.brand-flower{position:relative;display:inline-block;flex:none}.brand-flower__aura{position:absolute;left:50%;top:50%;display:block;border-radius:999px;transform:translate(-50%,-50%);pointer-events:none}.brand-icon{display:inline-flex;align-items:center;justify-content:center;flex:none}.brand-clearspace{display:inline-block;border:1px dashed color-mix(in srgb,var(--echo-text) 22%,transparent);border-radius:var(--echo-radius-md)}.brand-morph{display:flex;flex-wrap:wrap;color:var(--echo-text-dim)}.brand-morph,.brand-morph__step{align-items:center;gap:var(--echo-space-9)}.brand-morph__step{display:inline-flex}.brand-boot{position:relative;display:block;padding:0;border:0;background:none;cursor:pointer;container-type:inline-size}.brand-boot__art{position:absolute;inset:0}.brand-boot:focus-visible{outline:2px solid var(--echo-accent-ink,var(--echo-accent-glow));outline-offset:12px;border-radius:var(--echo-radius-md)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.brand-boot:not([data-boot]) .brand-boot__art{visibility:hidden}}.brand-grain{position:relative;overflow:hidden;isolation:isolate}.brand-grain__field,.brand-grain__spray,.brand-grain__vignette{position:absolute;inset:0;pointer-events:none}.brand-grain__spray{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='180'%20height='180'%3E%3Cfilter%20id='s'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.9'%20numOctaves='3'%20stitchTiles='stitch'/%3E%3C/filter%3E%3Crect%20width='100%25'%20height='100%25'%20filter='url(%23s)'/%3E%3C/svg%3E")}.brand-grain__spray--fine{background-size:180px 180px;opacity:.5;mix-blend-mode:soft-light}.brand-grain__spray--coarse{background-size:300px 300px;opacity:.28;mix-blend-mode:overlay}.brand-grain__vignette{background:radial-gradient(120% 120% at 50% 45%,transparent 55%,rgba(0,0,0,.35))}.brand-grain__content{position:relative;height:100%}.brand-device{--device-w:372px;position:relative;box-sizing:border-box;width:min(var(--device-w),100%);padding:var(--echo-space-9) var(--echo-space-9) var(--echo-space-10);border-radius:46px;background:linear-gradient(155deg,var(--echo-cap) 0,var(--echo-surface) 42%,color-mix(in oklab,var(--echo-surface) 70%,black) 100%);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.07),inset 0 -3px 8px rgba(0,0,0,.55),inset 0 0 0 1px rgba(0,0,0,.4),0 30px 60px -22px rgba(0,0,0,.75)}.brand-device__speckle{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.5;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='140'%20height='140'%3E%3Cfilter%20id='n'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.85'%20numOctaves='2'%20stitchTiles='stitch'/%3E%3C/filter%3E%3Crect%20width='100%25'%20height='100%25'%20filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px}.brand-device__well{position:relative;padding:var(--echo-space-5);border-radius:30px;background:linear-gradient(160deg,color-mix(in oklab,var(--echo-well) 80%,black),var(--brand-ink));box-shadow:inset 0 3px 7px rgba(0,0,0,.9),inset 0 -1px 0 rgba(255,255,255,.05)}.brand-device__screen{position:relative;height:300px;--echo-clip:decorative;overflow:hidden;border-radius:22px;background:linear-gradient(160deg,var(--brand-void) 0,var(--brand-ink) 100%)}.brand-device__aura,.brand-device__spill{position:absolute;border-radius:999px;transform:translate(-50%,-50%);filter:blur(30px);mix-blend-mode:screen;pointer-events:none}.brand-device__aura{left:50%;top:46%;width:250px;height:250px;background:radial-gradient(circle,var(--brand-raspberry-2) 0,color-mix(in oklch,var(--brand-raspberry-3) 80%,transparent) 22%,transparent 60%);opacity:.12;transition:opacity var(--echo-duration-flood) var(--echo-ease-tick)}.brand-device[data-running] .brand-device__aura{opacity:.38}.brand-device__spill{left:58%;top:30%;width:150px;height:150px;background:radial-gradient(circle,var(--brand-lavender-3) 0,transparent 60%);opacity:.18}.brand-device__creature{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.brand-device__home{display:block}.brand-device[data-away] .brand-device__home{visibility:hidden}.brand-device[data-away] .brand-device__aura{opacity:.08}.brand-device__brb{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--brand-font-lcd),var(--echo-font-mono);font-size:1.35rem;letter-spacing:.14em;color:color-mix(in oklab,var(--brand-cream) 60%,transparent);opacity:0;pointer-events:none}.brand-device[data-away] .brand-device__brb{opacity:1;animation:brand-brb 1.6s steps(2,jump-none) infinite}@keyframes brand-brb{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.brand-device[data-away] .brand-device__brb{animation:none}}.brand-device__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.brand-device__dots{background-image:radial-gradient(circle at center,rgba(0,0,0,.55) 46%,rgba(0,0,0,0) 47%);background-size:4px 4px;opacity:.55;mix-blend-mode:multiply}.brand-device__dots,.brand-device__scan{position:absolute;inset:0;pointer-events:none}.brand-device__scan{opacity:.35;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.18),rgba(0,0,0,.18) 1px,transparent 0,transparent 3px)}.brand-device__vignette{mix-blend-mode:multiply;background:radial-gradient(125% 115% at 50% 42%,rgba(0,0,0,0) 52%,rgba(0,0,0,.55) 100%)}.brand-device__glass,.brand-device__vignette{position:absolute;inset:0;pointer-events:none}.brand-device__glass{border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 5px),linear-gradient(150deg,rgba(255,255,255,.16),rgba(255,255,255,.04) 22%,rgba(255,255,255,0) 46%),radial-gradient(140% 90% at 20% 4%,rgba(255,255,255,.18) 0,rgba(255,255,255,.05) 26%,rgba(255,255,255,0) 48%)}.brand-device__lcd{position:absolute;inset:0;flex-direction:column;padding:var(--echo-space-8);font-family:var(--brand-font-lcd),var(--echo-font-mono);font-size:1.05rem;line-height:1;letter-spacing:.06em;pointer-events:none}.brand-device__lcd,.brand-device__lcd-row{display:flex;justify-content:space-between}.brand-device__lcd-row{gap:var(--echo-space-5)}.brand-device__dim{color:color-mix(in oklab,var(--brand-cream) 77%,transparent)}.brand-device__state{display:inline-flex;align-items:center;gap:var(--echo-space-3);color:var(--echo-text-dim)}.brand-device[data-running] .brand-device__state{color:var(--site-lit,var(--brand-raspberry-2));text-shadow:0 0 7px color-mix(in oklab,var(--brand-raspberry-3) calc(100% * var(--site-aura, 1)),transparent)}.brand-device__led{width:6px;height:6px;border-radius:999px;background:color-mix(in oklab,var(--brand-slate),var(--brand-cream) 16%)}.brand-device[data-running] .brand-device__led{background:var(--brand-raspberry-3);box-shadow:0 0 6px var(--brand-raspberry-3)}.brand-device__plate{position:relative;display:flex;align-items:center;justify-content:space-between;margin:var(--echo-space-9) var(--echo-space-1)}.brand-device__grille{width:64px;height:36px;border-radius:var(--echo-radius-sm);background-image:radial-gradient(circle,rgba(0,0,0,.75) 1.1px,rgba(255,255,255,.04) 1.4px,transparent 1.8px);background-size:7px 7px;box-shadow:inset 0 1px 2px rgba(0,0,0,.6),inset 0 -1px 0 rgba(255,255,255,.05)}.brand-device__name{font-family:var(--brand-font-display),var(--echo-font-sans);font-size:1.7rem;font-weight:600;letter-spacing:.02em;line-height:1;color:color-mix(in oklab,var(--echo-surface) 55%,black);text-shadow:0 1px 0 rgba(255,255,255,.09),0 -1px 1px rgba(0,0,0,.4)}.brand-device__keys{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--echo-space-6)}.brand-device__keys .echo-hw,.brand-device__keys .echo-hw__cap,.brand-device__keys .echo-hw__cap[data-icon-only=true],.brand-device__keys .echo-hw__well{width:100%}@media (max-width:26.25rem){.brand-device{padding:var(--echo-space-7) var(--echo-space-7) var(--echo-space-9);border-radius:38px}.brand-device__screen{height:250px}}@media (prefers-reduced-motion:reduce){.brand-device__aura{transition:none}}.brand-page{display:grid;gap:clamp(2.5rem,5vw,3.5rem);max-width:820px;margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,4vw,2rem) 6rem}.brand-page__head{display:grid;gap:var(--echo-space-5)}.brand-eyebrow{margin:0;font-family:var(--echo-font-machine);font-size:var(--echo-text-3xs);font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--echo-text-dim)}.brand-page__title{margin:0;font-family:var(--site-font-display),var(--echo-font-sans);font-size:clamp(2rem,5vw,2.6rem);font-weight:800;line-height:1.02;letter-spacing:-.03em;color:var(--echo-text)}.brand-page__lede{margin:0;max-width:58ch;font-size:var(--echo-text-lg);line-height:1.6;color:var(--echo-text-dim)}.brand-block{display:grid;gap:var(--echo-space-8)}.brand-block>h2{font-family:var(--echo-font-machine);font-size:var(--echo-text-3xs);font-weight:700;letter-spacing:.24em;text-transform:uppercase}.brand-block>h2,.brand-note{margin:0;color:var(--echo-text-dim)}.brand-note{max-width:62ch;font-size:var(--echo-text-sm);line-height:1.65}.brand-stage{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--echo-space-8);padding:clamp(1.75rem,5vw,2.75rem);border-radius:var(--echo-radius-3xl);background:linear-gradient(160deg,var(--brand-void),var(--brand-ink));box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);overflow:hidden}.brand-stage__caption{font-family:var(--echo-font-machine);font-size:var(--echo-text-3xs);letter-spacing:.22em;text-transform:uppercase;color:var(--echo-text-dim)}.brand-specimens{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--echo-space-10) var(--echo-space-11)}.brand-specimen{display:grid;justify-items:center;gap:var(--echo-space-5);min-width:0}.brand-specimen__art{display:flex;align-items:center;justify-content:center;min-width:120px;max-width:100%;padding:var(--echo-space-9) var(--echo-space-10);border-radius:var(--echo-radius-2xl);background:var(--brand-ink);overflow:hidden}.brand-specimen__label{font-family:var(--echo-font-machine);font-size:var(--echo-text-3xs);letter-spacing:.22em;text-transform:uppercase;color:var(--echo-text-dim)}.brand-rules{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--echo-seam)}.brand-rules>li{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:var(--echo-space-10);padding:var(--echo-space-9) var(--echo-space-1);border-top:1px solid var(--echo-seam)}.brand-rules__term{font-weight:700;font-size:var(--echo-text-md);color:var(--echo-text)}.brand-rules__def{font-size:var(--echo-text-sm);line-height:1.6;color:var(--echo-text-dim)}@media (max-width:38.75rem){.brand-rules>li{grid-template-columns:minmax(0,1fr);gap:var(--echo-space-3)}}.brand-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--echo-space-8)}.brand-tile{display:grid;align-content:start;gap:var(--echo-space-4);margin:0}.brand-tile__art{position:relative;display:flex;height:8rem;overflow:hidden;border-radius:var(--echo-radius-2xl);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}.brand-tile__art,.brand-tile__verdict{align-items:center;justify-content:center}.brand-tile__verdict{position:absolute;top:var(--echo-space-5);right:var(--echo-space-5);display:inline-flex;width:24px;height:24px;border-radius:999px;font-size:var(--echo-text-xs);font-weight:700;color:#fff}.brand-tile__verdict[data-ok]{background:#2d6a4f}.brand-tile__verdict:not([data-ok]){background:#a61e4d}.brand-tile figcaption{font-size:var(--echo-text-xs);line-height:1.5;color:var(--echo-text-dim)}.brand-say{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--echo-seam)}.brand-say>li{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:baseline;padding:var(--echo-space-7) var(--echo-space-1);border-top:1px solid var(--echo-seam);font-size:var(--echo-text-md);color:var(--echo-text)}.brand-say__mark{font-family:var(--echo-font-machine);font-weight:700}.brand-say>li[data-no]{color:var(--echo-text-dim);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--echo-text-dim) 60%,transparent)}.brand-materials{display:flex;flex-wrap:wrap;gap:var(--echo-space-10)}.brand-material{display:grid;justify-items:center;gap:var(--echo-space-5)}.brand-material__chip{width:132px;height:80px;border-radius:var(--echo-radius-xl)}.brand-material__label{font-family:var(--echo-font-machine);font-size:var(--echo-text-2xs);color:var(--echo-text-dim)}.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--echo-space-10) var(--echo-space-8)}.brand-grid__item{display:grid;align-content:start;gap:var(--echo-space-5);margin:0}.brand-grid__stage{display:flex;align-items:center;justify-content:center;height:10rem;border-radius:var(--echo-radius-2xl);background:linear-gradient(160deg,var(--brand-void),var(--brand-ink));overflow:hidden}.brand-grid__name{font-family:var(--echo-font-machine);font-size:var(--echo-text-2xs);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--echo-text)}.brand-grid__desc{margin:0;font-size:var(--echo-text-sm);line-height:1.55;color:var(--echo-text-dim)}.brand-poster{border-radius:var(--echo-radius-3xl)}.brand-poster__inner{flex-direction:column;gap:var(--echo-space-11);min-height:22rem;padding:clamp(1.75rem,5vw,2.5rem)}.brand-poster__inner,.brand-poster__top{display:flex;justify-content:space-between}.brand-poster__top{align-items:center;gap:var(--echo-space-8)}.brand-poster__stamp{font-family:var(--echo-font-machine);font-size:var(--echo-text-2xs);font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#fff}.brand-display{margin:0;font-family:var(--site-font-display),var(--echo-font-sans);font-weight:800;letter-spacing:-.04em;line-height:.92;color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.3)}.brand-poster .brand-display{max-width:9ch;font-size:clamp(2.6rem,8vw,4rem)}.brand-poster__foot{margin:0;font-size:var(--echo-text-sm);color:#fff}.brand-shader{position:relative;height:20rem;overflow:hidden;border-radius:var(--echo-radius-3xl)}.brand-shader>.echo-shader-field,.brand-shader__copy{position:absolute;inset:0}.brand-shader__copy{display:grid;place-content:center;gap:var(--echo-space-5);text-align:center;pointer-events:none}.brand-shader__copy .brand-display{font-size:clamp(2.4rem,7vw,3.8rem)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.brand-page a:not([class]){color:var(--echo-text);text-decoration-line:underline;text-decoration-color:var(--echo-accent);text-decoration-thickness:2px;text-underline-offset:3px}.brand-page a:not([class]):focus-visible{outline:2px solid var(--echo-accent-ink,var(--echo-accent-glow));outline-offset:2px;border-radius:var(--echo-radius-xs)}:root[data-drawn] .brand-device{background:var(--echo-surface);box-shadow:0 0 0 var(--echo-line-width) var(--echo-line),0 10px 0 var(--echo-line)}:root[data-drawn] .brand-device__aura,:root[data-drawn] .brand-device__dots,:root[data-drawn] .brand-device__glass,:root[data-drawn] .brand-device__scan,:root[data-drawn] .brand-device__speckle,:root[data-drawn] .brand-device__spill,:root[data-drawn] .brand-device__vignette{display:none}:root[data-drawn] .brand-device__well{background:var(--echo-surface);box-shadow:inset 0 0 0 var(--echo-line-width) var(--echo-line)}:root[data-drawn] .brand-device__screen{background:var(--echo-lcd);box-shadow:inset 0 0 0 var(--echo-line-width) var(--echo-line)}:root[data-drawn] .brand-device[data-running] .brand-device__state,:root[data-drawn] .brand-device__brb,:root[data-drawn] .brand-device__dim,:root[data-drawn] .brand-device__state{color:var(--echo-text);text-shadow:none}:root[data-drawn] .brand-device__led{background:transparent;box-shadow:inset 0 0 0 1.5px var(--echo-text)}:root[data-drawn] .brand-device[data-running] .brand-device__led{background:var(--echo-text);box-shadow:none}:root[data-drawn] .brand-device__grille{background-image:radial-gradient(circle,var(--echo-text) 1.2px,transparent 1.6px);box-shadow:inset 0 0 0 var(--echo-line-width) var(--echo-line)}:root[data-drawn] .brand-device__name{color:var(--echo-text);text-shadow:none}:root[data-drawn] .brand-creature__body{fill:var(--echo-surface)!important;stroke:var(--echo-text);stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}:root[data-drawn] .brand-creature__shine,:root[data-drawn] .brand-flower__aura{display:none}:root[data-drawn] .brand-creature__eye{fill:var(--echo-surface)!important;stroke:var(--echo-text);stroke-width:2px;vector-effect:non-scaling-stroke}:root[data-drawn] .brand-creature__pupil{fill:var(--echo-text)!important}