:root{color-scheme:dark;--bg: #060609;--bg-deep: #020204;--surface: rgba(15, 13, 18, .88);--surface-strong: rgba(20, 17, 23, .96);--line: rgba(255, 106, 126, .16);--line-strong: rgba(255, 74, 105, .42);--text: #fffafb;--muted: #c0b1b8;--muted-2: #8c7e86;--red: #ff2d55;--red-hot: #ff657e;--red-soft: #ffb1bd;--indigo: #7471ff;--amber: #ffac35;--green: #45d483;--shadow: 0 26px 92px rgba(0, 0, 0, .66);--max: 1540px;--radius: 18px;--header-ease: cubic-bezier(.2, .8, .2, 1);--font-sans: "Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", "JetBrains Mono", "SF Mono", ui-monospace, monospace;font-family:var(--font-sans)}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{position:relative;min-width:320px;margin:0;overflow-x:hidden;background:linear-gradient(#050508ed,#050508f9),radial-gradient(1200px 720px at 50% -180px,rgba(255,45,85,.15),transparent 64%),url(../assets/network-pattern-flat.svg),var(--bg);background-position:center,center top,center top,center;background-repeat:no-repeat,no-repeat,repeat,no-repeat;background-size:auto,auto,700px auto,auto;color:var(--text);line-height:1.55}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus-visible{outline:2px solid var(--red-hot);outline-offset:4px;box-shadow:0 0 0 8px #ff2d552e}:target{scroll-margin-top:118px}.skip-link{position:fixed;top:14px;left:50%;z-index:100;padding:10px 14px;border:1px solid var(--line-strong);border-radius:999px;background:#08080bfa;transform:translate(-50%,-170%);transition:transform .18s ease}.skip-link:focus-visible{transform:translate(-50%)}.site-shell{width:min(100% - 32px,1880px);margin:0 auto}.site-header{position:sticky;top:14px;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:min(100%,1880px);margin:14px auto 0;padding:16px 26px;border:1px solid var(--line);border-radius:999px;background:#050508f2;box-shadow:0 18px 64px #00000057;transform:translateZ(0);transition:top .36s var(--header-ease),width .36s var(--header-ease),padding .36s var(--header-ease),gap .36s var(--header-ease),border-color .24s ease,background-color .24s ease;will-change:width,padding}.site-header.is-compact{top:9px;width:min(100%,1080px);gap:14px;padding:9px 16px;border-color:#ff6a7e47;background:#040407fb}.brand{display:inline-flex;align-items:center;gap:10px;font-size:29px;font-weight:860;letter-spacing:0;line-height:1;transition:gap .36s var(--header-ease),font-size .36s var(--header-ease)}.brand img{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(255,45,85,.28));transition:width .36s var(--header-ease),height .36s var(--header-ease)}.site-header.is-compact .brand{gap:8px;font-size:21px}.site-header.is-compact .brand img{width:38px;height:38px}.nav-links{display:flex;justify-content:center;gap:12px;min-width:0}.nav-links a,.lang-switch{border-radius:999px;color:var(--muted);font-size:15px;font-weight:820;letter-spacing:0}.nav-links a{min-height:42px;padding:9px 14px;transition:min-height .36s var(--header-ease),padding .36s var(--header-ease),font-size .36s var(--header-ease),color .18s ease,background-color .18s ease,box-shadow .18s ease}.site-header.is-compact .nav-links{gap:6px}.site-header.is-compact .nav-links a{min-height:34px;padding:6px 11px;font-size:13px}.nav-links a:hover,.nav-links a.is-active,.lang-switch:hover{color:var(--text);background:#ff2d551f;box-shadow:0 0 22px #ff2d552b}.nav-links a.is-active{background:#e9003736;box-shadow:inset 0 0 0 1px #ff657e40,0 0 26px #e900372e}.header-actions{display:flex;align-items:center;gap:11px;transition:gap .36s var(--header-ease)}.site-header.is-compact .header-actions{gap:8px}.lang-switch{min-width:54px;height:54px;border:1px solid var(--line);background:#ffffff0b;cursor:pointer;transition:min-width .36s var(--header-ease),height .36s var(--header-ease),font-size .36s var(--header-ease),color .18s ease,background-color .18s ease,box-shadow .18s ease}.site-header.is-compact .lang-switch{min-width:42px;height:42px;font-size:13px}.button{position:relative;z-index:0;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;overflow:hidden;border:1px solid transparent;border-radius:999px;white-space:nowrap;font-size:15px;font-weight:830;letter-spacing:0;cursor:pointer;transition:transform .18s ease,background-color .24s ease,border-color .24s ease,box-shadow .32s ease}.button:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #ff657e38,0 0 34px #e9003757}.button-primary{color:#fff8fa;background:#e90037}.button-primary:hover{background:#ff184b}.button-secondary{border-color:#ff6a7e4a;background:#ffffff12;color:var(--text)}.button-secondary:hover{border-color:#ff6a7e75;background:#ffffff1c}.button-small{min-height:42px;padding:0 18px;font-size:14px}.site-header .button-small{opacity:0;pointer-events:none;transform:translate3d(12px,0,0) scale(.97);transition:opacity .22s ease,transform .28s var(--header-ease),box-shadow .22s ease,background-color .22s ease}.site-header.is-compact .button-small{opacity:1;pointer-events:auto;transform:translateZ(0) scale(1)}.reveal{opacity:0;transform:translate3d(0,28px,0) scale(.985);transition:opacity .76s ease,transform .76s var(--header-ease)}.reveal.is-visible{opacity:1;transform:translateZ(0) scale(1)}h1,h2,h3,p{margin-top:0}h1,h2{margin-bottom:18px;color:var(--text);font-weight:850;letter-spacing:0;line-height:1.04;text-wrap:balance}h1{max-width:720px;font-size:clamp(38px,5.25vw,84px)}h2{max-width:900px;font-size:clamp(30px,4vw,64px)}p{color:var(--muted);font-size:clamp(15px,1.2vw,20px);line-height:1.55;text-wrap:pretty}.eyebrow{display:inline-flex;align-items:center;gap:10px;width:fit-content;margin:0 0 18px;padding:8px 13px 8px 10px;border:1px solid rgba(255,106,126,.28);border-radius:999px;background:#ff2d551c;box-shadow:0 0 28px #ff2d5521;color:#ffd0d7;font-family:var(--font-mono);font-size:12px;font-weight:850;letter-spacing:0;line-height:1;text-transform:uppercase}.eyebrow:before{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px #ff2d551f,0 0 16px #ff2d55ad;content:""}.hero,.promise-section,.support-section,.download-section,.faq-section,.site-footer{width:min(100%,var(--max));margin-right:auto;margin-left:auto}.hero{position:relative;display:grid;justify-items:center;gap:clamp(34px,4vw,68px);min-height:auto;padding:clamp(50px,8vh,112px) 0 clamp(74px,8vw,120px);isolation:isolate}.hero:before{position:absolute;z-index:-1;inset:8% 25% auto -18%;height:min(62vw,760px);border-radius:50%;background:radial-gradient(circle,rgba(255,45,85,.17),transparent 64%);content:"";pointer-events:none}.hero-copy{display:grid;justify-items:center;min-width:0;max-width:1120px;text-align:center}.hero h1{max-width:980px}.hero-subtitle{max-width:760px;margin-bottom:28px}.hero-actions,.download-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:26px}.hero-meta span{min-height:34px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#ffffff0d;color:#ffeff3e0;font-size:12px;font-weight:760;line-height:1.35}.product-shot{position:relative;width:100%;margin:0;padding:clamp(8px,.85vw,13px);overflow:hidden;border:1px solid rgba(255,106,126,.22);border-radius:clamp(20px,2vw,34px);background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 22%),linear-gradient(180deg,#1b161dfa,#040407fa);box-shadow:0 0 0 1px #ff2d551a,var(--shadow);isolation:isolate}.product-shot:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 14% 0%,rgba(255,255,255,.16),transparent 19rem),radial-gradient(circle at 88% 8%,rgba(116,113,255,.16),transparent 24rem);content:""}.product-shot-glow{position:absolute;z-index:-1;inset:auto 8% -22% 8%;height:44%;border-radius:50%;background:#ff2d5529;filter:blur(52px);pointer-events:none}.product-shot-viewport{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:clamp(13px,1.25vw,22px);background:#08080c;box-shadow:inset 0 1px #ffffff12,0 0 0 1px #00000042}.product-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.hero-shot{width:min(100%,1420px);animation:shotDrift 8s var(--header-ease) infinite}.hero-shot .product-shot-viewport{aspect-ratio:2144 / 1568}.promise-section{display:grid;gap:clamp(28px,4vw,58px);padding:20px 0 clamp(86px,10vw,152px)}.promise-scene{position:relative;display:grid;align-items:center;gap:clamp(24px,4vw,72px);min-height:clamp(380px,40vw,620px);padding:clamp(28px,4vw,78px);overflow:hidden;border:1px solid rgba(255,106,126,.13);border-radius:clamp(24px,2.6vw,48px);background:linear-gradient(115deg,rgba(255,255,255,.075),transparent 32%),#0a090ddb;isolation:isolate}.promise-scene:after{position:absolute;z-index:-1;inset:auto -9% -48% auto;width:min(58vw,760px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,45,85,.2),transparent 67%);content:""}.scene-copy{max-width:650px}.scene-copy p:last-child{max-width:560px;margin-bottom:0}.scene-route,.scene-terminal{grid-template-columns:minmax(300px,.88fr) minmax(420px,1.12fr)}.scene-focus{grid-template-columns:minmax(420px,1.04fr) minmax(300px,.96fr)}.route-visual{position:relative;display:grid;grid-template-columns:auto repeat(3,1fr) auto;align-items:center;gap:clamp(12px,2vw,28px);min-height:242px;padding:clamp(24px,3vw,46px);border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(116,113,255,.14),transparent 42%),#00000042}.route-visual:before{position:absolute;right:18%;left:18%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,101,126,.72),rgba(69,212,131,.72),transparent);content:"";animation:routeLine 3.6s ease-in-out infinite}.route-visual span,.plain-visual strong{position:relative;z-index:1;display:grid;place-items:center;min-width:clamp(96px,11vw,152px);min-height:clamp(96px,11vw,152px);padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:50%;background:#0c0c12f0;box-shadow:inset 0 1px #ffffff14,0 0 36px #7471ff24;color:var(--text);font-size:clamp(13px,1vw,16px);font-weight:820;text-align:center}.route-visual span:last-child{border-color:#45d48357;box-shadow:inset 0 1px #ffffff14,0 0 38px #45d48324}.route-visual i{position:relative;z-index:1;width:clamp(18px,2vw,30px);aspect-ratio:1;justify-self:center;border:2px solid rgba(255,101,126,.54);border-radius:50%;background:var(--red);box-shadow:0 0 0 8px #ff2d5514,0 0 30px #ff2d556b;animation:routeHop 2.7s var(--header-ease) infinite}.route-visual i:nth-of-type(2){animation-delay:.18s}.route-visual i:nth-of-type(3){animation-delay:.36s}.focus-visual{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:clamp(10px,1.5vw,20px);min-height:338px;padding:clamp(22px,3vw,48px);border-radius:clamp(22px,2vw,34px);background:linear-gradient(180deg,rgba(116,113,255,.13),transparent 54%),#00000047}.focus-visual:before{position:absolute;right:12%;bottom:39%;left:12%;height:2px;background:#ffffff1a;content:""}.focus-visual div{position:relative;z-index:1;display:grid;place-items:center;gap:14px;min-height:clamp(130px,18vw,238px);transform:translateY(var(--shift, 0));animation:focusHop 4.8s var(--header-ease) infinite}.focus-visual div:nth-child(1){--shift: 18px}.focus-visual div:nth-child(2){--shift: -10px;animation-delay:.12s}.focus-visual div:nth-child(3){--shift: 28px;animation-delay:.24s}.focus-visual div:nth-child(4){--shift: 0;animation-delay:.36s}.focus-visual span{width:clamp(50px,7vw,92px);aspect-ratio:1;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:#0f0e14fa;box-shadow:0 0 30px #7471ff29}.focus-visual b{color:var(--muted);font-family:var(--font-mono);font-size:13px;letter-spacing:0}.focus-visual .is-warning span{border-color:#ffac359e;background:#ffac3533;box-shadow:0 0 0 12px #ffac3514,0 0 48px #ffac3547;animation:warningBeat 2.3s ease-in-out infinite}.focus-visual .is-warning b{color:var(--amber)}.plain-visual{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:stretch;gap:clamp(12px,2vw,26px);min-height:270px;padding:clamp(24px,3vw,44px);border-radius:clamp(22px,2vw,34px);background:radial-gradient(circle at 84% 50%,rgba(69,212,131,.12),transparent 16rem),#00000047}.terminal-preview,.visual-preview{display:grid;align-content:center;gap:11px;min-width:0;padding:clamp(20px,2vw,32px);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px}.terminal-preview{background:#030307e0}.visual-preview{grid-template-columns:repeat(2,minmax(0,1fr));background:radial-gradient(circle at 72% 18%,rgba(255,45,85,.18),transparent 10rem),#0d0b12f5;box-shadow:inset 0 1px #ffffff0d}.terminal-preview span,.visual-preview span{color:var(--red-soft);font-size:11px;font-weight:850;line-height:1;text-transform:uppercase}.visual-preview span{grid-column:1 / -1}.terminal-preview code{min-width:0;padding:10px 13px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff0a;color:var(--muted);font-family:var(--font-mono);font-size:clamp(14px,1.3vw,20px);font-weight:760;text-overflow:ellipsis;white-space:nowrap;transform:translateY(0);animation:commandFade 4.4s ease-in-out infinite}.terminal-preview code:nth-of-type(2){animation-delay:.52s}.visual-preview b{display:grid;align-items:center;min-height:68px;padding:14px;border:1px solid rgba(255,106,126,.18);border-radius:15px;background:#ffffff0f;color:var(--text);font-size:clamp(13px,1.1vw,17px);font-weight:820;line-height:1.25}.visual-preview b:last-child{grid-column:1 / -1;border-color:#ffac3559;background:#ffac351c;color:#ffe6ba}.support-section{padding:0 0 clamp(32px,4vw,58px)}.support-band{position:relative;display:grid;grid-template-columns:minmax(420px,1.04fr) minmax(370px,.96fr);align-items:center;gap:clamp(24px,4vw,72px);min-height:360px;padding:clamp(28px,3.6vw,58px);overflow:hidden;border:1px solid rgba(255,106,126,.18);border-radius:clamp(22px,2.4vw,42px);background:linear-gradient(116deg,rgba(255,255,255,.08),transparent 30%),radial-gradient(circle at 12% 30%,rgba(255,45,85,.26),transparent 24rem),radial-gradient(circle at 88% 48%,rgba(255,172,53,.13),transparent 24rem),#09080d;box-shadow:var(--shadow)}.support-band:before{position:absolute;inset:0 auto 0 51%;width:1px;background:linear-gradient(180deg,transparent,rgba(255,106,126,.24),transparent);content:"";pointer-events:none}.support-copy{position:relative;z-index:1}.support-band h2{max-width:760px;margin-bottom:12px;font-size:clamp(31px,3.45vw,56px)}.support-band p:not(.eyebrow){max-width:680px;margin-bottom:26px}.support-copy .button{min-width:min(260px,100%)}.support-panel{position:relative;display:grid;grid-template-columns:minmax(150px,.72fr) minmax(190px,1fr);align-items:center;gap:clamp(16px,2vw,30px);min-width:0;min-height:236px;padding:clamp(18px,2vw,30px);border:1px solid rgba(255,106,126,.18);border-radius:clamp(18px,1.8vw,30px);background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 34%),#050509d1;box-shadow:inset 0 1px #ffffff0f,0 24px 64px #0006}.support-sign{display:grid;justify-items:center;gap:10px;min-height:176px;padding:22px 12px;border:1px solid rgba(255,106,126,.14);border-radius:22px;background:#ffffff0b;text-align:center}.support-sign img{width:clamp(70px,6vw,92px);height:clamp(70px,6vw,92px);object-fit:contain;filter:drop-shadow(0 0 28px rgba(255,45,85,.34))}.support-sign strong{color:var(--text);font-size:16px;font-weight:850;line-height:1}.support-steps{display:grid;gap:0;min-width:0}.support-steps span{position:relative;display:flex;align-items:center;gap:13px;min-height:66px;border-bottom:1px solid rgba(255,106,126,.16);color:#fff2f5eb;font-size:clamp(14px,1vw,17px);font-weight:790;line-height:1.28}.support-steps span:last-child{border-bottom:0}.support-steps span:before{flex:0 0 auto;width:10px;height:10px;border:2px solid rgba(255,177,189,.56);border-radius:50%;background:var(--red);box-shadow:0 0 0 6px #ff2d551a,0 0 20px #ff2d555c;content:""}.download-section{padding:0 0 clamp(84px,9vw,132px)}.download-band{display:grid;grid-template-columns:auto minmax(330px,1fr) auto;align-items:center;gap:clamp(22px,3vw,44px);padding:clamp(28px,4vw,64px);border:1px solid rgba(255,106,126,.2);border-radius:clamp(24px,2.6vw,48px);background:radial-gradient(circle at 10% 20%,rgba(255,45,85,.24),transparent 20rem),radial-gradient(circle at 92% 30%,rgba(116,113,255,.15),transparent 24rem),#0b090ee6;box-shadow:var(--shadow)}.download-band img{width:clamp(72px,7vw,108px);height:clamp(72px,7vw,108px);object-fit:contain;filter:drop-shadow(0 0 26px rgba(255,45,85,.28))}.download-band h2{margin-bottom:12px;font-size:clamp(30px,3.25vw,54px)}.download-band p:not(.eyebrow){max-width:560px;margin-bottom:0}.download-actions{justify-content:flex-end}.download-pulse{animation:downloadBeat 3s ease-in-out infinite}.faq-section{display:grid;grid-template-columns:minmax(280px,.66fr) minmax(520px,1.34fr);align-items:start;gap:clamp(26px,5vw,92px);padding:0 0 clamp(78px,10vw,144px)}.faq-heading{position:sticky;top:150px}.faq-list{display:grid;gap:12px}.faq-list details{overflow:hidden;border:1px solid rgba(255,106,126,.18);border-radius:var(--radius);background:#08080cd6;transition:border-color .22s ease,background-color .22s ease,transform .22s ease}.faq-list details:hover{border-color:#ff6a7e5c;background:#110d14f0;transform:translateY(-1px)}.faq-list summary{position:relative;display:flex;align-items:center;min-height:84px;padding:24px 78px 24px 28px;color:var(--text);font-size:clamp(17px,1.35vw,22px);font-weight:820;line-height:1.25;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:before,.faq-list summary:after{position:absolute;top:50%;right:31px;width:20px;height:2px;border-radius:999px;background:var(--red-soft);transform:translateY(-50%);transition:transform .22s ease;content:""}.faq-list summary:after{transform:translateY(-50%) rotate(90deg)}.faq-list details[open] summary:after{transform:translateY(-50%) rotate(0)}.faq-answer{padding:0 28px 25px}.faq-answer p{max-width:760px;margin-bottom:0;font-size:clamp(14px,1.15vw,18px)}.site-footer{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:0 0 40px;border-top:1px solid rgba(255,106,126,.13)}.footer-brand{margin-top:30px;font-size:19px}.footer-brand img{width:30px;height:30px}.site-footer p{margin:12px 0 0;font-size:13px}.footer-links{display:flex;flex-wrap:wrap;gap:18px;color:var(--muted);font-size:14px;font-weight:760}.footer-links a{transition:color .18s ease}.footer-links a:hover{color:var(--text)}.download-toast{position:fixed;right:20px;bottom:20px;z-index:50;max-width:min(430px,calc(100vw - 32px));padding:14px 17px;border:1px solid var(--line-strong);border-radius:16px;background:#08070bfa;box-shadow:var(--shadow);color:var(--text);font-size:14px;font-weight:760;opacity:0;pointer-events:none;transform:translate3d(0,16px,0);transition:opacity .22s ease,transform .28s var(--header-ease)}.download-toast.is-visible{opacity:1;transform:translateZ(0)}@media (min-width: 769px) and (min-height: 720px){.promise-section{gap:clamp(42px,10vh,128px);padding-bottom:clamp(120px,18vh,220px)}.promise-scene,.download-band{position:sticky;top:clamp(106px,13vh,146px);transform:translateZ(0)}.promise-scene{background:linear-gradient(115deg,rgba(255,255,255,.075),transparent 32%),linear-gradient(180deg,#0d0c11,#07070b);box-shadow:0 -1px #ffffff0d,0 30px 92px #000000b3}.promise-scene:nth-child(1){z-index:2}.promise-scene:nth-child(2){z-index:3}.promise-scene:nth-child(3){z-index:4}.download-section{min-height:calc(70svh + 180px);padding-bottom:150px}.download-band{z-index:5}}@keyframes shotDrift{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes routeLine{0%,to{opacity:.48;transform:scaleX(.92)}50%{opacity:1;transform:scaleX(1)}}@keyframes routeHop{0%,to{opacity:.72;transform:scale(.88)}45%{opacity:1;transform:scale(1.08)}}@keyframes focusHop{0%,to{transform:translate3d(0,var(--shift),0)}50%{transform:translate3d(0,calc(var(--shift) - 10px),0)}}@keyframes warningBeat{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes commandFade{0%,to{opacity:.54;transform:translateZ(0)}45%{opacity:1;transform:translate3d(0,-5px,0)}}@keyframes downloadBeat{0%,to{box-shadow:0 0 0 1px #ff657e29,0 0 24px #e9003747}50%{box-shadow:0 0 0 1px #ff657e4d,0 0 44px #e900376b}}@media (max-width: 1120px){.hero{gap:34px;padding-top:42px}.hero-copy{max-width:960px}.hero-shot{width:min(100%,980px);justify-self:center}.scene-route,.scene-focus,.scene-terminal,.faq-section{grid-template-columns:1fr}.scene-focus .scene-copy{order:-1}.download-band{grid-template-columns:auto 1fr}.download-actions{grid-column:span 2;justify-content:flex-start}.faq-heading{position:static}}@media (max-width: 768px){.site-shell{width:min(100% - 24px,1880px)}.site-header,.site-header.is-compact{top:10px;grid-template-columns:auto auto;justify-content:space-between;gap:10px;margin-top:10px;padding:9px 12px}.nav-links{display:none}.brand,.site-header.is-compact .brand{gap:7px;font-size:20px}.brand img,.site-header.is-compact .brand img{width:36px;height:36px}.lang-switch,.site-header.is-compact .lang-switch{min-width:50px;height:42px;font-size:13px}.site-header .button-small{display:none}h1{font-size:clamp(35px,10vw,58px)}h2{font-size:clamp(28px,8vw,45px)}p{font-size:15px}.eyebrow{font-size:10px}.hero{padding:28px 0 72px}.hero-meta{gap:7px;margin-top:20px}.product-shot{padding:7px}.promise-section{gap:18px;padding-bottom:74px}.promise-scene{min-height:auto;gap:25px;padding:28px 20px;border-radius:26px}.route-visual{grid-template-columns:auto repeat(3,1fr) auto;gap:7px;min-height:168px;padding:16px 12px}.route-visual span,.plain-visual strong{min-width:68px;min-height:68px;padding:10px;font-size:10px}.route-visual i{width:14px}.focus-visual{min-height:240px;padding:20px 12px}.plain-visual{grid-template-columns:1fr;min-height:auto;gap:10px;padding:20px}.support-section{padding-bottom:18px}.support-band{grid-template-columns:1fr;min-height:auto;gap:22px;padding:28px 20px;border-radius:26px}.support-band:before{display:none}.support-copy .button{min-width:0}.support-panel{grid-template-columns:minmax(100px,.66fr) minmax(0,1fr);min-height:auto;gap:14px;padding:14px}.support-sign{min-height:146px;padding:18px 8px}.support-sign strong{font-size:13px}.support-steps span{min-height:50px;gap:10px;font-size:12px}.download-section{padding-bottom:76px}.download-band{grid-template-columns:1fr;gap:20px;padding:28px 20px}.download-actions{grid-column:auto}.faq-section{gap:20px;padding-bottom:72px}.faq-list summary{min-height:74px;padding:20px 62px 20px 20px;font-size:16px}.faq-list summary:before,.faq-list summary:after{right:23px;width:18px}.faq-answer{padding:0 20px 20px}.site-footer{align-items:start;flex-direction:column;padding-bottom:30px}.footer-brand{margin-top:24px}.download-toast{right:12px;bottom:12px}}@media (max-width: 480px){.hero-actions,.download-actions{flex-direction:column}.button{width:100%}.route-visual span,.plain-visual strong{min-width:60px;min-height:60px}.route-visual{gap:5px}.focus-visual span{width:48px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
