.build-contact{background:#191b18;color:#f4f4ed;scroll-margin-top:80px}.build-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:7vw;align-items:start}.build-intro{padding-top:12px}.build-intro>.eyebrow{color:#afb6a2;font-size:10px}.build-intro h2{font-size:clamp(49px,6vw,90px);margin:29px 0}.build-intro>p:not(.eyebrow){max-width:420px;color:#c1c5b8;font-size:17px;line-height:1.7}.build-note{display:flex;gap:21px;border-top:1px solid #494e42;max-width:380px;margin-top:40px;padding-top:24px;align-items:center}.build-note>span{font:400 38px var(--serif);color:#b6c59e}.build-note p{color:#b9c0ad;font-size:13px;line-height:1.6;max-width:260px;margin:0}.build-intro .build-direct{font-size:12px!important;margin-top:36px}.build-direct a{display:inline-block;color:#e2e7d7;margin-top:7px;border-bottom:1px solid #707962}.build-panel{background:#f4f4ed;color:#1d2119;padding:35px;min-width:0;scroll-margin-top:100px;border:1px solid #676f5c}.build-progress{list-style:none;display:flex;justify-content:space-between;gap:10px;padding:0;margin:0;font-size:10px;color:#818875}.build-progress li{display:flex;gap:7px;align-items:center}.build-progress li>span{font:400 20px var(--serif)}.build-progress li[aria-current]{color:#293523}.build-progress-line{height:2px;background:#dce0d1;margin:21px 0 25px}.build-progress-line>span{display:block;background:#687e4e;height:100%;width:33.333%;transition:width .3s}.build-counter{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#737e65;margin:0 0 18px}.build-form fieldset{border:0;margin:0;padding:0;min-width:0}.build-form fieldset[hidden],.build-form[hidden],.build-success[hidden],.build-actions button[hidden],.build-error[hidden]{display:none}.build-form legend{font:400 clamp(28px,2.9vw,42px)/1.12 var(--serif);letter-spacing:-.03em;width:100%;padding:0}.build-form legend:focus,.build-success:focus{outline:none}.build-hint{font-size:13px;color:#6b7560;margin:16px 0 25px;line-height:1.65}.build-choices{display:grid;gap:9px}.build-choice{position:relative;cursor:pointer}.build-choice>input{position:absolute;width:1px;height:1px;opacity:0;top:50%;left:15px}.build-choice>span{display:flex;align-items:center;gap:15px;padding:16px;border:1px solid #d0d6c4;font-size:13px;min-height:57px;transition:background .2s,border-color .2s}.build-choice small{color:#7b876b;font-size:9px}.build-choice b{font-weight:400;margin-left:auto;font-size:18px;opacity:0}.build-choice input:checked+span{background:#e1e8d5;border-color:#82966a}.build-choice input:checked+span b{opacity:1}.build-choice:hover>span{border-color:#94a67e}.build-choice input:focus-visible+span{outline:2px solid #526c35;outline-offset:3px}.build-form fieldset>label,.build-fields>label{display:block;font-size:12px;color:#4c5841;margin:0 0 20px}.build-form textarea,.build-form select,.build-fields input{display:block;width:100%;margin-top:9px;padding:13px 12px;background:#fbfcf6;border:1px solid #cbd2bd;border-radius:0;color:#202819;font:400 16px/1.6 var(--sans);min-height:48px}.build-form textarea{resize:vertical;min-height:155px;font-size:14px}.build-form textarea::placeholder{color:#848d79}.build-form input:focus-visible,.build-form textarea:focus-visible,.build-form select:focus-visible{outline:2px solid #526c35;outline-offset:2px}.build-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.build-fields label:nth-child(2){grid-column:1/-1;grid-row:2}.build-fields label:nth-child(3){grid-column:2;grid-row:1}.build-fields label:nth-child(4){grid-column:1/-1}.build-selection{font-size:10px;color:#51673d;background:#e4eadb;padding:9px 12px;margin:0 0 23px;width:fit-content}.build-privacy{font-size:11px;line-height:1.7;color:#7c8570}.build-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:26px}.build-back{background:none;border:0;border-bottom:1px solid #a0ad90;padding:12px 0;color:#556346;font:400 12px var(--sans);cursor:pointer;min-height:44px}.build-next{margin-left:auto;border:0;font-family:var(--sans);cursor:pointer;background:#25341e;min-width:190px}.build-next:disabled{opacity:.6;cursor:wait;transform:none}.build-next:focus-visible,.build-back:focus-visible{outline:2px solid #526c35;outline-offset:4px}.build-error{padding:13px;border-left:2px solid #a45034;background:#f1e6dc;font-size:12px;color:#813d25;line-height:1.7}.build-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.build-success{padding:35px 5px}.build-success-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border:1px solid #91a079;border-radius:50%;font-size:27px;color:#5c7b35}.build-success h3{font:400 46px/1.1 var(--serif);letter-spacing:-.04em;margin:26px 0}.build-success p{font-size:15px;color:#687559}.build-success-email{overflow-wrap:anywhere}.build-success small{display:block;font-size:9px;line-height:1.8;color:#859174;margin-top:35px;overflow-wrap:anywhere}
.agent-showcase{background:#eeeee8}.agent-showcase>.eyebrow{color:#79806e}.agent-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:7vw;align-items:end;margin:28px 0 48px}.agent-heading h2{font-size:clamp(45px,5.6vw,85px)}.agent-heading>p{max-width:460px;font-size:16px;color:#69705f;margin:0}.agent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.agent-card{min-width:0;border:1px solid #d4d7cc;background:#f8f8f2;overflow:hidden}.agent-portrait{background:radial-gradient(ellipse at 50% 80%,#d8ddd0,transparent 68%);padding:20px 25px 0;height:300px;overflow:hidden}.agent-portrait img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;transition:transform .5s}.agent-card:hover .agent-portrait img{transform:scale(1.035)}.agent-card-copy{padding:24px 25px 30px;border-top:1px solid #e1e4d8}.agent-card-copy .eyebrow{font-size:9px;color:#7c876e}.agent-card h3{font:400 43px/1 var(--serif);letter-spacing:-.035em;margin:17px 0}.agent-card-copy>p{font-size:13px;line-height:1.7;color:#6c765f;margin:0}.agent-follow{margin-top:34px}.agent-tail{max-width:600px;font-size:15px;color:#69765b;margin-bottom:23px}
@media(max-width:1050px){.build-layout{gap:4vw;grid-template-columns:1fr 1.15fr}.build-panel{padding:28px}.build-intro h2{font-size:58px}.build-fields{display:block}.agent-portrait{height:250px}}
@media(max-width:760px){.build-layout,.agent-heading{grid-template-columns:1fr;gap:30px}.build-intro h2{font-size:clamp(43px,11.5vw,67px)}.build-intro>p:not(.eyebrow){font-size:15px}.build-note{margin-top:24px;padding-top:18px}.build-intro .build-direct{margin-bottom:0}.build-panel{padding:25px 20px}.build-progress{font-size:9px;gap:8px}.build-progress li{gap:5px}.build-progress li>span{font-size:16px}.build-form legend{font-size:33px}.build-choice>span{font-size:12px;padding:14px 12px}.build-form textarea{font-size:16px}.build-next{min-width:0;font-size:12px;padding:15px 18px}.build-success h3{font-size:38px}.agent-heading h2{font-size:45px}.agent-heading>p{font-size:15px}.agent-grid{display:flex;overflow-x:auto;gap:16px;scroll-snap-type:x mandatory;padding-bottom:16px}.agent-card{flex:0 0 85%;scroll-snap-align:start}.agent-portrait{height:280px;padding-inline:20px}.agent-card-copy{padding:22px}.agent-heading{margin:25px 0 32px}.agent-card h3{font-size:39px}.agent-showcase{padding-right:5vw}}
@media(prefers-reduced-motion:reduce){.agent-card:hover .agent-portrait img{transform:none}.agent-portrait img,.build-progress-line>span{transition:none}.agent-grid{scroll-snap-type:none}}
