.home-icon{inline-size:40px;block-size:40px;fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.is-dark .home-icon{stroke:var(--glow)}.chart-band{fill:var(--glow-soft)}.chart-curve{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-meal{fill:#fff;stroke:var(--accent);stroke-width:2.5}.chart-end{fill:var(--glow);stroke:#fff;stroke-width:3}.home-price-old{color:var(--ink-soft);font-size:.9em}.home-price-old:has([data-shop-compare][hidden]),.home-price-old:has([data-shop-compare]:empty){display:none}.home-hero{padding-block:calc(var(--topbar-h) + 56px) 96px;overflow:hidden}.home-hero>.wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center}.home-hero h1{margin-block:22px 24px}.home-hero .lead{max-inline-size:32em}.home-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:36px}.home-price{margin-block-start:20px;font-size:15px;color:var(--ink-soft)}.home-price b{font-size:22px;color:var(--ink)}.home-hero-visual{position:relative;inline-size:100%;max-inline-size:440px;justify-self:end}.home-hero-visual .nfc-rings{position:absolute;inset-inline-end:-24px;inset-block-start:32px;inline-size:120px;block-size:120px;pointer-events:none}.home-chip{position:absolute;inset-inline-start:-36px;inset-block-end:12%;display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--paper);box-shadow:0 24px 48px -32px #0a1f2273;font-size:13px;line-height:1.3}[dir=rtl] .home-chip{padding:12px 12px 12px 18px}[dir=rtl] .home-chip>span{direction:rtl;text-align:start}.home-chip svg{inline-size:88px;block-size:36px;flex:none}.home-chip svg .chart-curve{stroke-width:2.2}.home-chip svg .chart-end{stroke-width:1.6}.home-chip b{display:block;font-weight:600;color:var(--ink)}.home-chip small{font-size:13px;color:var(--ink-soft)}.home-benefit-grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.home-benefit{padding:28px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper)}.home-benefit h3{font-size:20px;line-height:1.25;margin-block:22px 10px}.home-benefit p{font-size:15px;color:var(--ink-soft)}.home-curve>.wrap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:center}.home-curve .section-title{margin-block:18px 22px}.home-curve-points{margin-block-start:24px;color:var(--ink)}.home-curve-doctor{margin-block-start:20px;font-size:15px;color:var(--ink-soft)}.home-curve-visual{display:grid;gap:24px}.home-chart{margin:0;padding:28px 28px 20px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper)}.home-chart svg{display:block;inline-size:100%;block-size:auto}.chart-band-label{font:600 14px var(--font-text);fill:var(--accent)}.chart-axis{font:400 14px var(--font-text);fill:var(--ink-soft);text-anchor:middle}.home-chart figcaption{margin-block-start:8px}[dir=rtl] .home-chart figcaption{direction:rtl;text-align:start}.home-ring{display:flex;align-items:center;gap:24px;padding:20px 28px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper)}.home-ring-figure{position:relative;flex:none;inline-size:120px;block-size:120px}.home-ring-figure .ring-tir{inline-size:100%;block-size:100%}.home-ring-value{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:30px;color:var(--ink)}.home-ring-value small{font-size:.55em;margin-inline-start:2px}.home-ring-text{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.home-ring-text b{font-size:18px;font-weight:600;line-height:1.3}.home-product-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.home-product{display:grid;grid-template-columns:44% minmax(0,1fr);gap:28px;align-items:center;padding:28px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);transition:border-color 1s var(--ease-out),box-shadow 1s var(--ease-out)}.home-product:hover{border-color:#b8cfcd;box-shadow:0 30px 60px -40px #0a1f2259}.home-product h3{font-size:26px;margin-block:14px 10px}.home-product-body>p{font-size:15px;color:var(--ink-soft)}.home-product .list-capsule{margin-block:14px 18px;font-size:15px}.home-product-price{font-size:15px;color:var(--ink-soft)}.home-product-price b{font-size:34px;color:var(--ink)}.home-product-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-block-start:20px}.home-products-more{margin-block-start:28px;text-align:center}.home-caution{margin-block-start:48px}.home-step-list{position:relative;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.home-step-list:before{content:"";position:absolute;inset-block-start:7px;inset-inline:22px calc((100% - 64px) / 3 - 22px);block-size:10px;border-radius:var(--r-pill);background:var(--glow-soft)}.home-step{position:relative}.home-step-num{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:24px;border-radius:var(--r-pill);background:var(--accent);color:#fff;font-size:14px}.home-step h3{font-size:22px;margin-block:22px 10px}.home-step p{color:var(--ink-soft);max-inline-size:24em}.home-steps-more{margin-block-start:44px}.home-delivery>.wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start}.home-delivery .section-title{margin-block:18px 22px}.home-fees{list-style:none;margin-block:32px;display:grid;gap:10px;max-inline-size:420px}.home-fees li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 24px;border-radius:var(--r-pill);background:var(--deep-2);color:var(--on-deep)}.home-fees b{font-size:22px;color:var(--on-deep)}.home-trust{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.home-trust li{padding:26px;border:1px solid var(--deep-line);border-radius:var(--r-card);background:var(--deep-2)}.home-trust h3{font-size:18px;line-height:1.3;margin-block:18px 8px}.home-trust p{font-size:15px}.home-advice-card{display:flex;align-items:center;justify-content:space-between;gap:48px;padding:56px;border-radius:var(--r-card);background:var(--mist)}.home-advice .section-title{margin-block:18px 16px}.home-advice-card p{color:var(--ink-soft);max-inline-size:34em}.home-advice-links{display:flex;flex-direction:column;align-items:center;gap:18px;flex:none}@media(max-width:1100px){.home-benefit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-product-grid{grid-template-columns:minmax(0,1fr)}.home-product{max-inline-size:720px}}@media(max-width:900px){.home-hero{padding-block:calc(var(--topbar-h) + 32px) 64px}.home-hero>.wrap,.home-curve>.wrap,.home-delivery>.wrap{grid-template-columns:minmax(0,1fr);gap:40px}.home-hero-visual{justify-self:center;max-inline-size:320px}.home-hero-visual .nfc-rings{inset-inline-end:-8px;inline-size:90px;block-size:90px}.home-chip{inset-inline-start:-20px}.home-step-list{grid-template-columns:minmax(0,1fr);gap:36px}.home-step-list:before{display:none}.home-advice-card{flex-direction:column;align-items:flex-start;padding:40px}.home-advice-links{align-items:flex-start}}@media(max-width:640px){.home-benefit-grid,.home-trust{grid-template-columns:minmax(0,1fr)}.home-benefit,.home-trust li{padding:24px}.home-product{grid-template-columns:minmax(0,1fr);padding:20px}.home-product-pic{aspect-ratio:4 / 3;border-radius:var(--r-card)}.home-product-cta{flex-direction:column;align-items:stretch}.home-product-cta .link-arrow{justify-content:center}.home-chart{padding:16px 12px 14px}.chart-axis{font-size:24px}.chart-band-label{font-size:22px}.home-ring{padding:16px 20px;gap:18px}.home-ring-figure{inline-size:96px;block-size:96px}.home-ring-value{font-size:24px}.home-fees li{padding-inline:20px}.home-advice-card{padding:28px 20px}.home-advice-links{align-self:stretch;align-items:stretch}.home-advice-links .link-arrow{justify-content:center}}@media(max-width:520px){.home-chip{inset-inline-start:-8px;padding:10px 14px 10px 10px}.home-chip svg{inline-size:64px;block-size:28px}}
