@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-vietnamese-wght-normal.03f_1bxrvnkfd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-latin-ext-wght-normal.37g1whwfgt7kp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-latin-wght-normal.1iqnhac4m3hwo.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/instrument-sans-latin-ext-wght-normal.2jfp7v6ns64yg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/instrument-sans-latin-wght-normal.3h2wr6o8p949u.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--paper:#181a19;--pine:#f0f0e9;--ink:#f0f0e9;--muted:#a4aaa4;--line:#373c37;--coral:#e7a77d;--sage:#252a26;--white:#202420;--display:"Bricolage Grotesque Variable", sans-serif;--body:"Instrument Sans Variable", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:16px/1.5 var(--body);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button,a,input,select,summary{outline-offset:5px}:focus-visible{outline:2px solid var(--coral)}button:disabled{cursor:wait;opacity:.5}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.035em;font-weight:500;line-height:1.06}h1{font-size:clamp(44px,6vw,88px)}h2{font-size:clamp(36px,4vw,64px)}h3{letter-spacing:-.025em;font-size:21px;line-height:1.25}em{color:var(--muted);font-style:normal}p{line-height:1.65}svg{flex-shrink:0}img{max-width:100%;height:auto}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;height:88px;margin:0 40px;display:flex}.brand{font:600 34px/1 var(--display);letter-spacing:-.055em;align-items:center;gap:10px;display:inline-flex}.brand-mark{color:var(--coral);display:flex}.brand-dot{display:none}.header nav{gap:32px;font-size:14px;display:flex}.header nav a{color:#bdc2bc;transition:color .16s var(--ease)}.header nav a:hover{color:var(--ink)}.nav-cta{align-items:center;gap:24px;font-size:14px;display:flex}.button{border:1px solid var(--pine);background:var(--pine);color:var(--paper);min-height:48px;transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);border-radius:4px;justify-content:center;align-items:center;gap:32px;padding:12px 20px;font-size:14px;font-weight:500;line-height:1.5;display:inline-flex}.button:hover{background:var(--coral);border-color:var(--coral)}.button.secondary{color:var(--ink);border-color:var(--line);background:0 0}.button.secondary:hover{background:#272d27;border-color:#8b968b}.button.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button.small{gap:12px;min-height:40px;padding:8px 16px;font-size:13px}.button.danger{color:#f4a68c;background:0 0;border-color:#754b3b}.button.danger:hover{background:#3c2b24}.text-link{text-underline-offset:5px;align-items:center;gap:16px;width:fit-content;font-size:14px;-webkit-text-decoration:underline #657065;text-decoration:underline #657065;transition:text-decoration-color .16s;display:inline-flex}.text-link:hover{-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral)}.eyebrow{color:var(--muted);letter-spacing:0;align-items:center;gap:8px;font-size:13px;font-weight:400;line-height:1.4;display:flex}.hero{padding:48px 40px 32px;overflow:hidden}.hero-topline{color:var(--muted);justify-content:space-between;gap:24px;margin-bottom:28px;font-size:13px;display:flex}.hero h1{letter-spacing:-.055em;max-width:1440px;font-size:clamp(64px,7.5vw,128px);font-weight:500;line-height:.98}.hero h1>span{color:#858d84}.hero-bottom{grid-template-columns:.72fr 1.28fr;align-items:center;gap:64px;margin-top:12px;display:grid}.hero-copy{align-self:center;max-width:400px;padding-bottom:0}.hero-copy>p{color:#bec5bc;font-size:18px;line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.hero-copy .hero-fine{color:var(--muted);margin-top:20px;font-size:12px}.motion-switch{color:var(--muted);background:0 0;border:0;padding:6px 0 6px 12px;font-size:12px}.motion-switch:hover{color:var(--ink)}.gather-button{color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:inline-flex}.gather-button svg{color:var(--coral)}.compatibility{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:32px;margin:24px 40px 0;padding:24px 0;font-size:13px;display:flex}.compatibility>div{align-items:center;gap:8px;display:flex}.compatibility>span{color:var(--muted);font-size:12px}.compatibility>span:first-child{margin-right:auto}.compatibility-end{margin-left:auto}.story-section,.how-section,.privacy-section,.faq-section{margin:0 40px;padding:104px 0}.story-section{grid-template-columns:.65fr 1.35fr 1fr;align-items:start;gap:48px;display:grid}.story-section>.eyebrow{max-width:160px;margin-top:8px}.story-section h2{font-size:clamp(36px,3.8vw,60px)}.story-section>div p{color:#b8c0b5;margin-bottom:24px;font-size:16px}.section-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:48px;display:flex}.section-heading .eyebrow{margin-bottom:20px}.section-heading p{color:var(--muted);font-size:14px}.serif-note{font:14px/1.5 var(--body);color:var(--muted)}.how-section{border-top:1px solid var(--line)}.how-section h2{max-width:600px}.steps{grid-template-columns:repeat(4,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid}.step-number{color:var(--coral);border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;margin-bottom:24px;padding-bottom:20px;font-size:12px;display:block}.steps h3{margin-bottom:16px;font-size:22px}.steps p{color:#b1b9af;font-size:14px}.demo-section{color:#192019;--muted:#536050;--line:#aebaa6;--pine:#192019;--ink:#192019;--paper:#deded6;--coral:#88401e;background:#deded6;padding:96px 40px}.demo-board{background:#eaeae2;border:1px solid #a6b29f;padding:32px}.demo-top{justify-content:space-between;align-items:center;gap:32px;display:flex}.demo-top h3{margin:12px 0;font-size:36px}.demo-top .muted{font-size:14px}.tabs{border-bottom:1px solid var(--line);gap:32px;margin:24px 0;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;padding:16px 0;font-size:14px}.tabs button[aria-selected=true]{color:var(--ink);box-shadow:0 2px 0 var(--ink)}.demo-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.demo-photo{color:#192019;text-align:left;background:0 0;border:0;padding:0}.demo-photo img{object-fit:cover;width:100%;height:280px;display:block}.demo-photo span{justify-content:space-between;gap:12px;margin-top:12px;font-size:12px;display:flex}.permission-demo{grid-template-columns:repeat(3,1fr);gap:40px;min-height:300px;padding:40px 0;display:grid}.permission-demo b{font-family:var(--display);font-size:28px;font-weight:500}.permission-demo p{color:var(--muted);margin-top:16px;font-size:15px}.privacy-section{grid-template-columns:.65fr 1fr;align-items:center;gap:96px;display:grid}.privacy-symbol{aspect-ratio:1;clip-path:polygon(0 0,100% 0,100% 85%,85% 100%,0 100%);background:#252b24;place-items:center;width:100%;max-width:360px;margin:auto;display:grid;position:relative}.privacy-symbol:before{content:"";border:1px solid #596752;position:absolute;inset:24px}.privacy-symbol svg{color:#b4c7aa;width:72px;height:72px}.privacy-section h2{margin:24px 0}.privacy-section p{color:#bbc2b7;max-width:600px;margin-bottom:20px;font-size:16px}.privacy-section p.muted{color:var(--muted);font-size:13px}.faq-section{border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr;gap:80px;display:grid}.faq-section h2{margin-top:24px}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:16px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}details[open] summary svg{transform:rotate(45deg)}details p{color:#acb6a8;padding:0 24px 24px 0;font-size:14px}.final-cta{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:24px 48px;margin:0 40px;padding:80px 0;display:grid}.final-cta .eyebrow{grid-column:1/-1}.final-cta h2{font-size:clamp(48px,6vw,88px)}.final-cta .button{background:var(--pine);color:var(--paper);padding:20px 24px}.final-cta p{color:var(--muted);grid-column:1/-1;font-size:12px}.footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:32px;margin:0 40px;padding:48px 0 24px;display:grid}.footer p{margin:20px 0 8px;font-size:14px}.footer small{color:var(--muted);font-size:12px}.footer-links{grid-template-columns:repeat(4,1fr);align-content:start;gap:20px;font-size:13px;display:grid}.footer-links a:hover{color:var(--coral)}.footer-note{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;align-items:center;gap:8px;padding-top:24px;font-size:12px;display:flex}.skip-link{background:var(--pine);color:var(--paper);z-index:100;padding:12px;position:absolute;top:-100px}.skip-link:focus{top:0}.muted{color:var(--muted)}.narrow{max-width:800px;min-height:45vh;margin:80px auto 112px;padding:0 32px}.narrow h1{margin:24px 0 32px;font-size:clamp(40px,4vw,60px)}.narrow>p{margin-bottom:24px}.page-intro{margin-bottom:48px}.page-intro h1{margin:24px 0;font-size:clamp(40px,4.5vw,72px)}.page-intro p{color:#bbc3b7;max-width:640px;font-size:18px}.app-shell{max-width:1600px;min-height:55vh;margin:48px 40px 96px}.app-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px;padding-bottom:32px;display:flex}.app-heading h1{margin:16px 0;font-size:48px}.app-heading .muted{font-size:14px}.panel{background:var(--white);border:1px solid var(--line);border-radius:8px;margin:24px 0;padding:32px}.panel h2{margin-bottom:24px;font-size:32px}.panel p{color:#b4bdb0;font-size:14px}label{margin-bottom:8px;font-size:14px;font-weight:500;display:block}input,select{background:var(--paper);color:var(--ink);border:1px solid #6c7768;border-radius:4px;max-width:100%;min-height:48px;padding:12px 16px}input{width:100%}input::placeholder{color:#899483}form>div{margin-bottom:24px}.form-row{align-items:end;gap:16px;display:flex}.form-row>div{flex:1;margin-bottom:0}.notice{background:#263025;border-left:2px solid #a6c797;margin:24px 0;padding:20px 24px;font-size:14px}.notice.error{color:#f4c2a8;background:#37281f;border-color:#f0a781}.space-list{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.space-card{border:1px solid var(--line);background:var(--white);flex-direction:column;justify-content:space-between;min-height:224px;padding:24px;transition:border-color .16s;display:flex}.space-card:hover{border-color:#a5b69d}.space-card h2{margin:24px 0;font-size:32px}.space-card small{color:var(--muted);font-size:12px}.card-top{color:#b3c3aa;justify-content:space-between;align-items:center;display:flex}.empty{text-align:left;border:1px dashed #4c5946;padding:80px 32px}.empty h2{margin:24px 0 16px;font-size:36px}.empty p{color:var(--muted);max-width:520px}.upload-zone{text-align:center;background:#21291f;border:1px dashed #65775b;border-radius:4px;padding:40px;position:relative}.upload-zone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-zone:focus-within{outline:2px solid var(--coral);outline-offset:4px}.upload-zone h3{margin:16px 0 8px;font-size:26px}.upload-zone p{color:#afbea6;font-size:13px}.upload-items{margin:24px 0;padding:0;list-style:none}.upload-items li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:8px 16px;padding:16px 0;font-size:13px;display:grid}.upload-items progress{width:100%;height:8px;accent-color:var(--coral);grid-column:1/-1}.toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;display:flex}.gallery{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.gallery-item{position:relative;overflow:hidden}.gallery-item>button{background:var(--sage);border:0;width:100%;padding:0;display:block}.gallery-item img{object-fit:cover;width:100%;height:256px;display:block}.gallery-item>span{color:var(--muted);margin-top:8px;font-size:12px;display:block}.lightbox{color:#f0f0e9;background:#181a19;border:1px solid #5e6958;border-radius:4px;width:min(1100px,95vw);max-height:94vh;padding:48px 24px 24px}.lightbox::backdrop{background:#080b08ef}.lightbox img,.lightbox video{object-fit:contain;width:100%;height:70vh;display:block}.lightbox p{color:#a4aaa4;text-align:center;margin:16px 0;font-size:12px}.icon-button{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}.close{position:absolute;top:8px;right:8px}.link-box{overflow-wrap:anywhere;background:#2b3427;border:1px solid #53644a;margin:24px 0;padding:24px;font-size:14px}.link-box code{font:14px/1.7 var(--body)}.invitation-list{padding:0;list-style:none}.invitation-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:13px;display:flex}.stat-grid{border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stat{border:1px solid var(--line);background:var(--white);border-left:0;padding:24px}.stat strong{font:500 40px/1.3 var(--display);font-variant-numeric:tabular-nums;display:block}.stat span{color:var(--muted);font-size:13px}.chart-row{grid-template-columns:200px 1fr 48px;align-items:center;gap:16px;margin:16px 0;font-size:13px;display:grid}.chart-bar{background:#343e2e;height:8px}.chart-bar i{background:#b6c9a6;min-width:2px;height:100%;display:block}.chart-row b{font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.prose h2{margin:48px 0 20px;font-size:32px}.prose h3{margin:32px 0 16px}.prose p{color:#c6cec1;margin:16px 0;font-size:17px;line-height:1.8}.prose a{text-underline-offset:5px;text-decoration:underline}.prose li{margin-bottom:16px}.article-meta{color:var(--muted);margin-bottom:32px;font-size:13px}.blog-list article{border-top:1px solid var(--line);padding:32px 0}.blog-list h2{margin-bottom:16px;font-size:36px}.blog-list p{color:var(--muted);font-size:16px}.consent{z-index:30;background:#252b23;border:1px solid #65725c;border-radius:6px;align-items:center;gap:24px;max-width:640px;padding:20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.consent p{color:#c6d0c0;font-size:12px}.consent a{text-decoration:underline}.consent>div{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.loading{color:var(--muted);padding:64px 0}.qr{width:184px;height:184px;display:block}.wrap{overflow-wrap:anywhere}@media (min-width:1680px){.header,.hero,.compatibility,.story-section,.how-section,.privacy-section,.faq-section,.final-cta,.footer,.app-shell{max-width:1600px;margin-left:auto;margin-right:auto}.hero{padding-left:0;padding-right:0}.demo-section{padding-left:max(40px,50vw - 800px);padding-right:max(40px,50vw - 800px)}}@media (max-width:1050px){.header{margin:0 24px}.header nav{gap:20px}.hero{padding:40px 24px 24px}.hero h1{font-size:9vw}.hero-bottom{grid-template-columns:.8fr 1.2fr;gap:32px}.hero-copy>p{font-size:16px}.hero-actions{gap:20px}.compatibility{gap:24px;margin-left:24px;margin-right:24px}.compatibility-end{display:none}.story-section,.how-section,.privacy-section,.faq-section,.final-cta,.footer{margin-left:24px;margin-right:24px}.story-section{grid-template-columns:1.2fr 1fr;gap:32px}.story-section>.eyebrow{grid-column:1/-1;max-width:none}.demo-section{padding-left:24px;padding-right:24px}.demo-photo img{height:224px}.privacy-section{gap:64px}.app-shell{margin-left:24px;margin-right:24px}.gallery{grid-template-columns:repeat(3,1fr)}.space-list{grid-template-columns:repeat(2,1fr)}.steps{gap:24px}.steps h3{font-size:19px}}@media (max-width:700px){body{font-size:15px}.header{height:72px;margin:0 20px}.header nav{display:none}.brand{font-size:30px}.brand-mark svg{width:20px;height:20px}.nav-cta{gap:16px;font-size:13px}.hero{padding:32px 20px 20px}.hero-topline{margin-bottom:24px;font-size:12px}.hero-topline>span:last-child{display:none}.hero h1{letter-spacing:-.055em;font-size:clamp(50px,10.8vw,76px);line-height:1}.hero h1>span{margin-top:8px;display:inline-block}.hero-bottom{flex-direction:column;align-items:stretch;gap:32px;margin-top:32px;display:flex}.hero-copy{align-self:start;max-width:440px;padding:0}.hero-copy>p{max-width:340px;font-size:16px}.hero-actions{gap:20px;margin-top:24px}.hero-actions .button{gap:16px;padding:12px 16px;font-size:13px}.hero-actions .text-link{gap:8px;font-size:13px}.hero-copy .hero-fine{margin-top:16px;font-size:12px}.motion-switch{font-size:11px}.gather-button{font-size:12px}.compatibility{flex-wrap:wrap;gap:20px;margin:24px 20px 0;padding:24px 0}.compatibility>span:first-child{width:100%}.compatibility>div{gap:8px;font-size:12px}.compatibility>div svg{width:16px}.story-section,.how-section,.privacy-section,.faq-section{margin:0 20px;padding:64px 0}.story-section{display:block}.story-section h2{margin:24px 0 32px;font-size:40px}.story-section>div p{font-size:15px}.section-heading{margin-bottom:32px;display:block}.section-heading h2{font-size:38px}.section-heading>span,.section-heading>p{margin-top:24px;display:block}.section-heading p{font-size:13px}.steps{grid-template-columns:1fr 1fr;gap:32px 24px}.steps h3{font-size:20px}.steps p{font-size:13px}.step-number{margin-bottom:20px;padding-bottom:16px}.demo-section{padding:64px 20px}.demo-board{padding:20px}.demo-top{align-items:start;gap:16px}.demo-top .button{gap:8px;padding:8px;font-size:11px}.demo-top h3{font-size:28px}.demo-top .muted,.demo-top .eyebrow{font-size:12px}.tabs{gap:24px;margin:24px 0}.tabs button{font-size:13px}.demo-grid{grid-template-columns:1fr;gap:24px}.demo-photo img{height:240px}.permission-demo{grid-template-columns:1fr;gap:32px;padding:16px 0}.permission-demo b{font-size:26px}.permission-demo p{font-size:14px}.privacy-section{flex-direction:column;gap:40px;display:flex}.privacy-symbol{aspect-ratio:1.6;width:100%;max-width:none}.privacy-section h2{font-size:44px}.privacy-section p{font-size:15px}.faq-section{display:block}.faq-section>div+div{margin-top:32px}.faq-section h2{font-size:40px}summary{padding:20px 0;font-size:15px}.final-cta{margin:0 20px;padding:64px 0;display:block}.final-cta h2{margin:24px 0 32px;font-size:44px}.final-cta .button{padding:12px 20px}.final-cta p{margin-top:24px}.footer{margin:0 20px;padding-top:40px;display:block}.footer-links{grid-template-columns:repeat(4,1fr);gap:20px 12px;margin:32px 0;font-size:12px}.footer-note{font-size:11px}.narrow{margin:48px auto 80px;padding:0 20px}.narrow h1,.page-intro h1{font-size:40px}.page-intro p{font-size:16px}.app-shell{margin:32px 20px 64px}.app-heading{flex-direction:column;align-items:start;gap:8px;padding-bottom:24px}.app-heading h1{font-size:40px}.panel{padding:24px}.panel h2{font-size:28px}.form-row{flex-direction:column;align-items:stretch}.form-row>div{margin-bottom:16px}.space-list{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,1fr);gap:12px}.gallery-item img{height:200px}.lightbox{padding:48px 12px 20px}.lightbox img,.lightbox video{height:55vh}.stat-grid{grid-template-columns:1fr 1fr}.stat{padding:20px}.stat strong{font-size:32px}.chart-row{grid-template-columns:120px 1fr 32px;gap:12px;font-size:11px}.consent{gap:16px;padding:16px;bottom:12px;left:12px;right:12px}.consent p{font-size:11px}.consent .button{min-height:36px;padding:8px;font-size:11px}.upload-zone{padding:32px 20px}.upload-zone h3{font-size:24px}.prose p{font-size:16px}.prose h2{font-size:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.brand img{width:162px;height:32px;display:block}.light-composition{width:100%;min-width:0}.light-stage{touch-action:pan-y;width:100%;height:clamp(320px,29vw,420px);position:relative}.light-stage canvas{opacity:0;width:100%;height:100%;position:absolute;inset:0}.light-stage canvas[data-ready=true]{opacity:1}.light-fallback{width:42%;height:65%;fill:var(--coral);opacity:.8;position:absolute;top:17%;left:29%}.light-stage canvas[data-ready=true]+.light-fallback{opacity:0}.light-controls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 0 16px;display:flex}.light-controls .motion-switch{width:40px;height:40px;color:var(--ink);place-items:center;padding:12px;display:grid}@media (max-width:700px){.light-stage{height:320px}.brand img{width:150px;height:30px}}
