@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/f263782c6a4bddee-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/85e86a88f68a624a-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/c6a5c2fdc12da45c-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.vKFuNW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.vKFuNW_variable{--font-archivo:"Archivo", "Archivo Fallback"}
:root{--display:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--plum:#4d0032;--plum-strong:#6e0048;--cream:#fff3e9;--coral:#ff7150;--chip:#ffaf9c;--white:#fff;--error:#b00020;--green:#2e7d4f;--green-hover:#24613d;--ground:var(--cream);--surface:var(--white);--ink:var(--plum);--ink-strong:var(--plum-strong);--line:#6e004826;--line-strong:#6e00484d;--field-line:#6e00488c;--surface-sunk:#ff71501f;--muted:var(--plum-strong);--accent:var(--coral);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--display-xl:clamp(48px, 9vw, 120px);--display-l:clamp(36px, 6vw, 72px);--display-m:clamp(28px, 4vw, 44px);--track-display:-.02em;--track-caps:.08em;--leading-display:1.05;--leading-tight:1.3;--leading-body:1.5;--radius-card:10px;--radius-btn:5px;--measure:68ch}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0}body{font-family:var(--display);font-size:var(--text-base);line-height:var(--leading-body);color:var(--plum);background:var(--cream);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;line-height:inherit;color:inherit;letter-spacing:inherit}h1,h2,h3{letter-spacing:var(--track-display);line-height:var(--leading-tight);margin:0}h1{font-size:var(--text-lg)}h2{font-size:var(--text-md)}h3{font-size:var(--text-base)}p{margin:0}a{color:var(--plum-strong)}.band-plum{background:var(--plum);color:var(--cream)}.band-plum a:not(.btn){color:var(--cream)}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.test-banner{background:var(--plum);color:var(--cream);text-align:center;font-size:var(--text-sm);padding:var(--space-2) var(--space-4)}.page{max-width:1120px;padding:var(--space-8) var(--space-4);margin:0 auto}.page>p{margin-top:var(--space-4)}.display{font-size:var(--display-m);line-height:var(--leading-display);letter-spacing:var(--track-display)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-btn);cursor:pointer;border:2px solid #0000;font-weight:700;text-decoration:none;display:inline-flex}.btn-coral{background:var(--coral);color:var(--plum)}.btn-coral:hover{background:#ff8a6d}.btn-plum{background:var(--plum);color:var(--cream)}.btn-ghost-plum{color:var(--plum);border-color:var(--plum);background:0 0}.btn-ghost-light{color:var(--cream);border-color:var(--cream);background:0 0}.btn-lg{min-height:56px;padding:var(--space-4) var(--space-6);font-size:var(--text-md)}.btn[disabled]{background:var(--line);color:var(--plum-strong);cursor:not-allowed}:focus-visible{outline:3px solid var(--plum);outline-offset:3px}:is(.band-plum,.site-nav,.nav-menu,.test-banner,.form-bar) :focus-visible{outline-color:var(--cream)}h1[tabindex="-1"]:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.wrap{max-width:1200px;padding:0 var(--space-5);margin:0 auto}.brand{align-items:center;gap:var(--space-2);color:inherit;font-weight:700;font-size:var(--text-sm);letter-spacing:var(--track-caps);text-transform:uppercase;text-decoration:none;display:inline-flex}.brand svg{width:auto;height:22px}.brand{margin-block:-11px;padding-block:11px}.site-nav{z-index:50;height:0;position:sticky;top:0}.nav-capsule{top:var(--space-3);left:var(--space-4);right:var(--space-4);align-items:center;gap:var(--space-4);max-width:1200px;padding:6px 6px 6px var(--space-5);background:var(--plum);color:var(--cream);border:1px solid #fff3e933;border-radius:999px;margin:0 auto;display:flex;position:absolute;box-shadow:0 12px 30px #28001a61}.nav-track{background:#fff3e912;border-radius:999px;gap:2px;margin:0 auto;padding:4px;display:flex}.nav-link{min-height:40px;padding:var(--space-2) var(--space-4);color:#fff3e9d9;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:500;transition:background .2s,color .2s}.nav-link:hover{color:var(--cream);background:#fff3e91f}.nav-link[aria-current=true]{background:var(--cream);color:var(--plum)}.nav-signin{min-height:44px;padding:var(--space-2) var(--space-3);color:var(--cream);font-size:var(--text-sm);white-space:nowrap;border-radius:999px;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.nav-signin:hover{background:#fff3e91f}.site-nav .nav-signin{color:var(--cream)}.nav-cta{white-space:nowrap;border-radius:999px;flex:none}.cta-arrow{border-top:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .2s;transform:rotate(45deg)}.btn:hover .cta-arrow{transform:translate(3px)rotate(45deg)}.nav-menu-btn{cursor:pointer;background:0 0;border:1px solid #fff3e959;border-radius:999px;flex:none;place-content:center;gap:4px;width:44px;height:44px;display:none}.nav-menu-btn i{background:var(--cream);width:16px;height:2px;display:block}@media (max-width:960px){.nav-track,.nav-capsule .nav-signin{display:none}.nav-cta{margin-left:auto}.nav-menu-btn{display:grid}}@media (max-width:480px){.nav-capsule .brand span{display:none}}@media (max-width:489px){.nav-capsule:has(.nav-account[href^=\/two-factor]) .brand span{display:none}}@media (max-width:400px){.nav-capsule{left:var(--space-3);right:var(--space-3);gap:var(--space-2);padding-left:var(--space-3)}.nav-cta{padding-inline:var(--space-4);font-size:var(--text-sm)}}@media (max-width:310px){.nav-cta{display:none}.site-nav:not(.pt-bar) .nav-menu-btn{margin-left:auto}}@media (max-width:340px){.nav-account{padding-inline:var(--space-3)}.nav-account .cta-arrow{display:none}}.nav-menu{z-index:90;padding:var(--space-4);background:var(--plum);color:var(--cream);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.nav-menu[hidden]{display:none}.nav-menu-top{padding-left:var(--space-2);justify-content:space-between;align-items:center;display:flex}.nav-menu-close{cursor:pointer;background:0 0;border:1px solid #fff3e959;border-radius:999px;width:44px;height:44px;position:relative}.nav-menu-close:before,.nav-menu-close:after{content:"";background:var(--cream);height:2px;position:absolute;top:20px;left:13px;right:13px;transform:rotate(45deg)}.nav-menu-close:after{transform:rotate(-45deg)}.nav-menu-list{margin:var(--space-7) 0 var(--space-6);padding:0;list-style:none}.nav-menu-link{width:100%;min-height:56px;padding:var(--space-3) 0;color:var(--cream);text-align:left;cursor:pointer;font-size:var(--display-m);font-weight:700;line-height:var(--leading-display);letter-spacing:var(--track-display);background:0 0;border:0;border-bottom:1px solid #fff3e924;text-decoration:none;display:block}.nav-menu .nav-menu-link{color:var(--cream)}.nav-menu-link[aria-current=true]{color:var(--coral)}.nav-menu-cta{width:100%;margin-top:auto}.hero{padding:calc(var(--space-9) + 56px) 0 var(--space-10);position:relative;overflow:hidden}.hero .wrap{z-index:1;position:relative}@media (min-width:1000px){.hero:after{content:"";background:var(--coral);clip-path:polygon(100% 0,100% 100%,0 100%);width:min(38vw,520px);height:min(38vw,520px);position:absolute;bottom:0;right:0}}.eyebrow{font-size:var(--text-sm);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--coral);font-weight:700}.hero-title{font-size:var(--display-xl);line-height:var(--leading-display);margin:var(--space-4) 0 var(--space-6);max-width:11ch;font-weight:700}.rotator{color:var(--coral);display:inline-block}.rot-in{animation:.5s cubic-bezier(.2,.7,.2,1) rotIn}@keyframes rotIn{0%{opacity:0;transform:translateY(.3em)}to{opacity:1;transform:none}}.hero-lede{font-size:var(--text-md);max-width:42ch;margin-bottom:var(--space-6)}.hero-ctas{gap:var(--space-3);flex-wrap:wrap;display:flex}.section{padding:var(--space-9) 0}@media (max-width:760px){.section{padding:var(--space-8) 0}.hero{padding:calc(var(--space-8) + 56px) 0 var(--space-9)}}@media (max-width:480px){.hero-ctas .btn{flex:100%}}.section-title{font-size:var(--display-m);line-height:var(--leading-display);max-width:20ch;font-weight:700}.section-lede{font-size:var(--text-md);max-width:52ch;margin-top:var(--space-4)}.stat-grid{gap:var(--space-6);margin-top:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.stat-num{font-size:var(--display-l);font-weight:700;line-height:var(--leading-display);letter-spacing:var(--track-display);color:var(--coral);font-variant-numeric:tabular-nums;display:block}.stat-label{margin-top:var(--space-2);max-width:26ch;display:block}.steps{gap:var(--space-5);margin-top:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.step-card,.quote{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-6)}.quote{margin:0}.step-mark{background:var(--coral);clip-path:polygon(0 0,100% 0,0 100%);width:24px;height:24px;display:block}.step-card h3{font-size:var(--text-lg);margin:var(--space-3) 0 var(--space-2)}.awards{--badge:120px;margin:var(--space-7) 0 0;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.award{aspect-ratio:1;width:100%;padding:var(--space-3);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);place-items:center;display:grid}.award img{width:min(100%, var(--badge));aspect-ratio:1;object-fit:contain;height:auto}@media (min-width:560px){.awards{--badge:140px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.awards{grid-template-columns:repeat(6,minmax(0,1fr))}}.values-eyebrow{color:var(--ink-strong);margin-bottom:var(--space-2)}.values-wheel{max-width:520px;margin:var(--space-7) auto 0}.values-wheel svg{forced-color-adjust:none;width:100%;height:auto;display:block}.values-hub{fill:var(--cream)}.values-name,.values-sub{fill:var(--plum)}.values-label,.values-name{letter-spacing:var(--track-display);font-weight:700}.values-label{font-size:18px}.values-name{font-size:34px}.values-sub{letter-spacing:var(--track-caps);text-transform:uppercase;font-size:12px;font-weight:600}@media (max-width:480px){.values-sub{font-size:16px}}.values-wheel svg{overflow:visible}.values-seg{cursor:pointer}.values-hit{fill:#0000}.values-draw{transition:transform .25s ease-out}.values-seg:focus{outline:none}.values-seg:focus-visible .values-draw path{stroke:var(--plum);stroke-width:3px}.values-arrow{fill:#e2512e;pointer-events:none;transform-box:view-box;transform-origin:0 0;animation:.3s ease-out values-arrow}@keyframes values-arrow{0%{opacity:0;transform:scale(.82)}}.values-line{fill:var(--plum);font-size:16px;font-weight:700}.team-photo{width:100%;height:auto;margin-top:var(--space-7);display:block}.journey{gap:var(--space-4);margin-top:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.journey-card{border-radius:var(--radius-card);padding:var(--space-6);background:var(--plum);color:var(--cream)}.journey-card:nth-child(2){background:var(--plum-strong)}.journey-card:nth-child(3){background:var(--coral);color:var(--plum)}.journey-stage{font-size:var(--text-sm);letter-spacing:var(--track-caps);text-transform:uppercase;font-weight:700}.journey-card h3{font-size:var(--display-m);line-height:var(--leading-display);margin:var(--space-2) 0 var(--space-4)}.journey-card h4{margin:var(--space-5) 0 var(--space-1);font-size:var(--text-sm);letter-spacing:var(--track-caps);text-transform:uppercase}.section-center .section-title,.section-center>h2{text-align:center;max-width:none}.section-center .lede{text-align:center;margin-left:auto;margin-right:auto}.section-title+.lede{margin-top:var(--space-4)}.quotes{gap:var(--space-5);margin-top:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.quote blockquote{margin:var(--space-3) 0 var(--space-4);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--track-display)}.quote cite{font-style:normal;font-size:var(--text-sm);color:var(--plum-strong)}.cta-band{text-align:center}.cta-band .section-title{margin:0 auto var(--space-6);font-size:var(--display-l)}.site-foot{padding:var(--space-6) var(--space-5);font-size:var(--text-sm);color:var(--plum-strong);text-align:center}.site-foot p{text-wrap:pretty;max-width:60ch;margin:0 auto}.site-foot p+p{margin-top:var(--space-2)}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}@media print{.reveal{opacity:1!important;transform:none!important}.site-nav{position:relative}}.form-screen{padding:var(--space-7) var(--space-4) var(--space-8)}.form-wrap{width:100%;max-width:640px;margin:0 auto}.bar-signin{min-height:44px;padding:var(--space-2) var(--space-3);color:var(--plum);font-size:var(--text-sm);white-space:nowrap;border-radius:999px;align-items:center;margin-left:auto;font-weight:700;text-decoration:none;display:inline-flex}.bar-signin:hover{background:var(--cream)}.bar-step+.bar-signin{margin-left:0}.form-foot{margin-top:var(--space-5)}.form-note{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--plum-strong)}.bar-step{font-size:var(--text-sm);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--plum-strong);white-space:nowrap;margin-left:auto;font-weight:700}.step-label{font-size:var(--text-sm);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--plum-strong);font-weight:700}.page-title{font-size:var(--display-m);line-height:var(--leading-display);margin:var(--space-3) 0 var(--space-4);font-weight:700}.lede{font-size:var(--text-md);max-width:52ch;margin-bottom:var(--space-6)}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-5)}.field{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.field>label{font-weight:700;font-size:var(--text-sm)}.field input:not([type=checkbox]),.field select{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:2px solid var(--field-line);border-radius:var(--radius-btn);background:var(--white)}.field-hint{font-size:var(--text-sm);color:var(--plum-strong)}.field-error{font-size:var(--text-sm);color:var(--error);font-weight:700}.field.has-error input:not([type=checkbox]),.field.has-error select{border-color:var(--error)}.check{gap:var(--space-3);padding-block:var(--space-3);align-items:flex-start;display:flex}.field>label.check{font-weight:400;font-size:var(--text-base)}.check input{width:20px;height:20px;accent-color:var(--plum);flex:none;margin:2px 0 0}.form-actions{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.form-actions-only{margin-top:0}.form-alert,.nda-parties{margin-bottom:var(--space-4)}.nda-parties p+p{margin-top:var(--space-2)}.nda-body p+p,.nda-body section+section{margin-top:var(--space-3)}.nda-body,.nda-doc{margin-bottom:var(--space-6)}.nda-pdf{border:1px solid var(--line);background:var(--white);width:100%;height:75vh;min-height:480px;display:block}.nda-download{margin-top:var(--space-4)}@media (max-width:760px){.nda-pdf{display:none}.nda-download{margin-top:0}}.nda-pages{margin:0;padding:0;list-style:none;display:none}@media (max-width:760px){.nda-pages{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.nda-pages img{border:1px solid var(--line);background:var(--white);width:100%;height:auto;display:block}}.portal-top{z-index:40;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--white);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.portal-top .brand{white-space:nowrap;flex:none}.portal-home{min-height:44px;padding-inline:var(--space-2);font-size:var(--text-sm);flex:none;align-items:center;display:inline-flex}.portal-user{min-width:0;font-size:var(--text-sm);color:var(--plum-strong);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;overflow:hidden}.portal-avatar{display:none}.portal-signout{min-height:44px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);white-space:nowrap;flex:none}@media (max-width:560px){.portal-top{padding:var(--space-3) var(--space-4)}.portal-top:not(.form-bar){gap:var(--space-3)}.portal-user{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-avatar{background:var(--plum);width:32px;height:32px;color:var(--cream);font-size:var(--text-sm);border-radius:50%;flex:none;place-items:center;margin-left:auto;font-weight:700;display:inline-grid}}@media (max-width:311px){.portal-avatar{display:none}.portal-top form{margin-left:auto}}@media (max-width:480px){.portal-top:not(.form-bar) .brand span{display:none}}@media (max-width:319px){.portal-top .brand span{display:none}}.portal-preview{min-height:44px;padding-inline:var(--space-2);font-size:var(--text-sm);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.portal-preview-short{display:none}@media (max-width:560px){.portal-preview-full{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-preview-short{display:inline}}@media (max-width:399px){.portal-top:has(.portal-preview) .portal-avatar{display:none}.portal-top:has(.portal-preview) form{margin-left:auto}}@media (max-width:359px){.portal-top:has(.portal-preview){gap:var(--space-2)}.portal-top:has(.portal-preview) :is(.portal-home,.portal-preview){padding-inline:var(--space-1)}.portal-top:has(.portal-preview) .portal-signout{padding-inline:var(--space-2)}}@media (max-width:319px){.portal-top .portal-preview{display:none}}@media (max-width:480px){.form-bar:has(.bar-step) .brand span{display:none}}.portal-top.form-bar{top:var(--space-3);width:calc(100% - 2 * var(--space-4));max-width:1200px;margin:var(--space-3) auto 0;min-height:58px;padding:6px 6px 6px var(--space-5);background:var(--plum);color:var(--cream);border:1px solid #fff3e933;border-radius:999px;box-shadow:0 12px 30px #28001a61}.form-bar .bar-step{color:#fff3e9d9}.form-bar .bar-signin{color:var(--cream)}.form-bar .bar-signin:hover{background:#fff3e91f}@media (max-width:560px){.portal-top.form-bar{width:calc(100% - 2 * var(--space-3));padding-left:var(--space-4)}}.portal-main{max-width:1100px;padding:var(--space-7) var(--space-5) var(--space-8);margin:0 auto}.portal-main>p+p{margin-top:var(--space-3)}.join-steps{margin:0 0 var(--space-7);gap:var(--space-4);padding:0;list-style:none;display:grid}.join-step{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-5)}.join-step[data-state=current]{border:2px solid var(--plum)}.join-step[data-state=locked]{background:0 0}.join-step[data-state=done]{border-left:4px solid var(--coral)}.join-step .join-done{background:0 0;border:0}.join-step .join-done>summary{padding:0}.join-step .join-done>summary .join-head{flex:1;margin-bottom:0}.join-step .join-done[open]>summary{margin-bottom:var(--space-3)}.join-step .join-done>:not(summary){padding:0}.join-head{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);align-items:baseline;display:flex}.join-head h2{font-size:var(--text-lg)}.join-state{font-size:var(--text-sm);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--plum-strong);font-weight:700}.join-actions{margin-top:var(--space-4)}.join-pack-note{margin-bottom:var(--space-4)}.preview-strip{margin:var(--space-3) 0 0;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));padding:0;list-style:none;display:grid}.preview-strip li{padding:var(--space-3);border-radius:var(--radius-btn);background:var(--cream);font-size:var(--text-sm)}.preview-strip b{font-size:var(--text-xs);letter-spacing:normal;display:block}.fee{margin-bottom:var(--space-2);font-size:var(--display-m);font-weight:700;line-height:var(--leading-display);letter-spacing:var(--track-display)}.fee span{font-size:var(--text-base);letter-spacing:0;font-weight:400}.fee-later{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--plum-strong)}.fee-pay{margin-top:var(--space-4)}.fee-report,.fee-waiting{margin-top:var(--space-4);font-weight:700}.join-waiting{font-weight:700}.join-waiting:focus,.fee-waiting:focus{outline:none}.director-pack{margin:var(--space-4) 0}.director-pack .sub-head{margin-top:0}.pack-list{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.pack-list li{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.pack-list a{overflow-wrap:anywhere}.pack-kind{font-size:var(--text-sm);color:var(--plum-strong);white-space:nowrap}.fee-confirm{margin-bottom:var(--space-6);max-width:640px}.fee-done{margin:var(--space-5) 0 var(--space-6);font-weight:700}.fee-done:focus{outline:none}.handoff{border-radius:var(--radius-card);padding:var(--space-7) var(--space-6)}.handoff p{margin:var(--space-3) 0 var(--space-5)}.paid-popup{width:min(32rem, calc(100% - 2 * var(--space-4)));max-width:none;max-height:calc(100dvh - 2 * var(--space-4));padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);color:var(--plum);margin:auto;overflow-y:auto}.paid-popup::backdrop{background:#4d00328c}.paid-popup .step-mark{margin-bottom:var(--space-4)}.paid-popup h2{font-size:var(--text-lg)}.paid-popup p{margin-top:var(--space-3)}.paid-popup .paid-popup-count{font-size:var(--text-sm);color:var(--plum-strong)}.paid-popup-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}@media (max-width:480px){.paid-popup{padding:var(--space-5)}.paid-popup-actions .btn{flex:100%}}@media (prefers-reduced-motion:no-preference){.paid-popup[open]{animation:.2s ease-out paid-popup-in}.paid-popup[open]::backdrop{animation:.2s ease-out paid-popup-veil}}@keyframes paid-popup-in{0%{opacity:0;transform:translateY(12px)}}@keyframes paid-popup-veil{0%{opacity:0}}.onb-page{max-width:900px}.screen-sub{max-width:var(--measure);margin-bottom:var(--space-6);color:var(--muted)}.stage-n{font-size:var(--text-xs);color:var(--muted)}.stage-progress{font-size:var(--text-sm);color:var(--muted);font-weight:700}.accredited{margin-bottom:var(--space-5);background:var(--surface-sunk);border-color:var(--ink-strong)}.screen-objective{max-width:var(--measure);margin-bottom:var(--space-6);color:var(--ink-strong);font-weight:700}.stage-intro{max-width:var(--measure);margin-bottom:var(--space-6)}.onb-preview-note{max-width:var(--measure);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--chip);color:var(--plum);font-size:var(--text-sm)}.stage-bullets,.inclusions{margin:0 0 var(--space-6);padding-left:var(--space-5)}.stage-bullets li,.inclusions li{margin-bottom:var(--space-2)}.stage-bullets{max-width:var(--measure)}@media (min-width:760px){.inclusions{columns:2;column-gap:var(--space-7)}.inclusions li{break-inside:avoid}}.sub-head{margin:var(--space-7) 0 var(--space-4);font-size:var(--text-md);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--track-display);color:var(--ink-strong)}.task-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.task-row{align-items:center;gap:var(--space-1) var(--space-4);border-left:3px solid #0000;grid-template-columns:1fr auto auto;display:grid}.task-row[data-done=true]{border-left-color:var(--accent)}.task-week{font-size:var(--text-xs);color:var(--muted);grid-area:1/1}.task-title{font-weight:700;line-height:var(--leading-tight);color:var(--ink-strong);grid-area:2/1}.task-details{font-size:var(--text-sm);color:var(--muted);grid-area:3/1}.task-state{font-size:var(--text-sm);color:var(--muted);white-space:nowrap;grid-area:1/2/span 2}.task-sign{gap:var(--space-2);grid-area:1/3/span 2;display:grid}.task-by-flint{font-size:var(--text-sm);color:var(--ink-strong);white-space:nowrap;font-weight:700}.task-other{font-size:var(--text-xs);color:var(--muted);grid-area:3/3}.task-error,.task-notice{grid-column:1/-1}.task-notice{color:var(--ink-strong);font-weight:700}.sig{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--ink-strong);border-radius:var(--radius-btn);background:var(--surface);color:var(--ink-strong);font-size:var(--text-xs);white-space:nowrap;cursor:pointer}.sig[aria-pressed=true]{background:var(--ink-strong);color:var(--ground)}.sig[aria-disabled=true]{cursor:progress}.print-head,.print-meta,.print-sig{display:none}@media (max-width:760px){.task-row{gap:var(--space-2);padding:var(--space-4);grid-template-columns:1fr 1fr}.task-week,.task-title,.task-details,.task-state{grid-area:auto/1/auto/-1}.task-state{white-space:normal}.task-sign{grid-area:auto/1}.task-other{grid-area:auto/2}.sig{width:100%}}.stage-done{gap:var(--space-3);margin-top:var(--space-7);background:var(--surface-sunk);border:2px solid var(--ink-strong);justify-items:start;display:grid}.stage-done-title{color:var(--ink-strong);font-weight:700}.stage-done-note{max-width:var(--measure);color:var(--muted)}.screen-cta{margin-top:var(--space-7)}.walk-note{margin:var(--space-3) 0}.mv-statements{gap:var(--space-7);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:760px){.mv-statements{gap:var(--space-6);grid-template-columns:1fr}}.mv-block{padding-left:var(--space-5);border-left:3px solid var(--accent)}.mv-block .sub-head{margin-top:0}.mv-text{max-width:var(--measure)}.flint-tabs{margin-top:var(--space-5)}.tab-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.tab{min-height:44px;padding:var(--space-2) var(--space-4);border:2px solid var(--ink-strong);background:var(--white);color:var(--ink-strong);cursor:pointer;border-radius:999px;font-weight:700}.tab[aria-selected=true]{background:var(--plum);border-color:var(--plum);color:var(--cream)}.tab-panel{margin-top:var(--space-4)}.bullet-list{max-width:var(--measure);padding-left:var(--space-5);margin:0}.bullet-list li+li{margin-top:var(--space-2)}.finance-grid{gap:var(--space-3);display:grid}.finance-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.finance-value{color:var(--ink-strong);white-space:nowrap;font-weight:700}.week-block{margin-bottom:var(--space-7)}.week-title{margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);font-size:var(--text-md);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--track-display);color:var(--ink-strong)}.week-progress{max-width:var(--measure);margin-bottom:var(--space-4);color:var(--muted)}.jump{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.jump a{padding:var(--space-1) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-btn);font-size:var(--text-sm);color:var(--ink-strong);text-decoration:none}.jump a:hover{border-color:var(--ink-strong);background:var(--surface-sunk)}@media print{@page{size:A4 portrait;margin:14mm 12mm}body{background:#fff}.jump,.screen-sub,.week-progress,.stage-done,.onb-preview-note{display:none}.onb-page{max-width:none}.print-meta{margin-bottom:var(--space-5);color:var(--ink);display:block}.week-block{margin-bottom:var(--space-6);break-inside:avoid}.week-title{break-after:avoid}.week-block .task-list{border-collapse:collapse;width:100%;display:table}.print-head{display:table-header-group}.print-head span{border:1px solid var(--ink);background:var(--surface-sunk);padding:2mm;font-size:9pt;font-weight:700;display:table-cell}.week-block .task-row{break-inside:avoid;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:table-row}.week-block .task-row>:is(.task-week,.task-title,.task-details,.print-sig){border:1px solid var(--ink);vertical-align:top;padding:2mm;font-size:9pt;display:table-cell}.week-block .task-row>:is(.task-state,.task-sign,.task-other,.task-error,.task-notice),.week-block .task-week-word{display:none}.week-block .task-row>.task-week{width:8%}.week-block .task-row>.task-title{width:26%;font-weight:700}.week-block .task-row>.task-details{width:38%}.week-block .task-row>.print-sig{text-align:center;width:14%}.week-block .task-row>.print-sig[data-signed=true]:after{content:"";border:solid var(--ink);border-width:0 .6mm .6mm 0;width:2mm;height:4mm;margin-top:1mm;display:inline-block;transform:rotate(45deg)}}.faq-section{margin-bottom:var(--space-7)}.faq-section-intro{max-width:var(--measure);margin-bottom:var(--space-4);color:var(--muted)}.faq-item{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.faq-question{align-items:baseline;gap:var(--space-3);cursor:pointer;font-weight:700;line-height:var(--leading-tight);color:var(--ink-strong);list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"";border:solid var(--muted);transform-origin:60% 60%;border-width:0 2px 2px 0;flex:none;align-self:center;width:8px;height:8px;margin-left:auto;transition:transform .12s;transform:rotate(45deg)}.faq-item[open]>.faq-question:after{transform:rotate(-135deg)}.faq-answer{max-width:var(--measure);margin-top:var(--space-2)}.faq-answer>*+*{margin-top:var(--space-2)}.faq-note{color:var(--muted)}.table-scroll{max-width:100%;position:relative;overflow-x:auto}.qa-table{border-collapse:collapse;min-width:100%;font-size:var(--text-sm)}.qa-table th,.qa-table td{padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);text-align:left;vertical-align:top}.qa-table thead th{background:var(--surface-sunk);color:var(--ink-strong)}.qa-table tbody tr:nth-child(2n) td{background:var(--surface-sunk)}.qa-table td:first-child{color:var(--ink-strong);font-weight:700}.tick-cell{text-align:center}.tick{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-weight:700;display:inline-flex}.tick-yes{background:#b0f6bb}.tick-no{background:var(--chip)}.journey-list{margin:var(--space-5) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.journey-row{align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.journey-who{min-width:0;display:grid}.journey-name{color:var(--ink-strong);overflow-wrap:anywhere;font-weight:700}.journey-email{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere}.journey-stands{font-size:var(--text-sm)}.journey-awaiting{font-size:var(--text-sm);color:var(--muted)}.journey-awaiting:not([data-count="0"]){color:var(--ink-strong);font-weight:700}@media (max-width:560px){.journey-row{gap:var(--space-1);grid-template-columns:1fr}}.staff-search{align-items:flex-end;gap:var(--space-3) var(--space-5);margin:var(--space-5) 0 var(--space-4);flex-wrap:wrap;display:flex}.staff-search .field{flex:280px;margin-bottom:0}.staff-search .check{padding-block:var(--space-3)}.staff-search-actions{align-items:center;gap:var(--space-4);display:flex}.back-link{margin-bottom:var(--space-2);font-size:var(--text-sm)}.onb-page .page-title{overflow-wrap:anywhere}.summary{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:0;display:grid}.summary dt{font-size:var(--text-sm);color:var(--muted)}.summary dd{overflow-wrap:anywhere;margin:0;font-weight:700}.staff-note{margin-bottom:var(--space-4);color:var(--muted)}.staff-stage{margin-top:var(--space-6)}.staff-stage-title{margin-bottom:var(--space-2);font-size:var(--text-md);color:var(--ink-strong)}.staff-stage .task-notice{overflow-wrap:anywhere}.sign-all{margin:var(--space-4) 0 var(--space-5)}.sign-all .btn{overflow-wrap:anywhere;text-align:left;max-width:100%}.sign-all .task-notice{margin-bottom:var(--space-3);overflow-wrap:anywhere}.history{padding-left:var(--space-5);overflow-wrap:anywhere;margin:0}.history li+li{margin-top:var(--space-2)}.tf-steps{padding-left:var(--space-5);gap:var(--space-5);display:grid}.tf-steps>li>*+*{margin-top:var(--space-3)}.tf-steps:focus{outline:none}.tf-qr{background:var(--white);display:block}.tf-key{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-md);letter-spacing:.05em;overflow-wrap:anywhere;font-weight:700}.tf-add{gap:var(--space-3);flex-direction:column;display:flex}.tf-scan>*+*,.tf-phone>*+*{margin-top:var(--space-3)}@media (min-width:761px){.tf-scan{order:-1}}.tf-add{text-align:center;align-items:center}.tf-qr{margin-inline:auto}.btn-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;min-height:24px;padding:0;text-decoration:underline}.form-next{margin-top:var(--space-3)}
