:root{--ink: #1A1916;--ink-2: #3D3934;--body: #55504A;--mute: #6B665C;--soft: #8C867B;--faint: #A8A29A;--paper: #FBFAF7;--line: #E4E0D8;--teal: #0E6E70;--teal-dark: #0A5658;--teal-lite: #58BDBC;--teal-mint: #7FD8C4;--tint: #F1F5F4;--tint-line: #DCE3E1;--tint-hover: #E3EBE9;--sans: "IBM Plex Sans", system-ui, -apple-system, Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--bar: 74px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;padding-bottom:var(--bar)}h1,h2,h3,h4,p,dl,dd,dt,ol,ul,figure,fieldset,legend{margin:0;padding:0}ul,ol{list-style:none}fieldset{border:0}a{color:var(--teal);text-decoration:none}a:hover{color:var(--teal-dark);text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.mono{font-family:var(--mono)}[hidden]{display:none!important}.wrap{max-width:1240px;margin:0 auto;padding:0 20px}.skip{position:absolute;left:-9999px;top:8px;z-index:100;padding:12px 18px;border-radius:10px;background:var(--ink);color:var(--paper);font-size:14px;font-weight:600}.skip:focus{left:12px}.preprod{background:#2e2510;color:#e8c07a;border-bottom:1px solid #4A3B18;font-family:var(--mono);font-size:11.5px;line-height:1.5;padding:9px 0}.preprod strong{display:block;color:#fbfaf7;font-weight:600}.preprod span{opacity:.85}.site-head{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--paper) 93%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.head-inner{display:flex;align-items:center;gap:14px;padding-block:11px}.brand{display:flex;align-items:center;gap:10px}.brand:hover{text-decoration:none}.brand svg{display:block;flex:none}.brand-name{font-size:18px;letter-spacing:-.4px;color:var(--ink)}.brand-name b{font-weight:600}.brand-name span{font-weight:400;color:var(--mute)}.brand-name.on-dark{color:var(--paper)}.brand-name.on-dark span{color:#a29b8f}.head-nav{display:none}.nav-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:9px;min-height:44px;min-width:44px;padding:0 14px;cursor:pointer;border:1.5px solid var(--ink);border-radius:999px;background:transparent;font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.nav-toggle i{display:block;width:16px;height:9px;position:relative}.nav-toggle i:before,.nav-toggle i:after{content:"";position:absolute;left:0;right:0;height:1.5px;background:var(--ink);transition:transform .18s ease,top .18s ease}.nav-toggle i:before{top:0}.nav-toggle i:after{top:7.5px}.nav-toggle[aria-expanded=true] i:before{top:4px;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] i:after{top:4px;transform:rotate(-45deg)}.drawer-scrim{position:fixed;inset:0;z-index:80;background:#1a191680;backdrop-filter:blur(3px);animation:fade .16s ease-out both}.drawer{position:fixed;inset:0 0 0 auto;z-index:81;width:min(420px,92vw);display:flex;flex-direction:column;overflow-y:auto;background:var(--paper);box-shadow:-20px 0 60px -20px #1a191680;animation:slide-in .22s cubic-bezier(.2,.8,.2,1) both}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--paper)}.drawer-x{width:44px;height:44px;flex:none;cursor:pointer;font-size:20px;border:1px solid var(--line);border-radius:11px;background:transparent}.drawer-body{padding:8px 18px 28px}.drawer-group{padding-block:16px;border-bottom:1px solid var(--line)}.drawer-group:last-of-type{border-bottom:0}.drawer-group>.kicker{display:block;margin-bottom:10px}.drawer-lane{padding-block:6px}.drawer-lane>a{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:48px;padding-block:8px;font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.drawer-lane>a:hover{text-decoration:none;color:var(--teal)}.drawer-sub{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:6px}.drawer-sub a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--tint-line);border-radius:999px;background:var(--tint);font-size:13px;color:var(--mute)}.drawer-sub a:hover{text-decoration:none;background:var(--tint-hover);color:var(--ink)}.drawer-links{display:flex;flex-direction:column}.drawer-links a{display:flex;align-items:center;min-height:48px;font-size:15.5px;color:var(--ink-2)}.drawer-foot{margin-top:auto;padding:18px;border-top:1px solid var(--line)}.tag{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--mute);white-space:nowrap}.tag-live{color:var(--teal)}.actionbar{position:fixed;inset:auto 0 0;z-index:60;display:flex;align-items:center;gap:10px;padding:11px 16px;background:var(--ink);border-top:1px solid rgba(251,250,247,.16);box-shadow:0 -10px 30px -12px #1a191680}.actionbar .ab-main{flex:1;min-width:0}.actionbar .kicker{color:#a29b8f}.ab-price{display:flex;align-items:baseline;gap:7px;margin-top:1px;color:var(--paper)}.ab-price b{font-family:var(--mono);font-size:22px;font-weight:600;letter-spacing:-.03em}.ab-price em{font-size:12px;color:#a29b8f;font-style:normal}.ab-call{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 18px;flex:none;border:1.5px solid rgba(251,250,247,.35);border-radius:12px;font-family:var(--mono);font-size:14px;color:var(--paper)}.ab-call:hover{text-decoration:none;background:#fbfaf71a;color:var(--paper)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border:none;border-radius:13px;font-size:16px;font-weight:600;cursor:pointer;text-align:center}.btn:hover{text-decoration:none}.btn-block{width:100%}.btn-primary{background:var(--teal);color:var(--paper);box-shadow:0 10px 26px -14px #0e6e70e6}.btn-primary:hover{background:var(--teal-dark);color:var(--paper)}.btn-primary:active{transform:translateY(1px)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-dark{background:var(--ink);color:var(--paper)}.btn-dark:hover{background:#332f2a;color:var(--paper)}.btn-ghost{background:transparent;border:1.5px solid var(--ink);color:var(--ink)}.btn-ghost:hover{background:var(--tint);color:var(--ink)}.btn-sm{min-height:46px;font-size:15px;padding:0 18px}.link-btn{padding:0;border:none;background:none;color:var(--teal);font:inherit;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.band{border-bottom:1px solid var(--line)}.band>.wrap{padding-block:44px}.tint{background:var(--tint)}.dark{background:var(--ink);color:var(--paper)}.sec-title{display:flex;align-items:baseline;gap:10px;font-size:clamp(24px,6vw,34px);font-weight:600;letter-spacing:-.03em;max-width:24ch;text-wrap:balance}.sec-title i{width:8px;height:8px;border-radius:999px;background:var(--teal);flex:none}.dark .sec-title,.dark .sec-lede{color:var(--paper)}.dark .sec-title i{background:var(--teal-lite)}.dark .sec-lede{color:#cfc8bc}.sec-lede{margin:14px 0 26px;max-width:60ch;font-size:16px;line-height:1.6;color:var(--body);text-wrap:pretty}.kicker{font-family:var(--mono);font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--soft)}.fine{font-size:13px;line-height:1.55;color:var(--soft)}.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.card-head{display:flex;align-items:baseline;gap:10px;font-size:17px;font-weight:600;letter-spacing:-.015em;margin-bottom:16px}.card-head .step{font-family:var(--mono);font-size:12px;font-weight:500;color:var(--teal)}.card-note{margin:-8px 0 16px;font-size:13px;line-height:1.5;color:var(--soft)}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-block:14px;font-family:var(--mono);font-size:12px;color:var(--soft)}.crumbs a{color:var(--mute)}.crumbs li:after{content:"/";margin-left:6px;color:var(--faint)}.crumbs li:last-child:after{content:""}.crumbs li:last-child{color:var(--ink)}.page-head{padding-block:6px 30px}.page-head h1{font-size:clamp(30px,8vw,46px);line-height:1.05;letter-spacing:-.035em;font-weight:600;max-width:20ch;text-wrap:balance}.page-head .lede{margin-top:16px;max-width:56ch;font-size:17px;line-height:1.55;color:var(--body);text-wrap:pretty}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:6px 13px 6px 10px;border:1px solid var(--tint-line);background:var(--tint);border-radius:999px;font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:#4a6b6a}.eyebrow i{width:7px;height:7px;border-radius:999px;background:var(--teal);flex:none}.cluster-nav{display:flex;gap:8px;overflow-x:auto;padding:14px 20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cluster-nav::-webkit-scrollbar{display:none}.cluster-nav a{display:inline-flex;align-items:center;min-height:40px;padding:0 15px;flex:none;border:1px solid var(--tint-line);border-radius:999px;background:#fff;font-size:13.5px;color:var(--mute)}.cluster-nav a:hover{text-decoration:none;color:var(--ink)}.cluster-nav a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.stack{display:flex;flex-direction:column;gap:18px}.block h2,.block h3{letter-spacing:-.02em}.block h3{font-size:18px;font-weight:600}.block p{margin-top:8px;font-size:15px;line-height:1.65;color:var(--body);text-wrap:pretty}.grid{display:grid;gap:14px}.rate-list{display:flex;flex-direction:column}.rate-row{display:grid;grid-template-columns:1fr auto;gap:4px 14px;align-items:baseline;padding-block:13px;border-bottom:1px solid var(--line)}.rate-row:first-child{border-top:1px solid var(--line)}.rate-row dt{font-size:15px;line-height:1.4}.rate-row dd{font-family:var(--mono);font-size:15px;font-weight:500;text-align:right}.rate-row .note{grid-column:1 / -1;font-size:12.5px;color:var(--soft)}.rate-min{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:18px;padding:14px 16px;background:var(--tint);border-radius:12px;font-size:14px}.rate-min b{font-family:var(--mono)}.rate-min span{color:var(--mute);font-size:13px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-block:16px;cursor:pointer;list-style:none;font-size:16.5px;font-weight:600;letter-spacing:-.015em;line-height:1.35}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex:none;font-family:var(--mono);font-weight:400;font-size:20px;color:var(--teal);line-height:1}.faq-item[open] summary:after{content:"−"}.faq-item p{padding-bottom:18px;max-width:62ch;font-size:15px;line-height:1.65;color:var(--body)}.steps{display:flex;flex-direction:column;gap:2px}.steps li{padding:18px 0 20px;border-top:1px solid var(--line)}.steps li:first-child{border-top-color:var(--teal)}.steps .mono{font-size:11.5px;letter-spacing:.09em;color:var(--soft)}.steps li:first-child .mono{color:var(--teal)}.steps h3{margin-top:8px;font-size:18px;font-weight:600;letter-spacing:-.02em}.steps p{margin-top:7px;max-width:58ch;font-size:15px;line-height:1.6;color:var(--body)}.ticks{display:flex;flex-direction:column;gap:10px}.ticks li{display:grid;grid-template-columns:auto 1fr;gap:10px;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.ticks li:before{content:"";width:6px;height:6px;margin-top:8px;border-radius:999px;background:var(--teal)}.lane-list{display:grid;gap:12px}.lane-card{display:block;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink)}.lane-card:hover{text-decoration:none;border-color:var(--ink)}.lane-card header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lane-card h3{font-size:20px;font-weight:600;letter-spacing:-.025em}.lane-card p{margin-top:8px;font-size:14.5px;line-height:1.55;color:var(--body)}.lane-card footer{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-family:var(--mono);font-size:13px;color:var(--teal)}.cta-block{padding:22px 20px;border-radius:16px;background:var(--ink);color:var(--paper)}.cta-block .kicker{color:var(--teal-lite)}.cta-block h2{margin-top:10px;font-size:22px;font-weight:600;letter-spacing:-.025em}.cta-block p{margin-top:10px;font-size:14.5px;line-height:1.6;color:#cfc8bc;max-width:46ch}.cta-block .btn{margin-top:18px}.est{display:flex;flex-direction:column;gap:14px}.est-hero{border:1.5px solid var(--ink);border-radius:16px;padding:20px;background:#fff}.est-hero .card-head{margin-bottom:6px;font-size:19px}.field{padding-block:14px;border-bottom:1px solid var(--line)}.field:last-child{border-bottom:0;padding-bottom:0}.field-label{display:block;font-size:15px;font-weight:500;margin-bottom:9px}.field-label em{color:var(--faint);font-weight:400;font-style:normal}.field .hint{margin-top:7px;font-family:var(--mono);font-size:12px;color:var(--teal)}.field .hint.is-muted{color:var(--faint)}.est input[type=number],.est input[type=text],.est select{width:100%;min-height:52px;padding:0 14px;background:var(--tint);border:1.5px solid var(--tint-line);border-radius:11px;font-family:var(--mono);font-size:16px;font-weight:500}.est select{font-family:var(--sans);font-weight:400}.est input:focus-visible,.est select:focus-visible{border-color:var(--teal)}.est input::placeholder{color:var(--faint);font-weight:400}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stepper{display:grid;grid-template-columns:52px 1fr 52px;align-items:center;border:1.5px solid var(--tint-line);border-radius:11px;background:var(--tint);overflow:hidden}.stepper button{min-height:52px;border:none;background:transparent;cursor:pointer;font-size:20px;color:var(--mute)}.stepper button:hover{background:var(--tint-hover);color:var(--ink)}.stepper output{text-align:center;font-family:var(--mono);font-size:17px;font-weight:500}.stepper output.is-blank{color:var(--faint)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips button{min-height:46px;padding:0 14px;cursor:pointer;border:1.5px solid var(--tint-line);border-radius:11px;background:var(--tint);font-size:14.5px;text-align:left}.chips button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.addon-list{display:flex;flex-direction:column;gap:8px}.addon-list button{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;width:100%;min-height:56px;padding:10px 14px;cursor:pointer;text-align:left;border:1.5px solid var(--line);border-radius:12px;background:#fff}.addon-list button[aria-pressed=true]{border-color:var(--teal);background:#0e6e700f}.addon-list .box{width:20px;height:20px;border:1.5px solid var(--tint-line);border-radius:6px;background:var(--tint)}.addon-list button[aria-pressed=true] .box{border-color:var(--teal);background:var(--teal)}.addon-label{display:block;font-size:14.5px;font-weight:500;line-height:1.3}.addon-hint{display:block;margin-top:2px;font-size:12px;color:var(--soft);line-height:1.35}.addon-price{font-family:var(--mono);font-size:13.5px;color:var(--mute);white-space:nowrap}.addon-list button[aria-pressed=true] .addon-price{color:var(--teal)}.price-card{border-radius:16px;padding:22px 20px;background:var(--ink);color:var(--paper)}.price-card .kicker{color:#a29b8f}.price-empty{display:flex;flex-direction:column;gap:14px}.price-empty h3{font-size:20px;font-weight:600;letter-spacing:-.025em;max-width:22ch}.price-empty p{font-size:14px;line-height:1.6;color:#cfc8bc;max-width:44ch}.await-list{display:flex;flex-direction:column;gap:8px}.await-list li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;font-family:var(--mono);font-size:13px;color:#cfc8bc}.await-list li:before{content:"";width:14px;height:14px;border-radius:4px;border:1.5px solid rgba(251,250,247,.35)}.await-list li.is-done{color:var(--teal-mint)}.await-list li.is-done:before{border-color:var(--teal-mint);background:var(--teal-mint)}.price-row{display:flex;align-items:baseline;gap:9px;margin-top:6px}.price{font-family:var(--mono);font-size:44px;font-weight:600;letter-spacing:-.04em}.per{font-size:13px;color:#a29b8f}.price-range{margin-top:6px;font-family:var(--mono);font-size:13px;color:#a29b8f}.hours-row{margin-top:14px;font-size:14px;color:#cfc8bc}.reveal{margin-top:14px;padding:0;border:none;background:none;cursor:pointer;color:var(--teal-lite);font-size:13.5px;text-decoration:underline;text-underline-offset:3px}.breakdown{margin-top:12px;padding-top:12px;border-top:1px solid rgba(251,250,247,.16)}.line-items{margin-top:16px;padding-top:14px;border-top:1px solid rgba(251,250,247,.16);display:flex;flex-direction:column;gap:8px}.line-items>div{display:flex;justify-content:space-between;gap:14px;font-size:13.5px}.line-items dt{color:#cfc8bc}.line-items dd{font-family:var(--mono)}.li-discount dd{color:var(--teal-mint)}.notice{margin-top:16px;padding:12px 14px;border-radius:11px;font-size:13px;line-height:1.5;background:#fbfaf714;color:#e6dfd2}.site-foot{background:var(--ink);color:#a29b8f}.foot-inner{display:grid;gap:28px;padding-block:36px 30px}.foot-brand p{margin-top:12px;max-width:42ch;font-size:13.5px;line-height:1.6}.site-foot .kicker{color:var(--mute)}.foot-links{margin-top:10px;display:flex;flex-direction:column;gap:4px;font-size:14.5px}.foot-links a{display:flex;align-items:center;min-height:40px;color:var(--paper)}.foot-links a:hover{color:var(--teal-lite)}.foot-legal{border-top:1px solid rgba(251,250,247,.12)}.foot-legal .wrap{display:flex;gap:8px;flex-direction:column;padding-block:18px;font-size:12.5px;color:var(--faint)}.foot-legal .disclaimer{max-width:76ch;line-height:1.5;font-size:12px}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{transform:translate(14px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}html{scroll-behavior:auto}}@media(min-width:900px){body{padding-bottom:0}.actionbar,.nav-toggle{display:none}.head-nav{display:flex;align-items:center;gap:22px;margin-left:auto;font-size:14.5px}.head-nav a{color:var(--mute)}.head-nav .phone-pill{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:1.5px solid var(--ink);border-radius:999px;font-family:var(--mono);font-size:14px;color:var(--ink)}.head-nav .phone-pill:hover{background:var(--ink);color:var(--paper);text-decoration:none}.head-nav .phone-pill i{width:6px;height:6px;border-radius:999px;background:var(--teal)}.band>.wrap{padding-block:68px}.cluster-nav{padding-inline:20px}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}.lane-list{grid-template-columns:repeat(2,1fr)}.est{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:20px}.est-side{position:sticky;top:84px;display:flex;flex-direction:column;gap:14px}.est-main{display:flex;flex-direction:column;gap:14px}.foot-inner{grid-template-columns:2fr 1fr 1fr}.foot-legal .wrap{flex-direction:row;justify-content:space-between}.foot-legal .wrap:last-child{display:block;padding-top:0}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:32px;align-items:start}}.hero-ink{position:relative;overflow:hidden;background:var(--ink);color:var(--paper)}.hero-ink .orbit{position:absolute;top:-120px;right:-190px;opacity:.16;pointer-events:none}.hero-ink>.wrap{position:relative;padding-block:44px 52px}.hero-ink .eyebrow{background:transparent;border-color:#fbfaf747;color:var(--teal-lite)}.hero-ink .eyebrow i{background:var(--teal-lite)}.hero-ink h1{font-size:clamp(40px,11vw,52px);line-height:1;letter-spacing:-.04em;font-weight:600;max-width:14ch;text-wrap:balance}.hero-ink .lede{margin-top:18px;max-width:44ch;font-size:16.5px;line-height:1.55;color:#cfc8bc;text-wrap:pretty}.hero-ink .price-promise{margin-top:14px;max-width:44ch;font-size:15px;line-height:1.55;color:#a29b8f}.fork{display:grid;gap:14px;padding-block:22px 40px}.door{display:block;border:1.5px solid var(--ink);border-radius:16px;background:#fff;color:var(--ink);overflow:hidden}.door:hover{text-decoration:none;border-color:var(--teal)}.door figure{margin:0;display:block;background:var(--tint)}.door figure svg{display:block;width:100%;height:auto}.door .door-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px}.door .side{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}.door h2{font-size:27px;font-weight:600;letter-spacing:-.03em;line-height:1.1}.door p{font-size:15px;line-height:1.5;color:var(--body)}.door-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:6px;padding-top:16px;border-top:1px solid var(--line)}.door-price{display:flex;flex-direction:column;gap:2px}.door-price .from{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.door-price b{font-family:var(--mono);font-size:34px;font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--teal)}.door-go{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 16px;border-radius:11px;background:var(--teal);color:var(--paper);font-family:var(--mono);font-size:13.5px}.license{background:var(--ink);border-radius:14px;padding:20px;color:var(--paper)}.license .kicker{color:#a29b8f}.license b{display:block;margin-top:10px;font-family:var(--mono);font-size:clamp(32px,9vw,40px);font-weight:600;letter-spacing:.01em;line-height:1.05;color:var(--paper)}.license p{margin-top:10px;font-size:13.5px;line-height:1.55;color:#cfc8bc}.proof-points{display:flex;flex-direction:column;margin-top:18px}.proof-points li{display:flex;flex-direction:column;gap:3px;padding-block:14px;border-top:1px solid var(--tint-line)}.proof-points li:last-child{border-bottom:1px solid var(--tint-line)}.proof-points strong{font-size:15.5px;font-weight:500;letter-spacing:-.01em}.proof-points span{font-size:13px;line-height:1.5;color:var(--mute)}.gl-note{margin-top:18px;padding:13px 15px;border-left:2px solid var(--soft);background:var(--paper);font-size:13px;line-height:1.55;color:var(--body)}.proof-strip{display:flex;flex-direction:column;gap:14px}.proof-strip .license{display:flex;align-items:center;justify-content:space-between;gap:16px}.proof-strip .license b{margin-top:4px;font-size:24px}.proof-strip .license .kicker{font-size:10px}@media(min-width:900px){.hero-ink>.wrap{padding-block:72px 76px}.hero-ink .orbit{top:-230px;right:-180px}.hero-ink .hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:end}.hero-ink h1{font-size:clamp(56px,6.6vw,96px);letter-spacing:-.045em;max-width:11ch}.hero-ink .lede{margin-top:0;font-size:19px;max-width:38ch}.hero-ink .price-promise{font-size:15.5px}.fork{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;max-width:none}.fork .door{border:0;border-radius:0;border-bottom:1px solid var(--line)}.fork .door:first-child{border-right:1px solid var(--tint-line);background:var(--tint)}.fork .door:first-child figure{background:var(--tint-hover)}.fork .door .door-body{padding:34px 60px 46px;gap:14px}.fork .door h2{font-size:44px;letter-spacing:-.035em;line-height:1.05}.fork .door p{font-size:17px;line-height:1.55;max-width:40ch}.fork .door-foot{margin-top:14px;padding-top:22px}.fork .door-price b{font-size:54px;letter-spacing:-.045em}.fork .door-go{min-height:52px;padding:0 22px;font-size:15px}.page-head h1{font-size:clamp(38px,4.6vw,64px)}.page-head .lede{font-size:19px;max-width:52ch}.sec-title{font-size:clamp(28px,3vw,40px);max-width:30ch}.sec-lede{font-size:17.5px}.proof-cols{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}.license{padding:32px 36px;display:flex;align-items:center;justify-content:space-between;gap:36px}.license .license-text{display:flex;flex-direction:column}.license b{font-size:60px;letter-spacing:.01em}.license p{max-width:40ch}.proof-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;margin-top:44px}.proof-points li{gap:8px;padding:24px 0 0;border-top:2px solid var(--teal);border-bottom:0}.proof-points li:last-child{border-bottom:0}.proof-points strong{font-size:17px;line-height:1.3}.proof-points span{font-size:14px}.gl-note{max-width:62ch;padding:18px 22px;font-size:14.5px}.proof-strip{flex-direction:row;align-items:center;gap:40px}.proof-strip .license{flex:0 0 40%;padding:22px 26px}.proof-strip .license b{font-size:32px}.proof-strip .proof-points{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}}.hero-floor{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin-top:18px;font-family:var(--mono);font-size:13.5px;color:var(--mute)}.hero-floor b{font-size:30px;font-weight:600;letter-spacing:-.04em;color:var(--teal)}@media(min-width:900px){.hero-floor{margin-top:22px;font-size:14.5px}.hero-floor b{font-size:38px}}@media(min-width:900px){.hub-head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:48px;align-items:end}.hub-head .eyebrow{grid-column:1 / -1;justify-self:start}.hub-head h1{max-width:14ch;margin-bottom:4px}.hub-head-side{padding-bottom:6px}.hub-head-side .lede{margin-top:0}}.block p{max-width:68ch}.card-note{max-width:62ch}.rate-row .note{max-width:70ch}.cta-block p{max-width:52ch}.req{display:flex;flex-direction:column;gap:12px;margin-top:4px}.req-head{font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--paper)}.req-note{font-size:13.5px;line-height:1.5;color:var(--teal-mint)}.req-hint{font-size:12.5px;line-height:1.5;color:#a29b8f;margin-top:-4px}.req-field{display:flex;flex-direction:column;gap:7px}.req-field>span{font-size:14px;font-weight:500;color:var(--paper)}.req-field em{color:#a29b8f;font-weight:400;font-style:normal}.req-field input,.req-field textarea{width:100%;min-height:52px;padding:13px 14px;background:#fbfaf712;color:var(--paper);border:1.5px solid rgba(251,250,247,.28);border-radius:11px;font-family:var(--sans);font-size:16px}.req-field textarea{min-height:84px;resize:vertical;line-height:1.5}.req-field input:focus-visible,.req-field textarea:focus-visible{outline:none;border-color:var(--teal-mint)}.req-field input::placeholder,.req-field textarea::placeholder{color:#8c867b}.req-error{padding:12px 14px;border-radius:11px;background:#e8c07a24;border:1px solid rgba(232,192,122,.4);font-size:14px;line-height:1.5;color:#f0d9ae}.req-done{display:flex;flex-direction:column;gap:10px}.req-done p:not(.req-head){font-size:14.5px;line-height:1.6;color:#cfc8bc}
