.pg-hero{background:var(--x-hero-bg);border-block-end:1px solid var(--color-line);padding-block:8px 40px;overflow:clip}.pg-hero .crumbs{margin-block-end:20px}.pg-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:72px;display:grid}.pg-hero-text{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.pg-h1{letter-spacing:-.036em;text-wrap:balance;font-size:clamp(38px,4.6vw,60px);font-weight:800;line-height:1.04}.pg-hero .x-trust{margin-block-start:40px}.pg-tag-soon{background:var(--color-warn-bg);color:var(--color-warn)}.pg-tag-soon i{background:var(--color-warn)}.pg-links{flex-wrap:wrap;gap:0 28px;margin-block-start:-6px;display:flex}.pg-facts{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.pg-facts li{border-radius:var(--radius-pill);background:var(--color-surface);min-height:40px;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink-2);align-items:center;gap:8px;padding:0 16px 0 14px;font-size:14px;font-weight:600;display:inline-flex}.pg-facts svg{color:var(--color-brand-text)}.pg-row{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.pg-vis{margin:0;padding:0 28px 28px 0;position:relative}.pg-vis:before{content:"";background:var(--color-brand-tint);border-radius:32px;position:absolute;inset:28px 0 0 28px}.pg-vis-card{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line), 0 30px 60px -24px #11181447;border-radius:28px;padding:12px;position:relative}.pg-vis-photo{position:relative}.pg-vis-photo .photo{aspect-ratio:16/9;object-fit:cover;border-radius:18px;width:100%}.pg-vis-body{gap:12px;padding:18px 16px 8px;display:grid}.pg-vis-body>p{color:var(--color-muted);font-size:13px;font-weight:600}.pg-vis-badge{inset-inline-start:20px;background:var(--color-surface);border-radius:18px;align-items:center;gap:14px;max-width:calc(100% - 40px);padding:14px 18px;display:flex;position:absolute;bottom:20px;box-shadow:0 12px 32px -10px #11181459}.pg-vis-badge>span:last-child{gap:2px;display:grid}.pg-vis-badge b{font-size:15px}.pg-vis-badge>span:last-child>span{color:var(--color-muted);font-size:13.5px}.pg-vis-full .photo{aspect-ratio:11/10;border-radius:22px}.pg-chips{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.pg-chips li{border-radius:var(--radius-pill);background:var(--x-hero-bg);min-height:34px;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink-2);align-items:center;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.pg-soon{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line), 0 18px 40px -18px #11181438;border-radius:24px;align-self:stretch;gap:14px;padding:24px;display:grid}.pg-soon h2{letter-spacing:-.01em;align-items:center;gap:10px;font-size:19px;display:flex}.pg-soon h2 svg{color:var(--color-warn);flex:none}.pg-soon p{color:var(--color-muted);line-height:1.55}.pg-soon .pg-row{margin-block-start:4px}.pg-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;display:grid}.pg-card{background:var(--color-surface);height:100%;box-shadow:var(--shadow-ring);transition-property:box-shadow,translate;transition-duration:.2s;transition-timing-function:var(--x-ease);border-radius:24px;flex-direction:column;gap:8px;padding:8px 8px 16px;display:flex;position:relative}.pg-card .photo{aspect-ratio:2;border-radius:16px}.pg-card-ico{z-index:1;background:var(--color-surface);width:44px;height:44px;color:var(--color-brand-text);box-shadow:var(--shadow-ring);border-radius:13px;place-items:center;margin-block-start:-30px;margin-inline-start:12px;display:grid;position:relative}.pg-card>:is(h3,p,.pg-card-foot){margin-inline:12px}.pg-card h3{letter-spacing:-.02em;font-size:19px}.pg-card h3 a{color:inherit;text-decoration:none}.pg-card h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.pg-card h3 a:focus-visible{outline:none}.pg-card:has(h3 a:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.pg-card p{color:var(--color-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.pg-card-foot{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-block-start:auto;padding-block-start:8px;display:flex}.pg-card-foot b{font-variant-numeric:tabular-nums;font-size:15px}.pg-card-foot span:last-child{color:var(--color-brand-text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.pg-card .badge{top:20px;position:absolute;inset-inline-end:20px}@media (hover:hover) and (pointer:fine){.pg-card:hover{box-shadow:var(--shadow-lift);translate:0 -3px}}@media (prefers-reduced-motion:reduce){.pg-card,.pg-card:hover{transition:none;translate:none}}.pg-brief{background:var(--x-hero-bg);border-radius:28px;gap:24px;padding:32px 40px;display:grid}.pg-brief-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.pg-brief h2{letter-spacing:-.02em;font-size:22px}.pg-brief ol{counter-reset:b;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;display:grid}.pg-brief li{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:2px 14px;display:grid}.pg-brief li:before{counter-increment:b;content:counter(b);background:var(--color-brand-forest);width:36px;height:36px;color:var(--color-on-brand);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:15px;font-weight:700;display:grid}.pg-brief b{font-size:16px}.pg-brief li span{color:var(--color-muted);font-size:14px}.pg-proof{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.pg-checks{gap:14px;margin-block:8px 20px;list-style:none;display:grid}.pg-checks li{color:var(--color-ink-2);align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.45;display:flex}.pg-checks li>span:first-child{background:var(--color-brand-forest);width:22px;height:22px;color:var(--color-on-brand);border-radius:50%;flex:none;place-items:center;margin-block-start:1px;display:grid}.pg-checks svg{stroke-width:3px}.pg-doc{margin:0;position:relative}.pg-doc:before{content:"";background:var(--color-brand-tint);border-radius:22px;position:absolute;inset:24px -24px -24px 24px}.pg-doc-page{color:#111814;background:#fff;border-radius:20px;gap:14px;padding:32px;display:grid;position:relative;box-shadow:0 0 0 1px #e3e6e3,0 30px 60px -16px #0000002e}.pg-doc-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pg-doc-k{letter-spacing:.1em;text-transform:uppercase;color:#55615b;font-size:12px;font-weight:700}.pg-doc .badge-warn{color:#7a4e0c;background:#fbf0dc}.pg-doc-title{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.25}.pg-doc-ref{color:#55615b;margin-block-start:-8px;font-size:13.5px}.pg-doc-shots{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pg-doc-shots img{aspect-ratio:16/11;object-fit:cover;outline-offset:-1px;border-radius:10px;outline:1px solid oklch(0% 0 0/.1);width:100%;height:auto}.pg-doc ul{gap:10px;list-style:none;display:grid}.pg-doc li{color:#2e3833;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.pg-doc li svg{color:#1f4d3a;flex:none;margin-block-start:1px}.pg-doc-seal{color:#1f4d3a;background:#e6efe9;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;font-weight:600;display:flex}.pg-doc figcaption{color:var(--color-muted);margin-block-start:36px;font-size:13.5px;position:relative}.x-band .pg-doc:before{background:var(--x-band-2)}.x-band .pg-doc figcaption{color:var(--x-band-muted)}.x-band .pg-checks li{color:var(--x-band-text)}.x-band .pg-checks li>span:first-child{background:var(--x-band-accent);color:#0e1411}.x-band .x-link{color:var(--x-band-accent)}.pg-two{grid-template-columns:minmax(0,736fr) minmax(0,552fr);align-items:stretch;gap:24px;display:grid}.pg-panel{background:var(--color-surface);box-shadow:var(--shadow-ring);border-radius:24px;flex-direction:column;gap:14px;padding:32px;display:flex}.pg-panel-soft{background:var(--x-hero-bg);box-shadow:none}.pg-panel h2{letter-spacing:-.02em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:24px;display:flex}.pg-panel>p{color:var(--color-muted);font-size:14.5px}.pg-plist{list-style:none;display:grid}.pg-plist li{border-block-start:1px solid var(--color-line)}.pg-plist a,.pg-plist li>span{min-height:52px;color:var(--color-ink);justify-content:space-between;align-items:center;gap:16px;font-size:15.5px;text-decoration:none;display:flex}.pg-plist a:hover span:first-child{text-underline-offset:3px;text-decoration:underline}.pg-plist b{font-variant-numeric:tabular-nums;white-space:nowrap}.pg-note{color:var(--color-ink-2);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.pg-note svg{color:var(--color-brand-text);flex:none;margin-block-start:2px}.pg-panel .link-go{margin-block-start:auto}.x-sec.x-sec.pg-band:not(.x-fam){padding-block:96px}.pg-band+.x-sec.x-sec:not(.x-fam),.x-band+.x-sec.x-sec:not(.x-fam){padding-block-start:96px}@media (width<=640px){.x-sec.x-sec.pg-band:not(.x-fam){padding-block:72px}.pg-band+.x-sec.x-sec:not(.x-fam),.x-band+.x-sec.x-sec:not(.x-fam){padding-block-start:72px}}.pg-band{background:var(--x-hero-bg);border-block:1px solid var(--color-line)}.pg-reseau-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-block-end:40px;display:flex}.pg-reseau-top .x-head{margin-block-end:0}.pg-sup{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;display:grid}.pg-sup li{background:var(--color-surface);box-shadow:var(--shadow-ring);border-radius:22px;align-content:start;gap:6px;padding:24px;display:grid}.pg-sup-top{justify-content:space-between;align-items:center;gap:12px;margin-block-end:10px;display:flex}.pg-sup h3{letter-spacing:-.02em;font-size:19px}.pg-sup p{color:var(--color-muted);font-size:14px}.pg-sup .pg-sup-buy{color:var(--color-ink-2)}.pg-sup-ok{border-radius:var(--radius-pill);background:var(--color-brand-tint);color:var(--color-brand-text);align-items:center;gap:6px;padding:4px 12px 4px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.pg-empty{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:22px;align-items:center;gap:18px;padding:24px;display:flex}.pg-empty p{color:var(--color-muted);max-width:52em;line-height:1.5}.pg-empty[hidden],.pg-sup[hidden]{display:none}.pg-steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;list-style:none;display:grid}.pg-steps li{background:var(--color-surface);box-shadow:var(--shadow-ring);border-radius:24px;align-content:start;gap:10px;padding:24px;display:grid}.pg-steps li:before{counter-increment:s;content:counter(s);background:var(--color-brand-forest);width:40px;height:40px;color:var(--color-on-brand);border-radius:50%;place-items:center;margin-block-end:10px;font-weight:700;display:grid}.pg-steps h3{letter-spacing:-.015em;font-size:18px}.pg-steps p{color:var(--color-muted);font-size:14.5px;line-height:1.45}.pg-local{background:var(--color-brand-tint);border-radius:18px;align-items:flex-start;gap:14px;margin-block-start:24px;padding:18px 24px;display:flex}.pg-local svg{color:var(--color-brand-text);flex:none;margin-block-start:2px}.pg-local p{color:var(--color-ink-2);gap:2px;line-height:1.5;display:grid}.pg-local b{color:var(--color-brand-text)}.pg-prices .prices{margin-block-start:0}.pg-price-foot{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-block-start:16px;font-size:14px;display:flex}.pg-see{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 48px;display:grid}.pg-see h3{color:var(--color-muted);margin-block-end:12px;font-size:15px}.pg-tiles{gap:8px;list-style:none;display:grid}.pg-tiles a{background:var(--color-surface);min-height:56px;box-shadow:var(--shadow-ring);color:var(--color-ink);transition:box-shadow .15s var(--x-ease);border-radius:16px;align-items:center;gap:14px;padding:8px 20px;font-weight:600;text-decoration:none;display:flex}.pg-tiles a>svg:first-child{color:var(--color-brand-text);flex:none}.pg-tiles a>span{flex:1}.pg-tiles a>span:last-child{color:var(--color-brand-text);flex:none}.pg-tiles a:hover{box-shadow:var(--shadow-lift)}.pg-soonline{color:var(--color-muted);margin-block-start:14px;font-size:14.5px}.pg-soonline a{color:var(--color-brand-text);text-underline-offset:3px;font-weight:600}.pg-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:28px;display:flex}.pg-filters>span{width:100%;color:var(--color-muted);font-size:14px;font-weight:600}.pg-filters .chip{border-radius:var(--radius-pill);background:var(--color-surface);min-height:44px;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink-2);font:inherit;cursor:pointer;padding:0 18px;font-size:15px;font-weight:600}.pg-filters .chip[aria-pressed=true]{background:var(--color-brand-forest);color:var(--color-on-brand);box-shadow:none}.pg-mo{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;display:grid}.pg-mo li[hidden]{display:none}.pg-mo .pg-card .photo{aspect-ratio:4/3}.pg-dom{border-radius:var(--radius-pill);background:var(--x-hero-bg);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink-2);align-self:flex-start;margin:6px 12px 0;padding:3px 10px;font-size:12px;font-weight:600}.pg-mo .pg-card p{-webkit-line-clamp:2}.pg-callout{background:var(--x-hero-bg);border-radius:20px;align-items:flex-start;gap:16px;margin-block-start:32px;padding:24px 28px;display:flex}.pg-callout svg{color:var(--color-brand-text);flex:none}.pg-callout p{gap:4px;display:grid}.pg-callout span{color:var(--color-muted);line-height:1.5}.pg-cta.cta-final{padding-block:0 96px}.pg-cta .cta-band{padding:52px 56px}.pg-cta h2{letter-spacing:-.03em;font-size:clamp(28px,3vw,38px);line-height:1.1}.pg-cta p{color:var(--color-band-muted);max-width:46em;margin-block-start:10px}.pg-jump{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.pg-jump a{border-radius:var(--radius-pill);background:var(--color-surface);min-height:48px;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink);align-items:center;gap:10px;padding:0 20px 0 16px;font-weight:600;text-decoration:none;display:inline-flex}.pg-jump svg{color:var(--color-brand-text)}.pg-doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;display:grid}.pg-door{background:var(--color-surface);height:100%;box-shadow:var(--shadow-ring);border-radius:28px;flex-direction:column;gap:10px;padding:8px 8px 28px;scroll-margin-top:88px;display:flex}.pg-door .photo{aspect-ratio:2;border-radius:20px}.pg-door>:not(.photo,.pg-card-ico){margin-inline:20px}.pg-door .pg-card-ico{width:48px;height:48px;margin-inline-start:16px}.pg-door h2{letter-spacing:-.025em;font-size:23px;line-height:1.15}.pg-door>p{color:var(--color-muted);line-height:1.5}.pg-door .pg-checks{margin-block:8px 12px}.pg-door .pg-checks li{font-size:14.5px}.pg-door .btn{justify-content:center;margin-block-start:auto}.pg-eng{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;list-style:none;display:grid}.pg-eng li{align-content:start;gap:10px;display:grid}.pg-eng h3{margin-block-start:8px;font-size:17px}.pg-eng p{color:var(--color-muted);font-size:14.5px;line-height:1.5}.pg-eng p a{color:var(--color-brand-text);text-underline-offset:3px;align-items:center;min-height:32px;font-weight:600;display:inline-flex}.pg-other{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;display:grid}.pg-other li{background:var(--color-surface);box-shadow:var(--shadow-ring);border-radius:22px;align-content:start;gap:10px;padding:24px;display:grid}.pg-other h3{align-items:center;gap:12px;font-size:17px;display:flex}.pg-other h3 svg{color:var(--color-brand-text);flex:none}.pg-other p{color:var(--color-muted);font-size:14px;line-height:1.5}.pg-other a{justify-self:start}.pg-legal-head{background:var(--x-hero-bg);border-block-end:1px solid var(--color-line);margin-block-end:48px;padding-block:8px 32px}.pg-legal-head .x-head{margin-block-end:0}.pg-legal .legal-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:64px}.pg-legal .legal-toc{border-radius:20px;max-height:calc(100vh - 112px);top:88px}.pg-legal .legal-doc{max-width:68ch;font-size:16.5px}.pg-legal .legal-others{border-block-start:1px solid var(--color-line);margin-block:24px 96px;padding-block-start:32px}.pg-404{padding-block:72px 120px}.pg-404 .pg-tiles{max-width:560px;margin-block-start:32px}@media (width<=1100px){.pg-cards,.pg-sup,.pg-other{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-mo{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-doors{grid-template-columns:minmax(0,1fr);max-width:680px}.pg-eng,.pg-brief ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.pg-hero-grid,.pg-proof,.pg-two,.pg-see{grid-template-columns:minmax(0,1fr);gap:40px}.pg-vis{max-width:600px}.pg-legal .legal-layout{grid-template-columns:minmax(0,1fr);gap:24px}.pg-legal .legal-toc{max-height:none;position:static}}@media (width<=640px){.pg-hero{padding-block:0 32px}.pg-hero .crumbs{margin-block-end:8px}.pg-hero-text{gap:18px}.pg-vis{padding:0}.pg-vis:before{display:none}.pg-vis-card{border-radius:24px;padding:8px}.pg-vis-badge{box-shadow:var(--shadow-ring);max-width:none;margin-block-start:8px;position:static}.pg-hero .x-trust{margin-block-start:28px}.pg-cards,.pg-sup,.pg-other,.pg-eng{grid-template-columns:minmax(0,1fr)}.pg-cards{gap:0}.pg-cards>li+li{border-block-start:1px solid var(--color-line)}.pg-cards .pg-card{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:14px 0;display:grid}.pg-cards .pg-card .photo{aspect-ratio:1;border-radius:16px;grid-row:1/span 2;width:72px;height:72px}.pg-cards .pg-card-ico,.pg-cards .pg-card p,.pg-cards .pg-card .badge{display:none}.pg-cards .pg-card>:is(h3,.pg-card-foot){grid-column:2;margin-inline:0}.pg-cards .pg-card h3{align-self:end;font-size:16.5px}.pg-cards .pg-card-foot{justify-content:flex-start;min-height:0;padding:0}.pg-cards .pg-card-foot b{color:var(--color-muted);font-size:14px;font-weight:600}.pg-cards .pg-card-foot span:last-child{inset-inline-end:0;font-size:0;position:absolute;top:50%;translate:0 -50%}.pg-cards .pg-card-foot span:last-child svg{width:20px;height:20px}.pg-card:hover{box-shadow:none;translate:none}.pg-brief{padding:24px 20px}.pg-brief ol{grid-template-columns:minmax(0,1fr);gap:18px}.pg-doc:before{inset:14px -8px -14px 14px}.pg-doc-page{padding:20px}.pg-panel{padding:22px}.pg-panel h2{font-size:20px}.pg-steps{grid-template-columns:minmax(0,1fr);gap:0}.pg-steps li{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:40px minmax(0,1fr);gap:4px 18px;padding:0 0 24px;position:relative}.pg-steps li:before{grid-row:1/span 2;margin:0}.pg-steps li>*{grid-column:2}.pg-steps li:not(:last-child):after{content:"";inset-inline-start:19px;background:var(--color-line);width:2px;position:absolute;top:48px;bottom:4px}.pg-mo{grid-template-columns:minmax(0,1fr);gap:0}.pg-mo>li+li{border-block-start:1px solid var(--color-line)}.pg-mo .pg-card{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:2px 16px;padding:14px 0;display:grid}.pg-mo .pg-card .photo{aspect-ratio:1;border-radius:16px;grid-row:1/span 3;width:72px;height:72px}.pg-mo .pg-card>*{grid-column:2;margin-inline:0}.pg-mo .pg-dom{margin:0}.pg-mo .pg-card h3{font-size:16.5px}.pg-mo .pg-card p{-webkit-line-clamp:1;font-size:13.5px}.pg-filters{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;padding-block-end:4px;overflow-x:auto}.pg-filters>span{display:none}.pg-filters .chip{flex:none}.pg-cta.cta-final{padding-block:0 56px}.pg-cta .cta-band{padding:32px 24px}.pg-door>:not(.photo,.pg-card-ico){margin-inline:12px}.pg-door{padding-block-end:20px}.pg-door h2{font-size:20px}.pg-reseau-top{margin-block-end:28px}.pg-reseau-top .pg-row,.pg-reseau-top .btn{justify-content:center;width:100%}.pg-empty{flex-direction:column;align-items:flex-start}.pg-legal-head{margin-block-end:24px}}@media print{.site-head,.site-foot,.x-sticky,.wa-fab,.legal-toc,.legal-others,.crumbs{display:none!important}.pg-legal-head{background:0 0;border:0}}.pg-filters[hidden]{display:none}.pg-tiles-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-see-wide{grid-column:1/-1}.pg-see-wide .pg-tiles-2{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-band .order{margin:0}@media (width<=1024px){.pg-see-wide .pg-tiles-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pg-tiles-2,.pg-see-wide .pg-tiles-2{grid-template-columns:minmax(0,1fr)}}.pg-legal-head .tr-note{margin-block-start:20px}.pg-pricelist .price-q:first-child{padding-block-start:0}.pg-pricelist .price-q h2.x-h2{font-size:clamp(24px,2.6vw,32px)}.pg-hero .pg-panel{align-self:stretch}.cm-head .mo-tag{margin-block-end:12px}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/inter-latin-ext-wght.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/inter-latin-wght.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-brand-forest:#1f4d3a;--color-brand-strong:#173b2c;--color-brand-press:#12301f;--color-brand-tint:#e6efe9;--color-brand-tint-2:#d3e3d9;--color-brand-text:#1f4d3a;--color-ink:#111814;--color-ink-2:#2e3833;--color-muted:#55615b;--color-faint:#646d68;--color-line:#e3e6e3;--color-field-border:#8a918d;--color-surface:#fff;--color-surface-2:#f6f6f3;--color-surface-press:#eef1ee;--color-page:#fff;--bg-ambient:linear-gradient(135deg, #fefbf6 0%, #fffefc 40%, #fcfdfc 70%, #f6faf7 100%);--color-sand:#f1ece3;--color-warn:#7a4e0c;--color-warn-bg:#fbf0dc;--color-danger:#9c2f1d;--color-danger-bg:#fbe8e4;--color-info:#24476b;--color-info-bg:#eaf0f6;--color-on-brand:#fff;--color-focus:#1f4d3a;--color-band:#1f4d3a;--color-band-text:#fff;--color-band-muted:#d3e3d9;--foot-bg:#0e1411;--foot-line:#2b3530;--foot-text:#b9c6bf;--foot-strong:#fff;--foot-faint:#93a39a;--foot-pill:#1e2722;--foot-pill-on:#2e3a34;--shadow-ring:0 0 0 1px #11181412, 0 1px 2px #1118140d;--shadow-lift:0 0 0 1px #1118140f, 0 8px 24px -6px #1118141f;--image-opacity:1;--radius-chip:8px;--radius-field:12px;--radius-tile:16px;--radius-card:20px;--radius-image:24px;--radius-hero:28px;--radius-pill:999px;--motion-enter:.24s cubic-bezier(.22, 1, .36, 1);--motion-press:.15s cubic-bezier(.23, 1, .32, 1);--press-scale:.97;--font-sans:"Inter", system-ui, sans-serif;--gutter:64px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-brand-forest:#7cc49c;--color-brand-strong:#95d4b1;--color-brand-press:#a8ddbf;--color-brand-tint:#1d3327;--color-brand-tint-2:#24412f;--color-brand-text:#8fd3ae;--color-ink:#e6ece8;--color-ink-2:#c9d3cd;--color-muted:#a3b0a8;--color-faint:#8c9891;--color-line:#2a3530;--color-field-border:#6b7871;--color-surface:#171f1b;--color-surface-2:#212b26;--color-surface-press:#26312b;--color-page:#0f1512;--color-sand:#212921;--bg-ambient:linear-gradient(135deg, #111512 0%, #0f1512 50%, #0f1512 100%);--color-warn:#e8b964;--color-warn-bg:#33270f;--color-danger:#f09a88;--color-danger-bg:#3a1c17;--color-info:#9dc1e6;--color-info-bg:#1a2633;--color-on-brand:#0c1a12;--color-focus:#8fd3ae;--color-band:#1d3327;--color-band-text:#e6ece8;--color-band-muted:#c9d3cd;--foot-bg:#0a0f0d;--shadow-ring:inset 0 0 0 1px #2a3530;--shadow-lift:inset 0 0 0 1px #2a3530;--image-opacity:.82;color-scheme:dark}}:root[data-theme=dark]{--color-brand-forest:#7cc49c;--color-brand-strong:#95d4b1;--color-brand-press:#a8ddbf;--color-brand-tint:#1d3327;--color-brand-tint-2:#24412f;--color-brand-text:#8fd3ae;--color-ink:#e6ece8;--color-ink-2:#c9d3cd;--color-muted:#a3b0a8;--color-faint:#8c9891;--color-line:#2a3530;--color-field-border:#6b7871;--color-surface:#171f1b;--color-surface-2:#212b26;--color-surface-press:#26312b;--color-page:#0f1512;--color-sand:#212921;--bg-ambient:linear-gradient(135deg, #111512 0%, #0f1512 50%, #0f1512 100%);--color-warn:#e8b964;--color-warn-bg:#33270f;--color-danger:#f09a88;--color-danger-bg:#3a1c17;--color-info:#9dc1e6;--color-info-bg:#1a2633;--color-on-brand:#0c1a12;--color-focus:#8fd3ae;--color-band:#1d3327;--color-band-text:#e6ece8;--color-band-muted:#c9d3cd;--foot-bg:#0a0f0d;--shadow-ring:inset 0 0 0 1px #2a3530;--shadow-lift:inset 0 0 0 1px #2a3530;--image-opacity:.82;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .photo{outline-color:oklch(100% 0 0/.1)}}:root[data-theme=dark] .photo{outline-color:oklch(100% 0 0/.1)}@media (prefers-reduced-motion:reduce){:root{--motion-enter:0s;--motion-press:0s;--press-scale:1}}@media (width<=1024px){:root{--gutter:32px}}@media (width<=640px){:root{--gutter:16px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg-ambient) fixed var(--color-page);color:var(--color-ink);font:400 16px/1.5 var(--font-sans);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:700}h1,h2{letter-spacing:-.02em;font-weight:800}p,figure,dl,dd{margin:0}ul,ol{margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}:where(a,button,input,summary,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}[hidden]{display:none!important}.sr-only,.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{max-width:calc(1312px + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.stack{flex-direction:column;gap:24px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.muted{color:var(--color-muted)}.faint{color:var(--color-faint)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.break{overflow-wrap:anywhere}.gap-8{gap:8px!important}.gap-12{gap:12px!important}.gap-16{gap:16px!important}.gap-20{gap:20px!important}.gap-24{gap:24px!important}.gap-40{gap:40px!important}.pt-0{padding-block-start:0!important}.pt-8{padding-block-start:8px!important}.legal-wrap{max-width:calc(760px + 2 * var(--gutter))!important;margin-inline:0!important}.skip{inset-inline-start:-9999px;z-index:50;background:var(--color-ink);color:var(--color-page);border-radius:12px;padding:12px 16px;font-weight:600;position:absolute;top:8px}.skip:focus{inset-inline-start:8px}.photo{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;opacity:var(--image-opacity);background:var(--color-surface-2);outline-offset:-1px;outline:1px solid oklch(0% 0 0/.1)}.eyebrow{border-radius:var(--radius-pill);background:var(--color-brand-tint);width:fit-content;color:var(--color-brand-text);align-self:flex-start;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.eyebrow:before{content:"";background:var(--color-brand-forest);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in oklab, var(--color-brand-forest) 22%, transparent);border-radius:50%;flex:none}.display{letter-spacing:-.0375em;font-size:clamp(40px,5.2vw,64px);line-height:1.02}.h1{letter-spacing:-.033em;font-size:clamp(34px,4vw,48px);line-height:1.05}.h2{letter-spacing:-.028em;font-size:clamp(28px,3vw,36px);line-height:1.1}.h3{letter-spacing:-.017em;font-size:24px;line-height:1.2}.lead{color:var(--color-ink-2);max-width:600px;font-size:clamp(17px,1.5vw,19px);line-height:1.5}.small-note{color:var(--color-muted);font-size:14px}.btn{border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;min-height:44px;transition:transform var(--motion-press), background-color .15s ease-out;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transform:scale(var(--press-scale))}.btn svg{flex:none}.btn-lg{min-height:52px;padding:0 24px;font-size:16px}.btn-primary{background:var(--color-brand-forest);color:var(--color-on-brand)}.btn-primary:active{background:var(--color-brand-press)}.btn-secondary{background:var(--color-surface);color:var(--color-brand-text);box-shadow:inset 0 0 0 1px var(--color-field-border)}.btn-secondary:active{background:var(--color-surface-press)}.btn-quiet{color:var(--color-brand-text);background:0 0}.btn-quiet:active{background:var(--color-brand-tint-2)}.btn-inverse{background:var(--color-surface);color:var(--color-brand-text)}@media (hover:hover){.btn-primary:hover{background:var(--color-brand-strong)}.btn-secondary:hover{background:var(--color-surface-2)}.btn-quiet:hover,.btn-inverse:hover{background:var(--color-brand-tint)}}.link-go{min-height:44px;color:var(--color-brand-text);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.link-go:hover{text-underline-offset:3px;text-decoration:underline}.go{color:var(--color-brand-text);font-weight:600}.chips{flex-wrap:wrap;gap:10px;list-style:none;display:flex}.chip{border-radius:var(--radius-pill);background:var(--color-surface);min-height:44px;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-field-border);transition:transform var(--motion-press), background-color .15s ease-out;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.chip svg{color:var(--color-brand-text);flex:none}.chip:active{transform:scale(var(--press-scale))}@media (hover:hover){.chip:hover{background:var(--color-brand-tint)}}.chip-on,.chip[aria-current]{background:var(--color-ink);color:var(--color-page);box-shadow:none}.chip-on svg,.chip[aria-current] svg{color:inherit}.badge{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;min-height:24px;padding:0 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.badge-warn,.ex{background:var(--color-warn-bg);color:var(--color-warn)}.badge-solid{background:var(--color-brand-forest);color:var(--color-on-brand)}.badge-brand{background:var(--color-brand-tint);color:var(--color-brand-text)}.ex{border-radius:var(--radius-pill);align-items:center;gap:6px;min-height:22px;padding:0 9px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.ex:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.tag{align-self:flex-start}.card{background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-ring)}.pico{background:var(--color-brand-tint);width:40px;height:40px;color:var(--color-brand-text);border-radius:12px;flex:none;place-items:center;display:grid}.callout{border-radius:var(--radius-tile);background:var(--color-brand-tint);color:var(--color-ink);align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.callout svg{color:var(--color-brand-text);flex:none;margin-block-start:2px}.callout strong{display:block}.callout .muted{color:var(--color-ink-2)}.site-head{z-index:20;background:0 0;position:relative}.site-head .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:76px;display:flex}.head-left{align-items:center;gap:40px;min-width:0;display:flex}.logo{letter-spacing:-.04em;min-height:44px;color:var(--color-ink);align-items:center;gap:.26em;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.logo-mark{flex:none;width:1.25em;height:1.25em;transform:translateY(.04em)}.logo-dot{fill:var(--color-brand-forest)}.site-foot .logo-dot{fill:#7cc49c}.nav-main{align-items:center;gap:22px;display:flex}.nav-main a{min-height:44px;color:var(--color-ink-2);white-space:nowrap;align-items:center;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.nav-main a:hover{color:var(--color-ink);text-underline-offset:4px;text-decoration:underline}.head-right{align-items:center;gap:12px;display:flex}.lang-link{min-height:44px;color:var(--color-muted);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.lang-link:hover{color:var(--color-ink);background:var(--color-surface-2)}.langs{align-items:center;display:inline-flex}.langs details{position:relative}.langs summary{min-height:44px;color:var(--color-muted);cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.langs summary::-webkit-details-marker{display:none}.langs details ul{inset-inline-end:0;z-index:30;background:var(--color-surface);border-radius:var(--radius-tile);min-width:180px;box-shadow:var(--shadow-lift);padding:8px;list-style:none;position:absolute;top:100%}.langs details li a{align-items:center;min-height:44px;padding:0 10px;text-decoration:none;display:flex}.mnav{display:none}.mnav>summary{border-radius:var(--radius-pill);cursor:pointer;min-width:44px;min-height:44px;color:var(--color-ink);justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:15px;font-weight:600;list-style:none;display:inline-flex}.mnav>summary::-webkit-details-marker{display:none}.mnav .when-open{display:none}.mnav[open]>summary{background:var(--color-ink);color:var(--color-page);padding:0 16px}.mnav[open] .when-open{align-items:center;gap:8px;display:inline-flex}.mnav[open] .when-closed{display:none}.mnav-panel{inset-inline:0;background:var(--color-surface);border-block:1px solid var(--color-line);padding:0 var(--gutter) 24px;position:absolute;top:100%;box-shadow:0 16px 32px -12px #1118142e}.mnav-panel>ul{list-style:none}.mnav-panel>ul>li{border-block-end:1px solid var(--color-line)}.mnav-panel>ul a{min-height:64px;color:var(--color-ink);align-items:center;gap:14px;font-size:19px;font-weight:500;text-decoration:none;display:flex}.mnav-panel>ul a>svg:first-child{color:var(--color-brand-text);flex:none}.mnav-panel>ul a>svg:last-child{color:var(--color-muted);margin-inline-start:auto}.mnav-panel .mnav-langs{flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:64px;font-size:17px;display:flex}.mnav-panel .mnav-langs svg{color:var(--color-muted)}.mnav-panel .mnav-langs a{min-height:44px;color:var(--color-brand-text);align-items:center;font-weight:600;display:inline-flex}.mnav-panel .btn{width:100%;margin-block-start:16px}.mnav-panel .mnav-login{display:none}@media (width<=1439px){.nav-main,.head-right .lang-switch{display:none}.mnav{display:block}}@media (width<=640px){.site-head .wrap{gap:8px}.head-right{gap:4px}.head-right .head-login{display:none}.mnav-panel .mnav-login{display:block}.head-right .head-ask{white-space:nowrap;min-height:40px;padding:0 14px;font-size:14px}}@media (width<=359px){.head-right .head-ask{padding:0 10px;font-size:13px}}.crumbs ol{color:var(--color-muted);flex-wrap:wrap;gap:0 8px;font-size:14px;list-style:none;display:flex}.crumbs li+li:before{content:"›";color:var(--color-faint);margin-inline-end:8px}.crumbs a,.crumbs [aria-current]{align-items:center;min-height:44px;display:inline-flex}.crumbs a{text-underline-offset:3px}.crumbs [aria-current]{color:var(--color-ink)}.sec{padding-block:80px}.sec-tight{padding-block:56px}.band-surface{background:0 0}.band-sand{background:color-mix(in srgb, var(--color-surface) 45%, transparent)}:root[data-theme=dark] :is(.band-surface,.band-sand){box-shadow:inset 0 1px 0 var(--color-line), inset 0 -1px 0 var(--color-line)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.band-surface,.band-sand){box-shadow:inset 0 1px 0 var(--color-line), inset 0 -1px 0 var(--color-line)}}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px;margin-block-end:40px;display:flex}.sec-head>div:first-child{flex-direction:column;gap:12px;max-width:720px;display:flex}.sec-head>p,.sec-head .aside{max-width:420px;color:var(--color-muted)}.sec-head .aside{text-align:end;flex-direction:column;align-items:flex-end;gap:4px;display:flex}@media (width<=640px){.sec{padding-block:56px}.sec-head{margin-block-end:28px}.sec-head .aside{text-align:start;align-items:flex-start}}.hero{grid-template-columns:minmax(0,640fr) minmax(0,608fr);gap:64px;padding-block:40px 0;display:grid}.hero-text{flex-direction:column;gap:28px;padding-block-start:32px;display:flex}.hero-text h1{max-width:640px}.ask{background:var(--color-surface);border-radius:var(--radius-image);box-shadow:var(--shadow-lift);align-items:flex-end;gap:8px;padding:8px;scroll-margin-top:24px;display:flex}.ask label{border-radius:16px;flex-direction:column;gap:2px;min-width:0;padding:10px 14px 10px 16px;display:flex}.ask label>span:first-child{color:var(--color-muted);font-size:12px;font-weight:600}.ask label:focus-within{box-shadow:inset 0 0 0 2px var(--color-focus)}.ask input{width:100%;min-width:0;min-height:28px;color:var(--color-ink);background:0 0;border:0;outline:0;padding:0;font-size:16px}.ask input::placeholder{color:var(--color-faint);opacity:1}.ask-need{flex:auto}.ask-to{flex:0 160px}.ask-in{align-items:center;gap:6px;display:flex}.ask-in svg{color:var(--color-muted);flex:none}.ask-sep{background:var(--color-line);flex:none;align-self:center;width:1px;height:40px}.ask .btn{flex:none}.pay{color:var(--color-muted);flex-wrap:wrap;gap:8px 20px;font-size:14px;list-style:none;display:flex}.pay li{align-items:center;gap:8px;display:inline-flex}.hero-visual{flex-direction:column;gap:12px;min-width:0;display:flex}.hero-visual .photo{aspect-ratio:5/4;border-radius:var(--radius-hero)}.hero-story{aspect-ratio:5/4;border-radius:var(--radius-hero);background:var(--color-sand);position:relative;overflow:hidden}.hero-story .photo{object-fit:cover;aspect-ratio:auto;z-index:1;opacity:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.hero-story .photo.is-shown{opacity:1}@property --dot{syntax:"<length>";inherits:false;initial-value:0}@property --spread{syntax:"<percentage>";inherits:false;initial-value:0%}.js-story.is-live .photo{opacity:1;--dot:0px;--spread:0%;-webkit-mask-image:radial-gradient(circle, #000 var(--dot), transparent calc(var(--dot) + .6px)), radial-gradient(circle at var(--cx,30%) var(--cy,44%), #000 var(--spread), transparent calc(var(--spread) + 18%));mask-image:radial-gradient(circle, #000 var(--dot), transparent calc(var(--dot) + .6px)), radial-gradient(circle at var(--cx,30%) var(--cy,44%), #000 var(--spread), transparent calc(var(--spread) + 18%));-webkit-mask-composite:source-in;transition:--spread 1.9s cubic-bezier(.55,0,.3,1),--dot 1.3s cubic-bezier(.55,0,.45,1) .6s;-webkit-mask-size:1% 1.25%,100% 100%;mask-size:1% 1.25%,100% 100%;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;mask-composite:intersect}.js-story.is-live .photo.is-shown{--spread:140%;--dot:5.2px}.js-story.is-live .photo.is-settled{-webkit-mask-image:none;mask-image:none}.story-legend text{font:500 12px/1 var(--font-sans);fill:var(--color-muted)}.story-map{opacity:0;pointer-events:none;transition:opacity .5s ease-out;position:absolute;inset:0}.js-story.is-live .story-map{opacity:1}.story-map img,.story-map svg{width:100%;height:100%;position:absolute;inset:0}.story-scene{opacity:0;transition:opacity .3s ease-out}.story-scene.is-on{opacity:1}.story-arc{fill:none;stroke:var(--color-brand-forest);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.story-scene.is-drawn .story-arc{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s cubic-bezier(.65,0,.35,1)}.story-from{fill:#8fa89a}.story-to,.story-halo{transform-box:fill-box;transform-origin:50%;transform:scale(0)}.story-to{fill:var(--color-brand-forest)}.story-halo{fill:var(--color-brand-forest);fill-opacity:.16}.story-scene.is-landed .story-to,.story-scene.is-landed .story-halo{transition:transform .38s cubic-bezier(.34,1.56,.64,1);transform:scale(1)}.story-label{font:600 15px/1 var(--font-sans);fill:var(--color-ink)}.story-label-to{opacity:0}.story-scene.is-landed .story-label-to{opacity:1;transition:opacity .25s ease-out}.story-toggle{z-index:2;color:#fff;cursor:pointer;width:44px;height:44px;transition:background-color .15s ease-out, transform var(--motion-press);background:#1118148c;border:0;border-radius:50%;place-items:center;display:inline-grid;position:absolute;inset-block-end:12px;inset-inline-end:12px}.story-toggle:active{transform:scale(var(--press-scale))}@media (hover:hover){.story-toggle:hover{background:#111814bf}}.story-toggle[aria-pressed=false] svg:last-child,.story-toggle[aria-pressed=true] svg:first-child{display:none}.report-chip .t strong,.report-chip .t .m{transition:opacity .25s ease-out}.report-chip.is-changing .t strong,.report-chip.is-changing .t .m{opacity:0}.report-chip{align-items:center;gap:16px;padding:16px 20px;display:flex}.report-chip .t{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.report-chip strong{font-size:14px;font-weight:600}.report-chip span.m{color:var(--color-muted);font-size:13px}@media (width<=1100px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}}@media (width<=860px){.hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:16px 0}.hero-text{gap:20px;padding:0}.hero-visual .photo{border-radius:var(--radius-image)}}@media (width<=640px){.ask{border-radius:var(--radius-card);flex-direction:column;align-items:stretch;gap:0;padding:8px}.ask-sep{width:auto;height:1px;margin-inline:8px}.ask-to{flex:none}.ask .btn{width:100%;margin-block-start:8px}.report-chip{gap:12px;padding:14px 16px}.report-chip .badge-solid{display:none}}.steps4{counter-reset:st;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 64px;list-style:none;display:grid}.steps4 li{border-block-start:2px solid var(--color-ink);counter-increment:st;flex-direction:column;gap:10px;padding-block-start:24px;display:flex}.steps4 li:last-child{border-color:var(--color-brand-forest)}@media (width>=1025px){.steps4:has(>li:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr));gap:0 32px}}.steps4 li:before{content:counter(st, decimal-leading-zero);letter-spacing:.05em;color:var(--color-brand-text);font-size:13px;font-weight:600}.steps4 h3{letter-spacing:-.015em;font-size:20px;line-height:1.25}.steps4 p{color:var(--color-muted);font-size:15px}@media (width<=1024px){.steps4{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}}@media (width<=640px){.steps4{grid-template-columns:minmax(0,1fr);gap:28px}.steps4 li{border:0;grid-template-columns:26px 1fr;gap:4px 12px;padding:0;display:grid}.steps4 li:before{grid-row:span 2;padding-block-start:4px}}.hero-dom{flex-direction:column;gap:12px;display:flex}.hero-dom-title{color:var(--color-muted);font-size:14px;font-weight:500;line-height:1.4}.hero-dom .chips{flex-wrap:wrap;gap:8px;display:flex}.hero-dom .chip{white-space:nowrap;padding:6px 14px;line-height:1.25;animation:.36s cubic-bezier(.22,1,.36,1) both chip-in}.hero-dom li:first-child .chip{animation-delay:.12s}.hero-dom li:nth-child(2) .chip{animation-delay:.16s}.hero-dom li:nth-child(3) .chip{animation-delay:.2s}.hero-dom li:nth-child(4) .chip{animation-delay:.24s}.hero-dom li:nth-child(5) .chip{animation-delay:.28s}.hero-dom li:nth-child(6) .chip{animation-delay:.32s}.hero-dom li:nth-child(7) .chip{animation-delay:.36s}.hero-dom li:nth-child(8) .chip{animation-delay:.4s}.hero-dom .chip svg{transition:transform .2s cubic-bezier(.23,1,.32,1)}@media (hover:hover){.hero-dom .chip:hover svg{transform:translateY(-2px)rotate(-6deg)}}@keyframes chip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=640px){.hero-dom{gap:10px;margin-inline:-16px}.hero-dom-title{padding-inline:16px}.hero-dom .chips{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding:2px 16px 6px;display:flex;overflow-x:auto}.hero-dom .chips::-webkit-scrollbar{display:none}.hero-dom li{scroll-snap-align:start;flex:none}.hero-dom .chip{white-space:nowrap;width:auto}}.wa-fab{z-index:40;border-radius:var(--radius-pill);background:var(--color-brand-forest);min-height:52px;color:var(--color-on-brand);transition:transform var(--motion-press), background-color .15s ease-out;align-items:center;gap:10px;padding:0 20px 0 16px;font-size:15px;font-weight:600;text-decoration:none;animation:.42s cubic-bezier(.22,1,.36,1) .6s both fab-in;display:inline-flex;position:fixed;inset-block-end:20px;inset-inline-end:20px;box-shadow:0 10px 28px -8px #11181473}.wa-fab[hidden]{display:none}.wa-fab:after{content:"";border-radius:inherit;box-shadow:0 0 0 0 var(--color-brand-forest);pointer-events:none;animation:1.6s cubic-bezier(.22,1,.36,1) 1.2s 2 fab-ring;position:absolute;inset:0}.wa-fab:active{transform:scale(var(--press-scale))}@media (hover:hover){.wa-fab:hover{background:var(--color-brand-press)}}@keyframes fab-in{0%{opacity:0;transform:translateY(16px)scale(.92)}to{opacity:1;transform:none}}@keyframes fab-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-brand-forest) 45%, transparent)}to{box-shadow:0 0 0 14px #0000}}@media (width<=640px){.wa-fab{justify-content:center;width:56px;height:56px;min-height:0;padding:0;inset-block-end:16px;inset-inline-end:16px}.wa-fab span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media print{.wa-fab{display:none}}.mosaic{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;list-style:none;display:grid}.mosaic>li{min-width:0;display:flex}.mo{color:var(--color-ink);border-radius:var(--radius-tile);transition:transform var(--motion-press);flex-direction:column;flex:auto;gap:12px;text-decoration:none;display:flex}.mo .photo{aspect-ratio:4/3;border-radius:var(--radius-tile)}.mo .t{flex-direction:column;gap:4px;display:flex}.mo h3,.mo h2{letter-spacing:-.012em;font-size:18px;line-height:1.3}.mo p{color:var(--color-muted);font-size:14px}.mo:hover h3,.mo:hover h2{text-underline-offset:3px;text-decoration:underline}.mo:active{transform:scale(.98)}.mo-more{margin-block-start:24px}@media (width<=1024px){.mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}}@media (width<=640px){.mosaic{grid-template-columns:minmax(0,1fr);gap:28px}.mosaic.is-rail{margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 12px;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;gap:16px;overflow-x:auto}.mosaic.is-rail>li{scroll-snap-align:start}.mo h3,.mo h2{font-size:16px}.mo-more{margin-block-start:12px}}.family .wrap{grid-template-columns:minmax(0,560fr) minmax(0,560fr);align-items:center;gap:80px;display:grid}.family .photo{aspect-ratio:4/3;border-radius:var(--radius-image)}.family-text{flex-direction:column;gap:20px;display:flex}.paid{flex-direction:column;gap:16px;padding:24px;display:flex}.paid-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.paid-h strong{font-size:16px}.paid-m{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.paid-m b{letter-spacing:-.03em;font-size:32px;font-weight:600}.paid-m span{color:var(--color-muted);font-size:14px}.bar{background:var(--color-line);border-radius:99px;height:8px;overflow:hidden}.bar i{background:var(--color-brand-forest);border-radius:inherit;width:66.6%;height:100%;display:block}.parts{flex-direction:column;list-style:none;display:flex}.parts li{align-items:center;gap:12px;padding-block:12px;display:flex}.parts li+li{border-block-start:1px solid var(--color-line)}.avatar{background:var(--color-brand-tint);width:36px;height:36px;color:var(--color-brand-text);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.parts .t{flex-direction:column;flex:auto;min-width:0;display:flex}.parts .t b{font-size:15px;font-weight:600}.parts .t span{color:var(--color-muted);font-size:13px}.parts .amt{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.parts svg{color:var(--color-brand-text);flex:none}.fake-btn{white-space:nowrap;border-radius:var(--radius-pill);min-height:44px;box-shadow:inset 0 0 0 1px var(--color-field-border);color:var(--color-brand-text);background:var(--color-surface);flex:none;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}@media (width<=960px){.family .wrap{grid-template-columns:minmax(0,1fr);gap:32px}.family figure{order:2}}.kin-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;margin-block-end:56px;display:grid}.kin-top .photo{aspect-ratio:16/9;border-radius:var(--radius-image)}.kin-bottom{grid-template-columns:minmax(0,440fr) minmax(0,848fr);align-items:start;gap:24px;display:grid}.kin-cards{flex-direction:column;gap:16px;display:flex}.kin{flex-direction:column;gap:16px;padding:20px;display:flex}.kin-who{align-items:center;gap:12px;display:flex}.kin-who .avatar{width:44px;height:44px;font-size:14px}.kin-who .t{flex-direction:column;flex:auto;display:flex}.kin-who b{letter-spacing:-.01em;font-size:18px;font-weight:600}.kin-who span{color:var(--color-muted);font-size:14px}.kin-next{border-radius:var(--radius-tile);background:var(--color-surface-2);align-items:center;gap:12px;padding:12px 16px;display:flex}.kin-next svg{color:var(--color-brand-text);flex:none}.kin-next b{font-size:14px;font-weight:600;display:block}.kin-next span{color:var(--color-muted);font-size:12px}.sched-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sched-h strong{font-size:18px;font-weight:600}.sched-h span{color:var(--color-brand-text);font-size:13px;font-weight:600}.sched{flex-direction:column;list-style:none;display:flex}.sched li{align-items:center;gap:14px;padding-block:12px;display:flex}.sched li+li{border-block-start:1px solid var(--color-line)}.sched .d{background:var(--color-brand-tint);width:48px;min-height:52px;color:var(--color-brand-text);border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.sched .d b{font-size:20px;font-weight:600;line-height:1}.sched .d span{text-transform:uppercase;font-size:11px;font-weight:600}.sched .t{flex-direction:column;flex:auto;min-width:0;display:flex}@media (width<=420px){.sched li{flex-wrap:wrap}.sched .t{flex-basis:calc(100% - 62px)}.sched .fake-btn{min-height:36px;margin-inline-start:62px}}.sched .t b{font-size:14px;font-weight:600}.sched .t span{color:var(--color-muted);font-size:12px}.plans-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-block-end:16px;display:flex}.plans-h h3{letter-spacing:-.017em;font-size:24px}.plans-h p{color:var(--color-muted);font-size:14px}.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;display:grid}.plan{flex-direction:column;gap:10px;height:100%;padding:20px;display:flex}.plan h4{letter-spacing:-.01em;margin-block-start:8px;font-size:18px}.plan p{color:var(--color-muted);font-size:14px}.doors{grid-template-columns:repeat(4,minmax(0,1fr))}.doors .plan h3{letter-spacing:-.01em;margin-block-start:8px;font-size:18px}.doors .plan .more{min-block-size:44px;color:var(--color-brand-text,var(--color-forest));align-items:center;gap:6px;margin-block-start:auto;font-weight:600;text-decoration:none;display:inline-flex}.doors .plan .more:hover{text-underline-offset:2px;text-decoration:underline}@media (width<=1023px){.doors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.doors{grid-template-columns:1fr}}.foot-social{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-block-start:12px;font-size:14px;display:flex}.foot-social a{align-items:center;min-block-size:44px;display:inline-flex}.plan .price-line{flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin-block-start:auto;display:flex}.plan .price-line b{letter-spacing:-.02em;font-size:22px;font-weight:600}.plan .price-line span{color:var(--color-muted);font-size:14px}@media (width<=960px){.kin-top{grid-template-columns:minmax(0,1fr);gap:28px;margin-block-end:32px}.kin-bottom{grid-template-columns:minmax(0,1fr);gap:32px}}@media (width<=640px){.plans{grid-template-columns:minmax(0,1fr)}}.promise .wrap{grid-template-columns:minmax(0,520fr) minmax(0,720fr);align-items:start;gap:72px;display:grid}.promise-left{flex-direction:column;gap:24px;display:flex}.promise-left .photo{aspect-ratio:4/3;border-radius:var(--radius-image)}.promise-note{align-items:flex-start;gap:12px;padding:16px 18px;font-size:14px;display:flex}.promise-note svg{color:var(--color-brand-text);flex:none;margin-block-start:1px}.promises{counter-reset:pr;list-style:none}.promises li{counter-increment:pr;grid-template-columns:44px minmax(0,1fr) 28px;align-items:start;gap:4px 16px;padding-block:24px;display:grid}.promises li+li{border-block-start:1px solid var(--color-line)}.promises li:before{content:counter(pr, decimal-leading-zero);color:var(--color-brand-text);padding-block-start:4px;font-size:13px;font-weight:600}.promises h3{letter-spacing:-.015em;font-size:20px;line-height:1.3}.promises p{color:var(--color-muted);grid-column:2;font-size:15px}.promises svg{color:var(--color-brand-text);grid-area:1/3}@media (width<=960px){.promise .wrap{grid-template-columns:minmax(0,1fr);gap:32px}}@media (width<=640px){.promises li{grid-template-columns:24px minmax(0,1fr);padding-block:18px}.promises li:before{display:none}.promises svg{grid-column:1}.promises h3{font-size:17px}}.cta-final{padding-block:64px 96px}.cta-band{border-radius:var(--radius-hero);background:var(--color-band);color:var(--color-band-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;padding:56px 64px;scroll-margin-top:24px;display:flex}.cta-band .t{flex-direction:column;gap:8px;max-width:720px;display:flex}.cta-band h2{letter-spacing:-.028em;font-size:clamp(28px,3vw,36px);line-height:1.1}.cta-band p{color:var(--color-band-muted);font-size:17px}.cta-band .btn-inverse{min-height:52px;padding:0 24px;font-size:16px}.cta-band :focus-visible{outline-color:var(--color-band-text)}:root[data-theme=dark] .cta-band .btn-inverse{background:var(--color-brand-forest);color:var(--color-on-brand)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cta-band .btn-inverse{background:var(--color-brand-forest);color:var(--color-on-brand)}}@media (width<=640px){.cta-band{border-radius:var(--radius-image);padding:32px 24px}.cta-band .btn-inverse{width:100%}.cta-final{padding-block:32px 56px}}.faq{border-block-start:1px solid var(--color-line)}.faq details{border-block-end:1px solid var(--color-line)}.faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding-block:12px;font-size:18px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:var(--color-muted);flex:none;transition:transform .2s ease-out}.faq details[open] summary svg{transform:rotate(180deg)}.faq details p{color:var(--color-muted);max-width:760px;padding-block-end:20px}.site-foot{background:var(--foot-bg);color:var(--foot-text);font-size:15px}.site-foot :focus-visible{outline-color:#8fd3ae}.foot-top{grid-template-columns:minmax(240px,1fr) minmax(0,2.4fr);gap:48px 64px;padding-block:72px 40px;display:grid}.foot-brand{flex-direction:column;gap:12px;display:flex}.foot-brand .logo{color:var(--foot-strong);font-size:22px}.foot-brand p{max-width:260px}.foot-cols{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px;display:grid}.foot-cols nav{flex-direction:column;gap:2px;display:flex}.foot-cols h2{color:var(--foot-strong);margin-block-end:6px;font-size:13px;font-weight:600}.foot-cols a,.foot-cols .js-help-user{min-height:44px;color:var(--foot-text);align-items:center;line-height:1.3;text-decoration:none;display:inline-flex}.foot-cols a:hover{color:var(--foot-strong);text-underline-offset:3px;text-decoration:underline}.fr-only{color:var(--foot-faint);font-size:.9em}.theme-pick{flex-wrap:wrap;align-items:center;gap:12px 16px;padding-block-end:40px;display:flex}.theme-pick>span{color:var(--foot-strong);font-size:13px;font-weight:600}.seg{border-radius:var(--radius-pill);background:var(--foot-pill);box-shadow:inset 0 0 0 1px var(--foot-line);gap:4px;padding:4px;display:inline-flex}.seg button{border-radius:var(--radius-pill);min-height:44px;color:var(--foot-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.seg button[aria-pressed=true]{background:var(--foot-pill-on);color:var(--foot-strong);font-weight:600}.seg button:hover{color:var(--foot-strong)}.foot-legal{border-block-start:1px solid var(--foot-line);color:var(--foot-faint);flex-direction:column;gap:16px;padding-block:32px 40px;font-size:13px;display:flex}.foot-legal p:first-child{color:var(--foot-text)}@media (width<=860px){.foot-top{grid-template-columns:minmax(0,1fr);padding-block:56px 32px}.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.seg button{padding:0 10px}}.page-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px 64px;padding-block:8px 72px;display:grid}.page-hero .text{flex-direction:column;gap:20px;display:flex}.page-hero .photo{aspect-ratio:3/2;border-radius:var(--radius-hero)}.page-hero.is-top{align-items:start}.page-hero figure{min-width:0}.page-hero.solo{grid-template-columns:minmax(0,860px)}.answer{color:var(--color-ink-2);font-size:clamp(17px,1.5vw,19px);line-height:1.5}.facts{color:var(--color-muted);flex-wrap:wrap;gap:8px 20px;font-size:15px;list-style:none;display:flex}.fact{align-items:center;gap:8px;display:inline-flex}.fact svg{color:var(--color-brand-text);flex:none}.deadline{align-items:center;gap:14px;margin-block-start:12px;padding:16px 20px;display:flex}.deadline>svg{color:var(--color-brand-text);flex:none}.deadline strong{font-size:14px;display:block}.deadline span{color:var(--color-muted);font-size:13px}@media (width<=900px){.page-hero{grid-template-columns:minmax(0,1fr);padding-block:0 48px}.page-hero .photo{border-radius:var(--radius-image)}}.two-col{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:start;gap:48px 64px;display:grid}.two-col>*{min-width:0}.flow{counter-reset:f;list-style:none}.flow li{border-block-start:1px solid var(--color-line);counter-increment:f;grid-template-columns:32px 1fr;gap:14px;padding-block:16px;display:grid}.flow li:before{content:counter(f);background:var(--color-brand-forest);width:28px;height:28px;color:var(--color-on-brand);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.flow strong{letter-spacing:-.01em;font-size:17px;font-weight:600;display:block}.flow span span{color:var(--color-muted);font-size:15px}.proof{background:var(--color-surface);color:var(--color-ink);border-radius:var(--radius-card);box-shadow:var(--shadow-ring);flex-direction:column;gap:12px;margin:0;padding:24px;display:flex}.proof-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.proof-k{letter-spacing:.05em;text-transform:uppercase;color:var(--color-brand-text);font-size:12px;font-weight:600}.proof-title{letter-spacing:-.015em;font-size:18px;font-weight:600}.proof-shots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shot{aspect-ratio:4/3;background:var(--color-surface-2);color:var(--color-brand-text);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.shot img{object-fit:cover;object-position:15% 50%;block-size:100%;inline-size:100%;opacity:var(--image-opacity,1);position:absolute;inset:0}.shot:nth-child(2) img{transform-origin:30% 70%;transform:scale(1.8)}.shot:nth-child(3) img{transform-origin:85% 25%;transform:scale(1.6)}.shot b{inset-inline-start:6px;background:var(--color-surface);color:var(--color-ink);font-variant-numeric:tabular-nums;border-radius:99px;padding:1px 7px;font-size:11px;font-weight:600;position:absolute;bottom:6px}.proof ul{flex-direction:column;gap:6px;font-size:15px;list-style:none;display:flex}.proof li{align-items:baseline;gap:10px;display:flex}.proof li:before{content:"";background:var(--color-brand-forest);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.proof-foot{border-block-start:1px solid var(--color-line);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-block-start:10px;font-size:13px;display:flex}.proof figcaption{color:var(--color-muted);font-size:13px}.proof-list{flex-direction:column;display:flex}.proof-list>div{border-block-start:1px solid var(--color-line);flex-direction:column;gap:4px;padding-block:16px;display:flex}.proof-list dt{align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.proof-list dt svg{color:var(--color-brand-text);flex:none}.proof-list dd{color:var(--color-muted);padding-inline-start:30px}.prices{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;list-style:none;display:grid}.price{background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-ring);flex-direction:column;gap:10px;padding:24px;display:flex}.price.main{box-shadow:inset 0 0 0 2px var(--color-brand-forest)}.price h3{letter-spacing:-.012em;font-size:18px}.price .amount{letter-spacing:-.025em;font-size:28px;font-weight:600;line-height:1.1}.price .amount small{letter-spacing:0;color:var(--color-muted);font-size:14px;font-weight:500}.price ul{color:var(--color-muted);flex-direction:column;gap:4px;font-size:14px;list-style:none;display:flex}.price li{gap:8px;display:flex}.price li:before{content:"✓";color:var(--color-brand-text);font-weight:700}.ex-tag{display:flex}.order{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:40px 56px;scroll-margin-top:24px;display:grid}.order.solo{grid-template-columns:minmax(0,860px)}.order .stack{gap:16px}@media (width<=960px){.order{grid-template-columns:minmax(0,1fr)}}.cal{background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-ring);flex-direction:column;gap:14px;padding:20px;scroll-margin-top:24px;display:flex}.cal table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.cal caption{text-align:start;padding-block-end:8px;font-size:17px;font-weight:600}.cal th{color:var(--color-muted);padding:4px 0;font-size:12px;font-weight:600}.cal th abbr{text-decoration:none}.cal td{text-align:center;padding:3px;font-size:14px}.cal td span{border-radius:10px;place-items:center;height:34px;display:grid}.cal .open span{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-field-border)}.cal .close span{background:var(--color-ink);color:var(--color-page);font-weight:600}.cal .deliv span{background:var(--color-brand-tint);color:var(--color-brand-text);box-shadow:inset 0 0 0 1px var(--color-brand-forest);font-weight:600}.cal .eid span{background:var(--color-brand-forest);color:var(--color-on-brand);font-weight:600}.cal .past span{color:var(--color-faint)}.legend{flex-direction:column;gap:6px;font-size:14px;list-style:none;display:flex}.legend li{align-items:center;gap:10px;display:flex}.legend i{border-radius:4px;flex:none;width:14px;height:14px}.legend .l-open{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-field-border)}.legend .l-close{background:var(--color-ink)}.legend .l-deliv{background:var(--color-brand-tint);box-shadow:inset 0 0 0 1px var(--color-brand-forest)}.legend .l-eid{background:var(--color-brand-forest)}.cal-note{font-size:13px}.ask-card{flex-direction:column;gap:16px;padding:24px;display:flex}.ask-card .ask{box-shadow:inset 0 0 0 1px var(--color-field-border)}.hint{color:var(--color-muted);font-size:14px}.links{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));grid-auto-rows:1fr;gap:8px;list-style:none;display:grid}.links li{display:flex}.links li>a{flex:auto}.links a{border-radius:var(--radius-tile);background:var(--color-surface);min-height:56px;box-shadow:var(--shadow-ring);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-weight:500;text-decoration:none;display:flex}.links a:hover{background:var(--color-brand-tint)}.links a span[aria-hidden]{color:var(--color-brand-text);font-weight:600}.hoods{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.hoods li{border-radius:var(--radius-pill);background:var(--color-surface);min-height:36px;box-shadow:inset 0 0 0 1px var(--color-line);align-items:center;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.local{border-radius:var(--radius-tile);background:var(--color-surface);box-shadow:var(--shadow-ring);align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.local svg{color:var(--color-brand-text);flex:none;margin-block-start:2px}.local strong{display:block}.price-sum{padding:8px 24px;list-style:none}.price-sum li+li{border-block-start:1px solid var(--color-line)}.price-sum a{min-height:76px;color:var(--color-ink);align-items:center;gap:16px;padding-block:14px;text-decoration:none;display:flex}.price-sum .t{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.price-sum .t b{font-size:16px;font-weight:600}.price-sum .t span{color:var(--color-muted);font-size:13px}.price-sum .p{text-align:end;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.price-sum .p b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.price-sum .p span{color:var(--color-muted);font-size:13px}.price-sum a:hover .t b{text-underline-offset:3px;text-decoration:underline}.price-q{flex-direction:column;gap:16px;padding-block:40px 0;scroll-margin-top:24px;display:flex}.price-q+.price-q{border-block-start:1px solid var(--color-line)}.price-q h2{letter-spacing:-.02em;font-size:clamp(22px,2.4vw,28px);line-height:1.15}.price-q h3{flex-wrap:wrap;align-items:center;gap:8px;font-size:17px;display:flex}.table-wrap{border-radius:var(--radius-field);background:var(--color-surface);box-shadow:var(--shadow-ring);overflow-x:auto}.ref-table,.legal-doc table{border-collapse:collapse;width:100%;font-size:14px}.ref-table th,.ref-table td,.legal-doc th,.legal-doc td{text-align:start;vertical-align:top;border-block-end:1px solid var(--color-line);min-width:130px;padding:12px 14px}.ref-table thead th,.legal-doc thead th{background:var(--color-surface-2);font-weight:600}.ref-table tr:last-child td,.legal-doc tr:last-child td{border-block-end:0}.ref-table a{color:var(--color-brand-text);text-underline-offset:3px;overflow-wrap:anywhere}.verify-grid{align-items:start;gap:40px;display:grid}@media (width>=1025px){.verify-grid{grid-template-columns:minmax(0,720px) minmax(0,1fr);gap:64px}.verify-how{position:sticky;top:96px}}.verify-how p{color:var(--color-muted)}.verify-card{flex-direction:column;gap:24px;max-width:720px;padding:28px;display:flex}.verify-form{flex-direction:column;gap:20px;display:flex}.verify-form label{flex-direction:column;gap:6px;font-size:15px;font-weight:600;display:flex}.verify-form input:not([type=file]){border:1px solid var(--color-field-border);border-radius:var(--radius-field);background:var(--color-surface);min-height:48px;color:var(--color-ink);padding:10px 14px;font-size:16px;font-weight:400}.vr-file{flex-direction:column;gap:6px;font-size:15px;font-weight:600;display:flex}.drop{border:1px dashed var(--color-field-border);border-radius:var(--radius-field);background:var(--color-surface-2);flex-wrap:wrap;align-items:center;gap:12px;min-height:64px;padding:12px 16px;font-weight:400;transition:background-color .15s ease-out,border-color .15s ease-out;display:flex;position:relative}.drop input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.drop:hover,.drop.is-over{background:var(--color-brand-tint);border-color:var(--color-brand-text)}.drop:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.drop-ic{background:var(--color-surface);block-size:40px;inline-size:40px;color:var(--color-brand-text);border-radius:12px;flex:none;place-items:center;display:grid}.drop-t{flex-direction:column;flex:10rem;min-width:0;display:flex}.drop-t b{color:var(--color-brand-text);font-weight:600}.drop-t span,.drop-name{color:var(--color-muted);font-size:14px}.drop-name{overflow-wrap:anywhere}.drop.has-file .drop-name{color:var(--color-ink);font-weight:600}.verify-form .hint{font-weight:400}.verify-form .btn{align-self:flex-start}.verify-out{flex-direction:column;gap:12px;max-width:720px;display:flex}.verify-out:empty{display:none}.verify-out .res{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-ring);flex-direction:column;gap:8px;padding:24px;display:flex}.verify-out .res strong{letter-spacing:-.02em;font-size:22px}.verify-out .res.ok{background:var(--color-brand-tint);box-shadow:none;color:var(--color-ink)}.verify-out .res.ok strong{color:var(--color-brand-text)}.verify-out .res.ok:before{content:"";background:var(--color-brand-forest) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E") center / 26px no-repeat;border-radius:50%;width:48px;height:48px}.verify-out .res[role=alert]{background:var(--color-warn-bg);color:var(--color-warn);box-shadow:none}.privacy{color:var(--color-muted);align-items:flex-start;gap:10px;max-width:720px;font-size:14px;display:flex}.privacy svg{color:var(--color-brand-text);flex:none;margin-block-start:2px}.draft-banner{border-radius:var(--radius-tile);background:var(--color-warn-bg);color:var(--color-warn);align-items:flex-start;gap:10px;margin-block:8px 24px;padding:14px 16px;font-size:15px;display:flex}.draft-banner svg{flex:none;margin-block-start:1px}.draft-banner a{color:inherit;font-weight:600}.tr-note{border-radius:var(--radius-tile);background:var(--color-brand-tint);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-block-end:20px;padding:12px 16px;font-size:14px;display:flex}.tr-note a{color:var(--color-brand-text);text-underline-offset:3px;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.legal-layout{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:56px;padding-block-end:56px;display:grid}.legal-layout>*{min-width:0}.legal-layout:not(:has(.legal-toc)){grid-template-columns:minmax(0,1fr)}.legal-toc{background:var(--color-surface);border-radius:var(--radius-card);max-height:calc(100vh - 32px);box-shadow:var(--shadow-ring);flex-direction:column;gap:8px;padding:20px;font-size:14px;display:flex;position:sticky;top:16px;overflow:auto}.legal-toc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin-block:-10px;list-style:none;display:flex}.legal-toc summary::-webkit-details-marker{display:none}.legal-toc summary svg{color:var(--color-muted);flex:none;transition:transform .2s ease-out}.legal-toc details[open] summary svg{transform:rotate(180deg)}.legal-toc details[open] summary{margin-block-end:0}.legal-toc ol{flex-direction:column;margin-block-start:8px;list-style:none;display:flex}.legal-toc a{min-height:36px;color:var(--color-muted);align-items:center;text-decoration:none;display:flex}.legal-toc a:hover{color:var(--color-ink);text-decoration:underline}.legal-doc{flex-direction:column;gap:14px;max-width:72ch;line-height:1.65;display:flex}.legal-doc h1{letter-spacing:-.03em;font-size:clamp(32px,4vw,44px);line-height:1.1}.legal-doc h2{letter-spacing:-.015em;margin-block-start:28px;scroll-margin-top:16px;font-size:22px;line-height:1.25}.legal-doc h3,.legal-doc h4{margin-block-start:12px;scroll-margin-top:16px;font-size:18px}.legal-doc ul,.legal-doc ol{flex-direction:column;gap:6px;padding-inline-start:22px;display:flex}.legal-doc li>ul,.legal-doc li>ol{margin-block-start:6px}.legal-doc a{color:var(--color-brand-text);text-underline-offset:3px;overflow-wrap:anywhere}.legal-doc blockquote{border-inline-start:3px solid var(--color-brand-forest);background:var(--color-surface);border-start-end-radius:12px;border-end-end-radius:12px;margin:0;padding:12px 16px}.legal-doc code{background:var(--color-surface-2);overflow-wrap:anywhere;border-radius:6px;padding:1px 5px;font-size:.9em}.legal-doc hr{border:0;border-block-start:1px solid var(--color-line);width:100%}.legal-others{flex-direction:column;gap:16px;padding-block-end:72px;display:flex}.legal-others>strong{font-size:20px}@media (width<=900px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:24px}.legal-toc{max-height:none;padding-block:16px;position:static}.legal-toc a{min-height:44px}}@media (width<=640px){.btn{white-space:normal;text-align:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.chip,.mo,.faq summary svg,.legal-toc summary svg{transition:none}.hero-dom .chip,.wa-fab,.wa-fab:after{animation:none}.hero-dom .chip svg,.wa-fab{transition:none}.mo:active{transform:none}}.sup-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sup-card{flex-direction:column;gap:8px;padding:20px;display:flex}.sup-card .h3{margin:0;font-size:18px}.sup-card p{margin:0;font-size:15px}.sup-card .link-go{margin-top:auto}.sup-badge{border-radius:var(--radius-pill);background:var(--color-brand-tint);color:var(--color-brand-text);align-self:flex-start;padding:4px 10px;font-size:13px;font-weight:600}.theme-menu{position:relative}.theme-menu summary{border-radius:var(--radius-pill);min-height:44px;color:var(--color-muted);cursor:pointer;align-items:center;gap:4px;padding:0 10px;list-style:none;display:inline-flex}.theme-menu summary::-webkit-details-marker{display:none}.theme-menu summary:hover{color:var(--color-ink);background:var(--color-surface-2)}.theme-ico{display:none}:root:not([data-theme]) .theme-ico[data-ico=auto],:root[data-theme=light] .theme-ico[data-ico=light],:root[data-theme=dark] .theme-ico[data-ico=dark]{display:inline-flex}.theme-pop{inset-inline-end:0;z-index:30;background:var(--color-surface);border-radius:var(--radius-tile);min-width:190px;box-shadow:var(--shadow-lift);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px)}.theme-pop button,.mnav-theme-choices button{min-height:44px;color:var(--color-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.theme-pop button:hover,.mnav-theme-choices button:hover{background:var(--color-surface-2)}.theme-pop button[aria-pressed=true],.mnav-theme-choices button[aria-pressed=true]{color:var(--color-brand-text);font-weight:700}.mnav-theme{flex-direction:column;gap:8px;padding:12px 0;display:flex}.mnav-theme>span:first-child{align-items:center;gap:12px;font-weight:600;display:inline-flex}.mnav-theme-choices{flex-wrap:wrap;gap:4px;display:flex}.mnav-theme-choices button{box-shadow:inset 0 0 0 1px var(--color-line);border-radius:var(--radius-pill)}@media (width<=1439px){.head-right .theme-menu{display:none}}.tool-menu{position:relative}.tool-menu>summary,.theme-menu>summary{border-radius:var(--radius-pill);background:var(--color-surface);min-height:44px;box-shadow:var(--shadow-ring);color:var(--color-ink);cursor:pointer;align-items:center;gap:6px;padding:0 12px 0 14px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.tool-menu>summary::-webkit-details-marker{display:none}.tool-menu>summary:hover,.theme-menu>summary:hover{background:var(--color-surface-2)}.langs summary{color:var(--color-ink);padding:0 12px 0 14px}.tool-pop{inset-inline-end:0;z-index:40;background:var(--color-surface);border-radius:var(--radius-tile);min-width:200px;box-shadow:var(--shadow-lift);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px)}.tool-pop ul{margin:0;padding:0;list-style:none}.tool-pop a{min-height:44px;color:var(--color-ink);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.tool-pop a:hover{background:var(--color-surface-2)}.tool-pop a[aria-current=true]{color:var(--color-brand-text);font-weight:700}.tool-pop-title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:8px 12px 4px;font-size:12px;font-weight:600}.mdisplay-theme{flex-direction:column;display:flex}.mdisplay-theme button{min-height:44px;color:var(--color-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.mdisplay-theme button[aria-pressed=true]{color:var(--color-brand-text);font-weight:700}.mdisplay{display:none}.mdisplay>summary{min-width:44px;box-shadow:none;background:0 0;justify-content:center;padding:0}.ask-short{display:none}@media (width<=1439px){.mdisplay{display:block}.head-right .ask-long{display:none}.head-right .ask-short{display:inline}}.wk-join{scroll-margin-top:24px}.wk-profiles,.wk-sub{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.wk-profiles legend,.wk-sub legend,.wk-field label{color:var(--color-ink);margin-bottom:8px;font-size:15px;font-weight:600}.chips-row{flex-wrap:wrap;gap:8px;display:flex}.chip-opt{position:relative}.chip-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip-opt span{border-radius:var(--radius-pill);background:var(--color-surface);min-height:44px;box-shadow:inset 0 0 0 1px var(--color-field-border);color:var(--color-ink);align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.chip-opt input:checked+span{background:var(--color-brand-forest);color:var(--color-on-brand);box-shadow:none}.chip-opt input:focus-visible+span{outline:2px solid var(--color-brand-forest);outline-offset:2px}.wk-form{flex-direction:column;gap:20px;padding:28px;display:flex}.wk-v{flex-direction:column;gap:18px;display:flex}.wk-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.wk-field{flex-direction:column;display:flex}.wk-field input,.wk-field textarea{border:1px solid var(--color-field-border);background:var(--color-surface);min-height:48px;color:var(--color-ink);font:inherit;border-radius:12px;padding:12px 14px}.wk-field input:focus-visible,.wk-field textarea:focus-visible{outline:2px solid var(--color-brand-forest);outline-offset:1px}[aria-invalid=true]{box-shadow:0 0 0 1px var(--color-danger);border-radius:12px;border-color:var(--color-danger)!important}.wk-phone{align-items:center;gap:8px;display:flex}.wk-dial{background:var(--color-surface-2);font-variant-numeric:tabular-nums;border-radius:12px;align-items:center;min-height:48px;padding:0 14px;font-weight:600;display:inline-flex}.wk-phone input{flex:1}.wk-consent{align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.wk-consent input{width:20px;height:20px;accent-color:var(--color-brand-forest);flex-shrink:0;margin-top:2px}.wk-v .btn{align-self:flex-start}.wk-status:empty{display:none}.wk-status{border-radius:12px;margin:0;padding:12px 14px;font-size:15px}.wk-status.is-ok{background:var(--color-brand-tint);color:var(--color-brand-text)}.wk-status.is-error{background:var(--color-danger-bg);color:var(--color-danger)}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.hint{color:var(--color-muted);margin:6px 0 0;font-size:13px}.wk-sheet{background:var(--color-surface);width:min(560px,100vw);max-width:none;height:100dvh;max-height:none;color:var(--color-ink);border:0;margin:0 0 0 auto;padding:0;overflow:auto;box-shadow:-24px 0 60px -20px #11181459}.wk-sheet::backdrop{background:#11181473}.wk-sheet[open]{animation:.22s cubic-bezier(.2,.8,.2,1) wk-in}@keyframes wk-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@media (width<=640px){.wk-sheet{border-radius:24px 24px 0 0;width:100vw;height:92dvh;margin:auto 0 0}@keyframes wk-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.wk-sheet[open]{animation:none}}.wk-sheet-head{z-index:2;background:var(--color-surface);justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 24px 12px;display:flex;position:sticky;top:0}.wk-sheet-head h2{font-size:24px;line-height:1.2}.wk-sheet .wk-form{box-shadow:none;padding:8px 24px 32px}.wk-close{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--color-field-border);color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.wk-label{margin-bottom:8px;font-size:15px;font-weight:600}.dd{position:relative}.dd-btn{border:1px solid var(--color-field-border);background:var(--color-surface);width:100%;min-height:48px;color:var(--color-ink);font:inherit;text-align:start;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}.dd-btn[aria-expanded=true]{border-color:var(--color-brand-forest);box-shadow:0 0 0 1px var(--color-brand-forest)}.dd-btn[aria-expanded=true] svg{transform:rotate(180deg)}.dd-list{inset-inline:0;z-index:5;background:var(--color-surface);max-height:280px;box-shadow:var(--shadow-lift), 0 0 0 1px var(--color-line);border-radius:14px;outline:none;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);overflow:auto}.dd-list [role=option]{cursor:pointer;border-radius:10px;align-items:center;min-height:44px;padding:0 12px;display:flex}.dd-list [role=option].is-active{background:var(--color-surface-2);box-shadow:inset 0 0 0 2px var(--color-brand-forest)}.dd-list [role=option][aria-selected=true]{color:var(--color-brand-text);font-weight:700}.tk{padding:0 var(--gutter,24px);align-items:center;gap:10px;margin:8px 0 28px;display:flex}.tk-view{flex:1;min-width:0;position:relative;overflow:hidden}.tk-track{gap:0;width:max-content;animation:60s linear infinite tk-run;display:flex}.tk:hover .tk-track,.tk:focus-within .tk-track,.tk.is-paused .tk-track{animation-play-state:paused}.tk-run{gap:10px;margin:0;padding:0 10px 0 0;list-style:none;display:flex}.tk-run li{border-radius:var(--radius-pill);background:var(--color-surface);min-height:44px;box-shadow:var(--shadow-ring);white-space:nowrap;color:var(--color-ink);align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.tk-run li svg{color:var(--color-brand-forest)}@keyframes tk-run{to{transform:translate(-50%)}}.tk-pause{background:var(--color-surface);width:44px;height:44px;box-shadow:var(--shadow-lift);color:var(--color-ink);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.tk-pause svg:last-child,.tk.is-paused .tk-pause svg:first-child{display:none}.tk.is-paused .tk-pause svg:last-child{display:inline}.tk-view:before,.tk-view:after{content:"";z-index:1;pointer-events:none;width:48px;position:absolute;top:0;bottom:0}.tk-view:before{background:linear-gradient(90deg, var(--color-page), transparent);left:0}.tk-view:after{background:linear-gradient(-90deg, var(--color-page), transparent);right:0}@media (prefers-reduced-motion:reduce){.tk-track{width:auto;animation:none}.tk-run{flex-wrap:wrap}.tk-run[aria-hidden=true],.tk-view:before,.tk-view:after{display:none}@media (width<=640px){.tk-run li:nth-child(n+7){display:none}}}.mo-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;padding-block:8px 48px;display:grid}.mo-txt{flex-direction:column;gap:20px;display:flex}.mo-tag{border-radius:var(--radius-pill);background:var(--color-brand-tint);color:var(--color-brand-text);align-self:flex-start;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:13px;font-weight:600;display:inline-flex}.mo-tag i{background:var(--color-brand-forest);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in oklab, var(--color-brand-forest) 22%, transparent);border-radius:50%}.mo-hero h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(40px,5.6vw,72px);font-weight:800;line-height:1.02}.mo-hero h1 em{white-space:nowrap;color:var(--color-brand-text);background:linear-gradient(transparent 68%, color-mix(in oklab, var(--color-brand-forest) 18%, transparent) 68%);font-style:normal}.mo-hero .lead{max-width:34rem;color:var(--color-muted)}.mo-pil{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block-start:4px;padding:0;list-style:none;display:grid}.mo-pil li{border-radius:var(--radius-tile);background:var(--color-surface);box-shadow:var(--shadow-ring);flex-direction:column;gap:6px;padding:14px;display:flex}.mo-pil li>span{flex-direction:column;gap:2px;display:flex}.mo-pil svg{color:var(--color-brand-text)}.mo-pil b{font-size:15px}.mo-pil li>span>span{color:var(--color-muted);font-size:13px}.mo-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-block-start:4px;display:flex}.mo-vis{min-height:520px;position:relative}.mo-ph{border-radius:var(--radius-hero);position:absolute;inset:0 0 0 48px;overflow:hidden;box-shadow:0 30px 60px -30px #11181473}.mo-ph img{object-fit:cover;border-radius:0;width:100%;height:100%}.mo-ph:after{content:"";background:linear-gradient(#0000 55%,#00000073);position:absolute;inset:0}.mo-cap{inset-inline-start:72px;z-index:1;color:#fff;align-items:center;gap:6px;font-size:14px;display:flex;position:absolute;bottom:22px}.mo-ex{inset-inline-end:16px;z-index:2;border-radius:var(--radius-pill);color:#fff;background:#0000008c;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:16px}.mo-note{inset-inline-start:0;z-index:2;border-radius:var(--radius-card);background:color-mix(in oklab, var(--color-surface) 92%, transparent);backdrop-filter:blur(14px);width:300px;box-shadow:0 20px 40px -18px #11181466, var(--shadow-ring);color:var(--color-ink);flex-direction:column;gap:10px;padding:16px;display:flex;position:absolute;top:42px}.mo-nh{color:var(--color-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.mo-ok{color:var(--color-brand-text);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.mo-note strong{letter-spacing:-.01em;font-size:17px}.mo-th{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mo-th img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}.mo-note small{color:var(--color-muted);font-size:13px}@media (width<=900px){.mo-hero{grid-template-columns:1fr;gap:28px;padding-block-end:28px}.mo-vis{min-height:360px}.mo-ph{inset:0}.mo-note{inset-inline-start:12px;width:min(300px,100% - 24px);top:auto;bottom:12px}.mo-cap{display:none}.mo-pil{flex-wrap:wrap;gap:8px;display:flex}.mo-pil li{border-radius:var(--radius-pill);flex-direction:row;align-items:center;gap:6px;padding:7px 12px}.mo-pil li>span>span{display:none}.mo-pil b{font-size:14px}.mo-pil svg{width:16px;height:16px}}.mo-filters{flex-wrap:wrap;gap:8px;display:flex}@media (width<=640px){.mo-filters{margin-inline:calc(-1 * var(--gutter,16px));padding:2px var(--gutter,16px) 6px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.mo-filters .chip{flex:none}}.mo-filters .chip{cursor:pointer;font:inherit;border:0}.mo-filters .chip[aria-pressed=true]{background:var(--color-brand-forest);color:var(--color-on-brand);box-shadow:none}.mosaic>li[hidden]{display:none}.mosaic .mo img{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.mosaic .mo:hover img,.mosaic .mo:focus-visible img{transform:scale(1.05)}.js-motion .rv{opacity:0;transition:opacity .5s ease-out,transform .5s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)}.js-motion .rv.is-in{opacity:1;transform:none}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s}@media (prefers-reduced-motion:reduce){.mosaic .mo img{transition:none}.js-motion .rv{opacity:1;transition:none;transform:none}}.doms{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width<=1023px){.doms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.doms{grid-template-columns:1fr}}.dom{flex-direction:column;gap:10px;height:100%;padding:22px;display:flex}.dom h3{font-size:18px}.dom p{color:var(--color-muted);flex:1;margin:0;font-size:15px}.dom .link-go{align-self:flex-start}.hero-text h1 em{color:var(--color-brand-text);background:linear-gradient(transparent 68%, color-mix(in oklab, var(--color-brand-forest) 18%, transparent) 68%);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-style:normal}.hero .display{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(40px,5.6vw,70px);font-weight:800}.hero-visual{align-self:start;position:relative}.hero-story{box-shadow:0 30px 60px -30px #11181473}.hero-visual .report-chip{z-index:3;inset-inline:16px;border-radius:var(--radius-card);background:color-mix(in oklab, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 40px -18px #11181473, var(--shadow-ring);position:absolute;bottom:16px}.hero-visual .story-toggle{top:16px;bottom:auto}#comment .steps4{gap:16px}#comment .steps4 li{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-ring);border:0;gap:8px;padding:24px;transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s ease-out;position:relative}#comment .steps4 li:before{color:var(--color-faint);font-size:13px;position:absolute;inset-block-start:22px;inset-inline-end:24px}#comment .steps4 li:last-child{background:var(--color-brand-forest);color:var(--color-on-brand)}#comment .steps4 li:last-child p,#comment .steps4 li:last-child:before{color:color-mix(in oklab, var(--color-on-brand) 78%, transparent)}#comment .steps4 li:last-child .st-ico{background:color-mix(in oklab, var(--color-on-brand) 16%, transparent);color:var(--color-on-brand)}.st-ico,.pr-ico{background:var(--color-brand-tint);width:44px;height:44px;color:var(--color-brand-text);border-radius:14px;place-items:center;margin-block-end:8px;display:inline-grid}@media (hover:hover) and (pointer:fine){#comment .steps4 li:hover{box-shadow:0 16px 32px -20px #11181459, var(--shadow-ring);transform:translateY(-2px)}}@media (width<=640px){#comment .steps4{gap:10px}#comment .steps4 li{grid-template-columns:44px 1fr;gap:2px 14px;padding:16px;display:grid}#comment .steps4 li:before{inset-block-start:16px;inset-inline-end:16px}#comment .steps4 .st-ico{grid-row:span 2;margin:0}#comment .steps4 h3{padding-inline-end:24px;font-size:17px}}#garanties .promises{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}#garanties .promises li{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-ring);border:0;flex-direction:column;gap:6px;padding:22px;display:flex}#garanties .promises li+li{border:0}#garanties .promises li:before{display:none}#garanties .promises li:first-child{background:var(--color-brand-tint);box-shadow:none;grid-column:1/-1}#garanties .promises li:first-child .pr-ico{background:var(--color-brand-forest);color:var(--color-on-brand)}#garanties .promises .pr-ico svg{color:inherit}#garanties .promises h3{font-size:18px}#garanties .promises p{font-size:15px}@media (width<=640px){#garanties .promises{grid-template-columns:minmax(0,1fr);gap:10px}#garanties .promises li{padding:18px}#garanties .promises h3{font-size:17px}}.cta-band{isolation:isolate;background:radial-gradient(120% 140% at 100% 0%, color-mix(in oklab, var(--color-band) 70%, #7cc49c) 0%, var(--color-band) 55%);position:relative;overflow:hidden}.cta-band:after{content:"";z-index:-1;filter:blur(60px);background:oklab(76.1651% -.0867914 .0335737/.22);border-radius:50%;width:320px;height:320px;position:absolute;inset-block-end:-120px;inset-inline-start:-80px}.cta-band h2{font-size:clamp(30px,3.4vw,44px);font-weight:800}@media (width<=640px){.cta-band{padding:36px 24px}}.acc-h em{color:var(--color-brand-text);background:linear-gradient(transparent 68%, color-mix(in oklab, var(--color-brand-forest) 18%, transparent) 68%);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-style:normal}#moments .sec-head .mo-tag{margin-block-end:2px}.acc{gap:8px;height:460px;list-style:none;display:flex}.acc>li{border-radius:22px;flex:1 1 0;min-width:0;transition:flex-grow .6s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.acc>li.is-open{flex-grow:7}.acc a{color:#fff;text-decoration:none;display:block;position:absolute;inset:0}.acc .photo{object-fit:cover;aspect-ratio:auto;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.acc a:after{content:"";background:linear-gradient(#00000059,#0000 30%,#000000c7);position:absolute;inset:0}.acc>li:not(.is-open) a:after{background-color:#0000004d}.acc-n{z-index:1;top:14px;letter-spacing:.04em;flex-direction:column;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex;position:absolute;inset-inline:0}.acc>li.is-open .acc-n{inset-inline-start:22px;flex-direction:row;justify-content:flex-start;top:20px}.acc-v{z-index:1;flex-direction:column;justify-content:flex-end;align-items:center;font-size:15px;font-weight:700;transition:opacity .2s;display:flex;position:absolute;inset:80px 0 20px}.acc-v>span{writing-mode:vertical-rl;white-space:nowrap;transform:rotate(180deg)}.acc>li.is-open .acc-v{opacity:0}.acc-t{z-index:1;inset-inline:26px;opacity:0;flex-direction:column;align-items:flex-start;gap:6px;max-width:30rem;transition:opacity .3s .15s,transform .4s cubic-bezier(.22,1,.36,1) .15s;display:flex;position:absolute;bottom:24px;transform:translateY(8px)}.acc>li.is-open .acc-t{opacity:1;transform:none}.acc>li:not(.is-open) .acc-t{transition:none}.acc-t h3{letter-spacing:-.025em;font-size:30px;line-height:1.1}.acc-t p{color:#ffffffe0;font-size:16px}.acc-go{border-radius:var(--radius-pill);color:#111814;background:#fff;align-items:center;gap:6px;min-height:44px;margin-block-start:6px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.acc a:focus-visible{outline-offset:-6px;border-radius:22px;outline:3px solid #fff}@media (prefers-reduced-motion:reduce){.acc>li,.acc-t{transition:none}}@media (width<=900px){.acc{flex-direction:column;gap:8px;height:auto}.acc>li{flex:none;height:64px;transition:height .5s cubic-bezier(.22,1,.36,1)}.acc>li.is-open{height:360px}.acc-n,.acc>li.is-open .acc-n{inset-inline-start:18px;flex-direction:row;justify-content:flex-start;gap:10px;top:22px}.acc-v{justify-content:center;align-items:flex-start;font-size:16px;inset:0 auto 0 84px}.acc-v>span{writing-mode:horizontal-tb;transform:none}.acc-t{inset-inline:18px;bottom:18px}.acc-t h3{font-size:24px}.acc-t p{font-size:15px}}@media (prefers-reduced-motion:reduce) and (width<=900px){.acc>li{transition:none}}.pres video{aspect-ratio:16/9;border-radius:var(--radius-hero);background:#0f1512;width:100%;display:block;box-shadow:0 40px 80px -40px #11181480}:root{--cm-soon:#edbe2e;--cm-soon-sel:#a87a00;--cm-open:#1f4d3a;--cm-open-sel:#12301f;--cm-gm:#7cc49c;--cm-sep:#fbfaf7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--cm-soon:#d9a91e;--cm-soon-sel:#ffe27a;--cm-open:#7cc49c;--cm-open-sel:#c4e8d3;--cm-gm:#c4e8d3;--cm-sep:#101613}}:root[data-theme=dark]{--cm-soon:#d9a91e;--cm-soon-sel:#ffe27a;--cm-open:#7cc49c;--cm-open-sel:#c4e8d3;--cm-gm:#c4e8d3;--cm-sep:#101613}.cm-head{flex-direction:column;gap:16px;max-width:800px;padding-block:24px 16px;display:flex}.cm-legend{flex-wrap:wrap;gap:24px;margin:0;font-weight:500;display:flex}.cm-legend span{align-items:center;gap:8px;display:inline-flex}.cm-legend i{border-radius:50%;width:12px;height:12px}.cm-legend .is-open{background:var(--cm-open)}.cm-legend .is-soon{background:var(--cm-soon)}.cm-legend .is-gm{background:var(--cm-gm)}.cm-legend-sm{gap:16px;font-size:13px}.cm-layout{grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:start;gap:48px;display:grid}.cm-stage{position:relative}.cm-map{width:100%;height:auto;display:block}.cm-c{stroke:var(--cm-sep);stroke-width:7px;stroke-linejoin:round;cursor:pointer;transition:fill .16s ease-out}.cm-c.is-soon{fill:var(--cm-soon)}.cm-c.is-open{fill:var(--cm-open)}.cm-c.is-soon.is-sel{fill:var(--cm-soon-sel)}.cm-c.is-open.is-sel{fill:var(--cm-open-sel)}@media (hover:hover){.cm-c.is-soon:hover{fill:var(--cm-soon-sel)}.cm-c.is-open:hover{fill:var(--cm-open-sel)}}.cm-hit{fill:#0000;cursor:pointer}.cm-inset{inset-inline-start:0;background:var(--color-surface);border:1px solid var(--color-line);border-radius:16px;flex-direction:column;gap:8px;width:min(272px,42%);margin:0;padding:12px 16px;display:flex;position:absolute;bottom:0}.cm-inset figcaption{font-size:14px;font-weight:600}.cm-inset svg{width:100%;max-height:150px;display:block}.cm-inset .cm-c{stroke-width:2px}.cm-inset .cm-c.cm-gm{fill:var(--cm-gm)}.cm-aside{background:var(--color-surface);border:1px solid var(--color-line);border-radius:20px;flex-direction:column;gap:16px;padding:28px;display:flex;position:sticky;top:96px}.cm-panel{flex-direction:column;gap:12px;display:flex}.cm-panel+.cm-panel{border-block-start:1px solid var(--color-line);margin-block-start:24px;padding-block-start:24px}.cm-js .cm-panel{border:0;margin:0;padding:0;display:none}.cm-js .cm-panel.is-on{display:flex}.cm-panel h2:focus{outline:none}.cm-badge{border-radius:999px;width:fit-content;margin:0;padding:4px 14px;font-size:13px;font-weight:600}.cm-badge.is-open{background:var(--color-brand-tint);color:var(--color-brand-text)}.cm-badge.is-soon{background:var(--cm-soon);color:#111814}.cm-label{color:var(--color-muted);margin:8px 0 0;font-size:14px;font-weight:600}.cm-chips{flex-wrap:wrap;gap:8px;display:flex}.cm-chips a{border:1px solid var(--color-line);min-height:44px;color:var(--color-ink);border-radius:22px;align-items:center;padding-inline:16px;font-weight:500;text-decoration:none;display:inline-flex}.cm-svc{margin:0;padding:0;list-style:none}.cm-svc a{border-block-end:1px solid var(--color-line);min-height:44px;color:var(--color-ink);justify-content:space-between;align-items:center;gap:12px;font-weight:500;text-decoration:none;display:flex}.cm-svc .flip{color:var(--color-brand-text);display:inline-flex}.cm-cta{justify-content:center;width:100%;margin-block-start:8px}.cm-panel>.link-go{justify-content:center;margin-block-start:4px;display:flex}.cm-close{inset-inline-end:12px;background:var(--color-surface-2);width:44px;height:44px;color:var(--color-ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px}.cm-close[hidden]{display:none}.cm-all{border-block-start:1px solid var(--color-line);flex-direction:column;gap:12px;margin-block:48px;padding-block-start:32px;display:flex}.cm-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}.cm-list a{min-height:44px;color:var(--color-ink);align-items:center;text-decoration:none;display:flex}.cm-list a:hover,.cm-chips a:hover,.cm-svc a:hover{color:var(--color-brand-text)}.cm-list a[aria-current]{color:var(--color-brand-text);font-weight:700;text-decoration:underline}.cm-list-open{grid-template-columns:repeat(auto-fill,minmax(120px,max-content))}.cm-list-open a{background:var(--color-brand-tint);color:var(--color-brand-text);border-radius:22px;justify-content:center;padding-inline:18px;font-weight:600}.cm-credit{color:var(--color-muted);margin:16px 0 0;font-size:13px}.foot-cols h2 a{min-height:0;color:inherit;font:inherit;padding:0;display:inline}.foot-soon{white-space:nowrap;margin-inline-start:.35em;font-size:.9em}@media (width<=860px){.cm-layout{grid-template-columns:minmax(0,1fr);gap:16px}.cm-inset{width:100%;margin-block-start:8px;position:static}.cm-inset svg{max-height:180px}.cm-aside{position:static}.cm-js .cm-aside{inset-inline:0;z-index:60;max-height:80dvh;padding:24px 16px calc(24px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:24px 24px 0 0;display:none;position:fixed;top:auto;bottom:0;overflow-y:auto;box-shadow:0 -16px 40px -24px #0006}.cm-js .cm-aside.is-open{display:flex}}@media (prefers-reduced-motion:reduce){.cm-c{transition:none}}.lang-hint{background:var(--color-ink);color:var(--color-page);font-size:14px}.lang-hint .wrap{flex-wrap:wrap;align-items:center;gap:4px 16px;padding-block:6px;display:flex}.lang-hint a{min-height:44px;color:inherit;text-underline-offset:3px;align-items:center;font-weight:600;display:inline-flex}.lang-hint button{min-width:44px;min-height:44px;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;text-decoration:underline}.lang-hint :focus-visible{outline-offset:2px;outline:2px solid}@media (width<=640px){.lang-hint{font-size:13px}.lang-hint .wrap{flex-wrap:nowrap;gap:12px;padding-block:0}.lang-hint .wrap>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lang-hint a,.lang-hint button{white-space:nowrap}}[dir=rtl] .mono,[dir=rtl] .small{unicode-bidi:plaintext}[dir=rtl] .flip{transform:scaleX(-1)}:root{--x-ease:cubic-bezier(.23, 1, .32, 1);--x-band:#0e1411;--x-band-2:#18211c;--x-band-text:#fff;--x-band-muted:#b9c6bf;--x-band-accent:#9fd8b8;--x-hero-bg:#f4f5f4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--x-band:#0a0f0d;--x-band-2:#151d19;--x-band-text:#e6ece8;--x-band-muted:#a3b0a8;--x-band-accent:#8fd3ae;--x-hero-bg:#131a16}}:root[data-theme=dark]{--x-band:#0a0f0d;--x-band-2:#151d19;--x-band-text:#e6ece8;--x-band-muted:#a3b0a8;--x-band-accent:#8fd3ae;--x-hero-bg:#131a16}.btn{transition-property:background-color,color,box-shadow,scale;transition-duration:.15s;transition-timing-function:var(--x-ease)}.btn:active{scale:.96}@media (prefers-reduced-motion:reduce){.btn:active{scale:1}}.x-display{letter-spacing:-.038em;text-wrap:balance;font-size:clamp(38px,5vw,64px);font-weight:800;line-height:1.02}.x-display em{color:var(--color-brand-text);font-style:normal}.x-h2{letter-spacing:-.032em;text-wrap:balance;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1.06}.x-lead{color:var(--color-muted);text-wrap:pretty;max-width:40em;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.x-head{flex-direction:column;align-items:flex-start;gap:14px;max-width:760px;margin-block-end:48px;display:flex}.x-head>p:not(.mo-tag){color:var(--color-muted);text-wrap:pretty;max-width:38em;font-size:18px;line-height:1.55}.x-sec{padding-block:96px;scroll-margin-top:72px}.x-sec+.x-sec:not(.x-fam){padding-block-start:0}.x-anchor{display:block;position:relative;top:-88px}.x-ico{background:var(--color-brand-tint);width:48px;height:48px;color:var(--color-brand-text);border-radius:14px;flex:none;place-items:center;display:inline-grid}.x-ico-sm{border-radius:12px;width:44px;height:44px}.x-link{min-height:44px;color:var(--color-brand-text);text-underline-offset:4px;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.x-link:hover{text-decoration:underline}.x-play{background:var(--color-brand-tint);width:24px;height:24px;color:var(--color-brand-text);border-radius:50%;place-items:center;padding-inline-start:2px;display:inline-grid}.btn .x-play{background:color-mix(in oklab, var(--color-on-brand) 20%, transparent);color:var(--color-on-brand)}.x-hero{background:var(--x-hero-bg);border-block-end:1px solid var(--color-line);padding-block:56px 40px;overflow:clip}.x-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:72px;display:grid}.x-hero-text{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.x-ask{box-shadow:0 0 0 1px var(--color-line), 0 18px 40px -18px #11181438;align-self:stretch;margin-block-start:6px}.x-alt{flex-wrap:wrap;gap:4px 28px;margin-block-start:-6px;display:flex}.x-mission{margin:0;padding:0 28px 28px 0;position:relative}.x-mission:before{content:"";background:var(--color-brand-tint);border-radius:32px;position:absolute;inset:28px 0 0 28px}.x-mission-card{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line), 0 30px 60px -24px #11181447;border-radius:28px;padding:12px;position:relative}.x-story .hero-story{box-shadow:none;aspect-ratio:3/2;border-radius:18px}.x-story .story-map img{object-fit:cover}.x-story .hero-story:not(.is-ready) .story-photo:not([data-i="0"]){display:none}.x-story .report-chip{inset-inline:12px;gap:14px;padding:12px 16px;bottom:12px}.x-story .story-toggle{top:12px;inset-inline-end:12px}.x-mission-body{padding:14px 16px 4px}.x-mission-head{color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.x-mission-title{letter-spacing:-.02em;margin-block-start:6px;font-size:21px;font-weight:700}.x-live{margin-block:12px 2px;list-style:none;display:grid}.x-live li{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:34px;font-size:14.5px;display:grid;position:relative}.x-live li:not(:last-child):before{content:"";inset-inline-start:11px;background:var(--color-line);width:2px;height:12px;position:absolute;top:28px}.x-live li.is-done:not(:last-child):before{background:var(--color-brand-forest)}.x-live b{min-width:0;font-weight:600}.x-live .is-next b{color:var(--color-muted);font-weight:500}.x-live-m{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.x-dot{border:2px solid var(--color-field-border);background:var(--color-surface);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.is-done .x-dot{background:var(--color-brand-forest);border-color:var(--color-brand-forest);color:var(--color-on-brand)}.is-done .x-dot svg{stroke-width:3px}.is-now .x-dot{background:var(--color-brand-forest);box-shadow:0 0 0 6px color-mix(in oklab, var(--color-brand-forest) 20%, transparent);border:0;scale:.7}.x-mission-foot{border-block-start:1px solid var(--color-line);color:var(--color-brand-text);align-items:center;gap:8px;margin-block-start:10px;padding-block-start:10px;font-size:13px;font-weight:600;display:flex}.x-mission-foot a{color:inherit;text-underline-offset:3px;align-items:center;min-height:32px;display:inline-flex}.x-trust{border-block-start:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:48px;padding-block-start:28px;list-style:none;display:grid}.x-trust li{align-items:center;gap:14px;min-width:0;padding-inline:24px;display:flex}.x-trust li:first-child{padding-inline-start:0}.x-trust li+li{border-inline-start:1px solid var(--color-line)}.x-trust li>span:last-child{min-width:0;display:grid}.x-trust b{white-space:nowrap;font-size:16px}.x-trust li>span:last-child>span{color:var(--color-muted);font-size:14px}@media (prefers-reduced-motion:no-preference){.x-live li{animation:x-step .42s var(--x-ease) both;animation-delay:calc(.3s + var(--i) * .22s)}.x-live li.is-now .x-dot{animation:1.6s ease-in-out 1.6s 3 x-pulse}}@keyframes x-step{0%{opacity:0;translate:0 6px}}@keyframes x-pulse{50%{box-shadow:0 0 0 10px color-mix(in oklab, var(--color-brand-forest) 8%, transparent)}}#comment{padding-block-start:88px}.x-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;display:grid}.x-step{background:var(--color-surface);box-shadow:var(--shadow-ring);border-radius:24px;flex-direction:column;gap:10px;padding:8px 8px 24px;display:flex}.x-step>:not(.x-vig){margin-inline:16px}.x-vig{background:var(--x-hero-bg);height:150px;color:var(--color-muted);border-radius:16px;flex-direction:column;justify-content:center;gap:6px;margin-block-end:8px;padding:20px;font-size:13px;display:flex;overflow:hidden}.x-vig-input{background:var(--color-surface);min-height:48px;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink-2);border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 16px;font-size:13.5px;display:flex}.x-vig-input span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.x-vig-input i{background:var(--color-brand-forest);width:36px;height:36px;color:var(--color-on-brand);border-radius:50%;flex:none;place-items:center;display:grid}.x-vig-ok{color:var(--color-brand-text);margin-block-start:6px;font-weight:600}.x-vig-k{font-weight:600}.x-vig-price{letter-spacing:-.03em;color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1.1}.x-vig-chips{gap:6px;display:flex}.x-vig-chips span{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink-2);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.x-vig-ava{color:#1f4d3a;background:#e6efe9;border-radius:14px;flex:none;align-self:center;place-items:center;width:52px;height:52px;display:grid}.x-vig-list{gap:12px;list-style:none;display:grid}.x-vig-list li{color:var(--color-ink);align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.x-vig-list i{background:var(--color-brand-forest);width:20px;height:20px;color:var(--color-on-brand);border-radius:50%;place-items:center;display:grid}.x-vig-list .is-now i{background:color-mix(in oklab, var(--color-brand-forest) 20%, transparent);box-shadow:inset 0 0 0 6px color-mix(in oklab, var(--color-brand-forest) 20%, transparent);position:relative}.x-vig-list .is-now i:after{content:"";background:var(--color-brand-forest);border-radius:50%;width:8px;height:8px}.x-vig-doc{color:#111814;background:#fff;border-radius:12px;justify-content:space-between;gap:10px;padding:14px;display:flex;box-shadow:0 0 0 1px #e3e6e3}.x-vig-doc-t{align-content:start;gap:4px;min-width:0;display:grid}.x-vig-doc-t>span:first-child{letter-spacing:.1em;text-transform:uppercase;color:#55615b;font-size:10.5px;font-weight:700}.x-vig-doc-t b{font-size:14px}.x-vig-seal{color:#1f4d3a;background:#e6efe9;border-radius:8px;align-items:center;gap:6px;width:fit-content;margin-block-start:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.x-vig-qr svg{color:#111814;width:64px;height:64px}.x-step-meta{align-items:center;gap:12px;font-size:13.5px;display:flex}.x-step-n{color:var(--color-faint);font-variant-numeric:tabular-nums;font-weight:700}.x-step-d{color:var(--color-brand-text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.x-step h3{letter-spacing:-.02em;font-size:20px}.x-step-p{color:var(--color-muted);flex:1;line-height:1.5}.x-step-r{border-block-start:1px solid var(--color-line);gap:6px;margin-block-start:8px;padding-block-start:16px;display:grid}.x-step-r>span{color:var(--color-muted);font-size:12.5px;font-weight:600}.x-step-r b{align-items:center;gap:8px;font-size:15px;display:inline-flex}.x-step-r svg{color:var(--color-brand-text);flex:none}.x-demo-row{grid-template-columns:minmax(0,1.37fr) minmax(0,1fr);gap:24px;margin-block-start:32px;scroll-margin-top:88px;display:grid}.x-demo{background:var(--color-brand-tint);border-radius:28px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:48px;display:flex}.x-demo h3{letter-spacing:-.03em;font-size:clamp(26px,2.4vw,32px);line-height:1.1}.x-demo p{color:var(--color-ink-2);max-width:36em;line-height:1.55}.x-demo p:last-child{margin-block-start:12px}.x-video{aspect-ratio:16/9;background:#1f4d3a;border-radius:28px;align-self:center;width:100%;margin:0;position:relative;overflow:hidden}.x-video video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.x-video-btn{width:100%;height:100%;display:block;position:relative}.x-video-btn img{object-fit:cover;width:100%;height:100%;display:block}.x-video:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.1)}.x-video-play{inset-inline-start:20px;color:#1f4d3a;width:64px;height:64px;transition:scale .2s var(--x-ease);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:20px;box-shadow:0 12px 30px -8px #00000073}.x-video-play svg{margin-inline-start:3px}@media (hover:hover) and (pointer:fine){.x-video-btn:hover .x-video-play{scale:1.06}}.x-video-btn:active .x-video-play{scale:.96}.x-video-btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px;border-radius:28px}@media (prefers-reduced-motion:reduce){.x-video-play{transition:none}}.x-video figcaption{inset-inline-start:16px;color:#fff;pointer-events:none;background:#0e141199;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600;position:absolute;top:14px}.x-doms{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;display:grid}.x-dom{background:var(--color-surface);height:100%;box-shadow:var(--shadow-ring);transition-property:box-shadow,translate;transition-duration:.2s;transition-timing-function:var(--x-ease);border-radius:24px;flex-direction:column;gap:8px;padding:8px 8px 12px;display:flex;position:relative}.x-dom .x-dom-photo{aspect-ratio:2;border-radius:16px}.x-dom-ico{z-index:1;background:var(--color-surface);width:44px;height:44px;color:var(--color-brand-text);box-shadow:var(--shadow-ring);border-radius:13px;place-items:center;margin-block-start:-30px;margin-inline-start:12px;display:grid;position:relative}.x-dom>:is(h3,.x-dom-d,.x-dom-mo,.x-dom-go){margin-inline:12px}.x-dom h3{letter-spacing:-.02em;font-size:19px}.x-dom-d{color:var(--color-muted);font-size:14.5px;line-height:1.45}.x-dom-mo{flex-wrap:wrap;gap:6px;margin-block-start:4px;list-style:none;display:flex}.x-dom-mo a{background:var(--x-hero-bg);min-height:32px;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink-2);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .15s ease-out;display:inline-flex}.x-dom-mo a:hover{background:var(--color-brand-tint);color:var(--color-brand-text)}.x-dom-go{align-self:flex-start;align-items:center;min-height:44px;margin-block-start:auto;display:inline-flex}@media (hover:hover) and (pointer:fine){.x-dom:hover{box-shadow:var(--shadow-lift);translate:0 -3px}}@media (prefers-reduced-motion:reduce){.x-dom:hover{translate:none}}.x-dom-more{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:4px 32px;margin-block-start:24px;display:flex}.x-band{background:var(--x-band);color:var(--x-band-text);padding-block:96px;scroll-margin-top:72px}.x-band-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.x-band-text{flex-direction:column;gap:20px;display:flex}.x-band .x-head{margin-block-end:8px}.x-band .x-h2{color:var(--x-band-text)}.x-band .x-head>p:not(.mo-tag){color:var(--x-band-muted)}.x-tag-dark{background:var(--x-band-2);color:var(--x-band-accent)}.x-tag-dark i{background:var(--x-band-accent)}.x-feats{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;margin-block:12px 8px;list-style:none;display:grid}.x-feats .x-ico{background:var(--x-band-2);color:var(--x-band-accent);border-radius:12px;width:44px;height:44px}.x-feats h3{margin-block:14px 6px;font-size:17px}.x-feats p{color:var(--x-band-muted);font-size:14.5px;line-height:1.5}.x-doc{margin:0;position:relative}.x-doc:before{content:"";background:var(--x-band-2);border-radius:20px;position:absolute;inset:24px -24px -24px 24px}.x-doc-page{color:#111814;background:#fff;border-radius:20px;padding:32px;position:relative;box-shadow:0 40px 80px -24px #0009}.x-doc-head{justify-content:space-between;align-items:center;display:flex}.x-doc-k{letter-spacing:.1em;text-transform:uppercase;color:#55615b;font-size:12px;font-weight:700}.x-doc-page .badge-warn{color:#7a4e0c;background:#fbf0dc}.x-doc-title{letter-spacing:-.02em;margin-block-start:10px;font-size:24px;font-weight:700}.x-doc-meta{color:#55615b;font-size:14px}.x-doc-shots{grid-template-columns:repeat(3,1fr);gap:10px;margin-block:20px;display:grid}.x-doc-shots img{aspect-ratio:16/11;object-fit:cover;outline-offset:-1px;border-radius:10px;outline:1px solid oklch(0% 0 0/.1);width:100%;height:auto}.x-doc-sig{margin-block-end:8px;font-weight:700}.x-doc-grid{grid-template-columns:1fr auto;align-items:start;gap:20px;display:grid}.x-doc dl div{border-block-end:1px solid #e3e6e3;grid-template-columns:9.5em 1fr;gap:12px;padding-block:9px;font-size:13.5px;display:grid}.x-doc dt{color:#55615b}.x-doc dd{overflow-wrap:anywhere;font-weight:600}.x-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.x-qr{color:#55615b;text-align:center;justify-items:center;gap:8px;font-size:12px;display:grid}.x-qr svg{color:#111814;background:#fff;border-radius:10px;width:120px;height:120px;padding:8px;box-shadow:0 0 0 1px #e3e6e3}.x-seal{color:#1f4d3a;background:#e6efe9;border-radius:14px;align-items:center;gap:14px;margin-block-start:20px;padding:14px 18px;font-size:13px;display:flex}.x-seal span{display:grid}.x-seal b{font-size:15px}.x-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.x-two-top{align-items:start}.x-list{gap:22px;list-style:none;display:grid}.x-list li{align-items:flex-start;gap:18px;display:flex}.x-list li>span:last-child{gap:4px;display:grid}.x-list b{font-size:17px}.x-list li>span:last-child>span{color:var(--color-muted);line-height:1.5}.x-phone{z-index:1;background:var(--color-surface);color:var(--color-ink);border-radius:32px;padding:24px;position:relative;box-shadow:0 0 0 8px #111814,0 40px 80px -20px #00000073}.x-phone-head{color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.x-phone-title{letter-spacing:-.02em;margin-block-start:8px;font-size:19px;font-weight:700}.x-phone-ref{color:var(--color-muted);font-size:13px}.x-phone-next{border-block-start:1px solid var(--color-line);color:var(--color-muted);margin-block-start:14px;padding-block-start:12px;font-size:13px}.x-track-wrap{background:var(--x-hero-bg);border-radius:28px;place-items:center;margin:0;padding:48px 24px;display:grid}.x-track{width:min(320px,100%)}.x-progress{color:var(--color-muted);grid-template-columns:repeat(3,1fr);gap:8px;margin-block:18px;font-size:12.5px;list-style:none;display:grid}.x-progress li{border-block-start:6px solid var(--color-line);border-radius:3px;padding-block-start:12px}.x-progress .is-done{border-color:var(--color-brand-forest);color:var(--color-ink);font-weight:600}.x-progress .is-now{border-color:color-mix(in oklab, var(--color-brand-forest) 55%, var(--color-line));color:var(--color-ink);font-weight:600}.x-code{background:var(--x-hero-bg);text-align:center;border-radius:20px;justify-items:center;gap:6px;padding:18px;display:grid}.x-code>p:first-child{color:var(--color-muted);font-size:13px;font-weight:600}.x-code-n{letter-spacing:.3em;font-variant-numeric:tabular-nums;padding-inline-start:.3em;font-size:40px;font-weight:700}.x-qr-sm svg{width:112px;height:112px}.x-note{color:var(--color-muted);align-items:flex-start;gap:10px;margin-block-start:28px;font-size:14.5px;display:flex}.x-cov{background:var(--x-hero-bg);border-radius:28px;flex-direction:column;gap:14px;padding:36px;display:flex}.x-cov h3{letter-spacing:-.02em;font-size:24px}.x-cov>p{color:var(--color-muted);line-height:1.5}.x-cov-map{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.x-cov-map svg{width:100%;height:auto;max-height:360px}.x-dots-soon{stroke:color-mix(in oklab, var(--color-ink) 18%, var(--x-hero-bg));stroke-width:76px;stroke-linecap:round}.x-dots-open{stroke:var(--color-brand-forest);stroke-width:104px;stroke-linecap:round}.x-cov-legend{gap:16px;font-size:14px;display:grid}.x-cov-legend dt{color:var(--color-muted);align-items:center;gap:8px;font-weight:600;display:flex}.x-cov-legend dd{font-size:16px;font-weight:700}.x-cov-legend i{background:color-mix(in oklab, var(--color-ink) 18%, var(--x-hero-bg));border-radius:50%;width:10px;height:10px}.x-cov-legend i.is-open{background:var(--color-brand-forest)}.x-mk{grid-template:"fig head""fig body"1fr/minmax(0,576fr) minmax(0,608fr);column-gap:72px;display:grid}.x-mk-head{grid-area:head;margin-block-end:36px}.x-mk-fig{background:var(--x-hero-bg);border-radius:28px;grid-area:fig;align-self:start;margin:0;padding:48px 40px}.x-mk-body{grid-area:body;align-content:start;gap:28px;display:grid}.x-mk-card{background:var(--color-surface);box-shadow:var(--shadow-ring), 0 8px 24px -6px #1118141a;border-radius:22px;gap:10px;padding:24px;display:grid}.x-mk-top{color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.x-mk-top>span:first-child,.x-mk-meta>span{align-items:center;gap:8px;display:inline-flex}.x-mk-name{letter-spacing:-.025em;font-size:24px;font-weight:700;line-height:1.2}.x-mk-meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:14.5px;display:flex}.x-mk-ok{border-radius:var(--radius-pill);background:var(--color-brand-tint);color:var(--color-brand-text);padding:4px 12px 4px 10px;font-size:12.5px;font-weight:700}.x-mk-buys{color:var(--color-ink-2);border-block-end:1px solid var(--color-line);padding-block-end:14px;font-size:14px}.x-mk-items{list-style:none;display:grid}.x-mk-items li{border-block-end:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding-block:12px;display:grid}.x-mk-it{gap:2px;display:grid}.x-mk-it b{font-size:15.5px}.x-mk-it span{color:var(--color-muted);font-size:13px}.x-mk-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15.5px}.x-mk-qty{border-radius:var(--radius-pill);height:36px;box-shadow:inset 0 0 0 1px var(--color-line);align-items:center;gap:14px;padding-inline:14px;font-size:15px;font-weight:700;display:inline-flex}.x-mk-qty i{color:var(--color-muted);font-style:normal;font-weight:600}.x-mk-qty i:last-child{color:var(--color-brand-text)}.x-mk-sum{justify-content:space-between;align-items:center;gap:12px;padding-block:6px 4px;display:flex}.x-mk-sum>span{color:var(--color-muted);gap:2px;font-size:12.5px;display:grid}.x-mk-sum>span b{font-size:14px;font-weight:600}.x-mk-total{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px}.x-mk-entrust{pointer-events:none;justify-content:center;width:100%}.x-mk-anti{color:var(--color-muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.x-mk-anti svg{flex:none}.x-mk-go{margin:0}.x-mk-biz{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:20px;align-items:flex-start;gap:16px;padding:20px;display:flex}.x-mk-biz p{gap:4px;display:grid}.x-mk-biz b{font-size:15.5px}.x-mk-biz p>span{color:var(--color-muted);font-size:14px;line-height:1.45}.x-mk-biz .link-go{justify-self:start}@media (width<=1024px){.x-mk{grid-template:"head""fig""body"/minmax(0,1fr);row-gap:32px}.x-mk-head{margin-block-end:0}.x-mk-fig{max-width:600px}}@media (width<=640px){.x-mk{row-gap:24px}.x-mk-fig{background:0 0;padding:0}.x-mk-card{border-radius:20px;padding:18px}.x-mk-name{font-size:20px}.x-mk-meta{font-size:13.5px}.x-mk-buys,.x-mk-qty{display:none}.x-mk-items li{grid-template-columns:minmax(0,1fr) auto;padding-block:10px}.x-mk-total{font-size:19px}.x-mk-list li>span:last-child>span{display:none}.x-mk-list li{align-items:center}.x-mk-go .btn{justify-content:center;width:100%}.x-mk-biz{padding:18px}}.x-fam{background:var(--x-hero-bg);border-block:1px solid var(--color-line);margin-block-end:96px}.x-fam .x-head{margin-block-end:28px}.x-fam-photo{margin:0}.x-fam-photo .photo{aspect-ratio:5/4;object-fit:cover;border-radius:24px;width:100%}.x-faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}.x-faq-side{position:sticky;top:104px}.x-faq-side .x-head{margin-block-end:28px}.x-contact{background:var(--x-hero-bg);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:24px;gap:18px;padding:28px;display:grid}.x-contact-h{align-items:flex-start;gap:16px;display:flex}.x-contact-h>span:last-child{gap:4px;display:grid}.x-contact-h b{font-size:18px}.x-contact-h>span:last-child>span{color:var(--color-muted);line-height:1.5}.x-contact .js-help:not([hidden]){flex-wrap:wrap;gap:8px;display:flex}.x-contact-mail{color:var(--color-muted)}.x-contact-mail a{color:var(--color-brand-text);text-underline-offset:3px;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.x-faq-sec .faq summary{min-height:60px;font-size:17px}.x-more>summary{display:none}.x-more>.faq{border-block-start:0}.x-cta{justify-content:stretch;gap:28px;display:grid}.x-cta-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;display:flex}.x-cta-doors{border-block-start:1px solid color-mix(in oklab, var(--color-band-text) 22%, transparent);flex-wrap:wrap;gap:8px 48px;padding-block-start:20px;list-style:none;display:flex}.x-cta-doors li{color:var(--color-band-muted);flex-wrap:wrap;align-items:center;gap:0 10px;display:flex}.x-cta-doors a{min-height:44px;color:var(--color-band-text);text-underline-offset:3px;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.x-cta-doors a:hover{text-decoration:underline}.wa-fab.x-fab{width:48px;height:48px;min-height:0;transition-property:opacity,translate,visibility,background-color;transition-duration:.2s;transition-timing-function:var(--x-ease);justify-content:center;padding:0;animation:none;inset-block-end:16px;inset-inline-end:12px}.wa-fab.x-fab:after{display:none}.wa-fab.x-fab span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wa-fab.x-fab:not(.is-shown){opacity:0;visibility:hidden;pointer-events:none;translate:0 8px}@media (width<=760px){.wa-fab.x-fab{display:none}}@media (prefers-reduced-motion:reduce){.wa-fab.x-fab{transition:none}}.x-sticky{display:none}@media (width<=760px){.x-sticky{z-index:30;inset-inline:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in oklab, var(--color-page) 92%, transparent);backdrop-filter:blur(10px);border-block-start:1px solid var(--color-line);transition-property:translate,opacity,visibility;transition-duration:.2s;transition-timing-function:var(--x-ease);display:block;position:fixed;bottom:0}.x-sticky .btn{justify-content:center;width:100%}.x-sticky.is-hidden{opacity:0;visibility:hidden;pointer-events:none;translate:0 110%}body.has-sticky{padding-block-end:76px}}@media (width<=760px) and (prefers-reduced-motion:reduce){.x-sticky{transition:none}}@media (width<=1180px){.x-trust{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.x-trust li:nth-child(odd){border-inline-start:0;padding-inline-start:0}.x-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.x-hero-grid,.x-band-grid,.x-two,.x-faq-grid,.x-demo-row{grid-template-columns:minmax(0,1fr);gap:48px}.x-demo-row{gap:16px}.x-doms{grid-template-columns:repeat(2,minmax(0,1fr))}.x-faq-side{position:static}.x-mission{max-width:600px}}@media (width<=640px){.x-sec{padding-block:40px}.x-head{gap:10px;margin-block-end:22px}.x-h2{font-size:28px}.x-head>p:not(.mo-tag){font-size:16px}.x-hero{padding-block:24px 28px}.x-hero-text{gap:16px}.x-hero .x-lead{font-size:16px}.x-hero-grid{gap:28px}.x-mission{padding:0}.x-mission:before{display:none}.x-mission-card{border-radius:24px;padding:8px}.x-story .hero-story{aspect-ratio:5/4;border-radius:16px}.x-story .report-chip{inset-inline:8px;gap:10px;padding:10px 12px;bottom:8px}.x-story .report-chip .pico{border-radius:10px;width:34px;height:34px}.x-story .report-chip strong{font-size:13px}.x-story .report-chip span.m{font-size:12px}.x-story .story-toggle{top:8px;inset-inline-end:8px}.x-mission-body{padding:12px 10px 2px}.x-mission-title{font-size:18px}.x-live{margin-block-start:8px}.x-live li{min-height:32px;font-size:14px}.x-live li:first-child,.x-mission-foot{display:none}.x-trust{gap:14px 12px;margin-block-start:20px;padding-block-start:18px}.x-trust li,.x-trust li:first-child{border:0;align-items:flex-start;gap:10px;padding:0}.x-trust .x-ico-sm{border-radius:10px;width:36px;height:36px}.x-trust .x-ico-sm svg{width:18px;height:18px}.x-trust b{white-space:normal;font-size:14.5px}.x-trust li>span:last-child>span{font-size:13px;line-height:1.35}.x-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter,16px);margin-inline:calc(-1 * var(--gutter,16px));padding:4px var(--gutter,16px) 14px;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.x-rail::-webkit-scrollbar{display:none}.x-rail>li{scroll-snap-align:start;flex:0 0 min(78%,290px)}.x-rail:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px;border-radius:16px}#comment{padding-block-start:40px}.x-steps.x-rail{display:flex}.x-step{border-radius:20px;gap:8px;padding:18px 18px 20px}.x-step>:not(.x-vig){margin-inline:0}.x-step .x-vig{display:none}.x-step h3{font-size:18px}.x-step-p{font-size:15px}.x-step-r{margin-block-start:4px;padding-block-start:12px}.x-step-r b{font-size:14px}.x-demo-row{gap:12px;margin-block-start:12px}.x-demo{border-radius:22px;gap:8px;padding:22px 20px}.x-demo h3{font-size:22px}.x-demo p{font-size:15px}.x-demo p:last-child{margin-block-start:8px}.x-video:not(:has(video)){aspect-ratio:auto;border-radius:18px;align-items:center;display:flex}.x-video:not(:has(video)) .x-video-btn{align-items:center;gap:14px;height:auto;padding:8px;text-decoration:none;display:flex}.x-video:not(:has(video)) .x-video-btn img{border-radius:12px;flex:none;width:112px;height:63px}.x-video:not(:has(video)) .x-video-play{width:44px;height:44px;box-shadow:none;margin-inline:auto 6px;position:static}.x-video:not(:has(video)) figcaption{inset-inline:136px 64px;background:0 0;padding:0;font-size:14px;line-height:1.35;position:absolute;top:50%;translate:0 -50%}.x-video{border-radius:18px}.x-doms.x-rail{display:flex}.x-doms.x-rail>li{flex-basis:min(70%,260px)}.x-dom{border-radius:20px;gap:6px;padding:6px 6px 8px}.x-dom:hover{translate:none}.x-dom .x-dom-photo{border-radius:15px}.x-dom-ico{width:40px;height:40px;margin-block-start:-26px}.x-dom>:is(h3,.x-dom-d,.x-dom-mo,.x-dom-go){margin-inline:10px}.x-dom h3{font-size:17px}.x-dom-d{display:none}.x-dom-mo{gap:4px}.x-dom-mo a{min-height:30px;padding:0 10px;font-size:12.5px}.x-dom-more{flex-direction:column;align-items:flex-start;gap:0;margin-block-start:8px}.x-band{padding-block:40px}.x-band-grid{gap:36px}.x-feats{grid-template-columns:1fr 1fr;gap:16px;margin-block:4px}.x-feats h3{margin-block:8px 0;font-size:15px}.x-feats p,.x-doc dl div:nth-child(2),.x-doc dl div:nth-child(3),.x-doc dl div:nth-child(4),.x-doc-sig{display:none}.x-doc:before{inset:14px -8px -14px 14px}.x-doc-page{padding:18px}.x-doc-title{font-size:20px}.x-doc-shots{gap:8px;margin-block:14px}.x-doc-grid{grid-template-columns:minmax(0,1fr) auto;gap:14px}.x-doc dl div{grid-template-columns:1fr;gap:2px;padding-block:7px}.x-doc .x-qr svg{width:92px;height:92px;padding:6px}.x-seal{margin-block-start:14px;padding:12px 14px}.x-video-play{width:44px;height:44px}.x-two{gap:28px}.x-list{gap:16px}.x-list.x-rail{gap:12px}.x-list.x-rail>li{background:var(--color-surface);box-shadow:var(--shadow-ring);border-radius:20px;flex-direction:column;flex-basis:min(66%,240px);gap:12px;padding:16px}.x-list.x-rail b{font-size:16px}.x-list.x-rail li>span:last-child>span{font-size:14px}.x-note{margin-block-start:12px;font-size:14px}.x-track-wrap{padding:20px 16px}.x-track .x-qr-sm,.x-track .x-phone-next{display:none}.x-cov{gap:12px;padding:22px}.x-cov h3{font-size:21px}.x-cov-map{grid-template-columns:1fr;gap:16px}.x-cov-map svg{max-height:190px}.x-cov-legend{grid-template-columns:1fr 1fr;gap:12px}.x-cov-legend dd{font-size:14.5px}.x-mk-entrust,.x-mk-it span,.x-phone-ref,.x-mk-list li:nth-child(-n+2){display:none}.x-fam{margin-block-end:40px}.x-fam-photo{display:none}.x-faq-grid{gap:24px}.x-faq-side{display:contents}.x-faq-side .x-head{margin-block-end:0}.x-contact{order:3;gap:14px;padding:20px}.x-faq-sec .faq summary{min-height:52px;padding-block:8px;font-size:16px}.x-more>summary{cursor:pointer;min-height:52px;color:var(--color-brand-text);border-block-end:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;padding-block:8px;font-weight:700;list-style:none;display:flex}.x-more>summary::-webkit-details-marker{display:none}.x-more>summary svg{flex:none;transition:transform .2s ease-out}.x-more[open]>summary svg{transform:rotate(180deg)}.x-more[open]>summary{border-block-end:0}.x-cta-doors{flex-direction:column;gap:0;padding-block-start:12px}.x-cta{gap:18px;padding:26px 20px}.x-home .cta-final{padding-block:0 48px}}@media (width<=640px) and (prefers-reduced-motion:reduce){.x-more>summary svg{transition:none}.x-rail{scroll-behavior:auto}}.page-hero.solo.x-vhero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:32px 64px;max-width:none;display:grid}.x-vsteps{gap:12px;list-style:none;display:grid}.x-vsteps li{background:var(--color-surface);box-shadow:var(--shadow-ring);border-radius:18px;align-items:center;gap:16px;padding:12px 16px;display:flex}.x-vsteps li>span:last-child{color:var(--color-muted);font-size:14px;display:grid}.x-vsteps b{color:var(--color-ink);font-size:16px}.x-where{background:var(--x-hero-bg);border-radius:24px;gap:14px;padding:24px;display:grid}.x-where-doc{color:#111814;background:#fff;border-radius:14px;padding:18px 20px;padding-inline-end:104px;position:relative;box-shadow:0 0 0 1px #e3e6e3}.verify-how .x-where-t{color:#111814;margin-block-end:6px;font-weight:700}.x-where-doc dl div{border-block-end:1px solid #e3e6e3;gap:2px;padding-block:6px;font-size:13px;display:grid}.x-where-doc dt{color:#55615b}.x-where-doc dd{overflow-wrap:anywhere;font-weight:700}.x-where-qr{inset-inline-end:18px;color:#111814;position:absolute;top:18px}.x-yesno{grid-template-columns:1fr 1fr;gap:16px;display:grid}.x-yesno h3{margin-block-end:10px;font-size:15px}.x-yesno ul{color:var(--color-ink-2);gap:8px;list-style:none;display:grid}.x-yesno li{align-items:center;gap:8px;display:flex}.x-yesno li svg{color:var(--color-brand-text)}.x-yesno .is-no li svg{color:var(--color-muted)}.x-codelink{background:var(--color-brand-tint);min-height:64px;color:var(--color-brand-text);border-radius:18px;align-items:center;gap:14px;padding:16px 20px;text-decoration:none;display:flex}.x-codelink>span:nth-child(2){flex:1;font-size:14.5px;display:grid}.x-codelink b{font-size:15.5px}.x-codelink:hover b{text-decoration:underline}@media (width<=900px){.page-hero.solo.x-vhero{grid-template-columns:1fr}}@media (width<=640px){.x-yesno{grid-template-columns:1fr}}.x-foot-top{border-block-end:1px solid var(--foot-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;padding-block:64px 40px;display:flex}.x-foot-top .theme-pick{padding-block-end:0}.x-foot-note{min-height:44px;color:var(--foot-faint);align-items:center;font-size:14px;display:inline-flex}.x-home+* .cta-final,.x-home .cta-final{padding-block-end:72px}.x-foot-cols{grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 24px;padding-block:40px 48px}@media (width<=1100px){.x-foot-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.x-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.x-foot-top{padding-block:48px 32px}}
