@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.p.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.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}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.p.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.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}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.p.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.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}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.p.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.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}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2b402d8aebffd579-s.p.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..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:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.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}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_56508a70-module__1vPaEW__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_56508a70-module__1vPaEW__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
:root{--font-display:var(--font-montserrat), ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-montserrat), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-montserrat), ui-sans-serif, system-ui, sans-serif;--text-xs:.75rem;--text-sm:.85rem;--text-base:1rem;--text-md:1.15rem;--text-lg:1.4rem;--text-xl:1.7rem;--text-2xl:2.2rem;--text-3xl:2.8rem;--text-display-s:clamp(1.7rem, 3vw + .75rem, 2.2rem);--text-display:clamp(2.1rem, 5vw + 1rem, 3.2rem);--color-paper:#fbfaf9;--color-card:#fff;--color-beige:#f2f0ee;--color-paper-2:#f2f0ee;--color-paper-3:#e8e5e2;--color-rule:#e4e0dd;--color-rule-2:#948c88;--color-neutral:#7c6161;--color-muted:#5f5956;--color-ink-2:#423b38;--color-ink:#2b2523;--color-brand:#3b302c;--color-brand-hover:#2a2220;--color-brand-light:#7c6161;--color-brand-header:#1e1917f5;--color-hero-overlay:#2b252380;--color-accent:#a82029;--color-accent-hover:#8a1b08;--color-accent-ink:#fff;--color-accent-wash:#fbdede;--color-accent-soft:#d03f3c;--color-accent-hi:#f0a19c;--color-accent-edge:#fbdede;--color-focus:#8a1b08;--color-scrim:#2b25238c;--color-ok:#15803d;--color-ok-wash:#ecfdf3;--color-warn:#b45309;--color-warn-wash:#fffbeb;--color-danger:#7f1d1d;--color-danger-wash:#fdeaea;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:5rem;--space-4xl:9rem;--rule-hair:1px;--rule-thick:3px;--rule-bar:4px;--rule-spin:1.5px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--control-h:2.75rem;--control-sm-h:2.25rem;--marker:2.25rem;--qr-w:12rem;--rail-w:21rem;--bar-h:3.75rem;--shadow-card:0 4px 20px #0000000d;--shadow-card-hover:0 15px 35px #2b252326;--shadow-header:0 10px 30px #0003;--shadow-glow:0 10px 25px #a8202959;--shadow-glow-hover:0 15px 35px #a8202980;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.3s;--dur-long:.4s;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem;overflow-x:clip}body{overflow-x:clip}img,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit}ul,ol{padding:0;list-style:none}fieldset{border:none;min-width:0;padding:0}:where(p,li,dd){overflow-wrap:break-word}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink);background:var(--color-paper);-webkit-font-smoothing:antialiased;padding-inline:max(0px, env(safe-area-inset-left));font-weight:400;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-brand);overflow-wrap:anywhere;min-width:0;font-style:normal;font-weight:800;line-height:1.2}h1{font-size:var(--text-display-s);font-weight:900}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--color-accent-wash)}.sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:700}.tnum{font-variant-numeric:tabular-nums}.label{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-weight:700}.lede{font-size:var(--text-md);color:var(--color-ink-2);text-align:justify;max-width:60ch;line-height:1.6}.fine{font-size:var(--text-sm);color:var(--color-muted);line-height:1.55}.strong{font-weight:700}.wrap{width:100%;max-width:75rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.wrap--narrow{max-width:34rem}.wrap--mid{max-width:46rem}.section-title{text-align:center;font-size:var(--text-2xl);margin-bottom:var(--space-xl)}.section-title:after{content:"";width:70px;height:var(--rule-thick);background:var(--color-accent);margin:15px auto 0;display:block}.band{padding-block:var(--space-3xl)}.band--beige{background:var(--color-beige)}.band--dark{background:var(--color-brand)}.band--dark .section-title{color:#fff}.band--dark .section-title:after{background:var(--color-accent-soft)}.band--dark p{color:#ffffffd9}.band--dark h3,.band--dark h4{color:#fff}.n9{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:var(--bar-h);padding-block:var(--space-sm);display:flex}.mark{font-family:var(--font-display);font-weight:900;font-size:var(--text-md);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.6em;min-width:0;line-height:1;display:inline-flex}.mark:before{content:"";width:var(--rule-bar);background:var(--color-accent);flex:none;height:1.2rem}.mark__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mark__logo{object-fit:cover;object-position:top;flex:none;width:2.6rem;height:1.2rem}.n1b{z-index:var(--z-sticky-nav);justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);min-height:var(--bar-h);padding-block:var(--space-sm);background:var(--color-paper);border-bottom:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;display:flex;position:sticky;top:0}.n1b__mid{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.n1b__end{align-items:center;gap:var(--space-xs);display:flex}.topbar{width:100%;z-index:var(--z-sticky-nav);transition:background-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), padding var(--dur-short) var(--ease-out);background:0 0;position:fixed;top:0;left:0}.topbar[data-scrolled=true]{background:var(--color-brand-header);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:2px solid var(--color-accent-soft);box-shadow:var(--shadow-header)}.topbar .mark{color:#fff}.topbar .mark:before{display:none}.topnav{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.topnav a{color:#fff;font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);white-space:nowrap;transition:color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);text-decoration:none}@media (hover:hover) and (pointer:fine){.topnav a:hover{color:var(--color-accent-hi);background:#ffffff1a}}@media (max-width:56rem){.topnav a:not(.btn){display:none}}.hero{min-height:90svh;padding-block:calc(var(--bar-h) + var(--space-2xl)) var(--space-2xl);background:linear-gradient(135deg, var(--color-brand-light), var(--color-brand));align-items:center;display:flex;position:relative;overflow:hidden}.hero:after{content:"";background:var(--color-hero-overlay);z-index:var(--z-base);position:absolute;inset:0}.hero__inner{z-index:var(--z-raised);gap:var(--space-xl);grid-template-columns:minmax(0,1fr);align-items:center;width:100%;max-width:75rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem);display:grid;position:relative}@media (min-width:62rem){.hero__inner{gap:var(--space-2xl);grid-template-columns:1.1fr .9fr}}.hero__main{animation:fold-rise 1.2s var(--ease-out) both}.hero__eyebrow{color:var(--color-accent-hi);font-weight:800;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--space-xs)}.hero h1{color:#fff;font-size:var(--text-display);text-shadow:0 6px 24px #00000059;line-height:1.12}.hero__logotype{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin-block:var(--space-sm) var(--space-md);color:var(--color-accent-hi);font-size:clamp(1.5rem,3.5vw,2.4rem);font-weight:900}.hero__lede{color:#ffffffeb;font-size:var(--text-md);text-align:justify;max-width:56ch}.hero__stats{gap:var(--space-xl);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.hero__stat{padding-left:var(--space-md);border-left:var(--rule-bar) solid var(--color-accent-soft)}.hero__stat b{color:#fff;font-size:var(--text-xl);font-weight:900;line-height:1.1;display:block}.hero__stat span{color:#ffffffd9;font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.glass{padding:var(--space-lg);border-radius:var(--radius-xl);border:var(--rule-hair) solid #fff9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--color-ink);gap:var(--space-md);animation:fold-rise 1.2s var(--ease-out) .12s both;background:#ffffffe6;display:grid;box-shadow:0 15px 35px #47343033}.glass__title{text-align:center;font-size:var(--text-md)}.prog{z-index:var(--z-sticky);background:var(--color-paper);border-bottom:var(--rule-hair) solid var(--color-rule);position:sticky;top:0}.prog__track{height:var(--rule-bar);background:var(--color-rule);overflow:hidden}.prog__fill{background:var(--color-accent);transform-origin:0;will-change:transform;height:100%}.prog__meta{min-height:var(--control-sm-h);justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-sm);display:flex}.prog__steps{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.prog__dot{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral);white-space:nowrap;align-items:center;gap:.45em;padding:.2rem 0;font-weight:700;display:inline-flex;position:relative}.prog__dot:before{content:"";border-radius:var(--radius-pill);background:var(--color-rule-2);width:.5rem;height:.5rem;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);flex:none}.prog__dot[data-state=done]:before{background:var(--color-ok)}.prog__dot[data-state=here]:before{background:var(--color-accent);transform:scale(1.35)}.prog__dot[data-state=here]{color:var(--color-brand)}.prog__dot+.prog__dot{padding-left:var(--space-sm)}.prog__sep{color:var(--color-rule-2)}@media (max-width:46rem){.prog__dot{display:none}.prog__dot[data-state=here]{padding-left:0;display:inline-flex}.prog__sep{display:none}}.split{gap:var(--space-xl);padding-block:var(--space-xl) var(--space-2xl);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:64rem){.split{grid-template-columns:minmax(0, 1fr) var(--rail-w);gap:var(--space-2xl)}.split__aside{top:calc(var(--bar-h) + var(--space-lg));position:sticky}}.split-top{scroll-margin-block-start:calc(var(--bar-h) + var(--space-lg))}.stepwrap{min-height:24rem;position:relative}.stephead{margin-bottom:var(--space-lg)}.stephead__n{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-2xs);font-weight:800;display:block}.stephead h2{font-size:var(--text-xl)}.stephead p{margin-top:var(--space-xs);text-align:justify;max-width:56ch}.stepnav{align-items:center;gap:var(--space-xs);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;display:flex}.stepnav__spacer{flex:auto}.card{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-card);padding:var(--space-lg);transition:transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);position:relative;overflow:hidden}.card:before{content:"";width:100%;height:var(--rule-bar);background:var(--color-brand);position:absolute;top:0;left:0}.card__head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding-bottom:var(--space-sm);margin-bottom:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);display:flex}.card__title{font-size:var(--text-base);letter-spacing:.05em;font-weight:800}.total{justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:2px solid var(--color-brand);display:flex}.total__num{font-variant-numeric:tabular-nums;font-size:var(--text-lg);color:var(--color-accent);font-weight:900;line-height:1.1}.qr{gap:var(--space-xs);margin-top:var(--space-md);justify-items:center;display:grid}.qr img{width:100%;max-width:var(--qr-w);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:#fff}.locked{min-height:5rem;padding:var(--space-md) 0 var(--space-xs);margin-top:var(--space-md);border-top:var(--rule-hair) dashed var(--color-rule);text-align:center;place-items:center;display:grid}.fields{gap:var(--space-md) var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:34rem){.fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.span-2{grid-column:1/-1}.field{gap:var(--space-2xs);min-width:0;display:grid}.field__label{font-size:var(--text-sm);color:var(--color-ink);font-weight:700}.field__req{color:var(--color-accent)}.input,.select,.textarea{width:100%;min-height:var(--control-h);padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--color-rule-2);outline-offset:1px;border-radius:var(--radius-md);transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);background:#fff;outline:2px solid #0000}.textarea{resize:vertical;min-height:6rem;line-height:1.55}.select{appearance:none;padding-right:2rem}.select-wrap{position:relative}.select-wrap:after{content:"";pointer-events:none;border-right:2px solid var(--color-muted);border-bottom:2px solid var(--color-muted);width:.4rem;height:.4rem;position:absolute;top:50%;right:.85rem;transform:translateY(-70%)rotate(45deg)}.input::placeholder,.textarea::placeholder{color:var(--color-neutral)}@media (hover:hover) and (pointer:fine){.input:hover,.select:hover,.textarea:hover{background:var(--color-paper)}}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--color-brand);outline-color:#0000;box-shadow:0 0 0 3px #4734301f}:is(.input:user-invalid,.select:user-invalid,.textarea:user-invalid,.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]){border-color:var(--color-danger)}.input:disabled,.select:disabled,.textarea:disabled{opacity:.55;cursor:not-allowed;background:var(--color-paper-3)}.field__help{min-height:1lh;font-size:var(--text-sm);color:var(--color-muted);line-height:1.4}.field__err{min-height:1lh;font-size:var(--text-sm);color:var(--color-danger);align-items:baseline;gap:.35em;line-height:1.4;display:flex}.field__err:before{content:"▲";font-size:.7em}.stepper{align-items:stretch;width:max-content;max-width:100%;display:flex}.stepper__btn{width:var(--control-h);min-height:var(--control-h);border:var(--rule-hair) solid var(--color-rule-2);font-size:var(--text-md);color:var(--color-brand);transition:background-color var(--dur-micro) var(--ease-out);background:#fff;place-items:center;display:grid}.stepper__btn:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.stepper__btn:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}@media (hover:hover) and (pointer:fine){.stepper__btn:hover{background:var(--color-paper-3)}}.stepper__btn:active{background:var(--color-rule)}.stepper__btn:disabled{opacity:.45;cursor:not-allowed}.stepper__btn:focus-visible{box-shadow:0 0 0 2px var(--color-paper)}.stepper__field{text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;border-inline:none;border-radius:0;width:4.5rem;font-weight:700}.stepper__field::-webkit-outer-spin-button{appearance:none;margin:0}.stepper__field::-webkit-inner-spin-button{appearance:none;margin:0}.promo{gap:var(--space-xs);align-items:stretch;display:flex}.promo .btn{flex:none}.choices{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:34rem){.choices{grid-template-columns:repeat(3,minmax(0,1fr))}}.choice{align-items:center;gap:var(--space-xs);min-height:var(--control-h);padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);background:#fff;font-weight:500;display:flex}.choice input{accent-color:var(--color-accent);flex:none;width:1rem;height:1rem}@media (hover:hover) and (pointer:fine){.choice:hover{background:var(--color-paper)}}.choice:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-wash)}.choice:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.drop{gap:var(--space-2xs);padding:var(--space-xl) var(--space-md);border:var(--rule-hair) dashed var(--color-rule-2);border-radius:var(--radius-lg);text-align:center;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);background:#fff;display:grid}@media (hover:hover) and (pointer:fine){.drop:hover{background:var(--color-paper);border-color:var(--color-brand)}}.drop:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.drop[data-state=filled]{border-style:solid;border-color:var(--color-ok);background:var(--color-ok-wash)}.drop[data-state=error]{border-style:solid;border-color:var(--color-danger);background:var(--color-danger-wash)}.drop input{opacity:0;width:1px;height:1px;position:absolute}.drop__verb{text-transform:uppercase;letter-spacing:.05em;color:var(--color-brand);font-weight:800}.drop__preview{margin-top:var(--space-sm);border-radius:var(--radius-md);width:auto;max-height:14rem;margin-inline:auto}.btn{min-height:var(--control-h);padding:var(--space-xs) var(--space-lg);border:var(--rule-hair) solid transparent;border-radius:var(--radius-sm);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);justify-content:center;align-items:center;gap:.45em;font-weight:700;text-decoration:none;display:inline-flex}.btn:focus-visible{box-shadow:0 0 0 2px var(--color-paper)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn--primary{background:var(--color-accent);color:var(--color-accent-ink)}@media (hover:hover) and (pointer:fine){.btn--primary:not(:disabled):hover{background:var(--color-accent-hover);transform:translateY(-2px)}}.btn--ghost{border-color:var(--color-rule-2);color:var(--color-brand);background:#fff}@media (hover:hover) and (pointer:fine){.btn--ghost:not(:disabled):hover{background:var(--color-paper-3);transform:translateY(-2px)}}.btn--ink{background:var(--color-brand);color:#fff}@media (hover:hover) and (pointer:fine){.btn--ink:not(:disabled):hover{background:var(--color-brand-hover);transform:translateY(-2px)}}.btn--danger{border-color:var(--color-danger);color:var(--color-danger);background:#fff}@media (hover:hover) and (pointer:fine){.btn--danger:not(:disabled):hover{background:var(--color-danger-wash)}}.btn--sm{min-height:var(--control-sm-h);padding:var(--space-2xs) var(--space-sm);font-size:var(--text-xs)}.btn--wide{width:100%}.topbar .btn--ghost{color:#fff;background:0 0;border-color:#ffffff80}@media (hover:hover) and (pointer:fine){.topbar .btn--ghost:not(:disabled):hover{color:#fff;background:#ffffff1f}}.btn--shine{padding:var(--space-md) var(--space-2xl);font-size:var(--text-md);letter-spacing:.1em;border-radius:var(--radius-pill);border:2px solid var(--color-accent-edge);color:var(--color-accent-ink);background:linear-gradient(135deg, var(--color-accent-hover), var(--color-accent-soft), var(--color-accent-hover)) 0 0 / 200% auto;box-shadow:var(--shadow-glow), inset 0 2px 5px #fff9;transition:background-position var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out), box-shadow var(--dur-long) var(--ease-out);font-weight:800}@media (hover:hover) and (pointer:fine){.btn--shine:not(:disabled):hover{box-shadow:var(--shadow-glow-hover), inset 0 2px 5px #fffc;background-position:100%;transform:translateY(-3px)scale(1.05)}}.spin{border:var(--rule-spin) solid currentColor;border-top-color:#0000;border-radius:50%;flex:none;width:.85em;height:.85em;animation:.62s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.tlink{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:var(--rule-hair);text-underline-offset:.2em;transition:color var(--dur-short) var(--ease-out), text-decoration-thickness var(--dur-short) var(--ease-out);font-weight:700}@media (hover:hover) and (pointer:fine){.tlink:hover{color:var(--color-accent-hover);text-decoration-thickness:2px}}.tlink:active{color:var(--color-brand)}.copy{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral);align-items:center;gap:.3em;padding:.25rem;font-weight:700;display:inline-flex;position:relative}.copy:before{content:"";position:absolute;inset:-10px}@media (hover:hover) and (pointer:fine){.copy:hover{color:var(--color-accent)}}.copy:active{color:var(--color-brand)}.copy[data-state=copied]{color:var(--color-ok)}.dl{font-variant-numeric:tabular-nums;display:grid}.dl>div{gap:var(--space-2xs) var(--space-md);padding-block:var(--space-xs);flex-wrap:wrap;justify-content:space-between;display:flex}.dl>div+div{border-top:var(--rule-hair) solid var(--color-rule)}.dl dt{color:var(--color-muted);font-size:var(--text-sm)}.dl dd{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:700}.ledger{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ledger th,.ledger td{text-align:left;padding:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);vertical-align:top}.ledger thead th{background:var(--color-brand);color:#fff;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-bottom:none;font-weight:800}.ledger thead th:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.ledger thead th:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ledger td.num,.ledger th.num{text-align:right;font-variant-numeric:tabular-nums}.scroll-x{overscroll-behavior-x:contain;overflow-x:auto}.bento{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:52rem){.bento{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile{gap:var(--space-3xs);padding:var(--space-lg) var(--space-md);background:var(--color-card);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);text-align:center;align-content:start;min-width:0;display:grid;position:relative}.tile:after{content:"";width:60%;height:var(--rule-thick);background:var(--color-accent);border-radius:var(--radius-sm);position:absolute;bottom:0;left:20%}.tile--lead{border-color:var(--color-accent);background:var(--color-accent-wash)}.tile__n{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:var(--text-2xl);color:var(--color-brand);font-weight:900;line-height:1.05}.tile__k{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);font-weight:700}.pill{border:var(--rule-hair) solid currentColor;border-radius:var(--radius-pill);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.4em;padding:.15rem .6rem;font-weight:800;display:inline-flex}.pill--pending{color:var(--color-warn);background:var(--color-warn-wash)}.pill--approved{color:var(--color-ok);background:var(--color-ok-wash)}.pill--rejected{color:var(--color-danger);background:var(--color-danger-wash)}.note{gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-md);background:var(--color-paper-2);font-size:var(--text-sm);line-height:1.55;display:grid}.note--error{border-color:var(--color-accent-soft);background:var(--color-danger-wash);color:var(--color-ink)}.note--ok{border-color:var(--color-ok);background:var(--color-ok-wash);color:var(--color-ink)}.note__title{text-transform:uppercase;letter-spacing:.05em;font-weight:800}.err-list{gap:var(--space-2xs);margin-top:var(--space-2xs);display:grid}.err-list li{flex-wrap:wrap;align-items:baseline;gap:.4em;display:flex}.live{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:.4em;font-weight:700;display:inline-flex}.live__dot{background:var(--color-rule-2);border-radius:50%;flex:none;width:.45rem;height:.45rem}.live[data-state=live] .live__dot{background:var(--color-ok)}.live[data-state=retry] .live__dot{background:var(--color-warn)}.live[data-state=down] .live__dot{background:var(--color-danger)}.proof-thumb{object-fit:cover;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);width:3rem;height:3rem}dialog{background:0 0;border:none;width:min(92vw,34rem);height:fit-content;max-height:min(85dvh,42rem);margin:auto;padding:0;position:fixed;inset:0}dialog::backdrop{background:var(--color-scrim)}.sheet{gap:var(--space-md);padding:var(--space-lg);background:var(--color-card);border-top:var(--rule-bar) solid var(--color-brand);border-radius:var(--radius-lg);display:grid;overflow-y:auto}.row{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.row--end{justify-content:flex-end}.stub{gap:var(--space-lg);padding:var(--space-lg);background:var(--color-card);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.stub:before{content:"";width:100%;height:var(--rule-bar);background:var(--color-brand);position:absolute;top:0;left:0}@media (min-width:34rem){.stub{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.stub__code{font-size:var(--text-lg);letter-spacing:.1em;color:var(--color-brand);overflow-wrap:anywhere;min-width:0;font-weight:900}.band__h{font-size:var(--text-xl)}.band__h--full{margin-bottom:var(--space-lg)}.two{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.two__body{gap:var(--space-md);display:grid}.two__body p{text-align:justify}.grid-2{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-4{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:62rem){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.scale-card{z-index:var(--z-base);background:var(--color-card);padding:var(--space-lg) var(--space-lg) var(--space-2xl);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--dur-long) var(--ease-out), box-shadow var(--dur-long) var(--ease-out), border-color var(--dur-long) var(--ease-out);position:relative;overflow:hidden}.scale-card:after{content:attr(data-num);color:var(--color-brand);opacity:.04;z-index:-1;pointer-events:none;transition:opacity var(--dur-long) var(--ease-out);font-size:7rem;font-weight:900;line-height:1;position:absolute;top:-.5rem;right:0}.scale-card:before{content:"";width:100%;height:var(--rule-bar);transition:background-color var(--dur-long) var(--ease-out);background:0 0;position:absolute;top:0;left:0}.scale-card h3{font-size:var(--text-md);margin-bottom:var(--space-2xs)}.scale-card p{font-size:var(--text-sm);color:var(--color-muted);text-align:justify}.scale-card__when{bottom:var(--space-md);right:var(--space-lg);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);font-weight:700;position:absolute}@media (hover:hover) and (pointer:fine){.scale-card:hover{box-shadow:var(--shadow-card-hover);border-color:#a8202959;transform:translateY(-5px)}.scale-card:hover:after{opacity:.08}.scale-card:hover:before{background:var(--color-accent)}}.value-card{padding:var(--space-xl) var(--space-lg);border:var(--rule-hair) solid #ffffff26;border-radius:var(--radius-lg);transition:transform var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);background:#ffffff0a;position:relative;box-shadow:0 10px 30px #0003}.value-card h3{font-size:var(--text-md);letter-spacing:.08em;margin-bottom:var(--space-sm)}.value-card p{color:#ffffffd9;font-size:var(--text-sm);text-align:justify}@media (hover:hover) and (pointer:fine){.value-card:hover{background:#ffffff14;transform:translateY(-5px)}}.cta{justify-items:center;gap:var(--space-sm);text-align:center;display:grid}.cta__h{font-size:var(--text-2xl);max-width:22ch}.cta__note{max-width:56ch;color:var(--color-ink-2);text-align:center}.cta__btn{margin-top:var(--space-md)}.site-footer{background:var(--color-brand);color:#fff;border-top:var(--rule-bar) solid var(--color-accent-soft);padding-block:var(--space-2xl) var(--space-lg)}.site-footer h2,.site-footer h3,.site-footer h4{color:#fff}.site-footer .fine{color:#ffffffb3}.site-footer .tlink{color:var(--color-accent-hi)}.contacts{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.contact{gap:var(--space-3xs);min-width:0;display:grid}.contact__name{text-transform:uppercase;letter-spacing:.05em;font-weight:800}.ft2{align-items:center;gap:var(--space-2xs) var(--space-sm);margin-top:var(--space-xl);padding-block:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}.ft2 b{color:var(--color-brand);font-weight:800}.ft2__sep{color:var(--color-rule-2)}.site-footer .ft2{color:#ffffffb3;border-top-color:#ffffff1a;justify-content:center}.site-footer .ft2 b{color:#fff}.site-footer .ft2__sep{color:#ffffff4d}.ft2 .tlink{padding-block:var(--space-xs);display:inline-block}@media (max-width:40rem){.ft2{align-items:flex-start;gap:var(--space-2xs);flex-direction:column}.site-footer .ft2{align-items:center}.ft2__sep{display:none}}@keyframes fold-rise{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:none}}@keyframes rule-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rule-thick{height:var(--rule-bar);background:var(--color-brand);transform-origin:0;animation:rule-grow var(--dur-long) var(--ease-out) .2s both;border:none}@media (min-width:46rem){.contacts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:52rem){.two{gap:var(--space-2xl);grid-template-columns:minmax(0,18rem) minmax(0,1fr)}}@media (max-width:48rem){.section-title{font-size:var(--text-xl)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}.spin{animation-duration:.9s!important;animation-iteration-count:infinite!important}}
