:root{color-scheme:light;--paper:#f2f3ef;--surface:#fff;--surface-2:#e9ebe5;--ink:#18223a;--muted:#505b69;--line:#d6d9d2;--line-strong:#7b867c;--navy:#1c2f52;--on-navy:#eef1f6;--on-navy-muted:#c3cbd8;--on-navy-line:#ffffff26;--green:#2a6a4e;--on-green:#fff;--cta-bg:#1c2f52;--cta-fg:#fff;--cta-hover:#2b4475;--manila:#efdfb0;--manila-back:#dbc286;--manila-edge:#c2a66b;--on-manila:#2c2513;--cabinet:#263b5a;--cabinet-top:#344d70;--cabinet-edge:#13213c;--label-card:#fbf8ee;--error:#b3392b;--shadow:#16223b18;--shadow-deep:#16223b30;--clear:transparent;--nav-bg:#f2f3eff0;--grid:#2a6a4e0b;--metal:#a8b2bb;--metal-edge:#718092;--focus:var(--green)}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]){color-scheme:dark;--paper:#0f1420;--surface:#161d2b;--surface-2:#1d2535;--ink:#e8ebf1;--muted:#abb4c4;--line:#303a4d;--line-strong:#68748b;--navy:#213660;--on-navy:#eef1f6;--on-navy-muted:#c3cbd8;--green:#6cc39a;--on-green:#0d2219;--cta-bg:#e8ebf1;--cta-fg:#111a2c;--cta-hover:#fff;--manila:#d3bf88;--manila-back:#b09b65;--manila-edge:#85744a;--on-manila:#231d0e;--cabinet:#2a4170;--cabinet-top:#3a5280;--cabinet-edge:#1b2c4e;--label-card:#f3ecd9;--error:#f08b7b;--shadow:#00000040;--shadow-deep:#00000070;--nav-bg:#0f1420f0;--grid:#6cc39a0c}}
:root[data-theme="dark"]{color-scheme:dark;--paper:#0f1420;--surface:#161d2b;--surface-2:#1d2535;--ink:#e8ebf1;--muted:#abb4c4;--line:#303a4d;--line-strong:#68748b;--navy:#213660;--on-navy:#eef1f6;--on-navy-muted:#c3cbd8;--green:#6cc39a;--on-green:#0d2219;--cta-bg:#e8ebf1;--cta-fg:#111a2c;--cta-hover:#fff;--manila:#d3bf88;--manila-back:#b09b65;--manila-edge:#85744a;--on-manila:#231d0e;--cabinet:#2a4170;--cabinet-top:#3a5280;--cabinet-edge:#1b2c4e;--label-card:#f3ecd9;--error:#f08b7b;--shadow:#00000040;--shadow-deep:#00000070;--nav-bg:#0f1420f0;--grid:#6cc39a0c}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Archivo,Arial,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:var(--clear)}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.08}h1,h2{font-stretch:76%;font-weight:650;letter-spacing:-.035em}h2{font-size:clamp(36px,4vw,48px)}h3{font-size:19px;font-weight:600;line-height:1.3;letter-spacing:-.015em}p{color:var(--muted)}.page-shell,.nav-shell,.site-footer{width:min(1160px,calc(100% - 64px));margin-inline:auto}.skip-link{position:fixed;top:-90px;left:20px;z-index:100;background:var(--surface);padding:14px 22px;color:var(--ink)}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:50;background:var(--nav-bg);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.nav-shell{height:90px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;gap:12px;align-items:center;text-decoration:none;font-size:21px;font-weight:650;letter-spacing:-.7px;min-height:44px;white-space:nowrap}.brand svg{width:29px;height:27px;color:var(--green)}.brand-period{color:var(--green)}.nav-shell nav{display:flex;align-items:center;gap:32px}.nav-link{font-size:14px;text-decoration:none;display:flex;align-items:center;min-height:44px}.nav-link:hover{color:var(--green)}.button{display:inline-flex;justify-content:center;align-items:center;gap:32px;min-height:52px;padding:14px 23px;background:var(--cta-bg);color:var(--cta-fg);border:1px solid var(--cta-bg);border-radius:3px;text-decoration:none;cursor:pointer;font-weight:550;font-size:15px;line-height:1.3;transition:background .18s,transform .18s,box-shadow .18s}.button span{font-size:22px;font-weight:400;line-height:1}.button:hover{background:var(--cta-hover);transform:translateY(-2px);box-shadow:0 5px 16px var(--shadow)}.nav-cta{min-height:44px;padding:12px 17px;gap:22px;font-size:14px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:550;color:var(--green);display:flex;align-items:center;gap:10px}.small-square{width:6px;height:6px;background:var(--green)}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:54px;padding:60px 0 72px;align-items:center}.hero h1{font-size:clamp(52px,5.6vw,74px);font-stretch:78%;font-weight:640;line-height:1.015;margin:25px 0 23px}.money{color:var(--green);white-space:nowrap;display:inline-block}.note-ref{font-size:.49em;text-decoration:none;vertical-align:top;line-height:1.6;padding-left:3px}.hero-last{white-space:nowrap;display:inline-block}.hero-intro{font-size:17px;max-width:455px;line-height:1.6}.hero-action{display:flex;align-items:center;gap:22px;margin:29px 0 24px}.primary{min-height:56px;padding:17px 25px}.time-note strong{font-weight:500;color:var(--ink)}.time-note{font-size:13px;color:var(--muted);line-height:1.45}.range-note{font-size:14px;line-height:1.55;max-width:445px}.records-figure{align-self:center;padding-top:36px;min-width:0}.art-caption-top{display:flex;justify-content:space-between;align-items:center;padding:0 13px 17px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.drawer-stage{position:relative;height:435px;margin:22px 0 19px;background-image:linear-gradient(var(--grid) 1px,var(--clear) 1px),linear-gradient(90deg,var(--grid) 1px,var(--clear) 1px);background-size:24px 24px}.drawer-stage:after{content:"";position:absolute;left:8%;right:8%;height:35px;bottom:8px;box-shadow:0 22px 24px var(--shadow-deep);border-radius:50%;z-index:-1}.drawer-back{position:absolute;top:235px;left:5%;width:90%;height:170px;background:var(--cabinet-edge);border-radius:5px}.record-folder{position:absolute;width:85%;left:7.5%;height:200px;filter:drop-shadow(0 -2px 1px var(--shadow));border-radius:5px;transform-origin:center bottom}.folder-tab{position:absolute;top:0;height:31px;display:flex;align-items:center;padding:0 15px;font-size:13px;font-weight:550;white-space:nowrap;background:var(--manila-back);color:var(--on-manila);border:1px solid var(--manila-edge);border-bottom:0;border-radius:5px 5px 0 0;box-shadow:inset 0 2px var(--label-card)}.folder-sheet{position:absolute;top:30px;inset-inline:0;height:170px;background:linear-gradient(180deg,var(--manila),var(--manila-back));border:1px solid var(--manila-edge);border-radius:4px;box-shadow:inset 0 2px var(--label-card)}.folder-1{top:8px;transform:rotate(-3deg);width:78%;left:11%}.folder-1 .folder-tab{left:5%}.folder-2{top:48px;transform:rotate(2deg);width:80%;left:10%}.folder-2 .folder-tab{right:3%}.folder-3{top:90px;transform:rotate(-2deg);width:82%;left:9%}.folder-3 .folder-tab{left:31%}.folder-4{top:132px;transform:rotate(2deg)}.folder-4 .folder-tab{left:3%}.folder-5{top:174px;transform:rotate(-1deg);width:87%;left:6.5%}.folder-5 .folder-tab{right:3%}.folder-6{top:216px;width:89%;left:5.5%}.folder-6 .folder-tab{left:28%}.drawer-front{position:absolute;top:272px;left:3%;width:94%;height:144px;background:linear-gradient(160deg,var(--cabinet-top),var(--cabinet) 65%);border:1px solid var(--cabinet-edge);border-radius:4px 4px 7px 7px;box-shadow:inset 0 3px 1px var(--on-navy-line),inset 0 -7px var(--cabinet-edge),0 20px 24px var(--shadow-deep);display:flex;align-items:center;flex-direction:column;padding-top:24px}.label-frame{padding:5px;background:linear-gradient(140deg,var(--metal),var(--metal-edge));box-shadow:0 2px 3px var(--cabinet-edge);border-radius:2px}.drawer-label{display:block;padding:5px 28px 6px;background:var(--label-card);color:var(--on-manila);font-size:18px;font-weight:550;line-height:1.4;box-shadow:inset 0 1px 3px var(--shadow-deep)}.drawer-handle{height:15px;width:93px;margin-top:15px;border:3px solid var(--metal);border-top-width:5px;border-bottom-color:var(--metal-edge);border-radius:3px;box-shadow:0 5px 2px var(--cabinet-edge)}.rivet{position:absolute;top:12px;width:4px;height:4px;border-radius:50%;background:var(--metal-edge);box-shadow:0 1px var(--cabinet-edge)}.rivet-left{left:13px}.rivet-right{right:13px}.records-figure figcaption{text-align:center;font-size:14px;color:var(--muted);padding-top:9px}.folder-panels{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:40px 0 85px;scroll-margin-top:140px}.folder-panel{position:relative;border-radius:0 8px 8px;filter:drop-shadow(0 6px 8px var(--shadow))}.panel-tab{position:absolute;bottom:100%;left:0;border-radius:7px 10px 0 0;padding:9px 25px 6px;min-width:180px;font-size:13px;font-weight:550;line-height:1.5}.panel-inner{height:100%;padding:38px 39px 28px;display:flex;flex-direction:column;border-radius:0 7px 7px}.opportunity,.opportunity .panel-tab{background:var(--navy);color:var(--on-navy)}.opportunity .eyebrow{color:var(--on-navy-muted);font-size:11px;margin-bottom:24px}.opportunity h2{font-size:48px;font-stretch:80%}.opportunity p{color:var(--on-navy-muted)}.panel-lead{font-size:17px;line-height:1.65;margin:21px 0 32px}.opportunity-bottom{display:flex;gap:24px;border-top:1px solid var(--on-navy-line);padding-top:23px;margin-top:auto}.opportunity-bottom p{font-size:15px;line-height:1.55;margin-top:9px}.line-symbol{font-size:32px;color:var(--on-navy);line-height:1.2}.process{background:var(--surface);border:1px solid var(--line)}.process .panel-tab{background:var(--surface);border:1px solid var(--line);border-bottom:0;bottom:calc(100% - 1px)}.process h2{font-size:39px;font-stretch:82%;margin-bottom:28px}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:25px}.steps li{display:grid;grid-template-columns:34px 1fr;gap:15px}.step-no{color:var(--green);font-stretch:70%;font-size:29px;font-weight:600;line-height:1.1}.steps h3{font-size:17px}.steps p{font-size:15px;margin-top:6px;line-height:1.5}.fee-line{border-top:1px solid var(--line);font-size:14px;line-height:1.6;margin-top:29px;padding-top:20px}.fee-line strong{color:var(--ink)}.ruled-section{border-top:1px solid var(--line);padding:65px 0 70px}.section-heading{display:flex;gap:60px;align-items:flex-end;justify-content:space-between}.section-heading .eyebrow{margin-bottom:17px}.section-heading h2{font-size:44px}.section-heading>p{max-width:422px;font-size:16px}.diagram-wrap{margin:30px 0 0;padding:20px 0 0}.market-diagram{width:100%;display:block;overflow:visible;font-family:Archivo,Arial,sans-serif}.diagram-mobile{display:none}.market-diagram text{text-anchor:middle;fill:var(--ink);font-size:15px}.company-node{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.2}.market-diagram .company-label{font-size:21px;font-weight:550}.market-diagram .diagram-sub{fill:var(--muted);font-size:14px}.buyer-node{fill:var(--surface);stroke:var(--line);stroke-width:1}.buyer-node.selected{fill:var(--green);stroke:var(--green)}.market-diagram .selected-text{fill:var(--on-green)}.market-diagram .diagram-company{font-size:21px;font-weight:550}.market-diagram .diagram-sub.selected-text{fill:var(--on-green)}.market-diagram .diagram-caption{fill:var(--muted);font-size:14px}.referral-arrow{fill:none;stroke:var(--green);stroke-width:1.5}.arrowhead{fill:none;stroke:var(--green);stroke-width:1.2}.market-diagram .arrow-label{fill:var(--green);font-size:14px}.lab-node{fill:var(--navy)}.market-diagram .lab-label{fill:var(--on-navy);font-size:23px;font-weight:550}.faq{display:grid;grid-template-columns:.85fr 1.4fr;gap:80px}.faq-heading .eyebrow{margin-bottom:19px}.faq-heading>p:not(.eyebrow){margin-top:27px;font-size:15px}.faq-heading>a{display:inline-block;color:var(--green);font-size:15px;padding:8px 0;overflow-wrap:anywhere}.faq-list{border-top:1px solid var(--line-strong)}details{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;cursor:pointer;padding:23px 0;font-size:16px;line-height:1.4;font-weight:550;min-height:64px}summary::-webkit-details-marker{display:none}.expand-icon{width:14px;height:14px;flex-shrink:0;position:relative}.expand-icon:before,.expand-icon:after{content:"";position:absolute;background:var(--green);top:6px;left:0;width:14px;height:1.5px}.expand-icon:after{transform:rotate(90deg)}details[open] .expand-icon:after{display:none}.faq-answer{padding:0 25px 23px 0}.faq-answer p{font-size:15px;line-height:1.7}.qualification{display:grid;grid-template-columns:.8fr 1.25fr;gap:80px;padding-bottom:85px}.form-intro .eyebrow{margin-bottom:21px}.form-intro>p:not(.eyebrow){margin-top:24px;max-width:335px;font-size:16px}.qualification-note{margin-top:39px;border-top:1px solid var(--line);padding-top:27px}.qualification-note h3{font-size:16px}.qualification-note ul{list-style:none;padding:0;margin:18px 0;display:flex;flex-direction:column;gap:15px}.qualification-note li{position:relative;padding-left:24px;font-size:15px;line-height:1.5;color:var(--muted)}.qualification-note li:before{content:"✓";position:absolute;left:0;top:0;color:var(--green);font-weight:600}#fitForm{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:32px;box-shadow:0 6px 15px var(--shadow);position:relative;min-width:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px 18px}.field{min-width:0}.field label{display:block;font-size:14px;font-weight:550;line-height:1.4;margin-bottom:9px}.optional{font-size:12px;color:var(--muted);font-weight:400}.field input,.field select{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:3px;width:100%;padding:11px 12px;min-height:48px;font-size:16px;line-height:1.45}.field select{padding-right:25px}.field input::placeholder{color:var(--muted);opacity:1;font-size:14px}.field input[aria-invalid="true"],.field select[aria-invalid="true"]{border-color:var(--error)}.hint{font-size:13px;line-height:1.5;margin-top:8px}.record-types{margin:28px 0 0;border:0;padding:0;min-width:0}.record-types legend{font-size:14px;font-weight:550;line-height:1.5;padding:0;margin-bottom:12px}.record-types legend span{color:var(--muted);font-weight:400}.record-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.record-choice{display:flex;align-items:center;gap:9px;font-size:13px;line-height:1.3;border:1px solid var(--line);padding:12px 10px;border-radius:3px;cursor:pointer;min-height:46px}.record-choice:has(input:checked){border-color:var(--green);background:var(--surface-2)}input[type="checkbox"]{appearance:auto;accent-color:var(--green);width:17px;height:17px;margin:2px 0 0;flex-shrink:0;cursor:pointer}.consents{margin-top:25px;padding:18px;background:var(--surface-2);border-radius:3px;display:flex;flex-direction:column;gap:7px}.consents label{display:flex;align-items:flex-start;gap:11px;font-size:14px;line-height:1.55;min-height:44px;cursor:pointer;padding:8px 0}.consents .authorization{border-top:1px solid var(--line);padding-top:15px;margin-top:3px;font-size:13px}.commitment{font-size:13px;margin:20px 0;line-height:1.6}.submit-button{width:100%;justify-content:space-between;min-height:54px;font-size:15px}.submit-button:disabled{cursor:default;transform:none;box-shadow:none;opacity:.8}.form-legal{font-size:12px;line-height:1.6;margin-top:12px}.form-legal a{color:var(--ink)}#submissionStatus{font-size:14px;margin-top:14px;color:var(--error)}#submissionStatus:empty{display:none}#submissionStatus.success{color:var(--green)}.honeypot{position:absolute;left:-10000px;top:0;width:1px;height:1px;overflow:hidden}.site-footer{border-top:1px solid var(--line);padding-top:39px;padding-bottom:20px}.footer-main{display:grid;grid-template-columns:1fr 1fr;gap:80px}.footer-main p{font-size:14px;margin-top:12px}.contact-link{display:inline-flex;gap:17px;align-items:center;font-size:14px;color:var(--green);min-height:44px;margin-top:6px}.footer-main .disclosure{font-size:13px;line-height:1.7;margin-top:0}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:27px;margin-top:29px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);gap:20px}.footer-bottom nav{display:flex;gap:26px}.footer-bottom a{display:flex;align-items:center;min-height:44px;text-decoration:none}.mobile-cta{display:none}.legal-page{max-width:760px;width:calc(100% - 40px);margin:70px auto 90px}.legal-page h1{font-size:60px;margin:21px 0}.updated{font-size:14px;border-bottom:1px solid var(--line);padding-bottom:25px}.legal-copy{margin:34px 0}.legal-copy p,.legal-copy li{margin-bottom:22px;line-height:1.8;color:var(--ink);font-size:16px}.legal-copy a{overflow-wrap:anywhere;color:var(--green)}.text-link{display:inline-flex;align-items:center;min-height:44px;color:var(--green)}.error-page{max-width:760px;width:calc(100% - 40px);margin:70px auto 100px;text-align:center}.error-page .eyebrow{justify-content:center;margin:27px 0}.error-page h1{font-size:65px}.error-page p{margin:25px 0}.error-folder svg{width:70px;height:64px;color:var(--green)}
@media(min-width:1440px){.hero{gap:75px}.hero h1{font-size:76px}}
@media(max-width:1100px) and (min-width:941px){.hero{gap:28px}.hero h1{font-size:61px}.folder-tab{font-size:12px}.panel-inner{padding:31px 28px 26px}.qualification{gap:40px}.faq{gap:50px}.nav-shell nav{gap:23px}}
@media(max-width:940px){.page-shell,.nav-shell,.site-footer{width:calc(100% - 48px)}.hero{grid-template-columns:1fr;gap:18px;padding:56px 0 65px}.hero-copy{max-width:680px}.hero h1{font-size:clamp(58px,8.8vw,78px);max-width:680px}.hero-intro{max-width:540px}.range-note{max-width:530px}.records-figure{width:min(490px,100%);justify-self:center;padding-top:18px}.folder-panels{grid-template-columns:1fr;gap:62px;margin:20px 0 65px}.panel-inner{padding:32px}.opportunity .panel-lead{max-width:600px}.opportunity-bottom{margin-top:0}.process .steps{gap:25px}.section-heading{display:block}.section-heading>p{margin-top:22px;max-width:600px}.diagram-desktop{display:none}.diagram-mobile{display:block;max-width:340px;margin:auto}.diagram-wrap{margin-top:20px}.faq{grid-template-columns:1fr;gap:30px}.faq-heading>p:not(.eyebrow){margin-top:20px}.qualification{grid-template-columns:1fr;gap:30px}.form-intro>p:not(.eyebrow){max-width:540px}.form-intro h2 br{display:none}.qualification-note{margin-top:25px}.qualification-note ul{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px}.footer-main{gap:38px}.ruled-section{padding:50px 0}.form-intro h2{max-width:550px}}
@media(max-width:600px){html{scroll-padding-top:90px}.page-shell,.nav-shell,.site-footer{width:calc(100% - 40px)}.nav-shell{height:74px;gap:12px}.brand{font-size:18px;gap:9px}.brand svg{width:25px}.nav-shell .nav-link{display:none}.nav-cta{font-size:12px;padding:10px 12px;gap:14px;min-height:44px}.hero{padding:43px 0 50px;gap:28px}.eyebrow{font-size:10px;letter-spacing:.12em}.hero h1{font-size:clamp(42px,12vw,64px);font-stretch:74%;line-height:1.04;margin:21px 0 22px;letter-spacing:-.035em}.hero-intro{font-size:16px;line-height:1.65}.hero-action{gap:16px;margin-top:24px}.hero-action .button{padding:16px 19px;gap:24px;font-size:14px}.time-note{font-size:12px}.range-note{font-size:14px}.records-figure{padding-top:0}.art-caption-top{font-size:10px;padding-inline:5px}.drawer-stage{height:385px;margin-top:23px}.folder-tab{font-size:clamp(10px,2.9vw,13px);padding:0 9px;height:27px}.folder-sheet{top:26px;height:150px}.folder-1{top:2px}.folder-2{top:36px}.folder-3{top:70px}.folder-4{top:104px}.folder-5{top:138px}.folder-6{top:172px}.drawer-front{top:227px;height:137px}.drawer-back{top:215px;height:140px}.drawer-label{font-size:16px;padding:5px 22px}.records-figure figcaption{font-size:13px}.panel-inner{padding:29px 25px 26px}.panel-tab{font-size:12px;min-width:163px;padding-left:25px}.opportunity h2{font-size:42px}.panel-lead{font-size:16px}.process h2{font-size:37px}.steps{gap:24px}.steps li{grid-template-columns:27px 1fr;gap:13px}.steps h3{font-size:17px}.steps p{font-size:15px}.fee-line{font-size:14px}.section-heading h2,h2{font-size:38px}.section-heading>p{font-size:16px}.diagram-mobile{max-width:300px}.faq-heading>a{font-size:14px}summary{font-size:16px;padding:21px 0}.faq-answer{padding-right:0}.faq-answer p{font-size:15px}.qualification-note ul{grid-template-columns:1fr}.qualification-note li{font-size:15px}#fitForm{padding:23px 18px;border-radius:4px}.form-grid{grid-template-columns:1fr;gap:19px}.field label{font-size:14px}.field input,.field select{min-height:50px}.record-grid{grid-template-columns:1fr}.record-choice{font-size:14px;min-height:48px;padding-inline:12px}.consents{padding:14px}.consents .authorization{font-size:14px}.commitment,.form-legal{font-size:14px}.hint{font-size:14px}.optional{font-size:13px}.submit-button{font-size:14px;padding:16px;gap:8px}.footer-main{grid-template-columns:1fr;gap:26px}.footer-main .disclosure{font-size:14px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:10px;font-size:13px;margin-top:24px;padding-top:20px}.footer-bottom nav{gap:24px}.site-footer{padding-bottom:110px}.mobile-cta:not([hidden]){display:block;position:fixed;z-index:45;bottom:0;left:0;right:0;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--nav-bg);border-top:1px solid var(--line);animation:bar-in .2s ease-out}.mobile-cta .button{width:100%;justify-content:space-between;min-height:50px;padding:13px 20px}.legal-page{margin-top:42px}.legal-page h1{font-size:44px}.legal-copy p,.legal-copy li{font-size:16px}.error-page h1{font-size:45px}}
@media(max-width:420px){.nav-cta{display:none}.hero h1{font-size:clamp(40px,11.8vw,50px)}.hero-action{gap:13px}.hero-action .button{padding:16px;gap:20px}.time-note{font-size:12px}.drawer-label{font-size:15px}.panel-inner{padding-inline:23px}.brand{font-size:19px}.form-legal{font-size:13px}}
@keyframes bar-in{from{transform:translateY(100%)}to{transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover{transform:none}}

.form-section{border:0;margin:0;padding:0;min-width:0}.form-section>legend{font-size:16px;font-weight:600;padding:0;margin-bottom:20px}.contact-fields{border-top:1px solid var(--line);margin-top:27px;padding-top:24px}.contact-fields>legend{float:left;width:100%}.contact-fields>.form-grid{clear:both}.record-types{border-top:1px solid var(--line);padding-top:23px}.record-types>legend{float:left;width:100%;font-size:15px}.record-types>.record-grid{clear:both}.qualification-note ul{grid-template-columns:1fr}.qualification{padding-bottom:70px}.hero .time-note{font-size:14px;line-height:1.7}.form-legal{font-size:14px}.form-legal a{display:inline-flex;align-items:center;min-height:24px}.panel-inner .fee-line{font-size:14px}.record-choice{font-size:14px}.consents .authorization{font-size:14px}.commitment{font-size:14px}.footer-main .disclosure{font-size:14px}.footer-bottom{font-size:14px}.records-figure figcaption{font-size:14px}@media(max-width:420px){.hero .time-note{font-size:12px}}

.hint,.optional{font-size:14px}.note-ref:focus-visible{outline-offset:2px}.note-ref{display:inline-block;min-width:24px}.record-choice:hover{border-color:var(--green)}.contact-fields .field input{scroll-margin-top:115px}.field input,.field select{scroll-margin-top:115px}.opportunity h2{font-stretch:82%}@media(max-width:600px){.hero-action{flex-wrap:wrap;row-gap:12px}.hero .time-note{font-size:14px}.hero .time-note br{display:none}.hero .time-note strong:before{content:" · ";color:var(--muted)}.hero h1{font-weight:640}.art-caption-top{font-size:11px}.form-grid{gap:21px}.qualification-note{padding-top:22px}.diagram-wrap{margin-top:10px}}

.submit-explainer{font-size:14px;line-height:1.6;margin:26px 0 14px}.form-disclosure{font-size:14px;line-height:1.7;margin-top:17px;color:var(--muted)}.form-disclosure a{color:var(--ink);text-underline-offset:3px}.form-disclosure a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.submit-button{margin-top:6px}

.data-flow{display:grid;grid-template-columns:1fr .65fr 1.3fr .55fr .85fr;align-items:center;gap:14px}.flow-node{padding:28px 15px;text-align:center;border:1px solid var(--line);border-radius:5px;display:flex;flex-direction:column;gap:12px}.flow-node strong{font-size:20px;line-height:1.2}.flow-node span{font-size:13px;line-height:1.5}.flow-company{background:var(--paper)}.flow-buyer{background:var(--green);color:var(--on-green)}.flow-lab{background:var(--navy);color:var(--on-navy)}.flow-arrow{text-align:center;color:var(--green);font-size:12px;line-height:1.4}.flow-arrow b{display:block;font-size:35px;font-weight:400}.flow-note{font-size:12px;color:var(--muted);text-align:center;margin:18px auto 0;max-width:620px}@media(max-width:700px){.data-flow{grid-template-columns:1fr;max-width:340px;margin:auto;gap:12px}.flow-node{padding:22px 18px}.flow-arrow b{transform:rotate(90deg);font-size:28px}.flow-arrow{display:flex;flex-direction:column;align-items:center;gap:5px}.flow-note{text-align:left}}

.field-error{color:var(--error);font-size:14px;line-height:1.5;margin-top:8px}.field-error:empty{display:none}.form-required-note{font-size:13px;margin-bottom:22px}.other-records{margin-top:18px}[hidden]{display:none!important}
