.demo-link:where(.astro-omnn7n4v){flex-wrap:wrap;align-items:center;gap:8px 16px;margin:28px 0 0;display:flex}.demo-link:where(.astro-omnn7n4v) a:where(.astro-omnn7n4v){border-radius:var(--radius-button);background:var(--surface-tint);border:1px solid var(--accent);color:var(--accent-deep);padding:12px 20px;font-weight:600;text-decoration:none;display:inline-block}.demo-link:where(.astro-omnn7n4v) a:where(.astro-omnn7n4v):hover,.demo-link:where(.astro-omnn7n4v) a:where(.astro-omnn7n4v):focus-visible{background:var(--accent);color:#fff}.demo-link:where(.astro-omnn7n4v) span:where(.astro-omnn7n4v){color:var(--ink-soft);font-size:.875rem}.cast:where(.astro-bykjicm6){margin:28px 0 0}.cast-frame:where(.astro-bykjicm6){aspect-ratio:var(--cast-ratio);border:1px solid var(--line);border-radius:var(--radius-block);background:var(--surface);overflow:hidden}.cast-frame:where(.astro-bykjicm6) video:where(.astro-bykjicm6){width:100%;height:auto;margin-top:calc(-1 * var(--cast-cut));background-repeat:no-repeat;background-size:100% 100%;background-image:var(--cast-poster);display:block}@media (prefers-color-scheme:dark){.cast-frame:where(.astro-bykjicm6) video:where(.astro-bykjicm6){background-image:var(--cast-poster-dark)}}.cast-desktop:where(.astro-bykjicm6){display:none}.cast-mobile:where(.astro-bykjicm6){max-width:320px;margin-inline:auto}@media (width>=760px){.cast-desktop:where(.astro-bykjicm6){display:block}.cast-mobile:where(.astro-bykjicm6){display:none}}figcaption:where(.astro-bykjicm6){color:var(--muted);margin-top:12px;font-size:13.5px;line-height:1.5}.shots:where(.astro-wyofcwmg){margin-top:var(--block-gap)}.shot-radio:where(.astro-wyofcwmg){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tablist:where(.astro-wyofcwmg){border:1px solid var(--line);background:var(--surface);border-radius:100px;gap:4px;padding:4px;display:inline-flex}.tablist:where(.astro-wyofcwmg) label:where(.astro-wyofcwmg){cursor:pointer;letter-spacing:.02em;color:var(--muted);white-space:nowrap;border-radius:100px;padding:7px 16px;font-size:13px;font-weight:700}.tablist:where(.astro-wyofcwmg) label:where(.astro-wyofcwmg):hover{color:var(--ink)}.panels:where(.astro-wyofcwmg){margin-top:18px}.shot:where(.astro-wyofcwmg){margin:0;display:none}.shot:where(.astro-wyofcwmg) figcaption:where(.astro-wyofcwmg){color:var(--ink-soft);max-width:70ch;margin-bottom:12px;font-size:14px;line-height:1.5}#plan-mode-nutrients:where(.astro-wyofcwmg):checked~.tablist:where(.astro-wyofcwmg) label:where(.astro-wyofcwmg)[for=plan-mode-nutrients],#plan-mode-pantry:where(.astro-wyofcwmg):checked~.tablist:where(.astro-wyofcwmg) label:where(.astro-wyofcwmg)[for=plan-mode-pantry]{color:#eafff5;background:#065f46}#plan-mode-nutrients:where(.astro-wyofcwmg):checked~.panels:where(.astro-wyofcwmg) .shot:where(.astro-wyofcwmg)[data-for=plan-mode-nutrients],#plan-mode-pantry:where(.astro-wyofcwmg):checked~.panels:where(.astro-wyofcwmg) .shot:where(.astro-wyofcwmg)[data-for=plan-mode-pantry]{display:block}#plan-mode-nutrients:where(.astro-wyofcwmg):focus-visible~.tablist:where(.astro-wyofcwmg) label:where(.astro-wyofcwmg)[for=plan-mode-nutrients],#plan-mode-pantry:where(.astro-wyofcwmg):focus-visible~.tablist:where(.astro-wyofcwmg) label:where(.astro-wyofcwmg)[for=plan-mode-pantry]{outline:2px solid var(--accent);outline-offset:2px}.shot-frame:where(.astro-wyofcwmg){border:1px solid var(--line);border-radius:var(--radius-block);background:var(--surface);aspect-ratio:1177/500;display:block;position:relative;overflow:hidden}.dark-only:where(.astro-wyofcwmg){display:none}@media (prefers-color-scheme:dark){.light-only:where(.astro-wyofcwmg){display:none}.dark-only:where(.astro-wyofcwmg){display:block}}.shot-frame:where(.astro-wyofcwmg) img:where(.astro-wyofcwmg){object-fit:cover;object-position:top center;width:100%;height:100%;display:block;mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.zoom:where(.astro-wyofcwmg){color:#eafff5;background:#021912d1;border:1px solid #6ee7b766;border-radius:100px;padding:5px 12px;font-size:12px;font-weight:600;position:absolute;bottom:10px;right:10px}.shot-frame:where(.astro-wyofcwmg):hover .zoom:where(.astro-wyofcwmg),.shot-frame:where(.astro-wyofcwmg):focus-visible .zoom:where(.astro-wyofcwmg){background:var(--accent-deep)}section:where(.astro-d32ejlv2).alt{background:var(--surface-2)}.section-lede:where(.astro-d32ejlv2){margin-top:14px}.hero:where(.astro-d32ejlv2){background:radial-gradient(1100px 620px at 15% -10%, #34d39933, transparent 60%), radial-gradient(900px 500px at 100% 10%, #105a428c, transparent 55%), linear-gradient(180deg, var(--hero-bg-1), var(--hero-bg-2));color:var(--hero-ink);padding:56px clamp(20px,4vw,28px) 48px;position:relative;overflow:hidden}.hero:where(.astro-d32ejlv2):after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;mask-image:radial-gradient(700px 400px at 20% 20%,#000,#0000 70%)}.hero-inner:where(.astro-d32ejlv2){max-width:1040px;margin:0 auto;position:relative}.hero-mark:where(.astro-d32ejlv2){font-family:var(--font-display);letter-spacing:.02em;color:var(--hero-ink);background:#ffffff0d;border:1px solid #ffffff29;border-radius:100px;align-items:center;gap:9px;margin-bottom:18px;padding:7px 13px 7px 10px;font-size:15px;font-weight:800;display:inline-flex}.hero-mark:where(.astro-d32ejlv2) .dot:where(.astro-d32ejlv2){background:linear-gradient(135deg,#6ee7b7,#059669);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #34d3992e}.hero:where(.astro-d32ejlv2) h1:where(.astro-d32ejlv2){color:#fff;max-width:20ch;font-size:clamp(34px,5.6vw,52px);line-height:1.08}html[lang=uk] .hero:where(.astro-d32ejlv2) h1:where(.astro-d32ejlv2){max-width:24ch}.hero:where(.astro-d32ejlv2) h1:where(.astro-d32ejlv2) em:where(.astro-d32ejlv2){background:linear-gradient(100deg,#a7f3d0,#34d399 55%,#6ee7b7);color:#0000;background-clip:text;width:fit-content;font-style:normal;display:block}.hero:where(.astro-d32ejlv2) .lede:where(.astro-d32ejlv2){color:var(--hero-muted);margin-top:14px;font-size:clamp(16px,2.1vw,20px)}.hero-actions:where(.astro-d32ejlv2){flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:20px;display:flex}.hero-cta:where(.astro-d32ejlv2){margin-top:0}.hero-cta-2:where(.astro-d32ejlv2){color:#a7f3d0;font-family:var(--font-display);border-bottom:1px solid #a7f3d066;padding-bottom:2px;font-size:15px;font-weight:600;text-decoration:none}.hero-cta-2:where(.astro-d32ejlv2):hover,.hero-cta-2:where(.astro-d32ejlv2):focus-visible{color:#fff;border-bottom-color:#fff}.cta-note:where(.astro-d32ejlv2){color:var(--hero-muted);margin-top:12px;font-size:13px}.hero-visual:where(.astro-d32ejlv2){margin-top:26px}.hero-visual:where(.astro-d32ejlv2) svg:where(.astro-d32ejlv2){width:100%;height:auto;display:block}.hero-visual-wide:where(.astro-d32ejlv2){display:none}.hero-visual-tall:where(.astro-d32ejlv2) svg:where(.astro-d32ejlv2){max-width:420px}@media (width>=720px){.hero-visual-tall:where(.astro-d32ejlv2){display:none}.hero-visual-wide:where(.astro-d32ejlv2){display:block}.hero-visual-wide:where(.astro-d32ejlv2) svg:where(.astro-d32ejlv2){max-width:660px}}.hv-card:where(.astro-d32ejlv2) rect:where(.astro-d32ejlv2){fill:#ffffff0d;stroke:#ffffff29;stroke-width:1.5px}.hv-source:where(.astro-d32ejlv2) rect:where(.astro-d32ejlv2){fill:#34d3991f;stroke:#34d3996b}.hv-next:where(.astro-d32ejlv2) rect:where(.astro-d32ejlv2){fill:#ffffff05;stroke:#ffffff47;stroke-dasharray:6 5}.hv-next:where(.astro-d32ejlv2) .hv-title:where(.astro-d32ejlv2){fill:var(--hero-muted)}.hv-badge:where(.astro-d32ejlv2){font-family:var(--font-mono);letter-spacing:.12em;fill:#6ee7b7;font-size:10px}.hv-title:where(.astro-d32ejlv2){font-family:var(--font-display);fill:#fff;font-size:16px;font-weight:700}.hv-sub:where(.astro-d32ejlv2){font-family:var(--font-mono);fill:var(--hero-muted);font-size:12px}.hv-arrow:where(.astro-d32ejlv2){stroke:#34d399;stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.hero-foot:where(.astro-d32ejlv2){border-top:1px solid #ffffff24;grid-template-columns:repeat(2,1fr);gap:clamp(20px,4vw,44px);margin-top:30px;padding-top:18px;display:grid}@media (width>=720px){.hero-foot:where(.astro-d32ejlv2){grid-template-columns:repeat(4,1fr)}}.proof:where(.astro-d32ejlv2) b:where(.astro-d32ejlv2){font-family:var(--font-display);color:#fff;margin-bottom:4px;font-size:16px;font-weight:800;display:block}.proof:where(.astro-d32ejlv2) span:where(.astro-d32ejlv2){color:var(--hero-muted);font-size:13px;line-height:1.5}@media (width>=1120px){.hero-inner:where(.astro-d32ejlv2){grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:0 clamp(40px,5vw,72px);display:grid}.hero-copy:where(.astro-d32ejlv2){grid-area:1/1}.hero-visual-tall:where(.astro-d32ejlv2){grid-area:1/2;margin-top:0;display:block}.hero-visual-wide:where(.astro-d32ejlv2){display:none}.hero-foot:where(.astro-d32ejlv2){grid-area:2/1/auto/-1}}.split:where(.astro-d32ejlv2){background:var(--line);border:1px solid var(--line);border-radius:var(--radius-block);margin-top:var(--block-gap);grid-template-columns:1fr;gap:2px;display:grid;overflow:hidden}@media (width>=760px){.split:where(.astro-d32ejlv2){grid-template-columns:repeat(3,1fr)}}.split-col:where(.astro-d32ejlv2){background:var(--surface);padding:clamp(22px,4vw,36px)}.split-col:where(.astro-d32ejlv2) h3:where(.astro-d32ejlv2){font-size:var(--h-card);letter-spacing:-.01em;font-weight:700}.split-col:where(.astro-d32ejlv2) .kicker:where(.astro-d32ejlv2){letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:12px;font-weight:700}.split-col:where(.astro-d32ejlv2) ul:where(.astro-d32ejlv2){flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.split-col:where(.astro-d32ejlv2) li:where(.astro-d32ejlv2){color:var(--ink-soft);padding-left:20px;font-size:14.5px;position:relative}.split-col:where(.astro-d32ejlv2) li:where(.astro-d32ejlv2):before{content:"×";color:var(--over);font-weight:800;position:absolute;top:0;left:0}.split-col:where(.astro-d32ejlv2).is-us{background:#065f46}.split-col:where(.astro-d32ejlv2).is-us *{color:#eafff5!important}.split-col:where(.astro-d32ejlv2).is-us .kicker:where(.astro-d32ejlv2){color:#bdf5dc!important}.split-col:where(.astro-d32ejlv2).is-us li:where(.astro-d32ejlv2):before{content:"✓";color:#6ee7b7}.rail-wrap:where(.astro-d32ejlv2){margin-top:var(--block-gap);position:relative}.rail:where(.astro-d32ejlv2){grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--rail-cols) - 1) * 12px) / var(--rail-cols));overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:12px;padding-bottom:14px;display:grid;overflow-x:auto}.rail:where(.astro-d32ejlv2)>:where(.astro-d32ejlv2){scroll-snap-align:start}@media (width>=900px){.rail-wrap:where(.astro-d32ejlv2)[data-enhanced] .rail:where(.astro-d32ejlv2){scrollbar-width:none;padding-bottom:2px}.rail-wrap:where(.astro-d32ejlv2)[data-enhanced] .rail:where(.astro-d32ejlv2)::-webkit-scrollbar{display:none}}.rail-wrap:where(.astro-d32ejlv2){--rail-fade:var(--surface)}section:where(.astro-d32ejlv2).alt .rail-wrap:where(.astro-d32ejlv2){--rail-fade:var(--surface-2)}.rail-wrap:where(.astro-d32ejlv2):before,.rail-wrap:where(.astro-d32ejlv2):after{content:"";z-index:1;pointer-events:none;opacity:0;width:56px;transition:opacity .2s;position:absolute;top:0;bottom:0}.rail-wrap:where(.astro-d32ejlv2):before{background:linear-gradient(to right, var(--rail-fade), #0000);left:0}.rail-wrap:where(.astro-d32ejlv2):after{background:linear-gradient(to left, var(--rail-fade), #0000);right:0}.rail-wrap:where(.astro-d32ejlv2)[data-nav=middle]:before,.rail-wrap:where(.astro-d32ejlv2)[data-nav=end]:before,.rail-wrap:where(.astro-d32ejlv2)[data-nav=start]:after,.rail-wrap:where(.astro-d32ejlv2)[data-nav=middle]:after{opacity:1}.rail-btn:where(.astro-d32ejlv2){display:none}@media (width>=900px){.rail-btn:where(.astro-d32ejlv2):not([hidden]){z-index:2;border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink);box-shadow:var(--shadow);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}}.rail-prev:where(.astro-d32ejlv2){left:6px}.rail-next:where(.astro-d32ejlv2){right:6px}.rail-btn:where(.astro-d32ejlv2):hover:not(:disabled){background:var(--surface-tint);color:var(--accent-deep)}.rail-btn:where(.astro-d32ejlv2):disabled{opacity:0;pointer-events:none}.rail-btn:where(.astro-d32ejlv2) svg:where(.astro-d32ejlv2){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.icon:where(.astro-d32ejlv2){border-radius:var(--radius-chip);background:var(--surface-tint);width:34px;height:34px;color:var(--accent-deep);flex:none;justify-content:center;align-items:center;display:flex}.icon:where(.astro-d32ejlv2) svg:where(.astro-d32ejlv2){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.flow:where(.astro-d32ejlv2){margin-top:var(--block-gap);grid-template-columns:1fr;gap:26px;display:grid}@media (width>=720px){.flow:where(.astro-d32ejlv2){grid-template-columns:repeat(3,1fr);align-items:start;gap:30px}}.flow-step:where(.astro-d32ejlv2){background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:6px;padding:18px;display:flex;position:relative}.flow-step:where(.astro-d32ejlv2):after{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);width:10px;height:10px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)rotate(45deg)}.flow-step:where(.astro-d32ejlv2):last-child:after{display:none}@media (width>=720px){.flow-step:where(.astro-d32ejlv2):after{inset:34px -21px auto auto;transform:rotate(-45deg)}}.flow-n:where(.astro-d32ejlv2){font-family:var(--font-display);color:var(--accent);letter-spacing:.04em;font-size:12px;font-weight:800}.flow-step:where(.astro-d32ejlv2) b:where(.astro-d32ejlv2){font-family:var(--font-display);font-size:var(--h-card);letter-spacing:-.01em;color:var(--ink);margin-top:4px;font-weight:700}.flow-sub:where(.astro-d32ejlv2){color:var(--ink-soft);font-size:13px;line-height:1.5}.flow-rows:where(.astro-d32ejlv2){font-family:var(--font-mono);flex-direction:column;gap:6px;margin:10px 0 0;font-size:12.5px;display:flex}.flow-rows:where(.astro-d32ejlv2)>div:where(.astro-d32ejlv2){background:var(--surface-2);border-radius:var(--radius-chip);justify-content:space-between;gap:12px;padding:5px 9px;display:flex}.flow-rows:where(.astro-d32ejlv2) dt:where(.astro-d32ejlv2){color:var(--muted)}.flow-rows:where(.astro-d32ejlv2) dd:where(.astro-d32ejlv2){color:var(--ink);margin:0}.flow-note:where(.astro-d32ejlv2){color:var(--muted);margin-top:8px;font-size:12px;font-style:italic}.checks:where(.astro-d32ejlv2){margin:var(--block-gap) 0 0;grid-template-columns:1fr;gap:10px;padding:0;list-style:none;display:grid}@media (width>=720px){.checks:where(.astro-d32ejlv2){grid-template-columns:1fr 1fr;column-gap:28px}}.checks:where(.astro-d32ejlv2) li:where(.astro-d32ejlv2){color:var(--ink-soft);padding-left:22px;font-size:14.5px;line-height:1.55;position:relative}.checks:where(.astro-d32ejlv2) li:where(.astro-d32ejlv2):before{content:"✓";color:var(--accent);font-weight:800;position:absolute;top:0;left:0}.claims:where(.astro-d32ejlv2){margin:var(--block-gap) 0 0;gap:12px;max-width:62ch;padding:0;list-style:none;display:grid}.claims:where(.astro-d32ejlv2) li:where(.astro-d32ejlv2){color:var(--ink-soft);border-left:2px solid var(--line);padding-left:16px;font-size:14.5px;line-height:1.6}.ux-line:where(.astro-d32ejlv2){font-family:var(--font-display);font-size:var(--h-subhead);letter-spacing:-.01em;color:var(--ink);margin-top:20px;font-weight:700}.fine-print:where(.astro-d32ejlv2){max-width:62ch;color:var(--muted);margin-top:18px;font-size:13px;line-height:1.6}.more-link:where(.astro-d32ejlv2){color:var(--ink-soft);margin-top:16px;font-size:14px}.more-link:where(.astro-d32ejlv2) a:where(.astro-d32ejlv2){color:var(--accent-deep);text-underline-offset:2px;text-decoration:underline}.example-line:where(.astro-d32ejlv2){max-width:62ch;color:var(--ink-soft);border-left:2px solid var(--line);margin-top:14px;padding-left:14px;font-size:14px;line-height:1.6}.calc-label:where(.astro-d32ejlv2){margin-top:var(--block-gap);font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);font-size:12.5px}.calc:where(.astro-d32ejlv2){border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);margin:10px 0 0;overflow:hidden}.calc:where(.astro-d32ejlv2)>div:where(.astro-d32ejlv2){border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:12px 18px;display:flex}.calc:where(.astro-d32ejlv2)>div:where(.astro-d32ejlv2):first-child{border-top:0}.calc:where(.astro-d32ejlv2)>div:where(.astro-d32ejlv2):last-child{background:var(--surface-tint)}.calc:where(.astro-d32ejlv2) dt:where(.astro-d32ejlv2){color:var(--ink-soft);font-size:14px}.calc:where(.astro-d32ejlv2) dd:where(.astro-d32ejlv2){font-family:var(--font-mono);color:var(--ink);margin:0;font-size:14px}.calc:where(.astro-d32ejlv2)>div:where(.astro-d32ejlv2):last-child dd:where(.astro-d32ejlv2){color:var(--accent-deep);font-weight:700}.price-card:where(.astro-d32ejlv2){margin-top:var(--block-gap);border:1px solid var(--line);border-radius:var(--radius-block);background:var(--surface);padding:clamp(22px,4vw,32px)}.price-figure:where(.astro-d32ejlv2){flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.price-figure:where(.astro-d32ejlv2) b:where(.astro-d32ejlv2){font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(34px,5vw,46px);font-weight:800;line-height:1}.price-figure:where(.astro-d32ejlv2) span:where(.astro-d32ejlv2){color:var(--ink-soft);font-size:14.5px}.price-card:where(.astro-d32ejlv2) .checks:where(.astro-d32ejlv2){margin-top:22px}.rules-lede:where(.astro-d32ejlv2){max-width:60ch;color:var(--ink-soft);margin-top:8px;font-size:14.5px}.rules-rail:where(.astro-d32ejlv2){--rail-cols:1.1}@media (width>=560px){.rules-rail:where(.astro-d32ejlv2){--rail-cols:1.8}}@media (width>=900px){.rules-rail:where(.astro-d32ejlv2){--rail-cols:2.5}}.rule:where(.astro-d32ejlv2){background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:9px;padding:22px;display:flex}.rule:where(.astro-d32ejlv2) h3:where(.astro-d32ejlv2){font-size:var(--h-card);letter-spacing:-.01em;font-weight:700}.rule:where(.astro-d32ejlv2) .glyph:where(.astro-d32ejlv2){font-family:var(--font-display);color:var(--accent);letter-spacing:.04em;font-size:13px;font-weight:800}.rule:where(.astro-d32ejlv2) p:where(.astro-d32ejlv2){color:var(--ink-soft);font-size:14.5px;line-height:1.6}.example:where(.astro-d32ejlv2){color:var(--muted);background:var(--surface-2);border-radius:var(--radius-chip);font-size:13px;font-family:var(--font-mono);margin-top:auto;padding:9px 12px}.rule:where(.astro-d32ejlv2).is-next{background:0 0;border-style:dashed}.rule:where(.astro-d32ejlv2).is-next .glyph:where(.astro-d32ejlv2),.rule:where(.astro-d32ejlv2).is-next h3:where(.astro-d32ejlv2){color:var(--muted)}.rule:where(.astro-d32ejlv2).is-next .example:where(.astro-d32ejlv2){color:var(--accent-deep);background:var(--surface-tint)}.trust-grid:where(.astro-d32ejlv2){background:var(--line);border:1px solid var(--line);border-radius:var(--radius-block);margin-top:var(--block-gap);grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}@media (width>=720px){.trust-grid:where(.astro-d32ejlv2){grid-template-columns:1fr 1fr}}.trust:where(.astro-d32ejlv2){background:var(--surface);gap:16px;padding:22px 22px 20px;display:flex}.trust:where(.astro-d32ejlv2) .icon:where(.astro-d32ejlv2){border-radius:var(--radius-chip);background:var(--surface-tint);width:38px;height:38px;color:var(--accent-deep);flex:none;justify-content:center;align-items:center;display:flex}.trust:where(.astro-d32ejlv2) .icon:where(.astro-d32ejlv2) svg:where(.astro-d32ejlv2){width:21px;height:21px}.trust:where(.astro-d32ejlv2) p:where(.astro-d32ejlv2) a:where(.astro-d32ejlv2){color:var(--accent-deep);text-underline-offset:2px;text-decoration:underline}.trust:where(.astro-d32ejlv2) h3:where(.astro-d32ejlv2){font-size:var(--h-card);letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-weight:700}.trust:where(.astro-d32ejlv2) p:where(.astro-d32ejlv2){color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.6}.subhead:where(.astro-d32ejlv2){margin-top:calc(var(--block-gap) + 8px);font-size:var(--h-subhead)}.subhead-lede:where(.astro-d32ejlv2){max-width:60ch;color:var(--ink-soft);margin-top:8px;font-size:14.5px}.lock-note:where(.astro-d32ejlv2){color:var(--ink-soft);border-left:2px solid var(--accent);margin-top:18px;padding-left:14px;font-size:13.5px}.eyebrow:where(.astro-d32ejlv2).is-next{color:var(--accent-deep)}.bounds:where(.astro-d32ejlv2){grid-template-columns:1fr;gap:24px;margin-top:14px;display:grid}@media (width>=820px){.bounds:where(.astro-d32ejlv2){grid-template-columns:1fr 1fr}}@media (width>=1000px){.bounds-3:where(.astro-d32ejlv2){grid-template-columns:repeat(3,1fr)}}.bounds-card:where(.astro-d32ejlv2) h3:where(.astro-d32ejlv2){font-size:var(--h-card);letter-spacing:-.01em;color:var(--ink);margin:0 0 4px;font-weight:700}.card-tag:where(.astro-d32ejlv2){font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);margin:0 0 14px;font-size:12px}.bounds-card:where(.astro-d32ejlv2).next .card-tag:where(.astro-d32ejlv2){color:var(--accent-deep)}.bounds-card:where(.astro-d32ejlv2).next{background:0 0;border-style:dashed}.bounds-card:where(.astro-d32ejlv2).next h4:where(.astro-d32ejlv2){color:var(--accent-deep)}.bounds-card:where(.astro-d32ejlv2).next li:where(.astro-d32ejlv2):before{content:"+";color:var(--accent);font-weight:800;position:absolute;left:0}.bounds-card:where(.astro-d32ejlv2){border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:24px 24px 20px}.bounds-card:where(.astro-d32ejlv2) h4:where(.astro-d32ejlv2){font-family:var(--font-display);font-size:var(--h-card);letter-spacing:-.01em;color:var(--ink);margin:0 0 14px;font-weight:700}.bounds-card:where(.astro-d32ejlv2).no h4:where(.astro-d32ejlv2){color:var(--muted)}.bounds-card:where(.astro-d32ejlv2) ul:where(.astro-d32ejlv2){flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.bounds-card:where(.astro-d32ejlv2) li:where(.astro-d32ejlv2){color:var(--ink-soft);padding-left:18px;font-size:14px;line-height:1.5;position:relative}.bounds-card:where(.astro-d32ejlv2).no li:where(.astro-d32ejlv2):before{content:"—";color:var(--muted);position:absolute;left:0}.bounds-card:where(.astro-d32ejlv2).yes li:where(.astro-d32ejlv2):before{content:"✓";color:var(--accent);font-weight:800;position:absolute;left:0}.bounds-card:where(.astro-d32ejlv2).no li:where(.astro-d32ejlv2) b{color:var(--ink-soft);font-weight:600}.faq-list:where(.astro-d32ejlv2){margin-top:var(--block-gap);flex-direction:column;gap:10px;display:flex}.faq-item:where(.astro-d32ejlv2){border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:0}.faq-item:where(.astro-d32ejlv2) summary:where(.astro-d32ejlv2){cursor:pointer;font-family:var(--font-display);color:var(--ink);padding:16px 44px 16px 20px;font-size:15px;font-weight:700;list-style:none;position:relative}.faq-item:where(.astro-d32ejlv2) summary:where(.astro-d32ejlv2)::-webkit-details-marker{display:none}.faq-item:where(.astro-d32ejlv2) summary:where(.astro-d32ejlv2):after{content:"+";color:var(--accent);font-size:18px;font-weight:800;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.faq-item:where(.astro-d32ejlv2)[open] summary:where(.astro-d32ejlv2):after{content:"−"}.faq-item:where(.astro-d32ejlv2) p:where(.astro-d32ejlv2){color:var(--ink-soft);padding:0 20px 18px;font-size:14px;line-height:1.6}.faq-more:where(.astro-d32ejlv2)>summary:where(.astro-d32ejlv2){cursor:pointer;border:1px solid var(--line);background:var(--surface);width:fit-content;font-family:var(--font-display);color:var(--accent);border-radius:999px;margin:0 auto;padding:11px 22px;font-size:14px;font-weight:700;list-style:none;transition:border-color .15s,color .15s}.faq-more:where(.astro-d32ejlv2)>summary:where(.astro-d32ejlv2)::-webkit-details-marker{display:none}.faq-more:where(.astro-d32ejlv2)>summary:where(.astro-d32ejlv2):hover{border-color:var(--accent);color:var(--accent-hover)}.faq-more:where(.astro-d32ejlv2)>summary:where(.astro-d32ejlv2) .faq-less-label:where(.astro-d32ejlv2),.faq-more:where(.astro-d32ejlv2)[open]>summary:where(.astro-d32ejlv2) .faq-more-label:where(.astro-d32ejlv2){display:none}.faq-more:where(.astro-d32ejlv2)[open]>summary:where(.astro-d32ejlv2) .faq-less-label:where(.astro-d32ejlv2){display:inline}.faq-more:where(.astro-d32ejlv2) .faq-list:where(.astro-d32ejlv2){margin-top:10px}.cta-section:where(.astro-d32ejlv2){background:radial-gradient(680px 340px at 50% 122%, #34d3994d, transparent 64%), linear-gradient(160deg, var(--hero-bg-1), var(--hero-bg-2));color:var(--hero-ink);text-align:center;border-top:1px solid #34d39938;padding-block:clamp(40px,5.2vw,64px)}.cta-section:where(.astro-d32ejlv2) h2:where(.astro-d32ejlv2){color:#fff}.cta-section:where(.astro-d32ejlv2) p:where(.astro-d32ejlv2){color:var(--hero-muted);max-width:48ch;margin:14px auto 0;font-size:15.5px;line-height:1.6}.cta-section:where(.astro-d32ejlv2) .cta-button:where(.astro-d32ejlv2){margin-top:28px;padding:17px 40px;font-size:1.0625rem;box-shadow:0 12px 34px -12px #34d39999}
