@charset "UTF-8";:root{--bg: oklch(1 0 0);--surface: oklch(.965 .012 150);--surface-strong: oklch(.92 .025 150);--ink: oklch(.19 .032 155);--muted: oklch(.48 .028 155);--line: oklch(.87 .015 155);--primary: oklch(.54 .19 357);--accent: oklch(.33 .1 151);--white: oklch(1 0 0);--black: oklch(.08 0 0);--max: 1220px;--display: "Avenir Next", "Helvetica Neue", Arial, sans-serif;--body: "Avenir Next", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}img{display:block;width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.wrap{width:min(calc(100% - 120px),var(--max));margin-inline:auto}.section{padding:138px 0;position:relative}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:absolute;inset:0 0 auto;z-index:20;color:var(--ink)}.nav{height:86px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid color-mix(in oklch,var(--ink) 16%,transparent)}.logo{position:relative;display:block;width:112px;height:32px;flex:0 0 auto}.logo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:left center}.logo .logo-white,.footer .logo-black,.overview-page .logo-black,.theme-precision .site-header .logo-black,.theme-care .site-header .logo-black,.theme-precision .success-modal .logo-black{display:none}.footer .logo-white,.overview-page .logo-white,.theme-precision .site-header .logo-white,.theme-care .site-header .logo-white,.theme-precision .success-modal .logo-white{display:block}.nav-links{display:flex;gap:38px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:650}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:currentColor}.nav-cta{justify-self:end;display:inline-flex;align-items:center;gap:14px;padding:12px 0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:750;border-bottom:1px solid currentColor}.button-arrow{display:inline-grid;place-items:center;font-size:1.05em}.hero{min-height:900px;overflow:hidden;position:relative;display:flex;align-items:center}.hero-media{position:absolute;top:0;right:0;bottom:0;left:47%;overflow:hidden}.hero-media img{height:100%;object-fit:cover;object-position:center}.hero-climate-script{display:none}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.hero-inner{position:relative;z-index:2;padding-top:86px}.hero-copy{width:min(44%,600px);max-width:600px}.eyebrow{margin:0 0 26px;font-size:11px;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;font-weight:750}.section-number{margin:0 0 22px;font-size:13px;line-height:1.4;letter-spacing:0;text-transform:none;font-weight:720}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow>span{width:28px;height:1px;background:currentColor}.hero h1,.deposit-copy h1{margin:0;max-width:800px;font-family:var(--display);font-size:clamp(64px,6.1vw,88px);line-height:.96;letter-spacing:-.038em;font-weight:620;text-wrap:balance}.hero h1 em,.deposit-copy h1 em{color:var(--primary);font-style:normal}.hero-promise{margin:30px 0 0;color:var(--ink);font-family:var(--display);font-size:25px;line-height:1.2;font-weight:720;letter-spacing:-.02em}.hero-lead{max-width:630px;margin:12px 0 30px;font-size:17px;line-height:1.65;color:var(--muted)}.signup-form{display:flex;width:min(100%,620px);height:60px;background:var(--white);border:1px solid var(--line)}.signup-form input{flex:1;min-width:0;padding:0 20px;color:var(--ink);border:0;outline:none;background:transparent;font-size:14px}.signup-form input::placeholder{color:color-mix(in oklch,var(--ink) 48%,transparent)}.signup-form button,.deposit-button,.modal-primary{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:0;background:var(--primary);color:var(--white);padding:0 24px;font-size:12px;letter-spacing:.11em;font-weight:800;text-transform:uppercase}.form-note{margin:13px 0 0;font-size:12px;color:var(--muted)}.mini-check{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:5px;color:var(--accent);border:1px solid currentColor;border-radius:50%;font-size:9px;font-weight:800}.feature-rail{display:grid;grid-template-columns:repeat(4,1fr);min-height:158px;border-left:1px solid var(--line)}.feature-rail>div{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;align-content:center;padding:28px 30px;border-right:1px solid var(--line)}.feature-rail .rail-index{grid-row:1 / 3;color:var(--primary);font-size:10px;font-weight:800;letter-spacing:.12em}.feature-rail strong{font-size:14px}.feature-rail small{margin-top:5px;color:var(--muted);font-size:11px}.section-number{color:var(--primary)}.section h2{margin:0;font-family:var(--display);font-size:clamp(46px,4.2vw,66px);line-height:1.03;letter-spacing:-.035em;font-weight:560;text-wrap:balance}.section p{line-height:1.7}.problem{background:var(--surface)}.problem-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:92px;align-items:center}.problem-copy>p:not(.section-number):not(.pull-quote){margin:30px 0;max-width:550px;color:var(--muted);font-size:17px}.setup-list{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0}.setup-list span{padding:9px 12px;border:1px solid var(--line);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.problem .pull-quote{margin:38px 0 0;padding:22px 24px;border-top:2px solid var(--primary);background:color-mix(in oklch,var(--bg) 64%,transparent);font-size:18px;line-height:1.55;font-weight:600}.compare-visual{margin:0;position:relative}.compare-visual img{aspect-ratio:700 / 394;object-fit:cover}.compare-visual figcaption{display:flex;justify-content:space-between;padding-top:13px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:750}.stability{overflow:hidden;background:#00220f;background:oklch(.22 .065 155);color:var(--white)}.stability-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:96px;align-items:end;margin-bottom:64px}.stability-heading h2{max-width:790px}.stability-heading>p{max-width:510px;margin:0 0 8px;color:color-mix(in oklch,var(--white) 72%,transparent);font-size:16px;text-wrap:pretty}.climate-script-copy>p{max-width:510px;margin:0 0 22px;color:color-mix(in oklch,var(--white) 74%,transparent);font-size:15px;text-wrap:pretty}.climate-channel{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid color-mix(in oklch,var(--white) 22%,transparent);font-size:10px}.climate-channel span{color:color-mix(in oklch,var(--white) 58%,transparent)}.climate-channel strong{color:var(--white);font-size:11px}.stability-bento{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:300px;gap:16px}.stability-card{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:12px;background:var(--black)}.stability-card>img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover}.stability-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,oklch(.04 0 0 / .94) 0%,oklch(.04 0 0 / .52) 44%,transparent 79%)}.stability-card>div{position:absolute;z-index:2;inset:auto 0 0;padding:27px 29px}.stability-card span{display:block;margin-bottom:9px;color:#ffc4db;color:oklch(.88 .08 354);font-size:10px;font-weight:790;letter-spacing:.07em;text-transform:uppercase}.stability-card h3{max-width:590px;margin:0;color:var(--white);font-family:var(--display);font-size:27px;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.stability-card p{max-width:540px;margin:12px 0 0;color:color-mix(in oklch,var(--white) 72%,transparent);font-size:12px;line-height:1.55;text-wrap:pretty}.stability-climate{grid-column:1 / span 7;grid-row:1 / span 2}.stability-climate h3{font-size:43px}.stability-climate>img{object-position:52% center}.stability-water{grid-column:8 / span 5;grid-row:1}.stability-water>img{object-position:center 48%}.stability-cycle{grid-column:8 / span 5;grid-row:2}.stability-cycle>img{object-position:center}.stability-status{grid-column:1 / span 12;grid-row:3}.stability-status>img{object-position:center 45%}.stability-status>div{width:54%}.section-dark{background:var(--accent);color:var(--white)}.section-dark .section-number{color:color-mix(in oklch,var(--white) 72%,var(--primary))}.lighting-heading{display:grid;grid-template-columns:1.35fr .65fr;gap:100px;align-items:end;margin-bottom:68px}.lighting-heading>p{margin:0 0 6px;color:color-mix(in oklch,var(--white) 70%,transparent);font-size:16px}.lighting-stage{position:relative;overflow:hidden;background:var(--black)}.lighting-stage>img{width:100%;aspect-ratio:16 / 9;object-fit:cover;opacity:1}.lighting-specs{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid color-mix(in oklch,var(--white) 24%,transparent);border-bottom:1px solid color-mix(in oklch,var(--white) 24%,transparent)}.lighting-specs>div{min-height:98px;padding:24px;border-right:1px solid color-mix(in oklch,var(--white) 24%,transparent)}.lighting-specs strong,.lighting-specs span{display:block}.lighting-specs strong{font-size:12px}.lighting-specs span{margin-top:7px;color:color-mix(in oklch,var(--white) 64%,transparent);font-size:10px}.light-label{position:absolute;z-index:2;width:170px;padding-top:13px;border-top:1px solid color-mix(in oklch,var(--white) 55%,transparent);color:var(--white)}.light-label strong,.light-label span{display:block}.light-label strong{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.light-label span{margin-top:6px;font-size:11px;opacity:.65}.light-label-a{left:5%;top:12%}.light-label-b{left:29%;bottom:10%}.light-label-c{right:29%;top:10%}.light-label-d{right:5%;bottom:12%}.presets-grid{display:grid;grid-template-columns:.76fr 1.24fr;gap:96px;align-items:center}.presets-intro>p:not(.section-number){margin:25px 0 40px;max-width:500px;color:var(--muted);font-size:16px}.mode-switcher{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.mode-option{position:relative;min-height:112px;padding:16px 18px;display:grid;align-content:space-between;gap:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg)}.mode-option:after{content:"";position:absolute;top:17px;right:16px;width:6px;height:6px;border:1px solid var(--muted);border-radius:50%}.mode-option.selected{background:var(--ink);color:var(--white)}.mode-option.selected:after{border-color:var(--primary);background:var(--primary);box-shadow:0 0 0 4px color-mix(in oklch,var(--primary) 20%,transparent)}.mode-option.custom{background:var(--surface)}.mode-option span{color:var(--primary);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mode-option strong{font-family:var(--display);font-size:18px;letter-spacing:-.02em}.mode-option small{color:var(--muted);font-size:9px}.mode-option.selected small{color:color-mix(in oklch,var(--white) 62%,transparent)}.preset-list{border-top:1px solid var(--line)}.preset-list button{width:100%;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:20px 0;border:0;border-bottom:1px solid var(--line);color:var(--muted);background:transparent;text-align:left;font-size:16px}.preset-list button span{color:var(--primary);font-size:9px;font-weight:800}.preset-list button b{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:650}.preset-list button.active{color:var(--ink);font-weight:750;padding-inline:14px;background:var(--surface)}.preset-media{position:relative;overflow:hidden}.preset-media>img{width:100%;height:520px;object-fit:cover;object-position:center}.preset-proof-caption{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px}.preset-proof-caption strong{color:var(--ink);font-weight:700}.preset-status{position:absolute;right:28px;bottom:28px;width:235px;padding:20px;background:color-mix(in oklch,var(--black) 88%,transparent);color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;grid-template-columns:12px 1fr}.preset-status .status-dot{width:7px;height:7px;margin-top:3px;border-radius:50%;background:#82d04f;box-shadow:0 0 14px #82d04f}.preset-status small{font-size:8px;letter-spacing:.14em;opacity:.6}.preset-status strong{grid-column:2;margin:11px 0 5px;font-size:21px}.preset-status b{grid-column:2;font-size:11px;font-weight:500;opacity:.65}.remote{background:var(--ink);color:var(--white)}.remote-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:96px;align-items:end;margin-bottom:72px}.remote-heading h2{max-width:760px}.remote-heading>p{max-width:520px;margin:0 0 8px;color:color-mix(in oklch,var(--white) 68%,transparent);font-size:16px}.remote-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.remote-proof-grid figure{margin:0;min-width:0;background:var(--black)}.remote-proof-grid img{aspect-ratio:700 / 394;object-fit:cover}.remote-proof-grid figcaption{display:grid;grid-template-columns:.72fr 1.28fr;gap:24px;padding:20px 0 0;color:color-mix(in oklch,var(--white) 60%,transparent);font-size:11px}.remote-proof-grid figcaption strong{color:var(--white);font-size:13px}.maintenance{overflow:hidden;background:var(--surface)}.maintenance-heading{display:grid;grid-template-columns:.6fr 1.2fr .8fr;gap:50px;align-items:end;margin-bottom:72px}.maintenance-heading .section-number{align-self:start}.maintenance-heading>p:last-child{margin:0 0 3px;color:var(--muted);font-size:15px}.maintenance-stories{display:grid;gap:96px}.maintenance-story{display:grid;grid-template-columns:1.2fr .8fr;gap:72px;align-items:center}.maintenance-story:nth-child(2n){grid-template-columns:.8fr 1.2fr}.maintenance-story:nth-child(2n) .maintenance-story-media{order:2}.maintenance-story-media{margin:0;overflow:hidden;background:var(--black)}.maintenance-story-media img{aspect-ratio:700 / 394;object-fit:cover}.maintenance-story-copy{padding-block:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.maintenance-story-copy>span{color:var(--primary);font-size:11px;font-weight:780}.maintenance-story-copy h3{margin:18px 0 20px;font-family:var(--display);font-size:clamp(34px,3vw,46px);line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.maintenance-story-copy p{margin:0;color:var(--muted);font-size:15px;text-wrap:pretty}.safety{overflow:hidden;background:#001a0a;background:oklch(.19 .055 155);color:var(--white)}.safety-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:96px;align-items:end;margin-bottom:72px}.safety-heading h2{max-width:760px}.safety-heading>p{max-width:500px;margin:0 0 8px;color:color-mix(in oklch,var(--white) 70%,transparent);font-size:16px}.safety-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:stretch}.safety-visual{min-width:0;margin:0;background:#020202}.safety-visual img{height:540px;object-fit:cover}.safety-visual figcaption{display:flex;justify-content:space-between;gap:24px;padding:16px 0 0;color:color-mix(in oklch,var(--white) 60%,transparent);font-size:10px}.safety-visual figcaption strong{color:var(--white)}.safety-guards{border-top:1px solid color-mix(in oklch,var(--white) 32%,transparent)}.safety-guards article{display:grid;grid-template-columns:42px 1fr auto;gap:18px;align-items:center;min-height:122px;border-bottom:1px solid color-mix(in oklch,var(--white) 22%,transparent)}.safety-guards article>span{color:var(--primary);font-size:10px;font-weight:800}.safety-guards article strong{font-size:14px}.safety-guards article p{margin:7px 0 0;color:color-mix(in oklch,var(--white) 62%,transparent);font-size:11px;line-height:1.55}.safety-guards article b{color:color-mix(in oklch,var(--white) 56%,transparent);font-size:8px;letter-spacing:.12em;font-weight:700}.space-fit{background:var(--surface)}.space-fit-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:96px;align-items:end;margin-bottom:72px}.space-fit-heading h2{max-width:760px}.space-fit-heading>p{max-width:500px;margin:0 0 8px;color:var(--muted);font-size:16px}.home-fit-grid{display:grid;grid-template-columns:1.22fr .78fr;gap:20px;align-items:stretch}.home-fit-grid figure{min-width:0;margin:0}.home-fit-grid img{height:470px;object-fit:cover}.home-placement-proof img{object-position:center}.home-stack-proof img{object-position:54% center}.home-fit-grid figcaption{display:grid;gap:5px;padding:17px 0 0;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.home-fit-grid figcaption strong{color:var(--ink);font-size:13px}.comparison{background:var(--bg)}.comparison-visual{margin:0 auto 72px}.comparison-visual img{aspect-ratio:16 / 9;object-fit:cover}.comparison-visual figcaption{display:grid;grid-template-columns:1fr 1fr;padding-top:14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.comparison-visual figcaption span{padding-bottom:14px}.comparison-visual figcaption span:last-child{padding-left:24px;border-left:1px solid var(--line)}.comparison-shell{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px;align-items:start}.comparison-title>p:last-child{max-width:430px;margin:28px 0 0;color:var(--muted)}.comparison-table{border-top:2px solid var(--ink)}.comparison-table>div{display:grid;grid-template-columns:.55fr 1fr 1fr;align-items:center;min-height:72px;border-bottom:1px solid var(--line)}.comparison-table span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.comparison-table b,.comparison-table strong{padding-left:25px;font-size:13px}.comparison-table b{color:var(--muted);font-weight:500}.comparison-table strong{display:flex;align-items:center;align-self:stretch;background:var(--surface);color:var(--ink)}.comparison-table strong:before{content:"\2713";margin-right:11px;color:var(--primary)}.comparison-table .table-head{min-height:50px}.comparison-table .table-head strong,.comparison-table .table-head b{text-transform:uppercase;letter-spacing:.09em;font-size:10px}.comparison-table .table-head strong{background:var(--surface)}.comparison-table .table-head b{color:var(--muted);font-weight:650}.comparison-table .table-head strong:before{content:none}.welfare{overflow:hidden;background:var(--ink);color:var(--white)}.welfare-heading-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:end;margin-bottom:64px}.welfare-copy{max-width:560px}.welfare-copy>p:not(.section-number){max-width:520px;color:color-mix(in oklch,var(--white) 75%,transparent);font-size:17px}.welfare-points{display:grid;grid-template-columns:repeat(2,1fr);gap:0 30px;margin-top:38px;border-top:1px solid color-mix(in oklch,var(--white) 30%,transparent)}.welfare-points span{padding:17px 0;border-bottom:1px solid color-mix(in oklch,var(--white) 30%,transparent);font-size:12px;letter-spacing:.05em}.welfare-points span:before{content:"\2022";color:var(--primary);margin-right:11px}.welfare-principle{max-width:500px;padding:24px 0;border-top:1px solid color-mix(in oklch,var(--white) 38%,transparent);border-bottom:1px solid color-mix(in oklch,var(--white) 24%,transparent)}.welfare-principle strong{display:block;font-family:var(--display);font-size:clamp(31px,3vw,44px);line-height:1.06;letter-spacing:-.03em}.welfare-principle p{max-width:390px;margin:18px 0 0;color:color-mix(in oklch,var(--white) 62%,transparent);font-size:13px}.welfare-species-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(2,275px);gap:14px}.species-card{position:relative;min-width:0;margin:0;overflow:hidden;background:var(--black)}.species-card>img{width:100%;height:100%;object-fit:cover}.species-card figcaption{position:absolute;left:14px;bottom:14px;min-width:150px;padding:10px 12px;display:grid;gap:3px;background:color-mix(in oklch,var(--black) 80%,transparent);color:var(--white)}.species-card figcaption strong{font-size:11px}.species-card figcaption span{color:color-mix(in oklch,var(--white) 65%,transparent);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.species-main{grid-column:1 / span 6;grid-row:1 / span 2}.species-frog{grid-column:7 / span 3;grid-row:1}.species-dragon{grid-column:10 / span 3;grid-row:1}.species-snake{grid-column:7 / span 3;grid-row:2}.species-gecko{grid-column:10 / span 3;grid-row:2}.species-frog>img,.species-dragon>img,.species-snake>img,.species-gecko>img{object-position:100% center}.species-main>img{object-position:55% center}.welfare-note{margin-top:18px;color:color-mix(in oklch,var(--white) 52%,transparent);font-size:9px;letter-spacing:.04em}.final-cta{background:var(--accent);color:var(--white)}.final-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:end}.final-grid h2{max-width:650px}.final-grid>div:last-child>p{margin:0 0 25px;color:color-mix(in oklch,var(--white) 72%,transparent)}.final-cta .signup-form{background:var(--white);border-color:transparent}.final-cta .form-note{color:color-mix(in oklch,var(--white) 70%,transparent)}.final-scene-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:stretch}.final-scene{margin:0;overflow:hidden;min-height:520px}.final-scene img{height:100%;object-fit:cover}.final-scene-grid>.final-grid{grid-template-columns:1fr;gap:34px;align-content:center}.footer{padding:82px 0 24px;background:var(--black);color:var(--white)}.footer-grid{display:grid;grid-template-columns:2fr .7fr .7fr;gap:70px;padding-bottom:64px}.footer-grid>div{display:flex;flex-direction:column;gap:11px;align-items:flex-start}.footer .logo{margin-bottom:12px}.footer p{max-width:330px;margin:0;color:color-mix(in oklch,var(--white) 50%,transparent);font-size:12px;line-height:1.7}.footer strong{margin-bottom:9px;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.footer a{color:color-mix(in oklch,var(--white) 62%,transparent);font-size:12px}.footer-email{width:100%;display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid color-mix(in oklch,var(--white) 30%,transparent);color:color-mix(in oklch,var(--white) 60%,transparent);font-size:12px}.footer-bottom{padding-top:22px;border-top:1px solid color-mix(in oklch,var(--white) 15%,transparent);display:flex;justify-content:space-between;color:color-mix(in oklch,var(--white) 35%,transparent);font-size:9px;letter-spacing:.06em}.deposit-page .site-header{position:relative;background:var(--bg);color:var(--ink)}.commerce{padding:62px 0 84px;background:var(--bg)}.commerce-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:76px;align-items:start}.commerce-gallery{min-width:0}.commerce-main{position:relative;height:610px;margin:0;overflow:hidden;background:var(--surface)}.commerce-main img{height:100%;object-fit:cover}.commerce-main>span{position:absolute;top:18px;left:18px;padding:9px 12px;border-radius:999px;background:var(--white);color:#121212;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.commerce-thumbs{margin-top:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.commerce-thumbs figure{position:relative;height:112px;margin:0;overflow:hidden;background:var(--surface)}.commerce-thumbs figure.active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--primary);pointer-events:none}.commerce-thumbs img{height:100%;object-fit:cover}.commerce-panel{padding-top:4px}.commerce-breadcrumb{display:flex;gap:10px;color:var(--muted);font-size:10px}.commerce-breadcrumb b{font-weight:400;opacity:.55}.commerce-status{display:flex;align-items:center;gap:9px;margin:30px 0 13px;color:var(--primary);font-size:11px;font-weight:750}.commerce-status i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px color-mix(in oklch,currentColor 12%,transparent)}.commerce-panel h1{margin:0;font-family:var(--display);font-size:clamp(44px,4.15vw,62px);line-height:.98;letter-spacing:-.035em;font-weight:690;text-wrap:balance}.commerce-edition{margin:15px 0 0;color:var(--primary);font-size:15px;font-weight:750}.commerce-description{margin:22px 0;color:var(--muted);font-size:14px;line-height:1.65;text-wrap:pretty}.commerce-price{display:flex;align-items:end;gap:18px;padding:21px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.commerce-price strong{font-family:var(--display);font-size:42px;line-height:1;letter-spacing:-.025em}.commerce-price span{color:var(--muted);font-size:9px;line-height:1.5;text-transform:uppercase;letter-spacing:.08em}.commerce-benefits{padding:10px 0;border-bottom:1px solid var(--line)}.commerce-benefits>div{display:grid;grid-template-columns:24px 1fr auto;align-items:center;min-height:44px}.commerce-benefits span{color:var(--primary);font-weight:800}.commerce-benefits strong{font-size:12px}.commerce-benefits small{color:var(--muted);font-size:9px}.commerce-buy-button{margin-top:20px}.commerce-secure{margin:12px 0 0;color:var(--muted);text-align:center;font-size:9px}.commerce-secure span{color:#3ca146}.commerce-assurance{margin-top:17px;display:flex;justify-content:space-between;padding-top:15px;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.deposit-hero{min-height:900px;position:relative;overflow:hidden;display:flex;align-items:center}.deposit-visual,.deposit-gradient{position:absolute;top:0;right:0;bottom:0;left:0}.deposit-visual img{height:100%;object-fit:cover}.deposit-gradient{z-index:1}.deposit-hero-grid{position:relative;z-index:2;padding-top:86px;display:grid;grid-template-columns:1.25fr .75fr;gap:85px;align-items:center}.deposit-product-gallery{padding:24px 0;background:var(--black)}.deposit-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.deposit-product-grid figure{margin:0;overflow:hidden}.deposit-product-grid img{aspect-ratio:16 / 9;object-fit:cover}.deposit-copy{max-width:740px}.deposit-copy>p:not(.eyebrow){max-width:590px;margin:30px 0;color:var(--muted);font-size:18px;line-height:1.65}.deposit-trust{display:flex;gap:25px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.deposit-trust span:first-letter{color:var(--primary)}.deposit-card{background:var(--white);color:var(--ink);padding:28px;box-shadow:0 24px 80px #0202022e}.deposit-card-top{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.12em}.deposit-card-top span{color:var(--primary);font-weight:800}.deposit-card-top b{font-weight:500;color:var(--muted)}.price{display:flex;align-items:center;padding:23px 0;border-bottom:1px solid var(--line)}.price sup{align-self:flex-start;margin-top:16px;font-size:21px;color:var(--primary)}.price strong{font-family:var(--display);font-size:88px;line-height:1;letter-spacing:-.035em}.price small{margin-left:auto;color:var(--muted);text-align:right;font-size:9px;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.deposit-includes{padding:7px 0 17px}.deposit-includes>div{display:grid;grid-template-columns:28px 1fr auto;align-items:center;min-height:48px;border-bottom:1px solid var(--line)}.deposit-includes span{color:var(--primary);font-size:9px;font-weight:800}.deposit-includes b{font-size:12px}.deposit-includes em{font-size:9px;font-style:normal;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.deposit-button{width:100%;min-height:58px}.deposit-card>p{margin:12px 0 0;color:var(--muted);font-size:9px;text-align:center}.value-band{background:var(--ink);color:var(--white)}.value-grid{min-height:185px;display:grid;grid-template-columns:repeat(3,1fr)}.value-item{display:grid;grid-template-columns:46px 1fr;gap:16px;align-content:center;padding:34px 38px;border-right:1px solid color-mix(in oklch,var(--white) 15%,transparent)}.value-item:first-child{border-left:1px solid color-mix(in oklch,var(--white) 15%,transparent)}.value-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid color-mix(in oklch,var(--white) 30%,transparent);border-radius:50%;color:var(--primary);font-size:18px}.value-item strong{font-size:14px}.value-item p{margin:6px 0 0;color:color-mix(in oklch,var(--white) 55%,transparent);font-size:11px;line-height:1.5}.product-bento{background:#001206;background:oklch(.16 .055 155);color:var(--white)}.bento-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:end;margin-bottom:58px}.bento-heading h2{max-width:690px}.bento-heading p{max-width:500px;margin:0 0 7px;color:color-mix(in oklch,var(--white) 70%,transparent);font-size:16px}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:308px;gap:16px}.bento-card{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:14px;background:#040404}.bento-card>img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.bento-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,oklch(.05 0 0 / .93) 0%,oklch(.05 0 0 / .45) 42%,transparent 78%)}.bento-card>div{position:absolute;z-index:2;inset:auto 0 0;padding:26px 28px}.bento-card span{color:#fcbcd4;font-size:10px;font-weight:780;text-transform:uppercase;letter-spacing:.07em}.bento-card h3{max-width:560px;margin:8px 0 0;color:var(--white);font-family:var(--display);font-size:25px;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.bento-card p{max-width:510px;margin:12px 0 0;color:color-mix(in oklch,var(--white) 72%,transparent);font-size:12px}.bento-card:hover>img{transform:scale(1.025)}.bento-stability{grid-column:1 / span 7;grid-row:1 / span 2}.bento-stability h3{font-size:43px}.bento-stability>img{object-position:52% center}.bento-beginner{grid-column:8 / span 5;grid-row:1}.bento-system{grid-column:8 / span 5;grid-row:2}.bento-lighting{grid-column:1 / span 4;grid-row:3}.bento-monitoring{grid-column:5 / span 4;grid-row:3}.bento-maintenance{grid-column:9 / span 4;grid-row:3}.bento-safety{grid-column:1 / span 6;grid-row:4}.bento-space{grid-column:7 / span 6;grid-row:4}.how{background:var(--bg)}.how-heading{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.45fr);gap:96px;align-items:end;margin-bottom:72px}.how-title-block .section-number{margin-bottom:16px}.how-title-block h2{max-width:830px;font-size:clamp(46px,4.3vw,62px)}.how-heading>p:last-child{max-width:360px;margin:0 0 8px;color:var(--muted);font-size:15px;text-wrap:pretty}.steps{display:grid;grid-template-columns:repeat(3,1fr)}.step{position:relative;padding:34px 48px 45px 0;border-top:1px solid var(--line)}.step+.step{padding-left:38px;border-left:1px solid var(--line)}.step-number{font-family:var(--display);font-size:70px;line-height:1;letter-spacing:-.035em;color:color-mix(in oklch,var(--ink) 10%,transparent)}.step-line{height:1px;margin:23px 0;background:var(--line)}.step-line span{display:block;width:22%;height:2px;background:var(--primary)}.step-tag{color:var(--primary);font-size:9px;letter-spacing:.12em;font-weight:800}.step h3{margin:15px 0 12px;font-family:var(--display);font-size:24px;line-height:1.2}.step>p:last-child{margin:0;color:var(--muted);font-size:13px}.email-note{display:grid;grid-template-columns:130px 1fr;margin-top:10px;padding:22px 28px;background:var(--surface);border-top:2px solid var(--primary);font-size:12px}.email-note strong{color:var(--primary);text-transform:uppercase;letter-spacing:.1em}.email-note span{color:var(--muted)}.deposit-proof{background:var(--surface)}.proof-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:center}.proof-copy>p:not(.section-number){color:var(--muted);margin:28px 0 38px;font-size:16px}.offer-ledger{padding:34px 38px;background:var(--bg);border-top:3px solid var(--primary)}.offer-ledger>p{margin:0 0 12px;color:var(--muted);font-size:9px;letter-spacing:.12em}.proof-list{margin:0;border-top:1px solid var(--line)}.proof-list>div{display:grid;grid-template-columns:120px 1fr;align-items:center;min-height:82px;border-bottom:1px solid var(--line)}.proof-list dt{color:var(--primary);font-family:var(--display);font-size:29px;font-weight:700;letter-spacing:-.025em}.proof-list dd{display:grid;gap:4px;margin:0}.proof-list dd strong{font-size:12px}.proof-list dd span{color:var(--muted);font-size:10px}.ledger-total{display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 20px;padding-top:22px}.ledger-total span{color:var(--muted);font-size:10px}.ledger-total strong{grid-row:1 / 3;grid-column:2;font-family:var(--display);color:var(--ink);font-size:46px;line-height:1}.ledger-total b{color:var(--primary);font-size:10px}.faq{background:var(--surface)}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:110px}.faq-list{border-top:2px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;min-height:82px;display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:650;cursor:default}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--primary);font-size:20px;font-weight:400}.faq-list details p{max-width:650px;margin:-5px 40px 24px 0;color:var(--muted);font-size:13px}.deposit-final{text-align:center;background:var(--accent);color:var(--white)}.deposit-final-inner{display:flex;flex-direction:column;align-items:center}.deposit-final p{font-size:10px;letter-spacing:.18em}.deposit-final h2{max-width:770px;margin:15px auto 35px}.deposit-final .deposit-button{width:auto;min-width:285px;padding-inline:34px}.deposit-final small{margin-top:17px;color:color-mix(in oklch,var(--white) 64%,transparent)}.popup-page{min-height:1120px;position:relative;overflow:hidden;background:var(--bg)}.popup-background{position:absolute;top:0;right:0;bottom:0;left:0;filter:blur(3px);transform:scale(1.015)}.popup-background .site-header{position:relative}.ghost-hero{min-height:850px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.ghost-hero h1{font-family:var(--display);font-size:68px;line-height:1;letter-spacing:-.05em}.ghost-hero img{height:620px;object-fit:cover}.popup-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in oklch,var(--black) 67%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.popup-board{position:relative;z-index:3;padding:72px 0 84px}.popup-board-heading{color:var(--white);text-align:center}.popup-board-heading p{margin:0;font-size:9px;letter-spacing:.2em;color:color-mix(in oklch,var(--white) 62%,transparent)}.popup-board-heading h1{margin:12px 0 44px;font-family:var(--display);font-size:43px;letter-spacing:-.04em}.popup-states{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}.state-label{margin:0 0 10px 4px;color:color-mix(in oklch,var(--white) 60%,transparent);font-size:9px;letter-spacing:.13em}.success-modal{position:relative;min-height:780px;padding:34px 58px 42px;background:var(--white);color:var(--ink);text-align:center;box-shadow:0 38px 110px #0000006b}.modal-close{position:absolute;top:20px;right:22px;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:transparent;font-size:21px;line-height:1}.modal-brand{display:flex;justify-content:center}.modal-brand .logo{width:100px;height:29px}.success-mark{width:82px;height:82px;margin:42px auto 25px;display:grid;place-items:center;border-radius:50%;background:var(--surface)}.success-mark span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--primary);color:var(--white);font-size:22px}.modal-kicker{color:var(--primary);font-size:9px;letter-spacing:.17em;font-weight:800}.success-modal h2{max-width:450px;margin:13px auto 15px;font-family:var(--display);font-size:38px;line-height:1.06;letter-spacing:-.04em}.success-modal>p:not(.modal-kicker){max-width:470px;margin:0 auto 26px;color:var(--muted);font-size:13px;line-height:1.65}.next-steps{margin:25px 0 18px;padding:18px 20px;background:var(--surface);text-align:left}.next-steps>p{margin:0 0 12px;color:var(--muted);font-size:8px;letter-spacing:.14em}.next-steps>div{display:grid;grid-template-columns:70px 1fr}.next-steps span{grid-row:1 / 3;color:var(--primary);font-family:var(--display);font-size:30px;font-weight:800}.next-steps strong{font-size:12px}.next-steps small{margin-top:4px;color:var(--muted);font-size:10px}.modal-primary{width:100%;min-height:56px}.modal-secondary{width:100%;min-height:50px;margin-top:10px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:10px;letter-spacing:.12em;font-weight:750;text-transform:uppercase}.modal-links{margin-top:18px;display:flex;justify-content:center;gap:25px}.modal-links a{border-bottom:1px solid var(--line);color:var(--muted);font-size:10px}.reservation-code{margin:25px 0 18px;padding:18px;border:1px solid var(--line);display:grid;gap:5px}.reservation-code span,.reservation-code small{color:var(--muted);font-size:8px;letter-spacing:.12em}.reservation-code strong{color:var(--primary);font-family:var(--display);font-size:21px;letter-spacing:.04em}.overview-page{min-height:1060px;padding:60px;background:#020202;color:var(--white)}.overview-header{max-width:1220px;margin:0 auto 46px}.overview-header .logo{margin-bottom:48px}.overview-header>p{margin:0 0 13px;font-size:9px;letter-spacing:.2em;opacity:.55}.overview-header h1{margin:0;font-family:var(--display);font-size:54px;line-height:1.02;letter-spacing:-.035em}.overview-cards{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.overview-card{position:relative;min-height:530px;padding:18px 20px 25px;overflow:hidden;color:#0a140e;background:#fff}.overview-card.precision{color:#f2f2f2;background:#070707}.overview-card.care{color:#0b1c2c;background:#e8f3fd}.overview-image{height:330px;margin:-18px -20px 23px;overflow:hidden}.overview-image img{height:100%;object-fit:cover}.overview-card>span{color:#c73f7c;font-size:9px;font-weight:800}.overview-card h2{margin:9px 0 7px;font-family:var(--display);font-size:29px;letter-spacing:-.04em}.overview-card p{margin:0;opacity:.65;font-size:12px}.overview-tags{position:absolute;left:20px;bottom:24px;font-size:8px;letter-spacing:.13em;opacity:.65}.overview-footer{max-width:1220px;margin:32px auto 0;padding-top:22px;border-top:1px solid oklch(1 0 0 / .18);display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.overview-footer p{margin:0;opacity:.55}.theme-living{--bg: oklch(.975 .008 188);--surface: oklch(.925 .022 190);--surface-strong: oklch(.855 .038 190);--ink: oklch(.16 .04 204);--muted: oklch(.42 .035 204);--line: oklch(.79 .025 194);--primary: oklch(.72 .15 187);--accent: oklch(.22 .07 202);--uv: oklch(.66 .18 292);--bio: oklch(.77 .15 142);--display: "Avenir Next", "Helvetica Neue", Arial, sans-serif}.theme-living .site-header{color:var(--white)}.theme-living .site-header .logo-black{display:none}.theme-living .site-header .logo-white{display:block}.theme-living .nav{border-color:#afcbc857}.theme-living .nav-cta{padding:12px 17px;border:0;background:var(--primary);color:var(--ink)}.theme-living .hero{min-height:940px;background:var(--ink);color:var(--white)}.theme-living .hero-media{left:49%;border-left:1px solid oklch(.72 .15 187 / .55)}.theme-living .hero-shade{display:none}.theme-living .hero-media img{object-position:center;filter:saturate(.86) contrast(1.04)}.theme-living .hero-copy{margin-left:0}.theme-living .hero h1{max-width:610px;font-weight:690}.theme-living .hero h1 em{color:var(--primary)}.theme-living .hero-promise{color:var(--bio)}.theme-living .hero-lead{max-width:560px;color:#bdcfcd}.theme-living .hero .signup-form{background:#011d1f;border-color:#29706c}.theme-living .hero .signup-form input{color:var(--white)}.theme-living .hero .signup-form input::placeholder{color:#a3b5b4}.theme-living .hero .signup-form button{background:var(--primary);color:var(--ink)}.theme-living .hero .form-note{color:#a6bdbb}.theme-living .hero .mini-check{color:var(--bio)}.theme-living .hero-climate-script{position:absolute;right:38px;bottom:38px;width:300px;padding:18px 20px;display:grid;background:#000d0f;background:oklch(.14 .045 202);color:var(--white);border-top:1px solid var(--primary)}.theme-living .hero-climate-script>span{margin-bottom:10px;color:var(--primary);font-size:8px;font-weight:800;letter-spacing:.15em}.theme-living .hero-climate-script>div{min-height:37px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid oklch(.74 .04 190 / .2)}.theme-living .hero-climate-script strong{font-size:10px}.theme-living .hero-climate-script small{color:#9aacaa;font-size:8px}.theme-living .feature-rail{width:100%;max-width:none;padding-inline:60px;border:0;background:#001c1f;background:oklch(.2 .06 202);color:var(--white)}.theme-living .feature-rail>div{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:4px;border-color:#a9c4c233}.theme-living .feature-rail .rail-index{grid-row:auto;color:var(--primary);font-size:8px}.theme-living .feature-rail small{color:#94aaa8}.theme-living .problem{background:var(--surface)}.theme-living .problem .pull-quote{background:var(--bg);border-color:var(--primary)}.theme-living .compare-visual{border:1px solid var(--line);padding:10px;background:var(--bg)}.theme-living .stability{background:#000a0b;background:oklch(.13 .045 202)}.theme-living .stability-card{border-radius:4px;border:1px solid oklch(.72 .05 190 / .22)}.theme-living .stability-card span{color:var(--primary)}.theme-living .climate-channel:nth-child(2) span{color:var(--primary)}.theme-living .climate-channel:nth-child(3) span{color:var(--bio)}.theme-living .climate-channel:nth-child(4) span{color:#b3a0ff;color:oklch(.76 .15 292)}.theme-living .presets,.theme-living .mode-option{background:var(--bg)}.theme-living .mode-option.selected{background:var(--primary);color:var(--ink)}.theme-living .mode-option.selected span,.theme-living .mode-option.selected small{color:var(--ink)}.theme-living .mode-option.custom{background:color-mix(in oklch,var(--uv) 8%,var(--bg))}.theme-living .preset-media{border-radius:4px;border:1px solid var(--line)}.theme-living .natural-model-media{background:#00061c;background:oklch(.13 .075 260)}.theme-living .natural-model-media>img{height:430px;padding:30px;object-fit:contain;background:#00061c;background:oklch(.13 .075 260)}.theme-living .natural-model-media .preset-proof-caption{padding-inline:18px;color:#a0b6b9;background:var(--ink);border:0}.theme-living .natural-model-media .preset-proof-caption strong{color:var(--primary)}.theme-living .bento-beginner>img{object-fit:contain;padding:18px;background:#00061c;background:oklch(.13 .075 260)}.theme-living .section-dark{background:#1d0e40}.theme-living .section-dark .section-number{color:#00d3c6;color:oklch(.78 .14 187)}.theme-living .lighting-specs strong{color:var(--primary)}.theme-living .maintenance{background:var(--bg)}.theme-living .maintenance-story-media,.theme-living .maintenance-story-media img{border-radius:4px}.theme-living .maintenance-story-copy>span{color:#008078;color:oklch(.54 .17 187)}.theme-living .safety{background:#001315;background:oklch(.17 .065 202)}.theme-living .remote{background:#00080b;background:oklch(.12 .05 211)}.theme-living .remote-proof-grid figure{border-top:1px solid var(--primary)}.theme-living .space-fit{background:var(--surface)}.theme-living .home-fit-grid img{border-radius:4px}.theme-living .comparison{background:var(--bg)}.theme-living .comparison-table strong{background:color-mix(in oklch,var(--primary) 12%,var(--bg))}.theme-living .welfare{background:#000a0b;background:oklch(.13 .045 202)}.theme-living .species-card{border-radius:4px}.theme-living .final-cta{background:#1d0e40}.theme-living .final-cta .signup-form button{background:var(--primary);color:var(--ink)}.theme-living .final-cta .form-note{color:#d0cfe1}.theme-living .final-cta .mini-check{color:var(--primary)}.theme-living .footer{background:#000404;background:oklch(.09 .03 202)}.theme-living .deposit-page .site-header{background:var(--ink);color:var(--white)}.theme-living .commerce{background:var(--bg)}.theme-living .commerce-main{border:1px solid var(--line)}.theme-living .commerce-main,.theme-living .commerce-thumbs figure{border-radius:4px}.theme-living .commerce-buy-button{background:var(--primary);color:var(--ink)}.theme-living .value-band{background:#001315;background:oklch(.17 .06 202)}.theme-living .product-bento{background:#000809;background:oklch(.12 .045 202)}.theme-living .bento-card{border-radius:4px;border:1px solid oklch(.72 .05 190 / .2)}.theme-living .bento-card span{color:var(--primary)}.theme-living .deposit-proof{background:var(--surface)}.theme-living .deposit-final{background:#1d0e40}.theme-living .deposit-final .deposit-button{background:var(--primary);color:var(--ink)}.theme-living .deposit-gradient{background:linear-gradient(90deg,#000f10fa,#000f10e0 48%,#000f101f 82%);background:linear-gradient(90deg,color(xyz 0.002 0.004 0.007 / 0.98),color(xyz 0.002 0.004 0.007 / 0.878) 48%,color(xyz 0.002 0.004 0.007 / 0.122) 82%)}.theme-living .deposit-visual img{object-position:66% center}.theme-precision{--bg: oklch(.08 0 0);--surface: oklch(.135 0 0);--surface-strong: oklch(.19 0 0);--ink: oklch(.95 0 0);--muted: oklch(.64 .008 250);--line: oklch(.27 .008 250);--primary: oklch(.62 .2 357);--accent: oklch(.68 .14 236);--display: "DIN Alternate", "Arial Narrow", "Avenir Next Condensed", Arial, sans-serif}.theme-precision .site-header{color:var(--white)}.theme-precision .deposit-page .site-header{background:#010101;color:var(--white)}.theme-precision .commerce{background:#010101}.theme-precision .product-bento{background:#000}.theme-precision .nav{border-color:#ffffff2e}.theme-precision .nav-cta{padding:12px 17px;border:1px solid oklch(1 0 0 / .3)}.theme-precision .hero{min-height:940px;background:#010101;color:var(--white)}.theme-precision .hero-shade{background:linear-gradient(90deg,oklch(.06 0 0) 0%,oklch(.06 0 0) 45%,oklch(.06 0 0 / .8) 49%,transparent 55%)}.theme-precision .hero-media img{object-position:center;filter:saturate(.72) contrast(1.12)}.theme-precision .hero h1,.theme-precision .deposit-copy h1{text-transform:uppercase;letter-spacing:-.035em;font-weight:850}.theme-precision .hero-lead{color:#a4a4a4}.theme-precision .hero-promise{color:var(--white);text-transform:uppercase}.theme-precision .signup-form{background:#030303b8;border-color:#ffffff42;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.theme-precision .signup-form input{color:var(--white)}.theme-precision .feature-rail{border-color:var(--line);background:#030303}.theme-precision .section h2,.theme-precision .system-proof h3{text-transform:uppercase;letter-spacing:-.025em;font-weight:800}.theme-precision .problem{background:#030303}.theme-precision .problem-grid{grid-template-columns:.8fr 1.2fr}.theme-precision .setup-list span{background:#090909}.theme-precision .compare-visual{border:1px solid var(--line);padding:12px}.theme-precision .stability{background:#000}.theme-precision .stability-heading h2{text-transform:uppercase;font-weight:800;letter-spacing:-.025em}.theme-precision .stability-card{border:1px solid var(--line);border-radius:0}.theme-precision .section-dark{background:#03080d}.theme-precision .lighting-stage{border:1px solid var(--line)}.theme-precision .presets{background:#010101}.theme-precision .mode-option{background:#020202}.theme-precision .mode-option.selected{background:var(--primary)}.theme-precision .mode-option.custom{background:#070707}.theme-precision .mode-option.selected span,.theme-precision .mode-option.selected small{color:var(--white)}.theme-precision .preset-media{border:1px solid var(--line)}.theme-precision .remote{background:#02060b}.theme-precision .maintenance{background:#040404}.theme-precision .maintenance-story-media img{filter:saturate(.6) contrast(1.08)}.theme-precision .maintenance-story-media{border-top:2px solid var(--primary)}.theme-precision .safety{background:#010101}.theme-precision .space-fit{background:#040404}.theme-precision .comparison{background:#010101}.theme-precision .comparison-table strong{background:#060a0d}.theme-precision .welfare{background:#010101}.theme-precision .final-cta,.theme-precision .deposit-final{background:var(--primary)}.theme-precision .final-cta .signup-form button,.theme-precision .deposit-final .deposit-button{background:var(--black)}.theme-precision .footer{background:#000}.theme-precision .deposit-hero{color:var(--white)}.theme-precision .deposit-gradient{background:linear-gradient(90deg,#010101fa,#010101e8 51%,#01010159 80%)}.theme-precision .deposit-visual img{object-position:72% center;filter:saturate(.65) contrast(1.15)}.theme-precision .deposit-copy>p:not(.eyebrow){color:#9e9e9e}.theme-precision .deposit-card{--ink: oklch(.15 0 0);--muted: oklch(.5 0 0);--line: oklch(.86 0 0);color:var(--ink)}.theme-precision .value-band{background:#03080e}.theme-precision .email-note{background:#070707}.theme-precision .success-modal{background:#040404;color:var(--ink)}.theme-precision .success-mark{border:1px solid var(--line);background:#0b0b0b}.theme-care{--bg: oklch(1 0 0);--surface: oklch(.955 .02 245);--surface-strong: oklch(.9 .04 245);--ink: oklch(.22 .045 250);--muted: oklch(.49 .035 250);--line: oklch(.86 .02 245);--primary: oklch(.61 .18 5);--accent: oklch(.28 .08 250);--display: "Futura", "Avenir Next", "Helvetica Neue", Arial, sans-serif}.theme-care .site-header{color:var(--white)}.theme-care .deposit-page .site-header{background:var(--accent);color:var(--white)}.theme-care .commerce{background:var(--surface)}.theme-care .commerce-main,.theme-care .commerce-thumbs figure{border-radius:14px}.theme-care .product-bento{background:var(--accent)}.theme-care .nav{border-color:#ffffff59}.theme-care .nav-cta{padding:12px 18px;border:0;background:var(--primary);color:var(--white)}.theme-care .hero{min-height:910px;background:#00142b;background:oklch(.19 .06 250);color:var(--white)}.theme-care .hero-media img{object-position:45% center}.theme-care .hero-shade{background:linear-gradient(90deg,oklch(.19 .06 250) 0%,oklch(.19 .06 250) 45%,oklch(.19 .06 250 / .8) 49%,transparent 55%)}.theme-care .hero h1{font-weight:750}.theme-care .hero h1 em{color:#ff948e;color:oklch(.78 .15 24)}.theme-care .hero-promise{color:var(--white)}.theme-care .hero-lead{color:#c6cfd7}.theme-care .feature-rail{width:100%;max-width:none;padding:0 60px;background:var(--primary);color:var(--white);border:0}.theme-care .feature-rail>div{border-color:#ffffff40}.theme-care .feature-rail .rail-index{color:#ffe8e6;color:oklch(.95 .05 25)}.theme-care .feature-rail small{color:#ffffffb8}.theme-care .problem{background:var(--white)}.theme-care .problem-copy h2{max-width:560px}.theme-care .setup-list span{border-radius:999px;background:var(--surface);border:0}.theme-care .compare-visual{transform:rotate(1.2deg);box-shadow:18px 20px 0 var(--surface-strong)}.theme-care .stability{background:var(--surface);color:var(--ink)}.theme-care .stability-heading>p{color:var(--muted)}.theme-care .stability-card{border-radius:14px}.theme-care .section-dark{background:var(--accent)}.theme-care .lighting-stage{border-radius:28px}.theme-care .presets{background:var(--surface)}.theme-care .mode-switcher{border-radius:14px;overflow:hidden}.theme-care .mode-option{background:var(--white)}.theme-care .mode-option.selected{background:var(--primary);color:var(--white)}.theme-care .mode-option.selected span{color:var(--white)}.theme-care .mode-option.custom{background:color-mix(in oklch,var(--primary) 7%,var(--white))}.theme-care .preset-media{border-radius:14px;box-shadow:12px 12px 0 var(--primary)}.theme-care .remote{background:var(--accent)}.theme-care .remote-proof-grid figure{overflow:hidden;border-radius:14px}.theme-care .maintenance{background:var(--white)}.theme-care .maintenance-story-media img{border-radius:14px}.theme-care .safety{background:var(--accent)}.theme-care .safety-visual,.theme-care .safety-visual img{border-radius:14px}.theme-care .space-fit{background:var(--surface)}.theme-care .home-fit-grid img{border-radius:14px}.theme-care .comparison{background:var(--surface)}.theme-care .comparison-table strong{background:var(--white)}.theme-care .welfare{background:var(--accent)}.theme-care .species-card{border-radius:14px}.theme-care .final-cta,.theme-care .deposit-final{background:var(--primary)}.theme-care .final-cta .signup-form button,.theme-care .deposit-final .deposit-button{background:var(--accent)}.theme-care .deposit-hero{color:var(--white)}.theme-care .deposit-gradient{background:linear-gradient(90deg,#001327fa,#001327e6 48%,#00132733 82%);background:linear-gradient(90deg,color(xyz 0.006 0.006 0.021 / 0.98),color(xyz 0.006 0.006 0.021 / 0.902) 48%,color(xyz 0.006 0.006 0.021 / 0.2) 82%)}.theme-care .deposit-copy>p:not(.eyebrow){color:#bdc9d4}.theme-care .deposit-card{border-radius:14px;box-shadow:12px 12px 0 var(--primary)}.theme-care .deposit-card .deposit-button{border-radius:999px}.theme-care .value-band{background:var(--primary)}.theme-care .value-icon{color:var(--white)}.theme-care .step-number{color:color-mix(in oklch,var(--primary) 18%,transparent)}.theme-care .email-note{border-radius:14px}.theme-care .faq{background:var(--surface)}.theme-care .success-modal{border-radius:14px}.theme-care .success-mark{background:var(--surface);transform:rotate(-4deg)}.theme-care .next-steps,.theme-care .reservation-code{border-radius:14px}@media(max-width:900px){.wrap{width:min(calc(100% - 40px),var(--max))}.nav-links{display:none}.nav{grid-template-columns:1fr 1fr}.hero-media{top:0;right:0;bottom:0;left:0}.hero-copy{width:100%;max-width:640px}.hero-inner,.problem-grid,.stability-heading,.lighting-heading,.presets-grid,.remote-heading,.remote-proof-grid,.maintenance-heading,.maintenance-story,.maintenance-story:nth-child(2n),.safety-heading,.safety-layout,.space-fit-heading,.home-fit-grid,.comparison-shell,.welfare-heading-grid,.final-grid,.final-scene-grid,.commerce-grid,.bento-heading,.deposit-hero-grid,.proof-grid,.faq-grid{grid-template-columns:1fr}.feature-rail{grid-template-columns:1fr 1fr}.deposit-product-grid,.steps,.value-grid,.popup-states,.overview-cards{grid-template-columns:1fr}.stability-bento{grid-template-columns:1fr;grid-auto-rows:330px}.stability-card,.stability-climate,.stability-water,.stability-cycle,.stability-status{grid-column:1;grid-row:auto}.stability-status>div{width:100%}.bento-grid{grid-template-columns:1fr;grid-auto-rows:330px}.bento-card,.bento-stability,.bento-beginner,.bento-system,.bento-lighting,.bento-monitoring,.bento-maintenance,.bento-safety,.bento-space{grid-column:1;grid-row:auto}.welfare-species-grid{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,260px)}.species-main{grid-column:1 / span 2;grid-row:1}.species-frog,.species-dragon,.species-snake,.species-gecko{grid-column:auto;grid-row:auto}.maintenance-story:nth-child(2n) .maintenance-story-media{order:0}.footer-grid{grid-template-columns:1fr 1fr;gap:36px 24px}.footer-grid>div:first-child{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.bento-card>img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/xden-base.css.map */
