@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2")}:root{--bg:#faf8f5;--surface:#fff;--ink:#17140f;--muted:#6b645c;--line:#ebe6df;--line-2:#e2dbd2;--brand:#e5481f;--brand-2:#c9301a;--brand-soft:#fdeee8;--ok:#1f7a4d;--r:16px;--shadow:0 1px 2px #17140f0a,0 16px 40px -20px #17140f38;--grad:linear-gradient(100deg,#ff7a45,var(--brand) 45%,var(--brand-2))}*{box-sizing:border-box;margin:0}[hidden]{display:none!important}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01";font-family:Geist,system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;line-height:1.55}.wrap{max-width:1160px;margin:0 auto;padding:0 20px}a{color:inherit}.num{font-variant-numeric:tabular-nums}.btn{background:var(--brand);color:#fff;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.btn:hover{transform:translateY(-1px);box-shadow:0 12px 30px -10px #e5481fb3}.btn:hover:after{transform:translate(120%)}.btn .arr{transition:transform .2s}.btn:hover .arr{transform:translate(3px)}button.btn{font:inherit;cursor:pointer;border:0}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-2);background:0 0}.btn.ghost:after{display:none}.btn.ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.label b{color:var(--brand-2);font-weight:600}.tag{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:#f1ede7;border-radius:6px;padding:3px 7px;font-size:10.5px;font-weight:600}@media (width>=941px){.nw{white-space:nowrap}}@media (width<=860px){.sai{gap:6px}.sai .q,.sai .a,.sai .rec{font-size:12px}.sai .rec{padding:7px 9px}}.grad{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.dots{z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#e3dbd0 1.1px,#0000 1.6px);background-position:top;background-size:22px 22px;animation:1.2s ease-out both dotsin;position:absolute;inset:0;-webkit-mask-image:radial-gradient(38% 62% at 80% 45%,#000 25%,#0000 75%);mask-image:radial-gradient(38% 62% at 80% 45%,#000 25%,#0000 75%)}@keyframes dotsin{0%{opacity:0}}.dots.lit{opacity:0;-webkit-mask-image:radial-gradient(200px circle at var(--mx,50%) var(--my,50%),#000,transparent 70%),radial-gradient(ellipse 38% 62% at 80% 45%,#000 25%,transparent 75%);-webkit-mask-composite:source-in;mask-image:radial-gradient(200px circle at var(--mx,50%) var(--my,50%),#000,transparent 70%),radial-gradient(ellipse 38% 62% at 80% 45%,#000 25%,transparent 75%);background-image:radial-gradient(circle,#e5481fbf 1.3px,#0000 1.8px);transition:opacity .4s;animation:none;mask-composite:intersect}.hero:hover .dots.lit{opacity:1}@media (width<=940px){.dots{display:none}}.aura{z-index:-2;pointer-events:none;filter:blur(20px);background:radial-gradient(closest-side,#ffb19973,#fdeee859 50%,#0000 72%);border-radius:50%;width:720px;height:720px;animation:1.6s cubic-bezier(.2,.8,.2,1) both aurain;position:absolute;top:-260px;right:-160px}@keyframes aurain{0%{opacity:0;transform:scale(.85)translateY(-30px)}}@media (hover:none),(prefers-reduced-motion:reduce){.dots.lit{display:none}}.rule{border-top:1px solid var(--line);position:relative}.rule:before,.rule:after{content:"+";color:var(--line-2);font-size:16px;font-weight:300;line-height:1;position:absolute;top:-12px}.rule:before{left:12px}.rule:after{right:12px}header{background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(12px)saturate(1.4);border-bottom:1px solid var(--line);z-index:10;position:sticky;top:0}header .wrap{align-items:center;gap:26px;height:64px;display:flex}.logo{letter-spacing:-.04em;font-size:22px;font-weight:700;text-decoration:none}.logo span{color:var(--brand)}nav{gap:24px;margin-left:auto;font-size:15px;display:flex}nav a{color:var(--muted);text-decoration:none}nav a:hover{color:var(--ink)}header .btn{padding:9px 16px;font-size:14.5px}.burger,.mnav{display:none}@media (width<=780px){header nav{display:none}header .wrap{gap:10px}header .btn{margin-left:auto;padding:9px 14px;font-size:14px}.burger{cursor:pointer;background:0 0;border:0;place-content:center;gap:6px;width:44px;height:44px;margin-right:-8px;display:grid}.burger i{background:var(--ink);border-radius:2px;width:20px;height:2px;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:block}.burger[aria-expanded=true] i:first-child{transform:translateY(4px)rotate(45deg)}.burger[aria-expanded=true] i:last-child{transform:translateY(-4px)rotate(-45deg)}.mnav{z-index:9;background:var(--bg);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;padding:6px 20px 22px;transition:opacity .2s,transform .25s cubic-bezier(.2,.8,.2,1),visibility 0s .25s;display:block;position:fixed;top:64px;left:0;right:0;transform:translateY(-8px);box-shadow:0 24px 40px -24px #17140f59}.mnav.open{opacity:1;visibility:visible;transition:opacity .2s,transform .25s cubic-bezier(.2,.8,.2,1);transform:none}.mnav a:not(.btn){border-bottom:1px solid var(--line);letter-spacing:-.01em;min-height:54px;color:var(--ink);align-items:center;font-size:18px;font-weight:560;text-decoration:none;display:flex}.mnav .btn{justify-content:center;width:100%;min-height:52px;margin-top:18px}}.hero{isolation:isolate;padding:56px 0 88px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.45fr 1fr;align-items:center;gap:48px;display:grid}@media (width<=940px){.hero{padding-top:32px}.hero-grid{grid-template-columns:1fr;gap:48px}}.status{background:var(--surface);border:1px solid var(--line);color:var(--muted);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:10px;margin-bottom:24px;padding:6px 14px 6px 8px;font-size:13.5px;display:inline-flex}.status i{background:var(--brand-soft);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.status i:after{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px;animation:1.2s ease-out .4s 2 ping}@keyframes ping{50%{opacity:.5;transform:scale(1.6)}}h1{letter-spacing:-.045em;max-width:17ch;font-size:clamp(38px,5vw,60px);font-weight:680;line-height:1}.hero-copy{animation:.7s cubic-bezier(.2,.8,.2,1) both rise}@keyframes rise{0%{transform:translateY(14px)}}.lead{color:var(--muted);max-width:52ch;margin:24px 0 30px;font-size:clamp(17px,1.7vw,19px)}.lead b{color:var(--ink);font-weight:600}.ctas{flex-wrap:wrap;gap:12px;display:flex}.trust{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin-top:30px;padding:20px 0 0;font-size:14px;list-style:none;display:flex}.trust li{align-items:center;gap:7px;display:flex}.trust li:before{content:"";background:var(--brand);border-radius:2px;width:6px;height:6px;transform:rotate(45deg)}.stage{justify-self:center;width:min(390px,100%);position:relative}.stage:before{content:"";z-index:-1;filter:blur(28px);background:radial-gradient(closest-side,#e5481f52,#c9301a1f 55%,#0000 75%);border-radius:50%;position:absolute;inset:-12% -18%}.frame{background:conic-gradient(from 210deg,#e5481fe6,#ffb19980 25%,var(--line-2) 45%,var(--line-2) 70%,#e5481fe6);border-radius:26px;padding:1.5px;box-shadow:0 40px 80px -36px #17140f73}.phone{background:#efe9e2;border-radius:24.5px;font-family:system-ui,-apple-system,sans-serif;font-size:14.5px;overflow:hidden}.phone-top{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:12px 14px;display:flex}.phone-top .av{background:var(--brand-soft);border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.phone-top small{color:var(--ok);font-size:12px;display:block}.phone-top .tag{margin-left:auto}.chat{flex-direction:column;gap:8px;min-height:318px;padding:16px 12px 18px;display:flex}.b{border-radius:12px;max-width:86%;padding:8px 11px 6px;line-height:1.38;box-shadow:0 1px .5px #0000001a}.b small{text-align:right;color:#667781;margin-top:3px;font-size:11px;display:block}.in{background:#fff;border-top-left-radius:4px;align-self:flex-start}.out{background:#dcf8c6;border-top-right-radius:4px;align-self:flex-end}.out small{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ai{letter-spacing:.06em;color:#fff;background:var(--grad);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.typing{background:#dcf8c6;border-radius:12px;align-self:flex-end;gap:4px;padding:10px 12px;display:flex}.typing i{opacity:.4;background:#7a8a7a;border-radius:50%;width:6px;height:6px;animation:.9s 3 dot}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes dot{40%{opacity:1;transform:translateY(-2px)}}.booked{color:var(--ok);background:#fff;border-radius:999px;align-self:center;padding:6px 14px;font-size:12.5px;font-weight:600;box-shadow:0 1px .5px #0000001a}.hide{display:none}.appear{animation:.4s cubic-bezier(.2,.8,.2,1) both pop}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.word{opacity:0;animation:.25s forwards fadein}@keyframes fadein{to{opacity:1}}.metric{background:var(--surface);border:1px solid var(--line);color:var(--muted);box-shadow:var(--shadow);opacity:0;border-radius:14px;padding:10px 14px;font-size:12.5px;transition:opacity .4s,transform .4s;position:absolute;bottom:-22px;left:-44px;transform:translateY(8px)}.metric.on{opacity:1;transform:none}.metric b{color:var(--ink);letter-spacing:-.03em;font-size:22px;font-weight:650;display:block}@media (width<=940px){.metric{bottom:-26px;left:auto;right:-6px}}section{padding:88px 0}h2{letter-spacing:-.04em;max-width:20ch;margin:14px 0 0;font-size:clamp(30px,4vw,48px);font-weight:660;line-height:1.05}.sub{color:var(--muted);max-width:56ch;margin-top:14px}.j-grid{grid-template-columns:1fr 1fr;gap:64px;margin-top:40px;display:grid}.steps{padding:0;list-style:none}.step{opacity:.25;flex-direction:column;justify-content:center;min-height:70vh;transition:opacity .4s;display:flex}.step.on{opacity:1}.step .k{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.step .k b{color:var(--brand-2);font-weight:600}.step h3{letter-spacing:-.03em;margin:10px 0;font-size:clamp(24px,2.6vw,32px);font-weight:640;line-height:1.1}.step p{color:var(--muted);max-width:42ch}.step .who{border:1px solid var(--line-2);background:var(--surface);border-radius:999px;align-self:flex-start;margin-top:16px;padding:5px 12px;font-size:12.5px;font-weight:600}.sticky{place-items:center;height:76vh;display:grid;position:sticky;top:12vh}.dframe{aspect-ratio:9/17;background:conic-gradient(from 210deg,#e5481fe6,#ffb19980 25%,var(--line-2) 45%,var(--line-2) 70%,#e5481fe6);border-radius:38px;width:min(330px,100%);padding:1.5px;box-shadow:0 50px 90px -40px #17140f73}.device{background:#fff;border-radius:36.5px;height:100%;font-family:system-ui,-apple-system,sans-serif;font-size:14px;position:relative;overflow:hidden}.device .tag{z-index:3;position:absolute;top:13px;right:14px}.clock{z-index:3;font-size:13px;font-weight:700;position:absolute;top:14px;left:20px}.scene{opacity:0;pointer-events:none;padding:46px 16px 16px;transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(14px)}.scene.on{opacity:1;transform:none}.progress{z-index:3;background:#f1ede7;border-radius:3px;height:3px;position:absolute;bottom:12px;left:16px;right:16px;overflow:hidden}.progress i{background:var(--grad);transform-origin:0;height:100%;transform:scaleX(var(--p,.17));transition:transform .5s;display:block}.gbar{color:#202124;border:1px solid #dfe1e5;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:flex}.gbar:before{content:"";border:2px solid #9aa0a6;border-radius:50%;width:12px;height:12px}.res{border-radius:12px;margin-top:14px;padding:12px}.res small{color:#5f6368;font-size:12px}.res b{color:#1a0dab;margin:2px 0;font-size:15.5px;font-weight:500;display:block}.res p{color:#4d5156;font-size:13px}.res.ad{background:var(--brand-soft);box-shadow:inset 0 0 0 1.5px var(--brand)}.res.ad small b{color:#202124;font-size:12px;font-weight:700;display:inline}.res.dim small,.res.dim p{color:#6b6f73}.res.dim b{color:#5a5aa8}.lp{background:var(--ink);color:#fff;border-radius:14px;padding:22px 16px}.lp h4{letter-spacing:-.03em;margin-bottom:8px;font-size:22px;line-height:1.08}.lp p{opacity:.75;font-size:13px}.lp .wa{color:#08301a;background:#25d366;border-radius:999px;margin-top:16px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-block}.chip{color:var(--ok);background:#e8f5ee;border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.lines{gap:8px;margin-top:16px;display:grid}.lines i{background:#f1ede7;border-radius:6px;height:10px}.lines i:nth-child(2){width:80%}.lines i:nth-child(3){width:60%}.s3{background:#efe9e2;flex-direction:column;gap:8px;padding-top:56px;display:flex}.s3 .meta{color:#54656f;background:#fff;border-radius:8px;align-self:center;padding:4px 10px;font-size:12px}.cal-h{justify-content:space-between;align-items:baseline;margin-bottom:10px;font-weight:700;display:flex}.cal-h small{color:var(--muted);font-weight:500}.cal{color:var(--muted);grid-template-columns:42px 1fr;font-size:12px;display:grid}.cal span{border-top:1px solid var(--line);height:44px;padding-top:3px}.cal div{border-top:1px solid var(--line);height:44px;position:relative}.cal .busy{background:#f1ede7;border-radius:8px;position:absolute;inset:4px}.cal .new{background:var(--grad);color:#fff;border-radius:8px;padding:6px 8px;font-style:normal;font-weight:600;line-height:1.2;position:absolute;inset:4px;box-shadow:0 10px 20px -10px #e5481fcc}.s4.on .new{animation:.6s cubic-bezier(.2,.8,.2,1) .25s both pop}.s5{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.s5 .ask{text-align:left;background:#efe9e2;border-radius:14px;padding:12px;font-size:13.5px}.stars{color:#e8e1d8;gap:6px;font-size:32px;display:flex}.s5.on .stars span{color:#f4b400;animation:.35s both pop}.s5.on .stars span:nth-child(2){animation-delay:.1s}.s5.on .stars span:nth-child(3){animation-delay:.2s}.s5.on .stars span:nth-child(4){animation-delay:.3s}.s5.on .stars span:nth-child(5){animation-delay:.4s}.s5 .rating{font-weight:700}.s5 .rating small{color:var(--muted);font-weight:500;display:block}.sai{flex-direction:column;gap:10px;padding-top:50px;display:flex}.sai .ai-h{align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.sai .ai-h i{background:conic-gradient(from 200deg,#ff7a45,var(--brand),#7a5cff,#ff7a45);border-radius:7px;width:22px;height:22px}.sai .q{background:#f1ede7;border-radius:14px;align-self:flex-end;max-width:88%;padding:9px 12px;font-size:13.5px}.sai .a{font-size:13.5px;line-height:1.45}.sai .rec{border:1px solid var(--line);border-radius:12px;margin-top:6px;padding:10px 11px;font-size:13px}.sai .rec b{font-size:14px;display:block}.sai .rec.me{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 10px 24px -14px #e5481fb3}.sai .rec.dim{opacity:.45}.sai .src{color:var(--muted);margin-top:2px;font-size:11.5px}.sai.on .rec.me{animation:.5s cubic-bezier(.2,.8,.2,1) .3s both pop}@media (width<=860px){.j-grid{grid-template-columns:1fr;gap:0}.sticky{z-index:2;background:linear-gradient(var(--bg) 88%,transparent);order:-1;height:48vh;padding-bottom:10px;top:68px}.dframe{width:auto;height:100%}.step{justify-content:flex-start;min-height:46vh;padding-top:2vh}}.how-grid{grid-template-columns:.9fr 1.3fr;align-items:start;gap:56px;margin-top:40px;display:grid}@media (width<=940px){.how-grid{grid-template-columns:1fr}}.hsteps{gap:22px;padding:0;list-style:none;display:grid}.hsteps li{grid-template-columns:44px 1fr;gap:14px;display:grid}.hsteps .n{border:1px solid var(--line-2);background:var(--surface);width:44px;height:44px;color:var(--brand);border-radius:12px;place-items:center;font-size:14px;font-weight:600;display:grid}.hsteps h3{letter-spacing:-.02em;font-size:18px;font-weight:620}.hsteps p{color:var(--muted);font-size:16px}.boardwrap{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:16px;position:relative;overflow:hidden}.board-h{align-items:center;gap:10px;margin-bottom:12px;font-weight:620;display:flex}.board-h .tag{margin-left:auto}.board{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.col{background:#f4f1ec;border-radius:12px;flex-direction:column;gap:8px;min-height:250px;padding:10px;display:flex}.col h4{color:var(--muted);justify-content:space-between;font-size:12.5px;font-weight:600;display:flex}.tcard{background:#fff;border-radius:9px;padding:9px 10px;font-size:13.5px;line-height:1.3;box-shadow:0 1px 1px #17140f14}.tcard:before{content:"";background:var(--c,#d6cfc6);border-radius:4px;width:36px;height:6px;margin-bottom:7px;display:block}.tcard.o{--c:var(--brand)}.tcard.b{--c:#5b8def}.tcard.g{--c:#3aa76d}.tcard.mv{z-index:2;box-shadow:0 12px 26px -12px #17140f73,inset 0 0 0 1.5px var(--brand);position:relative}.tcard .ok{color:var(--ok);margin-top:8px;font-size:12px;font-weight:600;display:none}.tcard.done .ok{animation:.35s both pop;display:block}.approve{color:#fff;background:var(--grad);border-radius:6px;width:max-content;margin-top:8px;padding:4px 8px;font-size:12px;font-weight:600;display:none}.tcard.ask .approve{animation:.35s both pop;display:block}.board-note{color:var(--muted);margin-top:10px;font-size:13px}@media (width<=600px){.board{grid-template-columns:1fr}.col{min-height:0}}.spot{position:relative}.spot:after{content:"";width:340px;height:340px;transform:translate(var(--x,-999px),var(--y,-999px));pointer-events:none;background:radial-gradient(closest-side,#e5481f17,#0000);border-radius:50%;margin:-170px 0 0 -170px;transition:opacity .3s;position:absolute;top:0;left:0}.tiers{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}@media (width<=900px){.tiers{grid-template-columns:1fr}}.tier{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;padding:26px;transition:transform .25s;display:flex;position:relative}.tier:hover{transform:translateY(-3px)}.tier.star{border:0;padding:27.5px}.tier.star:before{content:"";background:conic-gradient(from 210deg,var(--brand),#ffb199,var(--line-2) 40%,var(--line-2) 70%,var(--brand));-webkit-mask-composite:xor;pointer-events:none;border-radius:20px;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.tier .badge{background:var(--grad);color:#fff;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600;position:absolute;top:-11px;left:24px}.tier h3{letter-spacing:-.02em;font-size:20px;font-weight:640}.tier .who{color:var(--muted);min-height:2.6em;margin-top:4px;font-size:14.5px}.price{letter-spacing:-.04em;margin:18px 0 4px;font-size:34px;font-weight:680}.price small{color:var(--muted);letter-spacing:0;font-size:15px;font-weight:500}.price s{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:500;display:block}.tier .vat{color:var(--muted);font-size:13px}.tier ul{gap:8px;margin:18px 0 22px;padding:0;font-size:15px;list-style:none;display:grid}.tier li{gap:9px;display:flex}.tier li:before{content:"";background:var(--brand);border-radius:2px;flex:none;width:6px;height:6px;margin-top:9px;transform:rotate(45deg)}.tier .btn{justify-content:center;margin-top:auto}.cfg{grid-template-columns:1.5fr 1fr;align-items:start;gap:28px;margin-top:56px;display:grid}.cfg>*,.tiers>*{min-width:0}@media (width<=900px){.cfg{grid-template-columns:1fr}.sum{position:static}}@media (width<=560px){.opt{grid-template-columns:22px 1fr}.opt .p{text-align:left;grid-column:2}.opt .p small{margin-left:4px;display:inline}.row{flex-wrap:wrap}}.cfg h3.t{letter-spacing:-.03em;font-size:24px;font-weight:640}.rules{flex-wrap:wrap;gap:8px;margin:12px 0 22px;display:flex}.rules span{border:1px solid var(--line-2);background:var(--surface);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.group h4{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:22px 0 10px;font-size:12px;font-weight:600}.opt{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:14px;grid-template-columns:22px 1fr auto;align-items:start;gap:14px;margin-bottom:8px;padding:14px 16px;transition:border-color .2s,box-shadow .2s;display:grid}.opt:hover{border-color:var(--line-2)}.opt:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.opt.off{opacity:.55;cursor:default}.opt input{appearance:none;border:1.5px solid var(--line-2);border-radius:7px;place-items:center;width:22px;height:22px;margin:1px 0 0;transition:background .2s,border-color .2s;display:grid}.opt input:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:11px;margin-top:-2px;transition:transform .2s;transform:rotate(45deg)scale(0)}.opt input:checked{background:var(--grad);border-color:#0000}.opt input:checked:after{transform:rotate(45deg)scale(1)}.opt b{font-weight:620;display:block}.opt .d{color:var(--muted);font-size:14px;line-height:1.45}.opt .p{text-align:right;white-space:nowrap;font-weight:620}.opt .p small{color:var(--muted);font-size:12.5px;font-weight:500;display:block}.opt select{font:inherit;border:1px solid var(--line-2);background:#fff;border-radius:8px;margin-top:6px;padding:2px 6px}.sum{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:24px;position:sticky;top:88px;overflow:hidden}.sum:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#e5481f1f,#0000);border-radius:50%;width:240px;height:240px;position:absolute;top:-90px;right:-90px}.sum h3{margin-bottom:12px;font-size:18px;font-weight:640}.row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:15px;display:flex}.row.disc{color:var(--ok)}.row.total{letter-spacing:-.03em;border-bottom:0;padding-top:14px;font-size:22px;font-weight:680}.row.total small{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:500}.row.muted{color:var(--muted);font-size:14px}.hint{background:var(--brand-soft);color:var(--brand-2);border-radius:10px;margin-top:12px;padding:9px 12px;font-size:14px;font-weight:550}.sum .btn{justify-content:center;width:100%;margin-top:18px}.sum .note{color:var(--muted);margin-top:12px;font-size:12.5px}.pr-notes{color:var(--muted);max-width:70ch;margin-top:22px;font-size:14px}html{-webkit-tap-highlight-color:transparent}section[id]{scroll-margin-top:72px}.sticky{height:76svh}.mini{display:none}@media (width<=860px){.sticky{display:none}.j-grid{margin-top:28px}.steps{padding-left:34px;position:relative}.steps:before{content:"";background:linear-gradient(var(--brand),var(--line-2) 70%);border-radius:2px;width:2px;position:absolute;top:8px;bottom:40px;left:11px}.step,.step.on{opacity:1;justify-content:flex-start;min-height:0;padding:0 0 44px;position:relative}.step:before{content:attr(data-step);background:var(--surface);border:1.5px solid var(--brand);width:24px;height:24px;color:var(--brand-2);border-radius:50%;place-items:center;font-size:12px;font-weight:650;display:grid;position:absolute;top:-2px;left:-34px}.step h3{margin:6px 0 8px;font-size:23px}.step p{font-size:16px}.mini{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;margin-top:16px;font-family:system-ui,-apple-system,sans-serif;font-size:14px;display:block;position:relative;overflow:hidden}.mini-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 14px;font-size:12.5px;font-weight:650;display:flex}.mini .scene{opacity:1;padding:14px;transition:none;position:relative;inset:auto;transform:none}.mini .s3,.mini .sai{padding-top:14px}.mini .s5{padding:20px 14px}.mini .sai .q,.mini .sai .a,.mini .sai .rec{font-size:13.5px}}@media (width<=600px){body{font-size:16.5px}.hero{padding:20px 0 64px}.hero-grid{gap:36px}.status{margin-bottom:18px;font-size:12.5px}h1{letter-spacing:-.04em;font-size:clamp(34px,9.6vw,44px)}.lead{margin:18px 0 24px;font-size:16.5px}.ctas{flex-direction:column}.ctas .btn{justify-content:center;min-height:52px}.trust{gap:6px 14px;margin-top:22px;padding-top:16px;font-size:13.5px}.chat{min-height:300px}.metric{display:none}section{padding:64px 0}h2{font-size:clamp(28px,8vw,34px)}.sub{font-size:16px}.btn{min-height:48px}.opt select{min-height:36px;padding:4px 10px}.sum .note,.pr-notes,.board-note,.tcard{font-size:14px}summary{padding:18px 2px;font-size:16.5px}details p{padding-right:8px}.faq-side .btn{justify-content:center;width:100%}}.faq-grid{grid-template-columns:.85fr 1.4fr;align-items:start;gap:56px;display:grid}@media (width<=860px){.faq-grid{grid-template-columns:1fr;gap:28px}}.faq-side{position:sticky;top:100px}@media (width<=860px){.faq-side{position:static}}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;font-size:17.5px;font-weight:600;list-style:none;transition:color .2s;display:flex}summary::-webkit-details-marker{display:none}summary:hover{color:var(--brand-2)}summary i{border:1px solid var(--line-2);background:var(--surface);border-radius:50%;flex:none;width:28px;height:28px;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .2s;position:relative}summary i:before,summary i:after{content:"";background:var(--ink);border-radius:2px;width:10px;height:1.5px;margin:-.75px 0 0 -5px;position:absolute;top:50%;left:50%}summary i:after{transform:rotate(90deg)}details[open] summary i{border-color:var(--brand);transform:rotate(45deg)}details p{color:var(--muted);max-width:62ch;padding:0 52px 22px 4px}details[open] p{animation:.35s cubic-bezier(.2,.8,.2,1) both pop}.geo-top{z-index:20;background:var(--ink);color:#f3efe9;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;padding:10px 44px 10px 16px;font-size:14px;transition:transform .3s ease-out;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.geo-top.show{transform:none}.geo-top a{color:#fff;font-weight:600;text-decoration:none}.geo-top a:hover{text-decoration:underline}.geo-top button{color:#b8b0a6;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 8px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.geo-note{background:var(--brand-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding:8px 8px 8px 14px;font-size:15px;display:inline-flex}.geo-note a{color:var(--brand-2);font-weight:650}.geo-note button{cursor:pointer;color:var(--muted);font:inherit;background:0 0;border:0;padding:2px 6px}.ph{color:#5a4a00;background:#fff3c4;border-radius:4px;padding:0 4px}.note{color:var(--muted);margin-top:10px;font-size:13.5px}.svc-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px;display:grid}@media (width<=1000px){.svc-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.svc-grid{grid-template-columns:1fr}}.svc{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:22px;transition:transform .25s,border-color .25s}.svc:hover{border-color:var(--line-2);transform:translateY(-3px)}.svc .n{letter-spacing:.12em;color:var(--brand-2);font-size:12px;font-weight:600}.svc h3{letter-spacing:-.02em;margin:10px 0 6px;font-size:18px;font-weight:630}.svc p{color:var(--muted);font-size:15px;line-height:1.5}.scan-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:20px;margin-top:40px;display:grid}@media (width<=900px){.scan-grid{grid-template-columns:1fr}}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:26px}.panel h3{letter-spacing:-.02em;margin-bottom:6px;font-size:21px;font-weight:640}.panel p{color:var(--muted)}.field{gap:6px;margin:16px 0;display:grid}.field label{font-size:14px;font-weight:600}.input{font:inherit;border:1.5px solid var(--line-2);background:var(--surface);border-radius:12px;width:100%;min-width:0;padding:13px 14px;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.row-in{gap:10px;display:flex}.row-in .input{flex:1}@media (width<=480px){.row-in{flex-direction:column}.row-in .btn{justify-content:center}}.scanbar{background:var(--line);border-radius:6px;height:6px;margin-top:14px;overflow:hidden}.scanbar i{background:var(--grad);transform-origin:0;width:100%;height:100%;transition:transform 18s linear;display:block;transform:scaleX(0)}.scores{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.scores div{background:var(--bg);border:1px solid var(--line);color:var(--muted);border-radius:12px;padding:14px;font-size:14px}.scores b{color:var(--ink);letter-spacing:-.03em;font-size:32px;display:block}.about{grid-template-columns:168px 1fr;align-items:center;gap:36px;margin-top:8px;display:grid}.photo{object-fit:cover;background:#f1ede7;border-radius:50%;width:168px;height:168px;box-shadow:0 0 0 5px #fff,0 18px 40px -16px #e5481f80}.about .sub{max-width:62ch}.about .note{font-size:14.5px}.about .note a{color:var(--brand-2);font-weight:600}@media (width<=600px){.about{grid-template-columns:1fr;gap:20px}.photo{width:120px;height:120px}}.close{background:var(--ink);color:#f3efe9}.close .label{color:#b8b0a6}.close .label b{color:#ff8a63}.close h2{color:#fff}.close .sub{color:#b8b0a6}.close .trust{color:#b8b0a6;border-color:#38322c}.close-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}@media (width<=900px){.close-grid{grid-template-columns:1fr}}.close form{color:var(--ink);background:#fff;border-radius:20px;padding:26px;box-shadow:0 40px 80px -40px #0009}.form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}@media (width<=600px){.form-grid{grid-template-columns:1fr}}.form-grid .field{margin:10px 0}.check{align-items:flex-start;gap:10px;margin:10px 0;font-size:14px;display:flex}.check input{accent-color:var(--brand);flex:none;width:18px;height:18px;margin-top:3px}.close .note a{color:var(--brand-2)}.how-btns{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.how-btns .btn{justify-content:center}@media (width<=600px){.close-grid{gap:28px}.panel,.close form{padding:20px}}@media (width<=420px){.how-btns{grid-template-columns:1fr}}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.seg{border:1px solid var(--line-2);background:var(--surface);border-radius:999px;padding:3px;display:inline-flex}.seg button{font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:14px}.seg button[aria-pressed=true]{background:var(--ink);color:#fff}footer{color:var(--muted);border-top:1px solid var(--line);padding:44px 0;font-size:14px}footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.flinks{flex-wrap:wrap;gap:16px;display:flex}.flinks a,.flink-li{color:var(--muted)}.vlinks{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 14px;width:100%;padding-top:14px;display:flex}.vlinks a{color:var(--muted);text-decoration:none}.vlinks a:hover,.vlinks a[aria-current]{color:var(--ink)}.legal{max-width:760px;margin:0 auto;padding:56px 20px 80px}.legal h1{max-width:none;margin-bottom:8px;font-size:clamp(30px,4.4vw,44px)}.legal .updated{color:var(--muted);margin-bottom:28px;font-size:14px}.legal h2{letter-spacing:-.02em;max-width:none;margin:32px 0 10px;font-size:22px}.legal p,.legal li{color:#3d3832;margin-bottom:10px}.legal ul{margin-bottom:12px;padding-left:22px}.legal a{color:var(--brand-2)}.legal code{background:#f1ede7;border-radius:5px;padding:1px 6px;font-size:.92em}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.word,.metric{opacity:1;transform:none}}
