:root{color:var(--color-text);background:var(--color-page);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:var(--color-focus)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--color-text);color:#fff;padding:.7rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{z-index:20;background:color-mix(in srgb, var(--color-page) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border);grid-template-columns:auto 1fr auto;align-items:center;max-width:1280px;margin:0 auto;padding:.85rem clamp(1rem,4vw,3rem);display:grid;position:sticky;top:0}.brand{align-items:center;width:9rem;height:3.25rem;display:flex;overflow:hidden}.brand img{object-fit:cover;object-position:center;filter:brightness(0)saturate();width:100%;height:100%;display:block}.site-nav{grid-column:2;justify-self:center;align-items:center;gap:1.1rem;display:flex}.site-nav a{color:var(--color-text);white-space:nowrap;font-size:.9rem;text-decoration:none}.site-nav a.is-active{color:var(--color-focus);font-weight:700}.language-toggle{gap:.25rem;display:flex}.language-toggle button,.menu-toggle{border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .55rem}.language-toggle button[aria-pressed=true]{background:var(--color-text);color:var(--color-page)}.menu-toggle{grid-column:3;font-size:1.2rem;display:none}.content-section{padding:clamp(4rem,12vw,9rem) clamp(1rem,6vw,5rem);scroll-margin-top:5.5rem}.section-inner{max-width:920px;margin:auto}.eyebrow{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}h1,h2{letter-spacing:-.05em;margin:.5rem 0 1rem;line-height:.98}h1{font-size:clamp(3rem,8vw,6.5rem)}h2{font-size:clamp(2.3rem,6vw,5rem)}.lede{max-width:680px;color:var(--color-muted);font-size:clamp(1.1rem,2vw,1.4rem)}.cta-row{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.button{background:var(--color-text);color:var(--color-page);border-radius:999px;padding:.8rem 1.1rem;text-decoration:none;display:inline-block}.button-secondary{color:var(--color-text);border:1px solid var(--color-border);background:0 0}.section-progress{z-index:10;gap:.6rem;display:grid;position:fixed;top:50%;right:1.25rem;transform:translateY(-50%)}.section-progress a{border:1px solid var(--color-focus);border-radius:50%;width:.55rem;height:.55rem}.section-progress a.is-active{background:var(--color-focus)}.site-footer{border-top:1px solid var(--color-border);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:2rem clamp(1rem,6vw,5rem);display:flex}.site-footer p{margin:0}.hero-section{align-items:center;min-height:calc(100svh - 5rem);padding-top:clamp(3rem,8vw,6rem);padding-bottom:clamp(3rem,8vw,6rem);display:grid}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:center;gap:clamp(2rem,6vw,6rem);width:min(1280px,100%);margin:0 auto;display:grid}.hero-copy{max-width:680px}.hero-concept{color:var(--color-focus);letter-spacing:.02em;margin:1.4rem 0 .5rem;font-size:clamp(1rem,1.7vw,1.25rem)}.hero-copy h1{max-width:11ch}.scroll-cue{color:var(--color-muted);align-items:center;gap:.5rem;margin-top:3rem;font-size:.9rem;text-decoration:none;display:inline-flex}.scroll-cue span{border:1px solid var(--color-border);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.hero-viewer{min-width:0}.model-viewer{width:100%}.model-viewer-stage{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-secondary) 24%, var(--color-page));min-height:clamp(360px,52vw,620px);position:relative;overflow:hidden}.model-viewer-stage canvas{inset:0;position:absolute!important}.model-viewer-status{z-index:1;color:var(--color-muted);background:#fffaf5db;border-radius:999px;margin:0;padding:.45rem .7rem;font-size:.82rem;position:absolute;bottom:1rem;left:1rem}.model-viewer-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;display:flex}.model-viewer-actions .button{padding:.55rem .8rem;font-size:.86rem}.model-viewer-hint{color:var(--color-muted);font-size:.8rem}.model-viewer-fallback{background:color-mix(in srgb, var(--color-secondary) 24%, var(--color-page));min-height:clamp(360px,52vw,620px);margin:0;display:grid}.model-viewer-fallback img{object-fit:contain;width:100%;height:100%;min-height:clamp(360px,52vw,620px)}.model-viewer-fallback figcaption{color:var(--color-muted);padding:.8rem 1rem;font-size:.85rem}.logo-loader{z-index:100;background:var(--color-page);place-items:center;gap:1rem;transition:opacity .4s;display:grid;position:fixed;inset:0}.logo-loader.is-ready{opacity:0;pointer-events:none}.logo-loader img{filter:brightness(0)saturate();width:min(42vw,240px)}.logo-loader-progress{background:color-mix(in srgb, var(--color-secondary) 55%, transparent);border-radius:999px;width:min(42vw,240px);height:.25rem;overflow:hidden}.logo-loader-progress span{border-radius:inherit;background:var(--color-focus);height:100%;transition:width .4s;display:block}.logo-loader button{border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:999px;padding:.6rem 1rem;position:absolute;bottom:2rem}.logo-loader.is-reduced-motion,.logo-loader.is-reduced-motion .logo-loader-progress span{transition:none}.how-it-works{position:relative}.how-it-works-list{gap:clamp(2rem,8vw,6rem);display:grid}.how-stage{grid-template-columns:3rem minmax(0,1fr) minmax(220px,.8fr);align-items:start;gap:clamp(1rem,3vw,2.5rem);padding:1.2rem 0;display:grid;position:relative}.how-stage-marker{z-index:1;border:1px solid var(--color-border);width:3rem;height:3rem;color:var(--color-muted);background:var(--color-page);border-radius:50%;place-items:center;font-size:.8rem;display:grid;position:relative}.how-stage.is-active .how-stage-marker{border-color:var(--color-focus);color:var(--color-focus);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--color-focus) 16%, transparent)}.how-stage-copy h3,.product-story h3,.technology-story h3{letter-spacing:-.04em;margin:.3rem 0 .7rem;font-size:clamp(1.65rem,3vw,2.7rem);line-height:1}.how-stage-copy>p:last-child,.product-story-copy>p:last-of-type,.technology-story p{max-width:44ch;color:var(--color-muted);line-height:1.6}.how-stage-media{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin:0;overflow:hidden}.how-stage-media img{aspect-ratio:1.4;object-fit:cover;width:100%;display:block}.how-stage-media figcaption{color:var(--color-muted);padding:.55rem .75rem;font-size:.78rem}.how-it-works-track{background:var(--color-border);width:1px;position:absolute;top:1.2rem;bottom:1.2rem;left:1.45rem}.product-story{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);align-items:start;gap:2.4rem;display:grid}.product-story-copy .button{margin-top:1rem}.product-story-media{position:relative}.media-fallback{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin:0;position:relative;overflow:hidden}.media-fallback img{aspect-ratio:1.15;object-fit:contain;width:100%;display:block}.media-fallback figcaption{color:var(--color-muted);padding:.7rem .9rem}.media-play{border:1px solid var(--color-text);background:var(--color-surface);width:3.2rem;height:3.2rem;color:var(--color-text);cursor:pointer;border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.media-caption{color:var(--color-muted);margin:.7rem 0 0;font-size:.86rem}.future-slot{border:1px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-muted);grid-column:1/-1;padding:1.2rem}.future-slot h4{color:var(--color-text);margin:.25rem 0}.future-slot p:last-child{margin-bottom:0}.video-modal{z-index:90;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.video-modal-backdrop{cursor:pointer;background:#1d25219e;border:0;position:absolute;inset:0}.video-modal-card{z-index:1;border-radius:var(--radius-lg);background:var(--color-page);width:min(900px,100%);padding:1rem;position:relative;box-shadow:0 1.5rem 4rem #00000040}.video-modal-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.video-modal-header h2{margin:0;font-size:clamp(1.25rem,3vw,2rem)}.video-modal video{border-radius:calc(var(--radius-lg) - .35rem);background:#101512;width:100%;max-height:72vh;display:block}.app-showcase{gap:1.2rem;display:grid}.app-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.app-tabs button{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background:0 0;border-radius:999px;padding:.55rem .8rem}.app-tabs button.is-active{border-color:var(--color-focus);background:var(--color-focus);color:var(--color-page)}.app-showcase-stage{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);grid-template-columns:minmax(180px,.6fr) minmax(0,1fr);align-items:center;gap:clamp(1.4rem,5vw,4rem);padding:clamp(1rem,3vw,2.5rem);display:grid}.app-showcase-stage img{border-radius:1rem;width:100%;max-width:280px;margin:auto;display:block;box-shadow:0 .8rem 2rem #1d25211f}.app-showcase-copy p{color:var(--color-muted);line-height:1.6}.technology-story>h3{max-width:14ch}.technology-description{max-width:58ch}.module-chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:2rem 0;padding:0;list-style:none;display:grid}.module-chain li{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:9rem;padding:1rem;position:relative}.module-index{background:var(--color-accent);border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.8rem;display:inline-grid}.module-chain h4{margin:1.1rem 0 .35rem}.module-chain p{margin:0;font-size:.86rem}.module-arrow{z-index:1;color:var(--color-focus);position:absolute;top:1.25rem;right:-.7rem}.validation-story{border-left:3px solid var(--color-focus);background:color-mix(in srgb, var(--color-accent) 25%, transparent);padding:1.25rem}.validation-story h4{margin:.25rem 0 .5rem}.validation-story p{margin:.4rem 0}.review-note{font-size:.82rem}.contact-form{gap:1.25rem;max-width:760px;display:grid}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-form-field{gap:.45rem;display:grid}.contact-form-field label,.contact-form-consent label{font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;border-radius:.65rem;padding:.75rem .8rem}.contact-form textarea{resize:vertical;min-height:8rem}.contact-form input[aria-invalid=true],.contact-form select[aria-invalid=true],.contact-form textarea[aria-invalid=true]{border-color:#b34d45}.contact-form-consent{gap:.45rem;display:grid}.contact-form-consent label{align-items:flex-start;gap:.5rem;display:flex}.contact-form-consent input{width:auto;margin-top:.25rem}.contact-form-consent a{width:fit-content}.contact-form-error{color:#a43f38;margin:0;font-size:.86rem}.contact-form-submit{cursor:pointer;width:fit-content;font:inherit;border:0}.contact-form-submit:disabled{cursor:wait;opacity:.65}.contact-form-status{border-radius:.65rem;margin:0;padding:.85rem 1rem}.contact-form-status.is-success{background:color-mix(in srgb, var(--color-accent) 35%, transparent)}.contact-form-status.is-failure{color:#8c332c;background:#f6dfdc}.privacy-page{padding:clamp(4rem,12vw,9rem) clamp(1rem,6vw,5rem)}.privacy-page-inner{max-width:720px;margin:0 auto}.privacy-page h1{max-width:12ch}.privacy-page section{margin:3rem 0}.privacy-page section h2{font-size:clamp(1.7rem,4vw,2.7rem)}.privacy-page section p{max-width:60ch;color:var(--color-muted);line-height:1.7}@media (width<=760px){.site-header{grid-template-columns:1fr auto}.brand{width:7.25rem;height:2.9rem}.menu-toggle{display:block}.site-nav{background:var(--color-page);border-bottom:1px solid var(--color-border);flex-direction:column;grid-column:1/-1;align-items:stretch;padding:1rem;display:none;position:absolute;top:100%;left:0;right:0}.site-nav.is-open{display:flex}.site-nav a{padding:.7rem}.language-toggle{justify-content:center;padding-top:.5rem}.section-progress{display:none}}@media (width<=860px){.hero-grid{grid-template-columns:1fr}.hero-copy h1{max-width:16ch}.hero-viewer{width:100%;max-width:720px;margin:0 auto}}@media (width<=720px){.how-stage{grid-template-columns:2.4rem minmax(0,1fr)}.how-stage-marker{width:2.4rem;height:2.4rem}.how-stage-media{grid-column:2}.how-it-works-track{left:1.15rem}.product-story,.app-showcase-stage{grid-template-columns:1fr}.app-showcase-stage img{max-width:220px}.module-chain{grid-template-columns:1fr 1fr}.module-arrow{display:none}}@media (width<=560px){.contact-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.logo-loader{transition:none}}.home-narrative{overflow:clip}.narrative-stage{opacity:.72;transition:opacity .52s,transform .52s,background-color .52s;transform:translateY(1rem)}.narrative-stage.is-revealed{opacity:1;transform:none}.narrative-context{background:linear-gradient(135deg, var(--color-page), color-mix(in srgb, var(--color-secondary) 42%, var(--color-page)));place-items:center;min-height:clamp(320px,52vh,600px);padding:clamp(4rem,13vw,10rem) clamp(1rem,6vw,5rem);display:grid}.narrative-context-inner{text-align:center;width:min(860px,100%)}.narrative-context h2{max-width:14ch;margin-inline:auto}.narrative-context p:last-child{max-width:56ch;color:var(--color-muted);margin:1.5rem auto 0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.7}@media (prefers-reduced-motion:reduce){.narrative-stage{opacity:1;transition:none;transform:none}}.narrative-bridge{background:color-mix(in srgb, var(--color-accent) 18%, var(--color-page));place-items:center;min-height:clamp(520px,76vh,840px);padding:clamp(4rem,12vw,9rem) clamp(1rem,6vw,5rem);display:grid}.narrative-bridge-inner{width:min(1080px,100%)}.narrative-bridge h2{max-width:14ch;margin:.45rem 0 .9rem}.narrative-bridge-description{max-width:58ch;color:var(--color-muted);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.narrative-bridge-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.narrative-bridge-steps li{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 72%, transparent);align-content:start;gap:1.1rem;min-height:12rem;padding:1.1rem;display:grid}.narrative-bridge-steps li>span{background:var(--color-focus);width:2rem;height:2rem;color:var(--color-page);border-radius:50%;place-items:center;font-size:.76rem;display:inline-grid}.narrative-bridge-steps h3{margin:0 0 .45rem;font-size:clamp(1.15rem,2vw,1.55rem)}.narrative-bridge-steps p{color:var(--color-muted);margin:0;line-height:1.55}.narrative-bridge-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (width<=700px){.narrative-bridge-steps{grid-template-columns:1fr}.narrative-bridge-steps li{min-height:auto}}.how-it-works-track span{background:var(--color-focus);width:100%;transition:height var(--motion-duration) ease;display:block}.technology-specs{margin-top:2.5rem}.technology-subsection-heading h4{letter-spacing:-.03em;margin:.3rem 0 .8rem;font-size:clamp(1.35rem,2.5vw,2rem)}.technology-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.technology-spec-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:1rem}.technology-spec-card dt{color:var(--color-muted);font-size:.8rem}.technology-spec-card dd{margin:.4rem 0 .55rem;font-size:1.08rem;font-weight:700;line-height:1.3}.technology-spec-card p{color:var(--color-muted);margin:0;font-size:.86rem;line-height:1.5}.technology-safety{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:1rem 2rem;margin-top:2rem;padding:1.25rem;display:grid}.technology-safety h4{margin-bottom:0}.technology-safety>p{color:var(--color-muted);margin:.35rem 0 0;line-height:1.6}.technology-safety ul{color:var(--color-muted);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:0;padding-left:1.2rem;line-height:1.5;display:grid}@media (width<=720px){.technology-spec-grid{grid-template-columns:1fr 1fr}.technology-safety{grid-template-columns:1fr}.technology-safety ul{grid-column:auto;grid-template-columns:1fr}}@media (width<=480px){.technology-spec-grid{grid-template-columns:1fr}}.model-viewer-preview{background:color-mix(in srgb, var(--color-secondary) 24%, var(--color-page));place-items:center;margin:0;display:grid;position:absolute;inset:0}.model-viewer-preview img{object-fit:contain;width:100%;height:100%}.model-viewer-preview figcaption{color:var(--color-muted);background:#fffdf8db;border-radius:999px;margin:0;padding:.45rem .7rem;font-size:.82rem;position:absolute;bottom:1rem;left:1rem}.mobile-home-link{display:none}.app-phone-frame{aspect-ratio:1179/2556;border:.45rem solid var(--color-text);background:var(--color-text);width:min(100%,280px);transition:transform var(--motion-duration) ease;border-radius:2rem;margin:auto;padding:.45rem;overflow:hidden;box-shadow:0 .8rem 2rem #3a2a2729}.app-phone-frame.is-zoomed{transform:scale(1.08)}.app-phone-frame img{object-fit:cover;width:100%;max-width:none;height:100%;box-shadow:none;border-radius:1.35rem;margin:0;display:block}.app-showcase-copy{align-content:center;justify-items:start;gap:.7rem;display:grid}.app-showcase-copy p,.app-showcase-copy .button{margin:0}.legal-draft-note{color:var(--color-muted);font-size:.85rem}.care-modes{gap:1.25rem;display:grid}.care-modes-intro{max-width:66ch}.care-modes-intro .eyebrow{margin-bottom:.75rem}.care-mode-tabs{flex-wrap:wrap;gap:.55rem;display:flex}.care-mode-tabs button{border:1px solid var(--color-border);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.6rem .9rem}.care-mode-tabs button[aria-selected=true]{border-color:var(--color-focus);background:var(--color-focus);color:var(--color-page)}.care-mode-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.25rem,4vw,3rem);padding:clamp(1.15rem,3vw,2rem);display:grid}.care-mode-index{color:var(--color-focus);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.8rem}.care-mode-panel h3{letter-spacing:-.04em;margin:.5rem 0 .75rem;font-size:clamp(1.65rem,3vw,2.7rem);line-height:1}.care-mode-panel>div:first-child>p:not(.care-mode-index){color:var(--color-muted);line-height:1.6}.care-mode-detail{border-top:1px solid var(--color-border);margin-top:1.25rem;padding-top:1rem;font-size:.9rem}.care-mode-flow ol{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.care-mode-flow li{grid-template-columns:2.2rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.care-mode-flow-index{border:1px solid var(--color-border);width:2.2rem;height:2.2rem;color:var(--color-focus);border-radius:50%;place-items:center;font-size:.75rem;display:grid}.care-mode-flow strong{margin:.2rem 0 .25rem;display:block}.care-mode-flow p{color:var(--color-muted);margin:0;font-size:.88rem;line-height:1.5}.care-mode-visuals{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.care-mode-visuals figure{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin:0;overflow:hidden}.care-mode-visuals img{aspect-ratio:1.15;object-fit:cover;width:100%;display:block}.care-mode-visuals figcaption{color:var(--color-muted);padding:.65rem .8rem;font-size:.8rem}@media (width<=760px){.mobile-home-link{z-index:15;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-page) 92%, transparent);color:var(--color-text);border-radius:999px;align-items:center;gap:.3rem;padding:.6rem .8rem;text-decoration:none;display:inline-flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 .4rem 1rem #1d25211f}}@media (width<=720px){.care-mode-panel{grid-template-columns:1fr}.care-mode-visuals{grid-template-columns:1fr 1fr}}@media (width<=480px){.care-mode-visuals{grid-template-columns:1fr}}.audience-section{gap:1.5rem;display:grid}.audience-intro{max-width:66ch}.audience-intro h3{letter-spacing:-.04em;margin:.35rem 0 .7rem;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1}.audience-intro>p:last-child{color:var(--color-muted);margin:0;line-height:1.6}.audience-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.audience-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:10rem;padding:1rem}.audience-card-index{color:var(--color-focus);letter-spacing:.1em;font-size:.78rem}.audience-card h4{margin:1rem 0 .45rem;font-size:1.05rem;line-height:1.15}.audience-card p{color:var(--color-muted);margin:0;font-size:.88rem;line-height:1.5}@media (width<=980px){.audience-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.audience-cards{grid-template-columns:1fr 1fr}}@media (width<=390px){.audience-cards{grid-template-columns:1fr}}.home-narrative>.content-section{width:100%;max-width:none}.home-narrative>#home{background:linear-gradient(120deg, var(--color-page) 0%, color-mix(in srgb, var(--color-accent) 22%, var(--color-page)) 100%)}.home-narrative>#how-it-works{background:var(--color-surface)}.home-narrative>#care-modes{background:color-mix(in srgb, var(--color-secondary) 18%, var(--color-page))}.home-narrative>#audience{background:var(--color-page)}.home-narrative>#product{background:color-mix(in srgb, var(--color-accent) 13%, var(--color-page))}.home-narrative>#app{background:var(--color-surface)}.home-narrative>#technology{background:color-mix(in srgb, var(--color-secondary) 14%, var(--color-page))}.narrative-future{background:linear-gradient(135deg, color-mix(in srgb, var(--color-secondary) 34%, var(--color-page)), var(--color-page));place-items:center;min-height:clamp(360px,58vh,680px);padding:clamp(4rem,12vw,9rem) clamp(1rem,6vw,5rem);display:grid}.narrative-future-inner{grid-template-columns:minmax(0,1.1fr) minmax(260px,.8fr);align-items:end;gap:clamp(2rem,8vw,7rem);width:min(1120px,100%);display:grid}.narrative-future h2{max-width:12ch}.narrative-future-inner>div:first-child>p:last-child,.narrative-future-note>p:last-child{max-width:48ch;color:var(--color-muted);line-height:1.65}.narrative-future-note{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 72%, transparent);padding:clamp(1.2rem,3vw,2rem)}.narrative-future-note h3{letter-spacing:-.04em;margin:.3rem 0 .7rem;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.05}.narrative-future-note .button{margin-top:.5rem}.home-narrative>#contact{background:var(--color-surface)}.standalone-page{min-height:100svh}.standalone-hero{background:linear-gradient(135deg,var(--color-page),color-mix(in srgb,var(--color-accent) 24%,var(--color-page)));grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(5rem,12vw,10rem) clamp(1rem,6vw,6rem);display:grid}.standalone-hero h1{max-width:11ch}.standalone-section{padding:clamp(4rem,10vw,8rem) clamp(1rem,6vw,6rem)}.standalone-section>*{max-width:1120px;margin-inline:auto}@media (width<=860px){.standalone-hero{grid-template-columns:1fr}.standalone-hero .model-viewer{max-width:720px;margin-inline:auto}}@media (width<=720px){.narrative-future-inner{grid-template-columns:1fr;align-items:start}}.app-page-hero{align-items:start}.app-page-visual{min-width:0}.app-page-visual .app-showcase-stage{min-height:34rem}.app-flow-section{background:var(--color-surface)}.app-flow-intro{width:min(760px,100%);margin:0 auto 2.5rem}.app-flow-intro h2{max-width:14ch;margin:.35rem 0 .8rem}.app-flow-intro>p:last-child{max-width:62ch;color:var(--color-muted);margin:0;line-height:1.65}.app-flow-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;width:min(1120px,100%);margin:0 auto;padding:0;list-style:none;display:grid}.app-flow-list li{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-page) 78%, var(--color-surface));align-content:start;gap:1.25rem;min-height:13rem;padding:1.1rem;display:grid}.app-flow-index{background:var(--color-accent);width:2rem;height:2rem;color:var(--color-text);border-radius:50%;place-items:center;font-size:.76rem;display:inline-grid}.app-flow-list h3{margin:0 0 .45rem;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.15}.app-flow-list p{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.55}@media (width<=980px){.app-flow-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.app-flow-list{grid-template-columns:1fr}.app-flow-list li{min-height:auto}}.product-page{overflow:clip}.product-page-hero{background:linear-gradient(120deg, var(--color-page), color-mix(in srgb, var(--color-accent) 24%, var(--color-page)));padding-top:clamp(3.5rem,8vw,7rem);padding-bottom:clamp(4rem,10vw,8rem)}.product-page-hero-inner{grid-template-columns:minmax(0,.82fr) minmax(320px,1.18fr);align-items:center;gap:clamp(2rem,7vw,7rem);width:min(1280px,100%);margin:0 auto;display:grid}.product-page-intro{max-width:620px}.product-page-intro h1{max-width:10ch}.product-page-hero-media{min-width:0}.product-page-media-heading{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:end;gap:1rem;margin-bottom:.8rem;display:grid}.product-page-media-heading .eyebrow{margin:0}.product-page-media-heading p:last-child{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.5}.product-page-section{background:var(--color-surface)}.product-page-section:nth-of-type(3){background:color-mix(in srgb, var(--color-secondary) 16%, var(--color-page))}.product-page-section-heading{width:min(860px,100%);margin:0 auto 2.8rem}.product-page-section-heading h2{max-width:13ch}.product-page-section-heading p:last-child{max-width:60ch;color:var(--color-muted);margin:0;font-size:1.08rem;line-height:1.65}.product-page-section>.product-story,.product-page-section>.technology-story{width:min(1120px,100%);margin:0 auto}.product-page-contact{background:linear-gradient(135deg, color-mix(in srgb, var(--color-secondary) 34%, var(--color-page)), var(--color-page))}.product-page-contact-inner{justify-content:space-between;align-items:end;gap:2rem;width:min(1120px,100%);margin:0 auto;display:flex}.product-page-contact-inner h2{max-width:11ch}.product-page-contact-inner p:last-child{max-width:54ch;color:var(--color-muted);margin:0;line-height:1.65}.product-page-contact-inner .button{flex:none}@media (width<=860px){.product-page-hero-inner{grid-template-columns:1fr}.product-page-intro h1{max-width:14ch}.product-page-hero-media{width:min(760px,100%);margin:0 auto}}@media (width<=640px){.product-page-media-heading{grid-template-columns:1fr;gap:.3rem}.product-page-contact-inner{align-items:start;display:grid}.product-page-contact-inner .button{width:fit-content}}.market-page{overflow:clip}.market-page-hero{background:linear-gradient(120deg, var(--color-page), color-mix(in srgb, var(--color-secondary) 35%, var(--color-page)));grid-template-columns:minmax(0,1fr) minmax(300px,.84fr);align-items:end;gap:clamp(2rem,8vw,8rem);padding:clamp(5rem,13vw,10rem) clamp(1rem,6vw,6rem);display:grid}.market-page-hero-copy{width:min(680px,100%)}.market-page-hero-copy h1{max-width:12ch}.market-page-hero-panel{background:linear-gradient(145deg, color-mix(in srgb, var(--color-focus) 84%, var(--color-text)), var(--color-text));min-height:24rem;color:var(--color-page);border-radius:2rem;flex-direction:column;justify-content:end;padding:clamp(1.25rem,4vw,2.75rem);display:flex;position:relative;overflow:hidden;box-shadow:0 1.4rem 3.5rem #3a2a2729}.market-page-hero-panel:before{content:"LUVO";color:color-mix(in srgb, var(--color-page) 64%, transparent);letter-spacing:-.09em;font-size:clamp(3rem,10vw,7rem);font-weight:700;line-height:.85;position:absolute;top:1.2rem;right:1.5rem}.market-page-hero-panel .eyebrow{color:color-mix(in srgb, var(--color-page) 76%, transparent)}.market-page-hero-panel h2{max-width:9ch;color:var(--color-page);margin:.4rem 0 .9rem;font-size:clamp(1.8rem,4vw,3.4rem)}.market-page-hero-panel>p:not(.eyebrow){max-width:34ch;color:color-mix(in srgb, var(--color-page) 82%, transparent);margin:0;line-height:1.6}.market-page-hero-panel ul{gap:.55rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.market-page-hero-panel li{color:var(--color-page);align-items:center;gap:.6rem;font-size:.9rem;display:flex}.market-page-hero-panel li:before{content:"";background:var(--color-accent);border-radius:50%;flex:none;width:.55rem;height:.55rem}.market-audience-section{background:var(--color-surface)}.market-audience{width:min(1120px,100%);margin-inline:auto}.market-roadmap-section{background:color-mix(in srgb, var(--color-accent) 18%, var(--color-page))}.future-roadmap{width:min(1120px,100%);margin-inline:auto}.future-roadmap-intro{width:min(760px,100%);margin-bottom:2.7rem}.future-roadmap-intro h2{max-width:14ch;margin:.35rem 0 .8rem}.future-roadmap-intro>p:last-child{max-width:62ch;color:var(--color-muted);margin:0;line-height:1.65}.future-roadmap-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.future-roadmap-item{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 82%, transparent);flex-direction:column;justify-content:space-between;gap:1.5rem;min-height:18rem;padding:1.1rem;display:flex}.future-roadmap-index{background:var(--color-focus);width:2rem;height:2rem;color:var(--color-page);border-radius:50%;place-items:center;font-size:.76rem;display:inline-grid}.future-roadmap-phase{color:var(--color-focus);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .7rem;font-size:.76rem}.future-roadmap-item h3{margin:0 0 .55rem;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.18}.future-roadmap-item-copy>p:not(.future-roadmap-phase){color:var(--color-muted);margin:0;font-size:.88rem;line-height:1.55}.future-roadmap-status{background:color-mix(in srgb, var(--color-secondary) 58%, var(--color-surface));width:fit-content;color:var(--color-text);border-radius:999px;margin-top:1rem;padding:.3rem .55rem;font-size:.75rem;display:inline-flex}.future-roadmap-note{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2rem;padding:1.2rem 1.35rem;display:flex}.future-roadmap-note .eyebrow{flex:none;margin:0}.future-roadmap-note>p:not(.eyebrow){max-width:62ch;color:var(--color-muted);margin:0;line-height:1.55}.future-roadmap-note .button{flex:none}.market-page-cta{background:var(--color-surface)}.market-page-cta-inner{justify-content:space-between;align-items:end;gap:2rem;width:min(1120px,100%);margin-inline:auto;display:flex}.market-page-cta-inner h2{max-width:12ch;margin:.35rem 0 .8rem}.market-page-cta-inner p:last-child{max-width:54ch;color:var(--color-muted);margin:0;line-height:1.65}.market-page-cta-inner .button{flex:none}@media (width<=980px){.market-page-hero{grid-template-columns:1fr}.market-page-hero-panel{justify-self:end;width:min(640px,100%)}.future-roadmap-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.market-page-hero{padding-top:clamp(4rem,18vw,7rem)}.market-page-hero-panel{min-height:20rem}.future-roadmap-list{grid-template-columns:1fr}.future-roadmap-item{min-height:auto}.future-roadmap-note,.market-page-cta-inner{align-items:start;display:grid}.future-roadmap-note .button,.market-page-cta-inner .button{width:fit-content}}.contact-page{overflow:clip}.contact-page-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--color-secondary) 28%, var(--color-page)), var(--color-page));grid-template-columns:minmax(0,.78fr) minmax(320px,1.22fr);align-items:start;padding-top:clamp(4rem,11vw,8rem)}.contact-page-hero h1{max-width:10ch}.contact-page-note{max-width:42ch;color:var(--color-muted);margin:1.4rem 0 0;font-size:.9rem;line-height:1.6}.contact-page-note a{color:var(--color-text);font-weight:600}.contact-page-hero .button-secondary{margin-top:1.2rem}.contact-page-form-panel{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 84%, transparent);border-radius:1.5rem;padding:clamp(1.1rem,3vw,2rem);box-shadow:0 1.2rem 3rem #3a2a271a}.contact-page-form-panel .contact-form{max-width:none}@media (width<=860px){.contact-page-hero{grid-template-columns:1fr}.contact-page-form-panel{width:min(760px,100%)}}:root{--color-page:#fcf8f7;--color-surface:#fffcfb;--color-text:#403840;--color-muted:#756b73;--color-accent:#ebc5cf;--color-secondary:#d3cee7;--color-focus:#79627e;--color-focus-hover:#67526c;--color-nav:#fdfaf9;--color-border:#40384024;--brand-pink-rgb:239, 205, 218;--brand-lavender-rgb:213, 207, 234;--brand-blue-rgb:204, 229, 241;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--radius-lg:1.25rem;--motion-duration:.22s}footer.site-footer.editorial-footer{padding:56px var(--shell-gutter) 18px}.site-footer.editorial-footer .footer-main{grid-template-columns:minmax(240px,1.05fr) minmax(0,2fr);align-items:start;gap:clamp(48px,7vw,104px);display:grid}.site-footer.editorial-footer .footer-wordmark{letter-spacing:.15em;font-size:28px;font-weight:400;display:inline-block}.site-footer.editorial-footer .footer-statement>.footer-tagline{letter-spacing:-.045em;text-wrap:balance;max-width:17ch;margin:20px 0 14px;font-size:clamp(30px,2.65vw,38px);line-height:1.18}.site-footer.editorial-footer .footer-statement>.footer-description{max-width:34ch;color:var(--color-muted);letter-spacing:0;text-wrap:pretty;margin:0 0 16px;font-size:14px;font-weight:400;line-height:1.65}.site-footer.editorial-footer .footer-contact{gap:20px;min-height:44px;font-size:14px;line-height:1.5}.site-footer.editorial-footer .footer-contact span{font-size:20px}.site-footer.editorial-footer .footer-navigation{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.2fr);justify-content:stretch;gap:28px;padding-top:5px;display:grid}.site-footer.editorial-footer .footer-link-group{min-width:0}.site-footer.editorial-footer .footer-link-group h2{color:var(--color-text);letter-spacing:.01em;margin:0 0 18px;font-size:13px;font-weight:500;line-height:1.5}.site-footer.editorial-footer .footer-link-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.site-footer.editorial-footer .footer-navigation a{width:fit-content;min-height:40px;color:var(--color-muted);align-items:center;font-size:14px;line-height:1.5;display:flex}.site-footer.editorial-footer a:hover{color:var(--color-text)}.site-footer.editorial-footer a:focus-visible,.site-footer.editorial-footer button:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid}.site-footer.editorial-footer .footer-bottom{gap:28px;margin-top:40px;padding-top:14px;font-size:12px}.site-footer.editorial-footer .footer-bottom>a{font-size:12px}@media (width<=1000px){.site-footer.editorial-footer .footer-main{grid-template-columns:1fr;gap:36px}.site-footer.editorial-footer .footer-statement>.footer-tagline{max-width:24ch}.site-footer.editorial-footer .footer-statement>.footer-description{max-width:48ch}.site-footer.editorial-footer .footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer.editorial-footer .footer-bottom>span{width:auto}}@media (width<=600px){footer.site-footer.editorial-footer{padding:40px 24px 16px}.site-footer.editorial-footer .footer-main{gap:30px}.site-footer.editorial-footer .footer-statement>.footer-tagline{max-width:18ch}.site-footer.editorial-footer .footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.site-footer.editorial-footer .footer-link-group h2{margin-bottom:10px}.site-footer.editorial-footer .footer-navigation a{min-height:44px}.site-footer.editorial-footer .footer-bottom{gap:8px 24px;margin-top:30px}.site-footer.editorial-footer .footer-bottom>span{width:100%}}@media (width<=360px){.site-footer.editorial-footer .footer-navigation{grid-template-columns:minmax(0,1fr)}}.model-viewer-stage .model-viewer-preview{z-index:1}.model-viewer-stage .model-viewer-status{z-index:2}.home-story{--color-muted:#73605b;--home-gutter:clamp(24px, 4.45vw, 88px);overflow:clip}.home-story section[id]{scroll-margin-top:88px}.home-story h1,.home-story h2,.home-story h3{letter-spacing:-.045em;text-wrap:balance;font-weight:300}.home-story h1,.home-story h2{line-height:1.12}.home-story .eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:12px;line-height:1.5}.home-story .lede{color:var(--color-muted);text-wrap:balance;font-size:clamp(17px,1.4vw,20px);line-height:1.65}.home-story .title-line{display:block}.home-story .button{align-items:center;gap:24px;display:inline-flex}.home-story .button span{font-size:20px;font-weight:300}.home-story .editorial-link{color:inherit;border-bottom:1px solid;align-items:center;gap:24px;padding:6px 0;font-size:15px;text-decoration:none;display:inline-flex}.home-opening{isolation:isolate;min-height:max(780px,100svh);padding:150px var(--home-gutter) 120px;align-items:center;margin-top:-88px;display:flex;position:relative}.home-hero-photo{z-index:-2;background:#ead9c8;position:absolute;inset:0;overflow:hidden}.home-hero-photo img{object-fit:cover;object-position:58% center;width:100%;height:110%;transform:translateY(var(--hero-shift,0px));display:block}.home-hero-photo:after{content:"";background:linear-gradient(90deg,#f7ede5e8,#f7ede5ab 29%,#f7ede500 62%);position:absolute;inset:0}.home-opening-copy{width:min(620px,49%);margin-top:18px}.home-opening-copy .eyebrow{color:#59433a;margin-bottom:28px}.home-story .home-opening h1{max-width:9em;margin:0 0 28px;font-size:clamp(56px,5.55vw,88px)}.home-opening h1>span{display:block}.home-opening-copy .lede{color:#4d3c35;text-wrap:balance;max-width:25em;margin:0 0 36px}.home-hero-foot{left:var(--home-gutter);right:var(--home-gutter);letter-spacing:.19em;color:#493b33;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;bottom:32px}.home-hero-foot a{width:44px;height:44px;color:inherit;border:1px solid #69554875;border-radius:50%;place-items:center;font-size:21px;text-decoration:none;display:grid}.home-question{background:var(--color-surface);padding-bottom:110px}.home-pause{height:150svh;min-height:950px;padding-inline:var(--home-gutter)}.home-pause-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 180px);padding-block:60px;display:flex;position:sticky;top:100px}.home-story .home-pause h2{margin:24px 0 30px;font-size:clamp(40px,4.7vw,72px)}.reading-line{color:#958078;transition:color .55s;display:block}[data-reading="0"] .reading-line-0,[data-reading="1"] .reading-line-0,[data-reading="1"] .reading-line-1,[data-reading="2"] .reading-line,[data-reading=all] .reading-line{color:var(--color-text)}.home-pause-description{max-width:33em;color:var(--color-muted);margin:0;font-size:18px;line-height:1.8}.story-line{background:var(--color-focus);width:1px;height:56px;margin-top:32px}.home-scenes-intro{padding:70px var(--home-gutter) 42px;justify-content:space-between;align-items:end;gap:40px;display:flex}.home-scenes-intro h3{max-width:16em;margin:0;font-size:clamp(28px,3vw,44px);line-height:1.2}.home-scenes-intro p{color:var(--color-muted);max-width:22em;margin:0;font-size:16px;line-height:1.7}.home-scenes{scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 var(--home-gutter);gap:24px;margin:0;list-style:none;display:flex;overflow-x:auto}.home-scenes::-webkit-scrollbar{display:none}.home-scene{isolation:isolate;aspect-ratio:.79;scroll-snap-align:center;color:#fff;background:#6b5144;border-radius:12px;flex:0 0 clamp(330px,35vw,550px);position:relative;overflow:hidden}.home-scene img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 1.2s;position:absolute;inset:0}.home-scene-0 img{object-position:84% center}.home-scene:after{content:"";z-index:-1;background:linear-gradient(#0000,#211713d6);position:absolute;inset:30% 0 0}.home-scene:hover img{transform:scale(1.035)}.home-scene-copy{position:absolute;bottom:38px;left:36px;right:30px}.home-scene-copy>span{letter-spacing:.14em;color:#f5e6dd;font-size:11px}.home-scene-copy h3{margin:16px 0;font-size:clamp(28px,2.65vw,42px);line-height:1.2}.home-scene-copy p{color:#f5e8e0;max-width:24em;margin:0;font-size:15px;line-height:1.7}.home-gallery-controls{padding:28px var(--home-gutter) 0;color:var(--color-muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.home-gallery-controls>div{gap:10px;display:flex}.home-gallery-controls button{border:1px solid var(--color-border);width:48px;height:48px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:50%;font-size:23px}.home-gallery-controls button:disabled{opacity:.3;cursor:default}.home-question-transition{padding:100px var(--home-gutter) 0;text-align:center}.home-question-transition>p{text-wrap:balance;max-width:25em;margin:0 auto 28px;font-size:clamp(26px,3vw,42px);font-weight:300;line-height:1.45}.home-introduction{min-height:860px;padding:110px 0 110px var(--home-gutter);background:#ede0d7;grid-template-columns:.85fr 1.15fr;align-items:center;gap:5vw;display:grid}.home-introduction-copy{max-width:580px}.home-story .home-introduction h2{max-width:9em;margin:28px 0;font-size:clamp(44px,4.5vw,68px)}.home-introduction-copy .lede{max-width:25em;margin-bottom:32px}.prototype-note{color:#73605b;max-width:28em;margin-top:24px;font-size:11px;line-height:1.7}.home-product-visual{min-width:0;padding:50px 3vw 30px 0;position:relative}.product-watermark{letter-spacing:-.07em;color:#71534314;pointer-events:none;font-size:clamp(100px,16vw,250px);font-weight:300;line-height:1;position:absolute;top:0;right:7%}.home-story .model-viewer-stage{background:0 0;border:0;border-radius:0;min-height:530px}.home-story .model-viewer-actions{padding-right:24px}.home-story .model-viewer-actions .button{min-height:34px;padding:5px 14px;font-size:12px}.home-story .model-viewer-hint{font-size:11px}.home-connection{padding:140px var(--home-gutter) 120px;background:#e8e3ef;overflow:hidden}.home-connection-copy{text-align:center;max-width:850px;margin:0 auto}.home-story .home-connection h2{max-width:13em;margin:26px auto;font-size:clamp(42px,4.75vw,72px)}.home-connection-copy .lede{max-width:33em;margin:0 auto 32px}.home-connection-copy .editorial-link{margin-left:28px}.home-app-composition{perspective:1200px;max-width:950px;height:720px;margin:85px auto 0;position:relative}.home-phone{background:#f7f5f3;border:7px solid #4c4241;border-radius:34px;width:260px;position:absolute;overflow:hidden;box-shadow:0 30px 45px -25px #574f6577}.home-phone img{width:100%;height:auto;display:block}.phone-main{z-index:3;top:0;left:50%;transform:translate(-50%)}.phone-left{z-index:2;top:55px;left:13%;transform:rotate(-9deg)}.phone-right{z-index:1;top:55px;right:13%;transform:rotate(9deg)}.home-app-composition>p{text-align:center;color:#73605b;width:100%;margin:0;font-size:20px;line-height:1.6;position:absolute;bottom:24px}.home-story.motion-enabled [data-reveal]{opacity:0;transition:opacity .9s,transform 1s cubic-bezier(.2,.65,.3,1);transform:translateY(28px)}.home-story.motion-enabled [data-reveal].is-visible{opacity:1;transform:none}@media (width<=1000px){.home-opening-copy{width:56%}.home-story .home-opening h1{font-size:54px}.home-introduction{grid-template-columns:1fr 1fr;gap:20px}.home-story .model-viewer-stage{min-height:430px}.phone-left{left:6%}.phone-right{right:6%}}@media (width>=701px) and (width<=1000px){html[lang=en] .home-story .home-opening h1{font-size:48px}}@media (width<=700px){.home-opening{align-items:flex-end;min-height:max(860px,100svh);padding:410px 24px 100px}.home-hero-photo{height:465px}.home-hero-photo img{object-position:84% center;height:100%;transform:none}.home-hero-photo:after{background:linear-gradient(0deg, var(--color-page), transparent 45%)}.home-opening{background:var(--color-page)}.home-opening-copy{text-align:center;width:100%;margin:0}.home-opening-copy .eyebrow{margin-bottom:18px;font-size:10px}.home-story .home-opening h1{max-width:8.5em;margin:0 auto 20px;font-size:clamp(38px,11.5vw,54px)}.home-opening-copy .lede{max-width:22em;margin:0 auto 25px;font-size:16px;line-height:1.65}.home-hero-foot{bottom:23px;left:24px;right:24px}.home-hero-foot>span{letter-spacing:.12em;font-size:8px}.home-hero-foot a{width:34px;height:34px}.home-pause{height:130svh;min-height:820px}.home-pause-inner{min-height:calc(100svh - 140px);padding-block:40px;top:88px}.home-story .home-pause h2{letter-spacing:-.045em;font-size:clamp(28px,8.7vw,48px);line-height:1.25}.home-pause-description{font-size:16px;line-height:1.8}.story-line{height:36px;margin-top:26px}.home-scenes-intro{padding-top:40px;padding-bottom:30px;display:block}.home-scenes-intro h3{font-size:32px}.home-scenes-intro p{margin-top:18px;font-size:15px}.home-scenes{gap:16px}.home-scene{aspect-ratio:.73;flex-basis:83vw}.home-scene-copy{bottom:28px;left:26px;right:24px}.home-scene-copy h3{font-size:30px}.home-scene-copy p{font-size:14px}.home-gallery-controls{gap:16px;font-size:11px}.home-gallery-controls button{width:40px;height:40px}.home-question-transition{padding-top:70px}.home-question-transition>p{font-size:29px;line-height:1.5}.home-question{padding-bottom:76px}.home-introduction{flex-direction:column;gap:20px;min-height:0;padding:80px 24px 50px;display:flex}.home-introduction-copy{width:100%}.home-story .home-introduction h2{margin:24px 0;font-size:44px}.home-product-visual{width:calc(100% + 48px);margin:0 -24px;padding:40px 16px 0}.product-watermark{font-size:100px}.home-story .model-viewer-stage{min-height:360px}.home-story .model-viewer-actions{gap:8px;padding:0}.home-connection{padding:80px 24px 60px}.home-story .home-connection h2{font-size:clamp(32px,9.4vw,41px);line-height:1.2}.home-connection-copy .editorial-link{width:fit-content;margin:24px auto 0;font-size:14px;display:flex}.home-app-composition{height:540px;margin:60px -24px 0}.home-phone{border-width:5px;border-radius:25px;width:180px}.phone-left{top:38px;left:-8%}.phone-right{top:38px;right:-8%}.home-app-composition>p{padding-inline:24px;font-size:18px;bottom:24px}}@media (prefers-reduced-motion:reduce){.home-story.motion-enabled [data-reveal]{opacity:1;transition:none;transform:none}.home-hero-photo img{transform:none}.home-pause{height:auto;min-height:0;padding-block:90px}.home-pause-inner{min-height:0;position:static}.reading-line{color:var(--color-text);transition:none}.home-scene img{transition:none}.home-scene:hover img{transform:none}}.pn-section.pf-section{padding-block:88px}.pf-track{max-width:1180px;margin-inline:auto}.pf-scene{width:100%}.pf-intro{max-width:850px;margin-bottom:40px}.product-narrative .pf-intro h2{max-width:17em;margin:14px 0 20px;font-size:clamp(34px,3.5vw,52px)}.pf-intro .pn-lede{max-width:45em;font-size:18px;line-height:1.7}.pf-diagram{border-radius:6px;max-width:640px;margin-inline:auto}.pf-diagram:focus-visible{outline:2px solid var(--color-focus,#705577);outline-offset:10px}.pf-path{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:48px;margin:0;padding:0;list-style:none;display:grid}.pf-step{background:#f5e5e4;border:1px solid #58434019;border-radius:18px;min-width:0;min-height:168px;padding:24px 28px;position:relative}.pf-step-2{background:#e7eef5}.pf-step-3{background:#ede6f3}.pf-step-4{background:#eed}.pf-index{letter-spacing:.1em;color:#74635f;font-size:12px}.product-narrative .pf-step h3{margin:16px 0 10px;font-size:25px;line-height:1.2}.pf-step p{color:var(--color-muted,#75635c);margin:0;font-size:16px;line-height:1.6}.pf-forward{fill:none;stroke:#786273;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:28px;position:absolute;bottom:-39px;left:calc(50% - 19px);transform:rotate(90deg)}.pf-feedback{margin-top:32px}.pf-return{display:none}.pf-mobile-loop{fill:none;stroke:#786273;stroke-width:2.5px;width:25px;height:calc(100% + 48px);position:absolute;top:calc(-50% - 48px);left:-25px;overflow:visible}.pf-mobile-loop path{vector-effect:non-scaling-stroke}.pf-feedback-copy{border-top:1px solid #58434030;align-items:flex-start;gap:16px;padding-top:24px;display:flex}.product-narrative .pf-feedback h3{margin:0 0 8px;font-size:19px;line-height:1.5}.pf-feedback p{max-width:60em;color:var(--color-muted,#75635c);margin:0;font-size:15px;line-height:1.7}.pf-section[data-flow-mode=natural] [data-flow-item],.pf-section[data-flow-mode=pinned] [data-flow-item]{transition:opacity .35s,transform .35s}.pf-section[data-flow-mode=natural] [data-revealed=false],.pf-section[data-flow-mode=pinned] [data-revealed=false]{opacity:0;transform:translateY(16px)}@media (width>=901px){.pn-section.pf-section{padding-block:80px}.pf-scene{top:140px}.pf-diagram{max-width:none}.pf-path{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;gap:38px}.pf-step{min-height:184px;padding:24px 18px}.product-narrative .pf-step h3{font-size:clamp(20px,1.8vw,26px)}.pf-forward{width:36px;height:28px;inset:calc(50% - 14px) -38px auto auto;transform:none}.pf-feedback{margin-top:0}.pf-return{fill:none;stroke:#786273;stroke-width:2.5px;stroke-linejoin:round;width:100%;height:62px;display:block}.pf-return path{vector-effect:non-scaling-stroke}.pf-feedback-copy{border:0;margin-left:50%;padding-top:0}.pf-mobile-loop{display:none}.pf-section[data-flow-mode=pinned] .pf-track{min-height:calc(100svh + 1200px)}.pf-section[data-flow-mode=pinned] .pf-scene{position:sticky}}@media (width>=901px) and (height<=800px){.pf-scene{top:96px}.pf-intro{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);column-gap:24px;max-width:none;margin-bottom:18px;display:grid}.product-narrative .pf-intro .eyebrow{letter-spacing:.08em;grid-column:1;margin:0;font-size:10px}.product-narrative .pf-intro h2{grid-column:1;max-width:none;margin:8px 0 0;font-size:clamp(26px,4.5svh,36px);line-height:1.12}.pf-intro .pn-lede{grid-area:1/2/span 2;align-self:center;max-width:none;font-size:14px;line-height:1.65}.pf-step{min-height:128px;padding:14px 12px}.pf-index{font-size:10px}.product-narrative .pf-step h3{margin:10px 0 8px;font-size:clamp(18px,3svh,22px)}.pf-step p{font-size:13px;line-height:1.5}.pf-return{height:36px}.pf-feedback-copy{margin-left:0}.pf-feedback-copy>div{grid-template-columns:minmax(0,.5fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.product-narrative .pf-feedback h3{margin:0;font-size:16px;line-height:1.4}.pf-feedback p{font-size:13px;line-height:1.6}}@media (prefers-reduced-motion:reduce){.pf-section [data-flow-item]{opacity:1!important;transition:none!important;transform:none!important}.pf-section[data-flow-mode=pinned] .pf-track{min-height:0}.pf-section[data-flow-mode=pinned] .pf-scene{position:static}}.editorial-page{--editorial-gutter:clamp(24px, 4.445vw, 80px);--color-muted:#75635c;overflow:clip}.editorial-page h1,.editorial-page h2,.editorial-page h3{letter-spacing:-.035em;text-wrap:balance;font-weight:300}.editorial-page h1{white-space:pre-line;max-width:none;margin:24px 0;font-size:clamp(48px,5.556vw,88px);line-height:1.1}.editorial-page h2{white-space:pre-line;margin:20px 0 28px;font-size:clamp(36px,4.72vw,68px);line-height:1.12}.editorial-page h3{font-size:clamp(25px,2.2vw,32px);line-height:1.25}.editorial-page .eyebrow{letter-spacing:.14em;font-size:12px;font-weight:500}.editorial-page .lede{max-width:27em;color:var(--color-muted);text-wrap:balance;font-size:20px;line-height:1.75}.editorial-page .button{font:inherit;justify-content:center;align-items:center;gap:24px;padding:15px 27px;font-size:15px;display:inline-flex}.editorial-page section[id]{scroll-margin-top:110px}.editorial-page .standalone-section{padding:120px var(--editorial-gutter)}.editorial-page .standalone-section>*{max-width:1440px}.editorial-page .editorial-section-heading{max-width:880px;margin:0 0 72px}.editorial-page .editorial-section-heading>p:last-child{max-width:36em;color:var(--color-muted);font-size:19px;line-height:1.75}[data-editorial-reveal]{transition:opacity .75s,transform .75s cubic-bezier(.2,.7,.2,1)}.editorial-reveal-pending{opacity:0;transform:translateY(28px)}.editorial-page .app-page-hero{min-height:min(820px,100svh - 88px);padding:64px var(--editorial-gutter) 70px;background:#eee8ee;grid-template-columns:42% 58%;align-items:center;gap:0;display:grid}.editorial-page .editorial-hero-copy{z-index:1;padding-right:32px;position:relative}.editorial-page .editorial-hero-copy .button{margin-top:24px}.app-editorial-phones{width:100%;min-width:0;margin:0}.app-editorial-phone-group{justify-content:center;align-items:center;min-height:590px;padding:0 12px;display:flex}.app-editorial-phone{background:#473731;border:6px solid #473731;border-radius:36px;flex:0 0 35%;padding:2px;position:relative;box-shadow:8px 20px 35px #3a2a2724}.app-editorial-phone img{border-radius:28px;width:100%;height:auto;display:block}.app-editorial-phone-home{transform:translate(17px,24px)rotate(-9deg)}.app-editorial-phone-care{z-index:1;transform:translateY(-16px)}.app-editorial-phone-progress{transform:translate(-17px,24px)rotate(9deg)}.app-editorial-phones figcaption{color:var(--color-muted);text-align:center;margin-top:18px;font-size:12px}.editorial-page .app-explore-section{background:#fcf8f4}.editorial-page .app-page-visual{width:100%;margin:0}.editorial-page .app-flow-section{background:var(--color-page);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10%;display:grid}.editorial-page .app-flow-intro{width:100%;margin:0}.editorial-page .app-flow-intro h2{max-width:10em}.editorial-page .app-flow-intro>p:last-child{font-size:18px;line-height:1.8}.editorial-page .app-flow-list{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;margin:0;display:grid}.editorial-page .app-flow-list li{--flow-rgb:var(--brand-pink-rgb);border:1px solid rgba(var(--flow-rgb), .48);background:rgba(var(--flow-rgb), .1);border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:24px;min-height:auto;padding:26px 22px;transition:background-color .24s,border-color .24s;display:grid}.editorial-page .app-flow-list li:nth-child(2){--flow-rgb:var(--brand-blue-rgb)}.editorial-page .app-flow-list li:nth-child(3){--flow-rgb:var(--brand-lavender-rgb)}.editorial-page .app-flow-list li:nth-child(4){--flow-rgb:187, 211, 181}.editorial-page .app-flow-list li:hover,.editorial-page .app-flow-list li:focus-within{border-color:color-mix(in srgb, rgb(var(--flow-rgb)) 78%, var(--color-focus));background-color:rgba(var(--flow-rgb), .42)}.editorial-page .app-flow-list li:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.editorial-page .app-flow-index{width:auto;height:auto;color:var(--color-muted);background:0 0;border-radius:0;padding-top:5px;font-size:13px;display:block}.editorial-page .app-flow-list h3{margin-bottom:16px;font-size:27px;font-weight:400}.editorial-page .app-flow-list p{font-size:17px;line-height:1.75}.editorial-page .app-contact-section{text-align:center;background:#f2ded8}.editorial-page .app-contact-section p{max-width:36em;color:var(--color-muted);margin:0 auto 32px;font-size:18px;line-height:1.8}.editorial-page .market-page-hero{isolation:isolate;min-height:min(820px,100svh - 88px);padding:90px var(--editorial-gutter);background:#f2e8df;align-items:center;display:flex;position:relative}.market-hero-scene{z-index:-1;margin:0;position:absolute;inset:0 0 0 40%}.market-hero-scene:after{content:"";background:linear-gradient(90deg,#f2e8df 0%,#f2e8df75 16%,#0000 46%);position:absolute;inset:0}.market-hero-scene img{object-fit:cover;object-position:64% center;width:100%;height:100%}.market-hero-scene figcaption{z-index:1;color:#66514b;background:#f7ede5dc;border-radius:3px;padding:5px 10px;font-size:11px;position:absolute;bottom:20px;right:24px}.editorial-page .market-page-hero-copy{width:50%;max-width:680px}.editorial-page .market-page-hero-copy h1{max-width:none}.editorial-page .market-page-hero-copy .lede{max-width:23em}.editorial-page .market-page-hero-copy .button{margin-top:24px}.editorial-page .market-direction{background:#fcf8f4;grid-template-columns:1fr 1fr;gap:10%;display:grid}.editorial-page .market-direction h2{max-width:8em}.editorial-page .market-direction-copy{color:var(--color-muted);padding-top:30px;font-size:20px;line-height:1.8}.market-direction-copy>p{margin-top:0}.market-direction-copy ul{flex-wrap:wrap;gap:12px 28px;margin:32px 0 0;padding:0;list-style:none;display:flex}.market-direction-copy li{color:var(--color-text);border-bottom:1px solid #3a2a2738;padding-bottom:10px;font-size:15px}.editorial-page .market-audience-section{background:var(--color-page)}.market-audience-editorial{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:10%;display:grid}.market-audience-photographs{grid-template-columns:1.15fr 1fr;align-items:start;gap:24px;display:grid;position:sticky;top:120px}.market-audience-photographs figure{margin:0;position:relative}.market-audience-photographs figure:nth-child(2){margin-top:140px}.market-audience-photographs img{object-fit:cover;border-radius:12px;width:100%;height:480px;display:block}.market-audience-photographs figure:nth-child(2) img{height:350px}.market-audience-photographs figcaption{color:var(--color-muted);margin-top:14px;font-size:11px}.market-audience-list{margin:0;padding:0;list-style:none}.market-audience-list li{border-top:1px solid #3a2a2729;grid-template-columns:25px 1fr;gap:24px;padding:28px 0;display:grid}.market-audience-list li:first-child{border-top:0;padding-top:0}.market-audience-list li>span{color:var(--color-muted);padding-top:8px;font-size:12px}.market-audience-list h3{margin:0 0 16px;font-weight:400}.market-audience-list p{color:var(--color-muted);margin:0;font-size:17px;line-height:1.8}.editorial-page .market-roadmap-section{background:#eae4ef}.editorial-page .market-editorial-timeline{width:min(1060px,100%);margin:0 0 0 auto;padding:0;list-style:none;display:block}.market-editorial-timeline li{grid-template-columns:minmax(140px,.32fr) minmax(0,1fr);gap:70px;padding:0 0 68px;display:grid;position:relative}.market-editorial-timeline li:before{content:"";border-left:1px solid #3a2a2730;position:absolute;top:14px;bottom:-14px;left:0}.market-editorial-timeline li:last-child:before{bottom:100%}.market-timeline-position{padding-left:28px}.market-timeline-position:before{content:"";background:#80655e;border-radius:50%;width:9px;height:9px;position:absolute;top:9px;left:-4px}.market-timeline-position>span{font-size:13px}.market-timeline-position p{color:var(--color-muted);font-size:13px}.market-editorial-timeline h3{margin:14px 0 18px;font-weight:400}.market-editorial-timeline li>div:last-child>p:last-child{max-width:36em;color:var(--color-muted);font-size:18px;line-height:1.8}.editorial-page .market-roadmap-note{max-width:55em;color:var(--color-muted);border-top:1px solid #3a2a272e;margin:20px 0 0 auto;padding-top:24px;font-size:13px;line-height:1.8}.editorial-page .market-page-cta{background:#f2ded8}.editorial-page .market-page-cta-inner{width:100%;max-width:none}.editorial-page .market-page-cta-inner h2{max-width:13em}.editorial-page .market-page-cta-inner p:last-child{font-size:18px;line-height:1.8}.editorial-page .contact-page-hero{min-height:calc(100svh - 88px);padding:100px var(--editorial-gutter) 120px;background:#f4eae4;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:start;gap:10%}.editorial-page .contact-page-hero h1{max-width:none}.editorial-page .contact-page-hero .lede{max-width:23em}.editorial-page .contact-page-note{max-width:28em;margin-top:48px;font-size:14px;line-height:1.8}.editorial-page .contact-page-note a{text-underline-offset:4px;font-weight:400}.editorial-page .contact-page-form-panel{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:12px 0 0}.editorial-page .contact-page-form-panel h2{margin:12px 0 38px;font-size:32px;font-weight:400}.editorial-page .contact-form{gap:25px}.editorial-page .contact-form-grid{gap:26px 24px}.editorial-page .contact-form-field{gap:10px}.editorial-page .contact-form-field label{font-size:14px;font-weight:400}.editorial-page .contact-form input,.editorial-page .contact-form select,.editorial-page .contact-form textarea{background:#fdf9f58c;border-color:#8e756852;border-radius:4px;padding:14px 15px}.editorial-page .contact-form textarea{min-height:140px}.editorial-page .contact-form-consent{font-size:13px;line-height:1.65}.editorial-page .contact-form-consent label{gap:10px;font-weight:400}.editorial-page .contact-form-consent input{width:17px;height:17px;accent-color:var(--color-focus);flex-shrink:0}.editorial-page .contact-form input[aria-invalid=true],.editorial-page .contact-form select[aria-invalid=true],.editorial-page .contact-form textarea[aria-invalid=true]{border-color:#a13e35}@media (width>=1800px){.editorial-page .app-page-hero,.editorial-page .market-page-hero{min-height:840px}.app-editorial-phone{max-width:280px}}@media (width<=1100px){.editorial-page .app-page-hero{min-height:700px}.app-editorial-phone-group{min-height:480px}.editorial-page .market-page-hero{min-height:720px}.editorial-page .market-page-hero-copy{width:56%}.market-audience-editorial{gap:6%}.market-audience-photographs{gap:14px}.market-audience-photographs img{height:400px}.editorial-page .contact-page-hero{gap:6%}}@media (width<=760px){.editorial-page h1{letter-spacing:-.035em;font-size:48px;line-height:1.1}.editorial-page h2{font-size:38px;line-height:1.17}.editorial-page .lede{font-size:18px;line-height:1.75}.editorial-page .standalone-section{padding:80px 24px}.editorial-page .editorial-section-heading{margin-bottom:40px}.editorial-page .editorial-section-heading>p:last-child{font-size:17px}.editorial-page .app-page-hero{grid-template-columns:1fr;min-height:auto;padding:56px 24px 36px}.editorial-page .editorial-hero-copy{padding:0}.editorial-page .editorial-hero-copy .button{margin-top:12px}.app-editorial-phones{max-width:560px;margin:24px auto 0}.app-editorial-phone-group{min-height:0;padding:36px 8px 20px}.app-editorial-phone{border-width:4px;border-radius:23px;flex-basis:34%;padding:0}.app-editorial-phone img{border-radius:19px}.app-editorial-phone-home{transform:translate(12px,12px)rotate(-9deg)}.app-editorial-phone-progress{transform:translate(-12px,12px)rotate(9deg)}.editorial-page .app-flow-section{grid-template-columns:1fr;gap:48px}.editorial-page .app-flow-list li{gap:16px;padding:24px 18px}.editorial-page .market-page-hero{min-height:0;padding:56px 24px 0;display:block}.editorial-page .market-page-hero-copy{width:100%;max-width:none}.editorial-page .market-page-hero-copy .lede{max-width:32em}.market-hero-scene{z-index:0;height:430px;margin:30px -24px 0;position:relative;inset:auto}.market-hero-scene:after{background:linear-gradient(#f2e8df,#0000 42%)}.editorial-page .market-page-hero{flex-direction:column-reverse;align-items:stretch;display:flex}.market-hero-scene img{object-position:65% center}.editorial-page .market-direction{grid-template-columns:1fr;gap:4px}.editorial-page .market-direction-copy{padding-top:0;font-size:18px}.market-audience-editorial{grid-template-columns:1fr;gap:48px}.market-audience-photographs{gap:16px;position:static}.market-audience-photographs img{height:330px}.market-audience-photographs figure:nth-child(2){margin-top:70px}.market-audience-photographs figure:nth-child(2) img{height:270px}.market-audience-list li{gap:18px}.market-editorial-timeline li{grid-template-columns:72px minmax(0,1fr);gap:22px;padding-bottom:40px}.market-timeline-position{padding-left:18px}.market-timeline-position p{font-size:11px}.market-editorial-timeline h3{font-size:26px}.market-editorial-timeline li>div:last-child>p:last-child{font-size:16px}.editorial-page .market-page-cta-inner{display:block}.editorial-page .market-page-cta-inner .button{margin-top:30px}.editorial-page .contact-page-hero{grid-template-columns:1fr;gap:64px;padding:56px 24px 80px}.editorial-page .contact-page-note{margin-top:28px}.editorial-page .contact-page-form-panel{border-top:1px solid #3a2a272e;padding-top:32px}.editorial-page .contact-page-form-panel h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.editorial-page .app-flow-list li{transition:none}[data-editorial-reveal]{transition:none;opacity:1!important;transform:none!important}}.product-narrative{--pn-gutter:clamp(24px, 4.445vw, 80px);--color-muted:#75635c;overflow:clip}.product-narrative section[id]{scroll-margin-top:110px}.product-narrative h1,.product-narrative h2{text-wrap:balance;letter-spacing:-.035em;font-weight:300;line-height:1.12}.product-narrative h1{white-space:pre-line;max-width:none;margin:24px 0;font-size:clamp(48px,5.556vw,88px)}.product-narrative h2{max-width:12em;margin:20px 0 28px;font-size:clamp(38px,4.72vw,68px)}.product-narrative h3{font-weight:400}.product-narrative .eyebrow{letter-spacing:.14em;font-size:12px;font-weight:500}.product-narrative .button{font:inherit;align-items:center;gap:24px;padding:15px 27px;font-size:15px;display:inline-flex}.pn-hero{padding:48px var(--pn-gutter) 36px;background:#efe2db}.pn-hero-inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:36px;max-width:1600px;min-height:min(690px,100svh - 220px);margin-inline:auto;display:grid}.pn-intro{z-index:1;position:relative}.pn-intro .button{margin-top:24px}.pn-lede{max-width:31em;color:var(--color-muted);text-wrap:balance;margin:0;font-size:20px;line-height:1.8}.pn-model{min-width:0}.product-narrative .pn-model .model-viewer-stage{background:0 0;border:0;border-radius:0;min-height:580px}.product-narrative .pn-model .model-viewer-preview,.product-narrative .pn-model .model-viewer-fallback{background:#efe2db}.product-narrative .pn-model .model-viewer-fallback,.product-narrative .pn-model .model-viewer-fallback img{min-height:580px}.product-narrative .pn-model .model-viewer-preview img,.product-narrative .pn-model .model-viewer-fallback img{mix-blend-mode:multiply}.product-narrative .pn-model .model-viewer-actions{padding:0 20px}.product-narrative .pn-model .model-viewer-actions .button{padding:9px 17px;font-size:12px}.product-narrative .pn-model .model-viewer-hint{max-width:25em;font-size:12px}.pn-caption{color:var(--color-muted);margin:18px 20px 0;font-size:12px;line-height:1.7}.pn-story-layout{grid-template-columns:clamp(155px,14vw,205px) minmax(0,1fr);display:grid}.pn-story-content{min-width:0}.pn-directory{z-index:8;padding:100px 0 60px clamp(20px,2.6vw,44px);position:relative}.pn-directory-inner{position:sticky;top:155px}.pn-directory-toggle{display:none}.product-narrative .pn-chapters{background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.pn-chapters a{color:var(--color-muted);border-left:1px solid var(--color-border);align-items:baseline;gap:10px;padding:18px 6px 18px 16px;font-size:13px;line-height:1.55;text-decoration:none;display:flex;position:relative}.pn-chapters a:after{content:"";background:var(--color-focus);width:2px;transition:transform .25s;position:absolute;top:0;bottom:0;left:-1px;transform:scaleY(0)}.pn-chapters a[aria-current],.pn-chapters a:hover{color:var(--color-text)}.pn-chapters a[aria-current]:after,.pn-chapters a:hover:after{transform:scaleY(1)}.pn-chapters a>span:first-child{opacity:.7;font-size:10px}.pn-section{padding:100px clamp(28px,4vw,64px)}.pn-contained,.pn-split{width:min(1312px,100%);margin-inline:auto}.pn-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6%;display:grid}.pn-choose{background:#fcf8f4}.pn-copy{min-width:0}.pn-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}.pn-mode-heat{--mode-color:#a95513;--mode-icon:#f78b25;--mode-wash:#fff1e4}.pn-mode-cold{--mode-color:#166e9f;--mode-icon:#129ce9;--mode-wash:#e5f3ff}.pn-mode-massage{--mode-color:#7252b9;--mode-icon:#8960ed;--mode-wash:#f0ebff}.pn-mode-tabs .pn-mode-button{background:var(--mode-wash);min-width:0;color:var(--mode-color);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.pn-mode-tabs .pn-mode-button[aria-selected=true]{border-color:var(--mode-color);box-shadow:0 5px 18px color-mix(in srgb, var(--mode-icon) 12%, transparent)}.pn-mode-tabs .pn-mode-button:hover{transform:translateY(-2px)}.pn-mode-icon{width:40px;height:40px;color:var(--mode-icon);background:#ffffff94;border-radius:50%;place-items:center;display:grid}.pn-mode-icon svg{width:29px;height:29px}.pn-mode-indicator{opacity:.45;font-size:16px;position:absolute;top:16px;right:12px}.pn-mode-button[aria-selected=true] .pn-mode-indicator{opacity:1}.pn-mode-panel{min-height:235px;margin-top:32px}.pn-mode-panel h3{margin:0 0 16px;font-size:26px;line-height:1.3}.pn-mode-panel p{color:var(--color-muted);margin:0;font-size:17px;line-height:1.8}.pn-mode-panel .pn-mode-detail{border-top:1px solid #3a2a2726;margin-top:22px;padding-top:18px;font-size:13px}.pn-phone-stage{border-radius:12px;align-content:center;justify-items:center;gap:28px;min-height:760px;margin:0;padding:52px 32px 32px;display:grid}.pn-phone-care{background:#efded7}.pn-phone-progress{background:#e5dfef}.pn-phone{background:#473731;border:6px solid #473731;border-radius:36px;width:min(280px,80%);padding:2px;box-shadow:12px 24px 40px #3a2a2726}.pn-phone img{border-radius:28px;width:100%;height:auto;display:block}.pn-phone-stage figcaption{max-width:36em;color:var(--color-muted);text-align:center;text-wrap:balance;font-size:15px;line-height:1.7}.pn-execute{background:#eae4ef}.pn-section-intro{max-width:820px;margin-bottom:80px}.pn-section-intro h2{max-width:12em}.pn-section-intro .pn-lede{max-width:36em}.pn-qualification{max-width:70em;color:var(--color-muted);margin-top:40px;font-size:13px;line-height:1.8}.pn-review{background:#fcf8f4}.pn-split-reverse .pn-copy{grid-area:1/2}.pn-split-reverse .pn-phone-stage{grid-area:1/1}.pn-text-link{color:var(--color-text);border-bottom:1px solid;gap:20px;margin-top:32px;padding-bottom:8px;font-size:16px;text-decoration:none;display:inline-flex}.pn-make{background:var(--color-page)}.pn-video-preview{cursor:pointer;background:#e8dfd8;border:0;border-radius:12px;width:100%;min-height:560px;padding:0;display:grid;position:relative;overflow:hidden}.pn-video-preview img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:clamp(420px,42vw,650px);display:block}.pn-play{aspect-ratio:1;width:84px;color:var(--color-text);background:#fcf8f4ed;border:1px solid #ffffffb3;border-radius:50%;place-items:center;transition:background .2s,box-shadow .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #4038401f}.pn-play svg{margin-left:3px}.pn-video-preview:is(:hover,:focus-visible) .pn-play{background:var(--color-surface);box-shadow:0 10px 36px #40384033}.pn-build-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:56px 0 0;padding:0;list-style:none;display:grid}.pn-build-steps li{border-top:1px solid #3a2a2733;flex-direction:column;min-width:0;padding-top:24px;display:flex}.pn-build-steps span{color:var(--color-muted);font-size:12px}.pn-build-steps h3{margin:24px 0 16px;font-size:25px}.pn-build-steps p{color:var(--color-muted);flex:1;margin:0;font-size:16px;line-height:1.8}.pn-build-image{aspect-ratio:4/3;background:#f1edea;border-radius:14px;flex:none;margin:24px 0 0;overflow:hidden}.pn-build-image img{object-fit:cover;width:100%;height:100%;display:block}.pn-build-image-0{background:#fff}.pn-build-image-0 img{object-fit:contain;padding:12px}.pn-build-image-1 img{object-position:center 56%}.pn-details{background:#fcf8f4}.pn-details .pn-contained{max-width:1050px}.pn-details-heading{margin-bottom:60px}.pn-details-heading p{color:var(--color-muted);font-size:18px;line-height:1.8}.pn-disclosure{border-top:1px solid #3a2a2733;padding:27px 0}.pn-disclosure:last-child{border-bottom:1px solid #3a2a2733}.pn-disclosure summary{cursor:pointer;padding:5px 40px 5px 0;font-size:22px;font-weight:400;list-style:none;position:relative}.pn-disclosure summary::-webkit-details-marker{display:none}.pn-disclosure summary:after{content:"+";font-size:30px;font-weight:300;position:absolute;top:0;right:5px}.pn-disclosure[open] summary:after{content:"−"}.pn-disclosure[open] summary{margin-bottom:28px}.pn-disclosure>p,.pn-disclosure li{color:var(--color-muted);font-size:17px;line-height:1.8}.pn-specs{margin:0}.pn-specs>div{border-top:1px solid #3a2a2726;grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);gap:32px;padding:24px 0;display:grid}.pn-specs dt{color:var(--color-muted);line-height:1.7}.pn-specs dd{margin:0;line-height:1.7}.pn-specs dd strong{font-weight:500}.pn-specs dd p{color:var(--color-muted);margin:8px 0 0;font-size:14px}.pn-contact{text-align:center;background:#f2ded8}.pn-contact h2,.pn-contact .pn-lede{margin-inline:auto}.pn-contact .button{margin-top:36px}@media (width<=1100px){.pn-hero-inner{gap:16px}.product-narrative .pn-model .model-viewer-stage,.product-narrative .pn-model .model-viewer-fallback,.product-narrative .pn-model .model-viewer-fallback img{min-height:480px}.pn-phone-stage{min-height:680px}.pn-split{gap:6%}}@media (width<=1000px){.pn-story-layout{display:block}.pn-directory{padding:0}.pn-directory-inner{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 96%, transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:18px;width:220px;max-width:calc(100vw - 32px);position:fixed;top:auto;bottom:20px;left:16px;box-shadow:0 6px 25px #40384012}.pn-directory-toggle{border-radius:inherit;width:100%;min-height:46px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:12px 18px;font-size:13px;display:flex}.product-narrative .pn-chapters{max-height:55svh;padding:0 16px 14px;display:none;overflow-y:auto}.product-narrative .pn-chapters.is-open{display:flex}.pn-chapters a{padding-block:12px;font-size:13px}}@media (width<=760px){.product-narrative h1{font-size:48px;line-height:1.1}.product-narrative h2{font-size:38px;line-height:1.17}.pn-hero{padding:56px 24px 28px}.pn-hero-inner{grid-template-columns:1fr;gap:8px;min-height:auto}.pn-intro .button{margin-top:24px}.pn-lede{font-size:18px;line-height:1.75}.pn-model{width:calc(100% + 48px);margin-inline:-24px}.product-narrative .pn-model .model-viewer-stage,.product-narrative .pn-model .model-viewer-fallback,.product-narrative .pn-model .model-viewer-fallback img{min-height:380px}.product-narrative .pn-model .model-viewer-actions{align-items:start;gap:16px;padding:0 24px}.product-narrative .pn-model .model-viewer-actions .button{flex-shrink:0}.product-narrative .pn-model .model-viewer-hint{font-size:11px}.pn-caption{margin-left:24px;font-size:11px}.pn-section{padding:80px 24px}.pn-split{grid-template-columns:1fr;gap:40px}.pn-split-reverse .pn-copy,.pn-split-reverse .pn-phone-stage{grid-area:auto}.pn-mode-panel{min-height:215px}.pn-mode-tabs{gap:8px;margin-top:30px}.pn-mode-tabs .pn-mode-button{padding:13px 10px;font-size:13px}.pn-phone-stage{min-height:650px;padding:40px 24px 28px}.pn-phone{border-radius:30px;width:250px;max-width:90%}.pn-phone img{border-radius:24px}.pn-section-intro{margin-bottom:45px}.pn-qualification{margin-top:32px;font-size:12px}.pn-video-preview{min-height:390px}.pn-video-preview img{height:390px}.pn-play{width:68px}.pn-build-steps{grid-template-columns:1fr;gap:28px;margin-top:36px}.pn-build-steps h3{margin-top:16px}.pn-details-heading{margin-bottom:36px}.pn-disclosure summary{font-size:19px}.pn-specs>div{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.pn-chapters a:after,.pn-mode-tabs .pn-mode-button,.pn-play{transition:none}.pn-mode-tabs .pn-mode-button:hover{transform:none}}.app-story{gap:clamp(76px,9vw,144px);display:grid}.app-story-chapter{--chapter-rgb:var(--brand-lavender-rgb);grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:center;gap:clamp(36px,5vw,84px);min-width:0;display:grid}.app-story-chapter-care{--chapter-rgb:var(--brand-pink-rgb)}.app-story-chapter-progress,.app-story-chapter-profile{--chapter-rgb:var(--brand-blue-rgb)}.app-story-chapter-reverse{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.app-story-chapter-reverse .app-story-visual{grid-area:1/2}.app-story-chapter-reverse .app-story-copy{grid-area:1/1}.app-story-visual{--scene-width:100%;--scene-top:6%;isolation:isolate;aspect-ratio:1.35;min-width:0;position:relative}.app-story-scene{top:var(--scene-top);width:var(--scene-width);aspect-ratio:3/2;object-fit:contain;border-radius:14px;height:auto;display:block;position:absolute;left:0}.app-story-phone{top:var(--phone-top);left:var(--phone-left);width:var(--phone-width);cursor:zoom-in;background:#473731;border:3px solid #473731;border-radius:clamp(12px,1.35vw,22px);margin:0;padding:0;transition:box-shadow .25s;display:block;position:absolute;box-shadow:3px 9px 18px #3a2a2729}.app-story-phone img{border-radius:inherit;width:100%;height:auto;display:block}.app-story-chapter-home .app-story-visual{--scene-width:96%;--phone-left:72%;--phone-top:8%;--phone-width:19%}.app-story-chapter-care .app-story-visual{--scene-top:13%;--phone-left:14.5%;--phone-top:15%;--phone-width:20%;aspect-ratio:1.28}.app-story-chapter-progress .app-story-visual{--scene-width:96%;--phone-left:2%;--phone-top:8%;--phone-width:17%}.app-story-chapter-ai .app-story-visual{--scene-top:12%;--phone-left:27.5%;--phone-top:14%;--phone-width:19%;aspect-ratio:1.28}.app-story-chapter-profile .app-story-visual{--phone-left:2%;--phone-top:8%;--phone-width:19%}.app-story-zoom{color:#fffaf6;background:#473731e8;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:12px;right:10px}.app-story-zoom svg{width:16px;height:16px}.app-story-phone:hover{box-shadow:4px 12px 24px #3a2a2740}.app-story button:focus-visible{outline:3px solid var(--color-focus);outline-offset:5px}.app-story-copy{min-width:0;padding-block:20px}.app-story-copy .eyebrow{align-items:center;gap:14px;margin:0 0 22px;display:flex}.app-story-index{border:1px solid color-mix(in srgb, var(--color-focus) 22%, transparent);font-variant-numeric:tabular-nums;letter-spacing:.04em;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:10px;display:inline-flex}.editorial-page .app-story-copy h3{margin:0 0 24px;font-size:clamp(29px,3.15vw,46px);line-height:1.18}.app-story-description{color:var(--color-muted);margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.8}.app-story-copy ul{border-top:1px solid #3a2a271f;gap:0;margin:26px 0 0;padding:0;list-style:none;display:grid}.app-story-copy li{border-bottom:1px solid #3a2a271f;grid-template-columns:22px minmax(0,1fr);align-items:baseline;gap:9px;padding:14px 0;font-size:clamp(13px,1.05vw,15px);line-height:1.6;display:grid}.app-story-copy li>span{color:var(--color-focus);font-size:17px;font-weight:300}.app-story-walkthrough{text-align:center;border-top:1px solid #3a2a2729;justify-items:center;gap:32px;padding:40px 0 0;display:grid}.app-story-walkthrough .eyebrow{margin:0 0 12px}.app-story-walkthrough p:last-child{max-width:40em;color:var(--color-muted);margin:0;line-height:1.7}.app-story-recording{aspect-ratio:7/15;object-fit:contain;background:#473731;border-radius:16px;width:min(100%,340px,36.4svh);height:auto;display:block;box-shadow:0 12px 36px #3a2a271c}.app-story-recording:focus-visible{outline:3px solid var(--color-focus);outline-offset:5px}@media (width<=1100px) and (width>=761px){.app-story-chapter,.app-story-chapter-reverse{gap:34px}.app-story-copy .eyebrow{margin-bottom:16px}.editorial-page .app-story-copy h3{margin-bottom:20px;font-size:31px}.app-story-copy ul{margin-top:20px}.app-story-copy li{padding-block:11px}}@media (width<=760px){.app-story{gap:64px}.app-story-chapter,.app-story-chapter-reverse{grid-template-columns:minmax(0,1fr);gap:28px}.app-story-chapter-reverse .app-story-visual,.app-story-chapter-reverse .app-story-copy{grid-area:auto}.app-story-scene{border-radius:12px}.app-story-phone{border-width:2px;border-radius:12px}.app-story-zoom{width:18px;height:18px;bottom:4px;right:3px}.app-story-zoom svg{width:11px;height:11px}.app-story-copy{padding:0}.app-story-copy .eyebrow{margin-bottom:18px}.editorial-page .app-story-copy h3{max-width:18em;margin-bottom:20px;font-size:32px}.app-story-description{font-size:16px}.app-story-copy ul{margin-top:22px}.app-story-copy li{padding-block:12px;font-size:14px}.app-story-walkthrough{gap:26px}}@media (prefers-reduced-motion:reduce){.app-story-phone{transition:none}}.app-hero-interactive{width:100%;min-width:0;color:var(--color-text);position:relative;container-type:inline-size}.app-hero-interactive .app-hero-stage{--phone-width:clamp(150px, 38cqw, 246px);isolation:isolate;width:100%;height:calc(var(--phone-width) * 2.168 + 76px);position:relative}.app-hero-interactive .app-hero-halo{z-index:-1;background:radial-gradient(#fffaf9a6 0%,#e5d8e757 44%,#0000 70%);border-radius:50%;position:absolute;inset:8% 2% 0}.app-hero-interactive .app-hero-phone{--shift:0%;--scale:1;--rotation:0deg;z-index:3;width:var(--phone-width);color:#fffaf6;cursor:zoom-in;transform:translate(-50%, -50%) translateX(var(--shift)) scale(var(--scale)) rotate(var(--rotation));-webkit-tap-highlight-color:transparent;background:#473731;border:5px solid #473731;border-radius:34px;margin:0;padding:2px;transition:transform .65s cubic-bezier(.22,.75,.25,1),opacity .45s,box-shadow .3s;display:block;position:absolute;top:48%;left:50%;box-shadow:7px 22px 36px #3a2a2726}.app-hero-interactive .app-hero-phone img{pointer-events:none;border-radius:26px;width:100%;max-width:100%;height:auto;display:block}.app-hero-interactive .app-hero-phone-left{--shift:-76%;--scale:.8;--rotation:-9deg;z-index:2;cursor:pointer;top:51%}.app-hero-interactive .app-hero-phone-right{--shift:76%;--scale:.8;--rotation:9deg;z-index:2;cursor:pointer;top:51%}.app-hero-interactive .app-hero-phone.is-away{--shift:0%;--scale:.65;opacity:0;z-index:0;pointer-events:none}.app-hero-interactive .app-hero-phone-center:hover{box-shadow:7px 25px 44px #3a2a2740}.app-hero-interactive .app-hero-phone-left:hover,.app-hero-interactive .app-hero-phone-right:hover{--scale:.84}.app-hero-interactive .app-hero-zoom{background:#473731e8;border:1px solid #ffffff35;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:15px;right:10px;box-shadow:0 2px 8px #3a2a271c}.app-hero-interactive .app-hero-zoom svg{width:14px;height:14px}.app-hero-interactive .app-hero-controls{text-align:center;max-width:560px;margin:0 auto;position:relative}.app-hero-interactive .app-hero-selector{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;display:flex}.app-hero-interactive .app-hero-selector button{min-height:44px;color:var(--color-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:30px;padding:10px 15px;font-size:13px;transition:background .2s,color .2s}.app-hero-interactive .app-hero-selector button:hover{background:rgba(var(--brand-lavender-rgb), .25)}.app-hero-interactive .app-hero-selector button[aria-pressed=true]{border-color:var(--color-focus);background:var(--color-focus);color:#fffaf6}.app-hero-interactive button:focus-visible,.app-screen-modal button:focus-visible{outline:3px solid var(--color-focus);outline-offset:5px}.app-screen-modal{z-index:220;overscroll-behavior:contain;background:0 0;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.app-screen-modal .app-screen-modal-card{width:min(680px,100%);max-height:calc(100svh - 32px);color:var(--color-text);pointer-events:none;background:0 0;justify-items:center;padding:60px 52px 0;display:grid;position:relative}.app-screen-modal button{border:1px solid color-mix(in srgb, var(--color-focus) 35%, transparent);background:var(--color-page);width:44px;height:44px;color:var(--color-text);cursor:pointer;pointer-events:auto;border-radius:50%;place-items:center;padding:0;display:grid}.app-screen-modal button:hover{background:var(--color-surface)}.app-screen-modal .app-screen-modal-close{position:absolute;top:0;right:0}.app-screen-modal .app-screen-modal-close svg{width:20px;height:20px;display:block}.app-screen-modal .app-screen-modal-image{justify-content:center;min-height:0;display:flex}.app-screen-modal .app-screen-modal-image img{object-fit:contain;pointer-events:auto;border:4px solid #473731;border-radius:26px;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 112px);animation:.28s app-screen-enter;display:block;box-shadow:0 10px 32px #3a2a2726}@keyframes app-screen-enter{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px) and (width>=761px){.app-hero-interactive .app-hero-selector button{padding:9px 11px;font-size:12px}}@media (width<=760px){.app-hero-interactive{max-width:560px;margin:24px auto 0}.app-hero-interactive .app-hero-stage{--phone-width:min(52cqw, 230px);height:calc(var(--phone-width) * 2.168 + 60px)}.app-hero-interactive .app-hero-phone{border-width:4px;border-radius:27px;padding:0}.app-hero-interactive .app-hero-phone img{border-radius:22px}.app-hero-interactive .app-hero-phone-left{--shift:-55%;--scale:.72}.app-hero-interactive .app-hero-phone-right{--shift:55%;--scale:.72}.app-hero-interactive .app-hero-phone-left:hover,.app-hero-interactive .app-hero-phone-right:hover{--scale:.75}.app-hero-interactive .app-hero-phone.is-away{--shift:0%;--scale:.6}.app-hero-interactive .app-hero-selector{gap:0}.app-hero-interactive .app-hero-selector button{min-height:44px;padding:10px 11px;font-size:12px}.app-hero-interactive .app-hero-zoom{width:26px;height:26px;bottom:11px;right:7px}.app-screen-modal{padding:10px}.app-screen-modal .app-screen-modal-card{max-height:calc(100svh - 20px);padding:60px 0 0}.app-screen-modal .app-screen-modal-image img{border-radius:22px;max-height:calc(100svh - 100px)}}@media (prefers-reduced-motion:reduce){.app-hero-interactive .app-hero-phone,.app-hero-interactive .app-hero-selector button{transition:none}.app-screen-modal .app-screen-modal-image img{animation:none}}.why-luvo-page .market-hero-scene img{object-position:52% center}.why-luvo-page #market-roadmap{scroll-margin-top:110px}.why-luvo-page .why-reasons-story{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:8%}.why-luvo-page .why-reasons-story .market-audience-list{grid-area:1/2;padding-bottom:clamp(128px,100svh - 440px,280px)}.why-luvo-page .why-reasons-story .market-audience-list li{align-content:start;min-height:clamp(220px,43svh,330px);padding-block:32px}.why-luvo-page .why-reasons-story .market-audience-list li:first-child{padding-top:0}.why-luvo-page .why-reasons-story .market-audience-photographs{grid-area:1/1;height:clamp(300px,100svh - 144px,650px);display:block;position:sticky;top:112px}.why-luvo-page .market-audience-photographs .why-reason-photo{margin:0;transition:opacity .7s .2s,transform .8s cubic-bezier(.2,.7,.2,1) .2s;position:absolute}.why-luvo-page .market-audience-photographs .why-reason-photo-1{z-index:1;width:57%;height:56%;top:0;left:0}.why-luvo-page .market-audience-photographs .why-reason-photo-2{z-index:2;width:49%;height:55%;top:24%;right:0}.why-luvo-page .market-audience-photographs .why-reason-photo-3{z-index:3;width:55%;height:42%;bottom:0;left:3%}.why-luvo-page .market-audience-photographs .why-reason-photo img{border:4px solid var(--color-page);object-fit:cover;object-position:center 60%;border-radius:13px;width:100%;height:100%;display:block;box-shadow:0 10px 28px #3a2a2712}.why-luvo-page .why-reasons-story[data-reasons-enhanced=true] .why-reason-photo[data-reason-visible=false]{opacity:0;transition-delay:0s;transform:translateY(32px)rotate(2deg)}.why-luvo-page .why-validation-section{background:#eee7e0}.why-luvo-page .why-validation-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:10%;display:grid}.why-luvo-page .why-product-preview{margin:0;position:sticky;top:120px}.why-luvo-page .why-product-preview img{border-radius:12px;width:100%;height:auto;display:block}.why-luvo-page .why-shell-media{aspect-ratio:885/655;background:#fff;border-radius:12px;min-height:200px;max-height:calc(100svh - 210px);position:relative;overflow:hidden}.why-luvo-page .why-shell-media img{object-fit:contain;width:100%;height:100%}.why-luvo-page .why-shell-media img[hidden]{display:none}.why-luvo-page .why-shell-media video{object-fit:cover;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.why-luvo-page .why-shell-media video.is-visible{visibility:visible}.why-luvo-page .why-product-preview figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.why-luvo-page .why-shell-toggle{min-height:44px;color:var(--color-text);font:inherit;cursor:pointer;background:#fcf8f4;border:1px solid #80655e42;border-radius:24px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.why-luvo-page .why-shell-toggle:hover{background:#f4eae3;border-color:#80655e}.why-luvo-page .why-shell-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.why-luvo-page .why-product-preview figcaption,.why-luvo-page .why-app-preview figcaption{color:var(--color-muted);margin-top:18px;font-size:12px;line-height:1.7}.why-luvo-page .why-validation-list{margin:0;padding:0;list-style:none}.why-luvo-page .why-validation-list li{border-top:1px solid #3a2a2729;padding:26px 0}.why-luvo-page .why-validation-list li:first-child{border-top:0;padding-top:0}.why-luvo-page .why-validation-list h3{margin:0 0 14px;font-weight:400}.why-luvo-page .why-validation-list li>p:last-child{color:var(--color-muted);margin:0;font-size:17px;line-height:1.8}.why-luvo-page .why-text-link{min-height:44px;color:var(--color-text);border-bottom:1px solid #3a2a2770;justify-content:space-between;align-items:center;gap:28px;padding-block:9px;font-size:15px;line-height:1.6;text-decoration:none;display:inline-flex}.why-luvo-page .why-text-link:hover{border-bottom-color:currentColor}.why-luvo-page .why-text-link span{flex-shrink:0}.why-luvo-page .why-boundaries-section{background:#fcf8f4}.why-luvo-page .why-boundaries-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:10%;display:grid}.why-luvo-page .why-section-copy>p:not(.eyebrow){max-width:34em;color:var(--color-muted);font-size:18px;line-height:1.8}.why-luvo-page .why-safety-targets{padding-top:12px}.why-luvo-page .why-safety-targets h3{margin:0 0 20px;font-weight:400}.why-luvo-page .why-safety-targets>p{color:var(--color-muted);font-size:17px;line-height:1.8}.why-luvo-page .why-safety-targets ul{margin:30px 0 0;padding:0;list-style:none}.why-luvo-page .why-safety-targets li{border-top:1px solid #3a2a2729;padding:18px 0;font-size:16px;line-height:1.65}.why-luvo-page .why-connected-section{background:#eae4ef}.why-luvo-page .why-connected-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10%;display:grid}.why-luvo-page .why-connected-steps{gap:12px;margin:32px 0;padding:0;list-style:none;display:grid}.why-luvo-page .why-connected-steps li{--step-surface:#f7e8e9;--step-emphasis:#efd6da;--step-edge:#bb8c96;background:var(--step-surface);border:1px solid #0000;border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:18px;padding:22px 20px;transition:background-color .2s,border-color .2s;display:grid}.why-luvo-page .why-connected-steps li:nth-child(2){--step-surface:#e7eff5;--step-emphasis:#d7e6f0;--step-edge:#8aabbf}.why-luvo-page .why-connected-steps li:nth-child(3){--step-surface:#f0e9f8;--step-emphasis:#e4d7f2;--step-edge:#a28ab8}.why-luvo-page .why-connected-steps li:hover,.why-luvo-page .why-connected-steps li:focus-within{background:var(--step-emphasis);border-color:var(--step-edge)}.why-luvo-page .why-connected-steps li:focus-visible{outline:2px solid var(--step-edge);outline-offset:3px}.why-luvo-page .why-connected-steps li>span{color:var(--color-muted);padding-top:4px;font-size:12px}.why-luvo-page .why-connected-steps h3{margin:0 0 10px;font-size:23px;font-weight:400}.why-luvo-page .why-connected-steps p{color:var(--color-muted);margin:0;font-size:16px;line-height:1.7}.why-luvo-page .why-section-copy>.why-prototype-note{margin:0 0 20px;font-size:13px}.why-luvo-page .why-app-preview{text-align:center;margin:0}.why-luvo-page .why-phone{background:#473731;border:6px solid #473731;border-radius:36px;width:min(280px,100%);margin:0 auto;box-shadow:12px 24px 40px #3a2a2726}.why-luvo-page .why-phone img{border-radius:29px;width:100%;height:auto;display:block}@media (width<=1100px){.why-luvo-page .why-validation-grid,.why-luvo-page .why-boundaries-grid,.why-luvo-page .why-connected-grid{gap:6%}}@media (width<=760px){.why-luvo-page .why-reasons-story{grid-template-columns:minmax(0,1fr);gap:24px}.why-luvo-page .why-reasons-story .market-audience-list,.why-luvo-page .why-reasons-story .market-audience-photographs{display:contents}.why-luvo-page .why-reasons-story .market-audience-list li{order:var(--reason-order);min-height:0;padding:24px 0 0}.why-luvo-page .why-reasons-story .market-audience-list li:first-child{padding-top:0}.why-luvo-page .market-audience-photographs .why-reason-photo{order:var(--reason-order);aspect-ratio:1.12;width:90%;height:auto;margin:0 0 20px;position:relative;inset:auto}.why-luvo-page .market-audience-photographs .why-reason-photo-2{justify-self:end;margin-left:8%}.why-luvo-page .market-audience-photographs .why-reason-photo-3{margin-left:3%}.why-luvo-page .market-audience-photographs .why-reason-photo img{height:100%}.why-luvo-page .why-validation-grid,.why-luvo-page .why-boundaries-grid,.why-luvo-page .why-connected-grid{grid-template-columns:1fr;gap:48px}.why-luvo-page .why-product-preview{position:static}.why-luvo-page .why-shell-media{min-height:0;max-height:none}.why-luvo-page .why-section-copy>p:not(.eyebrow){font-size:17px}.why-luvo-page .why-safety-targets{padding-top:0}.why-luvo-page .why-section-copy>.why-prototype-note{font-size:13px}.why-luvo-page .why-phone{width:250px}}@media (prefers-reduced-motion:reduce){.why-luvo-page .why-reason-photo{opacity:1!important;transition:none!important;transform:none!important}.why-luvo-page .why-connected-steps li{transition:none}}.team-page{--team-muted:#726772;background:var(--color-page)}.team-page .team-story-section{padding:84px var(--editorial-gutter) 0;background:#f2e9ef}.team-story-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:11%;max-width:1440px;margin:auto;padding-bottom:60px;display:grid}.team-page .team-story-inner h1{margin-bottom:0;font-size:clamp(52px,6.3vw,91px)}.team-story-copy{padding-top:30px}.team-story-copy p{color:var(--team-muted);max-width:35em;margin:0 0 18px;font-size:18px;line-height:1.8}.team-story-copy p:last-child{color:var(--color-text);margin:0}.team-chapters{border-top:1px solid var(--color-border);max-width:1440px;margin:auto;display:flex}.team-chapters a{min-height:66px;color:var(--color-text);align-items:center;gap:16px;margin-right:48px;font-size:13px;text-decoration:none;display:inline-flex}.team-chapters a>span:first-child{color:var(--team-muted);font-size:10px}.team-chapters a>span:last-child{transition:transform .2s}.team-chapters a:hover>span:last-child{transform:translate(2px,-2px)}.team-page .team-members-section,.team-page .team-vision-section{padding:88px var(--editorial-gutter) 102px}.team-section-heading{justify-content:space-between;align-items:end;gap:50px;max-width:1440px;margin:0 auto 46px;display:flex}.team-page .team-section-heading h2{margin-bottom:0;font-size:clamp(35px,3.6vw,54px)}.team-section-heading>p{width:min(350px,36%);color:var(--team-muted);margin:0 0 4px;font-size:16px;line-height:1.8}.team-members-section .team-section-heading{display:block}.team-members-section .team-section-heading>p{width:auto;max-width:none;margin:22px 0 0}.team-member-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(20px,2.5vw,40px);max-width:1440px;margin:auto;display:grid}.team-member{flex-direction:column;min-width:0;display:flex}.team-member-visual{border-radius:12px;min-width:0;position:relative}.team-member-visual:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}.team-member-portrait{aspect-ratio:3/4;background:#d6d5d6;border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden}.team-member-portrait img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block;position:absolute;inset:0}.team-portrait-placeholder{color:#8b8387;background:#e9e6e5;place-items:center;width:100%;height:100%;display:grid}.team-portrait-placeholder>span{letter-spacing:.15em;font-size:11px}.team-member-caption{text-align:center;padding-top:22px}.team-page .team-member h3{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(23px,2.25vw,34px);font-weight:400}.team-member-role{color:var(--color-text);margin:0;font-size:13px;font-weight:500;line-height:1.6}.team-member-introduction{margin-top:18px}.team-member-introduction-role{display:none}.team-member-bio{color:var(--team-muted);margin:0;font-size:14px;line-height:1.8}@media (width>=901px) and (hover:hover) and (pointer:fine){.team-member{grid-template-rows:minmax(max-content,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.team-member-visual,.team-member-introduction{grid-area:1/1}.team-member-caption{grid-area:2/1;min-height:104px}.team-member-introduction{z-index:1;opacity:0;visibility:hidden;background:linear-gradient(145deg,#49394feb,#2d2939f0);border:1px solid #ffffff25;border-radius:12px;flex-direction:column;justify-content:center;gap:14px;min-width:0;margin:0;padding:clamp(14px,1.5vw,24px);transition:opacity .24s,visibility .24s;display:flex;position:relative}.team-member-introduction-role{color:#f0dce9;margin:0;font-size:12px;font-weight:600;line-height:1.55;display:block}.team-member-introduction .team-member-bio{color:#fcf8f4;font-size:14px;line-height:1.65}.team-member-visual:hover~.team-member-introduction,.team-member-visual:focus~.team-member-introduction,.team-member-introduction:hover{opacity:1;visibility:visible}}.team-vision-section{position:relative}.team-legacy-anchor{width:1px;height:1px;scroll-margin-top:110px;position:absolute;top:0;left:0}.team-vision-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,30px);max-width:1440px;margin:auto;padding:0;list-style:none;display:grid}.team-vision-principles li{--principle-rgb:var(--brand-pink-rgb);border:1px solid rgba(var(--principle-rgb), .65);background:rgba(var(--principle-rgb), .22);border-radius:18px;min-width:0;padding:clamp(24px,2.8vw,40px);transition:background-color .22s,border-color .22s}.team-vision-principles li:nth-child(2){--principle-rgb:var(--brand-lavender-rgb)}.team-vision-principles li:nth-child(3){--principle-rgb:var(--brand-blue-rgb)}.team-vision-principles li:hover,.team-vision-principles li:focus-visible{border-color:color-mix(in srgb, rgb(var(--principle-rgb)) 75%, var(--color-focus));background:rgba(var(--principle-rgb), .42)}.team-vision-principles li:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.team-vision-index{color:var(--team-muted);letter-spacing:.08em;font-size:11px}.team-page .team-vision-principles h3{max-width:16em;margin:24px 0 16px;font-size:clamp(26px,2.2vw,32px)}.team-vision-principles li>p{max-width:32em;color:var(--team-muted);margin:0;font-size:16px;line-height:1.8}.team-contact-section{padding:88px var(--editorial-gutter) 96px;text-align:center;background:#f3e4e8}.team-page .team-contact-section h2{font-size:clamp(38px,4.4vw,64px)}.team-contact-section>div>p:not(.eyebrow){max-width:35em;color:var(--team-muted);margin:0 auto 30px;font-size:17px;line-height:1.8}.team-page .team-story-section,.team-page .team-vision-section,.team-page .team-contact-section{background:radial-gradient(ellipse 85% 46% at 78% 50%, rgba(var(--brand-lavender-rgb), .24), transparent 100%), radial-gradient(ellipse 65% 42% at 8% 52%, rgba(var(--brand-pink-rgb), .15), transparent 100%), var(--color-page)}@media (width<=1099px){.team-member-grid{gap:20px}.team-story-inner{gap:6%}}@media (width<=900px){.team-member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}}@media (width<=760px){.team-page .team-story-section{padding-top:54px}.team-story-inner{grid-template-columns:1fr;gap:28px;padding-bottom:38px}.team-page .team-story-inner h1{font-size:clamp(46px,9vw,66px)}.team-story-copy{padding-top:0}.team-story-copy p{font-size:16px}.team-chapters{justify-content:space-between;gap:15px}.team-chapters a{gap:7px;min-height:64px;margin:0;font-size:11px}.team-chapters a>span:first-child{display:none}.team-page .team-members-section,.team-page .team-vision-section{padding-block:62px}.team-section-heading{margin-bottom:34px;display:block}.team-section-heading>p{width:auto;margin-top:20px}.team-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.team-member-caption{padding-top:20px}.team-page .team-member h3{font-size:29px}.team-vision-principles{grid-template-columns:1fr;gap:32px}.team-page .team-vision-principles h3{margin-top:18px}.team-contact-section{padding-block:64px}}@media (width<=479px){.team-member-grid{grid-template-columns:1fr;gap:48px}.team-page .team-member h3{font-size:33px}.team-member-role{font-size:14px}.team-member-bio{max-width:34em;font-size:15px}}@media (prefers-reduced-motion:reduce){.team-chapters a>span:last-child,.team-member-introduction,.team-vision-principles li{transition:none}}.works-page{--works-gutter:var(--editorial-gutter,clamp(24px, 5.5vw, 88px));--works-line:#b9aebc;background:var(--color-page)}.works-page h1,.works-page h2,.works-page h3{font-weight:400}.works-page h1,.works-closing h2{white-space:pre-line}.works-hero{padding:64px var(--works-gutter) 60px;background:radial-gradient(ellipse 70% 60% at 80% 62%, rgba(var(--brand-lavender-rgb), .22), transparent), radial-gradient(ellipse 70% 58% at 10% 25%, rgba(var(--brand-pink-rgb), .15), transparent), var(--color-page)}.works-hero-heading{grid-template-columns:1.4fr .8fr;align-items:end;gap:64px;max-width:1440px;margin:0 auto 58px;display:grid}.works-hero .eyebrow{margin:0 0 24px;font-size:11px}.works-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.7vw,82px);line-height:1.06}.works-intro{max-width:29em;color:var(--color-muted);margin:0 0 4px;font-size:16px;line-height:1.85}.works-overview{border-top:1px solid var(--color-border);max-width:1440px;margin:auto;padding-top:24px}.works-overview-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.works-overview-heading h2{letter-spacing:-.03em;margin:0;font-size:23px;line-height:1.3}.works-overview-heading p{color:var(--color-muted);margin:0;font-size:12px}.works-system-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:66px clamp(40px,6vw,90px);margin:0;padding:0;list-style:none;display:grid}.works-system-map li{min-width:0;position:relative}.works-system-map a{min-height:146px;color:var(--color-text);background:#fffcfb80;border:1px solid #64516d3b;border-radius:6px;flex-direction:column;gap:10px;padding:20px 22px;text-decoration:none;transition:background .25s,border-color .25s,box-shadow .25s;display:flex}.works-system-map a:hover,.works-system-map a[aria-current=step]{border-color:var(--color-focus);background:#f0e7ef;box-shadow:0 6px 22px #67526c0a}.works-map-top{color:var(--color-focus);justify-content:space-between;align-items:center;gap:10px;display:flex}.works-map-number{font-variant-numeric:tabular-nums;font-size:11px}.works-step-icon{flex:none;width:29px;height:29px}.works-system-map strong{letter-spacing:-.03em;font-size:clamp(20px,2.1vw,29px);font-weight:400}.works-map-owner{color:var(--color-muted);font-size:11px;line-height:1.5}.works-map-feedback{grid-area:2/3}.works-map-record{grid-area:1/4}.works-map-arrow{width:calc(clamp(40px,6vw,90px) - 16px);color:var(--color-focus);display:block;position:absolute;top:48%;left:calc(100% + 8px)}.works-map-arrow span{width:max-content;font-size:10px;position:absolute;bottom:19px;left:50%;transform:translate(-50%)}.works-map-arrow svg{stroke:currentColor;stroke-width:1.2px;width:100%;display:block;overflow:visible}.works-feedback-return{width:100%;height:66px;color:var(--color-focus);justify-content:center;align-items:center;display:flex;position:absolute;bottom:100%;left:0}.works-feedback-return svg{stroke:currentColor;stroke-width:1.2px;width:80px;height:66px}.works-feedback-return span{width:max-content;font-size:10px;position:absolute;left:69%}.works-map-feedback a{min-height:125px}.works-flow-caption{max-width:45%;color:var(--color-muted);min-height:76px;margin:-76px 0 0;font-size:13px;line-height:1.8}.works-story-header{max-width:calc(1440px + 2 * var(--works-gutter));padding:72px var(--works-gutter) 28px;justify-content:space-between;align-items:end;gap:32px;margin:auto;display:flex}.works-story-header .eyebrow{margin:0 0 18px;font-size:11px}.works-story-header h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.2vw,46px);line-height:1.2}.works-story-header>span{color:var(--color-focus);flex:none;padding-bottom:3px;font-size:28px}.works-step-nav{max-width:calc(1440px + 2 * var(--works-gutter));padding:0 var(--works-gutter);margin:0 auto}.works-step-nav ol{grid-template-columns:repeat(5,minmax(0,1fr));max-width:620px;margin:0;padding:0;list-style:none;display:grid}.works-step-nav li{min-width:0}.works-step-nav a{border-bottom:1px solid var(--works-line);min-height:54px;color:var(--color-muted);align-items:center;gap:10px;padding:8px 6px;font-size:12px;text-decoration:none;transition:color .25s,border-color .25s;display:flex}.works-step-nav a>span{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:10px}.works-step-nav a[aria-current=step],.works-step-nav a:hover{color:var(--color-focus);border-color:var(--color-focus)}.works-step-nav a[aria-current=step]{border-bottom-width:2px}.works-story{max-width:calc(1440px + 2 * var(--works-gutter));padding:8px var(--works-gutter) 40px;margin:auto}.works-chapter{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(48px,7vw,110px);padding:76px 0;scroll-margin-top:108px;display:grid;position:relative}.works-chapter:last-child{border-bottom:0}.works-chapter-copy{min-width:0;padding:8px 0 28px}.works-chapter-reversed{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.works-chapter-reversed .works-chapter-copy{grid-area:1/2}.works-chapter-reversed .works-session-visual{grid-area:1/1}.works-chapter-marker{align-items:center;gap:16px;margin-bottom:24px;display:flex}.works-chapter-marker>span{border:1px solid var(--works-line);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:11px;transition:background .25s,color .25s;display:grid}.works-chapter.is-active .works-chapter-marker>span{background:var(--color-focus);border-color:var(--color-focus);color:#fff}.works-chapter-marker .eyebrow{margin:0;font-size:10px;line-height:1.5}.works-chapter h2{letter-spacing:-.045em;text-wrap:balance;max-width:11em;margin:0 0 24px;font-size:clamp(35px,3.8vw,55px);line-height:1.1}.works-chapter-description{max-width:31em;margin:0;font-size:17px;line-height:1.85}.works-chapter-detail{max-width:34em;color:var(--color-muted);margin:18px 0 0;font-size:14px;line-height:1.85}.works-handoff{border-top:1px solid var(--color-border);color:var(--color-focus);flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;padding-top:18px;font-size:11px;line-height:1.6;display:flex}.works-handoff>span:nth-child(2){font-size:21px}.works-safety-note{border-left:2px solid #c7b9cb;max-width:35em;margin-top:26px;padding-left:16px}.works-safety-note h3{margin:0 0 6px;font-size:14px;font-weight:500;line-height:1.6}.works-safety-note p{color:var(--color-muted);margin:0;font-size:12px;line-height:1.8}.works-session-visual{min-width:0;margin:0}.works-visual-stage{--works-stage-height:clamp(410px, 38vw, 550px);height:var(--works-stage-height);background:radial-gradient(90% 80% at 15% 90%,#e7ccd77d,#0000),#f3e9ed;border-radius:8px;place-items:center;padding:30px;display:grid;position:relative;overflow:hidden}.works-visual-record .works-visual-stage{background:radial-gradient(90% 90% at 85% 10%,#c9d4e580,#0000),#e8edf1}.works-app-label{letter-spacing:.13em;color:#665a65;font-size:13px;position:absolute;top:25px;left:28px}.works-app-label>span{letter-spacing:.02em;margin-left:5px;font-size:10px}.works-phone-image{width:auto;height:calc(var(--works-stage-height) - 76px);object-fit:contain;border:5px solid #fffaf9;border-radius:22px;max-width:100%;display:block;position:relative;box-shadow:0 20px 40px #62516420,0 2px 8px #62516410}.works-session-visual figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px 20px;margin-top:17px;line-height:1.65;display:flex}.works-session-visual figcaption strong{font-size:14px;font-weight:400}.works-session-visual figcaption>span{color:var(--color-muted);font-size:10px}.works-visual-connect .works-visual-stage,.works-visual-feedback .works-visual-stage{padding:0}.works-scene-image{object-fit:cover;width:100%;height:100%;display:block}.works-visual-connect .works-scene-image{object-position:50% 50%}.works-connection-tag{color:var(--color-focus);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf9e8;border:1px solid #ffffff90;border-radius:6px;justify-content:center;align-items:center;gap:22px;padding:14px 20px;font-size:12px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.works-connection-tag strong{font-size:12px;font-weight:500}.works-connection-tag .works-step-icon{width:24px;height:24px}.works-visual-execute .works-visual-stage{min-height:var(--works-stage-height);background:radial-gradient(75% 80% at 70% 20%,#d6cde7a1,#0000),#eee9f2;height:auto}.works-controller-visual{flex-direction:column;align-items:center;width:100%;max-width:400px;display:flex}.works-controller-input{background:#faf7fb90;border:1px solid #a99ab3;border-radius:40px;margin:0;padding:10px 20px;font-size:12px}.works-controller-arrow{color:var(--color-focus);padding:10px 0;font-size:26px;line-height:1.2}.works-controller-core{background:#faf7fb;border:1px solid #a99ab3;border-radius:12px;justify-items:center;gap:10px;width:158px;padding:27px 16px;display:grid;position:relative;box-shadow:0 0 0 6px #d9cfe340,0 14px 35px #7564800f}.works-controller-core>span{color:var(--color-muted);font-size:11px}.works-controller-core>strong{letter-spacing:-.025em;font-size:20px;font-weight:500}.works-controller-core .works-step-icon{color:var(--color-focus)}.works-controller-branches{width:58%;color:var(--color-focus);border-top:1px solid #a99ab3;justify-content:space-between;margin-top:25px;padding-top:4px;font-size:24px;line-height:1;display:flex;position:relative}.works-controller-branches:before{content:"";background:#a99ab3;width:1px;height:25px;position:absolute;top:-26px;left:50%}.works-controller-branches>span{transform:translate(-50%)}.works-controller-branches>span:last-child{transform:translate(50%)}.works-controller-outputs{grid-template-columns:1fr 1fr;gap:18px;width:100%;margin-top:8px;display:grid}.works-controller-outputs>span{text-align:center;background:#faf7fb90;border:1px solid #bdafc7;border-radius:6px;place-items:center;min-height:55px;padding:10px;font-size:12px;display:grid}.works-controller-footnote{color:var(--color-muted);margin:24px 0 0;font-size:10px}.works-visual-feedback .works-visual-stage{--works-stage-height:clamp(460px, 39vw, 560px);background:#e7e5ec;display:block}.works-visual-feedback .works-scene-image{object-position:43% 36%;height:100%}.works-feedback-diagram{background:#fdfaf9f5;border:1px solid #fff9;border-radius:7px;padding:18px 13px 16px;position:absolute;bottom:22px;right:22px;box-shadow:0 8px 22px #50415412}.works-temperature-loop{flex-direction:column;align-items:center;width:214px;max-width:100%;padding-right:20px;display:flex;position:relative}.works-loop-controller,.works-loop-sensor{z-index:1;background:#f9f4f7;border:1px solid #c6b8ce;border-radius:5px;justify-items:center;gap:6px;width:143px;padding:12px 8px;display:grid;position:relative}.works-temperature-loop .works-step-icon{width:23px;height:23px;color:var(--color-focus)}.works-loop-controller span,.works-loop-sensor span{color:var(--color-muted);font-size:10px}.works-loop-controller strong,.works-loop-sensor strong{font-size:13px;font-weight:500}.works-loop-output{color:var(--color-focus);align-items:center;gap:13px;padding:8px 0;font-size:10px;display:flex}.works-loop-output>span:first-child{font-size:24px}.works-loop-return{width:100%;height:248px;stroke:var(--color-focus);stroke-width:1.3px;position:absolute;inset:0}.works-temperature-loop>p{color:var(--color-muted);text-align:center;margin:16px 0 0;font-size:10px}.works-closing{padding:78px var(--works-gutter) 92px;background:radial-gradient(ellipse 80% 100% at 5% 90%, rgba(var(--brand-pink-rgb), .2), transparent), radial-gradient(ellipse 60% 100% at 95% 15%, rgba(var(--brand-lavender-rgb), .23), transparent), var(--color-page);grid-template-columns:1.2fr .7fr;align-items:center;gap:12%;display:grid}.works-closing .eyebrow{font-size:11px}.works-closing h2{margin:24px 0 0;font-size:clamp(36px,4vw,58px);line-height:1.12}.works-closing-links{flex-direction:column;display:flex}.works-closing-links a{border-bottom:1px solid var(--color-border);min-height:65px;color:var(--color-text);justify-content:space-between;align-items:center;gap:24px;font-size:15px;text-decoration:none;display:flex}.works-closing-links a:hover{color:var(--color-focus)}.works-closing-links a span{font-size:22px}.works-page a:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}.works-page[lang=zh-CN] h1{letter-spacing:-.04em;line-height:1.16}.works-page[lang=zh-CN] .works-chapter h2{letter-spacing:-.025em;line-height:1.25}@media (width<=1100px){.works-hero-heading{grid-template-columns:1.3fr .9fr;gap:40px}.works-system-map a{padding:17px}.works-feedback-return span{font-size:9px;left:75%}.works-chapter{gap:48px;padding-block:62px}.works-chapter-description{font-size:16px}.works-chapter h2{font-size:39px}.works-visual-stage{padding:24px}.works-app-label{font-size:11px;top:20px;left:20px}}@media (width<=760px){.works-hero{padding-top:46px;padding-bottom:44px}.works-hero-heading{grid-template-columns:1fr;gap:26px;margin-bottom:38px}.works-hero h1{font-size:clamp(43px,8.1vw,62px)}.works-intro{max-width:34em;font-size:15px}.works-story-header{padding-top:48px;padding-bottom:20px}.works-story-header h2{font-size:clamp(29px,6vw,38px)}.works-story-header>span{font-size:24px}.works-step-nav a{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:58px;padding:9px 3px;font-size:10px}.works-step-nav a>span{font-size:9px}.works-story{padding-top:0;padding-bottom:10px}.works-chapter,.works-chapter-reversed{flex-direction:column;align-items:stretch;gap:30px;padding:44px 0 46px;display:flex}.works-chapter-copy{padding:0}.works-chapter-marker{margin-bottom:20px}.works-chapter h2{max-width:14em;margin-bottom:20px;font-size:clamp(33px,7.2vw,43px)}.works-chapter-description{font-size:16px}.works-chapter-detail{font-size:14px}.works-handoff{margin-top:22px}.works-visual-stage{--works-stage-height:440px}.works-app-label{top:22px;left:23px}.works-visual-feedback .works-visual-stage{--works-stage-height:480px}.works-feedback-diagram{bottom:18px;right:18px}.works-session-visual figcaption{margin-top:14px}.works-closing{grid-template-columns:1fr;gap:30px;padding-top:54px;padding-bottom:64px}.works-overview-heading{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:24px}.works-overview-heading h2{font-size:23px}.works-system-map{grid-template-columns:1fr;row-gap:24px}.works-system-map li{grid-area:auto}.works-system-map a{grid-template-columns:54px 1fr;gap:4px 17px;min-height:88px;padding:15px 17px;display:grid}.works-map-top{border-right:1px solid var(--color-border);flex-direction:column;grid-row:1/3;justify-content:center;gap:8px;padding-right:15px}.works-system-map strong{align-self:end;font-size:23px}.works-map-owner{align-self:start}.works-map-arrow{width:24px;height:24px;top:100%;left:40px}.works-map-arrow svg{width:24px;height:24px;transform:rotate(90deg)}.works-map-arrow span,.works-map-execute .works-map-arrow{display:none}.works-feedback-return{justify-content:start;height:auto;margin-top:10px;padding-left:17px;position:static}.works-feedback-return svg{display:none}.works-feedback-return span{width:auto;font-size:11px;position:static}.works-flow-caption{width:100%;max-width:none;min-height:0;margin:22px 0 0;padding:0;font-size:12px}}@media (width<=600px){.works-visual-stage{--works-stage-height:400px}.works-phone-image{height:calc(var(--works-stage-height) - 72px);border-radius:18px}.works-app-label{font-size:10px}.works-app-label>span{margin:5px 0 0;font-size:9px;display:block}.works-controller-outputs{gap:12px}.works-controller-outputs>span{padding:8px;font-size:10px}.works-visual-feedback .works-scene-image{object-position:45% 35%;height:64%}.works-feedback-diagram{padding-inline:10px;bottom:14px;right:14px}.works-closing h2{font-size:35px}}@media (prefers-reduced-motion:reduce){html:has(.works-page){scroll-behavior:auto}.works-page *,.works-page :before,.works-page :after{transition:none!important;animation:none!important}}.daily-scenario-story{max-width:1440px;color:var(--color-text,#403840);margin-inline:auto}.daily-scenario-story .daily-story-sticky{display:none}.daily-scenario-story .daily-story-chapters{min-width:0}.daily-scenario-story .daily-story-chapter{gap:32px;min-width:0;display:grid;position:relative}.daily-scenario-story .daily-story-chapter+.daily-story-chapter{margin-top:clamp(64px,9vw,112px)}.daily-scenario-story .daily-story-inline-media{background:#eee6e9;border-radius:6px;margin:0;overflow:hidden}.daily-scenario-story .daily-story-inline-media img{aspect-ratio:1.5;object-fit:cover;object-position:66% center;width:100%;height:auto;display:block}.daily-scenario-story .daily-story-chapter-craft .daily-story-inline-media img{object-position:57% center}.daily-scenario-story .daily-story-chapter-gaming .daily-story-inline-media img{object-position:61% center}.daily-scenario-story .daily-story-chapter-copy{max-width:530px;padding-block:4px}.daily-scenario-story .daily-story-chapter-label{color:var(--color-text,#403840);align-items:baseline;gap:18px;margin:0 0 28px;font-size:14px;line-height:1.6;display:flex}.daily-scenario-story .daily-story-chapter-label>span{letter-spacing:.08em;color:var(--color-focus,#79627e);font-size:10px}.daily-scenario-story .daily-story-moment{color:var(--color-muted,#756b73);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:10px;line-height:1.7}.daily-scenario-story .daily-story-chapter h3{letter-spacing:-.04em;text-wrap:balance;max-width:14em;margin:0 0 24px;font-size:clamp(30px,3.1vw,47px);font-weight:300;line-height:1.15}.daily-scenario-story .daily-story-context{max-width:30em;color:var(--color-muted,#756b73);margin:0;font-size:15px;line-height:1.9}.daily-scenario-story .daily-story-pause{border-top:1px solid var(--color-border,#ded5db);max-width:31em;margin-top:28px;padding-top:22px}.daily-scenario-story .daily-story-pause>p:first-child{color:var(--color-focus,#79627e);margin:0 0 10px;font-size:11px;line-height:1.6}.daily-scenario-story .daily-story-pause>p:last-child{color:var(--color-muted,#756b73);margin:0;font-size:13px;line-height:1.9}@media (width>=760px){.daily-scenario-story[data-story-mode=static] .daily-story-chapter{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,76px)}.daily-scenario-story[data-story-mode=static] .daily-story-inline-media{align-self:stretch}.daily-scenario-story[data-story-mode=static] .daily-story-inline-media img{height:100%;min-height:440px}}@media (width>=760px) and (prefers-reduced-motion:no-preference){.daily-scenario-story[data-story-mode=scroll]{--daily-story-top:clamp(88px, 12svh, 112px);min-height:calc(100svh + (var(--daily-story-scenes,3) - 1) * 70svh);position:relative}.daily-scenario-story[data-story-mode=scroll] .daily-story-stage{top:var(--daily-story-top);min-height:calc(100svh - var(--daily-story-top) - 24px);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(24px,6vw,96px);display:grid;position:sticky}.daily-scenario-story[data-story-mode=scroll] .daily-story-sticky{grid-area:1/2;min-width:0;display:block}.daily-scenario-story[data-story-mode=scroll] .daily-story-chapters{grid-area:1/1}.daily-scenario-story .daily-story-progress{color:var(--color-muted,#756b73);letter-spacing:.06em;align-items:center;gap:20px;margin-top:22px;font-size:11px;line-height:1;display:flex}.daily-scenario-story .daily-story-progress-count{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.daily-scenario-story .daily-story-progress-count>span{color:var(--color-text,#403840)}.daily-scenario-story .daily-story-progress-track{background:var(--color-border,#ded5db);flex:1;height:1px;display:block;position:relative;overflow:hidden}.daily-scenario-story .daily-story-progress-track:after{content:"";background:var(--color-focus,#79627e);transform:scaleX(var(--daily-story-progress,0));transform-origin:0;position:absolute;inset:0}.daily-scenario-story .daily-story-scroll-cue{font-size:18px;font-weight:300}.daily-scenario-story .daily-story-scene{height:min(620px, calc(100svh - var(--daily-story-top) - 64px));isolation:isolate;background:#eee6e9;border-radius:14px;position:relative;overflow:hidden}.daily-scenario-story .daily-story-image{object-fit:cover;object-position:66% center;opacity:0;width:100%;height:100%;transition:opacity .65s,transform 1s cubic-bezier(.2,.65,.3,1);display:block;position:absolute;inset:0;transform:scale(1.025)}.daily-scenario-story .daily-story-image-craft{object-position:57% center}.daily-scenario-story .daily-story-image-gaming{object-position:61% center}.daily-scenario-story .daily-story-image[data-active=true]{opacity:1;transform:scale(1)}.daily-scenario-story[data-story-mode=scroll] .daily-story-chapter{gap:0}.daily-scenario-story[data-story-mode=scroll] .daily-story-chapter+.daily-story-chapter{border-top:1px solid var(--color-border,#ded5db);margin-top:20px;padding-top:20px}.daily-scenario-story[data-story-mode=scroll] .daily-story-chapter-copy{padding:0}.daily-scenario-story[data-story-mode=scroll] .daily-story-chapter-label{color:var(--color-muted,#756b73);letter-spacing:-.035em;gap:16px;margin:0;font-size:clamp(22px,2.1vw,30px);font-weight:300;line-height:1.3;transition:color .4s}.daily-scenario-story[data-story-mode=scroll] .daily-story-chapter[data-active=true] .daily-story-chapter-label{color:var(--color-text,#403840)}.daily-scenario-story[data-story-mode=scroll] .daily-story-chapter-label>span{letter-spacing:.08em;align-self:center}.daily-scenario-story[data-story-mode=scroll] .daily-story-chapter-body{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.2,.65,.3,1),opacity .4s;display:grid}.daily-scenario-story[data-story-mode=scroll] .daily-story-chapter[data-active=true] .daily-story-chapter-body{opacity:1;grid-template-rows:1fr}.daily-scenario-story[data-story-mode=scroll] .daily-story-chapter-detail{min-height:0;overflow:hidden}.daily-scenario-story[data-story-mode=scroll] .daily-story-moment{margin:18px 0 12px;font-size:9px}.daily-scenario-story[data-story-mode=scroll] .daily-story-chapter h3{margin-bottom:16px;font-size:clamp(29px,2.8vw,42px);line-height:1.15}.daily-scenario-story[data-story-mode=scroll] .daily-story-context{font-size:14px;line-height:1.8}.daily-scenario-story[data-story-mode=scroll] .daily-story-pause{margin-top:20px;padding-top:15px}.daily-scenario-story[data-story-mode=scroll] .daily-story-pause>p:first-child{margin-bottom:7px;font-size:10px}.daily-scenario-story[data-story-mode=scroll] .daily-story-pause>p:last-child{font-size:12px;line-height:1.8}.daily-scenario-story[data-story-mode=scroll] .daily-story-inline-media{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width>=760px) and (height<=740px) and (prefers-reduced-motion:no-preference){.daily-scenario-story[data-story-mode=scroll] .daily-story-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px)}.daily-scenario-story[data-story-mode=scroll] .daily-story-chapter+.daily-story-chapter{margin-top:10px;padding-top:10px}.daily-scenario-story[data-story-mode=scroll] .daily-story-chapter-label{gap:12px;font-size:clamp(18px,3.4svh,24px)}.daily-scenario-story[data-story-mode=scroll] .daily-story-moment{margin:10px 0 8px}.daily-scenario-story[data-story-mode=scroll] .daily-story-chapter h3{margin-bottom:12px;font-size:clamp(24px,4.2svh,31px)}.daily-scenario-story[data-story-mode=scroll] .daily-story-context{font-size:13px;line-height:1.65}.daily-scenario-story[data-story-mode=scroll] .daily-story-pause{margin-top:12px;padding-top:10px}.daily-scenario-story[data-story-mode=scroll] .daily-story-pause>p:first-child{margin-bottom:5px}.daily-scenario-story[data-story-mode=scroll] .daily-story-pause>p:last-child{font-size:12px;line-height:1.65}}@media (prefers-reduced-motion:reduce){.daily-scenario-story *,.daily-scenario-story :after{transition:none}}.care-connection{--connection-ink:var(--color-text,#403840);--connection-muted:var(--color-muted,#756b73);--connection-line:#79627e4d;max-width:1260px;color:var(--connection-ink);margin-inline:auto;position:relative}.care-connection *{box-sizing:border-box}.care-connection figure{margin:0}.care-connection-heading{grid-template-columns:1fr .8fr;align-items:end;gap:8%;margin-bottom:66px;display:grid}.care-connection-eyebrow{color:var(--connection-muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 21px;font-size:11px;line-height:1.6}.care-connection .care-connection-heading h2{letter-spacing:-.045em;text-wrap:balance;max-width:10em;margin:0;font-size:clamp(36px,4.5vw,68px);font-weight:300;line-height:1.1}.care-connection-description{max-width:32em;color:var(--connection-muted);text-wrap:pretty;margin:0 0 3px;font-size:15px;line-height:1.9}.care-connection-scene{isolation:isolate;grid-template-columns:minmax(0,1.08fr) clamp(150px,14vw,190px) minmax(0,1fr);align-items:center;gap:22px;padding-block:15px 40px;display:grid;position:relative}.care-connection-scene:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(36% 48% at 16%,#ebc5cf38,#0000),radial-gradient(36% 50% at 83%,#d3cee740,#0000);position:absolute;inset:-35px -20px 0}.care-connection-device,.care-connection-app{min-width:0}.care-connection-object-label{align-items:center;gap:12px;margin-bottom:24px;font-size:13px;line-height:1.6;display:flex}.care-connection-object-label>span{color:var(--connection-muted);letter-spacing:.08em;font-size:10px}.care-connection-photo{background:#f3ece7;border:1px solid #7c646517;border-radius:26px;overflow:hidden;box-shadow:0 25px 55px -38px #4d393838}.care-connection-photo img{aspect-ratio:3/2;object-fit:contain;object-position:center;width:100%;max-width:100%;height:auto;display:block}.care-connection-modes{flex-wrap:wrap;justify-content:center;gap:10px;margin:27px 0 0;padding:0;list-style:none;display:flex}.care-connection-mode{color:#64515b;background:#f4e2e5;border:1px solid #40384012;border-radius:30px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;line-height:1.5;display:inline-flex}.care-connection-mode svg{flex:none;width:18px;height:18px}.care-connection-mode-cold{color:#496776;background:#e1edf1}.care-connection-mode-massage{color:#6b5a7a;background:#e9e3f0}.care-connection-device-note{color:var(--connection-muted);text-align:center;margin:15px 0 0;font-size:11px;line-height:1.6}.care-connection-link{grid-template-areas:"settings""bluetooth""records";align-content:center;justify-items:center;gap:22px;min-width:0;margin-top:-28px;display:grid}.care-connection-transfer{text-align:center;flex-direction:column;align-items:center;gap:5px;width:100%;min-width:0;display:flex}.care-connection-transfer-settings{color:#9475a2;grid-area:settings}.care-connection-transfer-records{color:#6d97af;grid-area:records}.care-connection-transfer-label{color:#70567e;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:1.6;display:inline-flex}.care-connection-transfer-label>svg{flex:none;width:16px;height:16px}.care-connection-transfer-records .care-connection-transfer-label{color:#4b7086}.care-connection-transfer-track{width:100%;height:24px;display:block;position:relative}.care-connection-transfer-arrow{width:100%;height:24px;display:block;overflow:visible}.care-connection-transfer-settings .care-connection-transfer-arrow{transform:rotate(180deg)}.care-connection-transfer-route{color:var(--connection-muted);font-size:10px;line-height:1.6}.care-connection-bluetooth{color:#70567e;white-space:nowrap;background:#eee5f1;border:1px solid #cdb9d4;border-radius:24px;grid-area:bluetooth;justify-content:center;align-items:center;gap:6px;max-width:100%;min-height:38px;padding:8px 13px;font-size:11px;line-height:1.5;display:inline-flex;box-shadow:0 4px 13px #79627e0f}.care-connection-bluetooth>svg{flex:none;width:19px;height:19px}.care-connection-app>.care-connection-object-label{padding-left:10px}.care-connection-app-content{justify-content:center;align-items:center;gap:21px;display:flex}.care-connection-phone{background:#fff;border:5px solid #5e515f;border-radius:29px;flex:0 240px;min-width:0;position:relative;overflow:hidden;box-shadow:0 30px 45px -24px #52405f5c,inset 0 3px #fff9}.care-connection-phone img{width:100%;max-width:100%;height:auto;display:block}.care-connection-record-details{flex-direction:column;flex:0 120px;gap:31px;margin:0;padding:0;list-style:none;display:flex}.care-connection-record-details li{align-items:flex-start;gap:9px;display:flex;position:relative}.care-connection-record-details li>span{background:#b5a3bb;border-radius:50%;flex:none;width:5px;height:5px;margin-top:6px}.care-connection-record-details strong{font-size:12px;font-weight:500;line-height:1.6;display:block}.care-connection-record-details p{color:var(--connection-muted);text-wrap:pretty;margin:5px 0 0;font-size:11px;line-height:1.7}.care-connection-screenshot-note{color:var(--connection-muted);text-align:center;margin:19px 0 0;font-size:10px;line-height:1.7}.care-connection-footer{border-top:1px solid var(--color-border,#40384024);align-items:center;gap:38px;padding-top:35px;display:flex}.care-connection-flow{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.care-connection-flow li{--step-rgb:var(--brand-pink-rgb);background:linear-gradient(135deg, rgba(var(--step-rgb), .31), #fffaf9a1);border:1px solid #79627e1f;border-radius:14px;align-items:flex-start;gap:10px;min-width:0;min-height:136px;padding:22px 18px;transition:background .25s,border-color .25s,box-shadow .25s;display:flex}.care-connection-flow li:nth-child(2){--step-rgb:var(--brand-blue-rgb)}.care-connection-flow li:nth-child(3){--step-rgb:var(--brand-lavender-rgb)}.care-connection-flow li:hover,.care-connection-flow li:focus-within{background:rgba(var(--step-rgb), .58);border-color:#79627e57;box-shadow:0 10px 24px -18px #5a43624d}.care-connection-step{color:#8e7591;flex:none;margin-top:3px;font-size:10px;line-height:1.6}.care-connection .care-connection-flow h3{letter-spacing:0;margin:0;font-size:15px;font-weight:500;line-height:1.6}.care-connection-flow p{max-width:16em;color:var(--connection-muted);margin:7px 0 0;font-size:12px;line-height:1.7}.care-connection-step-arrow{color:#b5a3bb;flex:none;margin-left:auto;font-size:17px;line-height:1.5}.care-connection-cta{border:1px solid var(--connection-line);min-height:47px;color:var(--connection-ink);background:#fffcfb80;border-radius:28px;flex:none;justify-content:space-between;align-items:center;gap:25px;padding:12px 19px;font-size:12px;line-height:1.6;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.care-connection-cta>span{font-size:20px;line-height:1}.care-connection-cta:hover{background:#efe4ed;border-color:#a68aa8}.care-connection-cta:focus-visible{outline:3px solid var(--color-focus,#79627e);outline-offset:5px}.care-connection[lang=zh-CN] .care-connection-heading h2{letter-spacing:-.035em;max-width:8em;line-height:1.3}@media (width<=1100px){.care-connection-heading{grid-template-columns:1fr .9fr;gap:6%;margin-bottom:45px}.care-connection-description{font-size:14px}.care-connection-scene{gap:16px}.care-connection-app-content{flex-direction:column;gap:22px}.care-connection-phone{flex-basis:auto;width:min(215px,86%)}.care-connection-record-details{flex-direction:row;flex-basis:auto;justify-content:center;gap:15px;width:100%}.care-connection-record-details li{text-align:center;flex:1;max-width:95px;display:block}.care-connection-record-details li>span{margin:0 auto 9px;display:block}.care-connection-record-details strong{font-size:11px}.care-connection-record-details p{font-size:10px}.care-connection-footer{flex-direction:column;align-items:flex-start;gap:28px}.care-connection-flow{flex:auto;gap:30px;width:100%}}@media (width<=760px){.care-connection-heading{margin-bottom:36px;display:block}.care-connection .care-connection-heading h2{max-width:11em;font-size:clamp(36px,7vw,52px)}.care-connection-description{max-width:39em;margin-top:23px;font-size:14px;line-height:1.85}.care-connection-scene{flex-direction:column;padding-top:0;padding-bottom:32px;display:flex}.care-connection-scene:before{background:radial-gradient(65% 25% at 50% 20%,#ebc5cf3b,#0000),radial-gradient(65% 30% at 50% 78%,#d3cee740,#0000);inset:0 -15px}.care-connection-device{width:min(430px,100%)}.care-connection-object-label{margin-bottom:18px}.care-connection-photo{border-radius:24px}.care-connection-modes{gap:8px;margin-top:22px}.care-connection-mode{padding:7px 11px}.care-connection-device-note{margin-top:12px}.care-connection-link{flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"settings bluetooth records";align-items:center;gap:12px;width:min(430px,100%);margin:20px 0 25px}.care-connection-transfer{gap:8px}.care-connection-transfer-label{flex-direction:column;gap:3px;min-height:38px;font-size:11px;line-height:1.5}.care-connection-transfer-label>svg{width:15px;height:15px}.care-connection-transfer-track{width:24px;height:68px}.care-connection-transfer-arrow{width:68px;height:24px;position:absolute;top:50%;left:50%}.care-connection-transfer-settings .care-connection-transfer-arrow{transform:translate(-50%,-50%)rotate(-90deg)}.care-connection-transfer-records .care-connection-transfer-arrow{transform:translate(-50%,-50%)rotate(90deg)}.care-connection-transfer-route{font-size:10px}.care-connection-bluetooth{gap:5px;min-height:36px;padding:8px 10px;font-size:10px}.care-connection-bluetooth>svg{width:18px;height:18px}.care-connection-app{width:min(430px,100%)}.care-connection-app>.care-connection-object-label{padding-left:0}.care-connection-app-content{flex-direction:row;align-items:center;gap:24px}.care-connection-phone{border-width:4px;border-radius:26px;flex:none;width:min(235px,68%)}.care-connection-record-details{flex-direction:column;flex:1;gap:29px;width:auto}.care-connection-record-details li{text-align:left;gap:7px;max-width:120px;display:flex}.care-connection-record-details li>span{width:4px;height:4px;margin:5px 0 0;display:block}.care-connection-record-details strong{font-size:11px}.care-connection-record-details p{font-size:10px}.care-connection-screenshot-note{margin-top:18px}.care-connection-footer{gap:27px;padding-top:27px}.care-connection-flow{grid-template-columns:1fr;gap:12px}.care-connection-flow li{flex-direction:row;gap:12px;min-height:0;padding:20px}.care-connection-step-arrow{display:none}.care-connection .care-connection-flow h3{font-size:15px}.care-connection-flow p{max-width:none;font-size:13px;line-height:1.8}}@media (width<=380px){.care-connection .care-connection-heading h2{font-size:35px}.care-connection-eyebrow{font-size:10px}.care-connection-description{font-size:13px}.care-connection-mode{gap:5px;padding:7px 9px;font-size:10px}.care-connection-mode svg{width:16px;height:16px}.care-connection-app-content{gap:13px}.care-connection-phone{border-radius:22px;width:66%}.care-connection-record-details{gap:23px}.care-connection-record-details li{gap:5px}.care-connection-flow{gap:13px}}@media (prefers-reduced-motion:reduce){.care-connection-cta,.care-connection-flow li{transition:none}}.everyday-care-page{--daily-gutter:clamp(24px, 5.55vw, 88px);--color-muted:#756b73;background:var(--color-page,#fcf8f7);color:var(--color-text,#403840);overflow:clip}.everyday-care-page :is(h1,h2,h3){letter-spacing:-.045em;text-wrap:balance;font-weight:300}.everyday-care-page :is(h1,h2){line-height:1.1}.everyday-care-page h2{font-size:clamp(38px,4.5vw,68px)}.everyday-care-page figure{margin:0}.everyday-care-page img{max-width:100%;display:block}.everyday-care-page .daily-eyebrow{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px;font-size:11px;line-height:1.7}.everyday-care-page .daily-lede{color:var(--color-muted);font-size:clamp(16px,1.3vw,19px);line-height:1.8}.everyday-care-page .daily-button{justify-content:space-between;align-items:center;gap:28px;display:inline-flex}.everyday-care-page .daily-button>span{font-size:21px;font-weight:300;line-height:1}.everyday-care-page :is(a,button,[tabindex]):focus-visible{outline:3px solid var(--color-focus,#79627e);outline-offset:5px}.everyday-care-page :is(section,h2)[id]{scroll-margin-top:110px}.everyday-care-page .daily-hero{isolation:isolate;min-height:min(860px,100svh - 30px);padding:100px var(--daily-gutter) 130px;align-items:center;display:flex;position:relative}.everyday-care-page .daily-hero-scene{z-index:-1;background:#e8dfdf;position:absolute;inset:0}.everyday-care-page .daily-hero-scene img{object-fit:cover;object-position:64% center;width:100%;height:100%}.everyday-care-page .daily-hero-scene:after{content:"";background:linear-gradient(90deg,#fcf8f7fa,#fcf8f7e3 27%,#fcf8f780 45%,#0000 68%),linear-gradient(#0000 75%,#fcf8f766);position:absolute;inset:0}.everyday-care-page .daily-hero-copy{width:min(590px,48%)}.everyday-care-page .daily-hero-copy .daily-eyebrow{color:var(--color-text);margin-bottom:30px}.everyday-care-page .daily-hero h1{letter-spacing:-.055em;max-width:7.8em;margin:0 0 30px;font-size:clamp(56px,6.25vw,94px)}.everyday-care-page .daily-hero h1>span{display:block}.everyday-care-page .daily-hero .daily-lede{color:#554b55;max-width:24em;margin:0 0 32px}.everyday-care-page .daily-hero-rhythm{left:var(--daily-gutter);color:#554b55;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;line-height:1.5;position:absolute;bottom:35px}.everyday-care-page .daily-need{padding:130px var(--daily-gutter) 115px;background:radial-gradient(ellipse 55% 68% at 50% 30%, #ebc5cf2e, transparent), var(--color-page)}.everyday-care-page .daily-centered{text-align:center;max-width:920px;margin:auto}.everyday-care-page .daily-centered h2{white-space:pre-line;margin:0 0 30px}.everyday-care-page .daily-centered .daily-lede{max-width:40em;margin:auto}.everyday-care-page .daily-contexts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,5vw,75px);max-width:1170px;margin:76px auto 0;padding:0;list-style:none;display:grid}.everyday-care-page .daily-contexts li{border-top:1px solid var(--color-border);padding:24px 0 0;position:relative}.everyday-care-page .daily-context-index{letter-spacing:.08em;color:var(--color-focus);margin-bottom:17px;font-size:10px;display:block}.everyday-care-page .daily-contexts h3{margin:0 0 14px;font-size:clamp(23px,2.1vw,31px);line-height:1.3}.everyday-care-page .daily-contexts li>p{max-width:25em;color:var(--color-muted);margin:0;font-size:14px;line-height:1.8}.everyday-care-page .daily-explorer{padding:38px var(--daily-gutter) 130px}.everyday-care-page .daily-explorer-heading{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;column-gap:10%;max-width:1440px;margin:0 auto 48px;display:grid}.everyday-care-page .daily-explorer-heading h2{max-width:12em;margin:0}.everyday-care-page .daily-explorer-heading>p{max-width:25em;color:var(--color-muted);margin:0 0 4px;font-size:16px;line-height:1.8}.everyday-care-page .daily-rest{isolation:isolate;background:#f4edf2;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);align-items:center;min-height:700px;display:grid;position:relative}.everyday-care-page .daily-rest-scene{background:#e9e2e6;align-self:stretch;min-height:700px;position:relative}.everyday-care-page .daily-rest-scene img{object-fit:cover;object-position:65% center;width:100%;height:100%;position:absolute;inset:0}.everyday-care-page .daily-rest-scene:after{content:"";position:absolute;inset:0}.everyday-care-page .daily-rest-copy{max-width:620px;padding:75px clamp(28px,4vw,68px)}.everyday-care-page .daily-rest-copy h2{white-space:pre-line;margin:0 0 28px;font-size:clamp(39px,4vw,60px)}.everyday-care-page .daily-rest-copy .daily-lede{color:#645a64;margin:0;font-size:16px}.everyday-care-page .daily-rest-detail{color:#645a64;max-width:28em;margin:28px 0 0;font-size:12px;line-height:1.8}.everyday-care-page .daily-continuation{padding:120px var(--daily-gutter) 74px;background:radial-gradient(ellipse 65% 70% at 77% 35%, #d3cee73d, transparent), radial-gradient(ellipse 55% 50% at 5% 80%, #cce5f121, transparent), var(--color-page)}.everyday-care-page .daily-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1260px;margin:72px auto 0;display:grid}.everyday-care-page .daily-next>a{--next-rgb:var(--brand-lavender-rgb);background:linear-gradient(135deg, rgba(var(--next-rgb), .3), #fffaf990);min-height:168px;color:var(--color-text);border:1px solid #79627e24;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:30px;text-decoration:none;transition:background .25s,border-color .25s,box-shadow .25s;display:flex}.everyday-care-page .daily-next>a:nth-child(2){--next-rgb:var(--brand-pink-rgb)}.everyday-care-page .daily-next>a:hover,.everyday-care-page .daily-next>a:focus-visible{background:rgba(var(--next-rgb), .55);border-color:#79627e66;box-shadow:0 12px 28px -22px #5a43624d}.everyday-care-page .daily-next>a>div>span{letter-spacing:-.025em;font-size:23px;font-weight:300;line-height:1.5}.everyday-care-page .daily-next p{color:var(--color-muted);margin:7px 0 0;font-size:13px;line-height:1.8}.everyday-care-page .daily-next>a>span{border:1px solid var(--color-border);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:23px;transition:background .2s,color .2s;display:grid}.everyday-care-page .daily-next>a:hover>span,.everyday-care-page .daily-next>a:focus-visible>span{background:var(--color-focus);color:var(--color-page)}.everyday-care-page [data-editorial-reveal]{transition:opacity .8s,transform .9s cubic-bezier(.2,.65,.3,1)}.everyday-care-page .editorial-reveal-pending{opacity:0;transform:translateY(22px)}.everyday-care-page[lang=zh-CN] :is(h1,h2,h3){letter-spacing:-.035em;line-break:strict;word-break:normal}.everyday-care-page[lang=zh-CN] .daily-hero h1{max-width:6.2em;font-size:clamp(56px,6vw,86px);line-height:1.2}@media (width>=1600px){.everyday-care-page .daily-hero-copy{margin-left:max(0px,50vw - 880px)}.everyday-care-page .daily-rest-copy{max-width:680px}}@media (width<=1100px){.everyday-care-page .daily-hero{min-height:740px;padding-block:90px 120px}.everyday-care-page .daily-hero-copy{width:52%}.everyday-care-page .daily-hero h1{font-size:65px}.everyday-care-page .daily-explorer-heading{column-gap:6%}.everyday-care-page .daily-rest{min-height:700px}.everyday-care-page .daily-rest-copy{padding-inline:30px}}@media (width<=760px){.everyday-care-page .daily-hero{min-height:0;padding:360px var(--daily-gutter) 83px;background:var(--color-page);display:block}.everyday-care-page .daily-hero-scene{height:470px;bottom:auto}.everyday-care-page .daily-hero-scene img{object-position:74% center}.everyday-care-page .daily-hero-scene:after{background:linear-gradient(0deg, var(--color-page) 2%, #fcf8f7e6 16%, #fcf8f71a 48%, transparent 70%)}.everyday-care-page .daily-hero-copy{text-align:center;width:100%;max-width:540px;margin:auto}.everyday-care-page .daily-hero-copy .daily-eyebrow{margin-bottom:22px;font-size:10px}.everyday-care-page .daily-hero h1{max-width:8em;margin:0 auto 24px;font-size:clamp(48px,10.3vw,70px)}.everyday-care-page .daily-hero .daily-lede{max-width:27em;margin:0 auto 28px;font-size:16px}.everyday-care-page .daily-hero-rhythm{text-align:center;margin:38px auto 0;font-size:9px;position:static}.everyday-care-page .daily-need{padding:70px var(--daily-gutter) 80px}.everyday-care-page h2{font-size:clamp(33px,7.3vw,50px)}.everyday-care-page .daily-centered .daily-lede{font-size:15px}.everyday-care-page .daily-contexts{gap:22px;margin-top:45px}.everyday-care-page .daily-contexts h3{font-size:22px}.everyday-care-page .daily-contexts li>p{font-size:12px}.everyday-care-page .daily-explorer{padding-top:15px;padding-bottom:80px}.everyday-care-page .daily-explorer-heading{margin-bottom:30px;display:block}.everyday-care-page .daily-explorer-heading h2{max-width:12em}.everyday-care-page .daily-explorer-heading>p{max-width:29em;margin:23px 0 0;font-size:15px}.everyday-care-page .daily-rest{min-height:0;padding:360px var(--daily-gutter) 75px;background:#f4edf2;display:block}.everyday-care-page .daily-rest-scene{z-index:-1;height:450px;min-height:0;position:absolute;inset:0 0 auto}.everyday-care-page .daily-rest-scene img{object-position:38% center}.everyday-care-page .daily-rest-scene:after{background:linear-gradient(#0000 35%,#f4edf2ed 85%,#f4edf2 98%)}.everyday-care-page .daily-rest-copy{max-width:570px;margin:auto;padding:0}.everyday-care-page .daily-rest-copy h2{font-size:clamp(36px,8.5vw,52px)}.everyday-care-page .daily-rest-copy .daily-lede{font-size:15px}.everyday-care-page .daily-continuation{padding-top:80px;padding-bottom:45px}.everyday-care-page .daily-next{gap:18px;margin-top:48px}.everyday-care-page .daily-next>a{align-items:flex-start;gap:15px;padding-top:22px}.everyday-care-page .daily-next>a>div>span{font-size:20px}.everyday-care-page .daily-next p{font-size:12px}.everyday-care-page .daily-next>a>span{width:34px;height:34px;font-size:19px}.everyday-care-page[lang=zh-CN] .daily-hero h1{max-width:6.2em;font-size:clamp(43px,10vw,65px)}}@media (width<=480px){.everyday-care-page .daily-contexts{display:block}.everyday-care-page .daily-contexts li{grid-template-columns:27px minmax(0,1fr);gap:8px 12px;padding:23px 0;display:grid}.everyday-care-page .daily-context-index{grid-area:1/1/3;margin:0;padding-top:5px}.everyday-care-page .daily-contexts h3{grid-column:2;margin:0;font-size:23px}.everyday-care-page .daily-contexts li>p{grid-column:2;max-width:28em;font-size:13px}.everyday-care-page .daily-explorer{padding-top:0}.everyday-care-page .daily-next{grid-template-columns:1fr;gap:16px}.everyday-care-page .daily-next>a{align-items:center;padding-bottom:23px}}@media (prefers-reduced-motion:reduce){.everyday-care-page *,.everyday-care-page :after{transition:none!important;animation:none!important}.everyday-care-page .editorial-reveal-pending{opacity:1;transform:none}}:root{--shell-gutter:clamp(24px, 4.45vw, 80px);--shell-height:88px;font-family:Helvetica Neue,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}body{color:var(--color-text);font-weight:400;line-height:1.6}body :is(button,input,select,textarea){font:inherit}body :is(h1,h2){letter-spacing:-.045em;text-wrap:balance;font-family:Helvetica Neue,Arial,Microsoft YaHei Light,PingFang SC,Microsoft YaHei,sans-serif;font-weight:300;line-height:1.12}body .button{background:var(--color-focus);color:#fffaf5;border:1px solid #0000;min-height:50px;padding:14px 26px;font-size:16px;font-weight:400;line-height:1.4;transition:background .2s,transform .2s}body .button:hover{background:var(--color-focus-hover);transform:translateY(-1px)}body .button-secondary{color:var(--color-text);background:0 0;border-color:#3a2a2766}body .button-secondary:hover{background:#3a2a270f}body :is(main,section,h2)[id]{scroll-margin-top:108px}body .skip-link{z-index:150}.site-header.editorial-header{z-index:60;width:100%;max-width:none;height:var(--shell-height);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:0;transition:transform .3s;display:flow-root;position:sticky;top:0}.editorial-header .site-header-bar{width:100%;height:var(--shell-height);padding:0 var(--shell-gutter);background:#fdfaf9d1;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;margin:0;transition:background .35s,border-radius .35s;display:grid}.editorial-header.is-home:not(.is-scrolled):not(.is-menu-open):not(.is-mobile-open) .site-header-bar{background:0 0}.editorial-header .brand{justify-self:start;width:120px;height:88px;display:flex;overflow:visible}.editorial-header .brand img{object-fit:contain;object-position:center;filter:brightness(0)saturate()invert(15%)sepia(12%)saturate(1000%)hue-rotate(325deg)brightness(95%);flex:none;width:160px;max-width:none;height:auto;margin-left:-35px;display:block;position:relative;top:8px}.editorial-header .site-nav{background:0 0;border:0;grid-column:2;justify-self:center;align-items:center;gap:clamp(20px,2.8vw,46px);padding:0;display:flex;position:static}.editorial-header .site-nav-item{align-items:center;height:88px;display:flex}.editorial-header .site-nav-item>a{min-height:44px;color:var(--color-text);white-space:nowrap;align-items:center;padding:0;font-size:16px;font-weight:400;text-decoration:none;display:inline-flex;position:relative}.editorial-header .site-nav-item>a:after{content:"";opacity:0;background:currentColor;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(.65)}.editorial-header .site-nav-item>a.is-active:after,.editorial-header .site-nav-item:hover>a:after,.editorial-header .site-nav-item.is-expanded>a:after{opacity:1;transform:scaleX(1)}.editorial-header .nav-disclosure{width:24px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.editorial-header .nav-disclosure span{font-size:15px;transition:transform .2s;display:block;transform:translateY(-2px)}.editorial-header .nav-disclosure[aria-expanded=true] span{transform:translateY(3px)rotate(180deg)}.editorial-header .header-language{justify-self:end}.editorial-header .language-toggle,.editorial-footer .language-toggle{align-items:center;gap:2px;padding:0;display:flex}.editorial-header .language-toggle button,.editorial-footer .language-toggle button{min-width:30px;min-height:44px;color:var(--color-muted);letter-spacing:.03em;cursor:pointer;background:0 0;border:0;border-radius:0;padding:8px 6px;font-size:12px;font-weight:400}.editorial-header .language-toggle button[aria-pressed=true],.editorial-footer .language-toggle button[aria-pressed=true]{color:var(--color-text);background:0 0;font-weight:500;text-decoration:none}.editorial-header.is-home:not(.is-scrolled) .header-language .language-toggle button{color:var(--color-text)}.language-toggle>span[aria-hidden=true]{color:var(--color-muted);opacity:.5;font-size:11px}.editorial-header .language-toggle button:hover,.editorial-footer .language-toggle button:hover{color:var(--color-text)}.editorial-header.is-scrolled .site-header-bar{width:calc(100% - 48px);height:64px;padding-inline:calc(var(--shell-gutter) - 24px);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#fdfaf9db;border-radius:8px;margin:16px 24px 0;box-shadow:0 6px 24px #40384009}.editorial-header.is-scrolled .brand{height:64px}.editorial-header.is-scrolled .brand img{width:144px;height:auto;margin-left:-32px;top:7px}.editorial-header.is-scrolled .site-nav-item{height:64px}.site-header.editorial-header.is-hidden{transform:translateY(-110%)}.editorial-header.is-menu-open .site-header-bar{background:var(--color-nav);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transition:none}.editorial-header.is-menu-open.is-scrolled .site-header-bar{border-radius:8px 8px 0 0}.header-backdrop{z-index:55;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#5b4f600e;position:fixed;inset:0}.editorial-header .mega-panel{padding:24px var(--shell-gutter) 40px;background:var(--color-nav);border-radius:0 0 40px 40px;position:absolute;top:88px;left:0;right:0;box-shadow:0 18px 28px #40384009}.editorial-header.is-scrolled .mega-panel{top:80px;left:24px;right:24px}.editorial-header .mega-panel-inner{grid-template-columns:1fr 1fr .85fr;align-items:center;gap:36px;width:min(1120px,100%);margin:auto;display:grid}.editorial-header .site-nav .mega-feature{min-width:0;color:var(--color-text);white-space:normal;padding:0;text-decoration:none;display:block}.editorial-header .mega-feature-image{background:#e8ddd6;border-radius:24px;height:188px;overflow:hidden}.editorial-header .mega-panel:not(.mega-panel-why) .mega-feature-image{aspect-ratio:1.85;height:auto}.editorial-header .mega-feature-image img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.editorial-header .mega-feature-app .mega-feature-image{isolation:isolate;background:#e8e0eb;position:relative}.editorial-header .mega-feature-app .mega-app-care{background:radial-gradient(at 15% 90%,#edddd6,#0000 72%),radial-gradient(at 90% 0,#dce9f0,#0000 70%),#f3e9e5}.editorial-header .mega-feature-app .mega-app-records{background:radial-gradient(at 95% 95%,#d8e5ed,#0000 75%),#e8e1ef}.editorial-header .mega-app-care:before,.editorial-header .mega-app-records:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #fffcfba8;border-radius:50%;width:62%;position:absolute}.editorial-header .mega-app-care:before{top:8%;left:-4%}.editorial-header .mega-app-records:before{width:78%;top:-70%;right:-23%}.editorial-header .mega-app-phone{z-index:1;background:#fffcfb;border:1px solid #ffffffd9;border-radius:17px;width:35%;padding:3px;position:absolute;top:13%;right:13%;overflow:hidden;transform:rotate(6deg);box-shadow:5px 12px 24px #40384026}.editorial-header .mega-feature-app .mega-app-phone img{object-fit:contain;border-radius:12px;width:100%;height:auto}.editorial-header .mega-app-modes{position:absolute;inset:0}.editorial-header .mega-app-mode{aspect-ratio:1;border:1px solid #ffffffd9;border-radius:50%;place-items:center;width:19%;display:grid;position:absolute;box-shadow:0 6px 16px #4038400c,inset 0 1px 3px #ffffffa8}.editorial-header .mega-app-mode svg{width:47%;height:47%}.editorial-header .mega-app-mode-heat{color:#cb873f;background:#fff0e1;top:10%;left:14%}.editorial-header .mega-app-mode-cold{color:#609cb8;background:#e4f1f8;top:39%;left:29%}.editorial-header .mega-app-mode-massage{color:#9583bb;background:#e9e3f6;top:63%;left:12%}.editorial-header .mega-app-records .mega-app-phone{width:31%;top:18%;left:8%;right:auto;transform:rotate(-6deg)}.editorial-header .mega-app-journal{z-index:2;background:#fffcfbd9;border:1px solid #ffffffc4;border-radius:15px;width:53%;height:63%;padding:12px 14px;position:absolute;top:23%;right:6%;box-shadow:0 8px 20px #4038400d}.editorial-header .mega-app-journal-heading{align-items:center;gap:5px;height:5px;display:flex}.editorial-header .mega-app-journal-heading>span{background:#a99ab6;border-radius:3px;width:30%;height:3px;margin-right:auto}.editorial-header .mega-app-journal-heading>i{background:#decce7;border-radius:50%;width:5px;height:5px}.editorial-header .mega-app-journal-heading>i:nth-child(3){background:#d2e5ed}.editorial-header .mega-app-journal-heading>i:nth-child(4){background:#efd3c5}.editorial-header .mega-app-curve{width:100%;height:72%;margin-top:8px;display:block;overflow:visible}.editorial-header .mega-app-gridline{stroke:#ded7e5;stroke-width:.7px}.editorial-header .mega-app-curve-wash{fill:#e4deed7a}.editorial-header .mega-app-curve-line{stroke:#9c87b2;stroke-width:2.4px;stroke-linecap:round}.editorial-header .mega-app-curve circle{fill:#fffcfb;stroke:#9c87b2;stroke-width:2px}.editorial-header .mega-app-timeline{justify-content:space-between;margin:5px 1px 0;display:flex;position:relative}.editorial-header .mega-app-timeline:before{content:"";background:#d3cadd;height:1px;position:absolute;top:2px;left:0;right:0}.editorial-header .mega-app-timeline i{background:#b4a1c6;border-radius:50%;width:5px;height:5px;position:relative}.editorial-header .mega-app-timeline i:nth-child(2n){background:#c7b9d5}.editorial-header .mega-feature-app:hover .mega-app-phone img{transform:none}.editorial-header .mega-feature-image img.is-fallback{object-fit:contain;mix-blend-mode:multiply;padding:10px}.editorial-header .mega-feature:hover img{transform:scale(1.035)}.editorial-header .mega-feature-copy{grid-template-columns:minmax(0,1fr) auto;gap:1px 12px;margin-top:14px;display:grid}.editorial-header .mega-feature-copy>span:first-child{letter-spacing:-.025em;font-size:22px;font-weight:400;line-height:1.35}.editorial-header .mega-feature-copy small{color:var(--color-muted);grid-column:1/-1;font-size:14px;line-height:1.55}.editorial-header .mega-feature-arrow{font-size:22px;line-height:1.3}.editorial-header .mega-links{gap:17px;padding-left:12px;display:grid}.editorial-header .mega-eyebrow{color:var(--color-muted);margin-bottom:3px;font-size:13px}.editorial-header .site-nav .mega-links a{color:var(--color-text);white-space:normal;justify-content:space-between;align-items:center;gap:20px;font-size:16px;font-weight:400;line-height:1.5;text-decoration:none;display:flex}.editorial-header .mega-links a:hover{text-underline-offset:5px;text-decoration:underline}.editorial-header .mega-panel-why{padding-top:40px;padding-bottom:56px}.editorial-header .mega-panel-why .mega-panel-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.65fr);gap:clamp(24px,3.9vw,56px)}.editorial-header .mega-panel-why .mega-feature{isolation:isolate;border-radius:28px;position:relative;overflow:hidden}.editorial-header .mega-panel-why .mega-feature-image{border-radius:inherit;height:240px}.editorial-header .mega-panel-why .mega-feature-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 25%,#2317131f 48%,#231713cc);position:absolute;inset:0}.editorial-header .mega-panel-why .mega-feature:first-child img{object-position:72% center}.editorial-header .mega-panel-why .mega-feature:nth-child(2) img{object-position:center 62%}.editorial-header .mega-panel-why .mega-feature-copy{color:#fffaf5;align-items:center;margin:0;position:absolute;inset:auto 24px 24px}.editorial-header .mega-panel-why .mega-feature-copy>span:first-child{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(19px,1.65vw,24px);line-height:1.3}.editorial-header .mega-panel-why .mega-feature-copy small{display:none}.editorial-header .mega-panel-why .mega-feature-arrow{width:44px;height:44px;color:var(--color-text);background:#fffaf5;border-radius:50%;place-items:center;font-size:25px;font-weight:300;display:grid}.editorial-header .mega-panel-why .mega-links{gap:16px;padding-left:4px}.editorial-header .site-nav .mega-panel-why .mega-links a{justify-content:flex-start;gap:22px;min-height:44px;font-size:18px}.editorial-header .mega-link-icon{color:var(--color-muted);flex:none}@media (width>=901px) and (width<=1150px){.editorial-header .mega-panel-why .mega-feature-copy{gap:8px;inset:auto 18px 20px}.editorial-header .mega-panel-why .mega-feature-image{height:216px}.editorial-header .site-nav .mega-panel-why .mega-links a{gap:14px;font-size:16px}}.editorial-header .menu-toggle{width:44px;height:44px;color:var(--color-text);background:0 0;border:1px solid #3a2a274d;border-radius:50%;grid-column:3;place-items:center;padding:0;display:grid}.menu-toggle-lines{border-block:1px solid;width:18px;height:8px}.editorial-header .mobile-navigation{z-index:65;background:var(--color-nav);flex-direction:column;height:100dvh;min-height:100svh;padding:0 24px 28px;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu-top{justify-content:space-between;align-items:center;min-height:88px;display:flex}.mobile-menu-top>span{letter-spacing:.14em;font-size:24px;font-weight:300}.mobile-menu-close{width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #3a2a274d;border-radius:50%;place-items:center;padding:0;display:grid}.mobile-menu-close span{font-size:28px;font-weight:300;line-height:1}.mobile-navigation nav{margin:clamp(24px,7vh,72px) 0 48px;display:grid}.mobile-navigation nav a{color:var(--color-text);letter-spacing:-.045em;border-bottom:1px solid #3a2a2726;grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:16px 0;font-size:clamp(27px,7vw,42px);font-weight:300;line-height:1.35;text-decoration:none;display:grid}.mobile-navigation .mobile-menu-index{letter-spacing:0;color:var(--color-muted);align-self:center;font-size:11px;font-weight:400}.mobile-navigation .mobile-menu-arrow{justify-self:end;font-size:24px}.mobile-navigation nav a[aria-current=page]>span:nth-child(2){text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1px}.mobile-menu-language{justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:20px;display:flex}.mobile-menu-language>span{color:var(--color-muted);font-size:14px}.editorial-header .mobile-menu-language .language-toggle button{font-size:13px}.site-footer.editorial-footer{padding:100px var(--shell-gutter) 24px;color:var(--color-text);background:#eadcd3;border:0;display:block}.editorial-footer .footer-main{grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:80px;max-width:1312px;margin:auto;display:grid}.editorial-footer a{color:inherit;text-decoration:none}.editorial-footer a:hover{text-underline-offset:6px;text-decoration:underline}.editorial-footer .footer-wordmark{letter-spacing:.19em;font-size:30px;font-weight:300;line-height:1}.editorial-footer .footer-statement>p{letter-spacing:-.05em;text-wrap:balance;max-width:14ch;margin:34px 0 28px;font-size:clamp(38px,4.1vw,64px);font-weight:300;line-height:1.2}.editorial-footer .footer-contact{align-items:center;gap:52px;font-size:17px;display:inline-flex}.editorial-footer .footer-contact span{font-size:24px}.editorial-footer .footer-navigation{place-content:start;gap:14px;display:grid}.editorial-footer .footer-navigation>span{color:var(--color-muted);margin:5px 0 12px;font-size:13px}.editorial-footer .footer-navigation a{font-size:18px}.editorial-footer .footer-bottom{max-width:1312px;color:var(--color-muted);border-top:1px solid #3a2a2733;align-items:center;gap:32px;margin:88px auto 0;padding-top:20px;font-size:13px;display:flex}.editorial-footer .footer-bottom>span{margin-right:auto}.editorial-footer .footer-bottom>a{font-size:14px}.logo-loader.editorial-loader{background:radial-gradient(at 22% 28%,#f3cee0b8,#0000 62%),radial-gradient(at 81% 68%,#c1e1f1b3,#0000 61%),radial-gradient(at 49%,#dbd3ed73,#0000 62%),#fffafb;flex-direction:column;justify-content:center;gap:24px;transition:opacity .4s;display:flex}.editorial-loader .logo-loader-mark{aspect-ratio:3/2;flex:none;width:min(76vw,380px);animation:.45s both loader-arrive}.logo-loader.editorial-loader img{object-fit:contain;filter:brightness(0)saturate()invert(73%)sepia(12%)saturate(695%)hue-rotate(215deg);width:100%;height:100%;display:block}@supports ((-webkit-mask-image:url('/assets/brand/logo.png')) or (mask-image:url('/assets/brand/logo.png'))){.editorial-loader .logo-loader-mark{background:linear-gradient(110deg,#cc9dbc 22%,#b6a3cf 48%,#8bb8da 80%);-webkit-mask:url(/assets/brand/logo.png) 50%/contain no-repeat;mask:url(/assets/brand/logo.png) 50%/contain no-repeat}.editorial-loader .logo-loader-mark img{opacity:0}}.editorial-loader .logo-loader-line{transform-origin:50%;background:linear-gradient(90deg,#e8abc9,#b7aedb,#9fd1e7);width:min(52vw,264px);height:2px;animation:1.8s ease-in-out infinite loader-breathe}.editorial-loader button{min-height:44px;color:var(--color-muted);border:0;padding:10px 16px;font-size:12px}.logo-loader.editorial-loader.is-reduced-motion,.logo-loader.editorial-loader.is-reduced-motion *{transition:none;animation:none}@keyframes loader-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes loader-breathe{0%,to{opacity:.55;transform:scaleX(.9)}50%{opacity:1;transform:scaleX(1)}}@media (width>=901px) and (width<=1150px){.editorial-header .site-header-bar{grid-template-columns:120px minmax(0,1fr) 122px}.editorial-header .site-nav{gap:15px}.editorial-header .site-nav-item>a{font-size:14px}.editorial-header .nav-disclosure{width:18px}.editorial-header .mega-panel-inner{gap:24px}.editorial-header .mega-feature-copy>span:first-child{font-size:20px}}@media (width<=900px){.editorial-header .site-header-bar{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding-inline:24px}.editorial-header .header-language{grid-column:2}.editorial-header .brand{width:108px}.editorial-header .brand img,.editorial-header.is-scrolled .brand img{width:136px;height:auto;margin-left:-30px;top:7px}.editorial-header.is-scrolled .site-header-bar{width:calc(100% - 24px);margin-inline:12px;padding-inline:12px}.editorial-header.is-mobile-open{transition:none;transform:none}.editorial-footer .footer-main{grid-template-columns:minmax(0,1fr) 150px;gap:40px}.site-footer.editorial-footer{padding-top:64px}.editorial-footer .footer-bottom{flex-wrap:wrap;gap:12px 28px;margin-top:64px}.editorial-footer .footer-bottom>span{width:100%}}@media (width<=540px){.editorial-footer .footer-main{grid-template-columns:1fr;gap:44px}.editorial-footer .footer-navigation{grid-template-columns:1fr 1fr;gap:12px 24px}.editorial-footer .footer-navigation>span{grid-column:1/-1;margin-bottom:2px}.editorial-footer .footer-statement>p{max-width:12ch;font-size:42px}.editorial-footer .footer-navigation a{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-header.editorial-header,.site-header.editorial-header *,.logo-loader.editorial-loader,.logo-loader.editorial-loader *,body .button{transition:none;animation:none}.editorial-header .mega-feature:hover img,body .button:hover{transform:none}}.home-story,.product-narrative,.editorial-page{--color-muted:inherit;--brand-wash-rgb:var(--brand-lavender-rgb);background:var(--color-page)}.home-question,.home-introduction,.home-connection,.pn-hero,.pn-section,.editorial-page .standalone-section,.editorial-page .app-page-hero,.editorial-page .contact-page-hero{background:radial-gradient(ellipse 85% 46% at 78% 50%, rgba(var(--brand-wash-rgb), .24), transparent 100%), radial-gradient(ellipse 65% 42% at 8% 52%, rgba(var(--brand-blue-rgb), .1), transparent 100%), var(--color-page)}.home-introduction,.pn-hero,.pn-choose,.pn-make,.pn-contact,.editorial-page .app-contact-section,.editorial-page .market-page-cta,.editorial-page .contact-page-hero,.why-luvo-page .why-validation-section{--brand-wash-rgb:var(--brand-pink-rgb)}.pn-review,.editorial-page .app-flow-section,.why-luvo-page .why-boundaries-section{--brand-wash-rgb:var(--brand-blue-rgb)}.home-hero-photo{background:var(--color-page)}.home-hero-photo:after{background:linear-gradient(0deg, var(--color-page), transparent 25%), linear-gradient(90deg, color-mix(in srgb, var(--color-page) 92%, transparent), color-mix(in srgb, var(--color-page) 68%, transparent) 29%, transparent 65%)}.home-opening-copy .eyebrow,.home-opening-copy .lede,.home-hero-foot{color:var(--color-text)}.home-hero-foot a{border-color:color-mix(in srgb, var(--color-text) 40%, transparent)}.prototype-note,.home-app-composition>p{color:var(--color-muted)}.product-watermark{color:rgba(var(--brand-lavender-rgb), .38)}.editorial-page .market-page-hero{background:var(--color-page)}.market-hero-scene:after{background:linear-gradient(0deg, var(--color-page), transparent 24%), linear-gradient(90deg, var(--color-page), color-mix(in srgb, var(--color-page) 48%, transparent) 16%, transparent 46%)}.market-hero-scene figcaption{background:color-mix(in srgb, var(--color-surface) 88%, transparent);color:var(--color-muted)}.home-story .model-viewer-preview,.home-story .model-viewer-fallback,.product-narrative .pn-model .model-viewer-preview,.product-narrative .pn-model .model-viewer-fallback{background:0 0}.home-story .model-viewer-preview img,.home-story .model-viewer-fallback img{mix-blend-mode:multiply}.home-story .model-viewer-status,.home-story .model-viewer-preview figcaption,.product-narrative .model-viewer-status,.product-narrative .model-viewer-preview figcaption{background:color-mix(in srgb, var(--color-surface) 88%, transparent)}.pn-chapters{background:color-mix(in srgb, var(--color-page) 94%, transparent);border-color:var(--color-border)}.pn-phone-care{--brand-panel-rgb:var(--brand-pink-rgb)}.pn-phone-progress,.editorial-page .app-showcase-stage{--brand-panel-rgb:var(--brand-lavender-rgb)}.pn-phone-care,.pn-phone-progress,.editorial-page .app-showcase-stage{background:radial-gradient(ellipse at 50% 45%, rgba(var(--brand-panel-rgb), .27), transparent 76%), color-mix(in srgb, var(--color-surface) 48%, transparent)}.pn-video-preview{background:radial-gradient(ellipse at center, rgba(var(--brand-lavender-rgb), .19), transparent 78%), var(--color-page)}.pn-play{background:var(--color-surface)}.editorial-page .contact-form input,.editorial-page .contact-form select,.editorial-page .contact-form textarea{background:color-mix(in srgb, var(--color-surface) 72%, transparent)}.site-footer.editorial-footer{background:linear-gradient(180deg, var(--color-page), color-mix(in srgb, rgb(var(--brand-lavender-rgb)) 20%, var(--color-page)) 100%)}.editorial-footer .footer-bottom{border-color:var(--color-border)}@media (width<=760px){.market-hero-scene:after{background:linear-gradient(0deg, var(--color-page), transparent 32%), linear-gradient(180deg, var(--color-page), transparent 42%)}}@media (width<=700px){.home-hero-photo:after{background:linear-gradient(0deg, var(--color-page), transparent 45%)}}
