@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2) format("woff2")}@font-face{font-family:Fraunces;src:url(/brand/v2/fonts/fraunces.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{font-family:Manrope Variable,sans-serif;color:#192b2b;background:#f5f4ee;font-synthesis:none;--ink:#192b2b;--muted:#5d6863;--paper:#f5f4ee;--line:#d6d9cc;--purple:#73538f;--mint:#d5e8c3;--radius:5px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:26px}body{margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit}svg{display:block;width:24px;height:24px;flex-shrink:0}img{display:block;max-width:100%;height:auto}button svg,a svg{transition:transform .25s}a:hover>svg{transform:translate(3px,-2px)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.055em}h1{font-size:clamp(66px,7.9vw,124px);line-height:.99}h2{font-size:clamp(40px,4.5vw,68px);line-height:1.06}h3{font-size:30px;line-height:1.15;letter-spacing:-.04em}em{font-family:Fraunces,Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.055em;color:var(--purple)}p{line-height:1.8}::selection{background:#d9e8c8;color:#192b2b}:focus-visible{outline:3px solid #8562ac;outline-offset:5px}[hidden]{display:none!important}.shell,.section-shell{width:min(1440px,100% - 96px);margin-inline:auto}.micro,.eyebrow,.hero-kicker,.art-caption{font-family:Space Mono,monospace;font-size:10px;font-weight:400;letter-spacing:.1em;line-height:1.7}.eyebrow{font-size:10px;letter-spacing:.14em;margin-bottom:24px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;left:20px;top:10px;background:var(--ink);color:#fff;padding:14px;z-index:100;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{display:flex;align-items:center;justify-content:space-between;min-height:116px;border-bottom:1px solid var(--line);gap:20px}.site-brand{display:flex;align-items:center;gap:12px}.site-brand img{width:43px;height:43px;object-fit:contain}.site-brand>span{font-size:22px;font-weight:700;letter-spacing:-.055em}.site-brand small{display:block;font-family:Space Mono,monospace;font-size:8px;letter-spacing:.28em;margin-top:2px}.desktop-nav{display:flex;align-items:center;gap:40px;font-size:13px}.desktop-nav a[aria-current],.footer-nav a:hover{color:var(--purple)}.nav-contact{display:flex;align-items:center;gap:28px;border:1px solid var(--line);padding:13px 17px;border-radius:3px}.nav-contact svg{width:19px;height:19px}.mobile-menu-button,.mobile-nav{display:none}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:54px;background:var(--ink);color:#fff;padding:16px 21px;border:1px solid transparent;border-radius:3px;font-size:12px;font-weight:600;line-height:1.5;transition:background .2s,transform .2s}.button:hover{background:#35534b;transform:translateY(-2px)}.button svg,.text-link svg{width:20px;height:20px}.button--gold{color:#163c2b;background:#f0d393}.button--gold:hover{background:#ffe5ab}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:12px;font-weight:600;line-height:1.6;border:0;border-bottom:1px solid currentColor;background:none;padding:7px 0;align-self:flex-start}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:35px;align-items:center;padding-top:62px}.hero-copy{padding:12px 0 32px;position:relative;z-index:1}.hero-kicker{display:flex;align-items:center;gap:12px;margin-bottom:28px;font-size:9px;letter-spacing:.08em}.tiny-orbit{display:inline-block;width:8px;height:8px;border-radius:50%;background:#77598d;box-shadow:0 0 0 5px #e8e0ed;margin:0 4px}.hero h1{max-width:740px}.hero-copy>p{font-size:14px;max-width:390px;color:var(--muted);margin:30px 0}.hero-copy .actions{gap:24px}.hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;padding:25px 0 32px;border-top:1px solid var(--line);margin-top:15px;color:var(--muted)}.hero-foot .micro{font-size:9px}.universe-stage{position:relative;aspect-ratio:1/1.08;max-height:660px;min-width:0;background:radial-gradient(ellipse at 65% 30%,#ede5f1,transparent 60%),#e8ebe2;border:1px solid #dce0d3;border-radius:45% 45% 3px 3px;overflow:hidden;isolation:isolate}.stage-grid{position:absolute;inset:0;background-image:linear-gradient(#8a97890c 1px,transparent 1px),linear-gradient(90deg,#8a97890c 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(transparent,#000)}#universe{position:absolute;inset:12% 0 15%;width:100%;height:73%;touch-action:pan-y;cursor:grab;opacity:0;transition:opacity .6s}#universe:active{cursor:grabbing}.scene-ready #universe{opacity:1}.scene-fallback{position:absolute;inset:22% 25% 30%;display:grid;place-items:center;transition:opacity .5s}.scene-fallback img{width:100%;filter:drop-shadow(16px 25px 20px #18262822);transform:rotate(-12deg)}.scene-ready .scene-fallback{opacity:0}.stage-top,.stage-bottom{display:flex;align-items:center;justify-content:space-between;position:absolute;inset:auto 25px;gap:10px}.stage-top{top:28px;left:20%;right:12%}.stage-top .micro{font-size:8px}.motion-toggle{border:1px solid #c6cbbf;width:34px;height:34px;display:grid;place-items:center;background:#f5f4ee99;border-radius:50%;font-size:13px}.stage-bottom{bottom:90px}.world-name{font-family:Fraunces,serif;font-size:23px}.stage-bottom .micro{font-size:7px;color:#60695e}.world-picker{position:absolute;bottom:20px;left:20px;right:20px;display:flex;gap:5px;padding-top:14px;border-top:1px solid #cbd1c3;justify-content:space-between}.world-picker button{border:1px solid transparent;background:transparent;width:42px;height:42px;padding:6px;border-radius:50%;transition:background .2s,transform .2s}.world-picker button img{width:100%;height:100%;object-fit:contain}.world-picker button[aria-pressed=true]{background:#f9faf4;border-color:#c2cbb7}.world-picker button:hover{transform:translateY(-3px)}.ticker{overflow:hidden;background:var(--ink);color:#e3e7d8;padding:19px 0}.ticker>div{white-space:nowrap;width:max-content;min-width:100%;font-family:Space Mono,monospace;font-size:10px;letter-spacing:.15em;display:flex;gap:48px;justify-content:space-around;animation:drift 45s linear infinite}.ticker span{color:#c3d5a7;font-size:16px;line-height:1}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:35px}.section-heading>.eyebrow{margin:0}.section-heading>p:not(.eyebrow){font-size:12px;color:var(--muted);max-width:300px}.section-heading .eyebrow{margin-bottom:23px}.launch-section{padding-top:100px}.lighting-spotlight{background:#173f2e;color:#fff7e2;position:relative;display:grid;grid-template-columns:1fr 1.05fr;border-radius:6px;overflow:hidden;padding:56px 54px 0;gap:30px;background-image:radial-gradient(ellipse at 100% 0,#2e5837 0,transparent 65%)}.lighting-copy{padding-bottom:35px;position:relative;z-index:1}.status{display:inline-flex;align-items:center;gap:7px;border:1px solid #c9d0c2;padding:6px 10px;line-height:1.4;border-radius:30px;font-size:9px;font-weight:600;white-space:nowrap;letter-spacing:.01em}.status i{width:5px;height:5px;border-radius:50%;background:currentColor}.status--live,.status--foundation{background:#e8eedc;color:#32553a;border-color:#c3d0b9}.status--beta{background:#e9e2f2;color:#61427d;border-color:#cfc0e1}.status--coming{background:#f5e9d5;color:#765024;border-color:#ddc9a8}.status--private{background:#e2e8e6;color:#3f5b54;border-color:#b9ccc5}.lighting-copy>.status{background:#ffffff0a;color:#ebd59d;border-color:#d5c59555;position:absolute;right:0;top:5px}.lighting-copy>.product-logo{width:275px;max-width:75%;height:69px;object-fit:contain;object-position:left center;margin-bottom:28px}.lighting-copy h2{font-size:clamp(42px,4.7vw,72px);line-height:1.05;letter-spacing:-.055em}.lighting-copy h2 em{color:#efd293}.lighting-copy>p{max-width:370px;font-size:13px;color:#d3dfce;margin-top:22px}.lighting-copy>p.lighting-location{font-size:11px;max-width:340px;margin-top:15px;color:#b5cbb5}.lighting-copy .actions{margin-top:28px;gap:20px}.lighting-copy .text-link{color:#eadfbd;font-size:11px}.lighting-art{min-width:0;align-self:center;position:relative}.lighting-art>svg{width:100%;height:auto}.art-caption{display:block;text-align:right;color:#99b39c;font-size:8px;margin-top:12px}.bulb-halo{animation:glow 5s ease-in-out infinite alternate}.launch-caption{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #ffffff22;padding:22px 0;gap:20px;font-family:Space Mono,monospace;font-size:8px;letter-spacing:.08em;color:#c6d5bc}.launch-caption a{display:flex;align-items:center;gap:14px;font-family:Manrope Variable;font-size:11px;letter-spacing:0}.launch-caption svg{width:17px;height:17px}.beta-section,.next-section{padding-top:110px}.beta-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.beta-card{border:1px solid #d3d9d3;border-radius:5px;overflow:hidden;background:#eaf1f2}.card-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.beta-card>.card-top{padding:25px 30px}.product-logo{width:200px;height:64px;object-fit:contain;object-position:left center}.beta-card .product-logo{width:195px;max-width:65%}.beta-visual{height:auto;aspect-ratio:1.75;padding:0 30px;display:flex;align-items:center;overflow:hidden}.beta-visual>img{border-radius:4px;box-shadow:0 10px 20px #1d3a501a;transform:perspective(900px) rotateX(4deg) rotateY(-5deg);width:100%;height:auto;transition:transform .7s}.beta-card:hover .beta-visual>img{transform:perspective(900px) rotateX(0) rotateY(0)}.beta-copy{padding:34px 35px 36px}.beta-copy .eyebrow{font-size:8px}.beta-copy h3{font-size:clamp(26px,2.6vw,40px);margin-bottom:18px}.beta-copy p{font-size:12px;max-width:400px;color:#526477;min-height:85px}.beta-copy .text-link{margin-top:22px}.beta-card.theme-vector{background:#eae4f0;border-color:#d7cede}.theme-vector .beta-copy p{color:#65586c}.vector-art{width:100%;background:#33263f;border-radius:4px;overflow:hidden;padding-bottom:15px}.vector-art>svg{width:100%;height:auto}.vector-art .art-caption{color:#cfbedd;font-size:7px;margin:0 15px}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.project-card{padding:27px 29px 32px;border:1px solid #d7d5cb;border-radius:5px;display:flex;flex-direction:column;position:relative;background:#eeeee5;transition:transform .3s,border-color .3s;min-width:0}.project-card:hover{transform:translateY(-5px);border-color:#b6bda7}.project-card .symbol-link{width:92px;height:98px;margin:35px 0;display:flex;align-items:center}.symbol-link img{width:88px;max-height:98px;object-fit:contain;transition:transform .5s}.symbol-link:hover img{transform:rotate(-8deg)}.project-card .eyebrow{font-size:8px;margin-bottom:15px}.project-card h3{font-size:25px;margin-bottom:18px}.project-card p{font-size:12px;color:#62695f;margin-bottom:24px}.project-card .text-link{margin-top:auto}.project-card.theme-shift{background:#ecf0df}.project-card.theme-deals{background:#f4e6dc}.project-card.theme-stocks{background:#e1eae4}.project-card.theme-platform{background:#e4edf4}.project-card.theme-vector{background:#ebe4ef}.project-card.theme-lighting{background:#e6ecdf}.project-card.theme-lighting .symbol-link{height:98px}.project-card.theme-lighting .symbol-link img{height:98px;width:80px}.directory-link{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding:35px 0;font-size:11px;color:var(--muted)}.foundation{display:grid;grid-template-columns:.9fr 1fr;gap:9%;align-items:center;padding-block:120px}.foundation-mark{background:#e9e5ee;aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;border-radius:50%;max-width:450px}.foundation-mark>img{width:54%;transform:rotate(-10deg);filter:drop-shadow(15px 20px 15px #6a4c7d1a)}.foundation-mark>.micro{position:absolute;bottom:15%;text-align:center;color:#756485;font-size:8px}.foundation-copy h2{font-size:clamp(36px,4vw,58px)}.foundation-copy p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:480px;margin-top:23px}.foundation-copy .text-link{margin-top:26px}.contact{border-top:1px solid var(--line);padding-block:85px 80px;position:relative}.contact h2{font-size:clamp(60px,7.3vw,110px)}.contact .eyebrow{font-size:9px}.contact-link{position:absolute;right:0;top:48%;display:flex;align-items:center;gap:45px;border-bottom:1px solid var(--ink);padding-bottom:12px;font-size:17px}.contact-link svg{width:29px;height:29px}.contact-email{display:block;font-size:11px;color:var(--muted);margin-top:26px;overflow-wrap:anywhere}.site-footer{border-top:1px solid var(--line);padding-block:42px;display:flex;align-items:center;justify-content:space-between;gap:35px;flex-wrap:wrap}.footer-brand{display:flex;align-items:center;gap:13px;font-size:14px;font-weight:700}.footer-brand img{width:43px;height:43px}.footer-brand small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:6px}.footer-nav{display:flex;gap:26px;font-size:11px;align-items:center}.footer-nav button{padding:0;background:none;border:0;font-size:11px}.site-footer>p{border-top:1px solid var(--line);width:100%;padding-top:24px;display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.page-intro{padding-block:80px 45px}.page-intro h1,.about-hero h1{font-size:clamp(52px,6.1vw,92px);line-height:1.06}.page-intro>p:not(.eyebrow){margin-top:28px;color:var(--muted);font-size:14px;max-width:550px}.filter-bar{display:flex;gap:8px;margin-top:43px;flex-wrap:wrap}.filter-bar button{background:none;border:1px solid #ccd1c6;padding:12px 15px;border-radius:30px;font-size:11px;min-height:44px}.filter-bar button span{font-size:8px;margin-left:5px;opacity:.7}.filter-bar button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.catalog{padding-bottom:65px}.catalog-foundation{display:flex;align-items:center;border-top:1px solid var(--line);gap:30px;padding-block:45px 85px}.catalog-foundation>img{width:80px;height:80px}.catalog-foundation h2{font-size:30px;letter-spacing:-.04em;margin-top:15px}.catalog-foundation p{font-size:12px;color:var(--muted);margin-top:15px}.catalog-foundation>.text-link{margin-left:auto;align-self:center;white-space:nowrap}.breadcrumbs{display:flex;gap:13px;flex-wrap:wrap;font-size:10px;color:var(--muted);padding:35px 0 50px;line-height:1.7}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.product-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.product-titlebar{display:flex;gap:14px;align-items:center;margin-bottom:25px;flex-wrap:wrap}.product-titlebar .eyebrow{margin:0;font-size:8px}.product-hero .product-logo{width:280px;height:80px;margin-bottom:25px}.product-hero h1{font-size:clamp(42px,4.7vw,70px);line-height:1.08}.product-description{font-size:13px;color:var(--muted);margin:25px 0;max-width:480px}.product-hero-art{min-width:0}.product-hero-art>.lighting-art{background:#173f2e;border-radius:40% 40% 4px 4px;padding:35px 20px 25px}.product-hero-art .editor-preview{border:1px solid #c3d4dd;box-shadow:20px 30px #e0e8e8;border-radius:4px}.product-hero-art>.vector-art{border-radius:40% 40% 4px 4px;padding:30px 0}.brand-orbit{aspect-ratio:1;border:1px solid #cdd4c1;background:radial-gradient(circle,#f8faef 0 42%,#dce5cf 42.3% 42.5%,#ecf0df 43% 62%,#cfd9c5 62.3% 62.5%,#ecf0df 63%);display:flex;align-items:center;justify-content:center;position:relative;border-radius:50%;overflow:hidden}.brand-orbit>img{width:45%;height:45%;object-fit:contain;animation:float 7s ease-in-out infinite}.brand-orbit>.micro{position:absolute;bottom:14%;font-size:7px;text-align:center;max-width:75%;color:#57704f}.theme-deals .brand-orbit{background:radial-gradient(circle,#fbf2e8 0 42%,#e2bdad 42.3% 42.5%,#f3e3d8 43% 62%,#e2bdad 62.3% 62.5%,#f3e3d8 63%);border-color:#e2cbbd}.theme-stocks .brand-orbit{background:radial-gradient(circle,#eef5ef 0 42%,#b2cbc0 42.3% 42.5%,#dce8e1 43% 62%,#b2cbc0 62.3% 62.5%,#dce8e1 63%)}.availability{display:grid;grid-template-columns:140px 1fr;gap:24px;margin:58px 0 0;padding:26px 30px;background:#e9ece1;border-left:3px solid #9cac86;border-radius:0 3px 3px 0}.availability .micro{font-size:8px}.availability p{font-size:12px;max-width:900px;line-height:1.8}.product-details{display:grid;grid-template-columns:.9fr 1.1fr;gap:12%;padding-block:100px}.detail-intro h2{font-size:clamp(35px,3.5vw,52px)}.detail-intro>p:last-child{font-size:13px;color:var(--muted);margin-top:28px}.feature{display:flex;gap:25px;border-top:1px solid var(--line);padding:27px 0}.feature-number{font-family:Space Mono;font-size:10px;color:#8a977d;line-height:2.8}.feature h3{font-size:23px;margin-bottom:13px}.feature .micro{display:block;color:#6d7864;font-size:7px;margin-bottom:10px}.feature p{font-size:12px;color:var(--muted)}.feature .text-link{font-size:10px;margin-top:12px}.project-note{border-block:1px solid var(--line);padding-block:30px;display:flex;align-items:center;gap:40px;justify-content:space-between}.project-note .eyebrow{font-size:8px;margin-bottom:15px}.project-note p:last-child{font-size:12px;color:var(--muted);max-width:790px}.project-note button{white-space:nowrap;align-self:center}.related{padding-block:80px}.related h2{font-size:clamp(36px,4vw,56px);margin-bottom:30px}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-bottom:85px}.gallery-grid figure{margin:0}.gallery-grid img{width:100%;border:1px solid var(--line);border-radius:4px}.gallery-grid figcaption{display:flex;gap:20px;margin-top:19px;font-size:11px}.gallery-grid strong{white-space:nowrap;min-width:100px}.gallery-grid figcaption span{font-size:10px;color:var(--muted);line-height:1.8}.about-hero{padding-top:75px}.about-hero>.status{margin-bottom:28px}.about-grid{display:grid;grid-template-columns:.9fr 1fr;gap:10%;align-items:center;padding-block:65px 95px}.about-symbol{background:#e9e2ed;border-radius:40% 40% 3px 3px;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:50px}.about-symbol img{width:50%;filter:drop-shadow(10px 20px 15px #59487222)}.about-symbol .micro{font-size:8px;color:#715c82}.about-grid h2{font-size:39px;margin-bottom:30px}.about-grid p{font-size:13px;color:var(--muted);margin-bottom:20px}.principles{border-block:1px solid var(--line);padding-block:60px}.principles .section-heading{align-items:start}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px}.principle-grid h3{font-size:27px;margin:20px 0}.principle-grid p{font-size:12px;color:var(--muted)}.principle-grid .micro{color:var(--purple)}.about-directory{padding-block:70px 90px}.about-directory h2{font-size:45px;margin-bottom:30px}.about-directory>a{display:flex;align-items:center;gap:25px;padding:23px 0;border-top:1px solid var(--line)}.about-directory>a>img{width:50px;height:50px;object-fit:contain}.about-directory strong{font-weight:500;font-size:18px}.about-directory .status{margin-left:auto}.about-directory>a>svg{margin-left:10px}.not-found{min-height:70vh}.not-found .button{margin-top:30px}.install-section{border-top:1px solid var(--line);display:flex;align-items:center;gap:18px;padding-block:30px}.install-section h2{font-size:22px;letter-spacing:-.04em}.install-section p{font-size:11px;color:var(--muted);margin-top:5px}.install-section>img{border-radius:10px}.install-section button{margin-left:auto;border:1px solid var(--ink);background:none;border-radius:3px;padding:12px 16px;display:flex;align-items:center;gap:25px;font-size:11px;min-height:46px}.install-section button svg{width:18px;height:18px}.app-dock{display:none}.menu-install{border:1px solid var(--ink);border-radius:3px;padding:14px 20px;background:none;display:flex;align-items:center;justify-content:space-between;width:100%;font-size:14px}#install-dialog{color:var(--ink);border:1px solid #c6cfc0;border-radius:14px;background:var(--paper);width:min(460px,calc(100vw - 30px));padding:35px;max-height:90dvh;overflow:auto}#install-dialog::backdrop{background:#142320b3;backdrop-filter:blur(7px)}#install-dialog>img{border-radius:14px;margin-bottom:25px}.install-close{position:absolute;top:15px;right:15px;background:none;border:1px solid var(--line);border-radius:50%;width:38px;height:38px}.install-intro{font-size:13px;color:var(--muted);margin-top:18px}#install-dialog h2{font-size:41px}#install-dialog .eyebrow{font-size:8px;display:block}.install-steps{padding-left:22px;font-size:12px;line-height:1.7;margin-block:24px}.install-steps li{padding:6px 0}.install-hint{font-size:10px;color:var(--muted);margin-bottom:25px}.install-done{background:var(--ink);color:#fff;border:0;padding:13px 25px;border-radius:3px;font-size:12px;min-height:44px}.is-standalone .site-header{padding-top:env(safe-area-inset-top)}.is-standalone .app-dock{display:flex;position:fixed;bottom:0;inset-inline:0;background:#f5f4eef2;backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:11px max(10px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));justify-content:space-around;z-index:35}.app-dock a{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:8px;min-width:60px;padding:3px}.app-dock a[aria-current]{color:var(--purple)}.app-dock img,.app-dock svg{width:23px;height:23px;object-fit:contain}.is-standalone body{padding-bottom:95px}.is-standalone .site-footer [data-install]{display:none}.reveal-pending{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s}.reveal-pending.is-visible{opacity:1;transform:none}@keyframes glow{to{opacity:.45}}@keyframes float{50%{transform:translateY(-10px) rotate(-3deg)}}@keyframes drift{50%{transform:translate(-12%)}}@media(min-width:1800px){.hero{padding-top:85px}.hero-copy{padding-bottom:60px}}@media(max-width:1100px){.shell,.section-shell{width:calc(100% - 64px)}.hero{gap:20px}.hero h1{font-size:clamp(65px,8.5vw,100px)}.hero-copy>.actions{gap:12px}.hero .button{padding:14px;font-size:10px;gap:12px}.hero .text-link{font-size:10px}.lighting-spotlight{padding:40px 35px 0;gap:15px}.lighting-copy>.product-logo{width:225px}.lighting-copy h2{font-size:48px}.lighting-copy .actions{gap:13px}.lighting-copy>.status{position:static;margin-bottom:15px}.lighting-copy>.product-logo{margin-bottom:17px;height:55px}.project-card{padding:22px}.project-card h3{font-size:22px}.beta-card>.card-top{padding:20px}.beta-copy{padding:28px}.beta-visual{padding:0 20px}.contact-link{position:static;width:max-content;margin-top:38px}.contact-email{margin-top:16px}.product-hero-grid{gap:5%}.product-hero h1{font-size:50px}.product-details{gap:7%}.stage-top{left:16%;right:10%}.stage-top .micro{font-size:7px}.stage-bottom{inset-inline:20px}.world-name{font-size:19px}.stage-bottom .micro{font-size:6px}.world-picker{inset-inline:15px}.world-picker button{width:36px;height:36px;padding:5px}.hero-kicker{font-size:8px}.hero-copy>p{font-size:13px}.product-titlebar .eyebrow{font-size:7px}}@media(max-width:760px){.shell,.section-shell{width:calc(100% - 40px)}.site-header{min-height:84px}.site-brand img{width:36px;height:36px}.site-brand>span{font-size:20px}.site-brand small{font-size:7px}.desktop-nav{display:none}.mobile-menu-button{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:30px;background:none;padding:10px 15px;min-height:44px;font-size:11px}.mobile-menu-button svg{width:19px;height:19px}.mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:5px;position:fixed;inset:84px 0 auto;background:var(--paper);border-bottom:1px solid var(--line);padding:20px;z-index:45;box-shadow:0 30px 50px #192b2b22}.mobile-nav>a{display:flex;align-items:center;justify-content:space-between;padding:16px 5px;font-size:23px;border-bottom:1px solid var(--line)}.mobile-nav .menu-install{margin-top:15px}.menu-open .site-header{position:relative;z-index:46;background:var(--paper)}.menu-open{overflow:hidden}.hero{grid-template-columns:1fr;gap:0;padding-top:37px}.hero h1{font-size:clamp(62px,15.8vw,103px);line-height:.99}.hero-copy{padding:0 0 37px}.hero-kicker{font-size:7px;letter-spacing:.05em;margin-bottom:24px;gap:10px}.hero-copy>p{font-size:12px;max-width:350px;margin:24px 0}.hero .button{font-size:11px;padding:14px 16px;gap:18px;min-height:49px}.hero-copy>.actions{gap:20px}.hero .text-link{font-size:10px}.universe-stage{width:100%;max-width:530px;justify-self:center;aspect-ratio:1.12;max-height:430px;border-radius:42% 42% 3px 3px}.stage-top{top:22px;left:18%;right:10%}.stage-top .micro{font-size:7px}.stage-bottom{bottom:84px}.world-name{font-size:21px}.stage-bottom .micro{font-size:6px}.world-picker{bottom:17px;padding-top:11px}.world-picker button{width:36px;height:36px}.world-picker button[aria-pressed]{flex-shrink:1}#universe{inset:8% 0 14%;height:78%}.hero-foot{margin-top:24px;padding:16px 0 23px;gap:15px}.hero-foot .micro{font-size:6px;letter-spacing:.08em}.ticker{padding:16px 0}.ticker>div{font-size:8px;gap:30px}.launch-section{padding-top:55px}.section-heading{gap:15px;margin-bottom:25px;align-items:start}.section-heading>.micro{font-size:7px;max-width:95px;text-align:right}.section-heading .eyebrow{font-size:8px;margin-bottom:20px}h2{font-size:40px}.lighting-spotlight{grid-template-columns:1fr;padding:28px 25px 0;gap:0}.lighting-copy{padding-bottom:5px}.lighting-copy>.status{position:absolute;right:0;top:0;font-size:8px;padding:5px 9px}.lighting-copy>.product-logo{max-width:70%;width:225px;height:55px;margin-bottom:26px;object-position:left}.lighting-copy h2{font-size:clamp(43px,11vw,64px)}.lighting-copy>p{font-size:12px;margin-top:20px}.lighting-copy>p.lighting-location{font-size:10px}.lighting-copy .actions{margin-top:25px;gap:15px}.lighting-copy .button{font-size:10px;padding:14px 15px;gap:13px;min-height:48px}.lighting-copy .text-link{font-size:10px}.lighting-art{margin:17px -8px 20px}.art-caption{font-size:6px}.launch-caption{padding:18px 0;gap:12px;align-items:center;flex-wrap:wrap}.launch-caption>span{font-size:6px}.launch-caption a{font-size:10px}.beta-section,.next-section{padding-top:65px}.section-heading:has(h2){flex-direction:column;gap:20px}.section-heading>p:not(.eyebrow){font-size:11px}.beta-grid{grid-template-columns:1fr;gap:25px}.beta-card>.card-top{padding:18px 22px}.beta-card .product-logo{width:180px;height:57px}.beta-visual{padding:0 22px}.beta-copy{padding:27px 25px}.beta-copy h3{font-size:31px}.beta-copy p{font-size:11px;min-height:0}.beta-copy .eyebrow{font-size:7px;margin-bottom:16px}.project-grid{grid-template-columns:1fr;gap:20px}.project-card{padding:25px 27px}.project-card .symbol-link{margin:27px 0;width:80px;height:85px}.symbol-link img{width:78px;max-height:85px}.project-card h3{font-size:27px}.project-card p{font-size:12px;max-width:450px}.project-card .eyebrow{font-size:8px}.project-card .text-link{font-size:11px}.directory-link{flex-direction:column;align-items:flex-start;padding:27px 0;font-size:10px;gap:15px}.foundation{grid-template-columns:1fr;gap:42px;padding-block:65px}.foundation-mark{width:75%;justify-self:center;max-width:330px}.foundation-mark>.micro{font-size:6px}.foundation-copy h2{font-size:40px}.foundation-copy .eyebrow{font-size:8px}.foundation-copy p:not(.eyebrow){font-size:12px;margin-top:21px}.contact{padding-block:55px}.contact h2{font-size:clamp(53px,13.5vw,90px)}.contact .eyebrow{font-size:7px}.contact-link{font-size:15px;margin-top:30px;gap:65px}.contact-link svg{width:23px;height:23px}.contact-email{font-size:10px}.site-footer{padding-block:30px;gap:28px}.footer-brand{font-size:13px}.footer-brand img{width:38px;height:38px}.footer-brand small{font-size:9px}.footer-nav{gap:23px;font-size:10px;flex-wrap:wrap}.footer-nav button{font-size:10px;min-height:32px}.site-footer>p{flex-direction:column;gap:12px;font-size:8px}.page-intro{padding-block:45px 30px}.page-intro h1,.about-hero h1{font-size:clamp(43px,10.8vw,70px)}.page-intro>.eyebrow{font-size:8px}.page-intro>p:not(.eyebrow){font-size:12px;margin-top:23px}.filter-bar{margin-top:30px;gap:8px}.filter-bar button{font-size:10px;padding:10px 13px}.catalog{padding-bottom:35px}.catalog-foundation{flex-wrap:wrap;padding-block:35px 55px;gap:22px}.catalog-foundation>img{width:65px;height:65px}.catalog-foundation>div{flex:1;min-width:210px}.catalog-foundation h2{font-size:26px}.catalog-foundation p{font-size:11px}.catalog-foundation>.text-link{margin-left:0}.breadcrumbs{padding:25px 0 35px;font-size:8px;gap:10px}.product-hero-grid{grid-template-columns:1fr;gap:40px}.product-hero .product-logo{width:250px;height:73px;margin-bottom:20px}.product-titlebar{margin-bottom:20px;gap:12px}.product-titlebar .eyebrow{font-size:6px}.product-hero h1{font-size:45px}.product-description{font-size:12px;margin:22px 0}.product-hero .actions{gap:20px}.product-hero .button{font-size:11px;gap:20px;padding:15px 17px}.product-hero-art{max-width:500px;width:100%;justify-self:center}.product-hero-art .editor-preview{box-shadow:10px 14px #e0e8e8;width:calc(100% - 15px)}.product-hero-art>.lighting-art{margin:0;border-radius:35% 35% 3px 3px;padding:15px 15px 23px}.product-hero-art>.vector-art{padding:20px 0}.brand-orbit{max-width:330px;margin:auto}.brand-orbit>.micro{font-size:6px}.availability{grid-template-columns:1fr;gap:10px;margin-top:32px;padding:22px}.availability p{font-size:11px}.product-details{grid-template-columns:1fr;gap:35px;padding-block:55px}.detail-intro h2{font-size:39px}.detail-intro>.eyebrow{font-size:8px}.detail-intro>p:last-child{font-size:12px;margin-top:20px}.feature{gap:20px;padding:24px 0}.feature h3{font-size:24px}.feature p{font-size:11px}.feature .micro{font-size:6px}.feature .text-link{font-size:10px}.project-note{flex-direction:column;align-items:start;gap:20px;padding-block:27px}.project-note p:last-child{font-size:11px}.project-note .eyebrow{font-size:7px}.project-note button{align-self:start;font-size:11px}.related{padding-block:55px}.related h2{font-size:36px}.related .eyebrow{font-size:8px}.gallery-grid{grid-template-columns:1fr;gap:30px;margin-bottom:50px}.gallery-grid figcaption{gap:15px}.gallery-grid strong{min-width:80px;font-size:10px}.gallery-grid figcaption span{font-size:9px}.about-hero{padding-top:45px}.about-hero>.eyebrow{font-size:7px}.about-grid{grid-template-columns:1fr;gap:40px;padding-block:35px 55px}.about-symbol{max-width:400px;width:100%;justify-self:center;gap:35px}.about-symbol .micro{font-size:7px}.about-grid h2{font-size:34px;margin-bottom:25px}.about-grid p{font-size:12px}.principles{padding-block:45px}.principles .section-heading{gap:0}.principle-grid{grid-template-columns:1fr;gap:32px;margin-top:35px}.principle-grid h3{font-size:28px;margin:15px 0}.principle-grid p{font-size:12px}.about-directory{padding-block:50px}.about-directory h2{font-size:38px}.about-directory>a{gap:14px;flex-wrap:wrap;position:relative;padding-block:20px;padding-right:25px}.about-directory>a>img{width:38px;height:38px}.about-directory strong{font-size:14px;max-width:calc(100% - 70px)}.about-directory .status{margin-left:52px;margin-top:-5px;font-size:8px}.about-directory>a>svg{position:absolute;right:0;top:25px;width:20px;height:20px}.install-section{flex-wrap:wrap;padding-block:25px;gap:13px}.install-section>img{width:42px;height:42px}.install-section>div{max-width:calc(100% - 60px)}.install-section h2{font-size:20px}.install-section p{font-size:10px;line-height:1.6}.install-section button{margin-left:55px;font-size:10px;padding:11px 16px;gap:35px}.is-standalone .site-header{min-height:calc(70px + env(safe-area-inset-top))}.is-standalone .mobile-nav{top:calc(70px + env(safe-area-inset-top))}}@media(max-width:360px){.shell,.section-shell{width:calc(100% - 32px)}.hero-kicker{font-size:6px}.hero h1{font-size:60px}.hero .actions{gap:12px}.hero .button{padding:13px 12px;gap:8px;font-size:10px}.hero .text-link{font-size:9px}.lighting-spotlight{padding-inline:19px}.lighting-copy h2{font-size:41px}.world-picker{inset-inline:10px}.world-picker button{width:32px;height:32px}.stage-top .micro{font-size:6px}.stage-bottom{inset-inline:15px}.stage-bottom .micro,.hero-foot .micro{font-size:5px}.site-brand>span{font-size:18px}.site-brand img{width:31px;height:31px}.site-brand{gap:8px}.mobile-menu-button{padding:9px 12px}.lighting-copy>.product-logo{width:190px}.lighting-copy>.status{font-size:7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-pending{opacity:1;transform:none}.beta-visual>img{transform:none}a:hover>svg{transform:none}}@view-transition{navigation:auto}.motion-paused .ticker>div,.motion-paused .bulb-halo,.motion-paused .brand-orbit>img{animation-play-state:paused}.stage-top{top:12%;left:17%;right:17%}@media(max-width:760px){.stage-top{top:14%;left:17%;right:17%}}.card-links{margin-top:auto;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.card-links .text-link{font-size:10px}.card-links .text-link:last-child{color:var(--muted)}
