@font-face{font-family:K2D;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/75a6740733610977-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:K2D;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a60a7374266ebddf-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:K2D;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/354378398b54416f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:K2D;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7be45b3e20cfb24f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:K2D;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c4e0b511914f48d6-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:K2D;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5cec3dd438ef4e59-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:K2D;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5b5b8a14ccf5b2f4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:K2D;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4b749c9cc7cc65fc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:K2D;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6127f7d43d9068a9-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:K2D;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8a176682bdeadda5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:K2D;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/579822454c42eb3a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:K2D;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/94fdcd422d097637-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:K2D;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a762987f304161cb-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:K2D;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/01c034946fd983ca-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:K2D;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/73d51c95cdebd2ab-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:K2D;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7d686fcd508267ef-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:K2D Fallback;src:local("Arial");ascent-override:102.23%;descent-override:24.58%;line-gap-override:0.00%;size-adjust:102.51%}.__className_382a5b{font-family:K2D,K2D Fallback;font-style:normal}.__variable_382a5b{--font-k2d:"K2D","K2D Fallback"}:root{--lavender-100:#f3effe;--lavender-200:#ded3fd;--lavender-300:#c0aef3;--violet-600:#7558c3;--violet-700:#5f45a6;--mint-100:#dfecde;--mint-200:#c1dfc9;--teal-100:#deecec;--teal-200:#c4e4e4;--forest-600:#407067;--cream-100:#fef6e9;--cream-200:#fde9c9;--ink-900:#151515;--ink-700:#3a3a3a;--ink-500:#5e5e5e;--line:#e7e7e7;--surface:#ffffff;--canvas:#fbfaff;--font-sans:var(--font-k2d),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--step-body:1.125rem;--step-lead:1.375rem;--step-h3:1.375rem;--step-h2:1.75rem;--step-h1:clamp(2.125rem,1.4rem + 3.1vw,3.25rem);--r-sm:10px;--r-md:15px;--r-lg:24px;--r-xl:26px;--r-2xl:40px;--r-pill:100px;--sp-1:0.5rem;--sp-2:0.75rem;--sp-3:1rem;--sp-4:1.5rem;--sp-5:2rem;--sp-6:3rem;--sp-7:4.5rem;--sp-8:6rem;--shadow-card:0 2px 4px rgba(21,21,21,0.04),0 12px 28px rgba(117,88,195,0.07);--maxw:1120px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--canvas);color:var(--ink-900);font-family:var(--font-sans);font-size:var(--step-body);font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0 0 var(--sp-3);line-height:1.22;letter-spacing:-.015em;text-wrap:balance}h1{font-size:var(--step-h1)}h1,h2{font-weight:700}h2{font-size:var(--step-h2)}h3{font-size:var(--step-h3);font-weight:600}p{margin:0 0 var(--sp-3);max-width:62ch;text-wrap:pretty}a{color:var(--violet-700);text-underline-offset:3px}a:hover{color:var(--violet-600)}img{max-width:100%;height:auto}:focus-visible{outline:3px solid var(--violet-600);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--sp-3)}.section{padding-block:var(--sp-7)}.eyebrow{display:inline-block;margin-bottom:var(--sp-2);padding:.35rem .9rem;border-radius:var(--r-pill);background:var(--lavender-200);color:var(--violet-700);font-size:.875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.lead{font-size:var(--step-lead);color:var(--ink-700);max-width:58ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:56px;padding:.9rem 1.9rem;border:2px solid transparent;border-radius:var(--r-pill);font-family:inherit;font-size:1.0625rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.btn--primary{background:var(--violet-600);color:#fff}.btn--primary:hover{background:var(--violet-700);color:#fff}.btn--ghost{background:transparent;border-color:var(--ink-900);color:var(--ink-900)}.btn--ghost:hover{background:var(--lavender-100);color:var(--ink-900)}.btn--block{width:100%}.card{padding:var(--sp-4);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-card)}.grid{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}@media (min-width:720px){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}}.stack>*+*{margin-top:var(--sp-3)}.site-header{border-bottom:1px solid var(--line);background:var(--surface)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:72px;flex-wrap:wrap}.brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--ink-900);font-weight:800;font-size:1.1875rem;text-decoration:none}.brand__mark{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-sm);background:var(--violet-600);color:#fff;font-weight:800}.nav{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.nav a{color:var(--ink-700);font-weight:600;text-decoration:none}.nav a:hover{color:var(--violet-700);text-decoration:underline}.site-footer{margin-top:var(--sp-7);padding-block:var(--sp-5);border-top:1px solid var(--line);background:var(--surface);font-size:1rem}.site-footer a{color:var(--ink-700);text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer__cols{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}@media (min-width:720px){.site-footer__cols{grid-template-columns:2fr 1fr 1fr}}.site-footer__list{list-style:none;margin:0;padding:0}.site-footer__list li+li{margin-top:.4rem}.muted{color:var(--ink-500);font-size:1rem}.tint-lavender{background:var(--lavender-100)}.tint-mint{background:var(--mint-100)}.tint-cream{background:var(--cream-100)}.tint-teal{background:var(--teal-100)}.field{display:flex;flex-direction:column;gap:.4rem;text-align:left}.field label{font-weight:600;font-size:1rem}.field input,.field select,.field textarea{min-height:56px;padding:.85rem 1.1rem;border:2px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink-900);font-family:inherit;font-size:1.0625rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--violet-600)}.form-note{font-size:.9375rem;color:var(--ink-500)}.form-status{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);font-weight:600}.form-status--ok{background:var(--mint-200);color:#22423a}.form-status--err{background:#fde2dd;color:#7a2718}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:var(--sp-3);top:var(--sp-3);z-index:10;padding:.75rem 1.25rem;background:var(--violet-600);color:#fff;border-radius:var(--r-md)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}