.review-loading-spinner{animation:1.4s linear infinite review-spin}@keyframes review-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.review-loading-spinner{animation:none}}.taxs{border-bottom:1px solid var(--border);padding:7rem 0;position:relative;overflow:hidden}.taxs:before{content:"";background:radial-gradient(circle,color-mix(in oklab,var(--ember) 14%,transparent),transparent 65%);pointer-events:none;width:46rem;height:46rem;position:absolute;inset:-20% -10% auto auto}.taxs__wrap{max-width:1680px;margin:0 auto;padding:0 1.5rem;position:relative}@media(min-width:768px){.taxs__wrap{padding:0 2.5rem}.taxs{padding:9rem 0}}.taxs__head{gap:2rem;display:grid}@media(min-width:1024px){.taxs__head{grid-template-columns:7fr 5fr;align-items:end;column-gap:4rem}.taxs__head .eyebrow{grid-column:1/-1}}.taxs__title{color:var(--paper);max-width:16ch;font-size:clamp(2.4rem,5.2vw,4.75rem);line-height:1}.taxs__title .serif-it{color:var(--ember)}.taxs__intro{color:var(--paper-muted);gap:1rem;font-size:1.05rem;line-height:1.65;display:grid}.taxs__intro p:first-child{color:var(--paper)}.taxs__journey{border:1px solid var(--border);background:radial-gradient(circle at 85% 110%,color-mix(in oklab,var(--ember) 16%,transparent),transparent 55%),var(--ink-elev);border-radius:1.5rem;margin-top:4.5rem;padding:2.5rem 1.5rem 2rem;position:relative;overflow:hidden}.taxs__journey:before{content:"";background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);opacity:.35;pointer-events:none;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 80%);mask-image:radial-gradient(#000 30%,#0000 80%)}@media(min-width:900px){.taxs__journey{padding:3.5rem 3rem 2.75rem}}.taxs__track{display:none}@media(min-width:900px){.taxs__track{background:color-mix(in oklab,var(--ember) 22%,var(--border));border-radius:2px;height:2px;display:block;position:absolute;top:5.5rem;left:5rem;right:5rem}.taxs__pulse{background:var(--ember);width:14px;height:14px;box-shadow:0 0 0 6px color-mix(in oklab,var(--ember) 22%,transparent),0 0 24px var(--ember);border-radius:50%;margin-top:-7px;animation:8s cubic-bezier(.6,0,.4,1) infinite taxs-travel;position:absolute;top:50%;left:0}}.taxs__nodes{gap:2rem;margin:0;padding:0;list-style:none;display:grid;position:relative}@media(min-width:900px){.taxs__nodes{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.taxs__node{align-content:start;gap:.55rem;display:grid}.taxs__orb{background:var(--ink);border:1px solid var(--border);width:4rem;height:4rem;color:var(--ember);animation:8s ease-in-out infinite taxs-light;animation-delay:calc(var(--i) * 2s);border-radius:50%;place-items:center;margin-bottom:.75rem;display:grid;position:relative}.taxs__orb svg{width:1.5rem;height:1.5rem}.taxs__node:last-child .taxs__orb{background:var(--ember);color:var(--ink);border-color:var(--ember)}.taxs__n{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.18em;color:var(--ember);font-size:.72rem}.taxs__label{font-family:var(--font-display,inherit);color:var(--paper);font-size:1.35rem;line-height:1.15}.taxs__text{color:var(--paper-muted);max-width:28ch;font-size:.95rem;line-height:1.55}.taxs__ledger{border-top:1px solid var(--border);margin-top:2.75rem;padding-top:1.75rem;position:relative}.taxs__ledger-head{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--paper-muted);justify-content:space-between;font-size:.7rem;display:flex}.taxs__bars{gap:.6rem;margin-top:.9rem;display:grid}.taxs__bar{border-radius:999px;height:14px;display:block;position:relative;overflow:hidden}.taxs__bar--full{background:color-mix(in oklab,var(--paper) 22%,transparent)}.taxs__bar--net{background:color-mix(in oklab,var(--ember) 16%,transparent);height:28px}.taxs__bar--net:before{content:"";background:var(--ember);border-radius:999px;width:100%;animation:8s cubic-bezier(.6,0,.4,1) infinite taxs-shrink;position:absolute;inset:0 auto 0 0}.taxs__bar-cut{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--ember);font-size:.66rem;animation:8s ease-in-out infinite taxs-label;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}@media(max-width:600px){.taxs__bar-cut{letter-spacing:.06em;font-size:.55rem;right:.6rem}}@keyframes taxs-travel{0%{left:0}75%,to{left:calc(100% - 14px)}}@keyframes taxs-light{0%,20%,to{box-shadow:none;transform:none}8%{box-shadow:0 0 0 8px color-mix(in oklab,var(--ember) 18%,transparent);transform:scale(1.06)}}@keyframes taxs-shrink{0%,55%{width:100%}80%,to{width:62%}}@keyframes taxs-label{0%,65%{opacity:0}82%,to{opacity:1}}.taxs__cards{gap:1rem;margin-top:1rem;display:grid}@media(min-width:768px){.taxs__cards{grid-template-columns:repeat(3,1fr)}}.taxs__card{border:1px solid var(--border);border-radius:1rem;align-content:start;gap:.6rem;padding:1.75rem;transition:border-color .3s,transform .3s;display:grid}.taxs__card:hover{border-color:color-mix(in oklab,var(--ember) 60%,transparent);transform:translateY(-2px)}.taxs__icon{width:1.5rem;height:1.5rem;color:var(--ember)}.taxs__card h3{color:var(--paper);font-size:1.15rem;font-weight:500}.taxs__card p{color:var(--paper-muted);font-size:.95rem;line-height:1.55}.taxs__cardlink{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--paper);align-items:center;gap:.35rem;margin-top:.5rem;font-size:.72rem;display:inline-flex}.taxs__cardlink:hover{color:var(--ember)}.taxs__foot{border-top:1px solid var(--border);gap:2.5rem;margin-top:4rem;padding-top:2.5rem;display:grid}@media(min-width:1024px){.taxs__foot{grid-template-columns:7fr 5fr;column-gap:4rem}}.taxs__cta p{color:var(--paper);max-width:34ch;font-size:1.2rem;line-height:1.4}.taxs__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.taxs__sources-title{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-muted);font-size:.72rem}.taxs__sources ul{flex-wrap:wrap;gap:.5rem 1.25rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.taxs__sources a{color:var(--paper);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab,var(--ember) 70%,transparent);text-decoration-color:color-mix(in oklab,var(--ember) 70%,transparent);font-size:.9rem}.taxs__sources a:hover{color:var(--ember)}.taxs__disclaimer{color:var(--paper-muted);margin-top:1rem;font-size:.82rem}.tax-banner{border:1px solid color-mix(in oklab,var(--ember) 40%,var(--border));background:var(--ink-elev);border-radius:1.25rem;gap:1.75rem;padding:2rem;display:grid;position:relative;overflow:hidden}@media(min-width:1024px){.tax-banner{grid-template-columns:7fr 5fr;column-gap:3rem;padding:2.75rem}.tax-banner__note{grid-column:1/-1}}.tax-banner__glow{background:radial-gradient(circle,color-mix(in oklab,var(--ember) 18%,transparent),transparent 65%);pointer-events:none;width:26rem;height:26rem;position:absolute;inset:auto -8rem -10rem auto}.tax-banner__main,.tax-banner__points,.tax-banner__note{position:relative}.tax-banner__points{align-content:center;gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.tax-banner__points li{color:var(--paper);border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding-bottom:.9rem;font-size:.95rem;display:flex}.tax-banner__points li:last-child{border-bottom:0;padding-bottom:0}.tax-banner__points svg{color:var(--ember);flex:none}.tax-banner__note{color:var(--paper-muted);font-size:.82rem}@media(prefers-reduced-motion:reduce){.taxs__pulse,.taxs__orb,.taxs__bar--net:before,.taxs__bar-cut{animation:none}.taxs__bar--net:before{width:62%}.taxs__bar-cut{opacity:1}.taxs__card{transition:none}.taxs__card:hover{transform:none}}.sc-page{--sc-ink:var(--ink);--sc-paper:var(--paper);--sc-ember:var(--ember);--sc-line:var(--border);--sc-muted:var(--paper-muted);--sc-panel:color-mix(in oklab, var(--paper) 5%, var(--ink));--sc-deep:color-mix(in oklab, var(--ink) 70%, black);--sc-radius:10px;--sc-ease:cubic-bezier(.2, .8, .2, 1);--mk-bg:#f8f6f4;--mk-ink:#182029;--mk-soft:#eae7e3;--mk-brand:#cb5a1a;--mk-muted:#5d646c;background:var(--ink);color:var(--paper);overflow-x:clip}@supports (color:lab(0% 0 0)){.sc-page{--mk-bg:lab(97.1119% .224739 1.50439);--mk-ink:lab(11.8004% -1.74378 -6.95061);--mk-soft:lab(91.8976% .341237 2.25921);--mk-brand:lab(52.4466% 43.5944 55.3775);--mk-muted:lab(41.9829% -1.55199 -5.31099)}}.sc-light{--ink:var(--sc-paper);--paper:var(--sc-ink);--paper-muted:color-mix(in oklab, var(--sc-ink) 74%, transparent);--sc-muted:color-mix(in oklab, var(--sc-ink) 74%, transparent);--sc-line:color-mix(in oklab, var(--sc-ink) 16%, transparent);--border:var(--sc-line);--sc-panel:color-mix(in oklab, var(--sc-ink) 5%, var(--sc-paper));--ember:color-mix(in oklab, var(--sc-ember) 82%, black);background:var(--ink);color:var(--paper)}.sc-shell{width:100%;max-width:1680px;margin-inline:auto;padding-inline:24px}@media(min-width:768px){.sc-shell{padding-inline:40px}}.sc-section{padding-block:clamp(72px,9vw,140px);position:relative}.sc-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sc-muted);align-items:center;gap:12px;font-size:11px;font-weight:500;display:inline-flex}.sc-kicker:before{content:"";background:var(--ember);width:28px;height:1px}.sc-h1,.sc-h2,.sc-h3{font-family:var(--font-display);letter-spacing:-.045em;color:var(--paper);text-wrap:balance;font-weight:500}.sc-h1{max-width:14ch;margin-top:22px;font-size:clamp(2.4rem,4.3vw,4.4rem);line-height:1.02}.sc-h1>span{display:block}.sc-h1-bottom{color:var(--sc-muted);font-weight:400}.sc-h2{max-width:18ch;margin-top:18px;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.04}.sc-h3{letter-spacing:-.03em;font-size:clamp(1.2rem,1.6vw,1.55rem);line-height:1.15}.sc-accent{color:var(--ember)}.sc-muted{color:var(--sc-muted)}.sc-lead{max-width:52ch;color:var(--sc-muted);margin-top:20px;font-size:clamp(1rem,1.1vw,1.15rem);line-height:1.6}.sc-fine{color:var(--sc-muted);max-width:62ch;margin-top:14px;font-size:13px;line-height:1.6}.sc-num{font-variant-numeric:tabular-nums;display:inline-block}.sc-grid-bg{pointer-events:none;background-image:linear-gradient(to right,color-mix(in oklab,var(--paper) 6%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--paper) 6%,transparent) 1px,transparent 1px),linear-gradient(to right,color-mix(in oklab,var(--paper) 3%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--paper) 3%,transparent) 1px,transparent 1px);background-size:160px 160px,160px 160px,32px 32px,32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 60% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(at 60% 40%,#000 30%,#0000 80%)}.sc-btn{letter-spacing:.12em;text-transform:uppercase;border-radius:var(--sc-radius);white-space:nowrap;align-items:center;gap:12px;padding:16px 24px;font-size:12px;display:inline-flex}.sc-btn-wide{letter-spacing:.12em;text-transform:uppercase;border-radius:var(--sc-radius);justify-content:center;align-items:center;gap:12px;width:100%;padding:18px 22px;font-size:12px;display:flex}.sc-btn-wide:disabled{opacity:.6;cursor:progress}.sc-btn-ghost{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper);border:1px solid color-mix(in oklab,var(--paper) 32%,transparent);border-radius:var(--sc-radius);transition:border-color .22s ease,transform .22s var(--sc-ease),box-shadow .22s ease;align-items:center;gap:10px;padding:15px 22px;font-size:12px;display:inline-flex;position:relative}.sc-btn-ghost:hover{border-color:var(--paper);box-shadow:0 3px 0 var(--ember);transform:translateY(-2px)}.sc-btn-ghost:focus-visible,.sc-btn-solid:focus-visible,.sc-btn-text:focus-visible,.sc-seg:focus-visible,.sc-chip:focus-visible,.sc-option:focus-visible,.sc-case-toggle:focus-visible,.sc-quote-link:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.sc-btn-solid{border-radius:var(--sc-radius);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--paper);color:var(--ink);transition:transform .22s var(--sc-ease),box-shadow .22s ease;align-items:center;gap:10px;padding:15px 22px;font-size:12px;display:inline-flex;box-shadow:0 0 #0000}.sc-btn-solid:hover{box-shadow:0 3px 0 var(--ember),0 10px 22px -12px color-mix(in oklab,var(--paper) 40%,transparent);transform:translateY(-2px)}.sc-btn-text{color:var(--paper);border-bottom:1px solid #0000;align-items:center;gap:8px;padding:10px 2px;font-size:14px;transition:border-color .2s,color .2s;display:inline-flex}.sc-btn-text:hover{border-color:var(--ember)}.sc-cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.sc-header{background:color-mix(in oklab,var(--ink) 70%,transparent)}.sc-header-row{justify-content:space-between;align-items:center;gap:20px;height:80px;display:flex}.sc-brand{letter-spacing:-.02em;color:var(--paper);align-items:center;gap:12px;font-weight:500;display:inline-flex}.sc-brand-header{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:14px;font-weight:400}.sc-header-nav{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sc-muted);gap:28px;font-size:14px;display:none}.sc-header-nav a{transition:color .2s}.sc-header-nav a:hover{color:var(--paper)}.sc-header-actions{align-items:center;gap:12px;display:flex}.sc-header-cta{background:var(--paper);color:var(--ink);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 -2px 0 var(--ember);transition:transform .2s var(--sc-ease);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:11px 18px;font-size:12px;display:inline-flex}.sc-header-cta:hover{transform:translateY(-1px)}.sc-burger{border:1px solid color-mix(in oklab,var(--paper) 22%,transparent);background:color-mix(in oklab,var(--paper) 4%,transparent);border-radius:10px;place-content:center;gap:5px;width:40px;height:40px;transition:border-color .2s,background .2s;display:inline-grid;position:relative}.sc-burger span{background:var(--paper);width:18px;height:2px;transition:transform .24s var(--sc-ease),width .24s var(--sc-ease),background .2s ease;border-radius:2px;display:block}.sc-burger span:nth-child(2){justify-self:end;width:14px}.sc-burger span:nth-child(3){justify-self:end;width:17px}.sc-burger:hover{border-color:var(--ember)}.sc-burger:hover span{width:18px}.sc-burger:hover span:nth-child(2){background:var(--ember)}.sc-burger:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.sc-theme-toggle{border:1px solid var(--border);width:36px;height:36px;color:var(--paper);border-radius:999px;place-items:center;transition:border-color .2s,background .2s;display:inline-grid}.sc-theme-toggle:hover{border-color:var(--paper);background:color-mix(in oklab,var(--paper) 5%,transparent)}.sc-theme-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media(min-width:1180px){.sc-header-nav{display:flex}}@media(max-width:420px){.sc-header-cta{padding:10px 12px;font-size:11px}}.sc-footer{border-top:1px solid var(--sc-line);padding-block:48px}.sc-footer-row{align-items:center;gap:24px;display:grid}.sc-footer-nav{color:var(--sc-muted);flex-wrap:wrap;gap:10px 26px;font-size:14px;display:flex}.sc-footer-nav a:hover{color:var(--paper)}.sc-footer-fine{color:var(--sc-muted);font-size:13px}@media(min-width:1024px){.sc-footer-row{grid-template-columns:auto 1fr}.sc-footer-nav{justify-content:flex-end}.sc-footer-fine{grid-column:1/-1}}.sc-hero{isolation:isolate;padding-block:clamp(48px,6vw,96px) clamp(64px,7vw,112px);position:relative;overflow:hidden}.sc-hero-bg{object-fit:cover;z-index:-3;opacity:.32;width:100%;height:108%;position:absolute;inset:-4% 0 auto}.sc-hero-shade{z-index:-2;background:linear-gradient(90deg,var(--ink) 22%,color-mix(in oklab,var(--ink) 78%,transparent) 55%,color-mix(in oklab,var(--ink) 55%,transparent)),linear-gradient(0deg,var(--ink),transparent 45%);position:absolute;inset:0}.sc-hero-grid-bg{z-index:-1}.sc-hero-layout{align-items:center;gap:clamp(48px,6vw,72px);display:grid;position:relative}.sc-hero-copy{z-index:2;max-width:600px;position:relative}.sc-h1-bottom{color:var(--ember)}.sc-hero-sub{max-width:46ch;color:var(--sc-muted);margin-top:22px;font-size:clamp(1.02rem,1.15vw,1.15rem);line-height:1.6}.sc-hero-offer{border-radius:var(--sc-radius);background:color-mix(in oklab,var(--sc-paper) 5%,transparent);border:1px solid var(--sc-line);align-items:center;gap:18px;max-width:520px;margin-top:28px;padding:16px 20px;display:flex}.sc-hero-offer-price{letter-spacing:-.05em;font-size:clamp(2.2rem,3.2vw,3rem);font-weight:500;line-height:1}.sc-hero-offer-text{color:var(--sc-muted);border-left:1px solid var(--sc-line);gap:2px;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.sc-hero-offer-text strong{color:var(--paper);font-size:14px;font-weight:500}.sc-hero-stage{perspective:1800px;padding:4% 0 10%;position:relative}.sc-hero-glow{background:radial-gradient(closest-side,color-mix(in oklab,var(--sc-ember) 24%,transparent),transparent);filter:blur(30px);z-index:-1;border-radius:50%;position:absolute;inset:10% 6% 14%}.sc-hero-laptop-wrap{transform-origin:50% 80%;width:min(100%,820px);margin-inline:auto 0;position:relative;transform:rotateX(4deg)rotateY(-8deg)}.sc-hero-phone-wrap{z-index:2;width:clamp(96px,20%,176px);position:absolute;bottom:2%;right:0}.sc-hero-video{z-index:3;position:absolute;bottom:0;left:2%}.sc-stage-note{color:var(--sc-muted);font-size:12px;position:absolute;top:0;right:0}@media(min-width:1024px){.sc-hero{align-items:center;min-height:min(92svh,900px);display:grid}.sc-hero-layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.sc-hero-video{bottom:6%;left:-6%}}@media(max-width:640px){.sc-hero-offer{flex-wrap:wrap;gap:10px 16px}.sc-hero-offer-text{border-left:0;padding-left:0}.sc-hero-stage{padding-bottom:18%}.sc-hero-phone-wrap{width:26%;right:-2%}.sc-stage-note{margin-top:14px;position:static}}@media(prefers-reduced-motion:no-preference){.sc-hero-laptop-wrap{animation:sc-rise 1.2s var(--sc-ease) .15s both}.sc-hero-phone-wrap{animation:sc-rise-phone 1.1s var(--sc-ease) .4s both}.sc-hero-video{animation:sc-pop .8s var(--sc-ease) .9s both}.sc-hero-copy>*{animation:sc-fade .9s var(--sc-ease) both}.sc-hero-copy>:nth-child(2){animation-delay:.1s}.sc-hero-copy>:nth-child(3){animation-delay:.18s}.sc-hero-copy>:nth-child(4){animation-delay:.26s}.sc-hero-copy>:nth-child(5){animation-delay:.34s}.sc-vbadge-ring{animation:18s linear infinite sc-spin}}@keyframes sc-rise{0%{opacity:0;transform:translateY(50px)rotateX(16deg)rotateY(-12deg)}}@keyframes sc-rise-phone{0%{opacity:0;transform:translate(40px,50px)}}@keyframes sc-pop{0%{opacity:0;transform:translateY(18px)scale(.9)}}@keyframes sc-fade{0%{opacity:0;transform:translateY(14px)}}@keyframes sc-spin{to{transform:rotate(360deg)}}.sc-vbadge{aspect-ratio:1;background:color-mix(in oklab,var(--sc-ink) 82%,black);width:clamp(96px,11vw,132px);color:var(--sc-paper);border:1px solid color-mix(in oklab,var(--sc-paper) 18%,transparent);box-shadow:0 24px 50px -20px #000,inset 0 1px color-mix(in oklab,var(--sc-paper) 12%,transparent);cursor:pointer;transition:transform .3s var(--sc-ease),box-shadow .3s ease;border-radius:50%;place-items:center;display:grid;position:relative}.sc-vbadge:hover{box-shadow:0 30px 60px -20px #000,0 0 0 6px color-mix(in oklab,var(--sc-ember) 18%,transparent);transform:scale(1.05)}.sc-vbadge:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.sc-vbadge-ring{width:100%;height:100%;position:absolute;inset:0}.sc-vbadge-ring text{font-family:var(--font-mono);letter-spacing:.22em;fill:color-mix(in oklab,var(--sc-paper) 78%,transparent);font-size:10.5px}.sc-vbadge-core{aspect-ratio:1;background:var(--sc-ember);width:44%;color:var(--sc-ink);box-shadow:0 0 0 6px color-mix(in oklab,var(--sc-ember) 22%,transparent);border-radius:50%;place-items:center;display:grid}.sc-vbadge-core svg{margin-left:2px}.sc-laptop{width:100%;transform-style:preserve-3d;position:relative}.sc-laptop-lid{aspect-ratio:16/10;background:linear-gradient(160deg,color-mix(in oklab,var(--sc-paper) 22%,black),color-mix(in oklab,var(--sc-paper) 8%,black));box-shadow:0 0 0 1px color-mix(in oklab,var(--sc-paper) 18%,transparent),0 50px 90px -40px #000;transform-origin:50% 100%;transform-style:preserve-3d;backface-visibility:hidden;border-radius:1.6%/2.6%;padding:2.1% 2.1% 3%;position:relative}.sc-laptop-screen{background:var(--mk-bg);border-radius:3px;width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.sc-laptop-screen>.sc-show-screen{isolation:isolate;position:absolute;inset:0}.sc-laptop-screen>.sc-show-dim{z-index:3;background:var(--sc-deep);opacity:0;pointer-events:none;position:absolute;inset:0}.sc-laptop-cam{aspect-ratio:1;background:color-mix(in oklab,var(--sc-paper) 30%,black);border-radius:50%;width:.6%;position:absolute;top:.8%;left:50%;transform:translate(-50%)}.sc-laptop-cover{border-radius:inherit;background:radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--sc-paper) 30%,black) 0 3.2%,transparent 3.4%),linear-gradient(180deg,color-mix(in oklab,var(--sc-paper) 44%,black),color-mix(in oklab,var(--sc-paper) 22%,black));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--sc-paper) 26%,transparent),inset 0 -3px color-mix(in oklab,var(--sc-paper) 40%,black);backface-visibility:hidden;pointer-events:none;position:absolute;inset:0;transform:rotateX(180deg)translateZ(1px)}.sc-show-lid .sc-laptop-screen,.sc-show-lid .sc-laptop-cam{backface-visibility:hidden}.sc-laptop-3d .sc-laptop-base{box-shadow:none;transform-style:preserve-3d;background:0 0}.sc-laptop-3d .sc-laptop-base>span:first-child{display:none}.sc-laptop-deck{aspect-ratio:1.6;background:linear-gradient(180deg,color-mix(in oklab,var(--sc-paper) 34%,black),color-mix(in oklab,var(--sc-paper) 52%,black));transform-origin:50% 0;transform-style:preserve-3d;backface-visibility:hidden;border-radius:0 0 3% 3%/0 0 5% 5%;position:absolute;top:0;left:6.1%;right:6.1%;transform:translateY(1px)rotateX(90deg)}.sc-laptop-keys{background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--sc-paper) 14%,black) 0 6.4%,color-mix(in oklab,var(--sc-paper) 26%,black) 6.4% 7.1%),color-mix(in oklab,var(--sc-paper) 14%,black);height:44%;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--sc-paper) 20%,transparent);border-radius:1.4%/3%;position:absolute;top:7%;left:9%;right:9%}.sc-laptop-pad{background:color-mix(in oklab,var(--sc-paper) 44%,black);width:32%;height:30%;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--sc-paper) 30%,transparent);border-radius:4%/7%;position:absolute;top:58%;left:34%}.sc-laptop-front{background:linear-gradient(180deg,color-mix(in oklab,var(--sc-paper) 70%,black),color-mix(in oklab,var(--sc-paper) 36%,black));transform-origin:50% 0;border-radius:0 0 40% 40%/0 0 100% 100%;height:0;padding-bottom:2.8%;position:absolute;top:100%;left:0;right:0;transform:rotateX(-90deg);box-shadow:0 30px 50px -20px #000}.sc-laptop-base{background:linear-gradient(180deg,color-mix(in oklab,var(--sc-paper) 70%,black),color-mix(in oklab,var(--sc-paper) 36%,black));border-radius:0 0 40% 40%/0 0 100% 100%;height:0;margin-inline:-7%;padding-bottom:3.4%;position:relative;box-shadow:0 30px 50px -20px #000}.sc-laptop-base>span:first-child{background:color-mix(in oklab,var(--sc-paper) 45%,black);border-radius:0 0 8px 8px;width:16%;height:40%;position:absolute;top:0;left:50%;transform:translate(-50%)}.sc-phone{aspect-ratio:9/19.2;background:linear-gradient(160deg,color-mix(in oklab,var(--sc-paper) 26%,black),color-mix(in oklab,var(--sc-paper) 6%,black));width:100%;box-shadow:0 0 0 1px color-mix(in oklab,var(--sc-paper) 22%,transparent),0 40px 70px -30px #000;border-radius:15%/7.2%;padding:4%;position:relative}.sc-phone-screen{background:var(--mk-bg);border-radius:11%/5.2%;width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.sc-phone-notch{z-index:5;background:#000;border-radius:999px;width:30%;height:3.2%;position:absolute;top:1.6%;left:50%;transform:translate(-50%)}.mk-site{color:var(--mk-ink);background:var(--mk-bg);letter-spacing:-.01em;font-size:1.2cqw;line-height:1.35;position:absolute;inset:0;overflow:hidden}.mk-site img{object-fit:cover;width:100%;height:100%;display:block}.mk-nav{z-index:2;background:var(--mk-bg);border-bottom:1px solid var(--mk-soft);justify-content:space-between;align-items:center;padding:1.6cqw 3cqw;display:flex;position:relative}.mk-logo{letter-spacing:-.03em;align-items:center;gap:.8cqw;font-size:1.5cqw;font-weight:600;display:inline-flex}.mk-logo b{color:var(--mk-brand);margin-left:.3cqw;font-weight:600}.mk-logo-mark{aspect-ratio:1;background:var(--mk-brand);clip-path:polygon(50% 0,100% 55%,82% 55%,82% 100%,18% 100%,18% 55%,0 55%);width:1.8cqw}.mk-links{color:var(--mk-muted);align-items:center;gap:2.4cqw;font-size:1.1cqw;display:flex}.mk-cta,.mk-btn{background:var(--mk-brand);color:var(--mk-bg);border-radius:.5cqw;justify-content:center;align-items:center;padding:.8cqw 1.5cqw;font-weight:600;display:inline-flex}.mk-btn-ghost{color:var(--mk-bg);box-shadow:inset 0 0 0 1px var(--mk-bg);background:0 0}.mk-btn-full{width:100%;display:flex}.mk-burger{background:linear-gradient(var(--mk-ink) 0 0) top / 100% 12% no-repeat,linear-gradient(var(--mk-ink) 0 0) center / 100% 12% no-repeat,linear-gradient(var(--mk-ink) 0 0) bottom / 100% 12% no-repeat;width:5cqw;height:3cqw}.mk-hero{height:62%;position:relative}.mk-hero:after{content:"";background:linear-gradient(90deg,color-mix(in oklab,var(--mk-ink) 88%,transparent) 10%,transparent 75%);position:absolute;inset:0}.mk-hero-copy{z-index:1;color:var(--mk-bg);flex-direction:column;justify-content:center;gap:1.4cqw;max-width:60%;padding:0 5cqw;display:flex;position:absolute;inset:0}.mk-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--mk-brand);font-size:.95cqw;font-weight:600}.mk-h1{letter-spacing:-.04em;font-size:4.4cqw;font-weight:700;line-height:1}.mk-h2{letter-spacing:-.04em;margin:1cqw 0 2.4cqw;font-size:3.4cqw;font-weight:700;line-height:1;display:block}.mk-p{opacity:.85;max-width:36cqw;font-size:1.25cqw}.mk-row{gap:1cqw;display:flex}.mk-cards{grid-template-columns:repeat(3,1fr);gap:1.6cqw;padding:2.4cqw 3cqw;display:grid}.mk-card{background:var(--mk-soft);border-radius:.6cqw;flex-direction:column;gap:.8cqw;padding:1.6cqw;display:flex}.mk-card-h{font-size:1.35cqw;font-weight:600}.mk-line{background:color-mix(in oklab,var(--mk-ink) 14%,transparent);border-radius:1cqw;height:.5cqw}.mk-line-s{width:60%}.mk-pad{height:100%;padding:3.4cqw 5cqw}.mk-list{grid-template-columns:1fr 1fr;gap:0 4cqw;display:grid}.mk-list-row{border-bottom:1px solid var(--mk-soft);align-items:center;gap:1.6cqw;padding:1.4cqw 0;display:flex}.mk-num{color:var(--mk-brand);font-size:1cqw;font-weight:600}.mk-arrow{color:var(--mk-brand);margin-left:auto}.mk-gallery{grid-template-rows:1fr 1fr;grid-template-columns:1.4fr 1fr;gap:1.4cqw;height:66%;display:grid}.mk-shot{border-radius:.6cqw;position:relative;overflow:hidden}.mk-shot-l{grid-row:span 2}.mk-shot-cap{background:var(--mk-bg);border-radius:.4cqw;padding:.4cqw .8cqw;font-size:1cqw;font-weight:600;position:absolute;bottom:1cqw;left:1cqw}.mk-estimate{grid-template-columns:1fr 1.1fr;align-items:start;gap:4cqw;display:grid}.mk-steps{flex-wrap:wrap;gap:.8cqw;margin-top:2.4cqw;display:flex}.mk-steps b{background:var(--mk-soft);color:var(--mk-muted);border-radius:.4cqw;padding:.6cqw 1cqw;font-size:1cqw;font-weight:600}.mk-steps b.on{background:var(--mk-ink);color:var(--mk-bg)}.mk-form{box-shadow:0 1.4cqw 3cqw -1.6cqw color-mix(in oklab,var(--mk-ink) 40%,transparent);background:#fff;border-radius:.8cqw;gap:1.2cqw;padding:2.4cqw;display:grid}.mk-field{background:var(--mk-bg);border:1px solid var(--mk-soft);border-radius:.5cqw;gap:.3cqw;padding:1cqw 1.2cqw;font-size:1.2cqw;font-weight:500;display:grid}.mk-field small{color:var(--mk-muted);font-size:.9cqw;font-weight:500}.mk-field-tall{min-height:7cqw}.mk-upload{color:var(--mk-brand);border-style:dashed}.mk-mobile{font-size:3.8cqw}.mk-mobile .mk-nav{padding:12cqw 6cqw 4cqw}.mk-mobile .mk-logo{gap:2cqw;font-size:5cqw}.mk-mobile .mk-logo-mark{width:5.6cqw}.mk-m-hero{height:54%;color:var(--mk-bg);flex-direction:column;justify-content:flex-end;gap:5cqw;padding:6cqw;display:flex;position:relative}.mk-m-hero img{z-index:0;position:absolute;inset:0}.mk-m-hero:after{content:"";background:linear-gradient(0deg,color-mix(in oklab,var(--mk-ink) 92%,transparent) 15%,transparent 80%);position:absolute;inset:0}.mk-m-hero>span{z-index:1;position:relative}.mk-m-hero .mk-h1{font-size:10cqw}.mk-m-hero .mk-btn{border-radius:2cqw;padding:3.6cqw;font-size:4cqw}.mk-m-list{padding:2cqw 6cqw}.mk-m-list .mk-list-row{padding:4cqw 0}.mk-m-list .mk-card-h{font-size:4.4cqw}.mk-chat{z-index:4;box-shadow:0 6cqw 12cqw -4cqw color-mix(in oklab,var(--mk-ink) 55%,transparent);background:#fff;border-radius:4cqw;position:absolute;bottom:4cqw;left:4cqw;right:4cqw;overflow:hidden}.mk-chat-head{background:var(--mk-ink);color:var(--mk-bg);align-items:center;gap:2cqw;padding:3.4cqw 4cqw;font-size:3.6cqw;font-weight:600;display:flex}.mk-chat-head small{opacity:.7;margin-left:auto;font-size:2.8cqw;font-weight:500}.mk-dot{aspect-ratio:1;background:var(--mk-brand);border-radius:50%;width:2.2cqw}.mk-chat-body{flex-direction:column;gap:2cqw;padding:4cqw;display:flex}.mk-bubble{border-radius:3cqw;max-width:82%;padding:2.4cqw 3.2cqw;font-size:3.4cqw;line-height:1.3}.mk-bot{background:var(--mk-soft);border-bottom-left-radius:.8cqw;align-self:flex-start}.mk-me{background:var(--mk-brand);color:#fff;border-bottom-right-radius:.8cqw;align-self:flex-end}.sc-lead-card{border-radius:var(--sc-radius);background:color-mix(in oklab,var(--sc-ink) 88%,black);color:var(--sc-paper);border:1px solid color-mix(in oklab,var(--sc-paper) 14%,transparent);box-shadow:0 30px 60px -30px #000,inset 0 -2px 0 var(--sc-ember);gap:12px;padding:18px 20px;display:grid}.sc-lead-top{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;display:flex}.sc-lead-top small{letter-spacing:.08em;color:color-mix(in oklab,var(--sc-paper) 60%,transparent);text-transform:none;margin-left:auto;font-size:10px}.sc-lead-dot{background:var(--sc-ember);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in oklab,var(--sc-ember) 22%,transparent);border-radius:50%;flex-shrink:0}.sc-lead-name{letter-spacing:-.02em;font-size:17px;font-weight:500}.sc-lead-grid{grid-template-columns:1fr 1fr;gap:10px 16px;font-size:13px;display:grid}.sc-lead-grid small{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab,var(--sc-paper) 55%,transparent);margin-bottom:2px;font-size:10px;display:block}.sc-proof{border-top:1px solid var(--sc-line);padding-top:clamp(80px,10vw,140px)}.sc-proof-layout{align-items:end;gap:48px;margin-bottom:clamp(48px,6vw,80px);display:grid}.sc-proof-title{max-width:18ch;margin-top:0}@media(min-width:1024px){.sc-proof-layout{grid-template-columns:1.3fr 1fr}}.sc-quote blockquote{letter-spacing:-.015em;color:var(--paper);font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.45}.sc-quote figcaption{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:18px;font-size:13px;display:flex}.sc-quote-name{color:var(--paper);font-weight:500}.sc-quote-meta{color:var(--sc-muted)}.sc-quote-link{color:var(--sc-muted);border-bottom:1px solid var(--sc-line);align-items:center;gap:6px;padding-bottom:2px;font-size:13px;transition:color .2s,border-color .2s;display:inline-flex}.sc-quote-link:hover{color:var(--paper);border-color:var(--ember)}.sc-quote-inline{border-left:1px solid var(--ember);padding-left:24px}.sc-quote-feature{border:1px solid var(--sc-line);border-radius:var(--sc-radius);background:var(--sc-panel);padding:clamp(28px,4vw,48px);position:relative}.sc-quote-feature blockquote{letter-spacing:-.025em;font-size:clamp(1.3rem,2.2vw,2.1rem);line-height:1.3}.sc-quote-feature:before{content:"“";color:var(--ember);font-size:6rem;line-height:1;position:absolute;top:-.32em;left:.4em}.sc-quote-compact blockquote{font-size:1.05rem}.sc-review-pair{border-top:1px solid var(--sc-line);gap:22px;margin-top:28px;padding-top:24px;display:grid}.sc-review-pair .sc-quote-link{justify-self:start}.sc-problem-head{max-width:980px}.sc-problem-head .sc-h2{max-width:15ch}.sc-problem-body{align-items:start;gap:clamp(40px,6vw,96px);margin-top:clamp(64px,8vw,120px);display:grid}.sc-problem-photo{margin:0;position:relative}.sc-problem-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--sc-radius);filter:saturate(.85);width:100%}.sc-problem-photo figcaption{color:var(--sc-muted);margin-top:14px;font-size:13px}.sc-scenes{counter-reset:scene;gap:0;display:grid}.sc-scene{border-top:1px solid var(--sc-line);grid-template-columns:120px 1fr;gap:6px 28px;padding:34px 0;display:grid;position:relative}.sc-scene:before{content:"";background:var(--ember);width:48px;height:1px;position:absolute;top:-1px;left:0}.sc-scene-time{font-family:var(--font-mono);letter-spacing:.06em;color:var(--paper);font-size:13px}.sc-scene-place{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sc-muted);grid-column:1;font-size:11px}.sc-scene p{letter-spacing:-.015em;grid-area:1/2/span 2;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.4}.sc-problem-close{letter-spacing:-.04em;max-width:24ch;margin-top:clamp(64px,8vw,120px);font-size:clamp(1.8rem,3.4vw,3.4rem);font-weight:500;line-height:1.05}@media(min-width:1024px){.sc-problem-body{grid-template-columns:5fr 7fr}.sc-problem-photo{position:sticky;top:110px}.sc-problem-close{text-align:right;margin-left:auto}}@media(max-width:640px){.sc-scene{grid-template-columns:1fr}.sc-scene p{grid-area:auto/1;margin-top:10px}}.sc-demo{background:radial-gradient(ellipse 70% 50% at 70% 20%,color-mix(in oklab,var(--sc-paper) 6%,transparent),transparent),var(--ink)}.sc-demo-head{max-width:900px}.sc-demo-tabs,.sc-demo-views{background:var(--sc-deep);box-shadow:inset 0 1px 2px #000,0 1px color-mix(in oklab,var(--sc-paper) 8%,transparent);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.sc-demo-tabs{margin-top:48px}.sc-seg{color:var(--sc-muted);border-radius:9px;align-items:center;gap:8px;padding:11px 18px;font-size:14px;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.sc-seg:hover:not(:disabled){color:var(--paper)}.sc-seg[aria-selected=true]{background:color-mix(in oklab,var(--sc-paper) 12%,var(--sc-ink));color:var(--paper);box-shadow:0 1px color-mix(in oklab,var(--sc-paper) 18%,transparent) inset,0 6px 14px -8px #000,inset 0 -2px 0 var(--ember)}.sc-seg:disabled{opacity:.4;cursor:not-allowed}.sc-seg-s{padding:8px 12px;font-size:12px}.sc-demo-frame{background:var(--sc-panel);border:1px solid var(--sc-line);border-radius:14px;margin-top:28px;overflow:hidden;box-shadow:0 60px 120px -60px #000}.sc-demo-bar{border-bottom:1px solid var(--sc-line);background:var(--sc-deep);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}.sc-demo-dots{gap:6px;display:inline-flex}.sc-demo-dots i{background:color-mix(in oklab,var(--sc-paper) 18%,transparent);border-radius:50%;width:10px;height:10px}.sc-demo-url{background:var(--sc-panel);min-width:140px;font-family:var(--font-mono);color:var(--sc-muted);border-radius:7px;flex:1;padding:6px 12px;font-size:12px}.sc-demo-chat{flex-direction:column;height:clamp(520px,62vh,640px);display:flex}.sc-chat-head{border-bottom:1px solid var(--sc-line);align-items:center;gap:10px;padding:16px 22px;font-weight:500;display:flex}.sc-chat-head small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sc-muted);margin-left:auto;font-size:10px}.sc-chat-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;padding:24px 22px;display:flex;overflow-y:auto}.sc-bubble{max-width:min(78%,560px);animation:sc-fade .35s var(--sc-ease) both;border-radius:16px;padding:13px 17px;font-size:15px;line-height:1.5}.sc-bubble-bot{background:color-mix(in oklab,var(--sc-paper) 9%,var(--sc-ink));border-bottom-left-radius:4px;align-self:flex-start}.sc-bubble-me{background:var(--paper);color:var(--ink);border-bottom-right-radius:4px;align-self:flex-end}.sc-bubble-photo{background:color-mix(in oklab,var(--ink) 12%,transparent);font-family:var(--font-mono);border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:8px 10px;font-size:11px;display:flex}.sc-typing{gap:5px;padding:16px 18px;display:inline-flex}.sc-typing i{background:var(--sc-muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite sc-blink}.sc-typing i:nth-child(2){animation-delay:.15s}.sc-typing i:nth-child(3){animation-delay:.3s}@keyframes sc-blink{0%,to{opacity:.25}50%{opacity:1}}.sc-chat-input{border-top:1px solid var(--sc-line);gap:12px;padding:16px 22px 22px;display:grid}.sc-chips{flex-wrap:wrap;gap:8px;display:flex}.sc-chip{border:1px solid color-mix(in oklab,var(--paper) 26%,transparent);color:var(--paper);transition:border-color .2s ease,background .2s ease,transform .2s var(--sc-ease);border-radius:999px;padding:10px 15px;font-size:14px}.sc-chip:hover{border-color:var(--paper);box-shadow:0 2px 0 var(--ember);transform:translateY(-1px)}.sc-chip-q{color:var(--sc-muted);border-style:dashed}.sc-chat-form{gap:8px;display:flex}.sc-chat-form input{background:var(--sc-deep);border:1px solid var(--sc-line);min-width:0;color:var(--paper);border-radius:10px;flex:1;padding:12px 14px;font-size:14px}.sc-chat-form input:focus{border-color:var(--ember);outline:none}.sc-chat-form button{background:var(--paper);width:46px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.sc-demo-done{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sc-demo-dash{min-height:clamp(520px,62vh,640px);display:grid}.sc-dash-side{border-right:1px solid var(--sc-line);background:var(--sc-deep);color:var(--sc-muted);flex-direction:column;gap:4px;padding:22px 16px;font-size:14px;display:none}.sc-dash-side span{border-radius:8px;justify-content:space-between;padding:9px 12px;display:flex}.sc-dash-side span.on{background:var(--sc-panel);color:var(--paper);box-shadow:inset 2px 0 0 var(--ember)}.sc-dash-side b{color:var(--ember);font-weight:500}.sc-dash-brand{margin-bottom:14px;font-weight:500;color:var(--paper)!important}.sc-dash-main{align-content:start;gap:20px;padding:clamp(20px,3vw,36px);display:grid}.sc-dash-top{letter-spacing:-.02em;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;font-size:22px;font-weight:500;display:flex}.sc-dash-top small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sc-muted);font-size:10px}.sc-dash-lead{border-radius:var(--sc-radius);border:1px solid var(--sc-line);background:var(--sc-deep);box-shadow:inset 0 -2px 0 var(--ember);overflow:hidden}.sc-dash-lead header{border-bottom:1px solid var(--sc-line);align-items:center;gap:12px;padding:18px 22px;font-size:18px;display:flex}.sc-dash-badge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:color-mix(in oklab,var(--ember) 22%,transparent);color:var(--paper);border-radius:6px;margin-left:auto;padding:4px 10px;font-size:10px}.sc-dash-lead dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px 24px;padding:22px;display:grid}.sc-dash-lead dl .wide{grid-column:1/-1}.sc-dash-lead dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sc-muted);margin-bottom:4px;font-size:10px}.sc-dash-lead dd{font-size:15px}@media(min-width:900px){.sc-demo-dash{grid-template-columns:220px 1fr}.sc-dash-side{display:flex}}.sc-demo-after{gap:6px;margin-top:36px;display:grid}.sc-demo-closing{letter-spacing:-.04em;max-width:26ch;font-size:clamp(1.6rem,3vw,2.8rem);font-weight:500;line-height:1.05}.sc-demo-quote{max-width:860px;margin-top:clamp(72px,9vw,130px);margin-left:auto}.sc-show{background:var(--sc-deep);padding-top:clamp(96px,12vw,170px);position:relative}.sc-show-intro .sc-h2{max-width:14ch}.sc-show-pin{height:100vh;display:none;position:relative;overflow:hidden}.sc-show-stage{perspective:2000px;place-items:center;display:grid;position:absolute;inset:80px 0 0}.sc-show-laptop{--lw:min(56vw, 880px, calc((100vh - 80px)*1.12) );width:var(--lw);margin-left:calc(var(--lw) / -2);margin-top:calc(var(--lw) * -.34);transform-style:preserve-3d;position:absolute;top:50%;left:calc(50% + 7vw)}.sc-show-screen{background:var(--mk-bg)}.sc-show-stage{--pw:clamp(200px, 17vw, 260px)}.sc-show-phone{width:var(--pw);left:calc(50% - var(--pw) / 2);top:calc(50% - var(--pw) * 1.067);position:absolute}.sc-show-lead{width:340px;left:calc(50% + var(--pw) / 2 + 40px);position:absolute;top:calc(50% - 90px)}.sc-show-final{text-align:center;letter-spacing:-.045em;font-size:clamp(2.4rem,5vw,5rem);font-weight:500;line-height:1;position:absolute;bottom:9vh;left:0;right:0}.sc-show-caps{width:300px;position:absolute;bottom:10vh;left:clamp(20px,5vw,72px)}.sc-show-cap{gap:8px;display:grid;position:absolute;bottom:0;left:0}.sc-show-cap strong{letter-spacing:-.02em;font-size:22px;font-weight:500}.sc-show-cap span:last-child{color:var(--sc-muted);line-height:1.55}.sc-show-num{font-family:var(--font-mono);letter-spacing:.16em;color:var(--ember);font-size:11px}.sc-show-static{padding-block:64px clamp(96px,12vw,160px)}.sc-show-list{gap:72px;display:grid}.sc-show-list li{align-items:center;gap:28px;display:grid}.sc-show-list p{color:var(--sc-muted);max-width:46ch;margin-top:10px;line-height:1.6}.sc-show-list .sc-h3{margin-top:8px}.sc-show-visual{justify-content:center;display:flex}.sc-show-visual .sc-laptop{max-width:620px}.sc-show-visual .sc-phone{width:220px}.sc-show-visual .sc-lead-card{width:min(100%,380px)}.sc-show-final-static{letter-spacing:-.045em;margin-top:80px;font-size:clamp(2.2rem,7vw,4.4rem);font-weight:500;line-height:1}.sc-show-note{padding-bottom:48px}@media(min-width:768px){.sc-show-list li{grid-template-columns:1.3fr 1fr}}@media(min-width:1024px)and (prefers-reduced-motion:no-preference){.sc-show-pin{display:block}.sc-show-lid{transform:rotateX(-90deg)}.sc-show-laptop{transform:translateY(-50%)rotateX(-34deg)scale(.8)}.sc-show-static{display:none}}.sc-features-head .sc-h2{max-width:14ch}.sc-features-layout{gap:48px;margin-top:clamp(56px,7vw,100px);display:grid}.sc-features-list{display:grid}.sc-feature{border-top:1px solid var(--sc-line);grid-template-columns:56px 1fr;gap:20px;padding:34px 0;transition:opacity .3s;display:grid}.sc-feature-num{font-family:var(--font-mono);color:var(--sc-muted);padding-top:8px;font-size:12px}.sc-feature p{max-width:46ch;color:var(--sc-muted);margin-top:12px;line-height:1.6}.sc-feature.is-active .sc-feature-num{color:var(--ember)}.sc-feature-visual-inline{margin-top:24px}.sc-features-panel{display:none}.sc-features-sticky{gap:16px;display:grid;position:sticky;top:120px}.sc-features-visual{background:var(--sc-panel);border:1px solid var(--sc-line);min-height:460px;box-shadow:inset 0 1px color-mix(in oklab,var(--sc-paper) 50%,transparent),0 40px 80px -50px color-mix(in oklab,var(--sc-ink) 60%,transparent);border-radius:14px;place-items:center;padding:40px;display:grid}.sc-features-index{font-family:var(--font-mono);letter-spacing:.14em;color:var(--sc-muted);text-align:right;font-size:11px}.sc-features-foot{border-top:1px solid var(--sc-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:64px;padding-top:32px;display:flex}.sc-features-foot p{letter-spacing:-.015em;font-size:clamp(1.15rem,1.6vw,1.5rem)}@media(min-width:1024px){.sc-features-layout{grid-template-columns:1fr 1fr;gap:96px}.sc-features-panel{display:block}.sc-feature-visual-inline{display:none}.sc-feature{opacity:.42;padding:48px 0}.sc-feature.is-active{opacity:1}}.fv{gap:10px;width:100%;max-width:420px;font-size:14px;display:grid}.fv-caption{color:var(--sc-muted);font-size:12px}.fv-design{grid-template-columns:repeat(3,1fr);align-items:end}.fv-swatch{aspect-ratio:3/4;background:var(--sc-ink);border-radius:8px}.fv-swatch.b{background:var(--ember);aspect-ratio:3/5}.fv-swatch.c{background:color-mix(in oklab,var(--sc-ink) 18%,var(--sc-paper));border:1px solid var(--sc-line)}.fv-type{letter-spacing:-.06em;grid-column:1/-1;font-size:96px;font-weight:500;line-height:.9}.fv-design .fv-caption{grid-column:1/-1}.fv-assistant{aspect-ratio:4/5;max-width:300px;position:relative;container-type:inline-size}.fv-assistant .mk-chat{position:absolute;inset:auto 0 0}.fv-row{background:var(--ink);border:1px solid var(--sc-line);border-radius:9px;justify-content:space-between;gap:12px;padding:13px 16px;display:flex}.fv-row small{color:var(--sc-muted);font-size:12px}.fv-row b{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ember);font-size:10px;font-weight:500}.fv-btn{text-align:center;background:var(--paper);color:var(--ink);box-shadow:inset 0 -2px 0 var(--ember);border-radius:9px;padding:14px;font-weight:500}.fv-funnel{justify-items:center}.fv-funnel span{text-align:center;background:var(--ink);border:1px solid var(--sc-line);border-radius:9px;padding:18px}.fv-funnel span:last-child{background:var(--paper);color:var(--ink)}.fv-bars{background:var(--ink);border:1px solid var(--sc-line);border-radius:10px;align-items:flex-end;gap:10px;height:220px;padding:16px;display:flex}.fv-bars span{background:color-mix(in oklab,var(--paper) 70%,transparent);border-radius:4px 4px 0 0;flex:1}.fv-bars span:nth-child(6){background:var(--ember)}.fv-portfolio{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr 1fr;height:320px}.fv-portfolio img{object-fit:cover;border-radius:8px;width:100%;height:100%}.fv-portfolio img:first-child{grid-row:span 2}.fv-seo{background:var(--ink);border:1px solid var(--sc-line);border-radius:10px;gap:6px;padding:22px}.fv-seo small{color:var(--sc-muted)}.fv-seo b{color:var(--paper);letter-spacing:-.01em;font-size:19px;font-weight:500}.fv-seo span{color:var(--sc-muted);line-height:1.5}.fv-mobile{max-width:220px}.fv-hosting{justify-items:start}.fv-months{grid-template-columns:repeat(6,1fr);gap:8px;width:100%;display:grid}.fv-months i{aspect-ratio:1;background:var(--ink);border:1px solid var(--sc-line);box-shadow:inset 0 -2px 0 var(--ember);border-radius:6px}.fv-hosting b{letter-spacing:-.02em;margin-top:10px;font-size:22px;font-weight:500}.sc-video{background:var(--sc-deep);padding-block:clamp(96px,12vw,170px)}.sc-video-layout{align-items:center;gap:48px;display:grid}.sc-video-frame{aspect-ratio:16/9;background:#000;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 60px 120px -60px #000}.sc-video-frame img,.sc-video-frame iframe,.sc-video-frame video{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.sc-video-shade{background:linear-gradient(#0000 40%,#000000b3);background:linear-gradient(#0000 40%,#000000b3);position:absolute;inset:0}.sc-play{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sc-paper);justify-items:center;gap:14px;font-size:11px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sc-play>span{background:var(--sc-paper);width:96px;height:96px;color:var(--sc-ink);box-shadow:0 0 0 10px color-mix(in oklab,var(--sc-paper) 14%,transparent),inset 0 -3px 0 var(--sc-ember);transition:transform .3s var(--sc-ease),box-shadow .3s ease;border-radius:50%;place-items:center;display:grid}.sc-play:hover>span{box-shadow:0 0 0 16px color-mix(in oklab,var(--sc-paper) 10%,transparent),inset 0 -3px 0 var(--sc-ember);transform:scale(1.06)}.sc-play-off>span{opacity:.55}.sc-video-soon{color:var(--sc-paper);align-content:center;place-items:center;gap:18px;padding-top:120px;display:grid;position:absolute;inset:0}.sc-video-soon .sc-play{position:absolute;top:42%}.sc-video-badge{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid color-mix(in oklab,var(--sc-paper) 26%,transparent);background:#0000008c;border-radius:8px;margin-top:70px;padding:8px 14px;font-size:11px}.sc-video-soon .sc-btn-text{color:var(--sc-paper);font-size:13px}@media(min-width:1024px){.sc-video-layout{grid-template-columns:4fr 8fr;gap:80px}}.sc-cases-head .sc-h2{max-width:14ch}.sc-cases-list{gap:clamp(96px,12vw,180px);margin-top:clamp(64px,8vw,120px);display:grid}.sc-case{align-items:center;gap:40px;display:grid}.sc-case-visual{padding-bottom:8%;display:block;position:relative}.sc-case-desktop{border-radius:var(--sc-radius);width:100%;height:auto;transition:transform .7s var(--sc-ease);box-shadow:0 50px 100px -50px #000}.sc-case-phone{filter:drop-shadow(0 30px 40px #000);width:22%;height:auto;transition:transform .7s var(--sc-ease);position:absolute;bottom:0;right:-2%}.sc-case-visit{background:var(--ink);color:var(--paper);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:0;transition:opacity .3s ease,transform .3s var(--sc-ease);border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:inline-flex;position:absolute;top:20px;left:20px;transform:translateY(6px)}.sc-case-visual:hover .sc-case-desktop,.sc-case-visual:focus-visible .sc-case-desktop{transform:translateY(-8px)scale(1.01)}.sc-case-visual:hover .sc-case-phone,.sc-case-visual:focus-visible .sc-case-phone{transform:translateY(-20px)}.sc-case-visual:hover .sc-case-visit,.sc-case-visual:focus-visible .sc-case-visit{opacity:1;transform:none}.sc-case-copy{justify-items:start;gap:16px;display:grid;position:relative}.sc-case-index{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px var(--sc-line);font-size:clamp(4rem,8vw,8rem);font-weight:500;line-height:.8}.sc-case-brief{max-width:46ch;color:var(--sc-muted);font-size:1.05rem;line-height:1.6}.sc-case-toggle{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper);align-items:center;gap:8px;padding:10px 0;font-size:11px;display:inline-flex}.sc-case-details{border-top:1px solid var(--sc-line);border-bottom:1px solid var(--sc-line);gap:18px;width:100%;padding:22px 0;display:grid}.sc-case-details[hidden]{display:none}.sc-case-details dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ember);font-size:10px}.sc-case-details dd{color:var(--sc-muted);max-width:52ch;margin-top:6px;line-height:1.6}.sc-cases-foot{border-top:1px solid var(--sc-line);align-items:end;gap:40px;margin-top:clamp(96px,10vw,150px);padding-top:40px;display:grid}.sc-cases-more{color:var(--sc-muted)}@media(min-width:1024px){.sc-case{grid-template-columns:7fr 5fr;gap:80px}.sc-case.is-flip .sc-case-visual{order:2}.sc-case.is-flip .sc-case-phone{left:-2%;right:auto}.sc-cases-foot{grid-template-columns:1.4fr 1fr}.sc-cases-more{text-align:right}}.sc-assess-layout{align-items:start;gap:56px;display:grid}.sc-assess-copy .sc-h2{max-width:13ch}.sc-assess-card{background:var(--sc-panel);border:1px solid var(--sc-line);min-height:420px;box-shadow:0 40px 80px -60px color-mix(in oklab,var(--sc-ink) 70%,transparent);border-radius:14px;padding:clamp(28px,4vw,52px);position:relative;overflow:hidden}.sc-assess-progress{background:var(--sc-line);height:3px;position:absolute;inset:0 0 auto}.sc-assess-progress span{background:var(--ember);height:100%;transition:width .4s var(--sc-ease);display:block}.sc-assess-start{align-content:center;justify-items:start;gap:28px;min-height:320px;display:grid}.sc-assess-q{letter-spacing:-.03em;gap:12px;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:500;line-height:1.15;display:grid}.sc-assess-count{font-family:var(--font-mono);letter-spacing:.14em;color:var(--sc-muted);font-size:11px;font-weight:400}.sc-assess-step{border:0;justify-items:start;gap:28px;margin:0;padding:0;display:grid}.sc-assess-options{gap:10px;width:100%;display:grid}.sc-option{text-align:left;border-radius:var(--sc-radius);background:var(--ink);border:1px solid var(--sc-line);width:100%;color:var(--paper);transition:border-color .2s ease,transform .2s var(--sc-ease),box-shadow .2s ease;padding:16px 20px;font-size:16px}.sc-option:hover{border-color:var(--paper);box-shadow:-3px 0 0 var(--ember);transform:translate(4px)}.sc-option.is-on{border-color:var(--paper);box-shadow:-3px 0 0 var(--ember)}.sc-assess-result{gap:16px;display:grid}.sc-assess-result ul{gap:10px;padding-left:0;list-style:none;display:grid}.sc-assess-result li{color:var(--sc-muted);padding-left:22px;line-height:1.55;position:relative}.sc-assess-result li:before{content:"";background:var(--ember);width:10px;height:1px;position:absolute;top:.7em;left:0}.sc-assess-result>p{color:var(--sc-muted);line-height:1.6}.sc-assess-tag{border:1px solid var(--sc-line);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sc-muted);border-radius:6px;justify-self:start;padding:6px 10px;font-size:10px}.sc-assess-suggest{color:var(--paper)!important}.sc-assess-result .sc-cta-row{margin-top:12px}@media(min-width:1024px){.sc-assess-layout{grid-template-columns:5fr 7fr;gap:96px}}.sc-package-head .sc-h2{max-width:15ch}.sc-package-layout{align-items:start;gap:48px;margin-top:clamp(56px,7vw,96px);display:grid}.sc-base,.sc-seo-inner{background:var(--sc-panel);border:1px solid var(--sc-line);border-radius:14px;padding:clamp(24px,3.4vw,44px)}.sc-base-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.sc-base-top .sc-h3{margin-top:12px}.sc-base-price{justify-items:end;display:grid}.sc-base-price strong{letter-spacing:-.05em;font-size:clamp(2.6rem,4.4vw,4rem);font-weight:500;line-height:.9}.sc-base-price span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sc-muted);margin-top:6px;font-size:11px}.sc-base-list{border-top:1px solid var(--sc-line);gap:12px 28px;margin-top:28px;padding-top:24px;display:grid}.sc-base-list li{gap:12px;line-height:1.45;display:flex}.sc-base-list svg{color:var(--ember);flex-shrink:0;margin-top:3px}@media(min-width:640px){.sc-base-list{grid-template-columns:1fr 1fr}}.sc-choices{border:0;gap:10px;margin:28px 0 0;padding:0;display:grid}.sc-choices legend{margin-bottom:14px}.sc-choice{border-radius:var(--sc-radius);border:1px solid var(--sc-line);background:var(--ink);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s var(--sc-ease);align-items:center;gap:16px;padding:18px 20px;display:flex;position:relative}.sc-choice:hover{border-color:color-mix(in oklab,var(--paper) 50%,transparent)}.sc-choice.is-on{border-color:var(--paper);box-shadow:inset 0 -2px 0 var(--ember),0 14px 30px -24px #000}.sc-choice input{opacity:0;cursor:pointer;position:absolute;inset:0}.sc-choice:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:3px}.sc-choice-mark{border:1px solid color-mix(in oklab,var(--paper) 40%,transparent);border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.sc-choice.is-on .sc-choice-mark{border-color:var(--paper)}.sc-choice.is-on .sc-choice-mark:after{content:"";background:var(--ember);border-radius:50%;width:10px;height:10px}.sc-choice-text{gap:4px;display:grid}.sc-choice-text strong{font-size:16px;font-weight:500}.sc-choice-text small{color:var(--sc-muted);font-size:13px}.sc-seo-detail{overflow:hidden}.sc-seo-inner{margin-top:16px}.sc-seo-inner>p:not(.sc-fine){color:var(--sc-muted);margin-top:14px;line-height:1.6}.sc-summary-card{background:var(--sc-deep);border:1px solid var(--sc-line);box-shadow:0 40px 90px -50px #000,inset 0 1px color-mix(in oklab,var(--sc-paper) 10%,transparent);border-radius:14px;gap:18px;padding:clamp(24px,3vw,36px);display:grid}.sc-summary-name{letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:1.2}.sc-summary-lines{border-top:1px solid var(--sc-line);display:grid}.sc-summary-lines>div{border-bottom:1px solid var(--sc-line);justify-content:space-between;align-items:baseline;gap:14px;padding:13px 0;font-size:14px;display:flex}.sc-summary-lines>div.sub{color:var(--sc-muted);border-bottom-style:dashed;padding-left:16px;font-size:13px}.sc-summary-lines dt{color:var(--sc-muted)}.sc-summary-lines dd{text-align:right;font-weight:500;overflow:hidden}.sc-summary-lines small{color:var(--sc-muted);font-size:11px;font-weight:400}.sc-summary-talk{justify-self:center}@media(min-width:1024px){.sc-package-layout{grid-template-columns:7fr 5fr;gap:64px}.sc-summary{position:sticky;top:92px}}.sc-process-layout{align-items:center;gap:64px;display:grid}.sc-process-layout .sc-h2{max-width:13ch}.sc-steps{gap:0;margin-top:56px;display:grid}.sc-steps li{border-top:1px solid var(--sc-line);grid-template-columns:56px 1fr;gap:18px;padding:26px 0;display:grid}.sc-step-num{border:1px solid var(--sc-line);width:40px;height:40px;font-family:var(--font-mono);box-shadow:inset 0 -2px 0 var(--ember);border-radius:9px;place-items:center;font-size:13px;display:grid}.sc-steps p{color:var(--sc-muted);max-width:48ch;margin-top:8px;line-height:1.6}.sc-process-note{max-width:44ch;margin-top:28px;font-size:1.1rem;line-height:1.55}.sc-portal{margin:0}.sc-portal-window{background:var(--sc-ink);color:var(--sc-paper);box-shadow:0 50px 100px -50px color-mix(in oklab,var(--sc-ink) 80%,transparent);border:1px solid color-mix(in oklab,var(--sc-paper) 14%,transparent);border-radius:14px;overflow:hidden}.sc-portal-top{border-bottom:1px solid color-mix(in oklab,var(--sc-paper) 12%,transparent);justify-content:space-between;align-items:baseline;padding:20px 24px;font-size:18px;font-weight:500;display:flex}.sc-portal-top small{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--sc-paper) 60%,transparent);font-size:10px}.sc-portal-stages{grid-template-columns:repeat(5,1fr);gap:6px;padding:24px;display:grid}.sc-portal-stages span{border-top:3px solid color-mix(in oklab,var(--sc-paper) 14%,transparent);color:color-mix(in oklab,var(--sc-paper) 60%,transparent);padding-top:12px;font-size:11px}.sc-portal-stages .done{border-color:color-mix(in oklab,var(--sc-paper) 60%,transparent);color:var(--sc-paper)}.sc-portal-stages .now{border-color:var(--sc-ember);color:var(--sc-paper)}.sc-portal-rows{gap:8px;padding:0 24px 24px;display:grid}.sc-portal-rows span{background:color-mix(in oklab,var(--sc-paper) 6%,var(--sc-ink));border-radius:9px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:flex}.sc-portal-rows svg{color:var(--sc-ember);flex-shrink:0}.sc-portal figcaption{color:var(--sc-muted);margin-top:14px;font-size:13px}@media(min-width:1024px){.sc-process-layout{grid-template-columns:1fr 1fr;gap:96px}}.sc-faq-layout{gap:56px;display:grid}.sc-faq-side .sc-h2{max-width:11ch}.sc-faq-item{border-top:1px solid var(--sc-line)}.sc-faq-item:last-child{border-bottom:1px solid var(--sc-line)}.sc-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;list-style:none;display:flex}.sc-faq-item summary::-webkit-details-marker{display:none}.sc-faq-item summary h3{letter-spacing:-.015em;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:500}.sc-faq-item summary svg{color:var(--ember);transition:transform .3s var(--sc-ease);flex-shrink:0}.sc-faq-item[open] summary svg{transform:rotate(45deg)}.sc-faq-item summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.sc-faq-item p{color:var(--sc-muted);max-width:70ch;padding:0 48px 28px 0;line-height:1.7}@media(min-width:1024px){.sc-faq-layout{grid-template-columns:4fr 8fr;gap:96px}.sc-faq-side{align-self:start;position:sticky;top:110px}}.sc-final{isolation:isolate;padding-block:clamp(120px,15vw,220px);position:relative;overflow:hidden}.sc-final-bg{object-fit:cover;z-index:-2;opacity:.28;filter:grayscale(.4);width:100%;height:100%;position:absolute;inset:0}.sc-final-shade{z-index:-1;background:linear-gradient(180deg,var(--ink),color-mix(in oklab,var(--ink) 60%,transparent) 40%,var(--ink));position:absolute;inset:0}.sc-final-layout{align-items:end;gap:64px;display:grid}.sc-final-title{max-width:15ch;margin-top:0}.sc-final-price{margin-top:28px;font-size:1.1rem}.sc-final-price strong{color:var(--ember);font-weight:500}@media(min-width:1024px){.sc-final-layout{grid-template-columns:7fr 5fr;gap:96px}}.sc-dialog{border-radius:14px!important}.sc-dialog-title{letter-spacing:-.03em;font-size:28px;font-weight:500}.sc-dialog-intro{margin-top:4px;line-height:1.6}.sc-dialog-summary{border-radius:var(--sc-radius);background:var(--muted);border-left:2px solid var(--ember);color:var(--muted-foreground);gap:4px;padding:14px 16px;font-size:13px;display:grid}.sc-dialog-summary strong{color:var(--foreground);font-size:14px;font-weight:500}.sc-dialog-done{border-radius:var(--sc-radius);background:var(--muted);align-items:center;gap:10px;padding:16px;display:flex}.sc-dialog-done svg{color:var(--ember)}.sc-form,.sc-form-row{gap:12px;display:grid}@media(min-width:520px){.sc-form-row{grid-template-columns:1fr 1fr}}.sc-field{color:var(--muted-foreground);gap:6px;font-size:13px;display:grid}.sc-field em{opacity:.7;margin-left:4px;font-size:12px;font-style:normal}.sc-field input,.sc-field textarea{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);resize:vertical;border-radius:9px;padding:12px 14px;font-size:15px}.sc-field input:focus,.sc-field textarea:focus{border-color:var(--ember);outline:none}.sc-form-error{color:var(--destructive);font-size:14px}.sc-form-fine{color:var(--muted-foreground);text-align:center;font-size:12px}.mk-quick{z-index:2;background:var(--mk-bg);width:25cqw;box-shadow:0 2cqw 4cqw -1.6cqw color-mix(in oklab,var(--mk-ink) 60%,transparent);border-radius:1cqw;gap:1cqw;padding:1.8cqw;display:grid;position:absolute;top:50%;right:4cqw;transform:translateY(-50%)}.mk-quick-h{letter-spacing:-.02em;font-size:1.5cqw;font-weight:700}.mk-quick .mk-field{padding:.8cqw 1cqw;font-size:1.1cqw}.mk-quick .mk-btn{padding:1cqw;font-size:1.1cqw}.mk-hero-copy{max-width:58%}.mk-trust{border-bottom:1px solid var(--mk-soft);color:var(--mk-muted);gap:3cqw;padding:1.4cqw 3cqw;font-size:1.05cqw;font-weight:600;display:flex}.mk-trust span{align-items:center;gap:.7cqw;display:inline-flex}.mk-trust i{aspect-ratio:1;background:var(--mk-brand);border-radius:50%;width:.9cqw}.mk-cards{padding-block:1.8cqw}.mk-launcher{z-index:3;align-items:center;gap:1cqw;display:flex;position:absolute;bottom:2.4cqw;right:2.4cqw}.mk-launcher-msg{box-shadow:0 1cqw 2.4cqw -1cqw color-mix(in oklab,var(--mk-ink) 50%,transparent);background:#fff;border-radius:1.2cqw 1.2cqw .3cqw;padding:1cqw 1.4cqw;font-size:1.1cqw;font-weight:600}.mk-launcher-dot{aspect-ratio:1;background:var(--mk-brand);width:3.6cqw;box-shadow:0 0 0 .6cqw color-mix(in oklab,var(--mk-brand) 25%,transparent);border-radius:50%}.sc-show-final{font-size:clamp(2rem,3.6vw,3.4rem)}.sc-show-final-static{font-size:clamp(1.8rem,6vw,3rem)}.sc-problem-close{font-size:clamp(1.6rem,2.6vw,2.5rem)}.sc-demo-closing{font-size:clamp(1.4rem,2.2vw,2rem)}.sc-quote-feature blockquote{font-size:clamp(1.15rem,1.7vw,1.6rem)}.sc-show-intro .sc-h2,.sc-features-head .sc-h2,.sc-cases-head .sc-h2,.sc-problem-head .sc-h2{max-width:20ch}.sc-video{padding-block:clamp(72px,9vw,130px)}.sc-final{padding-block:clamp(96px,11vw,160px)}.sc-fv-card{--ink:var(--sc-ink);--paper:var(--sc-paper);--paper-muted:color-mix(in oklab, var(--sc-paper) 62%, transparent);--sc-muted:var(--paper-muted);--sc-line:color-mix(in oklab, var(--sc-paper) 12%, transparent);--border:var(--sc-line);--sc-panel:color-mix(in oklab, var(--sc-paper) 5%, var(--sc-ink));--ember:var(--sc-ember);color:var(--sc-paper);background:linear-gradient(160deg,color-mix(in oklab,var(--sc-paper) 7%,var(--sc-ink)),var(--sc-ink));border:1px solid color-mix(in oklab,var(--sc-paper) 10%,transparent);box-shadow:0 40px 80px -48px color-mix(in oklab,var(--sc-ink) 85%,transparent),inset 0 1px color-mix(in oklab,var(--sc-paper) 10%,transparent);border-radius:14px}.sc-feature-visual-inline{place-items:center;padding:22px;display:grid}.sc-features-sticky{gap:0;overflow:hidden}.sc-fv-top{border-bottom:1px solid var(--sc-line);background:#00000040;align-items:center;gap:14px;padding:14px 18px;display:flex}.sc-fv-dots{gap:6px;display:inline-flex}.sc-fv-dots i{background:color-mix(in oklab,var(--sc-paper) 18%,transparent);border-radius:50%;width:9px;height:9px}.sc-fv-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.sc-fv-index{font-family:var(--font-mono);letter-spacing:.14em;color:var(--sc-muted);font-size:11px}.sc-features-visual{background:radial-gradient(ellipse 70% 60% at 50% 40%,color-mix(in oklab,var(--sc-ember) 10%,transparent),transparent);min-height:440px;box-shadow:none;border:0;border-radius:0;place-items:center;padding:clamp(28px,3vw,44px);display:grid}.sc-features-visual-inner{place-items:center;width:100%;display:grid}.sc-fv-progress{grid-template-columns:repeat(10,1fr);gap:4px;padding:14px 18px 18px;display:grid}.sc-fv-progress i{background:color-mix(in oklab,var(--sc-paper) 14%,transparent);border-radius:2px;height:3px;transition:background .3s}.sc-fv-progress i.on{background:var(--sc-ember)}.fv{max-width:440px}.fv-row{background:color-mix(in oklab,var(--sc-paper) 4%,var(--sc-ink))}.fv-form-h{justify-content:space-between;align-items:baseline;margin-bottom:4px;font-weight:500;display:flex}.fv-form-h small,.fv-type small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sc-muted);font-size:10px;font-weight:400}.fv-type{justify-content:space-between;align-items:baseline;display:flex}.fv-funnel span{text-align:left;background:color-mix(in oklab,var(--sc-paper) 4%,var(--sc-ink));align-items:center;gap:12px;display:flex}.fv-funnel b{width:24px;height:24px;font-family:var(--font-mono);background:color-mix(in oklab,var(--sc-ember) 22%,transparent);color:var(--sc-paper);border-radius:6px;flex-shrink:0;place-items:center;font-size:11px;display:grid}.fv-funnel span:last-child b{background:var(--sc-ember);color:var(--sc-ink)}.fv-seo{background:0 0;border:0;gap:10px;padding:0}.fv-seo-bar{background:color-mix(in oklab,var(--sc-paper) 8%,var(--sc-ink));border:1px solid var(--sc-line);color:var(--sc-muted);border-radius:999px;padding:12px 18px;font-size:14px}.fv-seo-card{background:color-mix(in oklab,var(--sc-paper) 4%,var(--sc-ink));border:1px solid var(--sc-line);box-shadow:inset 3px 0 0 var(--sc-ember);border-radius:10px;gap:6px;padding:20px;display:grid}.fv-seo-card small{color:var(--sc-muted)}.fv-seo-card b{letter-spacing:-.01em;font-size:18px;font-weight:500}.fv-seo-card span{color:var(--sc-muted);line-height:1.5}.fv-months i{background:color-mix(in oklab,var(--sc-paper) 5%,var(--sc-ink));place-items:center;display:grid;position:relative}.fv-months small{font-family:var(--font-mono);color:var(--sc-muted);font-size:10px}.fv-analytics{gap:14px;width:100%}.fv-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fv-kpis span{background:color-mix(in oklab,var(--sc-paper) 5%,var(--sc-ink));border:1px solid var(--sc-line);border-radius:9px;gap:4px;min-width:0;padding:12px 14px;display:grid}.fv-kpis small{color:var(--sc-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.fv-kpis b{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:500;overflow:hidden}.fv-kpis span:nth-child(3) b{padding-top:4px;font-size:15px}.fv-chart{background:color-mix(in oklab,var(--sc-paper) 3%,var(--sc-ink));border:1px solid var(--sc-line);border-radius:10px;padding:14px 10px 4px}.fv-chart svg{width:100%;height:190px;display:block;overflow:visible}.fv-grid{stroke:color-mix(in oklab,var(--sc-paper) 10%,transparent);stroke-dasharray:3 4}.fv-area{fill:color-mix(in oklab,var(--sc-paper) 10%,transparent)}.fv-line{fill:none;stroke:var(--sc-paper);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.fv-bar{fill:var(--sc-ember);opacity:.9;transform-box:fill-box;transform-origin:bottom}.fv-pt{fill:var(--sc-ink);stroke:var(--sc-paper);stroke-width:1.5px;vector-effect:non-scaling-stroke}.fv-pt.on{fill:var(--sc-ember);stroke:var(--sc-ember)}.fv-axis{font-family:var(--font-mono);fill:var(--sc-muted);font-size:9px}.fv-legend{color:var(--sc-muted);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:12px;display:flex}.fv-legend i{vertical-align:middle;border-radius:2px;width:12px;height:3px;margin-right:6px;display:inline-block}.fv-legend i.l{background:var(--sc-paper)}.fv-legend i.b{background:var(--sc-ember);width:8px;height:8px}.fv-legend small{margin-left:auto;font-size:11px}@media(prefers-reduced-motion:no-preference){.fv-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.2s ease-out .1s forwards sc-draw}.fv-bar{animation:sc-grow .6s var(--sc-ease) both}}@keyframes sc-draw{to{stroke-dashoffset:0}}@keyframes sc-grow{0%{transform:scaleY(0)}}.sc-demo-reset{margin-left:auto;padding:4px 2px;font-size:13px}.sc-demo-bar{flex-wrap:nowrap}.sc-demo-url{text-overflow:ellipsis;white-space:nowrap;flex:0 280px;min-width:0;overflow:hidden}.sc-demo-grid{display:grid}.sc-demo-chat{height:clamp(480px,60vh,580px)}.sc-chat-hint{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sc-muted);font-size:10px}.sc-demo-done-msg{background:color-mix(in oklab,var(--sc-ember) 16%,transparent);border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:inline-flex}.sc-demo-done-msg svg{color:var(--sc-ember)}.sc-demo-live{border-top:1px solid var(--sc-line);background:var(--sc-deep);align-content:start;gap:14px;padding:clamp(20px,2.4vw,30px);transition:box-shadow .4s;display:grid}.sc-demo-live.is-done{box-shadow:inset 0 3px 0 var(--sc-ember)}.sc-live-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sc-live-head span{align-items:center;gap:8px;font-weight:500;display:inline-flex}.sc-live-head svg{color:var(--sc-ember)}.sc-live-head small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--sc-line);color:var(--sc-muted);border-radius:6px;padding:4px 9px;font-size:10px}.sc-demo-live.is-done .sc-live-head small{background:var(--sc-ember);color:var(--sc-ink);border-color:#0000}.sc-live-progress{background:color-mix(in oklab,var(--sc-paper) 10%,transparent);border-radius:4px;height:4px;overflow:hidden}.sc-live-progress span{background:var(--sc-ember);height:100%;transition:width .5s var(--sc-ease);display:block}.sc-live-count{color:var(--sc-muted);font-size:12px}.sc-live-fields{gap:6px;display:grid}.sc-live-fields li{background:var(--sc-panel);border:1px solid #0000;border-radius:9px;grid-template-columns:22px 110px 1fr;align-items:center;gap:10px;padding:11px 12px;transition:border-color .3s,background .3s;display:grid}.sc-live-fields li.is-filled{border-color:color-mix(in oklab,var(--sc-paper) 12%,transparent)}.sc-live-check{border:1px dashed color-mix(in oklab,var(--sc-paper) 30%,transparent);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.is-filled .sc-live-check{background:var(--sc-ember);color:var(--sc-ink);border:0}.sc-live-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sc-muted);font-size:10px}.sc-live-value{overflow-wrap:anywhere;min-width:0;color:var(--sc-muted);font-size:14px}.is-filled .sc-live-value{color:var(--paper)}.sc-live-foot{border-top:1px solid var(--sc-line);grid-template-columns:1fr 1fr;gap:12px;padding-top:12px;font-size:13px;display:grid}.sc-live-foot small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sc-muted);margin-bottom:3px;font-size:10px;display:block}.sc-live-note{color:var(--sc-muted);font-size:11px}@media(min-width:960px){.sc-demo-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr)}.sc-demo-live{border-top:0;border-left:1px solid var(--sc-line)}}@media(max-width:520px){.sc-live-fields li{grid-template-columns:22px 1fr}.sc-live-value{grid-column:2}.sc-demo-chat{height:470px}}.sc-video-copy .sc-h2{max-width:14ch}.sc-video-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sc-paper);background:#0000008c;border-radius:8px;padding:7px 12px;font-size:10px;position:absolute;bottom:16px;left:18px}@media(min-width:1024px){.sc-video-layout{grid-template-columns:5fr 7fr;gap:64px}}.sc-cases-list{gap:clamp(72px,9vw,130px)}.sc-case-visual{padding-bottom:10%}.sc-case-browser{background:color-mix(in oklab,var(--sc-paper) 8%,var(--sc-ink));border:1px solid var(--sc-line);border-radius:12px;display:block;overflow:hidden;box-shadow:0 50px 100px -50px #000}.sc-case-bar{border-bottom:1px solid var(--sc-line);align-items:center;gap:12px;padding:9px 12px;display:flex}.sc-case-dots{gap:5px;display:inline-flex}.sc-case-dots i{background:color-mix(in oklab,var(--sc-paper) 20%,transparent);border-radius:50%;width:8px;height:8px}.sc-case-url{background:var(--sc-ink);font-family:var(--font-mono);color:var(--sc-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:0 260px;padding:4px 10px;font-size:11px;overflow:hidden}.sc-case-shot{aspect-ratio:16/9.2;display:block;overflow:hidden}.sc-case-desktop{object-fit:cover;object-position:top;width:100%;height:100%;box-shadow:none;border-radius:0}.sc-case-phone{background:linear-gradient(160deg,color-mix(in oklab,var(--sc-paper) 24%,black),color-mix(in oklab,var(--sc-paper) 6%,black));width:21%;box-shadow:0 0 0 1px color-mix(in oklab,var(--sc-paper) 18%,transparent),0 30px 50px -20px #000;filter:none;border-radius:18px;padding:1.2%;position:absolute;bottom:0;right:-2%}.sc-case-phone img{aspect-ratio:476/982;object-fit:cover;object-position:top;border-radius:13px;width:100%;height:auto;display:block}.sc-case.is-flip .sc-case-phone{left:-2%;right:auto}.sc-case-meta{align-items:center;gap:16px;display:flex}.sc-case-index{font-size:clamp(2.4rem,4vw,3.6rem)}.sc-case-name{font-size:clamp(1.7rem,2.6vw,2.4rem)}.sc-case-tags{flex-wrap:wrap;gap:8px;display:flex}.sc-case-tags li{background:var(--sc-panel);border:1px solid var(--sc-line);box-shadow:inset 0 -2px color-mix(in oklab,var(--ember) 70%,transparent);border-radius:8px;padding:7px 12px;font-size:13px}.sc-case-details{gap:16px;padding:18px 0}.sc-case-details dd{font-size:15px}@media(min-width:1024px){.sc-case{grid-template-columns:7fr 5fr;gap:64px}}@media(prefers-reduced-motion:no-preference){.sc-case .sc-case-browser{clip-path:inset(0 0 100% round 12px);transition:clip-path 1.1s var(--sc-ease)}.sc-case .sc-case-phone{opacity:0;transition:opacity .8s ease .5s,transform 1s var(--sc-ease) .5s;transform:translateY(40px)}.sc-case .sc-case-copy>*{opacity:0;transition:opacity .7s ease,transform .7s var(--sc-ease);transform:translateY(16px)}.sc-case.is-in .sc-case-browser{clip-path:inset(0 round 12px)}.sc-case.is-in .sc-case-phone,.sc-case.is-in .sc-case-copy>*{opacity:1;transform:none}.sc-case.is-in .sc-case-copy>:nth-child(2){transition-delay:80ms}.sc-case.is-in .sc-case-copy>:nth-child(3){transition-delay:.16s}.sc-case.is-in .sc-case-copy>:nth-child(4){transition-delay:.24s}.sc-case.is-in .sc-case-copy>:nth-child(5){transition-delay:.32s}.sc-case.is-in .sc-case-copy>:nth-child(6){transition-delay:.4s}.sc-case-visual:hover .sc-case-phone{transition-delay:0s;transform:translateY(-14px)}}.sc-step-label{align-items:center;gap:12px;margin:34px 0 14px;font-size:15px;font-weight:500;display:flex}.sc-step-label:first-child{margin-top:0}.sc-step-label span{width:28px;height:28px;font-family:var(--font-mono);border:1px solid var(--sc-line);box-shadow:inset 0 -2px 0 var(--ember);border-radius:8px;place-items:center;font-size:12px;display:grid}.sc-step-label em{font-style:normal;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sc-muted);font-size:10px}.sc-base.is-on{border-color:color-mix(in oklab,var(--paper) 30%,transparent);box-shadow:inset 0 -2px 0 var(--ember)}.sc-addons{gap:10px;display:grid}.sc-addon{text-align:left;border-radius:var(--sc-radius);border:1px solid var(--sc-line);background:var(--ink);width:100%;color:var(--paper);transition:border-color .2s ease,box-shadow .2s ease,transform .2s var(--sc-ease);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.sc-addon:hover{border-color:color-mix(in oklab,var(--paper) 45%,transparent);transform:translateY(-1px)}.sc-addon:focus-visible,.sc-payopt:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.sc-addon.is-on{border-color:var(--paper);box-shadow:inset 0 -2px 0 var(--ember),0 14px 30px -24px #000}.sc-addon-mark{border:1px solid color-mix(in oklab,var(--paper) 30%,transparent);width:32px;height:32px;color:var(--sc-muted);border-radius:9px;place-items:center;transition:background .2s,color .2s;display:grid}.sc-addon.is-on .sc-addon-mark{background:var(--ember);color:var(--sc-ink);border-color:#0000}.sc-addon-text{gap:4px;min-width:0;display:grid}.sc-addon-text strong{font-size:16px;font-weight:500}.sc-addon-text small{color:var(--sc-muted);font-size:13px;line-height:1.45}.sc-addon-price{justify-items:end;display:grid}.sc-addon-price b{letter-spacing:-.02em;font-size:18px;font-weight:500}.sc-addon-price small{color:var(--sc-muted);font-size:11px}@media(max-width:520px){.sc-addon{grid-template-columns:auto 1fr}.sc-addon-price{grid-column:2;justify-items:start}}.sc-paysplit{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sc-payopt{text-align:left;border-radius:var(--sc-radius);border:1px solid var(--sc-line);background:var(--ink);color:var(--paper);gap:4px;padding:16px 18px;transition:border-color .2s,box-shadow .2s;display:grid}.sc-payopt strong{font-weight:500}.sc-payopt span{color:var(--sc-muted);font-size:13px}.sc-payopt.is-on{border-color:var(--paper);box-shadow:inset 0 -2px 0 var(--ember)}@media(max-width:420px){.sc-paysplit{grid-template-columns:1fr}}.sc-summary-total{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sc-summary-total>span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sc-muted);font-size:11px}.sc-summary-total strong{letter-spacing:-.05em;font-size:clamp(2.2rem,3.4vw,3rem);font-weight:500;line-height:1}.sc-summary-then{color:var(--sc-muted);text-align:right;margin-top:-8px;font-size:13px}.sc-combo{border-radius:var(--sc-radius);background:var(--sc-panel);border:1px solid var(--sc-line);padding:16px}.sc-combo-h{margin-bottom:10px;font-size:13px;font-weight:500}.sc-combo ul{gap:7px;display:grid}.sc-combo li{color:var(--sc-muted);gap:9px;font-size:13px;line-height:1.45;display:flex}.sc-combo li svg{color:var(--ember);flex-shrink:0;margin-top:3px}.sc-combo li.is-seo{color:var(--paper)}.sc-combo-more{padding-left:23px;font-style:italic}.sc-summary-secure{color:var(--sc-muted);gap:8px;font-size:12px;line-height:1.5;display:flex}.sc-summary-secure svg{color:var(--ember);flex-shrink:0;margin-top:2px}.sc-hosting-note{border-radius:var(--sc-radius);border:1px solid var(--sc-line);border-left:3px solid var(--ember);background:var(--sc-panel);margin-top:18px;padding:18px 20px}.sc-hosting-note-h{margin-bottom:6px;font-weight:500}.sc-hosting-note p:not(.sc-hosting-note-h){color:var(--sc-muted);font-size:14px;line-height:1.6}.sc-process-layout{align-items:start}.sc-steps{margin-top:40px}.sc-process-side{gap:28px;display:grid}.sc-process-side .sc-hosting-note{margin-top:0}@media(min-width:1024px){.sc-process-side{position:sticky;top:110px}}.sc-hero-trades{gap:10px;max-width:560px;margin-top:28px;display:grid}.sc-hero-trades-h{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sc-muted);font-size:11px}.sc-hero-trades ul{flex-wrap:wrap;gap:6px;display:flex}.sc-hero-trades li{border:1px solid var(--sc-line);color:color-mix(in oklab,var(--paper) 82%,transparent);background:color-mix(in oklab,var(--paper) 3%,transparent);border-radius:999px;padding:5px 10px;font-size:12.5px}.sc-paymethods{gap:12px;display:grid}.sc-paymethods-full{border-radius:var(--sc-radius);border:1px solid var(--sc-line);background:var(--sc-panel);margin-top:22px;padding:18px 20px}.sc-paymethods-h{gap:2px;display:grid}.sc-paymethods-h span{color:var(--paper);font-size:15px;font-weight:500}.sc-paymethods-h small{color:var(--sc-muted);font-size:13px}.sc-paymethods-list{flex-wrap:wrap;gap:8px;display:flex}.sc-paymethods-list img{width:46px;height:30px;box-shadow:0 0 0 1px color-mix(in oklab,var(--paper) 14%,transparent),0 4px 10px -6px #00000080;border-radius:5px;display:block}.sc-paymethods-compact{justify-items:center;margin-top:14px}.sc-paymethods-compact .sc-paymethods-list{justify-content:center;gap:6px}.sc-paymethods-compact .sc-paymethods-list img{width:38px;height:25px}.sc-paymethods-secure{color:var(--sc-muted);align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.sc-paymethods-secure svg{color:var(--ember);flex-shrink:0;margin-top:3px}.sc-paymethods-secure strong{color:var(--paper);font-weight:500}.sc-dashboard{border-top:1px solid var(--sc-line)}.sc-cp-head{gap:20px;margin-bottom:clamp(36px,5vw,56px);display:grid}.sc-cp-head .sc-lead{margin-top:0}@media(min-width:1024px){.sc-cp-head{grid-template-columns:1.1fr 1fr;align-items:end}}.sc-cp-layout{gap:22px;display:grid}@media(min-width:1100px){.sc-cp-layout{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start}}.sc-cp-tour{scrollbar-width:none;scroll-snap-type:x mandatory;gap:8px;margin-inline:calc(-1*clamp(20px,5vw,72px));padding-inline:clamp(20px,5vw,72px);display:flex;overflow-x:auto}.sc-cp-tour::-webkit-scrollbar{display:none}.sc-cp-tourbtn{scroll-snap-align:start;border-radius:var(--sc-radius);border:1px solid var(--sc-line);background:color-mix(in oklab,var(--paper) 3%,transparent);text-align:left;color:var(--sc-muted);flex:none;align-items:center;gap:12px;padding:10px 14px;transition:border-color .2s,background .2s,color .2s;display:flex}.sc-cp-tourbtn:hover{color:var(--paper);border-color:color-mix(in oklab,var(--paper) 28%,transparent)}.sc-cp-tourbtn.is-on{color:var(--paper);border-color:color-mix(in oklab,var(--ember) 60%,transparent);background:color-mix(in oklab,var(--ember) 9%,transparent);box-shadow:0 10px 30px -18px var(--ember)}.sc-cp-tourbtn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sc-cp-touricon{background:color-mix(in oklab,var(--paper) 6%,transparent);border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.sc-cp-tourbtn.is-on .sc-cp-touricon{background:var(--ember);color:var(--ink)}.sc-cp-tourtext{gap:4px;min-width:0;display:grid}.sc-cp-tourtext b{white-space:nowrap;font-size:14px;font-weight:500}.sc-cp-tourtext small{color:var(--sc-muted);font-size:13px;line-height:1.5;display:none}@media(min-width:1100px){.sc-cp-tour{flex-direction:column;margin:0;padding:0;overflow:visible}.sc-cp-tourbtn{align-items:flex-start;padding:14px 16px}.sc-cp-tourtext b{white-space:normal}.sc-cp-tourbtn.is-on .sc-cp-tourtext small{display:block}}@media(max-width:1099px){.sc-cp-tourcaption{display:block}}.sc-cp-app{--dash-elev:color-mix(in oklab, var(--paper) 4%, var(--ink));--dash-line:color-mix(in oklab, var(--paper) 11%, transparent);border:1px solid var(--dash-line);background:var(--ink);min-height:540px;box-shadow:0 40px 80px -40px #000000a6,0 0 0 1px color-mix(in oklab,var(--ember) 8%,transparent),0 0 70px -30px color-mix(in oklab,var(--ember) 45%,transparent);border-radius:14px;display:grid;position:relative;overflow:hidden}@media(min-width:760px){.sc-cp-app{grid-template-columns:210px minmax(0,1fr)}}.sc-cp-side{border-right:1px solid var(--dash-line);background:var(--dash-elev);flex-direction:column;display:none}@media(min-width:760px){.sc-cp-side{display:flex}}.sc-cp-brand{border-bottom:1px solid var(--dash-line);align-items:center;gap:10px;height:58px;padding-inline:16px;display:flex}.sc-cp-brand i{background:var(--ember);width:28px;height:28px;color:var(--ink);border-radius:6px;place-items:center;font-size:12px;font-style:normal;font-weight:600;display:grid}.sc-cp-brand span{line-height:1.2;display:grid}.sc-cp-brand b{font-size:13px;font-weight:500}.sc-cp-brand small{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sc-muted);font-size:9px}.sc-cp-nav{gap:2px;padding:10px;display:grid}.sc-cp-nav>span{color:var(--sc-muted);border-radius:6px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;transition:background .2s,color .2s;display:flex}.sc-cp-nav>span.is-on{color:var(--paper);background:color-mix(in oklab,var(--ember) 11%,transparent)}.sc-cp-nav>span.is-on svg{color:var(--ember)}.sc-cp-nav em{background:var(--ember);min-width:18px;height:18px;color:var(--ink);border-radius:999px;place-items:center;margin-left:auto;padding-inline:5px;font-size:10px;font-style:normal;font-weight:600;display:grid}.sc-cp-main{flex-direction:column;min-width:0;display:flex}.sc-cp-top{border-bottom:1px solid var(--dash-line);align-items:center;gap:10px;height:58px;padding-inline:18px;font-size:14px;display:flex}.sc-cp-top b{margin-right:auto;font-weight:500}.sc-cp-bell{border:1px solid var(--dash-line);border-radius:6px;place-items:center;width:32px;height:32px;display:grid;position:relative}.sc-cp-bell em{background:var(--ember);min-width:15px;height:15px;color:var(--ink);border-radius:999px;place-items:center;font-size:9px;font-style:normal;font-weight:600;display:grid;position:absolute;top:-5px;right:-5px}.sc-cp-avatar{background:var(--ember);width:32px;height:32px;color:var(--ink);border-radius:999px;place-items:center;font-size:11px;font-weight:600;display:grid}.sc-cp-body{flex:1;padding:clamp(14px,2.4vw,24px)}.sc-cp-note{color:var(--sc-muted);border-top:1px solid var(--dash-line);padding:10px 18px 14px;font-size:11.5px}.sc-cp-stack,.sc-cp-grid{gap:14px;display:grid}@media(min-width:620px){.sc-cp-grid{grid-template-columns:1fr 1fr}}.sc-cp-card{border:1px solid var(--dash-line);background:var(--dash-elev);box-shadow:inset 0 1px color-mix(in oklab,var(--paper) 5%,transparent),0 14px 30px -24px #000000b3;border-radius:9px;align-content:start;gap:8px;padding:16px 18px;display:grid;position:relative}.sc-cp-welcome{padding:20px 22px;overflow:hidden}.sc-cp-welcome:after{content:"";background:color-mix(in oklab,var(--ember) 14%,transparent);filter:blur(40px);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-60px}.sc-cp-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sc-muted);font-size:10px}.sc-cp-eyebrow.is-accent,.sc-cp-accent,.sc-cp-ember{color:var(--ember)}.sc-cp-accent{font-size:13px}.sc-cp-greet{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.1}.sc-cp-greet-s{font-size:1.25rem}.sc-cp-muted{color:var(--sc-muted);font-size:13px;line-height:1.5}.sc-cp-strong{font-size:14px;font-weight:500}.sc-cp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}@media(min-width:560px){.sc-cp-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.sc-cp-stats span{border:1px solid var(--dash-line);background:color-mix(in oklab,var(--ink) 40%,transparent);border-radius:7px;gap:2px;padding:10px 12px;display:grid}.sc-cp-stats b{font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:600}.sc-cp-stats small{color:var(--sc-muted);font-size:11px}.sc-cp-h{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.sc-cp-action{border-color:color-mix(in oklab,var(--ember) 45%,transparent)}.sc-cp-action .sc-cp-h svg{color:var(--ember)}.sc-cp-btn{background:var(--ember);color:var(--ink);box-shadow:0 6px 18px -8px var(--ember);transition:filter .2s ease,transform .2s var(--sc-ease);border-radius:6px;justify-self:start;align-items:center;gap:8px;margin-top:4px;padding:8px 13px;font-size:12.5px;font-weight:500;display:inline-flex}.sc-cp-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.sc-cp-btn-ghost{color:var(--paper);border:1px solid var(--dash-line);box-shadow:none;background:0 0}.sc-cp-btn-ghost:hover{border-color:var(--sc-muted)}.sc-cp-btn:focus-visible,.sc-cp-send:focus-visible,.sc-cp-switch:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sc-cp-activity{gap:4px;display:grid}.sc-cp-activity li{gap:10px;padding:7px 4px;font-size:13px;display:flex}.sc-cp-activity svg{color:var(--ember);flex-shrink:0;margin-top:3px}.sc-cp-activity span,.sc-cp-files span,.sc-cp-card-row>span,.sc-cp-toggle-row>span{gap:1px;min-width:0;display:grid}.sc-cp-activity b,.sc-cp-files b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sc-cp-activity small,.sc-cp-files small,.sc-cp-card-row small,.sc-cp-toggle-row small{color:var(--sc-muted);font-size:11.5px;line-height:1.45}.sc-cp-project{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px}.sc-cp-project .sc-cp-btn{grid-column:1/-1}@media(min-width:620px){.sc-cp-project{grid-template-columns:auto minmax(0,1fr) auto}.sc-cp-project .sc-cp-btn{grid-column:auto;margin-top:0}}.sc-cp-ring{color:var(--paper)}.sc-cp-stages{gap:6px;margin-block:4px;display:grid}@media(min-width:620px){.sc-cp-stages{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}}.sc-cp-stages li{color:var(--sc-muted);align-items:center;gap:8px;font-size:12px;display:flex}@media(min-width:620px){.sc-cp-stages li{text-align:center;flex-direction:column;position:relative}.sc-cp-stages li:not(:last-child):after{content:"";background:var(--dash-line);height:2px;position:absolute;top:11px;left:calc(50% + 14px);right:calc(14px - 50%)}.sc-cp-stages li.is-done:after{background:var(--ember)}}.sc-cp-stage-dot{border:1px solid var(--dash-line);border-radius:999px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.sc-cp-stages li.is-done .sc-cp-stage-dot{background:var(--ember);border-color:var(--ember);color:var(--ink)}.sc-cp-stages li.is-now{color:var(--paper)}.sc-cp-stages li.is-now .sc-cp-stage-dot{border-color:var(--ember);color:var(--ember);box-shadow:0 0 0 4px color-mix(in oklab,var(--ember) 18%,transparent)}.sc-cp-mini{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.sc-cp-mini span{border:1px solid var(--dash-line);border-radius:7px;gap:2px;padding:9px 11px;font-size:13px;font-weight:500;display:grid}.sc-cp-mini small{color:var(--sc-muted);font-size:11px;font-weight:400}.sc-cp-toggle-row,.sc-cp-card-row{justify-content:space-between;align-items:center;gap:14px;padding-top:6px;display:flex}.sc-cp-toggle-row b,.sc-cp-card-row b{font-size:13.5px;font-weight:500}.sc-cp-card-row{flex-wrap:wrap}.sc-cp-switch{background:var(--dash-line);border-radius:999px;flex-shrink:0;width:44px;height:24px;transition:background .22s;position:relative}.sc-cp-switch span{background:var(--paper);width:18px;height:18px;transition:transform .22s var(--sc-ease);border-radius:999px;position:absolute;top:3px;left:3px}.sc-cp-switch.is-on{background:var(--ember)}.sc-cp-switch.is-on span{background:var(--ink);transform:translate(20px)}.sc-cp-steps{color:var(--sc-muted);gap:6px;font-size:13px;display:grid}.sc-cp-steps li{align-items:center;gap:8px;display:flex}.sc-cp-steps svg,.sc-cp-steps span{border-radius:999px;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.sc-cp-steps .is-done{color:var(--paper)}.sc-cp-steps .is-done svg{background:var(--ember);color:var(--ink);padding:3px}.sc-cp-steps span{border:1px solid var(--dash-line)}.sc-cp-thread{gap:12px}.sc-cp-bubbles{gap:8px;display:grid}.sc-cp-bubble{border-radius:10px;max-width:82%;padding:9px 12px;font-size:13px;line-height:1.45}.sc-cp-bubble.is-team{background:color-mix(in oklab,var(--paper) 7%,transparent);border-bottom-left-radius:3px;justify-self:start}.sc-cp-bubble.is-me{background:color-mix(in oklab,var(--ember) 18%,transparent);border:1px solid color-mix(in oklab,var(--ember) 30%,transparent);border-bottom-right-radius:3px;justify-self:end}.sc-cp-file{font-family:var(--font-mono);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.sc-cp-compose{border:1px solid var(--dash-line);background:color-mix(in oklab,var(--ink) 50%,transparent);border-radius:8px;align-items:center;gap:6px;padding:6px 6px 6px 12px;display:flex}.sc-cp-compose-field{min-width:0;color:var(--sc-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.sc-cp-compose-icon{width:28px;height:28px;color:var(--sc-muted);place-items:center;display:grid}.sc-cp-send{background:var(--ember);width:32px;height:32px;color:var(--ink);border-radius:6px;place-items:center;transition:opacity .2s;display:grid}.sc-cp-send:disabled{opacity:.45}.sc-cp-files{display:grid}.sc-cp-files li{border-top:1px solid var(--dash-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 2px;font-size:13px;display:grid}.sc-cp-files li:first-child{border-top:0}.sc-cp-files li>svg:last-child{color:var(--sc-muted)}.sc-cp-drop{border:1px dashed color-mix(in oklab,var(--paper) 22%,transparent);color:var(--sc-muted);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:13px;display:flex}.sc-cp-pay{display:grid}.sc-cp-pay li{border-top:1px solid var(--dash-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 2px;font-size:13px;display:grid}.sc-cp-pay li:first-child{border-top:0}.sc-cp-pay b{font-variant-numeric:tabular-nums;font-weight:500}.sc-cp-pay em{border:1px solid var(--dash-line);color:var(--sc-muted);border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal}.sc-cp-pay em.is-ok{color:var(--ember);border-color:color-mix(in oklab,var(--ember) 40%,transparent)}@media(max-width:420px){.sc-cp-pay li{grid-template-columns:minmax(0,1fr) auto}.sc-cp-pay em{grid-column:2;justify-self:end}}.sc-cp-cta{justify-content:center;margin-top:36px}.sc-menu{--sc-muted:var(--paper-muted);--sc-line:var(--border);--sc-radius:10px;--sc-ease:cubic-bezier(.2, .8, .2, 1);background:var(--ink);color:var(--paper);border-left:1px solid var(--border)}.sc-menu>button[class*=absolute]{z-index:2;border:1px solid var(--border);opacity:1;background:var(--ink);border-radius:10px;place-items:center;width:40px;height:40px;display:grid;top:22px;right:22px}.sc-menu-grid{min-height:100%;display:grid}@media(min-width:900px){.sc-menu-grid{grid-template-columns:1fr 1fr}}.sc-menu-col{align-content:start;gap:18px;padding:clamp(28px,4vw,48px) clamp(20px,4vw,44px);display:grid}.sc-menu-services{background:color-mix(in oklab,var(--paper) 3%,var(--ink));border-bottom:1px solid var(--border)}@media(min-width:900px){.sc-menu-services{border-bottom:0;border-right:1px solid var(--border)}}.sc-menu .sc-kicker{color:var(--paper-muted)}.sc-menu-pagenav{font-family:var(--font-display);letter-spacing:-.03em;flex-wrap:wrap;gap:6px 20px;margin-bottom:8px;padding-right:56px;font-size:clamp(1.4rem,2.4vw,1.9rem);display:flex}.sc-menu-pagenav a{transition:color .2s;position:relative}.sc-menu-pagenav a:hover{color:var(--ember)}.sc-menu-cards{gap:8px;display:grid}@media(min-width:560px)and (max-width:899px){.sc-menu-cards{grid-template-columns:1fr 1fr}}.sc-menu-card{border:1px solid var(--border);background:var(--ink);transition:border-color .22s ease,transform .22s var(--sc-ease),box-shadow .22s ease;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.sc-menu-card:hover{border-color:color-mix(in oklab,var(--ember) 55%,transparent);box-shadow:0 12px 26px -18px var(--ember);transform:translate(3px)}.sc-menu-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sc-menu-card b{font-size:14.5px;font-weight:500;display:block}.sc-menu-card small{color:var(--paper-muted);font-size:12.5px;display:block}.sc-menu-icon{background:color-mix(in oklab,var(--ember) 14%,transparent);width:36px;height:36px;color:var(--ember);border-radius:9px;place-items:center;display:grid}.sc-menu-arrow{color:var(--paper-muted);transition:color .2s ease,transform .2s var(--sc-ease)}.sc-menu-card:hover .sc-menu-arrow{color:var(--ember);transform:translate(2px,-2px)}.sc-menu-h{font-family:var(--font-display);letter-spacing:-.035em;max-width:18ch;padding-right:48px;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.1}.sc-menu-h .sc-accent{color:var(--ember)}.sc-menu-form .sc-form-fine{text-align:left}.sc-menu-done{border:1px solid color-mix(in oklab,var(--ember) 45%,transparent);background:color-mix(in oklab,var(--ember) 8%,transparent);border-radius:10px;gap:12px;padding:18px;display:flex}.sc-menu-done svg{color:var(--ember);flex-shrink:0}.sc-menu-done p{color:var(--paper-muted);gap:4px;font-size:14px;display:grid}.sc-menu-done b{color:var(--paper);font-weight:500}.sc-menu-ways{gap:8px;margin-top:6px;display:grid}@media(min-width:520px){.sc-menu-ways{grid-template-columns:1fr 1fr}}.sc-menu-ways a{border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;min-width:0;padding:12px 14px;font-size:13.5px;transition:border-color .2s;display:flex}.sc-menu-ways a:hover{border-color:var(--ember)}.sc-menu-ways svg{color:var(--ember);flex-shrink:0}.sc-menu-ways span{overflow-wrap:anywhere;min-width:0;display:grid}.sc-menu-ways small{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-muted);font-size:10px}@media(prefers-reduced-motion:reduce){.sc-page *,.sc-page :before,.sc-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sc-menu-jump{background:var(--ember);color:var(--ink);border-radius:10px;justify-self:start;align-items:center;gap:10px;padding:11px 16px;font-size:14px;font-weight:500;display:inline-flex}.sc-menu-jump:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media(min-width:900px){.sc-menu-jump{display:none}}.sc-menu-contact>.sc-form-fine{text-align:left}.sc-hero2{isolation:isolate;border-bottom:1px solid var(--border);position:relative;overflow:hidden}.sc-hero2-dots{z-index:-1;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--paper) 12%,transparent) .7px,transparent .7px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000);mask-image:linear-gradient(90deg,#0000 30%,#000)}.sc-hero2-inner{padding:30px 4vw 0}.sc-hero2-topline{border-bottom:1px solid color-mix(in srgb,var(--paper) 14%,transparent);font:500 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-muted);justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.sc-hero2-kicker{font:600 20px/1.25 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper);margin:0}@media(max-width:640px){.sc-hero2-kicker{letter-spacing:.1em;font-size:16px}}.sc-hero2-topline a{align-items:center;gap:6px;transition:color .2s;display:inline-flex}.sc-hero2-topline a:hover{color:var(--paper)}.sc-hero2-grid{gap:48px;padding-top:44px;display:grid}.sc-hero2-copy{z-index:2;min-width:0;position:relative}.sc-hero2-reviews{font:11px var(--font-mono);color:var(--paper-muted);align-items:center;gap:9px;transition:color .2s;display:inline-flex}.sc-hero2-reviews svg:first-child{color:var(--ember)}.sc-hero2-reviews:hover{color:var(--paper)}.sc-hero2-eyebrow{font:10px var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--paper-muted);margin:28px 0 20px}.sc-hero2-h1{margin:0}.sc-hero2-title{font:500 clamp(min(40px,10.6vw),2.85vw,54px)/1.06 var(--font-display);letter-spacing:-.055em;color:var(--paper);max-width:none;display:block}.sc-hero2-line{display:block}.sc-hero2-nowrap{white-space:nowrap}.sc-hero2-soft{letter-spacing:-.03em;color:var(--paper-muted);font-style:italic;font-weight:300}.sc-hero2-soft .sc-trade-rotor{margin-inline-end:-.14em;padding-inline-end:.14em}.sc-hero2-title em{color:var(--ember);font-style:normal}.sc-trade{display:inline}.sc-trade-rotor{vertical-align:baseline;perspective:9em;justify-items:start;margin-block:-.14em;padding-block:.14em;display:inline-grid;overflow:clip;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.sc-trade-size,.sc-trade-word{white-space:nowrap;grid-area:1/1}.sc-trade-size{visibility:hidden}.sc-trade-size:before{content:attr(data-word)}.sc-trade-word{color:var(--ember);transform-origin:50% 50% -.35em;backface-visibility:hidden}.sc-trade-word:before{content:attr(data-word)}@media(prefers-reduced-motion:no-preference){.sc-trade-word[data-state=in]{animation:.72s cubic-bezier(.22,1,.36,1) .15s both sc-trade-in}.sc-trade-word[data-state=out]{animation:.42s cubic-bezier(.55,0,.75,.2) both sc-trade-out}}@keyframes sc-trade-in{0%{opacity:0;filter:blur(6px);transform:translateY(.9em)rotateX(-60deg)}35%{opacity:.85}to{opacity:1;filter:none;transform:none}}@keyframes sc-trade-out{0%{opacity:1;filter:none;transform:none}60%{opacity:.15}to{opacity:0;filter:blur(6px);transform:translateY(-.9em)rotateX(60deg)}}.sc-hero2-desc{max-width:min(100%,680px);font:400 17px/1.6 var(--font-display);color:var(--paper-muted);margin-top:26px}.sc-hero2-offer{align-items:center;gap:16px;max-width:470px;margin-top:34px;display:flex}.sc-hero2-offer strong{font:500 clamp(30px,2.4vw,40px)/1 var(--font-display);letter-spacing:-.05em;color:var(--paper)}.sc-hero2-offer span{border-left:1px solid var(--border);font:13px/1.45 var(--font-display);color:var(--paper-muted);padding-left:16px}.sc-page .sc-hosting-micro{max-width:470px;font:13px/1.5 var(--font-display);color:var(--paper-muted);margin-top:10px}.sc-page .sc-hosting-micro-base{text-align:right;max-width:none;margin-top:14px}@media(max-width:640px){.sc-page .sc-hosting-micro-base{text-align:left}}.sc-hero2-tax{gap:12px;margin:34px 0 30px;padding:11px 16px 11px 12px}.sc-hero2-tax .orbit-taxbox__badge{width:36px;height:36px;font-size:16px}.sc-hero2-tax .orbit-taxbox__text{gap:2px}.sc-hero2-tax .orbit-taxbox__text strong{font-size:clamp(14px,1vw,16px)}.sc-hero2-tax .orbit-taxbox__text span{font-size:11px;line-height:1.4}.sc-hero2-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.sc-hero2-actions .btn-ember{gap:24px;padding:17px 22px;font-size:12px}.sc-play-inline{color:var(--paper);cursor:pointer;align-items:center;gap:9px;font-size:12px;display:inline-flex}.sc-play-inline svg{box-sizing:content-box;border:1px solid color-mix(in srgb,var(--paper) 25%,transparent);border-radius:50%;width:16px;height:16px;padding:12px;transition:border-color .2s,color .2s}.sc-play-inline:hover svg{border-color:var(--ember);color:var(--ember)}.sc-play-inline:focus-visible,.sc-hero2-reviews:focus-visible,.sc-hero2-topline a:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:6px}.sc-hero2-stage{min-width:0;position:relative}.sc-hero2-glow{z-index:-1;background:radial-gradient(closest-side,color-mix(in oklab,var(--ember) 22%,transparent),transparent);filter:blur(34px);border-radius:50%;position:absolute;inset:8% 4% 6%}.sc-hero2-note{font:10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-muted);text-align:center;margin-top:14px}.sc-hero2-trades{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:48px;padding-block:22px;display:flex}.sc-hero2-trades>span{font:10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ember)}.sc-hero2-trades ul{color:var(--paper-muted);flex-wrap:wrap;gap:8px 22px;font-size:13px;display:flex}@media(min-width:1024px){.sc-hero2-grid{grid-template-columns:minmax(0,53%) minmax(0,1fr);align-items:stretch;gap:2.5vw}.sc-hero2-stage{flex-direction:column;justify-content:center;margin-right:-3vw;display:flex;container-type:size}.sc-hero2-note{margin:0;position:absolute;bottom:-30px;left:0;right:0}.sc-hero2-stage .sc-rl{--w:min(calc(100cqw / 1.05), calc(100cqh / .592));width:calc(var(--w) * 1.05)}}@media(max-width:640px){.sc-hero2-topline a{display:none}.sc-hero2-offer{flex-wrap:wrap}.sc-hero2-offer span{border-left:0;padding-left:0}}@media(prefers-reduced-motion:no-preference){.sc-hero2-copy>*{animation:sc-fade .9s var(--sc-ease) both}.sc-hero2-copy>:nth-child(2){animation-delay:60ms}.sc-hero2-copy>:nth-child(3){animation-delay:.12s}.sc-hero2-copy>:nth-child(4){animation-delay:.18s}.sc-hero2-copy>:nth-child(5){animation-delay:.24s}.sc-hero2-copy>:nth-child(6){animation-delay:.3s}.sc-hero2-copy>:nth-child(7){animation-delay:.36s}.sc-rl-laptop{animation:sc-rise 1.2s var(--sc-ease) .15s both}.sc-rl-phone{animation:sc-rise-phone 1.1s var(--sc-ease) .4s both}}.sc-rl{--w:min(80vw, 640px);--rl-alu-hi:#cfd1d4;--rl-alu:#a2a5a8;--rl-alu-lo:#616367;--rl-rim:#4b4d50;--rl-black:#070708;--rl-screen:#eae8e3;--rl-bar:#f3f2ee;--rl-card-line:#cfcdc9;--rl-text:#504d47;--rl-text-strong:#2b2923;--rl-accent:#d95900;width:calc(var(--w) * 1.08);max-width:100%;font-size:calc(var(--w) / 100);margin-inline:auto;line-height:1.2;position:relative}@supports (color:lab(0% 0 0)){.sc-rl{--rl-alu-hi:lab(83.7476% -.214398 -1.49808);--rl-alu:lab(67.501% -.314951 -2.24329);--rl-alu-lo:lab(41.9806% -.30838 -2.23956);--rl-rim:lab(32.7038% -.257105 -1.86639);--rl-black:lab(1.98194% -.0396743 -.302544);--rl-screen:lab(91.9044% .165313 2.28355);--rl-bar:lab(95.3805% .135958 1.90178);--rl-card-line:lab(82.6244% .166357 2.28424);--rl-text:lab(32.7578% .325903 3.84076);--rl-text-strong:lab(16.5159% .359908 3.86709);--rl-accent:lab(54.4968% 52.5158 74.5881)}}.sc-rl-laptop{width:100em;position:relative}.sc-rl-lid{background:var(--rl-black);width:87em;box-shadow:0 0 0 .32em var(--rl-rim),0 0 0 .42em color-mix(in oklab,var(--rl-alu) 60%,transparent),0 3em 6em -2em #0000008c;border-radius:2.2em 2.2em .7em .7em;margin-inline:auto;padding:1.25em 1.25em 1.6em;position:relative}@supports (color:lab(0% 0 0)){.sc-rl-lid{box-shadow:0 0 0 .32em var(--rl-rim),0 0 0 .42em color-mix(in oklab,var(--rl-alu) 60%,transparent),0 3em 6em -2em #0000008c}}.sc-rl-notch{z-index:3;background:var(--rl-black);border-radius:0 0 .9em .9em;place-items:center;width:9em;height:1.55em;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.sc-rl-notch i{background:radial-gradient(circle at 35% 35%,#405870,#040609);background:radial-gradient(circle at 35% 35%,#405870,#1f2b39,#040609);border-radius:50%;width:.55em;height:.55em;box-shadow:0 0 .15em #5b84ae99}.sc-rl-display{aspect-ratio:16/10;background:var(--rl-screen);border-radius:.5em;position:relative;overflow:hidden}.sc-rl-toolbar{z-index:2;height:4.4em;font:.95em var(--font-mono);letter-spacing:.04em;color:var(--rl-text-strong);background:var(--rl-bar);justify-content:space-between;align-items:center;padding:1.2em 1.6em 0;display:flex;position:relative}.sc-rl-toolbar b{color:var(--rl-accent);font-weight:400}.sc-rl-toolbar>span:last-child{color:var(--rl-text);align-items:center;gap:.5em;font-size:.85em;display:inline-flex}.sc-rl-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3em;padding:1.3em 1.6em;display:grid}.sc-rl-col{will-change:transform;align-content:start;gap:1.3em;display:grid}.sc-rl-card{border:1px solid var(--rl-card-line);background:#fff;border-radius:.45em;overflow:hidden;box-shadow:0 .3em .9em #00000014}.sc-rl-card img{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%;display:block}.sc-rl-card>span{font:.72em var(--font-mono);color:var(--rl-text);white-space:nowrap;align-items:center;gap:.5em;padding:.85em .8em;display:flex}.sc-rl-card em{text-overflow:ellipsis;color:var(--rl-text-strong);font-style:normal;overflow:hidden}.sc-rl-card svg{flex:none;margin-left:auto}.sc-rl-glare{z-index:4;pointer-events:none;background:linear-gradient(115deg,#ffffff29,#ffffff0a 28%,#0000 42%);background:linear-gradient(115deg,#ffffff29,#ffffff0a 28%,#0000 42%);position:absolute;inset:0}.sc-rl-hinge{background:linear-gradient(#151617,#414244);border-radius:0 0 .4em .4em;width:80em;height:.75em;margin:.42em auto 0}.sc-rl-deck{background:linear-gradient(180deg,var(--rl-alu-hi) 0%,var(--rl-alu) 45%,var(--rl-alu-lo) 100%);border-radius:.25em .25em 2.6em 2.6em/.25em .25em 2.3em 2.3em;width:100em;height:2.3em;position:relative;box-shadow:inset 0 .12em #fff9,inset 0 -.2em .3em #00000040}.sc-rl-lip{background:linear-gradient(180deg,var(--rl-alu-lo),var(--rl-alu));border-radius:0 0 .9em .9em;width:15em;height:.85em;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:inset 0 .1em .2em #0000004d}.sc-rl-shadow{z-index:-1;filter:blur(.6em);background:radial-gradient(closest-side,#0009,#0000);border-radius:50%;height:2.6em;position:absolute;bottom:-2.4em;left:4%;right:4%}.sc-rl-phone{z-index:3;aspect-ratio:9/19.3;background:linear-gradient(145deg,#616367,#1e1f21 45%,#414245);background:linear-gradient(145deg,#616367,#1e1f21 45%,#414245);border-radius:3.6em;width:21em;padding:.75em;position:absolute;bottom:0;right:0;box-shadow:inset 0 0 0 .12em #9d9ea2b3,0 2.4em 4em -1em #000000a6}.sc-rl-btn{background:#3c3d40;border-radius:.2em;width:.35em;position:absolute}.sc-rl-btn-a{height:3em;top:16%;left:-.3em}.sc-rl-btn-b{height:5em;top:24%;left:-.3em}.sc-rl-btn-c{height:7em;top:22%;right:-.3em}.sc-rl-phone-screen{background:var(--rl-screen);width:100%;height:100%;box-shadow:0 0 0 .35em var(--rl-black);border-radius:2.9em;position:relative;overflow:hidden}.sc-rl-island{z-index:5;background:var(--rl-black);border-radius:1em;width:6.4em;height:1.85em;position:absolute;top:.9em;left:50%;transform:translate(-50%)}.sc-rl-phone-bar{z-index:3;font:.95em var(--font-mono);letter-spacing:.04em;color:var(--rl-text-strong);background:var(--rl-bar);justify-content:space-between;align-items:center;padding:3.6em 1.5em 1em;display:flex;position:relative}.sc-rl-phone-bar b{color:var(--rl-accent);font-weight:400}.sc-rl-burger{border-block:.18em solid var(--rl-text-strong);width:1.8em;height:.9em}.sc-rl-phone-feed{will-change:transform;gap:1.1em;padding:1.1em 1.2em;display:grid}.sc-rl-pcard{border:1px solid var(--rl-card-line);background:#fff;border-radius:.8em;overflow:hidden}.sc-rl-pcard img{aspect-ratio:4/3;object-fit:cover;object-position:top left;width:100%;display:block}.sc-rl-pcard span{font:.8em var(--font-mono);color:var(--rl-text-strong);white-space:nowrap;text-overflow:ellipsis;padding:.8em .9em;display:block;overflow:hidden}.sc-rl-home{z-index:5;background:#151617cc;border-radius:1em;width:7em;height:.35em;position:absolute;bottom:.8em;left:50%;transform:translate(-50%)}.sc-rotator{gap:22px;display:grid}.sc-rotator-stage{align-items:end;min-height:9.5em;display:grid}.sc-rotator-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sc-rotator-controls>button:not(.sc-quote-link){border:1px solid var(--border);width:34px;height:34px;color:var(--paper);border-radius:50%;place-items:center;transition:border-color .2s,color .2s;display:grid}.sc-rotator-controls>button:not(.sc-quote-link):hover{border-color:var(--ember);color:var(--ember)}.sc-rotator-controls>.sc-quote-link{margin-left:8px}.sc-rotator-dots{gap:6px;display:flex}.sc-rotator-dots button{align-items:center;width:22px;height:24px;display:grid;position:relative}.sc-rotator-dots button>span{background:color-mix(in oklab,var(--paper) 20%,transparent);border-radius:2px;height:3px;display:block;position:relative;overflow:hidden}.sc-rotator-dots button[aria-current]>span{background:color-mix(in oklab,var(--ember) 35%,transparent)}.sc-rotator-dots button[aria-current]>span:after{content:"";background:var(--ember);position:absolute;inset:0}.sc-rotator-dots button>span.is-running:after{transform-origin:0;animation:linear both sc-rotator-fill;animation-duration:inherit}.sc-rotator-controls button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@keyframes sc-rotator-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sc-delivery{border:1px solid color-mix(in oklab,var(--ember) 40%,var(--border));background:color-mix(in oklab,var(--ember) 8%,transparent);color:var(--paper-muted);border-radius:10px;align-items:flex-start;gap:10px;margin-top:18px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.sc-delivery svg{color:var(--ember);flex:none;margin-top:2px}.sc-delivery strong{color:var(--paper);font-weight:500}.sc-page .sc-journey{position:relative;overflow:clip}.sc-page .sc-journey:before{content:"";pointer-events:none;background:radial-gradient(60% 40% at 85% 20%,color-mix(in oklab,var(--sc-ember) 14%,transparent),transparent 70%);position:absolute;inset:0}.sc-page .sc-jr-head{max-width:900px;position:relative}.sc-page .sc-jr-grid{gap:48px;margin-top:clamp(48px,7vw,96px);display:grid;position:relative}.sc-page .sc-jr-steps{gap:28px;margin:0;padding:0 0 0 64px;list-style:none;display:grid;position:relative}.sc-page .sc-jr-rail{background:var(--sc-line);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:21px}.sc-page .sc-jr-rail-fill{background:var(--sc-ember);transform-origin:top;position:absolute;inset:0;transform:scaleY(1)}.sc-page .sc-jr-step{position:relative}.sc-page .sc-jr-num{width:44px;height:44px;font-family:var(--font-mono);background:var(--sc-panel);color:var(--paper);border:1px solid var(--sc-line);cursor:pointer;transition:background .3s var(--sc-ease),color .3s,box-shadow .3s,transform .3s var(--sc-ease);border-radius:50%;place-items:center;font-weight:600;display:grid;position:absolute;top:0;left:-64px}.sc-page .sc-jr-num:hover{transform:scale(1.06)}.sc-page .sc-jr-num:focus-visible{outline:2px solid var(--sc-ember);outline-offset:3px}.sc-page .sc-jr-step.is-active .sc-jr-num{background:var(--sc-ember);color:var(--sc-ink);box-shadow:0 0 0 6px color-mix(in oklab,var(--sc-ember) 18%,transparent);border-color:#0000}.sc-page .sc-jr-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sc-ember);margin:8px 0 10px;font-size:12px}.sc-page .sc-jr-step-body>p:not(.sc-jr-tag){color:var(--sc-muted);max-width:52ch;margin-top:10px}.sc-page .sc-jr-chips{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.sc-page .sc-jr-chips li{border:1px solid var(--sc-line);color:var(--paper);border-radius:999px;padding:6px 12px;font-size:12.5px}.sc-page .sc-jr-inline{margin-top:22px}.sc-page .sc-jr-stage-wrap{display:none}.sc-page .sc-jr-cta{border:1px solid var(--sc-line);border-radius:var(--sc-radius);background:var(--sc-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(56px,7vw,96px);padding:clamp(24px,4vw,40px);display:flex}.sc-page .sc-jr-cta>p{max-width:30ch;font-size:clamp(20px,2.4vw,28px);font-weight:600}.sc-page .sc-jr-actions{flex-wrap:wrap;gap:12px;display:flex}.sc-page .sc-jr-scene{border-radius:var(--sc-radius);background:var(--sc-deep);border:1px solid var(--sc-line);align-content:center;gap:12px;min-height:260px;padding:22px;display:grid;position:relative}.sc-page .sc-jr-card,.sc-page .sc-jr-note{background:var(--sc-panel);border:1px solid var(--sc-line);color:var(--paper);border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative}.sc-page .sc-jr-card svg,.sc-page .sc-jr-note svg,.sc-page .sc-jr-ai svg{color:var(--sc-ember);flex:none}.sc-page .sc-jr-card b,.sc-page .sc-jr-note b{font-size:14px;display:block}.sc-page .sc-jr-card small,.sc-page .sc-jr-note small,.sc-page .sc-jr-launch small,.sc-page .sc-jr-form-h small{color:var(--sc-muted);font-size:12px;display:block}.sc-page .sc-jr-ring{background:var(--sc-ember);border-radius:50%;width:10px;height:10px;position:absolute;right:16px}.sc-page .sc-jr-tick{margin-left:auto}.sc-page .sc-jr-or{text-align:center;font-family:var(--font-mono);color:var(--sc-muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.sc-page .sc-jr-merge{text-align:center;color:var(--sc-ember);padding-top:4px;font-weight:600}.sc-page .sc-jr-form{gap:10px;display:grid}.sc-page .sc-jr-form-h{color:var(--paper);justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.sc-page .sc-jr-field{background:var(--sc-panel);border:1px solid var(--sc-line);color:var(--sc-muted);border-radius:8px;gap:4px;padding:10px 12px;font-size:12px;display:grid}.sc-page .sc-jr-field em{color:var(--paper);font-size:14px;font-style:normal}.sc-page .sc-jr-uploads{gap:8px;display:flex}.sc-page .sc-jr-logo,.sc-page .sc-jr-photo{background:var(--sc-panel);border:1px dashed var(--sc-line);width:52px;height:52px;color:var(--sc-muted);border-radius:8px;place-items:center;display:grid}.sc-page .sc-jr-logo{background:var(--sc-ember);color:var(--sc-ink);border:0;font-weight:800}.sc-page .sc-jr-site{border:1px dashed color-mix(in oklab,var(--sc-ember) 40%,transparent);background-image:linear-gradient(var(--sc-line) 1px,transparent 1px),linear-gradient(90deg,var(--sc-line) 1px,transparent 1px);background-size:18px 18px;border-radius:10px;grid-template-rows:14px 90px 54px;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:14px;display:grid;position:relative}.sc-page .sc-jr-blk{background:var(--sc-panel);border:1px solid var(--sc-line);border-radius:6px}.sc-page .sc-jr-nav{grid-column:1/-1}.sc-page .sc-jr-hero{background:linear-gradient(120deg,color-mix(in oklab,var(--sc-ember) 30%,var(--sc-panel)),var(--sc-panel));grid-column:1/-1}.sc-page .sc-jr-quote{background:var(--sc-ember);color:var(--sc-ink);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;position:absolute;top:64px;right:26px}.sc-page .sc-jr-ai{background:var(--sc-panel);border:1px solid var(--sc-line);color:var(--sc-muted);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.sc-page .sc-jr-ai b{color:var(--paper);font-weight:600}.sc-page .sc-jr-launch{color:var(--paper);align-items:center;gap:10px;font-size:22px;font-weight:700;display:flex}.sc-page .sc-jr-launch small{margin-left:auto}.sc-page .sc-jr-dot{background:var(--sc-ember);width:12px;height:12px;box-shadow:0 0 0 6px color-mix(in oklab,var(--sc-ember) 20%,transparent);border-radius:50%}.sc-page .sc-jr-meter{background:var(--sc-panel);border-radius:99px;height:8px;overflow:hidden}.sc-page .sc-jr-meter span{background:var(--sc-ember);transform-origin:0;width:100%;height:100%;display:block}@media(min-width:900px){.sc-page .sc-jr-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(48px,6vw,96px)}.sc-page .sc-jr-steps{gap:0}.sc-page .sc-jr-step{align-items:center;min-height:62vh;display:flex}.sc-page .sc-jr-step .sc-jr-num{top:50%;transform:translateY(-50%)}.sc-page .sc-jr-step .sc-jr-num:hover{transform:translateY(-50%)scale(1.06)}.sc-page .sc-jr-inline{display:none}.sc-page .sc-jr-stage-wrap{display:block}.sc-page .sc-jr-stage{border-radius:calc(var(--sc-radius) + 6px);background:var(--sc-panel);border:1px solid var(--sc-line);height:460px;box-shadow:0 40px 80px -40px color-mix(in oklab,var(--sc-ember) 35%,transparent);margin:0;padding:18px;position:sticky;top:calc(50vh - 230px)}.sc-page .sc-jr-stage-top{align-items:center;gap:6px;margin-bottom:14px;display:flex}.sc-page .sc-jr-stage-top span{background:var(--sc-line);border-radius:4px;flex:1;height:4px;transition:background .4s}.sc-page .sc-jr-stage-top span.on{background:var(--sc-ember)}.sc-page .sc-jr-stage-top small{font-family:var(--font-mono);color:var(--sc-muted);white-space:nowrap;margin-left:8px;font-size:11px}.sc-page .sc-jr-layer{opacity:0;filter:blur(6px);transition:opacity .6s var(--sc-ease),transform .7s var(--sc-ease),filter .6s;pointer-events:none;position:absolute;inset:50px 18px 44px;transform:translateY(24px)scale(.97)}.sc-page .sc-jr-layer.is-active{opacity:1;filter:none;transform:none}.sc-page .sc-jr-layer .sc-jr-scene{height:100%}.sc-page .sc-jr-stage figcaption{color:var(--sc-muted);font-size:12px;position:absolute;bottom:14px;left:18px}}@media(prefers-reduced-motion:no-preference){.sc-page .sc-jr-ring{animation:1.4s ease-out infinite sc-jr-ring}.sc-page .is-active .sc-jr-pay,.sc-page .sc-jr-inline .sc-jr-pay{animation:sc-jr-up .7s .25s both var(--sc-ease)}.sc-page .is-active .sc-jr-merge{animation:sc-jr-up .6s .7s both var(--sc-ease)}.sc-page .is-active .sc-jr-field{animation:sc-jr-up .5s calc(.15s + var(--i) * .18s) both var(--sc-ease)}.sc-page .is-active .sc-jr-photo{animation:sc-jr-drop .5s calc(.7s + var(--i) * .12s) both var(--sc-ease)}.sc-page .is-active .sc-jr-blk{animation:sc-jr-up .5s both var(--sc-ease)}.sc-page .is-active .sc-jr-hero{animation-delay:.15s}.sc-page .is-active .sc-jr-a{animation-delay:.3s}.sc-page .is-active .sc-jr-b{animation-delay:.4s}.sc-page .is-active .sc-jr-c{animation-delay:.5s}.sc-page .is-active .sc-jr-quote{animation:sc-jr-drop .5s .8s both var(--sc-ease)}.sc-page .is-active .sc-jr-ai{animation:sc-jr-up .6s 1s both var(--sc-ease)}.sc-page .is-active .sc-jr-meter span{animation:sc-jr-fill 1.2s .2s both var(--sc-ease)}.sc-page .is-active .sc-jr-note{animation:sc-jr-pop .6s 1.2s both var(--sc-ease)}.sc-page .is-active .sc-jr-note2{animation-delay:1.7s}.sc-page .sc-jr-dot{animation:1.8s ease-out infinite sc-jr-ring}}@keyframes sc-jr-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sc-jr-drop{0%{opacity:0;transform:translateY(-14px)scale(.9)}to{opacity:1;transform:none}}@keyframes sc-jr-pop{0%{opacity:0;transform:translate(24px)scale(.95)}to{opacity:1;transform:none}}@keyframes sc-jr-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sc-jr-ring{0%{box-shadow:0 0 color-mix(in oklab,var(--sc-ember) 50%,transparent)}to{box-shadow:0 0 0 12px #0000}}.sc-page{--sc-prc-bg:#fdfdfd;--sc-prc-ink:#181b1f;--sc-prc-muted:#606369;--sc-prc-line:#dfe1e5;--sc-prc-avatar:#768193;--sc-g-blue:#337aef;--sc-g-red:#e2352e;--sc-g-yellow:#f6ba00;--sc-g-green:#20a04e}@supports (color:lab(0% 0 0)){.sc-page{--sc-prc-bg:lab(99.42% -.0000298023 0);--sc-prc-ink:lab(9.48197% -.41151 -3.68196);--sc-prc-muted:lab(41.9663% -.489771 -3.71957);--sc-prc-line:lab(89.5444% -.266761 -1.87185);--sc-prc-avatar:lab(53.4835% -1.19191 -11.0275);--sc-g-blue:lab(51.8494% 10.1126 -66.452);--sc-g-red:lab(51.5366% 65.7631 47.5314);--sc-g-yellow:lab(79.2935% 13.5666 82.2486);--sc-g-green:lab(57.9142% -48.5439 32.2804)}}.sc-proof-quote .sc-rotator-stage{align-items:center;min-height:21rem}.sc-prc{border-radius:var(--sc-radius);border:1px solid var(--sc-prc-line);background:var(--sc-prc-bg);min-height:19rem;color:var(--sc-prc-ink);flex-direction:column;gap:14px;padding:26px 26px 20px;display:flex;box-shadow:0 24px 50px -28px #0009}.sc-prc-head,.sc-prc-foot{align-items:center;gap:12px;display:flex}.sc-prc-avatar{background:var(--sc-prc-avatar);width:40px;height:40px;color:var(--sc-prc-bg);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.sc-prc-avatar-img{object-fit:cover;padding:0}.sc-prc-who{flex:1;gap:2px;min-width:0;display:grid}.sc-prc-name{color:var(--sc-prc-ink);font-size:15px;font-weight:600}.sc-prc-meta,.sc-prc-date{color:var(--sc-prc-muted);letter-spacing:.02em;font-size:12.5px}.sc-prc-date{white-space:nowrap;align-self:flex-start}.sc-prc-title{color:var(--sc-prc-ink);margin-top:4px;font-size:17px;font-weight:700;line-height:1.3}.sc-prc-body{color:var(--sc-prc-ink);font-size:15px;line-height:1.6}.sc-prc-brand{border-top:1px solid var(--sc-prc-line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.sc-prc-tplogo{width:auto;height:20px}.sc-prc-note{color:var(--sc-prc-muted);font-size:11.5px}.sc-prc-google .sc-prc-body{flex:1}.sc-prc-google .sc-prc-foot{padding-top:6px}.sc-prc-source{flex:none;place-items:center;display:grid}.sc-prc-gmark{width:22px;height:22px}.sc-prc-gmark .g-y{fill:var(--sc-g-yellow)}.sc-prc-gmark .g-r{fill:var(--sc-g-red)}.sc-prc-gmark .g-g{fill:var(--sc-g-green)}.sc-prc-gmark .g-b{fill:var(--sc-g-blue)}.sc-prc-google .sc-prc-note{margin-top:-4px}@media(max-width:640px){.sc-prc{padding:22px 20px 18px}.sc-proof-quote .sc-rotator-stage{min-height:24rem}}.sc-proof-quote .sc-rotator-dots{gap:5px}.sc-proof-quote .sc-rotator-dots button{width:18px}@media(max-width:640px){.sc-proof-quote .sc-rotator-dots button{width:13px}.sc-proof-quote .sc-rotator-controls{gap:8px}.sc-proof-quote .sc-rotator-controls>.sc-quote-link{margin-left:0}}@media(min-width:900px)and (prefers-reduced-motion:no-preference){.sc-page .sc-jr-step-body{opacity:.38;transition:opacity .5s var(--sc-ease)}.sc-page .sc-jr-step.is-active .sc-jr-step-body{opacity:1}}.sc-page .sc-journey .sc-jr-step .sc-h3{letter-spacing:-.035em;font-size:clamp(1.45rem,5.6vw,1.75rem);line-height:1.12}@media(min-width:900px){.sc-page .sc-journey .sc-jr-step .sc-h3{max-width:18ch;font-size:clamp(1.75rem,2.4vw,2.3rem);line-height:1.08}}.sc-menu .scm-block{border:1px solid var(--border);background:var(--ink);border-radius:12px;gap:14px;padding:22px;display:grid}.sc-menu .scm-block-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sc-menu .scm-h{font-family:var(--font-display);letter-spacing:-.03em;max-width:22ch;font-size:clamp(1.25rem,1.9vw,1.55rem);font-weight:500;line-height:1.15}.sc-menu .scm-pause{border:1px solid var(--border);width:30px;height:30px;color:var(--paper-muted);border-radius:8px;place-items:center;transition:color .2s,border-color .2s;display:grid}.sc-menu .scm-pause:hover{color:var(--paper);border-color:var(--paper-muted)}.sc-menu .scm-pause:focus-visible,.sc-menu .scm-node:focus-visible,.sc-menu .scm-fit-go:focus-visible,.sc-menu .scm-fit-opt:focus-visible,.sc-menu .scm-fit-text:focus-visible,.sc-menu .scm-attached button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sc-menu .scm-rail{grid-template-columns:repeat(var(--n),1fr);margin-top:4px;display:grid;position:relative}.sc-menu .scm-rail:before,.sc-menu .scm-rail-fill{content:"";top:17px;left:calc(100% / var(--n) / 2);border-radius:2px;height:2px;position:absolute}.sc-menu .scm-rail:before{right:calc(100% / var(--n) / 2);background:var(--border)}.sc-menu .scm-rail-fill{width:calc((100% - 100% / var(--n)) * var(--i) / (var(--n) - 1));background:var(--ember);box-shadow:0 0 12px color-mix(in oklab,var(--ember) 60%,transparent);transition:width .7s cubic-bezier(.22,1,.36,1)}.sc-menu .scm-node{z-index:1;justify-items:center;gap:8px;width:100%;padding:0 2px;display:grid;position:relative}.sc-menu .scm-node-dot{border:1px solid var(--border);background:var(--ink);width:36px;height:36px;color:var(--paper-muted);border-radius:50%;place-items:center;transition:color .3s,border-color .3s,background .3s,transform .4s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:grid}.sc-menu .scm-node.is-past .scm-node-dot{color:var(--ember);border-color:color-mix(in oklab,var(--ember) 55%,transparent)}.sc-menu .scm-node.is-on .scm-node-dot{color:var(--ink);background:var(--ember);border-color:var(--ember);box-shadow:0 0 0 6px color-mix(in oklab,var(--ember) 16%,transparent);transform:scale(1.08)}.sc-menu .scm-node-label{font:10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-muted);transition:color .3s}.sc-menu .scm-node.is-on .scm-node-label{color:var(--paper)}.sc-menu .scm-stage{align-items:center;gap:16px;display:grid}@media(min-width:560px){.sc-menu .scm-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sc-menu .scm-stage-copy{gap:6px;padding-bottom:10px;display:grid;position:relative}.sc-menu .scm-stage-n{font:10px var(--font-mono);letter-spacing:.14em;color:var(--ember)}.sc-menu .scm-stage-copy b{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.1rem;font-weight:500}.sc-menu .scm-stage-copy p{color:var(--paper-muted);font-size:13.5px;line-height:1.55}.sc-menu .scm-timer{background:var(--ember);opacity:.55;transform-origin:0;width:100%;height:2px;animation:scm-timer var(--ms) linear forwards;border-radius:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.sc-menu .scm-timer[data-paused]{animation-play-state:paused}@keyframes scm-timer{to{transform:scaleX(1)}}.sc-menu .scm-sample{font:10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-muted);opacity:.8}.sc-menu .scm-screen{border:1px solid var(--border);background:color-mix(in oklab,var(--paper) 5%,var(--ink));border-radius:10px;align-content:center;gap:8px;min-height:168px;padding:14px;font-size:11.5px;display:grid;position:relative;overflow:hidden}.sc-menu .scm-screen-h{font:9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-muted)}.sc-menu .scm-pill{background:color-mix(in oklab,var(--ember) 16%,transparent);color:var(--ember);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:5px 9px;font-size:10.5px;display:inline-flex}.sc-menu .scm-bubble{display:flex}.sc-menu .scm-bubble span{border-radius:10px;max-width:85%;padding:8px 10px;line-height:1.4}.sc-menu .scm-bubble-me{justify-content:flex-end}.sc-menu .scm-bubble-me span{background:var(--ember);color:var(--ink);border-bottom-right-radius:3px}.sc-menu .scm-bubble-them span{background:color-mix(in oklab,var(--paper) 12%,var(--ink));border-bottom-left-radius:3px}.sc-menu .scm-field{gap:4px;display:grid}.sc-menu .scm-field small{color:var(--paper-muted);font-size:10px}.sc-menu .scm-field>span{border:1px solid var(--border);background:var(--ink);border-radius:6px;height:22px;padding:6px 8px;display:block}.sc-menu .scm-field i{background:color-mix(in oklab,var(--paper) 30%,transparent);transform-origin:0;border-radius:3px;width:70%;height:100%;display:block}.sc-menu .scm-stages{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.sc-menu .scm-stages span{text-align:center;border:1px solid var(--border);color:var(--paper-muted);border-radius:6px;padding:5px 0;font-size:9.5px}.sc-menu .scm-stages .is-done{color:var(--ember);border-color:color-mix(in oklab,var(--ember) 45%,transparent)}.sc-menu .scm-stages .is-now{color:var(--ink);background:var(--ember);border-color:var(--ember)}.sc-menu .scm-bar{background:var(--border);border-radius:6px;height:6px;overflow:hidden}.sc-menu .scm-bar i{border-radius:inherit;background:var(--ember);transform-origin:0;width:68%;height:100%;display:block}.sc-menu .scm-msg{background:var(--ink);border:1px solid var(--border);color:var(--paper);border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:flex}.sc-menu .scm-msg svg{color:var(--ember);flex-shrink:0}.sc-menu .scm-browser{background:var(--ink);border:1px solid var(--border);border-radius:6px 6px 0 0;align-items:center;gap:4px;padding:6px 8px;display:flex}.sc-menu .scm-browser span{background:var(--border);border-radius:50%;width:6px;height:6px}.sc-menu .scm-browser em{color:var(--paper-muted);margin-left:6px;font-size:9.5px;font-style:normal}.sc-menu .scm-site{border:1px solid var(--border);background:color-mix(in oklab,var(--paper) 8%,var(--ink));border-top:0;border-radius:0 0 6px 6px;gap:6px;margin-top:-8px;padding:12px;display:grid}.sc-menu .scm-site b{font-family:var(--font-display);font-size:13px;font-weight:500}.sc-menu .scm-site i{background:color-mix(in oklab,var(--paper) 22%,transparent);border-radius:3px;width:80%;height:5px;display:block}.sc-menu .scm-site i+i{width:55%}.sc-menu .scm-site span{background:var(--ember);color:var(--ink);border-radius:6px;justify-self:start;margin-top:4px;padding:5px 9px;font-size:10px}.sc-menu .scm-live{position:absolute;bottom:26px;right:22px}.sc-menu .scm-dot{background:currentColor;border-radius:50%;width:6px;height:6px}@media(prefers-reduced-motion:no-preference){.sc-menu .scm-stage-visual{animation:.52s cubic-bezier(.22,1,.36,1) both scm-in}.sc-menu .scm-stage-copy{animation:.52s cubic-bezier(.22,1,.36,1) 80ms both scm-in}.sc-menu .scm-bubble-me{animation:.42s cubic-bezier(.22,1,.36,1) .2s both scm-pop}.sc-menu .scm-bubble-them{animation:.42s cubic-bezier(.22,1,.36,1) .9s both scm-pop}.sc-menu .scm-reach .scm-pill{animation:.42s cubic-bezier(.22,1,.36,1) 1.6s both scm-pop}.sc-menu .scm-field i{animation:scm-grow .7s cubic-bezier(.22,1,.36,1) calc(var(--d) + .25s) both}.sc-menu .scm-form .scm-pill{animation:.42s cubic-bezier(.22,1,.36,1) 1.8s both scm-pop}.sc-menu .scm-bar i{animation:1.4s cubic-bezier(.22,1,.36,1) .25s both scm-grow}.sc-menu .scm-stages .is-now{animation:1.6s ease-in-out .6s infinite alternate scm-glow}.sc-menu .scm-msg{animation:.42s cubic-bezier(.22,1,.36,1) 1.3s both scm-pop}.sc-menu .scm-site{animation:.5s cubic-bezier(.22,1,.36,1) .2s both scm-pop}.sc-menu .scm-live{animation:.42s cubic-bezier(.22,1,.36,1) .9s both scm-pop}.sc-menu .scm-live .scm-dot{animation:1.4s ease-in-out 1.2s infinite scm-blink}}@keyframes scm-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes scm-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes scm-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes scm-glow{to{box-shadow:0 0 14px color-mix(in oklab,var(--ember) 55%,transparent)}}@keyframes scm-blink{50%{opacity:.3}}.sc-menu .scm-includes{gap:10px 18px;display:grid}@media(min-width:560px){.sc-menu .scm-includes{grid-template-columns:1fr 1fr}}.sc-menu .scm-includes li{align-items:flex-start;gap:10px;display:flex}.sc-menu .scm-includes svg{color:var(--ember);flex-shrink:0;margin-top:2px}.sc-menu .scm-includes b{font-size:13.5px;font-weight:500;display:block}.sc-menu .scm-includes small{color:var(--paper-muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.sc-menu .scm-terms{border-top:1px solid var(--border);color:var(--paper-muted);padding-top:12px;font-size:12.5px;line-height:1.5}.sc-menu .scm-fit{background:0 0;border-style:dashed;padding:16px 18px}.sc-menu .scm-fit-start{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;display:flex}.sc-menu .scm-fit-k{font:9.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-muted)}.sc-menu .scm-fit-h{margin-top:2px;font-size:15px;font-weight:500}.sc-menu .scm-fit-t{color:var(--paper-muted);margin-top:2px;font-size:12.5px;line-height:1.5}.sc-menu .scm-fit-t strong{color:var(--paper);font-weight:500}.sc-menu .scm-fit-go{border:1px solid color-mix(in oklab,var(--ember) 55%,transparent);color:var(--paper);border-radius:9px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;transition:border-color .2s,background .2s;display:inline-flex}.sc-menu .scm-fit-go:hover{border-color:var(--ember);background:color-mix(in oklab,var(--ember) 10%,transparent)}.sc-menu .scm-fit-go svg{color:var(--ember)}.sc-menu .scm-fit-step{gap:12px;min-width:0;display:grid}.sc-menu .scm-fit-bar{background:var(--border);border-radius:3px;height:3px;overflow:hidden}.sc-menu .scm-fit-bar span{background:var(--ember);height:100%;transition:width .3s;display:block}.sc-menu .scm-fit-q{gap:4px;font-size:15px;font-weight:500;display:grid}.sc-menu .scm-fit-q span{font:10px var(--font-mono);letter-spacing:.12em;color:var(--ember)}.sc-menu .scm-fit-options{gap:6px;display:grid}@media(min-width:560px){.sc-menu .scm-fit-options{grid-template-columns:1fr 1fr}}.sc-menu .scm-fit-opt{border:1px solid var(--border);text-align:left;border-radius:9px;padding:10px 12px;font-size:13px;transition:border-color .2s,box-shadow .2s}.sc-menu .scm-fit-opt:hover,.sc-menu .scm-fit-opt.is-on{border-color:var(--paper-muted);box-shadow:-3px 0 0 var(--ember)}.sc-menu .scm-fit-text{color:var(--paper-muted);justify-self:start;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.sc-menu .scm-fit-text:hover{color:var(--paper)}.sc-menu .scm-fit-result{gap:6px;display:grid}.sc-menu .scm-fit-tag{font:9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ember)}.sc-menu .scm-fit-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:6px;display:flex}.sc-menu .scm-fit-added{color:var(--ember);align-items:center;gap:6px;font-size:13px;display:inline-flex}.sc-menu .scm-attached{border:1px solid color-mix(in oklab,var(--ember) 45%,transparent);background:color-mix(in oklab,var(--ember) 8%,transparent);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.sc-menu .scm-attached span{gap:2px;min-width:0;display:grid}.sc-menu .scm-attached small{color:var(--paper-muted);font-size:11.5px}.sc-menu .scm-attached b{font-size:13px;font-weight:500}.sc-menu .scm-attached button{width:28px;height:28px;color:var(--paper-muted);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.sc-menu .scm-attached button:hover{color:var(--paper)}.sc-menu .scm-buy{justify-content:space-between;justify-self:stretch}@media(min-width:900px){.sc-menu .sc-menu-contact{align-self:start;position:sticky;top:0}}@media(min-width:1200px){.sc-menu{scrollbar-width:none;border-left:0;max-width:none}.sc-menu::-webkit-scrollbar{display:none}.sc-menu-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.sc-menu-col{gap:14px;padding:26px clamp(28px,2.6vw,48px) 22px}.sc-menu .scm-block{gap:12px;padding:18px 20px}.sc-menu .scm-fit{padding:14px 18px}.sc-menu .scm-screen{min-height:150px}.sc-menu-services{grid-template:"nav nav""process includes""fit includes""buy includes"".includes"1fr/minmax(0,.88fr) minmax(0,1.12fr);align-content:start;column-gap:clamp(20px,2vw,32px)}.sc-menu-services>.sc-menu-pagenav{grid-area:nav;gap:6px 28px;margin-bottom:4px;font-size:clamp(1.3rem,1.6vw,1.6rem)}.sc-menu-services>.scm-process{grid-area:process}.sc-menu-services>.scm-get{grid-area:includes;align-self:start}.sc-menu-services>.scm-fit{grid-area:fit}.sc-menu-services>.scm-buy{grid-area:buy;align-self:start}.sc-menu .scm-includes{grid-template-columns:1fr 1fr;gap:14px 20px}.sc-menu .scm-includes small{font-size:12px;line-height:1.42}.sc-menu-ways a[href^="mailto:"],.sc-menu-ways a[href="/account"]{grid-column:1/-1}.sc-menu .sc-menu-contact{padding-top:30px}}@media(max-width:640px){.sc-hero2-copy{flex-direction:column;display:flex}.sc-hero2-actions{order:1;gap:14px;margin-top:22px}.sc-hero2-actions .sc-btn{justify-content:center;width:100%}.sc-hero2-tax{order:2;margin:24px 0 0}}.sc-guide{border-top:1px solid var(--sc-line)}.sc-guide-head .sc-h2{max-width:20ch}.sc-guide-head .sc-lead{max-width:68ch}.sc-guide-points{background:var(--sc-line);border:1px solid var(--sc-line);border-radius:var(--sc-radius);gap:1px;margin:56px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.sc-guide-point{background:var(--ink);align-content:start;gap:12px;padding:28px 24px 32px;display:grid}.sc-guide-num{font-family:var(--font-mono);letter-spacing:.16em;color:var(--ember);font-size:11px}.sc-guide-point p{color:var(--sc-muted);font-size:15px;line-height:1.65}@media(min-width:768px){.sc-guide-points{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.sc-guide-points{grid-template-columns:repeat(4,1fr)}.sc-guide-point{padding:32px 28px 36px}}.sc-guide-terms{gap:28px;margin-top:40px;display:grid}.sc-guide-terms h3{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--paper);font-size:11px;font-weight:500}.sc-guide-terms p{color:var(--sc-muted);max-width:62ch;margin-top:10px;line-height:1.65}@media(min-width:900px){.sc-guide-terms{grid-template-columns:1fr 1fr;gap:56px}}.sc-guide-links{border-top:1px solid var(--sc-line);gap:14px;margin-top:44px;padding-top:28px;display:grid}.sc-guide-links-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sc-muted);font-size:11px}.sc-guide-links ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sc-guide-links a{border:1px solid var(--sc-line);border-radius:var(--sc-radius);min-height:44px;color:var(--paper);transition:border-color .2s var(--sc-ease),color .2s var(--sc-ease);align-items:center;gap:6px;padding:10px 14px;font-size:14px;display:inline-flex}.sc-guide-links a svg{color:var(--ember)}.sc-guide-links a:hover{border-color:var(--ember)}.sc-guide-links a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}:root.light .sc-page{--ember:#c14700;--sc-panel:var(--ink-elev);--sc-deep:color-mix(in oklab, var(--paper) 6%, var(--ink))}@supports (color:lab(0% 0 0)){:root.light .sc-page{--ember:lab(47.6183% 48.2962 59.392)}}:root.light .sc-page .sc-light{--ember:#f27636;--sc-deep:color-mix(in oklab, var(--sc-paper) 82%, black)}@supports (color:lab(0% 0 0)){:root.light .sc-page .sc-light{--ember:lab(64.0037% 45.8931 56.1641)}}:root.light .sc-page :is(.sc-demo-tabs,.sc-demo-views){box-shadow:inset 0 1px 2px color-mix(in oklab,var(--paper) 18%,transparent)}:root.light .sc-page :is(.sc-demo-frame,.sc-summary-card,.sc-case-browser){box-shadow:0 50px 100px -60px color-mix(in oklab,var(--paper) 45%,transparent)}.automotive-page{font-family:var(--font-display);letter-spacing:0}.automotive-page .display,.automotive-page .eyebrow{letter-spacing:0}.au-shell{max-width:1560px;margin-inline:auto;padding-inline:2.5rem}.au-band{border-bottom:1px solid var(--border);padding-block:7rem}.au-hero{isolation:isolate;background:var(--background);min-height:780px;padding-block:10rem 3rem;position:relative;overflow:hidden}.au-hero-image{z-index:-4;object-fit:cover;object-position:68% center;filter:saturate(.92)brightness(.94);width:100%;height:100%;position:absolute;inset:0}.au-hero:before{content:"";z-index:-3;background:linear-gradient(to top,color-mix(in oklab,var(--background) 92%,transparent) 0%,color-mix(in oklab,var(--background) 40%,transparent) 30%,transparent 55%),linear-gradient(90deg,color-mix(in oklab,var(--background) 96%,transparent),color-mix(in oklab,var(--background) 88%,transparent) 32%,color-mix(in oklab,var(--background) 68%,transparent) 56%,color-mix(in oklab,var(--background) 42%,transparent),color-mix(in oklab,var(--background) 14%,transparent));position:absolute;inset:0}html.light .au-hero:before{background:linear-gradient(to top,color-mix(in oklab,var(--background) 90%,transparent),color-mix(in oklab,var(--background) 45%,transparent) 34%,color-mix(in oklab,var(--background) 18%,transparent) 62%),linear-gradient(90deg,color-mix(in oklab,var(--background) 94%,transparent),color-mix(in oklab,var(--background) 86%,transparent) 36%,color-mix(in oklab,var(--background) 68%,transparent) 62%,color-mix(in oklab,var(--background) 48%,transparent) 84%,color-mix(in oklab,var(--background) 26%,transparent))}html.light .au-hero-image{filter:saturate(.88)brightness(1.04)}.au-hero-grid{z-index:-2;pointer-events:none;opacity:.5;background-image:linear-gradient(to right,color-mix(in oklab,var(--foreground) 14%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--foreground) 14%,transparent) 1px,transparent 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.au-hero-frame{z-index:-1;border:1px solid var(--border);pointer-events:none;position:absolute;inset:1.5rem}.au-hero-frame:before{content:"";border-top:2px solid var(--ember);border-left:2px solid var(--ember);width:56px;height:56px;position:absolute;top:-1px;left:-1px}.au-hero-frame:after{content:"";border-bottom:2px solid var(--ember);border-right:2px solid var(--ember);width:56px;height:56px;position:absolute;bottom:-1px;right:-1px}.au-hero-copy{max-width:none}.au-hero .au-hero-title{text-shadow:0 0 46px var(--background),0 0 22px color-mix(in oklab,var(--background) 92%,transparent),0 2px 20px color-mix(in oklab,var(--background) 85%,transparent);font-size:min(76px,6.89655vw - .344828rem);line-height:1.06}.au-hero .au-hero-title .serif-it{letter-spacing:-.015em}.au-hero-footer{border-top:1px solid var(--border);margin-top:4rem;padding-top:1.5rem}.au-measure{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:.75rem;font-size:11px;display:flex}.au-measure:before{content:"";background:var(--ember);width:44px;height:1px}.au-heading{max-width:960px;font-size:48px;line-height:1.07}.au-button{white-space:normal;border-radius:999px;height:auto;min-height:52px;padding:1rem 1.5rem}.au-button-primary{background:var(--ember);color:var(--ink);transition:background .18s,transform .18s}.au-button-primary:hover{background:var(--paper);color:var(--ink);transform:translateY(-2px)}.au-plate{border:1px solid var(--border);background:color-mix(in oklab,var(--muted) 40%,transparent);padding:1.5rem;position:relative}.au-plate:before,.au-plate:after{content:"";pointer-events:none;width:22px;height:22px;position:absolute}.au-plate:before{border-top:2px solid var(--ember);border-left:2px solid var(--ember);top:-1px;left:-1px}.au-plate:after{border-bottom:2px solid var(--ember);border-right:2px solid var(--ember);bottom:-1px;right:-1px}.au-case-mobile{border:4px solid var(--background);border-radius:8px;width:27%;position:absolute;bottom:-3rem;right:-1rem}.au-feature-number{font-family:var(--font-mono);color:var(--ember);font-size:12px}.au-feature{border-top:1px solid var(--border);grid-template-columns:80px 1fr 1fr;gap:2rem;padding-block:2.5rem;display:grid}.au-faq summary{cursor:pointer;list-style:none}.au-faq summary::-webkit-details-marker{display:none}.au-faq summary svg{transition:transform .18s}.au-faq details[open] summary svg{transform:rotate(45deg)}.au-faq summary:focus-visible{outline:2px solid var(--ring);outline-offset:6px}.au-final{position:relative;overflow:hidden}.au-final:after{content:"";border:1px solid var(--border);pointer-events:none;border-radius:50%;width:520px;height:520px;position:absolute;top:12%;right:-160px}.au-final:before{content:"";border:1px dashed color-mix(in oklab,var(--ember) 45%,transparent);pointer-events:none;border-radius:50%;width:520px;height:520px;position:absolute;top:30%;right:-70px}@media(max-width:767px){.au-shell{padding-inline:1.5rem}.au-band{padding-block:4.5rem}.au-hero{min-height:0;padding-block:8rem 2rem}.au-hero .au-hero-title{font-size:clamp(30px,9.2vw,40px)}.au-hero-copy>p{font-size:16px;line-height:1.6}.au-hero-copy>p.eyebrow{font-size:11px}.au-hero-image{object-position:62% center}.au-hero:before{background:color-mix(in oklab,var(--background) 90%,transparent)}.au-hero-grid{opacity:.3}.au-hero-frame{inset:.75rem}.au-hero-footer{margin-top:2rem}.au-heading{font-size:32px}.au-plate{padding:.75rem}.au-case-mobile{border-width:2px;width:30%;bottom:-1.5rem;right:-.4rem}.au-feature{grid-template-columns:1fr;gap:1rem;padding-block:2rem}}@media(prefers-reduced-motion:reduce){.automotive-page *,.automotive-page :before,.automotive-page :after{scroll-behavior:auto;transition:none}.au-button-primary:hover{transform:none}}.au-hero-copy p,.au-hero-title{text-wrap:pretty}.landscaping-hero .landscaping-hero-title{font-size:clamp(32px,9vw,44px);line-height:.98}@media(min-width:768px){.landscaping-hero .landscaping-hero-title{font-size:min(74px,8.06452vw - .403226rem)}}@media(min-width:1024px){.landscaping-hero .landscaping-hero-title{font-size:min(74px,min(100vw,1680px)/22.2222 - .225rem)}}.landscaping-hero p,.landscaping-hero-title{text-wrap:pretty}.real-estate-page{font-family:var(--font-display);letter-spacing:0}.real-estate-page .display,.real-estate-page .eyebrow{letter-spacing:0}.estate-shell{max-width:1560px;margin-inline:auto;padding-inline:2.5rem}.estate-band{border-bottom:1px solid var(--border);padding-block:7rem}.estate-hero{isolation:isolate;background:var(--background);min-height:760px;padding-block:10rem 3rem;position:relative;overflow:hidden}.estate-hero-image{z-index:-3;object-fit:cover;object-position:68% center;width:100%;height:100%;position:absolute;inset:0}.estate-hero:before{content:"";z-index:-2;background:linear-gradient(to top,color-mix(in oklab,var(--background) 92%,transparent) 0%,color-mix(in oklab,var(--background) 40%,transparent) 30%,transparent 55%),linear-gradient(90deg,color-mix(in oklab,var(--background) 96%,transparent),color-mix(in oklab,var(--background) 88%,transparent) 32%,color-mix(in oklab,var(--background) 68%,transparent) 56%,color-mix(in oklab,var(--background) 42%,transparent),color-mix(in oklab,var(--background) 14%,transparent));position:absolute;inset:0}.estate-hero-image{filter:saturate(.92)brightness(.94)}html.light .estate-hero:before{background:linear-gradient(to top,color-mix(in oklab,var(--background) 90%,transparent),color-mix(in oklab,var(--background) 45%,transparent) 34%,color-mix(in oklab,var(--background) 18%,transparent) 62%),linear-gradient(90deg,color-mix(in oklab,var(--background) 94%,transparent),color-mix(in oklab,var(--background) 86%,transparent) 36%,color-mix(in oklab,var(--background) 68%,transparent) 62%,color-mix(in oklab,var(--background) 48%,transparent) 84%,color-mix(in oklab,var(--background) 26%,transparent))}html.light .estate-hero-image{filter:saturate(.88)brightness(1.04)}.estate-hero:after{content:"";z-index:-1;border:1px solid var(--border);pointer-events:none;position:absolute;inset:1.5rem}.estate-hero-copy{max-width:none}.estate-hero .estate-hero-title{text-shadow:0 0 46px var(--background),0 0 22px color-mix(in oklab,var(--background) 92%,transparent),0 2px 20px color-mix(in oklab,var(--background) 85%,transparent);font-size:min(78px,7.46269vw - .373134rem);line-height:1.06}.estate-hero .estate-hero-title .serif-it{letter-spacing:-.015em}.estate-hero-footer{border-top:1px solid var(--border);margin-top:4rem;padding-top:1.5rem}.estate-heading{max-width:960px;font-size:48px;line-height:1.07}.estate-button{white-space:normal;border-radius:999px;height:auto;min-height:52px;padding:1rem 1.5rem}.estate-button-primary{background:var(--ember);color:var(--ink);transition:background .18s,transform .18s}.estate-button-primary:hover{background:var(--paper);color:var(--ink);transform:translateY(-2px)}.estate-plate{border:1px solid var(--border);padding:1.5rem;position:relative}.estate-plate:before,.estate-plate:after{content:"";border-color:var(--ember);pointer-events:none;width:20px;height:20px;position:absolute}.estate-plate:before{border-top:2px solid var(--ember);border-left:2px solid var(--ember);top:-1px;left:-1px}.estate-plate:after{border-bottom:2px solid var(--ember);border-right:2px solid var(--ember);bottom:-1px;right:-1px}.estate-case-mobile{width:28%;position:absolute;bottom:-3rem;right:-1rem}.estate-castle-mobile{border:4px solid var(--background);border-radius:8px;width:19%;position:absolute;bottom:-2rem;right:-.5rem}.estate-feature-number{font-family:var(--font-mono);color:var(--ember);font-size:12px}.estate-feature{border-top:1px solid var(--border);grid-template-columns:80px 1fr 1fr;gap:2rem;padding-block:2.5rem;display:grid}.estate-faq summary{cursor:pointer;list-style:none}.estate-faq summary::-webkit-details-marker{display:none}.estate-faq summary svg{transition:transform .18s}.estate-faq details[open] summary svg{transform:rotate(45deg)}.estate-faq summary:focus-visible{outline:2px solid var(--ring);outline-offset:6px}.estate-final{position:relative;overflow:hidden}.estate-final:after{content:"";border:1px solid var(--border);pointer-events:none;width:420px;height:420px;position:absolute;top:20%;right:-100px;transform:rotate(25deg)}@media(max-width:767px){.estate-shell{padding-inline:1.5rem}.estate-band{padding-block:4.5rem}.estate-hero{min-height:0;padding-block:8rem 2rem}.estate-hero .estate-hero-title{font-size:clamp(30px,9.2vw,40px)}.estate-hero-copy>p{font-size:16px;line-height:1.6}.estate-hero-copy>p.eyebrow{font-size:11px}.estate-hero-image{object-position:62% center}.estate-hero:before{background:color-mix(in oklab,var(--background) 89%,transparent)}.estate-hero:after{inset:.75rem}.estate-hero-footer{margin-top:2rem}.estate-heading{font-size:34px}.estate-plate{padding:.75rem}.estate-case-mobile{width:30%;bottom:-1.5rem;right:-.4rem}.estate-castle-mobile{border-width:2px;width:23%;bottom:-1.5rem;right:-.3rem}.estate-feature{grid-template-columns:1fr;gap:1rem;padding-block:2rem}}@media(prefers-reduced-motion:reduce){.real-estate-page *,.real-estate-page :before,.real-estate-page :after{scroll-behavior:auto;transition:none}.estate-button-primary:hover{transform:none}}.estate-hero-copy p,.estate-hero-title{text-wrap:pretty}
