@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0b1030;--ink-2:#363b5a;--muted:#61667f;--line:#e0e1ee;--line-strong:#c9cbe0;--ground:#f6f6fb;--surface:#fff;--violet:#5b2be6;--violet-deep:#3a1bc4;--violet-soft:#ede8ff;--violet-tint:#f6f3ff;--night:#070a1f;--night-2:#10143a;--night-line:#ffffff1f;--night-text:#e9e9f6;--night-muted:#a9acc9;--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-hero:clamp(2.5rem, 1.35rem + 4.6vw, 5.1rem);--text-h1:clamp(2.2rem, 1.3rem + 3.4vw, 3.9rem);--text-h2:clamp(1.75rem, 1.15rem + 2.2vw, 2.9rem);--text-h3:clamp(1.2rem, 1.05rem + .5vw, 1.45rem);--text-lead:clamp(1.1rem, 1rem + .45vw, 1.35rem);--text-body:1.0625rem;--text-small:.9rem;--text-label:.76rem;--container:1200px;--gutter:clamp(1.1rem, 4vw, 2.5rem);--section:clamp(4rem, 3rem + 5vw, 7.5rem);--radius:14px;--radius-sm:8px;--shadow:0 1px 2px #0b10300d, 0 12px 32px -12px #0b103024}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65;overflow-x:hidden}img,svg{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}p{margin:0}ul,ol{margin:0;padding:0}h1,h2,h3,h4{letter-spacing:-.028em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-weight:560;line-height:1.08}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3);letter-spacing:-.015em;line-height:1.25}::selection{background:var(--violet);color:#fff}:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:3px}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:var(--radius-sm);padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.section{padding-block:var(--section)}.section-ground{background:var(--ground)}.section-tint{background:var(--violet-tint)}.section-night{background:var(--night);color:var(--night-text)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--violet);align-items:center;gap:.6rem;margin:0 0 1rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:2px;width:22px;height:2px}.section-night .eyebrow{color:#b8a4ff}.lead{font-size:var(--text-lead);color:var(--ink-2);text-wrap:pretty;max-width:62ch;line-height:1.5}.section-night .lead{color:var(--night-muted)}.muted{color:var(--muted)}.prose-narrow{max-width:64ch}.section-head{gap:1.1rem;max-width:780px;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.section-head.split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:2rem;max-width:none}.section-head.split .lead{max-width:none}.button{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:46px;padding:.7rem 1.25rem;font-size:.96rem;font-weight:540;line-height:1;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.button:active{transform:translateY(1px)}.button-primary{background:var(--violet);color:#fff}.button-primary:hover{background:var(--violet-deep)}.button-secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.button-secondary:hover{border-color:var(--ink)}.button-light{color:var(--ink);background:#fff}.button-light:hover{background:var(--violet-soft)}.button-ghost-light{color:#fff;border-color:#ffffff4d}.button-ghost-light:hover{border-color:#fff}.text-link{color:var(--violet);font-weight:540}.text-link:hover{text-underline-offset:3px;text-decoration:underline}.text-link:after{content:" →"}.site-header{z-index:50;-webkit-backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--line);background:#ffffffdb;position:sticky;top:0}.header-row{align-items:center;gap:2rem;min-height:76px;display:flex}.brand{flex-shrink:0;line-height:0;display:block}.brand img{width:168px;height:auto}.primary-nav{color:var(--ink-2);align-items:center;gap:clamp(1.1rem,2.2vw,2rem);margin-left:auto;font-size:.95rem;font-weight:500;display:flex}.primary-nav a{border-bottom:2px solid #0000;padding:.35rem 0;transition:color .14s,border-color .14s}.primary-nav a:hover{color:var(--ink);border-color:var(--violet)}.header-cta{flex-shrink:0}.mobile-nav{display:none}.hero{background:radial-gradient(60rem 30rem at 85% -10%, #5b2be61f, transparent 60%), radial-gradient(40rem 24rem at -10% 110%, #5b2be614, transparent 60%), var(--surface);padding-block:clamp(3.5rem,3rem + 4vw,7rem) clamp(3rem,2rem + 4vw,6rem);position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.hero h1{font-size:var(--text-hero);letter-spacing:-.035em;max-width:14ch;line-height:1.02}.hero h1 em{color:var(--violet);font-style:normal}.hero .lead{margin-top:1.4rem}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.hero-proof{border-top:1px solid var(--line);font-size:var(--text-small);color:var(--muted);flex-wrap:wrap;gap:.5rem 1.6rem;margin-top:2.2rem;padding-top:1.4rem;display:flex}.hero-proof li{align-items:center;gap:.5rem;list-style:none;display:flex}.hero-proof li:before{content:"";background:var(--violet);border-radius:50%;width:6px;height:6px}.ledger{background:var(--night);color:var(--night-text);border-radius:var(--radius);padding:1.4rem 1.5rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0b103080}.ledger:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#7854ff73,#0000 65%);width:60%;position:absolute;inset:auto -30% -50% auto}.ledger-head{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--night-muted);border-bottom:1px solid var(--night-line);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.9rem;display:flex}.ledger-facts{z-index:1;gap:0;margin:0;display:grid;position:relative}.ledger-facts>div{border-bottom:1px solid var(--night-line);padding:.95rem 0}.ledger-facts>div:last-child{border-bottom:0;padding-bottom:.2rem}.ledger-facts dt{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:#b8a4ff}.ledger-facts dd{color:var(--night-text);margin:.3rem 0 0;font-size:.98rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;padding:0;list-style:none;display:grid}.step{border-top:2px solid var(--line-strong);padding-top:1.1rem;position:relative}.step:before{counter-increment:step;content:"0" counter(step);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.1em;color:var(--violet);margin-bottom:.9rem;display:block}.step h3{margin-bottom:.5rem}.step p{color:var(--ink-2);font-size:.98rem}.insight-list{border-top:1px solid var(--line);gap:0;display:grid}.insight-row{border-bottom:1px solid var(--line);grid-template-columns:11rem minmax(0,1fr) auto;align-items:baseline;gap:1.5rem;padding:1.4rem 0;display:grid}.insight-row .meta{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.insight-row h3 a:hover{color:var(--violet)}.insight-row p{color:var(--ink-2);max-width:64ch;margin-top:.35rem}.insight-row .text-link{white-space:nowrap}.faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:2rem;display:grid}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1.1rem 0;font-size:1.05rem;font-weight:540;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--violet);flex-shrink:0;font-size:1.3rem;font-weight:400;line-height:1}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--ink-2);max-width:66ch;padding:0 0 1.2rem}.cta-band{background:var(--night);color:var(--night-text);padding-block:clamp(3.5rem,3rem + 3vw,5.5rem);position:relative;overflow:hidden}.cta-band:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#7854ff59,#0000 65%);width:50%;position:absolute;inset:-40% auto auto -10%}.cta-inner{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:2rem;display:grid;position:relative}.cta-inner h2{color:#fff}.cta-inner p{color:var(--night-muted);max-width:58ch;margin-top:1rem}.cta-actions{flex-direction:column;justify-self:end;align-items:flex-start;gap:1rem;display:flex}.cta-phone{color:#fff;border-bottom:1px solid #ffffff59;font-weight:500}.cta-phone:hover{border-color:#fff}.site-footer{background:var(--ground);border-top:1px solid var(--line);padding-top:clamp(3rem,2rem + 3vw,4.5rem)}.footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:2.5rem;padding-bottom:2.5rem;display:grid}.footer-brand p{color:var(--ink-2);max-width:34ch;margin-top:1.1rem}.footer-brand .footer-location{font-size:var(--text-small);color:var(--muted);margin-top:.6rem}.footer-col{align-content:start;gap:.55rem;display:grid}.footer-col a{color:var(--ink-2);font-size:.97rem}.footer-col a:hover{color:var(--violet)}.footer-legal{border-top:1px solid var(--line);font-size:var(--text-small);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.4rem 0 2rem;display:flex}.footer-legal div{gap:1.25rem;display:flex}.footer-legal a:hover{color:var(--ink)}.page-hero{background:linear-gradient(180deg, var(--violet-tint), var(--surface));padding-block:clamp(2.5rem,2rem + 3vw,5rem) clamp(2.5rem,2rem + 3vw,4.5rem)}.page-hero h1{max-width:18ch}.page-hero .lead{margin-top:1.2rem}.page-hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.breadcrumbs{font-size:var(--text-small);color:var(--muted);margin-bottom:1.5rem}.breadcrumbs ol{flex-wrap:wrap;gap:.4rem;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--line-strong);margin-right:.4rem}.breadcrumbs a:hover{color:var(--violet)}.fit-list{gap:.7rem;display:grid}.fit-list li{color:var(--ink-2);grid-template-columns:1.4rem 1fr;align-items:start;gap:.6rem;list-style:none;display:grid}.fit-list li:before{content:"✓";color:var(--violet);font-weight:600}.deliverable-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 3rem;margin:0;display:grid}.deliverable-list>div{border-top:1px solid var(--line-strong);padding-top:1rem}.deliverable-list dt{font-weight:560;font-size:var(--text-h3);letter-spacing:-.015em;line-height:1.25}.deliverable-list dd{color:var(--ink-2);margin:.5rem 0 0;font-size:.98rem}.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.two-col .sticky{position:sticky;top:100px}.two-col>.lead{max-width:none}.facts-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 3rem;margin:0;display:grid}.facts-list>div{border-top:1px solid var(--line-strong);padding-top:1rem}.facts-list dt{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.facts-list dd{color:var(--ink);margin:.5rem 0 0;font-size:1.05rem}.facts-list dd a:hover{color:var(--violet)}.prose{color:var(--ink-2);gap:1rem;font-size:1.05rem;display:grid}.small{font-size:var(--text-small)}.article{grid-template-columns:minmax(0,1fr);max-width:720px;display:grid}.article-meta{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:.5rem 1.2rem;margin-top:1.2rem;display:flex}.article-body{color:var(--ink-2);gap:1.2rem;margin-top:2.5rem;font-size:1.1rem;line-height:1.7;display:grid}.article-body h2{color:var(--ink);margin-top:1.2rem;font-size:1.55rem}.article-body ul{gap:.5rem;padding-left:1.2rem;display:grid}.article-body p{text-wrap:pretty}.author-box{border-radius:var(--radius);background:var(--ground);border:1px solid var(--line);gap:.4rem;margin-top:3rem;padding:1.4rem;display:grid}.author-box strong{font-weight:560}.author-box p{color:var(--ink-2);font-size:.97rem}.contact-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.contact-details{gap:1.5rem;display:grid}.contact-details h2{font-size:1.25rem}.contact-details dl{gap:1rem;display:grid}.contact-details dt{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.contact-details dd{margin:.25rem 0 0;font-size:1.05rem}.contact-details dd a:hover{color:var(--violet)}.expect{color:var(--ink-2);gap:.6rem;padding-left:1.1rem;display:grid}.contact-form{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-form label{gap:.4rem;font-size:.93rem;font-weight:520;display:grid}.contact-form label small{color:var(--muted);font-weight:400}.contact-form input,.contact-form textarea,.contact-form select{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:#fff;width:100%;padding:.75rem .9rem;font-weight:400}.contact-form textarea{resize:vertical;min-height:130px}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:2px solid var(--violet);outline-offset:0;border-color:var(--violet)}.contact-form .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-submit-row{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.4rem;display:flex}.form-note{font-size:var(--text-small);color:var(--muted)}.form-status{color:var(--violet-deep);min-height:1.4em;font-weight:520}.form-error{color:#b3261e}.form-error a{text-decoration:underline}.legal{max-width:72ch;color:var(--ink-2);gap:1.1rem;display:grid}.legal h2{color:var(--ink);margin-top:1rem;font-size:1.35rem}.legal ul{gap:.4rem;padding-left:1.2rem;display:grid}.not-found{text-align:center;min-height:60vh;padding-block:var(--section);place-items:center;display:grid}.not-found .code{font-family:var(--font-mono);color:var(--violet);letter-spacing:.12em}.not-found h1{margin-top:.6rem}.not-found p{color:var(--ink-2);margin-top:1rem}.not-found .actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.6rem;display:flex}.rows{border-top:1px solid var(--line-strong)}.row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:start;gap:1rem 2.5rem;padding:1.4rem 0;display:grid}.row h3{font-size:1.15rem}.row p,.row ul{color:var(--ink-2);max-width:64ch}.row ul{gap:.35rem;padding-left:1.1rem;display:grid}.row-link{color:inherit}.row-link:hover h3{color:var(--violet)}.row-arrow{color:var(--violet);font-size:1.2rem;transition:transform .14s}.row-link:hover .row-arrow{transform:translate(4px)}.row-service{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);padding:2rem 0}.row-service h2{font-size:var(--text-h3)}.row-service h2 a:hover{color:var(--violet)}.row-plain{margin-top:.5rem;font-size:.98rem}.row-service .text-link{margin-top:.8rem;display:inline-block}.inline-list{font-size:var(--text-small);color:var(--muted);flex-wrap:wrap;gap:.4rem .9rem;margin:.8rem 0 0;padding:0;display:flex}.inline-list li{list-style:none}.inline-list li+li:before{content:"·";color:var(--line-strong);margin-right:.9rem}.rows-night{border-top-color:var(--night-line)}.rows-night .row{border-bottom-color:var(--night-line);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.rows-night .row h3{color:#fff}.rows-night .row p{color:var(--night-muted)}.why-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.why-copy{color:var(--night-muted);gap:1rem;font-size:1.1rem;line-height:1.6;display:grid}.why-copy p{max-width:52ch}.stages{counter-reset:stage;border-top:1px solid var(--line-strong);gap:0;padding:0;list-style:none;display:grid}.stages li{border-bottom:1px solid var(--line);grid-template-columns:4rem minmax(0,1fr) minmax(0,2fr);gap:1rem 2rem;padding:1.8rem 0;display:grid}.stages li:before{counter-increment:stage;content:"0" counter(stage);font-family:var(--font-mono);color:var(--violet);font-size:var(--text-label);letter-spacing:.1em;padding-top:.5rem}.stages h2{font-size:var(--text-h3)}.stages p{color:var(--ink-2)}.footer-label{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem;font-weight:500}.footer-address{color:var(--muted);font-size:.95rem}.form-intro{color:var(--ink-2);font-size:.95rem}@media (max-width:1040px){.grid-4,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}.faq-grid{grid-template-columns:1fr}}@media (max-width:900px){.primary-nav,.header-cta{display:none}.mobile-nav{margin-left:auto;display:block}.mobile-nav summary{cursor:pointer;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.95rem;font-weight:540;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.menu-bar{background:var(--ink);width:20px;height:2px;display:block}.menu-bar+.menu-bar{margin-left:-20px;transform:translateY(6px)}.mobile-nav[open] .menu-label{color:var(--violet)}.mobile-nav nav{padding:1rem var(--gutter) 1.5rem;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow);gap:.2rem;display:grid;position:absolute;top:100%;left:0;right:0}.mobile-nav nav a{border-bottom:1px solid var(--line);padding:.75rem 0;font-size:1.05rem;font-weight:520}.mobile-nav nav .button{border-bottom:0;justify-self:start;margin-top:1rem;padding:.7rem 1.25rem;font-size:.96rem}.mobile-nav nav .mobile-contact{color:var(--ink-2);border-bottom:0;padding:.4rem 0;font-size:.95rem;font-weight:400}.hero-grid,.two-col,.contact-grid,.cta-inner,.section-head.split,.why-grid,.row,.row-service,.rows-night .row{grid-template-columns:1fr}.row{gap:.5rem}.row-arrow{display:none}.stages li{grid-template-columns:3rem minmax(0,1fr)}.stages li p{grid-column:2}.cta-actions{justify-self:start}.two-col .sticky{position:static}.grid-3{grid-template-columns:1fr}.insight-row{grid-template-columns:1fr;gap:.5rem}}@media (max-width:600px){.brand img{width:140px}.grid-2,.grid-4,.steps,.deliverable-list,.facts-list,.form-row{grid-template-columns:1fr}.hero h1{max-width:none}.hero-actions .button,.page-hero-actions .button{width:100%}.footer-grid{grid-template-columns:1fr;gap:2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;animation:none!important}}
