.faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.faq-item[open]{border-color:#2b7de052;box-shadow:var(--shadow-md)}.faq-item summary{cursor:pointer;list-style:none;padding:22px 24px;font-family:var(--font-display);font-weight:600;font-size:1.12rem;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";flex:none;width:22px;height:22px;background:var(--surface-3);border-radius:7px;position:relative;transition:transform .3s var(--ease),background .3s var(--ease)}.faq-item summary:before{content:"+";position:absolute;right:25px;font-size:20px;font-weight:700;color:var(--accent-2);line-height:22px;z-index:1;transition:transform .3s var(--ease)}.faq-item[open] summary:before{content:"–"}.faq-item[open] summary:after{background:#2b7de01f}.faq-a{padding:0 24px 22px;color:var(--ink-2);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{position:fixed;left:0;top:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:var(--grad);z-index:200;pointer-events:none;box-shadow:0 0 14px #30c0b099}.section .reveal,.section-sm .reveal,.pricing .reveal,.process .reveal,.cta-band .reveal,.contact-grid .reveal{transform:translateY(44px) scale(.985);filter:blur(9px);transition:opacity .85s var(--ease),transform .85s var(--ease),filter .85s var(--ease);will-change:transform,opacity,filter}.section .reveal.in,.section-sm .reveal.in,.pricing .reveal.in,.process .reveal.in,.cta-band .reveal.in,.contact-grid .reveal.in{transform:none;filter:blur(0)}.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%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:accentShimmer 5s linear infinite}.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%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@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{transform:rotate(-8deg) scale(1.12);background:var(--grad);color:#fff;box-shadow:var(--shadow-glow)}.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:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);background-size:250% 100%;background-position:150% 0;opacity:0;transition:opacity .4s;pointer-events:none;mix-blend-mode:overlay}.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:"";position:absolute;inset:0 auto 0 0;height:100%;width:0;background:var(--grad);box-shadow:0 0 16px #30c0b0b3;transition:width 1.8s var(--ease)}.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);border-color:transparent;box-shadow:var(--shadow-glow);transform:scale(1.12)}.proc-step.lit-seq h3{color:#fff}.serp-search.typing input{caret-color:var(--accent-2)}.serp-search .type-cursor{display:inline-block;width:2px;height:18px;margin-left:1px;background:var(--accent-2);animation:caret 1s steps(1) infinite;vertical-align:middle}@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>"; initial-value: 0deg; inherits: false;}.plan{transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease)}.plan:hover{transform:translateY(-8px)}.plan.featured{animation:floaty 6s var(--ease) infinite}.plan.featured:before{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;padding:2px;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:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spinAng 7s linear infinite}@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{transition:none;width:100%}}body.reveal-all .reveal{filter:none!important}@media(max-width:620px){.proc-grid{display:flex;flex-direction:column;gap:40px;position:relative}.proc-line{display:none!important}.proc-step{display:grid!important;grid-template-columns:60px 1fr;gap:12px 20px;text-align:left;align-items:start;position:relative}.proc-num{margin:0!important;z-index:3!important}.proc-step h3{margin-top:14px;color:#fff}.proc-step p{margin-top:0;grid-column:2}.proc-step:after{content:"";position:absolute;left:29px;top:60px;bottom:-40px;width:2px;background:#ffffff26;z-index:1}.proc-step:last-child:after{display:none}.proc-step:before{content:"";position:absolute;left:29px;top:60px;width:2px;height:0;background:var(--grad);box-shadow:0 0 12px #30c0b0b3;z-index:2;transition:height .4s ease-out}.proc-step.lit-seq:before{height:calc(100% - 20px)}.proc-step:last-child:before{display:none}}@keyframes auroraPulse{0%,to{transform:translate(0) scale(1);opacity:.55}50%{transform:translate(30px,-20px) scale(1.1);opacity:.7}}@keyframes auroraPulse2{0%,to{transform:translate(0) scale(1);opacity:.42}50%{transform:translate(-40px,30px) scale(1.05);opacity:.55}}.hero-aurora:before{animation:auroraPulse 12s ease-in-out infinite alternate}.hero-aurora:after{animation:auroraPulse2 15s ease-in-out infinite alternate}.hero-grid{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;transition:mask-image .15s,-webkit-mask-image .15s}.chip .dot{position:relative}.chip .dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--teal-400);animation:pulseRing 2s cubic-bezier(.215,.61,.355,1) infinite;opacity:0}@keyframes pulseRing{0%{transform:scale(.5);opacity:0}50%{opacity:.55}to{transform:scale(1.8);opacity:0}}.hero-visual{perspective:1400px}.browser.showcase{opacity:0;transform:perspective(1400px) rotateY(-18deg) rotateX(6deg) translateY(40px) scale(.95);animation:browserEntrance 1.2s cubic-bezier(.16,1,.3,1) .2s forwards,browserFloat 6s ease-in-out 1.4s infinite alternate}.phone.showcase{opacity:0;transform:perspective(1400px) rotateY(10deg) translateY(60px) scale(.9);animation:phoneEntrance 1.4s cubic-bezier(.16,1,.3,1) .4s forwards,phoneFloat 5s ease-in-out 1.8s infinite alternate}.float-badge{opacity:0;transform:scale(.7) translateY(-20px);animation:badgeEntrance .8s cubic-bezier(.34,1.56,.64,1) .8s forwards,badgeFloat 4s ease-in-out 1.6s infinite alternate}@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{transform:perspective(1400px) rotateY(-4deg) rotateX(1deg) translateY(-12px) scale(1.02)!important;box-shadow:0 42px 80px -20px #0b1e3c66!important;filter:brightness(1.05)!important;transition:transform .4s var(--ease),box-shadow .4s var(--ease),filter .4s!important}.phone.showcase:hover{transform:perspective(1400px) rotateY(-4deg) rotateX(1deg) translateY(12px) scale(1.05)!important;box-shadow:0 42px 80px -20px #0b1e3c66!important;filter:brightness(1.05)!important;transition:transform .4s var(--ease),box-shadow .4s var(--ease),filter .4s!important}.plan{transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease)!important}.plan:hover{transform:translateY(-8px) scale(1.01)!important;box-shadow:0 30px 60px -15px #0b1e3c26,0 0 30px -5px #2b7de026!important;border-color:#2b7de04d!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{width:100%;display:block;object-fit:cover;object-position:top center;background:#0e2038}.shot-desktop{height:320px}.shot-mobile{height:300px}.browser.showcase{position:relative;transition:transform .4s var(--ease)}.browser.showcase:hover{transform:perspective(1400px) rotateY(-5deg) rotateX(2deg) translateY(-4px)}.showcase-tag{position:absolute;left:14px;bottom:14px;z-index:3;display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;font-family:var(--font-body);font-size:12.5px;font-weight:700;color:#fff;background:#071122a8;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.16);box-shadow:var(--shadow-md)}.showcase-tag svg{width:14px;height:14px}
