:root{--bg: #0a0b0d;--surface: #121316;--surface-2: #17191d;--border: #262a31;--border-strong: #343a44;--signal: #d8b56d;--signal-soft: rgba(216, 181, 109, .14);--signal-glow-1: rgba(216, 181, 109, .18);--signal-glow-2: rgba(216, 181, 109, .32);--text: #f5f6f7;--muted: #f5f6f7;--faint: #69707a;--font-display: "Playfair Display", Georgia, serif;--font-body: "Inter", -apple-system, sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", monospace;--ease-reveal: cubic-bezier(.22, 1, .36, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--r-xs: 4px;--r-md: 12px;--gutter: clamp(20px, 5vw, 72px)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--signal);color:#17120a}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#2b313a;border-radius:5px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--signal)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:2px}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.mono{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.wrap{max-width:1320px;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}@keyframes grid-pan{to{background-position:64px 64px}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes cta-breathe{0%,to{box-shadow:0 0 #d8b56d00}50%{box-shadow:0 0 0 6px var(--signal-glow-1)}}@keyframes ticker-x{to{transform:translate(-50%)}}@keyframes bd-rotate{to{--bd-angle: 360deg}}@property --bd-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .56s var(--ease-reveal),transform .56s var(--ease-reveal);transition-delay:calc(var(--i, 0) * 70ms)}[data-reveal].revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}[data-reveal]{opacity:1;transform:none}html{scroll-behavior:auto}}.site-header{position:fixed;inset:0 0 auto;z-index:100;backdrop-filter:blur(14px) saturate(140%);background:#0a0b0db8;border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.brand{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:.02em}.brand svg{flex:none}.brand em{font-style:normal;color:var(--signal)}.brand-logo{height:44px;width:auto;display:block;filter:drop-shadow(0 0 10px rgba(200,220,245,.18))}.site-footer .brand-logo{height:54px}.brand small{font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;color:var(--faint);display:block;margin-top:1px}.main-nav{display:flex;align-items:center;gap:34px}.main-nav a{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);transition:color .25s var(--ease-standard);position:relative}.main-nav a:hover{color:var(--signal)}.main-nav a:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:1px;background:var(--signal);transition:width .3s var(--ease-reveal)}.main-nav a:hover:after{width:100%}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:14px 26px;border-radius:var(--r-xs);border:1px solid transparent;cursor:pointer;transition:all .3s var(--ease-standard);white-space:nowrap}.btn .arrow{transition:transform .3s var(--ease-reveal)}.btn:hover .arrow{transform:translate(4px)}.btn-primary{background:var(--signal);color:#17120a;font-weight:700;animation:cta-breathe 3.4s ease-in-out infinite}.btn-primary:hover{filter:brightness(1.12)}.btn-ghost{background:transparent;border-color:var(--border-strong);color:var(--text)}.btn-ghost:hover{border-color:var(--signal);color:var(--signal)}.btn-sm{padding:10px 18px}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:140px 0 90px;overflow:hidden}.grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;animation:grid-pan 38s linear infinite;mask-image:radial-gradient(ellipse 90% 80% at 50% 40%,#000 30%,transparent 75%);pointer-events:none}.hero-glow{position:absolute;width:640px;height:640px;right:-160px;top:-120px;background:radial-gradient(circle,rgba(180,200,235,.16) 0%,transparent 62%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,6vw,90px);align-items:center}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--signal);margin-bottom:26px}.hero-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--signal);box-shadow:0 0 12px var(--signal-glow-2);animation:dial-pulse 3s ease-in-out infinite}@keyframes dial-pulse{0%,to{opacity:1}50%{opacity:.35}}.hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(26px,3.5vw,44px);line-height:1.08;letter-spacing:-.02em;max-width:22ch}.hero h1 .sig{color:var(--signal)}.hero-sub{color:var(--muted);font-size:17px;max-width:46ch;margin:26px 0 34px}.hero-form{display:flex;max-width:480px;border:1px solid var(--border-strong);border-radius:var(--r-xs);overflow:hidden;background:var(--surface);transition:border-color .3s var(--ease-standard),box-shadow .3s var(--ease-standard)}.hero-form:focus-within{border-color:var(--signal);box-shadow:0 0 24px var(--signal-glow-1)}.hero-form input{flex:1;min-width:0;background:transparent;border:0;padding:16px 18px;color:var(--text);font-family:var(--font-mono);font-size:13px;outline:none}.hero-form input::placeholder{color:var(--faint)}.hero-form button{background:var(--signal);color:#17120a;border:0;padding:0 22px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:filter .25s}.hero-form button:hover{filter:brightness(1.12)}.hero-stats{display:flex;flex-wrap:wrap;gap:12px 36px;margin-top:40px;padding-top:28px;border-top:1px solid var(--border)}.hstat{display:flex;flex-direction:column;gap:2px}.hstat b{font-family:var(--font-mono);font-size:20px;font-weight:700;color:var(--text);letter-spacing:.02em}.hstat b i{font-style:normal;color:var(--signal)}.hstat span{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.hero-visual{position:relative;animation:float-y 7s ease-in-out infinite}.hud-panel{position:relative;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--border-strong);box-shadow:0 40px 80px #0000008c,0 0 48px #d8b56d12}.hud-panel img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.hud-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(10,11,13,.72));pointer-events:none}.hud-corner{position:absolute;width:22px;height:22px;border:1px solid var(--signal);z-index:2}.hud-corner.tl{top:14px;left:14px;border-right:0;border-bottom:0}.hud-corner.tr{top:14px;right:14px;border-left:0;border-bottom:0}.hud-corner.bl{bottom:14px;left:14px;border-right:0;border-top:0}.hud-corner.br{bottom:14px;right:14px;border-left:0;border-top:0}.hud-readout{position:absolute;left:18px;bottom:16px;z-index:2;display:flex;gap:22px}.hud-readout div{display:flex;flex-direction:column}.hud-readout b{font-family:var(--font-mono);font-size:15px;color:var(--signal);font-weight:700}.hud-readout span{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;color:var(--muted);text-transform:uppercase}.hud-tag{position:absolute;top:16px;right:18px;z-index:2;font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--signal);border:1px solid rgba(216,181,109,.4);padding:5px 10px;border-radius:2px;background:#0a0b0d8c;backdrop-filter:blur(6px)}.ticker{border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden;background:var(--surface);padding:14px 0}.ticker-track{display:flex;gap:56px;width:max-content;animation:ticker-x 32s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-track span{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--faint);display:flex;align-items:center;gap:56px;white-space:nowrap}.ticker-track span:after{content:"◆";color:var(--signal);font-size:7px}.section{padding:clamp(80px,10vw,140px) 0;position:relative}.section+.section{border-top:1px solid var(--border)}.sec-head{margin-bottom:clamp(44px,5vw,72px);max-width:720px}.sec-marker{display:flex;align-items:center;gap:14px;color:var(--signal);margin-bottom:20px}.sec-marker:after{content:"";height:1px;width:64px;background:var(--border-strong)}.sec-head h2{font-family:var(--font-display);font-weight:700;font-size:clamp(30px,3.6vw,48px);line-height:1.08;letter-spacing:-.02em;max-width:18ch}.sec-head p{color:var(--muted);margin-top:18px;max-width:52ch}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pcard{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;display:flex;flex-direction:column;transition:transform .4s var(--ease-reveal),border-color .4s var(--ease-standard)}.pcard:hover{transform:translateY(-6px)}.pcard:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--bd-angle),transparent 0 68%,var(--signal) 84%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s var(--ease-standard);pointer-events:none;z-index:3}.pcard:hover:before{opacity:1;animation:bd-rotate 7s linear infinite}.pcard-img{position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.pcard-img img{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .7s var(--ease-reveal),filter .7s var(--ease-reveal);filter:saturate(.92)}.pcard:hover .pcard-img img{transform:scale(1.045);filter:saturate(1.1)}.pcard-idx{position:absolute;top:12px;left:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--signal);background:#0a0b0dad;backdrop-filter:blur(6px);border:1px solid rgba(216,181,109,.28);padding:4px 9px;border-radius:2px;z-index:2}.pcard-body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:12px;flex:1}.pcard-body h3{font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.01em}.pcard-body ul{list-style:none;display:flex;flex-direction:column;gap:7px;flex:1}.pcard-body li{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--muted);display:flex;gap:9px;align-items:baseline}.pcard-body li:before{content:"▸";color:var(--signal);font-size:9px;flex:none}.pcard-link{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);display:inline-flex;align-items:center;gap:8px;transition:color .25s}.pcard:hover .pcard-link{color:var(--signal)}.cap-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(44px,6vw,96px);align-items:start}.cap-list{display:flex;flex-direction:column}.cap-row{display:grid;grid-template-columns:44px 1fr auto;gap:18px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--border)}.cap-row:first-child{border-top:1px solid var(--border)}.cap-row .k{font-family:var(--font-mono);font-size:11px;color:var(--signal);letter-spacing:.1em}.cap-row h4{font-family:var(--font-display);font-size:16px;font-weight:700;margin-bottom:4px}.cap-row p{color:var(--muted);font-size:13.5px;max-width:46ch}.cap-row .v{font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--text);text-align:right;white-space:nowrap}.cap-row .v small{display:block;font-size:9px;color:var(--faint);letter-spacing:.14em;font-weight:400;margin-top:2px}.dial-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:36px;display:flex;flex-direction:column;align-items:center;gap:8px;position:sticky;top:110px}.dial-wrap{position:relative;width:210px;height:210px;filter:drop-shadow(0 0 18px rgba(216,181,109,.16))}.dial-wrap svg{width:100%;height:100%;transform:rotate(-90deg)}.dial-track{fill:none;stroke:var(--border);stroke-width:8}.dial-fill{fill:none;stroke:var(--signal);stroke-width:8;stroke-linecap:round;stroke-dasharray:565.48;stroke-dashoffset:565.48;transition:stroke-dashoffset 1.4s var(--ease-reveal)}.dial-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.dial-center b{font-family:var(--font-mono);font-size:38px;font-weight:700;color:var(--text)}.dial-center b i{font-style:normal;color:var(--signal);font-size:22px}.dial-center span{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;color:var(--faint);text-transform:uppercase}.dial-panel>p{color:var(--muted);font-size:13px;text-align:center;max-width:30ch;margin-top:10px}.dial-meta{margin-top:20px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-xs);overflow:hidden}.dial-meta div{background:var(--surface-2);padding:14px 16px}.dial-meta b{font-family:var(--font-mono);font-size:15px;color:var(--signal);display:block}.dial-meta span{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;color:var(--faint);text-transform:uppercase}.comp-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:clamp(30px,4vw,56px);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(36px,5vw,72px);position:relative;overflow:hidden}.comp-panel:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at 20% 0%,#000,transparent 65%);pointer-events:none}.comp-left h3{font-family:var(--font-display);font-size:clamp(22px,2.4vw,30px);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin-bottom:18px}.comp-left p{color:var(--muted);font-size:14.5px;max-width:44ch}.comp-badge{display:inline-flex;align-items:center;gap:10px;margin-top:28px;border:1px solid rgba(216,181,109,.35);border-radius:100px;padding:9px 18px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--signal)}.comp-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--signal);animation:dial-pulse 3s ease-in-out infinite}.comp-list{display:flex;flex-direction:column;position:relative}.comp-item{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--border);align-items:baseline}.comp-item:last-child{border-bottom:0}.comp-item .n{font-family:var(--font-mono);font-size:10px;color:var(--signal);flex:none;letter-spacing:.1em}.comp-item h5{font-size:14.5px;font-weight:600;margin-bottom:3px}.comp-item p{color:var(--muted);font-size:13px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:step}.step{border:1px solid var(--border);border-radius:var(--r-md);padding:28px 24px;background:var(--surface);position:relative;transition:border-color .3s var(--ease-standard),transform .4s var(--ease-reveal)}.step:hover{border-color:#d8b56d66;transform:translateY(-4px)}.step .num{font-family:var(--font-mono);font-size:34px;font-weight:700;color:transparent;-webkit-text-stroke:1px var(--signal);display:block;margin-bottom:40px}.step h4{font-family:var(--font-display);font-size:17px;font-weight:700;margin-bottom:8px}.step p{color:var(--muted);font-size:13px}.step .dur{display:inline-block;margin-top:16px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--signal);border:1px solid rgba(216,181,109,.3);padding:4px 10px;border-radius:2px;text-transform:uppercase}.quote-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(44px,6vw,90px);align-items:start}.quote-info h2{font-family:var(--font-display);font-size:clamp(30px,3.4vw,46px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:20px}.quote-info>p{color:var(--muted);max-width:42ch}.quote-contacts{margin-top:36px;display:flex;flex-direction:column;gap:2px}.qc-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--border)}.qc-row span{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.qc-row a,.qc-row b{font-family:var(--font-mono);font-size:13px;color:var(--text);transition:color .25s;font-weight:500}.qc-row a:hover{color:var(--signal)}.qform{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:clamp(26px,3vw,40px);display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1 / -1}.field label{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.field input,.field select,.field textarea{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r-xs);padding:13px 15px;color:var(--text);font-family:var(--font-body);font-size:14px;outline:none;transition:border-color .25s,box-shadow .25s;width:100%}.field textarea{resize:vertical;min-height:110px}.field select{appearance:none;cursor:pointer}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--signal);box-shadow:0 0 16px #d8b56d1f}.qform .btn-primary{grid-column:1 / -1;justify-content:center;padding:17px}.qform-note{grid-column:1 / -1;font-family:var(--font-mono);font-size:10px;color:var(--faint);letter-spacing:.08em;text-align:center}.site-footer{border-top:1px solid var(--border);padding:64px 0 36px;background:var(--surface)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:52px}.footer-grid h6{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin-bottom:18px}.footer-grid ul{list-style:none;display:flex;flex-direction:column;gap:11px}.footer-grid ul a{color:var(--muted);font-size:13.5px;transition:color .25s}.footer-grid ul a:hover{color:var(--signal)}.footer-brand p{color:var(--faint);font-size:13px;max-width:34ch;margin-top:16px}.footer-bottom{border-top:1px solid var(--border);padding-top:26px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.footer-bottom span{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--faint);text-transform:uppercase}@media(max-width:1080px){.pgrid,.steps{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:880px){.main-nav{display:none}.hero-grid,.cap-grid,.comp-panel,.quote-grid{grid-template-columns:1fr}.hero{padding-top:120px}.hero h1{max-width:16ch}.dial-panel{position:static}}@media(max-width:560px){.pgrid,.steps,.qform,.footer-grid{grid-template-columns:1fr}.hero-form{flex-direction:column}.hero-form button{padding:15px}.hud-readout{gap:14px}.cap-row{grid-template-columns:1fr;gap:8px}.cap-row .v{text-align:left}}.subpage{padding-top:72px}.crumbs{display:flex;gap:10px;flex-wrap:wrap;color:var(--faint);margin-bottom:34px}.crumbs a{color:var(--muted);transition:color .25s}.crumbs a:hover{color:var(--signal)}.crumbs b{color:var(--signal);font-weight:500}.pd-hero{position:relative;padding:clamp(60px,8vw,110px) 0 clamp(50px,6vw,80px);overflow:hidden;border-bottom:1px solid var(--border)}.pd-hero-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,90px);align-items:center}.pd-hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,4.4vw,60px);line-height:1.05;letter-spacing:-.02em}.pd-tagline{color:var(--muted);font-size:17px;max-width:46ch;margin:22px 0 32px}.pd-actions{display:flex;gap:14px;flex-wrap:wrap}.pd-visual{animation:float-y 7s ease-in-out infinite}.pd-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(40px,5vw,80px);align-items:start}.pd-h2{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.01em;margin:44px 0 16px}.pd-main .pd-h2:first-child{margin-top:0}.pd-p{color:var(--muted);margin-bottom:16px;max-width:62ch}.pd-apps{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.pd-apps li{font-family:var(--font-mono);font-size:12px;color:var(--muted);display:flex;gap:9px;align-items:baseline}.pd-apps li:before{content:"▸";color:var(--signal);font-size:9px;flex:none}.pd-faq details{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);margin-bottom:10px;overflow:hidden}.pd-faq summary{cursor:pointer;padding:16px 20px;font-weight:600;font-size:14.5px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;transition:color .25s}.pd-faq summary:after{content:"+";color:var(--signal);font-family:var(--font-mono);font-size:16px;flex:none}.pd-faq details[open] summary:after{content:"−"}.pd-faq summary:hover{color:var(--signal)}.pd-faq details p{padding:14px 20px 18px;color:var(--muted);font-size:14px;border-top:1px solid var(--border);margin:0}.pd-side{position:sticky;top:110px;display:flex;flex-direction:column;gap:18px}.pd-spec-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:26px}.pd-spec-head{color:var(--signal);display:block;margin-bottom:14px}.pd-spec-card table{width:100%;border-collapse:collapse}.pd-spec-card th,.pd-spec-card td{text-align:left;padding:11px 0;border-bottom:1px solid var(--border);font-size:13px;vertical-align:top}.pd-spec-card tr:last-child th,.pd-spec-card tr:last-child td{border-bottom:0}.pd-spec-card th{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:500;width:38%;padding-right:14px}.pd-spec-card td{color:var(--text)}.pd-side-cta{justify-content:center}.pd-side-note{font-family:var(--font-mono);font-size:10px;color:var(--faint);letter-spacing:.06em;text-align:center}.pd-more{padding-top:0}.pd-more-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.pd-more-link{background:var(--surface);padding:20px 24px;font-family:var(--font-display);font-weight:700;font-size:15px;display:flex;align-items:center;gap:14px;transition:background .25s,color .25s}.pd-more-link .mono{color:var(--signal)}.pd-more-link .arrow{margin-left:auto;color:var(--faint);transition:transform .3s var(--ease-reveal),color .25s}.pd-more-link:hover{background:var(--surface-2);color:var(--signal)}.pd-more-link:hover .arrow{transform:translate(4px);color:var(--signal)}.blog-head{padding-top:clamp(60px,8vw,110px)}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.blog-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;display:flex;flex-direction:column;transition:transform .4s var(--ease-reveal),border-color .3s}.blog-card:hover{transform:translateY(-6px);border-color:#d8b56d66}.blog-card-img{overflow:hidden;border-bottom:1px solid var(--border)}.blog-card-img img{width:100%;aspect-ratio:16 / 9;object-fit:cover;transition:transform .7s var(--ease-reveal)}.blog-card:hover .blog-card-img img{transform:scale(1.04)}.blog-card-body{padding:26px;display:flex;flex-direction:column;gap:12px;flex:1}.blog-date{color:var(--signal)}.blog-card h3{font-family:var(--font-display);font-size:21px;font-weight:700;line-height:1.25;letter-spacing:-.01em}.blog-card p{color:var(--muted);font-size:14px;flex:1}.blog-tags{display:flex;gap:8px;flex-wrap:wrap}.blog-tags span{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);border:1px solid var(--border-strong);padding:4px 10px;border-radius:2px}.article-wrap{padding-top:clamp(60px,8vw,100px)}.article-inner{max-width:760px}.article-inner h1{font-family:var(--font-display);font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1.12;letter-spacing:-.02em;margin:14px 0 18px}.article-inner>.blog-tags{margin-bottom:40px}.prose{color:var(--muted);font-size:16px;line-height:1.8}.prose h2{font-family:var(--font-display);color:var(--text);font-size:24px;font-weight:700;letter-spacing:-.01em;margin:44px 0 16px}.prose p{margin-bottom:18px}.prose strong{color:var(--text)}.prose ul{margin:0 0 18px;padding-left:0;list-style:none}.prose ul li{padding-left:22px;position:relative;margin-bottom:8px}.prose ul li:before{content:"▸";position:absolute;left:0;color:var(--signal);font-size:11px;top:5px}.prose a{color:var(--signal);border-bottom:1px solid rgba(216,181,109,.35);transition:border-color .25s}.prose a:hover{border-color:var(--signal)}.prose table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px}.prose th,.prose td{border:1px solid var(--border);padding:11px 16px;text-align:left}.prose th{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--signal);background:var(--surface);font-weight:500}.prose td{color:var(--muted)}.article-cta{margin-top:56px;border:1px solid rgba(216,181,109,.3);border-radius:var(--r-md);background:var(--surface);padding:30px 32px;display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap}.article-cta h3{font-family:var(--font-display);font-size:20px;font-weight:700;margin-bottom:6px}.article-cta p{color:var(--muted);font-size:14px;max-width:46ch}@media(max-width:880px){.pd-hero-grid,.pd-grid,.blog-grid,.pd-apps,.pd-more-row{grid-template-columns:1fr}.pd-side{position:static}}.hero-panel img{aspect-ratio:4 / 5}.pgrid--3{grid-template-columns:repeat(3,1fr)}.pcard-img--square img{aspect-ratio:1 / 1}.sec-head--sub{margin:clamp(44px,5vw,72px) 0 clamp(28px,3vw,40px)}.rule-chips{display:flex;flex-wrap:wrap;gap:10px}.rule-chips span{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--signal);border:1px solid rgba(216,181,109,.35);background:#0a0b0d80;padding:7px 14px;border-radius:100px}.cat-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px}.fchip{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--surface);border:1px solid var(--border-strong);padding:9px 16px;border-radius:100px;cursor:pointer;transition:color .25s var(--ease-standard),border-color .25s var(--ease-standard),background .25s var(--ease-standard)}.fchip:hover{color:var(--signal);border-color:var(--signal)}.fchip.active{color:#17120a;background:var(--signal);border-color:var(--signal);font-weight:700}.pd-gallery{display:flex;flex-direction:column;gap:14px}.pd-main-img{border:1px solid var(--border-strong);border-radius:var(--r-md);overflow:hidden;box-shadow:0 40px 80px #0000008c,0 0 48px #d8b56d12}.pd-main-img img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.pd-thumbs{display:flex;gap:12px}.pd-thumbs button{width:72px;height:72px;padding:0;border:1px solid var(--border-strong);border-radius:var(--r-xs);background:var(--surface);overflow:hidden;cursor:pointer;opacity:.65;transition:opacity .25s var(--ease-standard),border-color .25s var(--ease-standard),box-shadow .25s var(--ease-standard)}.pd-thumbs button img{width:100%;height:100%;object-fit:cover}.pd-thumbs button:hover{opacity:1}.pd-thumbs button.active{opacity:1;border-color:var(--signal);box-shadow:0 0 0 1px var(--signal)}@media(max-width:1080px){.pgrid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.pgrid--3{grid-template-columns:1fr}}.shimmer{background:linear-gradient(110deg,var(--signal) 0%,var(--signal) 40%,#fff6e0 50%,var(--signal) 60%,var(--signal) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer-sweep 4.2s var(--ease-standard) infinite}@keyframes shimmer-sweep{0%{background-position:120% 0}55%,to{background-position:-100% 0}}.hero-beam{position:absolute;top:-50%;left:-55%;width:45%;height:220%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),rgba(255,255,255,.1) 55%,transparent);animation:vlBeam 6s ease infinite;pointer-events:none}.hero-showcase{position:relative;width:100%;max-width:520px;margin-inline:auto;aspect-ratio:1;display:flex;align-items:center;justify-content:center;perspective:900px;pointer-events:none}.hero-showcase .vl-r1{width:104%;height:auto;aspect-ratio:1;border-color:#ffffff4d}.hero-showcase .vl-r2{width:82%;height:auto;aspect-ratio:1;border-color:#becde642}.hero-showcase .vl-r3{width:66%;height:auto;aspect-ratio:1;border-color:#cddaf038}.hero-showcase .vl-dot{width:5px;height:5px;margin-left:-2.5px;box-shadow:0 0 10px 3px #ffffffb3,0 0 26px 8px #c8dcff33}.hero-rotator{position:relative;width:54%;aspect-ratio:1}.hero-rotator img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%;border:1px solid rgba(220,228,240,.35);box-shadow:0 24px 55px #00000080,0 0 34px #c8dcf529;opacity:0;animation:heroRot 14s ease-in-out infinite;animation-delay:calc(var(--i) * -3.5s)}@keyframes heroRot{0%{opacity:0;transform:scale(.94)}4%,21%{opacity:1;transform:scale(1)}25%,to{opacity:0;transform:scale(1.05)}}@media(max-width:880px){.hero-showcase{max-width:300px}}.hero .vl-spark:not(.vl-dot-spark){box-shadow:0 0 6px 1px #ffffff59}@media(max-width:880px){.hero-rings{display:none}}.lang-switch{display:inline-flex;align-items:center;gap:8px;margin-left:8px;padding-left:18px;border-left:1px solid var(--border-strong)}.lang-switch a{color:var(--faint);transition:color .25s}.lang-switch a:hover{color:var(--signal)}.lang-switch a.on{color:var(--signal);font-weight:700}.lang-switch i{font-style:normal;color:var(--border-strong)}.pgrid--groups{grid-template-columns:repeat(3,1fr)}@media(max-width:1080px){.pgrid--groups{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.pgrid--groups{grid-template-columns:1fr}}.gcard{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:28px 26px 24px;display:flex;flex-direction:column;gap:14px;transition:transform .4s var(--ease-reveal),border-color .4s var(--ease-standard)}.gcard:hover{transform:translateY(-6px);border-color:#d8b56d73}.gcard-idx{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;color:var(--signal)}.gcard h3{font-family:var(--font-display);font-size:21px;font-weight:700;letter-spacing:-.01em}.gcard p{color:var(--muted);font-size:13.5px;flex:1}.gcard-meta{display:inline-flex;align-items:center;gap:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.14em;font-size:10px}.gcard:hover .gcard-meta{color:var(--signal)}.gcard-meta .arrow{transition:transform .3s var(--ease-reveal)}.gcard:hover .gcard-meta .arrow{transform:translate(4px)}.sub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}@media(max-width:880px){.sub-grid{grid-template-columns:1fr}}.sub-item{background:var(--surface);padding:18px 22px;display:flex;flex-direction:column;gap:4px}.sub-item b{font-size:14.5px;font-weight:600}.sub-item span{font-size:12.5px;color:var(--faint)}.media-wrap{margin-top:clamp(40px,5vw,72px)}.media-h{font-family:var(--font-display);font-size:clamp(22px,2.4vw,30px);font-weight:700;letter-spacing:-.01em;margin-bottom:24px}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.media-card{margin:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;display:flex;flex-direction:column;transition:transform .4s var(--ease-reveal),border-color .4s var(--ease-standard)}.media-card:hover{transform:translateY(-4px);border-color:#d8b56d73}.media-card video,.media-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;background:var(--surface-2)}.media-card figcaption{padding:13px 18px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--border)}@media(max-width:1080px){.media-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.media-grid{grid-template-columns:1fr}}.vl-overlay{position:fixed;inset:0;z-index:1000;display:none}.vl-half{position:absolute;inset:0;overflow:hidden;background:linear-gradient(165deg,#050608,#11141a 45%,#0a0c12);transition:transform 1.1s var(--ease-reveal)}.vl-half-l{clip-path:inset(0 50% 0 0)}.vl-half-r{clip-path:inset(0 0 0 50%)}.vl-overlay.split .vl-half-l{transform:translate(-101%)}.vl-overlay.split .vl-half-r{transform:translate(101%)}.vl-stage{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.vl-beam{position:absolute;top:-50%;left:-55%;width:45%;height:220%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);animation:vlBeam 6s ease infinite;pointer-events:none}@keyframes vlBeam{0%{left:-55%}60%,to{left:140%}}.vl-spark{position:absolute;background:#fff;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);animation:vlTwinkle var(--d, 2.8s) ease-in-out infinite;animation-delay:var(--dl, 0s);pointer-events:none}.vl-dot-spark{border-radius:50%;clip-path:none;box-shadow:0 0 4px 1px #fff6}@keyframes vlTwinkle{0%,to{transform:scale(.05) rotate(0);opacity:0}50%{transform:scale(1) rotate(90deg);opacity:.85}}.vl-scene{position:relative;width:280px;height:260px;display:flex;align-items:center;justify-content:center;perspective:900px}.vl-ring{position:absolute;left:50%;top:50%;border-radius:50%;border:.5px solid rgba(255,255,255,.15);transform-style:preserve-3d;pointer-events:none}.vl-ring:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;border:.5px solid rgba(180,210,255,.06);filter:blur(3px)}.vl-r1{width:250px;height:250px;animation:vlOrb1 12s linear infinite}.vl-r2{width:195px;height:195px;border-color:#b4c8e11f;animation:vlOrb2 16s linear infinite reverse}.vl-r3{width:140px;height:140px;border-color:#c8d7f01a;animation:vlOrb3 9s linear infinite}@keyframes vlOrb1{0%{transform:translate(-50%,-50%) rotateX(72deg) rotate(0)}to{transform:translate(-50%,-50%) rotateX(72deg) rotate(360deg)}}@keyframes vlOrb2{0%{transform:translate(-50%,-50%) rotateX(66deg) rotateY(-14deg) rotate(0)}to{transform:translate(-50%,-50%) rotateX(66deg) rotateY(-14deg) rotate(360deg)}}@keyframes vlOrb3{0%{transform:translate(-50%,-50%) rotateX(78deg) rotateY(8deg) rotate(0)}to{transform:translate(-50%,-50%) rotateX(78deg) rotateY(8deg) rotate(360deg)}}.vl-dot{position:absolute;left:50%;top:-2.5px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#fff;box-shadow:0 0 8px 2px #fff9,0 0 20px 6px #c8dcff26}.vl-diamond{position:relative;width:160px;height:160px;z-index:2;opacity:0;transform:scale(.4);animation:vlDiamondIn 1.8s ease-out forwards,vlFloat 5s ease-in-out 1.8s infinite}.vl-diamond img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 22px rgba(200,220,245,.65)) drop-shadow(0 0 60px rgba(180,205,240,.25))}@keyframes vlDiamondIn{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes vlFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-14px) scale(1.03)}}.vl-glow{position:absolute;left:50%;top:64%;width:200px;height:45px;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(160,190,235,.35),transparent 75%);filter:blur(10px);pointer-events:none;opacity:0;animation:vlFadeIn 1.5s ease 1.2s forwards}@keyframes vlFadeIn{0%{opacity:0}to{opacity:1}}.vl-brand{font-family:var(--font-display);font-size:34px;font-weight:500;letter-spacing:10px;padding-left:10px;margin-top:10px;opacity:0;transform:translateY(20px);background:linear-gradient(100deg,#6b727c 0% 30%,#fff 45%,#c5cdd8 52%,#6b727c 68% 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:vlSlideUp 1.2s ease 2.2s forwards,vlShine 4s ease 3.4s infinite}.vl-sub{font-size:15px;font-weight:400;letter-spacing:14px;padding-left:14px;color:#7a8491;opacity:0;animation:vlFadeIn 1.2s ease 2.8s forwards}.vl-tag{font-family:var(--font-mono);font-size:12px;letter-spacing:5px;padding-left:5px;color:#555e6b;margin-top:8px;opacity:0;animation:vlFadeIn 1.2s ease 3.4s forwards}@keyframes vlSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes vlShine{0%{background-position:120% 0}to{background-position:-120% 0}}.vl-skip{position:absolute;bottom:22px;right:24px;z-index:2;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#7a8491;font-size:11px;letter-spacing:2px;padding:7px 18px;border-radius:20px;cursor:pointer;opacity:0;animation:vlFadeIn .8s ease 1.5s forwards;transition:all .3s ease}.vl-skip:hover{border-color:#ffffff4d;color:#b0b8c4;background:#ffffff14}body.vl-playing{overflow:hidden}body.vl-playing .hero-copy,body.vl-playing .hero-visual{opacity:0!important;transition:none!important}body.vl-playing .hero-copy{transform:translate(-56px)!important}body.vl-playing .hero-visual{transform:translate(56px)!important}body.vl-done .hero-copy,body.vl-done .hero-visual{opacity:1!important;transform:none!important;transition:opacity .9s var(--ease-reveal),transform .9s var(--ease-reveal)!important}body.vl-done .hero-visual{transition-delay:.15s!important}@media(max-width:880px){.vl-spark:nth-child(n+10){display:none}.vl-r1,.vl-r3{display:none}.vl-diamond{width:112px;height:112px}.vl-brand{font-size:26px}.vl-scene{width:240px;height:220px}}@media(prefers-reduced-motion:reduce){.vl-overlay{display:none!important}}
