.living-home{--weave-ink:#f5f7ed;--weave-mint:#c1e8cd;--weave-muted:#e9f2e9;--ease-out:cubic-bezier(.23,1,.32,1);color:var(--weave-ink);background:#0a211c}.living-home [hidden]{display:none!important}.living-home>.header{z-index:3;width:calc(100% - 9.5vw);min-height:120px;position:absolute;inset:0 0 auto}.living-home .brand{color:var(--weave-ink)}.living-home .desktop-nav a{font-size:16px}.living-home :is(a,button,summary):focus-visible{outline-color:var(--weave-mint)}.weave-hero{background:0 0;flex-direction:column;gap:clamp(32px,5vh,60px);min-height:100svh;padding:clamp(154px,17vh,190px) 4.75vw 24px;display:flex;position:relative}.weave-intro{max-width:650px;margin-bottom:auto;position:relative}.weave-intro>p{letter-spacing:-.04em;text-shadow:0 1px 15px #00150b44;font-size:clamp(28px,3.45vw,56px);line-height:1.1}.weave-cta{background:var(--weave-mint);color:#10291f;min-height:50px;transition:transform .16s var(--ease-out),background-color .16s ease;border-radius:40px;justify-content:space-between;align-items:center;gap:26px;padding:13px 23px;font-size:17px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.weave-intro .weave-cta{margin-top:32px}.weave-cta:active{transform:scale(.97)}.weave-cta>span{font-size:24px;font-weight:400}.weave-wordmark{letter-spacing:-.04em;white-space:nowrap;color:var(--weave-ink);margin-left:-.018em;padding-bottom:.04em;font-size:clamp(90px,26vw,450px);font-weight:700;line-height:.84}.weave-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:clamp(12px,2vh,40px);display:grid}.weave-choice{align-items:center;gap:28px;min-width:0;min-height:96px;text-decoration:none;display:flex}.weave-choice img{width:80px;height:80px;transition:transform .2s var(--ease-out);border-radius:22%;flex-shrink:0}.weave-choice>span{min-width:0}.weave-choice strong{text-underline-offset:12px;font-size:24px;font-weight:600;line-height:1.3;text-decoration-thickness:4px;display:inline-block}.weave-choice[aria-current=true] strong{text-decoration-line:underline;text-decoration-color:var(--weave-mint)}.choice-summary{color:var(--weave-muted);margin-top:8px;font-size:17px;line-height:1.45;display:block}.motion-bar{justify-content:space-between;align-items:center;gap:20px;min-height:44px;margin-top:-20px;display:flex}.weave-descriptor{color:var(--weave-muted);font-size:13px}.motion-toggle{color:var(--weave-muted);cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 0 10px 15px;font-size:13px}.motion-toggle:disabled{cursor:default}.weave-showcase{padding-block:120px 90px}.showcase-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:52px;display:flex}.showcase-heading h2{font-size:clamp(36px,5vw,70px);line-height:1.05}.showcase-heading>p{color:var(--weave-muted);font-size:20px;line-height:1.5}.showcase-tabs{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}.showcase-tabs button{color:var(--weave-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #a2c3ac55;border-radius:30px;min-height:48px;padding:12px 25px;font-size:16px}.showcase-tabs button[aria-pressed=true]{background:var(--weave-mint);color:#10291f;border-color:var(--weave-mint)}.showcase-panel{background:0 0;border-radius:0;grid-template-columns:1fr 1fr;min-height:600px;scroll-margin-top:24px;display:grid;overflow:hidden}.showcase-panel+.showcase-panel{margin-top:30px}.showcase-panels:has([hidden]) .showcase-panel{margin-top:0}.showcase-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:60px 48px;display:flex}.showcase-icon{border-radius:20%;width:72px;height:72px;margin-bottom:24px}.showcase-name{color:var(--weave-muted);margin-bottom:14px;font-size:18px}.showcase-copy h3{max-width:470px;font-size:clamp(32px,3.5vw,48px);line-height:1.08}.showcase-copy h3+p{color:var(--weave-muted);max-width:430px;margin-block:22px 30px;font-size:20px;line-height:1.55}.showcase-visual{background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:30px;padding:60px 35px 0;display:flex;overflow:hidden}.recipe-preview{border-radius:28px 28px 0 0;align-self:center;width:min(100%,270px);height:auto;transform:translateY(24px)}.large-app-icon{width:min(85%,280px);height:auto;transition:transform .25s var(--ease-out);border-radius:24%}.showcase-visual>p{color:var(--weave-mint);text-align:center;padding-bottom:50px;font-size:18px}.all-app-links{color:var(--weave-muted);flex-wrap:wrap;gap:30px;margin-top:32px;font-size:16px;display:flex}.all-app-links a{align-items:center;gap:14px;min-height:44px;display:inline-flex}.weave-contact{justify-content:space-between;align-items:center;gap:30px;padding-block:70px 100px;display:flex}.weave-contact p{color:var(--weave-muted);margin-bottom:16px;font-size:17px}.weave-contact h2{font-size:clamp(40px,5vw,72px)}.living-home>.footer{border-color:#92bba633}.living-home>.footer :is(p,small){color:var(--weave-muted)}.living-home .mobile-nav nav{background:#0d2a21;border-color:#345b47}@media (hover:hover) and (pointer:fine){.weave-choice:hover img{transform:translateY(-4px)}.weave-cta:hover{background:#ddf3df}.showcase-panel:hover .large-app-icon{transform:translateY(-5px)}}@media (width>=1600px){.weave-hero{gap:45px}.weave-wordmark{font-size:26vw}}@media (width<=1000px){.weave-choice{gap:16px}.weave-choice img{width:60px;height:60px}.weave-choice strong{font-size:21px}.choice-summary{font-size:14px}.showcase-copy{padding:40px 32px}.showcase-panel{min-height:520px}.weave-wordmark{font-size:25vw}}@media (width<=640px){.living-home>.header{width:calc(100% - 40px);min-height:90px}.weave-hero{gap:36px;min-height:100svh;padding:132px 20px 18px}.weave-intro>p{font-size:32px}.weave-intro .weave-cta{margin-top:24px}.weave-cta{min-height:48px;padding:12px 20px;font-size:15px}.weave-wordmark{letter-spacing:-.065em;margin:10px 0 4px;font-size:23vw;line-height:1}.weave-selector{grid-template-columns:1fr;gap:14px;margin-top:0}.weave-choice{gap:20px;min-height:66px}.weave-choice img{width:54px;height:54px}.weave-choice strong{text-underline-offset:6px;font-size:20px;text-decoration-thickness:2px}.choice-summary{margin-top:3px;font-size:14px}.motion-bar{gap:8px;margin-top:0}.weave-descriptor,.motion-toggle{font-size:12px}.motion-toggle{padding-left:4px;font-size:13px}.weave-showcase{padding-block:70px 40px}.showcase-heading{margin-bottom:30px;display:block}.showcase-heading h2{font-size:42px}.showcase-heading>p{margin-top:24px;font-size:17px}.showcase-tabs{gap:8px;margin-bottom:20px}.showcase-tabs button{padding:10px 17px;font-size:14px}.showcase-panel{border-radius:20px;grid-template-columns:1fr;min-height:0}.showcase-copy{padding:32px 26px}.showcase-copy h3{font-size:34px}.showcase-copy h3+p{font-size:17px}.showcase-visual{min-height:320px;max-height:460px;padding:35px 25px 0}.recipe-preview{width:230px}.large-app-icon{width:180px}.showcase-visual>p{font-size:16px}.all-app-links{gap:22px;font-size:14px}.weave-contact{flex-direction:column;align-items:flex-start;gap:30px;padding-block:40px 65px}.weave-contact h2{font-size:46px}}@media (prefers-reduced-motion:reduce){.living-home{scroll-behavior:auto}.living-home *{scroll-behavior:auto!important}.weave-choice img,.large-app-icon{transform:none!important}.weave-tone{transition:none}}.motion-still *{scroll-behavior:auto!important}.motion-still .weave-choice img,.motion-still .large-app-icon{transform:none!important}
