:root{--page:#060910;--brand:#f66f14;--brand-soft:#ffad75;--text:#f2f3f7;--muted:#9aa1ad;--dim:#697180;--card-bg:linear-gradient(180deg,#0e1016,#0a0c11);--card-stroke:rgba(247,114,24,.13);--card-stroke-hover:rgba(247,114,24,.32);--card-glow:inset 0 -10px 26px rgba(246,112,20,.09);--card-shadow:0 18px 40px -24px rgba(0,0,0,.7);--r-card:20px;--r-btn:13px;--r-sm:10px;--main:Unbounded,-apple-system,sans-serif;--para:Onest,-apple-system,sans-serif;--ease:cubic-bezier(.22,.8,.25,1)}*{margin:0;padding:0;box-sizing:border-box}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--para);background:var(--page);color:var(--text);font-size:16px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:#f66f1473}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}h1,h2,h3{font-family:var(--main);font-weight:600;line-height:1.2}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}.gtitle{background-image:linear-gradient(348deg,#ffffff57,#fff 54%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.rv{opacity:0;transform:translateY(34px);transition:opacity 1s var(--ease),transform 1s var(--ease),filter 1.05s var(--ease);transition-delay:var(--d,0s)}.rv.on{opacity:1;transform:none}.blur-in{filter:blur(10px)}.blur-in.on{filter:blur(0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 22px;border-radius:var(--r-btn);cursor:pointer;font-family:var(--para);font-size:15px;font-weight:600;color:#fff;border:1px solid transparent;transition:transform .25s var(--ease),box-shadow .25s,border-color .25s,background-color .25s,filter .25s;white-space:nowrap}.btn-pri{background:linear-gradient(180deg,#ff8f45,#ef5f0a);border-color:#00000059;box-shadow:inset 0 1px #ffffff47,0 2px 6px #0006,0 6px 20px -6px #f66f1459}.btn-pri:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:inset 0 1px #ffffff47,0 3px 8px #0006,0 10px 26px -6px #f66f1473}.btn-pri:active{transform:translateY(0) scale(.98)}.btn-ghost{background:#ffffff09;border-color:#ffffff1a;color:#e9e8ef}.btn-ghost:hover{border-color:#f7721866;background:#f66f140f;transform:translateY(-1px)}.btn .arr{transition:transform .3s var(--ease)}.btn:hover .arr{transform:translate(3px)}.btn:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.nav{position:fixed;top:0;left:0;right:0;z-index:80;background:#060910b3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid transparent;transition:border-color .3s}.nav.scrolled{border-bottom-color:#f772181f}.nav-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:24px;padding:13px 24px}.brand{display:flex;align-items:center;gap:10px}.brand b{font-family:var(--main);font-weight:700;font-size:18px;letter-spacing:.04em}.brand .dot-o{width:7px;height:7px;border-radius:50%;background:var(--brand);margin:-12px 0 0 -6px}.nav-links{display:flex;gap:4px;margin:0 auto}.nav-links a{color:var(--muted);font-size:14.5px;font-weight:500;padding:8px 14px;border-radius:var(--r-sm);transition:color .25s,background .25s}.nav-links a:hover{color:#fff;background:#ffffff0a}.nav .btn{min-height:40px;padding:8px 18px;font-size:14px}.hero{position:relative;padding:150px 0 0;text-align:center;overflow:hidden}.hero>.wrap{position:relative;z-index:2}.stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 88%);mask-image:linear-gradient(180deg,#000 55%,transparent 88%)}.stars i{position:absolute;border-radius:50%;background:#fff;width:var(--s,2px);height:var(--s,2px);opacity:var(--o,.5);animation:twinkle var(--t,3.4s) ease-in-out var(--dl,0s) infinite}.stars i.big{box-shadow:0 0 6px #ffffffb3}.stars i.warm{background:var(--brand-soft);box-shadow:0 0 6px #f66f1499}@keyframes twinkle{0%,to{opacity:var(--o)}50%{opacity:calc(var(--o)*.15)}}.badge{display:inline-flex;align-items:center;gap:10px;padding:4px 16px 4px 4px;border-radius:60px;border:1px solid var(--card-stroke);background:#ffffff08;font-size:14px;color:#e6e1ee;margin-bottom:30px;cursor:pointer;transition:border-color .3s,background .3s}.badge:hover{border-color:var(--card-stroke-hover);background:#f66f140d}.badge .tag{background:linear-gradient(180deg,#ff8f45,#ef5f0a);border-radius:60px;padding:5px 13px;font-weight:600;color:#fff;font-size:13.5px;box-shadow:inset 0 1px #ffffff40}.badge svg{opacity:.7}.hero h1{font-size:clamp(36px,5.6vw,66px);letter-spacing:-.01em;max-width:900px;margin:0 auto}.hero .sub{color:var(--muted);font-size:clamp(15.5px,1.6vw,17.5px);max-width:560px;margin:22px auto 32px}.cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.trust{color:var(--dim);font-size:13.5px;margin-top:18px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.trust svg{color:var(--brand);flex-shrink:0}.stage{position:relative;margin-top:44px;padding-bottom:90px}.sunbox{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 170px);mask-image:linear-gradient(180deg,transparent,#000 170px)}@keyframes sunrise{0%{transform:translate(-50%,170px);opacity:0}35%{opacity:1}to{transform:translate(-50%);opacity:1}}.sun-glow{position:absolute;left:50%;top:120px;width:170vw;max-width:2200px;aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(255,173,117,.5),rgba(246,111,20,.32) 26%,rgba(246,111,20,.1) 46%,transparent 66%);filter:blur(10px)}.sun-disc{position:absolute;left:50%;top:170px;width:164vw;max-width:2120px;aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:var(--page);box-shadow:0 -2px 14px #fff4e6e6,0 -14px 44px #ff963cd9,0 -44px 120px #f66f148c,0 -120px 320px #f66f144d}.stage .sun-glow{animation:sunrise 2s var(--ease) .25s both}.stage .sun-disc{animation:sunrise 1.9s var(--ease) .15s both}.stage .wrap{position:relative;z-index:2}.phone{max-width:560px;margin:0 auto;border-radius:var(--r-card);overflow:hidden;text-align:left;background:var(--card-bg);border:1px solid var(--card-stroke);box-shadow:var(--card-glow),var(--card-shadow),0 30px 70px -30px #f66f1424}.ph-head{display:flex;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid rgba(255,255,255,.06);background:#06091099}.ph-ava{width:38px;height:38px;border-radius:12px;flex-shrink:0;background:linear-gradient(180deg,#ff8f45,#ef5f0a);display:grid;place-items:center;font-family:var(--main);font-weight:700;font-size:15px;color:#fff;box-shadow:inset 0 1px #ffffff40}.ph-title{font-family:var(--main);font-weight:700;font-size:14.5px}.ph-status{font-size:12px;color:var(--dim);min-height:16px}.ph-status.typing{color:var(--brand-soft)}.ph-feed{height:432px;padding:18px 16px 22px;display:flex;flex-direction:column;gap:9px;justify-content:flex-end;overflow:hidden}.msg{max-width:86%;padding:9px 13px;border-radius:15px;font-size:13.8px;line-height:1.5;animation:msg-in .45s var(--ease) both}@keyframes msg-in{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}.msg .name{display:block;font-size:11.5px;font-weight:600;margin-bottom:2px;font-family:var(--main)}.msg.user{align-self:flex-start;background:#ffffff0b;border:1px solid rgba(255,255,255,.07)}.msg.user .name{color:#c9b28a}.msg.user.n2 .name{color:#8fb996}.msg.user.n3 .name{color:#b98f8f}.msg.chip{align-self:flex-start;background:#f66f1414;border:1px solid rgba(247,114,24,.26)}.msg.chip .name{color:var(--brand-soft)}.verdict{display:block;margin-top:7px;background:#0000004d;border-radius:var(--r-sm);padding:8px 10px}.verdict .vr{display:flex;justify-content:space-between;font-size:11.5px;font-weight:600;margin-bottom:5px}.verdict .vr b{color:var(--brand-soft)}.track{display:block;height:6px;border-radius:4px;background:#ffffff14;overflow:hidden}.fill{display:block;height:100%;width:0;border-radius:4px;background:linear-gradient(90deg,var(--brand-soft),var(--brand));transition:width 1s var(--ease) .2s}.wave{display:inline-flex;align-items:center;gap:2.5px;height:22px;margin:2px 8px 0 0;vertical-align:middle}.wave i{width:3px;border-radius:2px;background:var(--brand-soft);opacity:.9}.typing-row{align-self:flex-start;display:flex;gap:5px;padding:12px 16px;border-radius:15px;background:#f66f1414;border:1px solid rgba(247,114,24,.26);animation:msg-in .3s var(--ease) both}.typing-row i{width:7px;height:7px;border-radius:50%;background:var(--brand);animation:tblink 1.1s infinite}.typing-row i:nth-child(2){animation-delay:.18s}.typing-row i:nth-child(3){animation-delay:.36s}@keyframes tblink{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.marquee{border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);overflow:hidden;position:relative;z-index:2;background:#06091099;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee .mq-track{display:flex;width:max-content;animation:mq 38s linear infinite}.marquee:hover .mq-track{animation-play-state:paused}.marquee ul{display:flex;list-style:none;padding:15px 0}.marquee li{display:flex;align-items:center;gap:28px;padding:0 28px;white-space:nowrap;font-family:var(--main);font-weight:500;font-size:13.5px;color:var(--dim)}.marquee li:after{content:"";width:4px;height:4px;border-radius:50%;background:var(--brand);opacity:.7}@keyframes mq{to{transform:translate(-50%)}}section{padding:112px 0}.sec-head{text-align:center;max-width:640px;margin:0 auto 56px}.sec-head h2,.h2{font-size:clamp(28px,3.6vw,42px)}.sec-head p{color:var(--muted);font-size:16px;margin-top:16px;max-width:560px;margin-inline:auto}.card{background:var(--card-bg);border:1px solid var(--card-stroke);border-radius:var(--r-card);box-shadow:var(--card-glow),var(--card-shadow)}.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.bcard{position:relative;grid-column:span 2;padding:26px 24px;overflow:hidden;transition:transform .35s var(--ease),border-color .35s}.bcard:hover{transform:translateY(-5px);border-color:var(--card-stroke-hover)}.bcard.big{grid-column:span 3}.bic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;margin-bottom:18px;color:#fff;background:linear-gradient(180deg,#ff8f45,#ef5f0a);box-shadow:inset 0 1px #ffffff40,0 4px 12px -4px #f66f1466}.bcard h3{font-size:17px;margin-bottom:8px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-weight:700}.bcard p{color:var(--muted);font-size:14px}.chip-badge{font-family:var(--para);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-soft);border:1px solid rgba(247,114,24,.4);border-radius:60px;padding:3px 10px;background:#f66f1412}.demo-lines{margin-top:18px;display:flex;flex-direction:column;gap:7px}.demo-lines i{height:9px;border-radius:5px;background:#ffffff0f;display:block}.demo-lines i:nth-child(1){width:82%}.demo-lines i:nth-child(2){width:64%}.demo-lines i:nth-child(3){width:74%;background:#f66f1459}.demo-verdict{margin-top:18px}.demo-verdict .vr{display:flex;justify-content:space-between;font-size:12px;font-weight:600;margin-bottom:6px;color:var(--muted)}.demo-verdict .vr b{color:var(--brand-soft)}.demo-verdict .track{height:8px;border-radius:5px}.on .demo-verdict .fill,.on .judge-fill{width:65%}.frow{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:36px 0}.frow h3{font-size:clamp(24px,2.8vw,34px);margin-bottom:14px}.frow .lead{color:var(--muted);font-size:15.5px;margin-bottom:24px;max-width:460px}.checks{list-style:none;display:flex;flex-direction:column;gap:14px}.checks li{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:#d5d9e0}.cbx{flex-shrink:0;width:22px;height:22px;border-radius:7px;margin-top:1px;display:grid;place-items:center;color:#fff;background:linear-gradient(180deg,#ff8f45,#ef5f0a);box-shadow:inset 0 1px #ffffff40}.fvis{position:relative;overflow:hidden;padding:30px;min-height:320px;display:grid;place-items:center}.fvis .mini-sun{position:absolute;left:50%;bottom:-92%;width:150%;aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:var(--page);pointer-events:none;box-shadow:0 -2px 10px #fff4e680,0 -12px 34px #ff963c73,0 -40px 110px #f66f1447}.fvis .inner{position:relative;z-index:1;width:100%;max-width:380px}.demo-card{background:#06080dd9;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:18px;box-shadow:0 30px 60px -30px #000c}.demo-card .dg-title{display:flex;align-items:center;gap:10px;font-family:var(--main);font-weight:700;font-size:14px;margin-bottom:12px}.demo-card .dg-title .bic{width:30px;height:30px;border-radius:9px;margin:0}.demo-card ul{list-style:none;display:flex;flex-direction:column;gap:9px;font-size:13px;color:var(--muted)}.demo-card li{display:flex;gap:8px;align-items:baseline}.demo-card li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--brand);flex-shrink:0;transform:translateY(-2px)}.demo-card b{color:#e8ebf0;font-weight:600}.judge-row{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px;color:var(--muted)}.judge-row b{color:var(--brand-soft)}.judge-track{height:9px;border-radius:5px;background:#ffffff12;overflow:hidden;margin-bottom:14px}.judge-fill{display:block;height:100%;width:0;border-radius:5px;background:linear-gradient(90deg,var(--brand-soft),var(--brand));transition:width 1.2s var(--ease) .3s}.judge-quote{font-size:13px;color:var(--muted);border-left:2px solid var(--brand);padding-left:10px}.mem{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.mem .lead{color:var(--muted);font-size:15.5px;max-width:470px;margin-top:16px}.timeline{display:flex;flex-direction:column}.tl{position:relative;padding:0 0 30px 32px}.tl:before{content:"";position:absolute;left:7px;top:10px;bottom:-2px;width:1px;background:linear-gradient(180deg,rgba(246,111,20,.6),transparent)}.tl:last-child:before{display:none}.tl:after{content:"";position:absolute;left:2px;top:5px;width:11px;height:11px;border-radius:50%;background:var(--page);border:2.5px solid var(--brand)}.tl b{font-family:var(--main);font-weight:700;font-size:15.5px;display:block;margin-bottom:4px}.tl p{color:var(--muted);font-size:14px;max-width:420px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px}.stat{padding:18px}.stat .num{font-family:var(--main);font-weight:700;font-size:clamp(22px,2.6vw,30px);color:var(--brand-soft);font-variant-numeric:tabular-nums}.stat .cap{color:var(--dim);font-size:12px;margin-top:4px}.plans{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:900px;margin:0 auto;align-items:stretch}.plan{padding:38px 32px;display:flex;flex-direction:column}.plan.featured{border-color:#f66f1480}.plan .price{font-family:var(--main);font-weight:700;font-size:40px;line-height:1.1}.plan .price span{font-size:15px;color:var(--muted);font-family:var(--para);font-weight:400}.plan .pname{font-family:var(--main);font-weight:700;font-size:17px;margin:14px 0 6px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.plan .alt{color:var(--dim);font-size:13.5px;margin-bottom:22px}.plan ul{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:30px}.plan li{display:flex;gap:11px;font-size:14.3px;color:#d5d9e0;align-items:flex-start}.plan li .cbx{width:20px;height:20px;border-radius:6px}.plan li.mut{color:var(--dim)}.plan li.mut .cbx{background:#ffffff14;box-shadow:none}.plan .btn{margin-top:auto;width:100%}.faq{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq details{background:var(--card-bg);border:1px solid var(--card-stroke);border-radius:16px;overflow:hidden;transition:border-color .3s}.faq details[open]{border-color:var(--card-stroke-hover)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:19px 22px;font-family:var(--main);font-weight:600;font-size:15.5px;min-height:44px}.faq summary::-webkit-details-marker{display:none}.faq summary .pl{margin-left:auto;flex-shrink:0;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:var(--brand-soft);border:1px solid var(--card-stroke);background:#f66f140f;transition:transform .35s var(--ease)}.faq details[open] summary .pl{transform:rotate(45deg)}.faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease)}.faq details[open] .faq-body{grid-template-rows:1fr}.faq-body>div{overflow:hidden}.faq-body p{color:var(--muted);font-size:14.5px;padding:0 22px 20px}.final{position:relative;text-align:center;padding:150px 0 170px;overflow:hidden}.final .sun-glow{top:auto;bottom:-170vw;opacity:.85;animation:none}.final .sun-disc{top:auto;bottom:calc(-164vw + 40px);animation:none}@media(min-width:1294px){.final .sun-glow{bottom:-2200px}.final .sun-disc{bottom:-2080px}}.final h2{font-size:clamp(28px,4.4vw,52px);max-width:760px;margin:0 auto 18px}.final p{color:var(--muted);font-size:16px;margin-bottom:34px}.final .wrap{position:relative;z-index:2}footer{border-top:1px solid rgba(255,255,255,.06);padding:56px 0 44px;position:relative;z-index:2;background:var(--page)}.foot{display:flex;align-items:flex-start;gap:40px;flex-wrap:wrap}.foot .fbrand p{color:var(--dim);font-size:13.5px;margin-top:12px;max-width:300px}.foot .cols{display:flex;gap:64px;margin-left:auto;flex-wrap:wrap}.foot .col b{display:block;font-family:var(--main);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-bottom:14px}.foot .col a{display:block;color:var(--muted);font-size:14px;padding:5px 0;transition:color .25s}.foot .col a:hover{color:#fff}.foot .made{width:100%;margin-top:36px;padding-top:22px;border-top:1px solid rgba(255,255,255,.05);color:var(--dim);font-size:12.5px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.foot .made a{color:var(--brand-soft)}@media(max-width:1024px){.bcard,.bcard.big{grid-column:span 3}.frow{gap:40px}}@media(max-width:860px){.nav-links{display:none}.hero{padding-top:120px}.frow{grid-template-columns:1fr;gap:32px;padding:26px 0}.frow.flip .fvis{order:-1}.mem{grid-template-columns:1fr;gap:44px}.plans{grid-template-columns:1fr}section{padding:80px 0}}@media(max-width:620px){.bcard,.bcard.big{grid-column:span 6}.stats{grid-template-columns:1fr 1fr}.ph-feed{height:380px}.cta-row .btn{width:100%;max-width:340px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.rv{opacity:1;transform:none}.blur-in{filter:none}}
