@font-face{font-family:Archivo Variable;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-variable.woff2)format("woff2-variations");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}:root{--navy:#0a0e1a;--navy-raised:#131b2c;--navy-deep:#05070d;--paper:#f5f7fa;--white:#fff;--text:#f2f6fa;--text-muted:#a9b8c8;--link-on-dark:#7ab8ff;--ink:#0a0e1a;--ink-muted:#4a5568;--blue:#3b9eff;--blue-hover:#6bb5ff;--blue-ink:#1a66c2;--amber:#ffb020;--line-light:#dce2ea;--line-dark:#1f2a40;--field-line:#5b6b85;--glow-blue:0 8px 28px -8px #3b9effa6;--card-shadow:0 18px 40px -28px #0a0e1a73;--ease-settle:cubic-bezier(.22, 1.2, .36, 1);--family:"Archivo Variable", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius:10px;--measure:64ch;--wrap:76rem;--gutter:clamp(1rem, 4vw, 2.5rem);--section:clamp(3.5rem, 9vw, 6.5rem);--header-h:4.5rem}.theme-dark{--bg:var(--navy);--fg:var(--text);--fg-muted:var(--text-muted);--link:var(--link-on-dark);--surface:var(--navy-raised);--line:var(--line-dark);--focus:var(--blue);background:var(--bg);color:var(--fg)}.theme-paper,.theme-white{--fg:var(--ink);--fg-muted:var(--ink-muted);--link:var(--blue-ink);--line:var(--line-light);--focus:var(--blue-ink);background:var(--bg);color:var(--fg)}.theme-paper{--bg:var(--paper);--surface:var(--white)}.theme-white{--bg:var(--white);--surface:var(--paper)}.theme-blue{--bg:var(--blue);--fg:var(--navy);--fg-muted:var(--navy);--link:var(--navy);--line:#0a0e1a40;--focus:var(--navy);background:var(--bg);color:var(--fg)}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 1rem);-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--family);font-variation-settings:"wdth" 100;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;height:auto;display:block}h1,h2,.display{font-variation-settings:"wdth" 125;letter-spacing:-.015em;text-wrap:balance;font-weight:800;line-height:1.06}h1{font-size:clamp(2.25rem,6.4vw,4.5rem)}h2{font-size:clamp(1.75rem,4.2vw,3rem)}h3{font-variation-settings:"wdth" 110;font-size:1.1875rem;font-weight:750;line-height:1.25}p{max-width:var(--measure)}.muted{color:var(--fg-muted)}.small{font-size:.9375rem;line-height:1.55}.stack>*+*{margin-top:var(--flow,1rem)}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section);overflow-x:clip}.section-head{margin-bottom:clamp(2rem,5vw,3.25rem)}.section-head>*+*{margin-top:1rem}.section-head .intro{color:var(--fg-muted);font-size:clamp(1.0625rem,1.6vw,1.1875rem)}.split{align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}@media (width>=56rem){.split{grid-template-columns:repeat(2,minmax(0,1fr))}}.badge{border-radius:var(--radius);background:var(--blue);color:var(--navy);letter-spacing:.02em;padding:.3125rem .75rem;font-size:.8125rem;font-weight:750;line-height:1.3;display:inline-block}.media{border-radius:var(--radius);background:var(--line-light);overflow:hidden}.media img{object-fit:cover;width:100%;height:100%}.button{min-height:3rem;font:inherit;font-variation-settings:"wdth" 108;text-align:center;cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.625rem;font-weight:750;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.button-primary{background:var(--blue);border-color:var(--blue);color:var(--navy);box-shadow:var(--glow-blue)}.button-primary:hover{background:var(--blue-hover);border-color:var(--blue-hover);transform:translateY(-1px)}.button-outline{color:var(--fg);background:0 0;border-color:currentColor}.theme-dark .button-outline:hover,.hero .button-outline:hover{background:var(--text);border-color:var(--text);color:var(--navy)}.theme-paper .button-outline:hover,.theme-white .button-outline:hover{background:var(--navy);border-color:var(--navy);color:var(--text)}.button:disabled{background:var(--text-muted);border-color:var(--text-muted);color:var(--navy);box-shadow:none;cursor:not-allowed;transform:none}.actions{flex-wrap:wrap;gap:.875rem;max-width:none;display:flex}@media (width<=30rem){.actions .button{flex:100%}}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}.link{color:var(--link);font-weight:650;text-decoration:underline}:focus-visible{outline:3px solid var(--focus,var(--blue-ink));outline-offset:3px}.skip{z-index:50;background:var(--blue);color:var(--navy);border-radius:999px;padding:.75rem 1.25rem;font-weight:750;text-decoration:none;position:absolute;top:.75rem;left:-9999px}.skip:focus{left:var(--gutter)}.icon{flex:none;width:1.125rem;height:1.125rem}.topbar{--focus:var(--blue);background:var(--navy-deep);color:var(--text-muted);font-size:.875rem}.topbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem 1.5rem;min-height:2.5rem;padding-block:.375rem;display:flex}.topbar-info,.social{flex-wrap:wrap;align-items:center;gap:.375rem 1.25rem;display:flex}.topbar-info li{align-items:center;gap:.4375rem;display:inline-flex}.topbar-info .icon{width:.9375rem;height:.9375rem;color:var(--blue)}.topbar a{color:var(--text);text-decoration:none}.topbar a:hover{text-decoration:underline}.social a{width:1.75rem;height:1.75rem;color:var(--text-muted);place-items:center;transition:color .14s;display:grid}.social a:hover{color:var(--blue)}.header{--focus:var(--blue);z-index:40;background:var(--navy);color:var(--text);border-bottom:1px solid var(--line-dark);position:sticky;top:0}.header-inner{min-height:var(--header-h);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.wordmark{font-variation-settings:"wdth" 118;letter-spacing:-.01em;color:var(--text);align-items:center;gap:.5rem;margin-right:auto;font-size:1.125rem;font-weight:800;text-decoration:none;display:inline-flex}.wordmark img{flex:none;width:34px;height:26px}.nav ul{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.nav a{color:var(--text);padding-block:.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-block}.nav a:hover{color:var(--link-on-dark);text-decoration:underline}.nav-toggle,.header-cta{display:none}@media (width<=63.99rem){.nav{flex-basis:100%;padding-bottom:.75rem}.js .nav-toggle{border:1px solid var(--line-dark);width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.nav-toggle .icon{width:1.375rem;height:1.375rem}.nav-toggle .icon-close,.nav-toggle[aria-expanded=true] .icon-open{display:none}.nav-toggle[aria-expanded=true] .icon-close{display:block}.js .nav{display:none}.js .nav[data-open]{padding-bottom:1.25rem;display:block}.js .nav ul{flex-direction:column;gap:0}.js .nav li+li{border-top:1px solid var(--line-dark)}.js .nav a{padding-block:.875rem;font-size:1.0625rem;display:block}}@media (width>=40rem){.header-cta{display:inline-flex}}@media (width<=63.99rem){.header-cta{order:1}.nav-toggle{order:2}.nav{order:3}}@media (width>=64rem){.header-inner{flex-wrap:nowrap}}.hero{isolation:isolate;background:var(--navy);min-height:min(44rem,88vh);color:var(--text);text-align:center;--fg:var(--text);--focus:var(--blue);align-items:center;padding-block:clamp(4.5rem,12vw,8rem);display:grid;position:relative}.hero-bg{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:-1;background:#0a0e1ac7;position:absolute;inset:0}.hero-content{justify-items:center;gap:1.375rem;display:grid}.hero h1{max-width:16ch}.hero-lede{max-width:40ch;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:500}.hero-price{color:var(--text-muted);max-width:48ch}.hero-price strong{color:var(--text);font-weight:800}.hero .actions{justify-content:center;margin-top:.5rem}.about-text>*+*{margin-top:1.125rem}.about-text .actions{margin-top:1.75rem}.about-text p:not(.badge){color:var(--fg-muted)}.band{padding-block:clamp(3.5rem,8vw,6rem);overflow-x:clip}.band-head{text-align:center;margin-bottom:clamp(2rem,5vw,3.25rem)}.band-heading{text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(2.5rem,9vw,5.5rem);line-height:.95}.band-head p{margin:1rem auto 0;font-weight:600}.service-cards{gap:1.5rem;display:grid}@media (width>=44rem){.service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=66rem){.service-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.service-card{border-radius:var(--radius);background:var(--white);color:var(--ink);box-shadow:var(--card-shadow);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.service-card:hover{box-shadow:0 24px 44px -26px #0a0e1a99}.service-card img{aspect-ratio:8/5;object-fit:cover;width:100%}.service-card-body{flex-direction:column;flex:1;gap:.625rem;padding:1.5rem;display:flex}.service-card .price{align-items:baseline;gap:.5rem;display:flex}.price-figure{font-variation-settings:"wdth" 120;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:800;line-height:1}.price-unit{color:var(--ink-muted);font-size:.9375rem;font-weight:600}.service-card-summary{color:var(--ink-muted);font-size:.9375rem}.service-card-link{color:var(--blue-ink);margin-top:auto;padding-top:.5rem;font-weight:700;text-decoration:underline}.service-card-link:after{content:"";position:absolute;inset:0}.service-card-link:focus-visible{outline:none}.service-card:has(.service-card-link:focus-visible){outline:3px solid var(--navy);outline-offset:4px}.plan-rows{display:grid}.plan-row{border-top:1px solid var(--line);gap:1.5rem clamp(2rem,5vw,4rem);padding-block:clamp(2rem,4vw,2.75rem);display:grid}.plan-row:last-child{border-bottom:1px solid var(--line)}@media (width>=56rem){.plan-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.plan-summary>*+*{margin-top:.875rem}.plan-summary .price{align-items:baseline;gap:.5rem;display:flex}.plan-summary .price-figure{color:var(--blue-ink);font-size:clamp(2.75rem,6vw,3.5rem)}.plan-intro{color:var(--ink-muted)}.facts{gap:.875rem;display:grid}.fact{font-size:.9375rem;line-height:1.55}.fact-label{letter-spacing:.04em;text-transform:uppercase;color:var(--blue-ink);font-size:.8125rem;font-weight:750;display:block}.plan-detail>*+*{margin-top:1.25rem}.plan-part+.plan-part{border-top:1px solid var(--line);padding-top:1.25rem}.plan-part>*+*{margin-top:.625rem}.plan-part h4{font-size:1.0625rem;font-weight:750}.excludes{border-left:3px solid var(--blue);color:var(--ink-muted);padding-left:.875rem;font-size:.9375rem}.plan-note{color:var(--ink-muted);margin-top:1.75rem}.ticks{gap:.625rem;display:grid}.ticks li{grid-template-columns:1.375rem minmax(0,1fr);align-items:start;gap:.625rem;font-size:.9375rem;line-height:1.5;display:grid}.ticks .icon{background:var(--blue);width:1.375rem;height:1.375rem;color:var(--navy);stroke-width:3px;border-radius:50%;padding:.25rem}.why-text>*+*{margin-top:1.125rem}.checklist{gap:1.375rem;margin-top:2rem;display:grid}.checklist li{grid-template-columns:2.25rem minmax(0,1fr);gap:1rem;display:grid}.checklist .icon{background:var(--blue);width:2.25rem;height:2.25rem;color:var(--navy);stroke-width:3px;border-radius:50%;padding:.5rem}.checklist h3{font-size:1.125rem}.checklist p{color:var(--fg-muted);margin-top:.25rem;font-size:.9375rem}.steps{counter-reset:none;gap:1.25rem;display:grid}@media (width>=40rem){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=72rem){.steps{grid-template-columns:repeat(5,minmax(0,1fr))}}.step{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:.625rem;padding:1.5rem;display:flex}.step-number{font-variation-settings:"wdth" 125;color:var(--blue-ink);font-size:2.75rem;font-weight:800;line-height:1}.step p:not(.step-number){color:var(--fg-muted);font-size:.9375rem}.process-note{border-left:3px solid var(--blue);margin-top:2rem;padding-left:.875rem}.founders{gap:1.5rem;display:grid}@media (width>=52rem){.founders{grid-template-columns:repeat(3,minmax(0,1fr))}}.founder{border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:.5rem;padding:clamp(1.5rem,3.5vw,2rem);display:flex}.founder-name{font-variation-settings:"wdth" 118;font-size:clamp(1.375rem,2.4vw,1.625rem);font-weight:800;line-height:1.15}.founder-name a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:.18em;text-decoration-thickness:2px}.founder-name a:hover{color:var(--blue-ink)}.founder-role{letter-spacing:.04em;text-transform:uppercase;color:var(--blue-ink);margin-top:.125rem;font-size:.8125rem;font-weight:750}.founder-major{font-weight:600}.founder-detail{color:var(--ink-muted);font-size:.9375rem}.founder-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:.25rem 1.25rem;max-width:none;margin-top:auto;padding-top:1rem;display:flex}.founder>:nth-last-child(2){margin-bottom:.75rem}.founder-links a{min-height:1.75rem;color:var(--blue-ink);align-items:center;gap:.4375rem;font-size:.9375rem;font-weight:650;text-decoration:underline;display:inline-flex}.founder-links a:hover{text-decoration-thickness:2px}.founder-links .icon{width:1rem;height:1rem}.honesty{border-left:4px solid var(--blue);border-radius:var(--radius);background:var(--paper);margin-top:clamp(2rem,5vw,3rem);padding:1.5rem clamp(1.25rem,3vw,2rem)}.honesty p{max-width:70ch}.faq{gap:.75rem;max-width:56rem;display:grid}.faq-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.faq-item summary{cursor:pointer;border-radius:var(--radius);justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem clamp(1.125rem,3vw,1.5rem);list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover .faq-q{color:var(--blue-ink)}.faq-q{font-variation-settings:"wdth" 108;font-size:1.0625rem;font-weight:700;line-height:1.35}.faq-sign{background:var(--blue);border-radius:50%;flex:none;width:2rem;height:2rem;position:relative}.faq-sign:before,.faq-sign:after{content:"";background:var(--navy);width:.875rem;height:2px;transition:transform .18s,opacity .18s;position:absolute;top:calc(50% - 1px);left:.5625rem}.faq-sign:after{transform:rotate(90deg)}.faq-item[open] .faq-sign:after{opacity:0;transform:rotate(0)}.faq-a{padding:0 clamp(1.125rem,3vw,1.5rem) 1.375rem}.faq-a p{color:var(--fg-muted)}.faq-a p+p{margin-top:.75rem}.quote-banner{text-align:center;text-transform:uppercase;margin-bottom:clamp(2.5rem,6vw,4rem);font-size:clamp(2.5rem,9vw,5.5rem);line-height:.95}.quote .split{align-items:start}.quote .media{aspect-ratio:16/9}@media (width>=56rem){.quote .media{aspect-ratio:5/6}}.contact-head>*+*{margin-top:.75rem}.contact-head h3{font-variation-settings:"wdth" 118;font-size:clamp(1.375rem,2.6vw,1.75rem);font-weight:800}.contact-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:1.75rem;padding:clamp(1.25rem,4vw,2rem)}.setup-notice{border:1px solid var(--amber);border-radius:var(--radius);border-left-width:4px;margin-top:1.25rem;padding:.875rem 1rem;font-size:.9375rem}.setup-notice code{color:var(--amber);font-size:.875rem}.contact-alt{color:var(--fg-muted);margin-top:1.5rem}.form{gap:1.125rem;display:grid}.field label{margin-bottom:.4375rem;font-size:.9375rem;font-weight:650;display:block}.field-optional{color:var(--fg-muted);font-weight:400}.field input,.field textarea{border:1px solid var(--field-line);border-radius:var(--radius);background:var(--navy);width:100%;color:var(--text);font:inherit;padding:.75rem .875rem;font-size:1rem;transition:border-color .14s}.field input:hover,.field textarea:hover{border-color:var(--text-muted)}.field input:focus,.field textarea:focus{border-color:var(--blue)}.field textarea{resize:vertical;min-height:8rem}.field input::placeholder,.field textarea::placeholder{color:var(--text-muted);opacity:1}.field input:disabled,.field textarea:disabled{color:var(--text-muted);cursor:not-allowed}.field-hint{color:var(--fg-muted);margin-top:.4375rem;font-size:.875rem}.field-error{border-left:3px solid var(--amber);color:var(--amber);margin-top:.4375rem;padding-left:.625rem;font-size:.875rem;font-weight:650}.field[data-invalid] input,.field[data-invalid] textarea{border-width:2px;border-color:var(--amber)}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.submit-row{gap:1rem;margin-top:.25rem;display:grid}.submit-row .button{width:100%}.form-note{color:var(--fg-muted);font-size:.875rem}.status{border-left:4px solid var(--blue);padding:.25rem 0 .25rem 1rem}.status[data-kind=error]{border-left-color:var(--amber)}.status-heading{font-variation-settings:"wdth" 118;font-size:1.375rem;font-weight:800}.status p+p{color:var(--fg-muted);margin-top:.5rem}.footer{border-top:1px solid var(--line-dark);padding-block:clamp(3rem,7vw,4.5rem) 1.75rem}.footer-grid{gap:2.25rem;display:grid}@media (width>=40rem){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}}.footer-brand p{max-width:34ch;margin-top:1rem}.footer h2{font-variation-settings:"wdth" 112;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1rem;font-size:1rem;font-weight:750}.footer-list{gap:.5rem;display:grid}.footer-list a{color:var(--text-muted);text-decoration:none}.footer-list a:hover{color:var(--text);text-decoration:underline}.footer-list li{color:var(--text-muted);align-items:center;gap:.5rem;display:flex}.footer-list .icon{width:1rem;height:1rem;color:var(--blue)}.footer-bottom{border-top:1px solid var(--line-dark);max-width:none;margin-top:clamp(2.5rem,6vw,3.5rem);padding-top:1.5rem}.legal{padding-block:clamp(2.5rem,7vw,5rem)}.legal-head>*+*{margin-top:1rem}.legal-head h1{font-size:clamp(2rem,5vw,3.25rem)}.legal-head .lede{font-size:clamp(1.0625rem,1.8vw,1.25rem);font-weight:500}.prose{max-width:44rem;margin-top:clamp(2rem,5vw,3rem)}.prose h2{margin-top:2.5rem;margin-bottom:.75rem;font-size:clamp(1.375rem,2.6vw,1.75rem)}.prose h3{color:var(--blue-ink);margin-top:1.75rem;margin-bottom:.5rem}.prose p,.prose li{max-width:none;margin-bottom:.875rem}.prose a{color:var(--link);overflow-wrap:anywhere;font-weight:650}.prose ul{margin-bottom:1.25rem;padding-left:1.25rem}.prose li{position:relative}.prose li:before{content:"";background:var(--blue);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.55em;left:-1.25rem}.prose dt{margin-top:1.25rem;font-weight:750}.prose dd{margin-left:0}.prose code{border-radius:var(--radius);background:var(--line-light);padding:.1em .35em;font-size:.875em}.back{border-top:1px solid var(--line);max-width:none;margin-top:3rem;padding-top:1.25rem;font-weight:650}.notfound{align-items:center;min-height:60vh;display:grid}.notfound .stack>p{color:var(--fg-muted)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.js .hero-rise{animation:hero-rise .9s var(--ease-settle) both;animation-delay:var(--rise-delay,0s)}@keyframes hero-rise{0%{opacity:0;transform:translateY(32px)}}.js [data-animate]{opacity:0;transition:opacity .7s ease var(--delay,0s), transform .9s var(--ease-settle) var(--delay,0s)}.js [data-animate=slide-up]{transform:translateY(40px)}.js [data-animate=slide-left]{transform:translate(-40px)}.js [data-animate=slide-right]{transform:translate(40px)}.js .media[data-animate=slide-left]{transform:translate(-40px)scale(.96)}.js .media[data-animate=slide-right]{transform:translate(40px)scale(.96)}.js .media[data-animate=slide-up]{transform:translateY(40px)scale(.96)}@media (width>=48rem){.js .media[data-animate=slide-left]{transform:translate(-120px)scale(.96)}.js .media[data-animate=slide-right]{transform:translate(120px)scale(.96)}}.js [data-animate].is-visible{opacity:1;transform:none}.service-card:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.button-primary:hover,.service-card:hover{transform:none}.button,.service-card,.faq-sign:before,.faq-sign:after{transition:none}}
