.start-hero{background:radial-gradient(circle at 74% 22%,#14b8a61f,transparent 28%),var(--navy-950);color:#fff;padding:clamp(72px,8vw,118px) 0;position:relative;overflow:hidden}.start-grid{opacity:.32;background-image:linear-gradient(#73e0d417 1px,#0000 1px),linear-gradient(90deg,#73e0d417 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000)}.start-hero:after{content:"";border:1px solid #73e0d429;border-radius:50%;width:780px;height:780px;position:absolute;top:-340px;right:-260px}.start-hero-layout{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(390px,.7fr);align-items:center;gap:clamp(50px,7vw,110px);display:grid;position:relative}.start-hero .eyebrow{color:var(--teal-300)}.start-hero h1{color:#fff;max-width:760px;font-size:clamp(3.7rem,6.2vw,6.8rem);line-height:.91}.start-hero h1 em{color:var(--teal-300);font-style:italic;display:block}.start-hero-copy>p:not(.eyebrow){color:#c0cddb;max-width:690px;font-size:clamp(1.05rem,1.5vw,1.3rem)}.start-facts{border-top:1px solid #fff3;grid-template-columns:auto 1fr;gap:10px 24px;max-width:620px;margin-top:34px;padding-top:22px;display:grid}.start-facts span{color:#8296aa;letter-spacing:.08em;text-transform:uppercase;font:500 .68rem/1.5 DM Mono,monospace}.start-facts strong{color:#fff;font-size:.875rem}.selection-card{background:#182f49e6;border:1px solid #73e0d459;padding:34px;position:relative;box-shadow:22px 22px #14b8a612}.selection-card:before{content:"";pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:12px}.selection-top{color:#8fa3b6;letter-spacing:.08em;border-bottom:1px solid #fff3;justify-content:space-between;gap:20px;padding-bottom:18px;font:500 .65rem/1.5 DM Mono,monospace;display:flex;position:relative}.selection-card>p{color:var(--teal-300);letter-spacing:.08em;text-transform:uppercase;margin:34px 0 10px;font:500 .68rem/1.5 DM Mono,monospace;position:relative}.selection-card h2{color:#fff;margin-bottom:22px;font-size:clamp(2.35rem,4vw,3.7rem);position:relative}.selection-card>strong{color:#fff;font-family:Playfair Display,serif;font-size:clamp(2.8rem,5vw,4.7rem);font-weight:500;display:block;position:relative}.selection-card>a{color:#d8e4ec;border-bottom:1px solid #ffffff80;margin-top:28px;font-size:.85rem;font-weight:700;display:inline-flex;position:relative}.selection-card>a:hover{color:var(--teal-300);border-color:var(--teal-300)}.start-body{background:#f8f7f2;padding:clamp(76px,9vw,135px) 0}.start-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:start;gap:clamp(55px,8vw,120px);display:grid}.start-heading>span,.process-card>span,.scope-card>span,.help-card>span{color:var(--green-600);letter-spacing:.1em;text-transform:uppercase;font:500 .7rem/1.5 DM Mono,monospace;display:block}.start-heading h2,.process-card h2{margin:16px 0 20px;font-size:clamp(2.6rem,4.5vw,4.25rem)}.start-heading>p{max-width:760px;color:var(--text-tinted);font-size:1.05rem}.start-form{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;gap:24px;margin-top:44px;padding:clamp(25px,4vw,48px);display:grid}.field-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.start-form label,.start-form fieldset{color:var(--navy-900);gap:8px;margin:0;font-size:.82rem;font-weight:700;display:grid}.start-form label>span{color:var(--text-secondary);font-size:.72rem;font-weight:500}.start-form input:not([type=radio]):not([type=checkbox]),.start-form textarea{border:1px solid var(--border-control);width:100%;min-height:48px;color:var(--text-body);background:#fff;border-radius:3px;padding:12px 14px;font:400 1rem/1.5 DM Sans,sans-serif}.start-form textarea{resize:vertical;min-height:130px}.start-form input:focus,.start-form textarea:focus{border-color:var(--blue-600);outline-offset:0;outline:3px solid #2563eb21}.start-form fieldset{border:0;padding:0}.start-form legend{margin-bottom:8px}.contact-options{border:1px solid var(--border-control);align-items:center;gap:22px;min-height:48px;padding:10px 14px;display:flex}.contact-options label{grid-template-columns:auto 1fr;align-items:center;gap:8px;font-weight:500;display:flex}.start-confirmations{border-left:3px solid var(--gold-500);background:var(--gold-50);gap:12px;padding:20px;display:grid}.start-confirmations label{grid-template-columns:auto 1fr;align-items:start;gap:10px;font-weight:500;line-height:1.5;display:grid}.start-confirmations input{margin-top:4px}.start-error{color:#a61b1b;font-size:.85rem;font-weight:700}.start-error:empty{display:none}.start-submit{width:max-content}.start-form>small{max-width:700px;color:var(--text-secondary);font-size:.75rem;line-height:1.65}.start-aside{gap:22px;display:grid}.process-card{border:1px solid var(--border);background:#fff;padding:34px}.process-card h2{font-size:clamp(2rem,3.4vw,3rem)}.process-card ol{margin:28px 0 0;padding:0;list-style:none;display:grid}.process-card li{border-top:1px solid var(--border);grid-template-columns:38px 1fr;gap:14px;padding:18px 0;display:grid}.process-card li b{color:var(--teal-700);font:500 .72rem DM Mono,monospace}.process-card li p{color:var(--navy-900);margin:0;font-size:.9rem;font-weight:600}.scope-card{background:var(--green-700);color:#fff;padding:30px}.scope-card>span{color:var(--teal-300)}.scope-card ul{margin:22px 0 0;padding:0;list-style:none}.scope-card li{border-top:1px solid #ffffff2b;padding:12px 0 12px 24px;font-size:.88rem;position:relative}.scope-card li:before{color:var(--teal-300);content:"✓";position:absolute;left:0}.help-card{border:1px solid var(--border);background:#fff;gap:12px;padding:28px;display:grid}.help-card a{color:var(--navy-900);text-underline-offset:4px;font-weight:700;text-decoration:underline}.help-card a:hover{color:var(--green-600)}@media (width<=980px){.start-hero-layout,.start-layout{grid-template-columns:1fr}.selection-card{width:min(100%,620px)}.start-aside{grid-template-columns:1fr 1fr}.process-card{grid-column:1/-1}}@media (width<=680px){.start-hero{padding:var(--hero-top-space,4rem) 0 70px}.start-hero-layout{gap:42px;width:min(100% - 32px,1240px)}.start-hero h1{font-size:clamp(3.15rem,14vw,4.4rem)}.start-facts{grid-template-columns:1fr}.selection-card{padding:28px 24px;box-shadow:12px 12px #14b8a612}.selection-top{flex-direction:column;align-items:flex-start;gap:4px}.start-body{padding:72px 0}.start-layout{width:min(100% - 32px,1240px)}.field-row,.start-aside{grid-template-columns:1fr}.start-form{padding:26px 20px}.start-submit{width:100%}.process-card{grid-column:auto}.contact-options{flex-direction:column;align-items:flex-start;gap:10px}.start-confirmations{padding:18px 16px}}
