@font-face{font-family:Comfortaa;src:url(/fonts/comfortaa-variable.woff2) format("woff2");font-weight:500 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+2074,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Raleway;src:url(/fonts/raleway-variable.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+2074,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}:root{--ink: #2b2b2b;--sky: #77c2d6;--orange: #e56843;--yellow: #eac161;--green: #12876a;--white: #ffffff;--alert: #8a1c1c;--sky-tint: #e4f2f7;--sky-tint-strong: #c3e2ec;--orange-tint: #fbe6df;--yellow-tint: #f9f0d9;--green-tint: #dcece7;--sky-dark: #5aa9be;--sky-darker: #458fa3;--orange-dark: #cd5333;--orange-darker: #b34527;--orange-deep: #9c3c21;--orange-deepest: #8a351d;--green-dark: #0d6b53;--ink-soft: #4d4d4d;--ink-muted: #6b6b6b;--paper: #ffffff;--paper-warm: #faf9f7;--rule: #2b2b2b;--rule-soft: #d8d8d8;--text-body: var(--ink);--text-heading: var(--ink);--text-muted: var(--ink-muted);--text-link: var(--orange-darker);--text-link-hover: var(--orange);--font-display: "Comfortaa", system-ui, sans-serif;--font-body: "Raleway", system-ui, -apple-system, "Segoe UI", sans-serif;--lh-display: 1.05;--lh-title: 1.06;--lh-heading: 1.2;--lh-body: 1.5;--ls-eyebrow: .08em;--ls-caps: .02em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--pad-inline: clamp(1.25rem, 3vw, 2rem);--sec-pad: clamp(2.75rem, 7vw, 4.5rem);--header-h: 56px;--wrap: 73.75rem;--rail: calc( var(--wrap) - 2 * var(--pad-inline) );--measure: 68rem;--radius-sm: 0;--radius-pill: 999px;--shadow-focus: 0 0 0 3px rgba(119, 194, 214, .55);--scrim-photo: linear-gradient( 180deg, rgba(43, 43, 43, .5) 0%, rgba(43, 43, 43, .28) 42%, rgba(43, 43, 43, .62) 100% );--dur: .18s;--ease: cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box}body{margin:0;color:var(--text-body);background:var(--paper);font-family:var(--font-body);font-size:16px;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-wrap:pretty}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;color:var(--text-heading);line-height:var(--lh-heading);margin:0 0 var(--sp-3)}h1{font-size:clamp(2rem,6vw,3rem);line-height:var(--lh-display);letter-spacing:-.01em}h2{font-size:clamp(1.5rem,3.5vw,1.9rem)}h3{font-size:1.3125rem}h4{font-size:1.0625rem}p{margin:0 0 var(--sp-4)}a{color:var(--text-link);text-decoration:none;border-bottom:1px solid currentColor;transition:color var(--dur) var(--ease)}a:hover{color:var(--text-link-hover)}img{max-width:100%;display:block}#app{overflow-x:clip}.block{max-width:var(--wrap);margin-inline:auto;padding:var(--pad-inline) var(--pad-inline)}.block.sec-alt,.block.sec-sky{position:relative;isolation:isolate}.block.sec-alt:before,.block.sec-sky:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw)}.block.sec-alt:before{background:var(--paper-warm)}.block.sec-sky:before{background:var(--sky-tint)}.block:focus{outline:none}.block>h2{margin-bottom:var(--sp-5)}.block>p,.block>.lede,.block>.plain-list,.block>.check-list,.block>.inline-list,.callout>p,.sc-result p,.sc-result .plain-list{max-width:var(--measure)}:where([id]){scroll-margin-top:calc(var(--header-h) + var(--sp-3))}.skip-link{position:absolute;left:-9999px}.skip-link:focus{position:static;display:inline-block;margin:var(--sp-3);padding:var(--sp-2) var(--sp-4);background:var(--ink);color:var(--white);border-radius:var(--radius-sm)}.site-header{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--rule-soft)}.header-row{display:flex;gap:var(--sp-4);align-items:center;justify-content:space-between;padding:0 var(--pad-inline);min-height:var(--header-h);max-width:var(--wrap);margin-inline:auto}.brand{font-family:var(--font-display);font-weight:700;font-size:1.0625rem;letter-spacing:-.01em;margin:0;color:var(--ink);border-bottom:none;white-space:nowrap;display:inline-flex;align-items:center;align-self:stretch;padding-right:var(--sp-2)}.brand-wordmark{display:inline-flex;align-items:center;gap:7px}.brand-mark{display:block;width:30px;height:30px;flex:none}.brand-active{color:var(--green);white-space:nowrap}.brand-wordmark--asterisk{gap:3px}.brand-wordmark--asterisk .brand-mark{width:23px;height:23px}.brand:hover{color:var(--orange-darker)}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;margin-right:-10px;margin-left:auto;border:none;border-radius:0;background:none;color:var(--ink-soft);cursor:pointer;transition:color var(--dur) var(--ease)}.menu-toggle:hover,.menu-toggle[aria-expanded=true]{color:var(--ink)}.menu-toggle:focus-visible{outline:3px solid var(--ink);outline-offset:0}.menu-toggle-bars{position:relative;width:22px;height:2px;background:currentColor}.menu-toggle-bars:before,.menu-toggle-bars:after{content:"";position:absolute;left:0;right:0;height:2px;background:currentColor}.menu-toggle-bars:before{top:-7px}.menu-toggle-bars:after{top:7px}.site-menu{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--rule-soft);padding:var(--sp-2) var(--pad-inline) var(--sp-4);max-height:calc(100vh - var(--header-h));max-height:calc(100dvh - var(--header-h));overflow-y:auto}.site-menu.is-open{display:block}.site-nav-list{list-style:none;margin:0;padding:0}.site-nav-link{display:flex;align-items:center;min-height:48px;color:var(--ink-soft);border-bottom:none;font-family:var(--font-display);font-weight:500;font-size:1.0625rem}.site-nav-link:hover{color:var(--orange-darker)}.site-nav-link[aria-current=page]{color:var(--ink);font-weight:700}.site-menu .lang-switch{margin-top:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--rule-soft)}.site-menu .lang-switch button{min-height:44px}.lang-switch{display:flex;gap:6px;align-items:center;font-size:.75rem;color:var(--ink-muted)}.lang-switch [role=group]{display:inline-flex;gap:2px}.lang-switch button{border:1.5px solid var(--rule-soft);background:var(--white);color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:.6875rem;line-height:1;min-width:32px;padding:6px 7px;border-radius:var(--radius-pill);cursor:pointer;min-height:30px;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.lang-switch button:hover{border-color:var(--sky)}.lang-switch button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width: 1000px){.menu-toggle{display:none}.site-menu,.site-menu.is-open{display:flex;position:static;align-items:center;gap:var(--sp-6);padding:0;border-bottom:none;max-height:none;overflow:visible}.site-nav-list{display:flex;align-items:center;gap:var(--sp-5);margin:0}.site-nav-link{min-height:40px;border-bottom:2px solid transparent;font-size:.9375rem}.site-nav-link:hover{border-bottom-color:var(--orange)}.site-nav-link[aria-current=page]{border-bottom-color:var(--ink)}.site-menu .lang-switch{margin-top:0;padding-top:0;border-top:none}.site-menu .lang-switch button{min-height:34px}.brand{font-size:1.125rem}}.hero{position:relative;isolation:isolate;overflow:hidden;background:var(--ink);min-height:min(72vh,620px);display:flex;align-items:flex-end;padding:clamp(3.5rem,12vh,7rem) max(var(--pad-inline),calc((100% - var(--rail)) / 2)) clamp(2.5rem,7vh,4.5rem)}.hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero-photo img{width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--scrim-photo)}.hero-inner{width:min(44rem,100%);margin-inline:0;color:var(--white)}.hero-inner h1{font-size:clamp(2.25rem,7vw,3.75rem);color:var(--white);text-transform:uppercase;letter-spacing:var(--ls-caps);max-width:24ch;margin-bottom:var(--sp-4)}.hero-inner .lede{font-size:clamp(1.2rem,2.5vw,1.5rem);color:#fffffff0;max-width:40ch}.hero-inner .cta-row{max-width:44rem}.hero-terms a{color:var(--white);text-underline-offset:.2em}#home-fit>p,#home-offer>p,#home-process>p{max-width:70ch}.home-fit-list{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(0,3fr);margin:var(--sp-6) 0}.home-fit-list dt,.home-fit-list dd{margin:0;padding:var(--sp-4) 0;border-bottom:1px solid var(--rule-soft)}.home-fit-list dt{font-family:var(--font-display);padding-right:var(--sp-5)}.home-fit-list dd{max-width:70ch}.home-amount{margin:var(--sp-6) 0;padding-left:var(--sp-5);border-left:3px solid var(--green-dark)}.home-amount h3{color:var(--green-dark);font-size:clamp(1.5rem,3vw,2rem)}.home-amount p{max-width:65ch;margin-bottom:0}#home-offer .card{display:flex;flex-direction:column}#home-offer .card p:last-child{margin-top:auto}.home-stage-list h3{font-size:1.0625rem;line-height:1.5;margin:0 0 var(--sp-2)}.home-stage-list p{font-family:var(--font-body);font-weight:400;margin:0;max-width:65ch}.stage-list.home-stage-list li{padding-top:var(--sp-4);padding-bottom:var(--sp-4)}.footer-contact-links{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-6)}@media (min-width: 900px){.hero{align-items:center;--scrim-photo: linear-gradient( 90deg, rgba(43, 43, 43, .62) 0%, rgba(43, 43, 43, .45) 45%, rgba(43, 43, 43, .1) 85%, rgba(43, 43, 43, .05) 100% ), linear-gradient( 180deg, rgba(43, 43, 43, .25) 0%, rgba(43, 43, 43, .15) 45%, rgba(43, 43, 43, .45) 100% )}}.eyebrow{font-family:var(--font-display);font-weight:500;letter-spacing:var(--ls-eyebrow);font-size:.8125rem;color:var(--green-dark);margin:0 0 var(--sp-3)}.lede{font-family:var(--font-display);font-weight:500;font-size:clamp(1.1rem,2.2vw,1.3125rem);line-height:1.4;color:var(--ink)}.note,.hint{font-size:.875rem;color:var(--text-muted)}.disclaimer{font-size:.8125rem;color:var(--text-muted);border-top:1px solid var(--rule-soft);padding-top:var(--sp-4);margin-top:var(--sp-5)}.plain-list{margin:0 0 var(--sp-4);padding-left:1.2em}.plain-list li{margin-bottom:var(--sp-2)}.check-list{list-style:none;margin:0 0 var(--sp-4);padding:0;counter-reset:check}.check-list li{position:relative;counter-increment:check;padding:var(--sp-2) 0;margin-bottom:var(--sp-3);border-bottom:1px solid var(--rule-soft)}@media (min-width: 760px){#fit .check-list,#sectors .check-list{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}}#fit>.check-list,#sectors>.check-list{max-width:none}.check-list li:before{content:counter(check,decimal-leading-zero);display:inline-block;width:2.25em;color:var(--orange-darker);font-family:var(--font-display);font-weight:700}.stage-list{counter-reset:stage;list-style:none;margin:var(--sp-4) 0;padding:0;max-width:var(--measure)}.stage-list li{counter-increment:stage;position:relative;padding:var(--sp-2) 0 var(--sp-2) 2.5em;margin-bottom:var(--sp-1);border-bottom:1px solid var(--rule-soft);font-family:var(--font-display);font-weight:500}.stage-list li:before{content:counter(stage,decimal-leading-zero);position:absolute;left:0;color:var(--orange-darker);font-weight:700}.process-note{max-width:56rem;border-left:3px solid var(--sky);padding:var(--sp-3) var(--sp-4);background:var(--sky-tint)}.process-note p{margin:0}.stage-detail-list{list-style:none;margin:var(--sp-8) 0 0;padding:0;display:grid;gap:var(--sp-6);align-items:start}.stage-detail{position:relative;display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--sp-4)}.stage-detail:not(:last-child):after{content:"";position:absolute;top:3.5rem;bottom:calc(-1 * var(--sp-6));left:1.5rem;border-left:1px solid var(--sky-dark)}.stage-visual{display:grid;place-items:center;width:3rem;height:3rem;background:var(--sky-tint);border-radius:50%}.stage-visual .step-illus{width:2rem;height:2rem}.stage-detail h3{font-size:1.125rem;line-height:1.4;margin:0 0 var(--sp-2)}.stage-summary{color:var(--ink-soft);font-size:1rem;margin:0 0 var(--sp-2)}.stage-disclosure{border:0;margin:0;padding:0}.stage-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:44px;padding:var(--sp-2) 0;color:var(--orange-darker);font-size:.875rem}.stage-facts{display:grid;gap:var(--sp-4);padding:var(--sp-4);background:var(--paper-warm);border-top:1px solid var(--rule-soft)}.stage-detail h4{font-size:.8125rem;margin:0 0 var(--sp-2)}.stage-detail .plain-list,.stage-detail .inline-list{max-width:none;margin:0}@media (min-width: 900px){.stage-detail-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-8)}.stage-detail{display:block;padding-top:var(--sp-4);border-top:1px solid var(--sky-dark)}.stage-detail:not(:last-child):after{content:none}.stage-visual{width:3.5rem;height:3.5rem;margin-bottom:var(--sp-4)}.stage-visual .step-illus{width:2.5rem;height:2.5rem}}@media print{.stage-disclosure>.stage-facts{display:grid}}.inline-list{list-style:none;display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:0;margin:0 0 var(--sp-4)}.inline-list li{font-family:var(--font-display);font-weight:500;font-size:.8125rem;border:1.5px solid var(--rule-soft);border-radius:var(--radius-pill);padding:5px 14px}.definitions{margin:0 0 var(--sp-4);display:grid;gap:0}@media (min-width: 700px){.definitions{grid-template-columns:16rem minmax(0,1fr);column-gap:28px}}.definitions dt{font-family:var(--font-display);font-weight:700;font-size:1.0625rem;padding:var(--sp-5) 0 var(--sp-2)}.definitions dd{margin:0;padding:0 0 var(--sp-5);font-size:1rem;line-height:1.5;color:var(--ink-soft)}@media (min-width: 900px){.definitions{grid-template-columns:repeat(2,12rem minmax(0,1fr))}.definitions dd:nth-of-type(odd){padding-right:var(--sp-8)}}@media (max-width: 699px){.definitions dd{padding-top:0;padding-bottom:var(--sp-6)}.definitions dt{padding-bottom:var(--sp-2)}}.cards{display:grid;gap:var(--sp-5);grid-template-columns:1fr;margin-bottom:var(--sp-5)}@media (min-width: 720px){.cards{grid-template-columns:repeat(2,1fr)}}.card{background:var(--white);border:1px solid var(--rule-soft);padding:var(--sp-6);transition:border-color var(--dur) var(--ease)}.card:hover{border-color:var(--sky)}.card h3{margin-bottom:var(--sp-2)}.card p:last-child{margin-bottom:0}.org-card{background:var(--ink);border-color:var(--ink);color:#ffffffe6}.org-card:hover{border-color:var(--sky)}.org-card h3{color:var(--white)}.org-card p{color:#ffffffc7}.org-card a{color:var(--sky)}.org-card a:hover{color:var(--sky-tint)}.org-card-brand{display:flex;align-items:center;height:42px;margin-bottom:var(--sp-4)}.org-card-logo{display:block;height:32px;width:auto;max-width:100%;object-fit:contain;object-position:left center}.org-card-light{background:var(--white);color:inherit}.org-card-light h3,.org-card-light p{color:inherit}.org-card-light a{color:var(--sky-darker)}.truvalu-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--sp-8);align-items:start}.truvalu-story{max-width:65ch}.truvalu-intro{font-size:1.125rem}.truvalu-story-section{margin-top:var(--sp-6)}.truvalu-story-section h3{margin-bottom:var(--sp-3)}.truvalu-stat,.truvalu-example{padding:var(--sp-6)}.truvalu-stat{background:var(--green-tint);border-top:3px solid var(--green)}.truvalu-stat-value{font-family:var(--font-display);font-size:clamp(3rem,6vw,4.5rem);font-weight:700;line-height:1.1;color:var(--green-dark);margin:var(--sp-5) 0 var(--sp-2)}.truvalu-stat-label{font-weight:600}.truvalu-source{font-size:.875rem}.truvalu-source-date{display:block}.truvalu-example{background:var(--paper-warm);margin-top:var(--sp-5)}.truvalu-example p:last-child,.truvalu-stat p:last-child{margin-bottom:0}.truvalu-experience a{color:var(--green-dark)}@media (max-width: 760px){.truvalu-layout{grid-template-columns:minmax(0,1fr)}}.callout{border-top:2px solid var(--yellow);padding:var(--sp-6);margin-top:var(--sp-5)}.callout h3{margin-bottom:var(--sp-2)}.callout p:last-child{margin-bottom:0}button{font-family:var(--font-body);font-size:1rem;cursor:pointer}.cta,.btn-ghost{font-family:var(--font-display);font-weight:500;font-size:1.0625rem;padding:14px 28px;min-height:52px;border-radius:var(--radius-pill);border:1.5px solid transparent;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.cta{background:var(--orange-darker);color:var(--white);border-color:var(--orange-darker)}.cta:hover{background:var(--orange-deep);border-color:var(--orange-deep)}.cta:active{background:var(--orange-deepest);border-color:var(--orange-deepest)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--rule)}.btn-ghost:hover{border-color:var(--sky);color:var(--sky-darker)}.btn-ghost:disabled{opacity:.4;cursor:not-allowed}.hero-inner .btn-ghost{color:var(--white);border-color:#ffffffb3}.hero-inner .btn-ghost:hover{border-color:var(--white);color:var(--white);background:#ffffff1f}.cta-row{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin:var(--sp-5) 0 var(--sp-2)}.sc-wizard{margin-top:var(--sp-5);max-width:var(--measure)}@media (min-width: 860px){.sc-wizard{display:grid;grid-template-columns:16.5rem minmax(0,var(--measure));gap:var(--sp-8);align-items:start;max-width:none}}.sc-start-note{max-width:var(--measure);margin-bottom:var(--sp-5)}.sc-rail{display:none}@media (min-width: 860px){.sc-rail{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0;position:sticky;top:calc(var(--header-h) + var(--sp-4));border-left:1px solid var(--rule-soft)}.sc-rail-item{width:100%;margin:0;min-width:0;border-bottom:1px solid var(--rule-soft)}.sc-rail-btn{display:flex;align-items:center;gap:var(--sp-3);width:100%;max-width:100%;min-width:0;overflow:hidden;text-align:left;background:transparent;border:none;border-left:2px solid transparent;margin-left:-1px;padding:var(--sp-3);color:var(--ink-muted);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.sc-rail-btn:hover{color:var(--ink);background:var(--white)}.sc-rail-item[aria-current=step] .sc-rail-btn{color:var(--ink);background:var(--white);border-left-color:var(--ink)}.sc-rail-item[aria-current=step] .sc-rail-q{font-weight:700}.sc-rail-num{flex:none;display:grid;place-items:center;width:1.9em;height:1.9em;border-radius:50%;border:1.5px solid var(--ink-muted);font-family:var(--font-display);font-weight:500;font-size:.8125rem;color:var(--ink)}.sc-rail-num.is-done{background:var(--green-dark);border-color:var(--green-dark);color:var(--white)}.sc-rail-text{display:block;flex:1 1 0;min-width:0;overflow:hidden;font-size:.875rem;line-height:1.3}.sc-rail-q{display:block}.sc-rail-a{display:block;font-weight:700;color:var(--green-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.sc-panel{min-width:0}.sc-question{border:none;margin:0;padding:0;min-width:0}.sc-question:focus{outline:none}.sc-question-title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.25rem,3vw,1.5rem);line-height:var(--lh-heading);padding:0;margin:0 0 var(--sp-4)}.sc-progress{display:block;margin-bottom:var(--sp-2);color:var(--ink-muted);font-family:var(--font-display);font-weight:500;font-size:.9375rem;letter-spacing:var(--ls-caps)}.sc-question-text{display:block}.sc-options{display:grid;gap:var(--sp-3)}.sc-error{margin:var(--sp-4) 0 0}.sc-option{display:flex;align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-3) var(--sp-4);border:1.5px solid var(--rule-soft);border-radius:var(--radius-pill);background:var(--white);cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}@media (hover: hover){.sc-option:hover{border-color:var(--sky-dark)}}.sc-option input{width:1.375em;height:1.375em;flex:none;margin:0;accent-color:var(--green-dark)}.sc-option-label{font-size:1rem;flex:1 1 auto;min-width:0}.sc-option-check{flex:none;width:1em;text-align:center;font-size:1.0625rem;font-weight:700;color:var(--green-dark);visibility:hidden}.sc-option:has(input:checked),.sc-option.is-selected{border-color:var(--green-dark);box-shadow:inset 0 0 0 1px var(--green-dark);background:var(--green-tint)}.sc-option:has(input:checked) .sc-option-label,.sc-option.is-selected .sc-option-label{font-weight:700}.sc-option:has(input:checked) .sc-option-check,.sc-option.is-selected .sc-option-check{visibility:visible}.sc-option:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:3px}.sc-controls{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center;margin:var(--sp-5) 0 0}.sc-result{border:none;border-top:2px solid var(--green);background:transparent;padding:clamp(1.25rem,4vw,2rem);margin-top:var(--sp-6)}.sc-result .eyebrow{color:var(--ink-muted)}.sc-result>h3{font-size:clamp(1.375rem,3.5vw,1.75rem);margin-bottom:var(--sp-3)}.sc-review{border-top:1px solid var(--rule-soft);margin-top:var(--sp-5);padding-top:var(--sp-5)}.sc-review h4{font-family:var(--font-display);letter-spacing:var(--ls-caps);font-size:.8125rem;color:var(--ink-muted);margin-bottom:var(--sp-3)}.sc-review-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-1)}.sc-review-item{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:var(--sp-2) var(--sp-4);padding:var(--sp-2) 0;border-bottom:1px solid var(--rule-soft)}.sc-review-q{font-size:.875rem;color:var(--ink-soft)}.sc-review-a{font-family:var(--font-display);font-weight:700;font-size:.9375rem;grid-column:1}.sc-review-edit{grid-column:2;grid-row:1 / span 2;align-self:center;background:transparent;border:1.5px solid var(--rule-soft);border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:500;font-size:.8125rem;color:var(--ink);padding:5px 14px;min-height:34px;transition:border-color var(--dur) var(--ease)}.sc-review-edit:hover{border-color:var(--sky)}.steps{list-style:none;counter-reset:step;margin:var(--sp-4) 0 0;padding:0;display:grid;gap:var(--sp-8)}@media (min-width: 900px){.steps{grid-template-columns:repeat(3,1fr);gap:var(--sp-6)}}.step{counter-increment:step;display:grid;grid-template-columns:auto 1fr;gap:var(--sp-3);align-items:start}@media (min-width: 900px){.step{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.step-body{width:100%}}.step-illus{width:64px;height:64px;object-fit:contain}.step-body h3{font-size:1.375rem;margin-bottom:var(--sp-2)}.step-body h3:before{content:counter(step) ". ";color:var(--sky-darker);font-weight:700}@media (min-width: 900px){.step-body h3:before{display:block;margin-bottom:var(--sp-1);color:var(--orange-darker)}}.step-body p{font-size:1.0625rem;margin-bottom:0;color:var(--ink-soft)}#lead-form{margin-top:var(--sp-4)}@media (min-width: 900px){#lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:0}#lead-form>.form-note,#lead-form>.form-error-summary,#lead-form>.field-activity,#lead-form>.field-purpose,#lead-form>.field-choice,#lead-form>.consent-note,#lead-form>.cta-row{grid-column:1 / -1}#lead-form>.field-name,#lead-form>.field-business,#lead-form>.field-phone,#lead-form>.field-email,#lead-form>.field-territory,#lead-form>.field-municipality,#lead-form>.field-sector,#lead-form>.field-amount{grid-column:span 1}}.field{margin-bottom:var(--sp-4)}.field label{display:block;font-family:var(--font-display);font-weight:500;font-size:.9375rem;letter-spacing:.04em;color:var(--ink);margin-bottom:var(--sp-2)}.field.choice{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-3)}.field.choice label{display:inline;flex:1 1 12rem;min-width:0;text-transform:none;letter-spacing:0;font-family:var(--font-body);font-weight:400;font-size:1rem;margin:0}.field.choice input{margin-top:.1em;width:24px;height:24px;flex:none}.field.choice .field-error{flex-basis:100%;margin-top:0}.field .hint{font-size:.9375rem;display:block;margin:-2px 0 var(--sp-2)}input[type=text],input[type=tel],input[type=email],select,textarea{width:100%;max-width:32rem;font:inherit;color:var(--ink);padding:11px 12px;border:1.5px solid var(--rule-soft);border-radius:var(--radius-sm);background:var(--white);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}#lead-form input[type=text],#lead-form input[type=tel],#lead-form input[type=email],#lead-form select,#lead-form textarea{max-width:none}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--sky-darker);box-shadow:var(--shadow-focus)}textarea{resize:vertical;min-height:5.5rem}.form-error-summary{border-left:4px solid var(--alert);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-5);background:var(--white)}.form-error-summary:focus{outline:none}.form-error-summary>.field-error{margin-top:0;font-weight:700}.form-error-list{margin:var(--sp-2) 0 0;padding-left:1.2em}.form-error-list li{margin-bottom:var(--sp-1)}.form-error-list a{color:var(--alert)}.form-error-list a:hover{color:var(--ink)}.field-error{color:var(--alert);font-family:var(--font-display);font-weight:500;font-size:.9375rem;margin:var(--sp-2) 0 0}[aria-invalid=true]{border-color:var(--alert)!important}#form-success.result{border:1px solid var(--rule-soft);border-top:4px solid var(--green);background:var(--white);padding:clamp(1.25rem,4vw,2rem);margin-top:var(--sp-5)}details{border-bottom:1px solid var(--rule-soft);padding:var(--sp-4) 0}details:first-of-type{border-top:1px solid var(--rule-soft)}summary{cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:1.125rem;list-style:none;display:flex;justify-content:space-between;gap:var(--sp-4)}summary::-webkit-details-marker{display:none}summary:after{content:"+";flex:none;width:1em;margin-top:0;color:var(--orange-darker);font-family:var(--font-display);font-size:1.25rem;line-height:1;transition:transform var(--dur) var(--ease)}details[open] summary:after{content:"−"}details p{margin:var(--sp-3) 0 0;color:var(--ink-soft)}.faq-group:first-of-type{margin-top:var(--sp-5)}.faq-group+.faq-group{margin-top:var(--sp-8)}.faq-group>h3{margin:0 0 var(--sp-3);font-size:1.25rem;color:var(--green-dark)}.faq-more{margin-top:var(--sp-5)}details .faq-subhead{margin:var(--sp-5) 0 0;font-size:1rem}details .plain-list{margin:var(--sp-3) 0 0;color:var(--ink-soft)}.faq-table{margin-top:var(--sp-4);overflow-x:auto}.faq-table table{border-collapse:collapse;min-width:40rem;font-size:.9375rem}.faq-table th,.faq-table td{border-bottom:1px solid var(--rule-soft);padding:var(--sp-2) var(--sp-3);text-align:left;vertical-align:top}.faq-table thead th{font-family:var(--font-display)}.site-footer{background:var(--ink);color:#ffffffe6;padding:var(--sp-10) var(--pad-inline) var(--sp-8)}.site-footer>*{max-width:var(--rail);margin-inline:auto}.footer-partners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:26px 0}.footer-partner-card{min-height:0;padding:0;border:0;background:transparent;color:#ffffffc7}.footer-partner-logo{display:block;width:auto;max-width:100%;height:62px;object-fit:contain;object-position:left center;margin-bottom:var(--sp-4)}.footer-partner-logo-truvalu{filter:none}.footer-partner-card h3{margin:0 0 var(--sp-2);color:var(--white)}.footer-partner-card p{margin-bottom:0;color:#ffffffc7}.footer-wordmark{width:150px;height:auto;margin-bottom:var(--sp-6)}.footer-trust{margin-bottom:0;color:#ffffffe6}.footer-links-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-6)}.footer-links-list a{color:#ffffffd9}.site-footer h2,.site-footer h3{color:var(--white)}.site-footer h2{font-size:1.375rem}.site-footer h3{font-size:1.0625rem;margin-top:var(--sp-6)}.site-footer a{color:var(--sky)}.site-footer a:hover{color:var(--sky-tint)}.site-footer .disclaimer{color:#fff9;border-top-color:#ffffff2e}@media (max-width: 700px){.hero{display:block;min-height:0;padding:0}.hero-photo{display:block;position:relative;z-index:auto;height:160px}.hero-photo img{object-position:80% 35%}.hero:after{display:none}.hero-inner{padding:var(--sp-6) var(--pad-inline)}.hero-inner h1{font-size:clamp(1.875rem,8vw,2.5rem)}.hero-inner .lede{font-size:1.125rem;line-height:1.5}.hero-inner .cta-row{flex-direction:column;align-items:stretch}.hero-inner .cta,.hero-inner .btn-ghost{width:100%}.home-fit-list{grid-template-columns:1fr}.home-fit-list dt{border-bottom:0;padding-bottom:var(--sp-2)}.home-fit-list dd{padding-top:0}.block>p:not(.note){font-size:1.125rem;line-height:1.65}.note,.definitions dd,.step-body p,.card p,details p,details .plain-list,.site-footer>p{font-size:1.125rem;line-height:1.65}.sc-progress{font-size:1rem;line-height:1.4}.sc-start-note{font-size:1rem;line-height:1.5}.sc-option-label{font-size:1.125rem;line-height:1.5}.sc-controls{gap:var(--sp-2)}.sc-controls .btn-ghost,.sc-controls .cta{flex:1 1 auto;padding-inline:var(--sp-4)}.field label,.field .hint{font-size:1rem;line-height:1.5}input[type=text],input[type=tel],input[type=email],select,textarea{font-size:1.125rem;line-height:1.5}input[type=text]::placeholder,input[type=tel]::placeholder,input[type=email]::placeholder,textarea::placeholder{font-size:1.125rem;line-height:1.5}.field-error{font-size:1rem;line-height:1.5}summary{font-size:1.25rem;line-height:1.5}.site-footer{padding-block:var(--sp-8)}.site-footer>p,.footer-partner-card p{font-size:1.125rem;line-height:1.65}.footer-partners{grid-template-columns:1fr;gap:var(--sp-4)}.footer-partner-card{min-height:0;padding:0}.footer-partner-logo{height:42px;margin-bottom:var(--sp-4)}.footer-partner-card h3{font-size:1.25rem;line-height:1.3}#lead-form>.cta-row,#lead-form>.cta-row .cta{width:100%}.inline-list li{font-size:.9375rem}}:focus-visible{outline:3px solid var(--sky-darker);outline-offset:2px}.hero :focus-visible,.site-footer :focus-visible{outline-color:var(--white)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.contact-intro{padding-bottom:24px}.contact-intro .lede{max-width:48rem;font-size:1.125rem}.contact-layout{max-width:var(--wrap);margin:0 auto;padding:0 var(--pad-inline) 48px;display:grid;gap:32px;align-items:start}.contact-form-card.block{width:100%;margin:0;padding:28px;border:1px solid var(--rule-soft);border-radius:12px;background:var(--paper-warm)}.contact-form-card>h2{font-size:1.5rem;margin-bottom:8px}.contact-form-card>p{margin-bottom:12px}.contact-guidance{display:grid;gap:24px}.contact-note{padding-top:20px;border-top:1px solid var(--rule-soft)}.contact-note h2{font-size:1.125rem;line-height:1.4;margin-bottom:8px}.contact-note p{font-size:1rem;line-height:1.6;margin:0}#lead-form{margin-top:12px}#lead-form .form-note{margin-bottom:8px}#lead-form .field{min-width:0;margin-bottom:16px}#lead-form .field label{letter-spacing:0;line-height:1.5;margin-bottom:6px}#lead-form .field .hint{margin:6px 0 0;font-size:.875rem;line-height:1.4}#lead-form input:not([type=checkbox]),#lead-form select,#lead-form textarea{font-size:1rem;line-height:1.5;border-radius:6px}#lead-form input:not([type=checkbox]),#lead-form select{height:48px}#lead-form textarea{min-height:80px}#lead-form .consent-note{line-height:1.5;margin-bottom:16px}#lead-form>.cta-row{margin:8px 0 0}@media (min-width: 1000px){.contact-layout{grid-template-columns:minmax(0,2.3fr) minmax(0,1fr)}.contact-guidance{padding-top:8px}#lead-form{column-gap:20px}}@media (max-width: 599px){.contact-layout{gap:28px}.contact-form-card.block{padding:20px 16px}.contact-intro h1{font-size:2.25rem}#lead-form .field.choice label{flex-basis:0}}.contact-form-card>p{font-size:1rem;line-height:1.5}#lead-form .form-note,#lead-form .consent-note{font-size:.875rem;line-height:1.5}.ep-intro{padding-block:40px 32px}.ep-intro h1{max-width:20ch}.ep-intro .lede{max-width:48rem;font-size:1.125rem;line-height:1.6}.ep-intro .cta-row{margin-top:24px;margin-bottom:0}.ep-section{padding-block:28px}.ep-section>h2{font-size:1.75rem;margin-bottom:12px}.ep-section>p{max-width:52rem}.ep-section .cards{gap:20px}.ep-section .card{border-radius:12px;background:var(--paper-warm);padding:24px}.ep-section .card h3{font-size:1.25rem}.ep-section .card p{margin-bottom:0}.ep-profile,.ep-sectors,.ep-impact{display:grid;gap:16px 24px;margin:20px 0 24px}.ep-profile>div{border-top:1px solid var(--rule-soft);padding-top:12px}.ep-profile dt,.ep-sectors dt,.ep-impact dt{font-family:var(--font-display);font-weight:500;font-size:1.0625rem;margin-bottom:6px}.ep-profile dd,.ep-sectors dd,.ep-impact dd{margin:0;line-height:1.6}.ep-sectors>div{padding:20px;background:var(--paper-warm);border-radius:12px}.ep-impact>div{border-left:2px solid var(--rule-soft);padding-left:16px}.ep-section>h3{font-size:1.25rem;margin-top:24px}#prepare.ep-section{padding-bottom:8px}#prepare details{max-width:52rem}#prepare .plain-list{padding:0 20px 16px}#autoevaluacion .sc-option{border-radius:10px}#autoevaluacion>h2{font-size:1.75rem}#autoevaluacion>.note{max-width:48rem}@media (min-width: 700px){.ep-profile,.ep-sectors{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-impact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1000px){.ep-profile{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 599px){.ep-intro{padding-block:28px}.ep-intro h1{font-size:2.25rem}.ep-intro .cta-row{gap:12px}.ep-intro .cta-row a{width:100%;text-align:center}.ep-section{padding-block:24px}.ep-section .card{padding:20px}.ep-section p,.ep-profile dd,.ep-sectors dd,.ep-impact dd{font-size:1rem}}.application-intro{padding-block:var(--sp-10) var(--sp-8)}.application-intro .lede{max-width:48rem;font-size:1.125rem;line-height:1.6}.application-layout{max-width:var(--wrap);margin-inline:auto;padding:0 var(--pad-inline) var(--sp-12);display:grid;gap:var(--sp-8);align-items:start}.application-form-region{min-width:0}.application-guidance{display:grid;gap:var(--sp-6);min-width:0}.application-guidance-card{padding-top:var(--sp-5);border-top:1px solid var(--rule-soft)}.application-guidance-card h2{font-size:1.125rem;line-height:1.4}.application-guidance-card p{font-size:1rem;line-height:1.6}.application-guidance-card p:last-child{margin-bottom:0}@media (min-width: 1000px){.application-layout{grid-template-columns:minmax(0,2.3fr) minmax(0,1fr)}}.application-form{padding:28px;border:1px solid var(--rule-soft);border-radius:12px;background:var(--paper-warm);overflow-wrap:anywhere}.application-form .application-progress{margin:0 0 var(--sp-3);color:var(--ink);font-weight:600;font-size:.875rem}.application-progress-rail{margin-bottom:var(--sp-6);padding-bottom:var(--sp-6);border-bottom:1px solid var(--rule-soft)}.application-progress-rail ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);list-style:none;padding:0;margin:0}.application-progress-step{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:.8125rem;line-height:1.4;color:var(--ink-soft)}.application-progress-number{position:relative;display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid var(--ink-muted);border-radius:50%;font-weight:600}.application-progress-current{font-weight:700;color:var(--ink)}.application-progress-current .application-progress-number{color:var(--white);background:var(--ink);border-color:var(--ink)}.application-progress-completed .application-progress-number{color:transparent;border-color:var(--green-dark);background:var(--green-tint)}.application-progress-completed .application-progress-number:after{content:"";position:absolute;width:9px;height:5px;border-left:2px solid var(--green-dark);border-bottom:2px solid var(--green-dark);transform:rotate(-45deg)}.application-form fieldset{min-width:0;border:none;margin:0;padding:0}.application-form .application-step>legend,.application-form .application-review>legend{display:block;width:100%;padding:0;margin:0 0 var(--sp-2);color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:clamp(1.375rem,3vw,1.75rem);line-height:var(--lh-heading)}.application-form .application-step,.application-form .application-review{max-width:48rem}.application-form .step-intro{max-width:var(--measure);margin-bottom:var(--sp-5);color:var(--ink-soft)}.application-form fieldset.choice>legend{display:block;width:100%;padding:0;margin:0 0 var(--sp-2);color:var(--ink);font-family:var(--font-body);font-weight:600;font-size:1rem;line-height:1.4;letter-spacing:0}.application-form fieldset.field.choice{display:block;margin-bottom:var(--sp-6)}.application-form .field-hint{max-width:var(--measure);margin:0 0 var(--sp-2);color:var(--text-muted);font-size:.875rem}.application-form .choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);margin-top:var(--sp-2)}.application-form .choice-option{position:relative;display:flex;align-items:center;gap:var(--sp-3);min-height:48px;padding:var(--sp-2) var(--sp-3);border:1.5px solid var(--rule-soft);border-radius:6px;background:var(--white);cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}@media (hover: hover){.application-form .choice-option:hover{border-color:var(--sky-dark)}}.application-form .choice-option input{position:relative;z-index:1;flex:none;width:1.375em;height:1.375em;margin:0;accent-color:var(--green-dark)}.application-form fieldset.choice .choice-option label{flex:1 1 auto;min-width:0;margin:0;color:var(--ink);font-family:var(--font-body);font-weight:400;font-size:1rem;letter-spacing:0;cursor:pointer}.application-form .choice-option label:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.application-form .choice-option:has(input:checked){border-color:var(--green-dark);box-shadow:inset 0 0 0 1px var(--green-dark);background:var(--green-tint)}.application-form .choice-option:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.application-form .choice-option input:focus-visible{outline:none}.application-form .exclusions{display:flow-root;margin:var(--sp-6) 0;padding:var(--sp-5);border-left:3px solid var(--yellow);border-radius:6px;background:var(--yellow-tint)}.application-form .exclusions>fieldset:last-child{margin-bottom:0}.application-form .exclusions>fieldset+fieldset{padding-top:var(--sp-4);border-top:1px solid var(--yellow)}.application-form .application-review-only{margin:calc(-1 * var(--sp-4)) 0 var(--sp-6);color:var(--ink-soft);font-size:.9375rem;line-height:1.5}.application-form input[type=text],.application-form input[type=tel],.application-form input[type=email],.application-form input[type=date],.application-form select,.application-form textarea{width:100%;max-width:none;border-radius:6px;min-height:48px;font-size:1rem}.application-form .field:not(.choice) label{letter-spacing:0;line-height:1.5}.application-form input[type=date]{font:inherit;color:var(--ink);padding:11px 12px;border:1.5px solid var(--rule-soft);border-radius:6px;background:var(--white)}.application-form .note{max-width:var(--measure)}.application-form .cta-secondary{min-height:52px;padding:14px 28px;border:1.5px solid var(--rule);border-radius:var(--radius-pill);background:transparent;color:var(--ink);font-family:var(--font-display);font-weight:500;font-size:1.0625rem;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.application-form .cta-secondary:hover{border-color:var(--sky);color:var(--sky-darker)}.application-form .application-review-group{margin-bottom:var(--sp-4);padding:var(--sp-4);border:1px solid var(--rule-soft);border-radius:12px;background:var(--white)}.application-form .review-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-bottom:var(--sp-3);margin-bottom:var(--sp-3);border-bottom:1px solid var(--rule-soft)}.application-form .review-head h3{margin:0;font-size:1.125rem}.application-form .review-edit{flex:none;min-height:44px;padding:8px 18px;border:1.5px solid var(--rule-soft);border-radius:var(--radius-pill);background:var(--white);color:var(--ink);font-family:var(--font-display);font-weight:500;font-size:.9375rem;transition:border-color var(--dur) var(--ease)}.application-form .review-edit:hover{border-color:var(--sky-dark)}.application-form .review-list{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);margin:0}.application-form .review-list dt{padding:var(--sp-2) var(--sp-4) var(--sp-2) 0;border-bottom:1px solid var(--rule-soft);color:var(--text-muted);font-size:.875rem;line-height:1.4}.application-form .review-list dd{margin:0;padding:var(--sp-2) 0;border-bottom:1px solid var(--rule-soft);color:var(--ink);font-weight:600}.application-form .application-document-notice{margin:var(--sp-5) 0;padding:var(--sp-5);border:1px solid var(--rule-soft);border-left:4px solid var(--sky-darker);border-radius:12px;background:var(--paper-warm)}.application-form .application-document-notice h3{margin-bottom:var(--sp-3);font-size:1.125rem}.application-form .document-list{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);margin:0 0 var(--sp-3);padding:0;list-style:none}.application-form .application-document-notice>p{margin:0;max-width:var(--measure);color:var(--text-muted);font-size:.9375rem}.application-form.application-stop,.application-form.application-success{border-top:3px solid var(--sky-darker)}.application-form.application-success{border-top-color:var(--green)}.application-stop-reason{padding:var(--sp-5);margin-block:var(--sp-6);background:var(--white);border-left:3px solid var(--sky-darker);border-radius:6px}.application-stop-reason>p:first-child{font-size:.9375rem;color:var(--ink-soft)}.application-stop-question{font-size:1.125rem}.application-stop-criterion{margin-bottom:0}.application-stop-criterion strong{font-weight:400}.application-stop [data-application-reset]{border-color:transparent;padding-inline:var(--sp-3);font-family:var(--font-body);font-size:.9375rem;text-decoration:underline;text-underline-offset:3px}.application-form>.cta-row{padding-top:var(--sp-5);border-top:1px solid var(--rule-soft)}.application-form.application-stop>h2,.application-form.application-success>h2{max-width:48rem;font-size:clamp(1.5rem,3vw,1.875rem)}.application-form.application-stop>p,.application-form.application-success>p{max-width:48rem}.application-form.application-success button{min-height:52px;padding:14px 28px;border:1.5px solid var(--orange-darker);border-radius:var(--radius-pill);background:var(--orange-darker);color:var(--white);font-family:var(--font-display);font-weight:500;font-size:1.0625rem;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.application-form.application-success button:hover{background:var(--orange-deep);border-color:var(--orange-deep)}.application-form :focus-visible,.contact-form :focus-visible{outline:3px solid var(--ink);outline-offset:2px}@media (max-width: 680px){.application-form{padding:var(--sp-5) var(--sp-4)}.application-intro{padding-block:var(--sp-6)}.application-intro h1{font-size:2.25rem}.application-progress-rail ol{display:flex;gap:var(--sp-3)}.application-progress-step{flex:0 0 28px;gap:var(--sp-2)}.application-progress-step:not(.application-progress-current)>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.application-progress-current{flex:1 1 auto}.application-progress-rail{margin-bottom:var(--sp-5);padding-bottom:var(--sp-4)}.application-form .exclusions,.application-form .application-review-only{padding:var(--sp-4)}.application-form .choice-row{grid-template-columns:minmax(0,1fr)}.application-form .cta-row,.contact-form .cta-row{flex-direction:column;align-items:stretch}.application-form .cta-row>.cta,.application-form .cta-row>.cta-secondary,.contact-form .cta-row>.cta{width:100%;text-align:center}}@media (max-width: 560px){.application-form .review-list{grid-template-columns:minmax(0,1fr)}.application-form .review-list dt{padding-bottom:0;border-bottom:none}.application-form .review-list dd{padding-top:0;margin-bottom:var(--sp-2)}}.contact-form{margin-top:var(--sp-3)}.contact-form .field{min-width:0;margin-bottom:var(--sp-4)}.contact-form .field:not(.choice) label{letter-spacing:0;line-height:1.4;margin-bottom:6px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{width:100%;max-width:none;font-size:1rem;border-radius:6px}.contact-form input:not([type=checkbox]),.contact-form select{height:48px}.contact-form textarea{min-height:7rem}.contact-form .consent-note{font-size:.875rem;line-height:1.5;margin-bottom:var(--sp-4)}.contact-form>.cta-row{margin:var(--sp-2) 0 0}.contact-form-card #contact-success button{min-height:52px;padding:14px 28px;border:1.5px solid var(--orange-darker);border-radius:var(--radius-pill);background:var(--orange-darker);color:var(--white);font-family:var(--font-display);font-weight:500;font-size:1.0625rem;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.contact-form-card #contact-success button:hover{background:var(--orange-deep);border-color:var(--orange-deep)}.contact-form input.form-honeypot,.application-form input.form-honeypot{position:absolute;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.form-challenge{min-height:1px}
