.cs{--bg-base:#0b0f1a;--surface-1:#111827;--surface-2:#1a2235;--surface-3:#1f2d42;--cyan:#06b6d4;--cyan-light:#22d3ee;--cyan-dark:#0891b2;--emerald:#10b981;--amber:#f59e0b;--rose:#f43f5e;--text-hi:#f1f5f9;--text-lo:#94a3b8;--line:#ffffff12;--line-strong:#ffffff24;--glass:#ffffff0a;--glass-2:#ffffff12;--cyan-glow:#06b6d459;--fs-h1:clamp(1.6rem, .95rem + 3vw, 3.6rem);--fs-h2:clamp(1.35rem, .89rem + 2.3vw, 2.9rem);--fs-h3:clamp(1.21rem, .84rem + 1.84vw, 2.5rem);--fs-h4:clamp(1.09rem, .8rem + 1.46vw, 2.1rem);--fs-h5:clamp(.97rem, .74rem + 1.16vw, 1.75rem);--fs-h6:clamp(.87rem, .69rem + .9vw, 1.4rem);--fs-body:clamp(.95rem, .9rem + .25vw, 1.05rem);--fs-small:.875rem;--font:var(--font-inter,"Inter"), system-ui, -apple-system, sans-serif;--radius-sm:10px;--radius:15px;--border:1px solid var(--line);--space-section:clamp(4.5rem, 3.5rem + 5vw, 8.5rem);--gutter:clamp(1rem, .71rem + 1.43vw, 2rem)}.cs *,.cs :before,.cs :after{box-sizing:border-box;margin:0;padding:0}html:has(.cs){scroll-behavior:smooth;background:var(--bg-base)}.cs{font-family:var(--font);font-size:var(--fs-body);color:var(--text-hi);background:var(--bg-base);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:clip}.cs img{max-width:100%;display:block}.cs a{color:inherit;text-decoration:none}.cs button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}.cs .u-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs h1,.cs h2,.cs h3,.cs h4,.cs .h1,.cs .h2,.cs .h3,.cs .h4,.cs .h5,.cs .h6{letter-spacing:-.02em;color:var(--text-hi);font-weight:700;line-height:1.15}.cs .h2{font-size:var(--fs-h2)}.cs .h3{font-size:var(--fs-h3)}.cs .h4{font-size:var(--fs-h4)}.cs .h5{font-size:var(--fs-h5)}.cs .h6{font-size:var(--fs-h6)}.cs p{color:var(--text-lo)}.cs p b,.cs p strong{color:var(--text-hi)}.cs .eyebrow{font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-light);margin-bottom:1rem;font-weight:600}.cs .container{width:min(100% - 2 * var(--gutter), 75rem);margin-inline:auto}.cs .section-sub{max-width:52ch;margin-top:.75rem}.cs .btn{font-size:var(--fs-small);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:.6rem;padding:.85rem 1.4rem;font-weight:600;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative}.cs .btn--lg{padding:1.05rem 1.7rem}.cs .btn--primary{background:linear-gradient(135deg, var(--cyan), var(--cyan-dark));color:#04141a;box-shadow:0 8px 24px -8px var(--cyan-glow);font-weight:700}.cs .btn--primary:hover{box-shadow:0 12px 32px -8px var(--cyan-glow);transform:translateY(-1px)}.cs .btn--ghost{background:var(--glass);border:var(--border);color:var(--text-hi)}.cs .btn--ghost:hover{background:var(--glass-2);border-color:var(--line-strong)}.cs .btn--dark{background:var(--surface-2);border:var(--border);color:var(--text-hi)}.cs .btn--dark:hover{background:var(--surface-3)}.cs .btn__arrow,.cs .btn__text{transition:transform .3s cubic-bezier(.22,.61,.36,1);display:inline-block}.cs .btn:hover .btn__arrow{transform:translate(.35rem)}.cs .btn:hover .btn__text{transform:translate(.15rem)}.cs .btn-group{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.cs .btn-group--center{justify-content:center}.cs .reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(28px)}.cs .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cs .reveal{opacity:1;transition:none;transform:none}.cs .hero-marquee__track,.cs .logo-marquee__track,.cs .pulse__ring{animation:none!important}}.cs .nav{z-index:1000;-webkit-backdrop-filter:blur(14px);border-bottom:var(--border);background:#0b0f1abf;transition:transform .4s;position:fixed;inset:0 0 auto;transform:translateY(0)}.cs .nav.is-hidden{transform:translateY(-100%)}.cs .nav__inner{align-items:center;gap:2rem;width:min(100% - 2rem,87rem);height:4.5rem;margin-inline:auto;display:flex}.cs .nav__logo{align-items:center;gap:.6rem;display:inline-flex}.cs .nav__logo img{border-radius:8px;width:2rem;height:2rem}.cs .logo-word{letter-spacing:-.02em;color:var(--text-hi);font-size:1.2rem;font-weight:600}.cs .logo-word b{background:linear-gradient(135deg, var(--cyan-light), var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.cs .nav__menu{gap:.25rem;margin-inline:auto;display:flex}.cs .nav__menu a{font-weight:600;font-size:var(--fs-small);color:var(--text-lo);border-radius:var(--radius-sm);padding:.6rem 1rem;transition:background .2s,color .2s}.cs .nav__menu a:hover{background:var(--glass-2);color:var(--text-hi)}.cs .nav__actions{gap:.5rem;display:flex}@media (max-width:760px){.cs .nav__menu{display:none}.cs .nav__inner{gap:.75rem}.cs .nav__actions{gap:.4rem;margin-left:auto}.cs .nav__actions .btn{padding:.65rem .85rem}.cs .logo-word{white-space:nowrap;font-size:1.05rem}}@media (max-width:460px){.cs .nav .logo-word{display:none}}.cs .hero{background:radial-gradient(ellipse 70% 55% at 75% 0%, #06b6d429, transparent 60%), radial-gradient(ellipse 50% 40% at 15% 20%, #10b98114, transparent 60%), var(--bg-base);padding-top:calc(4.5rem + clamp(2rem,5vw,4.5rem));position:relative}.cs .hero__container{width:min(100% - 2 * var(--gutter), 82rem);margin-inline:auto}.cs .hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,4fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.cs .hero__breadcrumbs{color:#94a3b880;margin-bottom:1.5rem;font-size:.8rem}.cs .hero__title{font-size:var(--fs-h1);max-width:20ch;margin-bottom:1.5rem}.cs .hero__title em{background:linear-gradient(135deg, var(--cyan-light), var(--emerald));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.cs .hero__sub{max-width:52ch}.cs .hero__visual{min-height:24rem;position:relative}.cs .ui-card{background:linear-gradient(180deg, var(--surface-2), var(--surface-1));border:var(--border);border-radius:var(--radius);color:var(--text-lo);padding:1.1rem 1.2rem;font-size:.8rem;box-shadow:0 24px 60px -24px #000c}.cs .ui-card__head{color:var(--text-hi);align-items:center;gap:.45rem;margin-bottom:.9rem;font-weight:700;display:flex}.cs .dot{border-radius:50%;width:.5rem;height:.5rem;display:inline-block}.cs .dot--cyan{background:var(--cyan);box-shadow:0 0 8px var(--cyan-glow)}.cs .dot--green{background:var(--emerald);box-shadow:0 0 8px #10b98180}.cs .ok{color:var(--emerald);font-weight:700}.cs .bad{color:var(--rose);font-weight:700}.cs .warn{color:var(--amber);font-weight:700}.cs .ui-bar-row{grid-template-columns:5.5rem 1fr 3.4rem;align-items:center;gap:.6rem;margin-bottom:.55rem;display:grid}.cs .ui-bar{background:var(--glass-2);border-radius:99px;height:.45rem;overflow:hidden}.cs .ui-bar i{background:linear-gradient(90deg, var(--cyan-dark), var(--cyan-light));border-radius:99px;height:100%;display:block}.cs .ui-bar-row b{color:var(--text-hi);text-align:right}.cs .hero__visual .ui-card--register{z-index:2;width:min(21rem,88%);position:absolute;top:0;left:0}.cs .hero__visual .ui-card--recon{z-index:3;width:min(16rem,62%);position:absolute;top:44%;right:0}.cs .hero__visual .ui-card--atm{z-index:1;width:13rem;position:absolute;bottom:-1rem;left:10%}.cs .doc-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.cs .doc-close{color:var(--emerald);border-radius:var(--radius-sm);background:#10b9811f;border:1px solid #10b98140;margin-top:.8rem;padding:.55rem .8rem;font-size:.75rem;font-weight:700}.cs .qr-mock{outline-offset:-2px;background:repeating-conic-gradient(#e2e8f0 0% 25%,#0b0f1a 0% 50%) 0 0/1.05rem 1.05rem;border-radius:8px;outline:4px solid #e2e8f0;width:5.2rem;height:5.2rem;margin:.4rem auto}@media (max-width:900px){.cs .hero__grid{grid-template-columns:1fr}.cs .hero__visual{min-height:20rem;margin-top:1rem}}@media (max-width:560px){.cs .hero__visual{gap:.9rem;min-height:0;display:grid}.cs .hero__visual .ui-card--register,.cs .hero__visual .ui-card--recon,.cs .hero__visual .ui-card--atm{width:100%;position:static}}.cs .hero-marquee{gap:1rem;margin-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem);display:grid;overflow:hidden}.cs .hero-marquee__row{display:flex;overflow:hidden}.cs .hero-marquee__track{will-change:transform;flex:none;gap:1rem;animation:38s linear infinite cs-marquee-left;display:flex}.cs .hero-marquee__row--right .hero-marquee__track{animation:42s linear infinite cs-marquee-right}@keyframes cs-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes cs-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.cs .mq-card{background:var(--glass);border:var(--border);border-radius:var(--radius);flex:none;gap:.2rem;padding:1rem 1.4rem;display:grid}.cs .mq-card b{color:var(--text-hi);font-size:.9rem}.cs .mq-card span{color:var(--text-lo);font-size:.78rem}.cs .hero__recommend{background:var(--surface-1);border-top:var(--border);border-bottom:var(--border)}.cs .hero__recommend-inner{width:min(100% - 2 * var(--gutter), 75rem);margin-inline:auto;padding:clamp(2rem,4vw,3.2rem) 0}.cs .hero__recommend .h5{margin-bottom:1.5rem}.cs .badge-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;display:grid}.cs .badge-item{background:var(--glass);border:var(--border);border-radius:var(--radius);gap:.2rem;padding:1.1rem 1.2rem;display:grid}.cs .badge-item b{color:var(--cyan-light);font-size:1.05rem}.cs .badge-item span{color:var(--text-lo);font-size:.8rem}.cs .logo-marquee{border-bottom:var(--border);padding:1.7rem 0;overflow:hidden}.cs .logo-marquee__track{letter-spacing:.14em;color:#94a3b859;white-space:nowrap;flex:none;gap:clamp(2.5rem,6vw,5rem);width:max-content;font-size:1rem;font-weight:700;animation:40s linear infinite cs-marquee-left;display:flex}.cs .usp{padding:var(--space-section) 0}.cs .usp .h4{max-width:24ch;margin-bottom:clamp(2rem,4vw,3.5rem)}.cs .usp__grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.cs .usp__item{border-left:var(--border);padding:.5rem 1.4rem 1rem}.cs .usp__item:first-child{border-left:none;padding-left:0}.cs .usp__icon{background:var(--glass);border:var(--border);border-radius:var(--radius-sm);place-items:center;width:3.2rem;height:3.2rem;margin-bottom:1.2rem;font-size:1.3rem;display:grid}.cs .usp__item .h5{margin-bottom:.6rem}.cs .usp__item p{font-size:.92rem}@media (max-width:900px){.cs .usp__item{border-left:none;border-top:var(--border);text-align:center;margin-top:.5rem;padding:1.5rem 0 .5rem}.cs .usp__item:first-child{border-top:none}.cs .usp__icon{margin-inline:auto}}.cs .features{padding-bottom:var(--space-section)}.cs .features .h4{max-width:26ch}.cs .features__grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.2rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.cs .feature-card{background:linear-gradient(180deg, var(--surface-1), #11182766);border:var(--border);border-radius:var(--radius);padding:1.6rem;transition:border-color .25s,transform .25s}.cs .feature-card:hover{border-color:#06b6d459;transform:translateY(-3px)}.cs .feature-card .h5{margin-bottom:.7rem}.cs .feature-card p{font-size:.92rem}.cs .feature-card__icon{border-radius:var(--radius-sm);background:linear-gradient(135deg,#06b6d42e,#10b9811f);border:1px solid #06b6d440;place-items:center;width:3rem;height:3rem;margin-bottom:1.1rem;font-size:1.25rem;display:grid}.cs .persona{padding:0 0 var(--space-section)}.cs .persona__slider{width:min(100% - 2 * var(--gutter), 82rem);margin-inline:auto;position:relative}.cs .persona__slides{border-radius:var(--radius);border:var(--border);position:relative;overflow:hidden}.cs .persona__slide{opacity:0;pointer-events:none;background:var(--surface-1);grid-template-columns:minmax(0,1fr) minmax(0,1fr);transition:opacity .6s;display:grid;position:absolute;inset:0}.cs .persona__slide.is-active{opacity:1;pointer-events:auto;position:relative}.cs .persona__media{min-height:16rem;position:relative}.cs .persona__media--audit{background:radial-gradient(ellipse 90% 70% at 30% 70%, #06b6d466, transparent 65%), linear-gradient(135deg, var(--bg-base), #10202c 60%, #0a2a33)}.cs .persona__media--vault{background:radial-gradient(ellipse 90% 70% at 70% 30%, #10b98159, transparent 65%), linear-gradient(135deg, var(--bg-base), #0f1f2c 55%, #0a2e26)}.cs .persona__media--multi{background:radial-gradient(80% 70%,#22d3ee47,#0000 65%),linear-gradient(135deg,#0d1320,#14263c 60%,#0b3040)}.cs .persona__body{align-self:center;padding:clamp(1.8rem,4vw,3.5rem)}.cs .persona__body .h3{margin-bottom:1rem}.cs .checklist{gap:.8rem;margin-top:1.4rem;list-style:none;display:grid}.cs .checklist li{color:var(--text-lo);align-items:flex-start;gap:.7rem;display:flex}.cs .checklist li:before{content:"✓";width:1.35rem;height:1.35rem;color:var(--cyan-light);background:#06b6d426;border:1px solid #06b6d459;border-radius:50%;flex:none;place-items:center;margin-top:.1rem;font-size:.72rem;font-weight:800;display:grid}.cs .persona__tabs{z-index:5;align-items:stretch;display:flex;position:absolute;bottom:0;left:0}.cs .persona__tab{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-right:var(--border);color:var(--text-lo);background:#0b0f1ad9;padding:1.05rem 1.3rem;font-size:.85rem;font-weight:600;position:relative;overflow:hidden}.cs .persona__tab.is-active{color:var(--text-hi)}.cs .persona__tab-line{background:var(--cyan);width:0;height:2px;position:absolute;top:0;left:0}.cs .persona__pause{background:var(--surface-3);color:var(--text-hi);padding:0 1.1rem;font-size:.8rem}@media (max-width:900px){.cs .persona__slide{grid-template-columns:1fr}.cs .persona__tabs{border:var(--border);border-top:none;flex-wrap:wrap;position:static}}.cs .txtvis{padding:var(--space-section) 0;border-top:var(--border)}.cs .txtvis__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.cs .txtvis--flip .txtvis__row .txtvis__text{order:2}.cs .txtvis--flip .txtvis__row .txtvis__visual{order:1}.cs .txtvis__icon{border-radius:var(--radius-sm);background:#06b6d41a;border:1px solid #06b6d44d;place-items:center;width:3rem;height:3rem;margin-bottom:1.4rem;font-size:1.2rem;display:grid}.cs .txtvis__text .h3{max-width:24ch}.cs .txtvis__visual{position:relative}.cs .txtvis__visual .ui-card{width:min(24rem,100%);margin-inline:auto}.cs .chip-float{background:linear-gradient(135deg, var(--cyan), var(--cyan-dark));color:#04141a;box-shadow:0 12px 24px -8px var(--cyan-glow);border-radius:99px;padding:.5rem .9rem;font-size:.78rem;font-weight:700;position:absolute;top:-1rem;right:8%}.cs .chip-float--2{background:var(--surface-3);color:var(--text-hi);border:var(--border);font-family:ui-monospace,monospace;font-weight:500;top:auto;bottom:-1rem;right:18%;box-shadow:0 12px 24px -8px #0009}.cs .txtvis__cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.cs .txtvis__card{background:var(--glass);border:var(--border);border-radius:var(--radius);padding:1.5rem}.cs .txtvis__card .h5{margin-bottom:.7rem;font-size:1.08rem}.cs .txtvis__card p{font-size:.9rem}@media (max-width:900px){.cs .txtvis__row{grid-template-columns:1fr}.cs .txtvis--flip .txtvis__row .txtvis__text{order:1}.cs .txtvis--flip .txtvis__row .txtvis__visual{order:2}.cs .txtvis__text{text-align:center}.cs .txtvis__icon,.cs .txtvis__text .h3{margin-inline:auto}}.cs .pulse{width:8rem;height:8rem;margin:.5rem auto;position:relative}.cs .pulse__core{background:var(--cyan);width:1.4rem;height:1.4rem;box-shadow:0 0 20px var(--cyan-glow);border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.cs .pulse__ring{border:2px solid var(--cyan);opacity:0;border-radius:50%;animation:2s ease-out infinite cs-pulse;position:absolute;inset:0}.cs .pulse__ring--2{animation-delay:1s}@keyframes cs-pulse{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1)}}.cs .simple-cta{padding:var(--space-section) 0;text-align:center;border-top:var(--border);background:radial-gradient(ellipse 60% 70% at 50% 0%, #06b6d41f, transparent 60%), var(--bg-base)}.cs .simple-cta .h2{max-width:20ch;margin-inline:auto}.cs .simple-cta .section-sub{margin-inline:auto}.cs .simple-cta .btn{margin-top:2rem}.cs .bento{padding:var(--space-section) 0;border-top:var(--border)}.cs .bento .h3{max-width:22ch;margin-bottom:clamp(2rem,4vw,3rem)}.cs .bento__grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.cs .bento__card{border:var(--border);border-radius:var(--radius);background:linear-gradient(180deg, var(--surface-1), #11182759);flex-direction:column;gap:.9rem;padding:1.7rem;transition:border-color .25s;display:flex}.cs .bento__card:hover{border-color:#06b6d459}.cs .bento__card--wide{grid-column:span 2}.cs .bento__card .h5{font-size:1.15rem}.cs .bento__card p{flex:1;font-size:.92rem}.cs .bento__tags{flex-wrap:wrap;gap:.45rem;display:flex}.cs .bento__tags span{border:var(--border);background:var(--glass);color:var(--text-lo);border-radius:99px;padding:.3rem .8rem;font-size:.75rem;font-weight:600}@media (max-width:900px){.cs .bento__grid{grid-template-columns:1fr}.cs .bento__card--wide{grid-column:auto}}.cs .stats{border-top:var(--border);background:radial-gradient(ellipse 60% 60% at 25% 30%, #06b6d424, transparent 60%), radial-gradient(ellipse 50% 60% at 80% 70%, #10b9811a, transparent 65%), var(--surface-1);padding:var(--space-section) 0}.cs .stats .h3{max-width:22ch;margin-bottom:clamp(2.5rem,5vw,4rem)}.cs .stats__band{border:var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0f1a80;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid;overflow:hidden}.cs .stats__cell{border-left:var(--border);align-content:start;gap:.8rem;padding:1.8rem 1.6rem 2rem;display:grid}.cs .stats__cell:first-child{border-left:none}.cs .stats__cell b{background:linear-gradient(135deg, var(--cyan-light), var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1}.cs .stats__cell span{color:var(--text-lo);font-size:.85rem}@media (max-width:700px){.cs .stats__cell{border-left:none;border-top:var(--border)}.cs .stats__cell:first-child{border-top:none}}.cs .compare{padding:var(--space-section) 0;border-top:var(--border)}.cs .compare__grid{grid-template-columns:minmax(0,2fr) minmax(0,5fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.cs .compare__intro .h4{margin-bottom:1rem}.cs .compare__cols{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.cs .compare__col{background:var(--glass);border:var(--border);border-radius:var(--radius);padding:1.5rem 1.3rem}.cs .compare__col--win{box-shadow:0 16px 48px -24px var(--cyan-glow);background:linear-gradient(#06b6d41f,#06b6d408);border-color:#06b6d473}.cs .compare__logo{align-items:center;height:2rem;margin-bottom:.8rem;font-size:1.5rem;display:flex}.cs .compare__logo img{border-radius:6px;height:1.8rem}.cs .compare__col .h6{margin-bottom:1.2rem}.cs .compare__row{color:var(--text-lo);border-top:1px solid var(--line);align-items:flex-start;gap:.55rem;padding:.55rem 0;font-size:.85rem;display:flex}.cs .ic{color:#94a3b880;flex:none;font-weight:800}.cs .ic--ok{color:var(--cyan-light)}@media (max-width:1000px){.cs .compare__grid,.cs .compare__cols{grid-template-columns:1fr}.cs .compare__col{text-align:center}.cs .compare__logo{justify-content:center}.cs .compare__row{text-align:left}}.cs .faq{padding:var(--space-section) 0;border-top:var(--border)}.cs .faq__grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.cs .faq__list{gap:.8rem;display:grid}.cs .faq__item{background:var(--surface-1);border:var(--border);border-radius:var(--radius);overflow:hidden}.cs .faq__item summary{cursor:pointer;color:var(--text-hi);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.4rem;font-weight:600;list-style:none;display:flex}.cs .faq__item summary::-webkit-details-marker{display:none}.cs .faq__chev{color:var(--cyan-light);font-size:1.1rem;transition:transform .3s}.cs .faq__item[open] .faq__chev{transform:rotate(-180deg)}.cs .faq__content{padding:0 1.4rem;transition:height .3s;overflow:hidden}.cs .faq__content p{padding-bottom:1.2rem;font-size:.92rem}@media (max-width:900px){.cs .faq__grid{grid-template-columns:1fr}}.cs .cta-final{padding:var(--space-section) var(--gutter)}.cs .cta-final__box{background:radial-gradient(ellipse 70% 90% at 80% 10%, #06b6d433, transparent 60%), linear-gradient(180deg, var(--surface-2), var(--surface-1));border-radius:var(--radius);text-align:center;width:min(100%,75rem);padding:clamp(3rem, 7vw, 6rem) var(--gutter);border:1px solid #06b6d440;margin-inline:auto}.cs .cta-final .h2{max-width:24ch;margin-inline:auto}.cs .footer{border-top:var(--border);background:var(--bg-base);padding:clamp(2.5rem,5vw,4rem) 0 2rem}.cs .footer__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.cs .footer__help{max-width:18ch;margin-top:1.6rem}.cs .footer__actions{gap:.6rem;display:flex}.cs .footer__cols{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:2rem;margin:clamp(2.5rem,5vw,4rem) 0;display:grid}.cs .footer__cols .h6{margin-bottom:1rem;font-size:1rem}.cs .footer__cols a{color:var(--text-lo);padding:.3rem 0;font-size:.9rem;transition:color .2s;display:block}.cs .footer__cols a:hover{color:var(--cyan-light)}.cs .footer__bottom{border-top:var(--border);color:var(--text-lo);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.4rem;font-size:.85rem;display:flex}.cs .footer__bottom a{margin-left:1.2rem;text-decoration:underline}.cs .footer__bottom a:hover{color:var(--cyan-light)}.cs .legal-hero{background:radial-gradient(ellipse 70% 60% at 80% 0%, #06b6d424, transparent 60%), var(--bg-base);padding:calc(4.5rem + clamp(2.5rem,6vw,5rem)) 0 clamp(2.5rem,6vw,5rem)}.cs .legal-hero__meta{border:var(--border);color:var(--text-lo);border-radius:99px;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.45rem .95rem;font-size:.8rem;display:inline-flex}.cs .legal-body{padding:var(--space-section) 0;border-top:var(--border)}.cs .legal-grid{grid-template-columns:minmax(0,1fr) minmax(0,2.6fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.cs .legal-toc{border:var(--border);border-radius:var(--radius);background:var(--surface-1);padding:1.4rem;position:sticky;top:6rem}.cs .legal-toc h2{letter-spacing:.08em;text-transform:uppercase;color:var(--text-lo);margin-bottom:.9rem;font-size:.8rem}.cs .legal-toc a{color:var(--text-lo);border-radius:var(--radius-sm);margin-left:-.6rem;padding:.45rem .6rem;font-size:.88rem;font-weight:500;transition:background .2s,color .2s;display:block}.cs .legal-toc a:hover{background:var(--glass-2);color:var(--text-hi)}.cs .legal-article section{border-top:var(--border);padding:1.8rem 0;scroll-margin-top:6rem}.cs .legal-article section:first-child{border-top:none;padding-top:0}.cs .legal-article h2{font-size:var(--fs-h5);align-items:baseline;gap:.75rem;margin-bottom:.9rem;display:flex}.cs .legal-article h2 .legal-num{color:var(--cyan-light);font-size:.85rem;font-weight:800}.cs .legal-article h3{margin:1.3rem 0 .5rem;font-size:1.02rem}.cs .legal-article p{margin-bottom:.9rem;font-size:.95rem}.cs .legal-article a{color:var(--cyan-light);text-decoration:underline}.cs .legal-article ul{gap:.5rem;margin:.4rem 0 1rem;padding-left:0;list-style:none;display:grid}.cs .legal-article ul li{color:var(--text-lo);padding-left:1.4rem;font-size:.95rem;position:relative}.cs .legal-article ul li:before{content:"";background:var(--cyan);border-radius:2px;width:.45rem;height:.45rem;position:absolute;top:.5em;left:0}.cs .legal-callout{border-radius:var(--radius);color:var(--cyan-light);background:#06b6d41a;border:1px solid #06b6d44d;margin:.6rem 0 .4rem;padding:1.1rem 1.3rem;font-size:.9rem;font-weight:500}.cs .legal-cta{background:var(--surface-2);border:var(--border);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);padding:1.6rem 1.8rem;display:flex}.cs .legal-cta p{color:var(--text-hi);margin:0;font-weight:600}@media (max-width:900px){.cs .legal-grid{grid-template-columns:1fr}.cs .legal-toc{position:static}}.cs .blog-hero{background:radial-gradient(ellipse 70% 60% at 20% 0%, #06b6d424, transparent 60%), var(--bg-base);padding:calc(4.5rem + clamp(2.5rem,6vw,5rem)) 0 clamp(2.5rem,6vw,5rem)}.cs .blog-hero .h2{max-width:22ch}.cs .blog-hero p{max-width:52ch;margin-top:.75rem}.cs .blog-cats{flex-wrap:wrap;gap:.5rem;margin-top:1.6rem;display:flex}.cs .blog-cats a{border:var(--border);color:var(--text-lo);border-radius:99px;padding:.45rem .95rem;font-size:.8rem;font-weight:600;transition:all .2s}.cs .blog-cats a:hover,.cs .blog-cats a.is-active{background:linear-gradient(135deg, var(--cyan), var(--cyan-dark));color:#04141a;border-color:#0000}.cs .blog-body{padding:var(--space-section) 0;border-top:var(--border)}.cs .post-grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1.2rem;display:grid}.cs .post-card{border:var(--border);border-radius:var(--radius);background:var(--surface-1);flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;overflow:hidden}.cs .post-card:hover{box-shadow:0 20px 48px -24px var(--cyan-glow);border-color:#06b6d466;transform:translateY(-4px)}.cs .post-card__cover{background:radial-gradient(90% 80% at 80% 0,#06b6d466,#0000 60%),linear-gradient(140deg,#0d1826,#10202c 60%,#0a2a33);align-items:flex-end;height:8.5rem;padding:1rem 1.3rem;display:flex}.cs .post-card__cover--featured{background:radial-gradient(ellipse 90% 80% at 20% 0%, #10b98173, transparent 65%), linear-gradient(140deg, var(--bg-base), #0a2e26)}.cs .post-card__cat{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:var(--border);color:var(--text-hi);background:#0b0f1a99;border-radius:99px;padding:.3rem .8rem;font-size:.72rem;font-weight:600}.cs .post-card__body{gap:.6rem;padding:1.2rem 1.3rem 1.4rem;display:grid}.cs .post-card__body .h5{font-size:1.08rem}.cs .post-card__body p{font-size:.88rem}.cs .post-card__meta{color:#94a3b8b3;flex-wrap:wrap;gap:.5rem;font-size:.75rem;display:flex}.cs .post-hero{background:radial-gradient(ellipse 70% 60% at 80% 0%, #06b6d424, transparent 60%), var(--bg-base);padding:calc(4.5rem + clamp(2rem,5vw,4rem)) 0 clamp(2rem,5vw,4rem)}.cs .post-hero .h2{max-width:26ch;margin-top:.6rem}.cs .post-hero__meta{color:var(--text-lo);flex-wrap:wrap;gap:.5rem 1.2rem;margin-top:1.2rem;font-size:.85rem;display:flex}.cs .post-body{padding:var(--space-section) 0;border-top:var(--border)}.cs .post-layout{grid-template-columns:minmax(0,46rem);justify-content:center;display:grid}.cs .post-article>*+*{margin-top:1rem}.cs .post-article h2{font-size:var(--fs-h5);margin-top:2.2rem}.cs .post-article h3{margin-top:1.6rem;font-size:1.05rem}.cs .post-article p{font-size:1rem;line-height:1.75}.cs .post-article ul,.cs .post-article ol{color:var(--text-lo);gap:.5rem;padding-left:1.3rem;display:grid}.cs .post-article li::marker{color:var(--cyan)}.cs .post-article blockquote{border-left:3px solid var(--cyan);background:var(--glass);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-lo);padding:.9rem 1.2rem}.cs .post-article hr{border:none;border-top:var(--border);margin:2rem 0}.cs .post-article a{color:var(--cyan-light);text-decoration:underline}.cs .post-tags{flex-wrap:wrap;gap:.5rem;margin-top:2.2rem;display:flex}.cs .post-tags span{border:var(--border);background:var(--glass);color:var(--text-lo);border-radius:99px;padding:.3rem .85rem;font-size:.75rem;font-weight:600}.cs .post-related{padding:var(--space-section) 0;border-top:var(--border);background:var(--surface-1)}.cs .post-related .h4{margin-bottom:1.6rem}.cs .post-cta{border-radius:var(--radius);background:linear-gradient(135deg,#06b6d426,#10b98114);border:1px solid #06b6d44d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);padding:1.6rem 1.8rem;display:flex}.cs .post-cta p{color:var(--text-hi);margin:0;font-weight:700}.cs[data-theme=light]{--bg-base:#eef2f7;--surface-1:#fff;--surface-2:#f4f7fb;--surface-3:#e7edf4;--text-hi:#0f172a;--text-lo:#52627a;--line:#0f172a1a;--line-strong:#0f172a29;--glass:#0f172a08;--glass-2:#0f172a0d}
