@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--bg-0: #04060b;--bg-1: #080c14;--bg-2: #0c1220;--bg-3: #111a2c;--line: rgba(148, 163, 184, .14);--line-strong: rgba(148, 163, 184, .28);--txt: #e9eef7;--txt-2: #a9b6ca;--txt-3: #6d7c94;--acc: #ff6a2a;--acc-hi: #ff8f4d;--hot: #ff3d2e;--cool: #3fc8ff;--violet: #8a63ff;--amber: #ffb020;--grad-thermal: linear-gradient(120deg, #3fc8ff 0%, #8a63ff 38%, #ff3d2e 72%, #ffb020 100%);--grad-cta: linear-gradient(135deg, #ff8f4d, #ff4d1f 55%, #e8351f);--font-sans: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display: "Space Grotesk", "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Cascadia Code", Consolas, monospace;--radius: 14px;--radius-lg: 22px;--shadow-card: 0 18px 50px -18px rgba(0, 0, 0, .65);--shadow-glow: 0 0 44px -8px rgba(255, 106, 42, .45)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg-0);color:var(--txt);font-family:var(--font-sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.15;margin:0}p{margin:0}ul{margin:0;padding:0;list-style:none}::selection{background:#ff6a2a59}.container{max-width:1200px;margin:0 auto;padding:0 28px}.container--narrow{max-width:860px}.section{padding:96px 0}.section--tight{padding:64px 0}.section--alt{background:var(--bg-1);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--acc-hi);margin-bottom:18px}.kicker:before{content:"";width:26px;height:2px;background:var(--grad-thermal);border-radius:2px}.kicker--center:after{content:"";width:26px;height:2px;background:var(--grad-thermal);border-radius:2px}.h2{font-size:clamp(30px,4vw,44px);letter-spacing:-.01em}.lede{color:var(--txt-2);font-size:17px;max-width:640px}.section-head{margin-bottom:52px}.section-head .h2{margin:10px 0 14px}.section-head--center{text-align:center}.section-head--center .lede{margin:0 auto}.mono{font-family:var(--font-mono)}.grad-text{background:var(--grad-thermal);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600;font-size:15px;padding:13px 26px;border-radius:10px;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;white-space:nowrap}.btn svg{width:16px;height:16px}.btn-primary{background:var(--grad-cta);color:#fff;box-shadow:0 10px 30px -10px #ff4d1f8c}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px -10px #ff4d1fb3}.btn-ghost{border-color:var(--line-strong);color:var(--txt);background:#ffffff05}.btn-ghost:hover{border-color:var(--acc);color:var(--acc-hi);transform:translateY(-2px)}.btn-sm{padding:9px 18px;font-size:13.5px}.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--txt-2);background:var(--bg-3);border:1px solid var(--line);border-radius:999px;padding:5px 12px}.chip b{color:var(--txt);font-weight:600}.chip--hot{color:var(--acc-hi);border-color:#ff6a2a59;background:#ff6a2a14}.badge{position:absolute;top:14px;left:14px;z-index:2;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border-radius:6px;color:#fff;background:var(--grad-cta)}.badge--cool{background:linear-gradient(135deg,#3fc8ff,#8a63ff)}.badge--new{background:linear-gradient(135deg,#8a63ff,#ff3d2e)}.site-header{position:fixed;inset:0 0 auto 0;z-index:100;background:#04060bb8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);transition:background .25s ease,box-shadow .25s ease}.site-header.scrolled{background:#04060beb;box-shadow:0 12px 34px -18px #000c}.header-inner{display:flex;align-items:center;gap:32px;height:72px}.brand{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:.04em}.brand img{width:34px;height:34px}.brand small{display:block;font-family:var(--font-mono);font-weight:400;font-size:9.5px;letter-spacing:.28em;color:var(--txt-3);text-transform:uppercase}.nav{display:flex;align-items:center;gap:4px;margin-left:auto}.nav a{padding:9px 14px;border-radius:8px;font-size:14.5px;font-weight:500;color:var(--txt-2);transition:color .15s ease,background .15s ease}.nav a:hover{color:var(--txt);background:#ffffff0d}.nav a.active{color:var(--acc-hi)}.nav .has-drop{position:relative}.nav .drop{position:absolute;top:calc(100% + 10px);left:0;min-width:230px;background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:8px;opacity:0;visibility:hidden;transform:translateY(6px);transition:all .18s ease;box-shadow:var(--shadow-card)}.nav .has-drop:hover .drop,.nav .has-drop:focus-within .drop{opacity:1;visibility:visible;transform:translateY(0)}.nav .drop a{display:flex;align-items:center;gap:10px;font-size:14px;padding:10px 12px;border-radius:8px}.nav .drop a i{width:6px;height:6px;border-radius:2px;background:var(--grad-thermal);flex:none}.header-cta{margin-left:14px}.nav-toggle{display:none;background:none;border:1px solid var(--line);border-radius:8px;width:42px;height:42px;margin-left:auto}.nav-toggle span{display:block;width:18px;height:2px;background:var(--txt);margin:4px auto;border-radius:2px;transition:.2s}.hero{position:relative;padding:168px 0 90px;background:radial-gradient(900px 500px at 82% 8%,rgba(255,106,42,.14),transparent 60%),radial-gradient(800px 520px at 8% 42%,rgba(63,200,255,.09),transparent 60%),var(--bg-0);overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 90% 80% at 50% 10%,#000 0%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 10%,#000 0%,transparent 72%);opacity:.5;pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:56px;align-items:center;position:relative}.hero h1{font-size:clamp(38px,5.4vw,62px);letter-spacing:-.02em;margin:0 0 20px}.hero .lede{font-size:18px;margin-bottom:34px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:44px}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-top:1px solid var(--line);padding-top:28px}.hero-stats .stat b{font-family:var(--font-mono);font-size:21px;color:var(--acc-hi);display:block;font-weight:600}.hero-stats .stat span{font-size:12.5px;color:var(--txt-3)}.viewfinder{position:relative;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--bg-2),#070a12);padding:12px;box-shadow:var(--shadow-card),0 0 60px -18px #ff6a2a59}.viewfinder:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:14px;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.028) 0 1px,transparent 1px 4px);mix-blend-mode:overlay}.viewfinder .vf-img{border-radius:12px;overflow:hidden;position:relative}.viewfinder .vf-img img{width:100%;height:auto}.vf-bar{display:flex;align-items:center;gap:8px;padding:14px 8px 6px;font-family:var(--font-mono);font-size:11px;color:var(--txt-3);letter-spacing:.08em}.vf-bar .dot{width:7px;height:7px;border-radius:50%;background:var(--hot);box-shadow:0 0 8px var(--hot);animation:blink 1.6s infinite}.vf-bar .spacer{margin-left:auto}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.card{position:relative;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:28px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.card:hover{border-color:#ff6a2a66;transform:translateY(-4px);box-shadow:var(--shadow-card)}.card .icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#ff6a2a1a;border:1px solid rgba(255,106,42,.22);margin-bottom:18px}.card .icon svg{width:24px;height:24px}.card h3{font-size:19px;margin-bottom:10px}.card p{color:var(--txt-2);font-size:14.5px}.prod-card{position:relative;display:flex;flex-direction:column;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.prod-card:hover{border-color:#ff6a2a73;transform:translateY(-5px);box-shadow:var(--shadow-card)}.prod-media{position:relative;background:radial-gradient(120% 120% at 50% 0%,#131c30,#0a0f1b);aspect-ratio:4 / 3;overflow:hidden}.prod-media img{width:100%;height:100%;object-fit:contain;padding:22px;transition:transform .3s ease}.prod-card:hover .prod-media img{transform:scale(1.05)}.prod-body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.prod-cat{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--cool)}.prod-body h3{font-size:18px}.prod-body .tagline{color:var(--txt-2);font-size:13.5px}.prod-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.prod-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.prod-foot .link{font-weight:600;font-size:14px;color:var(--acc-hi);display:inline-flex;align-items:center;gap:7px;transition:gap .18s ease}.prod-foot .link:hover{gap:11px}.prod-foot .link svg{width:14px;height:14px}.prod-foot .rfq{font-family:var(--font-mono);font-size:11px;color:var(--txt-3);letter-spacing:.08em;text-transform:uppercase}.app-tile{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--bg-2);padding:26px 24px 24px;transition:border-color .2s,transform .2s;min-height:180px;display:flex;flex-direction:column}.app-tile:hover{border-color:#3fc8ff73;transform:translateY(-4px)}.app-tile:after{content:"";position:absolute;right:-40px;top:-40px;width:150px;height:150px;background:radial-gradient(circle,rgba(255,106,42,.16),transparent 70%);pointer-events:none}.app-tile .icon{width:42px;height:42px;margin-bottom:14px}.app-tile .icon svg{width:42px;height:42px}.app-tile h3{font-size:17px;margin-bottom:8px}.app-tile p{font-size:13.5px;color:var(--txt-2)}.app-tile .num{position:absolute;right:18px;top:16px;font-family:var(--font-mono);font-size:12px;color:var(--txt-3)}.spec-table{width:100%;border-collapse:collapse;font-size:14px}.spec-table caption{text-align:left;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cool);padding-bottom:10px}.spec-table th,.spec-table td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:top}.spec-table th{width:42%;color:var(--txt-3);font-weight:500;font-size:13px}.spec-table td{font-family:var(--font-mono);font-size:13.5px;color:var(--txt)}.spec-table tr:last-child th,.spec-table tr:last-child td{border-bottom:none}.panel{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-lg);padding:44px;position:relative;overflow:hidden}.panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(700px 300px at 85% -10%,rgba(255,106,42,.1),transparent 60%);pointer-events:none}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;counter-reset:step}.step{position:relative;padding:30px 26px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius)}.step:before{counter-increment:step;content:"0" counter(step);font-family:var(--font-mono);font-size:13px;color:var(--acc-hi);display:block;margin-bottom:16px;letter-spacing:.1em}.step h3{font-size:18px;margin-bottom:10px}.step p{font-size:14px;color:var(--txt-2)}.step .rail{position:absolute;top:30px;right:-15px;width:14px;height:1px;background:var(--line-strong)}.step:last-child .rail{display:none}.cta-band{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(120deg,#1a0f0a,#150d1e 55%,#0a1220);border:1px solid rgba(255,106,42,.28);padding:64px 56px;text-align:center}.cta-band:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(circle at 50% 0%,rgba(255,106,42,.22),transparent 46%);pointer-events:none}.cta-band h2{font-size:clamp(26px,3.4vw,38px);margin-bottom:14px;position:relative}.cta-band p{color:var(--txt-2);max-width:560px;margin:0 auto 30px;position:relative}.cta-band .btn{position:relative}.site-footer{background:var(--bg-1);border-top:1px solid var(--line);padding:70px 0 0;font-size:14px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:44px;padding-bottom:54px}.footer-grid h4{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-3);margin-bottom:18px;font-family:var(--font-mono);font-weight:500}.footer-grid a{display:block;color:var(--txt-2);padding:5px 0;transition:color .15s}.footer-grid a:hover{color:var(--acc-hi)}.footer-brand p{color:var(--txt-2);margin:16px 0 20px;max-width:300px;font-size:13.5px}.footer-contact li{display:flex;gap:10px;align-items:baseline;color:var(--txt-2);padding:5px 0;font-size:13.5px}.footer-contact li span{color:var(--txt-3);font-family:var(--font-mono);font-size:11px;min-width:64px}.footer-bottom{border-top:1px solid var(--line);padding:22px 0;display:flex;align-items:center;gap:20px;flex-wrap:wrap;color:var(--txt-3);font-size:12.5px}.footer-bottom .spacer{margin-left:auto}.footer-bottom a{color:var(--txt-3)}.footer-bottom a:hover{color:var(--acc-hi)}.page-hero{position:relative;padding:158px 0 70px;background:radial-gradient(800px 420px at 70% 0%,rgba(255,106,42,.12),transparent 60%),var(--bg-0);border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(32px,4.6vw,50px);margin:8px 0 16px}.page-hero .lede{max-width:720px}.crumbs{font-family:var(--font-mono);font-size:12px;color:var(--txt-3);letter-spacing:.06em}.crumbs a:hover{color:var(--acc-hi)}.crumbs span{color:var(--txt-2)}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.filter-pill{font-family:var(--font-mono);font-size:13px;letter-spacing:.05em;padding:9px 20px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--txt-2);transition:all .18s ease}.filter-pill:hover{border-color:var(--acc);color:var(--txt)}.filter-pill.active{background:var(--grad-cta);border-color:transparent;color:#fff;box-shadow:0 8px 24px -8px #ff4d1f99}.prod-note{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--txt-3);margin-bottom:34px}.prod-note .dot{width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 8px var(--amber);flex:none}.pd-layout{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.pd-gallery{position:sticky;top:100px}.pd-main{background:radial-gradient(120% 120% at 50% 0%,#131c30,#0a0f1b);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;place-items:center;padding:36px;aspect-ratio:4 / 3.1}.pd-main img{max-height:100%;width:auto}.pd-thumbs{display:flex;gap:12px;margin-top:14px}.pd-thumbs button{width:84px;height:66px;border-radius:10px;border:1px solid var(--line);background:var(--bg-2);overflow:hidden;padding:8px;transition:border-color .15s}.pd-thumbs button img{width:100%;height:100%;object-fit:contain}.pd-thumbs button.active{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.pd-info .kicker{margin-bottom:10px}.pd-info h1{font-size:clamp(28px,3.4vw,40px);margin-bottom:8px}.pd-info .tagline{color:var(--txt-2);font-size:16.5px;margin-bottom:18px}.pd-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.pd-summary{color:var(--txt-2);font-size:15px;margin-bottom:26px}.pd-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:30px}.pd-meta{border-top:1px solid var(--line);padding-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pd-meta b{display:block;font-family:var(--font-mono);font-size:12px;color:var(--txt-3);font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.pd-meta span{font-size:14px}.pd-highlights{margin:26px 0 0}.pd-highlights li{position:relative;padding:8px 0 8px 30px;color:var(--txt-2);font-size:14.5px;border-bottom:1px dashed var(--line)}.pd-highlights li:before{content:"\25b8";position:absolute;left:8px;color:var(--acc-hi)}.pd-block{margin-top:72px}.pd-block h2{font-size:24px;margin-bottom:24px}.pd-block h2 .kicker{display:block;margin-bottom:10px}.downloads{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dl-card{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:12px;padding:16px 18px;background:var(--bg-2);transition:border-color .18s}.dl-card:hover{border-color:var(--acc)}.dl-card .ext{font-family:var(--font-mono);font-size:11px;color:#fff;background:var(--grad-thermal);padding:5px 9px;border-radius:7px;font-weight:600}.dl-card b{display:block;font-size:14px}.dl-card small{color:var(--txt-3);font-size:12px}.faq-item{border:1px solid var(--line);border-radius:12px;margin-bottom:12px;background:var(--bg-2);overflow:hidden}.faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;background:none;border:none;color:var(--txt);text-align:left;font-size:15.5px;font-weight:600;padding:18px 22px}.faq-item button .tick{font-family:var(--font-mono);color:var(--acc-hi);transition:transform .2s;font-size:16px}.faq-item.open button .tick{transform:rotate(45deg)}.faq-item .faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item .faq-a p{padding:0 22px 20px;color:var(--txt-2);font-size:14.5px}.cap-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.cap-list li{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:16px 18px;background:var(--bg-2);font-size:14.5px;color:var(--txt-2)}.cap-list li .cap-ico{width:22px;height:22px;flex:none;margin-top:2px}.cap-list li b{color:var(--txt);display:block;margin-bottom:3px;font-size:15px}.palettes{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.palette{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg-2)}.palette .sw{height:88px}.palette span{display:block;text-align:center;font-family:var(--font-mono);font-size:11.5px;color:var(--txt-2);padding:10px 4px;letter-spacing:.04em}.form-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:40px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{margin-bottom:18px}.field label{display:block;font-size:13px;font-weight:600;margin-bottom:8px;color:var(--txt-2)}.field label em{color:var(--hot);font-style:normal}.field input,.field select,.field textarea{width:100%;background:var(--bg-1);border:1px solid var(--line-strong);border-radius:10px;color:var(--txt);font-family:inherit;font-size:14.5px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;outline:none}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--acc);box-shadow:0 0 0 3px #ff6a2a24}.field input::placeholder,.field textarea::placeholder{color:var(--txt-3)}.form-ok{display:none;text-align:center;padding:40px 10px}.form-ok.visible{display:block}.form-ok .ok-ico{width:58px;height:58px;margin:0 auto 20px;border-radius:50%;display:grid;place-items:center;background:#3fc8ff1f;border:1px solid rgba(63,200,255,.4);color:var(--cool);font-size:26px}.form-note{font-size:12.5px;color:var(--txt-3);margin-top:14px}.info-card{display:flex;gap:16px;border:1px solid var(--line);border-radius:12px;padding:20px;background:var(--bg-2)}.info-card .i{width:40px;height:40px;flex:none;border-radius:10px;display:grid;place-items:center;background:#3fc8ff1a;border:1px solid rgba(63,200,255,.25)}.info-card .i svg{width:18px;height:18px}.info-card b{display:block;font-size:14.5px;margin-bottom:3px}.info-card p{font-size:13.5px;color:var(--txt-2)}.info-card a{color:var(--cool)}.num-stat{text-align:center;border:1px solid var(--line);border-radius:var(--radius);padding:30px 16px;background:var(--bg-2)}.num-stat b{display:block;font-family:var(--font-display);font-size:40px;background:var(--grad-thermal);-webkit-background-clip:text;background-clip:text;color:transparent}.num-stat span{color:var(--txt-2);font-size:13.5px}.timeline{position:relative;padding-left:30px}.timeline:before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:1px;background:var(--line-strong)}.timeline li{position:relative;padding-bottom:30px}.timeline li:before{content:"";position:absolute;left:-26px;top:7px;width:9px;height:9px;border-radius:50%;background:var(--acc);box-shadow:0 0 10px #ff6a2ab3}.timeline b{font-family:var(--font-mono);color:var(--acc-hi);font-size:13px;letter-spacing:.08em}.timeline p{color:var(--txt-2);font-size:14.5px;margin-top:4px}.cert-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cert{text-align:center;border:1px dashed var(--line-strong);border-radius:12px;padding:26px 10px;color:var(--txt-2);font-family:var(--font-mono);font-size:13px;letter-spacing:.1em}.cert b{display:block;font-size:22px;color:var(--txt);font-family:var(--font-display);margin-bottom:6px;letter-spacing:0}.reveal{opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}@media(max-width:1024px){.grid-4,.steps{grid-template-columns:repeat(2,1fr)}.hero-grid{grid-template-columns:1fr;gap:44px}.hero{padding-top:140px}.pd-layout{grid-template-columns:1fr;gap:40px}.pd-gallery{position:static}.footer-grid{grid-template-columns:1fr 1fr}.palettes{grid-template-columns:repeat(3,1fr)}.downloads{grid-template-columns:1fr 1fr}.cert-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.nav{position:fixed;inset:72px 0 auto 0;flex-direction:column;align-items:stretch;gap:2px;background:#060910fa;border-bottom:1px solid var(--line);padding:14px 20px 20px;transform:translateY(-8px);opacity:0;visibility:hidden;transition:.22s;margin-left:0}.nav.open{transform:none;opacity:1;visibility:visible}.nav .drop{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;padding:0 0 0 16px;min-width:0}.nav-toggle{display:block}.header-cta{margin-left:0;display:none}.grid-3,.grid-2{grid-template-columns:1fr}.hero-stats{grid-template-columns:repeat(2,1fr)}.form-row,.cap-list,.steps{grid-template-columns:1fr}.step .rail{display:none}.pd-meta{grid-template-columns:1fr}.section{padding:68px 0}.cta-band{padding:44px 24px}.panel{padding:28px 22px}.spec-table th{width:46%}}@media(max-width:560px){.grid-4{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:30px}.palettes{grid-template-columns:repeat(2,1fr)}.downloads{grid-template-columns:1fr}.hero-actions .btn{width:100%}.spec-table{font-size:12.5px}.spec-table th,.spec-table td{padding:9px 6px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/style.css.map */
