@font-face { font-family:Manrope;src:url('../fonts/manrope-400.ttf') format('truetype');font-weight:400;font-display:swap }
@font-face { font-family:Manrope;src:url('../fonts/manrope-600.ttf') format('truetype');font-weight:600;font-display:swap }
@font-face { font-family:Manrope;src:url('../fonts/manrope-800.ttf') format('truetype');font-weight:700 900;font-display:swap }
body[data-page="home"] { --ink:#121313;--muted:#62666b;--line:#e9e9e6;--green:#13783b;--green-soft:#e9f3ec;--ease:cubic-bezier(.16,1,.3,1);--photo:url('../img/collection-scene.webp') }
body[data-page="home"] * { box-sizing:border-box }
html:has(body[data-page="home"]) { scroll-behavior:smooth;scroll-padding-top:100px }
body[data-page="home"] { margin:0;background:#fff;color:var(--ink);font:400 15px/1.5 Manrope,sans-serif;-webkit-font-smoothing:antialiased }
body[data-page="home"] button, body[data-page="home"] input, body[data-page="home"] a { -webkit-tap-highlight-color:transparent }
body[data-page="home"] button, body[data-page="home"] a { touch-action:manipulation }
body[data-page="home"] button { font:inherit;color:inherit }
body[data-page="home"] button, body[data-page="home"] a, body[data-page="home"] input { outline-offset:5px }
body[data-page="home"] :focus-visible { outline:2px solid var(--green) }
body[data-page="home"] a { color:inherit;text-decoration:none }
body[data-page="home"] button { cursor:pointer }
body[data-page="home"] img { max-width:100%;display:block }
body[data-page="home"] button:disabled { cursor:default }
body[data-page="home"] h1, body[data-page="home"] h2, body[data-page="home"] h3, body[data-page="home"] p { margin:0 }
body[data-page="home"] h1, body[data-page="home"] h2, body[data-page="home"] h3 { font-weight:800;letter-spacing:-.035em }
body[data-page="home"] svg { overflow:visible }
body[data-page="home"] [hidden] { display:none!important }
body[data-page="home"] .icon-defs { position:absolute;width:0;height:0;overflow:hidden }
body[data-page="home"] .icon { width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round }
body[data-page="home"] .shell { width:min(1440px,calc(100% - 88px));margin-inline:auto }
body[data-page="home"] .sr-only, body[data-page="home"] .skip:not(:focus) { position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap }
body[data-page="home"] .skip:focus { position:fixed;z-index:40;top:8px;left:8px;padding:12px 18px;background:#fff }
body[data-page="home"] .header { height:88px;width:min(1440px,calc(100% - 88px));margin:auto;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10 }
body[data-page="home"] .brand { display:inline-flex;align-items:center;gap:12px;font-size:26px;font-weight:800;letter-spacing:-.04em }
body[data-page="home"] .brand img { border-radius:10px }
body[data-page="home"] .header nav { display:flex;align-items:center;gap:40px;font-size:14px }
body[data-page="home"] .header nav a { display:inline-flex;align-items:center;gap:8px;min-height:44px }
body[data-page="home"] .header nav a:hover, body[data-page="home"] .text-link:hover { color:var(--green) }
body[data-page="home"] .header nav .icon { width:17px }
body[data-page="home"] .intro { display:grid;grid-template-columns:1.7fr 1fr;align-items:start;gap:48px;padding-top:38px;padding-bottom:42px }
body[data-page="home"] .intro h1 { font-size:clamp(54px,6.2vw,96px);line-height:1.05;letter-spacing:-.04em;white-space:nowrap }
body[data-page="home"] .mobile-break { display:none }
body[data-page="home"] .intro-aside { padding-top:4px }
body[data-page="home"] .intro-aside>p { font-size:clamp(17px,1.65vw,24px);letter-spacing:-.025em;line-height:1.4 }
body[data-page="home"] .intro-actions { display:flex;align-items:center;gap:22px;margin-top:24px;white-space:nowrap }
body[data-page="home"] .button { display:inline-flex;min-height:49px;align-items:center;justify-content:center;gap:19px;background:var(--ink);color:#fff;padding:12px 23px;border:1px solid var(--ink);border-radius:30px;font-size:14px;font-weight:600;transition:background .2s,transform .3s var(--ease) }
body[data-page="home"] .button:hover { background:#333;transform:translateY(-2px) }
body[data-page="home"] .text-button { display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:10px 0;border:0;background:none;font-size:13px;min-height:44px }
body[data-page="home"] .text-button:hover { color:var(--green) }
body[data-page="home"] .text-button .icon { width:18px;height:18px }
body[data-page="home"] .story { position:relative;height:calc(100vh + 670px);scroll-margin-top:18px }
body[data-page="home"] .story-pin { position:sticky;top:24px;padding-top:5px;padding-bottom:24px }
body[data-page="home"] .collection { display:grid;grid-template-columns:.92fr 1.1fr .92fr;gap:26px;align-items:start;position:relative;padding-top:0 }
body[data-page="home"] .product { position:relative;min-width:0;background:#fff;border-radius:10px;box-shadow:0 5px 20px #1b130a05 }
body[data-page="home"] .side-product { margin-top:42px;transition:filter .4s }
body[data-page="home"] .photo { width:100%;height:clamp(210px,33.8vh,390px);background-image:var(--photo);background-size:300% auto;background-repeat:no-repeat;border-radius:10px 10px 0 0;background-color:#eeeae5 }
body[data-page="home"] .photo-bag { background-position:0 50% }
body[data-page="home"] .photo-headphones { background-position:50% 50% }
body[data-page="home"] .photo-lamp { background-position:100% 50% }
body[data-page="home"] .main-product .photo { height:clamp(245px,37vh,420px) }
body[data-page="home"] .save-control { position:absolute;top:14px;right:13px;border:0;background:#ffffffbd;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;transition:background .2s,color .2s }
body[data-page="home"] .save-control:hover { background:#fff }
body[data-page="home"] .save-control .icon { width:20px;height:20px }
body[data-page="home"] .save-control[aria-pressed=true] { color:var(--green);background:#fff }
body[data-page="home"] .save-control[aria-pressed=true] .icon { fill:var(--green-soft) }
body[data-page="home"] .product-info { display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 21px;min-height:88px }
body[data-page="home"] .product h2 { font-size:15px;font-weight:800;letter-spacing:-.025em }
body[data-page="home"] .product-info p { font-size:12px;color:var(--muted);margin-top:3px }
body[data-page="home"] .status { display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px;color:var(--muted);padding-top:3px }
body[data-page="home"] .status i { width:6px;height:6px;border-radius:50%;background:#a2a6ac;flex:none }
body[data-page="home"] .status.ready { color:var(--green) }
body[data-page="home"] .status.ready i { background:var(--green) }
body[data-page="home"] .main-info { padding-bottom:10px;min-height:76px }
body[data-page="home"] .price-panel { padding:0 21px 14px }
body[data-page="home"] .price-top { display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);gap:10px }
body[data-page="home"] .price-top strong { font-weight:600;color:var(--ink);margin-left:5px;font-size:13px }
body[data-page="home"] .price-top label { cursor:pointer }
body[data-page="home"] .price-current strong { font-variant-numeric:tabular-nums }
body[data-page="home"] input[type=range] { appearance:none;width:100%;height:22px;padding:0;margin:5px 0 1px;background:transparent;cursor:pointer }
body[data-page="home"] input[type=range]::-webkit-slider-runnable-track { height:2px;background:#d9ddd8 }
body[data-page="home"] input[type=range]::-webkit-slider-thumb { appearance:none;background:#191c19;border:3px solid white;box-shadow:0 1px 5px #0003;border-radius:50%;width:16px;height:16px;margin-top:-7px }
body[data-page="home"] input[type=range]::-moz-range-track { height:2px;background:#d9ddd8 }
body[data-page="home"] input[type=range]::-moz-range-thumb { background:#191c19;border:3px solid white;border-radius:50%;width:11px;height:11px }
body[data-page="home"] .chart { position:relative }
body[data-page="home"] .chart svg { height:72px;width:100%;display:block;overflow:visible }
body[data-page="home"] .chart-guide { fill:none;stroke:#f1f1ef;stroke-width:1 }
body[data-page="home"] .target-line { fill:none;stroke:#b4bcb4;stroke-width:1;stroke-dasharray:4 5 }
body[data-page="home"] .price-trail { fill:none;stroke:#8e969e;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1 }
body[data-page="home"] .price-dot { fill:#8e969e;stroke:#fff;stroke-width:2 }
body[data-page="home"] .main-product.is-ready .price-dot { fill:var(--green) }
body[data-page="home"] .main-product.is-ready .target-line { stroke:#79ad86 }
body[data-page="home"] .main-product.is-ready .price-trail { stroke:#2c5037 }
body[data-page="home"] .chart-labels { display:flex;justify-content:space-between;color:var(--muted);font-size:9px;margin-top:4px }
body[data-page="home"] .notification { position:absolute;right:-72px;top:58px;z-index:4;display:flex;align-items:center;gap:11px;width:308px;padding:16px;background:#fffffff5;border-radius:14px;box-shadow:0 16px 50px #3c302924;animation:notify-in .65s var(--ease) both;transform-origin:30% 100%;pointer-events:none }
body[data-page="home"] .notification img { border-radius:10px;flex:none }
body[data-page="home"] .notification strong { font-size:13px;letter-spacing:-.02em }
body[data-page="home"] .notification p { font-size:11px;color:#575b5e;line-height:1.5;margin-top:3px;max-width:200px }
body[data-page="home"] .notification-time { position:absolute;top:11px;right:14px;font-size:9px;color:var(--muted) }
@keyframes notify-in { from{opacity:0;transform:translateY(20px) scale(.96);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)} }
body[data-page="home"] .story-controls { display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px;padding-top:18px;border-top:1px solid var(--line) }
body[data-page="home"] .steps { display:flex;align-items:center;gap:20px;flex:1;max-width:850px }
body[data-page="home"] .step { display:flex;align-items:center;gap:11px;border:0;background:transparent;padding:6px 0;min-height:44px;color:var(--muted);white-space:nowrap;font-size:13px }
body[data-page="home"] .step-num { width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f2f2ef;font-weight:600;font-size:12px }
body[data-page="home"] .step.active { color:var(--ink);font-weight:600 }
body[data-page="home"] .step.active .step-num { background:var(--ink);color:#fff }
body[data-page="home"] .step.complete .step-num { color:var(--green);background:var(--green-soft) }
body[data-page="home"] .step-connector { height:1px;background:#dedfdc;flex:1;max-width:110px }
body[data-page="home"] .demo-toggle { min-width:110px }
body[data-page="home"] .demo-caption { display:flex;justify-content:space-between;gap:30px;font-size:11px;color:var(--muted);margin-top:10px }
body[data-page="home"] .demo-caption>span { font-size:10px;white-space:nowrap }
body[data-page="home"] .together { display:grid;grid-template-columns:1.1fr 1fr;gap:110px;align-items:center;padding-top:105px;padding-bottom:130px }
body[data-page="home"] .together h2 { font-size:clamp(38px,4.1vw,61px);line-height:1.12;letter-spacing:-.04em }
body[data-page="home"] .together-copy>p { font-size:17px;color:var(--muted);max-width:450px;margin-top:26px;line-height:1.7 }
body[data-page="home"] .text-link { display:inline-flex;align-items:center;gap:15px;min-height:44px;font-weight:600;font-size:13px }
body[data-page="home"] .together .text-link { margin-top:24px }
body[data-page="home"] .shared-scene { background:#f5f4f1;border-radius:16px;padding:30px 32px }
body[data-page="home"] .shared-top { display:flex;justify-content:space-between;align-items:center }
body[data-page="home"] .shared-title { font-size:22px;font-weight:800;letter-spacing:-.03em }
body[data-page="home"] .shared-top p { font-size:12px;color:var(--muted);margin-top:4px }
body[data-page="home"] .avatars { display:flex }
body[data-page="home"] .avatars span, body[data-page="home"] .avatar-small { background:#ded7ce;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600 }
body[data-page="home"] .avatars span+span { margin-left:-8px;background:#e2e9dd;border:3px solid #f5f4f1 }
body[data-page="home"] .shared-item { display:flex;align-items:center;gap:16px;margin-top:28px;padding:16px;background:#fff;border-radius:12px }
body[data-page="home"] .shared-photo { width:88px;height:88px;border-radius:8px;background-image:var(--photo);background-size:300% auto;flex:none }
body[data-page="home"] .shared-item h3 { font-size:14px }
body[data-page="home"] .shared-item p { font-size:11px;color:var(--muted);margin-top:5px }
body[data-page="home"] .shared-item>.icon { width:18px;margin-left:auto }
body[data-page="home"] .note { display:flex;gap:13px;padding:25px 4px }
body[data-page="home"] .avatar-small { width:30px;height:30px;flex:none;font-size:10px;background:#e2e9dd }
body[data-page="home"] .note strong { font-size:11px }
body[data-page="home"] .note strong span { color:var(--muted);font-weight:400 }
body[data-page="home"] .note p { font-size:13px;margin-top:4px }
body[data-page="home"] .shared-bottom { display:flex;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid #deddd8;font-size:11px;color:#585d59 }
body[data-page="home"] .shared-bottom .icon { width:16px;color:var(--green) }
body[data-page="home"] .download { background:#f6f6f3;padding:90px 0 }
body[data-page="home"] .download-inner { text-align:center }
body[data-page="home"] .download-inner>img { margin:0 auto 24px;border-radius:15px }
body[data-page="home"] .download h2 { font-size:clamp(40px,4.4vw,65px);line-height:1.1;letter-spacing:-.04em }
body[data-page="home"] .download p { margin:24px auto 0;color:var(--muted);font-size:16px }
body[data-page="home"] .download-actions { display:flex;justify-content:center;align-items:center;gap:14px;margin-top:28px }
body[data-page="home"] .download-actions .text-link { padding:0 18px }
body[data-page="home"] .download .fine-print { font-size:11px;line-height:1.8;margin-top:30px }
body[data-page="home"] .footer { display:flex;justify-content:space-between;gap:24px;align-items:center;padding-block:30px }
body[data-page="home"] .footer .brand { font-size:19px;gap:8px }
body[data-page="home"] .footer p, body[data-page="home"] .footer>a:last-child { font-size:10px;color:var(--muted) }
body[data-page="home"] .footer>a:last-child { display:flex;align-items:center;gap:8px }
body[data-page="home"] .footer .icon { width:14px }
@media(min-width:1600px) { body[data-page="home"] .story-pin { top:55px }
body[data-page="home"] .photo { height:390px }
body[data-page="home"] .main-product .photo { height:420px }
 }
@media(max-width:1150px) { body[data-page="home"] .shell, body[data-page="home"] .header { width:calc(100% - 56px) }
body[data-page="home"] .intro { gap:25px;grid-template-columns:1.4fr 1fr }
body[data-page="home"] .intro h1 { font-size:6.1vw }
body[data-page="home"] .intro-aside>p { font-size:17px }
body[data-page="home"] .intro-actions { gap:14px }
body[data-page="home"] .intro-actions .button { padding-inline:18px;font-size:12px }
body[data-page="home"] .text-button { font-size:11px }
body[data-page="home"] .collection { gap:18px }
body[data-page="home"] .product-info { padding:15px 14px;flex-wrap:wrap;gap:6px }
body[data-page="home"] .main-info { min-height:88px }
body[data-page="home"] .product h2 { font-size:13px }
body[data-page="home"] .product-info p { font-size:10px }
body[data-page="home"] .status { font-size:10px }
body[data-page="home"] .price-panel { padding-inline:15px }
body[data-page="home"] .notification { right:-38px;width:270px;padding:15px 13px }
body[data-page="home"] .notification strong { font-size:12px }
body[data-page="home"] .notification p { font-size:10px }
body[data-page="home"] .notification img { width:34px;height:34px }
body[data-page="home"] .steps { gap:12px }
body[data-page="home"] .step { font-size:11px }
body[data-page="home"] .together { gap:55px }
body[data-page="home"] .shared-scene { padding:24px }
 }
@media(max-width:760px) { html:has(body[data-page="home"]) { scroll-padding-top:22px }
body[data-page="home"] .shell, body[data-page="home"] .header { width:calc(100% - 36px) }
body[data-page="home"] .header { height:76px }
body[data-page="home"] .brand { font-size:24px;gap:9px }
body[data-page="home"] .brand img { width:36px;height:36px }
body[data-page="home"] .header nav { gap:14px;font-size:12px }
body[data-page="home"] .header nav>a:not(:last-child) { display:none }
body[data-page="home"] .header nav .icon { width:15px }
body[data-page="home"] .intro { display:block;padding-top:24px;padding-bottom:30px }
body[data-page="home"] .intro h1 { font-size:clamp(47px,12.4vw,76px);white-space:normal;line-height:1.06;letter-spacing:-.04em }
body[data-page="home"] .mobile-break { display:block }
body[data-page="home"] .intro-aside { padding-top:20px }
body[data-page="home"] .intro-aside>p { font-size:17px;line-height:1.5 }
body[data-page="home"] .intro-actions { margin-top:20px;gap:23px }
body[data-page="home"] .intro-actions .button { font-size:13px;min-height:47px;padding-inline:21px }
body[data-page="home"] .intro-actions .text-button { font-size:12px }
body[data-page="home"] .story { height:calc(100svh + 760px) }
body[data-page="home"] .story-pin { top:12px;padding-bottom:16px }
body[data-page="home"] .collection { grid-template-columns:minmax(0,1fr);gap:0;width:100%;padding-top:0 }
body[data-page="home"] .side-product { position:absolute;width:32%;top:60px;margin:0;z-index:0;pointer-events:none;opacity:.65 }
body[data-page="home"] .side-product.bag { left:0;transform:translateX(-6px) rotate(-5deg) }
body[data-page="home"] .side-product.lamp { right:0;transform:translateX(6px) rotate(5deg) }
body[data-page="home"] .side-product .photo { height:220px;border-radius:10px }
body[data-page="home"] .side-product .product-info, body[data-page="home"] .side-product .save-control { display:none }
body[data-page="home"] .main-product { width:88%;margin:auto;z-index:1;box-shadow:0 12px 30px #2c272314 }
body[data-page="home"] .main-product .photo { height:clamp(190px,31svh,285px) }
body[data-page="home"] .product-info.main-info { padding:15px 16px 8px;min-height:69px;flex-wrap:nowrap }
body[data-page="home"] .product h2 { font-size:13px }
body[data-page="home"] .product-info p { font-size:9px }
body[data-page="home"] .main-info .status { font-size:9px;gap:4px }
body[data-page="home"] .status i { width:5px;height:5px }
body[data-page="home"] .price-panel { padding:0 16px 12px }
body[data-page="home"] .price-top { font-size:10px }
body[data-page="home"] .price-top strong { font-size:12px }
body[data-page="home"] .chart svg { height:58px }
body[data-page="home"] .chart-labels { font-size:8px }
body[data-page="home"] .save-control { width:38px;height:38px;top:10px;right:10px }
body[data-page="home"] .notification { top:52px;right:-10px;width:265px;padding:14px 12px;border-radius:12px }
body[data-page="home"] .notification-time { font-size:8px }
body[data-page="home"] .notification strong { font-size:12px }
body[data-page="home"] .notification p { font-size:10px }
body[data-page="home"] .notification img { width:34px;height:34px }
body[data-page="home"] .story-controls { flex-wrap:wrap;gap:4px;margin-top:20px;padding-top:12px }
body[data-page="home"] .steps { width:100%;max-width:none;gap:7px;flex:0 0 100%;justify-content:space-between }
body[data-page="home"] .step { font-size:10px;gap:6px;padding-block:3px }
body[data-page="home"] .step-num { width:23px;height:23px;font-size:10px }
body[data-page="home"] .step-connector { max-width:18px;min-width:5px }
body[data-page="home"] .demo-toggle { font-size:11px;margin-left:auto;min-height:37px }
body[data-page="home"] .demo-caption { display:block;margin-top:0;min-height:38px }
body[data-page="home"] .demo-caption p { font-size:10px;max-width:90% }
body[data-page="home"] .demo-caption>span { display:block;font-size:8px;margin-top:5px }
body[data-page="home"] .together { grid-template-columns:1fr;gap:34px;padding-top:64px;padding-bottom:66px }
body[data-page="home"] .together h2 { font-size:41px }
body[data-page="home"] .together-copy>p { font-size:15px;margin-top:20px }
body[data-page="home"] .together .text-link { font-size:12px;margin-top:17px }
body[data-page="home"] .shared-scene { padding:22px 20px }
body[data-page="home"] .shared-item { gap:11px;padding:12px }
body[data-page="home"] .shared-photo { width:70px;height:75px }
body[data-page="home"] .shared-item h3 { font-size:12px }
body[data-page="home"] .shared-item p { font-size:10px }
body[data-page="home"] .note p { font-size:12px }
body[data-page="home"] .download { padding:65px 0 }
body[data-page="home"] .download h2 { font-size:39px }
body[data-page="home"] .download p { font-size:14px;max-width:280px }
body[data-page="home"] .download-actions { flex-wrap:wrap;gap:12px }
body[data-page="home"] .download-actions .button { font-size:12px;padding-inline:20px;gap:12px }
body[data-page="home"] .download-actions .text-link { flex:0 0 100%;justify-content:center;font-size:12px }
body[data-page="home"] .download .fine-print { font-size:10px;max-width:300px }
body[data-page="home"] .footer { flex-wrap:wrap;padding-block:25px;gap:16px }
body[data-page="home"] .footer p { order:3;flex:0 0 100%;font-size:9px }
body[data-page="home"] .footer>a:last-child { font-size:9px }
 }
@media(max-height:700px) and (min-width:761px) { body[data-page="home"] .photo { height:205px }
body[data-page="home"] .main-product .photo { height:235px }
body[data-page="home"] .story-pin { top:12px }
body[data-page="home"] .chart svg { height:54px }
body[data-page="home"] .story-controls { margin-top:15px;padding-top:10px }
 }
@media(prefers-reduced-motion:reduce) { html:has(body[data-page="home"]) { scroll-behavior:auto }
body[data-page="home"] *, body[data-page="home"] *::before, body[data-page="home"] *::after { animation:none!important;transition:none!important }
body[data-page="home"] .side-product { transform:none!important }
 }
body[data-page="home"] .download-hint { font-size:12px;color:var(--muted) }
@media(max-width:760px) { body[data-page="home"] .download-hint { flex-basis:100%;font-size:11px }
 }


/* Production integration: preserve shared navigation, readable translations and static HTML. */
body[data-page="home"] { --header-height:88px; --shell:1440px; }
body[data-page="home"] .site-header { position:relative; border:0; }
body[data-page="home"] .site-header::before { background:#fff; backdrop-filter:none; }
body[data-page="home"] .brand { font-size:26px; }
body[data-page="home"] .intro { grid-template-columns:minmax(0,1.7fr) minmax(0,1fr); }
body[data-page="home"] .intro h1 { white-space:normal; text-wrap:balance; }
body[data-page="home"] .intro-actions { flex-wrap:wrap; gap:10px 22px; }
body[data-page="home"] .hero-details-link { display:inline-flex; min-height:36px; margin-top:8px; font-size:11px; color:var(--muted); text-decoration:underline; text-underline-offset:4px; }
body[data-page="home"] .story:not(.is-enhanced) { height:auto; }
body[data-page="home"] .story:not(.is-enhanced) .story-pin { position:relative; top:0; }
body[data-page="home"] .story:not(.is-enhanced) button, body[data-page="home"] .story:not(.is-enhanced) input { display:none; }
body[data-page="home"] .price-trail { stroke-dashoffset:var(--draw-progress,1); }
body[data-page="home"] .target-line { position:static; border:0; }
body[data-page="home"] .main-info { flex-wrap:wrap; }
body[data-page="home"] .shared-scene { display:block; width:auto; }
body[data-page="home"] .step { white-space:normal; text-align:left; }
body[data-page="home"] .demo-caption>span { white-space:normal; flex-shrink:0; }
body[data-page="home"] .product-preview-section { padding-block:90px; background:#f7f7f4; border:0; }
body[data-page="home"] .product-preview-intro h2 { font-size:clamp(34px,3.6vw,54px); line-height:1.14; }
body[data-page="home"] .eyebrow { margin-bottom:18px; }
body[data-page="home"] .preview-card h3 { margin-bottom:12px; }
body[data-page="home"] .trust-panel { margin-top:56px; }
body[data-page="home"] .trust-note { margin-top:24px; }
body[data-page="home"] .guides-summary { padding-top:0; }
body[data-page="home"] .guides-summary h2 { margin-bottom:20px; }
body[data-page="home"] .guides-summary>p { margin-bottom:32px; }
body[data-page="home"] .download h2 { max-width:950px; margin-inline:auto; }
body[data-page="home"] .download p { max-width:640px; }
body[data-page="home"] .download .store-buttons { display:flex; flex-wrap:wrap; justify-content:center; margin-top:30px; }
body[data-page="home"] .store-button { min-width:174px; text-align:left; background:var(--ink); border-radius:30px; }
body[data-page="home"] .store-button img { border-radius:0; }
body[data-page="home"] .store-button strong { color:#fff; }
body[data-page="home"] .site-footer { padding-block:32px; }
body[data-page="home"] .footer-grid { gap:24px; }
body[data-page="home"] .footer-grid .brand { font-size:21px; }
body[data-page="home"] .footer-grid p { color:var(--muted); font-size:12px; margin-top:12px; }
body[data-page="home"] .footer-grid nav a { font-size:12px; }
@media(max-width:1150px) {
 body[data-page="home"] .intro { grid-template-columns:minmax(0,1.35fr) minmax(0,1fr); }
 body[data-page="home"] .product-preview-intro { gap:40px; }
 body[data-page="home"] .step-connector { max-width:45px; }
}
@media(max-width:760px) {
 body[data-page="home"] { --header-height:76px; }
 body[data-page="home"] .brand { font-size:22px; gap:8px; }
 body[data-page="home"] .intro { display:block; }
 body[data-page="home"] .intro h1 { font-size:clamp(39px,11.8vw,76px); }
 body[data-page="home"] .intro-aside>p { max-width:420px; }
 body[data-page="home"] .intro-actions { gap:10px 20px; }
 body[data-page="home"] .hero-details-link { font-size:10px; }
 body[data-page="home"] .main-info .status { white-space:normal; }
 body[data-page="home"] .notification { right:-8px; max-width:calc(100% + 16px); }
 body[data-page="home"] .price-top { flex-wrap:wrap; gap:2px 10px; }
 body[data-page="home"] .step { flex:1; gap:5px; }
 body[data-page="home"] .step-num { flex-shrink:0; }
 body[data-page="home"] .step-connector { max-width:12px; }
 body[data-page="home"] .product-preview-section { padding-block:60px; }
 body[data-page="home"] .product-preview-intro { display:block; }
 body[data-page="home"] .product-preview-intro>p { margin-top:22px; }
 body[data-page="home"] .together h2 { font-size:37px; }
 body[data-page="home"] .download h2 { font-size:36px; }
 body[data-page="home"] .download .store-buttons { gap:10px; }
 body[data-page="home"] .store-button { min-width:148px; padding-inline:18px; }
 body[data-page="home"] .store-button-extension { display:none; }
}
@media(hover:none),(pointer:coarse) { body[data-page="home"] .store-button-extension { display:none; } }
@media(max-height:620px) { body[data-page="home"] .story-pin { position:relative; top:0; } body[data-page="home"] .story { height:auto; } }
body[data-page="home"] .price-current { display:inline; }
body[data-page="home"] .demo-caption .hero-details-link { min-height:24px; margin:0; font-size:inherit; }
body[data-page="home"] .trust-list li { display:block; }
