﻿:root{--wafer: #0e0f12;--substrate: #16181d;--trace: #2a2d35;--pin: #3d434e;--ink: #f3f4f6;--ink-2: #c9cdd3;--muted: #9ca3af;--ember: #e8410f;--core: #ffb627;--accent: #ff7a3d;--track: -0.026em;--measure: 66ch;--radius: 10px}@font-face{font-family:"Inter";src:url("/fonts/inter-latin.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:block}*,*::before,*::after{box-sizing:border-box}html{background:var(--wafer);scroll-behavior:smooth;scroll-padding-top:4rem}body{margin:0;background:var(--wafer);color:var(--ink);font-family:"Inter","Inter Variable","Helvetica Neue",Arial,sans-serif;font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:var(--core)}:focus-visible{outline:2px solid var(--core);outline-offset:3px;border-radius:2px}h1,h2,h3,h4{margin:0;font-weight:700;line-height:1.15}h2{font-size:clamp(1.9rem,1.2rem + 2.6vw,2.9rem);font-weight:800;letter-spacing:var(--track);line-height:1.08;margin-bottom:1.1rem}h3{font-size:1.2rem;letter-spacing:-.01em;margin:2.5rem 0 .6rem}h4{font-size:1.05rem;letter-spacing:-.01em}p{margin:0 0 1rem;max-width:var(--measure)}ul,ol{margin:0;padding:0;list-style:none}.visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:1rem;top:-3rem;z-index:20;padding:.5rem .8rem;background:var(--core);color:var(--wafer);font-weight:700;text-decoration:none}.skip:focus{top:.75rem}.wrap{max-width:76rem;margin:0 auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.split{display:grid;gap:2.5rem}@media (min-width: 60rem){.split{grid-template-columns:1fr 1fr;gap:4rem}}.intro{font-size:1.15rem;color:var(--ink-2)}.note{color:var(--muted);font-size:.97rem}.statement{font-size:clamp(1.15rem,1rem + .6vw,1.4rem);font-weight:500;line-height:1.4;max-width:52ch}.topbar{position:sticky;top:0;z-index:10;background:rgba(14,15,18,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--trace)}.topnav{display:flex;align-items:center;gap:1.5rem;height:3.25rem}.brand{display:flex;flex:none;align-items:center;gap:.5rem;color:var(--ink);font-weight:800;letter-spacing:var(--track);text-decoration:none}.topnav ul{display:flex;gap:1.25rem;overflow-x:auto;scrollbar-width:none;margin-left:auto;mask-image:linear-gradient(to right, #000 calc(100% - 1.5rem), rgba(0,0,0,0));padding-right:1.5rem}.topnav ul::-webkit-scrollbar{display:none}.topnav a{color:var(--muted);font-size:.9rem;white-space:nowrap;text-decoration:none}.topnav li a:hover{color:var(--ink)}@media (min-width: 60rem){.topnav ul{mask-image:none;padding-right:0}}.hero{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(2.5rem,7vw,6rem) clamp(3rem,7vw,6rem)}.hero-grid{display:grid;gap:2rem;align-items:center}@media (min-width: 60rem){.hero-grid{grid-template-columns:1.15fr .85fr;gap:3rem;min-height:min(46rem,100svh - 3.25rem - 8rem)}}.hero-art{position:relative;justify-self:center;width:min(62vw,17rem);order:-1}@media (min-width: 60rem){.hero-art{order:0;width:min(100%,30rem)}}.hero-art::before{content:"";position:absolute;z-index:-1;inset:-35%;background:radial-gradient(closest-side, rgba(232,65,15,.2), rgba(232,65,15,.06) 50%, rgba(232,65,15,0) 100%);pointer-events:none}.mark{display:block;width:100%;height:auto}.hero::after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.wordmark{margin:0;font-size:clamp(3rem,1.6rem + 6.5vw,6.25rem);font-weight:800;letter-spacing:var(--track);line-height:.95}.word{color:var(--ink)}.tld{color:var(--muted);font-weight:300}.lede{margin:1.1rem 0 0;font-size:clamp(1.6rem,1.05rem + 2.5vw,2.65rem);font-weight:300;letter-spacing:var(--track);line-height:1.15;color:var(--ink)}.sub{margin:1.25rem 0 0;font-size:1.125rem;color:var(--ink-2);max-width:58ch}.status{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:1.5rem;color:var(--ink);font-size:.95rem;font-weight:500}.status li{display:flex;align-items:center;gap:.55rem}.status li::before{content:"";width:.5rem;height:.5rem;border-radius:1px;background:var(--ember)}.ctas{display:grid;grid-template-columns:1fr;gap:.6rem;max-width:31rem;margin-top:1.75rem}@media (min-width: 30rem){.ctas{grid-template-columns:1fr 1fr}}.ctas .btn{display:block;text-align:center}.btn{display:inline-block;padding:.6rem 1rem;border:1px solid var(--trace);border-radius:6px;color:var(--ink);font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;background:var(--substrate)}.btn:hover{border-color:var(--ember);color:var(--ink)}.btn-primary{background:var(--core);border-color:var(--core);color:var(--wafer)}.btn-primary:hover{background:#ffc451;border-color:#ffc451;color:var(--wafer)}.tags{margin-top:1.5rem;color:var(--muted);font-size:.92rem}.tags-label{margin-right:.4rem}.tags a{color:var(--ink-2);margin-right:.9rem;text-decoration:none;border-bottom:1px solid var(--trace)}.tags a:hover{border-color:var(--ember)}@media (prefers-reduced-motion: no-preference){.mark .trace{animation:pulse 4.8s linear infinite;animation-delay:calc(var(--i)*.24s)}}@keyframes pulse{0%, 14%, 100%{stroke:#323843}4%{stroke:var(--ember)}}.notfound{min-height:70svh;display:grid;align-content:center}.band{padding-block:clamp(3.5rem,8vw,6.5rem);border-top:1px solid var(--trace)}.prose p{color:var(--ink-2)}.field{margin:0;padding:1.5rem;border:1px solid var(--trace);border-radius:var(--radius);background:var(--substrate);align-self:start}.field h3{margin:0 0 .4rem}.field figcaption p{color:var(--muted);font-size:.95rem}.field-list li{display:grid;grid-template-columns:1.1rem 1fr;gap:.15rem .85rem;padding:.7rem 0;border-top:1px solid var(--trace)}.field-list li::before{content:"";grid-row:span 2;width:1.05rem;height:1.05rem;margin-top:.2rem;background:radial-gradient(circle, var(--muted) 1.3px, rgba(0,0,0,0) 1.6px) 0 0/.35rem .35rem;opacity:.8}.field-name{font-weight:600}.field-ex{color:var(--muted);font-size:.92rem}.field-list .field-fury::before{background:radial-gradient(circle at 50% 55%, var(--core) 0 22%, var(--ember) 23% 40%, rgba(0,0,0,0) 42%),var(--wafer);border:1px solid var(--ember);border-radius:3px;opacity:1}.field-fury .field-name{color:var(--core)}.field-fury .field-ex{color:var(--ink-2)}.pillars{display:grid;gap:2rem;margin-top:1rem}@media (min-width: 48rem){.pillars{grid-template-columns:repeat(3, 1fr);gap:2.5rem}}.pillar{padding-top:1.25rem;background:linear-gradient(var(--ember), var(--ember)) 0 0/2.5rem 2px no-repeat,linear-gradient(var(--trace), var(--trace)) 0 0/100% 1px no-repeat}.pillar h3{margin:0 0 .6rem;font-size:1.3rem}.pillar p{color:var(--ink-2)}.more{font-size:.95rem}.arch{align-items:start;margin-top:2rem}.floorplan{margin:0}.soc{display:block;width:100%;height:auto}.soc .die{fill:#101115;stroke:var(--trace);stroke-width:2}.soc .phy{fill:#191b21;stroke:var(--trace)}.soc .blk{fill:var(--substrate);stroke:#30343d}.soc .core{fill:#1b1311;stroke:var(--ember);stroke-width:1.5}.soc .core-tiles rect{fill:var(--ember);fill-opacity:var(--o)}.soc .lbl{fill:var(--ink);font-family:"Inter","Inter Variable","Helvetica Neue",Arial,sans-serif;font-size:19px;font-weight:600;text-anchor:middle}.soc .lbl-v{fill:var(--muted);font-size:17px;letter-spacing:.08em}.soc .lbl-core{fill:var(--core);font-weight:700}.soc .lbl-small{font-size:16px}.blocks{margin:0}.block{padding:.8rem 0;border-top:1px solid var(--trace)}.block:first-child{border-top:0;padding-top:0}.block dt{font-weight:700}.block dd{margin:.2rem 0 0;color:var(--ink-2)}.block-core dt{color:var(--core)}.arch-detail h3{margin-top:3rem}.tiles{display:grid;gap:.15rem}.tiles li{position:relative;padding:.45rem 0 .45rem 1.2rem;color:var(--ink-2);border-top:1px solid var(--trace)}.tiles li::before{content:"";position:absolute;left:0;top:.95rem;width:.45rem;height:.45rem;border-radius:1px;background:var(--ember)}.callout{margin-top:3rem;padding:1.4rem 1.5rem .6rem;border:1px solid var(--trace);border-radius:var(--radius);background:var(--substrate)}.callout h3{margin:0 0 .5rem}.callout p{color:var(--ink-2)}.principles{margin-top:1.75rem;display:grid;gap:.9rem;color:var(--ink-2)}.principles strong{color:var(--ink)}.lineage{margin-top:1.75rem;color:var(--muted);font-size:.97rem}.chip{display:inline-flex;align-items:center;gap:.45em;margin:.15rem .4rem .15rem 0;padding:.2em .65em .2em .5em;border:1px solid var(--trace);border-radius:999px;color:var(--ink-2);font-size:.8rem;font-weight:500;line-height:1.35;white-space:nowrap}.chip::before{content:"";flex:none;width:.62em;height:.62em;border-radius:50%;border:1.5px solid var(--core)}.chip[data-state=runs]::before{background:var(--core)}.chip[data-state=progress]::before{border-color:var(--accent);background:linear-gradient(90deg, var(--accent) 50%, rgba(0,0,0,0) 50%)}.chip[data-state=next]::before{border-color:var(--muted)}.legend{margin:1.25rem 0 1rem}.tag{display:inline-flex;align-items:center;gap:.4em;padding:.12em .5em;border:1px solid var(--trace);border-radius:4px;color:var(--ink-2);font-size:.72rem;font-weight:600;letter-spacing:.01em;line-height:1.4;vertical-align:.18em}.tag::before{content:"";width:.55em;height:.55em;border-radius:1px;border:1.5px solid var(--core)}.tag[data-state=use]::before{background:var(--core)}.tag[data-state=build]::before{border-color:var(--accent);background:linear-gradient(90deg, var(--accent) 50%, rgba(0,0,0,0) 50%)}.tag[data-state=aim]::before{border-color:var(--muted)}.table-scroll{margin-top:.5rem}table{width:100%;border-collapse:collapse;font-size:.97rem}th,td{padding:.85rem 1rem .85rem 0;text-align:left;vertical-align:top;border-top:1px solid var(--trace)}thead th{border-top:0;color:var(--muted);font-size:.85rem;font-weight:500;vertical-align:bottom}tbody th{font-weight:700}.matrix td{color:var(--ink-2)}.matrix td:nth-child(3){color:var(--muted)}.matrix td.chips{min-width:15.5rem}@media (max-width: 48rem){table,tbody,tr,th,td{display:block}thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}tbody tr{padding:1rem 0;border-top:1px solid var(--trace)}tbody th,tbody td{border-top:0;padding:.2rem 0}td[data-label]::before{content:attr(data-label);display:block;color:var(--muted);font-size:.8rem}.trl td.num::before{content:"Now: TRL ";display:inline;font-size:inherit}.trl td.scale-col{width:auto;max-width:16rem}}.deployments{display:grid;gap:1.5rem;margin:2.5rem 0 1.5rem}@media (min-width: 48rem){.deployments{grid-template-columns:1fr 1fr;gap:2.5rem}}.deployment{padding-top:1.1rem;background:linear-gradient(var(--ember), var(--ember)) 0 0/2.5rem 2px no-repeat,linear-gradient(var(--trace), var(--trace)) 0 0/100% 1px no-repeat}.deployment h3{margin:0 0 .4rem}.deployment p{color:var(--ink-2)}.band-method{background:#121318}.claim{font-size:1.2rem;color:var(--ink-2)}.tagline{margin:.5rem 0 2.5rem;max-width:22ch;font-size:clamp(2rem,1.1rem + 3.6vw,3.6rem);font-weight:800;letter-spacing:var(--track);line-height:1.04}.steps{position:relative;display:grid;gap:1.75rem;counter-reset:step}.steps::before{content:"";position:absolute;left:.95rem;top:.5rem;bottom:.5rem;width:1px;background:var(--trace)}.step{position:relative;padding-left:3rem}.step::before{counter-increment:step;content:counter(step);position:absolute;left:0;top:0;display:grid;place-items:center;width:1.9rem;height:1.9rem;border:1px solid var(--ember);border-radius:4px;background:#121318;color:var(--core);font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums}.step h3{margin:.2rem 0 .4rem}.step p{color:var(--ink-2)}.gates{display:grid;gap:.5rem;margin-bottom:.5rem;color:var(--ink-2);font-size:.95rem}@media (min-width: 72rem){.steps{grid-template-columns:repeat(5, 1fr);gap:1.75rem}.steps::before{left:0;right:0;top:.95rem;bottom:auto;width:auto;height:1px}.step{padding:3rem 0 0}}.toolchain-h{margin-top:3.5rem}.toolchain{display:grid;gap:2.25rem;margin:1rem 0 1.5rem}.stage{position:relative;padding:1.1rem 1.25rem;border:1px solid var(--trace);border-radius:var(--radius);background:var(--wafer)}.stage:first-child{border-color:var(--ember)}.stage+.stage::before{content:"";position:absolute;left:1.5rem;top:-2.25rem;width:1px;height:2.25rem;background:var(--pin)}.stage+.stage::after{content:"";position:absolute;left:calc(1.5rem - 4px);top:-7px;border:4px solid rgba(0,0,0,0);border-top:6px solid var(--pin);border-bottom:0}.stage-name{display:block;color:var(--muted);font-size:.82rem}.stage ul{margin:.3rem 0 .4rem;display:flex;flex-wrap:wrap;gap:.2rem 1rem;font-weight:600}.stage-note{color:var(--muted);font-size:.85rem}@media (min-width: 60rem){.toolchain{grid-template-columns:.8fr 1fr 1.3fr;gap:2.5rem}.stage+.stage::before{left:-2.5rem;top:50%;width:2.5rem;height:1px}.stage+.stage::after{left:-7px;top:calc(50% - 4px);border:4px solid rgba(0,0,0,0);border-left:6px solid var(--pin);border-right:0}.stage:last-child ul{flex-direction:column}}.ticks{display:grid;gap:.75rem}.ticks li{position:relative;padding-left:1.3rem;color:var(--ink-2)}.ticks li::before{content:"";position:absolute;left:0;top:.62rem;width:.45rem;height:.45rem;border-radius:1px;background:var(--ember)}.instances td:nth-child(2){font-weight:600;white-space:nowrap}.instances td:nth-child(3){color:var(--muted)}.growth{display:grid;gap:.5rem;counter-reset:growth}.growth li{position:relative;padding-left:2.4rem;color:var(--ink-2)}.growth li::before{counter-increment:growth;content:counter(growth);position:absolute;left:0;top:.05rem;display:grid;place-items:center;width:1.6rem;height:1.6rem;border:1px solid var(--trace);border-radius:4px;color:var(--core);font-size:.8rem;font-weight:700}.tiles-row{display:grid;gap:1rem;margin-top:1rem}@media (min-width: 48rem){.tiles-row{grid-template-columns:1fr 1fr;gap:1.5rem}}.stat{padding:1.25rem 1.4rem .5rem;border:1px solid var(--trace);border-radius:var(--radius);background:var(--substrate)}.stat-label{margin:0 0 .25rem;color:var(--muted);font-size:.9rem}.stat-value{margin:0 0 .35rem;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.2rem);font-weight:700;letter-spacing:-.02em;line-height:1.1}.stat-note{color:var(--ink-2);font-size:.95rem}.trl .num{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.trl td{color:var(--ink-2)}.trl tbody th{min-width:11rem}.scale-col{width:14rem;min-width:11rem}.meter{display:grid;grid-template-columns:repeat(9, 1fr);gap:2px;height:.9rem;margin-top:.3rem}.meter i{border-radius:2px;background:rgba(232,65,15,.16)}.meter i.on{background:var(--ember)}.meter i.part{background:repeating-linear-gradient(135deg, var(--ember) 0 2px, rgba(232,65,15,.3) 2px 4px)}.meter i.next{background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1.5px var(--core)}.bands,.ticks-row{display:grid;grid-template-columns:repeat(9, 1fr);gap:2px}.bands{align-items:end}.bands span{grid-column:span var(--span);padding-bottom:.2rem;border-bottom:1px solid var(--trace);font-size:.72rem;line-height:1.15}.ticks-row span{padding-top:.15rem;text-align:center;font-size:.7rem;font-variant-numeric:tabular-nums}.next-level{display:inline-block;margin-right:.3rem;color:var(--core);font-weight:600;white-space:nowrap}.overall{margin-top:1.25rem}.scale{margin:.5rem 0 1rem;color:var(--ink-2)}.scale summary{cursor:pointer;color:var(--accent);width:max-content}.scale ol{margin-top:.75rem;padding-left:1.6rem;list-style:decimal;font-size:.95rem}.scale li{padding:.15rem 0}.phases{position:relative;display:grid;gap:1.25rem;margin-bottom:2rem}.phase{position:relative;padding-left:1.6rem}.phase::before{content:"";position:absolute;left:0;top:.45rem;width:.6rem;height:.6rem;border:1.5px solid var(--ember);border-radius:1px;background:var(--wafer)}.phase:first-child::before{background:var(--ember)}.phase-name{font-weight:700}.phase-trl{margin-left:.35rem;color:var(--core);font-size:.85rem;font-weight:600}.phase p{margin:.2rem 0 0;color:var(--ink-2);font-size:.95rem}@media (min-width: 64rem){.phases{grid-template-columns:repeat(5, 1fr);gap:1.5rem}.phases::before{content:"";position:absolute;left:0;right:0;top:.75rem;height:1px;background:var(--trace)}.phase{padding:1.6rem 0 0}.phase::before{top:.45rem}}#europe p:last-child{color:var(--ink);font-size:clamp(1.2rem,1rem + .8vw,1.5rem);font-weight:500;line-height:1.4}.founder{max-width:var(--measure);margin-bottom:1rem}.founder h3{margin:0;font-size:1.4rem}.founder-role{color:var(--accent);font-weight:500;margin:.15rem 0 .6rem}.founder p:last-child{color:var(--ink-2)}.roles{display:grid;gap:1rem;margin-top:1rem}@media (min-width: 48rem){.roles{grid-template-columns:1fr 1fr}}.role{padding:1.25rem 1.4rem .5rem;border:1px solid var(--trace);border-radius:var(--radius)}.role h4{margin-bottom:.5rem}.role p{color:var(--ink-2);font-size:.97rem}.role-featured{border-color:var(--ember);background:linear-gradient(135deg, rgba(232,65,15,.09), rgba(232,65,15,.02) 60%)}.role-featured h4{font-size:1.3rem;color:var(--core)}@media (min-width: 48rem){.role-featured{grid-column:1/-1}}.role-extra{color:var(--muted) !important}.culture{margin-top:2rem;font-size:clamp(1.1rem,1rem + .5vw,1.3rem);font-weight:500;line-height:1.45}.hook{color:var(--ink)}.ways{display:grid;gap:1rem;margin-top:1rem}@media (min-width: 48rem){.ways{grid-template-columns:1fr 1fr}}.way{display:flex;flex-direction:column;padding:1.4rem 1.5rem 1.1rem;border-radius:var(--radius);background:var(--substrate);border:1px solid var(--trace)}.way:target{border-color:var(--ember)}.way h3{margin:0 0 .6rem;font-size:1.25rem}.way p{color:var(--ink-2)}.way-action{margin-top:auto;padding-top:.5rem}.direct{margin-top:1.5rem;color:var(--muted)}.footer{padding-block:2rem 2.5rem;border-top:1px solid var(--trace);color:var(--muted);font-size:.9rem}.footer-row{display:flex;flex-wrap:wrap;gap:.5rem 2rem}.footer p{margin:0}.brief-page{background:#26282e}.brief-hint{max-width:210mm;margin:1.25rem auto 0;padding-inline:1rem;color:var(--ink-2);font-size:.9rem}.brief{width:210mm;max-width:100%;min-height:297mm;margin:1rem auto 3rem;padding:13mm 14mm;background:#fff;color:#111827;font-size:9.6pt;line-height:1.42;box-shadow:0 1.5rem 4rem rgba(0,0,0,.45)}.brief p{max-width:none;margin:0 0 .5em}.brief h2{margin:1.1em 0 .35em;font-size:10.5pt;font-weight:700;letter-spacing:0;line-height:1.2;color:#111827}.brief-head{display:flex;align-items:center;gap:4mm;padding-bottom:4mm;border-bottom:1.5px solid #111827}.brief-mark{font-size:22pt;font-weight:800;letter-spacing:var(--track);line-height:1}.brief-mark .word{color:#111827}.brief-mark .tld{color:#4b5563}.brief-date{margin:1mm 0 0 !important;color:#4b5563}.brief-lede{margin-top:5mm !important;font-size:17pt;font-weight:300;letter-spacing:var(--track);line-height:1.15}.brief-sub{color:#111827}.brief-small{color:#4b5563;font-size:8.6pt}.brief-cols,.brief-two,.brief-foot{display:grid;grid-template-columns:repeat(3, 1fr);gap:5mm}.brief-two{grid-template-columns:1fr 1fr}.brief-foot{grid-template-columns:1fr auto;align-items:end;margin-top:4mm;padding-top:2mm;border-top:1px solid #d1d5db}.brief-cols h2{color:#b4320b}.brief-families,.brief-ways,.brief-list{display:grid;gap:1mm}.brief-families{grid-template-columns:1fr 1fr;gap:1mm 5mm}.brief-families strong{margin-right:1.5mm}.brief .chip{margin:0 1mm 0 0;padding:0 1.6mm 0 1.2mm;border-color:#d1d5db;color:#4b5563;font-size:7.4pt}.brief .chip::before{border-color:#b4320b}.brief .chip[data-state=runs]::before{background:#b4320b}.brief .chip[data-state=progress]::before{border-color:#c2410c;background:linear-gradient(90deg, #c2410c 50%, rgba(0,0,0,0) 50%)}.brief .chip[data-state=next]::before{border-color:#9ca3af}.brief-steps{display:grid;grid-template-columns:repeat(5, 1fr);gap:3mm;counter-reset:bstep;font-size:8.6pt}.brief-steps li::before{counter-increment:bstep;content:counter(bstep) " ";color:#b4320b;font-weight:700}.brief-steps strong{display:block}.brief-list li{padding-left:3mm;position:relative;font-size:8.6pt}.brief-list li::before{content:"";position:absolute;left:0;top:.55em;width:1.4mm;height:1.4mm;background:#b4320b}.brief-table{margin-top:1.5mm;font-size:8.2pt}.brief-table td{padding:.7mm 2mm .7mm 0;border-top:1px solid #e5e7eb;color:#111827}.brief-trl td:last-child{width:32mm}.brief .meter{height:2.6mm;margin-top:.4mm}.brief .meter i{background:rgba(232,65,15,.15)}.brief .meter i.on{background:var(--ember)}.brief .meter i.part{background:repeating-linear-gradient(135deg, var(--ember) 0 1.5px, rgba(232,65,15,.3) 1.5px 3px)}.brief .meter i.next{background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1.2px #b4320b}.brief-phases{display:grid;grid-template-columns:repeat(5, 1fr);gap:3mm;font-size:8.6pt}.brief-phases li{padding-top:1.5mm;border-top:2px solid #e5e7eb}.brief-phases li:first-child{border-top-color:var(--ember)}.brief-ways{font-size:8.6pt}.brief-contact{margin-top:2mm !important}.brief a{color:#b4320b}.brief-qr .qr{display:block;width:27mm;height:27mm}@media (max-width: 52rem){.brief{padding:1.25rem;min-height:0}.brief-cols,.brief-two,.brief-steps,.brief-phases,.brief-families{grid-template-columns:1fr}}@page{size:A4;margin:10mm}@media print{html,body,.brief-page{background:#fff}.brief-hint,.topbar,.skip,.ctas,.hero-art{display:none}.brief{width:auto;min-height:0;margin:0;padding:0;box-shadow:none}body:not(.brief-page){color:#111827;--ink: #111827;--ink-2: #1f2937;--muted: #4b5563;--substrate: #fff;--wafer: #fff;--trace: #d1d5db;--accent: #b4320b}.band{break-inside:avoid-page;padding-block:1.5rem}}.qr-body{background:var(--wafer)}.qr-page{min-height:100vh;min-height:100svh;display:grid;place-content:center;justify-items:center;gap:1.25rem;padding:1.5rem;text-align:center}.qr-card{padding:1.25rem 1.25rem .75rem;border-radius:18px;background:#fff}.qr-card .qr{display:block;width:min(78vw,60svh);height:auto}.qr-url{margin:.5rem 0 0;max-width:none;color:var(--wafer);font-size:1.5rem;font-weight:800;letter-spacing:var(--track)}.qr-hint{color:var(--muted);font-size:.95rem}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none !important;transition:none !important}}.hero-art canvas{position:absolute;inset:-12%;width:124%;height:124%;opacity:0;transition:opacity 900ms ease-out;pointer-events:none}.hero-art .mark{transition:opacity 900ms ease-out}.hero-art.is-3d canvas{opacity:1}.hero-art.is-3d .mark{opacity:0}@media print{.hero-art canvas{display:none}.hero-art.is-3d .mark{opacity:1}}