:root{color:#16201b;background:linear-gradient(#f7f8f5 0%,#eef4ef 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}main{width:min(100% - 32px,760px);margin:0 auto;padding:40px 0 64px}.landingPage{width:min(100% - 24px,1180px);padding:28px 0 64px}.landingShell{gap:24px;display:grid}.landingHero{color:#fff;background:radial-gradient(circle at 100% 0,#b1d4bbc7,#0000 34%),linear-gradient(145deg,#173828 0%,#29533f 45%,#f4f6f1 160%);border:1px solid #235f4629;border-radius:28px;padding:28px;position:relative;overflow:hidden;box-shadow:0 28px 60px #16201b24}.landingHeroCopy{gap:10px;max-width:680px;display:grid}.landingHeroCopy p{color:#ebf6eed1;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.landingHeroCopy h2{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.landingHeroCopy span{color:#f4f8f5db;max-width:58ch;font-size:1.02rem}.landingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.landingCard{color:inherit;background:linear-gradient(#fffffff2 0%,#f4f7f3eb 100%);border:1px solid #d2ddd4;border-radius:24px;gap:18px;min-height:240px;padding:24px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 18px 40px #16201b1a}.landingCard:hover,.landingCard:focus-visible{border-color:#8eb79d;outline:none;transform:translateY(-3px);box-shadow:0 24px 46px #16201b24}.landingCardText{gap:10px;display:grid}.landingCardText p{color:#235f46;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.landingCardText h3{margin:0;font-size:clamp(1.35rem,2.6vw,1.9rem);line-height:1.1}.landingCardText span{color:#46544c;font-size:.98rem}.landingCard strong{color:#235f46;align-items:center;gap:8px;margin-top:auto;font-size:.94rem;display:inline-flex}.landingCardIcon{background:#235f461a;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.landingCardIcon svg{width:16px;height:16px;display:block}.formPage{width:min(100% - 24px,900px);padding:32px 0 64px}.formPageShell{gap:20px;display:grid}.formBackLink{color:#235f46;min-height:unset;align-items:center;gap:8px;width:fit-content;text-decoration:none;display:inline-flex}.formBackLinkIcon{background:#235f461a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.formBackLinkIcon svg{width:16px;height:16px;display:block}.formBrand{grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:4px 4px 8px;display:grid}.formBrandMark{background:#fff;border:1px solid #d7ddd5;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex;box-shadow:0 10px 24px #16201b14}.formBrandMark img{object-fit:contain;width:65px;height:65px}.formBrandCopy{gap:4px;display:grid}.formBrandCopy p{color:#235f46;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.84rem;font-weight:700}.formBrandCopy h1{margin:0}.formBrandCopy span{color:#44524a}h1{margin:0 0 24px;font-size:clamp(1.8rem,2.5vw,2.4rem);line-height:1.1}h2{margin:28px 0 12px;font-size:1.2rem}form{gap:18px;display:grid}.formFlowViewport{overflow:hidden}.formFlowTrack{width:200%;transition:transform .26s;display:flex}.formFlowTrack[data-stage=review]{transform:translate(-50%)}.formFlowPanel{min-width:50%;padding:0 1px}.formFlowPanel fieldset,.submissionReviewPanel{background:#ffffffb8;border:1px solid #d7ddd5;border-radius:16px;gap:18px;margin:0;padding:24px;display:grid;box-shadow:0 18px 40px #16201b14}.submissionSuccess{background:#ffffffb8;border:1px solid #d7ddd5;border-radius:16px;gap:12px;padding:24px;display:grid;box-shadow:0 18px 40px #16201b14}.submissionSuccessActions{flex-wrap:wrap;gap:10px;display:flex}label{gap:6px;font-weight:650;display:grid}.requiredMark{color:#c4313d}input,select,textarea{color:#16201b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #aeb8af;border-radius:6px;padding:9px 11px}textarea{resize:vertical;min-height:120px}button,a{min-height:42px;font:inherit;border-radius:6px}button{color:#fff;cursor:pointer;background:#235f46;border:1px solid #235f46;width:fit-content;padding:9px 16px}button[type=button]{color:#16201b;background:#fff;border-color:#aeb8af}button:disabled{cursor:wait;opacity:.68}nav{gap:10px;display:grid}.tabs,.filters{flex-wrap:wrap;align-items:end;gap:10px;margin:18px 0;display:flex}.tabs button[aria-pressed=true]{background:#16201b;border-color:#16201b}.filters label{min-width:min(220px,100%)}table{border-collapse:collapse;background:#fff;width:100%;margin:16px 0}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #d7ddd5;padding:10px}th{font-weight:700}a{color:#235f46;align-items:center;display:inline-flex}section[aria-labelledby=submission-summary-title],section[role=status]{border-block:1px solid #d7ddd5}.reviewActions{flex-wrap:wrap;gap:10px;display:flex}dl{gap:10px;margin:0 0 16px;display:grid}dt{font-weight:650}dd{margin:2px 0 0}[role=alert]{background:#fff4f1;border-left:4px solid #a33a2b;margin:0;padding:10px 12px}@media (width<=640px){.landingPage{width:min(100% - 20px,1180px);padding-top:20px}.landingHero{border-radius:22px;padding:22px 18px}.landingGrid{grid-template-columns:1fr}.landingCard{min-height:unset;border-radius:20px;padding:20px 18px}.formBrand{grid-template-columns:1fr;align-items:start}.formPage{width:min(100% - 16px,900px);padding-top:20px}.formFlowPanel fieldset,.submissionReviewPanel,.submissionSuccess{padding:18px}}
