.service-navigation{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.service-navigation a{display:flex;justify-content:space-between;padding:24px;border:1px solid var(--line);border-radius:6px;font-size:18px;font-weight:700}.service-navigation a:hover{border-color:var(--yellow)}.service-navigation span{color:var(--yellow)}.web-offers{margin-top:70px;border-top:1px solid var(--line)}.web-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.web-card{position:relative;display:flex;flex-direction:column;padding:32px 26px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.web-card h3{margin:0 0 24px;font-size:22px;letter-spacing:1px}.web-amount{font-size:44px;font-weight:800;letter-spacing:-2px}.web-amount small{display:block;font-size:12px;letter-spacing:0;color:var(--muted);font-weight:400;margin-top:5px}.web-card p,.web-info p,.web-growth p,.web-subhead p{color:var(--muted);font-size:14px;line-height:1.7}.web-card ul,.web-info ul{list-style:none;padding:0;margin:24px 0 30px}.web-card li,.web-info li{position:relative;padding-left:22px;margin-bottom:13px;font-size:13px;line-height:1.5}.web-card li:before,.web-info li:before{content:'✓';position:absolute;left:0;color:var(--yellow)}.web-select{margin-top:auto;gap:12px}.web-featured{border-color:var(--yellow);background:#24271b}.web-badge{position:absolute;top:-13px;left:24px;padding:7px 12px;border-radius:3px;background:var(--yellow);color:#121212;text-transform:uppercase;font-weight:bold;font-size:10px;letter-spacing:1px}.web-subhead{margin:52px 0 24px}.web-subhead h3,.web-info h3{font-size:26px;margin:0}.web-extras{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.web-extras>div{display:flex;justify-content:space-between;gap:15px;padding:18px 0;border-bottom:1px solid var(--line);font-size:13px}.web-extras strong{white-space:nowrap;color:var(--yellow)}.web-info{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:50px;padding:30px 0;border-top:1px solid var(--line)}.web-info dl>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.web-info dd{color:var(--yellow);text-align:right}.web-growth{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:40px;padding:35px;border:1px solid var(--yellow);border-radius:8px;background:#24271b}.web-growth h3{font-size:32px;margin:18px 0}.web-growth .btn{margin-top:24px}.web-growth .web-amount{font-size:36px}.navlinks{gap:20px}@media(max-width:900px){.web-plans{grid-template-columns:1fr}.web-card{padding:30px}.web-info,.web-growth{grid-template-columns:1fr}.web-card .btn{align-self:flex-start}}@media(max-width:600px){.service-navigation{grid-template-columns:1fr}.service-navigation a{font-size:16px;padding:20px}.web-extras{grid-template-columns:1fr}.web-offers{margin-top:50px}.web-info{gap:30px}.web-growth{padding:25px}.web-growth h3{font-size:28px}.web-amount{font-size:40px}}
.web-growth{margin-top:24px}
.project-builder-section{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.5fr);gap:70px;align-items:start}.builder-intro{position:sticky;top:115px}.builder-intro>p{color:var(--muted);line-height:1.7}.project-builder{display:grid;gap:34px}.project-builder fieldset{margin:0;padding:0;border:0}.project-builder legend{width:100%;padding:0 0 15px;border-bottom:1px solid var(--line);font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.builder-options{display:grid;gap:12px;margin-top:16px}.builder-options-four{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-choice{position:relative;cursor:pointer}.builder-choice input{position:absolute;opacity:0;pointer-events:none}.builder-choice>span{min-height:132px;display:flex;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:7px;background:var(--panel);transition:.2s ease}.builder-choice b{font-size:12px;letter-spacing:1px}.builder-choice strong{margin:14px 0 7px;font-size:27px}.builder-choice strong em{font-size:11px;color:var(--muted);font-style:normal}.builder-choice small{margin-top:auto;color:var(--muted);line-height:1.4}.builder-choice input:checked+span{border-color:var(--yellow);background:#24271b;box-shadow:inset 0 0 0 1px var(--yellow)}.builder-choice input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.builder-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.builder-check{cursor:pointer}.builder-check input{position:absolute;opacity:0;pointer-events:none}.builder-check span{display:flex;align-items:center;min-height:56px;padding:13px 16px;border:1px solid var(--line);border-radius:5px;background:var(--panel);font-size:13px;line-height:1.4}.builder-check span:before{content:'+';display:grid;place-items:center;flex:0 0 24px;height:24px;margin-right:11px;border:1px solid var(--line);border-radius:3px;color:var(--yellow);font-weight:800}.builder-check input:checked+span{border-color:var(--yellow);background:#24271b}.builder-check input:checked+span:before{content:'✓';background:var(--yellow);color:#121212;border-color:var(--yellow)}.builder-check input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.builder-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:16px}.builder-fields label{display:grid;gap:9px}.builder-fields label>span{font-size:10px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase}.builder-fields input,.builder-fields textarea{width:100%;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--ink);padding:16px}.builder-fields input:focus,.builder-fields textarea:focus{border-color:var(--yellow)}.builder-fields textarea{min-height:130px;resize:vertical}.builder-wide{grid-column:1/-1}.builder-submit{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.builder-submit p{max-width:390px;margin:0;color:var(--muted);font-size:13px;line-height:1.6}.builder-success{padding:18px;border:1px solid var(--yellow);border-radius:5px;background:#24271b;color:var(--yellow);font-weight:700}.builder-honey{position:absolute!important;left:-10000px!important}.project-builder-section .direct-email{margin-top:28px!important}.project-builder-section .direct-email a{font-size:16px}@media(max-width:900px){.project-builder-section{grid-template-columns:1fr;gap:42px}.builder-intro{position:static}.builder-options-four{grid-template-columns:1fr 1fr}}@media(max-width:600px){.builder-options-four,.builder-checks,.builder-fields{grid-template-columns:1fr}.builder-wide{grid-column:auto}.builder-submit{align-items:stretch;flex-direction:column}.builder-submit .btn{width:100%}}
.contact.project-builder-section{padding:0;background:transparent;color:var(--ink);border-radius:0}.contact.project-builder-section .btn{width:auto;background:var(--yellow);color:#121212}@media(max-width:600px){.contact.project-builder-section .btn{width:100%}}
.builder-actions{display:flex;gap:10px;flex-wrap:wrap}.builder-copy{padding:17px 22px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--ink);font-weight:700}.builder-copy:hover{border-color:var(--yellow);color:var(--yellow)}
