@font-face{font-family:DeskSans;src:url('/assets/desk-sans.woff2') format('woff2');font-display:swap;font-weight:100 900}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#171916;color:#f1f0e9;font-family:DeskSans,'Helvetica Neue',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #f5ba75;outline-offset:6px}button{cursor:pointer}::selection{background:#e4a272;color:#171916}.skip{position:fixed;left:15px;top:-100px;z-index:30;background:#f1f0e9;color:#171916;padding:15px}.skip:focus{top:15px}.nav{height:100px;max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 6%;position:relative;z-index:5;border-bottom:1px solid #ffffff16}.brand{font-size:27px;font-weight:750;letter-spacing:-1.2px;display:flex;align-items:center;gap:9px}.brand-dot{color:#edaa70;margin-left:-8px}.brand img{object-fit:contain}nav{display:flex;gap:35px;align-items:center;font-size:14px}nav a{padding:12px 0;transition:color .2s}nav a:hover{color:#edaa70}nav .nav-get{border:1px solid #ffffff3b;border-radius:100px;padding:12px 20px}.hero{max-width:1440px;margin:auto;min-height:810px;padding:92px 6% 65px;display:grid;grid-template-columns:1.25fr 1fr;gap:50px;position:relative;overflow:hidden}.hero-glow{position:absolute;right:-150px;top:0;width:900px;height:800px;background:radial-gradient(ellipse at center,#c6863928,transparent 65%);pointer-events:none}.hero-copy{align-self:center;padding-bottom:50px;position:relative;z-index:1}.eyebrow{font-size:11px;letter-spacing:2px;line-height:1.6;font-weight:650;margin:0 0 32px;color:#b7bcad}.live-dot{display:inline-block;background:#e5ac78;width:6px;height:6px;border-radius:50%;margin-right:9px;box-shadow:0 0 15px #efa06755}h1{font-size:clamp(58px,6.5vw,94px);line-height:1.04;letter-spacing:-5px;font-weight:500;margin:0 0 30px}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#e5ad7f;letter-spacing:-.05em}h1 em{font-size:1.08em}.hero-description{font-size:18px;line-height:1.75;color:#b4b8ac;max-width:420px;margin:0 0 35px}.hero-actions{display:flex;flex-wrap:wrap;gap:25px;align-items:center}.button{min-height:50px;display:inline-flex;justify-content:center;align-items:center;gap:22px;border-radius:5px;padding:17px 24px;font-size:13px;font-weight:650;transition:transform .25s,background .25s}.primary{background:#ecc39a;color:#26251e}.primary:hover{background:#f4d9b9;transform:translateY(-3px)}.text-link{font-size:13px;display:inline-flex;gap:15px;align-items:center;padding:16px 0;min-height:44px;border-bottom:1px solid #ffffff35}.text-link:hover{color:#eac39e}.compatibility{font-size:11px;color:#a0a595;margin-top:29px;line-height:1.8}.compatibility span{padding:0 8px;color:#777c70}.hero-product{position:relative;display:flex;align-items:center;flex-direction:column;max-width:470px;width:100%;justify-self:center}.product-topline{display:flex;justify-content:space-between;width:100%;font-size:9px;letter-spacing:1.5px;color:#999f8e;margin:0 0 22px}.panel-frame{width:305px;background:#13151a;border:1px solid #ffffff20;border-radius:18px;overflow:hidden;box-shadow:0 35px 95px #0008;transform:rotate(-3deg);animation:arrive 1.1s ease-out both}.panel-frame img{display:block;width:100%;height:auto}.panel-caption{font-size:9px;display:block;padding:10px 12px;color:#b3b5ba;text-align:center;border-top:1px solid #ffffff0d}.tray-strip{margin-top:22px;background:#262925;border:1px solid #ffffff18;border-radius:6px;display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 16px;transform:rotate(-3deg)}.tray-label{font-size:10px;color:#b2b7ab}.tray-icons{display:flex;gap:13px;font-size:11px;align-items:center}.tray-bulb{color:#ffc592;font-size:20px}.orbit-note{position:absolute;right:-18px;bottom:160px;font:italic 17px/1.4 Georgia,serif;transform:rotate(9deg);color:#dfb28d}.intro-strip{max-width:1440px;margin:auto;padding:38px 6%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff19;border-bottom:1px solid #ffffff19}.intro-strip p{font-size:18px;line-height:1.7;font-weight:400;color:#9ca391;margin:0}.intro-strip strong{font-weight:500;color:#f1f0e9}.intro-strip>span{font-size:9px;letter-spacing:1.7px;line-height:1.8;color:#9ca391}.section{max-width:1440px;margin:auto;padding:110px 6%}h2{font-size:clamp(42px,4.7vw,67px);line-height:1.1;letter-spacing:-2.8px;font-weight:500;margin:0 0 24px}h3{font-weight:500;letter-spacing:-1px}.section-heading{max-width:700px}.section-heading>p:last-child{font-size:17px;line-height:1.8;color:#a8ae9d;max-width:520px}.mood-demo{margin-top:50px;background:#24231d;border:1px solid #ffffff13;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;min-height:435px;padding:55px;position:relative;overflow:hidden;--mood:#eeb06c;--pool:#db863944;transition:background .8s}.ambient{position:absolute;inset:0;background:radial-gradient(ellipse at 76% 45%,var(--pool),transparent 65%);transition:background .8s}.mood-copy{position:relative;z-index:1}.mini-label{font-size:9px;letter-spacing:2px;color:#b5b19d}.mood-copy h3{font-size:44px;line-height:1.15;margin:25px 0 18px;letter-spacing:-1.5px}.mood-copy>p{color:#b6b6a9;font-size:14px;line-height:1.7;max-width:280px}.mood-controls{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}.mood{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;background:#17191688;color:#c5c8ba;border:1px solid #ffffff20;border-radius:100px;font-size:11px;transition:background .2s,border-color .2s}.mood.active{background:#f2d4b6;color:#27231f;border-color:#f2d4b6}.swatch{width:10px;height:10px;border-radius:50%;display:inline-block}.warm{background:#c78537}.focus{background:#adc6cd}.play{background:#ed8b98}.mood-copy .demo-note{font-size:10px;color:#a2a696;max-width:360px;margin-top:20px}.light-art{position:relative;min-height:310px;align-self:center}.lamp-shade{position:absolute;left:50%;top:55px;width:160px;height:70px;border-radius:80px 80px 15px 15px;background:linear-gradient(100deg,#73766b,#b1b2a0 40%,#555a50);transform:translateX(-50%);border-bottom:4px solid var(--mood);z-index:3;box-shadow:0 12px 45px var(--pool);transition:border-color .7s,box-shadow .7s}.lamp-stem{position:absolute;left:50%;top:110px;width:8px;height:150px;background:linear-gradient(90deg,#5b6055,#9da18f);z-index:2}.lamp-base{position:absolute;left:50%;top:259px;width:105px;height:9px;border-radius:50%;background:#727969;transform:translateX(-50%);z-index:3}.light-pool{position:absolute;left:50%;top:90px;width:340px;height:210px;background:radial-gradient(ellipse at center,var(--pool),transparent 66%);transform:translateX(-50%);transition:background .7s}.desk-line{position:absolute;left:10%;right:10%;top:269px;border-top:1px solid #ffffff20}.light-caption{position:absolute;top:293px;width:100%;text-align:center;font-size:8px;letter-spacing:2px;color:#979c8e}.rhythm{background:#eeece3;color:#252921;display:grid;grid-template-columns:1fr 1fr;gap:100px;max-width:none;padding-left:max(6%,calc((100vw - 1267px)/2));padding-right:max(6%,calc((100vw - 1267px)/2))}.rhythm .eyebrow{color:#727a67}.rhythm em{color:#8b613f}.rhythm-title{position:sticky;top:80px;align-self:start}.rhythm-title>p:last-child{max-width:300px;color:#6d7565;line-height:1.8;font-size:15px}.rhythm-story article{padding:0 0 40px;margin:0 0 40px;border-bottom:1px solid #25292125}.rhythm-story article:last-child{padding-bottom:0;margin-bottom:0;border:0}.story-time{font-size:9px;letter-spacing:1.7px;color:#717967}.rhythm-story h3{font-size:32px;line-height:1.2;margin:20px 0}.rhythm-story p{font-size:14px;line-height:1.8;color:#6d7565;max-width:400px}.rule{display:inline-flex;gap:18px;padding:12px 15px;background:#dedfd4;border-radius:3px;font-size:11px;margin-top:12px}.rule strong{font-weight:550}.inside-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end}.inside-heading>p{max-width:250px;font-size:15px;line-height:1.8;color:#a8ae9d;margin-bottom:30px}.app-explorer{margin-top:40px;border-top:1px solid #ffffff20;display:grid;grid-template-columns:1fr 1fr;gap:85px;padding-top:55px}.tab-list{display:flex;flex-direction:column}.tab-list button{background:none;color:#89907e;border:none;border-bottom:1px solid #ffffff18;display:flex;text-align:left;align-items:center;gap:25px;font-size:11px;min-height:76px;transition:color .2s,padding .2s}.tab-list button span:first-child{font-size:25px;flex:1;letter-spacing:-.7px}.tab-list button span:last-child{font-size:22px}.tab-list button[aria-selected=true]{color:#efc6a0;padding-left:14px;border-bottom-color:#edbd9466}.tab-list button:hover{color:#f1f0e9}.explorer-copy #screen-panel{margin-top:32px;min-height:100px}.explorer-copy h3{font-size:21px;margin:0 0 15px}.explorer-copy #screen-copy{font-size:14px;color:#a8ae9d;line-height:1.8;max-width:330px}.capture-note{max-width:350px;font-size:10px;color:#959c8a;line-height:1.8;margin-top:28px}.explorer-image{background:#22251f;border-radius:12px;min-height:640px;display:flex;align-items:flex-start;justify-content:center;padding:35px 25px}.explorer-image img{display:block;width:min(100%,335px);height:auto;border-radius:10px;border:1px solid #ffffff15;box-shadow:0 20px 50px #0005}.details{display:grid;grid-template-columns:1fr 1fr;gap:85px;border-top:1px solid #ffffff18}.details-intro{font-size:15px;color:#a8ae9d;line-height:1.8}.faq details{border-bottom:1px solid #ffffff22;padding:23px 0}.faq details:first-child{padding-top:0}.faq summary{font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer;min-height:35px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:24px;color:#c2b19b;transition:transform .2s}.faq details[open] summary span{transform:rotate(45deg)}.faq p{font-size:13px;line-height:1.9;color:#a8ae9d;max-width:440px}.get-started{text-align:center;position:relative;overflow:hidden;border-top:1px solid #ffffff18}.closing-glow{pointer-events:none;position:absolute;inset:0;background:radial-gradient(ellipse at 50% 110%,#a77b303b,transparent 65%)}.get-started>*:not(.closing-glow){position:relative}.get-started h2{font-size:clamp(54px,6vw,85px)}.get-started>p:not(.eyebrow){color:#a8ae9d;font-size:15px}.download-actions{display:flex;justify-content:center;align-items:center;gap:30px;margin:32px 0 24px}.get-started .release-note{font-size:11px;line-height:1.9}.setup-steps{display:flex;justify-content:center;gap:65px;margin-top:65px;text-align:left}.setup-steps>div{display:flex;gap:18px;align-items:baseline}.setup-steps>div>span{font-size:10px;color:#c8a381}.setup-steps p{font-size:13px;line-height:1.9}.setup-steps small{font-size:10px;color:#a8ae9d}footer{max-width:1440px;margin:auto;padding:35px 6%;display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #ffffff18}footer p{font-size:10px;line-height:1.9;color:#919987}footer> a:last-child{font-size:11px}footer p a{text-decoration:underline;text-underline-offset:3px}@keyframes arrive{from{opacity:0;transform:translateY(30px) rotate(0)}to{opacity:1;transform:translateY(0) rotate(-3deg)}}.js-motion .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.js-motion .reveal.seen{opacity:1;transform:none}@media(min-width:1600px){.rhythm{padding-left:calc((100vw - 1267px)/2);padding-right:calc((100vw - 1267px)/2)}}@media(max-width:1000px){.hero{gap:25px;padding-top:65px;min-height:760px}h1{letter-spacing:-3px}.hero-actions{gap:12px}.panel-frame{width:260px}.orbit-note{display:none}.rhythm,.details{gap:45px}.app-explorer{gap:45px}.mood-demo{padding:35px}.mood-controls{gap:5px}.setup-steps{gap:30px}}@media(max-width:700px){html{scroll-padding-top:30px}.nav{height:80px;padding:0 6%}.brand{font-size:23px}.brand img{width:25px;height:25px}nav{gap:18px;font-size:12px}nav>a:first-child,nav>a:nth-child(2){display:none}nav .nav-get{padding:10px 15px}.hero{display:flex;flex-direction:column;gap:35px;padding:60px 6% 50px;min-height:unset}.hero-copy{padding-bottom:0;align-self:stretch}h1{font-size:clamp(52px,11.5vw,76px);letter-spacing:-3px}.eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:25px}.hero-description{font-size:16px;max-width:380px}.hero-actions{gap:16px}.button{font-size:12px;padding:16px 19px}.hero-product{max-width:360px;align-self:center;padding:10px 10px 0}.panel-frame{width:260px}.tray-strip{margin-top:18px}.hero-glow{right:-200px;top:450px;width:650px;height:650px}.intro-strip{padding:28px 6%;gap:20px}.intro-strip p{font-size:14px}.intro-strip>span{font-size:7px;letter-spacing:1px}.section{padding:75px 6%}h2{font-size:43px;letter-spacing:-1.8px}.section-heading>p:last-child{font-size:15px}.mood-demo{grid-template-columns:1fr;padding:30px 25px;margin-top:35px}.mood-copy h3{font-size:36px}.mood-copy>p{max-width:none}.mood-controls{gap:7px}.light-art{min-height:300px;margin-top:15px}.light-pool{width:280px}.rhythm{grid-template-columns:1fr;gap:30px}.rhythm-title{position:static}.rhythm-title>p:last-child{max-width:100%}.rhythm-story article{margin-bottom:30px;padding-bottom:30px}.rhythm-story h3{font-size:29px}.inside-heading{display:block}.inside-heading>p{max-width:340px}.app-explorer{grid-template-columns:1fr;gap:25px;padding-top:25px}.tab-list{flex-direction:row;gap:8px;flex-wrap:wrap}.tab-list button{flex:1;gap:0;justify-content:center;min-height:52px;font-size:0;padding:8px 5px!important}.tab-list button span:first-child{font-size:12px;letter-spacing:0;flex:unset}.tab-list button span:last-child{display:none}.explorer-copy #screen-panel{min-height:80px;margin-top:25px}.capture-note{margin-top:15px}.explorer-image{min-height:unset;padding:24px}.explorer-image img{width:min(100%,310px)}.details{grid-template-columns:1fr;gap:25px}.faq summary{font-size:15px}.download-actions{flex-direction:column;gap:8px}.get-started h2{font-size:57px}.setup-steps{gap:12px;justify-content:space-between;margin-top:40px}.setup-steps>div{display:block;flex:1}.setup-steps p{font-size:11px;line-height:1.7}.setup-steps small{font-size:9px}footer{flex-wrap:wrap;gap:15px;padding:30px 6%}footer p{order:3;width:100%;margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}}