html[data-theme=variant-b]{--carbon-900:#16130f;--carbon-800:#201c16;--carbon-700:#2c2720;--bone-100:#eae3d4;--bone-200:#ddd3bf;--sand-400:#a8987c;--ink-high:#ede7da;--ink-low:#8e8472;--ink-dark:#1c1812;--ink-field-body:#4f4639;--signal-amber:#e89b3c;--signal-deep:#c25e1e;--status-live:#6faf7c;--status-class:#b5482f;--heat-a:#ff6b5e;--heat-b:#d4477a;--phosphor:#5ee0c8;--font-display:var(--font-archivo),"Archivo",sans-serif;--font-journal:var(--font-source-serif),"Source Serif 4",serif;--ease-heavy:cubic-bezier(0.22,1,0.36,1);--df-gutter:clamp(20px,5vw,72px);--background:var(--carbon-900);--foreground:var(--ink-high);--color-surface:var(--carbon-900);--color-surface-elevated:var(--carbon-800);--color-border:rgba(237,231,218,0.08);--color-border-strong:rgba(237,231,218,0.18);--color-muted:var(--ink-low);--color-accent:var(--signal-amber);--color-accent-secondary:var(--signal-deep);--color-on-accent:var(--carbon-900);--brand-orange:var(--signal-amber);--brand-blue:var(--carbon-700);--section-bg:var(--bone-100);--section-text:var(--ink-field-body);--hero-bg:var(--carbon-900);scroll-behavior:smooth}html[data-theme=variant-b] body{background:var(--carbon-900);color:var(--ink-high);font-family:var(--font-display),system-ui,sans-serif}html[data-theme=variant-b] ::selection{background:var(--signal-amber);color:var(--carbon-900)}html[data-theme=variant-b] .exposure-field ::selection{background:var(--signal-deep);color:var(--bone-100)}html[data-theme=variant-b] body:after{content:"";position:fixed;inset:-50%;width:200%;height:200%;pointer-events:none;z-index:1000;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay;animation:df-grain 1.2s steps(3) infinite}@keyframes df-grain{0%{transform:translate(0)}33%{transform:translate(-1.2%,.8%)}66%{transform:translate(.9%,-1%)}to{transform:translate(0)}}.df{font-size:17px;line-height:1.65;font-weight:400}.df .slate-eyebrow{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-low)}.df .slate-title{font-family:var(--font-display);font-stretch:118%;font-weight:800;text-transform:uppercase;letter-spacing:.015em;line-height:1.04;font-size:clamp(1.9rem,4.2vw,3.4rem);margin-top:.6rem}.df .mono{font-family:var(--font-mono)}.df .field-note{font-family:var(--font-journal);font-style:italic;font-weight:450;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.55;padding-left:1.4rem;max-width:34ch;position:relative}.df .field-note:before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:2px;background:var(--signal-amber);transform:scaleY(0);transform-origin:top;transition:transform .6s var(--ease-heavy) .2s}.df .rv.in .field-note:before,.df .rv.in.field-note:before{transform:scaleY(1)}.df section{position:relative;padding:clamp(72px,10vw,140px) var(--df-gutter)}.df .wrap{max-width:1240px;margin:0 auto;position:relative}.df .exposure-deep{background:var(--carbon-900);color:var(--ink-high)}.df .exposure-field{background:var(--bone-100);color:var(--ink-dark)}.df .exposure-field .slate-eyebrow{color:var(--sand-400)}.df .regmark{position:absolute;width:14px;height:14px;opacity:.45;pointer-events:none}.df .regmark:after,.df .regmark:before{content:"";position:absolute;background:var(--sand-400)}.df .regmark:before{width:14px;height:1px;top:7px}.df .regmark:after{width:1px;height:14px;left:7px}.df .regmark.tl{top:22px;left:22px}.df .regmark.tr{top:22px;right:22px}.df .regmark.bl{bottom:22px;left:22px}.df .regmark.br{bottom:22px;right:22px}.df .cutto{position:absolute;top:24px;right:52px;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.18em;color:var(--sand-400);opacity:.55;text-transform:uppercase;pointer-events:none}.df .cine-media{position:absolute;inset:-30px 0;overflow:hidden;z-index:0;will-change:transform}.df .cine-media .borealis-reel-host{position:absolute;inset:0}.df .cine-media canvas.borealis-reel-canvas,.df .cine-media img,.df .cine-media video{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.72) contrast(1.07) brightness(.8) sepia(.14)}.df .cine-media canvas.borealis-reel-canvas{position:absolute;inset:0;opacity:1;pointer-events:auto;cursor:crosshair}.df .cine-media.push img{animation:df-kenburns 26s ease-in-out infinite alternate}@keyframes df-kenburns{0%{transform:scale(1)}to{transform:scale(1.07)}}.df .cine-media:after{background:linear-gradient(180deg,rgba(22,19,15,.72),rgba(22,19,15,.18) 38%,rgba(22,19,15,.28) 62%,rgba(22,19,15,.78)),radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(22,19,15,.45))}.df .cine-media:after,.df .cine-media:before{content:"";position:absolute;inset:0;pointer-events:none}.df .cine-media:before{z-index:1;background:rgba(232,155,60,.07);mix-blend-mode:overlay}.df .cine.cine-aurora .bar,.df .cine.cine-aurora .cine-content{pointer-events:none}.df .cine-media.canopy img,.df .cine-media.canopy video{filter:saturate(.82) contrast(1.1) brightness(.74)}.df .cine-media.canopy:before{background:rgba(111,175,124,.06)}.df .cine{min-height:88svh;flex-direction:column;padding:0;color:var(--ink-high);cursor:crosshair}.df .cine,.df .cine .bar{display:flex;justify-content:space-between}.df .cine .bar{position:relative;z-index:2;align-items:center;padding:14px var(--df-gutter);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(237,231,218,.75);background:rgba(22,19,15,.55);backdrop-filter:blur(2px)}.df .cine .bar.top{border-bottom:1px solid rgba(44,39,32,.8)}.df .cine .bar.btm{border-top:1px solid rgba(44,39,32,.8)}.df .cine .cine-content{position:relative;z-index:2;padding:0 var(--df-gutter);max-width:1240px;width:100%;margin:auto}.df .cine .loc-slate{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--signal-amber);font-weight:500}.df .cine h2{font-stretch:120%;font-weight:900;text-transform:uppercase;font-size:clamp(2rem,5.4vw,4.4rem);line-height:1;margin-top:14px;text-shadow:0 2px 24px rgba(22,19,15,.5)}.df .cine .field-note{margin-top:22px;color:rgba(237,231,218,.92);text-shadow:0 1px 12px rgba(22,19,15,.6)}.df .cine.band{min-height:62svh}.df .atmo{position:absolute;inset:0;overflow:hidden;z-index:0;opacity:.16;pointer-events:none}.df .atmo img{width:100%;height:100%;object-fit:cover;filter:saturate(.6) contrast(1.05) brightness(.7)}.df .atmo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--carbon-900) 0,transparent 45%,var(--carbon-900) 100%)}.df .has-atmo .wrap{position:relative;z-index:2}.df .route{position:absolute;left:calc(var(--df-gutter) * .45);top:0;bottom:0;width:2px;z-index:5;display:none}@media (min-width:1150px){.df .route{display:block}}.df .route-track{position:absolute;inset:0;background:var(--carbon-700);opacity:.6}.df .route-fill{position:absolute;top:0;left:0;width:100%;height:0;background:var(--signal-amber)}.df .waypoint{position:absolute;left:50%;transform:translate(-50%,-50%);width:11px;height:11px;border-radius:50%;background:var(--carbon-900);border:2px solid var(--ink-low);transition:border-color .4s var(--ease-heavy),background .4s var(--ease-heavy);cursor:pointer;pointer-events:auto}.df .waypoint.lit{border-color:var(--signal-amber);background:var(--signal-amber)}.df .waypoint.lit:after{content:"";position:absolute;inset:-7px;border:1px solid var(--signal-amber);border-radius:50%;opacity:0;animation:df-ping .8s ease-out 1}@keyframes df-ping{0%{transform:scale(.4);opacity:.8}to{transform:scale(1.9);opacity:0}}.df .waypoint .wp-label{position:absolute;left:20px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;color:var(--ink-low);white-space:nowrap;opacity:0;transition:opacity .4s;text-transform:uppercase}.df .waypoint.lit .wp-label,.df .waypoint:hover .wp-label{opacity:.85}.df .waypoint.lit .wp-label{color:var(--signal-amber)}.df .waypoint.wp-hide-label .wp-label{display:none}.df nav.df-nav{position:fixed;top:0;left:0;right:0;z-index:900;display:flex;align-items:center;justify-content:space-between;padding:18px var(--df-gutter);background:linear-gradient(180deg,rgba(22,19,15,.92),rgba(22,19,15,0));font-family:var(--font-mono);font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;transition:background .3s,border-color .3s}.df nav.df-nav.scrolled{background:rgba(22,19,15,.94);border-bottom:1px solid var(--carbon-700);backdrop-filter:blur(6px)}.df .df-nav .brand{display:flex;align-items:center;gap:12px;color:var(--ink-high);text-decoration:none;font-weight:500}.df .df-nav .brand .mark{width:26px;height:26px;border:1.5px solid var(--signal-amber);border-radius:2px;display:grid;place-items:center;color:var(--signal-amber);font-weight:500;font-size:.78rem}.df .df-nav .links{display:flex;gap:28px}.df .df-nav .links a{color:var(--ink-low);text-decoration:none;transition:color .15s}.df .df-nav .links a.go,.df .df-nav .links a:hover{color:var(--signal-amber)}@media (max-width:760px){.df .df-nav .links{display:none}}.df .hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:120px;overflow:hidden}.df .hero-backdrop{position:absolute;inset:0;z-index:0;opacity:.22;overflow:hidden}.df .hero-backdrop img{width:100%;height:100%;object-fit:cover;filter:saturate(.55) contrast(1.06) brightness(.62) sepia(.18)}.df .hero-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--carbon-900) 4%,rgba(22,19,15,.35) 50%,var(--carbon-900) 96%)}.df .letterbox{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--carbon-700);padding:10px 2px;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-low)}.df .letterbox.bottom{margin-top:clamp(36px,6vh,72px)}.df .letterbox.top{margin-bottom:clamp(36px,6vh,72px)}.df .hero h1{font-stretch:122%;font-weight:900;text-transform:uppercase;font-size:clamp(2.6rem,7.4vw,6.8rem);line-height:.97;letter-spacing:.005em}.df .hero h1 .line{display:block;opacity:0;transform:translateY(26px)}.df .hero h1 .dim{color:var(--ink-low)}.df .hero h1 .sig{color:var(--signal-amber)}.df .hero-sub{margin-top:2rem;max-width:54ch;color:var(--ink-low);font-size:1.05rem}.df .hero-ctas,.df .hero-sub{opacity:0;transform:translateY(18px)}.df .hero-ctas{margin-top:2.6rem;display:flex;align-items:center;gap:32px;flex-wrap:wrap}.df .hero-ctas.static{opacity:1;transform:none;animation:none}.df.reveal-go .hero h1 .line{animation:df-tcard .7s var(--ease-heavy) forwards}.df.reveal-go .hero h1 .line:nth-child(2){animation-delay:.09s}.df.reveal-go .hero h1 .line:nth-child(3){animation-delay:.18s}.df.reveal-go .hero h1 .line:nth-child(4){animation-delay:.27s}.df.reveal-go .hero-sub{animation:df-tcard .7s var(--ease-heavy) .42s forwards}.df.reveal-go .hero-ctas{animation:df-tcard .7s var(--ease-heavy) .54s forwards}@keyframes df-tcard{to{opacity:1;transform:translateY(0)}}.df.reveal-go .hero h1 .sig{animation:df-lampon 2.1s linear .85s 1}@keyframes df-lampon{0%,55%{opacity:1}58%{opacity:.25}61%{opacity:1}65%{opacity:.4}68%,to{opacity:1}}.df .survey{position:absolute;inset:0;pointer-events:none;opacity:.05;z-index:1}.df .survey svg{position:absolute;width:140%;height:140%;left:-20%;top:-20%}.df .survey .drift-a{animation:df-drift-a 70s ease-in-out infinite alternate}.df .survey .drift-b{animation:df-drift-b 90s ease-in-out infinite alternate}@keyframes df-drift-a{0%{transform:translate(0)}to{transform:translate(-3.5%,2%)}}@keyframes df-drift-b{0%{transform:translate(0)}to{transform:translate(2.5%,-2.5%)}}.df .hero .wrap{z-index:2}.df .btn-primary{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--signal-amber);text-decoration:none;border:1px solid var(--signal-amber);border-radius:2px;padding:15px 30px;transition:background .15s,color .15s;position:relative;display:inline-block}.df .btn-primary:hover{background:var(--signal-amber);color:var(--carbon-900)}.df .btn-heat{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--heat-a);text-decoration:none;border:1px solid var(--heat-a);border-radius:2px;padding:15px 30px;transition:background .15s,color .15s;position:relative;display:inline-block}.df .btn-heat:hover{background:var(--heat-a);color:var(--carbon-900)}.df .btn-heat:before,.df .btn-primary:before{top:-5px;left:-5px;border-top:1px solid;border-left:1px solid;transform:translate(3px,3px)}.df .btn-heat:after,.df .btn-heat:before,.df .btn-primary:after,.df .btn-primary:before{content:"";position:absolute;width:8px;height:8px;opacity:0;transition:opacity .18s,transform .18s var(--ease-heavy)}.df .btn-heat:after,.df .btn-primary:after{bottom:-5px;right:-5px;border-bottom:1px solid;border-right:1px solid;transform:translate(-3px,-3px)}.df .btn-heat:hover:after,.df .btn-heat:hover:before,.df .btn-primary:hover:after,.df .btn-primary:hover:before{opacity:1;transform:translate(0)}.df .btn-primary:focus-visible{outline:2px solid var(--signal-amber);outline-offset:3px;background:color-mix(in srgb,var(--signal-amber) 14%,transparent);color:var(--signal-amber)}.df .btn-primary:hover:focus-visible{background:var(--signal-amber);color:var(--carbon-900)}.df .btn-heat:focus-visible{outline:2px solid var(--heat-a);outline-offset:3px;background:color-mix(in srgb,var(--heat-a) 14%,transparent);color:var(--heat-a)}.df .btn-heat:hover:focus-visible{background:var(--heat-a);color:var(--carbon-900)}.df .exposure-field .btn-primary{color:var(--signal-deep);border-color:var(--signal-deep)}.df .exposure-field .btn-primary:focus-visible,.df .exposure-field .btn-primary:hover{background:var(--signal-deep);color:var(--bone-100);outline-color:var(--signal-deep)}.df .exposure-field .btn-primary:hover:focus-visible{background:var(--signal-deep);color:var(--bone-100)}.df .exposure-field .btn-heat{color:var(--status-class);border-color:var(--status-class)}.df .exposure-field .btn-heat:focus-visible,.df .exposure-field .btn-heat:hover{background:var(--status-class);color:var(--bone-100);outline-color:var(--status-class)}.df .exposure-field .btn-heat:hover:focus-visible{background:var(--status-class);color:var(--bone-100)}.df .link-quiet{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-low);text-decoration:none;background:linear-gradient(currentColor,currentColor) no-repeat 0 100% /0 1px;padding-bottom:3px;transition:color .15s,background-size .25s var(--ease-heavy)}.df .link-quiet:hover{color:var(--ink-high);background-size:100% 1px}.df .link-quiet .arr{color:var(--signal-amber);display:inline-block;transition:transform .18s var(--ease-heavy)}.df .link-quiet:hover .arr{transform:translateX(4px)}.df .link-quiet:focus-visible{outline:2px solid var(--signal-amber);outline-offset:4px;color:var(--ink-high)}.df .exposure-field .link-quiet{color:var(--ink-field-body)}.df .exposure-field .link-quiet:focus-visible,.df .exposure-field .link-quiet:hover{color:var(--ink-dark)}.df .exposure-field .link-quiet .arr{color:var(--signal-deep)}.df .legend .link-quiet .arr{color:var(--phosphor)}.df .manifest{padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(48px,6vw,80px);border-top:1px solid var(--carbon-700)}.df .manifest-clients{display:flex;flex-wrap:wrap;align-items:center;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-low)}.df .manifest-clients span{padding:6px 22px;border-right:1px solid var(--carbon-700)}.df .manifest-clients span:first-child{padding-left:0}.df .manifest-clients span:last-child{border-right:none}.df .manifest-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;background:var(--carbon-700);margin-top:42px;border:1px solid var(--carbon-700)}.df .stat{background:var(--carbon-900);padding:26px 24px}.df .stat .num{font-stretch:115%;font-weight:800;font-size:clamp(1.7rem,3vw,2.4rem);letter-spacing:.01em;font-variant-numeric:tabular-nums}.df .stat .lbl{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-low);margin-top:6px}.df .stat .num .amber{color:var(--signal-amber)}.df .stamp{display:inline-block;font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;border:1px solid;border-radius:1px;padding:4px 10px;opacity:.9}.df .stamp.red{color:var(--status-class);transform:rotate(-1deg)}.df .stamp.live{color:var(--status-live)}.df .stamp.shipped{color:var(--sand-400);transform:rotate(.6deg)}.df .lamp{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ink-low);margin-right:7px;transition:background .35s ease,box-shadow .35s ease}.df .lamp.is-lit{background:var(--status-live);box-shadow:0 0 10px color-mix(in srgb,var(--status-live) 60%,transparent);animation:df-pulse 1.4s ease-in-out infinite}.df footer.footer-route-complete .foot-plate{border-top-color:var(--signal-amber);transition:border-color .45s ease}@keyframes df-pulse{0%,to{opacity:.55}50%{opacity:1}}.df .doc-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(28px,4vw,56px);margin-top:64px}.df .doc-item .doc-num{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.15em;color:var(--status-class);text-transform:uppercase;font-weight:500}.df .doc-item h3{font-stretch:112%;font-weight:700;text-transform:uppercase;font-size:1.05rem;margin-top:12px;letter-spacing:.02em;line-height:1.35}.df .doc-item p{color:var(--ink-field-body);font-size:.95rem;margin-top:8px}.df .shift-block{margin-top:90px;display:grid;grid-template-columns:1fr;gap:36px}@media (min-width:900px){.df .shift-block{grid-template-columns:1.1fr .9fr}}.df .shift-block h2{font-stretch:118%;font-weight:800;text-transform:uppercase;font-size:clamp(1.8rem,3.6vw,2.9rem);line-height:1.06;margin-top:.6rem}.df .shift-block p{color:var(--ink-field-body);max-width:52ch;margin-top:1.2rem}.df .schematic{border:1px solid rgba(168,152,124,.5);border-radius:2px;padding:26px;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:#5d5343;background:var(--bone-200);position:relative}.df .schematic .row{display:flex;justify-content:space-between;padding:9px 2px;border-bottom:1px dashed rgba(168,152,124,.55)}.df .schematic .row .strike{text-decoration:line-through;opacity:.55}.df .schematic .row .note{font-size:.62rem;opacity:.7}.df .schematic .row.amber{border:1px solid var(--signal-deep);border-radius:2px;padding:12px;color:var(--signal-deep);font-weight:500;margin-top:14px;display:flex;justify-content:space-between;align-items:center}.df .schematic .fig{position:absolute;top:-9px;left:18px;background:var(--bone-200);padding:0 8px;font-size:.6rem;letter-spacing:.16em;color:var(--sand-400)}.df .plates{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;background:var(--carbon-700);border:1px solid var(--carbon-700);margin-top:64px}.df .plate{background:var(--carbon-800);padding:30px 28px 34px;position:relative;transition:background .15s;cursor:default;overflow:hidden}.df .plate:before{content:"";position:absolute;top:0;left:0;height:1px;width:0;background:var(--signal-amber);transition:width .18s var(--ease-heavy)}.df .plate:hover{background:var(--carbon-700)}.df .plate:hover:before{width:100%}.df .plate .icon{color:var(--ink-low);transition:color .15s}.df .plate:hover .icon{color:var(--signal-amber)}.df .plate .designation{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-low);margin-top:18px;transition:color .15s}.df .plate:hover .designation{color:var(--signal-amber)}.df .plate h3{font-stretch:112%;font-weight:700;text-transform:uppercase;font-size:1.06rem;letter-spacing:.02em;margin-top:8px;line-height:1.3}.df .plate p{font-size:.88rem;color:var(--ink-low);margin-top:10px;line-height:1.55}.df .stations{margin-top:70px;position:relative;max-width:760px}.df .stations:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:2px;background:rgba(168,152,124,.45)}.df .station{position:relative;padding:0 0 56px 48px}.df .station:last-child{padding-bottom:0}.df .station .node{position:absolute;left:0;top:6px;width:12px;height:12px;border-radius:50%;background:var(--bone-100);border:2px solid var(--sand-400);transition:border-color .4s,background .4s}.df .station.in .node{border-color:var(--signal-deep);background:var(--signal-deep)}.df .station .st-eyebrow{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.15em;text-transform:uppercase;color:var(--sand-400);font-weight:500}.df .station h3{font-stretch:114%;font-weight:800;text-transform:uppercase;font-size:1.35rem;margin-top:6px}.df .station p{color:var(--ink-field-body);font-size:.95rem;max-width:52ch;margin-top:6px}.df .process-note{margin-top:80px}.df .files{display:grid;grid-template-columns:1fr;gap:clamp(28px,3.5vw,48px);margin-top:64px}@media (min-width:880px){.df .files{grid-template-columns:1fr 1fr 1fr}}.df .file{background:var(--bone-100);color:var(--ink-dark);border-radius:2px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--carbon-700)}.df .file .plate-img{background:var(--carbon-800);aspect-ratio:16/10;position:relative;overflow:hidden;border-bottom:1px solid var(--carbon-700)}.df .file .plate-img img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.85) contrast(1.05) brightness(.92)}.df .file .file-body{padding:24px 24px 28px;display:flex;flex-direction:column;gap:10px;flex:1}.df .file .file-head{display:flex;justify-content:space-between;align-items:center}.df .file .file-id{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.15em;text-transform:uppercase;color:var(--sand-400);font-weight:500}.df .file h3{font-stretch:114%;font-weight:800;text-transform:uppercase;font-size:1.2rem;letter-spacing:.015em}.df .file .client{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#6d6250}.df .file p{font-size:.88rem;color:var(--ink-field-body);line-height:1.55}.df .file .manifest-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:14px}.df .file .tag{font-size:.6rem;letter-spacing:.12em;border:1px solid rgba(168,152,124,.55);border-radius:1px;padding:3px 8px;color:#6d6250}.df .file .open,.df .file .tag{font-family:var(--font-mono);text-transform:uppercase}.df .file .open{font-size:.7rem;letter-spacing:.14em;color:var(--signal-deep);text-decoration:none;margin-top:14px;display:inline-block}.df .file .open:hover{color:var(--ink-dark)}.df .file .plate-img img,.df .flagship .fs-img img{opacity:0;filter:saturate(.15) contrast(.8) brightness(1.45);transition:opacity .6s var(--ease-heavy) .1s,filter 1s var(--ease-heavy) .15s}.df .file.in .plate-img img{opacity:1;filter:saturate(.85) contrast(1.05) brightness(.92)}.df .rv.in .flagship .fs-img img{opacity:1;filter:saturate(.9) contrast(1.08) brightness(.85)}.df .legend{background:var(--carbon-900);position:relative;overflow:hidden;border-top:1px solid var(--carbon-700);border-bottom:1px solid var(--carbon-700)}.df .legend .nebula{position:absolute;inset:0;opacity:.3;z-index:0}.df .legend .nebula img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) brightness(.65) contrast(1.1)}.df .legend .nebula:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--carbon-900) 0,transparent 40%,var(--carbon-900) 100%)}.df .legend .roster:after{transform:translateX(-50%);height:1px;background:linear-gradient(90deg,transparent,var(--heat-a) 22%,var(--heat-b) 78%,transparent);opacity:.9}.df .legend .roster:after,.df .legend .roster:before{content:"";position:absolute;left:50%;bottom:-18px;width:100vw;z-index:-1}.df .legend .roster:before{transform:translate(-50%,50%);height:140px;background:radial-gradient(60% 100% at 50% 50%,rgba(212,71,122,.16),transparent 70%);pointer-events:none}.df .legend .wrap{z-index:2}.df .legend .sector-tag{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--phosphor)}.df .legend h2{font-stretch:122%;font-weight:900;text-transform:uppercase;font-size:clamp(2.2rem,5.6vw,4.6rem);line-height:1;margin-top:14px}.df .legend h2 .heat{background:linear-gradient(90deg,var(--heat-a),var(--heat-b));-webkit-background-clip:text;background-clip:text;color:transparent}.df .legend p{color:var(--ink-low);max-width:52ch;margin-top:18px;font-size:.98rem}.df .legend .readout{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:var(--phosphor);margin-top:26px;opacity:.85}.df .legend-grid{display:grid;grid-template-columns:1fr;gap:clamp(36px,5vw,72px);margin-top:8px;align-items:start}@media (min-width:980px){.df .legend-grid{grid-template-columns:1fr 1fr}}.df .flagship{background:var(--carbon-800);border:1px solid var(--carbon-700);border-radius:2px;overflow:hidden;position:relative}.df .flagship .fs-img{aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid var(--carbon-700);position:relative}.df .flagship .fs-img img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.9) contrast(1.08) brightness(.85)}.df .flagship .fs-img:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--heat-a),var(--heat-b))}.df .flagship .fs-body{padding:22px 24px 24px}.df .flagship .fs-head{display:flex;justify-content:space-between;align-items:center}.df .flagship h3{font-stretch:122%;font-weight:900;text-transform:uppercase;font-size:1.6rem;letter-spacing:.02em}.df .flagship .fs-specs{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin-top:16px;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-low)}.df .flagship .fs-specs b{color:var(--ink-high);font-weight:500}.df .roster{display:flex;flex-wrap:wrap;align-items:center;margin-top:30px;position:relative;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-low)}.df .roster span{padding:5px 18px;border-right:1px solid var(--carbon-700)}.df .roster span:first-child{padding-left:0}.df .roster span:last-child{border-right:none}.df .roster .here{color:var(--phosphor)}.df .roster .role{display:block;font-size:.56rem;color:var(--ink-low);letter-spacing:.12em;margin-top:2px}.df .roster .here .role{color:rgba(94,224,200,.6)}.df .arcade-plate{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:28px;height:100%;position:relative;background:var(--carbon-800)}.df .arcade-plate:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--heat-a),var(--heat-b))}.df .arcade-plate .bz-mark{font-stretch:122%;font-weight:900;text-transform:uppercase;font-size:1.7rem;letter-spacing:.02em;line-height:1;color:var(--ink-high)}.df .arcade-plate .bz-mark .bolt{background:linear-gradient(90deg,var(--heat-a),var(--heat-b));-webkit-background-clip:text;background-clip:text;color:transparent}.df .arcade-plate .bz-meta{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:var(--phosphor)}.df .foundry-ctas{margin-top:34px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.df .foundry{border-top:1px solid var(--carbon-700)}.df .foundry-grid{display:grid;grid-template-columns:1fr;gap:clamp(36px,5vw,72px);margin-top:8px}@media (min-width:980px){.df .foundry-grid{grid-template-columns:1.1fr .9fr;align-items:start}}.df .foundry .lede{color:var(--ink-low);max-width:46ch;margin-top:1.2rem;font-size:1rem}.df .foundry-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--carbon-700);border:1px solid var(--carbon-700);margin-top:38px}.df .foundry-stats .stat{background:var(--carbon-900);padding:20px}.df .vu-plate{background:var(--carbon-800);border:1px solid var(--carbon-700);border-radius:2px;padding:26px 26px 20px;position:relative}.df .vu-plate .fig-tag{position:absolute;top:-9px;left:18px;background:var(--carbon-800);padding:0 8px;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-low)}.df .vu-needle{transform-box:view-box;transform-origin:130px 118px;transform:rotate(-84deg)}.df .vu-peak{opacity:.15}.df .vu-readout{display:flex;justify-content:space-between;margin-top:14px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-low)}.df .tracklist{margin-top:28px;border:1px solid var(--carbon-700);border-radius:2px}.df .tracklist .tl-head{display:flex;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--carbon-700);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-low);background:var(--carbon-800)}.df .tracklist .track{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 18px;font-size:.88rem;transition:background .15s;position:relative;width:100%;background:none;border:none;border-bottom:1px solid var(--carbon-700);color:inherit;font-family:inherit;text-align:left;cursor:pointer}.df .tracklist .track:last-child{border-bottom:none}.df .tracklist .track.playing,.df .tracklist .track:hover{background:var(--carbon-800)}.df .tracklist .track.playing .t-no,.df .tracklist .track:hover .t-no{color:var(--signal-amber)}.df .tracklist .t-progress{position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--signal-amber);transition:width .2s linear;pointer-events:none}.df .tracklist .t-no{font-family:var(--font-mono);font-size:.66rem;color:var(--ink-low);letter-spacing:.1em;transition:color .15s;min-width:2.4em}.df .tracklist .t-name{font-stretch:110%;font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:.85rem}.df .tracklist .t-genre{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-low);margin-left:auto;text-align:right}.df .foundry-grid>div.is-playing .vu-needle{transition:transform .05s linear}.df .foundry-grid>div.is-playing .vu-peak,.df .t-name:before{transition:opacity .15s}.df .t-name:before{content:"▶";display:inline-block;width:0;overflow:visible;opacity:0;transform:translateX(-16px);color:var(--signal-amber);font-size:.6em;vertical-align:middle}.df .track:hover .t-name:before{opacity:1}.df .track.playing .t-name:before{content:"❚❚";opacity:1;letter-spacing:-.2em}.df footer{background:var(--carbon-900);border-top:1px solid var(--carbon-700);padding:clamp(56px,8vw,96px) var(--df-gutter) 48px}.df .foot-grid{display:grid;grid-template-columns:1fr;gap:42px;max-width:1240px;margin:0 auto}@media (min-width:860px){.df .foot-grid{grid-template-columns:1.4fr 1fr 1fr}.df .foot-grid.foot-grid-four{grid-template-columns:1.2fr 1fr 1fr 1fr}}.df .foot-grid h4{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-low);font-weight:500;margin-bottom:16px}.df .foot-grid a{display:block;color:var(--ink-high);text-decoration:none;font-size:.92rem;padding:4px 0;transition:color .15s}.df .foot-grid a:hover{color:var(--signal-amber)}.df .foot-brand .brand-line{color:var(--ink-high);text-decoration:none;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;font-weight:500}.df .foot-brand p{color:var(--ink-low);font-size:.92rem;max-width:40ch;margin-top:14px}.df .foot-brand .foot-cta{display:inline-block;margin-top:18px;color:var(--signal-amber);text-decoration:none;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;transition:color .15s}.df .foot-brand .foot-cta:hover,.df .foot-email{color:var(--ink-high)}.df .foot-email{display:block;margin-top:12px;font-size:.92rem}.df .foot-audit-badge{display:block;margin-top:4px;font-size:.58rem;letter-spacing:.12em;color:var(--ink-low)}.df .foot-audit-badge,.df .foot-lab-strip{font-family:var(--font-mono);text-transform:uppercase}.df .foot-lab-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.64rem;letter-spacing:.14em}.df .foot-lab-link,.df .foot-lab-sep{color:var(--ink-low)}.df .foot-lab-link{text-decoration:none;transition:color .15s}.df .foot-lab-link:hover{color:var(--signal-amber)}.df .foot-social{max-width:1240px;margin:28px auto 0;display:flex;gap:20px;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.df .foot-social a{color:var(--ink-low);text-decoration:none;transition:color .15s}.df .foot-social a:hover{color:var(--signal-amber)}.df .footer-route-end{display:inline-flex;align-items:center}.df .foot-plate{max-width:1240px;margin:64px auto 0;padding-top:24px;border-top:1px solid var(--carbon-700);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-low)}.df .coord-link{color:inherit;text-decoration:none;transition:color .15s}.df .coord-link:hover{color:var(--signal-amber)}.df .rv{opacity:0;transform:translateY(16px);transition:opacity .55s var(--ease-heavy),transform .55s var(--ease-heavy)}.df .rv.in{opacity:1;transform:translateY(0)}.df .cine h2,.df .hero h1,.df .legend h2,.df .slate-title{text-wrap:balance}.df .rv .slate-eyebrow{letter-spacing:.34em;transition:letter-spacing .8s var(--ease-heavy)}.df .rv.in .slate-eyebrow{letter-spacing:.14em}.df .page-slate{padding-top:clamp(120px,16vh,176px);padding-bottom:clamp(40px,6vw,80px)}.df .page-slate.lab-slate{position:relative;overflow:hidden}.df .page-slate.lab-slate .wrap{position:relative;z-index:2}.df .page-slate .letterbox.top{margin-bottom:clamp(28px,4.5vh,52px)}.df .page-slate .letterbox.bottom{margin-top:clamp(28px,4.5vh,52px)}.df .page-slate .slate-eyebrow{opacity:0;transform:translateY(14px)}.df .page-title{font-family:var(--font-display);font-stretch:118%;font-weight:800;text-transform:uppercase;letter-spacing:.01em;line-height:1.02;font-size:clamp(2.2rem,5.6vw,4.8rem);margin-top:.7rem;max-width:20ch;text-wrap:balance;opacity:0;transform:translateY(26px)}.df .page-sub{margin-top:1.6rem;max-width:56ch;color:var(--ink-low);font-size:1.05rem;opacity:0;transform:translateY(18px)}.df.reveal-go .page-slate .slate-eyebrow{animation:df-tcard .6s var(--ease-heavy) forwards}.df.reveal-go .page-title{animation:df-tcard .7s var(--ease-heavy) .12s forwards}.df.reveal-go .page-sub{animation:df-tcard .7s var(--ease-heavy) .28s forwards}.df .journal{max-width:62ch;display:grid;gap:1.1rem;margin-top:28px;color:var(--ink-low);font-size:1rem;line-height:1.7}.df .exposure-field .journal{color:var(--ink-field-body)}.df .journal .hi,.df .journal strong{color:var(--ink-high);font-weight:500}.df .exposure-field .journal .hi,.df .exposure-field .journal strong{color:var(--ink-dark)}.df .journal a{color:var(--signal-amber);text-decoration:none}.df .journal a:hover{text-decoration:underline}.df .ledger{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:10px;max-width:60ch}.df .ledger li{display:flex;gap:14px;align-items:baseline;font-size:.95rem;color:var(--ink-low);line-height:1.55}.df .ledger .key{font-family:var(--font-mono);font-size:.72rem;color:var(--signal-amber);min-width:1.4em;flex-shrink:0}.df .ledger li.cut{opacity:.72}.df .ledger li.cut,.df .ledger li.cut .key{color:var(--ink-low)}.df .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.df .chip{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--carbon-700);border-radius:1px;padding:4px 9px;color:var(--ink-low)}.df .exposure-field .chip{border-color:rgba(168,152,124,.55);color:#6d6250}.df .chip.amber{border-color:var(--signal-amber);color:var(--signal-amber)}.df a.plate.lab-plate{display:block;text-decoration:none;color:inherit;cursor:pointer}.df .lab-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.df .journal code{font-family:var(--font-mono);font-size:.88em;color:var(--ink-high)}.df .doc-plate{margin-top:40px;border:1px solid var(--carbon-700);border-radius:2px;background:var(--carbon-800);padding:clamp(24px,4vw,44px);position:relative}.df .doc-plate .plate-tag{position:absolute;top:-9px;left:18px;background:var(--carbon-900);padding:0 8px;font-size:.6rem;letter-spacing:.16em}.df .df-formwrap label,.df .doc-plate .plate-tag{font-family:var(--font-mono);text-transform:uppercase;color:var(--ink-low)}.df .df-formwrap label{font-size:.68rem;letter-spacing:.13em}.df .df-formwrap input:not([type=checkbox]):not([type=radio]),.df .df-formwrap select,.df .df-formwrap textarea{width:100%;background:var(--carbon-800);border:1px solid var(--carbon-700);border-radius:2px;color:var(--ink-high);padding:12px 14px;font-size:.95rem;font-family:inherit;transition:border-color .15s,background .15s}.df .df-formwrap input:not([type=checkbox]):not([type=radio]):focus-visible,.df .df-formwrap select:focus-visible,.df .df-formwrap textarea:focus-visible{outline:none;border-color:var(--signal-amber);background:var(--carbon-900)}.df .df-formwrap ::placeholder{color:var(--ink-low);opacity:.6}.df .df-formwrap button[type=button]:not(.df-btn-secondary),.df .df-formwrap button[type=submit]{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;background:var(--signal-amber);color:var(--carbon-900);border:1px solid var(--signal-amber);border-radius:2px;padding:14px 26px;cursor:pointer;transition:background .15s,color .15s}.df .df-formwrap button[type=button]:not(.df-btn-secondary):hover:not(:disabled),.df .df-formwrap button[type=submit]:hover:not(:disabled){background:transparent;color:var(--signal-amber)}.df .df-formwrap button[type=button]:not(.df-btn-secondary):focus-visible:not(:disabled),.df .df-formwrap button[type=submit]:focus-visible:not(:disabled){outline:2px solid var(--signal-amber);outline-offset:3px}.df .df-formwrap button[type=button]:not(.df-btn-secondary):disabled,.df .df-formwrap button[type=submit]:disabled{opacity:1;background:var(--carbon-700);color:var(--ink-low);border-color:var(--carbon-700);cursor:not-allowed}.df .df-formwrap button[type=button].df-btn-secondary{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;background:transparent;color:var(--ink-high);border:1px solid var(--carbon-700);border-radius:2px;padding:14px 26px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.df .df-formwrap button[type=button].df-btn-secondary:hover:not(:disabled){border-color:var(--signal-amber);color:var(--signal-amber)}.df .df-formwrap button[type=button].df-btn-secondary:focus-visible{outline:2px solid var(--signal-amber);outline-offset:3px}.df .df-formwrap button[type=button].df-btn-secondary:disabled{opacity:1;color:var(--ink-low);border-color:var(--carbon-700);cursor:not-allowed}.df .df-formwrap .df-choice{width:100%;text-align:left;background:var(--carbon-800);border:1px solid var(--carbon-700);border-radius:2px;color:var(--ink-high);padding:14px 16px;font-size:.95rem;line-height:1.55;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.df .df-formwrap .df-choice:hover{border-color:color-mix(in srgb,var(--signal-amber) 55%,var(--carbon-700))}.df .df-formwrap .df-choice.is-selected{border-color:var(--signal-amber);background:color-mix(in srgb,var(--signal-amber) 12%,var(--carbon-800));color:var(--ink-high)}.df .df-formwrap .df-choice:focus-visible{outline:2px solid var(--signal-amber);outline-offset:2px}.df .df-formwrap .df-progress{display:flex;gap:4px;margin-bottom:28px}.df .df-formwrap .df-progress-seg{flex:1;height:6px;border-radius:1px;background:var(--carbon-700)}.df .df-formwrap .df-progress-seg.is-lit{background:var(--signal-amber);box-shadow:0 0 8px color-mix(in srgb,var(--signal-amber) 55%,transparent)}.df .df-formwrap .df-step-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-low)}.df .df-formwrap .df-step-meta .pct{color:var(--signal-amber)}.df .df-formwrap .df-step-lede{color:var(--ink-low);font-size:.95rem;line-height:1.65;margin-bottom:24px;max-width:52ch}.df .df-formwrap .df-field-grid{display:grid;gap:16px}.df .df-formwrap .df-field-grid.two-col{grid-template-columns:1fr}@media (min-width:640px){.df .df-formwrap .df-field-grid.two-col{grid-template-columns:1fr 1fr}}.df .df-formwrap .df-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;align-items:center}.df .df-formwrap .df-call-card{margin-top:20px;padding:18px 20px;border:1px solid var(--carbon-700);border-radius:2px;background:var(--carbon-800)}.df .df-formwrap .df-call-card p{color:var(--ink-low);font-size:.92rem;line-height:1.6;margin:0}.df .df-formwrap .df-call-card a{color:var(--signal-amber);text-decoration:none;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.df .df-formwrap .df-call-card a:hover{text-decoration:underline}.df .df-formwrap .df-saved-hint{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--status-live);margin-top:12px}.df .df-formwrap .df-error{margin-top:16px;padding:10px 14px;border-radius:2px;background:color-mix(in srgb,var(--status-class) 18%,transparent);border:1px solid color-mix(in srgb,var(--status-class) 45%,transparent);color:var(--ink-high);font-size:.88rem}.df .df-formwrap .df-success{padding:28px 24px;border:1px solid color-mix(in srgb,var(--status-live) 45%,transparent);background:color-mix(in srgb,var(--status-live) 12%,transparent);border-radius:2px}.df .df-formwrap .df-success p{color:var(--ink-high);font-size:1rem;line-height:1.65;margin:0}.df .df-audit .meter-segment{background:var(--carbon-700)}.df .df-audit .meter-segment.is-lit{background:var(--signal-amber);box-shadow:0 0 8px color-mix(in srgb,var(--signal-amber) 55%,transparent)}.df .df-audit .audit-narrator{color:var(--ink-low)}.df .df-audit .audit-pct{color:var(--signal-amber)}.df .df-audit .audit-prompt{color:var(--ink-high);font-stretch:112%;font-weight:800;text-transform:uppercase;font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.15;margin-top:40px}.df .df-audit .audit-option{width:100%;text-align:left;background:var(--carbon-800);border:1px solid var(--carbon-700);border-radius:2px;color:var(--ink-high);padding:14px 16px;font-size:.95rem;line-height:1.55;cursor:pointer;transition:border-color .15s,background .15s}.df .df-audit .audit-option:hover{border-color:color-mix(in srgb,var(--signal-amber) 55%,var(--carbon-700))}.df .df-audit .audit-option.is-selected{border-color:var(--signal-amber);background:color-mix(in srgb,var(--signal-amber) 12%,var(--carbon-800))}.df .df-audit .audit-option:focus-visible{outline:2px solid var(--signal-amber);outline-offset:2px}.df .df-audit .audit-result-card{border:1px solid var(--carbon-700);background:var(--carbon-800);border-radius:2px;padding:clamp(24px,4vw,40px)}.df .df-audit .audit-result-title{color:var(--ink-high)}.df .df-audit .audit-result-body{color:var(--ink-low)}.df .df-audit .audit-stage-pill{border-radius:2px;padding:4px 10px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--carbon-700);color:var(--ink-low)}.df .df-audit .audit-stage-pill.is-active{background:var(--signal-amber);border-color:var(--signal-amber);color:var(--carbon-900)}.df .endorsement{margin-top:34px}.df .endorsement figcaption{margin-top:12px;padding-left:1.4rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-low)}.df .chladni-lab{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(20px,3vw,36px);align-items:start;margin-top:28px}@media (max-width:900px){.df .chladni-lab{grid-template-columns:1fr}}.df .chladni-stage{position:relative;border:1px solid var(--carbon-700);border-radius:2px;background:linear-gradient(180deg,var(--carbon-800) 0,#0c0e10 100%);padding:clamp(12px,2vw,18px);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.df .chladni-canvas-wrap{width:100%;max-width:min(72vh,720px);margin:0 auto;aspect-ratio:1}.df .chladni-canvas{display:block;width:100%;height:100%}.df .chladni-readout{margin-top:12px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-low)}.df .chladni-readout-sep{opacity:.45;padding:0 6px}.df .chladni-sweep-badge{color:var(--signal-amber);font-size:.62rem;letter-spacing:.14em}.df .chladni-overlay-toggle{display:flex;align-items:center;gap:8px;margin-top:10px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-low);cursor:pointer}.df .chladni-overlay-toggle input{accent-color:var(--signal-amber)}.df .chladni-tag-secondary{margin-top:22px}.df .chladni-sand-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:6px}.df .chladni-sand-btn{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;background:var(--carbon-900);border:1px solid var(--carbon-700);border-radius:2px;color:var(--ink-low);padding:10px 12px;cursor:pointer;transition:border-color .15s,color .15s}.df .chladni-sand-btn:hover{border-color:var(--signal-amber);color:var(--signal-amber)}.df .chladni-error{color:#c96a5a;font-size:.82rem;margin:0 0 12px}.df .chladni-panel{margin-top:0}.df .chladni-source-toggle{display:flex;gap:8px;margin-bottom:22px}.df .chladni-source-toggle button{flex:1;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;background:var(--carbon-900);border:1px solid var(--carbon-700);border-radius:2px;color:var(--ink-low);padding:10px 12px;cursor:pointer;transition:border-color .15s,color .15s}.df .chladni-source-toggle button.is-active,.df .chladni-source-toggle button:hover{border-color:var(--signal-amber);color:var(--signal-amber)}.df .chladni-field{display:grid;gap:8px;margin-bottom:18px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-low)}.df .chladni-field output{font-size:.78rem;color:var(--ink-high);letter-spacing:.08em}.df .chladni-field input[type=range]{width:100%;accent-color:var(--signal-amber)}.df .chladni-field select{background:var(--carbon-900);border:1px solid var(--carbon-700);border-radius:2px;color:var(--ink-high);padding:10px 12px;font-family:inherit;font-size:.82rem;text-transform:none;letter-spacing:0}.df .chladni-hint{margin:-6px 0 16px;font-size:.82rem;color:var(--ink-low);line-height:1.5}.df .chladni-link{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;background:none;border:none;color:var(--signal-amber);cursor:pointer;padding:0;text-decoration:underline}.df .chladni-actions{margin-bottom:8px}.df .chladni-play{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;background:var(--signal-amber);color:var(--carbon-900);border:1px solid var(--signal-amber);border-radius:2px;padding:12px 18px;cursor:pointer;width:100%}.df .chladni-play:hover{background:transparent;color:var(--signal-amber)}.df .chladni-actions-split{display:grid;grid-template-columns:1fr 1fr;gap:8px}.df .chladni-play-alt{background:var(--carbon-900);color:var(--signal-amber);border-color:var(--carbon-700)}.df .chladni-play-alt.is-active,.df .chladni-play-alt:hover{background:var(--signal-amber);color:var(--carbon-900);border-color:var(--signal-amber)}.df .chladni-tracklist{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:6px}.df .chladni-tracklist button{width:100%;display:flex;justify-content:space-between;gap:12px;text-align:left;background:var(--carbon-900);border:1px solid var(--carbon-700);border-radius:2px;padding:10px 12px;cursor:pointer;color:var(--ink-high);transition:border-color .15s}.df .chladni-tracklist button.is-active,.df .chladni-tracklist button:hover{border-color:var(--signal-amber)}.df .chladni-track-title{font-size:.88rem}.df .chladni-track-genre{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-low);white-space:nowrap}.df .chladni-volume{margin-top:8px}.df .chladni-modes-ref{margin-top:18px;font-size:.82rem;color:var(--ink-low)}.df .chladni-modes-ref summary{cursor:pointer;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.df .chladni-modes-ref ul{margin:10px 0 0;padding-left:1.2rem;column-count:2;gap:8px 16px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em}@media (prefers-reduced-motion:reduce){html[data-theme=variant-b]{scroll-behavior:auto}html[data-theme=variant-b] body:after{animation:none}.df *,.df :after,.df :before{animation:none!important;transition:none!important}.df .field-note:before{transform:scaleY(1)}.df .file .plate-img img{opacity:1;filter:saturate(.85) contrast(1.05) brightness(.92)}.df .flagship .fs-img img{opacity:1;filter:saturate(.9) contrast(1.08) brightness(.85)}.df .rv .slate-eyebrow{letter-spacing:.14em}.df .cine-media{inset:0;transform:none!important}.df .hero h1 .line,.df .hero-ctas,.df .hero-sub,.df .page-slate .slate-eyebrow,.df .page-sub,.df .page-title{opacity:1!important;transform:none!important}.df .rv{opacity:1;transform:none}.df .route-fill{height:100%!important}.df .waypoint{border-color:var(--signal-amber);background:var(--signal-amber)}.df .vu-needle{transform:rotate(-84deg)!important}.df .vu-peak{opacity:.15!important}}html[data-theme=variant-c]{--void-900:#120d1c;--void-800:#1b1430;--void-700:#2a2046;--star:#f2ecff;--ink-dim:#9d92b8;--gold:#f2c14e;--brass-deep:#b96a2e;--bifrost:linear-gradient(90deg,#ff5e5e,#ff9e4d,#f2c14e,#5ee0c8,#7b7bff,#d4477a);--carbon-900:var(--void-900);--carbon-800:var(--void-800);--carbon-700:var(--void-700);--ink-high:var(--star);--ink-low:var(--ink-dim);--signal-amber:var(--gold);--signal-deep:var(--brass-deep);--bone-100:#eae3d4;--bone-200:#ddd3bf;--sand-400:#a8987c;--ink-dark:#1c1812;--ink-field-body:#4f4639;--status-live:#6faf7c;--status-class:#b5482f;--heat-a:#ff6b5e;--heat-b:#d4477a;--phosphor:#5ee0c8;--font-display:var(--font-archivo),"Archivo",sans-serif;--font-journal:var(--font-source-serif),"Source Serif 4",serif;--ease-heavy:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--df-gutter:clamp(20px,5vw,72px);--background:var(--void-900);--foreground:var(--star);--color-surface:var(--void-900);--color-surface-elevated:var(--void-800);--color-border:rgba(242,236,255,0.08);--color-border-strong:rgba(242,236,255,0.18);--color-muted:var(--ink-dim);--color-accent:var(--gold);--color-accent-secondary:var(--brass-deep);--color-on-accent:var(--void-900);--brand-orange:var(--gold);--brand-blue:var(--void-700);--section-bg:var(--bone-100);--section-text:var(--ink-field-body);--hero-bg:var(--void-900);scroll-behavior:smooth}html[data-theme=variant-c] body{background:var(--void-900);color:var(--star);font-family:var(--font-display),system-ui,sans-serif}html[data-theme=variant-c] ::selection{background:var(--gold);color:var(--void-900)}html[data-theme=variant-c] .exposure-field ::selection{background:var(--brass-deep);color:var(--bone-100)}html[data-theme=variant-c] body:after{content:"";position:fixed;inset:-50%;width:200%;height:200%;pointer-events:none;z-index:1000;opacity:.065;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay;animation:df-grain 1.2s steps(3) infinite}html[data-theme=variant-c] body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:999;opacity:.03;background:repeating-linear-gradient(180deg,rgba(242,236,255,.8) 0 1px,transparent 1px 3px)}html[data-theme=variant-c] .df .df-nav .brand .mark-icon{border:none;border-radius:0;display:block;object-fit:contain;filter:drop-shadow(0 0 8px rgba(167,242,255,.28))}html[data-theme=variant-c] .df .cine-media:after{background:linear-gradient(180deg,rgba(18,13,28,.72),rgba(18,13,28,.18) 38%,rgba(18,13,28,.28) 62%,rgba(18,13,28,.78)),radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(18,13,28,.45))}html[data-theme=variant-c] .df .cine-media canvas.borealis-reel-canvas,html[data-theme=variant-c] .df .cine-media img,html[data-theme=variant-c] .df .cine-media video{filter:saturate(.95) contrast(1.1) brightness(.85)}html[data-theme=variant-c] .df .cine-media:before{background:rgba(123,123,255,.06)}html[data-theme=variant-c] .df .cine .bar{color:rgba(242,236,255,.75);background:rgba(18,13,28,.55);border-color:rgba(42,32,70,.8)}html[data-theme=variant-c] .df .hero-backdrop img{filter:saturate(.9) contrast(1.08) brightness(.7)}html[data-theme=variant-c] .df .hero-backdrop:after{background:linear-gradient(180deg,var(--void-900) 4%,rgba(18,13,28,.3) 50%,var(--void-900) 96%)}html[data-theme=variant-c] .df nav.df-nav{background:linear-gradient(180deg,rgba(18,13,28,.92),rgba(18,13,28,0))}html[data-theme=variant-c] .df nav.df-nav.scrolled{background:rgba(18,13,28,.94);border-bottom:1px solid var(--void-700)}html[data-theme=variant-c] .df .atmo:after{background:linear-gradient(180deg,var(--void-900) 0,transparent 45%,var(--void-900) 100%)}html[data-theme=variant-c] .df .route-fill{background:var(--bifrost);background-size:100% 600%;animation:bifrost-shimmer 8s linear infinite alternate}@keyframes bifrost-shimmer{0%{background-position:0 0}to{background-position:0 100%}}html[data-theme=variant-c] .df .waypoint.lit{border-color:var(--gold);background:var(--gold)}html[data-theme=variant-c] .df .plate:before{background:var(--bifrost);height:2px}html[data-theme=variant-c] .df .link-quiet:hover{background-image:var(--bifrost);background-size:100% 1px}html[data-theme=variant-c] .df .hero h1 .sig{background:linear-gradient(180deg,#eaf4ff,#bfd6f2 38%,#5e6bd8 49%,#f7e7b0 53%,#f2c14e 70%,#b96a2e);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(2px 0 0 rgba(255,94,150,.28)) drop-shadow(-2px 0 0 rgba(94,224,200,.25))}html[data-theme=variant-c] .df .survey{opacity:.5}.df .starfield circle{animation:bifrost-twinkle 4.2s ease-in-out infinite}@keyframes bifrost-twinkle{0%,to{opacity:.25}50%{opacity:.9}}html[data-theme=variant-c] .df .btn-heat,html[data-theme=variant-c] .df .btn-primary{transition:background .15s,color .15s,transform .25s var(--ease-spring)}html[data-theme=variant-c] .df .btn-heat:active,html[data-theme=variant-c] .df .btn-primary:active{transform:scale(.95)}html[data-theme=variant-c] .df .plate{transition:background .15s,transform .3s var(--ease-spring)}html[data-theme=variant-c] .df .plate:hover{transform:translateY(-3px)}html[data-theme=variant-c] .df .plate:after{content:"";position:absolute;top:-60%;bottom:-60%;left:-30%;width:36px;background:linear-gradient(90deg,transparent,rgba(242,236,255,.1),transparent);transform:rotate(18deg) translateX(-80px);pointer-events:none}html[data-theme=variant-c] .df .plate:hover:after{transition:transform .5s ease-out;transform:rotate(18deg) translateX(480px)}html[data-theme=variant-c] .df .flagship:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.1;background:conic-gradient(from 180deg at 50% 50%,#ff5e5e,#ff9e4d,#f2c14e,#5ee0c8,#7b7bff,#d4477a,#ff5e5e);mix-blend-mode:color-dodge;background-size:200% 200%;animation:bifrost-slick 8s ease-in-out infinite alternate}@keyframes bifrost-slick{0%{background-position:0 0}to{background-position:100% 100%}}.df .freeplay{display:none}html[data-theme=variant-c] .df .freeplay{display:inline-block;font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold);border-radius:1px;padding:3px 8px;animation:bifrost-attract 1.1s steps(2) infinite}@keyframes bifrost-attract{0%,to{opacity:1}50%{opacity:.25}}.df .oneup{position:fixed;z-index:1100;font-family:var(--font-mono);font-size:.8rem;font-weight:500;letter-spacing:.12em;color:var(--gold,#f2c14e);pointer-events:none;animation:bifrost-oneup .9s ease-out forwards}@keyframes bifrost-oneup{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-44px)}}@media (prefers-reduced-motion:reduce){html[data-theme=variant-c]{scroll-behavior:auto}html[data-theme=variant-c] body:after,html[data-theme=variant-c] body:before{animation:none}.df .starfield circle,html[data-theme=variant-c] .df .flagship:after,html[data-theme=variant-c] .df .freeplay,html[data-theme=variant-c] .df .route-fill{animation:none!important}}