
/* ===== public\assets\css\base.css ===== */
/* Base tokens and document defaults. */
:root {
    color-scheme: dark;
}

html {
    background: #0a1726;
    scroll-behavior: smooth;
}

body {
    margin: 0;
    background: #0a1726;
    color: #f5f8fc;
    font-family: 'Onest', sans-serif;
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

img {
    max-width: 100%;
}

/* ===== public\assets\css\layout.css ===== */
/* Page structure. */
.site-shell {
    min-height: 100vh;
}

.container {
    width: min(1180px, calc(100% - 48px));
    margin-inline: auto;
}

.site-breadcrumb{position:relative;z-index:4;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:15px 0 0;overflow:hidden;color:#91a5ba;font:500 10px/1 "Space Grotesk",monospace;letter-spacing:.14em;text-transform:uppercase}.site-breadcrumb ol{position:relative;display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none;white-space:nowrap}.site-breadcrumb li{display:flex;align-items:center;min-width:0;opacity:0;transform:translateY(8px);animation:breadcrumb-in .45s ease forwards}.site-breadcrumb li:last-child{min-width:0;max-width:min(58vw,720px)}.breadcrumb-current-title{display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.site-breadcrumb li+li::before{content:"/";margin:0 13px;color:#52e0d1;opacity:.5}.site-breadcrumb a{color:#b7c8d6;transition:color .25s ease}.site-breadcrumb a:hover{color:#52e0d1}.site-breadcrumb .is-current{color:#52e0d1}.breadcrumb-track{position:absolute;left:0;right:0;top:7px;height:1px;background:linear-gradient(90deg,transparent,#52e0d1 35%,#5b7cff 65%,transparent);opacity:.2;transform:translateX(-100%);animation:breadcrumb-track 1.2s ease forwards}.site-breadcrumb li:nth-child(1){animation-delay:.15s}.site-breadcrumb li:nth-child(2){animation-delay:.27s}.site-breadcrumb li:nth-child(3){animation-delay:.39s}.site-breadcrumb li:nth-child(4){animation-delay:.51s}@keyframes breadcrumb-in{to{opacity:1;transform:translateY(0)}}@keyframes breadcrumb-track{to{transform:translateX(0)}}.page-hero-motion .page-hero-title,.page-hero-motion .page-hero-lead,.page-hero-motion .hero-art,.page-hero-motion .legal-stamp,.page-hero-motion .bank-signal,.page-hero-motion .about-hero-orbit,.page-hero-motion .faq-hero-signal,.page-hero-motion .blog-meta{will-change:transform,opacity}@keyframes page-hero-enter{to{opacity:1;transform:translateY(0)}}.page-hero-motion::before{animation-duration:8s}.page-hero-motion::after{animation-duration:3.5s}@media(prefers-reduced-motion:reduce){.page-hero-motion .page-hero-title,.page-hero-motion .page-hero-lead,.page-hero-motion .hero-art,.page-hero-motion .legal-stamp,.page-hero-motion .bank-signal,.page-hero-motion .about-hero-orbit,.page-hero-motion .faq-hero-signal,.page-hero-motion .blog-meta{animation:none;opacity:1;transform:none}}.page-hero-icon{position:relative;display:grid;place-items:center;width:min(100%,280px);aspect-ratio:1;padding:26px;border:1px solid #52e0d155;background:linear-gradient(145deg,#12394d99,#071525aa);clip-path:polygon(14% 0,86% 0,100% 14%,100% 86%,86% 100%,14% 100%,0 86%,0 14%);box-shadow:0 25px 70px #0006,0 0 35px #52e0d116;transform-style:preserve-3d}.page-hero-icon::before{content:"";position:absolute;inset:13px;border:1px dashed #52e0d144;clip-path:inherit;animation:page-icon-spin 18s linear infinite}.page-hero-icon svg{position:relative;width:78%;height:78%;fill:none;stroke:#52e0d1;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #52e0d155)}.page-hero-icon svg path{stroke-dasharray:400;stroke-dashoffset:400;animation:hero-draw 1.5s .25s cubic-bezier(.2,.8,.2,1) forwards}.page-hero-icon svg path+path{animation-delay:.55s}.page-hero-icon svg circle{fill:#9af2e8;stroke:none;animation:hero-pulse 2.5s 1s ease-in-out infinite}.page-hero-icon b{position:absolute;bottom:12px;left:12px;right:12px;text-align:center;white-space:nowrap;display:block;z-index:2;color:#8cefe6;font:700 9px/1 "Space Grotesk",monospace;letter-spacing:.18em}.page-hero-icon-shield{border-color:#52e0d177}.page-hero-icon-doc{border-color:#5b7cff77}.page-hero-icon-signal{border-color:#52e0d155}.page-hero-icon-lifetime,.page-hero-icon-product,.page-hero-icon-not-found{border-color:#7b91ff77;background:linear-gradient(145deg,#172b51aa,#071525aa)}.page-hero-icon-lifetime svg,.page-hero-icon-product svg{stroke:#9fb2ff}.page-hero-icon-faq svg,.page-hero-icon-blog svg,.page-hero-icon-blog-detail svg{stroke:#8cefe6}.page-hero-icon-bank svg{stroke:#7b91ff}.page-hero-icon-about svg{stroke:#9af2e8}.page-hero-icon-lifetime svg circle{fill:#52e0d1}@keyframes page-icon-spin{to{transform:rotate(360deg)}}.page-hero-motion{position:relative;min-height:430px;overflow:hidden;isolation:isolate;background:radial-gradient(70% 110% at 78% 52%,#52e0d112,transparent 62%),linear-gradient(135deg,#071321,#0b1f31 58%,#101b39)}.page-hero-motion>.container{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:center;min-height:430px;padding:72px 0}.page-hero-copy{position:relative;z-index:5;max-width:720px}.page-hero-index{display:block;margin-bottom:18px;color:#52e0d1;font:700 10px/1 "Space Grotesk",monospace;letter-spacing:.3em}.page-hero-title{max-width:760px;margin:0;color:#f5f8fc;font-size:clamp(42px,6vw,82px);letter-spacing:-.07em;text-wrap:balance;text-shadow:0 18px 45px #0007}.page-hero-title em{color:#52e0d1;font-style:normal}.page-hero-lead{max-width:560px;margin:20px 0 0;color:#9fb4c4;font-size:clamp(14px,1.5vw,18px);line-height:1.65}.page-hero-visual{position:relative;z-index:4;display:grid;place-items:center;min-height:300px;perspective:900px}.page-hero-visual>.hero-art,.page-hero-visual>.about-hero-orbit,.page-hero-visual>.bank-signal,.page-hero-visual>.legal-stamp,.page-hero-visual>.faq-hero-signal{position:relative;inset:auto;top:auto;right:auto;transform:none}.page-hero-signature{position:absolute;right:0;bottom:22px;color:#52e0d144;font:600 9px/1 "Space Grotesk",monospace;letter-spacing:.25em}.page-hero-grid{position:absolute;inset:0;z-index:0;opacity:.5;background-image:linear-gradient(#8fb7cb12 1px,transparent 1px),linear-gradient(90deg,#8fb7cb12 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(80% 100% at 65% 50%,#000,transparent 95%);animation:page-grid-drift 20s linear infinite}.page-hero-noise{position:absolute;inset:0;z-index:1;pointer-events:none}.page-hero-noise i{position:absolute;left:var(--x);top:var(--y);width:3px;height:3px;border-radius:50%;background:#8cefe6;box-shadow:0 0 12px #52e0d1;opacity:.28;animation:page-particle 4s var(--d) ease-in-out infinite alternate}.page-hero-wire{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.55}.page-hero-wire svg{width:100%;height:100%}.page-hero-wire path{fill:none;stroke:#52e0d1;stroke-width:1;stroke-dasharray:3 14;filter:drop-shadow(0 0 5px #52e0d1);animation:page-wire-flow 4s linear infinite}.page-hero-wire path+path{stroke:#5b7cff;animation-direction:reverse}.page-hero-motion .hero-art,.page-hero-motion .about-hero-orbit,.page-hero-motion .bank-signal,.page-hero-motion .legal-stamp,.page-hero-motion .faq-hero-signal{width:min(100%,320px)}@keyframes page-grid-drift{to{background-position:42px 42px}}@keyframes page-particle{to{transform:translate(14px,-18px);opacity:.75}}@keyframes page-wire-flow{to{stroke-dashoffset:-120}}@media(max-width:800px){.page-hero-motion{min-height:520px}.page-hero-motion>.container{display:block;min-height:520px;padding:64px 0 54px}.page-hero-copy{max-width:100%}.page-hero-title{font-size:clamp(38px,11vw,60px);max-width:90%}.page-hero-lead{max-width:90%;font-size:14px}.page-hero-visual{min-height:230px;margin-top:20px}.page-hero-signature{right:0;bottom:15px;font-size:8px}.page-hero-grid{opacity:.27}.page-hero-wire{opacity:.3}.page-hero-motion .hero-art,.page-hero-motion .about-hero-orbit,.page-hero-motion .bank-signal,.page-hero-motion .legal-stamp,.page-hero-motion .faq-hero-signal{max-width:230px}}@media(prefers-reduced-motion:reduce){.page-hero-grid,.page-hero-wire path,.page-hero-noise i{animation:none}}/* ===== public\assets\css\components.css ===== */
:root{--ink:#071321;--blue:#5b7cff;--cyan:#52e0d1;--paper:#0a1726;--surface:#102337;--muted:#91a5ba;--line:rgba(167,198,221,.16);--white:#f5f8fc;--radius:24px;--shadow:0 28px 90px rgba(0,0,0,.28)}body{font:16px/1.65 'Onest',sans-serif;background:radial-gradient(circle at 84% 10%,rgba(91,124,255,.16),transparent 28%),var(--paper);color:var(--white)}body:after{content:'';position:fixed;z-index:-1;inset:0;opacity:.28;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:80px 80px}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:Onest,sans-serif;letter-spacing:-.05em;line-height:1.16;overflow:visible}h1{font-size:clamp(44px,6vw,82px)}h2{font-size:clamp(34px,4.5vw,58px)}h1 em,h2 em{color:var(--cyan);font-style:normal}.site-header{position:sticky;top:0;z-index:10;min-height:88px;background:rgba(7,19,33,.82);backdrop-filter:blur(20px);border-bottom:1px solid transparent;transition:.3s}.site-header.is-scrolled{border-color:var(--line);box-shadow:0 10px 34px #0003}.header-inner{height:88px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;letter-spacing:.06em}.brand-logo{display:block;width:min(300px,calc(100vw - 225px));height:auto;max-width:300px;max-height:72px;object-fit:contain;object-position:left center;flex:0 1 auto}.brand{min-width:0;flex:0 1 auto}.main-nav{min-width:0}.footer-brand .brand-logo{width:min(300px,100%)}.brand-mark{display:flex;align-items:end;gap:3px;width:40px;height:40px;padding:8px;border:1px solid #52e0d155;border-radius:12px;background:linear-gradient(135deg,#163a52,#0b1a2b)}.brand-mark i{display:block;width:5px;border-radius:2px;background:var(--cyan)}.brand-mark i:nth-child(1){height:10px}.brand-mark i:nth-child(2){height:18px}.brand-mark i:nth-child(3){height:25px;background:var(--blue)}.brand strong,.brand small{display:block;line-height:1.1}.brand strong{font:800 14px Onest}.brand small{margin-top:4px;color:var(--cyan);font-size:9px;letter-spacing:.22em}.main-nav{display:flex;align-items:center;gap:28px;color:#b4c6d7;font-size:13px;font-weight:600}.main-nav a{transition:color .2s}.main-nav a:hover{color:var(--cyan)}.nav-cta{padding:11px 17px;border:1px solid #52e0d188;border-radius:999px}.language-switch{display:flex;gap:6px;color:#71889e;font-size:11px}.language-switch a.active{color:var(--cyan)}.menu-toggle{display:none;border:0;background:none;color:var(--white);font:600 14px inherit}.hero{position:relative;overflow:hidden;min-height:730px;border-bottom:1px solid var(--line)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#5b7cff12 1px,transparent 1px),linear-gradient(90deg,#5b7cff12 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to right,#000,transparent 78%)}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:126px 0}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 19px;color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow span{width:23px;height:2px;background:var(--cyan)}.hero-lead{max-width:550px;color:#a7bacb;font-size:18px}.hero-actions{display:flex;gap:26px;align-items:center;margin:36px 0}.button{position:relative;display:inline-flex;align-items:center;gap:20px;padding:15px 20px;border:0;border-radius:999px;font-weight:700;font-size:14px;transition:.28s;overflow:hidden}.button:hover{transform:translateY(-4px);box-shadow:0 15px 35px #0004}.button-primary{background:linear-gradient(135deg,var(--blue),#7791ff);color:#fff}.button-light{background:var(--cyan);color:var(--ink)}.text-link{font-weight:700}.text-link span{color:var(--cyan);transition:.25s}.text-link:hover span{display:inline-block;transform:translateX(5px)}.hero-note{display:flex;gap:13px;color:#71889e;font-size:12px}.hero-note strong{color:#dce8f3}.hero-visual{position:relative;min-height:430px;display:grid;place-items:center}.dashboard-card{width:min(445px,100%);padding:25px;border:1px solid #99d3dd3b;border-radius:24px;background:linear-gradient(145deg,#183146f2,#091726f0);box-shadow:var(--shadow);transform:rotate(2deg);animation:dashboardFloat 6s ease-in-out infinite}.dashboard-top,.dashboard-stats span{display:flex;align-items:center;gap:8px;color:#8fa7bc;font-size:11px}.dashboard-menu{margin-left:auto}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 5px #52e0d11f}.dashboard-value{margin:38px 0 20px}.dashboard-value small{display:block;color:#8fa7bc;font-size:11px}.dashboard-value strong{display:block;font:800 50px/1 Onest}.dashboard-value b{color:var(--cyan);font-size:12px}.chart{height:110px;display:flex;align-items:end;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.chart i{flex:1;border-radius:6px 6px 0 0;background:linear-gradient(var(--cyan),var(--blue));animation:chartPulse 3s ease-in-out infinite alternate}.chart i:nth-child(1){height:35%}.chart i:nth-child(2){height:48%}.chart i:nth-child(3){height:42%}.chart i:nth-child(4){height:64%}.chart i:nth-child(5){height:53%}.chart i:nth-child(6){height:76%}.chart i:nth-child(7){height:67%}.chart i:nth-child(8){height:90%}.chart i:nth-child(9){height:78%}.chart i:nth-child(10){height:100%}.dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:18px}.dashboard-stats span{display:grid;grid-template-columns:10px 1fr;gap:2px 7px}.dashboard-stats b{width:7px;height:7px;margin-top:6px;border-radius:50%;background:var(--blue)}.floating-card{position:absolute;padding:13px 16px;border:1px solid #7dccd84a;border-radius:14px;background:#102638e6;box-shadow:0 14px 35px #0005;backdrop-filter:blur(14px)}.floating-card-one{left:0;bottom:55px}.floating-card-two{right:0;top:60px}.floating-card small{display:block;color:#8fa7bc;font-size:11px}.floating-card strong{display:block;font:800 18px Onest}.mini-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#52e0d121;color:var(--cyan)}.signal-bar,.trust-strip{border-bottom:1px solid var(--line);background:#0d2034}.signal-track{display:flex;justify-content:space-between;align-items:center;gap:28px;min-height:58px;color:#829bb0;font:700 10px Onest;letter-spacing:.16em}.signal-track i{width:4px;height:4px;border-radius:50%;background:var(--cyan)}.trust-items{display:grid;grid-template-columns:repeat(4,1fr);padding:27px 0}.trust-items div{display:flex;justify-content:center;gap:14px;border-right:1px solid var(--line)}.trust-items div:last-child{border:0}.trust-items strong{color:var(--cyan);font:800 25px Onest}.trust-items span{color:#91a5ba;font-size:12px}.section{padding:110px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:46px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{overflow:hidden;background:linear-gradient(150deg,#153048eb,#0c1c2df2);border:1px solid var(--line);border-radius:var(--radius);transition:.3s}.product-card:hover{transform:translateY(-9px);border-color:#52e0d16b;box-shadow:0 28px 60px #0004}.product-image{position:relative;height:205px;overflow:hidden;background:#19334a}.product-image img{width:100%;height:100%;object-fit:cover;transition:.5s}.product-card:hover img{transform:translateY(-3px);filter:brightness(1.06) saturate(1.06)}@media(prefers-reduced-motion:reduce){.product-image img{transition:none}.product-card:hover img{transform:none}}.product-image span{position:absolute;right:16px;top:16px;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--cyan);color:var(--ink)}.product-meta{display:grid;justify-items:center;gap:7px;padding:22px 20px 24px;text-align:center}.product-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:5px;padding:10px 26px;border:1px solid #52e0d14d;border-radius:999px;background:#52e0d10f;color:var(--cyan);font-size:13px;font-weight:700;transition:.25s}.product-action:after{content:'?';transition:transform .25s}.product-card:hover .product-action{border-color:#52e0d1;background:#52e0d11f}.product-card:hover .product-action:after{transform:translateX(4px)}.product-meta small{color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:.12em}.product-meta h3{font-size:20px}.product-meta p{display:none}.product-meta strong{color:#e7f0f7;font-size:18px}.section-dark,.process-section,.section-proof{background:linear-gradient(135deg,#10283d,#0b1b2d);border-block:1px solid var(--line)}.split-section,.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.benefit-list{border-top:1px solid var(--line)}.benefit-list>div{display:grid;grid-template-columns:45px 1fr;padding:23px 0;border-bottom:1px solid var(--line)}.benefit-list span,.process-step>span{color:var(--cyan);font:700 12px Onest}.benefit-list p{grid-column:2;color:#91a5ba;font-size:13px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.process-step{min-height:220px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#132e44e6;transition:.3s}.process-step:hover{transform:translateY(-8px);border-color:#52e0d16b}.process-step b{display:block;margin:42px 0 10px;font:700 22px Onest}.process-step p{color:#8da3b7;font-size:14px}.proof-quote{padding:45px;border:1px solid var(--line);border-radius:var(--radius);background:#122b40b8}.proof-quote p{font:700 27px/1.25 Onest}.cta-card{display:flex;align-items:center;justify-content:space-between;padding:55px 65px;border:1px solid #52e0d14d;border-radius:var(--radius);background:linear-gradient(120deg,#153d50,#1a2b62)}.page-hero{position:relative;overflow:hidden;padding:100px 0 80px;background:linear-gradient(135deg,#0d2338,#102d40);border-bottom:1px solid var(--line)}.page-hero h1{max-width:850px}.page-hero>div>p:last-of-type{max-width:650px;color:#a7bacb;font-size:18px}.product-detail,.content-page,.blog-layout,.blog-detail{display:grid;grid-template-columns:1fr 310px;gap:70px;align-items:start}.product-detail{grid-template-columns:1fr 1fr}.detail-image,.article-featured-image{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#19334a}.detail-image img,.article-featured-image img{display:block;width:100%;height:auto;object-fit:cover}.rich-content{color:#a7bacb;line-height:1.85}.rich-content img{max-width:100%;height:auto;border-radius:12px}.detail-actions{display:flex;justify-content:space-between;align-items:center;margin-top:35px;padding-top:25px;border-top:1px solid var(--line)}.detail-actions strong{color:var(--cyan);font:800 25px Onest}.blog-row{display:grid;grid-template-columns:46px 230px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid var(--line);min-width:0}.blog-index{color:var(--cyan);font:700 12px Onest}.blog-cover{position:relative;display:block;height:155px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#19334a}.blog-cover img{width:100%;height:100%;object-fit:cover;opacity:.82;mix-blend-mode:screen}.blog-cover span{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--cyan);color:var(--ink)}.blog-content{min-width:0}.blog-meta{display:flex;gap:18px;color:#7f98ad;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog-content h2{margin:13px 0 9px;font-size:24px}.blog-content p{color:#91a5ba;font-size:13px}.blog-aside>div{position:sticky;top:115px;padding:27px;border:1px solid var(--line);border-radius:var(--radius);background:#12324a;box-shadow:var(--shadow)}.blog-aside small{color:var(--cyan);font-size:10px;font-weight:800}.blog-aside strong{display:block;margin:17px 0 10px;font:700 24px/1.15 Onest}.blog-aside p{color:#91a5ba;font-size:13px}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:42px;padding-top:26px;border-top:1px solid var(--line)}.pagination a{display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:10px;color:#9ab0c2;font-size:13px}.pagination-pages{display:flex;gap:8px;max-width:min(70vw,420px);overflow:auto}.pagination .is-active{background:var(--cyan);color:var(--ink)}.reveal{opacity:0;transform:translateY(22px);transition:.7s}.reveal.is-visible{opacity:1;transform:none}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.contact-details{display:grid;gap:18px;margin:35px 0}.contact-details a,.contact-details div{display:grid;padding-left:16px;border-left:2px solid #52e0d166}.contact-details small{color:var(--cyan);font-size:10px;font-weight:800}.map-card,.contact-form-wrap{padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:#102b40}.contact-form{display:grid;gap:20px;margin-top:28px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form label{display:grid;gap:8px;color:#c8d6e2;font-size:12px}.contact-form input,.contact-form textarea{width:100%;padding:13px 14px;border:1px solid #a7c6dd33;border-radius:12px;background:#05101c7a;color:var(--white);font:15px 'Onest'}.contact-form input:focus,.contact-form textarea:focus{outline:0;border-color:var(--cyan);box-shadow:0 0 0 4px #52e0d11a}.site-footer{padding:80px 0 25px;background:#06111e;color:#8fa5b9;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:70px;padding-bottom:55px}.footer-grid a{display:block;margin:8px 0;font-size:14px}.footer-bottom{display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid var(--line);font-size:12px}@keyframes dashboardFloat{0%,100%{transform:rotate(2deg) translateY(0)}50%{transform:rotate(1deg) translateY(-12px)}}@keyframes chartPulse{from{opacity:.55}to{opacity:1}}
@media(max-width:800px){.brand-logo{width:min(255px,calc(100vw - 100px));max-width:255px;max-height:56px}.brand{gap:8px}}@media(max-width:800px){.container{width:min(100% - 32px,600px)}.header-inner{height:72px}.menu-toggle{display:block}.main-nav{position:absolute;top:72px;left:16px;right:16px;display:none;padding:16px;border:1px solid var(--line);border-radius:16px;background:#102337}.main-nav.is-open{display:grid}.main-nav a{padding:12px}.hero-inner,.split-section,.proof-grid,.product-detail,.content-page,.blog-layout,.blog-detail,.contact-grid{grid-template-columns:1fr;gap:40px}.hero-inner{padding:80px 0}.hero-actions{align-items:flex-start;flex-direction:column}.hero-visual{min-height:350px}.floating-card-one{left:-5px}.floating-card-two{right:-5px}.trust-items{grid-template-columns:1fr 1fr;gap:18px}.trust-items div{justify-content:flex-start;border:0}.section{padding:78px 0}.section-heading{display:block}.product-grid,.process-grid{grid-template-columns:1fr}.cta-card{display:block;padding:35px 25px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.blog-row{grid-template-columns:30px 1fr}.blog-cover,.blog-content{grid-column:2}.form-row{grid-template-columns:1fr}.detail-actions{align-items:flex-start;flex-direction:column}.detail-actions .button{width:100%;justify-content:space-between}}

.catalog-grid [data-product-card] { transform: translate3d(0, 0, 0); will-change: transform, opacity; }
.catalog-grid [data-product-card][hidden] { display: none; }
.catalog-categories [data-filter] { transition: color .25s ease, background-color .25s ease, border-color .25s ease, transform .25s ease; }
.product-card { position: relative; isolation: isolate; overflow: hidden; border: 1px solid rgba(255,255,255,.1); backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); transform-style: preserve-3d; will-change: transform, opacity; }
.product-card::before { content: ''; position: absolute; z-index: 0; inset: 0; pointer-events: none; opacity: 0; background: radial-gradient(circle 180px at var(--spot-x, 50%) var(--spot-y, 50%), rgba(255,255,255,.13), transparent 72%); transition: opacity .3s ease; }
.product-card:hover::before { opacity: 1; }
.product-card > * { position: relative; z-index: 1; }
.product-card .product-image { overflow: hidden; }
.product-card .product-image img { transform: scale(1); transition: transform .65s cubic-bezier(.2,.8,.2,1); will-change: transform; }
.product-card:hover .product-image img { transform: scale(1.1); }
.product-card .product-meta { opacity: .82; transform: translate3d(0,0,0); transition: opacity .35s ease, transform .35s cubic-bezier(.2,.8,.2,1); will-change: transform, opacity; }
.product-card:hover .product-meta { opacity: 1; transform: translate3d(0,-4px,0); }
.product-card .product-meta h3, .product-card .product-meta strong, .product-card .product-meta .product-action { transition: transform .35s cubic-bezier(.2,.8,.2,1), opacity .35s ease; }
.product-card:hover .product-meta h3, .product-card:hover .product-meta strong, .product-card:hover .product-meta .product-action { transform: translate3d(0,-3px,0); opacity: 1; }
@media (max-width: 800px), (prefers-reduced-motion: reduce) { .product-card { transform: none; backdrop-filter: none; -webkit-backdrop-filter: none; } .product-card::before { display: none; } .product-card .product-image img, .product-card:hover .product-image img { transform: none; transition: none; } }

/* Preserve each product hue, lower saturation/lightness behind text. */
.product-detail-main .product-buy-button,
.product-detail-main .product-main-actions .product-demo-cta,
.product-detail-main .product-demo-card .button {
    color: #ffffff !important;
    text-shadow: 0 1px 2px rgba(0,0,0,.55);
}
.product-detail-main .product-buy-button {
    background: linear-gradient(135deg, color-mix(in srgb, var(--accent-2) 68%, #071522 32%), color-mix(in srgb, var(--accent) 76%, #071522 24%)) !important;
}
.product-detail-main .product-main-actions .product-demo-cta {
    background: linear-gradient(135deg, color-mix(in srgb, var(--accent) 24%, #071522 76%), color-mix(in srgb, var(--accent-2) 24%, #071522 76%)) !important;
}
.product-detail-main .product-demo-card .button {
    background: linear-gradient(135deg, color-mix(in srgb, var(--accent-2) 72%, #071522 28%), color-mix(in srgb, var(--accent) 72%, #071522 28%)) !important;
}
.product-detail-main .product-demo-card.demo-card-1 .button {
    background: linear-gradient(135deg, color-mix(in srgb, #7185ff 78%, #071522 22%), color-mix(in srgb, #4f67dc 82%, #071522 18%)) !important;
}
.product-detail-main .product-demo-card.demo-card-2 .button {
    background: linear-gradient(135deg, color-mix(in srgb, #c87cf2 76%, #071522 24%), color-mix(in srgb, #7545b2 82%, #071522 18%)) !important;
}
.product-detail-main .product-demo-card .demo-credentials span { align-items: center; }
.product-detail-main .product-demo-card .demo-credentials b { display: flex; align-items: center; gap: 7px; color: #b6ccda; font-size: 12px; font-weight: 800; }
.product-detail-main .product-demo-card .demo-credentials b .icon { width: 14px; height: 14px; color: var(--accent, var(--cyan)); stroke: currentColor; }
.product-detail-main .product-demo-card .demo-credentials span strong { color: #ffffff; font-size: 15px; font-weight: 800; letter-spacing: .01em; }
.demo-theme-select { display: grid; gap: 5px; width: min(100%, 270px); margin: 0 0 14px; text-align: left; }
.demo-theme-select span { color: #9db5c5; font-size: 11px; font-weight: 800; }
.demo-theme-select select { width: 100%; padding: 10px 12px; border: 1px solid color-mix(in srgb, var(--accent, var(--cyan)) 45%, transparent); border-radius: 9px; background: #071827; color: #f4fbff; font: inherit; font-size: 12px; }
.product-demo-card:has(.demo-theme-select) { overflow: visible; }
.product-demo-card:has(.demo-theme-select) .demo-theme-select { position: relative; z-index: 4; }
.product-demo-block { position: relative; z-index: 5; }
.product-demo-card:has(.demo-theme-select) { z-index: 10; }
.product-bottom-columns { position: relative; z-index: 1; }
.product-bottom-columns .product-faq details p { padding: 0 62px 26px 34px; font-size: 15px; line-height: 1.75; }
.product-bottom-columns .product-faq summary { padding-left: 34px; padding-right: 34px; }
.product-bottom-columns .product-faq details p { margin: 12px 0 0; }
.product-bottom-columns .product-faq details p { margin: 12px 0 0 !important; }
.product-quick-specs div:nth-child(1) { --spec-accent: var(--accent); }
.product-quick-specs div:nth-child(2) { --spec-accent: color-mix(in srgb, var(--accent) 62%, var(--accent-2)); }
.product-quick-specs div:nth-child(3) { --spec-accent: var(--accent-2); }
.product-quick-specs div { border-color: color-mix(in srgb, var(--spec-accent, var(--accent)) 38%, transparent); background: linear-gradient(145deg, color-mix(in srgb, var(--spec-accent, var(--accent)) 11%, #10283a), #10283a88); }
.product-quick-specs div > span { color: var(--spec-accent, var(--accent)); background: color-mix(in srgb, var(--spec-accent, var(--accent)) 18%, transparent); }
.product-quick-specs div:hover { border-color: var(--spec-accent, var(--accent)); box-shadow: 0 0 18px color-mix(in srgb, var(--spec-accent, var(--accent)) 20%, transparent); }
.product-main-actions--single { grid-template-columns: minmax(0, 1fr); }
.product-main-actions--single { grid-template-columns: minmax(0, 1fr) !important; width: 100% !important; max-width: 560px; }
.product-main-actions--single .product-buy-button { width: 100% !important; }
.section-proof .proof-grid { gap: clamp(42px, 7vw, 100px); }
.section-proof .proof-quote { position: relative; min-height: 310px; padding: 42px 54px 38px; overflow: hidden; border-color: color-mix(in srgb, var(--accent, #52e0d1) 34%, transparent); background: radial-gradient(circle at 92% 12%, #f07caa22, transparent 30%), linear-gradient(145deg, #172b42, #211a2d 58%, #111c31); box-shadow: 0 24px 65px #0004, inset 0 1px #ffffff12; }
.section-proof .proof-quote::before { content: ''; position: absolute; right: -70px; top: -95px; width: 260px; height: 260px; border: 1px solid #f07caa35; border-radius: 50%; box-shadow: 0 0 0 18px #f07caa0d, 0 0 0 38px #52e0d108; pointer-events: none; }
.section-proof .proof-quote::after { content: 'AWY / PROOF'; position: absolute; right: 34px; bottom: 28px; color: #ffffff35; font: 700 10px 'Space Grotesk'; letter-spacing: .22em; }
.section-proof .quote-mark { position: relative; z-index: 1; margin-bottom: 26px; color: #f07caa; font: 900 42px/1 Georgia, serif; text-shadow: 0 0 20px #f07caa88; }
.section-proof .proof-quote p { position: relative; z-index: 1; max-width: 600px; margin: 0; font-size: clamp(24px, 2.3vw, 34px); line-height: 1.22; letter-spacing: -.035em; }
.section-proof .proof-quote > span { position: relative; z-index: 1; display: block; margin-top: 34px; color: #d7e5ed; font-size: 13px; letter-spacing: .08em; }
@media (max-width: 800px) { .section-proof .proof-quote { min-height: 260px; padding: 32px 28px; } .section-proof .proof-quote p { font-size: 25px; } }
.checkout-pay-button { cursor: pointer; }
.paytr-dialog { position: fixed; z-index: 1000; inset: 50% auto auto 50%; width: min(92vw, 900px); height: min(86vh, 760px); margin: 0; padding: 0; transform: translate(-50%, -50%); border: 1px solid rgba(255,255,255,.16); border-radius: 18px; background: #0b1d2e; color: #f5fbff; box-shadow: 0 30px 90px rgba(0,0,0,.7); overflow: hidden; }
.paytr-dialog::backdrop { background: rgba(2,8,18,.82); backdrop-filter: blur(7px); }
.paytr-dialog-head { display: flex; align-items: center; justify-content: space-between; padding: 14px 18px; border-bottom: 1px solid rgba(255,255,255,.1); }
.paytr-dialog-close { width: 34px; height: 34px; border: 1px solid rgba(255,255,255,.2); border-radius: 50%; background: transparent; color: #fff; cursor: pointer; font-size: 22px; }
.paytr-dialog-close:hover { background: rgba(255,255,255,.12); }
.paytr-frame { display: block; width: 100%; height: calc(100% - 64px); border: 0; }
.paytr-dialog { inset: 50% auto auto 50% !important; width: min(92vw, 900px) !important; height: min(86vh, 760px) !important; margin: 0 !important; transform: translate(-50%, -50%) !important; }
.paytr-dialog::backdrop { background: rgba(0,0,0,.86) !important; backdrop-filter: blur(7px); }
.showcase-mobile .showcase-device-front { border-radius: 34px; transform: translate(-30%,-50%) rotate(2deg); }
.showcase-mobile .showcase-device-back { border-radius: 30px; transform: translate(-74%,-50%) rotate(-8deg) scale(.92); }
.showcase-mobile .showcase-chip.chip-dashboard { color: color-mix(in srgb, var(--accent) 70%, #fff); }
.showcase-license .showcase-device-front { border-radius: 18px; transform: translate(-30%,-50%) rotate(0deg); }
.showcase-license .showcase-device-back { border-radius: 18px; transform: translate(-74%,-50%) rotate(-5deg) scale(.92); }
.showcase-license .showcase-chip.chip-dashboard { color: color-mix(in srgb, var(--accent) 72%, #fff); }

@media(prefers-reduced-motion:reduce){.reveal,.dashboard-card,.chart i{opacity:1;transform:none;animation:none}}
.customer-auth-card,.customer-card{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#102b40,#0d1e30);box-shadow:var(--shadow)}.customer-auth-card{max-width:560px;margin:auto}.customer-form{display:grid;gap:16px;margin:22px 0}.customer-form label{display:grid;gap:7px;color:#b7c8d6;font-weight:700;font-size:13px}.customer-form input,.customer-form textarea{width:100%;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:#071321;color:var(--white);font:inherit}.customer-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.customer-form-grid .full{grid-column:1/-1}.customer-head,.customer-tabs,.customer-list-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.customer-tabs{margin:28px 0;overflow:auto;border-bottom:1px solid var(--line)}.customer-tabs a{padding:12px 5px;color:var(--muted);white-space:nowrap;border-bottom:2px solid transparent}.customer-tabs a.active{color:var(--cyan);border-color:var(--cyan)}.customer-grid,.customer-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.customer-card h2{margin-top:0}.customer-card>span{color:var(--muted)}.customer-card>strong{display:block;margin:8px 0;font:700 48px/1 'Space Grotesk'}.customer-list-row{padding:16px 0;border-top:1px solid var(--line)}.customer-list-row span{display:grid;gap:4px}.customer-list-row small{color:var(--muted)}.customer-list-row b{color:var(--cyan);font-size:12px}.customer-alert{padding:14px 18px;margin:18px 0;border-radius:12px}.customer-alert-error{background:#642e3a;color:#ffd5dc}.customer-alert-success{background:#16483f;color:#b9fff0}.warning{padding:14px;background:#4d4021;color:#ffe8a6;border-radius:12px}@media(max-width:800px){.customer-grid,.customer-columns,.customer-form-grid{grid-template-columns:1fr}.customer-form-grid .full{grid-column:auto}.customer-head{align-items:flex-start}}
.icon{display:inline-block;width:1.15em;height:1.15em;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.18em}.button .icon,.text-link .icon{transition:transform .28s ease}.button:hover .icon{transform:translate(2px,-2px)}.text-link:hover .icon{transform:translateX(4px)}.menu-toggle{display:inline-flex;align-items:center;gap:8px}.footer-grid a{display:flex;align-items:center;gap:8px}.footer-grid a .icon{width:16px;height:16px}
.site-footer{position:relative;margin-top:40px;padding:28px 0 16px;overflow:hidden;background:linear-gradient(145deg,#071321,#0c2234);border-top:1px solid #52e0d133}.footer-watermark{position:absolute;z-index:0;top:50%;left:50%;width:min(620px,70vw);transform:translate(-50%,-50%);opacity:.045;filter:grayscale(1) brightness(.5);pointer-events:none}.footer-watermark img{display:block;width:100%;height:auto}.site-footer>.container,.site-footer>.footer-grid{position:relative;z-index:1}.site-footer::before{content:"";position:absolute;top:-180px;right:8%;width:360px;height:360px;border-radius:50%;background:#52e0d10c;filter:blur(12px);pointer-events:none}.footer-topline{position:relative;display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line);color:#6f8799;font:700 10px 'Space Grotesk';letter-spacing:.12em;text-transform:uppercase}.footer-status{display:flex;align-items:center;gap:8px}.footer-status i{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.footer-index{color:#526b80}.footer-grid{position:relative;display:grid;grid-template-columns:1.45fr 1.35fr 1.2fr .9fr;gap:30px;padding:28px 0 25px}.footer-intro{max-width:330px}.footer-brand .brand-logo{width:min(300px,100%)}.footer-intro p{margin:13px 0 15px;color:#8fa6b8;font-size:13px;line-height:1.55}.footer-direct-link{display:inline-flex!important;align-items:center;gap:7px!important;color:var(--cyan)!important;font-size:12px;font-weight:800}.footer-direct-link .icon{width:14px;transition:transform .25s ease}.footer-direct-link:hover .icon{transform:translate(3px,-3px)}.footer-column{display:grid;align-content:start;gap:8px}.footer-title{margin:2px 0 7px;color:#6f8799;font:700 10px 'Space Grotesk';letter-spacing:.14em;text-transform:uppercase}.footer-column a{width:max-content;max-width:100%;color:#b3c5d1;font-size:12px;transition:color .2s ease,transform .2s ease}.footer-column a:hover{color:var(--cyan);transform:translateX(3px)}.footer-column a .icon{color:#6e889c}.footer-signal{display:grid;align-content:center;justify-items:end;text-align:right}.footer-signal>span{color:var(--cyan);font:400 48px/.8 'Space Grotesk';text-shadow:0 0 20px #52e0d155}.footer-signal strong{margin-top:12px;color:#e5f0f5;font-size:14px}.footer-signal small{margin-top:3px;color:#7891a3;font-size:11px}.footer-bottom{display:flex;align-items:center;gap:22px;padding-top:13px;border-top:1px solid var(--line);color:#60798d;font-size:11px}.footer-bottom span:nth-child(2){margin-left:auto}.footer-bottom a{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;margin-left:4px;border:1px solid #52e0d155;border-radius:50%;color:var(--cyan);transition:background .2s ease,transform .2s ease}.footer-bottom a:hover{background:#52e0d11a;transform:translateY(-2px)}.footer-bottom a .icon{width:13px;height:13px}
.footer-trust{display:flex;align-items:center;gap:18px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.footer-trust-label{display:block;margin-bottom:7px;color:#6f8799;font:700 9px 'Space Grotesk';letter-spacing:.12em;text-transform:uppercase}.payment-marks{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.payment-marks b{display:inline-flex;align-items:center;gap:4px;height:25px;padding:0 8px;border:1px solid #a7c6dd2b;border-radius:5px;background:#ffffff09;color:#c6d5df;font:700 9px/1 'Space Grotesk';letter-spacing:.03em}.payment-marks .icon,.payment-icon{width:13px;height:13px;color:var(--cyan)}.payment-visa-icon{width:29px;height:12px;display:block;fill:currentColor}.payment-visa{font-style:italic;color:#7ba7ff!important}.payment-mastercard i{width:11px;height:11px;margin-right:-7px;border-radius:50%;background:#ff5d59}.payment-mastercard i+i{margin-right:0;background:#ffbf4f;opacity:.85}.payment-troy{color:#52e0d1!important}.footer-trust>a{margin-left:auto;color:#8fa6b8;font-size:11px;transition:color .2s ease}.footer-trust>a:hover{color:var(--cyan)}
.kvkk-section{background:linear-gradient(145deg,#0b2032,#102d40)}.kvkk-notice{background:linear-gradient(110deg,#123d4d,#10283a);border-color:#52e0d177}.kvkk-notice>.icon{color:var(--cyan)}

/* Customer panel */
.customer-sidebar{min-width:0}.customer-user{min-width:0}.customer-user>div{min-width:0;overflow:hidden}.customer-user strong,.customer-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-menu a span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.customer-2fa-card{margin-top:20px}.customer-2fa-card h3{margin:0}.customer-2fa-card> .customer-card-title>b{color:var(--cyan);font:700 11px 'Space Grotesk';letter-spacing:.12em}.customer-2fa-qr{display:block;width:220px;height:220px;margin:18px 0;padding:8px;border-radius:12px;background:#fff}
.customer-profile-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:20px}.customer-section-title{display:flex;align-items:center;gap:12px;margin-bottom:22px}.customer-section-title h3,.customer-section-title p{margin:0}.customer-section-title>b{margin-left:auto;color:var(--cyan);font:700 11px 'Space Grotesk';letter-spacing:.12em}.customer-section-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #52e0d155;border-radius:13px;background:#52e0d112;color:var(--cyan)}.customer-section-icon .icon{width:20px;height:20px}.customer-profile-card .customer-form{margin-top:0}.customer-profile-card .button.full{grid-column:1/-1}.customer-sidebar .customer-menu .icon{width:19px;height:19px;color:currentColor}.customer-logout .icon{width:17px;height:17px}@media(max-width:900px){.customer-profile-grid{grid-template-columns:1fr}}
.customer-type-choice{display:flex;gap:16px;grid-column:1/-1;padding:12px;border:1px solid var(--line);border-radius:12px;color:var(--muted)}.customer-type-choice legend{padding:0 6px;color:var(--white);font-size:12px;font-weight:700}.customer-type-choice label{display:flex;align-items:center;gap:7px;color:var(--white);font-size:13px}.customer-type-choice input{accent-color:var(--cyan)}
.customer-form select{width:100%;min-height:49px;padding:13px 42px 13px 15px;border:1px solid var(--line);border-radius:12px;background:#071321;color:var(--white);font:inherit;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--cyan) 50%),linear-gradient(135deg,var(--cyan) 50%,transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 14px) 21px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.customer-form select:focus{outline:0;border-color:var(--cyan);box-shadow:0 0 0 3px #52e0d122}.customer-menu a{position:relative;min-height:48px}.customer-menu a .icon,.customer-logout .icon{display:block;flex:0 0 20px;width:20px;height:20px;stroke:currentColor;stroke-width:1.8;fill:none}.customer-menu a.active .icon{filter:drop-shadow(0 0 5px #52e0d188)}.customer-menu a span:last-child{font-size:14px}.customer-sidebar{overflow:hidden}.customer-user strong,.customer-user small{max-width:calc(100% - 2px)}
.customer-profile-card .customer-type-choice{margin-top:4px}.customer-profile-card .customer-form>label{min-width:0}.customer-profile-card .customer-form>label.full{grid-column:1/-1}.customer-profile-card .customer-form [data-customer-field="corporate"]{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:16px}.customer-profile-card .customer-form [data-customer-field="corporate"][hidden]{display:none!important}@media(max-width:650px){.customer-profile-card .customer-form [data-customer-field="corporate"]{grid-template-columns:1fr}}
.customer-form [hidden]{display:none!important}.customer-menu a .icon,.customer-menu a .icon *,.customer-logout .icon,.customer-logout .icon *{fill:none!important;stroke:currentColor!important;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.customer-menu a .icon{width:21px;height:21px;opacity:.9}.customer-menu a{padding:13px 12px;gap:13px}.customer-menu a:hover,.customer-menu a.active{transform:translateX(2px)}
.customer-custom-select{position:relative}.customer-custom-select-button{position:relative;width:100%;min-height:49px;padding:13px 42px 13px 15px;border:1px solid var(--line);border-radius:12px;background:#071321;color:var(--white);font:inherit;text-align:left;cursor:pointer}.customer-custom-select-button::after{position:absolute;right:16px;top:20px;border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid var(--cyan);content:''}.customer-custom-select-list{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:100%;max-height:260px;overflow:auto;padding:6px;border:1px solid #52e0d155;border-radius:12px;background:#102b40;box-shadow:0 18px 45px #0008}.customer-custom-select-list[hidden]{display:none}.customer-custom-select-option{display:block;width:100%;padding:10px;border:0;border-radius:8px;background:transparent;color:var(--white);font:inherit;text-align:left;cursor:pointer}.customer-custom-select-option:hover{background:#52e0d122;color:var(--cyan)}
.customer-custom-select>select{display:none!important}.customer-custom-select-button:focus{outline:0;border-color:var(--cyan);box-shadow:0 0 0 3px #52e0d122}.customer-custom-select-list::-webkit-scrollbar{width:7px}.customer-custom-select-list::-webkit-scrollbar-thumb{border-radius:8px;background:#52e0d177}
.customer-menu a .icon{color:var(--muted);filter:none}.customer-menu a.active .icon,.customer-menu a:hover .icon{color:var(--cyan)}.customer-menu a.active{box-shadow:inset 3px 0 var(--cyan),0 8px 25px #0002;background:linear-gradient(90deg,#52e0d118,#52e0d105)}.customer-menu{gap:8px}.customer-menu a{background:#ffffff03;letter-spacing:-.01em}.customer-user{border-bottom:1px solid var(--line);padding-bottom:20px}.customer-logout{margin-top:24px}.customer-logout .icon{color:#d98394}.customer-menu a span:last-child{font-weight:750}.customer-menu a .icon{padding:2px}.customer-menu a:hover{background:#52e0d10d}
.customer-ticket-open{flex-shrink:0}.customer-ticket-dialog{width:min(560px,calc(100% - 32px));padding:28px;border:1px solid #52e0d155;border-radius:22px;background:linear-gradient(145deg,#102b40,#0b1a2a);color:var(--white);box-shadow:0 30px 100px #0009}.customer-ticket-dialog::backdrop{background:#020b15b8;backdrop-filter:blur(5px)}.customer-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.customer-dialog-head h3{margin:0;font-size:28px}.customer-dialog-close{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:#ffffff08;color:var(--muted);font-size:25px;line-height:1;cursor:pointer}.customer-dialog-close:hover{border-color:var(--cyan);color:var(--cyan)}
.customer-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:30px;align-items:start}.customer-sidebar{position:sticky;top:112px;min-height:600px;padding:20px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(170deg,#102a40,#0b1b2b);box-shadow:var(--shadow)}.customer-sidebar-brand{display:grid;gap:3px;padding:8px 10px 24px;border-bottom:1px solid var(--line)}.customer-sidebar-brand span{color:var(--cyan);font:800 26px/1 'Space Grotesk'}.customer-sidebar-brand small,.customer-user small{color:var(--muted);font:700 9px/1.2 'Space Grotesk';letter-spacing:.13em}.customer-user{display:flex;align-items:center;gap:10px;padding:22px 8px}.customer-user div{display:grid;gap:4px;min-width:0}.customer-user strong{overflow:hidden;color:var(--white);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.customer-avatar{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border:1px solid #52e0d155;border-radius:50%;background:#163c4d;color:var(--cyan);font-weight:800}.customer-menu{display:grid;gap:5px}.customer-menu a{display:flex;align-items:center;gap:11px;padding:12px 10px;border:1px solid transparent;border-radius:11px;color:#9eb2c2;font-size:13px;font-weight:700;transition:.2s}.customer-menu a:hover,.customer-menu a.active{border-color:#52e0d133;background:#52e0d10d;color:var(--cyan)}.customer-menu-icon{display:grid;place-items:center;width:21px;height:21px;color:inherit;font:700 19px/1 'Space Grotesk'}.customer-logout{margin-top:30px;padding-top:18px;border-top:1px solid var(--line)}.customer-logout button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;background:none;color:#c17d8c;font:700 13px 'Onest';cursor:pointer}.customer-logout button:hover{color:#ff9bad}.customer-mobile-head,.customer-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.customer-mobile-head{display:none}.customer-page-heading{margin-bottom:25px}.customer-page-heading h2{margin:0}.customer-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}.customer-stat{padding:22px;border:1px solid var(--line);border-radius:18px;background:#102337}.customer-stat small,.customer-stat a{display:block;color:var(--muted);font-size:12px}.customer-stat strong{display:block;margin:13px 0 10px;font:700 36px/1 'Space Grotesk'}.customer-stat-ok{color:var(--cyan);font-size:23px!important}.customer-welcome{min-height:240px;padding:32px;background:radial-gradient(circle at 90% 15%,#52e0d122,transparent 30%),linear-gradient(140deg,#14374b,#0c2032)}.customer-welcome h2{max-width:560px;margin:10px 0;font-size:clamp(28px,4vw,48px)}.customer-welcome p:not(.eyebrow){max-width:620px;color:#a7bac7}.customer-actions{display:flex;gap:12px;margin-top:24px}.customer-card-title{display:flex;align-items:center;justify-content:space-between}.customer-card-title span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#52e0d118;color:var(--cyan);font-weight:800}.customer-empty{padding:35px 10px;text-align:center}.customer-empty strong{font-size:18px}.customer-empty p{color:var(--muted)}.customer-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.customer-product-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#102337}.customer-product-image{height:135px;display:grid;place-items:center;background:linear-gradient(130deg,#123248,#0b1b2c)}.customer-product-image img{width:100%;height:100%;object-fit:cover}.customer-product-copy{padding:18px}.customer-product-copy small{color:var(--cyan);font-size:10px;text-transform:uppercase}.customer-product-copy h3{min-height:42px;margin:8px 0;font-size:20px}.customer-product-copy>strong{display:block;margin-bottom:16px;color:var(--white);font:700 22px 'Space Grotesk'}.customer-product-copy form{margin:0}.customer-product-copy .button{width:100%;justify-content:center}@media(max-width:900px){.customer-layout{grid-template-columns:1fr}.customer-sidebar{position:relative;top:auto;min-height:0}.customer-sidebar-brand{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px}.customer-user{padding:15px 8px}.customer-menu{grid-template-columns:repeat(3,1fr)}.customer-logout{margin-top:15px}.customer-logout button{justify-content:center}.customer-mobile-head{display:flex}.customer-page-heading h2{font-size:32px}}@media(max-width:600px){.customer-stats,.customer-product-grid{grid-template-columns:1fr}.customer-menu{grid-template-columns:repeat(2,1fr)}.customer-page-heading{align-items:flex-start;flex-direction:column}.customer-actions{align-items:stretch;flex-direction:column}.customer-actions .button{justify-content:center}}
/* Polished interaction states. */
.button,
.nav-cta,
.product-card,
.process-step,
.blog-cover,
.pagination a,
.text-link {
    transition:
        color .28s ease,
        background-color .28s ease,
        border-color .28s ease,
        box-shadow .28s ease,
        transform .28s cubic-bezier(.2,.8,.2,1);
}

.button::before {
    content: '';
    position: absolute;
    inset: 0;
    transform: translateX(-125%) skewX(-18deg);
    background: linear-gradient(90deg, transparent, rgba(255,255,255,.2), transparent);
    transition: transform .55s ease;
}

.button:hover::before { transform: translateX(125%) skewX(-18deg); }
.button-primary:hover { background: linear-gradient(135deg, #4969df, #657ef0); }
.button-light:hover { background: #2fc9bb; color: #06111e; }
.nav-cta:hover { background: #123449; border-color: var(--cyan); }
.product-card:hover, .process-step:hover { background: linear-gradient(150deg, #173b56, #0c2033); }
.pagination a:hover { background: #15354d; }
.text-link:hover { color: var(--cyan); }

@media (prefers-reduced-motion: reduce) {
    .button::before { display: none; }
}

/* ===== public\assets\css\pages.css ===== */
/* Page-level hooks. Shared components stay in components.css. */
.hero,
.page-hero {
    isolation: isolate;
}

/* ===== public\assets\css\responsive.css ===== */
/* Mobile and reduced-motion overrides. */
@media (max-width: 800px) {
    .container {
        width: min(100% - 32px, 600px);
    }
}

@media (prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto;
    }
}
/* Final interaction polish and inline contact alignment. */
.button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;padding:14px 21px;border:1px solid transparent;border-radius:14px;font-weight:700;font-size:14px;letter-spacing:.01em;overflow:hidden;transition:color .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s cubic-bezier(.2,.8,.2,1)}
.button::before{content:'';position:absolute;z-index:-1;inset:0;transform:translateX(-110%);background:linear-gradient(105deg,transparent 12%,rgba(255,255,255,.16) 50%,transparent 88%);transition:transform .65s cubic-bezier(.2,.8,.2,1)}
.button:hover::before{transform:translateX(110%)}.button:hover{transform:translateY(-3px);box-shadow:0 16px 30px #0005}.button:active{transform:translateY(-1px) scale(.98)}
.button-primary{background:linear-gradient(135deg,#5b7cff,#425fd1);border-color:#8399ff55;color:#fff;box-shadow:0 8px 22px #425fd144}.button-primary:hover{background:linear-gradient(135deg,#6d88ff,#354fb9);border-color:#9eafff88}
.button-light{background:linear-gradient(135deg,#52e0d1,#2fc1b5);border-color:#9af4eb66;color:var(--ink);box-shadow:0 8px 22px #2fc1b544}.button-light:hover{background:linear-gradient(135deg,#6ce9dc,#28ad9f);border-color:#b8fff777}
.button .icon{width:18px;height:18px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.button:hover .icon{transform:translate(3px,-2px)}.text-link{display:inline-flex;align-items:center;gap:8px}.text-link .icon{color:var(--cyan);transition:transform .25s}.text-link:hover .icon{transform:translateX(5px)}
.contact-details a,.contact-details div{display:flex;align-items:center;gap:13px;padding:14px 0 14px 16px;border-left:2px solid #52e0d166}.contact-details .icon{width:24px;height:24px;flex:0 0 24px;color:#eaf6fa}.contact-details span{display:flex;align-items:baseline;gap:5px;min-width:0}.contact-details small{color:var(--cyan);font-size:12px;font-weight:800;white-space:nowrap}.contact-details strong{color:#eef7fc;font:700 18px/1.3 Onest;white-space:nowrap}.map-label{display:flex;align-items:center;gap:9px}.map-label strong{white-space:nowrap}.map-card>a{display:inline-flex;align-items:center;gap:8px}.map-card>a .icon{width:18px;height:18px}
.nav-dropdown{position:relative}.nav-dropdown-toggle{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.nav-dropdown-toggle .icon{width:14px;height:14px;transition:transform .25s}.nav-dropdown.is-open .nav-dropdown-toggle .icon,.nav-dropdown:hover .nav-dropdown-toggle .icon{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + 18px);left:50%;display:grid;gap:4px;min-width:410px;padding:10px;transform:translate(-50%, -8px);visibility:hidden;opacity:0;border:1px solid var(--line);border-radius:16px;background:#10283d;box-shadow:0 20px 45px #0006;transition:opacity .22s ease,transform .22s ease,visibility .22s}.nav-dropdown-menu--3col{min-width:600px;grid-template-columns:repeat(3,minmax(0,1fr))}.nav-dropdown-menu--2col{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-dropdown-menu a{position:relative;z-index:1;padding:10px 12px;border-radius:10px;color:#b9cbd8;font-size:13px}.nav-dropdown-menu a:first-child{grid-column:1/-1;border-bottom:1px solid var(--line);border-radius:8px;margin-bottom:3px;color:var(--cyan)}.nav-dropdown-menu a:hover{background:#173b56;color:var(--cyan)}

.nav-dropdown-menu--products{min-width:520px;grid-template-columns:repeat(3,minmax(0,1fr))}.nav-dropdown-menu--products a:first-child{grid-column:1/-1}.nav-dropdown-menu--products a:not(:first-child){min-height:64px}
@media(max-width:800px){.main-nav{max-height:calc(100vh - 92px);overflow-y:auto}.nav-dropdown-menu,.nav-dropdown-menu--products{position:static;display:none;min-width:0;transform:none;visibility:visible;opacity:1;grid-template-columns:1fr;margin:8px 0;padding:6px;background:#0b1e30;box-shadow:none}.nav-dropdown-menu::before{display:none}.nav-dropdown.is-open .nav-dropdown-menu{display:grid}.nav-dropdown-menu a:first-child{grid-column:auto}.nav-dropdown-toggle{width:100%;justify-content:space-between;padding:12px}.menu-open{overflow:hidden}}
/* Header and mobile navigation final overrides. */
.menu-toggle{display:none!important}
.main-nav{min-width:0}
.nav-dropdown-menu{z-index:20}
@media (min-width:801px){.menu-toggle{display:none!important}.main-nav{display:flex!important}}
@media (max-width:800px){
    .header-inner{position:relative}
    .menu-toggle{display:inline-flex!important;align-items:center;gap:8px;padding:10px 13px;border:1px solid var(--line);border-radius:12px;background:#10283d;color:var(--white);cursor:pointer;transition:background .25s,border-color .25s,transform .25s}
    .menu-toggle:hover,.menu-toggle[aria-expanded="true"]{border-color:var(--cyan);background:#153b54}
    .menu-toggle[aria-expanded="true"]{transform:rotate(0)}
    .main-nav{position:absolute;top:calc(100% + 12px);right:16px;left:16px;display:grid!important;grid-template-columns:1fr;gap:3px;max-height:0;overflow:hidden;visibility:hidden;opacity:0;transform:translateY(-10px) scale(.98);transform-origin:top;border:1px solid transparent;border-radius:18px;background:rgba(12,32,49,.98);box-shadow:0 24px 60px rgba(0,0,0,.45);transition:max-height .35s ease,opacity .25s ease,transform .35s ease,visibility .35s,border-color .25s;padding:0}
    .main-nav.is-open{max-height:calc(100vh - 100px);overflow-y:auto;visibility:visible;opacity:1;transform:translateY(0) scale(1);border-color:var(--line);padding:12px}
    .main-nav .nav-link,.main-nav .nav-cta{display:flex;align-items:center;min-height:46px;padding:12px 14px;border-radius:10px}
    .main-nav>.nav-link::after,.main-nav>.nav-dropdown>.nav-dropdown-toggle::after{display:none}
    .main-nav .nav-link:hover{background:transparent;text-shadow:0 0 14px #52e0d155}
    .main-nav .nav-cta{justify-content:flex-start;margin-top:8px}
    .nav-dropdown-toggle{width:100%;justify-content:flex-start;min-height:46px;padding:12px 14px;border-radius:10px}.nav-dropdown-toggle>.icon:last-child{margin-left:auto}
    .nav-dropdown-toggle:hover,.nav-dropdown.is-open .nav-dropdown-toggle{background:#173b56;color:var(--cyan)}
    .nav-dropdown-menu,.nav-dropdown-menu--products{position:static;display:none;grid-template-columns:1fr;min-width:0;margin:3px 0 5px;padding:5px;border:0;border-left:1px solid #52e0d166;border-radius:0;background:#091b2b;box-shadow:none;transform:none;visibility:visible;opacity:1}
    .nav-dropdown.is-open .nav-dropdown-menu{display:grid}
    .nav-dropdown-menu::before{display:none}
    .nav-dropdown-menu a,.nav-dropdown-menu a:first-child{grid-column:auto;min-height:0;padding:10px 13px;border:0;margin:0;color:#a9bfce}
    .language-switch{justify-content:center;padding:13px;border-top:1px solid var(--line);margin-top:8px}
    body.menu-open{overflow:hidden}
}

/* Dropdown alignment */
@media (min-width:801px){.nav-dropdown-menu{top:calc(100% + 10px);left:50%;display:grid;visibility:hidden;opacity:0;pointer-events:none;transform:translate(-50%, -8px)}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown.is-open .nav-dropdown-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%,0)}.nav-dropdown-menu--2col{min-width:430px}.nav-dropdown-menu--3col{min-width:610px}.nav-dropdown-menu--products{min-width:610px}.nav-dropdown-menu a{white-space:normal}}

/* Mobile menu must override desktop dropdown positioning. */
@media (max-width:800px){.main-nav .nav-dropdown-menu,.main-nav .nav-dropdown-menu--products{position:static!important;top:auto!important;left:auto!important;display:none!important;min-width:0!important;width:100%;transform:none!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;grid-template-columns:1fr!important}.main-nav .nav-dropdown.is-open>.nav-dropdown-menu{display:grid!important}.main-nav .nav-dropdown-menu::before{display:none!important}.main-nav .nav-dropdown-menu a{display:flex;min-height:42px;align-items:center}.main-nav .nav-dropdown-menu a:first-child{grid-column:auto!important}.main-nav{z-index:50}}

/* Desktop dropdown stability and equal columns */
@media (min-width:801px){.nav-dropdown{padding-bottom:18px;margin-bottom:-18px}.nav-dropdown-menu{top:100%!important;left:0!important;width:680px;min-width:0!important;max-width:calc(100vw - 40px);grid-template-columns:repeat(3,minmax(0,1fr));transform:translateY(-8px)!important}.nav-dropdown-menu--2col{width:520px;grid-template-columns:repeat(2,minmax(0,1fr))}.nav-dropdown-menu--products{width:680px;grid-template-columns:repeat(3,minmax(0,1fr))}.nav-dropdown-menu a{min-width:0;overflow-wrap:anywhere;line-height:1.4}.nav-dropdown-menu a:first-child{grid-column:1/-1}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown.is-open .nav-dropdown-menu{transform:translateY(0)!important}}

/* Equal, compact desktop dropdown grid */
@media (min-width:801px){.nav-dropdown-menu,.nav-dropdown-menu--2col,.nav-dropdown-menu--3col,.nav-dropdown-menu--products{width:680px;min-width:680px;max-width:calc(100vw - 40px);grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;align-items:start;grid-auto-rows:minmax(48px,auto);column-gap:8px;row-gap:4px;padding:12px}.nav-dropdown-menu a,.nav-dropdown-menu--products a:not(:first-child){display:flex;align-items:center;min-height:48px;height:auto;padding:10px 12px;line-height:1.35;overflow-wrap:anywhere}.nav-dropdown-menu a:first-child{min-height:46px;height:46px}.nav-dropdown-menu--products a:not(:first-child){min-height:48px}}
 .main-nav{align-items:center;gap:2px}.main-nav>.nav-link,.main-nav>.nav-dropdown>.nav-dropdown-toggle{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:8px 10px;border-radius:10px;color:#a7bacb;transition:color .25s ease,background .25s ease,transform .25s ease}.main-nav>.nav-link>.icon,.main-nav>.nav-dropdown>.nav-dropdown-toggle>.icon,.main-nav>.nav-cta>.icon{width:15px;height:15px;stroke-width:1.8}.main-nav>.nav-dropdown>.nav-dropdown-toggle>.icon:last-child{width:13px;height:13px;margin-left:1px}.main-nav>.nav-link::after,.main-nav>.nav-dropdown>.nav-dropdown-toggle::after{content:"";position:absolute;right:10px;bottom:3px;left:10px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--cyan),var(--blue));transform:scaleX(0);transform-origin:center;transition:transform .3s ease}.main-nav>.nav-link:hover,.main-nav>.nav-dropdown:hover>.nav-dropdown-toggle,.main-nav>.nav-dropdown:focus-within>.nav-dropdown-toggle,.main-nav>.nav-link.is-active,.main-nav>.nav-dropdown.is-active>.nav-dropdown-toggle{color:var(--white);background:transparent;text-shadow:0 0 16px #52e0d155}.main-nav>.nav-link:hover::after,.main-nav>.nav-dropdown:hover>.nav-dropdown-toggle::after,.main-nav>.nav-dropdown:focus-within>.nav-dropdown-toggle::after,.main-nav>.nav-link.is-active::after,.main-nav>.nav-dropdown.is-active>.nav-dropdown-toggle::after{transform:scaleX(1);box-shadow:0 0 10px var(--cyan),0 0 20px #5b7cffaa}.main-nav>.nav-link.is-active,.main-nav>.nav-dropdown.is-active>.nav-dropdown-toggle{color:var(--cyan);text-shadow:0 0 14px #52e0d188}.main-nav>.nav-cta{padding:10px 15px;border:1px solid #52e0d188;border-radius:999px;color:#071321;background:linear-gradient(135deg,var(--cyan),#76a7ff);box-shadow:0 7px 22px #52e0d133;text-shadow:none}.main-nav>.nav-cta:hover,.main-nav>.nav-cta.is-active{color:#071321;background:linear-gradient(135deg,#72eee2,#8db5ff);border-color:#9cfff6;box-shadow:0 9px 28px #52e0d155;text-shadow:none}.nav-dropdown-menu a.is-active{background:#173b56;color:var(--cyan);box-shadow:inset 2px 0 var(--cyan)}
@media (max-width:800px){.nav-dropdown-menu,.nav-dropdown-menu--2col,.nav-dropdown-menu--3col,.nav-dropdown-menu--products{width:100%;min-width:0;grid-template-columns:1fr;grid-auto-rows:auto}}
.blog-aside{position:sticky;top:116px;display:grid;gap:16px}.blog-aside-cta,.blog-aside-reading,.blog-aside-note{border:1px solid #52e0d133;border-radius:22px;background:linear-gradient(145deg,#12354a,#0c2033);box-shadow:0 18px 45px #0002}.blog-aside-cta{padding:34px 30px}.blog-aside-cta small{display:block;margin-bottom:18px;color:var(--cyan);font-size:11px;font-weight:800;letter-spacing:.14em}.blog-aside-cta strong{display:block;color:#eef7fc;font-size:28px;line-height:1.12}.blog-aside-cta p{margin:14px 0 24px;color:#a7bacb;line-height:1.7}.blog-aside-cta .button{width:100%;justify-content:space-between}.blog-aside-reading{max-height:680px;overflow:auto;padding:22px}.blog-aside-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;color:var(--cyan);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.blog-aside-heading b{font:700 11px 'Space Grotesk';color:#71899d}.blog-aside-reading>strong{display:block;margin-bottom:12px;color:#eef7fc;font-size:20px}.blog-side-post{display:grid;grid-template-columns:34px 1fr 16px;gap:9px;align-items:center;padding:13px 0;border-top:1px solid var(--line);transition:color .25s ease,transform .25s ease}.blog-side-post span{color:#6e879b;font:700 10px 'Space Grotesk'}.blog-side-post b{display:-webkit-box;overflow:hidden;color:#c6d5df;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blog-side-post .icon{width:14px;color:#6e879b;transition:transform .25s ease,color .25s ease}.blog-side-post:hover{color:var(--cyan);transform:translateX(3px)}.blog-side-post:hover b{color:var(--cyan)}.blog-side-post:hover .icon{color:var(--cyan);transform:translateX(3px)}.blog-aside-note{display:flex;gap:12px;align-items:flex-start;padding:17px 19px;background:#0b1d2dcc}.blog-aside-note .icon{width:19px;flex:0 0 19px;color:var(--cyan)}.blog-aside-note p{margin:0;color:#91a8b8;font-size:12px;line-height:1.55}@media(max-width:800px){.blog-aside{position:static}.blog-aside-cta{padding:26px 22px}.blog-aside-reading{display:none}}
.language-switch{display:flex;align-items:center;justify-content:center;gap:8px;margin-left:6px;padding:0 0 0 12px;border-left:1px solid var(--line);color:#71889e;font-size:13px;font-weight:700;line-height:1}.language-switch a{position:relative;padding:7px 4px;color:#8ea3b5;transition:color .25s ease,text-shadow .25s ease}.language-switch a:hover,.language-switch a.active{color:var(--cyan);text-shadow:0 0 12px #52e0d177}.language-switch a.active::after{content:"";position:absolute;right:3px;bottom:0;left:3px;height:2px;border-radius:2px;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.language-switch>span{color:#50687c;font-size:12px}
@media(max-width:800px){.language-switch{gap:14px;margin:10px 0 0;padding:14px 0 2px;border-top:1px solid var(--line);border-left:0}.language-switch a{min-width:42px;padding:9px 8px;text-align:center;border:1px solid transparent;border-radius:8px}.language-switch a.active{border-color:#52e0d155;background:#123148}.language-switch a.active::after{right:10px;bottom:3px;left:10px}.language-switch>span{font-size:14px}}
@media(max-width:800px){.footer-grid{grid-template-columns:1fr 1fr!important;gap:26px 22px!important}.footer-intro{grid-column:1/-1;max-width:390px}.footer-signal{justify-items:start;text-align:left}.footer-bottom{display:flex!important;flex-wrap:wrap;gap:10px}.footer-bottom span:nth-child(2){width:100%;margin-left:0!important;order:3}.footer-bottom a{margin-left:auto}}
.footer-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:54px}.footer-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;position:relative}.footer-product-list::before{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1px solid #a7c6dd10}.footer-product-list a{min-width:0;width:auto;padding:8px 0;color:#a8bcc9;font-size:12px;line-height:1.35}.footer-product-list a::before{content:"↗";display:inline-block;margin-right:7px;color:#477285;transition:color .2s ease,transform .2s ease}.footer-product-list a:hover{color:#eaf5f8;transform:none}.footer-product-list a:hover::before{color:var(--cyan);transform:translate(2px,-2px)}.footer-contact-card{display:grid;gap:8px;padding:14px 15px;border:1px solid #52e0d126;border-radius:12px;background:linear-gradient(135deg,#112d40,#0d2435);box-shadow:inset 0 1px #ffffff08,0 14px 35px #00012}.footer-contact-line{align-items:flex-start!important;gap:10px!important}.footer-contact-line>span{display:grid;gap:3px;min-width:0}.footer-contact-panel>span{align-items:start}.footer-contact-panel .icon{margin-top:2px}.footer-contact-line small{color:#698398;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.footer-contact-panel{margin-top:0!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;font-size:inherit!important;transition:color .2s ease}.footer-contact-panel:hover{color:var(--cyan)!important}.footer-contact-panel>span{display:grid;gap:3px;min-width:0;color:#b3c5d1;font-size:12px;line-height:1.35}.footer-contact-panel>.icon:last-child{margin-left:auto;align-self:flex-start;margin-top:2px}.footer-contact-panel:hover{background:#52e0d10c;border-color:#52e0d177}.footer-signal{position:relative;min-height:160px;align-content:start!important;padding:16px 0 0 28px!important;border-left:1px solid #a7c6dd12}.footer-signal>a{display:inline-flex;align-items:center;gap:6px;margin-top:17px;color:var(--cyan);font-size:11px;font-weight:800}.footer-signal>a .icon{width:13px}.footer-signal>span{font-size:48px!important;line-height:.7;text-shadow:0 0 26px #52e0d144}.footer-tagline{display:inline-flex;align-items:center;gap:6px}.footer-tagline-icon{display:inline-flex;color:var(--cyan)}.footer-tagline-icon .icon{width:13px;height:13px}
@media(max-width:800px){.footer-grid{grid-template-columns:1fr 1fr!important;gap:26px 22px!important}.footer-product-list{grid-template-columns:1fr}.footer-contact-card{padding:12px}.footer-signal{padding-top:0}}
@media(max-width:800px){.footer-product-list::before{display:none}.footer-signal{min-height:0;border-left:0;border-top:1px solid #a7c6dd12;padding:22px 0 0!important}}
@media(max-width:800px){.footer-trust{display:block}.footer-trust>a{display:inline-block;margin:12px 18px 0 0}.payment-marks{gap:5px}}

@media (min-width:801px){.nav-dropdown-menu--2col{width:520px!important;min-width:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* Global motion language */
:root {
    --motion-ease: cubic-bezier(.2, .8, .2, 1);
}

.motion-progress { position: fixed; z-index: 101; inset: 0 0 auto; height: 2px; pointer-events: none; background: transparent; }
.motion-progress i { display: block; width: 100%; height: 100%; transform: scaleX(0); transform-origin: left; background: linear-gradient(90deg, var(--blue), var(--cyan)); box-shadow: 0 0 12px var(--cyan); will-change: transform; }

html { scroll-behavior: smooth; }

body { overflow-x: hidden; }

body::before {
    content: '';
    position: fixed;
    z-index: 30;
    inset: 0;
    pointer-events: none;
    opacity: .028;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");
    animation: motion-noise .2s steps(2) infinite;
}

.motion-grid {
    position: fixed;
    z-index: -1;
    inset: 0;
    pointer-events: none;
    opacity: .22;
    background-image: linear-gradient(rgba(130, 175, 205, .045) 1px, transparent 1px), linear-gradient(90deg, rgba(130, 175, 205, .045) 1px, transparent 1px);
    background-size: 80px 80px;
    transform: translate3d(0, var(--grid-shift, 0px), 0);
    will-change: transform;
}

.motion-target {
    opacity: 0;
    transform: translate3d(0, 50px, 0) scale(.9);
    filter: blur(0);
    clip-path: inset(0 0 0 0);
    transition: opacity .8s var(--motion-ease), transform .8s var(--motion-ease), filter .8s var(--motion-ease);
    will-change: transform, opacity;
}

.motion-paused { animation-play-state: paused; }

/* Keep text node count stable. CSS animates existing text boxes, not per-character spans. */
.motion-target h1, .motion-target h2, .motion-target h3, .motion-target p,
h1.motion-target, h2.motion-target, h3.motion-target, p.motion-target { will-change: transform, opacity; }

.motion-card { position: relative; transform: perspective(900px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)); will-change: transform; }
.motion-card::after { content: ''; position: absolute; z-index: 2; inset: -1px; border-radius: inherit; padding: 1px; opacity: 0; pointer-events: none; background: conic-gradient(from 0deg, transparent, var(--cyan), transparent 25%, var(--blue), transparent 55%); -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; transition: opacity .25s ease; animation: motion-beam 2.8s linear infinite paused; }
.motion-card:hover::after { opacity: .75; animation-play-state: running; }

/* Process cards: scoped so existing button icons keep their static rules. */
.process-grid .process-step {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    opacity: 0;
    transform: translate3d(0, 40px, 0) perspective(900px) rotateX(var(--process-tilt-x, 0deg)) rotateY(var(--process-tilt-y, 0deg));
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    will-change: transform, opacity;
    transition: transform .3s var(--motion-ease), opacity .3s ease;
}
.process-grid .process-step.process-visible { opacity: 1; transform: translate3d(0, 0, 0) perspective(900px) rotateX(var(--process-tilt-x, 0deg)) rotateY(var(--process-tilt-y, 0deg)); }
.process-grid .process-step::after {
    content: '';
    position: absolute;
    z-index: -1;
    inset: -1px;
    border-radius: inherit;
    padding: 1px;
    opacity: 0;
    pointer-events: none;
    background: conic-gradient(from 0deg, transparent, var(--process-beam, var(--cyan)), transparent 28%, var(--blue), transparent 58%);
    -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: process-beam 3.2s linear infinite paused;
    transition: opacity .3s ease;
}
.process-grid .process-step:hover::after { opacity: .9; animation-play-state: running; }
.process-grid .process-step > span { opacity: .32; transition: opacity .3s ease, text-shadow .3s ease; }
.process-grid .process-step:hover > span { opacity: 1; text-shadow: 0 0 18px currentColor; }
.process-grid .process-step > b,
.process-grid .process-step > p { position: relative; transition: transform .3s var(--motion-ease); }
.process-grid .process-step:hover > b,
.process-grid .process-step:hover > p { transform: translate3d(0, -3px, 0); }
.process-grid .process-step:nth-child(1) { --process-beam: #e4b767; }
.process-grid .process-step:nth-child(2) { --process-beam: #7ce0c1; }
.process-grid .process-step:nth-child(3) { --process-beam: #8ba7ff; }
@keyframes process-beam { to { transform: rotate(360deg); } }

.button, .nav-cta, .hx-cta { transition: transform .22s var(--motion-ease), color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease; }
.button:hover, .nav-cta:hover, .hx-cta:hover { transform: translate3d(var(--mag-x, 0px), var(--mag-y, 0px), 0) scale(1.05); }
.button:active, .nav-cta:active, .hx-cta:active { transform: translate3d(var(--mag-x, 0px), var(--mag-y, 0px), 0) scale(.95); }

@keyframes motion-beam { to { transform: rotate(360deg); } }

.motion-target.motion-visible,
.reveal.is-visible {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
}


h1.motion-target, h2.motion-target { clip-path: inset(0 0 100% 0); transition: opacity .7s ease, transform .8s var(--motion-ease), clip-path 1s var(--motion-ease); }
h1.motion-target.motion-visible, h2.motion-target.motion-visible { clip-path: inset(0 0 -0.12em 0); }
img.motion-target { filter: blur(12px); transition: opacity .8s var(--motion-ease), transform .8s var(--motion-ease), filter 1s ease; }
img.motion-target.motion-visible { filter: blur(0); }

.product-card:hover, .process-step:hover, .card:hover {
    border-color: rgba(82, 224, 209, .42);
    box-shadow: 0 18px 50px rgba(0, 0, 0, .25), 0 0 30px rgba(82, 224, 209, .1);
}

.button, .nav-cta, .hx-cta { transform: translate3d(var(--mag-x, 0px), var(--mag-y, 0px), 0); }

.motion-cursor {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    width: 28px;
    height: 28px;
    border: 1px solid rgba(82, 224, 209, .72);
    border-radius: 50%;
    pointer-events: none;
    transform: translate3d(var(--cursor-x), var(--cursor-y), 0) translate(-50%, -50%);
    transition: width .25s ease, height .25s ease, background .25s ease;
    will-change: transform;
}
.motion-cursor.is-hovering { width: 52px; height: 52px; background: rgba(82, 224, 209, .08); }

@keyframes motion-noise { 0% { background-position: 0 0; } 25% { background-position: 3% -2%; } 50% { background-position: -2% 4%; } 75% { background-position: 4% 1%; } 100% { background-position: 0 0; } }

@media (max-width: 800px), (prefers-reduced-motion: reduce) {
    .motion-cursor { display: none; }
    .motion-grid { opacity: .1; transform: none; }
    body::before { animation: none; }
    .motion-target, h1.motion-target, h2.motion-target, img.motion-target { opacity: 1; transform: none; filter: none; clip-path: none; transition: none; }
    .button, .nav-cta, .hx-cta { transform: none; }
    .motion-card { transform: none; }
    .motion-card::after { display: none; }
    .process-grid .process-step { opacity: 1; transform: none; transition: none; backdrop-filter: none; -webkit-backdrop-filter: none; }
    .process-grid .process-step::after { display: none; }
}
@media (min-width:801px){.nav-dropdown-menu--2col a:first-child{grid-column:auto!important;border-bottom:0!important;margin-bottom:0!important;color:#b9cbd8!important}}
@media (min-width:801px){.nav-dropdown-menu--2col a:first-child:hover{background:#173b56!important;color:var(--cyan)!important}}

@media (min-width:801px){.nav-dropdown.dropdown-edge-right .nav-dropdown-menu{left:auto!important;right:0;transform:translateY(-8px)!important}.nav-dropdown.dropdown-edge-right:hover .nav-dropdown-menu,.nav-dropdown.dropdown-edge-right:focus-within .nav-dropdown-menu,.nav-dropdown.dropdown-edge-right.is-open .nav-dropdown-menu{transform:translateY(0)!important}.nav-dropdown.dropdown-edge-left .nav-dropdown-menu{left:0!important;right:auto;transform:translateY(-8px)!important}.nav-dropdown.dropdown-edge-left:hover .nav-dropdown-menu,.nav-dropdown.dropdown-edge-left:focus-within .nav-dropdown-menu,.nav-dropdown.dropdown-edge-left.is-open .nav-dropdown-menu{transform:translateY(0)!important}.nav-dropdown-menu--2col{width:520px;min-width:0}.nav-dropdown-menu--3col,.nav-dropdown-menu--products{width:min(680px,calc(100vw - 32px));min-width:0}}
@media (max-width:800px){.nav-dropdown.dropdown-edge-left .nav-dropdown-menu,.nav-dropdown.dropdown-edge-right .nav-dropdown-menu{left:auto!important;right:auto!important;width:100%!important;transform:none!important}}

@media (min-width:801px) and (max-width:1200px){.nav-dropdown-menu--3col,.nav-dropdown-menu--products{width:520px;grid-template-columns:repeat(2,minmax(0,1fr))}.nav-dropdown-menu--3col a:first-child,.nav-dropdown-menu--products a:first-child{grid-column:1/-1}}

.blog-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px}.blog-tags span{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border:1px solid #52e0d133;border-radius:999px;background:#52e0d10d;color:var(--cyan);font-size:10px;font-weight:700;line-height:1.2}.article-tags{margin:0 0 26px}.article-intro{margin-bottom:30px}.article-intro p{margin:0;color:#c9d8e4;font-size:18px;line-height:1.6}.blog-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}

.article-footer{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:58px;padding-top:30px;border-top:1px solid var(--line)}.article-footer .text-link{min-height:50px;padding:12px 0}.article-footer .button{min-width:170px}.article-intro:empty{display:none}@media(max-width:800px){.article-footer{align-items:stretch;flex-direction:column;gap:16px;margin-top:42px}.article-footer .text-link,.article-footer .button{width:100%;justify-content:center}}
.blog-article .rich-content{font-size:17px;line-height:1.9;color:#a7bacb}.blog-article .rich-content h2{font-size:30px;line-height:1.25;margin:38px 0 16px;color:#eef7fc}.blog-article .rich-content>p:first-child{margin-top:0}.blog-article .rich-content>p:first-child{font-size:18px;line-height:1.8}
.blog-detail-hero h1{max-width:980px;margin-bottom:22px;font-size:clamp(40px,5vw,64px);line-height:1.08;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-wrap:balance}.blog-detail-hero .blog-meta{margin-top:18px}
.blog-article .rich-content h2{display:block;max-width:none;margin:0 0 24px;color:#a7bacb;font:400 17px/1.9 'Onest',sans-serif;letter-spacing:0;overflow:visible}.blog-article .rich-content p{max-width:none;margin:0 0 24px;color:#a7bacb;font:400 17px/1.9 'Onest',sans-serif;letter-spacing:0}.blog-article .rich-content h2 + p{margin-top:0}
.blog-article .rich-content a{color:var(--cyan);text-decoration:underline;text-decoration-color:#52e0d188;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .2s ease,text-shadow .2s ease}.blog-article .rich-content a:hover{color:#a2fff5;text-shadow:0 0 12px #52e0d155}

.pagination-modern{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:48px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:rgba(16,35,55,.62);box-shadow:0 14px 35px rgba(0,0,0,.14)}.pagination-modern .pagination-pages{display:flex;align-items:center;justify-content:center;gap:6px;max-width:none;overflow:visible}.pagination-modern .pagination-pages a{min-width:34px;height:34px;border:0;border-radius:9px}.pagination-modern .pagination-pages a:hover{background:#173b56}.pagination-modern .pagination-pages a.is-active{background:var(--cyan);color:var(--ink);box-shadow:0 5px 16px #52e0d144}.pagination-gap{padding:0 2px;color:#71889e}.pagination-control{display:inline-flex;align-items:center;gap:8px;min-width:94px;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:10px;color:#b8cad7;font-size:12px;font-weight:700;transition:.25s}.pagination-control:hover{border-color:var(--cyan);background:#153b54;color:var(--cyan);transform:translateY(-2px)}.pagination-control .icon{width:16px;height:16px}.pagination-info{display:none;color:#71889e;font-size:11px;white-space:nowrap}@media(max-width:800px){.pagination-modern{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;padding:10px}.pagination-modern .pagination-pages{grid-column:1/-1;grid-row:1;max-width:100%;overflow-x:auto;justify-content:flex-start}.pagination-modern .pagination-control{min-width:0;justify-content:center}.pagination-modern .pagination-control:first-of-type{grid-column:1;grid-row:2}.pagination-modern .pagination-control:nth-of-type(2){grid-column:3;grid-row:2}.pagination-modern .pagination-control span{display:none}.pagination-info{display:block;grid-column:2;grid-row:2;align-self:center}}
.contact-details{gap:12px}.contact-details a,.contact-details div{min-height:78px;align-items:center;gap:16px;padding:14px 18px 14px 16px;border:1px solid transparent;border-left:2px solid #52e0d166;border-radius:0 14px 14px 0;transition:background .25s ease,border-color .25s ease,transform .25s ease}.contact-details a:hover{background:rgba(18,50,74,.5);border-color:#52e0d14d;transform:translateX(4px)}.contact-details .icon{display:block;width:42px;height:42px;flex:0 0 42px;padding:9px;border:1px solid rgba(82,224,209,.28);border-radius:12px;background:rgba(82,224,209,.08);color:var(--cyan);stroke-width:1.55;transition:background .25s ease,color .25s ease,transform .25s ease}.contact-details a:hover .icon{background:var(--cyan);color:var(--ink);transform:scale(1.05)}.contact-details span{display:flex;align-items:baseline;gap:8px;min-width:0}.contact-details small{font-size:11px;letter-spacing:.04em}.contact-details strong{font-size:17px;overflow-wrap:anywhere}.map-card{min-height:190px;padding:28px 30px}.map-pin{display:grid;place-items:center}.map-pin .icon{width:34px;height:34px;color:var(--cyan);stroke-width:1.45}.map-label{left:30px;bottom:24px}.map-label span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--cyan);color:var(--ink);font:700 10px 'Onest';letter-spacing:.02em}.map-label strong{font-size:13px}.map-card>a{right:30px;bottom:25px;padding:9px 12px;border:1px solid rgba(82,224,209,.25);border-radius:10px;color:var(--cyan);transition:background .25s ease,border-color .25s ease,transform .25s ease}.map-card>a:hover{background:rgba(82,224,209,.1);border-color:var(--cyan);transform:translateY(-2px)}
.contact-orbit{position:relative;display:grid;place-items:center;width:132px;height:132px;margin:0 0 30px;border:1px solid #52e0d166;border-radius:50%;background:radial-gradient(circle,#153b56 0 34%,#0d2237 35% 66%,transparent 67%);box-shadow:0 0 0 12px #52e0d10d,0 18px 50px #0005;color:var(--cyan)}.contact-orbit::before,.contact-orbit::after{content:'';position:absolute;border:1px solid #52e0d14d;border-radius:50%;transform:rotate(-24deg)}.contact-orbit::before{inset:-14px 22px}.contact-orbit::after{inset:22px -14px;transform:rotate(24deg)}.contact-orbit span{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px var(--cyan);transform:translate(51px,-27px)}.contact-orbit b{position:relative;z-index:1;font:900 26px/1 'Onest';letter-spacing:.18em;text-indent:.18em;color:#f5f8fc}.contact-orbit b::after{content:'AYDIN WEB YAZILIM';display:block;margin-top:8px;color:var(--cyan);font-size:6px;letter-spacing:.16em;text-align:center;white-space:nowrap}.contact-intro .contact-orbit{animation:contact-orbit-in .8s cubic-bezier(.2,.8,.2,1) both}@keyframes contact-orbit-in{from{opacity:0;transform:scale(.78) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}
.contact-intro{position:relative}.contact-intro>.contact-orbit{position:absolute;top:0;right:0;margin:0}
@media(max-width:800px){.contact-intro>.contact-orbit{width:108px;height:108px}.contact-intro>.contact-orbit b{font-size:22px}.contact-intro>.contact-orbit b::after{font-size:5px}.contact-intro>.contact-orbit span{transform:translate(42px,-22px)}}
.page-hero{position:relative;overflow:hidden;background-image:radial-gradient(circle at 86% 50%,#52e0d10b 0 2px,transparent 2px);background-size:26px 26px}.page-hero>.container{position:relative;isolation:isolate;min-height:inherit}.page-hero h1,.page-hero .blog-meta{position:relative;z-index:1}.hero-art{position:absolute;z-index:2;top:50%;right:2%;width:min(33vw,300px);transform:translateY(-50%);opacity:.9;pointer-events:none}.hero-art svg{display:block;width:100%;height:auto;overflow:visible}.art-line,.art-box{fill:none;stroke:var(--cyan);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:420;stroke-dashoffset:420;animation:hero-draw 1.8s .15s cubic-bezier(.2,.8,.2,1) forwards}.art-line-soft{stroke:#5b7cff;opacity:.65;stroke-dasharray:220;stroke-dashoffset:220;animation-delay:.45s}.art-box{fill:#52e0d10a;stroke-dasharray:520;stroke-dashoffset:520}.art-dot{fill:var(--cyan);filter:drop-shadow(0 0 8px #52e0d1);animation:hero-pulse 2.4s 1.25s ease-in-out infinite}.hero-art-products .art-dot:first-of-type{animation-delay:1.1s}.hero-art-products .art-dot:last-of-type{animation-delay:1.55s}.hero-art-corporate{opacity:.75}.hero-art-contact{opacity:.72}.hero-art-blog-detail{opacity:.65}@keyframes hero-draw{to{stroke-dashoffset:0}}@keyframes hero-pulse{0%,100%{transform:scale(1);opacity:.72}50%{transform:scale(1.55);opacity:1}}@media(max-width:800px){.hero-art{right:-8%;width:190px;opacity:.45}.hero-art-products,.hero-art-corporate{top:30%;transform:translateY(-30%)}.page-hero h1{max-width:75%}}@media(prefers-reduced-motion:reduce){.art-line,.art-box{animation:none;stroke-dashoffset:0}.art-dot{animation:none}}

.pagination-modern .pagination-control{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:104px;height:42px;padding:0 13px}.pagination-modern .pagination-control .icon{display:block;width:17px;height:17px;flex:0 0 17px;vertical-align:middle}.pagination-modern .pagination-control span{line-height:1}.pagination-modern .pagination-control:first-child .icon{order:0}.pagination-modern .pagination-control:last-of-type .icon{order:2}.pagination-modern .pagination-pages{align-items:center}.pagination-modern .pagination-info{line-height:1}@media(max-width:800px){.pagination-modern .pagination-control{min-width:42px;width:42px;padding:0}.pagination-modern .pagination-control span{display:none}.pagination-modern .pagination-control .icon{width:18px;height:18px}}

.contact-support-card{display:flex;align-items:center;gap:15px;margin-top:18px;padding:18px;border:1px solid #52e0d133;border-radius:16px;background:linear-gradient(135deg,#102b40,#12294f);transition:transform .25s,border-color .25s,background .25s}.contact-support-card:hover{transform:translateY(-3px);border-color:#52e0d166;background:linear-gradient(135deg,#153951,#172f5b)}.contact-support-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid #52e0d144;border-radius:12px;background:#52e0d112;color:var(--cyan)}.contact-support-icon .icon{width:23px;height:23px}.contact-support-card strong{font:700 15px 'Onest';color:#eef7fc}.contact-support-card p{margin:3px 0 0;color:#91a5ba;font-size:12px}.contact-support-card>a{display:grid;place-items:center;width:34px;height:34px;margin-left:auto;border:1px solid #52e0d144;border-radius:10px;color:var(--cyan);transition:.25s}.contact-support-card>a:hover{background:var(--cyan);color:var(--ink)}.contact-support-card>a .icon{width:17px;height:17px}@media(max-width:800px){.contact-support-card{align-items:flex-start}.contact-support-card>a{margin-top:2px}}

.contact-panel-card{display:flex;align-items:center;gap:15px;margin-top:14px;padding:18px;border:1px solid #5b7cff44;border-radius:16px;background:linear-gradient(135deg,#132b52,#172d61);transition:transform .25s,border-color .25s,background .25s}.contact-panel-card:hover{transform:translateY(-3px);border-color:#7e98ff99;background:linear-gradient(135deg,#193764,#1c3672)}.contact-panel-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid #5b7cff55;border-radius:12px;background:#5b7cff18;color:#9fb2ff}.contact-panel-icon .icon{width:23px;height:23px}.contact-panel-card strong{font:700 15px 'Onest';color:#eef7fc}.contact-panel-card p{margin:3px 0 0;color:#b0c1d8;font-size:12px}.contact-panel-card .button{margin-left:auto;white-space:nowrap;font-size:12px}@media(max-width:800px){.contact-panel-card{align-items:flex-start;flex-wrap:wrap}.contact-panel-card .button{width:100%;margin:5px 0 0;justify-content:center}}

.contact-support-note{margin:0;padding:10px 12px;border-left:2px solid var(--cyan);background:#52e0d10d;color:#a9bfce;font-size:12px;line-height:1.5}.contact-form select{width:100%;min-height:48px;padding:13px 14px;border:1px solid #a7c6dd33;border-radius:12px;background:#05101c7a;color:var(--white);font:15px 'Onest',sans-serif}.contact-form select:focus{outline:0;border-color:var(--cyan);box-shadow:0 0 0 4px #52e0d11a}.contact-panel-card .button{max-width:210px;overflow:hidden}.contact-panel-card .button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.form-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0}

.contact-support-note{margin:12px 0 0;padding:13px 15px;border-left:3px solid var(--cyan);background:linear-gradient(90deg,#52e0d114,transparent);color:var(--cyan);font-weight:700;font-size:13px;line-height:1.5}.contact-support-card{margin-top:14px}.contact-form input.has-error,.contact-form select.has-error,.contact-form textarea.has-error,.sales-form input.has-error,.sales-form textarea.has-error{border-color:#ff7184;box-shadow:0 0 0 3px #ff71841a}.field-error{display:block;margin-top:5px;color:#ff9aa8;font-size:11px;font-weight:600}.contact-panel-card .button{min-width:190px}.contact-panel-card .button span{max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:800px){.contact-panel-card .button{min-width:0;width:100%}}
.about-hero{min-height:480px}.about-hero h1{max-width:720px}.about-hero-lead{max-width:580px;margin:28px 0 0;color:#a7bacb;font-size:18px}.about-hero-orbit{position:absolute;right:5%;top:50%;display:grid;place-items:center;width:220px;height:220px;transform:translateY(-50%);border:1px solid #52e0d155;border-radius:50%;background:radial-gradient(circle,#153b56 0 34%,#0d2237 35% 64%,transparent 65%);box-shadow:0 0 0 16px #52e0d10d,0 24px 70px #0005}.about-hero-orbit b{font:900 40px/1 Onest;letter-spacing:.16em;color:#f5f8fc}.about-hero-orbit i{position:absolute;width:100%;height:54%;border:1px solid #52e0d144;border-radius:50%;transform:rotate(24deg);animation:about-orbit 8s linear infinite}.about-hero-orbit i:nth-child(2){transform:rotate(82deg);animation-direction:reverse}.about-hero-orbit i:nth-child(3){width:54%;height:100%;transform:rotate(62deg)}.about-intro-grid,.about-proof-grid{display:grid;grid-template-columns:220px 1fr;gap:80px;align-items:start}.about-section-label{display:flex;gap:14px;align-items:center;color:var(--cyan);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.about-section-label span{font-size:24px}.about-intro-copy h2,.about-values-head h2,.about-proof-copy h2{max-width:760px;margin:0 0 22px}.about-intro-copy>p,.about-proof-copy>p:last-of-type{max-width:700px;color:#91a5ba;font-size:17px}.about-product-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px}.about-product-links a{padding:14px 16px;border:1px solid var(--line);border-radius:12px;color:#b9cbd8;font-size:13px;transition:.25s}.about-product-links a:hover{border-color:#52e0d166;background:#12324a;color:var(--cyan);transform:translateY(-3px)}.about-product-links .icon{float:right;width:15px;height:15px;color:var(--cyan)}.about-values-section{background:linear-gradient(135deg,#10283d,#0b1b2d);border-block:1px solid var(--line)}.about-values-head{margin-bottom:42px}.about-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.about-value-card{min-height:220px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#132e44e6;transition:.3s}.about-value-card:hover{transform:translateY(-8px);border-color:#52e0d16b}.about-value-card>span{color:var(--cyan);font:700 12px Onest}.about-value-card h3{margin:48px 0 12px;font-size:24px}.about-value-card p{color:#91a5ba;font-size:14px}.about-proof-section{background:linear-gradient(135deg,#071321,#0d2034 58%,#12294a)}.about-proof-number{display:flex;flex-direction:column;gap:8px}.about-proof-number strong{color:var(--cyan);font:900 clamp(60px,9vw,120px)/.9 Onest;letter-spacing:-.08em}.about-proof-number span{max-width:180px;color:#91a5ba;font-size:13px}.about-proof-copy .button{margin-top:20px}@keyframes about-orbit{to{transform:rotate(360deg)}}@media(max-width:800px){.about-hero{min-height:560px}.about-hero h1{max-width:80%}.about-hero-lead{font-size:16px}.about-hero-orbit{right:-30px;top:auto;bottom:30px;width:170px;height:170px;transform:none;opacity:.7}.about-hero-orbit b{font-size:30px}.about-intro-grid,.about-proof-grid{grid-template-columns:1fr;gap:30px}.about-product-links,.about-values-grid{grid-template-columns:1fr}.about-values-head{margin-bottom:28px}.about-value-card{min-height:190px}.about-value-card h3{margin-top:35px}}
.about-proof-section{position:relative;overflow:hidden;background:#091827;border-top:1px solid #52e0d12b}.about-proof-section::before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 56%,#52e0d10d 56.1%,transparent 56.3%);pointer-events:none}.about-proof-section::after{content:'AWY / 2008';position:absolute;right:5%;top:15%;color:#52e0d14d;font:900 12px Onest;letter-spacing:.35em;pointer-events:none}.about-proof-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,.78fr) 1.22fr;gap:70px;align-items:center;min-height:430px}.about-proof-number{position:relative;min-height:280px;justify-content:flex-end;padding:30px;border:1px solid #52e0d166;border-radius:4px 30px 4px 30px;background:linear-gradient(145deg,#16445a,#0b1b2c);box-shadow:16px 16px 0 #52e0d10d,0 25px 70px #0004}.about-proof-number::before{content:'KURULUŞ / 01';position:absolute;top:24px;left:28px;color:#52e0d1;font:700 11px Onest;letter-spacing:.2em}.about-proof-number strong{font-size:clamp(78px,10vw,148px);line-height:.78;text-shadow:0 0 35px #52e0d155}.about-proof-number span{max-width:220px;margin-top:18px}.about-proof-copy{position:relative;padding:38px 0 38px 42px;border-left:1px solid #52e0d155}.about-proof-copy::before{content:'+';position:absolute;left:-10px;top:34px;color:var(--cyan);font-size:20px;line-height:1;background:#091827}.about-proof-copy h2{max-width:650px}.about-proof-copy>p:last-of-type{max-width:620px}.about-proof-copy .button{box-shadow:0 12px 28px #52e0d133}@media(max-width:800px){.about-proof-grid{min-height:0;grid-template-columns:1fr;gap:36px}.about-proof-number{min-height:210px}.about-proof-copy{padding:30px 0 0;border-left:0;border-top:1px solid #52e0d155}.about-proof-copy::before{left:28px;top:-10px}.about-proof-section::after{right:8%;top:10%}}
.faq-hero{min-height:300px}.faq-hero-signal{position:absolute;right:5%;top:50%;display:flex;align-items:end;gap:7px;width:250px;height:130px;transform:translateY(-50%);opacity:.75}.faq-hero-signal i{display:block;width:28px;border-radius:8px 8px 2px 2px;background:linear-gradient(#52e0d1,#5b7cff);animation:faq-bars 2.4s ease-in-out infinite}.faq-hero-signal i:nth-child(1){height:38px}.faq-hero-signal i:nth-child(2){height:72px;animation-delay:.18s}.faq-hero-signal i:nth-child(3){height:105px;animation-delay:.36s}.faq-hero-signal i:nth-child(4){height:58px;animation-delay:.54s}.faq-hero-signal b{position:absolute;right:0;bottom:-22px;color:#52e0d1;font:700 10px Onest;letter-spacing:.18em}.faq-layout{display:grid;grid-template-columns:330px 1fr;gap:80px;align-items:start}.faq-intro{position:sticky;top:120px}.faq-intro h2{margin:20px 0 18px;font-size:clamp(32px,4vw,52px)}.faq-intro>p:not(.eyebrow){color:#91a5ba;font-size:15px}.faq-intro .button{margin-top:22px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:grid;grid-template-columns:42px 1fr 26px;gap:18px;align-items:center;padding:23px 4px;color:#d9e7f1;font-size:17px;font-weight:700;cursor:pointer;list-style:none;transition:color .25s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{color:var(--cyan);font:700 12px Onest}.faq-item summary>b{display:grid;place-items:center;width:26px;height:26px;border:1px solid #52e0d144;border-radius:8px;color:var(--cyan);transition:transform .3s,background .3s}.faq-item summary .icon{width:15px;height:15px}.faq-item[open] summary{color:var(--cyan)}.faq-item[open] summary>b{transform:rotate(180deg);background:#52e0d114}.faq-answer{padding:0 48px 23px 60px;color:#91a5ba;font-size:14px;line-height:1.8;animation:faq-answer-in .3s ease}.faq-answer p{margin:0}@keyframes faq-bars{0%,100%{transform:scaleY(.86);transform-origin:bottom;opacity:.6}50%{transform:scaleY(1);opacity:1}}@keyframes faq-answer-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(max-width:800px){.faq-hero-signal{right:-20px;width:190px;opacity:.3}.faq-layout{grid-template-columns:1fr;gap:46px}.faq-intro{position:static}.faq-item summary{grid-template-columns:30px 1fr 26px;gap:12px;padding:19px 0;font-size:15px}.faq-answer{padding:0 38px 20px 42px}.faq-intro .button{width:100%}}

.form-validation-summary{display:flex;flex-direction:column;gap:7px;margin:0 0 20px;padding:14px 16px;border:1px solid #ff718466;border-radius:12px;background:#291b2aee;color:#ffabb5;font-size:12px;font-weight:700;line-height:1.5;box-shadow:0 12px 28px #0004}.form-validation-summary[hidden]{display:none!important}.form-validation-summary .validation-item{display:block}.form-validation-summary .validation-item::before{content:'•';display:inline-block;margin-right:9px;color:#ff7184}.contact-form-wrap{position:relative}.contact-form .has-error{border-color:#ff7184}.field-error{display:none!important}.catalog-categories{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px;padding-bottom:18px;border-bottom:1px solid var(--line)}.catalog-categories a{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid var(--line);border-radius:999px;color:#a7bacb;font-size:13px;transition:.25s}.catalog-categories a:hover,.catalog-categories a.is-active{border-color:#52e0d166;background:#12324a;color:var(--cyan)}.catalog-categories small{display:grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:#52e0d114;color:var(--cyan);font-size:10px}.product-image{display:grid;place-items:center;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain;object-position:center;padding:12px}.catalog-toolbar{display:flex;align-items:end;gap:24px;margin-bottom:24px;padding:0 0 18px;border-bottom:1px solid var(--line)}.catalog-heading{display:flex;align-items:baseline;gap:14px}.catalog-kicker{color:var(--cyan);font:700 12px Onest;letter-spacing:.14em;text-transform:uppercase}.catalog-heading strong{color:#e7f0f7;font-size:28px;letter-spacing:-.04em}.catalog-grid .product-image{height:auto;aspect-ratio:4/5;background:#132e44}.catalog-grid .product-image img{padding:0}.catalog-grid .product-card{display:flex;flex-direction:column;border-color:color-mix(in srgb,var(--card-accent,#52e0d1) 52%,#ffffff 8%);background:linear-gradient(145deg,color-mix(in srgb,var(--card-accent,#52e0d1) 13%,#193b4b),#111d32)}.catalog-grid .product-card .product-meta{display:flex;flex:1;flex-direction:column;gap:8px;padding:22px 22px 24px}.catalog-grid .product-card:hover{border-color:var(--card-accent,#52e0d1);box-shadow:0 24px 55px #0004,0 0 30px color-mix(in srgb,var(--card-accent,#52e0d1) 25%,transparent)}.catalog-grid .product-card .product-category,.catalog-grid .product-card-footer strong{color:var(--card-accent,#52e0d1)}.catalog-grid .product-card-footer .product-action{border-color:color-mix(in srgb,var(--card-accent,#52e0d1) 70%,#ffffff 8%);color:var(--card-accent,#52e0d1)}.catalog-grid .product-card.is-coming-soon .product-card-footer strong{color:var(--card-accent,#f4c575)!important}@media(max-width:800px){.catalog-toolbar{display:block}.catalog-heading{display:flex;flex-wrap:wrap;gap:5px 12px}.catalog-heading strong{width:100%;font-size:23px}.catalog-grid .product-image{height:230px}}
@media(max-width:800px){.contact-intro,.contact-grid,.contact-form-wrap,.contact-form{min-width:0;max-width:100%;overflow-x:hidden}.contact-intro>.contact-orbit{right:0;transform:scale(.78)}.contact-orbit::before,.contact-orbit::after{inset:-8px 18px}.contact-orbit span{transform:translate(39px,-22px)}.contact-details strong{white-space:normal;overflow-wrap:anywhere}.contact-details span{min-width:0;overflow:hidden}.contact-form input,.contact-form select,.contact-form textarea{width:100%;max-width:100%;box-sizing:border-box}}
.about-intro-section{position:relative;overflow:hidden;background:linear-gradient(115deg,#071321 0%,#0b1f32 52%,#12334a 100%)}.about-intro-section::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0 22%,#52e0d10d 22.1% 22.3%,transparent 22.4% 70%,#5b7cff0d 70.1% 70.3%,transparent 70.4%);background-size:100% 100%;pointer-events:none}.about-intro-section::after{content:"01 / AWY";position:absolute;right:6%;top:12%;color:#52e0d14d;font:700 11px "Space Grotesk",Onest,sans-serif;letter-spacing:.3em}.about-intro-grid{position:relative;z-index:1}.about-product-links a{background:#0b1d2ee6;border-color:#52e0d133}.about-product-links a:hover{background:#123c51}
.about-values-section{position:relative;overflow:hidden}.about-values-section::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0 22%,#52e0d10d 22.1% 22.3%,transparent 22.4% 70%,#5b7cff0d 70.1% 70.3%,transparent 70.4%);pointer-events:none}.about-values-section>.container{position:relative;z-index:1}
.about-values-section::before{background:none}.about-values-section::after{content:"";position:absolute;z-index:0;top:-180px;left:28%;width:2px;height:900px;background:linear-gradient(180deg,transparent,#52e0d11c 18%,#52e0d11c 82%,transparent);transform:rotate(42deg);transform-origin:top center;pointer-events:none}.about-values-section>.container{position:relative;z-index:1}
.about-values-section::before{content:"";position:absolute;z-index:0;top:0;left:17%;width:2px;height:900px;background:linear-gradient(180deg,transparent,#52e0d11c 12%,#52e0d11c 88%,transparent);transform:rotate(42deg);transform-origin:top center;pointer-events:none}.about-values-section::after{display:none}
.about-intro-section::before{display:none}.about-values-section::before,.about-values-section::after{display:none}
.about-intro-section,.about-values-section{position:relative;overflow:hidden}.about-intro-section::before,.about-values-section::before{display:block;content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(125deg,transparent 0 20%,#52e0d11c 20.08%,transparent 20.18%),linear-gradient(125deg,transparent 0 50%,#52e0d112 50.08%,transparent 50.18%),linear-gradient(125deg,transparent 0 80%,#52e0d10d 80.08%,transparent 80.18%);background-size:100% 100%}.about-intro-section>.container,.about-values-section>.container{position:relative;z-index:1}
.about-intro-section::before,.about-values-section::before,.about-proof-section::before{content:""!important;display:block!important;position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent 19.85%,#52e0d11a 19.95%,#52e0d11a 20.05%,transparent 20.15%,transparent 49.85%,#52e0d114 49.95%,#52e0d114 50.05%,transparent 50.15%,transparent 79.85%,#52e0d11a 79.95%,#52e0d11a 80.05%,transparent 80.15%);background-size:100% 100%;}.about-intro-section,.about-values-section,.about-proof-section{position:relative;overflow:hidden}.about-intro-section>.container,.about-values-section>.container,.about-proof-section>.container{position:relative;z-index:1}.about-values-section{border-block:1px solid #52e0d11f}.about-proof-section{border-top:1px solid #52e0d11f}@media(max-width:800px){.about-intro-section::before,.about-values-section::before,.about-proof-section::before{background:linear-gradient(90deg,transparent 49.7%,#52e0d118 49.9%,#52e0d118 50.1%,transparent 50.3%)}}
.about-intro-section::before,.about-values-section::before,.about-proof-section::before{display:none!important}.about-values-section{background:linear-gradient(135deg,#10283d,#0b1b2d);border-block:1px solid var(--line)}.about-values-section::after{content:"";display:block;position:absolute;z-index:0;left:8%;top:-35%;width:84%;height:170%;border:1px solid #52e0d11c;border-radius:50%;transform:rotate(-18deg);pointer-events:none}.about-values-section>.container{position:relative;z-index:1}.about-values-grid{position:relative}.about-values-grid::before{content:"";position:absolute;z-index:-1;left:16%;right:16%;top:50%;height:1px;background:linear-gradient(90deg,transparent,#52e0d133 15%,#52e0d133 85%,transparent);box-shadow:0 0 22px #52e0d122}.about-value-card{position:relative;background:#132e44e8;backdrop-filter:blur(8px)}.about-value-card::before{content:"";position:absolute;top:22px;right:22px;width:26px;height:1px;background:var(--cyan);box-shadow:0 5px 0 #52e0d155,0 10px 0 #52e0d133}@media(max-width:800px){.about-values-section::after{left:-25%;width:150%;height:120%;top:-10%;transform:rotate(-8deg)}.about-values-grid::before{left:50%;right:auto;top:7%;bottom:7%;height:auto;width:1px;background:linear-gradient(180deg,transparent,#52e0d133 15%,#52e0d133 85%,transparent)}}
.about-intro-section{position:relative;overflow:hidden}.about-intro-section::before{content:"";position:absolute;z-index:0;left:-12%;top:-35%;width:72%;height:170%;border:1px solid #52e0d133;border-radius:48% 52% 38% 62%;transform:rotate(-18deg);box-shadow:0 0 0 18px #52e0d108,0 0 70px #52e0d10d inset;pointer-events:none}.about-intro-section::after{content:"01 / SİSTEM";position:absolute;z-index:0;right:6%;top:16%;color:#52e0d14d;font:700 11px "Space Grotesk",Onest,sans-serif;letter-spacing:.28em}.about-intro-grid{position:relative;z-index:1}.about-product-links{position:relative}.about-product-links::before{content:"";position:absolute;left:50%;top:-28px;width:1px;height:calc(100% + 56px);background:linear-gradient(180deg,transparent,#52e0d133 18%,#52e0d133 82%,transparent);pointer-events:none}.about-proof-section{position:relative;overflow:hidden}.about-proof-section::before{content:"";position:absolute;z-index:0;right:-18%;top:-42%;width:88%;height:185%;border:1px solid #5b7cff33;border-radius:58% 42% 62% 38%;transform:rotate(17deg);box-shadow:0 0 0 20px #5b7cff08,0 0 90px #5b7cff0c inset;pointer-events:none}.about-proof-section::after{content:"03 / BÜYÜME";position:absolute;z-index:0;left:6%;top:15%;color:#5b7cff55;font:700 11px "Space Grotesk",Onest,sans-serif;letter-spacing:.28em}.about-proof-grid{position:relative;z-index:1}.about-proof-number{background:linear-gradient(145deg,#16445a,#0b1b2c)}.about-proof-copy{border-left-color:#5b7cff55}.about-proof-copy::before{color:#5b7cff;background:#091827}@media(max-width:800px){.about-intro-section::before{left:-42%;top:-18%;width:150%;height:95%;transform:rotate(-8deg)}.about-intro-section::after{right:8%;top:10%;font-size:9px}.about-product-links::before{display:none}.about-proof-section::before{right:-35%;top:-16%;width:155%;height:105%;transform:rotate(7deg)}.about-proof-section::after{left:8%;top:10%;font-size:9px}}
.about-intro-section{background:linear-gradient(120deg,#06111e 0%,#0b2638 46%,#16465a 100%)!important;border-block:1px solid #52e0d133}.about-intro-section::before{left:auto;right:-18%;top:-45%;width:76%;height:190%;border:2px solid #52e0d155;border-radius:50%;transform:rotate(-22deg);box-shadow:0 0 0 18px #52e0d10d,0 0 70px #52e0d11c inset;opacity:1}.about-intro-section::after{content:"01 / SİSTEM";right:6%;top:14%;color:#52e0d1a6}.about-product-links a{background:#071a2ae8!important;border-color:#52e0d155!important;box-shadow:inset 0 0 24px #52e0d108}.about-proof-section{background:linear-gradient(120deg,#101b3a 0%,#0b1730 50%,#071321 100%)!important;border-top:1px solid #5b7cff55}.about-proof-section::before{right:auto;left:-20%;top:-55%;width:82%;height:210%;border:2px solid #5b7cff66;border-radius:44% 56% 62% 38%;transform:rotate(18deg);box-shadow:0 0 0 20px #5b7cff0d,0 0 100px #5b7cff18 inset;opacity:1}.about-proof-section::after{content:"03 / BÜYÜME";left:auto;right:6%;top:14%;color:#8da4ffb3}.about-proof-number{background:linear-gradient(145deg,#1b4264,#111b42)!important;border-color:#5b7cff77;box-shadow:18px 18px 0 #5b7cff16,0 25px 70px #0006}.about-proof-copy{border-left-color:#8da4ff88}.about-proof-copy::before{color:#8da4ff;background:#101b3a}@media(max-width:800px){.about-intro-section::before{right:-48%;top:-20%;width:150%;height:120%}.about-proof-section::before{left:-40%;top:-20%;width:160%;height:125%}.about-intro-section::after,.about-proof-section::after{font-size:9px}}
.about-intro-section{background:linear-gradient(180deg,#0b1f32 0%,#102e42 18%,#12394d 50%,#102c40 82%,#0e2638 100%)!important;border-block:0!important}.about-intro-section::before{right:-20%;top:-35%;width:82%;height:170%;border:1px solid #52e0d133;border-radius:50%;transform:rotate(-18deg);box-shadow:0 0 0 28px #52e0d108,0 0 100px #52e0d114 inset;opacity:.9}.about-intro-section::after{content:"01 / SİSTEM";top:14%;color:#52e0d166}.about-values-section{border-top:0!important}.about-intro-section+.about-values-section{background:linear-gradient(180deg,#102c40 0%,#10283d 28%,#0b1b2d 100%)!important;border-top:1px solid #52e0d11c}.about-intro-section+.about-values-section::after{opacity:.55}
.about-intro-section{background:linear-gradient(180deg,#0b1f32 0%,#16394a 14%,#1b4857 50%,#16394a 86%,#102c40 100%)!important;isolation:isolate}.about-intro-section::before{content:"";position:absolute;inset:0;right:auto;left:0;width:100%;height:100%;border:0;border-radius:0;transform:none;opacity:1;background:radial-gradient(ellipse at 22% 52%,#52e0d11c 0 1%,transparent 38%),radial-gradient(ellipse at 82% 36%,#5b7cff14 0 1%,transparent 34%),linear-gradient(118deg,transparent 0 36%,#ffffff08 36.1%,transparent 36.35% 63%,#52e0d10a 63.1%,transparent 63.35%);box-shadow:none;pointer-events:none}.about-intro-section::after{content:"01 / SİSTEM";top:14%;right:6%;color:#b1fff033;font:700 11px "Space Grotesk",Onest,sans-serif;letter-spacing:.28em}.about-intro-section+.about-values-section{background:linear-gradient(180deg,#102c40 0%,#10283d 24%,#0b1b2d 100%)!important;border-top:0!important}.about-intro-grid{position:relative;z-index:1}.about-product-links a{background:#102b3ce6!important;border-color:#8ce9e633!important}
.about-hero{background:linear-gradient(180deg,#0a1726 0%,#0b1d2e 58%,#102c3e 100%)!important}.about-hero::after{content:"";position:absolute;z-index:0;left:0;right:0;bottom:-1px;height:130px;background:linear-gradient(180deg,transparent,#102c3ee8 72%,#16394a);pointer-events:none}.about-hero>.container{z-index:1}.about-intro-section{margin-top:-1px;background:linear-gradient(180deg,#16394a 0%,#1b4857 34%,#16394a 78%,#102c40 100%)!important}.about-intro-section::after{top:18%;opacity:.65}.about-intro-section+.about-values-section{background:linear-gradient(180deg,#102c40 0%,#10283d 30%,#0b1b2d 100%)!important}
.about-hero{background:radial-gradient(circle at 82% 18%,#5b7cff14,transparent 30%),var(--paper)!important}.about-hero::after{display:none}.about-hero>.container{z-index:1}.about-intro-section{margin-top:0!important;padding-block:130px!important;background:linear-gradient(115deg,#071321 0%,#0b1f32 52%,#12334a 100%)!important}.about-intro-section+.about-values-section{padding-block:130px!important;background:linear-gradient(135deg,#10283d,#0b1b2d)!important}.about-proof-section{padding-block:130px!important}
.about-intro-section{background:linear-gradient(180deg,#0a1726 0,#0d2233 72px,#123448 150px,#0b1f32 300px,#12334a 100%)!important;box-shadow:inset 0 110px 90px -90px #52e0d11c}.about-intro-section::before{opacity:.45}.about-intro-grid{padding-top:20px}
.about-intro-section{position:relative;isolation:isolate;background:linear-gradient(180deg,#0a1726 0,#0b1b2b 45px,#102a3b 120px,#123448 220px,#0b1f32 360px,#12334a 100%)!important}.about-intro-section::after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 50% -8%,#52e0d11f 0,transparent 46%),linear-gradient(180deg,transparent 0 16%,#52e0d108 48%,transparent 80%);pointer-events:none}.about-intro-grid{padding-top:34px}.about-section-label{padding-top:8px}.about-intro-copy{position:relative}.about-intro-copy::before{content:"";position:absolute;left:-24px;top:-26px;width:1px;height:72px;background:linear-gradient(#52e0d166,transparent);box-shadow:0 0 14px #52e0d133}
.about-intro-section{background-color:#0d2638!important;background-image:linear-gradient(135deg,transparent 0 17%,#52e0d11a 17.1% 17.25%,transparent 17.35%),linear-gradient(90deg,transparent 0 12%,#52e0d10b 12.1% 12.2%,transparent 12.3% 88%,#52e0d10b 88.1% 88.2%,transparent 88.3%),linear-gradient(0deg,transparent 0 82%,#52e0d10b 82.1% 82.2%,transparent 82.3%);background-size:100% 100%;box-shadow:none}.about-intro-section::after{content:"01 / SİSTEM";position:absolute;right:6%;top:14%;color:#52e0d166;font:700 11px "Space Grotesk",Onest,sans-serif;letter-spacing:.28em;background:#0d2638;padding:8px 12px;border:1px solid #52e0d133}.about-values-section{background-color:#10283d!important;background-image:linear-gradient(90deg,transparent 0 16%,#52e0d10d 16.1% 16.2%,transparent 16.3% 50%,#52e0d10d 50.1% 50.2%,transparent 50.3% 83%,#52e0d10d 83.1% 83.2%,transparent 83.3%),linear-gradient(0deg,transparent 0 18%,#52e0d10d 18.1% 18.2%,transparent 18.3% 82%,#52e0d10d 82.1% 82.2%,transparent 82.3%);background-size:100% 100%;border-block:1px solid #52e0d122}.about-proof-section{background-color:#0a1726!important;background-image:linear-gradient(135deg,transparent 0 74%,#5b7cff1a 74.1% 74.25%,transparent 74.35%),linear-gradient(90deg,transparent 0 12%,#5b7cff0d 12.1% 12.2%,transparent 12.3% 88%,#5b7cff0d 88.1% 88.2%,transparent 88.3%);background-size:100% 100%;border-top:1px solid #5b7cff22}@media(max-width:800px){.about-intro-section,.about-values-section,.about-proof-section{background-image:linear-gradient(135deg,transparent 0 48%,#52e0d112 48.1% 48.3%,transparent 48.4%)!important}.about-intro-section::after{right:8%;top:10%;font-size:9px;padding:6px 8px}}
.about-intro-section{position:relative;overflow:hidden;padding-block:96px!important;background:linear-gradient(135deg,#0d2638,#12364a 55%,#0d2638)!important;border-block:1px solid #52e0d122}.about-intro-section::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0 34%,#52e0d10d 34.1%,transparent 34.3% 68%,#5b7cff0b 68.1%,transparent 68.3%);pointer-events:none}.about-intro-section::after{content:"01 / SİSTEM";position:absolute;right:6%;top:26px;color:#52e0d166;font:700 10px "Space Grotesk",Onest,sans-serif;letter-spacing:.28em;background:transparent;padding:0;border:0}.about-intro-grid{position:relative;z-index:1;grid-template-columns:180px minmax(0,760px);gap:54px;max-width:1000px;margin:auto}.about-section-label{padding-top:8px}.about-intro-copy{max-width:760px}.about-intro-copy h2{font-size:clamp(34px,4.2vw,58px);margin-bottom:24px}.about-intro-copy>p{max-width:680px;font-size:16px}.about-product-links{max-width:700px;margin-top:28px}.about-product-links a{background:#0d2537e8!important;border-color:#52e0d133!important}@media(max-width:800px){.about-intro-section{padding-block:76px!important}.about-intro-grid{grid-template-columns:1fr;gap:26px}.about-intro-section::after{right:8%;top:24px;font-size:9px}.about-intro-copy h2{font-size:clamp(32px,9vw,46px)}}
.about-intro-section{padding-block:118px!important;background:#0b1c2c!important;isolation:isolate}.about-intro-section::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#52e0d10c 1px,transparent 1px),linear-gradient(#52e0d108 1px,transparent 1px);background-size:25% 100%,100% 100%;clip-path:polygon(0 0,100% 0,100% 72%,62% 72%,58% 100%,0 100%);opacity:.7}.about-intro-section::after{content:"01";position:absolute;z-index:-1;left:5%;bottom:-.2em;color:#12354a;font:900 clamp(180px,25vw,360px)/.8 "Space Grotesk",Onest,sans-serif;letter-spacing:-.12em}.about-intro-grid{grid-template-columns:250px minmax(0,820px);gap:76px;max-width:1150px;margin:auto}.about-section-label{position:relative;display:flex;align-items:flex-start;gap:15px;padding:20px 0 0;color:var(--cyan)}.about-section-label::before{content:"";position:absolute;left:0;top:0;width:58px;height:3px;background:var(--cyan);box-shadow:28px 8px 0 #52e0d155}.about-section-label span{font:900 44px/.8 "Space Grotesk",Onest,sans-serif;letter-spacing:-.08em}.about-section-label b{max-width:80px;padding-top:4px;font-size:11px;letter-spacing:.12em;line-height:1.4}.about-intro-copy{position:relative;padding-left:42px;border-left:1px solid #52e0d155}.about-intro-copy::before{content:"WHO WE ARE";position:absolute;right:0;top:-28px;color:#52e0d166;font:700 10px "Space Grotesk",Onest,sans-serif;letter-spacing:.3em}.about-intro-copy h2{max-width:780px;margin:0 0 26px;font-size:clamp(38px,4.6vw,68px);line-height:.98}.about-intro-copy>p{max-width:690px;color:#a7bacb;font-size:17px;line-height:1.8}.about-product-links{max-width:760px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:38px}.about-product-links a{min-height:86px;display:flex;flex-direction:column;justify-content:space-between;padding:14px;background:#102b3ce6!important;border-color:#52e0d133!important;border-radius:4px}.about-product-links .icon{float:none;align-self:flex-end}.about-product-links a:hover{background:#16475a!important;transform:translateY(-5px)}@media(max-width:800px){.about-intro-section{padding-block:82px!important}.about-intro-section::before{background:linear-gradient(90deg,#52e0d10c 1px,transparent 1px);background-size:50% 100%;clip-path:polygon(0 0,100% 0,100% 84%,0 84%)}.about-intro-section::after{font-size:180px;left:auto;right:-15px;bottom:-20px}.about-intro-grid{grid-template-columns:1fr;gap:34px}.about-section-label{padding-top:14px}.about-section-label span{font-size:38px}.about-intro-copy{padding-left:20px}.about-intro-copy::before{top:-24px;font-size:8px}.about-intro-copy h2{font-size:clamp(34px,10vw,48px)}.about-intro-copy>p{font-size:15px}.about-product-links{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.about-product-links a{min-height:78px}}
.bank-hero{min-height:390px}.bank-hero h1{max-width:600px}.bank-lead{max-width:560px;margin-top:24px;color:#a7bacb;font-size:17px}.bank-signal{position:absolute;right:5%;top:50%;display:flex;align-items:end;gap:8px;width:220px;height:120px;transform:translateY(-50%);opacity:.7}.bank-signal i{display:block;width:28px;border-radius:7px 7px 2px 2px;background:linear-gradient(#52e0d1,#5b7cff);animation:bank-bars 2.5s ease-in-out infinite}.bank-signal i:nth-child(1){height:35px}.bank-signal i:nth-child(2){height:72px;animation-delay:.15s}.bank-signal i:nth-child(3){height:100px;animation-delay:.3s}.bank-signal i:nth-child(4){height:56px;animation-delay:.45s}.bank-signal b{position:absolute;right:0;bottom:-20px;color:#52e0d1;font:700 10px 'Space Grotesk';letter-spacing:.2em}.bank-section{background:linear-gradient(135deg,#0b2033,#102c40);border-top:1px solid var(--line)}.bank-company{padding:30px;border:1px solid #52e0d133;border-radius:24px;background:#102c40cc}.bank-company-heading{display:flex;align-items:start;gap:20px;margin-bottom:28px}.bank-company-heading>span{color:var(--cyan);font:900 34px/.9 'Space Grotesk'}.bank-company-heading h2{margin:10px 0 0;font-size:clamp(28px,3vw,42px)}.bank-company-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.bank-company-grid div{padding:16px;border-left:2px solid #52e0d155;background:#0b1d2dcc}.bank-company-grid small,.bank-card>small{display:block;color:#7f9bb0;font-size:11px}.bank-company-grid strong{display:block;margin-top:6px;color:#eef7fc;font-size:14px}.bank-list{margin-top:70px}.bank-list-heading{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px}.bank-list-heading>span{color:#91a5ba;font-size:13px}.bank-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px}.bank-card{padding:24px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#132f46,#0c1d2e);transition:.3s;animation:bank-card-in .6s var(--bank-delay) both}.bank-card:hover{transform:translateY(-5px);border-color:#52e0d166}.bank-card-top{display:flex;align-items:center;gap:12px;margin-bottom:26px}.bank-index{color:var(--cyan);font:700 11px 'Space Grotesk'}.bank-card-top strong{font-size:18px}.bank-mark{margin-left:auto;color:#52e0d188;font:700 11px 'Space Grotesk';letter-spacing:.18em}.bank-card>b{display:block;margin:4px 0 18px;color:#eaf5fa;font-size:15px}.iban-row{display:flex;align-items:center;gap:12px;margin-top:6px;padding:12px;border:1px solid #52e0d133;border-radius:10px;background:#071725}.iban-row strong{flex:1;color:#52e0d1;font:600 14px 'Space Grotesk';letter-spacing:.02em;overflow-wrap:anywhere}.iban-row button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #52e0d144;border-radius:8px;background:#52e0d112;color:var(--cyan);cursor:pointer}.iban-row .icon{width:16px;height:16px}@keyframes bank-bars{0%,100%{transform:scaleY(.75);transform-origin:bottom;opacity:.55}50%{transform:scaleY(1);opacity:1}}@keyframes bank-card-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:800px){.bank-hero{min-height:460px}.bank-signal{right:-20px;top:auto;bottom:30px;transform:none;opacity:.45}.bank-company{padding:22px}.bank-company-grid{grid-template-columns:repeat(2,1fr)}.bank-list{margin-top:46px}.bank-list-heading{display:block}.bank-list-heading>span{display:block;margin-top:8px}.bank-cards{grid-template-columns:1fr}.bank-card{padding:20px}.iban-row strong{font-size:12px}}
.about-intro-section{background:linear-gradient(135deg,#16343f 0%,#1d4a52 48%,#143846 100%)!important}.about-intro-section::before{background:linear-gradient(90deg,#52e0d11a 1px,transparent 1px),linear-gradient(160deg,transparent 0 42%,#b2fff014 42.1%,transparent 42.35%)!important}.about-intro-copy{border-left-color:#9af3e066}.about-product-links a{background:#102f3be8!important;border-color:#8ce9e633!important}.about-intro-section::after{color:#b1fff066!important}
.bank-cards{grid-template-columns:repeat(3,1fr)}.bank-card{border-top:2px solid var(--bank-color);background:linear-gradient(145deg,color-mix(in srgb,var(--bank-color) 12%,#132f46),#0c1d2e)}.bank-logo{display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--bank-color) 65%,transparent);border-radius:10px;background:color-mix(in srgb,var(--bank-color) 18%,#071725);color:var(--bank-color);font:800 11px "Space Grotesk";letter-spacing:-.05em}.bank-card-top strong{flex:1}.iban-row{border-color:color-mix(in srgb,var(--bank-color) 45%,transparent)}.iban-row strong{color:var(--bank-color)}.iban-row button{border-color:color-mix(in srgb,var(--bank-color) 45%,transparent);color:var(--bank-color)}@media(max-width:800px){.bank-cards{grid-template-columns:1fr}}
.bank-logo{overflow:hidden}.bank-logo img{display:block;width:100%;height:100%;object-fit:contain;padding:4px}.iban-row button .icon{display:block;width:16px;height:16px;stroke:currentColor;fill:none}.iban-row button.is-copied{background:var(--bank-color);color:#071321}
.bank-card{background:linear-gradient(135deg,color-mix(in srgb,var(--bank-color) 22%,#132f46),color-mix(in srgb,var(--bank-color) 7%,#0c1d2e))}.bank-logo{width:58px;height:48px;border-radius:12px;background:color-mix(in srgb,var(--bank-color) 22%,#071725);box-shadow:0 0 0 1px color-mix(in srgb,var(--bank-color) 35%,transparent),0 8px 20px color-mix(in srgb,var(--bank-color) 18%,transparent)}.bank-logo img{padding:5px}.bank-card-top{gap:16px}.bank-card-top strong{font-size:20px}.iban-row{background:color-mix(in srgb,var(--bank-color) 8%,#071725)}@media(max-width:800px){.bank-logo{width:54px;height:44px}.bank-card-top strong{font-size:18px}}
.bank-card-top{min-height:66px}.bank-logo{width:150px;height:54px;border-radius:12px}.bank-logo img{padding:6px}.bank-card-top .bank-mark{margin-left:auto}.bank-card{background:linear-gradient(135deg,color-mix(in srgb,var(--bank-color) 24%,#132f46),color-mix(in srgb,var(--bank-color) 8%,#0c1d2e))}@media(max-width:800px){.bank-logo{width:130px;height:48px}}
.bank-logo{background:#f5f7fa!important;border-color:color-mix(in srgb,var(--bank-color) 75%,#fff)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--bank-color) 35%,transparent),0 8px 20px color-mix(in srgb,var(--bank-color) 22%,transparent)}.bank-logo img{background:#f5f7fa}.bank-card{background:linear-gradient(135deg,color-mix(in srgb,var(--bank-color) 18%,#132f46),color-mix(in srgb,var(--bank-color) 5%,#0c1d2e))}.bank-card-top{color:#eef7fc}.bank-mark{color:color-mix(in srgb,var(--bank-color) 80%,#eef7fc)!important}
.bank-card-top{align-items:center;gap:14px}.bank-logo{position:relative;display:flex;align-items:center;justify-content:center;flex:1;width:auto;max-width:none;height:78px;padding:10px 24px;border:1px solid color-mix(in srgb,var(--bank-color) 70%,#fff)!important;border-radius:16px;background:linear-gradient(145deg,#fbfcfd,#dfe6eb)!important;box-shadow:inset 0 1px 0 #fff, inset 0 -3px 8px #0002, 0 7px 18px color-mix(in srgb,var(--bank-color) 22%,transparent)!important;overflow:hidden}.bank-logo::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,#fff8 46%,transparent 58%),repeating-linear-gradient(0deg,#00000006 0 1px,transparent 1px 4px);mix-blend-mode:overlay;pointer-events:none}.bank-logo img{position:relative;z-index:1;width:100%;height:100%;max-width:245px;padding:0;background:transparent;object-fit:contain;filter:saturate(.92) contrast(1.08);mix-blend-mode:multiply}.bank-card{background:linear-gradient(145deg,color-mix(in srgb,var(--bank-color) 17%,#132f46),#0c1d2e)}.bank-mark{flex:0 0 auto}.iban-row{box-shadow:inset 0 1px 0 #fff1}@media(max-width:800px){.bank-logo{height:64px;padding-inline:14px}.bank-logo img{max-width:210px}.bank-card-top{gap:10px}}
.iban-row button .icon,.iban-row button .copy-icon{display:block;width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.iban-row button.is-copied{background:var(--bank-color);color:#071321}
.bank-card-top{min-height:54px}.bank-logo{flex:0 1 150px;width:150px;height:58px;padding:11px 22px;border-radius:14px;background:linear-gradient(145deg,#e9eef2,#cbd4da)!important;border-color:color-mix(in srgb,var(--bank-color) 48%,#fff)!important;box-shadow:inset 0 1px 0 #fff9,inset 0 -2px 7px #0002,0 5px 14px color-mix(in srgb,var(--bank-color) 16%,transparent)}.bank-logo::before{background:linear-gradient(115deg,transparent 25%,#fff7 47%,transparent 59%),repeating-linear-gradient(0deg,#00000004 0 1px,transparent 1px 4px);opacity:.7}.bank-logo img{padding:0;max-width:100%;filter:saturate(.8) contrast(1.02);mix-blend-mode:multiply}.bank-card-top .bank-mark{margin-left:auto}.bank-card{padding:22px}.bank-card-top strong{display:none}@media(max-width:800px){.bank-logo{flex-basis:130px;width:130px;height:50px;padding:9px 16px}.bank-card{padding:20px}}
.bank-section{background:linear-gradient(135deg,#081827,#0d2639 48%,#102b40);position:relative}.bank-company{position:relative;background:linear-gradient(145deg,#132f46dd,#0a1b2bdf);border:1px solid #52e0d133;box-shadow:0 20px 60px #0003;backdrop-filter:blur(12px)}.bank-company::after{content:"PAY / SECURE";position:absolute;right:24px;top:24px;color:#52e0d166;font:700 10px "Space Grotesk";letter-spacing:.22em}.bank-cards{gap:20px}.bank-card{position:relative;border:1px solid color-mix(in srgb,var(--bank-color) 48%,#ffffff22);border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--bank-color) 12%,#132f46),#0a1a29);box-shadow:0 18px 42px #0003;transition:transform .3s,border-color .3s,box-shadow .3s}.bank-card:hover{transform:translateY(-7px);border-color:var(--bank-color);box-shadow:0 24px 50px #0005,0 0 28px color-mix(in srgb,var(--bank-color) 18%,transparent)}.bank-logo{flex:0 1 118px;width:118px;height:44px;padding:8px 14px;border-radius:11px;background:linear-gradient(145deg,#eef2f4,#d6dde1)!important;box-shadow:inset 0 1px 0 #fff9,inset 0 -2px 6px #0002,0 4px 12px color-mix(in srgb,var(--bank-color) 12%,transparent);opacity:.92}.bank-logo::before{opacity:.35}.bank-logo img{filter:saturate(.72) contrast(1.02);mix-blend-mode:multiply}.bank-card-top{min-height:50px}.iban-row{border-radius:12px;background:#061421cc;box-shadow:inset 0 1px 0 #ffffff08}.bank-company-grid div{border-radius:12px;background:#071a29aa}.crypto-notice{display:flex;align-items:center;gap:18px;margin-top:28px;padding:18px 20px;border:1px solid #f6b83f55;border-radius:16px;background:linear-gradient(110deg,#2b2414,#142333);color:#d8e2e9}.crypto-notice strong{display:block;color:#f6c55b}.crypto-notice p{margin:3px 0 0;color:#9ab0c0;font-size:13px}.crypto-notice .icon{width:28px;height:28px;flex:0 0 28px;color:#f6c55b}@media(max-width:800px){.bank-logo{flex-basis:100px;width:100px;height:38px;padding:7px 10px}.bank-company::after{display:none}.crypto-notice{align-items:flex-start;padding:16px}.bank-card{border-radius:18px}}
.bank-logo img{filter:none!important;mix-blend-mode:normal!important}.holder-row{display:flex;align-items:center;gap:12px;margin:4px 0 18px}.holder-row b{color:#eaf5fa}.holder-row button{display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--bank-color) 45%,transparent);border-radius:8px;background:#52e0d10d;color:var(--bank-color);cursor:pointer}.holder-row .copy-icon{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.holder-row button.is-copied{background:var(--bank-color);color:#071321}
.legal-hero{min-height:380px}.legal-hero h1{max-width:760px}.legal-lead{max-width:620px;margin-top:24px;color:#a7bacb;font-size:17px}.legal-stamp{position:absolute;right:6%;top:50%;display:grid;place-items:center;width:150px;height:150px;transform:translateY(-50%) rotate(-10deg);border:1px solid #52e0d166;border-radius:50%;background:#102c40aa;color:var(--cyan);box-shadow:0 0 0 10px #52e0d10b}.legal-stamp b{font:900 32px "Space Grotesk";letter-spacing:.12em}.legal-stamp span{font:700 9px "Space Grotesk";letter-spacing:.2em}.legal-section{background:linear-gradient(135deg,#0b2033,#102c40);border-top:1px solid var(--line)}.legal-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:72px;align-items:start}.legal-sidebar{position:sticky;top:120px;padding:22px;border-left:2px solid var(--cyan);background:#0b1d2dcc}.legal-sidebar strong,.legal-sidebar small,.legal-sidebar a{display:block}.legal-sidebar strong{margin:14px 0;color:#eaf5fa;font-size:18px;line-height:1.3}.legal-sidebar small{color:#7f9bb0;font-size:11px}.legal-sidebar a{margin-top:24px;color:var(--cyan);font-size:12px}.legal-sidebar .icon{width:14px;height:14px;vertical-align:middle}.legal-document{min-width:0}.legal-notice{display:flex;gap:14px;margin-bottom:38px;padding:18px 20px;border:1px solid #52e0d155;border-radius:14px;background:linear-gradient(110deg,#12384b,#10253a);color:#d8e8ef}.legal-notice .icon{width:24px;height:24px;flex:0 0 24px;color:var(--cyan)}.legal-notice p{margin:0;font-size:14px}.legal-document section{padding:28px 0;border-top:1px solid var(--line)}.legal-document section h2{margin:0 0 13px;color:#eef7fc;font-size:24px}.legal-document section p{margin:0;color:#a7bacb;font-size:15px;line-height:1.9}.legal-document section a{color:var(--cyan);text-decoration:underline}.legal-signoff{display:flex;justify-content:space-between;gap:20px;margin-top:30px;padding:20px 0;border-top:1px solid var(--line);color:#91a5ba}.legal-signoff strong{color:var(--cyan)}@media(max-width:800px){.legal-hero{min-height:480px}.legal-stamp{right:-20px;top:auto;bottom:28px;width:120px;height:120px;transform:rotate(-10deg);opacity:.7}.legal-stamp b{font-size:26px}.legal-layout{grid-template-columns:1fr;gap:34px}.legal-sidebar{position:static}.legal-document section{padding:23px 0}.legal-document section h2{font-size:21px}.legal-document section p{font-size:14px}.legal-signoff{display:block}.legal-signoff span{display:block;margin-top:5px}}
.support-hero{min-height:380px}.support-hero .legal-lead{max-width:620px}.support-section .support-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px}.support-section .support-list span{padding:14px;border:1px solid #52e0d133;border-radius:10px;background:#0b1d2dcc;color:#bcd0db;font-size:13px}.support-section .support-notice{margin-bottom:38px}.support-section .support-signoff{display:flex}@media(max-width:800px){.support-hero{min-height:480px}.support-section .support-list{grid-template-columns:1fr}.support-section .support-signoff{display:block}}
.support-hero{min-height:430px}.support-hero .legal-lead{max-width:640px}.support-section .legal-layout{grid-template-columns:240px minmax(0,760px)}.support-section .legal-document section{padding-block:32px}.support-section .support-notice{background:linear-gradient(110deg,#123b4e,#10253a);border-color:#52e0d177}.support-section .support-list span{transition:.25s}.support-section .support-list span:hover{border-color:#52e0d166;background:#102f43}.support-section .support-signoff{display:flex}@media(max-width:800px){.support-hero{min-height:500px}.support-section .legal-layout{grid-template-columns:1fr}.support-section .support-signoff{display:block}}
.support-custom-notice{display:flex;gap:15px;margin:-14px 0 34px;padding:20px 22px;border:1px solid #f0b84e88;border-radius:14px;background:linear-gradient(110deg,#332812,#1b2630);color:#dfe8ec;box-shadow:0 14px 32px #0003}.support-custom-notice>.icon{width:25px;height:25px;flex:0 0 25px;color:#f6c55b}.support-custom-notice strong{display:block;color:#f6c55b;font-size:16px}.support-custom-notice p{margin:5px 0 0;color:#c2ccd1;font-size:14px;line-height:1.65}.support-document>.support-custom-notice+section{padding-top:0}@media(max-width:800px){.support-custom-notice{margin:-8px 0 28px;padding:16px}.support-custom-notice p{font-size:13px}}
.lifetime-hero{min-height:430px;background:radial-gradient(circle at 82% 18%,#52e0d11c,transparent 30%),linear-gradient(135deg,#081827,#0d2a3c)}.lifetime-hero .legal-lead{max-width:650px}.lifetime-section{background:linear-gradient(135deg,#0a1c2c,#123449)}.lifetime-notice{background:linear-gradient(110deg,#123d4d,#10283a);border-color:#52e0d177}.lifetime-notice>.icon{color:var(--cyan)}.license-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:-10px 0 22px}.license-principles div{display:flex;align-items:center;gap:12px;min-height:74px;padding:14px 16px;border:1px solid #52e0d133;border-radius:12px;background:#0b1d2dcc}.license-principles strong{color:var(--cyan);font:800 25px/1 'Space Grotesk'}.license-principles span{color:#b9cbd6;font-size:12px;line-height:1.4}.lifetime-section .legal-document section{padding-block:34px}.lifetime-section .legal-signoff{margin-top:18px}@media(max-width:800px){.lifetime-hero{min-height:500px}.license-principles{grid-template-columns:1fr}.license-principles div{min-height:58px}}
.sales-hero{min-height:380px}.sales-section{background:linear-gradient(135deg,#0b2033,#102c40)}.sales-download{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:13px 18px;margin-top:18px;border-radius:12px;white-space:normal;text-align:center;line-height:1.25}.sales-download .icon{width:16px;height:16px;flex:0 0 16px}.sales-section .legal-notice{margin-bottom:0}.sales-section .legal-document section{padding-block:32px}.sales-preview{position:relative;max-height:520px;overflow:hidden;margin-top:20px;padding:32px 36px;border:1px solid #52e0d133;border-radius:14px;background:#f5f7f9;color:#243344;box-shadow:0 18px 40px #0003}.sales-preview::after{content:'';position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(transparent,#f5f7f9)}.sales-preview h3{margin:0 0 18px;text-align:center;font:800 22px 'Space Grotesk';letter-spacing:.04em}.sales-preview h4{margin:24px 0 8px;font-size:14px}.sales-preview p{margin:0 0 10px;color:#526374;font-size:14px;line-height:1.7}.sales-preview p span{font-weight:700;color:#263748}.sales-preview-more{position:absolute;z-index:1;right:28px;bottom:22px;margin:0!important;color:#617386!important;font-size:12px!important}@media(max-width:800px){.sales-hero{min-height:480px}.sales-section .legal-layout{grid-template-columns:1fr}.sales-download{width:100%;min-height:52px}.sales-preview{padding:24px 20px}.sales-preview h3{font-size:18px}}
.sales-full-preview{max-height:720px;overflow:auto}.sales-full-preview::after{display:none}.sales-full-preview p{margin:0;color:#344454;font:16px/1.5 Calibri,Arial,sans-serif}.sales-full-preview span{font-family:inherit}.sales-full-preview table{width:100%;margin:14px 0;border-collapse:collapse;border:0;color:#344454;font:14px/1.45 Calibri,Arial,sans-serif}.sales-full-preview td{padding:8px 10px;border:0;vertical-align:top}.sales-full-preview td p{font:inherit}.sales-form{display:grid;gap:16px;margin-top:20px;padding:24px;border:1px solid #52e0d133;border-radius:14px;background:#0b1d2dcc}.sales-form label{display:grid;gap:7px;color:#a7bacb;font-size:12px}.sales-form input,.sales-form textarea{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #52e0d133;border-radius:9px;background:#071725;color:#eaf5fa;font:inherit}.sales-form .button{border:0;cursor:pointer}
.sales-download{color:#071725!important;background:linear-gradient(135deg,#52e0d1,#42c9be)!important;font-weight:800;text-decoration:none!important;text-shadow:none}.sales-download:hover{color:#071725!important;filter:brightness(1.08)}.sales-preview{background:#f7f8fa!important;color:#243344!important}.sales-full-preview pre{font-family:Georgia,"Times New Roman",serif;font-size:14px;line-height:1.8}.sales-full-preview{box-shadow:0 18px 40px #0004,inset 0 0 0 1px #fff}.sales-form{scroll-margin-top:100px}
.sales-section .legal-sidebar{align-self:start}.sales-section .legal-sidebar .sales-download{width:100%;box-sizing:border-box;margin-top:24px}.sales-section .sales-download{color:#071725!important;background:linear-gradient(135deg,#52e0d1,#42c9be)!important;font-weight:800;text-decoration:none!important;text-shadow:none;border:0}.sales-section .sales-download .icon{stroke:#071725}.sales-section .sales-download:hover{color:#071725!important;filter:brightness(1.08)}.sales-form .sales-download{width:auto;min-width:230px;padding-inline:24px}@media(max-width:800px){.sales-form .sales-download{width:100%}}
.sales-section .legal-sidebar .sales-download{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:22px;padding:12px 14px;box-sizing:border-box;white-space:normal;text-align:center;font-size:13px;line-height:1.25}.sales-section .legal-sidebar .sales-download .icon{display:block;width:15px;height:15px;flex:0 0 15px}.sales-form .sales-download{display:inline-flex;width:auto;min-width:230px}
.sales-preview-download{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:#071725!important;background:linear-gradient(135deg,#52e0d1,#42c9be)!important;font-weight:800;text-decoration:none!important}.sales-preview-download .icon{width:16px;height:16px;stroke:#071725}
.sales-section .sales-preview-download{display:flex;align-items:center;justify-content:center;min-height:50px;box-sizing:border-box;margin:18px 0 0;padding:13px 18px;line-height:1.2;text-align:center;white-space:normal}.sales-section .sales-preview-download .icon{display:block;width:16px;height:16px;flex:0 0 16px}.sales-section .sales-download{font-family:Onest,sans-serif;font-size:14px;line-height:1.2;vertical-align:middle}.sales-form .sales-download{width:auto;min-width:230px}@media(max-width:800px){.sales-section .sales-preview-download,.sales-form .sales-download{width:100%;min-width:0}}

/* Footer refinement */
.site-footer{margin-top:48px;padding:20px 0 14px;background:linear-gradient(160deg,#071321,#0a1b2b 62%,#0b2031);border-top:1px solid #52e0d126}
.site-footer::before{top:-220px;right:12%;width:300px;height:300px;background:#52e0d108;filter:blur(24px)}
.site-footer::after{right:5%;bottom:14%;width:160px;height:160px;border-color:#52e0d10d;box-shadow:0 0 0 16px #52e0d105,0 0 0 32px #52e0d102}
.footer-topline{padding-bottom:12px;border-bottom-color:#a7c6dd10}
.footer-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:54px;padding:26px 0 24px}
.footer-intro{max-width:310px;padding-right:0}
.footer-brand .brand-logo{width:min(300px,100%)}
.footer-intro p{max-width:290px;margin:11px 0 14px;font-size:13px;line-height:1.6}
.footer-direct-link{font-size:11px}
.footer-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;color:#718b9e;font-size:9px}
.footer-title small{display:inline-flex;align-items:center;gap:4px;color:#476b80;font-size:9px}.footer-title small .icon{width:11px;height:11px}
.footer-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px}
.footer-product-list::before{display:none}
.footer-product-list a{display:grid;grid-template-columns:24px minmax(0,1fr) 15px;align-items:center;gap:8px;min-height:42px;padding:5px 8px 5px 5px;border:1px solid transparent;border-radius:10px;color:#a9bfcc;font-size:12px;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}
.footer-product-list a i{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid #52e0d126;border-radius:50%;color:#52768a;font:700 8px 'Space Grotesk';font-style:normal;transition:color .2s ease,border-color .2s ease,background .2s ease}
.footer-product-list a span{min-width:0;line-height:1.3}
.footer-product-list a::before{display:none!important}
.footer-product-list a>.icon{width:13px;height:13px;color:#496f83;opacity:.7;transition:color .2s ease,transform .2s ease}.footer-product-list a:hover>.icon{color:var(--cyan);opacity:1;transform:translate(2px,-2px)}
.footer-product-list a::before{display:none}
.footer-product-list a:hover i{border-color:#52e0d177;background:#52e0d110;color:var(--cyan)}
.footer-product-list a:hover{color:#e8f4f7;background:linear-gradient(90deg,#52e0d10d,transparent);border-color:#52e0d124;transform:translateX(3px)}
.footer-product-list a:nth-child(1) span{color:#d7e9ee}.footer-product-list a:nth-child(1) i{border-color:#52e0d155;color:var(--cyan);background:#52e0d108}
.footer-contact-card{gap:10px;padding:12px 13px;border-radius:13px;background:#0e2638;border-color:#52e0d11f;box-shadow:none}
.footer-contact-line{gap:9px!important;font-size:13px!important}
.footer-contact-line .icon{width:15px;height:15px;color:#7191a3}
.footer-contact-line small{font-size:8px}
.footer-contact-panel{margin-top:0!important;padding:0!important;border:0!important;border-radius:0!important;font-size:inherit!important}
.footer-signal{min-height:148px;padding:12px 0 0 22px!important;border-left-color:#a7c6dd10}
.footer-signal-mark{display:block!important;font-size:42px!important;line-height:.7;color:var(--cyan);font-family:'Space Grotesk';text-shadow:0 0 26px #52e0d144}
.footer-signal-kicker{margin-top:13px;color:#52798d;font:700 9px 'Space Grotesk';letter-spacing:.18em}
.footer-signal strong{margin-top:10px;font-size:16px}
.footer-signal small{font-size:12px}
.footer-signal>a{margin-top:15px;padding-bottom:5px;border-bottom:1px solid #52e0d155;font-size:10px}
.footer-trust{padding:12px 0;border-color:#a7c6dd10}
.footer-legal-links{display:flex;align-items:center;gap:0;margin-left:auto}.footer-legal-links a{position:relative;margin:0!important;padding:5px 18px;color:#9eb4c2;font-size:12px;transition:color .2s ease,text-shadow .2s ease}.footer-legal-links a+a::before{content:"";position:absolute;left:0;top:50%;width:1px;height:18px;transform:translateY(-50%);background:#52e0d133}.footer-legal-links a:hover{color:var(--cyan);text-shadow:0 0 10px #52e0d155}.payment-bank{color:#9bc5d6!important}.payment-marks .payment-bank .icon{color:currentColor;width:12px;height:12px}
.footer-trust-label{margin-bottom:6px;font-size:8px}
.payment-marks{gap:5px}
.payment-marks b{height:23px;padding:0 7px;font-size:8px}
.footer-bottom{padding-top:11px;font-size:10px}
.footer-bottom a{width:25px;height:25px}
@media(max-width:800px){.footer-grid{grid-template-columns:1fr 1fr!important;gap:24px 18px;padding:24px 0}.footer-intro{grid-column:1/-1}.footer-product-list{grid-template-columns:1fr}.footer-signal{grid-column:1/-1;min-height:0;border-top:1px solid #a7c6dd10;border-left:0;padding:18px 0 0!important}.footer-trust{display:block}.footer-trust>a{margin-top:10px}.footer-bottom{gap:8px}}
@media(max-width:800px){.footer-legal-links{justify-content:flex-start;margin:12px 0 0;gap:0}.footer-legal-links a{padding:5px 12px 5px 0;margin-right:12px!important}.footer-legal-links a+a{padding-left:12px}.footer-legal-links a+a::before{left:0}}

@media(max-width:800px){.signal-bar{overflow:hidden}.signal-track{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:6px 12px;padding:12px 0;white-space:normal;overflow:hidden}.signal-track span{flex:0 1 auto;max-width:100%;text-align:center;line-height:1.35}.signal-track i{display:none}}
@media(max-width:800px){
    .site-footer{margin-top:28px;padding:18px 0 12px}
    .site-footer .container{width:calc(100% - 32px);max-width:600px}
    .footer-topline{padding-bottom:11px;font-size:9px}
    .footer-grid{display:grid!important;grid-template-columns:1fr!important;gap:20px!important;padding:20px 0 16px}
    .footer-intro,.footer-products,.footer-contact,.footer-signal{grid-column:auto!important;width:100%;max-width:none}
    .footer-intro{padding:0}
    .footer-brand .brand-logo{width:min(300px,100%)}
    .footer-intro p{max-width:360px;font-size:13px;line-height:1.6}
    .footer-products{padding-top:2px}
    .footer-product-list{grid-template-columns:1fr!important;gap:3px}
    .footer-product-list a{min-height:40px;padding:5px 8px}
    .footer-contact-card{width:100%;box-sizing:border-box;padding:15px}
    .footer-contact-panel{width:auto!important;box-sizing:border-box;margin-top:0!important}
    .footer-signal{min-height:0!important;padding:18px 0 0!important;border-top:1px solid #a7c6dd12;border-left:0!important}
    .footer-signal-mark{font-size:44px!important}
    .footer-signal-kicker{margin-top:11px}
    .footer-signal>a{margin-top:11px}
    .footer-trust{display:block;padding:13px 0}
    .payment-marks{max-width:100%;gap:5px}
    .payment-marks b{height:24px;padding:0 7px}
    .footer-legal-links{display:flex;flex-wrap:wrap;margin:13px 0 0;gap:0}
    .footer-legal-links a{font-size:11px}
    .footer-bottom{display:grid!important;grid-template-columns:1fr auto;gap:10px;padding-top:12px}
    .footer-bottom span:nth-child(2){grid-column:1/-1;width:auto;margin:0!important;order:initial}
    .footer-bottom a{grid-column:2;grid-row:1;align-self:center;margin:0;width:28px;height:28px}
}
@media(max-width:800px){
    .footer-signal{display:grid!important;width:min(100%,360px);margin:0 auto;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto auto auto;column-gap:14px;align-items:center;text-align:left}
    .footer-signal-mark{grid-row:1 / span 3;align-self:center;margin:0;font-size:42px!important}
    .footer-signal-kicker{grid-column:2;margin:0;font-size:9px}
    .footer-signal strong{grid-column:2;margin:4px 0 0;font-size:15px;line-height:1.2}
    .footer-signal small{grid-column:2;margin:3px 0 0;font-size:11px}
    .footer-signal>a{grid-column:2;justify-self:start;margin:8px 0 0;font-size:10px}
    .footer-trust{margin-top:4px;text-align:center}
    .footer-trust>div:first-child{display:flex;flex-direction:column;align-items:center}
    .footer-legal-links{justify-content:center}
    .footer-bottom{margin-top:0}
}

.loader-page-shell{min-height:100vh;background:#071321}.loader-page-hero{display:flex;align-items:center;justify-content:space-between;min-height:390px;padding:80px max(24px,calc((100% - 1180px)/2));box-sizing:border-box;overflow:hidden;background:radial-gradient(circle at 75% 40%,#52e0d11c,transparent 28%),linear-gradient(135deg,#0b2638,#071321)}.loader-hero-content{max-width:650px}.loader-hero-content h1{margin:20px 0 18px;font-size:clamp(42px,6vw,76px)}.loader-hero-content>p:last-child{max-width:560px;color:#a7bacb;font-size:17px}.loader-hero-mark{color:#52e0d126;font:800 clamp(100px,18vw,240px)/1 'Space Grotesk';letter-spacing:-.12em;transform:rotate(-12deg)}.loader-content{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:70px;width:min(1180px,calc(100% - 48px));margin:auto;padding:80px 0}.loader-section-label{display:flex;gap:12px;align-items:center;color:var(--cyan);font:700 10px 'Space Grotesk';letter-spacing:.16em}.loader-section-label span{color:#65859a}.loader-instructions h2{margin:18px 0 15px;font-size:34px}.loader-instructions>p{max-width:650px;color:#9db2c0;font-size:15px}.loader-instructions ol{display:grid;gap:0;margin:34px 0 0;padding:0;list-style:none}.loader-instructions li{display:flex;gap:18px;align-items:flex-start;padding:19px 0;border-top:1px solid var(--line);color:#c6d5df;font-size:14px}.loader-instructions li b{width:9px;height:9px;margin-top:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px #52e0d177}.loader-download-panel{padding:26px;border:1px solid #52e0d133;border-radius:20px;background:linear-gradient(145deg,#12354a,#0b2033);box-shadow:0 20px 60px #0003}.loader-panel-top{display:flex;gap:13px;align-items:center}.loader-panel-top>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#52e0d11a;color:var(--cyan)}.loader-panel-top .icon{width:20px}.loader-panel-top small{display:block;color:var(--cyan);font:700 9px 'Space Grotesk';letter-spacing:.15em;text-transform:uppercase}.loader-panel-top strong{display:block;margin-top:4px;color:#eef7fc;font-size:22px}.loader-download-panel>p{color:#9fb4c2;font-size:13px;line-height:1.65}.loader-version-list{display:grid;gap:7px;margin-top:20px}.loader-version-list a{display:flex;justify-content:space-between;align-items:center;padding:12px 13px;border:1px solid #52e0d126;border-radius:9px;color:#c8d9e1;background:#071a29}.loader-version-list .icon{width:16px;color:var(--cyan)}@media(max-width:800px){.loader-page-hero{display:block;min-height:340px;padding:72px 20px 60px}.loader-hero-mark{position:absolute;right:-8px;bottom:-25px;font-size:130px}.loader-content{grid-template-columns:1fr;gap:38px;width:calc(100% - 32px);padding:54px 0}.loader-download-panel{padding:21px}.loader-instructions h2{font-size:29px}}

.loader-hero-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.loader-hero-badges span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #52e0d133;border-radius:7px;background:#52e0d10b;color:#9fc3cb;font:700 10px 'Space Grotesk'}.loader-hero-badges .icon{width:13px;color:var(--cyan)}.loader-instructions li{align-items:center}.loader-instructions li b{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;margin:0;border:1px solid #52e0d155;border-radius:50%;background:#52e0d10b;color:var(--cyan);font:700 9px 'Space Grotesk';box-shadow:none}.loader-config-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px;padding:16px 17px;border:1px solid #52e0d126;border-radius:12px;background:#071a29}.loader-config-card small{display:block;margin-bottom:7px;color:#6f93a3;font:700 9px 'Space Grotesk';letter-spacing:.13em;text-transform:uppercase}.loader-config-card code{color:#b8e9e5;font:12px 'Space Grotesk';word-break:break-all}.loader-config-card>.icon{width:23px;color:var(--cyan)}.loader-version-list a{min-height:52px;box-sizing:border-box}.loader-version-list a span{display:grid;gap:3px}.loader-version-list a b{font-size:13px}.loader-version-list a small{color:#6f91a2;font-size:9px}.loader-support-link{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:16px;padding:11px;border:1px solid #52e0d144;border-radius:9px;color:var(--cyan);font-size:11px;font-weight:800;text-align:center}.loader-support-link .icon{width:14px}.loader-notes{display:grid;grid-template-columns:330px 1fr;gap:70px;width:min(1180px,calc(100% - 48px));margin:auto;padding:0 0 90px}.loader-notes>div:first-child>span{color:#65859a;font:700 10px 'Space Grotesk'}.loader-notes h2{margin:16px 0 13px;font-size:30px}.loader-notes p{color:#9db2c0;font-size:13px;line-height:1.7}.loader-note-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.loader-note-grid article{padding:19px 16px;border:1px solid #52e0d126;border-radius:14px;background:#0b2033}.loader-note-grid article>.icon{width:22px;height:22px;margin-bottom:18px;color:var(--cyan)}.loader-note-grid strong{display:block;color:#e2f0f3;font-size:14px}.loader-note-grid article p{margin:9px 0 0;font-size:11px;line-height:1.55}@media(max-width:800px){.loader-hero-badges{margin-top:20px}.loader-notes{grid-template-columns:1fr;gap:28px;width:calc(100% - 32px);padding-bottom:55px}.loader-note-grid{grid-template-columns:1fr}.loader-note-grid article{padding:16px}.loader-config-card{align-items:flex-start}}

.loader-compatibility{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;width:min(1180px,calc(100% - 48px));margin:auto;padding:36px 0;border-block:1px solid var(--line)}.loader-compatibility h2{margin:15px 0 0;font-size:31px}.loader-compatibility>p{margin:0;color:#9db2c0;font-size:14px;line-height:1.75}.loader-compatibility .loader-section-label b{color:#65859a}.loader-warning{display:flex;gap:12px;align-items:flex-start;margin:25px 0;padding:15px 16px;border:1px solid #f0b84e55;border-radius:11px;background:#3a2b161c;color:#d5c095}.loader-warning>.icon{width:20px;flex:0 0 20px;color:#f0b84e}.loader-warning p{margin:0;font-size:12px;line-height:1.6}.loader-server-requirements{width:min(1180px,calc(100% - 48px));margin:auto;padding:0 0 75px}.loader-server-requirements h2{margin:16px 0 13px;font-size:32px}.loader-server-requirements>p{max-width:760px;color:#9db2c0;font-size:14px;line-height:1.7}.loader-ini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:25px}.loader-ini-grid>div{min-height:84px;padding:15px;border:1px solid #52e0d126;border-radius:12px;background:#0b2033}.loader-ini-grid code{display:block;color:#b8e9e5;font:12px 'Space Grotesk';word-break:break-word}.loader-ini-grid span{display:block;margin-top:9px;color:#7896a7;font-size:11px;line-height:1.4}.loader-ini-wide{grid-column:span 4}.loader-ini-wide code{color:#f0c980}@media(max-width:800px){.loader-compatibility{grid-template-columns:1fr;gap:20px;width:calc(100% - 32px);padding:28px 0}.loader-compatibility h2{font-size:27px}.loader-server-requirements{width:calc(100% - 32px);padding-bottom:50px}.loader-ini-grid{grid-template-columns:1fr 1fr}.loader-ini-wide{grid-column:1/-1}}

.loader-hero-mark{max-width:40%;overflow:hidden;white-space:nowrap}
@media(max-width:800px){.loader-page-hero{position:relative;width:100%;max-width:100vw;box-sizing:border-box;overflow:hidden}.loader-hero-content{position:relative;z-index:1;max-width:100%}.loader-hero-mark{position:absolute;right:-18px;bottom:-25px;width:150px;max-width:42vw;overflow:hidden;font-size:clamp(82px,25vw,130px);line-height:1;pointer-events:none}.loader-content,.loader-compatibility,.loader-server-requirements,.loader-notes{max-width:100%;box-sizing:border-box;overflow:hidden}}

/* Homepage section signatures */
.hero{background:radial-gradient(circle at 18% 22%,#52e0d116,transparent 25%),radial-gradient(circle at 88% 70%,#5b7cff18,transparent 30%),#071321}.signal-bar{background:#0d2334;border-block:1px solid #52e0d11c}.trust-strip{background:linear-gradient(90deg,#102d40,#0d2638 50%,#132c42);border-bottom:1px solid #52e0d124}.section-products{position:relative;background:#0b1d2d;overflow:hidden}.section-products::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 8% 35%,#52e0d10d 0 2px,transparent 2px),radial-gradient(circle at 92% 68%,#5b7cff12 0 2px,transparent 2px);background-size:38px 38px,54px 54px;opacity:.7;pointer-events:none}.section-products>.container{position:relative;z-index:1}.section-products .product-card{background:linear-gradient(145deg,#112a3d,#0a1b2b);border-color:#52e0d124}.section-products .product-card:hover{border-color:#52e0d177;box-shadow:0 24px 55px #0004,0 0 28px #52e0d10c}.section-dark{background:linear-gradient(135deg,#102d43,#0b1a2b 55%,#091725);border-block:1px solid #5b7cff1c}.section-dark::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 48%,#5b7cff12 48.1% 48.3%,transparent 48.4% 73%,#52e0d10d 73.1% 73.3%,transparent 73.4%);pointer-events:none}.section-dark{position:relative}.section-dark>.container{position:relative;z-index:1}.process-section{background:radial-gradient(circle at 50% 0,#52e0d112,transparent 38%),#0a1726}.process-section .process-step{background:#0d2334;border-color:#52e0d126}.process-section .process-step:nth-child(2){background:#11283a;border-color:#5b7cff2b}.section-proof{background:linear-gradient(180deg,#102a3d,#081724)}.section-proof::after{content:"�";position:absolute;right:8%;top:14%;color:#52e0d10c;font:900 220px/1 Georgia;pointer-events:none}.section-proof{position:relative;overflow:hidden}.section-proof .proof-quote{background:linear-gradient(145deg,#123b4a,#0c2032);border-color:#52e0d144}.section-cta{background:radial-gradient(circle at 85% 50%,#52e0d116,transparent 30%),linear-gradient(135deg,#071321,#123247)}.section-cta .cta-card{border-color:#52e0d155;background:linear-gradient(110deg,#12394b,#0d2436);box-shadow:0 24px 70px #0004}

/* Homepage art direction */
.section-products{background:linear-gradient(140deg,#112d40 0%,#0b1c2d 45%,#20172c 100%)}.section-products::after{content:"PRODUCT / 01";position:absolute;right:6%;top:13%;color:#f0aa5a22;font:700 10px 'Space Grotesk';letter-spacing:.24em;transform:rotate(90deg);pointer-events:none}.section-orbit{position:absolute;right:-10%;top:12%;width:430px;height:430px;border:1px solid #f0aa5a20;border-radius:50%;box-shadow:0 0 0 24px #f0aa5a08,0 0 0 48px #f0aa5a04;transform:rotate(22deg)}.section-orbit::after{content:"";position:absolute;left:16%;top:50%;width:68%;height:1px;background:#f0aa5a55;box-shadow:0 0 18px #f0aa5a55}.section-products .product-card{background:linear-gradient(145deg,#193b4b,#111d32);border-color:#f0aa5a24}.section-products .product-card:hover{border-color:#f0aa5a88;box-shadow:0 24px 55px #0004,0 0 30px #f0aa5a12}.section-dark{background:linear-gradient(135deg,#241b38,#11172c 50%,#101f32);border-color:#9b7cff25}.section-dark::before{background:linear-gradient(120deg,transparent 0 35%,#9b7cff18 35.1% 35.3%,transparent 35.4% 69%,#f07caa12 69.1% 69.3%,transparent 69.4%)}.benefit-list>div:nth-child(1){border-color:#9b7cff55!important}.benefit-list>div:nth-child(2){border-color:#f07caa55!important}.benefit-list>div:nth-child(3){border-color:#7ce0c155!important}.process-section{position:relative;background:linear-gradient(180deg,#201b2f,#13252e 52%,#0e1e2b)}.process-ruler{position:absolute;left:50%;top:8%;bottom:8%;width:1px;background:repeating-linear-gradient(180deg,#e4b76744 0 2px,transparent 2px 18px);opacity:.55}.process-step{position:relative;z-index:1}.process-step:nth-child(1){background:#2b2234!important;border-color:#e4b76755!important}.process-step:nth-child(2){background:#18323a!important;border-color:#7ce0c155!important}.process-step:nth-child(3){background:#1c273e!important;border-color:#8ba7ff55!important}.process-step b{display:flex;align-items:center;gap:8px}.process-step b .icon{width:18px;height:18px;color:#e4b767}.process-step:nth-child(2) b .icon{color:#7ce0c1}.process-step:nth-child(3) b .icon{color:#8ba7ff}.section-proof{background:radial-gradient(circle at 18% 70%,#e48b5614,transparent 28%),linear-gradient(145deg,#2a1e2a,#101b2b 68%)}.section-proof .proof-quote{background:#291f30;border-color:#e48b5655}.section-cta{background:linear-gradient(110deg,#19394a,#26314f 52%,#3a2637);}.section-cta .cta-card{background:linear-gradient(110deg,#1b4350,#2b3757);border-color:#e4b76755}.section-cta .button-light{background:#f0c978;color:#211b22}.section-cta .button-light:hover{background:#ffe1a1}
@media(max-width:800px){.section-orbit{right:-180px;top:20%;width:360px;height:360px}.section-products::after{display:none}.process-ruler{left:20px;top:12%;bottom:12%}.section-dark{background:linear-gradient(150deg,#241b38,#11172c)}.section-cta .cta-card{background:linear-gradient(135deg,#1b4350,#3a2a3b)}}
.section-products,.section-dark,.process-section,.section-proof,.section-cta{overflow:hidden;isolation:isolate}.section-products>.container,.section-dark>.container,.process-section>.container,.section-proof>.container,.section-cta>.container{position:relative;z-index:2}

/* Homepage transition balance */
.section-products{background:linear-gradient(180deg,#112d40 0%,#10283c 48%,#171f35 100%)}
.section-dark{background:linear-gradient(180deg,#171f35 0%,#1d2138 46%,#1a2837 100%);border-block-color:#9b7cff1b}
.process-section{background:linear-gradient(180deg,#1a2837 0%,#1a2b35 45%,#182831 100%)}
.section-proof{background:linear-gradient(180deg,#182831 0%,#172535 48%,#142033 100%)}
.section-cta{background:linear-gradient(180deg,#142033 0%,#19283e 45%,#243044 100%)}
.section-products::after{color:#e4b7671f}.section-products .product-card{background:linear-gradient(145deg,#193b4b,#151f33);border-color:#e4b76726}.section-dark::before{background:linear-gradient(120deg,transparent 0 35%,#9b7cff13 35.1% 35.3%,transparent 35.4% 69%,#f07caa0d 69.1% 69.3%,transparent 69.4%)}.section-proof::after{color:#e4b7670c}.section-cta .cta-card{background:linear-gradient(110deg,#1b3a4a,#26354a);border-color:#e4b7673d}.section-cta .button-light{background:#e4c176;color:#202536}.section-cta .button-light:hover{background:#f3d899}
@media(max-width:800px){.section-products{background:linear-gradient(180deg,#112d40,#171f35)}.section-dark{background:linear-gradient(180deg,#171f35,#1a2837)}.process-section{background:linear-gradient(180deg,#1a2837,#182831)}.section-proof{background:linear-gradient(180deg,#182831,#142033)}.section-cta{background:linear-gradient(180deg,#142033,#243044)}}

.hero-slider{position:relative;min-height:650px;overflow:hidden}.hero-slide{position:absolute;inset:0;visibility:hidden;opacity:0;transform:translateX(28px);transition:opacity .7s ease,transform .7s ease,visibility .7s}.hero-slide.is-active{position:relative;visibility:visible;opacity:1;transform:translateX(0);z-index:1}.hero-slider .hero-inner{min-height:650px}.hero-slider .hero-copy,.hero-slider .hero-visual{transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .8s ease}.hero-slide:not(.is-active) .hero-copy{transform:translateY(18px)}.hero-slide:not(.is-active) .hero-visual{transform:translateY(-18px);opacity:0}.hero-slider-progress{position:absolute;z-index:4;top:0;left:0;width:100%;height:3px;background:#ffffff12}.hero-slider-progress span{display:block;width:20%;height:100%;background:linear-gradient(90deg,var(--cyan),#f0b66b);animation:hero-progress 7s linear infinite}.hero-slider-arrow{position:absolute;z-index:5;bottom:42px;display:grid;place-items:center;width:42px;height:42px;border:1px solid #52e0d155;border-radius:50%;background:#0c2234cc;color:var(--cyan);font-size:18px;cursor:pointer;transition:background .2s ease,transform .2s ease}.hero-slider-arrow:hover{background:#52e0d11c;transform:translateY(-2px)}.hero-slider-prev{right:112px}.hero-slider-next{right:58px}.hero-slider-dots{position:absolute;z-index:5;right:170px;bottom:58px;display:flex;gap:7px}.hero-slider-dots button{width:22px;height:3px;padding:0;border:0;border-radius:3px;background:#ffffff25;cursor:pointer;transition:width .3s ease,background .3s ease}.hero-slider-dots button.is-active{width:42px;background:var(--cyan);box-shadow:0 0 10px #52e0d177}.hero-slide-listing{background:linear-gradient(135deg,#0a1e30,#123849)}.hero-slide-complaint{background:linear-gradient(135deg,#172033,#30243a)}.hero-slide-infrastructure{background:linear-gradient(135deg,#122b35,#192d3c)}.hero-slide-support{background:linear-gradient(135deg,#192535,#303044)}.hero-slide-listing .dashboard-card{border-color:#f0b66b55}.hero-slide-complaint .dashboard-card{border-color:#cb8cff55}.hero-slide-infrastructure .dashboard-card{border-color:#7ce0c155}.hero-slide-support .dashboard-card{border-color:#8ba7ff55}@keyframes hero-progress{from{transform:translateX(-100%)}to{transform:translateX(500%)}}@media(max-width:800px){.hero-slider,.hero-slider .hero-inner{min-height:720px}.hero-slider-arrow{bottom:28px;width:36px;height:36px}.hero-slider-prev{right:76px}.hero-slider-next{right:30px}.hero-slider-dots{right:132px;bottom:44px}.hero-slider-dots button{width:14px}.hero-slider-dots button.is-active{width:28px}.hero-slide .hero-inner{padding-top:72px}.hero-slider-progress{height:2px}}
@media(prefers-reduced-motion:reduce){.hero-slide,.hero-slider .hero-copy,.hero-slider .hero-visual{transition:none}.hero-slider-progress span{animation:none;width:100%}}

.hero-slider,.hero-slider .hero-slide,.hero-slider .hero-inner{height:650px;min-height:650px}.hero-slide{overflow:hidden}.hero-slide .hero-inner{box-sizing:border-box}.hero-visual{display:flex;align-items:center;justify-content:center}.hero-art-panel{position:relative;display:grid;place-items:center;width:330px;height:330px;border:1px solid #52e0d155;border-radius:28px;background:linear-gradient(145deg,#153b50,#0b1b2c);box-shadow:0 28px 70px #0005,0 0 40px #52e0d112;transform:rotate(-4deg)}.hero-art-panel::before{content:"";position:absolute;inset:18px;border:1px dashed #52e0d133;border-radius:20px}.hero-art-panel>span{position:absolute;top:38px;left:40px;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#52e0d11c;color:var(--cyan)}.hero-art-panel>span .icon{width:24px;height:24px}.hero-art-panel>b{position:absolute;right:40px;top:48px;color:#58778b;font:700 10px 'Space Grotesk'}.hero-art-panel>small{position:absolute;left:40px;bottom:54px;color:#77a0ad;font:700 9px 'Space Grotesk';letter-spacing:.15em}.hero-art-panel>strong{color:#edf8f7;font:800 54px/1 'Space Grotesk';letter-spacing:-.08em}.hero-art-bars{position:absolute;right:40px;bottom:52px;display:flex;align-items:end;gap:5px;height:42px}.hero-art-bars i{display:block;width:6px;height:22px;border-radius:3px;background:var(--cyan)}.hero-art-bars i:nth-child(2){height:34px;background:#8ba7ff}.hero-art-bars i:nth-child(3){height:27px;background:#e4b767}.hero-art-bars i:nth-child(4){height:39px;background:#7ce0c1}.hero-art-bars i:nth-child(5){height:30px;background:#f07caa}.hero-slide-listing .hero-art-panel{border-color:#e4b76777;background:linear-gradient(145deg,#403229,#172536)}.hero-slide-listing .hero-art-panel>span{color:#e4b767;background:#e4b7671c}.hero-slide-complaint .hero-art-panel{border-color:#e88cf077;background:linear-gradient(145deg,#35243e,#172238)}.hero-slide-complaint .hero-art-panel>span{color:#e88cf0;background:#e88cf01c}.hero-slide-infrastructure .hero-art-panel{border-color:#7ce0c177;background:linear-gradient(145deg,#183d3d,#122536)}.hero-slide-infrastructure .hero-art-panel>span{color:#7ce0c1;background:#7ce0c11c}.hero-slide-support .hero-art-panel{border-color:#8ba7ff77;background:linear-gradient(145deg,#293451,#152033)}.hero-slide-support .hero-art-panel>span{color:#8ba7ff;background:#8ba7ff1c}.hero-slide-support .hero-art-bars i{background:#8ba7ff}.hero-slide-support .hero-art-bars i:nth-child(2){background:#52e0d1}.hero-slide-support .hero-art-bars i:nth-child(3){background:#e4b767}.hero-slide-support .hero-art-bars i:nth-child(4){background:#8ba7ff}.hero-slide-support .hero-art-bars i:nth-child(5){background:#52e0d1}
@media(max-width:800px){.hero-slider,.hero-slider .hero-slide,.hero-slider .hero-inner{height:720px;min-height:720px}.hero-art-panel{width:270px;height:270px}.hero-art-panel>strong{font-size:44px}.hero-art-panel>span{left:28px;top:28px}.hero-art-panel>b{right:28px;top:38px}.hero-art-panel>small{left:28px;bottom:40px}.hero-art-bars{right:28px;bottom:38px}}

.hero-slider,.hero-slider .hero-slide,.hero-slider .hero-inner{height:700px;min-height:700px}.hero-slider{overflow:hidden}.hero-slide{overflow:visible}.hero-slide .hero-inner{box-sizing:border-box}
.hero-art-panel{border-radius:34px;transform:rotate(-4deg);box-shadow:0 28px 70px #0005,0 0 40px #52e0d112}
.hero-slide-listing .hero-art-panel{border-radius:50%;transform:rotate(4deg)}.hero-slide-listing .hero-art-panel::before{inset:28px;border-style:solid;border-radius:50%}.hero-slide-listing .hero-art-bars{transform:rotate(-4deg)}
.hero-slide-complaint .hero-art-panel{width:360px;height:270px;border-radius:16px;transform:rotate(-2deg)}.hero-slide-complaint .hero-art-panel::before{inset:14px;border-radius:9px}.hero-slide-complaint .hero-art-panel>strong{font-size:42px}.hero-slide-complaint .hero-art-bars{right:34px}
.hero-slide-infrastructure .hero-art-panel{border-radius:12px;transform:rotate(0);box-shadow:inset 0 0 0 10px #7ce0c108,0 28px 70px #0005}.hero-slide-infrastructure .hero-art-panel::before{inset:0;border:0;border-top:1px solid #7ce0c155;border-bottom:1px solid #7ce0c155;border-radius:0}.hero-slide-infrastructure .hero-art-bars{transform:scale(1.2)}
.hero-slide-support .hero-art-panel{width:300px;height:360px;border-radius:150px 150px 28px 28px;transform:rotate(3deg)}.hero-slide-support .hero-art-panel::before{inset:12px;border-radius:140px 140px 18px 18px}.hero-slide-support .hero-art-bars{right:34px;bottom:62px}
@media(max-width:800px){.hero-slider,.hero-slider .hero-slide,.hero-slider .hero-inner{height:800px;min-height:800px}.hero-art-panel{width:270px;height:270px}.hero-slide-complaint .hero-art-panel{width:290px;height:230px}.hero-slide-support .hero-art-panel{width:240px;height:290px}.hero-art-panel>strong{font-size:44px}}

/* Hero editorial slide personalities */
.hero-slide{clip-path:inset(0);transition:opacity .45s ease,visibility .45s ease}.hero-slider.is-next .hero-slide:not(.is-active){transform:translateX(-70px) scale(.98)}.hero-slider.is-prev .hero-slide:not(.is-active){transform:translateX(70px) scale(.98)}.hero-slider.is-next .hero-slide.is-active,.hero-slider.is-prev .hero-slide.is-active{animation:hero-enter .7s cubic-bezier(.2,.8,.2,1)}@keyframes hero-enter{from{opacity:0;transform:translateX(70px) scale(1.02)}to{opacity:1;transform:translateX(0) scale(1)}}.hero-slider.is-prev .hero-slide.is-active{animation-name:hero-enter-prev}@keyframes hero-enter-prev{from{opacity:0;transform:translateX(-70px) scale(1.02)}to{opacity:1;transform:translateX(0) scale(1)}}
.hero-slide-software .hero-copy{max-width:620px}.hero-slide-software .hero-visual{transform:rotate(-3deg)}.hero-slide-software .hero-art-panel{animation:software-float 5s ease-in-out infinite}@keyframes software-float{0%,100%{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-2deg) translateY(-12px)}}
.hero-slide-listing .hero-copy{order:2;text-align:right}.hero-slide-listing .hero-copy .eyebrow,.hero-slide-listing .hero-actions,.hero-slide-listing .hero-note{justify-content:flex-end}.hero-slide-listing .hero-inner{grid-template-columns:1fr 1fr}.hero-slide-listing .hero-visual{order:1}.hero-slide-listing .hero-art-panel{animation:listing-spin 12s linear infinite}@keyframes listing-spin{to{transform:rotate(364deg)}}
.hero-slide-complaint .hero-copy{align-self:end;padding-bottom:75px}.hero-slide-complaint .hero-visual{align-self:start;padding-top:45px}.hero-slide-complaint .hero-art-panel{animation:complaint-pulse 3s ease-in-out infinite}@keyframes complaint-pulse{0%,100%{box-shadow:0 28px 70px #0005,0 0 0 #e88cf000}50%{box-shadow:0 28px 70px #0005,0 0 38px #e88cf055}}
.hero-slide-infrastructure .hero-copy{align-self:center}.hero-slide-infrastructure .hero-visual{align-self:stretch}.hero-slide-infrastructure .hero-art-panel{width:390px;height:240px;transform:skewY(-5deg);animation:infra-scan 3.6s ease-in-out infinite}@keyframes infra-scan{0%,100%{transform:skewY(-5deg) translateX(0)}50%{transform:skewY(-5deg) translateX(14px)}}
.hero-slide-support .hero-copy{max-width:500px}.hero-slide-support .hero-visual{align-self:end;padding-bottom:52px}.hero-slide-support .hero-art-panel{animation:support-breathe 4s ease-in-out infinite}@keyframes support-breathe{0%,100%{transform:rotate(3deg) scale(1)}50%{transform:rotate(0) scale(1.04)}}
@media(max-width:800px){.hero-slider.is-next .hero-slide:not(.is-active){transform:translateX(-35px) scale(.98)}.hero-slider.is-prev .hero-slide:not(.is-active){transform:translateX(35px) scale(.98)}.hero-slide-listing .hero-copy{order:initial;text-align:left}.hero-slide-listing .hero-copy .eyebrow,.hero-slide-listing .hero-actions,.hero-slide-listing .hero-note{justify-content:flex-start}.hero-slide-listing .hero-inner{grid-template-columns:1fr}.hero-slide-listing .hero-visual{order:initial}.hero-slide-complaint .hero-copy{align-self:auto;padding-bottom:0}.hero-slide-complaint .hero-visual{align-self:auto;padding-top:0}.hero-slide-infrastructure .hero-art-panel{width:280px;height:200px}.hero-slide-support .hero-visual{padding-bottom:0}}
@media(prefers-reduced-motion:reduce){.hero-slide.is-active,.hero-art-panel{animation:none!important}}
 .page-hero-icon{position:relative;display:grid;place-items:center;width:min(100%,280px);aspect-ratio:1;padding:26px;border:1px solid #52e0d155;background:linear-gradient(145deg,#12394d99,#071525aa);clip-path:polygon(14% 0,86% 0,100% 14%,100% 86%,86% 100%,14% 100%,0 86%,0 14%);box-shadow:0 25px 70px #0006,0 0 35px #52e0d116;transform-style:preserve-3d}.page-hero-icon::before{content:"";position:absolute;inset:13px;border:1px dashed #52e0d144;clip-path:inherit;animation:page-icon-spin 18s linear infinite}.page-hero-icon svg{position:relative;width:78%;height:78%;fill:none;stroke:#52e0d1;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #52e0d155)}.page-hero-icon svg path{stroke-dasharray:400;stroke-dashoffset:400}.page-hero-icon b{position:absolute;bottom:12px;left:12px;right:12px;text-align:center;white-space:nowrap;display:block;z-index:2;color:#8cefe6;font:700 9px/1 "Space Grotesk",monospace;letter-spacing:.18em}.page-hero-icon-lifetime,.page-hero-icon-product,.page-hero-icon-not-found{border-color:#7b91ff77;background:linear-gradient(145deg,#172b51aa,#071525aa)}.page-hero-icon-lifetime svg,.page-hero-icon-product svg{stroke:#9fb2ff}.page-hero-icon-faq svg,.page-hero-icon-blog svg,.page-hero-icon-blog-detail svg{stroke:#8cefe6}.page-hero-icon-bank svg{stroke:#7b91ff}.page-hero-icon-about svg{stroke:#9af2e8}@keyframes page-icon-spin{to{transform:rotate(360deg)}}@media(max-width:800px){.page-hero-icon{max-width:230px}}.page-hero-title-text[data-typing]{visibility:hidden}.page-hero-char{display:inline-block;opacity:0!important;white-space:pre;will-change:opacity}.page-hero-char.is-typed{opacity:1!important}.page-hero-char::selection{background:#52e0d155}.page-hero-word{display:inline-block;white-space:nowrap}.page-hero-space{white-space:pre}
.customer-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1/-1;gap:16px}.customer-location-grid select{min-width:0}@media(max-width:650px){.customer-location-grid{grid-template-columns:1fr}}
.customer-2fa-card{margin-top:0;height:max-content;align-self:start}.customer-profile-grid{align-items:start}.customer-profile-card{min-width:0}.customer-profile-card .customer-form{align-items:start}.customer-profile-card .customer-location-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.customer-profile-card .customer-location-grid label{min-width:0}@media(max-width:650px){.customer-profile-card .customer-location-grid{grid-template-columns:1fr}}
.customer-profile-grid{align-items:start}.customer-profile-card{min-width:0}.customer-2fa-card{margin-top:0!important;align-self:start;height:max-content}.customer-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1/-1;gap:16px}.customer-location-grid label{min-width:0}.customer-location-grid select{min-width:0}@media(max-width:700px){.customer-location-grid{grid-template-columns:1fr}}
.customer-profile-card .customer-type-choice + [data-customer-field="corporate"]{grid-column:1/-1}.customer-profile-card .customer-type-choice + [data-customer-field="corporate"] input{width:100%}
.customer-company-row{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:7px}.customer-company-row[hidden]{display:none!important}.customer-company-row input{min-width:0}.customer-order-price{margin-left:auto;color:var(--white);font:700 15px 'Space Grotesk';white-space:nowrap}
.customer-profile-card .customer-form label.customer-company-row[data-customer-field="corporate"]{display:grid;grid-template-columns:1fr;gap:7px;align-items:stretch}.customer-profile-card .customer-form label.customer-company-row[data-customer-field="corporate"] input{grid-column:1;width:100%}
.customer-logout button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;padding:11px 14px;border:1px solid #d9839466;border-radius:12px;background:linear-gradient(135deg,#d983941b,#d9839408);color:#f19aaa;font:700 13px 'Onest';cursor:pointer;transition:.2s}.customer-logout button:hover{border-color:#ff9bad;background:#d9839428;color:#ffd0d8;transform:translateY(-1px);box-shadow:0 8px 24px #d9839422}
.customer-logout{padding:18px 0 0}.customer-logout button{flex-direction:row;justify-content:center;align-items:center}.customer-logout-icon{display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important;color:currentColor!important}.customer-logout button span{line-height:1}
.customer-logout button{position:relative;justify-content:flex-start;padding-left:20px;min-height:50px;border-color:#d9839488;background:linear-gradient(105deg,#d983942b,#d983940b);box-shadow:inset 0 0 0 1px #ffffff08,0 8px 22px #0002;color:#ffb0bd;font-size:14px;letter-spacing:.01em}.customer-logout button::before{width:3px;height:22px;margin-right:2px;border-radius:4px;background:#e7889a;content:''}.customer-logout-icon{width:20px!important;height:20px!important;margin-left:2px;color:#ff9bad!important}.customer-logout button span{flex:0 0 auto;text-align:left;margin:0 0 0 10px}.customer-logout button:hover{background:linear-gradient(105deg,#d9839440,#d9839416);box-shadow:0 10px 28px #d9839430}
.contact-form select{background:#071321;color:var(--white);appearance:none}
.contact-form input,.contact-form textarea,.contact-form select,.contact-form .customer-custom-select-button{background:#071321!important;color:var(--white)}.contact-form .customer-custom-select-button{min-height:48px;border-color:#a7c6dd33;border-radius:12px;font:15px 'Onest',sans-serif}
.product-image{height:auto;min-height:0;aspect-ratio:620/820}.product-image img{height:auto;aspect-ratio:620/820;object-fit:contain;padding:0}.catalog-grid .product-image{height:auto;aspect-ratio:620/820}.customer-product-image{height:auto;aspect-ratio:620/820}.customer-product-image img{height:auto;aspect-ratio:620/820;object-fit:contain}

.product-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 12px}.product-tab{padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.product-tab.active,.product-tab:hover{border-color:#52e0d1aa;background:#52e0d11a;color:var(--cyan)}.product-demo-pane{display:none;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#102337}.product-demo-pane.active{display:flex}.product-demo-pane small{color:var(--muted)}.product-faq{margin-top:34px}.product-faq details{padding:16px 0;border-bottom:1px solid var(--line)}.product-faq summary{cursor:pointer;color:var(--white);font-weight:700}.product-faq details p{margin:12px 0 0;color:var(--muted)}

.product-detail-section{padding-top:52px}.product-detail-hero{display:block;max-width:980px;margin-inline:auto;padding:36px 0 20px}.product-detail-intro{max-width:900px;margin:auto;text-align:center}.product-overview-kicker{display:flex;align-items:center;justify-content:center;gap:10px;color:#86a2b5;font:700 10px 'Space Grotesk';letter-spacing:.2em}.product-overview-kicker span{width:32px;height:2px;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.product-overview-kicker b{padding:4px 7px;border:1px solid #52e0d133;border-radius:5px;color:var(--cyan);font-size:9px}.product-detail-intro h2{max-width:900px;margin:22px auto 20px;font-size:clamp(48px,8vw,104px);line-height:.92;letter-spacing:-.07em}.product-detail-lead{max-width:650px;margin-inline:auto;color:var(--muted);font-size:17px}.product-overview-line{display:flex;align-items:center;justify-content:center;gap:8px;margin:28px auto 6px}.product-overview-line span{width:70px;height:1px;background:linear-gradient(90deg,transparent,var(--cyan))}.product-overview-line span:last-child{background:linear-gradient(90deg,var(--cyan),transparent)}.product-overview-line i{width:6px;height:6px;border:1px solid var(--cyan);border-radius:50%;box-shadow:0 0 14px var(--cyan)}.product-detail-cover{position:relative;padding:14px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,#16324a,#091522);box-shadow:0 28px 70px #0006}.product-detail-cover img{display:block;width:100%;height:auto;border-radius:17px}.product-cover-label{position:absolute;right:28px;bottom:27px;padding:6px 9px;border:1px solid #fff2;border-radius:5px;background:#071321dd;color:#9db0c3;font:700 10px 'Space Grotesk';letter-spacing:.15em}.product-detail-intro h2{max-width:700px;margin:12px 0 20px;font-size:clamp(38px,5vw,70px)}.product-detail-lead{max-width:590px;color:var(--muted);font-size:17px}.product-price-block{display:flex;align-items:baseline;gap:12px;margin:28px 0 22px}.product-price-block strong{color:var(--white);font-size:28px}.product-price-block del{color:#788b9d;font-size:15px}.product-trust-row{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:24px;color:#71869a;font-size:11px;letter-spacing:.05em}.product-trust-row span:before{content:'+';margin-right:5px;color:var(--cyan)}.product-detail-block{margin-top:96px}.product-block-heading{margin-bottom:24px}.product-block-heading h3{margin:6px 0 0;font-size:clamp(28px,3vw,42px)}.product-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product-spec-card{min-height:110px;padding:20px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#112b40,#0b1b2b)}.product-spec-card small{display:block;margin-bottom:12px;color:#7690a5;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.product-spec-card strong{color:#e6f0f6;font-size:18px}.product-demo-block{padding:clamp(22px,4vw,42px);border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#122c41,#091827)}.product-demo-block .product-tabs{margin:0 0 16px}.product-demo-pane{justify-content:space-between;flex-wrap:wrap;gap:18px}.product-demo-pane strong{display:block;color:var(--white);font-size:18px}.product-demo-pane p{margin:3px 0 0;color:var(--muted);font-size:13px}.demo-credentials{width:100%;color:#8ca2b6}.product-faq{max-width:880px}.product-faq details{padding:20px 0;border-top:1px solid var(--line)}.product-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--white);font-size:17px;font-weight:700;cursor:pointer;list-style:none}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary span{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--line);border-radius:50%;color:var(--cyan);font-size:20px;font-weight:400;transition:.2s}.product-faq details[open] summary span{transform:rotate(45deg);background:#52e0d11a}.product-faq details p{max-width:740px;margin:14px 47px 2px 0;color:var(--muted);line-height:1.8}@media(max-width:800px){.product-detail-section{padding-top:30px}.product-detail-hero{grid-template-columns:1fr;gap:35px}.product-detail-cover{max-width:480px;margin:auto}.product-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-block{margin-top:64px}}@media(max-width:480px){.product-spec-grid{grid-template-columns:1fr}.product-trust-row{display:grid}.product-demo-pane{align-items:flex-start;flex-direction:column}.product-demo-pane .button{width:100%;justify-content:space-between}.product-faq summary{font-size:15px}}

/* Compact page heroes: watermark removed, content gets cleaner hierarchy. */
.page-hero{padding:62px 0 54px;background:linear-gradient(135deg,#0c2033,#102a3c 58%,#0b1b2b);border-bottom:1px solid #52e0d122}.page-hero:after{content:'';position:absolute;right:7%;top:18%;width:180px;height:180px;border:1px solid #52e0d11c;border-radius:50%;box-shadow:0 0 0 18px #52e0d106,0 0 0 38px #52e0d103;pointer-events:none}.page-hero>.container{min-height:0}.page-hero-title{margin:12px 0 0;font-size:clamp(38px,5vw,68px);letter-spacing:-.055em}.page-hero-lead{margin-top:14px!important;font-size:15px!important}.page-hero-visual{position:relative;z-index:2;transform:scale(.86);transform-origin:center right}.page-hero-icon{width:min(100%,230px);padding:20px;box-shadow:0 18px 45px #0005,0 0 25px #52e0d112}.page-hero-noise{opacity:.5}.page-hero-wire{opacity:.5}@media(max-width:800px){.page-hero{padding:42px 0 36px}.page-hero:after{right:-35px;top:18%;width:130px;height:130px}.page-hero-title{font-size:clamp(34px,10vw,52px)}.page-hero-visual{transform:scale(.7);transform-origin:center center;margin-top:-25px;margin-bottom:-35px}.page-hero-icon{max-width:190px}}

/* Ultra-compact page hero polish. */
.page-hero{padding:34px 0 30px;background:linear-gradient(110deg,#0b1d2e,#10283b 62%,#0b1b2b);border-bottom:1px solid #52e0d11c}.page-hero:after{right:9%;top:22%;width:100px;height:100px;border-color:#52e0d115;box-shadow:0 0 0 13px #52e0d105,0 0 0 28px #52e0d102}.page-hero-title{margin:8px 0 0;font-size:clamp(30px,4vw,52px);letter-spacing:-.06em}.page-hero-index{font-size:9px!important;letter-spacing:.18em}.page-hero-lead{margin-top:9px!important;font-size:13px!important;line-height:1.45}.page-hero-visual{transform:scale(.62);margin:-38px -20px -42px 0}.page-hero-icon{max-width:165px;padding:15px;border-radius:16px;box-shadow:0 12px 30px #0004,0 0 18px #52e0d10d}.page-hero-icon::before{inset:9px}.page-hero-icon b{bottom:8px;font-size:7px}@media(max-width:800px){.page-hero{padding:27px 0 23px}.page-hero:after{right:-22px;top:18%;width:76px;height:76px}.page-hero-title{font-size:clamp(28px,8vw,42px)}.page-hero-lead{max-width:78%!important}.page-hero-visual{transform:scale(.48);margin:-58px -46px -63px 0}}

/* Animated system layer fills compact page heroes without watermark clutter. */
.page-hero-system{position:absolute;z-index:1;right:clamp(24px,10vw,150px);top:50%;width:310px;height:150px;transform:translateY(-50%);border:1px solid #52e0d11a;border-radius:18px;background:linear-gradient(135deg,#102d4022,#07132166);box-shadow:inset 0 0 0 7px #52e0d104,0 18px 45px #0003;overflow:hidden;pointer-events:none}.page-hero-system:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.7%,#52e0d112 50%,transparent 50.3%),linear-gradient(0deg,transparent 49.7%,#52e0d112 50%,transparent 50.3%);background-size:34px 34px;opacity:.7}.system-orbit{position:absolute;border:1px solid #52e0d155;border-radius:50%;animation:system-spin 12s linear infinite}.system-orbit-a{width:92px;height:92px;left:54px;top:28px;border-color:#52e0d166}.system-orbit-b{width:126px;height:54px;left:37px;top:47px;transform:rotate(-28deg);border-color:#6d82ff66;animation-duration:8s;animation-direction:reverse}.system-node{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px var(--cyan);animation:system-pulse 2.4s ease-in-out infinite}.node-a{left:97px;top:19px}.node-b{left:34px;top:94px;animation-delay:.7s}.node-c{left:153px;top:89px;animation-delay:1.3s;background:#8798ff;box-shadow:0 0 14px #8798ff}.system-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);transform-origin:left center;opacity:.7;animation:system-scan 3s ease-in-out infinite}.line-a{left:102px;top:68px;width:132px;transform:rotate(-17deg)}.line-b{left:70px;top:103px;width:118px;transform:rotate(-1deg);animation-delay:1s}.system-readout{position:absolute;right:20px;top:22px;display:grid;gap:7px;min-width:105px;color:#8ca6b8;font:700 9px 'Space Grotesk';letter-spacing:.18em}.system-readout b{color:#d4e4ed;font-size:10px}.system-readout i{display:block;width:100%;height:3px;border-radius:4px;background:linear-gradient(90deg,var(--cyan) 0 72%,#ffffff18 72%);box-shadow:0 0 12px #52e0d144}.system-readout small{color:var(--cyan);font-size:8px}@keyframes system-spin{to{transform:rotate(360deg)}}@keyframes system-pulse{0%,100%{transform:scale(.75);opacity:.55}50%{transform:scale(1.5);opacity:1}}@keyframes system-scan{0%,100%{opacity:.25;transform:scaleX(.7) rotate(-17deg)}50%{opacity:1;transform:scaleX(1) rotate(-17deg)}}.page-hero>.container{z-index:2}.page-hero-visual{z-index:3}.page-hero-noise,.page-hero-wire{z-index:0}@media(max-width:800px){.page-hero-system{right:-34px;top:58%;width:245px;height:120px;opacity:.72;transform:translateY(-50%) scale(.8);transform-origin:right center}.system-readout{right:14px;top:16px;min-width:82px}.system-orbit-a{left:35px;top:20px;transform:scale(.78)}.system-orbit-b{left:22px;top:37px;transform:scale(.78) rotate(-28deg)}.node-a{left:68px;top:14px}.node-b{left:21px;top:75px}.node-c{left:113px;top:70px}.line-a{left:72px;top:54px;width:105px}.line-b{left:47px;top:83px;width:95px}}@media(prefers-reduced-motion:reduce){.system-orbit,.system-node,.system-line{animation:none}}

/* Looping hero pattern, scan light and micro-icons. */
.page-hero-pattern{position:absolute;z-index:1;right:clamp(20px,8vw,120px);top:0;width:420px;height:100%;overflow:hidden;opacity:.5;pointer-events:none}.page-hero-pattern:before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 2px 2px,#52e0d14d 0 1.5px,transparent 2px),radial-gradient(circle at 18px 18px,#8298ff33 0 1px,transparent 1.5px);background-size:36px 36px,72px 72px;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);animation:pattern-drift 18s linear infinite}.page-hero-pattern:after{content:'';position:absolute;inset:12% 8%;background:linear-gradient(90deg,transparent 0 24%,#52e0d11a 24.2% 24.5%,transparent 24.7% 67%,#8298ff18 67.2% 67.5%,transparent 67.7%),linear-gradient(0deg,transparent 0 38%,#52e0d11a 38.2% 38.5%,transparent 38.7% 76%,#8298ff18 76.2% 76.5%,transparent 76.7%);mask-image:radial-gradient(ellipse,#000 0 42%,transparent 78%);animation:pattern-circuit 8s ease-in-out infinite}.page-hero-pattern span{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan);animation:pattern-node 3s ease-in-out infinite}.page-hero-pattern span:nth-child(1){left:18%;top:22%}.page-hero-pattern span:nth-child(2){left:42%;top:65%;animation-delay:.6s}.page-hero-pattern span:nth-child(3){left:72%;top:31%;animation-delay:1.2s}.page-hero-pattern span:nth-child(4){left:87%;top:76%;animation-delay:1.8s;background:#8294ff;box-shadow:0 0 12px #8294ff}.page-hero-pattern span:nth-child(5){left:58%;top:12%;animation-delay:2.4s}.page-hero-pattern span:nth-child(6){left:30%;top:88%;animation-delay:3s;background:#8294ff;box-shadow:0 0 12px #8294ff}.system-scan{position:absolute;z-index:3;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 12px var(--cyan);opacity:.8;animation:system-scanline 4s ease-in-out infinite}.system-cross{position:absolute;width:13px;height:13px;opacity:.7;animation:cross-flicker 3s ease-in-out infinite}.system-cross:before,.system-cross:after{content:'';position:absolute;background:var(--cyan)}.system-cross:before{left:6px;top:0;width:1px;height:13px}.system-cross:after{left:0;top:6px;width:13px;height:1px}.cross-a{left:232px;top:24px}.cross-b{right:28px;bottom:23px;animation-delay:1.4s}.system-icon{position:absolute;z-index:2;width:26px;height:26px;fill:none;stroke:var(--cyan);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #52e0d166);animation:icon-float 4s ease-in-out infinite}.icon-a{left:218px;bottom:22px}.icon-b{right:23px;top:63px;stroke:#8798ff;animation-delay:1.5s}.page-hero-system{animation:system-breathe 6s ease-in-out infinite}@keyframes pattern-drift{to{transform:translate(36px,18px)}}@keyframes pattern-circuit{0%,100%{opacity:.25;transform:scale(.96)}50%{opacity:.85;transform:scale(1.02)}}@keyframes pattern-node{0%,100%{transform:scale(.7);opacity:.3}50%{transform:scale(2);opacity:1}}@keyframes system-scanline{0%{top:8%;opacity:0}15%,80%{opacity:.8}100%{top:92%;opacity:0}}@keyframes cross-flicker{0%,100%{opacity:.25;transform:rotate(0)}50%{opacity:1;transform:rotate(90deg)}}@keyframes icon-float{0%,100%{transform:translateY(0) rotate(0);opacity:.55}50%{transform:translateY(-8px) rotate(8deg);opacity:1}}@keyframes system-breathe{0%,100%{box-shadow:inset 0 0 0 7px #52e0d104,0 18px 45px #0003}50%{box-shadow:inset 0 0 0 7px #52e0d10a,0 18px 45px #0005,0 0 28px #52e0d10c}}@media(max-width:800px){.page-hero-pattern{right:-35px;width:300px;opacity:.35}.system-icon{width:21px;height:21px}.icon-a{left:170px}.cross-a{left:180px}}@media(prefers-reduced-motion:reduce){.page-hero-pattern:before,.page-hero-pattern span,.system-scan,.system-cross,.system-icon,.page-hero-system{animation:none}}

/* Compact telemetry graphic replaces generic hero icon. */
.page-hero-telemetry{padding:16px 18px 12px!important;border-color:#52e0d133!important;background:linear-gradient(145deg,#102d40dd,#071522ee)!important;border-radius:18px!important}.telemetry-head,.telemetry-footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;font:700 9px 'Space Grotesk';letter-spacing:.18em}.telemetry-head{color:#d7e7ee}.telemetry-head span{color:var(--cyan);font-size:8px}.telemetry-head i{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 9px var(--cyan);animation:telemetry-live 1.4s ease-in-out infinite}.telemetry-graph{display:block;width:100%;height:102px;margin:8px 0 3px;overflow:visible}.telemetry-grid{fill:none;stroke:#9fb5c71f;stroke-width:.6;stroke-dasharray:2 4}.telemetry-area{fill:url(#telemetry-fill);animation:telemetry-area 5s ease-in-out infinite}.telemetry-wave{fill:none;stroke:url(#telemetry-line);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:430;stroke-dashoffset:430;filter:drop-shadow(0 0 5px #52e0d188);animation:telemetry-draw 4s cubic-bezier(.65,0,.35,1) infinite}.telemetry-points circle{fill:#d8fffa;stroke:var(--cyan);stroke-width:2;filter:drop-shadow(0 0 5px #52e0d1);animation:telemetry-point 2.6s ease-in-out infinite}.telemetry-points circle:nth-child(2){animation-delay:.4s}.telemetry-points circle:nth-child(3){animation-delay:.8s}.telemetry-points circle:nth-child(4){animation-delay:1.2s}.telemetry-points circle:nth-child(5){animation-delay:1.6s}.telemetry-footer{padding-top:7px;border-top:1px solid #fff1;color:#72899d;font-size:8px}.telemetry-footer strong{color:#d9e9ef;font-size:11px}.telemetry-footer em{color:var(--cyan);font-style:normal;font-size:8px}.page-hero-telemetry .system-scan{top:0;z-index:4}.page-hero-telemetry:after{display:none}@keyframes telemetry-draw{0%{stroke-dashoffset:430;opacity:.2}15%,75%{stroke-dashoffset:0;opacity:1}92%,100%{stroke-dashoffset:-430;opacity:.2}}@keyframes telemetry-area{0%,100%{opacity:.35;transform:translateY(3px)}50%{opacity:.72;transform:translateY(-2px)}}@keyframes telemetry-point{0%,100%{transform:scale(.7);opacity:.45}50%{transform:scale(1.7);opacity:1}}@keyframes telemetry-live{0%,100%{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1.4)}}@media(max-width:800px){.page-hero-telemetry{width:270px!important;height:125px!important;padding:12px!important}.telemetry-graph{height:82px;margin:5px 0 2px}.telemetry-head,.telemetry-footer{font-size:7px}}@media(prefers-reduced-motion:reduce){.telemetry-wave,.telemetry-area,.telemetry-points circle,.telemetry-head i{animation:none}.telemetry-wave{stroke-dashoffset:0}}

/* Editorial console hero and usable breadcrumb rail. */
.site-breadcrumb{display:flex;align-items:center;gap:18px;width:min(1180px,calc(100% - 48px));min-height:52px;margin:0 auto;padding:0;border-bottom:1px solid #52e0d122;overflow:visible;color:#91a5ba;font-size:10px;letter-spacing:.13em}.breadcrumb-kicker{flex:0 0 auto;color:var(--cyan);font:700 9px 'Space Grotesk';letter-spacing:.2em}.site-breadcrumb ol{min-width:0;overflow:auto;padding:0 0 1px}.site-breadcrumb li{flex:0 0 auto}.site-breadcrumb li:last-child{min-width:0;max-width:min(58vw,720px)}.breadcrumb-current-title{display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.site-breadcrumb li+li::before{margin:0 11px;color:#52e0d1;font-size:13px;opacity:.65}.breadcrumb-track{top:auto;bottom:-1px;height:2px;opacity:.5}.page-hero-system.hero-console{width:420px;height:190px;padding:0;border:1px solid #52e0d133!important;border-radius:22px!important;background:linear-gradient(145deg,#112f43e8,#07131fea)!important;overflow:hidden;box-shadow:0 22px 55px #0005,inset 0 0 35px #52e0d10a!important}.hero-console:before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,#52e0d124 1px,transparent 1.5px);background-size:18px 18px;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);opacity:.55}.console-glow{position:absolute;left:48px;top:32px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,#52e0d124,transparent 68%);animation:console-breathe 5s ease-in-out infinite}.console-art{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.console-ring{fill:none;stroke:url(#console-stroke);stroke-width:1;stroke-dasharray:7 8;transform-origin:112px 96px;animation:console-spin 18s linear infinite}.ring-two{stroke:#8298ff77;stroke-dasharray:2 8;animation-duration:11s;animation-direction:reverse}.console-core{fill:url(#console-core);stroke:#52e0d1aa;stroke-width:1;animation:console-core 2.8s ease-in-out infinite}.console-crosshair{fill:none;stroke:#52e0d11a;stroke-width:1;stroke-dasharray:2 5}.console-route{fill:none;stroke:url(#console-stroke);stroke-width:1.2;stroke-dasharray:5 5;animation:console-route 3.5s linear infinite}.route-two{animation-delay:1s}.console-dot{fill:#d8fffa;stroke:#52e0d1;stroke-width:2;filter:drop-shadow(0 0 6px #52e0d1);animation:console-dot 2.5s ease-in-out infinite}.dot-two{animation-delay:.8s}.dot-three{animation-delay:1.5s}.console-wave{fill:none;stroke:#8298ff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:120;stroke-dashoffset:120;animation:console-wave 3s ease-in-out infinite}.console-bars{fill:none;stroke:#52e0d1;stroke-width:3;stroke-linecap:round;stroke-dasharray:20 8;animation:console-bars 2.5s linear infinite}.console-label,.console-readout{position:absolute;z-index:2;font:700 8px 'Space Grotesk';letter-spacing:.18em}.console-label{display:grid;gap:3px;color:#72899d}.console-label b{color:#dcecef;font-size:12px}.label-one{left:222px;top:25px}.label-two{left:222px;bottom:25px}.console-readout{right:20px;top:23px;display:grid;gap:6px;color:#dcecef}.console-readout i{display:block;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan);animation:console-dot 1.5s infinite}.console-readout small{color:var(--cyan);font-size:7px}.console-scan{position:absolute;z-index:3;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 14px var(--cyan);animation:console-scan 4.5s ease-in-out infinite}@keyframes console-spin{to{transform:rotate(360deg)}}@keyframes console-breathe{0%,100%{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes console-core{0%,100%{transform:scale(.8);opacity:.45}50%{transform:scale(1.25);opacity:1}}@keyframes console-route{to{stroke-dashoffset:-50}}@keyframes console-dot{0%,100%{transform:scale(.7);opacity:.45}50%{transform:scale(1.6);opacity:1}}@keyframes console-wave{0%,15%{stroke-dashoffset:120;opacity:0}35%,75%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:-120;opacity:0}}@keyframes console-bars{to{stroke-dashoffset:-56}}@keyframes console-scan{0%{top:5%;opacity:0}20%,80%{opacity:.8}100%{top:95%;opacity:0}}@media(max-width:800px){.site-breadcrumb{width:calc(100% - 32px);min-height:48px;gap:11px}.breadcrumb-kicker{font-size:8px}.site-breadcrumb li:last-child{min-width:0;max-width:min(58vw,720px)}.breadcrumb-current-title{display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.site-breadcrumb li+li::before{margin:0 8px}.page-hero-system.hero-console{width:290px;height:142px;transform:scale(.78);transform-origin:right center;margin-right:-22px}.console-art{transform:scale(.75);transform-origin:112px 96px}.console-label{font-size:7px}.label-one{left:178px;top:20px}.label-two{left:178px;bottom:20px}}@media(prefers-reduced-motion:reduce){.console-ring,.console-glow,.console-core,.console-route,.console-dot,.console-wave,.console-bars,.console-scan,.console-readout i{animation:none}.console-wave{stroke-dashoffset:0}}

.product-requirement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.product-requirement-grid>div{position:relative;min-height:86px;padding:12px 14px;border:1px solid #ffffff12;border-radius:10px;background:#0b1d2b66;overflow:hidden;transition:.2s}.product-requirement-grid>div:before{content:'';position:absolute;left:0;top:11px;width:3px;height:26px;border-radius:4px;background:var(--cyan)}.product-requirement-grid>div:hover{border-color:#52e0d155;background:#10283a}.product-requirement-grid small{display:block;margin:0 0 5px 10px;color:var(--cyan);font:700 13px 'Space Grotesk';letter-spacing:.1em;text-transform:uppercase}.product-requirement-copy{margin-left:10px}.product-requirement-grid strong{display:block;margin-bottom:6px;color:#eff8ff;font:700 13px/1.25 'Space Grotesk'}.product-requirement-grid p{margin:0;color:#abc0cc;font-size:12px;line-height:1.45}.requirement-tags{display:flex;flex-wrap:wrap;gap:4px}.requirement-tags span{padding:4px 7px;border:1px solid #52e0d133;border-radius:5px;background:#52e0d10b;color:#c5e9e7;font-size:10px;line-height:1}.product-requirement-grid pre{margin:0;padding:8px 10px;border:1px solid #ffffff12;border-radius:7px;background:#06121e;color:#b9d4d8;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.product-requirement-grid .is-list{min-height:105px}.product-requirement-grid .is-code{grid-column:span 2}.product-requirements-block .product-block-heading{margin-bottom:16px}@media(max-width:800px){.product-requirement-grid{grid-template-columns:1fr}.product-requirement-grid .is-code{grid-column:auto}}

/* Product detail navigation and demo cards. */
.product-jump-nav{position:sticky;top:104px;z-index:5;display:flex;align-items:center;gap:8px;margin:34px 0 -28px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#0b1c2ced;backdrop-filter:blur(16px);box-shadow:0 12px 30px #0003}.product-jump-nav span{margin-right:5px;color:#7890a3;font:700 9px 'Space Grotesk';letter-spacing:.14em;text-transform:uppercase}.product-jump-nav a{padding:7px 11px;border:1px solid #52e0d133;border-radius:999px;color:#b5c8d5;font-size:11px;transition:.2s}.product-jump-nav a:hover{border-color:var(--cyan);background:#52e0d11a;color:var(--cyan);transform:translateY(-2px)}.product-demo-grid{display:grid;gap:16px}.product-demo-grid.demo-count-1{grid-template-columns:minmax(0,1fr)}.product-demo-grid.demo-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.product-demo-grid.demo-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-demo-card{position:relative;display:flex;flex-direction:column;min-height:265px;padding:22px;border:1px solid #52e0d133;border-radius:20px;background:linear-gradient(145deg,#12364b,#091725);overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s}.product-demo-card:before{content:'';position:absolute;right:-55px;top:-55px;width:150px;height:150px;border:1px solid #52e0d12b;border-radius:50%;box-shadow:0 0 0 16px #52e0d108,0 0 0 34px #52e0d104}.product-demo-card:after{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:var(--cyan)}.product-demo-card:hover{transform:translateY(-6px);border-color:#52e0d18c;box-shadow:0 22px 45px #0005}.demo-card-1{background:linear-gradient(145deg,#182e51,#0b182b);border-color:#8298ff44}.demo-card-1:after{background:#8298ff}.demo-card-2{background:linear-gradient(145deg,#3a294b,#171528);border-color:#dc8cff44}.demo-card-2:after{background:#dc8cff}.demo-card-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.demo-card-top span{color:#cbe9ed;font:700 23px 'Space Grotesk'}.demo-card-top small{color:var(--cyan);font:700 9px 'Space Grotesk';letter-spacing:.16em}.demo-card-1 .demo-card-top small{color:#9caeff}.demo-card-2 .demo-card-top small{color:#e2a5ff}.product-demo-card h4{position:relative;z-index:1;margin:28px 0 8px;color:#f4f8fb;font-size:21px}.product-demo-card>p{position:relative;z-index:1;margin:0;color:#94aabd;font-size:13px;line-height:1.6}.product-demo-card .demo-credentials{display:grid;gap:4px;margin:18px 0;color:#b8ccda;font-size:11px}.product-demo-card .button{position:relative;z-index:1;margin-top:auto;width:max-content;min-height:42px;padding:10px 15px}.product-demo-block{padding:clamp(22px,4vw,42px)}@media(max-width:900px){.product-demo-grid.demo-count-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.product-jump-nav{position:static;margin:24px 0 -10px;overflow:auto;white-space:nowrap}.product-demo-grid.demo-count-2,.product-demo-grid.demo-count-3{grid-template-columns:1fr}.product-demo-card{min-height:225px}}

.product-detail-intro h2{font-size:clamp(42px,6vw,78px);line-height:.98}.product-price-prominent{position:relative;display:grid;grid-template-columns:auto auto;align-items:center;gap:5px 14px;margin:32px 0 24px;padding:19px 0 18px;border-top:1px solid #52e0d133;border-bottom:1px solid #52e0d133}.product-price-prominent small{grid-column:1/-1;color:var(--cyan);font:700 10px 'Space Grotesk';letter-spacing:.18em}.product-price-prominent del{color:#8296a8;font-size:17px}.product-price-prominent strong{color:#f7fbff;font:800 clamp(32px,4vw,48px)/1 'Space Grotesk';letter-spacing:-.04em}.product-payment-note{grid-column:1/-1;color:#91a9b9;font-size:12px}.product-buy-button{min-width:270px;min-height:58px;justify-content:space-between!important;font-size:15px;box-shadow:0 12px 28px #566fff55}.product-demo-block{border-color:#52e0d144;background:linear-gradient(145deg,#12344a,#091827);box-shadow:0 22px 50px #0003}.product-block-heading h3{font-size:clamp(30px,4vw,48px)}.section-supporting-text{margin:8px 0 0;color:#91a9b9;font-size:14px}@media(max-width:800px){.product-detail-intro h2{font-size:clamp(38px,12vw,58px)}.product-price-prominent strong{font-size:34px}.product-buy-button{width:100%;min-width:0}}

/* Cinematic product experience. */
.product-detail-main{position:relative;display:block;overflow:clip;background:radial-gradient(circle at 70% 8%,#1b3c5d33,transparent 30%)}.product-cinematic-hero{position:relative}.product-hotspot-stage{transform:perspective(1000px) rotateX(var(--my,0deg)) rotateY(var(--mx,0deg));transition:transform .35s ease}.product-hotspot-stage:after{content:'';position:absolute;inset:12%;border:1px solid #52e0d122;border-radius:40%;transform:rotate(-18deg);pointer-events:none}.product-hotspot{position:absolute;z-index:5;display:grid;place-items:center;width:34px;height:34px;border:1px solid #dffefa;border-radius:50%;background:#52e0d1;color:#071321;font-size:22px;line-height:1;cursor:pointer;box-shadow:0 0 0 7px #52e0d11c,0 0 24px #52e0d1aa;animation:hotspot-pulse 2.3s ease-in-out infinite}.hotspot-one{left:28%;top:34%}.hotspot-two{right:23%;bottom:31%;animation-delay:.8s}.product-hotspot.is-active{background:#d4af37;box-shadow:0 0 0 7px #d4af371c,0 0 24px #d4af37aa}.product-hotspot-note{position:absolute;z-index:6;display:grid;gap:6px;width:190px;padding:14px;border:1px solid #ffffff2b;border-radius:14px;background:#0b1c2ce8;backdrop-filter:blur(15px);box-shadow:0 16px 35px #0006;opacity:0;pointer-events:none;transform:translateY(8px);transition:.25s}.product-hotspot-note.is-open{opacity:1;transform:none}.product-hotspot-note strong{color:#eefcff;font-size:13px}.product-hotspot-note span{color:#9cb2c1;font-size:11px;line-height:1.5}.hotspot-one-note{left:35%;top:25%}.hotspot-two-note{right:29%;bottom:21%}.product-story{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(35px,8vw,120px);min-height:620px;margin-top:80px;padding:75px 0}.product-story-copy{max-width:410px}.product-story-copy h3{margin:12px 0 18px;font-size:clamp(36px,5vw,70px)}.product-story-copy h3 em{color:#52e0d1;font-style:normal}.product-story-copy>p:last-child{color:#91a9b9;font-size:16px}.product-story-visual{position:relative;height:480px;perspective:1000px}.story-layer{position:absolute;left:50%;top:50%;width:270px;height:360px;border:1px solid #52e0d133;border-radius:22px;transform:translate(-50%,-50%) rotate(-8deg);background:linear-gradient(145deg,#173c53,#091827);box-shadow:0 28px 70px #0005;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.story-back{transform:translate(calc(-50% - 100px),-50%) rotate(-15deg);opacity:.35}.story-mid{transform:translate(calc(-50% - 45px),-50%) rotate(-11deg);opacity:.58;background:linear-gradient(145deg,#243a60,#0b182d)}.story-front{z-index:2;padding:10px;transform:translate(-50%,-50%) rotate(-3deg)}.story-front img{width:100%;height:100%;object-fit:cover;border-radius:14px}.story-orbit{position:absolute;left:50%;top:50%;width:420px;height:170px;border:1px solid #52e0d155;border-radius:50%;transform:translate(-50%,-50%) rotate(-22deg);animation:story-orbit 11s linear infinite}.story-axis{position:absolute;left:50%;top:50%;width:1px;height:520px;background:linear-gradient(transparent,#52e0d1aa,transparent);transform:translate(-50%,-50%) rotate(55deg);opacity:.3}.product-detail-block{position:relative}.product-detail-block.is-visible{animation:section-rise .8s ease both}.product-spec-grid{grid-template-columns:repeat(4,minmax(0,1fr));}.product-spec-card{min-height:140px;background:linear-gradient(145deg,#132f45,#0a1726);box-shadow:inset 0 1px #ffffff0d,0 15px 35px #0002}.product-sticky-buy{position:fixed;z-index:8;right:24px;bottom:24px;display:flex;align-items:center;gap:22px;min-width:350px;padding:12px 14px 12px 18px;border:1px solid #ffffff24;border-radius:18px;background:#0b1a2be8;backdrop-filter:blur(18px);box-shadow:0 20px 55px #0008;transform:translateY(120%);transition:transform .35s ease}.product-sticky-buy.is-visible{transform:none}.product-sticky-buy small,.product-sticky-buy strong{display:block}.product-sticky-buy small{max-width:160px;overflow:hidden;color:#96aebe;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.product-sticky-buy strong{margin-top:2px;color:#f5fbff;font:800 21px 'Space Grotesk'}.product-sticky-buy .button{white-space:nowrap;box-shadow:0 8px 22px #566fff55}.product-buy-button{position:relative;overflow:hidden}.product-buy-button:after{content:'';position:absolute;inset:0;width:35%;background:linear-gradient(90deg,transparent,#fff8,transparent);transform:skewX(-20deg) translateX(-180%);animation:button-shimmer 3.5s ease-in-out infinite}@keyframes hotspot-pulse{0%,100%{transform:scale(.85);opacity:.75}50%{transform:scale(1.08);opacity:1}}@keyframes story-orbit{to{transform:translate(-50%,-50%) rotate(338deg)}}@keyframes section-rise{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes button-shimmer{0%,55%{transform:skewX(-20deg) translateX(-180%)}75%,100%{transform:skewX(-20deg) translateX(420%)}}@media(max-width:800px){.product-story{grid-template-columns:1fr;min-height:0;margin-top:30px;padding:45px 0}.product-story-visual{height:400px}.product-sticky-buy{right:12px;left:12px;bottom:12px;min-width:0;justify-content:space-between}.product-sticky-buy .button{padding-inline:15px}.product-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.product-sticky-buy{gap:10px}.product-sticky-buy strong{font-size:17px}.product-sticky-buy .button{font-size:11px}.product-spec-grid{grid-template-columns:1fr}.product-hotspot-note{width:160px}.hotspot-one-note{left:8%;top:21%}.hotspot-two-note{right:4%;bottom:12%}}@media(prefers-reduced-motion:reduce){.product-hotspot-stage,.product-hotspot,.story-orbit,.product-buy-button:after{animation:none;transition:none}.product-detail-block.is-visible{animation:none}}

/* Product overview lead: cover belongs to story section below. */
.product-cinematic-hero{padding-top:28px}.product-detail-intro .product-price-prominent{max-width:700px;margin:30px auto 24px;text-align:left}.product-detail-intro .detail-actions{justify-content:center}.product-detail-intro .product-trust-row{justify-content:center}.product-cinematic-hero + .product-jump-nav{margin-top:12px}.product-cinematic-hero .product-detail-intro{animation:overview-enter .8s ease both}@keyframes overview-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:800px){.product-detail-hero{padding-top:20px}.product-detail-intro h2{font-size:clamp(44px,12vw,68px)}.product-overview-kicker{font-size:8px}.product-detail-intro .product-price-prominent{text-align:left}}

/* Compact, user-first product overview. */
.product-cinematic-hero{padding:20px 0 10px}.product-detail-hero{max-width:820px;padding:18px 0 8px}.product-detail-intro h2{max-width:760px;margin:16px auto 14px;font-size:clamp(42px,6vw,76px);line-height:1;letter-spacing:-.065em}.product-detail-lead{max-width:560px;font-size:15px}.product-overview-line{margin:20px auto 0}.product-overview-line span{width:44px}.product-detail-intro .product-price-prominent{max-width:600px;margin:22px auto 18px;padding:14px 0}.product-price-prominent strong{font-size:clamp(30px,3.5vw,42px)}.product-payment-note{font-size:11px}.product-buy-button{min-width:240px;min-height:50px}.product-trust-row{margin-top:16px;font-size:10px}.product-jump-nav{position:sticky;top:92px;margin:22px 0 -12px;padding:8px 10px;min-height:0}.product-jump-nav a{padding:6px 10px;font-size:10px}.product-story{min-height:480px;margin-top:42px;padding:48px 0}.product-story-copy h3{font-size:clamp(32px,4vw,54px)}.product-detail-block{margin-top:60px}.product-block-heading{margin-bottom:18px}.product-block-heading h3{font-size:clamp(27px,3.5vw,38px)}.product-demo-block{padding:22px}.product-demo-card{min-height:230px;padding:18px}.product-demo-card h4{margin:20px 0 7px;font-size:18px}.product-spec-card{min-height:105px;padding:16px}.product-requirement-grid>div{padding:15px}.product-sticky-buy{right:18px;bottom:18px;padding:9px 11px 9px 14px}.product-sticky-buy strong{font-size:18px}@media(max-width:800px){.product-cinematic-hero{padding-top:12px}.product-detail-hero{padding-top:12px}.product-detail-intro h2{font-size:clamp(38px,11vw,58px)}.product-jump-nav{top:76px;margin-top:16px}.product-story{margin-top:26px;padding:34px 0}.product-detail-block{margin-top:48px}}@media(max-width:480px){.product-overview-kicker{font-size:8px}.product-detail-lead{font-size:14px}.product-price-prominent{grid-template-columns:auto 1fr}.product-price-prominent del{font-size:14px}.product-price-prominent strong{font-size:29px}.product-payment-note{line-height:1.4}.product-trust-row{gap:6px 10px}.product-jump-nav span{display:none}.product-sticky-buy{right:10px;left:10px;bottom:10px}}

/* High-conversion product showcase. */
.product-cinematic-hero{background:radial-gradient(circle at 50% 35%,#153d5733,transparent 46%)}.product-metrics{display:flex;justify-content:center;gap:clamp(18px,5vw,56px);margin:24px auto 4px}.product-metric{display:grid;grid-template-columns:auto auto;column-gap:3px;min-width:92px;text-align:left}.product-metric strong{color:#f4fbff;font:800 25px/1 'Space Grotesk'}.product-metric b{align-self:end;color:var(--cyan);font:700 13px 'Space Grotesk'}.product-metric small{grid-column:1/-1;margin-top:6px;color:#7891a2;font-size:10px;letter-spacing:.08em}.product-demo-cta{display:inline-flex;align-items:center;gap:9px;padding:12px 14px;color:#d6fffa;font-size:12px;font-weight:700}.product-demo-cta span{width:9px;height:9px;border-radius:50%;background:#52e0d1;box-shadow:0 0 0 6px #52e0d11c,0 0 15px #52e0d1;animation:demo-pulse 1.6s ease-in-out infinite}.product-social-proof{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:13px;color:#8098a9;font-size:10px;letter-spacing:.04em}.proof-pulse{width:6px;height:6px;border-radius:50%;background:#52e0d1;box-shadow:0 0 10px #52e0d1}.product-bento-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:150px;gap:14px}.product-bento-grid .product-spec-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:0;padding:22px;overflow:hidden;background:linear-gradient(145deg,#12354a,#091827);transition:transform .3s,border-color .3s;box-shadow:inset 0 1px #ffffff0d,0 18px 35px #0003}.product-bento-grid .product-spec-card:hover{transform:translateY(-7px) scale(1.015);border-color:#52e0d188}.product-bento-grid .bento-card-0{grid-column:span 2;grid-row:span 2;background:linear-gradient(135deg,#174661,#0b2134)}.product-bento-grid .bento-card-1{grid-column:span 2}.product-bento-grid .bento-card-2{background:linear-gradient(135deg,#222b58,#111a38);border-color:#8298ff44}.product-bento-grid .bento-card-3{background:linear-gradient(135deg,#392542,#171329);border-color:#d991ff44}.bento-index{position:absolute;top:18px;left:20px;color:#7893a3;font:700 11px 'Space Grotesk';letter-spacing:.15em}.product-bento-grid .product-spec-card small{position:relative;z-index:1;margin-bottom:8px}.product-bento-grid .product-spec-card strong{position:relative;z-index:1;font-size:20px}.bento-glow{position:absolute;right:-30px;top:-30px;width:150px;height:150px;border-radius:50%;background:#52e0d11c;filter:blur(12px)}.bento-card-2 .bento-glow{background:#8298ff25}.bento-card-3 .bento-glow{background:#d991ff22}@keyframes demo-pulse{0%,100%{transform:scale(.75);opacity:.55}50%{transform:scale(1.25);opacity:1}}@media(max-width:800px){.product-metrics{gap:14px}.product-metric{min-width:75px}.product-metric strong{font-size:21px}.product-metric small{font-size:8px}.product-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:125px}.product-bento-grid .bento-card-0{grid-column:span 2;grid-row:span 1}.product-bento-grid .bento-card-1{grid-column:span 2}}@media(max-width:480px){.product-metrics{justify-content:space-between;gap:7px}.product-metric{min-width:0}.product-metric strong{font-size:18px}.product-metric small{font-size:7px}.product-demo-cta{padding-inline:6px;font-size:10px}.product-bento-grid{gap:10px}.product-bento-grid .product-spec-card{padding:15px}.product-bento-grid .product-spec-card strong{font-size:16px}}

/* Split-screen product dashboard. */
.product-detail-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:clamp(28px,5vw,78px);align-items:center;max-width:1180px;padding:20px 0}.product-showcase-stage{position:relative;min-height:510px;perspective:1000px}.showcase-glow{position:absolute;left:18%;top:18%;width:60%;height:60%;border-radius:50%;background:radial-gradient(circle,#52e0d134,transparent 68%);filter:blur(18px)}.showcase-device{position:absolute;left:50%;top:50%;width:min(58%,330px);aspect-ratio:3/4;padding:9px;border:1px solid #52e0d133;border-radius:25px;background:#0d2639;box-shadow:0 30px 65px #0008;transition:transform .45s ease}.showcase-device img{width:100%;height:100%;object-fit:cover;border-radius:17px}.showcase-device-back{transform:translate(-74%,-50%) rotate(-12deg) scale(.92);opacity:.45}.showcase-device-front{z-index:2;transform:translate(-30%,-50%) rotate(5deg)}.product-showcase-stage:hover .showcase-device-back{transform:translate(-82%,-50%) rotate(-17deg) scale(.97)}.product-showcase-stage:hover .showcase-device-front{transform:translate(-24%,-50%) rotate(1deg) scale(1.025)}.showcase-chip{position:absolute;z-index:3;padding:8px 10px;border:1px solid #52e0d155;border-radius:999px;background:#091827dd;backdrop-filter:blur(12px);color:#c9e9e8;font:700 9px 'Space Grotesk';letter-spacing:.13em;box-shadow:0 10px 25px #0005}.showcase-chip span{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.chip-dashboard{left:8%;top:25%}.chip-mobile{right:8%;bottom:22%;color:#bfc9ff;border-color:#8298ff55}.chip-mobile span{background:#8298ff;box-shadow:0 0 10px #8298ff}.product-detail-intro{text-align:left}.product-detail-intro h2{margin-left:0;text-align:left}.product-detail-lead{margin-left:0;text-align:left}.product-demo-options{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.product-demo-options a{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #52e0d133;border-radius:9px;color:#a9c0cc;font-size:10px;transition:.2s}.product-demo-options a:hover{border-color:var(--cyan);color:var(--cyan);background:#52e0d10d}.product-demo-options svg{width:13px;height:13px}.product-main-actions{justify-content:flex-start!important}.product-main-actions .product-demo-cta{padding-left:0}.product-quick-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:18px}.product-quick-specs div{min-width:0;padding:10px;border:1px solid #ffffff16;border-radius:10px;background:#10283a88;cursor:default;transition:.2s}.product-quick-specs div:hover{border-color:#52e0d155;transform:translateY(-2px)}.product-quick-specs small,.product-quick-specs strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-quick-specs small{color:#7190a2;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.product-quick-specs strong{margin-top:4px;color:#d9edf1;font-size:11px}.product-detail-section{padding-top:24px}@media(max-width:900px){.product-detail-hero{grid-template-columns:1fr;max-width:720px}.product-showcase-stage{min-height:390px;order:0}.product-detail-intro{order:1}.product-detail-intro h2,.product-detail-lead{text-align:center;margin-inline:auto}.product-overview-kicker{justify-content:center}.product-main-actions{justify-content:center!important}.product-demo-options{justify-content:center}}@media(max-width:480px){.product-showcase-stage{min-height:330px}.showcase-device{width:54%}.product-quick-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.product-main-actions{flex-direction:column;align-items:stretch}.product-main-actions .product-demo-cta{justify-content:center}.product-detail-intro .product-price-prominent{text-align:center}}

/* Stronger price emphasis and demo CTA. */
.product-price-prominent{gap:8px 18px}.product-price-prominent small{font-size:11px}.product-price-prominent del{font-size:18px}.product-price-prominent strong{position:relative;color:#ecfffd;text-shadow:0 0 18px #52e0d155;animation:price-pulse 2.8s ease-in-out infinite}.product-payment-note{display:block;grid-column:1/-1;margin-top:5px;padding:11px 13px;border:1px solid #52e0d14d;border-radius:10px;background:linear-gradient(90deg,#52e0d112,#8298ff12);color:#d8f8f4;font-size:13px;font-weight:600;letter-spacing:.01em}.product-payment-note:before{content:'?';display:inline-grid;place-items:center;width:17px;height:17px;margin-right:7px;border-radius:50%;background:#52e0d1;color:#061521;font-size:11px;font-weight:800}.product-main-actions .product-demo-cta{display:inline-flex;align-items:center;justify-content:center;min-width:240px;min-height:52px;padding:13px 18px;border:1px solid #52e0d1aa;border-radius:12px;background:linear-gradient(135deg,#52e0d11f,#8298ff18);box-shadow:0 10px 26px #52e0d11c, inset 0 1px #ffffff18;color:#cffffa;font-size:14px;font-weight:800;transition:.25s}.product-main-actions .product-demo-cta:hover{transform:translateY(-3px);border-color:#52e0d1;background:linear-gradient(135deg,#52e0d13c,#8298ff2b);box-shadow:0 15px 32px #52e0d133}.product-main-actions .product-demo-cta span{width:9px;height:9px;margin-right:4px}.product-main-actions .product-demo-cta b{margin-left:auto;color:var(--cyan)}@keyframes price-pulse{0%,100%{transform:scale(1);filter:saturate(1)}50%{transform:scale(1.035);filter:saturate(1.35)}}@media(max-width:800px){.product-payment-note{font-size:12px}.product-main-actions .product-demo-cta{width:100%;min-width:0}}

/* Compact price stack above purchase actions. */
.product-detail-intro .product-price-prominent{display:grid;grid-template-columns:1fr auto;align-items:end;gap:6px 18px;margin:20px 0 14px;padding:15px 0 13px;text-align:left}.product-detail-intro .product-price-prominent small{grid-column:1/-1;margin-bottom:2px}.product-detail-intro .product-price-prominent del{grid-column:1;grid-row:2;align-self:center;font-size:16px}.product-detail-intro .product-price-prominent strong{grid-column:2;grid-row:2;justify-self:end;font-size:clamp(32px,3.5vw,44px);line-height:.95}.product-detail-intro .product-payment-note{grid-column:1/-1;grid-row:3;margin-top:7px;padding:9px 11px;font-size:11px;line-height:1.35}.product-detail-intro .product-payment-note:before{width:15px;height:15px;font-size:10px}.product-main-actions{margin-top:12px}.product-main-actions .product-demo-cta,.product-main-actions .product-buy-button{min-height:50px}@media(max-width:800px){.product-detail-intro .product-price-prominent{max-width:600px}.product-detail-intro .product-price-prominent strong{font-size:34px}}@media(max-width:480px){.product-detail-intro .product-price-prominent{grid-template-columns:1fr auto;gap:6px 10px}.product-detail-intro .product-price-prominent del{font-size:14px}.product-detail-intro .product-price-prominent strong{font-size:29px}.product-detail-intro .product-payment-note{font-size:10px}}

/* Cleaner product pricing hierarchy. */
.product-detail-intro h2{max-width:760px;font-size:clamp(38px,5vw,64px);line-height:1.02}.product-price-prominent{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 18px}.product-price-prominent small{grid-column:1/-1;color:#52e0d1}.product-price-prominent del{grid-column:1;grid-row:2;align-self:center;color:#8296a8;font-size:17px}.product-price-prominent strong{grid-column:2;grid-row:2;justify-self:start;color:#52e0d1;text-shadow:0 0 18px #52e0d155;font-size:clamp(34px,4vw,52px);animation:price-pulse 2.8s ease-in-out infinite}.product-payment-note{grid-column:1/-1;grid-row:3}.product-main-actions{margin-top:10px}.product-story-copy h3{margin-top:0}.product-story-copy h3:before{content:'�R�N� KE�FED�N';display:block;margin-bottom:14px;color:#52e0d1;font:700 10px 'Space Grotesk';letter-spacing:.2em}@media(max-width:480px){.product-detail-intro h2{font-size:clamp(34px,10vw,52px)}.product-price-prominent strong{font-size:32px}}

/* Balanced product actions. */
.product-main-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;width:min(100%,560px)}.product-main-actions .product-demo-cta,.product-main-actions .product-buy-button{box-sizing:border-box;width:100%;min-width:0!important;height:56px;min-height:56px;margin:0!important;padding:0 20px;display:flex!important;align-items:center;justify-content:space-between!important;line-height:1}.product-main-actions .product-demo-cta{border-radius:13px;font-size:14px}.product-main-actions .product-buy-button{border-radius:13px;font-size:15px}.product-main-actions .product-demo-cta b{margin-left:12px}.product-demo-card .button{width:100%;min-height:48px;padding:13px 17px;border-radius:11px;font-size:13px;font-weight:800;justify-content:space-between}.product-demo-card .button span{font-size:18px}.product-demo-card{min-height:280px}.product-demo-card .demo-credentials{margin:14px 0 18px}@media(max-width:800px){.product-main-actions{width:100%;max-width:560px}.product-main-actions .product-demo-cta,.product-main-actions .product-buy-button{height:54px;min-height:54px}}@media(max-width:480px){.product-main-actions{grid-template-columns:1fr;gap:9px}.product-main-actions .product-demo-cta,.product-main-actions .product-buy-button{height:52px;min-height:52px}.product-demo-card{min-height:250px}}

html{scroll-behavior:smooth}.product-detail-block[id]{scroll-margin-top:116px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Product-specific palette, richer showcase and compact quick specs. */
.product-detail-main{--accent:var(--product-accent,var(--cyan));--accent-2:var(--product-accent-2,#8298ff);background:radial-gradient(circle at 18% 28%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 28%),radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--accent-2) 14%,transparent),transparent 32%),#071522}.showcase-glow{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 30%,transparent),transparent 68%)}.showcase-device{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.showcase-chip{border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.showcase-chip span{background:var(--accent);box-shadow:0 0 10px var(--accent)}.showcase-chip.chip-mobile{border-color:color-mix(in srgb,var(--accent-2) 60%,transparent)}.showcase-chip.chip-mobile span{background:var(--accent-2);box-shadow:0 0 10px var(--accent-2)}.product-detail-intro .product-price-prominent{padding:18px 20px;border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,transparent),color-mix(in srgb,var(--accent-2) 7%,transparent));box-shadow:0 20px 50px #0004,inset 0 1px #fff1}.product-detail-intro .product-price-prominent strong{color:var(--accent);text-shadow:0 0 18px color-mix(in srgb,var(--accent) 45%,transparent)}.product-payment-note{border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:color-mix(in srgb,var(--accent) 8%,#0b1c2c)}.product-payment-note:before{background:var(--accent)}.product-main-actions .product-demo-cta{border-color:color-mix(in srgb,var(--accent) 72%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 17%,transparent),color-mix(in srgb,var(--accent-2) 12%,transparent));color:#edfffd}.product-main-actions .product-demo-cta span{background:var(--accent);box-shadow:0 0 12px var(--accent)}.product-buy-button{background:linear-gradient(135deg,var(--accent-2),var(--accent))!important}.product-quick-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px}.product-quick-specs div{position:relative;padding:12px 10px 11px;border-color:#ffffff1b;background:linear-gradient(145deg,#102b3fbb,#0b1b2bbb);overflow:hidden}.product-quick-specs div:before{content:'';position:absolute;left:0;right:0;top:0;height:2px;background:var(--accent)}.product-quick-specs .quick-spec-1:before{background:var(--accent-2)}.product-quick-specs div>span{display:grid;place-items:center;width:22px;height:22px;margin-bottom:7px;border-radius:7px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.product-quick-specs svg{width:13px;height:13px}.product-quick-specs small{font-size:8px}.product-quick-specs strong{font-size:11px}.product-jump-nav{border-color:color-mix(in srgb,var(--accent) 25%,transparent);background:#091b2be8}.product-jump-nav a:hover{border-color:var(--accent);color:var(--accent)}.product-demo-card:after{background:var(--accent)}.product-demo-card{border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.product-demo-card:hover{border-color:var(--accent);box-shadow:0 22px 45px #0006,0 0 25px color-mix(in srgb,var(--accent) 15%,transparent)}@media(max-width:800px){.product-quick-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Demo cards: centered, clear and action-forward. */
.product-demo-block{padding:clamp(26px,4vw,48px)}.product-demo-block .product-block-heading{text-align:center;margin-bottom:28px}.product-demo-block .product-block-heading .eyebrow{justify-content:center}.product-demo-grid{align-items:stretch}.product-demo-card{min-height:340px;padding:28px 26px;text-align:center;align-items:center}.product-demo-card:before{right:-30px;top:-65px}.product-demo-card .demo-card-top{width:100%;text-align:left}.product-demo-card .demo-card-top small{font-size:10px}.product-demo-card h4{margin:30px 0 10px;font-size:25px}.product-demo-card>p{max-width:290px;font-size:14px}.product-demo-card .demo-credentials{width:min(100%,260px);gap:8px;margin:24px 0 22px;padding:13px 16px;border:1px solid #ffffff18;border-radius:12px;background:#07182766;text-align:left}.product-demo-card .demo-credentials span{display:flex;justify-content:space-between;gap:12px;color:#d1e1e8;font-size:12px}.product-demo-card .demo-credentials b{color:#7c98aa;font-size:10px;font-weight:600}.product-demo-card .button{width:min(100%,270px);min-height:56px;margin-top:auto;padding:16px 20px;border:1px solid #ffffff38;border-radius:13px;background:linear-gradient(135deg,var(--accent-2,#8298ff),var(--accent,var(--cyan)));box-shadow:0 12px 28px #0005;color:#fff;font-size:15px;justify-content:space-between}.product-demo-card .button:hover{transform:translateY(-3px);box-shadow:0 18px 35px color-mix(in srgb,var(--accent,var(--cyan)) 28%,transparent)}.product-demo-card .button span{font-size:22px}.product-demo-card.demo-card-1 .button{background:linear-gradient(135deg,#7185ff,#4f67dc)}.product-demo-card.demo-card-2 .button{background:linear-gradient(135deg,#c87cf2,#7545b2)}@media(max-width:800px){.product-demo-card{min-height:300px;padding:24px 18px}.product-demo-card h4{font-size:22px}}

/* Calm demo section: less mass, clearer scan. */
.product-demo-block{padding:28px 30px;border-radius:20px;background:linear-gradient(145deg,#102a3b,#0b1c2c);box-shadow:0 14px 35px #0002}.product-demo-block .product-block-heading{margin-bottom:20px}.product-demo-block .product-block-heading h3{font-size:clamp(27px,3.2vw,38px)}.product-demo-block .section-supporting-text{font-size:13px}.product-demo-grid{gap:12px}.product-demo-card{min-height:250px;padding:20px;border-radius:16px}.product-demo-card h4{margin:18px 0 7px;font-size:20px}.product-demo-card>p{max-width:245px;font-size:12px;line-height:1.5}.product-demo-card .demo-credentials{width:min(100%,230px);gap:6px;margin:16px 0;padding:10px 12px;border-radius:10px}.product-demo-card .demo-credentials span{font-size:11px}.product-demo-card .demo-credentials b{font-size:9px}.product-demo-card .button{width:min(100%,230px);min-height:46px;padding:12px 15px;border-radius:10px;font-size:13px;box-shadow:0 8px 20px #0003}.product-demo-card:before{opacity:.5}.product-demo-card:after{height:2px}@media(max-width:800px){.product-demo-block{padding:22px 16px}.product-demo-card{min-height:235px;padding:18px}}

/* Increase demo readability without enlarging cards. */
.product-demo-card h4{font-size:clamp(23px,2.2vw,30px);font-weight:800}.product-demo-card>p{max-width:310px;font-size:15px;line-height:1.55}.product-demo-card .demo-credentials{width:min(100%,270px);padding:12px 14px}.product-demo-card .demo-credentials span{font-size:13px}.product-demo-card .demo-credentials b{font-size:10px}.product-demo-card .button{width:min(100%,270px);min-height:52px;font-size:15px;font-weight:800}.product-demo-card .button span{font-size:23px}.product-demo-card .demo-card-top span{font-size:26px}.product-demo-card .demo-card-top small{font-size:11px}@media(max-width:800px){.product-demo-card h4{font-size:23px}.product-demo-card>p{font-size:14px}.product-demo-card .button{font-size:14px}}

/* Prominent centered product section navigation. */
.product-jump-nav{position:sticky;top:92px;display:flex;justify-content:center;align-items:center;gap:10px;width:min(760px,calc(100% - 32px));margin:28px auto -6px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--accent,var(--cyan)) 35%,transparent);border-radius:16px;background:linear-gradient(135deg,#102b3de8,#0a1a2ae8);backdrop-filter:blur(18px);box-shadow:0 14px 34px #0005,0 0 22px color-mix(in srgb,var(--accent,var(--cyan)) 8%,transparent)}.product-jump-nav span{margin-right:5px;color:var(--accent,var(--cyan));font-size:10px;font-weight:800;letter-spacing:.16em}.product-jump-nav a{position:relative;padding:9px 16px;border:1px solid #ffffff20;border-radius:999px;background:#ffffff05;color:#b9cbd6;font-size:12px;font-weight:700;transition:.25s}.product-jump-nav a:after{content:'';position:absolute;left:18%;right:18%;bottom:-1px;height:2px;border-radius:2px;background:var(--accent,var(--cyan));opacity:0;transform:scaleX(.3);transition:.25s}.product-jump-nav a:hover,.product-jump-nav a.is-active{border-color:color-mix(in srgb,var(--accent,var(--cyan)) 75%,transparent);background:color-mix(in srgb,var(--accent,var(--cyan)) 18%,transparent);color:#efffff;box-shadow:0 0 18px color-mix(in srgb,var(--accent,var(--cyan)) 18%,transparent);transform:translateY(-2px)}.product-jump-nav a:hover:after,.product-jump-nav a.is-active:after{opacity:1;transform:scaleX(1)}@media(max-width:800px){.product-jump-nav{position:sticky;top:76px;justify-content:flex-start;width:calc(100% - 20px);margin:20px auto -4px;padding:8px;overflow:auto;white-space:nowrap}.product-jump-nav span{font-size:8px}.product-jump-nav a{padding:8px 12px;font-size:11px}}

/* Prominent centered product section navigation. */
.product-jump-nav{position:sticky;top:92px;display:flex;justify-content:center;align-items:center;gap:10px;width:min(760px,calc(100% - 32px));margin:28px auto -6px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--accent,var(--cyan)) 35%,transparent);border-radius:16px;background:linear-gradient(135deg,#102b3de8,#0a1a2ae8);backdrop-filter:blur(18px);box-shadow:0 14px 34px #0005,0 0 22px color-mix(in srgb,var(--accent,var(--cyan)) 8%,transparent)}.product-jump-nav span{margin-right:5px;color:var(--accent,var(--cyan));font-size:10px;font-weight:800;letter-spacing:.16em}.product-jump-nav a{position:relative;padding:9px 16px;border:1px solid #ffffff20;border-radius:999px;background:#ffffff05;color:#b9cbd6;font-size:12px;font-weight:700;transition:.25s}.product-jump-nav a:after{content:'';position:absolute;left:18%;right:18%;bottom:-1px;height:2px;border-radius:2px;background:var(--accent,var(--cyan));opacity:0;transform:scaleX(.3);transition:.25s}.product-jump-nav a:hover,.product-jump-nav a.is-active{border-color:color-mix(in srgb,var(--accent,var(--cyan)) 75%,transparent);background:color-mix(in srgb,var(--accent,var(--cyan)) 18%,transparent);color:#efffff;box-shadow:0 0 18px color-mix(in srgb,var(--accent,var(--cyan)) 18%,transparent);transform:translateY(-2px)}.product-jump-nav a:hover:after,.product-jump-nav a.is-active:after{opacity:1;transform:scaleX(1)}@media(max-width:800px){.product-jump-nav{position:sticky;top:76px;justify-content:flex-start;width:calc(100% - 20px);margin:20px auto -4px;padding:8px;overflow:auto;white-space:nowrap}.product-jump-nav span{font-size:8px}.product-jump-nav a{padding:8px 12px;font-size:11px}}
/* Visible active section tab. */
.product-jump-nav a.is-active{border-color:var(--accent,var(--cyan));background:linear-gradient(135deg,color-mix(in srgb,var(--accent,var(--cyan)) 30%,transparent),color-mix(in srgb,var(--accent-2,#8298ff) 22%,transparent));color:#f4ffff;box-shadow:0 0 20px color-mix(in srgb,var(--accent,var(--cyan)) 24%,transparent),inset 0 1px #fff3;transform:translateY(-2px)}.product-jump-nav a.is-active:after{opacity:1;transform:scaleX(1);background:var(--accent,var(--cyan))}.product-jump-nav a.is-active:before{content:'';position:absolute;left:9px;top:50%;width:5px;height:5px;border-radius:50%;background:var(--accent,var(--cyan));box-shadow:0 0 9px var(--accent,var(--cyan));transform:translateY(-50%)}.product-jump-nav a.is-active{padding-left:22px}

.product-bottom-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start;margin-top:56px}.product-bottom-columns .product-detail-block{margin-top:0}.product-bottom-columns .product-block-heading h3{font-size:clamp(25px,2.8vw,36px)}.product-bottom-columns .product-requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-bottom-columns .product-requirement-grid>div{padding:14px}.product-bottom-columns .product-requirement-grid p{font-size:13px}.product-bottom-columns .product-faq{margin-top:0}.product-bottom-columns .product-faq details{padding:15px 0}.product-bottom-columns .product-faq summary{font-size:14px}.product-bottom-columns .product-faq details p{font-size:13px;line-height:1.6;margin-top:10px}@media(max-width:800px){.product-bottom-columns{grid-template-columns:1fr;gap:40px;margin-top:42px}.product-bottom-columns .product-requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.product-bottom-columns .product-requirement-grid{grid-template-columns:1fr}}

/* Refined FAQ accordions. */
.product-bottom-columns .product-faq{padding:8px 0;border:1px solid #ffffff12;border-radius:18px;background:linear-gradient(145deg,#0d2436aa,#071522aa);overflow:hidden}.product-bottom-columns .product-faq details{margin:0;padding:0;border:0;border-bottom:1px solid #ffffff12}.product-bottom-columns .product-faq details:last-child{border-bottom:0}.product-bottom-columns .product-faq summary{min-height:68px;padding:18px 22px;transition:.25s}.product-bottom-columns .product-faq summary:hover{background:#52e0d10b;color:var(--accent,var(--cyan))}.product-bottom-columns .product-faq details[open] summary{background:linear-gradient(90deg,color-mix(in srgb,var(--accent,var(--cyan)) 12%,transparent),transparent);color:#f4ffff}.product-bottom-columns .product-faq details p{margin:0;padding:0 62px 20px 22px;color:#a7bac7;font-size:13px;line-height:1.7}.faq-toggle{position:relative;display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--accent,var(--cyan)) 30%,transparent);border-radius:50%;background:#52e0d10b;color:var(--accent,var(--cyan));transition:.3s}.faq-toggle i{position:absolute;width:11px;height:1.5px;border-radius:2px;background:currentColor}.faq-toggle i:last-child{transform:rotate(90deg);transition:.3s}.product-faq details[open] .faq-toggle{background:var(--accent,var(--cyan));color:#061521;transform:rotate(45deg);box-shadow:0 0 16px color-mix(in srgb,var(--accent,var(--cyan)) 45%,transparent)}.product-faq details[open] .faq-toggle i:last-child{transform:rotate(90deg)}@media(max-width:480px){.product-bottom-columns .product-faq summary{padding:15px 16px;min-height:60px;font-size:13px}.product-bottom-columns .product-faq details p{padding:0 50px 17px 16px}}

/* Customer catalog: three compact products per row. */
.customer-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.customer-product-image{height:180px}.customer-product-copy{padding:14px}.customer-product-copy h3{min-height:46px;font-size:17px}.customer-product-copy>strong{font-size:19px;margin-bottom:12px}.customer-product-copy .button{padding:10px 8px;font-size:12px}@media(max-width:1100px){.customer-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.customer-product-grid{grid-template-columns:1fr}}

/* Customer covers fill each three-column card without cropping. */
.customer-product-image{height:auto!important;min-height:0;aspect-ratio:3/4;display:grid;place-items:center;overflow:hidden;padding:10px;background:linear-gradient(145deg,#123248,#0b1b2c)}.customer-product-image img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;padding:0}.customer-product-card{min-width:0}.customer-product-copy{min-width:0}.customer-product-copy h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.customer-product-image{aspect-ratio:3/4}}

.customer-order-status{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border:1px solid #52e0d155;border-radius:999px;background:#52e0d114;color:#52e0d1;font-size:11px;font-weight:800;white-space:nowrap}.customer-order-status:before{content:'';width:6px;height:6px;margin-right:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.customer-order-status.status-0{border-color:#f17b9566;background:#f17b9514;color:#ff9aaa}.customer-order-status.status-1{border-color:#f0b65f66;background:#f0b65f14;color:#f4c575}.customer-order-status.status-2,.customer-order-status.status-3{border-color:#8298ff66;background:#8298ff14;color:#aab7ff}.customer-order-status.status-4{border-color:#52e0d155;background:#52e0d114;color:#52e0d1}@media(max-width:700px){.customer-order-status{font-size:10px;padding:5px 8px}}

.customer-order-status{min-width:112px}.customer-list-row{align-items:center}.customer-order-price{min-width:110px;text-align:right}@media(max-width:600px){.customer-list-row{gap:10px}.customer-order-price{min-width:90px;font-size:13px}.customer-order-status{min-width:92px;font-size:10px}}

/* Compact one-line order status badges. */
.customer-order-status{min-width:0!important;width:max-content;max-width:130px;padding:7px 12px!important;gap:0;line-height:1;white-space:nowrap}.customer-order-status:before{flex:0 0 auto;width:7px;height:7px;margin-right:7px}.customer-list-row{gap:12px}.customer-order-price{min-width:105px}@media(max-width:600px){.customer-order-status{max-width:112px;padding:7px 10px!important;font-size:10px!important}.customer-order-price{min-width:88px;font-size:13px}}

/* Customer status labels stay compact and readable. */
.customer-card .customer-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;overflow:hidden}.customer-list-row>span:first-child{min-width:0}.customer-order-price{min-width:0!important;white-space:nowrap}.customer-order-status,.customer-ticket-status{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:130px;padding:7px 11px;border:1px solid #52e0d155;border-radius:999px;background:#52e0d114;color:#52e0d1;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.customer-order-status:before,.customer-ticket-status:before{content:'';width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.customer-order-status.status-0,.customer-ticket-status.ticket-status-1{border-color:#f17b9566;background:#f17b9514;color:#ff9aaa}.customer-order-status.status-1,.customer-ticket-status.ticket-status-2{border-color:#f0b65f66;background:#f0b65f14;color:#f4c575}.customer-order-status.status-2,.customer-ticket-status.ticket-status-3{border-color:#8298ff66;background:#8298ff14;color:#aab7ff}.customer-ticket-status.ticket-status-4,.customer-ticket-status.ticket-status-5{border-color:#52e0d155;background:#52e0d114;color:#52e0d1}.customer-ticket-status.ticket-status-6{border-color:#f0b65f66;background:#f0b65f14;color:#f4c575}@media(max-width:600px){.customer-card .customer-list-row{grid-template-columns:minmax(0,1fr) auto;gap:9px}.customer-list-row .customer-order-price{grid-column:2;grid-row:1}.customer-list-row .customer-order-status,.customer-list-row .customer-ticket-status{grid-column:2;grid-row:2}.customer-order-status,.customer-ticket-status{font-size:10px;padding:7px 9px}}

/* Customer purchase CTA and status pills: keep text on one line. */
.customer-product-copy .button{min-height:52px;padding:14px 16px;font-size:15px;font-weight:800;line-height:1;white-space:nowrap}.customer-order-status,.customer-ticket-status{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;white-space:nowrap!important;line-height:1!important}.customer-order-status::before,.customer-ticket-status::before{display:inline-block!important;position:static!important;flex:0 0 7px!important;width:7px!important;height:7px!important;margin:0 7px 0 0!important;vertical-align:middle!important}.customer-order-status *,.customer-ticket-status *{display:inline!important;white-space:nowrap!important}@media(max-width:600px){.customer-product-copy .button{font-size:14px;min-height:50px}}

/* Final customer list alignment: no clipping, no wrapped status text. */
.customer-card{min-width:0;overflow:hidden}.customer-card .customer-list-row{width:100%;box-sizing:border-box;grid-template-columns:minmax(0,1fr) max-content max-content;min-width:0;overflow:hidden}.customer-card .customer-list-row>span:first-child{min-width:0;overflow:hidden}.customer-card .customer-list-row>span:first-child strong,.customer-card .customer-list-row>span:first-child small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-card .customer-order-price{justify-self:end;white-space:nowrap}.customer-card .customer-order-status,.customer-card .customer-ticket-status{justify-self:end;display:inline-flex!important;align-items:center!important;flex-flow:row nowrap!important;white-space:nowrap!important;width:auto!important;min-width:0!important;max-width:none!important;padding:7px 12px!important;line-height:1!important}.customer-card .customer-order-status::before,.customer-card .customer-ticket-status::before{content:'';display:block!important;position:static!important;flex:0 0 7px!important;width:7px!important;height:7px!important;margin:0 7px 0 0!important;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}@media(max-width:600px){.customer-card .customer-list-row{grid-template-columns:minmax(0,1fr) max-content;gap:8px}.customer-card .customer-order-price{grid-column:2;grid-row:1}.customer-card .customer-order-status,.customer-card .customer-ticket-status{grid-column:2;grid-row:2}.customer-card .customer-list-row>span:first-child{grid-row:1 / span 2;align-self:center;max-width:calc(100vw - 190px)}}

.customer-ticket-open .icon,.ticket-title-icon,.ticket-attachment-icon{width:17px;height:17px;vertical-align:middle}.customer-ticket-open{display:inline-flex;align-items:center;gap:8px}.ticket-attachments-label{display:grid;gap:8px;padding:14px;border:1px dashed #52e0d155;border-radius:12px;background:#52e0d108;color:#c7dce5!important}.ticket-attachments-label small{color:#7893a4;font-size:11px;font-weight:400}.ticket-attachments-label input[type=file]{padding:9px;border:1px solid var(--line);border-radius:8px;background:#071321;color:#9eb3c0}.ticket-attachment-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.ticket-attachment-list span{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 9px;border:1px solid #52e0d133;border-radius:8px;background:#52e0d108;color:#9fc1c7;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-attachment-list .icon{width:13px;height:13px;flex:0 0 auto;color:var(--cyan)}

.ticket-upload-box{display:grid;gap:10px;padding:14px;border:1px solid #52e0d133;border-radius:14px;background:#07182766}.ticket-upload-head{display:flex;align-items:center;justify-content:space-between;color:#cfe5e9;font-size:12px}.ticket-upload-head span{display:flex;align-items:center;gap:7px}.ticket-upload-head small{color:#7894a4;font-size:10px}.ticket-upload-icon{display:grid;place-items:center;width:34px;height:34px;margin:0 auto 5px;border-radius:10px;background:#52e0d11a;color:var(--cyan)}.ticket-upload-icon .icon{width:18px;height:18px}.ticket-upload-drop{position:relative;display:grid;place-items:center;gap:3px;min-height:105px;padding:14px;border:1px dashed #52e0d155;border-radius:11px;background:linear-gradient(135deg,#52e0d109,#8298ff09);color:#bed3db!important;text-align:center;cursor:pointer}.ticket-upload-drop:hover{border-color:var(--cyan);background:#52e0d114}.ticket-upload-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ticket-upload-drop strong{font-size:13px}.ticket-upload-drop small{color:#7894a4;font-size:10px;font-weight:400}.ticket-file-list{display:flex;flex-wrap:wrap;gap:6px}.ticket-file-list span{padding:5px 8px;border:1px solid #ffffff18;border-radius:7px;background:#ffffff08;color:#b7ccd5;font-size:10px}.ticket-upload-status{color:#7eabb2;font-size:10px}.ticket-upload-status.is-error{color:#ff9aaa}.ticket-submit-button{display:flex;align-items:center;justify-content:center;gap:8px}.ticket-submit-button .icon{width:16px;height:16px}@media(max-width:600px){.ticket-upload-drop{min-height:90px}}

.customer-ticket-open{display:inline-flex;align-items:center;justify-content:center;gap:10px}.ticket-open-icon{display:grid;place-items:center;width:24px;height:24px;border:1px solid #ffffff55;border-radius:8px;background:#ffffff18;color:#fff;font:500 22px/1 'Space Grotesk';box-shadow:0 0 12px #ffffff18;transition:.25s}.customer-ticket-open:hover .ticket-open-icon{transform:rotate(90deg);background:#52e0d133;border-color:#52e0d1;box-shadow:0 0 14px #52e0d155}
.customer-dashboard-hero .text-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 20px;border:1px solid #52e0d155;border-radius:12px;background:linear-gradient(135deg,#153a52,#123249);color:#dffefa;font-weight:800;box-shadow:0 10px 24px #0003;transition:.25s}.customer-dashboard-hero .text-link:hover{border-color:#52e0d1;background:linear-gradient(135deg,#52e0d133,#5b7cff33);color:#fff;transform:translateY(-2px);box-shadow:0 14px 28px #52e0d133}
.customer-welcome .button-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 20px;border:1px solid #52e0d166;border-radius:12px;background:linear-gradient(135deg,#153a52,#123249);color:#dffefa;font-weight:800;box-shadow:0 10px 24px #0003;transition:.25s}.customer-welcome .button-ghost:hover{border-color:#52e0d1;background:linear-gradient(135deg,#52e0d133,#5b7cff33);color:#fff;transform:translateY(-2px);box-shadow:0 14px 28px #52e0d133}

.customer-page-heading .text-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border:1px solid #52e0d155;border-radius:12px;background:#52e0d10d;color:#d7f8f4;font-weight:800;box-shadow:0 8px 20px #0003;transition:.25s}.customer-page-heading .text-link:before{content:'←';margin-right:9px;color:var(--cyan);font-size:18px}.customer-page-heading .text-link:hover{border-color:var(--cyan);background:#52e0d122;transform:translateX(-3px)}.customer-ticket-status{display:inline-flex;align-items:center;flex-flow:row nowrap;white-space:nowrap}.customer-message-list article{border:1px solid #ffffff12;border-radius:14px;background:linear-gradient(145deg,#102b40,#0b1b2b);padding:18px}.customer-message-list .message-meta{padding-bottom:10px;border-bottom:1px solid #ffffff12}.customer-message-list .message-meta strong{color:var(--cyan)}.customer-message-list .message-meta time{color:#7893a4;font-size:11px}.customer-message-list article>div:not(.message-meta){padding-top:13px;color:#c6d7df;line-height:1.7}.customer-ticket-status:before{display:block;flex:0 0 7px;width:7px;height:7px;margin-right:7px}.customer-page-heading{align-items:center}@media(max-width:600px){.customer-page-heading{align-items:stretch;flex-direction:column}.customer-page-heading .text-link{width:100%}}

.customer-back-button{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:10px 16px;border:1px solid #52e0d155;border-radius:11px;background:#52e0d10d;color:#d7f8f4;font-weight:800}.customer-back-button:hover{background:#52e0d122;color:var(--cyan);transform:translateX(-3px)}.customer-back-button span{font-size:20px;color:var(--cyan)}.customer-ticket-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin:20px 0;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.customer-message-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#10243a88}.customer-message-pagination>div{display:flex;gap:5px;max-width:100%;overflow:auto}.customer-message-pagination a{display:grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:12px;white-space:nowrap}.customer-message-pagination a.is-active{background:var(--cyan);border-color:var(--cyan);color:#071321}.customer-message-pagination a.is-disabled{pointer-events:none;opacity:.35}@media(max-width:600px){.customer-message-pagination{gap:6px;padding:8px}.customer-message-pagination>a{min-width:70px;font-size:10px}.customer-ticket-meta{font-size:10px;gap:6px 12px}}

.customer-ticket-title{max-width:min(850px,calc(100vw - 340px));font-size:clamp(28px,4vw,52px);line-height:1.08;overflow-wrap:anywhere}.customer-back-button:before{content:'←';margin-right:9px;color:var(--cyan);font-size:19px}.customer-back-button span{display:none}.customer-ticket-detail-card{max-width:1180px}.customer-ticket-detail-card .customer-message-list{margin-top:0}.customer-ticket-detail-card .customer-form{margin-top:22px}.customer-ticket-detail-card .customer-form textarea{min-height:150px}.customer-ticket-detail-card .message-list{display:flex;flex-direction:column}.customer-ticket-detail-card .message-list article{order:0}.customer-ticket-detail-card .message-list article:first-child{border-left:3px solid var(--cyan)}@media(max-width:800px){.customer-ticket-title{max-width:100%;font-size:clamp(25px,7vw,38px)}.customer-page-heading .customer-back-button{width:auto}}

.customer-ticket-detail-card{display:flex;flex-direction:column}.customer-ticket-detail-card>.customer-form{order:0}.customer-ticket-detail-card>.customer-message-list{order:1}.customer-ticket-detail-card>.customer-ticket-meta{order:2}.customer-ticket-detail-card>.customer-message-pagination{order:3}.customer-ticket-detail-card>.hint{order:-1;margin:0 0 8px}.customer-ticket-detail-card .customer-message-list{margin-bottom:18px}

/* Final ticket heading sizing and safe back icon. */
.customer-ticket-title{max-width:min(760px,calc(100vw - 300px));font-size:clamp(25px,3.2vw,44px)!important;line-height:1.12!important;letter-spacing:-.045em!important}.customer-back-button:before{content:'←'!important;font-family:Arial,sans-serif!important;font-size:20px!important;line-height:1}.customer-back-button{gap:0}.customer-page-heading .customer-back-button{flex:0 0 auto}@media(max-width:800px){.customer-ticket-title{max-width:100%;font-size:clamp(24px,7vw,36px)!important}.customer-page-heading .customer-back-button{align-self:flex-start}}

.ticket-reply-form{order:-1;margin:0 0 22px!important;padding:18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#102b40,#0b1b2b);box-shadow:0 12px 30px #0003}.ticket-reply-form textarea{min-height:125px}.ticket-reply-form .ticket-upload-box{margin-top:10px}.ticket-reply-form .ticket-upload-drop{min-height:82px}.ticket-reply-form .ticket-submit-button{width:100%;min-height:48px;margin-top:10px}.customer-ticket-detail-card{display:flex;flex-direction:column}.customer-ticket-detail-card .ticket-reply-form{order:0}.customer-ticket-detail-card .customer-message-list{order:1}.customer-ticket-detail-card .customer-ticket-meta,.customer-ticket-detail-card .customer-message-pagination{order:2}

.customer-page-heading h2{font-size:clamp(24px,3vw,38px)!important;line-height:1.12;letter-spacing:-.04em}.customer-ticket-title{font-size:clamp(24px,3vw,42px)!important}.customer-ticket-detail-card{display:flex;flex-direction:column}.customer-ticket-detail-card .ticket-reply-form{order:0}.customer-ticket-detail-card .customer-message-list{order:1}.customer-ticket-detail-card .customer-ticket-meta{order:2}.customer-ticket-detail-card .customer-message-pagination{order:3}

/* Back link text already contains arrow; remove broken pseudo icon. */
.customer-back-button:before{content:none!important;display:none!important}.customer-back-button{gap:0!important;min-width:190px;justify-content:center;text-align:center}.customer-back-button:hover{transform:translateY(-2px)}

/* Ticket pagination stays inside card and reply appears first. */
.customer-ticket-detail-card{display:flex;flex-direction:column;min-width:0;overflow:hidden}.customer-ticket-detail-card .ticket-reply-form{order:0}.customer-ticket-detail-card .customer-message-list{order:1}.customer-ticket-detail-card .customer-ticket-meta{order:2}.customer-ticket-detail-card .customer-message-pagination{order:3;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;box-sizing:border-box;overflow:hidden}.customer-message-pagination>div{min-width:0;justify-content:center;overflow:hidden}.customer-message-pagination a{flex:0 0 32px}.customer-message-pagination>a{flex:0 0 auto;min-width:78px}.customer-message-pagination>a.is-disabled{visibility:hidden;pointer-events:none}@media(max-width:700px){.customer-ticket-detail-card .customer-message-pagination{grid-template-columns:1fr;gap:8px}.customer-message-pagination>div{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.customer-message-pagination>a{width:100%;min-height:36px}.customer-message-pagination>a:first-child{order:2}.customer-message-pagination>a:last-child{order:3}}

.customer-message-pagination .pagination-gap{display:grid;place-items:center;min-width:24px;color:var(--muted);font-size:12px}

.customer-message-list .message-meta{display:flex;align-items:center;gap:12px}.customer-message-list .message-meta strong{display:inline-flex;align-items:center;gap:8px}.customer-message-list .message-meta time{display:inline-block;padding-left:12px;border-left:1px solid #ffffff22;color:#7893a4}.customer-message-list .message-meta time:before{content:'(';}.customer-message-list .message-meta time:after{content:')';}.customer-message-list article+article{margin-top:15px}.customer-message-list article{margin:0}

.customer-message-list article{background:linear-gradient(145deg,#091a2a,#061321)!important;border-color:#ffffff18!important;box-shadow:inset 0 1px #ffffff08,0 10px 24px #0003}.customer-message-list article:first-child{border-left-color:var(--cyan)!important}.customer-message-list .message-meta{border-bottom-color:#ffffff18}.customer-message-list article>div:not(.message-meta){color:#d0dfe6}

/* WhatsApp-like sender bubbles in customer and admin tickets. */
.customer-message-list article.message-user,.message-list article.message-user{align-self:flex-start;max-width:86%;border-left:3px solid #8298ff!important;background:linear-gradient(145deg,#0a1b2c,#071321)!important}.customer-message-list article.message-admin,.message-list article.message-admin{align-self:flex-end;max-width:86%;border-left:0!important;border-right:3px solid var(--cyan)!important;background:linear-gradient(145deg,#123b45,#0a272f)!important}.customer-message-list article.message-admin .message-meta,.message-list article.message-admin .message-meta{flex-direction:row-reverse}.customer-message-list article.message-admin .message-meta strong,.message-list article.message-admin .message-meta strong{color:var(--cyan)}.customer-message-list article.message-user .message-meta strong,.message-list article.message-user .message-meta strong{color:#aab7ff}.customer-message-list article.message-admin .message-meta time,.message-list article.message-admin .message-meta time{border-left:0;border-right:1px solid #ffffff22;padding-left:0;padding-right:12px}.customer-message-list article.message-user+article.message-admin,.message-list article.message-user+article.message-admin{margin-top:15px}.customer-message-list article.message-admin+article.message-user,.message-list article.message-admin+article.message-user{margin-top:15px}@media(max-width:600px){.customer-message-list article.message-user,.message-list article.message-user,.customer-message-list article.message-admin,.message-list article.message-admin{max-width:94%}}

/* Sender direction: user right/teal, management left/indigo. */
.customer-message-list article.message-user,.message-list article.message-user{align-self:flex-end;max-width:86%;border-left:0!important;border-right:3px solid var(--cyan)!important;background:linear-gradient(145deg,#123b45,#0a272f)!important}.customer-message-list article.message-admin,.message-list article.message-admin{align-self:flex-start;max-width:86%;border-left:3px solid #8298ff!important;border-right:0!important;background:linear-gradient(145deg,#0a1b2c,#071321)!important}.customer-message-list article.message-user .message-meta,.message-list article.message-user .message-meta{flex-direction:row-reverse}.customer-message-list article.message-admin .message-meta,.message-list article.message-admin .message-meta{flex-direction:row}.customer-message-list article.message-user .message-meta strong,.message-list article.message-user .message-meta strong{color:var(--cyan)}.customer-message-list article.message-admin .message-meta strong,.message-list article.message-admin .message-meta strong{color:#aab7ff}.customer-message-list article.message-user .message-meta time,.message-list article.message-user .message-meta time{border-left:0;border-right:1px solid #ffffff22;padding-left:0;padding-right:12px}.customer-message-list article.message-admin .message-meta time,.message-list article.message-admin .message-meta time{border-right:0;border-left:1px solid #ffffff22;padding-right:0;padding-left:12px}.customer-message-list article.message-user+article.message-admin,.customer-message-list article.message-admin+article.message-user,.message-list article.message-user+article.message-admin,.message-list article.message-admin+article.message-user{margin-top:15px}@media(max-width:600px){.customer-message-list article.message-user,.message-list article.message-user,.customer-message-list article.message-admin,.message-list article.message-admin{max-width:94%}}

.customer-message-list article.message-user,.message-list article.message-user{justify-self:end}.customer-message-list article.message-admin,.message-list article.message-admin{justify-self:start}.customer-message-list article>div:not(.message-meta),.message-list article .ticket-message-body{font-size:16px;line-height:1.75}@media(max-width:600px){.customer-message-list article>div:not(.message-meta),.message-list article .ticket-message-body{font-size:14px;line-height:1.65}}

.customer-ticket-open{cursor:pointer!important}

.customer-ticket-row{display:grid!important;grid-template-columns:minmax(0,1fr) max-content max-content!important;align-items:center}.customer-ticket-detail-button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid #52e0d155;border-radius:9px;background:#52e0d10d;color:#d8f8f4;font-size:11px;font-weight:800;white-space:nowrap}.customer-ticket-detail-button:hover{border-color:var(--cyan);background:#52e0d122;color:var(--cyan)}.customer-ticket-detail-button span{font-size:16px}@media(max-width:600px){.customer-ticket-row{grid-template-columns:minmax(0,1fr) max-content!important}.customer-ticket-row .customer-ticket-status{grid-column:2;grid-row:1}.customer-ticket-row .customer-ticket-detail-button{grid-column:2;grid-row:2;margin-top:5px}}

.checkout-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;align-items:start}.paytr-frame{display:block;width:100%;height:650px;border:0}.paytr-dialog{position:fixed;inset:4vh 5vw;width:90vw;max-width:920px;height:92vh;padding:0;border:1px solid #8298ff66;border-radius:18px;background:#0b192e;color:#e8f1f7;box-shadow:0 30px 100px #000b;z-index:1000}.paytr-dialog::backdrop{background:#020914cc;backdrop-filter:blur(5px)}.paytr-dialog-head{height:56px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff18}.paytr-dialog-head a{color:#f6a3b5;font-size:28px;text-decoration:none}.paytr-dialog .paytr-frame{height:calc(92vh - 57px)}.checkout-product-card,.checkout-payment-card{padding:30px}.checkout-product-card{background:linear-gradient(145deg,#12364b,#0b1b2b)}.checkout-product-card h3{max-width:500px;margin:16px 0;font-size:clamp(25px,3vw,40px)}.checkout-price{color:var(--cyan);font:800 clamp(32px,4vw,52px)/1 'Space Grotesk';text-shadow:0 0 18px #52e0d155}.checkout-includes{display:grid;gap:11px;margin-top:30px;color:#a9c8c9;font-size:13px}.checkout-payment-card{background:linear-gradient(145deg,#152e50,#0b192e);border-color:#8298ff44}.checkout-card-heading{display:flex;align-items:center;gap:13px}.checkout-card-heading h3{margin:0;font-size:24px}.checkout-card-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #8298ff77;border-radius:13px;background:#8298ff1a;color:#b7c3ff;font:800 24px 'Space Grotesk'}.checkout-payment-copy{margin:24px 0;color:#a9baca;font-size:14px;line-height:1.7}.checkout-methods{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.checkout-methods span{padding:7px 10px;border:1px solid #ffffff1c;border-radius:7px;background:#ffffff08;color:#c8d5df;font:700 10px 'Space Grotesk';letter-spacing:.05em}.checkout-pay-button{width:100%;min-height:56px;justify-content:space-between}.checkout-secure-note{display:block;margin-top:14px;text-align:center;color:#718c9e;font-size:11px}.checkout-warning{color:#a9baca!important}@media(max-width:800px){.checkout-layout{grid-template-columns:1fr}.checkout-product-card,.checkout-payment-card{padding:22px}}

.blog-detail-meta{margin:0 0 24px;color:var(--muted);font-size:13px}
/* Product details: requirements use full width after removing section rail and product FAQ. */
.requirement-ini-tags span{font:11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.product-requirement-grid .is-code{min-height:0}
.product-requirement-grid .is-server{grid-column:span 2}.product-requirement-grid .is-server p{white-space:pre-line}@media(max-width:800px){.product-requirement-grid .is-server{grid-column:auto}}
.product-requirement-grid .minimum-item{min-height:82px}.product-requirement-grid .minimum-item-0{background:#102d3a99;border-color:#52e0d133}.product-requirement-grid .minimum-item-1{background:#172b4099;border-color:#8298ff33}.product-requirement-grid .minimum-item-2{background:#19343a99;border-color:#72e0c033}.product-requirement-grid .minimum-item-3{background:#292c4299;border-color:#b0a2ff33}.product-requirement-grid .minimum-item .requirement-tags span{padding:4px 7px}
.product-requirement-grid .minimum-summary{grid-column:span 3;padding:14px 16px;border:1px solid #52e0d133;border-radius:10px;background:linear-gradient(110deg,#102d3a99,#172b4099,#292c4299)}.minimum-summary small{display:block;margin-bottom:9px;color:var(--cyan);font:700 13px 'Space Grotesk';letter-spacing:.1em;text-transform:uppercase}.minimum-summary-tags{display:flex;flex-wrap:wrap;gap:6px}.minimum-summary-tags span{padding:6px 9px;border:1px solid #52e0d133;border-radius:6px;background:#071a27aa;color:#c5dadd;font-size:13px}.minimum-summary-tags b{margin-right:5px;color:#eff8ff}@media(max-width:800px){.product-requirement-grid .minimum-summary{grid-column:auto}}
.product-requirement-grid .requirement-color-0{background:#102d3a99;border-color:#52e0d133}.product-requirement-grid .requirement-color-1{background:#172b4099;border-color:#8298ff33}.product-requirement-grid .requirement-color-2{background:#19343a99;border-color:#72e0c033}.product-requirement-grid .requirement-color-3{background:#292c4299;border-color:#b0a2ff33}.product-requirement-grid .requirement-color-4{background:#30283b99;border-color:#dc8cff33}.product-requirement-grid .requirement-color-5{background:#2d353099;border-color:#b7db8a33}.product-requirement-grid .requirement-color-0:before{background:#52e0d1}.product-requirement-grid .requirement-color-1:before{background:#8298ff}.product-requirement-grid .requirement-color-2:before{background:#72e0c0}.product-requirement-grid .requirement-color-3:before{background:#b0a2ff}.product-requirement-grid .requirement-color-4:before{background:#dc8cff}.product-requirement-grid .requirement-color-5:before{background:#b7db8a}
.product-requirements-block { width: 100%; margin-top: 56px; }
.product-requirements-block .product-requirement-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
@media (max-width: 800px) { .product-requirements-block .product-requirement-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 480px) { .product-requirements-block .product-requirement-grid { grid-template-columns: 1fr; } }

/* Removed product sticky navigation and purchase bar. */
.product-jump-nav, .product-sticky-buy { display: none !important; }
.product-requirements-block { width: 100%; margin-top: 56px; }
.product-requirements-block .product-requirement-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
@media (max-width: 800px) { .product-requirements-block .product-requirement-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 480px) { .product-requirements-block .product-requirement-grid { grid-template-columns: 1fr; } }

.customer-notifications{margin-bottom:20px}.customer-notification-list{display:grid;gap:2px}.customer-notification-list a{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--line);color:var(--white)}.customer-notification-list a:hover{color:var(--cyan)}.customer-notification-list span:nth-child(2){display:grid;gap:3px;min-width:0}.customer-notification-list strong,.customer-notification-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-notification-list small{color:var(--muted)}.customer-notification-list b{color:var(--cyan);font-size:20px}.customer-notification-dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}

@media(max-width:800px){.customer-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;margin-bottom:18px;border:1px solid #52e0d155;border-radius:16px;background:linear-gradient(145deg,#12354a,#0b1c2d);box-shadow:0 14px 32px #0003}.customer-mobile-head>div{min-width:0}.customer-mobile-head .eyebrow{margin:0;color:var(--cyan)}.customer-mobile-head h1{margin:4px 0 0;font-size:22px}.customer-mobile-head .button{display:inline-flex;flex:0 0 auto;min-width:82px;min-height:42px;padding:8px 12px;border:1px solid #52e0d166;border-radius:10px;background:#52e0d11c;color:#dffefa;font-size:11px;font-weight:800;text-align:center;white-space:normal;line-height:1.2}.customer-mobile-head .button:hover{background:var(--cyan);color:#06131f;box-shadow:0 8px 22px #52e0d144}}

.catalog-tools{display:flex;align-items:center;gap:10px;margin-left:auto}.catalog-search{display:flex;align-items:center;gap:8px;width:min(280px,30vw);padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#081523;color:var(--muted)}.catalog-search input{width:100%;padding:11px 0;border:0;outline:0;background:transparent;color:var(--white);font:inherit}.catalog-tools select{min-height:43px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#081523;color:var(--white)}.catalog-result-summary{margin:0 0 14px;color:var(--muted);font-size:12px}.catalog-empty{padding:60px 20px;border:1px dashed var(--line);border-radius:18px;text-align:center;color:var(--muted)}.catalog-empty strong,.catalog-empty span{display:block}.catalog-empty strong{margin-bottom:8px;color:var(--white);font-size:20px}@media(max-width:800px){.catalog-toolbar{display:block}.catalog-tools{display:grid;grid-template-columns:1fr;margin:18px 0 0}.catalog-search{width:auto}.catalog-tools select{width:100%}}

.catalog-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px 0 20px}.catalog-heading{min-width:0}.catalog-heading strong{font-size:clamp(25px,3vw,38px)}.catalog-tools{display:flex;align-items:center;gap:10px;margin:0}.catalog-search{width:clamp(180px,22vw,300px);height:46px;background:linear-gradient(145deg,#102a40,#0b1d2e);border-color:#52e0d133;box-shadow:inset 0 1px #ffffff08}.catalog-search:focus-within{border-color:#52e0d188;box-shadow:0 0 0 4px #52e0d114}.catalog-search input{font-size:13px}.catalog-tools select{height:46px;min-width:160px;background:#102a40;border-color:#52e0d133;color:#d8e5ee;font-size:12px}.catalog-categories{margin:0 0 28px;padding:12px 0;border-block:1px solid #52e0d11c;gap:8px}.catalog-categories a{padding:9px 12px;background:#ffffff03}.catalog-result-summary{margin:0 0 14px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.catalog-grid .product-card{border-radius:22px;background:linear-gradient(145deg,#193b4b,#111d32);box-shadow:0 18px 40px #0003}.catalog-grid .product-card:hover{border-color:var(--card-accent,#52e0d1);box-shadow:0 24px 55px #0004,0 0 30px color-mix(in srgb,var(--card-accent,#52e0d1) 25%,transparent)}.catalog-empty{margin-top:20px;background:#0d2234}@media(max-width:800px){.catalog-toolbar{grid-template-columns:1fr;gap:14px}.catalog-tools{display:grid;grid-template-columns:minmax(0,1fr) auto}.catalog-search{width:auto}.catalog-tools select{min-width:145px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media(max-width:520px){.catalog-tools{grid-template-columns:1fr}.catalog-tools select{width:100%}.catalog-grid{grid-template-columns:1fr}.catalog-categories{overflow-x:auto;flex-wrap:nowrap;padding-bottom:13px}.catalog-categories a{flex:0 0 auto}}
 .contact-form-wrap>.form-message{position:relative;display:flex;align-items:center;gap:14px;margin:0 0 24px;padding:18px 20px;border:1px solid;border-radius:16px;font-size:15px;font-weight:800;line-height:1.5;box-shadow:0 16px 34px #0003}.contact-form-wrap>.form-message::before{display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;border-radius:50%;font-size:17px}.contact-form-wrap>.form-message.success{border-color:#52e0d166;background:linear-gradient(135deg,#52e0d11c,#123b4b);color:#d9fffa}.contact-form-wrap>.form-message.success::before{content:'✓';background:#52e0d1;color:#071321}.contact-form-wrap>.form-message.error{border-color:#ff718466;background:#291b2aee;color:#ffb5bf}.contact-form-wrap>.form-message.error::before{content:'!';background:#ff7184;color:#291b2a}
.customer-form>.form-validation-summary{grid-column:1/-1;width:100%;box-sizing:border-box}
.customer-password-dialog{width:min(460px,calc(100% - 32px));padding:26px;border:1px solid #52e0d155;border-radius:20px;background:linear-gradient(145deg,#102b40,#0b1a2a);color:var(--white);box-shadow:0 30px 100px #0009}.customer-password-dialog::backdrop{background:#020b15b8;backdrop-filter:blur(5px)}.customer-password-dialog .customer-form{margin:20px 0 0}.customer-password-dialog .customer-dialog-head{display:flex;align-items:center;justify-content:space-between}.customer-password-dialog .customer-dialog-head h3{margin:0;font-size:24px}.customer-password-dialog .customer-dialog-close{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:#ffffff08;color:var(--muted);font-size:25px;line-height:1;cursor:pointer}.password-open-button{margin:0 0 18px}
.customer-menu-password{display:flex;align-items:center;gap:11px;width:100%;padding:12px 10px;border:1px solid transparent;border-radius:11px;background:transparent;color:#9eb2c2;font:700 13px 'Onest';text-align:left;cursor:pointer;transition:.2s}.customer-menu-password:hover{border-color:#52e0d133;background:#52e0d10d;color:var(--cyan)}.customer-menu-password .icon,.customer-menu-password .icon *{width:21px;height:21px;color:currentColor;fill:none!important;stroke:currentColor!important;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.section-products .product-grid,.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:800px){.section-products .product-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.section-products .product-grid,.catalog-grid{grid-template-columns:1fr}}
.product-coming-soon-badge{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 18px;border:1px solid #f0b65f66;border-radius:12px;background:#f0b65f14;color:#f4c575;font-weight:800}.product-card.is-coming-soon{border-color:#f0b65f33}.product-card.is-coming-soon .product-action{color:#f4c575}
.product-group+.product-group{margin-top:64px}.product-group-heading{display:flex;align-items:center;gap:12px;margin:0 0 22px;padding-bottom:14px;border-bottom:1px solid var(--line)}.product-group-heading h3{margin:0;color:#eaf5fa;font-size:clamp(22px,2.5vw,32px)}.product-group-heading span{display:grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border:1px solid #52e0d155;border-radius:999px;background:#52e0d112;color:var(--cyan);font:700 12px 'Space Grotesk'}.product-group-coming .product-group-heading{border-color:#f0b65f44}.product-group-coming .product-group-heading span{border-color:#f0b65f66;background:#f0b65f14;color:#f4c575}
.section-products .product-card{display:flex;flex-direction:column}.section-products .product-card .product-image{aspect-ratio:4/5;height:auto}.section-products .product-card .product-meta{display:flex;flex:1;flex-direction:column;gap:8px;padding:22px 22px 24px;opacity:1}.product-category{display:block;overflow:hidden;color:var(--cyan);font:800 10px/1.2 'Space Grotesk';letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.product-meta h3{display:-webkit-box;min-height:2.25em;margin:0;color:#f1f6fa;font-size:clamp(18px,1.6vw,25px);line-height:1.12;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.product-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid #ffffff12}.product-card-footer strong{color:#fff;font-size:19px}.product-card-footer .product-action{display:inline-flex;align-items:center;gap:7px;margin:0;padding:8px 11px;border:1px solid #52e0d155;border-radius:999px;color:var(--cyan);font-size:11px;font-weight:800;white-space:nowrap}.product-card-footer .product-action b{font-size:15px;line-height:1}.product-group-coming .product-card-footer strong,.product-group-coming .product-card-footer .product-action{color:#f4c575;margin-left:auto}.product-group-coming .product-card-footer .product-action{border-color:color-mix(in srgb,var(--card-accent,#52e0d1) 70%,#ffffff 8%);color:var(--card-accent,#52e0d1)!important}
.section-products .product-card{border-color:color-mix(in srgb,var(--card-accent,#52e0d1) 52%,#ffffff 8%);background:linear-gradient(145deg,color-mix(in srgb,var(--card-accent,#52e0d1) 13%,#193b4b),#111d32)}.section-products .product-card:hover{border-color:var(--card-accent,#52e0d1);box-shadow:0 24px 55px #0004,0 0 30px color-mix(in srgb,var(--card-accent,#52e0d1) 25%,transparent)}.section-products .product-card .product-category,.section-products .product-card-footer strong{color:var(--card-accent,#52e0d1)}.section-products .product-card-footer .product-action{border-color:color-mix(in srgb,var(--card-accent,#52e0d1) 70%,#ffffff 8%);color:var(--card-accent,#52e0d1)}.product-group-coming .product-card-footer strong{display:none!important}
.catalog-grid .product-card.is-coming-soon .product-card-footer{justify-content:flex-end}.catalog-grid .product-card.is-coming-soon .product-card-footer strong{display:none}.catalog-grid .product-card.is-coming-soon .product-card-footer .product-action{border-color:var(--card-accent,#52e0d1);background:color-mix(in srgb,var(--card-accent,#52e0d1) 8%,transparent);color:var(--card-accent,#52e0d1)!important}
.hx-slide h1,.hx-slide h2,.hx-slide h3,.hero h1,.hero h2,.hero h3{line-height:1.16;overflow:visible}.hx-slide h2{padding-bottom:.08em}.hx-slide h2[data-hx-reveal]{clip-path:inset(0 0 -0.12em 0)}

@media(max-width:600px){.hx-slide h1,.hx-slide h2,.hx-slide h3,.hero h1,.hero h2,.hero h3{line-height:1.16!important;overflow:visible!important;padding-bottom:.1em}.hx-slide h2{font-size:clamp(28px,9vw,48px);letter-spacing:-.035em}.hx-slide h2[data-hx-reveal]{clip-path:inset(0 0 -0.14em 0)}}

.hx-actions{position:relative;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px}.hx-kpi,.hx-stats{position:relative;z-index:4;margin-top:34px;clear:both}.hx-copy h2,.hx-s3-copy h2,.hx-brain h2{margin-bottom:20px}.hx-slide .hx-lead{margin-bottom:0}
@media(max-width:600px){.hx-actions{margin-top:24px;gap:10px}.hx-kpi,.hx-stats{margin-top:28px}.hx-slide .hx-cta{position:relative;z-index:6}}

.hx-s10 .hx-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;position:relative;z-index:8;margin-top:42px;clear:both}.hx-s10 .hx-stats>div{position:relative;min-width:0}.hx-s10 .hx-stats b,.hx-s10 .hx-stats span{display:block}.hx-s10 .hx-stats b{font-size:clamp(22px,3vw,38px);line-height:1.12}.hx-s10 .hx-stats span{margin-top:8px}.hx-s10 .hx-actions{margin-bottom:0}.hx-s10 .hx-copy{position:relative;z-index:7;display:flex;flex-direction:column}.hx-s10 .hx-copy .hx-actions{order:3}.hx-s10 .hx-copy .hx-stats{order:4}@media(max-width:600px){.hx-s10 .hx-stats{gap:10px;margin-top:30px}.hx-s10 .hx-stats b{font-size:clamp(20px,7vw,30px)}}

/* Bank accounts: readable modern layout */
.bank-section{background:radial-gradient(circle at 15% 10%,#52e0d10c,transparent 28%),#091b2a}.bank-company{padding:28px 32px;border-radius:20px}.bank-company-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bank-company-grid div{min-height:72px;padding:14px}.bank-list{margin-top:48px}.bank-list-heading{align-items:center;padding-bottom:16px}.bank-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:22px}.bank-card{min-width:0;padding:24px;overflow:hidden}.bank-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:28px}.bank-logo{width:100%;max-width:170px;flex:0 1 auto}.bank-mark{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-card>small{margin-top:16px}.holder-row{margin:6px 0 24px}.holder-row b{font-size:18px}.iban-row{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 12px}.iban-row strong{min-width:0;overflow:hidden;font-size:clamp(13px,1.2vw,17px);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis}.iban-row button{flex:0 0 38px;width:38px;height:38px;border-radius:10px;cursor:pointer}.bank-card:hover .bank-logo{transform:translateY(-1px);box-shadow:0 8px 22px color-mix(in srgb,var(--bank-color) 25%,transparent)}@media(max-width:900px){.bank-company-grid{grid-template-columns:repeat(2,1fr)}.bank-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.bank-company{padding:22px 18px}.bank-company-grid,.bank-cards{grid-template-columns:1fr}.bank-list-heading{display:block}.bank-list-heading>span{display:block;margin-top:8px}.bank-card{padding:20px}.bank-logo{max-width:150px}.iban-row strong{font-size:13px}}
.bank-card .iban-row{align-items:flex-start;min-height:78px;padding:14px 14px}.bank-card .iban-row strong{display:block;flex:1;overflow:visible;white-space:normal;word-break:break-word;font-size:clamp(14px,1.3vw,18px);line-height:1.55;letter-spacing:.04em}.bank-card .iban-row button{margin-top:3px}.iban-row button.is-copied{background:var(--bank-color);color:#071321;box-shadow:0 0 0 4px color-mix(in srgb,var(--bank-color) 20%,transparent),0 0 18px var(--bank-color)}.iban-row button.is-copied::after{content:'✓';font-size:18px;font-weight:900}.iban-row button.is-copied .copy-icon{display:none}
.bank-section{background:#081522!important}.bank-company{display:grid;grid-template-columns:minmax(220px,.7fr) 1.8fr;gap:34px;align-items:end;padding:34px 38px!important;border:1px solid #ffffff12!important;border-radius:6px!important;background:#0d1e2d!important;box-shadow:none!important}.bank-company::after{content:'FINANCE / 01';top:28px;right:30px;color:#8fa6b655}.bank-company-heading{margin:0!important}.bank-company-heading>span{color:#8fa6b5;font-size:12px;letter-spacing:.18em}.bank-company-heading h2{max-width:210px;margin:12px 0 0!important;font-size:clamp(28px,3vw,42px)!important;line-height:1.05}.bank-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px!important;background:#ffffff12}.bank-company-grid div{min-height:80px;padding:18px!important;border:0!important;border-left:2px solid #52e0d166!important;border-radius:0!important;background:#0a1825!important}.bank-company-grid small{color:#72899b}.bank-company-grid strong{margin-top:8px;font-size:15px}.bank-list{margin-top:70px}.bank-list-heading{padding:0 0 18px;border-bottom:1px solid #ffffff15}.bank-list-heading .eyebrow{color:#dbe8ef}.bank-list-heading>span{color:#72899b}.bank-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.bank-card{display:grid;grid-template-rows:auto auto 1fr;padding:26px!important;border:1px solid #ffffff15!important;border-top:3px solid var(--bank-color)!important;border-radius:6px!important;background:#0d1d2b!important;box-shadow:none!important}.bank-card:hover{transform:translateY(-4px);border-color:#ffffff2b!important;border-top-color:var(--bank-color)!important;box-shadow:0 18px 35px #0005!important}.bank-card-top{display:flex;align-items:center;gap:16px;min-height:58px;margin-bottom:30px}.bank-logo{flex:0 1 148px;width:148px;height:48px;padding:8px 14px;border-radius:5px;background:#eef2f3!important;border:0!important;box-shadow:none!important}.bank-card-top .bank-mark{margin-left:auto;color:#91a8b8!important;font:700 11px/1.2 'Space Grotesk';letter-spacing:.14em;text-transform:uppercase}.bank-card>small{margin:0;color:#72899b;font:700 10px 'Space Grotesk';letter-spacing:.14em;text-transform:uppercase}.holder-row{margin:8px 0 28px;padding-bottom:18px;border-bottom:1px solid #ffffff12}.holder-row b{color:#e9f1f5;font-size:20px;letter-spacing:-.02em}.holder-row button{width:34px;height:34px;border-radius:5px;background:transparent}.iban-row{align-self:end;min-height:0!important;padding:14px 0!important;border:0!important;border-top:1px solid #ffffff12!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.iban-row strong{font:700 clamp(13px,1.1vw,16px)/1.55 'Space Grotesk';color:#dce8ee!important;letter-spacing:.08em}.iban-row button{width:34px;height:34px;flex-basis:34px;border-radius:5px;background:#ffffff08}.iban-row button.is-copied{background:var(--bank-color);box-shadow:none}.bank-logo img{filter:none!important}.bank-card:nth-child(3n+1){--bank-color:#62dfca!important}.bank-card:nth-child(3n+2){--bank-color:#8ca9ff!important}.bank-card:nth-child(3n){--bank-color:#f2c36b!important}@media(max-width:900px){.bank-company{grid-template-columns:1fr}.bank-company-heading h2{max-width:none}.bank-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.bank-company{display:block;padding:24px 20px!important}.bank-company-heading{margin-bottom:24px!important}.bank-company-grid{margin-top:24px}.bank-cards{grid-template-columns:1fr}.bank-card-top{margin-bottom:24px}}

.bank-card [data-copied]{position:relative}.bank-card [data-copied]::after{content:'Kopyalandı';position:fixed;z-index:20;left:50%;top:50%;padding:14px 24px;border:1px solid color-mix(in srgb,var(--bank-color) 70%,#fff);border-radius:10px;background:#0c2234;color:var(--bank-color);font:800 14px 'Space Grotesk';letter-spacing:.08em;white-space:nowrap;transform:translate(-50%,-50%);box-shadow:0 18px 50px #0008,0 0 28px color-mix(in srgb,var(--bank-color) 30%,transparent);animation:copy-confirm .2s ease-out}.bank-card [data-copied]::before{content:'';position:fixed;z-index:19;inset:0;background:#020b1580;pointer-events:none}@keyframes copy-confirm{from{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
.bank-card [data-copied].copy-fading::after{animation:copy-fade .3s ease forwards}@keyframes copy-fade{to{opacity:0;transform:translate(-50%,-50%) scale(.96)}}
/* Unified copy confirmation for account holder and IBAN */
.bank-card [data-copied]::after{content:'✓  Kopyalandı'!important;display:block;min-width:150px;text-align:center}.bank-card [data-copied]::before{content:'';position:fixed;z-index:19;inset:0;background:#020b1580;pointer-events:none}

.bank-card [data-copied]::after{font:800 14px/1.2 'Onest',sans-serif!important;letter-spacing:.02em!important}.bank-card .iban-row strong{font-size:clamp(11px,.95vw,14px)!important;letter-spacing:.035em!important;line-height:1.35!important;white-space:nowrap!important;word-break:normal!important}.bank-card .iban-row{min-height:60px!important;padding:10px 8px!important}.bank-card .iban-row button{flex:0 0 34px!important;width:34px!important;height:34px!important}
@media(max-width:600px){.bank-card .iban-row strong{font-size:12px!important;letter-spacing:.02em!important}.bank-card .iban-row{gap:8px!important}}
.site-toast{position:fixed;z-index:200;right:24px;bottom:24px;display:flex;align-items:center;gap:12px;width:min(390px,calc(100vw - 32px));padding:15px 16px;border:1px solid #52e0d166;border-radius:14px;background:#102b40f2;color:#eaf8f7;box-shadow:0 18px 50px #0008;animation:toast-in .35s ease-out}.site-toast-error{border-color:#ff718466;background:#291b2aee;color:#ffe4e8}.site-toast-icon{display:grid;flex:0 0 28px;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--cyan);color:#071321;font-weight:900}.site-toast-error .site-toast-icon{background:#ff7184}.site-toast button{margin-left:auto;border:0;background:transparent;color:inherit;font-size:22px;cursor:pointer}.site-toast.is-leaving{animation:toast-out .35s ease-in forwards}@keyframes toast-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(18px)}}

.ticket-reply-form textarea{position:relative;z-index:2;display:block;min-height:180px!important;width:100%;box-sizing:border-box;resize:vertical;cursor:text!important;pointer-events:auto!important}.ticket-reply-form textarea:disabled{cursor:not-allowed!important;opacity:.55}
/* Clear customer auth actions. */
.customer-auth-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.customer-auth-link{display:grid;gap:4px;min-height:66px;padding:13px 15px;border:1px solid #52e0d155;border-radius:12px;background:#52e0d10d;color:#dffefa;font-size:14px;font-weight:800;transition:.25s}.customer-auth-link:hover{border-color:var(--cyan);background:linear-gradient(135deg,#52e0d122,#5b7cff22);color:#fff;transform:translateY(-2px);box-shadow:0 10px 22px #0003}.customer-auth-link small{color:#8fa6b8;font-size:11px;font-weight:500;line-height:1.3}.customer-auth-link-muted{border-color:#a7c6dd33;background:#ffffff08}.customer-auth-link-muted:hover{border-color:#a7c6dd88}@media(max-width:600px){.customer-auth-actions{grid-template-columns:1fr}.customer-auth-link{min-height:58px}}

.footer-customer-button{display:flex!important;align-items:center;justify-content:center;gap:5px;width:max-content;min-width:0;margin-top:3px;padding:3px 6px!important;border:1px solid #52e0d155!important;border-radius:6px!important;background:linear-gradient(135deg,#163a52,#10283d)!important;color:#c9e8ec!important;font-size:13px!important;font-weight:700!important;line-height:1.15;box-shadow:0 4px 12px #0002}.footer-customer-button:hover{background:linear-gradient(135deg,#1d4a63,#16384f)!important;color:#fff!important;transform:translateY(-1px)}.footer-customer-button .icon{width:13px;height:13px;color:var(--cyan)}

.page-hero-long-title{display:block;max-width:min(760px,62vw);overflow-wrap:anywhere;word-break:normal}@media(max-width:800px){.page-hero-long-title{max-width:82vw}}
.campaign-popup{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(2,9,18,.78);backdrop-filter:blur(8px)}.campaign-popup[hidden]{display:none}.campaign-popup-card{position:relative;width:min(92vw,760px);max-height:90vh;padding:8px;border:1px solid #52e0d155;border-radius:18px;background:#0b1c2d;box-shadow:0 30px 100px #000b}.campaign-popup-card img{display:block;width:100%;max-height:calc(90vh - 16px);border-radius:12px;object-fit:contain}.campaign-popup-close{position:absolute;z-index:1;top:-14px;right:-14px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffffff55;border-radius:50%;background:#102b40;color:#fff;font-size:24px;line-height:1;cursor:pointer}.campaign-popup-close:hover{background:#52e0d1;color:#071321}.campaign-popup-open{overflow:hidden}@media(max-width:600px){.campaign-popup{padding:14px}.campaign-popup-card{width:96vw;padding:5px}.campaign-popup-close{top:-10px;right:-6px;width:30px;height:30px;font-size:20px}}
.ticket-resolved-notice{display:flex;align-items:center;gap:14px;margin-top:18px;padding:16px 18px;border:1px solid #52e0d166;border-radius:14px;background:linear-gradient(135deg,#52e0d114,#102d3d);color:#dceff2}.ticket-resolved-icon{display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--cyan);color:#071321;font-weight:900}.ticket-resolved-notice strong{display:block;color:var(--cyan);font-size:14px}.ticket-resolved-notice p{margin:4px 0 0;color:#a9becb;font-size:13px;line-height:1.5}
