:root{--brand-primary:#17152b;--brand-secondary:#ef4444;--brand-primary-hover:#373649;--brand-primary-active:#111020;--brand-primary-raised:#27253a;--brand-primary-line:#454455;--brand-primary-soft:#f1f1f2;--on-brand-primary:#fff;--on-brand-primary-muted:#b9b9bf;--brand-secondary-strong:#ae363c;--brand-secondary-soft:#fef2f2;--brand-secondary-tint:#fcdddd;--brand-secondary-on-dark:#f26666;--ui-ink-950:#111827;--ui-ink-700:#374151;--ui-muted-600:#667085;--ui-muted-500:#7a8496;--ui-border-300:#cdd3dc;--ui-border-200:#e4e7ec;--ui-surface-100:#f1f4f8;--ui-surface-50:#f8fafc;--ui-surface-0:#fff;--sys-success:#16733a;--sys-success-soft:#ecf4ef;--sys-success-line:#a2c7b0;--sys-success-strong:#165c36;--sys-success-on-dark:#96c0a6;--sys-warning:#b34700;--sys-warning-soft:#f9f0eb;--sys-warning-line:#e1b599;--sys-warning-strong:#8c3b0b;--sys-warning-on-dark:#ddac8c;--sys-critical:#b01e2e;--sys-critical-soft:#f9edee;--sys-critical-line:#dfa5ab;--sys-critical-strong:#8a1c2d;--sys-critical-on-dark:#db9aa1;--sys-info:#185c9e;--sys-info-soft:#edf2f7;--sys-info-line:#a3bed8;--sys-info-strong:#184a81;--sys-info-on-dark:#97b6d3;--channel-whatsapp:#14833f;--channel-whatsapp-hover:#106b34;--on-channel-whatsapp:#fff;--family-water-50:#f0f7f9;--family-water-100:#dcecf1;--family-water-200:#b5d7e1;--family-water-300:#7fb9cb;--family-water-600:#08799b;--family-water-700:#0b6382;--family-water-800:#0f4c69;--family-water-base:var(--family-water-600);--family-water-soft:var(--family-water-50);--family-water-tint:var(--family-water-100);--family-water-line:var(--family-water-200);--family-water-strong:var(--family-water-700);--family-water-deep:var(--family-water-800);--family-water-on-dark:var(--family-water-300);--family-energy-50:#f7f6f0;--family-energy-100:#ece9db;--family-energy-200:#d7d0b3;--family-energy-300:#baad7a;--family-energy-600:#7a6200;--family-energy-700:#645109;--family-energy-800:#4d3f13;--family-energy-base:var(--family-energy-600);--family-energy-soft:var(--family-energy-50);--family-energy-tint:var(--family-energy-100);--family-energy-line:var(--family-energy-200);--family-energy-strong:var(--family-energy-700);--family-energy-deep:var(--family-energy-800);--family-energy-on-dark:var(--family-energy-300);--family-cold-50:#f4f5fd;--family-cold-100:#e6e7fa;--family-cold-200:#c9ccf4;--family-cold-300:#a1a7eb;--family-cold-600:#4a55d9;--family-cold-700:#3f47b3;--family-cold-800:#33388b;--family-cold-base:var(--family-cold-600);--family-cold-soft:var(--family-cold-50);--family-cold-tint:var(--family-cold-100);--family-cold-line:var(--family-cold-200);--family-cold-strong:var(--family-cold-700);--family-cold-deep:var(--family-cold-800);--family-cold-on-dark:var(--family-cold-300);--family-machines-50:#f7f4f3;--family-machines-100:#ede6e2;--family-machines-200:#d9cac1;--family-machines-300:#bca393;--family-machines-600:#7f4f2f;--family-machines-700:#68422e;--family-machines-800:#50352d;--family-machines-base:var(--family-machines-600);--family-machines-soft:var(--family-machines-50);--family-machines-tint:var(--family-machines-100);--family-machines-line:var(--family-machines-200);--family-machines-strong:var(--family-machines-700);--family-machines-deep:var(--family-machines-800);--family-machines-on-dark:var(--family-machines-300);--family-utilities-50:#f0f7f7;--family-utilities-100:#dbeceb;--family-utilities-200:#b3d7d5;--family-utilities-300:#7ab9b6;--family-utilities-600:#007873;--family-utilities-700:#056263;--family-utilities-800:#0a4b53;--family-utilities-base:var(--family-utilities-600);--family-utilities-soft:var(--family-utilities-50);--family-utilities-tint:var(--family-utilities-100);--family-utilities-line:var(--family-utilities-200);--family-utilities-strong:var(--family-utilities-700);--family-utilities-deep:var(--family-utilities-800);--family-utilities-on-dark:var(--family-utilities-300);--family-buildings-50:#f6f3f9;--family-buildings-100:#e9e3f2;--family-buildings-200:#d0c3e3;--family-buildings-300:#ad96ce;--family-buildings-600:#6236a0;--family-buildings-700:#522f86;--family-buildings-800:#40276b;--family-buildings-base:var(--family-buildings-600);--family-buildings-soft:var(--family-buildings-50);--family-buildings-tint:var(--family-buildings-100);--family-buildings-line:var(--family-buildings-200);--family-buildings-strong:var(--family-buildings-700);--family-buildings-deep:var(--family-buildings-800);--family-buildings-on-dark:var(--family-buildings-300);--family-agro-50:#f4f7f1;--family-agro-100:#e6ecde;--family-agro-200:#cad7b9;--family-agro-300:#a3ba86;--family-agro-600:#4f7a16;--family-agro-700:#43641b;--family-agro-800:#364d1f;--family-agro-base:var(--family-agro-600);--family-agro-soft:var(--family-agro-50);--family-agro-tint:var(--family-agro-100);--family-agro-line:var(--family-agro-200);--family-agro-strong:var(--family-agro-700);--family-agro-deep:var(--family-agro-800);--family-agro-on-dark:var(--family-agro-300);--family-environment-50:#f5f5f6;--family-environment-100:#e8e9eb;--family-environment-200:#cdcfd4;--family-environment-300:#a8acb4;--family-environment-600:#58606e;--family-environment-700:#4a505f;--family-environment-800:#3b3e50;--family-environment-base:var(--family-environment-600);--family-environment-soft:var(--family-environment-50);--family-environment-tint:var(--family-environment-100);--family-environment-line:var(--family-environment-200);--family-environment-strong:var(--family-environment-700);--family-environment-deep:var(--family-environment-800);--family-environment-on-dark:var(--family-environment-300);--family-mobility-50:#f9f3f8;--family-mobility-100:#f2e2ef;--family-mobility-200:#e3c1dd;--family-mobility-300:#ce93c5;--family-mobility-600:#a1308f;--family-mobility-700:#832a79;--family-mobility-800:#632462;--family-mobility-base:var(--family-mobility-600);--family-mobility-soft:var(--family-mobility-50);--family-mobility-tint:var(--family-mobility-100);--family-mobility-line:var(--family-mobility-200);--family-mobility-strong:var(--family-mobility-700);--family-mobility-deep:var(--family-mobility-800);--family-mobility-on-dark:var(--family-mobility-300);--family-retail-50:#faf2f5;--family-retail-100:#f4e1e9;--family-retail-200:#e7bfcf;--family-retail-300:#d68fac;--family-retail-600:#b0285f;--family-retail-700:#8e2454;--family-retail-800:#6b1f48;--family-retail-base:var(--family-retail-600);--family-retail-soft:var(--family-retail-50);--family-retail-tint:var(--family-retail-100);--family-retail-line:var(--family-retail-200);--family-retail-strong:var(--family-retail-700);--family-retail-deep:var(--family-retail-800);--family-retail-on-dark:var(--family-retail-300)}.fam-water{--fam-base:var(--family-water-base);--fam-soft:var(--family-water-soft);--fam-tint:var(--family-water-tint);--fam-line:var(--family-water-line);--fam-strong:var(--family-water-strong);--fam-deep:var(--family-water-deep);--fam-on-dark:var(--family-water-on-dark)}.fam-energy{--fam-base:var(--family-energy-base);--fam-soft:var(--family-energy-soft);--fam-tint:var(--family-energy-tint);--fam-line:var(--family-energy-line);--fam-strong:var(--family-energy-strong);--fam-deep:var(--family-energy-deep);--fam-on-dark:var(--family-energy-on-dark)}.fam-cold{--fam-base:var(--family-cold-base);--fam-soft:var(--family-cold-soft);--fam-tint:var(--family-cold-tint);--fam-line:var(--family-cold-line);--fam-strong:var(--family-cold-strong);--fam-deep:var(--family-cold-deep);--fam-on-dark:var(--family-cold-on-dark)}.fam-machines{--fam-base:var(--family-machines-base);--fam-soft:var(--family-machines-soft);--fam-tint:var(--family-machines-tint);--fam-line:var(--family-machines-line);--fam-strong:var(--family-machines-strong);--fam-deep:var(--family-machines-deep);--fam-on-dark:var(--family-machines-on-dark)}.fam-utilities{--fam-base:var(--family-utilities-base);--fam-soft:var(--family-utilities-soft);--fam-tint:var(--family-utilities-tint);--fam-line:var(--family-utilities-line);--fam-strong:var(--family-utilities-strong);--fam-deep:var(--family-utilities-deep);--fam-on-dark:var(--family-utilities-on-dark)}.fam-buildings{--fam-base:var(--family-buildings-base);--fam-soft:var(--family-buildings-soft);--fam-tint:var(--family-buildings-tint);--fam-line:var(--family-buildings-line);--fam-strong:var(--family-buildings-strong);--fam-deep:var(--family-buildings-deep);--fam-on-dark:var(--family-buildings-on-dark)}.fam-agro{--fam-base:var(--family-agro-base);--fam-soft:var(--family-agro-soft);--fam-tint:var(--family-agro-tint);--fam-line:var(--family-agro-line);--fam-strong:var(--family-agro-strong);--fam-deep:var(--family-agro-deep);--fam-on-dark:var(--family-agro-on-dark)}.fam-environment{--fam-base:var(--family-environment-base);--fam-soft:var(--family-environment-soft);--fam-tint:var(--family-environment-tint);--fam-line:var(--family-environment-line);--fam-strong:var(--family-environment-strong);--fam-deep:var(--family-environment-deep);--fam-on-dark:var(--family-environment-on-dark)}.fam-mobility{--fam-base:var(--family-mobility-base);--fam-soft:var(--family-mobility-soft);--fam-tint:var(--family-mobility-tint);--fam-line:var(--family-mobility-line);--fam-strong:var(--family-mobility-strong);--fam-deep:var(--family-mobility-deep);--fam-on-dark:var(--family-mobility-on-dark)}.fam-retail{--fam-base:var(--family-retail-base);--fam-soft:var(--family-retail-soft);--fam-tint:var(--family-retail-tint);--fam-line:var(--family-retail-line);--fam-strong:var(--family-retail-strong);--fam-deep:var(--family-retail-deep);--fam-on-dark:var(--family-retail-on-dark)}:root{--font-sans:"Inter Variable", "Inter Fallback", "Segoe UI", Roboto, Arial, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", Consolas, monospace;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:1.1875rem;--text-xl:clamp(1.25rem, 1.15rem + .4vw, 1.4375rem);--text-2xl:clamp(1.5rem, 1.3rem + .8vw, 1.875rem);--text-3xl:clamp(1.875rem, 1.5rem + 1.5vw, 2.625rem);--text-4xl:clamp(2.25rem, 1.65rem + 2.6vw, 3.75rem);--leading-tight:1.12;--leading-snug:1.3;--leading-body:1.6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--section-y:clamp(3.5rem, 2.5rem + 4vw, 6.5rem);--container:1240px;--container-narrow:820px;--gutter:clamp(1rem, .5rem + 2.5vw, 2rem);--header-h:72px;--radius-sm:6px;--radius:10px;--radius-lg:14px;--border:1px solid var(--ui-border-200);--shadow-sm:0 1px 2px #17152b0f;--shadow-md:0 8px 24px -12px #17152b2e;--focus-ring:var(--brand-secondary);--ease:cubic-bezier(.2, .6, .2, 1);--dur:.16s;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);color:var(--ui-ink-700);background:var(--ui-surface-0);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}img,svg,video{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{color:var(--brand-primary);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.018em;text-wrap:balance;overflow-wrap:break-word;margin:0}h1{font-size:var(--text-4xl);letter-spacing:-.026em}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl);font-weight:650;line-height:var(--leading-snug);letter-spacing:-.01em}h4{font-size:var(--text-lg);font-weight:650;line-height:var(--leading-snug)}p{text-wrap:pretty;margin:0}p,li,dt,dd,td,th,figcaption,summary,label{overflow-wrap:break-word}ul,ol{margin:0;padding:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}strong{color:var(--ui-ink-950);font-weight:650}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:4px}::selection{background:var(--brand-secondary-tint);color:var(--brand-primary)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);z-index:100;padding:var(--space-3) var(--space-4);background:var(--brand-primary);color:var(--on-brand-primary);border-radius:var(--radius-sm);font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--space-3)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.section{padding-block:var(--section-y)}.section--tight{padding-block:calc(var(--section-y) * .65)}.section--muted{background:var(--ui-surface-50);border-block:1px solid var(--ui-border-200)}.section--dark{background:var(--brand-primary);color:var(--on-brand-primary-muted)}.section--dark :is(h1,h2,h3,h4,strong){color:var(--on-brand-primary)}.section+.section--muted,.section--muted+.section{border-top-color:var(--ui-border-200)}.stack>*+*{margin-top:var(--stack,var(--space-4))}.grid{gap:var(--grid-gap,var(--space-6));grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.grid--2,.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=640px){.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.eyebrow{align-items:center;gap:var(--space-3);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-secondary-strong);margin:0;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--brand-secondary);border-radius:2px;flex:none;width:24px;height:3px}.section--dark .eyebrow{color:var(--brand-secondary-on-dark)}.lead{font-size:var(--text-lg);color:var(--ui-ink-700);max-width:62ch;line-height:1.55}.section--dark .lead{color:var(--on-brand-primary-muted)}.muted{color:var(--ui-muted-600)}.small{font-size:var(--text-sm)}.mono{font-family:var(--font-mono);letter-spacing:0;font-size:.92em}.prose{max-width:68ch}.prose>*+*{margin-top:var(--space-4)}.prose a,.text-link{color:var(--brand-primary);text-decoration:underline;text-decoration-color:var(--brand-secondary);text-underline-offset:4px;transition:text-decoration-color var(--dur) var(--ease);font-weight:600;text-decoration-thickness:2px}.prose a:hover,.text-link:hover{text-decoration-color:currentColor}.section--dark .text-link{color:var(--on-brand-primary)}.btn{--btn-bg:var(--brand-primary);--btn-fg:var(--on-brand-primary);--btn-border:var(--brand-primary);justify-content:center;align-items:center;gap:var(--space-2);border:1.5px solid var(--btn-border);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;max-width:100%;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:8px;padding:.625rem 1.25rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.btn :where(svg){flex:none}@media (width<=479px){.btn{white-space:normal;text-align:center}}.btn:hover{--btn-bg:var(--brand-primary-hover);--btn-border:var(--brand-primary-hover)}.btn:active{--btn-bg:var(--brand-primary-active);transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn--secondary{--btn-bg:var(--ui-surface-0);--btn-fg:var(--brand-primary);--btn-border:var(--ui-border-300)}.btn--secondary:hover{--btn-bg:var(--brand-primary-soft);--btn-border:var(--brand-primary)}.btn--secondary:active{--btn-bg:var(--ui-surface-100)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--brand-primary);--btn-border:transparent}.btn--ghost:hover{--btn-bg:var(--brand-primary-soft);--btn-border:transparent}.btn--ghost:active{--btn-bg:var(--ui-surface-100)}.btn--whatsapp{--btn-bg:var(--channel-whatsapp);--btn-fg:var(--on-channel-whatsapp);--btn-border:var(--channel-whatsapp)}.btn--whatsapp:hover,.btn--whatsapp:active{--btn-bg:var(--channel-whatsapp-hover);--btn-border:var(--channel-whatsapp-hover)}.btn--inverse{--btn-bg:var(--ui-surface-0);--btn-fg:var(--brand-primary);--btn-border:var(--ui-surface-0)}.btn--inverse:hover{--btn-bg:var(--brand-primary-soft);--btn-border:var(--brand-primary-soft)}.btn--outline-inverse{--btn-bg:transparent;--btn-fg:var(--on-brand-primary);--btn-border:var(--brand-primary-line)}.btn--outline-inverse:hover{--btn-bg:var(--brand-primary-raised);--btn-border:var(--on-brand-primary-muted)}.section--dark :focus-visible{outline-color:var(--brand-secondary-on-dark)}.btn--sm{min-height:40px;padding:.5rem .875rem}.btn--lg{min-height:52px;font-size:var(--text-base);padding:.75rem 1.5rem}.btn--block{width:100%}.btn-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.chip{border:1px solid var(--ui-border-200);background:var(--ui-surface-0);min-height:28px;color:var(--ui-ink-700);font-size:var(--text-xs);white-space:nowrap;border-radius:6px;align-items:center;gap:.375rem;max-width:100%;padding:.1875rem .625rem;font-weight:600;line-height:1.3;display:inline-flex}.chip--neutral{background:var(--ui-surface-50)}.chip--family{border-color:var(--fam-line);background:var(--fam-soft);color:var(--fam-strong)}.chip--availability{border-style:dashed;border-color:var(--ui-border-300);background:var(--ui-surface-0);color:var(--ui-ink-700)}.status{--st:var(--sys-info);--st-soft:var(--sys-info-soft);--st-strong:var(--sys-info-strong);background:var(--st-soft);color:var(--st-strong);font-size:var(--text-xs);white-space:nowrap;border-radius:6px;align-items:center;gap:.375rem;max-width:100%;padding:.125rem .5rem .125rem .375rem;font-weight:650;line-height:1.5;display:inline-flex}@media (width<=479px){.status,.chip{white-space:normal;overflow-wrap:break-word}}.status svg{flex:none;width:14px;height:14px}.status--success{--st:var(--sys-success);--st-soft:var(--sys-success-soft);--st-strong:var(--sys-success-strong)}.status--warning{--st:var(--sys-warning);--st-soft:var(--sys-warning-soft);--st-strong:var(--sys-warning-strong)}.status--critical{--st:var(--sys-critical);--st-soft:var(--sys-critical-soft);--st-strong:var(--sys-critical-strong)}.card{background:var(--ui-surface-0);border:var(--border);border-radius:var(--radius);padding:var(--space-6);flex-direction:column;display:flex;position:relative}.card--interactive{transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease)}.card--interactive:hover{border-color:var(--ui-border-300);box-shadow:var(--shadow-md)}@media (prefers-reduced-motion:no-preference){.card--interactive:hover{transform:translateY(-2px)}}.card-link{color:inherit;text-decoration:none}.card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.card-link:focus-visible{outline:none}.card-link:focus-visible:after{outline:3px solid var(--focus-ring);outline-offset:2px}.fam-icon{width:var(--fam-icon-size,44px);height:var(--fam-icon-size,44px);background:var(--fam-tint);color:var(--fam-strong);box-shadow:inset 0 0 0 1px var(--fam-line);border-radius:10px;flex:none;place-items:center;display:inline-grid}.check-list{gap:var(--space-3);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.check-list li{padding-left:1.75rem;position:relative}.check-list li:before{content:"";border-left:2px solid var(--list-accent,var(--brand-primary));border-bottom:2px solid var(--list-accent,var(--brand-primary));width:.875rem;height:.5rem;position:absolute;top:.5em;left:.125rem;transform:rotate(-45deg)translateY(-25%)}.dot-list{gap:var(--space-2);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.dot-list li{padding-left:1.25rem;position:relative}.dot-list li:before{content:"";border:2px solid var(--list-accent,var(--ui-muted-500));border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:.125rem}.limit-note{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--ui-border-300);border-left:4px solid var(--brand-primary);border-radius:var(--radius-sm);background:var(--ui-surface-50);color:var(--ui-ink-700);font-size:var(--text-sm);display:flex}.limit-note svg{color:var(--brand-primary);flex:none;margin-top:2px}.illustrative-tag{color:var(--ui-muted-600);align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;display:inline-flex}.field{gap:.375rem;display:grid}.field label{font-size:var(--text-sm);color:var(--ui-ink-950);font-weight:650}.field .hint{font-size:var(--text-xs);color:var(--ui-muted-600)}.input,.select,.textarea{border:1.5px solid var(--ui-muted-500);background:var(--ui-surface-0);width:100%;min-height:48px;color:var(--ui-ink-950);font-size:var(--text-base);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:8px;padding:.625rem .875rem}.textarea{resize:vertical;min-height:120px}.input:hover,.select:hover,.textarea:hover{border-color:var(--ui-ink-700)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px;border-color:var(--brand-primary)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--sys-critical)}.field-error{font-size:var(--text-xs);color:var(--sys-critical-strong);align-items:center;gap:.375rem;font-weight:600;display:flex}.field-error:empty{display:none}.node-rule{color:var(--ui-border-300);align-items:center;gap:6px;display:flex}.node-rule:before,.node-rule:after{content:"";background:var(--brand-primary);border-radius:50%;width:9px;height:9px}.node-rule span{background:var(--brand-secondary);flex:1;height:2px}.header-sentinel[data-astro-cid-eyzflz3m]{width:1px;height:8px;position:absolute;top:0}.p-header[data-astro-cid-eyzflz3m]{z-index:50;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:#fffffff7;border-bottom:1px solid #0000;position:sticky;top:0}@supports (backdrop-filter:blur(8px)){.p-header[data-astro-cid-eyzflz3m]{backdrop-filter:saturate(1.4)blur(8px);background:#ffffffe6}}.p-header[data-astro-cid-eyzflz3m].is-scrolled{border-bottom-color:var(--ui-border-200);box-shadow:var(--shadow-sm)}.p-header-inner[data-astro-cid-eyzflz3m]{align-items:center;gap:var(--space-6);min-height:var(--header-h);display:flex}.p-brand[data-astro-cid-eyzflz3m]{align-items:center;gap:var(--space-3);border-radius:4px;flex:none;min-width:0;padding:6px 0;text-decoration:none;display:inline-flex}.p-brand[data-astro-cid-eyzflz3m] img[data-astro-cid-eyzflz3m]{width:auto;height:34px}.p-brand-tag[data-astro-cid-eyzflz3m]{padding-left:var(--space-3);border-left:2px solid var(--ui-border-300);color:var(--ui-ink-700);font-size:var(--text-sm);letter-spacing:.02em;font-weight:650;line-height:1.6;display:none}.p-nav[data-astro-cid-eyzflz3m]{margin-inline:auto;display:none}.p-nav[data-astro-cid-eyzflz3m] ul[data-astro-cid-eyzflz3m]{gap:var(--space-1);list-style:none;display:flex}.p-nav-link[data-astro-cid-eyzflz3m]{min-height:44px;color:var(--ui-ink-950);font-size:var(--text-sm);transition:background-color var(--dur) var(--ease);border-radius:6px;align-items:center;padding:0 .75rem;font-weight:600;text-decoration:none;display:inline-flex}.p-nav-link[data-astro-cid-eyzflz3m]:hover{background:var(--ui-surface-100)}.p-actions[data-astro-cid-eyzflz3m]{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.p-commercial[data-astro-cid-eyzflz3m]{display:none}.p-actions[data-astro-cid-eyzflz3m] .p-login{white-space:nowrap}@media (width>=560px){.p-brand-tag[data-astro-cid-eyzflz3m]{display:inline}}@media (width>=1240px){.p-commercial[data-astro-cid-eyzflz3m]{display:inline-flex}}@media (width>=1100px){.p-nav[data-astro-cid-eyzflz3m]{display:block}.p-brand[data-astro-cid-eyzflz3m] img[data-astro-cid-eyzflz3m]{height:36px}}@media (width<=400px){.p-brand[data-astro-cid-eyzflz3m] img[data-astro-cid-eyzflz3m]{height:28px}}@media (width<=359px){.p-header-inner[data-astro-cid-eyzflz3m]{gap:var(--space-3)}.p-brand[data-astro-cid-eyzflz3m] img[data-astro-cid-eyzflz3m]{height:24px}}.p-footer[data-astro-cid-2n33pfbr]{padding-block:var(--space-16) var(--space-8);background:var(--ui-surface-50);border-top:1px solid var(--ui-border-200);font-size:var(--text-sm)}.pf-top[data-astro-cid-2n33pfbr]{gap:var(--space-10);grid-template-columns:minmax(0,1fr);display:grid}.pf-logo[data-astro-cid-2n33pfbr]{display:inline-flex}.pf-logo[data-astro-cid-2n33pfbr] img[data-astro-cid-2n33pfbr]{width:auto;height:34px}.pf-claim[data-astro-cid-2n33pfbr]{margin-top:var(--space-4);max-width:44ch;color:var(--ui-ink-700)}.pf-company[data-astro-cid-2n33pfbr]{align-items:center;gap:var(--space-1) var(--space-2);width:fit-content;max-width:100%;margin-top:var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--ui-border-200);border-radius:var(--radius-sm);background:var(--ui-surface-0);color:var(--ui-ink-700);flex-wrap:wrap;display:flex}.pf-company[data-astro-cid-2n33pfbr] a[data-astro-cid-2n33pfbr]{min-height:32px;color:var(--brand-primary);text-decoration:underline;text-decoration-color:var(--brand-secondary);text-underline-offset:3px;align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.pf-title[data-astro-cid-2n33pfbr]{margin-bottom:var(--space-3);color:var(--ui-muted-600);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.pf-col[data-astro-cid-2n33pfbr] ul[data-astro-cid-2n33pfbr]{gap:var(--space-2);list-style:none;display:grid}.pf-col[data-astro-cid-2n33pfbr] a[data-astro-cid-2n33pfbr]{align-items:center;gap:var(--space-2);min-height:32px;color:var(--ui-ink-950);font-weight:600;text-decoration:none;display:inline-flex}.pf-col[data-astro-cid-2n33pfbr] a[data-astro-cid-2n33pfbr]:hover{text-decoration:underline;text-decoration-color:var(--brand-secondary);text-underline-offset:3px}.pf-col[data-astro-cid-2n33pfbr] a[data-astro-cid-2n33pfbr] svg{flex:none}.pf-host[data-astro-cid-2n33pfbr]{color:var(--ui-muted-600);font-size:var(--text-xs);font-weight:500;display:block}.pf-bottom[data-astro-cid-2n33pfbr]{gap:var(--space-2);margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--ui-border-200);color:var(--ui-muted-600);font-size:var(--text-xs);display:grid}.pf-rights[data-astro-cid-2n33pfbr]{color:var(--ui-ink-700);font-weight:600}@media (width>=640px){.pf-top[data-astro-cid-2n33pfbr]{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-brand[data-astro-cid-2n33pfbr]{grid-column:1/-1}}@media (width>=1024px){.pf-top[data-astro-cid-2n33pfbr]{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.pf-brand[data-astro-cid-2n33pfbr]{grid-column:auto}}.access-panel[data-astro-cid-4qqamer4]{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.ap-top[data-astro-cid-4qqamer4]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ap-lock[data-astro-cid-4qqamer4]{background:var(--brand-primary);width:52px;height:52px;color:var(--on-brand-primary);box-shadow:inset 0 -3px 0 var(--brand-secondary);border-radius:14px;place-items:center;display:inline-grid}.ap-badge[data-astro-cid-4qqamer4]{border:1px solid var(--ui-border-300);color:var(--ui-ink-700);font-size:var(--text-xs);border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-weight:650;display:inline-flex}.ap-title[data-astro-cid-4qqamer4]{font-size:var(--text-2xl)}.ap-text[data-astro-cid-4qqamer4]{color:var(--ui-ink-700)}.ap-note[data-astro-cid-4qqamer4]{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--sys-info-line);border-radius:var(--radius-sm);background:var(--sys-info-soft);color:var(--sys-info-strong);font-size:var(--text-sm);display:flex}.ap-note[data-astro-cid-4qqamer4] svg{flex:none;margin-top:2px}.ap-login[data-astro-cid-4qqamer4]{gap:var(--space-3);display:grid}.ap-actions[data-astro-cid-4qqamer4]{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=480px){.ap-actions[data-astro-cid-4qqamer4]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap-list[data-astro-cid-4qqamer4]{gap:var(--space-3);padding-top:var(--space-5);border-top:var(--border);list-style:none;display:grid}.ap-list[data-astro-cid-4qqamer4] li[data-astro-cid-4qqamer4]{align-items:flex-start;gap:var(--space-3);color:var(--ui-ink-700);font-size:var(--text-sm);display:flex}.ap-list[data-astro-cid-4qqamer4] svg{color:var(--brand-primary);flex:none;margin-top:2px}.ap-alt[data-astro-cid-4qqamer4]{gap:var(--space-3);padding-top:var(--space-5);border-top:var(--border);display:grid}.ap-alt-title[data-astro-cid-4qqamer4]{color:var(--ui-ink-950);font-size:var(--text-sm);font-weight:700}.ap-alt-links[data-astro-cid-4qqamer4]{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.ap-alt-link[data-astro-cid-4qqamer4]{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3);border:1px solid var(--ui-border-200);border-radius:var(--radius-sm);color:var(--ui-ink-700);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);text-decoration:none;display:flex}.ap-alt-link[data-astro-cid-4qqamer4]:hover{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.ap-alt-link[data-astro-cid-4qqamer4]>svg:first-child{color:var(--brand-secondary-strong);flex:none}.ap-alt-link[data-astro-cid-4qqamer4]>svg:last-of-type{color:var(--ui-muted-600);flex:none;margin-left:auto}.ap-alt-link[data-astro-cid-4qqamer4]>span[data-astro-cid-4qqamer4]:not(.sr-only){min-width:0;font-size:var(--text-sm);line-height:1.35;display:grid}.ap-alt-host[data-astro-cid-4qqamer4]{color:var(--ui-muted-600);font-size:var(--text-xs);overflow-wrap:anywhere}[data-astro-cid-rgy5vud6][hidden]{display:none!important}.login-heading[data-astro-cid-rgy5vud6]{gap:var(--space-3);padding-right:28px;display:grid}.login-heading[data-astro-cid-rgy5vud6] h2[data-astro-cid-rgy5vud6]{font-size:var(--text-2xl)}.login-heading[data-astro-cid-rgy5vud6]>p[data-astro-cid-rgy5vud6]:last-child{font-size:var(--text-sm)}.login-symbol[data-astro-cid-rgy5vud6]{background:var(--brand-primary);width:52px;height:52px;color:var(--on-brand-primary);border-radius:14px;place-items:center;display:inline-grid}form[data-astro-cid-rgy5vud6]{gap:var(--space-3);margin-top:var(--space-6);display:grid}label[data-astro-cid-rgy5vud6]{font-weight:650;font-size:var(--text-sm)}input[data-astro-cid-rgy5vud6]{width:100%;min-width:0;min-height:48px;padding:var(--space-3);border:1px solid var(--ui-border-300);border-radius:var(--radius-sm);background:var(--ui-surface-0);color:var(--ui-ink-950);font:inherit}form[data-astro-cid-rgy5vud6] .btn[data-astro-cid-rgy5vud6]{margin-top:var(--space-3)}.login-options[data-astro-cid-rgy5vud6]{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-5);border-top:var(--border);display:grid}.login-link[data-astro-cid-rgy5vud6]{color:var(--brand-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;padding:var(--space-3);background:0 0;border:0;min-height:44px;text-decoration:underline}.login-back[data-astro-cid-rgy5vud6]{margin:var(--space-4) auto 0;display:block}.login-error[data-astro-cid-rgy5vud6]{padding:var(--space-4);margin-bottom:var(--space-5);border:1px solid var(--sys-critical);border-radius:var(--radius-sm);background:var(--sys-critical-soft);color:var(--sys-critical-strong);font-weight:650}.access-dialog[data-astro-cid-rgy5vud6]{border-radius:var(--radius-lg);background:var(--ui-surface-0);width:min(560px,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--ui-ink-700);overscroll-behavior:contain;border:0;margin:auto;padding:0;overflow:auto;box-shadow:0 32px 64px -24px #17152b80}.access-dialog[data-astro-cid-rgy5vud6]::backdrop{background:#17152b9e}@supports (backdrop-filter:blur(4px)){.access-dialog[data-astro-cid-rgy5vud6]::backdrop{backdrop-filter:blur(4px)}}.ad-surface[data-astro-cid-rgy5vud6]{border-top:4px solid var(--brand-secondary);padding:clamp(1.25rem,.75rem + 2.5vw,2.25rem);position:relative}.ad-close[data-astro-cid-rgy5vud6]{top:var(--space-3);right:var(--space-3);width:44px;height:44px;color:var(--ui-ink-700);cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:inline-grid;position:absolute}.ad-close[data-astro-cid-rgy5vud6]:hover{border-color:var(--ui-border-300);background:var(--ui-surface-100)}.ad-surface[data-astro-cid-rgy5vud6] .ap-top{padding-right:48px}@media (prefers-reduced-motion:no-preference){.access-dialog[data-astro-cid-rgy5vud6][open]{animation:ad-in .18s var(--ease)}.access-dialog[data-astro-cid-rgy5vud6][open]::backdrop{animation:ad-fade .18s var(--ease)}}@keyframes ad-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes ad-fade{0%{opacity:0}}html.dialog-open{overflow:hidden}main[data-astro-cid-5gfock3b]{outline:none;display:block}
