.faq-list{flex-direction:column;gap:14px;max-width:820px;margin:0 auto;display:flex}.faq-item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color .3s var(--ease), box-shadow .3s var(--ease);overflow:hidden}.faq-item[open]{box-shadow:var(--shadow-md);border-color:#2b7de052}.faq-item summary{cursor:pointer;font-family:var(--font-display);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-size:1.12rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";background:var(--surface-3);width:22px;height:22px;transition:transform .3s var(--ease), background .3s var(--ease);border-radius:7px;flex:none;position:relative}.faq-item summary:before{content:"+";color:var(--accent-2);z-index:1;transition:transform .3s var(--ease);font-size:20px;font-weight:700;line-height:22px;position:absolute;right:25px}.faq-item[open] summary:before{content:"–"}.faq-item[open] summary:after{background:#2b7de01f}.faq-a{color:var(--ink-2);padding:0 24px 22px;font-size:15.5px;line-height:1.7}.faq-a a{color:var(--accent-2);font-weight:600}.faq-a a:hover{text-decoration:underline}.scroll-progress{transform-origin:0;background:var(--grad);z-index:200;pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0);box-shadow:0 0 14px #30c0b099}.section .reveal,.section-sm .reveal,.pricing .reveal,.process .reveal,.cta-band .reveal,.contact-grid .reveal{filter:blur(9px);transition:opacity .85s var(--ease), transform .85s var(--ease), filter .85s var(--ease);will-change:transform, opacity, filter;transform:translateY(44px)scale(.985)}.section .reveal.in,.section-sm .reveal.in,.pricing .reveal.in,.process .reveal.in,.cta-band .reveal.in,.contact-grid .reveal.in{filter:blur();transform:none}.dark-band .h2,.dark-band .h-display{color:#fff}.h2 .accent,.h-display .accent{background:linear-gradient(100deg, var(--blue-500) 0%, var(--blue-400) 30%, var(--teal-400) 50%, var(--blue-400) 70%, var(--blue-500) 100%);-webkit-text-fill-color:transparent;background-size:260% 100%;background-clip:text;animation:5s linear infinite accentShimmer}.dark-band .h2 .accent,.dark-band .h-display .accent{background:linear-gradient(100deg, var(--teal-300) 0%, var(--blue-400) 30%, #eafaff 50%, var(--blue-400) 70%, var(--teal-300) 100%);-webkit-text-fill-color:transparent;background-size:260% 100%;background-clip:text}@keyframes accentShimmer{to{background-position:-280% 0}}.trust-card{transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease)}.trust-card .ic{transition:transform .4s var(--ease), background .4s var(--ease), color .4s var(--ease)}.trust-card:hover .ic{background:var(--grad);color:#fff;box-shadow:var(--shadow-glow);transform:rotate(-8deg)scale(1.12)}.svc{transform-style:preserve-3d;transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease)}.svc.tilt{transition:box-shadow .35s var(--ease), border-color .35s var(--ease)}.svc>*{transform:translateZ(0)}.svc .ic{transition:transform .4s var(--ease), box-shadow .4s var(--ease)}.svc:hover .ic{transform:translateZ(34px)scale(1.06)}.svc h3,.svc p{transition:transform .4s var(--ease)}.svc:hover h3{transform:translateZ(22px)}.svc:hover p{transform:translateZ(12px)}.svc .num{transition:transform .4s var(--ease), opacity .4s var(--ease)}.svc:hover .num{opacity:.9;transform:translateZ(28px)scale(1.1)}.svc:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(115deg,#0000 35%,#ffffff73 50%,#0000 65%) 150% 0/250% 100%;transition:opacity .4s;position:absolute;inset:0}.svc:hover:after{opacity:1;animation:sheen 1.1s var(--ease) forwards}@keyframes sheen{to{background-position:-120% 0}}.proc-line{overflow:hidden}.proc-line:after{content:"";background:var(--grad);width:0;height:100%;transition:width 1.8s var(--ease);position:absolute;inset:0 auto 0 0;box-shadow:0 0 16px #30c0b0b3}.proc-grid.drawn .proc-line:after{width:100%}.proc-num{transition:transform .5s var(--ease), background .5s var(--ease), border-color .5s var(--ease), box-shadow .5s var(--ease)}.proc-step.lit-seq .proc-num{background:var(--grad);box-shadow:var(--shadow-glow);border-color:#0000;transform:scale(1.12)}.proc-step.lit-seq h3{color:#fff}.serp-search.typing input{caret-color:var(--accent-2)}.serp-search .type-cursor{background:var(--accent-2);vertical-align:middle;width:2px;height:18px;margin-left:1px;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.serp-result.pop{animation:popIn .5s var(--ease) both}@keyframes popIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@property --cliko-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.plan:hover{transform:translateY(-8px)}.plan.featured{animation:floaty 6s var(--ease) infinite}.plan.featured:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--cliko-ang), var(--teal-400), var(--blue-400), var(--teal-300), var(--blue-500), var(--teal-400));-webkit-mask-composite:xor;padding:2px;animation:7s linear infinite spinAng;position:absolute;inset:0;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@keyframes spinAng{to{--cliko-ang:360deg}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.plan.featured:hover{animation-play-state:paused;transform:translateY(-12px)}.section .btn,.section-sm .btn,.pricing .btn,.cta-band .btn,.contact-grid .btn{transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .25s, color .25s}@media (prefers-reduced-motion:reduce){.h2 .accent,.plan.featured,.plan.featured:before{animation:none}.reveal{filter:none!important;transform:none!important}.proc-line:after{width:100%;transition:none}}body.reveal-all .reveal{filter:none!important}@media (width<=620px){.proc-grid{flex-direction:column;gap:40px;display:flex;position:relative}.proc-line{display:none!important}.proc-step{text-align:left;grid-template-columns:60px 1fr;align-items:start;gap:12px 20px;position:relative;display:grid!important}.proc-num{z-index:3!important;margin:0!important}.proc-step h3{color:#fff;margin-top:14px}.proc-step p{grid-column:2;margin-top:0}.proc-step:after{content:"";z-index:1;background:#ffffff26;width:2px;position:absolute;top:60px;bottom:-40px;left:29px}.proc-step:last-child:after{display:none}.proc-step:before{content:"";background:var(--grad);z-index:2;width:2px;height:0;transition:height .4s ease-out;position:absolute;top:60px;left:29px;box-shadow:0 0 12px #30c0b0b3}.proc-step.lit-seq:before{height:calc(100% - 20px)}.proc-step:last-child:before{display:none}}@keyframes auroraPulse{0%,to{opacity:.55;transform:translate(0)scale(1)}50%{opacity:.7;transform:translate(30px,-20px)scale(1.1)}}@keyframes auroraPulse2{0%,to{opacity:.42;transform:translate(0)scale(1)}50%{opacity:.55;transform:translate(-40px,30px)scale(1.05)}}.hero-aurora:before{animation:12s ease-in-out infinite alternate auroraPulse}.hero-aurora:after{animation:15s ease-in-out infinite alternate auroraPulse2}.hero-grid{transition:mask-image .15s;mask-image:radial-gradient(circle 350px at var(--hx,50%) var(--hy,30%), #000 20%, transparent 100%)!important;-webkit-mask-image:radial-gradient(circle 350px at var(--hx,50%) var(--hy,30%), #000 20%, transparent 100%)!important}.chip .dot{position:relative}.chip .dot:after{content:"";border:1px solid var(--teal-400);opacity:0;border-radius:50%;animation:2s cubic-bezier(.215,.61,.355,1) infinite pulseRing;position:absolute;inset:-4px}@keyframes pulseRing{0%{opacity:0;transform:scale(.5)}50%{opacity:.55}to{opacity:0;transform:scale(1.8)}}.hero-visual{perspective:1400px}.browser.showcase{opacity:0;animation:1.2s cubic-bezier(.16,1,.3,1) .2s forwards browserEntrance,6s ease-in-out 1.4s infinite alternate browserFloat;transform:perspective(1400px)rotateY(-18deg)rotateX(6deg)translateY(40px)scale(.95)}.phone.showcase{opacity:0;animation:1.4s cubic-bezier(.16,1,.3,1) .4s forwards phoneEntrance,5s ease-in-out 1.8s infinite alternate phoneFloat;transform:perspective(1400px)rotateY(10deg)translateY(60px)scale(.9)}.float-badge{opacity:0;animation:.8s cubic-bezier(.34,1.56,.64,1) .8s forwards badgeEntrance,4s ease-in-out 1.6s infinite alternate badgeFloat;transform:scale(.7)translateY(-20px)}@keyframes browserEntrance{to{opacity:1;transform:perspective(1400px)rotateY(-9deg)rotateX(3deg)}}@keyframes browserFloat{0%{transform:perspective(1400px)rotateY(-9deg)rotateX(3deg)translateY(0)}to{transform:perspective(1400px)rotateY(-9deg)rotateX(3deg)translateY(-8px)}}@keyframes phoneEntrance{to{opacity:1;transform:perspective(1400px)rotateY(-9deg)rotateX(3deg)}}@keyframes phoneFloat{0%{transform:perspective(1400px)rotateY(-9deg)rotateX(3deg)translateY(0)}to{transform:perspective(1400px)rotateY(-9deg)rotateX(3deg)translateY(8px)}}@keyframes badgeEntrance{to{opacity:1;transform:scale(1)translateY(0)}}@keyframes badgeFloat{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-6px)rotate(2.5deg)}}.browser.showcase:hover{filter:brightness(1.05)!important;transition:transform .4s var(--ease), box-shadow .4s var(--ease), filter .4s!important;transform:perspective(1400px)rotateY(-4deg)rotateX(1deg)translateY(-12px)scale(1.02)!important;box-shadow:0 42px 80px -20px #0b1e3c66!important}.phone.showcase:hover{filter:brightness(1.05)!important;transition:transform .4s var(--ease), box-shadow .4s var(--ease), filter .4s!important;transform:perspective(1400px)rotateY(-4deg)rotateX(1deg)translateY(12px)scale(1.05)!important;box-shadow:0 42px 80px -20px #0b1e3c66!important}.plan{transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .4s var(--ease)!important}.plan:hover{border-color:#2b7de04d!important;transform:translateY(-8px)scale(1.01)!important;box-shadow:0 30px 60px -15px #0b1e3c26,0 0 30px -5px #2b7de026!important}.plan.featured:hover{transform:translateY(-12px)scale(1.02)!important;box-shadow:0 40px 80px -20px #0b1e3c80,0 0 40px -5px #30c0b059!important}.browser.showcase,.phone.showcase{cursor:pointer;display:block}.shot{object-fit:cover;object-position:top center;background:#0e2038;width:100%;display:block}.shot-desktop{height:320px}.shot-mobile{height:300px}.browser.showcase{transition:transform .4s var(--ease);position:relative}.browser.showcase:hover{transform:perspective(1400px)rotateY(-5deg)rotateX(2deg)translateY(-4px)}.showcase-tag{z-index:3;font-family:var(--font-body);color:#fff;backdrop-filter:blur(6px);box-shadow:var(--shadow-md);background:#071122a8;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;bottom:14px;left:14px}.showcase-tag svg{width:14px;height:14px}
