.landing-light{--ll-cream:#fffaf2;--ll-ink:#14231f;--ll-muted:#4f5d57;--ll-teal:#0a6e61;--ll-teal-bright:#0f9d8a;--ll-candle:232 183 90;--ll-wine:138 42 36;--ll-slate:79 122 154;--ll-terra:217 138 61;--background:var(--ll-cream);--foreground:var(--ll-ink);--card:#fff;--card-foreground:var(--ll-ink);--popover:#fff;--popover-foreground:var(--ll-ink);--primary:var(--ll-teal);--primary-foreground:#fff;--secondary:#f3ede2;--secondary-foreground:var(--ll-ink);--muted:#f3ede2;--muted-foreground:var(--ll-muted);--accent:var(--ll-teal);--accent-foreground:#fff;--border:#e7dfd1;--input:#e7dfd1;--ring:var(--ll-teal);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--ll-cream);color:var(--ll-ink)}.landing-light .ll-nav{border-color:rgb(var(--ll-candle)/.3);background-color:#fffaf2e0}.landing-light .ll-hero{background:radial-gradient(900px 500px at 15% 10%,#0f9d8a1f 0%,transparent 60%),radial-gradient(700px 460px at 80% 40%,rgb(var(--ll-candle)/.22)0%,transparent 62%),radial-gradient(520px 360px at 60% 95%,rgb(var(--ll-wine)/.07),transparent 70%),var(--ll-cream)}.landing-light .ll-eyebrow{color:var(--ll-teal)}.landing-light .ll-chip{border:1px solid rgb(var(--ll-candle)/.45);color:var(--ll-muted);background-color:#ffffffd9}.landing-light .ll-cta{background-color:var(--ll-teal);color:#fff;box-shadow:0 6px 18px #0f9d8a40}.landing-light .ll-cta:hover{background-color:#085c51}.landing-light .ll-art{aspect-ratio:560/560;width:100%;max-width:560px;position:relative;container-type:inline-size}.landing-light .ll-browser{z-index:1;background:#0d1412;border-radius:2.4cqw;width:86%;position:absolute;top:2%;left:0;overflow:hidden;box-shadow:0 24px 50px #14231f2e,0 0 0 1px #0000000f}.landing-light .ll-browser-bar{color:#9fb0aa;background:#1b2422;align-items:center;gap:1.1cqw;padding:1.5cqw 1.8cqw;font-size:max(10px,2cqw);line-height:1.2;display:flex}.landing-light .ll-browser-bar i{background:#33403c;border-radius:50%;width:1.6cqw;height:1.6cqw}.landing-light .ll-browser-bar span{background:#0e1513;border-radius:1cqw;margin-left:1.8cqw;padding:.3cqw 1.8cqw}.landing-light .ll-phone{background:#0d1412;border-radius:6.4cqw;width:34%;padding:1.5cqw;position:absolute;box-shadow:0 30px 60px #14231f40,inset 0 0 0 2px #2a3632}.landing-light .ll-phone img{border-radius:5cqw}.landing-light .ll-phone-1{z-index:2;top:23%;left:35%;transform:rotate(-4deg)}.landing-light .ll-phone-2{z-index:3;top:18%;left:64%;transform:rotate(4deg)}.landing-light .ll-tag{z-index:4;white-space:nowrap;color:var(--ll-ink);border-left:3px solid rgb(var(--ll-candle));background:#fff;border-radius:12px;padding:6px 12px;font-size:13px;font-weight:700;position:absolute;box-shadow:0 8px 20px #00000014}.landing-light .ll-tag-web{top:-2%;left:-1%}.landing-light .ll-tag-phones{top:92%;left:40%}.landing-light .ll-band{color:#fff;background:linear-gradient(90deg,#0a6e61 0%,#0b7566 55%,#7a5a1e 115%)}.landing-light .ll-wash-dinner{background:radial-gradient(600px 420px at 25% 50%,rgb(var(--ll-candle)/.18),transparent 70%),radial-gradient(520px 380px at 5% 90%,rgb(var(--ll-wine)/.1),transparent 70%)}.landing-light .ll-photo{box-shadow:0 30px 70px rgb(var(--ll-wine)/.18),0 0 0 1px rgb(var(--ll-candle)/.25);border-radius:28px;position:relative;overflow:hidden}.landing-light .ll-photo img{filter:saturate(.95)sepia(.08)}.landing-light .ll-photo:after{content:"";pointer-events:none;background:linear-gradient(#fffaf200 55%,#fffaf259 100%),radial-gradient(120% 90% at 50% 40%,#0000 60%,#fffaf280 100%);position:absolute;inset:0}.landing-light .ll-wine{color:#8a2a24}.landing-light .ll-dinner-ink{color:#2a1c18}.landing-light .ll-dinner-muted{color:#5d4f49}.landing-light .ll-wash-slate{background:radial-gradient(640px 480px at 4% 30%,rgb(var(--ll-slate)/.1),transparent 65%)}.landing-light .ll-wash-wine{background:radial-gradient(760px 560px at 96% 40%,rgb(var(--ll-wine)/.07),transparent 65%)}.landing-light .ll-wash-terra{background:radial-gradient(640px 520px at 10% 70%,rgb(var(--ll-terra)/.12),transparent 65%)}.landing-light .ll-wash-gold{background:radial-gradient(700px 520px at 92% 20%,rgb(var(--ll-candle)/.2),transparent 65%)}.landing-light .ll-wash-teal{background:radial-gradient(900px 500px at 50% 0,#0f9d8a1a,#0000 65%)}.landing-light .ll-card-warm{border-color:rgb(var(--ll-candle)/.35);background-color:#ffffffd9}.landing-light .ll-see{color:#166534;background-color:#1665340d;border-color:#16653440}