:root{--brand:#25805e;--ink:#20384d;--muted:#536674;--paper:#fff8e8;--line:#d8e2d9;--pri:#25805e;--pri-2:#329b72;--pri-soft:#eaf5df;--pri-line:#cfe5c3;--ink-2:#3f5466;--faint:#7b8a94;--line-2:#f0f5ef;--bg:#fff8e8;--card:#fff;--r-lg:22px;--r:14px;--sh:0 3px 16px #20384d06}body{background:var(--bg);color:var(--ink)}.brand b{color:var(--ink)}.brand .mk{background:var(--pri-soft);color:var(--pri);box-shadow:none}.side{background:#fffcf3;border-color:var(--line)}.side .nav a.on{background:var(--pri);box-shadow:none}.side .nav a:hover{background:var(--pri-soft);color:var(--pri)}.card{border-color:var(--line);box-shadow:var(--sh)}.btn{border-radius:12px}.brand-home{display:block;color:inherit;text-decoration:none}.brand-home:focus-visible{outline:3px solid #329b72;outline-offset:3px}.ai,.ai-card{background:#eff7f1!important;border-color:#d8e9de!important}.ai .bot{background:#dbeee2!important}.top h1{color:var(--ink)}.side .brand>span{line-height:1.6}.home-v2{padding:10px 0 0}.home-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:52px;align-items:center;padding:28px 0 48px}.home-hero h1{font-size:clamp(36px,3.7vw,53px);line-height:1.3;letter-spacing:-2px;margin:20px 0 24px}.home-hero h1 em{font-style:normal;color:var(--brand)}.home-hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.9;color:var(--muted)}.home-hero .actions{margin:28px 0}.home-hero-notes{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--muted)}.home-hero-notes span+span:before{content:"·";margin-right:12px}.home-hero-art{position:relative;margin:0}.home-hero-art>img{width:100%;aspect-ratio:1.05;object-fit:cover;display:block;border-radius:28px}.home-hero-art figcaption{font-size:10px;color:var(--muted);text-align:right;margin-top:10px}.home-art-label{position:absolute;left:20px;right:20px;bottom:43px;display:flex;align-items:center;gap:14px;border:1px solid #ffffffc9;background:#fffffff0;padding:17px 21px;border-radius:16px}.home-art-label>span{font-size:31px;color:var(--brand)}.home-art-label b,.home-art-label small{display:block}.home-art-label b{font-size:16px}.home-art-label small{font-size:11px;color:var(--muted);margin-top:4px}.home-section{margin-top:50px}.home-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:23px}.home-section-head h2,.home-how h2,.home-offer h2,.home-bottom h2{font-size:29px;line-height:1.45;letter-spacing:-.8px;margin:0}.home-section-head>a{font-size:13px;white-space:nowrap;color:var(--brand);font-weight:650}.home-v2 .eyebrow{font-size:11px;letter-spacing:1.3px;color:var(--brand);font-weight:700;margin-bottom:12px}.home-shelf{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);gap:18px;overflow-x:auto;scroll-snap-type:x proximity;padding:3px 2px 12px}.home-content{display:block;position:relative;min-width:0;scroll-snap-align:start;border-radius:20px;overflow:hidden;background:#fff;border:1px solid var(--line);transition:transform .18s,box-shadow .18s}.home-content:hover{transform:translateY(-3px);box-shadow:0 9px 24px #20384d10}.home-content-art{position:relative;aspect-ratio:1.2;background:#edf4e9;overflow:hidden}.home-content-art img{width:100%;height:100%;object-fit:cover;display:block}.home-content-art>span{position:absolute;top:12px;left:12px;font-size:9px;background:#ffffffed;border-radius:6px;padding:4px 7px;color:var(--muted)}.home-content-copy{padding:18px 30px 18px 17px;position:relative}.home-content h3{font-size:19px;margin:0 0 8px}.home-content p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.home-content-arrow{position:absolute;right:14px;top:19px;color:var(--brand)}.home-caption{font-size:11px;color:var(--muted);margin:7px 0 0}.home-how{display:grid;grid-template-columns:1fr 1.15fr;gap:50px;background:#eff5ed;padding:40px;border-radius:26px}.home-how>div>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.9;margin-top:20px}.home-how ol{padding:0;margin:0;list-style:none}.home-how li{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid #d8e4d7}.home-how li:last-child{border:0}.home-how li>span{font-size:12px;font-weight:750;color:var(--brand);background:#fff;width:37px;height:37px;border-radius:12px;display:grid;place-items:center;flex:none}.home-how h3{font-size:17px}.home-how li p{font-size:13px;color:var(--muted);line-height:1.7;margin:0}.home-offers{display:grid;grid-template-columns:1fr 1fr;gap:22px}.home-offer{padding:36px;border:1px solid var(--line);border-radius:25px;background:white}.hardware-offer{background:#f5f0e4}.home-offer>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted);margin-top:18px}.home-offer small{display:block;font-size:11px;color:var(--muted);line-height:1.7}.home-offer>a{display:inline-block;margin-top:23px;font-size:13px;font-weight:700;color:var(--brand)}.home-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:25px 0 12px}.home-price b{font-size:37px;letter-spacing:-1.5px}.home-price span{font-size:12px}.home-kit{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:30px 0 24px}.home-kit span{padding:12px 15px;border:1px solid #d9decf;background:#fff8e8;border-radius:11px;font-size:11px;font-weight:700}.home-kit i{font-style:normal;color:#9aab96}.home-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:42px 0 15px;margin-top:36px;border-top:1px solid var(--line)}.home-bottom p{font-size:13px;color:var(--muted);margin:17px 0 0;line-height:1.7}.home-bottom small{display:block;font-size:10px;color:var(--muted);margin-top:12px}.member-welcome{display:flex;justify-content:space-between;gap:20px;padding:32px 0}.member-welcome h1{font-size:39px;line-height:1.3}.member-welcome p{color:var(--muted)}.member-mark{font-size:63px;background:#eaf3e6;border-radius:25px;width:104px;height:104px;display:grid;place-items:center;color:var(--brand);flex:none}.home-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.home-shortcut{position:relative;border:1px solid var(--line);background:#fff;border-radius:20px;padding:25px}.home-shortcut>span{font-size:10px;letter-spacing:1px;color:var(--muted)}.home-shortcut h2{font-size:22px;margin:16px 0 10px}.home-shortcut p{font-size:12px;color:var(--muted);margin:0;line-height:1.7}.home-shortcut>b{position:absolute;top:20px;right:22px}.primary-shortcut{background:#20384d;color:white;border-color:#20384d}.primary-shortcut>span,.primary-shortcut p{color:#c9ddd0}.home-v2 a:focus-visible{outline:3px solid #48a48c;outline-offset:3px}.home-v2 .actions .btn{min-height:47px}.i18n-inline .header{min-height:84px}.i18n-inline .nav a{font-size:13px}.foot{background:#eff4ed;border-top:1px solid var(--line)}
@container(max-width:800px){.home-hero{gap:28px;grid-template-columns:1fr;padding:15px 0 25px}.home-hero-art>img{aspect-ratio:1.6}.home-shelf{grid-auto-columns:calc((100% - 30px)/2.25);gap:15px}.home-how{grid-template-columns:1fr;gap:20px;padding:28px}.home-offers{grid-template-columns:1fr}.home-bottom{align-items:flex-start;flex-direction:column}.home-section-head{align-items:flex-start;flex-wrap:wrap}.member-welcome h1{font-size:31px}}
@container(max-width:500px){.home-hero h1{font-size:36px;letter-spacing:-1.3px}.home-hero-copy>p:not(.eyebrow){font-size:14px}.home-hero-notes{font-size:10px;gap:8px}.home-hero-notes span+span:before{margin-right:8px}.home-hero .actions{gap:8px}.home-hero .actions .btn{font-size:12px;padding:12px 14px}.home-art-label{left:13px;right:13px;bottom:37px;padding:12px 14px;gap:10px}.home-art-label b{font-size:13px}.home-art-label small{font-size:9px}.home-art-label>span{font-size:24px}.home-hero-art>img{aspect-ratio:1.2}.home-section{margin-top:35px}.home-section-head h2,.home-how h2,.home-offer h2,.home-bottom h2{font-size:24px}.home-shelf{grid-auto-columns:76%;gap:14px}.home-content h3{font-size:20px}.home-content p{font-size:13px}.home-how{padding:24px}.home-offer{padding:26px}.home-section-head>a{font-size:12px}.member-mark{width:64px;height:64px;font-size:38px;border-radius:18px}.member-welcome h1{font-size:27px}.member-welcome p{font-size:13px}.home-shortcuts{grid-template-columns:1fr}.home-shortcut{padding:22px}.home-shortcut h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){.home-content{transition:none}.home-content:hover{transform:none}}