@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Onest:wght@400;500;600;700&display=swap";
:root{--ink:#18201d;--muted:#68716d;--line:#d7dfd9;--paper:#f7f8f5;--lime:#c9ef4d;--lime-deep:#9fcf26;--dark:#16201c;--radius:6px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Onest,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.shell{width:min(1180px,100% - 48px);margin:0 auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f8f5f2;border-bottom:1px solid #18201d1a;position:sticky;top:0}.header-inner{align-items:center;gap:34px;min-height:76px;display:flex}.logo{letter-spacing:.08em;align-items:center;gap:9px;font:800 12px/.88 Manrope,sans-serif;display:inline-flex}.logo-mark{background:var(--ink);width:28px;height:28px;color:var(--lime);clip-path:polygon(0 0,100% 0,100% 65%,65% 100%,0 100%);place-items:center;font-size:16px;display:grid}.main-nav{color:#48504c;align-items:center;gap:25px;margin-left:auto;font-size:13px;display:flex}.main-nav>a,.nav-dropdown-toggle{transition:color .2s}.main-nav>a:hover,.nav-dropdown-toggle:hover,.nav-dropdown.active .nav-dropdown-toggle{color:var(--ink)}.nav-dropdown{cursor:default;position:relative}.nav-dropdown-toggle{color:inherit;font-size:inherit;background:0 0;border:0;margin:-10px 0;padding:10px 0}.nav-dropdown-menu{border:1px solid var(--line);background:#fff;width:220px;padding:11px;display:none;position:absolute;top:calc(100% + 9px);left:-18px;box-shadow:0 12px 28px #18201d14}.nav-dropdown.active .nav-dropdown-menu{gap:2px;display:grid}.nav-dropdown-menu a{padding:9px 8px;font-size:12px}.nav-dropdown-menu a:hover{background:#f0f3ed}.header-contact{align-items:center;gap:13px;font-size:13px;font-weight:600;display:flex}.header-cta{background:var(--ink);color:#fff;padding:10px 13px;font-size:12px;display:inline-flex}.menu-button{color:var(--ink);background:0 0;border:0;display:none}.hero{background:var(--dark);color:#fff;min-height:640px;position:relative;overflow:hidden}.hero-background{mix-blend-mode:normal;background:linear-gradient(90deg,#0c1310fa 5%,#0c1310c4 48%,#0c13107a),url(/images/refinery-aerial.jpg) 50%/cover;position:absolute;inset:0}.hero-background:after{content:"";opacity:.25;background-image:linear-gradient(#c9ef4d2e 1px,#0000 1px),linear-gradient(90deg,#c9ef4d2e 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 64%);mask-image:linear-gradient(90deg,#000,#0000 64%)}.hero-grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:30px;min-height:640px;display:grid;position:relative}.hero-copy{padding:75px 0}.eyebrow{color:#66706a;text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:10px;margin:0 0 18px;font-size:11px;font-weight:700;display:flex}.eyebrow span{background:var(--lime-deep);width:20px;height:2px;display:inline-block}.eyebrow.light{color:#ffffffa6}.eyebrow.light span{background:var(--lime)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0;font-family:Manrope,sans-serif}.hero h1{max-width:680px;margin-bottom:23px;font-size:clamp(44px,5.3vw,78px);font-weight:700;line-height:1.03}.hero-lead{color:#ffffffc2;max-width:570px;margin-bottom:33px;font-size:17px;line-height:1.65}.hero-actions{align-items:center;gap:25px;display:flex}.button{border:0;border-radius:2px;justify-content:center;align-items:center;gap:9px;min-height:49px;padding:0 19px;font-size:13px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-accent{background:var(--lime);color:var(--ink)}.button-dark{background:var(--ink);color:#fff}.text-action{color:#fff;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.hero-meta{color:#ffffff94;gap:34px;margin-top:58px;font-size:12px;display:flex}.hero-meta span{gap:5px;display:grid}.hero-meta b{color:#fff;font-size:14px}.hero-model{width:min(100%,490px);height:395px;margin-left:auto;position:relative}.model-wire{background:repeating-linear-gradient(90deg,#0000 0 66px,#c9ef4d99 67px 68px),repeating-linear-gradient(0deg,#0000 0 52px,#c9ef4d73 53px 54px);border-top:2px solid #c9ef4de0;border-left:2px solid #c9ef4de0;grid-template-columns:repeat(6,1fr);display:grid;position:absolute;inset:39px 12px 47px;transform:perspective(520px)rotateX(52deg)rotate(-18deg);box-shadow:0 0 45px #c9ef4d2e}.model-wire i{border-right:1px solid #c9ef4d66}.model-base{border-bottom:1px solid #ffffff80;position:absolute;bottom:32px;left:35px;right:0}.model-label{letter-spacing:.13em;color:var(--lime);font:600 10px Manrope;position:absolute}.model-label.top{top:10px;left:0}.model-label.bottom{color:#ffffff8f;bottom:6px;right:0}.trust-bar{background:var(--lime)}.trust-bar>div{justify-content:space-between;align-items:center;gap:30px;min-height:94px;display:flex}.trust-bar p{margin:0;font-size:18px;line-height:1.45}.section{padding:114px 0}.statement{grid-template-columns:.7fr 1.3fr;gap:65px;display:grid}.statement h2{max-width:740px;margin-bottom:22px;font-size:clamp(31px,4vw,51px);line-height:1.12}.statement div>p{max-width:625px;color:var(--muted);font-size:16px;line-height:1.7}.solutions-section{background:#edf0ea}.section-header{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;margin-bottom:42px;display:grid}.section-header h2{margin:0;font-size:clamp(32px,4vw,49px);line-height:1.1}.section-header>p{color:var(--muted);margin:0 0 5px;font-size:15px;line-height:1.65}.solutions-grid{border-top:1px solid #cbd3cc;grid-template-columns:repeat(2,1fr);display:grid}.solution-card{border-bottom:1px solid #cbd3cc;grid-template-columns:50px 1fr 24px;gap:19px;min-height:220px;padding:28px 20px 26px 0;transition:background .25s,padding .25s;display:grid}.solution-card:nth-child(odd){margin-right:20px}.solution-card:nth-child(2n){border-left:1px solid #cbd3cc;padding-left:20px}.solution-card:hover{background:#e5eadf;padding-left:16px}.solution-number{color:#8f9992;font:600 13px Manrope}.solution-card p{color:#708077;text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px;font-size:11px}.solution-card h3{margin-bottom:12px;font-size:23px;line-height:1.2}.solution-card div>span{color:#657069;max-width:390px;font-size:13px;line-height:1.55;display:block}.solution-card>svg{color:#7c8e83;align-self:end}.cover-section{grid-template-columns:1fr 1fr;align-items:center;gap:86px;display:grid}.cover-photo{filter:grayscale(.25);background:url(/images/cable-mesh.jpg) 50%/cover;min-height:520px}.cover-copy h2{max-width:470px;margin-bottom:20px;font-size:clamp(31px,3.3vw,47px);line-height:1.13}.cover-copy>p{max-width:490px;color:var(--muted);line-height:1.67}.cover-copy ul,.need-grid ul{gap:14px;margin:28px 0;padding:0;list-style:none;display:grid}.cover-copy li,.need-grid li{align-items:center;gap:10px;font-size:14px;display:flex}.cover-copy li svg,.need-grid li svg{color:#8bc122}.process-section{background:var(--dark);color:#fff}.process-section .section-header>p{color:#ffffffa6}.process-grid{border-top:1px solid #fff3;grid-template-columns:repeat(4,1fr);display:grid}.process-grid article{border-right:1px solid #fff3;min-height:188px;padding:26px 24px 0 0}.process-grid article:not(:first-child){padding-left:24px}.process-grid article:last-child{border-right:0}.process-grid span{color:var(--lime);font:600 13px Manrope}.process-grid h3{margin:34px 0 8px;font-size:19px}.process-grid p{color:#ffffff94;font-size:13px;line-height:1.55}.request-section{grid-template-columns:.8fr 1.2fr;gap:85px;display:grid}.request-copy h2{max-width:500px;margin-bottom:19px;font-size:clamp(32px,3.5vw,47px);line-height:1.12}.request-copy>p{color:var(--muted);line-height:1.66}.contact-block{gap:6px;margin-top:37px;display:grid}.contact-block span{color:var(--muted);font-size:12px}.contact-block a{width:fit-content;font:600 20px Manrope}.lead-form{background:#edf0ea;border:1px solid #dce3dc;padding:31px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.lead-form label{color:#516058;text-transform:uppercase;letter-spacing:.05em;gap:8px;font-size:11px;font-weight:700;display:grid}.lead-form>label{margin-top:17px}.lead-form input,.lead-form textarea,.lead-form select{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #c8d0c9;border-radius:0;outline:none;padding:12px;font-size:14px;font-weight:500}.lead-form input:focus,.lead-form textarea:focus,.lead-form select:focus{border-color:var(--ink)}.form-submit{align-items:center;gap:18px;margin-top:19px;display:flex}.form-submit p{color:#708077;margin:0;font-size:11px;line-height:1.4}.form-submit p a{border-bottom:1px solid #9da9a0}.form-message{margin:17px 0 0;font-size:13px}.success{color:#4c7620}.error{color:#b23831}.honeypot{opacity:0;pointer-events:none;position:absolute;left:-10000px}.site-footer{color:#fff;background:#101713;padding-top:66px}.footer-grid{grid-template-columns:1.3fr .8fr .8fr;gap:80px;padding-bottom:59px;display:grid}.inverse{color:#fff}.inverse .logo-mark{background:var(--lime);color:var(--ink)}.footer-note{color:#ffffff8c;max-width:325px;margin:19px 0 0;font-size:13px;line-height:1.65}.footer-links,.footer-contacts{align-content:start;gap:10px;font-size:13px;display:grid}.footer-links>span,.footer-contacts>span{color:var(--lime);text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:11px}.footer-contacts p{color:#ffffff8c;margin:0}.footer-bottom{color:#ffffff73;border-top:1px solid #ffffff26;align-items:center;gap:25px;min-height:57px;font-size:11px;display:flex}.footer-bottom a:last-child{margin-left:auto}.solution-hero,.contacts-hero{color:#fff;background:#1a231e;padding:94px 0 102px;position:relative;overflow:hidden}.solution-hero-image{opacity:.34;background:linear-gradient(90deg,#121b17 8%,#121b1780),url(/images/substation-switchyard.jpg) 50%/cover;position:absolute;inset:0}.solution-hero .shell{position:relative}.crumb{color:#ffffffa1;align-items:center;gap:7px;margin:-3px 0 28px;font-size:12px;display:flex}.solution-hero h1,.contacts-hero h1{max-width:860px;margin-bottom:22px;font-size:clamp(40px,5vw,70px);line-height:1.05}.solution-hero .shell>p:last-of-type,.contacts-hero p:last-child{color:#ffffffb8;max-width:630px;margin-bottom:33px;font-size:17px;line-height:1.65}.detail-intro{grid-template-columns:1.1fr .9fr;gap:85px;display:grid}.detail-intro h2{font-size:clamp(30px,3.4vw,47px);line-height:1.15}.detail-intro>p{color:var(--muted);margin:31px 0 0;font-size:16px;line-height:1.75}.need-grid{grid-template-columns:1fr 1fr;gap:22px;padding-top:0;display:grid}.need-grid article{border:1px solid var(--line);background:#fbfcf9;padding:35px}.need-grid article>span{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:11px}.need-grid h2{margin:14px 0 24px;font-size:27px}.need-grid ul{margin:0}.specification{background:#a7d53e}.specification-grid{grid-template-columns:.9fr 1.1fr;gap:95px;display:grid}.specification .eyebrow{color:#37431d}.specification .eyebrow span{background:#37431d}.specification h2{max-width:480px;margin:0;font-size:clamp(33px,3.6vw,47px);line-height:1.13}.spec-list{gap:22px;display:grid}.spec-list p{border-top:1px solid #18201d45;margin:0;padding-top:18px;line-height:1.65}.spec-list b{text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:12px;display:block}.contacts-hero{background:linear-gradient(90deg,#152019,#1520198c),url(/images/warehouse-aerial.jpg) 50%/cover}.contact-layout{grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}.contact-info{gap:27px;display:grid}.contact-info div{gap:7px;display:grid}.contact-info span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.contact-info a{font:600 20px Manrope}.contact-info p{margin:0;font-size:15px}.legal-page{max-width:840px}.legal-page h1{margin-bottom:29px;font-size:clamp(37px,4vw,58px)}.legal-page h2{margin:41px 0 12px;font-size:26px}.legal-page p{color:var(--muted);line-height:1.75}.admin-login{color:#fff;background:#111914;place-items:center;min-height:100dvh;padding:24px;display:grid}.admin-login section{background:#19231e;border:1px solid #c9ef4d4d;width:min(100%,440px);padding:42px;box-shadow:0 25px 80px #00000047}.admin-logo{color:#111914;background:var(--lime);place-items:center;width:40px;height:40px;margin-bottom:36px;font:800 21px Manrope;display:grid}.admin-login p,.admin-topbar p{color:var(--lime);letter-spacing:.13em;margin:0 0 8px;font-size:10px;font-weight:700}.admin-login h1{margin:0 0 11px;font-size:36px;line-height:1.08}.admin-login section>span{color:#fff9;max-width:325px;font-size:14px;line-height:1.65;display:block}.admin-login form{gap:15px;margin-top:34px;display:grid}.admin-login label{color:#ffffffb3;gap:8px;font-size:12px;display:grid}.admin-login input{color:#fff;background:0 0;border:1px solid #ffffff40;outline:none;min-height:46px;padding:10px 12px}.admin-login input:focus{border-color:var(--lime)}.admin-login .button{width:100%}.admin-login-error{color:#ffaaa2;font-size:12px;line-height:1.5}.admin-app{color:#1b2520;background:#eef1ec;grid-template-columns:274px minmax(0,1fr);height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.admin-sidebar{color:#ffffffb8;background:#142019;flex-direction:column;height:100dvh;min-height:0;padding:28px 18px 20px;display:flex}.admin-brand{color:#fff;letter-spacing:.08em;align-items:center;gap:11px;margin:0 10px 42px;font:700 11px/1.13 Manrope;display:flex}.admin-brand b{color:#142019;background:var(--lime);place-items:center;width:31px;height:31px;font-size:16px;display:grid}.admin-nav{gap:5px;display:grid}.admin-nav button{min-height:46px;color:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 11px;font-size:13px;transition:background .18s,color .18s;display:grid}.admin-nav button:hover{color:#fff;background:#ffffff12}.admin-nav button.active{color:#142019;background:var(--lime)}.admin-nav strong{min-width:20px;color:inherit;text-align:center;font-size:11px}.admin-sidebar-footer{border-top:1px solid #ffffff1f;gap:4px;margin-top:auto;padding-top:20px;display:grid}.admin-sidebar-footer a,.admin-sidebar-footer button{min-height:38px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:12px;transition:color .18s,background .18s;display:flex}.admin-sidebar-footer a:hover,.admin-sidebar-footer button:hover{color:#fff;background:#ffffff12}.admin-main{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100dvh;min-height:0;display:grid}.admin-topbar{background:#f7f8f5f5;border-bottom:1px solid #d8ded8;justify-content:space-between;align-items:center;gap:24px;min-height:110px;padding:23px clamp(26px,4vw,64px);display:flex}.admin-topbar h1{margin:0;font-size:clamp(26px,3vw,38px);line-height:1.1}.admin-count{color:#52624a;background:#f5f8f0;border:1px solid #d5dfce;align-items:baseline;gap:9px;padding:10px 12px;font-size:11px;display:flex}.admin-count b{color:#2f4d1e;font:700 23px/1 Manrope}.admin-save{min-width:153px}.admin-scroll{overscroll-behavior:contain;min-width:0;overflow:hidden auto}.admin-page{width:min(100% - 52px,1120px);margin:0 auto;padding:34px 0 70px}.admin-page-intro{align-items:flex-start;gap:13px;max-width:690px;margin-bottom:29px;display:flex}.admin-page-intro p{color:#66716b;margin:2px 0 0;font-size:14px;line-height:1.65}.admin-icon{color:#365819;background:#dcedb3;flex:none;place-items:center;width:38px;height:38px;display:grid}.admin-filter{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.admin-filter button{color:#5c6861;background:#f8f9f7;border:1px solid #d5dcd6;align-items:center;gap:8px;min-height:37px;padding:0 11px;font-size:12px;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.admin-filter button:hover{color:#1b2520;border-color:#aab7ac}.admin-filter button.active{color:#fff;background:#18241d;border-color:#18241d}.admin-filter span{min-width:18px;height:18px;color:inherit;background:#ffffff21;border-radius:50%;place-items:center;font-size:10px;display:inline-grid}.admin-filter button:not(.active) span{background:#e3e8e2}.lead-list{gap:10px;display:grid}.lead-card{background:#fff;border:1px solid #dce3dc;grid-template-columns:minmax(185px,.65fr) minmax(220px,1.3fr) minmax(170px,.55fr);gap:21px;padding:22px;display:grid}.lead-card-person h2{margin:11px 0 4px;font-size:19px;line-height:1.2}.lead-card-person p,.lead-card-message p{color:#68736d;margin:0;font-size:13px;line-height:1.55}.lead-status{padding:5px 7px;font-size:10px;font-weight:700;display:inline-flex}.lead-status-new{color:#48671c;background:#e1f4ad}.lead-status-in_progress{color:#875e15;background:#fff0c3}.lead-status-done{color:#52625a;background:#e9eeea}.lead-card-message{align-content:start;gap:12px;display:grid}.lead-card-message>div{color:#657068;align-items:baseline;gap:8px;font-size:11px;display:flex}.lead-card-message>div span{text-transform:uppercase;letter-spacing:.06em}.lead-card-message>div b{color:#26312a;font-size:12px}.lead-card-actions{align-content:start;justify-items:stretch;gap:15px;display:grid}.lead-card-actions time{color:#77827b;font-size:11px;line-height:1.45}.lead-card-actions label{color:#6b766f;text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:10px;font-weight:700;display:grid}.lead-card-actions select{color:#29352d;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #ccd5ce;width:100%;min-height:37px;padding:0 8px;font-size:12px}.lead-contacts{color:#263c1e;border-top:1px solid #e5eae5;flex-wrap:wrap;grid-column:1/-1;gap:6px 18px;padding-top:15px;font-size:12px;font-weight:700;display:flex}.lead-contacts a:hover{text-decoration:underline}.admin-empty{color:#77827b;text-align:center;background:#ffffff73;border:1px dashed #bdc8be;place-content:center;justify-items:center;gap:11px;min-height:215px;display:grid}.admin-empty p{margin:0;font-size:14px}.content-editor{gap:18px;display:grid}.editor-section{background:#fff;border:1px solid #dce3dc;padding:clamp(20px,3vw,31px)}.editor-section-heading{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:13px;margin-bottom:26px;display:grid}.editor-section-heading>span{color:#45621e;background:#e5f3bd;place-items:center;width:36px;height:36px;font:700 11px Manrope;display:grid}.editor-section h2{margin:0 0 5px;font-size:22px;line-height:1.2}.editor-section-heading p{color:#737e77;margin:0;font-size:13px;line-height:1.55}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-field{gap:7px;min-width:0;display:grid}.admin-field-wide{grid-column:1/-1}.admin-field>span{color:#617068;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700}.admin-field small{color:#88928c;margin-top:-2px;font-size:11px;line-height:1.4}.admin-field input,.admin-field textarea{color:#1d2922;resize:vertical;background:#fff;border:1px solid #d2dbd3;border-radius:0;outline:none;width:100%;padding:11px 12px;font-size:13px;line-height:1.5}.admin-field input{min-height:43px}.admin-field textarea{min-height:98px}.admin-field input:focus,.admin-field textarea:focus{border-color:#536a3d;box-shadow:0 0 0 3px #799f431f}.solution-editors{gap:9px;display:grid}.solution-editor{background:#fbfcfa;border:1px solid #dce3dc}.solution-editor summary{cursor:pointer;grid-template-columns:27px minmax(0,1fr) 22px;align-items:center;gap:11px;min-height:67px;padding:12px 17px;list-style:none;display:grid}.solution-editor summary::-webkit-details-marker{display:none}.solution-editor summary>span{color:#809087;font:700 11px Manrope}.solution-editor summary b,.solution-editor summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.solution-editor summary b{color:#27332b;font-size:14px}.solution-editor summary small{color:#7a867e;margin-top:3px;font-size:11px}.solution-editor summary svg{color:#647068;justify-self:end;transition:transform .18s}.solution-editor[open] summary svg{transform:rotate(180deg)}.solution-editor-body{border-top:1px solid #e1e7e1;padding:0 17px 20px}.solution-editor-body .editor-grid{padding-top:18px}.save-status{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}@media (max-width:900px){.header-inner{gap:15px}.header-contact{margin-left:auto}.header-contact>a:first-child{display:none}.main-nav{background:var(--paper);border-bottom:1px solid var(--line);padding:22px 24px;display:none;position:absolute;top:76px;left:0;right:0}.main-nav.open{display:grid}.nav-dropdown-menu{box-shadow:none;background:0 0;border:0;padding:8px 0 0;display:grid;position:static}.menu-button{place-items:center;margin-left:5px;display:grid}.hero-grid{grid-template-columns:1fr}.hero-model{display:none}.hero{min-height:580px}.hero-copy{padding:77px 0 50px}.statement,.section-header,.cover-section,.request-section,.detail-intro,.specification-grid,.contact-layout{grid-template-columns:1fr;gap:30px}.statement .eyebrow{margin-bottom:0}.cover-photo{min-height:340px}.process-grid{grid-template-columns:repeat(2,1fr)}.process-grid article:nth-child(2){border-right:0}.process-grid article:nth-child(n+3){border-top:1px solid #fff3;padding-top:25px}.need-grid{gap:14px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{flex-direction:row;align-items:center;gap:8px;width:auto;min-height:auto;padding:12px 18px;position:static}.admin-brand{margin:0 auto 0 0}.admin-sidebar>button{padding:8px}.admin-sidebar-footer{display:none}.admin-content{grid-column:1;width:min(100% - 36px,1100px);padding:37px 0}}@media (max-width:600px){.shell{width:min(100% - 32px,1180px)}.header-inner{min-height:67px}.main-nav{top:67px}.header-cta{padding:9px;font-size:11px}.hero{min-height:585px}.hero h1{font-size:43px}.hero-lead{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-meta{gap:20px;margin-top:37px}.trust-bar>div{min-height:112px}.trust-bar p{font-size:15px}.section{padding:76px 0}.section-header{margin-bottom:29px}.solutions-grid{grid-template-columns:1fr}.solution-card,.solution-card:nth-child(2n){border-left:0;min-height:180px;margin:0;padding:23px 0}.cover-section{gap:34px}.cover-photo{min-height:290px}.form-grid,.need-grid{grid-template-columns:1fr}.lead-form{padding:21px}.form-submit{display:grid}.process-grid{grid-template-columns:1fr}.process-grid article,.process-grid article:not(:first-child){border-top:1px solid #fff3;border-right:0;min-height:auto;padding:22px 0}.process-grid article:first-child{border-top:0}.footer-grid{grid-template-columns:1fr;gap:34px;padding-bottom:38px}.footer-bottom{flex-wrap:wrap;gap:12px 22px;padding:16px 0}.footer-bottom a:last-child{margin-left:0}.solution-hero,.contacts-hero{padding:70px 0 77px}.need-grid article{padding:25px}.admin-sidebar>button strong{display:none}.admin-title{flex-direction:column;align-items:flex-start}.admin-title h1{font-size:31px}.lead-card{grid-template-columns:1fr}.lead-card select{justify-self:start}.editor-section{padding:19px}.editor-grid{grid-template-columns:1fr}}@media (max-width:900px){.admin-app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.admin-sidebar{grid-template-columns:minmax(0,1fr) auto;gap:13px;width:auto;height:auto;min-height:0;padding:15px 18px 12px;display:grid}.admin-brand{margin:0}.admin-nav{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-nav button{min-height:42px;padding:0 10px}.admin-sidebar-footer{border:0;align-items:center;gap:4px;margin:0;padding:0;display:flex}.admin-sidebar-footer a,.admin-sidebar-footer button{min-height:36px;padding:0 8px}.admin-main{height:auto;min-height:0}.admin-topbar{min-height:96px;padding:18px 28px}.admin-page{width:min(100% - 40px,1120px);padding-top:29px}}@media (max-width:600px){.admin-sidebar{gap:9px;padding:12px 14px 10px}.admin-brand{gap:8px;font-size:10px}.admin-brand b{width:27px;height:27px;font-size:14px}.admin-nav button{grid-template-columns:18px minmax(0,1fr) auto;gap:7px;font-size:12px}.admin-sidebar-footer a,.admin-sidebar-footer button{justify-content:center;width:36px;padding:0}.admin-sidebar-footer span{display:none}.admin-topbar{gap:14px;min-height:83px;padding:14px}.admin-topbar h1{font-size:24px}.admin-topbar p{margin-bottom:5px;font-size:9px}.admin-count{gap:6px;padding:8px}.admin-count span{display:none}.admin-count b{font-size:20px}.admin-save{width:44px;min-width:44px;padding:0}.admin-save svg{margin:0}.admin-save{font-size:0}.admin-page{width:min(100% - 28px,1120px);padding:22px 0 48px}.admin-page-intro{margin-bottom:22px}.admin-page-intro p{font-size:13px}.admin-filter{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.admin-filter button{flex:none}.lead-card{grid-template-columns:1fr;gap:17px;padding:18px}.lead-card-actions{grid-template-columns:1fr 1fr;align-items:end;gap:12px}.lead-card-actions time{padding-bottom:9px}.lead-contacts{padding-top:13px}.editor-section{padding:20px 16px}.editor-section-heading{grid-template-columns:31px minmax(0,1fr);gap:10px;margin-bottom:21px}.editor-section-heading>span{width:31px;height:31px}.editor-section h2{font-size:19px}.editor-section-heading p{font-size:12px}.editor-grid{grid-template-columns:1fr;gap:14px}.admin-field-wide{grid-column:auto}.solution-editor summary{min-height:63px;padding:11px 13px}.solution-editor-body{padding:0 13px 17px}.admin-login{padding:16px}.admin-login section{padding:29px 24px}.admin-login h1{font-size:31px}}
