.site{background:var(--page);color:var(--ink);overflow-x:clip}.wrap{max-width:1160px;margin:0 auto;padding:0 20px}.nav{z-index:2;justify-content:space-between;align-items:center;height:68px;display:flex;position:relative}.nav .go-small{background:var(--ink);height:40px;color:var(--page);font:700 14px var(--font);border-radius:999px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.s-hero{padding:24px 0 72px;position:relative}.s-hero:before{content:"";background:var(--screen-bg);z-index:0;position:absolute;inset:-120px 0 0;-webkit-mask:linear-gradient(#000 70%,#0000);mask:linear-gradient(#000 70%,#0000)}.s-hero .wrap{z-index:1;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:40px;display:grid;position:relative}.s-hero h1{font:800 clamp(42px, 5vw, 64px)/1.02 var(--font);letter-spacing:-.045em;text-wrap:balance;margin:0}.s-hero h1 em{color:var(--brand);padding-bottom:4px;font-style:normal}.s-hero .sub{color:var(--soft);max-width:34ch;margin:22px 0 30px;font-size:clamp(17px,1.6vw,20px);line-height:1.5}.s-hero .cta{width:auto;padding:0 30px;display:inline-flex}.s-hero .fine{justify-content:flex-start;margin-top:14px}@media (max-width:860px){.s-hero .wrap{text-align:left;grid-template-columns:1fr;gap:36px}.s-hero{padding-top:8px}}.phone{background:#0b0b0d;border-radius:52px;width:320px;height:650px;margin:0 auto;padding:11px;box-shadow:0 40px 80px -40px #3c0a288c,0 0 0 1px #ffffff0f}.phone .scr{background:var(--screen-bg);border-radius:42px;flex-direction:column;gap:12px;height:100%;padding:46px 16px 16px;font-size:14px;display:flex;position:relative;overflow:hidden}.phone .island{background:#000;border-radius:20px;width:96px;height:28px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.phone .big{font-size:17px}.phone .card{width:100%}.demo [data-s]{transition:opacity .42s var(--ease-out), transform .42s var(--ease-out)}.demo [data-s].off{opacity:0;transform:translateY(8px)scale(.98)}.demo .typing{gap:4px;padding:12px 14px;display:inline-flex}.demo .typing i{opacity:.5;background:currentColor;border-radius:50%;width:7px;height:7px;animation:1s infinite tape}.demo .typing i:nth-child(2){animation-delay:.15s}.demo .typing i:nth-child(3){animation-delay:.3s}@keyframes tape{50%{opacity:1;transform:translateY(-2px)}}.demo .steps .step{padding:8px 10px;font-size:13.5px}.sec{padding:96px 0}.sec h2{font:800 clamp(32px, 4.4vw, 52px)/1.05 var(--font);letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin:0 0 18px}.sec .lede{color:var(--soft);max-width:52ch;margin:0;font-size:18px;line-height:1.55}@media (max-width:720px){.sec{padding:64px 0}}.s-brand{text-align:center;padding:110px 0 40px}.s-brand p{font:800 clamp(30px, 4.6vw, 58px)/1.08 var(--font);letter-spacing:-.035em;text-wrap:balance;max-width:20ch;margin:0 auto}.s-brand p span{color:var(--faint)}.problem{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.dry{border-radius:30px;flex-direction:column;gap:10px;max-width:420px;padding:26px;display:flex}.dry .bub{font-size:16px}.dry .quiet{color:var(--faint);align-self:center;margin-top:8px;font-size:12.5px}@media (max-width:860px){.problem{grid-template-columns:1fr;gap:32px}}.how{counter-reset:etape;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:44px;display:grid}.how li{border-top:2px solid var(--line);padding:26px 28px 8px 0;list-style:none;position:relative}.how li:before{counter-increment:etape;content:counter(etape);background:var(--brand);color:#fff;width:28px;height:28px;font:800 13px/28px var(--font);text-align:center;border-radius:50%;position:absolute;top:-15px;left:0}.how b{font:800 20px var(--font);letter-spacing:-.01em;margin:8px 0 6px;display:block}.how span{color:var(--soft)}.how{padding:0}@media (max-width:760px){.how{grid-template-columns:1fr;gap:26px}.how li{padding-right:0}}.ba{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:40px;margin-top:40px;display:grid}.ba-tabs{gap:8px;display:grid}.ba-tab{text-align:left;font:600 15.5px/1.35 var(--font);color:var(--soft);transition:background .2s var(--ease-out), color .2s var(--ease-out);border-radius:20px;padding:16px 18px}.ba-tab[aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.ba-tab small{font:600 12.5px var(--font);color:var(--faint);margin-bottom:3px;display:block}.ba-view{border-radius:32px;flex-direction:column;gap:10px;min-height:340px;padding:26px;display:flex}.ba-view .bub{font-size:16px}.ba-view .label{font:700 12px var(--font);color:var(--faint);margin-top:8px}.ba-view .label.after{color:var(--brand)}.ba-view .big{align-self:flex-end;max-width:88%;font-size:19px}.ba-view .credit{margin-top:2px}.ba-mobile{display:none}.ba-case{min-height:0;padding:20px}.ba-case .ctx{font:700 13px var(--font);color:var(--ink);margin-bottom:4px}@media (max-width:860px){.ba-desk{display:none}.ba-mobile{gap:14px;margin-top:28px;display:grid}}.funnel-s{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.funnel-card{border-radius:32px;gap:14px;max-width:440px;padding:26px;display:grid}.funnel-card .score b{font-size:28px}.ring-num{font:800 34px var(--font);font-variant-numeric:tabular-nums}@media (max-width:860px){.funnel-s{grid-template-columns:1fr;gap:32px}}.legends{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:44px;display:grid}.legend-card{perspective:900px;text-align:left;width:100%;min-height:240px;display:block}.legend-card .inner{height:100%;min-height:240px;transition:transform .52s var(--ease-out);transform-style:preserve-3d;display:grid;position:relative}.legend-card[aria-pressed=true] .inner{transform:rotateY(180deg)}@media (hover:hover) and (pointer:fine){.legend-card:hover .inner{transform:rotateY(180deg)}}.legend-card .face{backface-visibility:hidden;border-radius:26px;flex-direction:column;grid-area:1/1;padding:20px;display:flex}.legend-card .front{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line);justify-content:space-between}.legend-card .front .yrs{color:var(--soft);font-size:13px}.legend-card .front .sample{max-width:94%;font-size:13.5px;box-shadow:0 10px 20px -14px #0a70e6cc}.legend-card .front .nm{font:800 24px/1.05 var(--font);letter-spacing:-.02em}.legend-card .front .tq{font:700 13px var(--font);color:var(--brand)}.legend-card .back{background:var(--brand);color:#fff;justify-content:flex-end;gap:8px;transform:rotateY(180deg)}.legend-card .back p{font:700 17px/1.3 var(--font);margin:0}.legend-card .back small{font:700 12px var(--font);opacity:.85}.legend-card.wide{grid-column:span 2}.legend-card.note .face{background:var(--ink);color:var(--page);justify-content:flex-end}.legend-card.note p{font:700 18px/1.35 var(--font);margin:0}@media (max-width:860px){.legends{grid-template-columns:repeat(2,minmax(0,1fr))}.legend-card.wide{grid-column:span 2}}@media (prefers-reduced-motion:reduce){.legend-card .inner{transition:none}}.learn{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.learn .stack{gap:10px;max-width:420px;display:grid}.learn .stack .pcard:nth-child(2){margin-left:22px}.learn .stack .pcard:nth-child(3){opacity:.6;margin-left:44px}@media (max-width:860px){.learn{grid-template-columns:1fr;gap:32px}}.trust{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:40px;display:grid}.trust div{font:700 20px/1.35 var(--font);letter-spacing:-.01em;border-radius:28px;padding:28px}.trust div svg{color:var(--brand);margin-bottom:18px;font-size:26px;display:block}.trust div span{font:500 15px/1.5 var(--font);color:var(--soft);letter-spacing:0;margin-top:8px;display:block}@media (max-width:760px){.trust{grid-template-columns:1fr}}.pricing{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:40px;display:grid}.price{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:28px;align-content:start;gap:6px;padding:26px;display:grid}.price.on{box-shadow:inset 0 0 0 2px var(--brand)}button.price{text-align:left;width:100%;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out)}button.price:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){button.price:hover{box-shadow:inset 0 0 0 2px var(--brand)}}.price .go{font:700 14px var(--font);margin-top:10px;color:var(--brand)!important}.price b{font:700 16px var(--font);justify-content:space-between;align-items:center;display:flex}.price .amt{font:800 40px var(--font);letter-spacing:-.03em}.price .amt small{font:600 15px var(--font);color:var(--soft);letter-spacing:0}.price>span:not(.amt){color:var(--soft);font-size:14px}.pricing-foot{color:var(--soft);flex-wrap:wrap;gap:8px 24px;margin-top:18px;font-size:14px;display:flex}@media (max-width:760px){.pricing{grid-template-columns:1fr}}.faq{border-top:1.5px solid var(--line);max-width:760px;margin-top:32px}.faq button.q-row{width:100%;font:700 18px var(--font);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.faq button.q-row svg{transition:transform .22s var(--ease-out);flex:none}.faq button.q-row[aria-expanded=true] svg{transform:rotate(45deg)}.faq .a{transition:grid-template-rows .26s var(--ease-out);grid-template-rows:0fr;display:grid;overflow:hidden}.faq .a.open{grid-template-rows:1fr}.faq .a>div{min-height:0;color:var(--soft);font-size:16px;line-height:1.55}.faq .a.open>div{padding-bottom:22px}.faq .item-q{border-bottom:1.5px solid var(--line)}.final{text-align:center;padding:110px 0 120px;position:relative}.final:before{content:"";background:var(--screen-bg);z-index:0;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000,#000 40%);mask:linear-gradient(#0000,#000 40%)}.final>*{position:relative}.final h2{font:800 clamp(32px, 4.4vw, 52px)/1.05 var(--font);letter-spacing:-.035em;text-wrap:balance;max-width:16ch;margin:0 auto 28px}.final .cta{width:auto;padding:0 32px;display:inline-flex}.foot{padding:32px 0 calc(32px + env(safe-area-inset-bottom));border-top:1.5px solid var(--line)}.foot .wrap{color:var(--soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.foot nav{flex-wrap:wrap;gap:22px;display:flex}.foot a{color:var(--soft);text-decoration:none}.foot a:hover{color:var(--ink)}.foot .lang-link{all:unset;cursor:pointer;color:var(--soft)}.foot .lang-link:hover,.foot .lang-link:focus-visible{color:var(--ink)}.reveal{transition:opacity .6s var(--ease-out), transform .6s var(--ease-out)}.reveal.pending{opacity:.4;transform:translateY(12px)}@media (prefers-reduced-motion:reduce){.reveal.pending{opacity:1;transform:none}}.pricing-foot .pack-link{font:inherit;color:var(--ink);text-underline-offset:3px;text-decoration:underline}.how.why{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 40px}.how.why li:before{content:none}.how.why li{padding-top:18px}@media (max-width:760px){.how.why{grid-template-columns:1fr}}
