.radiance-main{--radiance-band-b:#4da3ff;--radiance-band-g:#35c979;--radiance-band-o:#ffb24a;--radiance-band-r:#ff625f;--radiance-band-fr:#c768ff;--radiance-well:#07100e;--radiance-well-border:#263c37;--radiance-motion-ease:cubic-bezier(.22, 1, .36, 1);padding-block:var(--nav-height) 0;overflow:clip}.radiance-main :where(h2){letter-spacing:-.035em;max-inline-size:19ch;font-size:clamp(2rem,5vw,3.8rem)}.radiance-main :where(h3){font-size:clamp(1.08rem,2vw,1.35rem)}.radiance-main :where(p){max-inline-size:72ch}.radiance-main :where(table){border-collapse:collapse}.radiance-main :where([id]){scroll-margin-block-start:calc(var(--nav-height) + 1rem)}.radiance-main :where(caption){color:var(--color-heading);font-family:var(--font-display);text-align:start;padding-block-end:.85rem;font-size:1rem;font-weight:700}.radiance-main :where(th,td){border:1px solid var(--color-border);text-align:start;vertical-align:top;padding:.9rem 1rem}.radiance-main :where(th){color:var(--color-heading);font-weight:700}.radiance-eyebrow,.radiance-product,.claim-origin,.radiance-viewport__rail,.architecture-layer__index,.fixture-code__header,.production-badge{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.radiance-eyebrow{color:var(--color-accent-text);margin-block-end:.9rem;font-size:.75rem;font-weight:700}.radiance-section{padding-block:clamp(5rem,9vw,8.5rem);position:relative}.radiance-section--compact{padding-block:clamp(3rem,6vw,5rem)}.radiance-section--tinted{border-block:1px solid var(--color-border);background:color-mix(in srgb, var(--color-section) 84%, var(--color-page))}.radiance-grid-surface:before{content:"";pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--color-border) 50%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-border) 50%, transparent) 1px, transparent 1px);opacity:.08;background-size:48px 48px;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.radiance-section>.container,.radiance-hero__inner{z-index:1;position:relative}.radiance-section__intro{gap:1.2rem;max-inline-size:54rem;margin-block-end:clamp(2.4rem,5vw,4rem);display:grid}.radiance-section__intro--wide{max-inline-size:68rem}.radiance-section__intro>.radiance-eyebrow{margin:0}.radiance-section__intro>p:not(.radiance-eyebrow,.quality-scenario){color:var(--color-muted);font-size:clamp(1rem,1.5vw,1.15rem)}.radiance-fine-print{color:var(--color-muted);font-size:.88rem}.claim-origin{border:1px solid color-mix(in srgb, var(--color-accent) 38%, var(--color-border));border-radius:var(--radius-sm);inline-size:fit-content;max-inline-size:100%;color:var(--color-accent-text);white-space:normal;align-items:center;padding:.38rem .65rem;font-size:.63rem;font-weight:700;line-height:1.35;display:inline-flex}.claim-origin--radiance{border-color:color-mix(in srgb, var(--radiance-band-b) 42%, var(--color-border));color:color-mix(in srgb, var(--radiance-band-b) 72%, var(--color-heading))}.claim-origin--transport-output{border-color:color-mix(in srgb, var(--radiance-band-g) 42%, var(--color-border));color:color-mix(in srgb, var(--radiance-band-g) 72%, var(--color-heading))}.citation-badge{border:1px solid color-mix(in srgb, var(--color-accent) 68%, var(--color-border));block-size:1.5rem;inline-size:1.5rem;color:var(--color-accent-text);font:700 .68rem/1 var(--font-mono);vertical-align:middle;border-radius:50%;place-items:center;margin-inline:.58rem;text-decoration:none;display:inline-grid;position:relative;top:-.22em}.citation-badge:before{content:"";border-radius:50%;position:absolute;inset:-.62rem}.citation-badge:hover{background:var(--color-accent);color:#0b1220}.citation-badge:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.radiance-hero{border-block-end:1px solid var(--color-border);background:radial-gradient(circle at 72% 54%, #35c97914, transparent 34%), var(--color-page);padding-block:clamp(4rem,8vw,7.5rem) clamp(4.5rem,9vw,8rem);position:relative}.radiance-hero__inner{inline-size:min(calc(100% - (2 * var(--container-inline))), 84rem);margin-inline:auto}.radiance-hero__copy{gap:1.25rem;max-inline-size:35rem;display:grid}.radiance-hero h1{letter-spacing:-.055em;font-size:clamp(2.7rem,5.7vw,5.6rem);line-height:.98}.radiance-product{color:var(--color-heading);font-size:clamp(.72rem,1.1vw,.9rem);font-weight:600}.radiance-lede{color:var(--color-muted);font-size:clamp(1.05rem,1.6vw,1.25rem)}.radiance-hero__top{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.radiance-hero__conventional{margin-block-start:clamp(1.25rem,3vw,2.5rem)}.radiance-viewport{border:1px solid var(--radiance-well-border);color:#dcece7;background:#07100e;border-radius:12px;min-inline-size:0;overflow:hidden}.radiance-viewport--modularized{border-color:color-mix(in srgb, var(--radiance-band-g) 54%, var(--radiance-well-border));box-shadow:0 0 24px #35c9791f}.radiance-viewport__rail{border-block-end:1px solid var(--radiance-well-border);color:#b9cbc5;justify-content:space-between;gap:1rem;padding:.75rem .9rem;font-size:.62rem;font-weight:600;display:flex}.radiance-viewport--modularized .radiance-viewport__rail{box-shadow:inset 0 2px var(--radiance-band-g)}.radiance-viewport__media{background-image:linear-gradient(#68a9951a 1px,#0000 1px),linear-gradient(90deg,#68a9951a 1px,#0000 1px);background-size:32px 32px;padding:clamp(.35rem,.9vw,.75rem);position:relative}.radiance-viewport__media :where(picture,img){inline-size:100%}.radiance-viewport__media img{object-fit:contain;block-size:auto}.radiance-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.radiance-pillar{border-block-start:2px solid var(--color-accent);background:var(--color-surface);min-inline-size:0;box-shadow:0 0 0 1px var(--color-border);align-content:start;gap:1rem;padding:clamp(1.15rem,2.5vw,1.7rem);display:grid}.radiance-pillar__graphic{block-size:9.5rem;inline-size:100%;color:var(--color-muted);display:block}.pillar-graphic__flow{transform-origin:50%;transition:transform .26s var(--radiance-motion-ease), color .26s ease}.radiance-pillar p{color:var(--color-muted);font-size:.93rem}.radiance-pillar .radiance-pillar__claim{color:var(--color-heading);font-weight:600}.radiance-scope-note{border-inline-start:2px solid var(--color-accent);background:color-mix(in srgb, var(--color-surface) 76%, transparent);color:var(--color-muted);margin-block-start:1rem;padding:1.1rem 1.25rem}#transport-pipeline .radiance-section__intro{margin-block-end:clamp(1.8rem,3vw,2.5rem)}.transport-pipeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;padding:0;list-style:none;display:grid;position:relative}.transport-pipeline:before{content:"";background:linear-gradient(90deg, var(--color-border), var(--radiance-band-b), var(--radiance-band-g), var(--radiance-band-o), var(--radiance-band-r), var(--radiance-band-fr), var(--color-accent));block-size:1px;position:absolute;inset:2.1rem 8% auto}.transport-stage{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 93%, transparent);grid-template-rows:auto auto auto 1fr auto;align-content:stretch;gap:.85rem;min-inline-size:0;padding:1rem;display:grid;position:relative}.transport-stage .claim-origin{justify-self:start}.transport-stage__number{z-index:1;border:1px solid var(--color-border);background:var(--color-surface);block-size:2.2rem;inline-size:2.2rem;color:var(--color-heading);font:600 .7rem/1 var(--font-mono);border-radius:50%;place-items:center;display:grid;position:relative}.transport-stage p{color:var(--color-muted);font-size:.87rem}.transport-stage__meta{align-items:center;min-block-size:44px;margin-block-start:auto;padding-block-start:.35rem;display:flex}.transport-stage__meta .citation-badge{top:0}.spectral-bands{flex-wrap:wrap;gap:.35rem;padding:0;list-style:none;display:flex}.spectral-bands li{border-radius:var(--radius-sm);block-size:1.55rem;min-inline-size:1.75rem;font:700 .63rem/1 var(--font-mono);border:1px solid;place-items:center;padding-inline:.35rem;display:grid}.spectral-bands [data-band=B]{color:var(--radiance-band-b)}.spectral-bands [data-band=G]{color:var(--radiance-band-g)}.spectral-bands [data-band=O]{color:var(--radiance-band-o)}.spectral-bands [data-band=R]{color:var(--radiance-band-r)}.spectral-bands [data-band=FR]{color:var(--radiance-band-fr)}.architecture-layers{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.architecture-layer{border:1px solid var(--color-border);background:var(--color-surface);gap:1rem;padding:clamp(1.2rem,2.8vw,2rem);display:grid}.architecture-layer__index{color:var(--color-accent-text);font-size:.7rem;font-weight:700}.architecture-layer dl{gap:.75rem;display:grid}.architecture-layer dl div{border-block-start:1px solid var(--color-border);grid-template-columns:minmax(7rem,.7fr) 1.3fr;gap:1rem;padding-block-start:.7rem;display:grid}.architecture-layer dt{color:var(--color-muted);font:500 .72rem/1.5 var(--font-mono);text-transform:uppercase}.architecture-layer dd{color:var(--color-heading)}.architecture-layer__plant{color:var(--color-muted);font-size:.84rem}.architecture-layer__plant strong{color:var(--color-heading)}.architecture-table{margin-block-start:1rem;display:none}.architecture-detail{grid-template-columns:minmax(0,1fr) 244px;align-items:start;gap:clamp(2rem,6vw,5rem);margin-block-start:clamp(2.5rem,6vw,5rem);display:grid}.architecture-detail__copy{gap:1.2rem;display:grid}.architecture-detail__copy>p:not(.radiance-fine-print){color:var(--color-muted);font-size:1.02rem}.architecture-atr-pipeline{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:.55rem;padding-block:1.2rem;display:grid}.architecture-atr-pipeline span:nth-child(odd){border:1px solid var(--color-border);min-inline-size:0;color:var(--color-heading);font:500 .72rem/1.5 var(--font-mono);text-align:center;place-items:center;padding:.8rem;display:grid}.architecture-atr-pipeline span:nth-child(2n){color:var(--color-accent-text);align-self:center}.atr-figure{inline-size:min(244px,100%);margin-inline:auto}.atr-figure__media{border:1px solid var(--radiance-well-border);background:#07100e;padding:.35rem}.atr-figure img{block-size:auto;inline-size:min(244px,100%)}.atr-figure figcaption{color:var(--color-muted);margin-block-start:.75rem;font-size:.75rem;line-height:1.55}.radiance-inline-external{color:var(--color-accent-text);text-underline-offset:.16em;align-items:baseline;gap:.24em;font-weight:700;text-decoration:underline;display:inline-flex}.radiance-inline-external svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;inline-size:.72em}.fixture-layout{grid-template-columns:5fr 7fr;align-items:stretch;gap:clamp(1rem,3vw,2rem);display:grid}.fixture-schematic,.fixture-code{border:1px solid var(--color-border);min-inline-size:0}.fixture-schematic{background:var(--color-surface);align-content:center;padding:clamp(1rem,2vw,1.5rem);display:grid}.fixture-schematic svg{color:var(--color-muted)}.fixture-schematic figcaption{color:var(--color-muted);font-size:.82rem}.fixture-code{color:#deebe8;background:#07100e;align-content:start;display:grid}.fixture-code__header{color:#98aaa4;border-block-end:1px solid #263c37;justify-content:space-between;gap:1rem;padding:.85rem 1rem;font-size:.65rem;display:flex}.fixture-code pre{color:#f4faf8;font:500 clamp(.82rem, 1.5vw, 1rem)/1.85 var(--font-mono);white-space:pre;margin:0;padding:clamp(1.2rem,3vw,2rem);overflow-x:auto}.output-bento{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.output-card{isolation:isolate;border:1px solid var(--color-border);background:var(--color-surface);min-inline-size:0;color:inherit;cursor:pointer;grid-template-rows:auto 1fr;text-decoration:none;display:grid;position:relative;overflow:visible}.output-card:before{z-index:0;border:1px solid var(--color-accent);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-accent));content:"";opacity:0;pointer-events:none;position:absolute;inset:-1px;box-shadow:0 5px #d4af371f}.output-card>*{z-index:1;position:relative}.output-card--baseline-heatmap,.output-card--plant-fixture-viewer,.output-card--uniformity-metrics{grid-column:span 7}.output-card--ppfd-scatter,.output-card--fixture-overlay,.output-card--leaf-absorption{grid-column:span 5}.output-card__heading{align-items:baseline;gap:.8rem;padding:1rem 1rem 0;display:flex}.output-card__heading>span{color:var(--color-accent-text);font:600 .66rem/1 var(--font-mono)}.output-card figure{grid-template-rows:auto 1fr;margin-block-start:1rem;display:grid}.output-card__media{min-inline-size:0;aspect-ratio:var(--output-ratio);border-block:1px solid var(--radiance-well-border);background:#07100e;place-items:center;display:grid;position:relative;overflow:hidden}.output-card__media:after{z-index:1;border-block:1px solid color-mix(in srgb, var(--color-accent) 58%, var(--radiance-well-border));content:"";opacity:0;pointer-events:none;position:absolute;inset:0}.output-card__media :where(picture,img){max-block-size:100%;inline-size:100%}.output-card__media img{object-fit:contain;block-size:100%}.output-card--leaf-absorption .output-card__media img{block-size:auto;inline-size:min(100%,414px)}.output-card figcaption{color:var(--color-muted);padding:1rem;font-size:.9rem}.radiance-external-link{min-block-size:44px;inline-size:fit-content;color:var(--color-accent-text);align-items:center;gap:.35em;font-weight:700;text-decoration:underline;display:inline-flex}.radiance-external-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;inline-size:.8em}.quality-scenario{border-inline-start:2px solid var(--color-accent);background:var(--color-surface);inline-size:fit-content;color:var(--color-heading);font:500 .84rem/1.5 var(--font-mono);padding:.75rem 1rem}.radiance-table-scroll{outline-offset:.35rem;max-inline-size:100%;overflow-x:auto}.quality-parameters table{inline-size:max(100%,70rem);font:500 .77rem/1.45 var(--font-mono)}.quality-parameters :where(th,td){text-align:center;white-space:nowrap}.quality-parameters :where(th:first-child,td:first-child),.quality-results__table :where(th:first-child,td:first-child){z-index:1;background:var(--color-surface);text-align:start;position:sticky;inset-inline-start:0}.quality-row--production{box-shadow:inset 2px 0 var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.quality-row--production th:first-child{box-shadow:inset 2px 0 var(--color-accent), 12px 0 24px #d4af3712}.production-badge{border:1px solid var(--color-accent);inline-size:fit-content;color:var(--color-accent-text);margin-block-start:.35rem;padding:.2rem .35rem;font-size:.56rem;display:block}.quality-results{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(1rem,3vw,2rem);margin-block-start:clamp(2.5rem,6vw,4rem);display:grid}.quality-results__table table{inline-size:100%;font-size:.78rem}.quality-results__table :where(th,td){padding:.75rem .7rem}.quality-charts{gap:1rem;display:grid}.quality-chart{border:1px solid var(--color-border);background:var(--color-surface);padding:1rem}.quality-chart__title{color:var(--color-heading);font-family:var(--font-display);justify-content:space-between;gap:1rem;font-weight:700;display:flex}.quality-chart__title span{color:var(--color-muted);font:500 .68rem/1.5 var(--font-mono)}.quality-chart ul{gap:.75rem;margin-block-start:1rem;padding:0;list-style:none;display:grid}.quality-chart li{color:var(--color-muted);font:500 .72rem/1.4 var(--font-mono);grid-template-columns:5.3rem minmax(5rem,1fr) 5rem;align-items:center;gap:.65rem;display:grid}.quality-chart li strong{color:var(--color-heading);text-align:end}.quality-chart__track{background:color-mix(in srgb, var(--color-border) 72%, transparent);border-radius:2px;block-size:.7rem;display:block;overflow:hidden}.quality-chart__track span{background:linear-gradient(90deg, var(--radiance-band-b), var(--radiance-band-g));block-size:100%;display:block}.quality-chart+.quality-chart .quality-chart__track span{background:linear-gradient(90deg, var(--radiance-band-o), var(--color-accent))}.quality-conclusion{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block-start:clamp(2.5rem,5vw,4rem);display:grid}.quality-conclusion article{border-block-start:2px solid var(--color-accent);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-border);padding:clamp(1rem,2.5vw,1.5rem)}.quality-conclusion h3{margin-block-end:.8rem}.quality-conclusion p{color:var(--color-muted);font-size:.9rem}.boundary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.boundary-cards article{border-block-start:1px solid var(--color-accent);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-border);padding:clamp(1.2rem,2.6vw,1.7rem)}.boundary-cards p{color:var(--color-muted);margin-block-start:.85rem}.workshop-callout{border-block:1px solid var(--color-border);grid-template-columns:8fr 4fr;align-items:center;gap:clamp(1.5rem,5vw,4rem);padding-block:clamp(2rem,4vw,3rem);display:grid}.workshop-callout h2{font-size:clamp(1.8rem,4vw,3rem)}.workshop-callout p:not(.radiance-eyebrow){color:var(--color-muted);margin-block-start:1rem}.radiance-external-link--prominent{border:1px solid var(--color-accent);justify-self:end;min-block-size:52px;padding:.8rem 1rem;text-decoration:none}.radiance-closing{border-block-start:1px solid var(--color-border);background:radial-gradient(circle at 82% 30%, #d4af371a, transparent 28%), var(--color-section);padding-block:clamp(5rem,10vw,9rem) clamp(8rem,12vw,11rem)}.radiance-closing__inner{grid-template-columns:8fr 4fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.radiance-closing h2{max-inline-size:16ch}.radiance-closing p:not(.radiance-eyebrow){color:var(--color-muted);margin-block-start:1.2rem;font-size:1.08rem}.radiance-closing__actions{justify-self:end;gap:.75rem;inline-size:min(100%,20rem);display:grid}.radiance-engine-cta,.radiance-contact-cta{border:1px solid var(--color-accent);border-radius:var(--radius-sm);min-block-size:52px;font-family:var(--font-display);text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:.9rem 1.3rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.radiance-engine-cta{background:var(--color-accent);color:#0b1220;gap:.45rem;box-shadow:0 12px 28px #d4af372e}.radiance-engine-cta svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;inline-size:.85em}.radiance-contact-cta{color:var(--color-accent-text);background:0 0}.radiance-engine-cta:hover,.radiance-engine-cta:focus-visible{background:var(--color-accent-hover)}.radiance-engine-cta:focus-visible,.radiance-contact-cta:focus-visible{outline:2px solid var(--color-heading);outline-offset:3px}.media-dialog{color:#e8f2ef;background:#07100e;border:1px solid #30433e;border-radius:12px;max-block-size:92dvh;inline-size:min(92vw,92rem);max-inline-size:none;padding:0;overflow:visible;box-shadow:0 30px 90px #000000a6}.media-dialog::backdrop{backdrop-filter:blur(5px);background:#020609d6}.media-dialog__panel{max-block-size:92dvh;padding:clamp(.8rem,2vw,1.4rem);display:grid;position:relative;overflow:auto}.media-dialog__close{z-index:2;color:#f4faf8;cursor:pointer;background:#101a17;border:1px solid #53645f;border-radius:50%;justify-self:end;place-items:center;block-size:44px;inline-size:44px;margin-block-end:-44px;font-size:1.5rem;display:grid;position:sticky;inset-block-start:0}.media-dialog__title{color:#f4faf8;font-family:var(--font-display);padding-inline-end:3.5rem;font-size:1.1rem;font-weight:700}.media-dialog figure{min-inline-size:0;margin-block-start:1rem}.media-dialog__well{background:#040806;place-items:center;min-block-size:min(48dvh,24rem);display:grid}.media-dialog__well img{object-fit:contain;max-block-size:72dvh;inline-size:auto;max-inline-size:100%}.media-dialog figcaption{color:#b9cbc5;margin-block-start:.75rem;font-size:.9rem}.reference-dialog{color:#dce9e5;background:#07100e;border:1px solid #40524d;border-radius:12px;max-block-size:90dvh;inline-size:min(92vw,74rem);max-inline-size:none;padding:0;overflow:hidden;box-shadow:0 30px 90px #000000ad}.reference-dialog::backdrop{backdrop-filter:blur(5px);background:#020609d6}.reference-dialog__panel{max-block-size:90dvh;padding:clamp(1rem,3vw,2rem);overflow:auto}.reference-dialog__header{z-index:2;backdrop-filter:blur(8px);background:#07100ef5;border-block-end:1px solid #263c37;justify-content:space-between;align-items:center;gap:1rem;margin:calc(-1*clamp(1rem,3vw,2rem)) calc(-1*clamp(1rem,3vw,2rem)) 1rem;padding:clamp(1rem,3vw,2rem);display:flex;position:sticky;inset-block-start:calc(-1*clamp(1rem,3vw,2rem))}.reference-dialog__header .radiance-eyebrow{color:#f0c84b;margin-block-end:.45rem}.reference-dialog__header h2{color:#f4faf8;font-size:clamp(1.8rem,4vw,3rem)}.reference-dialog__close{color:#f4faf8;cursor:pointer;background:#101a17;border:1px solid #53645f;border-radius:50%;flex:none;place-items:center;block-size:44px;inline-size:44px;font-size:1.5rem;display:grid}.reference-dialog__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:0;list-style:none;display:grid}.reference-dialog__list li{color:#b9cbc5;background:#0e1816;border:1px solid #263c37;grid-template-columns:auto 1fr;gap:.9rem;min-inline-size:0;padding:1rem;scroll-margin-block:6rem;font-size:.86rem;transition:border-color .24s,background-color .24s,box-shadow .24s;display:grid}.reference-dialog__list li[data-reference-selected]{background:#172019;border-color:#d4af37;box-shadow:inset 3px 0 #d4af37,0 0 24px #d4af372e}.reference-dialog__number{color:#f0c84b;font:700 .7rem/1.5 var(--font-mono)}.reference-dialog__list strong{color:#f4faf8}.reference-dialog .radiance-external-link{color:#f0c84b}.reference-dialog__close:focus-visible,.reference-dialog .radiance-external-link:focus-visible,.media-dialog__close:focus-visible{outline-offset:3px;outline:2px solid #f0c84b}@media (prefers-reduced-motion:no-preference){.radiance-reveal-ready [data-hero-reveal]{opacity:0;transition:opacity .58s var(--radiance-motion-ease), transform .58s var(--radiance-motion-ease);transform:translateY(20px)}.radiance-reveal-ready [data-hero-reveal].is-revealed{opacity:1;transition-delay:calc(var(--reveal-order,0) * 80ms);transform:translateY(0)}[data-radiance-hero-motion=complete] [data-hero-reveal]{transition-delay:0s}.radiance-reveal-ready [data-reveal-state=observed] [data-reveal-item]{opacity:0;transform:translateY(20px)}.radiance-reveal-ready [data-reveal-state=revealed] [data-reveal-item]{animation:radiance-reveal .56s var(--radiance-motion-ease) backwards;animation-delay:calc(var(--reveal-order,0) * 70ms)}}@keyframes radiance-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.radiance-pillar,.transport-stage,.architecture-layer,.atr-figure,.fixture-schematic,.fixture-code,.quality-results__table,.quality-chart,.quality-conclusion article,.boundary-cards article{transition:border-color .25s ease, background-color .25s ease, box-shadow .25s ease, transform .25s var(--radiance-motion-ease)}.radiance-pillar:focus-within,.transport-stage:focus-within,.atr-figure:focus-within,.fixture-code:focus-within,.quality-results__table:focus-within{border-color:var(--color-accent);outline:1px solid var(--color-accent);outline-offset:0;background:color-mix(in srgb, var(--color-surface) 92%, var(--color-accent));transform:translateY(-6px);box-shadow:0 14px 34px #d4af3729}.output-card:focus-visible{outline:1px solid var(--color-accent);outline-offset:0}.output-card:focus-visible:before,.output-card:focus-visible .output-card__media:after{opacity:1}@media (hover:hover){.output-bento:hover .output-card:before,.output-bento:hover .output-card__media:after{will-change:opacity}.radiance-pillar:hover,.transport-stage:hover,.architecture-layer:hover,.atr-figure:hover,.fixture-schematic:hover,.fixture-code:hover,.quality-results__table:hover,.quality-chart:hover,.quality-conclusion article:hover,.boundary-cards article:hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-accent));transform:translateY(-6px);box-shadow:0 14px 34px #d4af3729}.output-card:hover:not(:focus-visible):before{opacity:1}.radiance-pillar:hover .pillar-graphic__flow,.radiance-pillar:focus-within .pillar-graphic__flow{transform:translate(3px)}.output-card:hover:not(:focus-visible) .output-card__media:after{opacity:1}.output-bento[data-gallery-scrolling] .output-card:hover:not(:focus-visible):before,.output-bento[data-gallery-scrolling] .output-card:hover:not(:focus-visible) .output-card__media:after{opacity:0}}@media (width<=63.999rem){.radiance-hero__top{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.5rem}.radiance-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.radiance-pillar:last-child{grid-column:1/-1}.transport-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.transport-pipeline:before{display:none}.architecture-atr-pipeline{grid-template-columns:1fr}.architecture-atr-pipeline span:nth-child(2n){justify-self:center;transform:rotate(90deg)}.output-card{grid-column:span 6}.output-card--plant-fixture-viewer{grid-column:1/-1}.quality-results,.quality-conclusion{grid-template-columns:1fr}}@media (width<=48rem){.radiance-main :where(h2){font-size:clamp(1.9rem,10vw,3rem)}.radiance-section{padding-block:clamp(4rem,16vw,6rem)}.radiance-section--compact{padding-block:2.75rem}.radiance-hero{padding-block-start:3.5rem}.radiance-hero h1{font-size:clamp(2.6rem,13vw,4.25rem)}.radiance-hero__top,.radiance-pillars,.transport-pipeline,.architecture-layers,.architecture-detail,.fixture-layout,.output-bento,.boundary-cards,.workshop-callout,.radiance-closing__inner{grid-template-columns:1fr}.radiance-pillar:last-child,.output-card,.output-card--plant-fixture-viewer{grid-column:auto}.transport-pipeline{gap:0}.transport-stage{border-block-end:0;padding-block:1.2rem}.transport-stage:last-child{border-block-end:1px solid var(--color-border)}.transport-stage:before{content:"";background:var(--color-border);inline-size:1px;position:absolute;inset:3.2rem auto 0 2.08rem}.transport-stage:last-child:before{display:none}.architecture-table{display:block}.architecture-table table{inline-size:52rem;font-size:.78rem}.architecture-detail{gap:2rem}.architecture-detail__copy{order:1}.atr-figure{order:2}.fixture-code pre{padding:1rem;font-size:.74rem}.output-card__media{aspect-ratio:var(--output-ratio)}.quality-chart li{grid-template-columns:4.4rem minmax(3rem,1fr) 4.5rem;gap:.4rem;font-size:.65rem}.quality-results__table table{inline-size:36rem}.quality-chart__title{flex-direction:column;align-items:flex-start;gap:.2rem}.workshop-callout{align-items:start}.radiance-external-link--prominent,.radiance-engine-cta,.radiance-contact-cta,.radiance-closing__actions{text-align:center;justify-content:center;justify-self:stretch;inline-size:100%}.radiance-closing{padding-block-end:9rem}.media-dialog{max-block-size:calc(100dvh - 16px);inline-size:calc(100vw - 16px)}.media-dialog__panel{max-block-size:calc(100dvh - 16px);padding:.65rem}.media-dialog__well{min-block-size:15rem}.media-dialog__well img{max-block-size:70dvh}.reference-dialog{max-block-size:calc(100dvh - 16px);inline-size:calc(100vw - 16px)}.reference-dialog__panel{max-block-size:calc(100dvh - 16px);padding:.75rem}.reference-dialog__header{margin:-.75rem -.75rem .75rem;padding:.9rem;inset-block-start:-.75rem}.reference-dialog__list{grid-template-columns:1fr}}@media (width<=25rem){.radiance-viewport__rail{flex-direction:column;align-items:flex-start;gap:.2rem}.architecture-layer dl div{grid-template-columns:1fr;gap:.25rem}}@media (prefers-reduced-motion:reduce){.radiance-main *,.radiance-main :before,.radiance-main :after{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
