.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.form-field,.choice-group{min-width:0}.form-field--wide{grid-column:1/-1}.form-field label,.choice-group legend{color:var(--color-ink);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.55rem;font-size:.95rem;font-weight:750;display:flex}.required-mark{color:var(--color-accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.field-description{color:var(--color-muted);margin:-.15rem 0 .7rem;font-size:.85rem;line-height:1.5}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--lf-line-strong);background:var(--lf-card);width:100%;min-width:0;color:var(--color-ink);border-radius:.85rem;padding:.9rem 1rem;transition:border-color .16s,box-shadow .16s}.form-field textarea{resize:vertical;line-height:1.55}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--lf-muted)}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:var(--lf-bronze)}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{border-color:var(--color-accent);outline-offset:2px;outline:3px solid #b8895b6b}.choice-card:has(input:focus-visible){border-color:var(--color-accent);outline-offset:2px;outline:3px solid #b8895b6b}.choice-group:focus-visible{outline-offset:6px;border-radius:.85rem;outline:3px solid #b8895b6b}.form-field [aria-invalid=true],.choice-group[aria-invalid=true] .choice-grid{border-color:var(--lf-error)}.field-error{color:var(--lf-error);align-items:flex-start;gap:.5rem;margin:.65rem 0 0;font-size:.84rem;font-weight:650;line-height:1.45;display:flex}.field-error>span{background:var(--lf-error);width:1.15rem;height:1.15rem;color:var(--lf-on-dark);border-radius:50%;flex:none;place-items:center;font-size:.7rem;line-height:1;display:grid}.choice-group{border:0;margin:0;padding:0}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.choice-grid--radio{grid-template-columns:1fr}.choice-card{border:1px solid var(--lf-line-strong);background:var(--lf-card);min-width:0;color:var(--color-ink);cursor:pointer;border-radius:.85rem;align-items:flex-start;gap:.75rem;padding:.9rem;line-height:1.4;display:flex}.choice-card:has(input:checked){border-color:var(--color-accent);background:var(--lf-bronze-tint)}.choice-card input{width:1.05rem;height:1.05rem;accent-color:var(--color-accent-dark);flex:none;margin:.15rem 0 0}.choice-card span,.choice-card strong,.choice-card small{display:block}.choice-card small{color:var(--color-muted);margin-top:.2rem;font-size:.8rem;font-weight:400}@media (width<=42rem){.form-grid,.choice-grid{grid-template-columns:1fr}}.form-grid{gap:1rem 1.2rem}.form-field label,.choice-group legend{gap:.6rem;margin-bottom:.4rem;font-size:.89rem;font-weight:650}.field-description{margin:-.05rem 0 .55rem;font-size:.82rem;line-height:1.45}.form-field input,.form-field select,.form-field textarea{border-radius:.65rem;padding:.7rem .8rem}.form-field textarea{line-height:1.5}.choice-grid{gap:.55rem}.choice-card{border-radius:.7rem;gap:.6rem;padding:.7rem .8rem}.choice-card strong{font-size:.89rem}.choice-card small{font-size:.78rem}.field-error{margin-top:.4rem}.intake-form-shell{gap:2rem;display:grid}.intake-introduction{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);align-items:end;gap:clamp(2rem,7vw,6rem);padding-bottom:clamp(3rem,7vw,6rem);display:grid}.intake-introduction h2{letter-spacing:-.06em;max-width:12ch;margin:0;font-size:clamp(2.7rem,6vw,5.25rem);font-weight:650;line-height:.98}.intake-introduction__copy{max-width:43rem;color:var(--color-muted);margin:1.7rem 0 0;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.7}.intake-introduction__note{border-left:3px solid var(--color-mint);max-width:42rem;color:var(--color-accent-dark);margin:1.25rem 0 0;padding-left:1rem;font-size:.9rem;line-height:1.6}.form-progress{border:1px solid var(--color-line);background:#f6f1e8e0;border-radius:1.25rem;padding:1.25rem}.form-progress__heading{color:var(--color-ink);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.85rem;font-weight:750;display:flex}.form-progress__heading strong{color:var(--color-accent-dark);font-size:1.2rem}.form-progress progress{background:var(--lf-line-soft);width:100%;height:.5rem;color:var(--color-accent);border:0;border-radius:999px;margin-top:.85rem;overflow:hidden}.form-progress progress::-webkit-progress-bar{background:var(--lf-line-soft)}.form-progress progress::-webkit-progress-value{background:var(--color-accent)}.form-progress progress::-moz-progress-bar{background:var(--color-accent)}.form-progress p{color:var(--color-muted);margin:.5rem 0 0;font-size:.78rem}.intake-form-shell form{gap:1.25rem;display:grid}.form-section{border:1px solid var(--color-line);background:#fbf8f2e0;border-radius:1.75rem;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 1.2rem 3rem #222a250a}.form-section__header{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;margin-bottom:2rem;display:grid}.form-section__header>span{background:var(--color-surface);width:2.5rem;height:2.5rem;color:var(--color-accent-dark);letter-spacing:.08em;border-radius:.8rem;place-items:center;font-size:.72rem;font-weight:800;display:grid}.form-section__header h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,3vw,2rem)}.form-section__header p{max-width:42rem;color:var(--color-muted);margin:.5rem 0 0;line-height:1.6}.attachment-reservation{border:1px dashed var(--lf-bronze);background:var(--color-surface);border-radius:1rem;align-items:flex-start;gap:1rem;padding:1.1rem;display:flex}.attachment-reservation>span{background:var(--lf-card);width:2rem;height:2rem;color:var(--color-accent-dark);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.attachment-reservation strong{font-size:.92rem}.attachment-reservation p{color:var(--color-muted);margin:.3rem 0 0;font-size:.82rem;line-height:1.55}.form-actions{background:var(--color-ink);color:var(--lf-on-dark);border-radius:1.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-top:1rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.form-actions .eyebrow{color:var(--color-mint)}.form-actions h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,3vw,2.4rem)}.form-actions p:last-child{color:#ffffffb3;max-width:42rem;margin:.9rem 0 0;line-height:1.6}.form-actions button{color:#ffffff85;cursor:not-allowed;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;min-width:11rem;padding:.9rem 1.2rem;font-weight:750}@media (width<=48rem){.intake-introduction,.form-actions{grid-template-columns:1fr}.form-actions button{width:100%}}@media (width<=24rem){.form-section{border-radius:1.25rem;padding:1.25rem}.form-section__header{grid-template-columns:1fr}}.validation-summary,.draft-manager,.validation-actions{border:1px solid var(--color-line);background:var(--lf-card);border-radius:1.25rem;padding:clamp(1.25rem,3vw,2rem)}.validation-summary{border-color:var(--lf-error);background:var(--lf-error-tint)}.validation-summary button{cursor:pointer;color:var(--lf-error);text-align:left;background:0 0;border:0;padding:.3rem;text-decoration:underline}.draft-manager{gap:1rem;display:grid}.draft-manager__actions,.draft-confirmation>div{flex-wrap:wrap;gap:.7rem;display:flex}.secondary-button,.text-button{font:inherit;cursor:pointer;border-radius:.7rem;padding:.75rem 1rem}.secondary-button{border:1px solid var(--color-accent-dark);background:var(--color-accent-dark);color:var(--lf-on-dark)}.text-button{border:1px solid var(--color-line);background:var(--lf-card);color:var(--color-ink)}.text-button--danger{color:var(--lf-error)}.draft-confirmation{border:1px solid var(--lf-line);background:var(--lf-card);border-radius:.8rem;padding:1rem}.draft-feedback--error{color:var(--lf-error)}.validation-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.validation-actions p,.draft-manager p{line-height:1.6}.intake-consent{border:1px solid var(--color-line);background:var(--lf-card);border-radius:1.25rem;gap:.85rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.intake-consent h3{margin:0;font-size:1.15rem}.intake-consent__copy,.intake-consent__placeholder-note{color:var(--color-muted);margin:0;line-height:1.6}.intake-consent__placeholder-note{border-left:3px solid var(--color-mint);padding-left:.85rem;font-size:.88rem}.intake-consent__label{align-items:flex-start;gap:.75rem;font-weight:650;line-height:1.5;display:flex}.intake-consent__label input{flex:none;margin-top:.25rem}@media (width<=24rem){.validation-actions button,.draft-manager__actions button{width:100%}}.intake-introduction{gap:clamp(1.25rem,3vw,2.25rem);padding-bottom:clamp(1.5rem,3vw,2.25rem)}.intake-introduction h2{letter-spacing:-.045em;max-width:20ch;font-size:clamp(1.9rem,3.35vw,3rem);font-weight:620;line-height:1.12}.intake-introduction__copy{margin-top:.9rem;font-size:1rem;line-height:1.55}.intake-introduction__note{margin-top:.9rem;font-size:.84rem;line-height:1.5}.intake-form-shell form{gap:1rem}.form-section{border-radius:1.2rem;padding:clamp(1.15rem,2.3vw,2rem);box-shadow:0 .6rem 1.7rem #222a2508}.form-section__header{grid-template-columns:2.2rem minmax(0,1fr);gap:.85rem;margin-bottom:1.2rem}.form-section__header>span{border-radius:.7rem;width:2.2rem;height:2.2rem}.form-section__header h3{letter-spacing:-.025em;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.25}.form-section__header p{margin-top:.3rem;font-size:.9rem;line-height:1.5}.form-progress{border-radius:1rem;padding:1rem 1.15rem}.form-progress progress{margin-top:.6rem}.form-actions{border-radius:1.2rem;gap:1rem;margin-top:.3rem;padding:clamp(1.2rem,2.4vw,2rem)}.form-actions h3{font-size:clamp(1.25rem,2.2vw,1.75rem)}.form-actions p:last-child{margin-top:.5rem;font-size:.92rem;line-height:1.5}.validation-summary,.draft-manager,.validation-actions,.intake-consent{border-radius:1rem;padding:clamp(1rem,2vw,1.45rem)}.draft-manager{gap:.7rem}.intake-consent{gap:.65rem}@media (width<=48rem){.intake-introduction{align-items:start}}@media (width<=24rem){.form-section{padding:1rem}.form-section__header{gap:.55rem}}.intake-form-shell [hidden]{display:none!important}.intake-step-heading{color:var(--lf-charcoal);margin:1.5rem 0 1rem;font-size:clamp(1.25rem,2vw,1.75rem)}.intake-step-heading:focus{outline-offset:4px}.intake-step-navigation{border:1px solid var(--lf-line-soft);border-radius:16px;margin:1.5rem 0 2rem;padding:1.25rem}.intake-step-navigation__status{margin:0 0 .75rem;font-weight:600}.intake-step-navigation__progress{background:var(--lf-line-soft);border-radius:999px;height:.5rem;overflow:hidden}.intake-step-navigation__progress span{background:var(--lf-charcoal);height:100%;transition:width .2s;display:block}.intake-step-navigation__buttons{justify-content:space-between;gap:1rem;margin-top:1rem;display:flex}.intake-review-note{line-height:1.6}@media (prefers-reduced-motion:reduce){.intake-step-navigation__progress span{transition:none}}.intake-step-heading{margin:1rem 0 .65rem;font-size:clamp(1.15rem,1.7vw,1.45rem)}.intake-step-navigation{border-radius:.9rem;margin:1rem 0 1.25rem;padding:.95rem 1.1rem}.intake-step-navigation__status{margin-bottom:.55rem;font-size:.9rem}.intake-step-navigation__buttons{gap:.65rem;margin-top:.8rem}.intake-review-note{font-size:.91rem;line-height:1.5}.app-shell{background:var(--pi-background-page,var(--lf-paper))}.site-header__status{border:0;padding-inline:0;font-weight:500}.hero{isolation:isolate;min-height:min(42rem,100svh - 7rem);padding-block:clamp(2.75rem,7vh,5rem);position:relative}.hero:before{content:"";z-index:-1;aspect-ratio:1;background:var(--lf-bronze);opacity:.26;pointer-events:none;border-radius:46% 54% 70% 30%/55% 34% 66% 45%;width:min(35vw,21rem);position:absolute;inset:5% -5% auto auto}.hero h1{font-family:var(--lf-font-display);letter-spacing:-.035em;max-width:21ch;font-size:clamp(1.9rem,3.4vw,2.65rem);font-weight:600;line-height:1.2}.hero .eyebrow{margin-bottom:.8rem}.hero .primary-link{border-radius:.7rem;margin-top:1.3rem}.intake-form-shell{gap:0}.piux-d2-hidden-intro{display:none}.piux-d2-grid{grid-template-columns:minmax(13rem,15.5rem) minmax(0,1fr);align-items:start;gap:1.3rem;display:grid}.piux-d2-sidebar{background:var(--lf-charcoal);color:var(--lf-on-dark);isolation:isolate;border-radius:.9rem;padding:1.3rem 1rem;position:relative;overflow:hidden}.piux-d2-sidebar:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 69% 35%,#eae4d921 0 5.8rem,#0000 5.9rem),radial-gradient(circle at 32% 79%,#eae4d91a 0 6.5rem,#0000 6.6rem);width:22rem;height:19rem;position:absolute;bottom:-4rem;right:-5rem}.piux-d2-sidebar__eyebrow{color:var(--lf-on-dark-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .25rem;font-size:.72rem}.piux-d2-sidebar__title{font-family:var(--lf-font-display);margin:0 0 1.2rem;font-size:1.05rem;font-weight:600}.piux-d2-sidebar__steps{gap:.22rem;margin:0;padding:0;list-style:none;display:grid}.piux-d2-sidebar__steps li{min-height:2.4rem;color:var(--lf-on-dark-muted);border-radius:.55rem;grid-template-columns:1.65rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.32rem .35rem;font-size:.82rem;line-height:1.3;display:grid}.piux-d2-sidebar__steps li.piux-d2-sidebar__active{color:var(--lf-on-dark);background:var(--lf-charcoal-2);font-weight:600}.piux-d2-sidebar__number{border:1px solid var(--lf-bronze);border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-size:.71rem;display:grid}.piux-d2-sidebar__note{color:var(--lf-on-dark-muted);margin:1.2rem 0 0;font-size:.76rem;line-height:1.5}.piux-d2-workspace{background:var(--lf-card);border:1px solid var(--lf-line-soft);border-radius:.9rem;min-width:0;padding:clamp(1rem,2.5vw,1.8rem)}.piux-d2-workspace form{gap:.65rem}.piux-d2-workspace .screen-flow-nav{display:none}.piux-d2-workspace .intake-step-heading{font-family:var(--lf-font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.3rem,2.2vw,1.65rem);font-weight:600;line-height:1.25}.piux-d2-step-description{color:var(--lf-muted);margin:.2rem 0 .9rem;font-size:.9rem;line-height:1.5}.piux-d2-workspace .form-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.piux-d2-workspace .form-section__header{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.piux-d2-workspace .form-grid{gap:1rem}.piux-d2-workspace .screen-flow-actions{margin:1.4rem 0 0}@media (width<=760px){.piux-d2-grid{display:block}.piux-d2-sidebar{display:none}.piux-d2-workspace{padding:1rem}.piux-d2-workspace .screen-flow-nav{margin:0 0 .7rem;display:block}.piux-d2-workspace .screen-flow-track li{height:4px;min-height:4px}.hero:before{width:12rem}}@media (width>=761px) and (height>=500px){:is(html:has(.piux-d2-grid),body:has(.piux-d2-grid)){height:100%;overflow:hidden}.app-shell:has(.piux-d2-grid){grid-template-rows:3.75rem minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.app-shell:has(.piux-d2-grid) .site-header{height:3.75rem;min-height:0}.app-shell:has(.piux-d2-grid) main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.app-shell:has(.piux-d2-grid) .intake-section{flex-direction:column;flex:auto;min-height:0;padding-block:.4rem .65rem;display:flex}.app-shell:has(.piux-d2-grid) .intake-form-shell{flex-direction:column;flex:auto;min-height:0;display:flex}.app-shell:has(.piux-d2-grid) .piux-d2-grid{flex:auto;align-items:stretch;height:100%;min-height:0}.app-shell:has(.piux-d2-grid) .piux-d2-sidebar{height:100%;min-height:0;padding:.8rem .85rem;overflow:hidden}.app-shell:has(.piux-d2-grid) .piux-d2-sidebar__title{margin-bottom:.55rem}.app-shell:has(.piux-d2-grid) .piux-d2-sidebar__steps li{min-height:1.9rem;padding:.17rem .3rem}.app-shell:has(.piux-d2-grid) .piux-d2-sidebar__note{margin-top:.65rem}.app-shell:has(.piux-d2-grid) .piux-d2-workspace{overscroll-behavior-y:contain;height:100%;min-height:0;overflow:hidden auto}.app-shell:has(.piux-d2-grid) .site-footer{display:none}}@media (width>=761px){.app-shell:has(.piux-d2-grid) .site-header{background:var(--pi-background-page,var(--lf-paper));border-bottom:1px solid #222a2513}.app-shell:has(.piux-d2-grid) .site-header__status{display:none}.piux-d2-grid{grid-template-columns:minmax(12.7rem,14.1rem) minmax(0,1fr);gap:1rem}.piux-d2-sidebar{border-radius:.8rem}.piux-d2-sidebar__eyebrow{letter-spacing:.065em;font-size:.66rem}.piux-d2-sidebar__title{font-size:.94rem;font-weight:600}.piux-d2-sidebar__steps li{letter-spacing:-.007em;border-radius:.5rem;grid-template-columns:1.45rem minmax(0,1fr);gap:.45rem;font-size:.77rem}.piux-d2-sidebar__number{border-color:var(--lf-bronze);width:1.35rem;height:1.35rem;font-size:.66rem}.piux-d2-sidebar__steps li.piux-d2-sidebar__active{box-shadow:inset 2px 0 0 var(--lf-bronze);background:#eae4d930}.piux-d2-sidebar__note{color:var(--lf-on-dark-muted);font-size:.71rem}.piux-d2-workspace{border-radius:.8rem;box-shadow:0 6px 24px #222a2506}.piux-d2-workspace .intake-step-heading{letter-spacing:-.032em;font-size:clamp(1.35rem,2vw,1.55rem);font-weight:600}.piux-d2-step-description{color:var(--lf-muted);font-size:.87rem;line-height:1.5}.piux-d2-workspace .form-grid{gap:.88rem 1rem}.piux-d2-workspace .screen-flow-actions{border-top:1px solid var(--lf-line-soft);margin-top:1.1rem;padding-top:.8rem}}@media (width>=761px) and (height>=500px){.app-shell:has(.piux-d2-grid) .intake-section{padding-block:.25rem .5rem}.app-shell:has(.piux-d2-grid) .piux-d2-sidebar{padding:.75rem .8rem}.app-shell:has(.piux-d2-grid) .piux-d2-sidebar__steps li{min-height:1.8rem}}@media (width<=760px){.piux-d2-workspace{box-shadow:none}.piux-d2-workspace .intake-step-heading{font-size:1.38rem}.piux-d2-workspace .screen-flow-actions{border-top:1px solid var(--lf-line-soft);margin-top:1rem;padding-top:.8rem}}@media (width>=761px){.piux-d2-sidebar__steps li.piux-d2-sidebar__active{box-shadow:none;border-left:2px solid var(--lf-bronze);background:#eae4d929;padding-left:calc(.3rem - 2px)}.piux-d2-sidebar__steps li:not(.piux-d2-sidebar__active){border-left:2px solid #0000}.piux-d2-sidebar__number{box-shadow:none;outline-offset:2px}.piux-d2-workspace{padding:1.45rem 1.65rem}}.piux-d2-workspace .screen-flow-actions{flex:none;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.piux-d2-workspace .screen-flow-actions button{box-sizing:border-box;border-radius:.6rem;flex:none;align-self:center;width:auto;height:44px;min-height:44px;max-height:44px;padding:0 1.05rem;font-size:.875rem;font-weight:600;line-height:1.2}@media (width>=761px) and (height>=620px){.app-shell:has(.piux-d2-grid) .piux-d2-workspace{flex-direction:column;display:flex;overflow:hidden}.app-shell:has(.piux-d2-grid) .piux-d2-workspace>form{flex-direction:column;gap:0;height:100%;min-height:0;display:flex}.app-shell:has(.piux-d2-grid) .piux-d2-workspace>form>[data-intake-step]:not([hidden]){overscroll-behavior:contain;flex:auto;min-height:0;padding-bottom:.65rem;overflow:hidden auto}.app-shell:has(.piux-d2-grid) .piux-d2-workspace .screen-flow-actions{background:var(--lf-card);margin-top:.6rem;padding-top:.8rem}}@media (width>=761px) and (height<=619px){.piux-d2-workspace .screen-flow-actions{position:static}}@media (width<=760px){.piux-d2-workspace .screen-flow-actions button{min-height:44px}}@media (width>=960px){.app-shell:has(.piux-d2-grid){grid-template-rows:3.75rem minmax(0,1fr)}.app-shell:has(.piux-d2-grid) .intake-section{width:100%;max-width:none;padding:0}.app-shell:has(.piux-d2-grid) .intake-form-shell{width:100%;max-width:none}.app-shell:has(.piux-d2-grid) .piux-d2-grid{grid-template-columns:22.2% minmax(0,1fr);align-items:stretch;gap:0;width:100%;max-width:none;margin:0}.app-shell:has(.piux-d2-grid) .piux-d2-sidebar{background:var(--lf-charcoal);min-height:0;color:var(--lf-on-dark);border-radius:0;flex-direction:column;padding:2.15rem clamp(1.2rem,2vw,2.1rem) 1.5rem;display:flex;overflow-y:auto}.app-shell:has(.piux-d2-grid) .piux-d2-workspace{height:auto;box-shadow:none;border-radius:.95rem;align-self:start;max-height:calc(100dvh - 6.4rem);margin:1.35rem 1.4rem 1.35rem 1.25rem;padding:1.8rem 2.15rem 1.3rem;display:block;overflow:auto}.app-shell:has(.piux-d2-grid) .piux-d2-workspace>form{height:auto;min-height:0;display:block}.app-shell:has(.piux-d2-grid) .piux-d2-workspace>form>[data-intake-step]:not([hidden]){flex:none;height:auto;min-height:0;padding:0;overflow:visible}.app-shell:has(.piux-d2-grid) .piux-d2-workspace .screen-flow-actions{border-top:1px solid var(--lf-line-soft);margin:1.3rem 0 0;padding:.85rem 0 0;position:static}}.piux-d2-sidebar__eyebrow{letter-spacing:.12em;font-size:.78rem}.piux-d2-sidebar__title{margin:.45rem 0 1.45rem;font-size:1.75rem;line-height:1.2}.piux-d2-sidebar__steps{gap:0}.piux-d2-sidebar__steps li{background:0 0;border-radius:.65rem;grid-template-columns:2.6rem minmax(0,1fr);gap:.8rem;min-height:3.5rem;padding:.7rem .25rem;font-size:.95rem;line-height:1.4;display:grid;position:relative;border:0!important}.piux-d2-sidebar__steps li:not(:last-child):after{content:"";z-index:0;pointer-events:none;background:#eae4d9b3;width:2px;position:absolute;top:calc(50% + 1.175rem);bottom:calc(1.175rem - 50%);left:1.175rem;transform:translate(-50%)}.piux-d2-sidebar__steps li:not(:last-child) .piux-d2-sidebar__number:after{content:none}.piux-d2-sidebar__steps li.piux-d2-sidebar__active{box-shadow:none;background:0 0;border:0!important;padding-left:.25rem!important}.piux-d2-sidebar__steps li.piux-d2-sidebar__active span:last-child{background:#eae4d92e;border-radius:.6rem;margin:-.65rem -.65rem -.65rem -.8rem;padding:.65rem .8rem}.piux-d2-sidebar__number{border:1.5px solid var(--lf-on-dark-muted);background:var(--lf-charcoal);z-index:1;width:2.35rem;height:2.35rem;font-size:.93rem;position:relative}.piux-d2-sidebar__active .piux-d2-sidebar__number{background:var(--lf-card);color:var(--lf-charcoal);border-color:var(--lf-on-dark)}.piux003-sidebar-footer{color:var(--lf-on-dark-muted);border-top:1px solid #eae4d966;gap:.3rem;margin-top:2rem;padding-top:1.1rem;font-size:.82rem;display:grid}.piux003-sidebar-footer strong{color:var(--lf-on-dark);font-size:.9rem}.piux003-sidebar-copyright{color:var(--lf-on-dark-muted);margin-top:0;font-size:.72rem;line-height:1.4}.piux-d2-workspace .intake-step-heading{color:var(--lf-ink);margin:0;font-size:clamp(1.75rem,2.3vw,2.25rem);font-weight:600;line-height:1.2}.piux-d2-step-description{color:var(--lf-muted);margin:.7rem 0 1.25rem;font-size:1rem}.piux-d2-workspace .form-section{border:1px solid var(--lf-line-soft);border-radius:.9rem;margin:0 0 .9rem;padding:1.3rem 1.65rem}.piux003-step-sections .form-section__header{clip-path:none;white-space:normal;border:0;grid-template-columns:minmax(0,1fr);width:auto;height:auto;margin:0 0 1rem;padding:0;position:static;overflow:visible}.piux003-step-sections .form-section__header h3,.piux003-step-sections .form-section__header h2{color:var(--lf-charcoal);font-size:1.25rem}.piux-d2-workspace label{font-size:.9rem}.piux-d2-workspace input,.piux-d2-workspace select,.piux-d2-workspace textarea{font-size:1rem}.piux-d2-workspace .screen-flow-actions button{height:44px;min-height:44px;max-height:44px;font-size:.95rem}@media (width>=761px) and (width<=959px){.piux-d2-grid{grid-template-columns:16rem minmax(0,1fr)}.piux-d2-sidebar__steps li{font-size:.875rem}.piux-d2-workspace{padding:1.25rem}}@media (width<=760px){.piux-d2-sidebar{display:none}.piux-d2-workspace{border-radius:.8rem}.piux-d2-workspace .form-section{padding:1rem}.piux-d2-workspace .intake-step-heading{font-size:1.55rem}.piux-d2-step-description{font-size:.94rem}}@media (width>=761px) and (height<=700px){.app-shell:has(.piux-d2-grid) .piux-d2-sidebar{overflow-y:auto}}@media (width>=960px){.app-shell:has(.piux-d2-grid) .piux-d2-workspace{box-sizing:border-box;overscroll-behavior-y:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 6.3rem);margin:1.35rem 1.4rem 0 1.25rem;padding:1.8rem 2.15rem 1.3rem;overflow:hidden auto}.app-shell:has(.piux-d2-grid) .piux-d2-workspace>form{flex:initial;height:auto;min-height:auto;overflow:visible}.app-shell:has(.piux-d2-grid) .piux-d2-workspace>form>[data-intake-step]:not([hidden]){flex:initial;height:auto;min-height:auto;overflow:visible}.app-shell:has(.piux-d2-grid) .piux-d2-workspace .screen-flow-actions{margin:1.1rem 0 0;padding:.9rem 0 0;position:static}.app-shell:has(.piux-d2-grid) .piux-d2-sidebar{scrollbar-width:thin;scrollbar-color:#eae4d959 transparent;padding-top:1.65rem;overflow-y:auto}.app-shell:has(.piux-d2-grid) .piux-d2-sidebar__title{margin:.35rem 0 .9rem;font-size:1.7rem}.app-shell:has(.piux-d2-grid) .piux-d2-sidebar__steps li{grid-template-columns:2.6rem minmax(0,1fr);min-height:3rem;padding:.38rem .25rem;font-size:.94rem;box-shadow:none!important;border:0!important}.app-shell:has(.piux-d2-grid) .piux-d2-sidebar__steps li.piux-d2-sidebar__active{background:0 0!important;border:0!important;padding-left:.25rem!important}.app-shell:has(.piux-d2-grid) .piux-d2-sidebar__steps li.piux-d2-sidebar__active span:last-child{background:#eae4d92e;border-radius:.6rem}.app-shell:has(.piux-d2-grid) .piux003-sidebar-footer{flex-shrink:0;margin-top:auto}.app-shell:has(.piux-d2-grid) .piux-d2-workspace .intake-step-heading{margin:0;font-size:clamp(1.9rem,2.3vw,2.25rem)}.app-shell:has(.piux-d2-grid) .piux-d2-workspace .form-section__header{font-size:1.1rem}.app-shell:has(.piux-d2-grid) .piux-d2-workspace .form-grid{gap:1.05rem 1.2rem}}@media (width>=761px) and (width<=959px){.app-shell:has(.piux-d2-grid) .piux-d2-workspace{overflow-y:auto}.app-shell:has(.piux-d2-grid) .piux-d2-workspace>form>[data-intake-step]:not([hidden]){flex:initial;min-height:auto;overflow:visible}}@media (width>=761px){.app-shell:has(.piux-d2-grid) .piux-d2-grid{grid-template-columns:clamp(16rem,22vw,22rem) minmax(0,1fr);gap:0;width:100%;max-width:none}:is(.app-shell:has(.piux-d2-grid) .intake-section,.app-shell:has(.piux-d2-grid) .intake-form-shell){width:100%;min-width:0;max-width:none}.app-shell:has(.piux-d2-grid) .piux-d2-sidebar{border-radius:0;min-width:0;height:100%;padding-inline:clamp(1.15rem,2vw,2rem);overflow:hidden auto}.app-shell:has(.piux-d2-grid) .piux-d2-sidebar__steps li{grid-template-columns:2.35rem minmax(0,1fr);align-items:center;column-gap:.9rem;min-height:3.25rem;padding:.45rem 0;font-size:clamp(.875rem,.95vw,.98rem);line-height:1.35}.app-shell:has(.piux-d2-grid) .piux-d2-sidebar__number{box-sizing:border-box;justify-self:center;width:2.35rem;height:2.35rem}.app-shell:has(.piux-d2-grid) .piux-d2-sidebar__steps li:not(:last-child) .piux-d2-sidebar__number:after{height:calc(.9rem - 4px)}.app-shell:has(.piux-d2-grid) .piux-d2-sidebar__steps li.piux-d2-sidebar__active{box-shadow:none!important;background:0 0!important;border:0!important;padding-left:0!important}.app-shell:has(.piux-d2-grid) .piux-d2-sidebar__steps li.piux-d2-sidebar__active span:last-child{background:#eae4d92e;border-radius:.6rem;margin:-.55rem -.4rem -.55rem 0;padding:.55rem .7rem}.app-shell:has(.piux-d2-grid) .piux-d2-workspace{box-sizing:border-box;width:auto;min-width:0;max-height:calc(100dvh - 5.1rem);margin:1.1rem clamp(.75rem,1.4vw,1.4rem) 0 clamp(.75rem,1.3vw,1.25rem);padding:clamp(1rem,1.7vw,1.8rem);overflow:hidden auto}.app-shell:has(.piux-d2-grid) .piux-d2-workspace>form{height:auto;min-height:0;display:block}.app-shell:has(.piux-d2-grid) .piux-d2-workspace>form>[data-intake-step]:not([hidden]){flex:none;height:auto;min-height:0;overflow:visible}}@media (width>=761px) and (width<=1099px){.app-shell:has(.piux-d2-grid) .piux-d2-sidebar__steps li{font-size:.875rem}.app-shell:has(.piux-d2-grid) .piux-d2-workspace .form-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.app-shell:has(.piux-d2-grid) .piux-d2-grid{display:block}.app-shell:has(.piux-d2-grid) .piux-d2-workspace{width:auto;min-width:0}}.piux-d2-workspace .form-grid>*,.piux-d2-workspace .form-grid input,.piux-d2-workspace .form-grid textarea,.piux-d2-workspace .form-grid select{min-width:0;max-width:100%}@media (width>=761px) and (height>=690px){.app-shell:has(.piux-d2-grid) .piux-d2-sidebar{box-sizing:border-box;scrollbar-width:none;flex-direction:column;min-height:0;padding-top:clamp(.85rem,1.8vh,1.25rem);padding-bottom:clamp(.7rem,1.5vh,1rem);display:flex;overflow-y:auto}.app-shell:has(.piux-d2-grid) .piux-d2-sidebar::-webkit-scrollbar{display:none}.app-shell:has(.piux-d2-grid) .piux-d2-sidebar__title{margin-top:.28rem;margin-bottom:clamp(.35rem,.9vh,.7rem)}.app-shell:has(.piux-d2-grid) .piux-d2-sidebar__steps{flex:none}.app-shell:has(.piux-d2-grid) .piux-d2-sidebar__steps li{box-sizing:border-box;grid-template-columns:2.15rem minmax(0,1fr);column-gap:.7rem;min-height:2.9rem;padding-block:.27rem;line-height:1.3}.app-shell:has(.piux-d2-grid) .piux-d2-sidebar__number{flex:none;width:2.15rem;height:2.15rem}.app-shell:has(.piux-d2-grid) .piux-d2-sidebar__steps li:not(:last-child) .piux-d2-sidebar__number:after{height:calc(.75rem - 4px)}.app-shell:has(.piux-d2-grid) .piux003-sidebar-footer{flex-shrink:0;margin-top:auto;margin-bottom:0;padding-top:.65rem}}@media (width>=761px) and (height<=689px){.app-shell:has(.piux-d2-grid) .piux-d2-sidebar{overflow-y:auto}}@media (width>=761px){.app-shell:has(.piux-d2-grid) .piux-d2-workspace .screen-flow-actions{box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;min-height:4.65rem;margin-top:.75rem;padding:.7rem 0;display:flex}.app-shell:has(.piux-d2-grid) .piux-d2-workspace .screen-flow-actions button{flex:none;align-self:center;height:44px;min-height:44px;max-height:44px}}@media (width>=761px) and (height>=500px){:is(html:has(.piux-d2-grid),body:has(.piux-d2-grid)){height:100%;overflow:hidden}.app-shell:has(.piux-d2-grid){background:var(--lf-card);grid-template-rows:minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.app-shell:has(.piux-d2-grid)>.site-header{display:none}.app-shell:has(.piux-d2-grid) main{height:100%;min-height:0;overflow:hidden}.app-shell:has(.piux-d2-grid) .intake-section{width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0}:is(.app-shell:has(.piux-d2-grid) .intake-form-shell,.app-shell:has(.piux-d2-grid) .piux-d2-grid){gap:0;width:100%;max-width:none;height:100%;min-height:0;margin:0}.app-shell:has(.piux-d2-grid) .piux-d2-grid{grid-template-columns:clamp(16rem,22vw,22rem) minmax(0,1fr);align-items:stretch;display:grid}.app-shell:has(.piux-d2-grid) .piux-d2-sidebar{background:var(--lf-charcoal);scrollbar-width:none;border:0;border-radius:0;flex-direction:column;height:100%;min-height:0;margin:0;padding:clamp(1.1rem,2.5vh,2rem) clamp(1rem,2vw,2rem) 1.2rem;display:flex;overflow:hidden auto}.app-shell:has(.piux-d2-grid) .piux-d2-sidebar::-webkit-scrollbar{display:none}.piux003-brand-mark{box-sizing:border-box;width:2.8rem;height:2.8rem;color:var(--lf-on-dark);border:1px solid #eae4d966;border-radius:.65rem;flex:none;place-items:center;margin-bottom:1.15rem;font:700 1.1rem/1 Plus Jakarta Sans,Inter,sans-serif;display:inline-grid}.app-shell:has(.piux-d2-grid) .piux-d2-sidebar__steps{flex:auto;grid-template-rows:repeat(9,minmax(2.65rem,1fr));gap:0;min-height:0;margin:0;padding:0;display:grid}.app-shell:has(.piux-d2-grid) .piux-d2-sidebar__steps li{grid-template-columns:2.35rem minmax(0,1fr);column-gap:.9rem;height:100%;min-height:2.65rem;padding:.22rem 0;font-size:clamp(.875rem,.97vw,1rem)}.app-shell:has(.piux-d2-grid) .piux-d2-sidebar__number{width:2.35rem;height:2.35rem}.app-shell:has(.piux-d2-grid) .piux003-sidebar-footer{flex:none;margin-top:clamp(2rem,4vh,2.5rem);padding-top:.8rem}.app-shell:has(.piux-d2-grid) .piux-d2-workspace{box-sizing:border-box;background:var(--lf-card);width:100%;min-width:0;height:100%;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;flex-direction:column;margin:0;padding:clamp(1.25rem,2.6vw,2.5rem) clamp(1.25rem,2.6vw,2.5rem) 0;display:flex;overflow:hidden}.app-shell:has(.piux-d2-grid) .piux-d2-workspace>form{box-sizing:border-box;flex-direction:column;gap:0;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.app-shell:has(.piux-d2-grid) .piux-d2-workspace>form>[data-intake-step]:not([hidden]){box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;height:auto;min-height:0;padding-bottom:1rem;display:block;overflow:hidden auto}.app-shell:has(.piux-d2-grid) .piux-d2-workspace .screen-flow-actions{box-sizing:border-box;border-top:1px solid var(--lf-line-soft);background:var(--lf-card);flex:0 0 4.5rem;justify-content:space-between;align-items:center;height:4.5rem;min-height:4.5rem;margin:0;padding:.7rem 0;display:flex;position:static}.app-shell:has(.piux-d2-grid) .piux-d2-workspace .screen-flow-actions button{flex:none;align-self:center;height:44px;min-height:44px;max-height:44px}}@media (width<=760px),(height<=499px){:is(html:has(.piux-d2-grid),body:has(.piux-d2-grid)){height:auto;overflow:auto}.app-shell:has(.piux-d2-grid){height:auto;min-height:100dvh;overflow:visible}.app-shell:has(.piux-d2-grid) .site-header{display:none}.app-shell:has(.piux-d2-grid) main{height:auto;min-height:0;overflow:visible}.app-shell:has(.piux-d2-grid) .intake-section{height:auto;min-height:0;overflow:visible}.app-shell:has(.piux-d2-grid) .intake-form-shell{height:auto;min-height:0;overflow:visible}.app-shell:has(.piux-d2-grid) .piux-d2-grid{height:auto;min-height:0;overflow:visible}.app-shell:has(.piux-d2-grid) .piux-d2-sidebar{height:auto;min-height:0;overflow:visible}.app-shell:has(.piux-d2-grid) .intake-section{padding:0}.app-shell:has(.piux-d2-grid) .piux-d2-workspace{background:var(--lf-card);border:0;border-radius:0;height:auto;max-height:none;margin:0;padding:1.1rem 1.1rem 0;overflow:visible}.app-shell:has(.piux-d2-grid) .piux-d2-workspace>form{height:auto;overflow:visible}.app-shell:has(.piux-d2-grid) .piux-d2-workspace>form>[data-intake-step]:not([hidden]){flex:none;min-height:0;overflow:visible}.app-shell:has(.piux-d2-grid) .piux-d2-workspace .screen-flow-actions{border-top:1px solid var(--lf-line-soft);align-items:center;min-height:4.5rem;margin-top:1rem;padding:.7rem 0;display:flex;position:static}}.app-shell:has(.piux-d2-grid) .piux-d2-workspace .required-mark{text-transform:none;letter-spacing:normal;vertical-align:baseline;white-space:nowrap;margin-left:0;margin-right:0;line-height:1;display:inline-block;font-size:0!important}.app-shell:has(.piux-d2-grid) .piux-d2-workspace .required-mark:after{content:"*";color:var(--lf-error);font:700 1rem/1 Inter,sans-serif;display:inline}.app-shell:has(.piux-d2-grid) .piux-d2-sidebar__number{z-index:1;flex:none;position:relative}@media (width>=761px) and (height>=500px){.app-shell:has(.piux-d2-grid) .piux-d2-workspace .screen-flow-actions{flex:0 0 4.75rem;align-items:center;height:4.75rem;min-height:4.75rem;padding:.75rem 0}.app-shell:has(.piux-d2-grid) .piux-d2-workspace .screen-flow-actions button{box-sizing:border-box;flex:none;align-self:center;height:44px;min-height:44px;max-height:44px}}@media (width<=760px),(height<=499px){.app-shell:has(.piux-d2-grid) .piux-d2-workspace .screen-flow-actions{align-items:center;min-height:4.75rem;padding:.75rem 0}}.app-shell:has(.piux-d2-grid) .piux-d2-workspace .form-field label:has(>.required-mark){justify-content:flex-start;gap:.125rem}.app-shell:has(.piux-d2-grid) .piux-d2-workspace .intake-step-heading{color:var(--lf-ink)}.app-shell:has(.piux-d2-grid) .piux-d2-workspace .form-section__header h2{color:var(--lf-ink)}.app-shell:has(.piux-d2-grid) .piux-d2-workspace .form-section__header h3{color:var(--lf-ink)}.app-shell:has(.piux-d2-grid) .piux-d2-workspace .form-field label{color:var(--lf-ink)}.app-shell:has(.piux-d2-grid) .piux-d2-workspace .form-field legend{color:var(--lf-ink)}.app-shell:has(.piux-d2-grid) .piux-d2-workspace .intake-step-heading{font-family:var(--lf-font-display);color:var(--lf-ink);font-size:clamp(2rem,2.3vw,2.25rem);font-weight:700;line-height:1.2}.app-shell:has(.piux-d2-grid) .piux003-step-sections .form-section__header>span[aria-hidden=true]{display:none}:is(.app-shell:has(.piux-d2-grid) .piux003-step-sections .form-section__header h3,.app-shell:has(.piux-d2-grid) .piux003-step-sections .form-section__header h2){font-family:var(--lf-font-display);color:var(--lf-ink);font-size:1.25rem;font-weight:700;line-height:1.3}.app-shell:has(.piux-d2-grid) .piux-d2-workspace .piux-d2-step-description{color:var(--lf-muted);font-weight:400}.app-shell:has(.piux-d2-grid) .piux-d2-workspace .form-section__header p{color:var(--lf-muted);font-weight:400}.app-shell:has(.piux-d2-grid) .piux-d2-workspace .field-description{color:var(--lf-muted);font-weight:400}:is(.app-shell:has(.piux-d2-grid) .piux-d2-workspace .form-field label,.app-shell:has(.piux-d2-grid) .piux-d2-workspace .choice-group legend){color:var(--lf-ink);font-weight:600}.app-shell:has(.piux-d2-grid) .piux-d2-workspace .screen-flow-actions button:first-child{border-color:var(--lf-line-strong);background:var(--lf-card);color:var(--lf-muted);opacity:1}.app-shell:has(.piux-d2-grid) .piux-d2-workspace .screen-flow-actions button:last-child{border-color:var(--lf-charcoal);background:var(--lf-charcoal);color:var(--lf-on-dark)}@media (width<=1099px){.app-shell:has(.piux-d2-grid) .piux-d2-workspace .intake-step-heading{font-size:clamp(1.55rem,2.5vw,2rem)}}.piux003-brand-mark.piux003-brand-mark--logo{border:0;border-radius:0;align-self:flex-start;width:auto;height:4rem;margin-bottom:1.15rem;display:block}.piux003-sidebar-privacy{color:var(--lf-on-dark-muted);text-underline-offset:.15em;font-size:.78rem;text-decoration:underline}.piux003-sidebar-privacy:hover,.piux003-sidebar-privacy:focus-visible{color:var(--lf-on-dark)}.app-shell{min-height:100vh;overflow:hidden}.site-header,.site-footer{justify-content:space-between;align-items:center;width:min(100% - 2rem,72rem);margin-inline:auto;display:flex}.brand{color:var(--color-ink);letter-spacing:-.02em;align-items:center;gap:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.brand__mark{aspect-ratio:1;background:var(--color-accent);width:2.5rem;color:var(--lf-on-dark);letter-spacing:.08em;border-radius:.85rem;place-items:center;font-size:.75rem;display:grid}.site-header__status{border:1px solid var(--color-line);color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.45rem .75rem;font-size:.75rem;font-weight:700}.page-section{width:min(100% - 2rem,72rem);margin-inline:auto}.hero{align-content:center;justify-items:start;min-height:calc(100vh - 5.5rem);padding-block:5rem 8rem;display:grid}.eyebrow{color:var(--color-accent-dark);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.78rem;font-weight:800}.hero h1{letter-spacing:-.07em;max-width:12ch;margin:0;font-size:clamp(3.2rem,9vw,7.5rem);font-weight:650;line-height:.94}.hero__intro{max-width:36rem;color:var(--color-muted);margin:2rem 0 0;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.65}.primary-link{background:var(--color-ink);color:var(--lf-on-dark);border-radius:999px;align-items:center;gap:1rem;margin-top:2.5rem;padding:.9rem 1.15rem;font-weight:700;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}.primary-link:hover{background:var(--color-accent-dark);transform:translateY(-2px)}.primary-link:focus-visible,.brand__logo{width:auto;height:3rem;display:block}.brand:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.site-footer{border-top:1px solid var(--color-line);color:var(--color-muted);padding-block:2rem;font-size:.88rem}@media (width<=40rem){.site-header,.site-footer,.page-section{width:min(100% - 1.5rem,72rem)}.site-header__status{display:none}.hero{min-height:calc(100svh - 5.5rem);padding-block:4rem 6rem}.site-footer{flex-direction:column;align-items:flex-start;gap:.4rem}}.site-header{min-height:4.25rem}.hero{align-content:start;min-height:0;padding-block:clamp(3rem,6vw,5.5rem) clamp(3rem,6vw,5rem)}.eyebrow{letter-spacing:.1em;margin-bottom:.85rem;font-size:.72rem}.hero h1{letter-spacing:-.045em;max-width:20ch;font-size:clamp(2.2rem,4.2vw,4rem);font-weight:620;line-height:1.08}.hero__intro{max-width:39rem;margin-top:1.15rem;font-size:clamp(.96rem,1.5vw,1.07rem);line-height:1.6}.primary-link{gap:.65rem;margin-top:1.5rem;padding:.75rem 1.05rem}.intake-section{padding-block:clamp(2rem,4vw,3.5rem) clamp(3rem,5vw,4.5rem)}.site-footer{padding-block:1.25rem}@media (width<=40rem){.hero{min-height:0;padding-block:2.5rem 3rem}.hero h1{font-size:clamp(2rem,8vw,2.75rem)}.site-header{min-height:4rem}}.screen-flow-brand{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.screen-flow-start{cursor:pointer;font:inherit;border:0}.screen-flow-subtitle{color:var(--lf-muted);margin:.3rem 0 .7rem;font-size:.91rem;line-height:1.5}.screen-flow-nav__top{color:var(--lf-charcoal);flex-wrap:wrap;justify-content:space-between;gap:.75rem;font-size:.85rem;font-weight:600;display:flex}.screen-flow-nav__top p{margin:0 0 .65rem}.screen-flow-track{grid-template-columns:repeat(10,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.screen-flow-track li{min-width:0}.screen-flow-track button{border:1px solid var(--lf-line);background:var(--lf-paper);width:100%;min-height:2.25rem;color:var(--lf-muted);cursor:pointer;border-radius:8px;font-size:.83rem}.screen-flow-track button.is-done{border-color:var(--lf-charcoal);background:var(--lf-bronze-tint)}.screen-flow-track button.is-current{background:var(--lf-charcoal);border-color:var(--lf-charcoal);color:var(--lf-on-dark);font-weight:700}.screen-flow-track button:focus-visible{outline:3px solid var(--lf-line-strong);outline-offset:2px}.screen-flow-nav__buttons{justify-content:space-between;gap:1rem;margin-top:.7rem;display:flex}@media (width<=600px){.screen-flow-track{gap:.2rem}.screen-flow-track button{min-height:2rem;font-size:.72rem}.screen-flow-nav{padding:.65rem}}.screen-flow-header{margin-bottom:.25rem}.screen-flow-nav{border:0;border-radius:0;margin:.35rem 0 1.1rem;padding:0}.screen-flow-step-label{text-align:right;color:var(--lf-charcoal);margin:0 0 .55rem;font-size:.84rem;font-weight:600;line-height:1.3}.screen-flow-track{gap:.4rem}.screen-flow-track li{background:var(--lf-line-soft);border-radius:999px;height:5px;min-height:5px}.screen-flow-track li.is-active{background:var(--lf-charcoal)}.screen-flow-actions{border-top:1px solid var(--lf-line-soft);justify-content:space-between;gap:1rem;margin:1.4rem 0 .7rem;padding-top:1rem;display:flex}.screen-flow-actions button{min-width:6.5rem}.screen-flow-actions button:only-child{margin-left:auto}@media (width<=600px){.screen-flow-track{gap:.2rem}.screen-flow-actions button{min-width:0}}.pi-startup{color:#f4efe6;background:#1a201c;position:fixed;inset:0}.pi-startup__status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pi-startup--error{place-items:center;padding:1.5rem;display:grid}.pi-startup__message{max-width:28rem;font:1.05rem/1.5 var(--lf-font-body);text-align:center;margin:0}@font-face{font-family:Inter;src:url(/assets/Inter-Variable-latin-dhzm-0cN.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+??,U+100-17F,U+192,U+218-21B,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308,U+323,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+2713,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Display;src:url(/assets/NewsreaderDisplay-latin-400-500-CqvRQXD3.woff2)format("woff2");font-style:normal;font-weight:400 500;font-display:swap}@font-face{font-family:LF Ampersand;src:url(data:font/woff2;base64,d09GMgABAAAAAAocABAAAAAAFZwAAAnCAAEZmQAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcIAZgADQIgQ4Jmm0RCAqDIIMiATYCJAMICwYABCAFhTQHIAyBMRt/FFFUjSoUXx7wZLzmyhAHYVxhy7iMbfTwqvlg2RY9xTPHcRwsnrtBPG9bVe/3b6EZF2Zh1MF7zFlRTc8I18OzSDSEE7HIPN6LxMLbHpnbxTPS1KTeBLOQiYVIoibG/J9rldQi/Xz7Zqu+iFY7OhsfHSb8P9r6WVGCp7nhIZZB7MtgWfvfwRM0wy5b1BT1dNXJ4GlvzmqlTe8CBDJo7g3apsmv9QEgyTB90pTpuuQ/e6H//3OlffflL6sRZsskDKCtMGxMMtCdQCEzhWSyQKwKxBplT/Uy6xJo9oTH1/lqU78fWz0sNpqYwy8WhwO6F/nXQwCXJkyAs/Or2yDQAL4PAFDXWn6XGyao62oXACtGq3KAGH8Ak9vywoiW1rJTfOjAZXx+FxgfcBfsVJ5TzwMhYEBBMa4KGHEhhKAhToevkW8r6WcEdbkmyj1dvepxeQ78GvW+/ycKn/eZg2L5yF8qYsNIhG/FqveVmmXsUBWDGHX3933k0CfYniZZ2v9Hye0+1v2HxNg+Xa9lqX77C8q6/47MyGBu35z3sBtmbDwgwhIDAkJpGVDQQrx7gy4+DF06z8l8ghWTx7D86mPy5l2/q072Jnm8VyeiZn70Nav6pHQLul7wUTLEQ9oQTu8W01L99WwhVy20FgI01+QJmhhcyTk7lOFyDlsSrOCim+kEt5RuOe/+lckcq/OfKf2cF11Gwmkyg2z6/sADBjQR2rqFMPkiYfqI5aPzPiMpoGHevBbV7Ee53ZEaLnC3aqHT/kljdL2wqD70l9dQhyYNXbxM5YXrXuVk2Wfh3SckOI8XRFMBE9i8MaAYJuuB2z6aIBw7VH+JDJCE2Q3YkCaiiPN/WvqCbMJLuWWwjGfcmoPBXhBO4nWfMwrsnEPDHcqWYM7m0FY06cNZC54DNOaiiNA+HlcWhmHGeKQjCfZiEvEFu62o6AFCOA7BufGYvDOfr/tAMaoaixzL40AJkCRRzL1C0S0fs8tNYQtKygZKIcoW5h7qn5ZBH86Usqg/VKfURwuUYf9Nqno4zhcpHtmPQDmd/jLtv96bzu+lyskrUCkbvfWXqR0jOVIaMsygLNbiCiVtI1smDHuRqggLugj11+ujVy7pekMyYTiIlKJ4TsUzxZxRIhTXLhK2J2nstMK6jRFCehDVY9uVWKmo+CZR5qMmFKkPmqBHp6iC5N8Va6uyLGXsD/1XTAWuhf0LOVCFSuWNQDWqSKphRbVsUB1rqmeTGtiiRrapiR1q5kBiN4z9BrHS/ptkapDP5+TCQE+biBrxM39vRIf4vatbsEJxiBKtaEEIDm1w2ASHMBwicGiHQwccOuHQBZfWB7WrlfpLFiqSRmbVRwlNlUTfhv1uBkB/oL8bGIQ0Uy5TrduwD9I9xzTHAQ15d6m1aC5ut8YY7FZTNyfpdo7VGF6kPQfTRqAH4SeMYkUcJk7sICGg3TpTqfnFrVbviW3UEd2M+I6MQa1mUVgwIz+gwDiaM21gokMKwnmnlzqJqmTrkhrNIBxRtttfP/Yz65S+OZ8RH4cJ1c2T1wNRQA3lPqINba2t6oq1zgBvfO8HvNT2UbGQWFCNLBTaR5+QOPSBUt27TT9Vfb3u1E6K9b0cowmH6sN+lk2LPCSf1vwiJHwO1aFYFobBbiEVm9m5Sisfcrv07FdnErqwabfhDIdTlGmeqU5bVGkmVHNrJSU3N63DHDqELmLTbS6Karz4GN1hwswciDMygyTMwrJ2o0VEIogD+afCPbY7lxuTgOc1efmW6dm2pUateRe3TxJmQmwsow7a/bbgTeVut7wvZ5pf+RtTV08OfKebFkJpeVif6Nw0TA2Xf3hKOdML9yontbmpA7pxI5BBVnzlXhzeG2CP/W57CkTDuLWnQSz0oXq70c6wj3YogWbDQEkzQWo2qVHwb3W4B6NhUzlXNLVqbGOSkrOozoTFjvt8Zf8Ts63sjsz9YXZ9axvOb5qtPgdLc4lEb3CjzlPycau3+hS2sRBYMKqf/sDA29x/whk51l2cxewlVMRmMl6lLINJjVZaomZiajTtw5mzwCrWtcmKpcQaBug1WGehjWgRZFm1zSAib0HkrYi8DTF5O35S40jdYUpCO2NEsEtSbfeVlfew8l5W3seq7Z8Y5AMgHwT5EKgdBlHxEVR8FBUfQ6UfDw6ldAKlZBAP05KPaSnAtBRiWoowLcWYLkr6ClA8jXpKmXlnJzK4Wr70ngIgo+grwCCVYbBUhcFUb4cSQ6MRCXREwuhaAKgHGI7owxUDABpuh5KDYiSSGIskJiKJqUhiJpKYiyQWESksRQorkcJapLARKWxFCjuRqrTve4HW6mdtC7XePHU8b0Syj0/qBoKAiI9SbtGK3jRgABsAXABw4OWGjViRe09VvnUP36Wvq6Vk/v3Omvfr6t8Hj9+S+2bbdrv/oaaOBzt2gEG2PfVU3d7qfusBVHujt/bvb2+rv6/+79+5hy/49fvMh/c35L4NWkMncuFsbqzTc57TnRTv2398R3Z5/8VdLdfayI5raGB13jM+t5yPxfdIy02fn9x3HM1Zwc/Jaud/Z0XnBh4yLmUWN7eG25rv9GjmBW23ESl2JT8xF+q7bV9J7PW+/FTv0ZJbGGzzXgbwKhItyrAWF6JDrWWOOKZWyyv5wezG6wFGm4Y+CWapg0CqeQVATQ6KQMsKIbZNWAwa/TAyWxcQlqEsn3/caf42tJ3G83ZIsTF3ollg7zy/MjYbu3d7ZXPNufW5td7OioG+SDhgN/YCAlL/yPSvVzxYmvzPsY3fAL6b++wDANxx72uE/A1BvQ/YOSXx/WvgTyKReC8ByC1B8ZjQQSphA9jZXJQeL+Ch4vMe3dnsAUZ0APgYiAlCF98JihJ+n2CwzG+CJirzE0yek/vvj8WY6qDOngNPTsiISFywECNClBgWFjR4dYA4DKeivjo0ZzT27KSrgawepIvmWbLKlQsSIvvgrHsGti8cKDtH+O6IyFjJKwwhWNzeEnaoW9Ch0YZzh3RgeOoFgwsLHhtvkOoMSxC5TmRHCSmfEyFCni5DJlTJD7hTs6vmEEGxb4I4lEU6K3i2DNln57B0C3uOAM2rupfjZHZc9BveeAovFoJoWMiYODlJIhJtxLwSDydKQqDhDsK5sCMh6Luzzgvc9baJzbW3YWMmCHNbp/8SIzS98iqfbtlVELm9Oy/fGRu+VMCefglvKKTpIZr13Dk17rQ71Y527PMsULT6rWarveD0W+U5PhfImTk0gZpKt+LdPaJulNlCRK5u3pX3ru6i6Bh3FHvdySH6aB7dJm1md9/66LkLpK1Oq9bSRT2vwn55fauggNIvmMcsZmcBAAA=)format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+26}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/PlusJakartaSans-Variable-BZU_LQer.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}:root{--lf-charcoal:#222a25;--lf-charcoal-2:#2d3530;--lf-charcoal-deep:#1a201c;--lf-ink:#222a25;--lf-ink-2:#3c433d;--lf-muted:#5e625a;--lf-paper:#f6f1e8;--lf-card:#fbf8f2;--lf-parchment:#eae4d9;--lf-line-soft:#e8e1d5;--lf-line:#dcd3c4;--lf-line-strong:#958d7f;--lf-bronze:#b8895b;--lf-bronze-deep:#7d5a35;--lf-bronze-soft:#d2ae84;--lf-bronze-tint:#f3e9da;--lf-green:#556b4f;--lf-green-tint:#e7ebe1;--lf-error:#9a3b2e;--lf-error-tint:#f8ebe6;--lf-on-dark:#f4efe6;--lf-on-dark-muted:#b9bdb3;--lf-focus:#7d5a35;--lf-focus-on-dark:#d2ae84;--lf-font-display:"LF Ampersand", "Newsreader Display", "Iowan Old Style", Georgia, serif;--lf-font-body:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--lf-shadow-card:0 1px 2px #222a250a, 0 12px 32px #222a250f;color:var(--lf-ink);background:var(--lf-paper);font-synthesis:none;text-rendering:optimizelegibility;--color-ink:var(--lf-ink);--color-muted:var(--lf-muted);--color-accent:var(--lf-charcoal);--color-accent-dark:var(--lf-charcoal-2);--color-mint:var(--lf-parchment);--color-line:var(--lf-line);--color-surface:var(--lf-paper);--color-focus:var(--lf-focus);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--lf-paper);min-width:0;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--pi-primary:var(--lf-charcoal);--pi-secondary:var(--lf-charcoal-2);--pi-sage:var(--lf-parchment);--pi-page:var(--lf-paper);--pi-white:var(--lf-card);--pi-text:var(--lf-ink);--pi-muted:var(--lf-muted);--pi-border:var(--lf-line);--pi-border-subtle:var(--lf-line-soft);--pi-error:var(--lf-error);--pi-success:var(--lf-green);--pi-font-heading:var(--lf-font-display);--pi-font-body:var(--lf-font-body);--pi-background-page:var(--lf-paper);--pi-space-1:4px;--pi-space-2:8px;--pi-space-3:12px;--pi-space-4:16px;--pi-space-6:24px;--pi-space-8:32px;--pi-radius-control:8px;--pi-radius-panel:14px;--color-ink:var(--pi-text);--color-muted:var(--pi-muted);--color-accent:var(--pi-primary);--color-accent-dark:var(--pi-secondary);--color-mint:var(--pi-sage);--color-line:var(--pi-border);--color-surface:var(--pi-page);--color-focus:var(--lf-focus);color:var(--pi-text);background-color:var(--pi-page);font-family:var(--pi-font-body)}body{background:var(--pi-page)}h1,h2,h3,h4,h5,h6{font-family:var(--pi-font-heading)}
