﻿.stock-hero{background:#1b302f;color:#fff;padding:85px 0}.stock-hero-grid{display:grid;grid-template-columns:1fr .82fr;gap:7%;align-items:center}.stock-hero .eyebrow{color:#ffad89}.stock-hero h1{font-size:clamp(48px,6vw,88px);line-height:1.04;letter-spacing:-.065em;margin:20px 0}.stock-hero h1 em{font-style:normal;color:#ff9b70}.stock-hero p{font-size:18px;line-height:1.65;max-width:620px;color:#e0e9e4}.stock-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.stock-direct{font-size:14px!important}.stock-direct a{text-decoration:underline}.stock-hero-photo{height:490px;position:relative;overflow:hidden;background:#253b38}.stock-hero-photo img{width:100%;height:100%;object-fit:cover;display:block}.stock-hero-photo span{position:absolute;bottom:15px;left:15px;background:#1b302fcc;padding:8px 12px;font-size:12px}.stock-types{padding:95px 0}.stock-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stock-cards article{background:#fff;padding-bottom:24px}.stock-cards img{height:240px;width:100%;object-fit:cover}.stock-cards h3{font-size:21px;letter-spacing:-.03em;margin:20px 22px 8px}.stock-cards p{color:#667172;line-height:1.6;margin:0 22px}.stock-process{background:#e9e8e0;padding:80px 0}.stock-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%}.stock-process h2,.stock-calc h2,.stock-contact h2{font-size:clamp(34px,4vw,54px);line-height:1.12;letter-spacing:-.05em;margin:15px 0 20px}.stock-process ol{list-style:none;counter-reset:step;padding:0;margin:0}.stock-process li{counter-increment:step;border-bottom:1px solid #cbd1cb;padding:18px 0 20px 64px;position:relative}.stock-process li:before{content:counter(step);position:absolute;left:0;top:17px;display:grid;place-items:center;width:42px;height:42px;background:#1b302f;color:#fff;font-weight:800}.stock-process li strong,.stock-process li span{display:block}.stock-process li span{margin-top:6px;line-height:1.5;color:#667172}.stock-calc{display:grid;grid-template-columns:.75fr 1.25fr;gap:8%;padding-top:95px;padding-bottom:105px}.stock-calc-intro p{line-height:1.7;color:#667172}.stock-calc-panel{background:#fff;padding:32px;box-shadow:0 15px 50px #21393713}.stock-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stock-fields label,#stock-form label{display:block;font-size:14px;font-weight:700;line-height:1.4}.stock-fields input,#stock-form input,#stock-form select,#stock-form textarea{display:block;width:100%;margin-top:8px;padding:13px;border:1px solid #cfd7d3;background:#fbfcfa;color:#1c2727;font:inherit;min-height:48px;border-radius:0}.stock-fields input:focus,#stock-form input:focus,#stock-form select:focus,#stock-form textarea:focus{outline:2px solid #ea622f;outline-offset:2px}.stock-result{margin-top:28px;background:#1b302f;color:#fff;padding:26px}.stock-result span{font-size:12px;font-weight:800;letter-spacing:.15em;color:#ffad89}.stock-result output{display:block;font:800 clamp(24px,3vw,39px) Manrope,Arial,sans-serif;letter-spacing:-.04em;margin:9px 0}.stock-result small{display:block;color:#cbdad5;font-size:13px;line-height:1.5}.stock-contact{background:#203936;color:white;padding:90px 0}.stock-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%}.stock-contact .eyebrow{color:#ffad89}.stock-contact p{color:#d7e2de;line-height:1.7}.stock-contact a{text-decoration:underline}.stock-contact form{background:#fff;color:#1c2727;padding:32px;display:grid;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}#stock-form .button{width:100%}.form-note{font-size:13px;color:#667172!important;margin:0;line-height:1.5!important}.nav nav a[aria-current=page]{color:#ea622f}@media(max-width:950px){.stock-hero-grid,.stock-process-grid,.stock-calc,.stock-contact-grid{grid-template-columns:1fr}.stock-hero-photo{height:360px}.stock-cards{grid-template-columns:1fr 1fr}.stock-calc{gap:20px}}@media(max-width:620px){.stock-hero{padding:60px 0}.stock-hero h1{font-size:50px}.stock-hero p{font-size:16px}.stock-hero-photo{height:260px}.stock-types,.stock-calc,.stock-contact{padding-top:65px;padding-bottom:65px}.stock-cards,.stock-fields,.form-row{grid-template-columns:1fr}.stock-cards img{height:220px}.stock-calc-panel,#stock-form{padding:20px}}
