@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--ink:#171715;--amber:#ffb84c;--white:#fff;--paper:#f5f4f0;--muted:#676762;--line:#deded6;--radius:28px;--display:'Manrope',Arial,sans-serif;--body:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--white);color:var(--ink);font:16px/1.6 var(--body);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}button,a,summary{touch-action:manipulation}button{border:0}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #a36900;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:750;letter-spacing:-.05em;line-height:1.06}h1{font-size:clamp(3.3rem,6.6vw,6.6rem);max-width:850px}h2{font-size:clamp(2.5rem,4.6vw,4.9rem)}h3{font-size:clamp(1.5rem,2.3vw,2.25rem)}p{color:inherit}p+p{margin-top:1rem}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.section{padding-block:112px}.eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.14em;margin-bottom:24px;line-height:1.5}.skip{position:fixed;top:-100px;left:16px;z-index:99;background:white;color:black;padding:15px}.skip:focus{top:12px}.header{height:88px;background:rgba(255,255,255,.97);position:sticky;top:0;z-index:30;border-bottom:1px solid #00000008;backdrop-filter:blur(16px)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:9px;font:800 1.65rem var(--display);letter-spacing:-.075em}.brand img{border-radius:10px}.nav nav{display:flex;gap:32px;align-items:center;font-weight:550;font-size:.92rem}.nav nav a{transition:opacity .2s}.nav nav a:hover{opacity:.55}.nav-actions{display:flex;align-items:center;gap:28px}.login-link{background:transparent;font-weight:600;font-size:.9rem}.button{display:inline-flex;gap:28px;align-items:center;justify-content:center;padding:16px 27px;background:var(--amber);color:var(--ink);border-radius:999px;font-weight:700;font-size:.94rem;line-height:1.5;transition:transform .2s,background .2s}.button:hover{background:#ffc775;transform:translateY(-2px)}.button.small{padding:12px 23px;font-size:.88rem}.button.glass{background:#ffffff14;color:white;border:1px solid #ffffff65;backdrop-filter:blur(8px)}.button.glass:hover{background:#ffffff30}.button.secondary{background:var(--ink);color:white}.menu-toggle{display:none}.hero{position:relative;overflow:hidden;min-height:760px;height:calc(100svh - 88px);max-height:1050px;color:white;background:#2d251c}.hero-photo{position:absolute;width:100%;height:100%;object-fit:cover;object-position:60% 50%;max-width:none;animation:hero-drift 20s ease-in-out infinite alternate}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#090907bc 0%,#0d0c0994 35%,#15100b08 76%),linear-gradient(0deg,#09080670,transparent 25%)}.hero-content{position:relative;padding-top:clamp(65px,8vh,120px);padding-bottom:100px}.launch-pill{display:inline-block;margin-bottom:31px;border:1px solid #ffffff50;background:#13110d24;backdrop-filter:blur(15px);border-radius:999px;padding:8px 15px;font-size:.77rem;font-weight:600;letter-spacing:.025em}.hero h1 span{color:var(--amber)}.hero-intro{font-size:1.16rem;line-height:1.55;max-width:465px;color:#f4eee5;margin-top:30px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.hero-bottom{position:absolute;bottom:25px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#ffffffb8;gap:20px}.hero-bottom button{background:#17171550;color:white;border:1px solid #ffffff40;border-radius:30px;padding:8px 15px;font-size:.78rem}.intro{text-align:center;max-width:960px}.large-copy{font-size:1.2rem;line-height:1.7;max-width:670px;margin:27px auto 0;color:#64645e}.topic-row{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:35px}.topic-row a{padding:12px 23px;background:var(--paper);border-radius:100px;font-weight:600;font-size:.9rem;transition:background .2s}.topic-row a:hover{background:#ffead0}.feature-panel{padding-block:90px}.panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.kitchen{background:#f4f3ee}.panel-copy p:not(.eyebrow){font-size:1.06rem;line-height:1.75;margin-top:25px;max-width:480px;color:#5b5b56}.check-list{padding:0;list-style:none;margin:26px 0;display:grid;gap:10px;font-size:.92rem}.check-list li{padding-left:23px;position:relative}.check-list li:before{content:'✓';position:absolute;left:0;font-weight:700}.text-link{display:inline-flex;gap:24px;align-items:center;font-size:.92rem;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:5px}.kitchen-visual{position:relative;border-radius:var(--radius);overflow:hidden;height:590px}.kitchen-visual>img{width:100%;height:100%;object-fit:cover;object-position:45% 50%;transition:transform .8s}.kitchen-visual:hover>img{transform:scale(1.04)}.kitchen-visual:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#1b231caa)}.visual-caption{position:absolute;bottom:32px;left:32px;right:32px;z-index:1;display:flex;justify-content:space-between;align-items:end;color:white;font:650 2rem/1.2 var(--display);letter-spacing:-.045em}.round-link{display:flex;width:48px;height:48px;align-items:center;justify-content:center;background:white;color:var(--ink);border-radius:50%;font:1.5rem var(--body)}.shopping-strip{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding-block:100px}.shopping-strip h2{font-size:clamp(2.3rem,3.8vw,4rem)}.shopping-strip p:not(.eyebrow){font-size:1.1rem;color:#64645e;margin-bottom:22px}.money{background:#1b1c19;color:#faf9f4;overflow:hidden}.money .panel-copy p:not(.eyebrow){color:#bcbeb6}.money .eyebrow{color:#f8c475}.money .text-link{color:var(--amber)}.phone-stage{position:relative;text-align:center;padding:25px 0 5px;background:radial-gradient(ellipse at 50% 45%,#9f722840,transparent 65%)}.phone-frame{position:relative;overflow:hidden;width:292px;aspect-ratio:412/720;margin:auto;border-radius:32px;border:7px solid #373933;box-sizing:content-box;box-shadow:0 25px 65px #0009;transform:rotate(-4deg);animation:phone-drift 7s ease-in-out infinite alternate;background:#161914}.phone-frame img{height:100%;width:auto;max-width:none;position:absolute;top:0;left:50%;transform:translateX(-50%)}.floating-label{position:absolute;bottom:160px;right:-15px;background:var(--amber);border-radius:20px;padding:20px 23px;color:var(--ink);font-weight:700;box-shadow:0 14px 50px #0003;transform:rotate(4deg);font-size:1.05rem}.media-note{font-size:.78rem!important;color:#777970;line-height:1.6;letter-spacing:0}.phone-stage .media-note{margin-top:33px;color:#a8aaa2}.household{text-align:center}.household h2 span{color:#a37025}.household-grid{text-align:left;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:62px 0 36px}.household-grid article{border-top:1px solid var(--line);padding-top:22px}.feature-index{font-size:.8rem;color:#9b753e}.household-grid h3{margin:32px 0 20px;letter-spacing:-.045em}.household-grid p{color:#6b6b64;font-size:1rem}.language-row{margin-top:70px;padding-top:40px;border-top:1px solid var(--line)}.language-row>span{font-size:.74rem;font-weight:700;letter-spacing:.15em;color:var(--muted)}.language-row p{font-size:1.16rem;margin-top:16px}.language-row b{padding:0 15px;color:#c2b7a4;font-weight:400}.gallery-section{background:#efece5}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:44px}.section-heading>p{color:#6b6b63;max-width:360px;font-size:.95rem}.gallery-tabs{display:flex;gap:8px;margin-bottom:28px;overflow-x:auto;padding:4px 2px 10px}.gallery-tabs button{background:transparent;border:1px solid #cfcac0;border-radius:999px;padding:10px 20px;font-size:.9rem;white-space:nowrap}.gallery-tabs button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:white}.preview-panel{display:grid;grid-template-columns:.72fr 1.28fr;background:white;border-radius:30px;min-height:530px;overflow:hidden}.preview-copy{padding:50px 20px 45px 46px;align-self:center}.preview-copy h3{font-size:2.6rem;margin:18px 0 22px}.preview-copy p:not(.media-note){color:#68685f;margin-bottom:20px}.preview-copy .text-link{margin-top:28px}.preview-visual{display:flex;align-items:center;justify-content:center;padding:30px;overflow:hidden;background:#f7f7f3}.preview-visual img{width:100%;border-radius:8px}.preview-visual.portrait{position:relative;height:530px;padding:0;background:white}.preview-visual.portrait img{position:absolute;left:50%;height:470px;max-width:none;width:auto;transform:translateX(-50%);clip-path:inset(0 33.75% 0 33.75% round 16px)}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.video-grid video{display:block;width:100%;aspect-ratio:16/9;background:#efeee7;border-radius:20px}.video-grid article>div{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:22px 0}.video-grid h3{font-size:1.2rem;letter-spacing:-.035em}.video-grid span{color:#72726a;font-size:.83rem}.chapter-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.chapter-links button{background:var(--paper);border-radius:10px;padding:10px 15px;font-size:.85rem}.chapter-links button span{color:#6e6e64;margin-left:12px}.plans{background:#f5f4ef;text-align:center}.plans-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:26px;text-align:left;margin-top:55px}.plans-grid article{border:1px solid #d7d6cd;border-radius:26px;padding:42px;display:flex;flex-direction:column;align-items:start}.plans-grid .premium{background:#25251f;border-color:#25251f;color:#fff;position:relative;overflow:hidden}.plan-label{font-size:.75rem;letter-spacing:.15em;font-weight:700}.plans-grid h3{font-size:2.9rem;margin-top:36px;margin-bottom:24px}.plans-grid p{font-size:1rem;color:#6b6b60;max-width:520px;margin-bottom:32px}.plans-grid .premium p{color:#cdcfc2}.plans-grid .premium .plan-label{color:var(--amber)}.plans-grid .button{margin-top:auto}.faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px}.faq h2{font-size:clamp(2.6rem,3.8vw,4rem)}details{border-bottom:1px solid var(--line);padding:20px 0}details:first-child{padding-top:0}summary{cursor:pointer;font-size:1.02rem;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:25px}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:1.4rem;line-height:1.2}details[open] summary:after{content:'−'}details p{margin-top:18px;color:#66665f;font-size:.96rem}details a{text-decoration:underline}.get-app{background:#fabb56;padding:94px 0;text-align:center;overflow:hidden}.get-app img{margin:0 auto 30px;border-radius:21px;box-shadow:0 10px 24px #4a2d1030}.get-app .eyebrow{font-size:.82rem;letter-spacing:.075em}.get-app h2{font-size:clamp(3.8rem,7vw,7.7rem)}.get-app h2 span{color:#805114}.get-app>div>p:not(.eyebrow){font-size:1.2rem;margin-top:24px}.store-actions{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-top:35px}.store-button{display:flex;align-items:center;gap:15px;min-width:220px;background:var(--ink);color:white;padding:13px 23px;border-radius:12px;line-height:1.25;text-align:left;transition:transform .2s}.store-button:hover{transform:translateY(-3px)}.store-button>span:first-child{font-size:2rem}.store-button small{font-size:.61rem;letter-spacing:.05em;display:block;margin-bottom:3px}.store-button strong{font-size:1.35rem;font-weight:550}.store-button.unavailable{background:transparent;color:var(--ink);border:1px solid #80511470}.store-note{font-size:.8rem!important;color:#725322;max-width:500px;margin-inline:auto}.contact{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding-block:100px}.contact h2{font-size:clamp(2.5rem,3.6vw,3.8rem)}.contact p:not(.eyebrow){color:#6c6c64;margin-bottom:22px}.contact-link{font-family:var(--display);font-size:clamp(1.2rem,2.2vw,2.1rem);font-weight:600;letter-spacing:-.04em;border-bottom:1px solid #bcbcb0;padding-bottom:10px;display:flex;justify-content:space-between}.contact-link:hover{color:#a66b18}footer{background:var(--ink);color:#fff;padding:55px 0 25px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:45px;border-bottom:1px solid #ffffff20}.footer-top p{color:#babbb1}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:48px 0}.footer-grid>div{display:flex;flex-direction:column;align-items:start;gap:12px}.footer-grid .eyebrow{color:#898c80;margin:0 0 10px}.footer-grid a,.footer-grid button{font-size:.9rem;color:#d5d6ce;background:transparent;padding:0}.footer-grid a:hover,.footer-grid button:hover{color:var(--amber)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:.76rem;color:#999d8f;border-top:1px solid #ffffff20;padding-top:24px}dialog{border:0;border-radius:26px;padding:50px;max-width:540px;width:calc(100% - 36px);color:var(--ink);box-shadow:0 35px 120px #0007}dialog::backdrop{background:#111b;backdrop-filter:blur(5px)}dialog h2{font-size:2.8rem}dialog p:not(.eyebrow){margin:24px 0;color:#6a6a60}dialog .eyebrow{font-size:.72rem}.dialog-close{position:absolute;right:20px;top:12px;font-size:1.9rem;background:transparent}.article-page{padding-block:90px}.article-page h1{font-size:clamp(3rem,5.5vw,5.7rem);max-width:950px}.article-page .lead{font-size:1.3rem;color:#686860;max-width:800px;margin:32px 0 50px}.article-body{max-width:800px}.article-body h2{font-size:2.2rem;margin:46px 0 20px}.article-body p,.article-body li{font-size:1.07rem;color:#5e6058}.article-body ul{padding-left:24px}.article-body a{text-decoration:underline}.article-cta{margin-top:50px}.article-image{margin-block:40px;border-radius:22px;width:100%;height:auto}.breadcrumb{font-size:.85rem;color:#6b6b62;margin-bottom:35px}.breadcrumb a{text-decoration:underline}.motion-paused *, .motion-paused *:before, .motion-paused *:after{animation-play-state:paused!important;transition:none!important}.motion-paused{scroll-behavior:auto}@keyframes hero-drift{from{transform:scale(1)}to{transform:scale(1.055)}}@keyframes phone-drift{from{transform:translateY(0) rotate(-4deg)}to{transform:translateY(-12px) rotate(-2deg)}}
@media(min-width:1600px){.hero-content{padding-top:105px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.nav nav{gap:21px}.nav-actions{gap:17px}.panel-grid{gap:55px}.hero{min-height:720px}.hero-photo{object-position:65% center}.kitchen-visual{height:510px}.floating-label{right:-30px;font-size:.87rem}.preview-copy{padding-left:30px}.preview-copy h3{font-size:2.2rem}.video-grid article>div{align-items:start;flex-direction:column;gap:7px}.plans-grid h3{font-size:2.5rem}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header{height:74px}.brand{font-size:1.5rem}.brand img{width:32px;height:32px}.nav{gap:10px}.nav nav{display:none;position:absolute;top:74px;left:0;right:0;background:white;padding:25px 30px;box-shadow:0 15px 22px #0001;gap:22px}.nav nav.open{display:flex;flex-direction:column;align-items:start}.menu-toggle{display:flex;gap:8px;background:transparent;font-size:.84rem;margin-left:auto;padding:8px}.login-link{display:none}.button.small{padding:10px 16px;font-size:.8rem}.hero{height:auto;min-height:820px;max-height:none}.hero-photo{object-position:67% center}.hero-shade{background:linear-gradient(90deg,#090907aa,#09090720),linear-gradient(0deg,#090806a0,transparent 50%)}.hero-content{padding-top:60px;padding-bottom:190px}.hero h1{font-size:clamp(3.2rem,9vw,5rem)}.hero-intro{font-size:1.08rem}.hero-bottom{font-size:.75rem}.hero-bottom>span{max-width:180px}.section{padding-block:76px}.panel-grid{grid-template-columns:1fr;gap:42px}.panel-copy{max-width:590px}.kitchen .panel-grid{gap:40px}.kitchen-visual{height:480px}.feature-panel{padding-block:65px}.shopping-strip{padding-block:70px;gap:30px;grid-template-columns:1fr}.money .panel-copy{grid-row:1}.money .phone-stage{padding-top:10px}.floating-label{right:10%;bottom:130px}.household-grid{gap:25px}.household-grid h3{font-size:1.4rem}.language-row p{line-height:2}.language-row b{padding:0 8px}.section-heading{align-items:start;flex-direction:column;gap:25px}.preview-panel{grid-template-columns:1fr;min-height:0}.preview-copy{padding:32px}.preview-copy h3{font-size:2rem}.preview-visual{padding:18px}.preview-visual.portrait{height:500px}.video-grid{gap:24px}.plans-grid{gap:18px}.plans-grid article{padding:30px}.plans-grid h3{font-size:2.1rem}.faq{grid-template-columns:1fr;gap:45px}.contact{grid-template-columns:1fr;gap:38px;padding-block:70px}.footer-top{align-items:start;flex-direction:column;gap:14px}.footer-grid{gap:25px}.get-app{padding:75px 0}.article-page{padding-block:55px}}
@media(max-width:520px){.hero{min-height:810px}.hero-photo{object-position:68% center}.hero-shade{background:linear-gradient(180deg,#14100c72 0%,#13100985 55%,#13100945 100%),linear-gradient(90deg,#14100c45,transparent)}.hero-content{padding-top:50px;padding-bottom:170px}.hero h1{font-size:clamp(2.95rem,11vw,3.8rem);line-height:1.07;letter-spacing:-.055em}.launch-pill{font-size:.68rem;padding:7px 12px;margin-bottom:28px}.hero-intro{font-size:1.01rem;margin-top:25px}.actions{gap:10px;margin-top:25px}.button{padding:14px 21px;font-size:.85rem;gap:18px}.hero-bottom button{font-size:.7rem;padding:8px 10px}.hero-bottom{bottom:20px}.hero-bottom>span{max-width:160px}.section{padding-block:66px}h2{font-size:2.7rem}.large-copy{font-size:1.05rem;margin-top:23px}.topic-row{gap:8px}.topic-row a{font-size:.78rem;padding:10px 16px}.eyebrow{font-size:.7rem;margin-bottom:21px}.kitchen-visual{height:400px}.visual-caption{left:24px;bottom:24px;right:24px;font-size:1.8rem}.household-grid{grid-template-columns:1fr;margin-top:40px;gap:28px}.household-grid article{display:grid;grid-template-columns:30px 1fr;gap:10px 8px}.household-grid .feature-index{padding-top:5px}.household-grid h3{margin:0;font-size:1.8rem}.household-grid p{grid-column:2;font-size:.98rem}.language-row{margin-top:45px}.language-row p{font-size:1rem}.language-row b{padding:0 5px}.video-grid,.plans-grid{grid-template-columns:1fr}.video-grid{gap:35px}.video-grid article>div{margin:16px 0}.plans-grid article{padding:30px}.plans-grid h3{font-size:2.5rem;margin-top:24px}.plans-grid .button{width:100%}.preview-copy{padding:30px}.preview-copy h3{font-size:2.15rem}.preview-visual.portrait{height:450px}.preview-visual.portrait img{height:420px}.phone-frame{width:270px}.floating-label{right:0;bottom:130px;padding:16px 18px}.get-app h2{font-size:3.8rem}.store-actions{gap:12px}.store-button{min-width:235px;justify-content:center}.store-note{max-width:280px}.contact-link{font-size:1.65rem}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-grid a,.footer-grid button{font-size:.83rem}.footer-bottom{flex-wrap:wrap;font-size:.7rem}.footer-bottom>span:nth-child(2){display:none}dialog{padding:40px 25px}dialog h2{font-size:2.4rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Cinematic editorial direction: full-viewport scenes and scroll-driven reveals. */
.header{position:absolute;inset:0 0 auto;background:transparent;border:0;color:white;backdrop-filter:none;height:96px}.header .button{background:white;color:#171715}.hero{height:100svh;min-height:820px;max-height:none}.hero-content{padding-top:clamp(170px,25vh,280px)}.hero h1{font-size:clamp(4rem,8.7vw,9.6rem);line-height:.97;letter-spacing:-.065em;max-width:1100px;font-weight:800}.hero h1 span{color:#f7f4ed}.hero .launch-pill{margin-bottom:22px}.hero-shade{background:linear-gradient(90deg,#080805a6 0%,#08080562 48%,#08080510 82%),linear-gradient(0deg,#0b08064d,transparent 40%)}.hero-intro{max-width:570px;margin-top:30px;font-size:1.17rem}.hero-photo{object-position:65% 50%}.hero-bottom{bottom:34px}.hero-content .actions{margin-top:28px}.intro{max-width:none;padding-block:145px}.intro h2{font-size:clamp(3rem,6.3vw,7rem);font-weight:800;letter-spacing:-.058em}.intro h2 span{color:#95958b}.intro .large-copy{max-width:640px;font-size:1.15rem}.feature-panel.kitchen{position:relative;min-height:100svh;overflow:hidden;background:#111;color:white;display:flex;align-items:center}.kitchen .panel-grid{display:block;position:relative;z-index:2}.kitchen .panel-copy{position:relative;z-index:2;max-width:710px;padding:85px 0}.kitchen h2{font-size:clamp(3rem,6vw,6.6rem);max-width:800px;font-weight:800}.kitchen .panel-copy p:not(.eyebrow){color:#e3e4dd;text-shadow:0 2px 15px #0005;max-width:450px}.kitchen .check-list{color:#f3f2eb}.kitchen-visual{position:absolute;inset:0;width:100%;height:100%;border-radius:0;z-index:0}.kitchen-visual>img{object-position:50% 50%;filter:brightness(.45);transform:scale(1.1)}.kitchen-visual:after{inset:0;background:linear-gradient(90deg,#0d110bbb,transparent 90%)}.kitchen .visual-caption{display:none}.shopping-strip{padding-block:130px}.shopping-strip h2{font-size:clamp(2.8rem,4.8vw,5.3rem)}.money-editorial{background:#171715;color:white;text-align:center;padding-block:150px;overflow:hidden}.money-editorial h2{font-size:clamp(3rem,6.3vw,7rem);font-weight:800}.money-editorial h2 span{color:var(--amber)}.money-editorial-copy{max-width:650px;margin:32px auto 0}.money-editorial-copy p{font-size:1.14rem;line-height:1.7;color:#bfc1b6;margin-bottom:30px}.household h2{font-size:clamp(3rem,6.8vw,7.6rem);font-weight:800}.household{padding-top:135px}.household h2 span{color:#ab7d3b}.motion-film{text-align:center;background:#ecebe5}.motion-film h2{font-size:clamp(2.6rem,5.5vw,6rem);font-weight:800}.motion-film h2 span{color:#8b8e80}.reveal{transition:opacity .85s ease,transform 1s cubic-bezier(.2,.65,.2,1),filter 1s ease}.js-motion .reveal:not(.in-view){opacity:0;transform:translateY(70px);filter:blur(6px)}.reveal.in-view{opacity:1;transform:translateY(0);filter:blur(0)}.article-page{padding-top:150px}body:has(.article-page) .header{color:#171715;background:white}.nav nav.open{color:#171715}.nav .brand{color:inherit}.film-stage{height:680px;border-radius:30px;background:#1b1c18;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;margin-top:55px;color:white}.film-stage video{position:relative;z-index:2;height:88%;max-width:85%;width:auto;aspect-ratio:9/20;object-fit:contain;border-radius:26px;border:7px solid #33342e;box-shadow:0 25px 100px #000b}.film-type{position:absolute;inset:auto;font:800 clamp(5rem,12vw,12rem)/.9 var(--display);letter-spacing:-.07em;color:#737365;opacity:.32;left:-2%;text-align:left}.film-caption{position:absolute;bottom:70px;right:45px;text-align:left;z-index:3}.film-caption>span{font-size:.72rem;letter-spacing:.12em;color:#bfb6a5}.film-caption p{font:600 2rem/1.1 var(--display);letter-spacing:-.04em;margin-top:18px}.motion-film .media-note{text-align:left;margin-top:18px}.scroll-story{height:310svh;background:#dfd8ca;position:relative;isolation:isolate}.story-sticky{height:100svh;min-height:640px;position:sticky;top:0;overflow:hidden;display:flex;align-items:center}.story-background{position:absolute;inset:0;background:radial-gradient(ellipse at 78% 50%,#f5f0e2,transparent 60%),#ded7c9}.story-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px;position:relative}.story-copy{position:relative;z-index:3}.story-text{position:absolute;opacity:0;transform:translateY(45px);transition:opacity .7s,transform .85s;pointer-events:none}.story-text.active{position:relative;opacity:1;transform:translateY(0);pointer-events:auto}.story-text h2{font-size:clamp(3rem,6vw,6.5rem);font-weight:800;text-transform:uppercase}.story-text p{font-size:1.16rem;color:#6f6b62;margin-top:30px}.story-phones{position:relative;height:min(78svh,780px);min-height:480px;perspective:1400px}.story-screen{position:absolute;height:100%;width:auto;max-width:none;left:50%;top:0;transform:translateX(-35%) translateY(90px) rotate(12deg) scale(.88);border:7px solid #292921;border-radius:36px;opacity:0;filter:blur(10px);box-shadow:25px 30px 65px #2b231448;transition:opacity .9s,transform 1.1s cubic-bezier(.2,.65,.2,1),filter 1s}.story-screen.active{opacity:1;transform:translateX(-50%) translateY(0) rotate(-4deg) scale(1);filter:blur(0)}.scene-controls{display:flex;gap:13px;margin-top:35px}.scene-controls button{width:45px;height:45px;border-radius:50%;background:#bdb6a83d;border:1px solid #a7a08f;color:#706859;font-size:.83rem}.scene-controls button.active{background:#171715;color:white;border-color:#171715}.capture-note{font-size:.72rem;color:#7b7569;margin-top:25px;max-width:370px}.scroll-hint{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);font-size:.65rem;letter-spacing:.18em;color:#70695d}.motion-paused .story-screen,.motion-paused .story-text{transition:none}.motion-paused .reveal{opacity:1!important;transform:none!important;filter:none!important}
@media(max-width:800px){.header{height:82px}.hero{min-height:800px}.hero-content{padding-top:185px;padding-bottom:130px}.hero h1{font-size:clamp(3.7rem,9.5vw,6.8rem)}.hero-photo{object-position:64% center}.intro{padding-block:100px}.kitchen .panel-copy{padding-block:90px}.kitchen .panel-grid{position:relative}.kitchen h2{font-size:clamp(3.1rem,8vw,5rem)}.shopping-strip{padding-block:80px}.money-editorial{padding-block:100px}.story-layout{gap:20px}.story-text h2{font-size:clamp(2.4rem,5.5vw,4rem)}.story-phones{height:65svh;min-height:440px}.story-screen{border-radius:25px}.film-stage{height:580px}.film-caption{right:20px;bottom:45px}.film-caption p{font-size:1.4rem}}
@media(max-width:520px){.hero{min-height:850px;height:100svh}.hero h1{font-size:clamp(3.3rem,12.1vw,4.8rem);max-width:100%;line-height:1}.hero-content{padding-top:170px}.hero-intro{font-size:1.02rem;max-width:300px}.hero-photo{object-position:62% center}.hero-shade{background:linear-gradient(180deg,#17110b66,#17110b68),linear-gradient(90deg,#08080544,transparent)}.intro h2{font-size:clamp(2.55rem,9.3vw,3.5rem)}.intro{padding-block:78px}.kitchen{min-height:850px!important}.kitchen h2{font-size:3rem}.kitchen .panel-copy{padding-block:100px}.money-editorial h2{font-size:2.7rem}.household h2{font-size:3.2rem}.story-layout{display:flex;flex-direction:column;align-items:stretch;gap:20px}.story-sticky{min-height:760px;align-items:start;padding-top:50px}.story-copy{padding-left:3px}.story-copy .eyebrow{margin-bottom:15px}.story-text h2{font-size:2.55rem}.story-text p{font-size:.93rem;line-height:1.4;margin-top:15px}.story-phones{height:420px;min-height:420px;position:absolute;right:-30px;top:235px;width:250px}.story-screen{border-radius:24px;border-width:5px}.scene-controls{margin-top:25px}.scene-controls button{width:38px;height:38px}.capture-note{position:absolute;left:0;top:525px;max-width:130px;font-size:.67rem}.scroll-hint{bottom:13px}.film-stage{height:540px;margin-top:35px;border-radius:20px}.film-stage video{height:83%}.film-type{font-size:5rem}.film-caption{display:none}.motion-film h2{font-size:2.5rem}.header .nav nav{top:82px}.article-page{padding-top:120px}}
@media(prefers-reduced-motion:reduce){.js-motion .reveal{opacity:1!important;transform:none!important;filter:none!important}.scroll-story{height:auto}.story-sticky{position:relative}.scroll-hint{display:none}}
.kitchen-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden}.kitchen-backdrop img{width:100%;height:100%;object-fit:cover;object-position:60% center;animation:hero-drift 18s ease-in-out infinite alternate}.kitchen-backdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080905de 0%,#0809056e 48%,#08090508 100%)}.life-scene{height:100svh;min-height:760px;position:relative;overflow:hidden;display:flex;align-items:center;color:white;background:#382c20}.life-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;animation:hero-drift 22s ease-in-out infinite alternate}.life-shade{position:absolute;inset:0;background:linear-gradient(90deg,#12120b99,transparent 95%)}.life-copy{position:relative;z-index:2}.life-copy h2{font-size:clamp(3.8rem,7.5vw,8.3rem);font-weight:800;line-height:.98}.life-copy h2 span{color:#eac086}.life-copy>p:not(.eyebrow){font-size:1.18rem;margin:30px 0;color:#f2eee5}.life-copy .button{margin-top:5px}.feature-panel.kitchen .panel-grid{width:min(1280px,calc(100% - 96px))}
@media(max-width:800px){.feature-panel.kitchen .panel-grid{width:calc(100% - 40px)}.life-scene{min-height:750px}.life-copy h2{font-size:clamp(3.5rem,10vw,6rem)}.life-shade{background:linear-gradient(90deg,#12120ba8,#12120b36)}.kitchen-backdrop img{object-position:65% center}}
@media(max-width:520px){.life-copy h2{font-size:3.7rem}.life-copy>p:not(.eyebrow){font-size:1rem}.life-scene>img{object-position:67% center}.kitchen-backdrop:after{background:#0809057d}}
/* Current app photography: no lifestyle or historic-build media. */
.app-hero{position:relative;isolation:isolate;overflow:hidden;background:#0c0d0c;color:#fff;min-height:920px;height:100svh;max-height:1250px;display:flex;align-items:center}.app-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:20px;padding-top:90px;padding-bottom:100px;z-index:2}.app-hero-copy{position:relative;z-index:3}.app-hero .eyebrow{color:#d3b894;margin-top:40px}.app-hero h1{font-size:clamp(4rem,6.7vw,8rem);line-height:.98;letter-spacing:-.065em;font-weight:800;max-width:730px}.app-hero h1 span{color:#d4bd99}.app-hero-copy>p:not(.eyebrow):not(.launch-pill){font-size:1.18rem;line-height:1.6;color:#bcbdb7;margin-top:30px}.app-hero .button{background:#d4bd99;color:#171715}.app-hero .button.glass{background:#ffffff0b;color:white;border:1px solid #ffffff4d}.hero-orbit{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 80% 55%,#bea17a40,transparent 45%),radial-gradient(ellipse at 0% 0%,#39443b40,transparent 35%)}.hero-devices{height:690px;position:relative;perspective:1800px;min-width:0}.hero-device{position:absolute;width:290px;height:auto;max-width:none;border:6px solid #393b34;border-radius:36px;box-shadow:0 40px 80px #0009;object-fit:contain}.hero-device.front{right:-20px;top:35px;transform:rotate(10deg);animation:front-float 9s ease-in-out infinite alternate}.hero-device.side{left:-5px;top:-18px;transform:rotate(-11deg);opacity:.77;animation:back-float 11s ease-in-out infinite alternate}.app-hero .hero-bottom{position:absolute;left:50%;transform:translateX(-50%);font-size:.85rem;color:#aaa}.product-scene{overflow:hidden;padding:110px 0}.product-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:80px}.product-copy h2{font-size:clamp(3.1rem,5.5vw,6.4rem);font-weight:800;line-height:1;letter-spacing:-.06em}.product-copy h2 span{color:#9a7850}.product-copy>p:not(.eyebrow){font-size:1.16rem;max-width:540px;line-height:1.75;margin:32px 0}.product-copy .text-link{margin-top:15px}.product-device{display:flex;flex-direction:column;align-items:center;position:relative}.product-device>img{width:320px;max-width:95%;height:auto;object-fit:contain;border-radius:32px;border:6px solid #242622;box-shadow:20px 35px 60px #2a1d1529;transform:rotate(4deg)}.warm-scene{background:#e9e2d5}.ink-scene{background:#101110;color:white}.ink-scene .product-copy h2 span{color:#d4bd99}.ink-scene .product-copy>p:not(.eyebrow){color:#bbbbb2}.ink-scene .product-device>img{transform:rotate(-5deg);border-color:#44483c}.ink-scene .media-disclosure{color:#aaa}.notes-scene{background:#efeee8}.twin-devices{position:relative;height:650px;min-width:0}.twin-devices img{position:absolute;width:240px;max-width:none;top:0;left:-25px;transform:rotate(-9deg);border:5px solid #35372f;border-radius:27px;box-shadow:0 20px 50px #0003}.twin-devices img:nth-child(2){left:auto;right:-10px;top:90px;transform:rotate(9deg)}.twin-devices .media-disclosure{position:absolute;bottom:-15px;left:0;right:0;text-align:center}.media-disclosure{font-size:.85rem;line-height:1.6;color:#686b61;max-width:650px;margin:25px auto 0}.app-explorer{background:#d6c4a9}.app-explorer h2{font-size:clamp(3rem,5.5vw,6.3rem);font-weight:800;line-height:1}.app-explorer h2 span{color:#7b6449}.explorer-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start;margin-top:65px}.feature-selector{display:flex;flex-direction:column;border-top:1px solid #74604444}.feature-selector button{display:flex;align-items:center;gap:20px;text-align:left;background:transparent;padding:17px 12px;border-bottom:1px solid #74604444;font-size:1.13rem;transition:background .25s,color .25s}.feature-selector button>span{font-size:.85rem;opacity:.6}.feature-selector button>b{margin-left:auto;font-weight:400}.feature-selector button.selected{background:#171715;color:white;border-radius:8px}.explorer-description{padding-top:30px}.explorer-description h3{font-size:1.8rem;margin-bottom:15px}.explorer-description p{font-size:1.05rem;color:#605646;line-height:1.7}.explorer-description .text-link{margin-top:15px}.explorer-stage{display:flex;flex-direction:column;align-items:center;position:sticky;top:25px}.explorer-screen{width:320px;max-width:90%;height:auto;object-fit:contain;border:6px solid #292c26;border-radius:32px;box-shadow:0 25px 65px #3b2f263d;transition:opacity .2s,transform .4s}.theme-switch{display:flex;background:#17171515;border-radius:50px;padding:5px;margin-bottom:22px;gap:4px}.theme-switch button{background:transparent;padding:9px 22px;border-radius:50px;font-size:.9rem}.theme-switch button[aria-pressed=true]{background:#171715;color:white}.theme-switch button:disabled{opacity:.4;cursor:not-allowed}.explorer-stage .media-disclosure{text-align:center;max-width:360px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:60px;text-align:left}.guide-thumb{height:330px;display:flex;position:relative;overflow:hidden;border-radius:20px;background:radial-gradient(ellipse at 50% 0%,#8f7b59,#262b22)}.guide-thumb img{height:140%;width:auto;max-width:none;margin:35px auto 0;border:4px solid #34372d;border-radius:24px;transform:rotate(-7deg);transition:transform .5s}.guide-thumb:hover img{transform:rotate(0deg) translateY(-20px)}.play-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;width:64px;height:64px;display:grid;place-items:center;background:#e7d9bc;color:#171715;box-shadow:0 4px 35px #0007;font-size:1.1rem}.guide-grid h3{font-size:1.55rem;line-height:1.2;margin:24px 0 14px}.guide-grid p{font-size:1rem;color:#696d62}.guide-format{font-size:.85rem;display:block;color:#75786e;margin-top:18px}.guide-player{width:100%;aspect-ratio:16/9;background:#111;border-radius:20px;margin:35px 0 10px}.guide-transcript{padding:30px;background:#eeede7;border-radius:20px}.guide-transcript h2{margin-top:0}.feature-page-image{height:620px;max-width:100%;width:auto;border:5px solid #252820;border-radius:26px;margin:30px 0}.feature-links{display:flex;flex-wrap:wrap;gap:12px;margin:35px 0}.feature-links a{border:1px solid #bbb;padding:10px 16px;border-radius:30px;font-size:.9rem;text-decoration:none}.article-body ol{padding-left:26px}.article-body li{margin:12px 0}.article-page .media-disclosure{margin-left:0}button:focus-visible,a:focus-visible{outline:3px solid #997137;outline-offset:5px}@keyframes front-float{to{transform:rotate(6deg) translateY(-20px)}}@keyframes back-float{to{transform:rotate(-7deg) translateY(15px)}}
@media(max-width:1100px){.hero-device{width:245px}.hero-devices{height:610px}.hero-device.front{right:-20px;top:70px}.hero-device.side{left:-20px}.product-grid{gap:45px}.twin-devices img{width:200px}.twin-devices{height:550px}.explorer-layout{gap:50px}.guide-thumb{height:280px}}
@media(max-width:800px){.app-hero{height:auto;min-height:1250px;max-height:none;display:block}.app-hero-grid{grid-template-columns:1fr;padding-top:150px;padding-bottom:150px;gap:55px}.app-hero h1{font-size:clamp(3.8rem,10vw,6rem)}.app-hero .eyebrow{margin-top:28px}.hero-devices{width:min(490px,100%);height:610px;margin:auto}.hero-device{width:250px}.hero-device.front{right:10px;top:20px}.hero-device.side{left:0;top:0}.product-grid,.product-grid.reverse{grid-template-columns:1fr;gap:55px}.product-grid.reverse .product-copy{grid-row:1}.product-copy h2{font-size:clamp(3.2rem,8vw,5rem)}.product-copy>p:not(.eyebrow){max-width:650px}.product-device>img{width:300px}.twin-devices{width:min(500px,100%);height:650px;margin:auto}.twin-devices img{width:240px;left:15px}.twin-devices img:nth-child(2){right:15px}.explorer-layout{gap:30px}.explorer-screen{width:260px}.feature-selector button{font-size:.98rem;padding:16px 9px;gap:12px}.guide-grid{grid-template-columns:1fr;gap:40px}.guide-thumb{height:350px}.guide-thumb img{height:180%;margin-top:25px}.product-scene{padding-block:85px}.app-explorer h2{font-size:clamp(2.8rem,6.7vw,5rem)}}
@media(max-width:520px){.app-hero{min-height:1140px}.app-hero-grid{padding-top:145px;gap:55px;padding-bottom:130px}.app-hero h1{font-size:clamp(3.05rem,11.5vw,4.6rem);max-width:100%}.app-hero-copy>p:not(.eyebrow):not(.launch-pill){font-size:1.03rem}.app-hero .eyebrow{font-size:.73rem}.app-hero .launch-pill{font-size:.73rem}.hero-devices{height:485px}.hero-device{width:205px;border-radius:25px;border-width:4px}.hero-device.side{left:-5px;top:0}.hero-device.front{right:0;top:45px}.product-copy h2{font-size:clamp(2.7rem,10vw,3.9rem)}.product-copy>p:not(.eyebrow){font-size:1.06rem}.product-device>img{width:285px}.twin-devices img{width:185px;left:0}.twin-devices img:nth-child(2){right:0;top:100px}.twin-devices{height:555px}.twin-devices .media-disclosure{bottom:-10px}.explorer-layout{grid-template-columns:1fr;gap:35px;margin-top:35px}.feature-selector{display:grid;grid-template-columns:1fr 1fr;border:0;gap:8px}.feature-selector button{border:1px solid #74604444;border-radius:9px;line-height:1.35;align-items:start;font-size:.93rem;padding:12px;gap:8px}.feature-selector button>b{display:none}.explorer-stage{position:relative;top:auto;grid-row:2}.explorer-screen{width:280px}.explorer-description h3{font-size:1.5rem}.app-explorer h2{font-size:clamp(2.6rem,10vw,3.4rem)}.guide-thumb{height:300px}.app-hero .hero-bottom{bottom:25px;gap:15px;font-size:.73rem}.app-hero .hero-bottom button{white-space:nowrap}.feature-page-image{height:auto;max-height:600px;width:auto}.guide-player{border-radius:12px}.guide-transcript{padding:22px}.desktop-break{display:none}}
@media(prefers-reduced-motion:reduce){.hero-device{animation:none}.reveal{opacity:1!important;transform:none!important;filter:none!important}}
.feature-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:70px;align-items:start}.feature-article-layout figure{position:sticky;top:30px}.feature-article-layout .article-body h2:first-child{margin-top:25px}.feature-article-layout .feature-page-image{height:auto;width:100%}.feature-article-layout figcaption{font-size:.85rem}@media(max-width:850px){.feature-article-layout{grid-template-columns:1fr}.feature-article-layout figure{position:static;max-width:310px;margin:auto;grid-row:1}.feature-article-layout{gap:30px}}
