@layer page{:root{--error:#a12d2d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bone);margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{margin:0 auto}.eyebrow{color:var(--copper);text-transform:uppercase;font-weight:800;display:block}.hero{color:var(--white);background:var(--ink);overflow:hidden}.hero-grid{display:grid}.hero h1{margin:14px 0 22px}.hero h1 em{color:#e7a18a;display:block}.hero p{color:#ffffffba;max-width:720px}.direct{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.direct a{border:1px solid #ffffff4d;border-radius:999px;align-items:center;min-height:48px;padding:0 17px;font-weight:800;display:inline-flex}.direct a:first-child{color:var(--ink);background:var(--white);border-color:var(--white)}.direct a:hover{color:var(--white);background:var(--copper);border-color:var(--copper)}.path-head{grid-template-columns:1fr;align-items:end;display:grid}@media (width>=1001px){.path-head{grid-template-columns:.8fr 1.2fr}}.path-head h2,.form-intro h2{margin:0}.path-head p{color:var(--muted);max-width:720px;margin:0;font-size:1.03rem}.path-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=721px){.path-grid{grid-template-columns:1fr 1fr}}.path-card{border:1px solid var(--line);background:var(--white);position:relative;overflow:hidden}.path-card.dark{color:var(--white);background:var(--ink)}.path-card h3{margin:16px 0 12px;font-weight:400}.path-card p{color:var(--muted);max-width:560px}.form-section{background:var(--paper)}.form-layout{grid-template-columns:1fr;gap:60px;display:grid}@media (width>=1001px){.form-layout{grid-template-columns:.72fr 1.28fr}}.form-intro{top:118px}.form-intro p{color:var(--muted);font-size:1.03rem}.form-intro ul{color:var(--muted);padding-left:1.15rem}.form-note{border-left:4px solid var(--copper);background:#ffffff80;margin-top:26px;padding:20px}.form-note strong{display:block}.form-note span{color:var(--muted);margin-top:5px;font-size:.85rem;display:block}.form-card{background:var(--white);padding:34px}fieldset{border:0;margin:0 0 28px;padding:0}legend{margin-bottom:12px;font-weight:800}.lane-options{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=721px){.lane-options{grid-template-columns:1fr 1fr 1fr}}.lane-option{position:relative}.lane-option input{opacity:0;pointer-events:none;position:absolute}.lane-option label{border:1px solid var(--line);text-align:center;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;min-height:72px;padding:14px;font-weight:800;display:flex}.lane-option input:focus-visible+label{outline:3px solid var(--focus);outline-offset:2px}.lane-option input:checked+label{color:var(--white);background:var(--ink);border-color:var(--ink)}.form-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (width>=721px){.form-grid{grid-template-columns:1fr 1fr}}.field{flex-direction:column;gap:7px;display:flex}.field.full{grid-column:1/-1}label{font-size:.88rem;font-weight:750}.required{color:var(--copper)}input,select,textarea{background:var(--white);width:100%;color:var(--ink);border:1px solid #aaa7a1;border-radius:12px}input,select{min-height:50px;padding:0 13px}textarea{resize:vertical;min-height:170px;padding:13px}input:focus,select:focus,textarea:focus{border-color:var(--focus);outline:3px solid #1769aa40}input[type=file]{height:auto;padding:11px}.cf-turnstile{margin-top:22px}.cf-turnstile iframe{border-radius:12px}.submit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;display:flex}.submit{min-height:52px;color:var(--white);background:var(--copper);cursor:pointer;border:0;border-radius:999px;padding:0 22px;font-weight:850}.submit:hover{background:var(--ink)}.submit:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.form-success{text-align:center;padding:56px 28px}.form-success h2{margin:0 0 12px}.form-success p{max-width:46ch;color:var(--muted);margin:0 auto 28px}.status{min-height:24px;color:var(--muted)}.status.error{color:var(--error)}.faq-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr;gap:1px;display:grid}@media (width>=721px){.faq-grid{grid-template-columns:1fr 1fr}}@media (width>=1001px){.faq-grid{grid-template-columns:repeat(4,1fr)}}.faq{background:var(--bone);min-height:220px;padding:26px}.faq b{color:var(--copper);letter-spacing:.14em;text-transform:uppercase;display:block}.faq strong{font-family:var(--display);margin:12px 0 9px;font-size:1.65rem;font-weight:400;line-height:1.05;display:block}.faq span{color:var(--muted);font-size:.82rem}.closing{color:var(--white);position:relative}.closing:after{content:"";background:linear-gradient(90deg,#121c16e0,#121c161f);position:absolute;inset:0}.closing h2{margin:10px 0 20px}.closing p{color:#ffffffb8;font-size:1.05rem}footer{background:#171c1e;padding:32px 0}.footer-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.socials{flex-wrap:wrap;display:flex}.socials a:hover{color:#e7a18a}}
