body:has(.tech-page){background:#fff}body:has(.tech-page) .gg-nav{background:#fff}body:has(.tech-page) .gg-footer{background:#f5f6f3}.tech-page{background:#fff;color:#192e23}.tech-page h1,.tech-page h2{letter-spacing:-.045em;line-height:1.06;font-weight:650}.tech-apply-layout{display:grid;grid-template-columns:.85fr 1.15fr;grid-template-areas:"intro application" "photo application";gap:24px 65px;align-items:start;padding-block:48px;max-width:1200px}.tech-intro{grid-area:intro;padding-top:16px}.tech-work-photo{grid-area:photo;width:100%}.tech-eyebrow{font-size:15px;font-weight:600;margin-bottom:22px}.tech-intro h1{font-size:clamp(50px,5.6vw,76px)}.tech-lead{font-size:18px;line-height:1.6;color:#617066;max-width:380px;margin:24px 0}.tech-benefits{list-style:none;padding:0;margin:28px 0;font-size:15px}.tech-benefits li{padding:10px 0}.tech-benefits li:before{content:"✓";color:#67845a;margin-right:13px}.tech-form-panel{grid-area:application;border-radius:24px;background:#f1f4eb;padding:30px;scroll-margin-top:24px;min-width:0}.tech-form-top{display:flex;justify-content:space-between;font-size:13px;color:#607055}.tech-form-kicker{font-weight:600}.tech-form-progress{display:flex;gap:6px;margin:18px 0 26px}.tech-form-progress span{height:3px;flex:1;border-radius:3px;background:#dce3d3}.tech-form-progress span[data-active=true]{background:#355b3c}.tech-form-panel h2{font-size:34px}.tech-form-panel h2:focus{outline:none}.tech-form-description,.tech-form-panel>p{font-size:15px;line-height:1.5;color:#67745e;margin:13px 0 24px}.tech-form-panel fieldset{border:0;margin:0;padding:0;min-width:0}.tech-form-panel fieldset:disabled{opacity:.65}.tech-service-options{display:grid;gap:10px}.tech-service-options label{display:flex;align-items:center;gap:13px;background:#fff;padding:13px 15px;border:1px solid #dce3d5;border-radius:13px;cursor:pointer;font-weight:600;font-size:15px}.tech-service-options label[data-selected=true]{border-color:#476d3b;background:#fff;box-shadow:inset 0 0 0 1px #476d3b}.tech-service-options input{order:3;margin-left:auto;width:18px;height:18px;accent-color:#294c31}.tech-service-options .gg-icon{width:42px;height:42px;flex:none}.tech-service-options svg{width:33px;height:33px}.tech-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px}.tech-field-wide{grid-column:1/-1}.tech-fields label,.tech-verification label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;min-width:0}.tech-fields input,.tech-fields textarea,.tech-verification input{width:100%;border:1px solid #cfd8c7;border-radius:9px;background:white;padding:12px;font:inherit;font-weight:400;font-size:16px;color:#192e23;min-width:0}.tech-fields input:read-only{background:#e8edde}.tech-fields textarea{resize:vertical}.tech-form-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px}.tech-page .gg-button{border-radius:28px;min-height:48px;padding-inline:22px;margin-left:auto}.tech-form-panel button{cursor:pointer}.tech-form-panel .gg-text-link{background:none;border:0;padding:0;font-size:14px}.tech-status-link{display:block;margin-top:20px}.tech-form-panel .tech-form-note{font-size:12px;color:#67745e;line-height:1.5;margin:20px 0 0}.tech-form-note a{text-decoration:underline}.tech-form-panel .tech-form-error{color:#943522;font-size:14px;line-height:1.5;margin-top:16px}.tech-form-feedback{background:#fff7da;padding:13px;border-radius:8px}.tech-verification>p{font-size:14px;margin:12px 0}.tech-review{margin:0;display:grid;grid-template-columns:90px 1fr;gap:13px;font-size:14px;line-height:1.5}.tech-review dt{color:#67745e}.tech-review dd{margin:0;overflow-wrap:anywhere}@media(max-width:1000px){.tech-apply-layout{gap:32px}.tech-form-panel{padding:25px}.tech-form-panel h2{font-size:30px}}@media(max-width:760px){.tech-apply-layout{grid-template-areas:"intro" "application" "photo";grid-template-columns:1fr;gap:24px;padding-block:28px}.tech-intro{position:static;padding:0}.tech-intro h1{font-size:48px}.tech-intro h1 br{display:none}.tech-intro h1 br:after{content:" "}.tech-eyebrow{margin-bottom:13px}.tech-lead{font-size:16px;margin:16px 0;max-width:none}.tech-benefits{display:none}.tech-intro>.gg-text-link{font-size:14px}.tech-form-panel{padding:23px 18px;border-radius:18px}.tech-form-panel h2{font-size:29px}.tech-service-options label{padding:12px;font-size:14px}.tech-fields{gap:14px 10px}.tech-fields>.tech-fields{grid-column:1/-1}.tech-fields>label:has(input[autocomplete=address-level2]){grid-column:1/-1}.tech-review{grid-template-columns:75px 1fr}}