.landing-hero{padding:70px 0 44px;overflow:hidden}.landing-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:52px;display:grid}.landing-hero-copy h1{letter-spacing:-.05em;max-width:760px;margin:14px 0 22px;font-size:clamp(44px,5.2vw,72px);line-height:1.01}.landing-hero-lede{color:var(--marketing-muted);max-width:680px;font-size:18px;line-height:1.65}.landing-hero-actions{margin-top:30px}.landing-hero-proof{color:var(--marketing-muted);margin:18px 0 0;font-size:12px}.landing-hero-visual{min-width:0}.landing-short-demo{border:1px solid var(--marketing-line);background:#f3f2f2;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 24px 60px #193b3120}.landing-short-demo>[data-short-demo=true]{display:block}.landing-short-demo [data-omelette-chrome=true]{display:none!important}.landing-static-product{border:1px solid var(--marketing-line);background:linear-gradient(145deg,#fbfcfb,#f1f6f4);border-radius:20px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:390px;padding:28px;display:grid;box-shadow:0 24px 60px #193b3120}.landing-preview-card{background:#fff;border:1px solid #d9e2df;border-radius:14px;min-width:0;padding:42px 18px 18px;position:relative;box-shadow:0 12px 30px #173a3112}.landing-preview-label{letter-spacing:.12em;color:var(--marketing-green);font-size:11px;font-weight:800;position:absolute;top:14px;left:16px}.landing-preview-grid{aspect-ratio:.82;background-image:linear-gradient(#dfe8e5 1px,#0000 1px),linear-gradient(90deg,#dfe8e5 1px,#0000 1px);background-size:20px 20px;grid-template-rows:1.25fr .75fr;gap:7px;padding:20px;display:grid}.landing-preview-room{background:#d9f1ea88;border:3px solid #62bba4;position:relative}.landing-preview-room-small{justify-self:start;width:72%}.landing-preview-device,.landing-preview-plug,.landing-preview-bulb{color:#25483f;background:#fff;border:2px solid #3f8f7c;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #0b342a1a}.landing-preview-arrow{color:#63bea7;font-size:38px;font-weight:700}.landing-preview-home{aspect-ratio:.82;background:#f8f4ed;border:4px solid #373c39;grid-template-rows:1.25fr .75fr;gap:7px;padding:20px;display:grid;box-shadow:inset 0 0 0 3px #ddd6c8}.landing-preview-lit-room,.landing-preview-output-room{background:#fff;border:3px solid #373c39;position:relative}.landing-preview-lit-room{background:radial-gradient(circle,#ffd36e 0,#ffe7a8 24%,#fff4dc 54%,#fff 82%)}.landing-preview-bulb{color:#b47b00;border-color:#d7a100;box-shadow:0 0 30px #f1b82688}.landing-preview-output-room .landing-preview-plug{color:#2a312f;border-color:#69736f}@media (width<=980px){.landing-hero{padding-top:54px}.landing-hero-grid{grid-template-columns:1fr;gap:34px}.landing-hero-copy{max-width:800px}.landing-hero-visual{width:100%;max-width:820px}.landing-static-product{min-height:340px}}@media (width<=600px){.landing-hero{padding:42px 0 26px}.landing-hero-copy h1{font-size:clamp(38px,12vw,54px)}.landing-hero-lede{font-size:17px}.landing-hero-grid{gap:28px}.landing-static-product{grid-template-columns:1fr;gap:14px;padding:18px}.landing-preview-arrow{justify-self:center;transform:rotate(90deg)}.landing-preview-card{justify-self:center;width:100%;max-width:360px}}@media (prefers-reduced-motion:reduce){.landing-short-demo{display:none}}.landing-demo-trigger{font:inherit;cursor:pointer;gap:10px}.landing-demo-trigger:hover{background:#f9fcfb;border-color:#9ebbb2}.landing-demo-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071d18cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.landing-demo-dialog{background:#fff;border:1px solid #fff5;border-radius:18px;width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 90px #0008}.landing-demo-dialog-header{border-bottom:1px solid var(--marketing-line);justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.landing-demo-dialog-header h2{letter-spacing:-.025em;margin:4px 0 0;font-size:clamp(21px,2.4vw,30px)}.landing-demo-close{border:1px solid var(--marketing-line);width:44px;height:44px;color:var(--marketing-ink);cursor:pointer;background:#fff;border-radius:50%;flex:none;font:400 30px/1 sans-serif}.landing-demo-close:hover{background:var(--marketing-paper)}.landing-full-demo-stage{background:#17201e;border-radius:0 0 17px 17px;position:relative;overflow:hidden}.landing-full-demo-stage>[data-full-demo=true]{display:block}.landing-full-demo-stage [data-omelette-chrome=true]{display:none!important}@media (width<=600px){.landing-demo-backdrop{padding:12px}.landing-demo-dialog{border-radius:13px;max-height:calc(100vh - 24px)}.landing-demo-dialog-header{padding:14px}.landing-demo-dialog-header .public-eyebrow{font-size:10px}.landing-demo-close{width:42px;height:42px}.landing-full-demo-stage{border-radius:0 0 12px 12px}}
