.public-language-menu{right:max(var(--sp-4), env(safe-area-inset-right));bottom:max(var(--sp-4), env(safe-area-inset-bottom));z-index:95;color:var(--text-body);font-size:var(--fs-sm);position:fixed}.public-language-menu summary{align-items:center;gap:var(--sp-2);min-height:var(--ctrl-h-md);padding:var(--sp-2) var(--sp-3);background:var(--bg-surface);border:var(--bw) solid var(--line);border-radius:var(--r-sm);box-shadow:var(--sh-pop);cursor:pointer;list-style:none;display:flex}.public-language-menu summary::-webkit-details-marker{display:none}.public-language-menu nav{right:0;bottom:calc(100% + var(--sp-2));width:12rem;padding:var(--sp-1);background:var(--bg-raised);border:var(--bw) solid var(--line);border-radius:var(--r-sm);box-shadow:var(--sh-pop);position:absolute}.public-language-menu a{min-height:var(--ctrl-h-md);padding:var(--sp-2) var(--sp-3);color:var(--text-body);border-radius:var(--r-xs);align-items:center;text-decoration:none;display:flex}.public-language-menu a:hover,.public-language-menu a[aria-current]{background:var(--accent-soft);color:var(--accent)}.section-kicker{gap:var(--sp-2);margin-bottom:var(--sp-8);max-width:48rem;display:grid}.section-kicker--center{text-align:center;justify-items:center;margin-inline:auto}.section-kicker-mark,.page-hero-kicker{font-family:var(--font-display);font-size:var(--fs-kicker);line-height:var(--lh-kicker);font-weight:var(--fw-medium);letter-spacing:var(--ls-kicker);color:var(--text-brand)}.section-kicker-title{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-semibold);color:var(--text-primary)}.section-kicker-lead{max-width:60ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-secondary)}.section-kicker--invert .section-kicker-mark,.section-kicker--invert .section-kicker-title{color:var(--text-on-brand)}.section-kicker--invert .section-kicker-lead{color:var(--text-on-brand-muted)}:is(.page-hero-task,.help-header) .page-hero-kicker{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);margin-bottom:var(--sp-2)}.page-hero-lp{gap:var(--sp-8);padding-block:var(--sp-6) var(--sp-4);align-items:center;display:grid}.page-hero-lp--media{gap:var(--sp-12);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.page-hero-lp-copy{gap:var(--sp-5);justify-items:start;min-width:0;display:grid}.page-hero-lp .page-hero-kicker{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label)}.page-hero-lp-title{font-family:var(--font-display);font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:var(--ls-display);font-weight:var(--fw-semibold);color:var(--text-primary)}.page-hero-line{display:inline-block}.page-hero-lp-lead{max-width:52ch;font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);color:var(--text-body)}.page-hero-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.page-hero-actions:empty{display:none}.page-hero-lp-media{min-width:0}.page-hero-lp-media :is(img,picture){aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-lg);width:100%;height:auto;display:block}@media (width<=900px){.page-hero-lp--media{gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}.page-hero-lp-media :is(img,picture){aspect-ratio:16/9;max-height:15rem}}@media (width<=600px){.page-hero-lp{padding-top:0}.page-hero-lp-title{font-size:var(--fs-display);line-height:var(--lh-display)}.page-hero-actions{width:100%;display:grid}}.btn-outline{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--ctrl-h-md);padding:var(--sp-2) var(--sp-5);border:var(--bw) solid var(--accent);border-radius:var(--r-sm);background:var(--bg-surface);color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-align:center;transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);display:inline-flex}.btn-outline:hover{background:var(--accent-soft);color:var(--accent-hover);text-decoration:none}.btn-outline>svg{flex-shrink:0}.cta-band{justify-items:center;gap:var(--sp-2);padding:var(--sp-12) var(--sp-8);border-radius:var(--r-lg);background:linear-gradient(135deg, var(--bg-brand) 0%, var(--bg-brand-deep) 100%);color:var(--text-on-brand);text-align:center;display:grid}.cta-band .section-kicker{margin-bottom:var(--sp-4)}.cta-band-actions{justify-content:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.cta-band-primary,.cta-band-secondary{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--ctrl-h-lg);padding:var(--sp-3) var(--sp-6);border:var(--bw) solid var(--text-on-brand);border-radius:var(--r-sm);font-size:var(--fs-body);font-weight:var(--fw-medium);transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);display:inline-flex}.cta-band-primary{background:var(--text-on-brand);color:var(--text-brand)}.cta-band-primary:hover{background:var(--accent-soft);color:var(--accent-hover);text-decoration:none}.cta-band-secondary{color:var(--text-on-brand);background:0 0}.cta-band-secondary:hover{background:var(--text-on-brand);color:var(--text-brand);text-decoration:none}.cta-band :focus-visible{outline-color:var(--text-on-brand)}@media (width<=600px){.cta-band{padding:var(--sp-10) var(--sp-5)}.cta-band-actions{width:100%;display:grid}}.mobile-cta-bar{display:none}@media (width<=720px){.mobile-cta-bar:not([hidden]){z-index:90;gap:var(--sp-2);padding:var(--sp-2) max(var(--sp-4), env(safe-area-inset-right)) max(var(--sp-2), env(safe-area-inset-bottom)) max(var(--sp-4), env(safe-area-inset-left));background:var(--bg-surface);box-shadow:var(--sh-pop);visibility:hidden;transition:transform var(--dur-3) var(--ease), visibility 0s linear var(--dur-3);grid-template-columns:1fr 1.4fr;display:grid;position:fixed;inset:auto 0 0;transform:translateY(110%)}.mobile-cta-bar[data-visible]{visibility:visible;transition:transform var(--dur-3) var(--ease);transform:none}html:has(.mobile-cta-bar:not([hidden])) body{padding-bottom:calc(var(--ctrl-h-md) + var(--sp-4) + env(safe-area-inset-bottom))}.mobile-cta-primary,.mobile-cta-secondary{min-height:var(--ctrl-h-md);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-align:center;justify-content:center;align-items:center;display:inline-flex}.mobile-cta-primary{background:var(--accent);color:var(--text-invert)}.mobile-cta-secondary{border:var(--bw) solid var(--accent);color:var(--accent)}.mobile-cta-primary:hover,.mobile-cta-secondary:hover{text-decoration:none}[data-mobile-cta] .public-language-menu{bottom:calc(var(--ctrl-h-md) + var(--sp-6) + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.mobile-cta-bar{transition:none}}
