:root{--radius: 14px;--container: 1160px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:root,[data-theme=biru]{--brand: #03a0ee;--brand-rgb: 3, 160, 238;--brand-dark: #0479b8;--brand-soft: #e6f6fe;--navy: #0b2540;--navy-2: #13496f;--heading: #0b2540;--text: #1d2b3a;--muted: #5b6b7d;--line: #e3e9f0;--bg: #ffffff;--bg-alt: #f5f8fb;--surface: #ffffff;--header-bg: rgba(255, 255, 255, .92);--shadow: 0 10px 30px rgba(11, 37, 64, .08);color-scheme:light}[data-theme=gelap]{--brand: #1ea7f2;--brand-rgb: 30, 167, 242;--brand-dark: #7fd3ff;--brand-soft: #112a40;--navy: #050b14;--navy-2: #0d2a44;--heading: #f1f6fb;--text: #d5dfea;--muted: #94a5b9;--line: #22364d;--bg: #0b1522;--bg-alt: #0f1d2d;--surface: #132538;--header-bg: rgba(11, 21, 34, .9);--shadow: 0 10px 30px rgba(0, 0, 0, .4);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--text);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--brand-dark)}h1,h2,h3{line-height:1.25;color:var(--heading);margin:0 0 .5em}h1{font-size:clamp(2rem,4.5vw,3.2rem);letter-spacing:-.02em}h2{font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.01em}h3{font-size:1.15rem}p{margin:0 0 1em}.container{width:min(100% - 2.5rem,var(--container));margin-inline:auto}.muted{color:var(--muted)}.eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-dark);background:var(--brand-soft);padding:.35rem .75rem;border-radius:999px;margin-bottom:1rem}.section{padding:clamp(3.5rem,8vw,6rem) 0}.section-alt{background:var(--bg-alt)}.section-head{max-width:680px;margin:0 auto 3rem;text-align:center}.section-head p{color:var(--muted);font-size:1.05rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-999px;top:0;background:var(--navy);color:#fff;padding:.5rem 1rem;z-index:100}.skip-link:focus{left:1rem;top:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.4rem;border-radius:999px;font-weight:600;text-decoration:none;border:2px solid transparent;transition:background .2s,color .2s,transform .2s,box-shadow .2s;cursor:pointer;font-size:.95rem}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 8px 20px rgba(var(--brand-rgb),.3)}.btn-primary:hover{background:var(--brand-dark)}.btn-ghost{color:var(--heading);border-color:var(--line);background:var(--surface)}.btn-ghost:hover{border-color:var(--brand);color:var(--brand-dark)}.btn-light{background:var(--surface);color:var(--heading)}.btn-outline-light{color:#fff;border-color:#ffffff80}.site-header{position:sticky;top:0;z-index:50;background:var(--header-bg);backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--line)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:1rem}.brand img{height:40px;width:auto}.site-nav{display:flex;align-items:center}.site-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:.25rem}.site-nav a{display:block;padding:.5rem .85rem;color:var(--text);text-decoration:none;font-weight:500;border-radius:8px}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--brand-dark);background:var(--brand-soft)}.nav-actions{display:flex;gap:.5rem;margin-left:.75rem}.nav-actions .btn{padding:.55rem 1.05rem;font-size:.9rem}.nav-toggle{display:none;background:none;border:0;width:44px;height:44px;cursor:pointer;position:relative}.nav-toggle .bars,.nav-toggle .bars:before,.nav-toggle .bars:after{display:block;position:absolute;left:10px;right:10px;height:2px;background:var(--heading);border-radius:2px;transition:transform .2s,opacity .2s}.nav-toggle .bars{top:21px}.nav-toggle .bars:before,.nav-toggle .bars:after{content:"";left:0;right:0}.nav-toggle .bars:before{top:-7px}.nav-toggle .bars:after{top:7px}.nav-toggle[aria-expanded=true] .bars{background:transparent}.nav-toggle[aria-expanded=true] .bars:before{transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] .bars:after{transform:translateY(-7px) rotate(-45deg)}.hero{padding:clamp(3.5rem,8vw,6.5rem) 0 clamp(3rem,6vw,5rem);background:radial-gradient(circle at 85% 10%,rgba(var(--brand-rgb),.18),transparent 40%),radial-gradient(circle at 0% 90%,rgba(var(--brand-rgb),.1),transparent 40%),var(--surface)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3rem;align-items:center}.hero p.lead{font-size:1.15rem;color:var(--muted);max-width:560px}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.75rem 0 2rem}.hero-points{list-style:none;padding:0;margin:0;display:grid;gap:.5rem;color:var(--text)}.hero-points li:before{content:"✓";color:var(--brand);font-weight:700;margin-right:.5rem}.hero-slider{position:relative;aspect-ratio:1 / .95;border-radius:24px;background:radial-gradient(circle at 75% 15%,rgba(var(--brand-rgb),.35),transparent 50%),linear-gradient(160deg,var(--navy),var(--navy-2));box-shadow:var(--shadow);container-type:inline-size;overflow:hidden}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s}.hero-slide.is-active{opacity:1;visibility:visible}.hero-hl{display:flex;flex-direction:column;justify-content:center;padding:7%;color:#fff}.hl-eyebrow{align-self:flex-start;padding:.3em .8em;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#ffffff14;font-size:clamp(.6rem,2.3cqi,.78rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hl-title{margin:.55em 0 0;font-size:clamp(1.05rem,5.6cqi,1.75rem);font-weight:800;line-height:1.2;letter-spacing:-.01em}.hl-title span{background:linear-gradient(90deg,#5fd0ff,#8af0c4);-webkit-background-clip:text;background-clip:text;color:transparent}.hl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3cqi;margin:6cqi 0 0;padding:0;list-style:none}.hl-grid li{display:flex;gap:.7em;align-items:flex-start;font-size:clamp(.58rem,2.5cqi,.82rem)}.hl-seb{display:flex;gap:.7em;align-items:center;margin-top:4.5cqi;padding:.75em .9em;border:1px solid rgba(138,240,196,.35);border-radius:14px;background:linear-gradient(90deg,#5fd0ff24,#8af0c424);font-size:clamp(.58rem,2.5cqi,.82rem)}.hl-seb .hl-icon{border-color:#8af0c473;background:#8af0c429;color:#8af0c4}.hl-icon{display:grid;flex:none;place-items:center;width:2.6em;height:2.6em;border:1px solid rgba(95,208,255,.35);border-radius:12px;background:#5fd0ff1f;color:#7fdcff}.hl-icon svg{width:1.35em;height:1.35em}.hl-text{display:flex;flex-direction:column;gap:.15em;line-height:1.35}.hl-text strong{font-size:1.08em}.hl-text span{color:#ffffffb3}.hero-shot{display:flex;flex-direction:column;justify-content:center;gap:5cqi;padding:8% 5% 5%}.hero-shot figure{position:relative;margin:0}.hero-shot img{display:block;width:100%;height:auto;border-radius:10px;box-shadow:0 24px 60px #00000080}.hs-caption{color:#fff}.hs-caption strong{display:block;font-size:clamp(.95rem,4.2cqi,1.3rem);line-height:1.25}.hs-caption p{margin:.35em 0 0;color:#ffffffbf;font-size:clamp(.72rem,2.9cqi,.92rem);line-height:1.45}.hs-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:.8em 0 0;padding:0;list-style:none}.hs-tags li{padding:.25em .75em;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff1a;color:#fff;font-size:clamp(.62rem,2.3cqi,.78rem);font-weight:600}.hero-chat{font-size:clamp(.56rem,2.3cqi,.8rem)}.chat-panel{position:absolute;top:9%;left:5%;display:flex;flex-direction:column;width:50%;height:82%;border-radius:14px;background:#e9edf2;box-shadow:0 24px 60px #00000080}.chat-head{display:flex;align-items:center;justify-content:space-between;padding:1.1em 1em .7em;border-radius:14px 14px 0 0;background:#34445e;color:#fff;font-weight:700}.chat-body{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:.5em;padding:.7em;overflow:hidden}.chat-msg{display:flex;flex-direction:column;align-self:flex-start;max-width:88%;padding:.5em .8em .4em;border:1px solid #dde3ea;border-radius:12px;background:#fff;color:#1d2b3a;line-height:1.35}.chat-msg.is-me{align-self:flex-end;border-color:#b9dcb4;background:#e2f3df}.chat-from{color:#2e6aa8;font-weight:700;font-size:.9em}.chat-time{align-self:flex-end;margin-top:.2em;color:#6b7785;font-size:.75em;font-style:italic}.chat-input{display:flex;align-items:center;justify-content:space-between;padding:.8em 1em;border-radius:0 0 14px 14px;background:#fff;color:#6b7785}.chat-head small{display:block;color:#ffffffa6;font-weight:400;font-size:.85em}.chat-input svg{color:#1d2b3a}.feat-stack{position:absolute;top:6%;right:4%;bottom:6%;display:flex;flex-direction:column;justify-content:space-between;gap:.8em;width:45%}.feat-card{position:relative;padding:.85em 1em;border-radius:14px;background:#fff;color:#1d2b3a;line-height:1.4;box-shadow:0 18px 40px #00000059}.feat-card p{margin:.6em 0 0;color:#5b6b7d}.feat-head{display:flex;align-items:center;gap:.55em}.feat-head strong{font-size:1.08em}.feat-icon{display:inline-grid;flex:none;place-items:center;width:2.2em;height:2.2em;border-radius:10px}.feat-icon svg{width:1.2em;height:1.2em}.feat-icon.is-green{background:#e3f5e9;color:#2f9e5b}.feat-icon.is-red{background:#fdecea;color:#d0473a}.feat-icon.is-blue{background:var(--brand-soft);color:var(--brand-dark)}.feat-call{animation:hc-float 5s ease-in-out infinite}.feat-callrow{display:flex;align-items:center;gap:.6em;margin-top:.7em;padding:.5em .6em;border-radius:10px;background:#f3f6f9}.feat-avatar{display:grid;flex:none;place-items:center;width:2.3em;height:2.3em;border-radius:50%;background:#3d5a80;color:#fff;font-weight:700;font-size:.9em}.feat-who{display:flex;flex-direction:column;flex:1;font-weight:700}.feat-who small{color:#2f9e5b;font-weight:600;font-size:.85em}.feat-wave{display:flex;align-items:center;gap:2px;height:1.2em}.feat-wave i{width:3px;height:100%;border-radius:2px;background:#2f9e5b;animation:feat-wave 1s ease-in-out infinite}.feat-wave i:nth-child(2){animation-delay:-.3s}.feat-wave i:nth-child(3){animation-delay:-.6s}.feat-wave i:nth-child(4){animation-delay:-.15s}@keyframes feat-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.feat-modes{display:flex;gap:.4em;margin-top:.55em}.feat-modes span{display:inline-flex;align-items:center;gap:.35em;padding:.3em .75em;border:1px solid #dde3ea;border-radius:999px;color:#5b6b7d;font-weight:600;font-size:.9em}.feat-modes span.is-on{border-color:#2f9e5b;background:#2f9e5b;color:#fff}.feat-modes svg{width:1.1em;height:1.1em}.feat-alerts{display:grid;gap:.4em;margin:.7em 0 0;padding:0;list-style:none}.feat-alerts li{display:flex;justify-content:space-between;gap:.6em;padding:.45em .6em;border-left:3px solid #d0473a;border-radius:6px;background:#fdf3f2;color:#8f2b22;font-weight:600}.feat-alerts time{color:#a7655f;font-weight:400;font-size:.85em}.feat-broadcast{display:flex;align-items:center;gap:.6em;color:#5b6b7d}.feat-broadcast strong{display:block;color:#1d2b3a}.hero-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.hero-dot{width:10px;height:10px;padding:0;border:0;border-radius:999px;background:var(--line);cursor:pointer;transition:width .3s ease,background-color .3s ease}.hero-dot.is-active{width:28px;background:var(--brand)}.hc-label{position:absolute;z-index:1;top:0;left:12px;transform:translateY(-60%);padding:.2rem .6rem;border-radius:999px;background:#fff;color:var(--navy);font-size:clamp(.62rem,2.2cqi,.78rem);font-weight:700;white-space:nowrap;box-shadow:0 4px 12px #00000040}.hc-label:before{content:"";display:inline-block;width:6px;height:6px;margin-right:.35rem;border-radius:50%;background:var(--brand);vertical-align:middle}@keyframes hc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.feat-call,.feat-wave i{animation:none}}.seb-band{position:relative;overflow:hidden;padding:clamp(3.5rem,8vw,6rem) 0;background:radial-gradient(circle at 85% 20%,rgba(var(--brand-rgb),.35),transparent 45%),radial-gradient(circle at 10% 90%,rgba(138,240,196,.16),transparent 40%),linear-gradient(150deg,var(--navy),var(--navy-2));color:#fff}.seb-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5rem;align-items:center}.seb-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .85rem;border:1px solid rgba(138,240,196,.4);border-radius:999px;background:#8af0c41f;color:#8af0c4;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.seb-badge img{width:1.35rem;height:1.35rem}.seb-copy h2{margin:1rem 0 0;color:#fff;font-size:clamp(1.9rem,4vw,2.75rem);line-height:1.15}.seb-copy h2 span{background:linear-gradient(90deg,#5fd0ff,#8af0c4);-webkit-background-clip:text;background-clip:text;color:transparent}.seb-lead{margin:1rem 0 0;color:#ffffffc7;font-size:1.1rem}.seb-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;margin:2rem 0;padding:0;list-style:none}.seb-points li{display:flex;gap:.8rem;align-items:flex-start;color:#ffffffb8;font-size:.92rem;line-height:1.45}.seb-points strong{display:block;margin-bottom:.15rem;color:#fff;font-size:1rem}.seb-icon{display:grid;flex:none;place-items:center;width:2.5rem;height:2.5rem;border:1px solid rgba(95,208,255,.35);border-radius:12px;background:#5fd0ff1f;color:#7fdcff}.seb-icon svg{width:1.25rem;height:1.25rem}.seb-visual{position:relative;padding:1.5rem 0}.seb-window{overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#0a1626;box-shadow:0 30px 70px #00000073}.seb-bar{position:relative;display:flex;align-items:center;justify-content:center;padding:.7rem 1rem;background:#ffffff0f}.seb-dots{position:absolute;left:1rem;display:flex;gap:.4rem}.seb-dots i{width:10px;height:10px;border-radius:50%;background:#ffffff40}.seb-title{display:inline-flex;align-items:center;gap:.4rem;color:#ffffffd9;font-size:.85rem;font-weight:600}.seb-title img{width:1.15rem;height:1.15rem}.seb-logo{position:absolute;z-index:3;top:-.5rem;right:-1rem;display:grid;place-items:center;width:clamp(4.5rem,9vw,6.5rem);aspect-ratio:1;border-radius:24px;background:#fff;box-shadow:0 18px 40px #00000059;transform:rotate(6deg)}.seb-logo img{width:76%;height:auto}.seb-window .video-card{border-radius:0}.seb-chip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .9rem;border-radius:999px;background:#fff;color:#1d2b3a;font-size:.82rem;font-weight:700;white-space:nowrap;box-shadow:0 12px 30px #0000004d;animation:hc-float 5s ease-in-out infinite}.seb-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:#2f9e5b}.seb-chip-1{top:0;left:-1rem}.seb-chip-2{top:42%;right:-1rem;animation-delay:-1.6s}.seb-chip-2:before{background:#d0473a}.seb-chip-3{right:8%;bottom:0;animation-delay:-3.2s}@media(max-width:640px){.seb-points{grid-template-columns:minmax(0,1fr)}.seb-chip-1{left:.5rem}.seb-chip-2,.seb-logo{right:.5rem}}@media(prefers-reduced-motion:reduce){.seb-chip{animation:none}}.stats{background:var(--navy);color:#fff;padding:2.5rem 0}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;text-align:center}.stat-value{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;color:#7fd3ff;letter-spacing:-.02em}.stat-label{color:#c5d6e6;font-size:.95rem}.logo-strip{padding:2.5rem 0;border-bottom:1px solid var(--line)}.logo-strip p{text-align:center;color:var(--muted);font-size:.9rem;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.logo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));gap:1rem;align-items:center;justify-items:center}.client-logo{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:112px;padding:16px}.logo-grid img{display:block;width:100%;height:72px;max-width:112px;padding:8px;background:#fff;border-radius:12px;box-shadow:0 0 0 1px var(--line);object-fit:contain;filter:grayscale(100%);opacity:.75;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s ease,opacity .35s ease}.client-name{position:absolute;left:50%;bottom:0;transform:translate(-50%,6px);white-space:nowrap;font-size:.9rem;font-weight:600;color:var(--heading);opacity:0;pointer-events:none;transition:opacity .35s ease,transform .35s cubic-bezier(.2,.8,.2,1)}@media(hover:hover){.client-logo:hover img{transform:translateY(-14px) scale(1.15);filter:none;opacity:1}.client-logo:hover .client-name{opacity:1;transform:translate(-50%)}}.header-tools{display:flex;align-items:center;gap:.5rem}.lang-switch{display:flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:3px}.lang-switch a{padding:.3rem .65rem;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.04em;color:var(--muted);text-decoration:none}.lang-switch a:hover{color:var(--brand-dark)}.lang-switch a[aria-current=true]{background:var(--brand);color:#fff}.theme-toggle{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--muted);cursor:pointer;transition:color .2s,border-color .2s,transform .3s ease}.theme-toggle:hover{border-color:var(--brand);color:var(--brand-dark);transform:rotate(-15deg)}.theme-toggle svg{width:18px;height:18px}.theme-sun,[data-theme=gelap] .theme-moon{display:none}[data-theme=gelap] .theme-sun{display:block}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.grid-features{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.75rem;box-shadow:0 1px 2px #0b25400a;transition:transform .2s,box-shadow .2s,border-color .2s}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:rgba(var(--brand-rgb),.35)}.card p{color:var(--muted);margin:0}.icon-wrap{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-dark);margin-bottom:1rem}.icon{width:24px;height:24px}.check-list{list-style:none;padding:0;margin:1rem 0 0}.check-list li{padding:.35rem 0 .35rem 1.6rem;position:relative;color:var(--text)}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--brand);font-weight:700}.product{display:flex;flex-direction:column}.product .btn{margin-top:auto;align-self:flex-start}.product-tag{font-size:.85rem;color:var(--brand-dark);font-weight:700;margin-bottom:.25rem}.sector img{width:100%;height:180px;object-fit:cover;border-radius:10px;margin-bottom:1.25rem}.news-scroll-hint{color:var(--muted);font-size:.85rem;text-align:right;margin-bottom:.75rem}.news-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:min(340px,85%);gap:1.5rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:.5rem 0 1.25rem;scrollbar-width:thin;scrollbar-color:var(--brand) var(--bg-alt)}.news-scroll:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:var(--radius)}.news-scroll>.news-card{min-width:0;scroll-snap-align:start}.news-card{display:flex;flex-direction:column;padding:0;overflow:hidden}.news-image{margin:0}.news-image img{width:100%;height:190px;object-fit:cover}.news-image img.news-image-contain{object-fit:contain;background:#fff;padding:8px}.news-image figcaption{padding:.5rem 1.5rem 0;color:var(--muted);font-size:.7rem}.news-content{display:flex;flex-direction:column;flex:1;padding:1.5rem;gap:1rem}.news-meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;font-size:.8rem;color:var(--muted)}.news-meta>span{color:var(--brand-dark);font-weight:600}.news-content h3{margin:0;line-height:1.4}.news-content h3 a{color:var(--heading);text-decoration:none}.news-content h3 a:hover{color:var(--brand-dark);text-decoration:underline}.news-footer{display:flex;flex-direction:column;gap:.75rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--line);font-size:.85rem}.news-link{align-self:flex-start;font-weight:600;text-underline-offset:4px}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;list-style:none;padding:0;margin:0}.steps li{counter-increment:step;position:relative;padding:1.75rem 1.5rem 1.5rem 4.25rem;background:var(--surface);border-radius:var(--radius);border:1px solid var(--line)}.steps li:before{content:counter(step);position:absolute;left:1.5rem;top:1.5rem;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;font-weight:700}.steps p{color:var(--muted);margin:0}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.video-card,.video-frame{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:16 / 9;background:var(--navy);border:0;padding:0;width:100%;cursor:pointer;display:block}.video-card img{width:100%;height:100%;object-fit:cover;opacity:.85;transition:opacity .2s,transform .3s}.video-card:hover img{opacity:1;transform:scale(1.02)}.video-card .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:var(--brand);box-shadow:0 6px 20px #0000004d}.video-card .play:after{content:"";position:absolute;top:50%;left:55%;transform:translate(-50%,-50%);border-left:16px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}.video-title{position:absolute;left:0;right:0;bottom:0;padding:2.5rem 1rem .9rem;color:#fff;font-weight:600;text-align:left;background:linear-gradient(transparent,#000000bf)}.video-frame{border:0;width:100%;height:auto}.testimonial{margin:0;display:flex;flex-direction:column}.testimonial blockquote{margin:0 0 1.25rem;font-size:1.02rem;color:var(--text);line-height:1.7}.testimonial-logo{height:56px;width:auto;max-width:160px;padding:8px 12px;background:#fff;border-radius:12px;box-shadow:0 0 0 1px var(--line);box-sizing:content-box;object-fit:contain;margin:0 auto 1.25rem;display:block}.testimonial figcaption{display:grid;gap:.15rem;margin-top:auto}.cta-band{background:linear-gradient(120deg,var(--brand),var(--brand-dark));color:#fff;border-radius:24px;padding:clamp(2rem,5vw,3.5rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}.cta-band h2,.cta-band p{color:#fff;margin:0}.cta-band p{opacity:.92;margin-top:.5rem}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}.contact-list{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;gap:1rem}.contact-list li{display:flex;gap:.75rem;align-items:flex-start}.contact-list strong{display:block;color:var(--heading)}.page-hero{padding:clamp(3rem,7vw,5rem) 0 2rem;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(var(--brand-rgb),.14),transparent 60%),var(--surface)}.page-hero p{color:var(--muted);max-width:640px;margin:0 auto;font-size:1.1rem}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;align-items:stretch}.plan{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:2rem 1.75rem;position:relative}.plan.is-highlight{border:2px solid var(--brand);box-shadow:var(--shadow)}.plan-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--brand);color:#fff;font-size:.8rem;font-weight:700;padding:.25rem .75rem;border-radius:999px;white-space:nowrap}.plan-price{font-size:1.5rem;font-weight:800;color:var(--heading);margin:.5rem 0 1.25rem}.plan .check-list{flex:1}.plan .btn{margin-top:1.5rem;width:100%}.faq-group+.faq-group{margin-top:3rem}.faq-group h3{font-size:1.35rem;margin-bottom:1rem}.faq-item{border:1px solid var(--line);border-radius:12px;background:var(--surface);margin-bottom:.75rem;overflow:hidden}.faq-item summary{cursor:pointer;padding:1.1rem 1.25rem;font-weight:600;color:var(--heading);list-style:none;display:flex;justify-content:space-between;gap:1rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.4rem;line-height:1;color:var(--brand-dark)}.faq-item[open] summary:after{content:"–"}.faq-item div{padding:0 1.25rem 1.2rem;color:var(--muted)}.manual-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem}.manual-list a{display:flex;align-items:center;gap:.6rem;padding:1rem 1.25rem;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--heading);font-weight:600;background:var(--surface);transition:border-color .2s,color .2s}.manual-list a:hover{border-color:var(--brand);color:var(--brand-dark)}.site-footer{background:var(--navy);color:#c5d6e6;padding:3.5rem 0 1.5rem;font-size:.95rem}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:2.5rem}.footer-grid img{height:40px;width:auto;margin-bottom:1rem}.site-footer h3{color:#fff;font-size:1rem;margin-bottom:.75rem}.site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.site-footer a{color:#c5d6e6;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer .muted{color:#8ea6bd}.footer-bottom{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.12);color:#8ea6bd;font-size:.88rem}.footer-bottom p{margin:0}@media(max-width:960px){.hero-grid,.seb-grid,.contact-grid{grid-template-columns:minmax(0,1fr)}.hero-visual{width:100%;max-width:560px;margin-inline:auto}.footer-grid{grid-template-columns:1fr 1fr}.nav-toggle{display:block}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow);padding:1rem 1.25rem 1.5rem}.site-nav.is-open{display:block}.site-nav ul{flex-direction:column;gap:0}.nav-actions{margin:1rem 0 0}.nav-actions .btn{flex:1}}@media(max-width:640px){.stats-grid{grid-template-columns:1fr}.cta-band .hero-actions .btn{width:100%}.footer-grid{grid-template-columns:1fr}.grid-3,.steps,.video-grid,.news-scroll{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;gap:1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:1.25rem;margin-inline:-1.25rem;padding:.25rem 1.25rem 1rem;scrollbar-width:none}.grid-3::-webkit-scrollbar,.steps::-webkit-scrollbar,.video-grid::-webkit-scrollbar,.news-scroll::-webkit-scrollbar{display:none}.grid-3>*,.steps>li,.video-grid>*,.news-scroll>.news-card{min-width:0;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}
