:root{--ink:#071725;--deep:#0b2233;--panel:#103147;--line:#244b62;--soft:#9cb6c6;--white:#f4f9fc;--blue:#39bff4;--orange:#ff8b3d;--paper:#e9f0f4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--white);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.topbar{z-index:4;border-bottom:1px solid #9cb6c62e;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(24px,5vw,76px);display:flex;position:absolute;inset:0 0 auto}.brand{align-items:center;display:flex}.brand img{width:136px;height:auto}.topbar nav{color:#bfd0db;gap:29px;font-size:13px;display:flex}.topbar nav a:hover{color:var(--blue)}.admin-link{color:var(--blue);font-size:13px}.admin-link span{margin-left:7px}.hero{align-items:center;min-height:714px;padding:160px clamp(24px,9vw,142px) 80px;display:flex;position:relative;overflow:hidden}.hero-media{background:linear-gradient(90deg,var(--ink) 0%,#071725d1 12%,#0717252e 55%),url(/images/hero-trucks.jpg) center/cover;position:absolute;inset:0 0 0 45%}.hero:after{content:"";border:1px solid #39bff445;border-radius:50%;width:730px;height:730px;position:absolute;top:-260px;right:-370px}.hero-copy{z-index:1;max-width:640px;position:relative}.eyebrow{letter-spacing:1.8px;color:var(--blue);margin:0 0 18px;font-size:11px;font-weight:700}.hero h1,.split-heading h2,.capabilities h2,.contact-section h2{letter-spacing:-2.8px;margin:0;font-size:clamp(42px,5.1vw,72px);font-weight:750;line-height:.99}.hero h1 em,.split-heading em,.contact-section em{color:var(--blue);font-family:Georgia,serif;font-weight:400}.lead{color:#b3c6d1;max-width:500px;margin:30px 0;font-size:18px;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button,.primary-button,.secondary-button{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:16px;min-height:49px;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex}.button-primary,.primary-button{background:var(--orange);color:#fff}.button-primary span,.primary-button span{font-size:19px}.button-ghost,.secondary-button{color:var(--white);background:0 0;border-color:#557286}.hero-note{color:#d2e1e9;z-index:1;font-size:12px;line-height:1.5;position:absolute;bottom:54px;right:clamp(24px,5vw,76px)}.pulse{background:#5bd7ad;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #5bd7ad24}.section{padding:118px clamp(24px,9vw,142px)}.intro-section{background:var(--white);color:var(--ink)}.intro-section .eyebrow{color:#168ac0}.split-heading{justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.split-heading h2{font-size:clamp(38px,4.3vw,60px)}.split-heading em{color:#168ac0}.split-heading>p{color:#597080;max-width:400px;margin:0 0 5px;font-size:16px;line-height:1.55}.feature-grid{border-top:1px solid #c8d5dc;grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.feature{border-right:1px solid #c8d5dc;min-height:278px;padding:28px 27px;position:relative}.feature:first-child{border-left:1px solid #c8d5dc}.feature span{color:#f17028;font-size:12px;font-weight:700}.feature h3{letter-spacing:-.6px;margin:50px 0 14px;font-size:23px}.feature p{color:#607887;max-width:250px;font-size:14px;line-height:1.55}.feature i{color:#168ac0;font-size:21px;font-style:normal;position:absolute;bottom:25px;right:27px}.capabilities{grid-template-columns:.9fr 1.1fr;gap:90px;display:grid}.capabilities h2{font-size:clamp(38px,4.3vw,59px)}.capability-list{border-top:1px solid var(--line)}.capability-list article{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;gap:20px;padding:23px 0;display:grid}.capability-list b{color:var(--blue);font-size:14px}.capability-list p{color:#b2c7d2;margin:0;font-size:14px;line-height:1.5}.statement{text-align:center;background:var(--orange);color:#fff;padding:124px clamp(24px,17vw,270px)}.statement p{margin:0;font-family:Georgia,serif;font-size:clamp(31px,4vw,53px);line-height:1.05}.statement span{letter-spacing:1px;margin-top:28px;font-size:12px;display:block}.contact-section{background:#0b2030;grid-template-columns:1fr 1fr;align-items:end;gap:95px;padding:115px clamp(24px,9vw,142px);display:grid}.contact-card{background:#12354b;border:1px solid #2c566e;padding:38px}.contact-card p{color:#b8ccd7;margin:0 0 34px;font-size:15px;line-height:1.55}.contact-card a{font-size:24px;font-weight:700;line-height:1.5;display:block}.contact-card a:last-of-type{color:var(--blue);margin-top:10px;font-size:16px}.contact-card span{color:#b8ccd7;margin-top:12px;font-size:14px;display:block}footer{border-top:1px solid var(--line);color:#8eabbc;justify-content:space-between;align-items:center;gap:20px;padding:25px clamp(24px,5vw,76px);font-size:12px;display:flex}footer img{width:104px}footer a{color:var(--blue)}.admin-shell{background:var(--paper);min-height:100vh;color:var(--ink);display:flex}.sidebar{color:#fff;background:#082032;flex-direction:column;width:262px;padding:31px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brand{padding:0 13px}.sidebar .brand img{width:132px}.sidebar-label{letter-spacing:1.8px;color:#6e99b0;margin:57px 13px 15px;font-size:10px}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav a{color:#b6cad5;border-radius:5px;justify-content:space-between;padding:13px;font-size:13px;display:flex}.sidebar nav a.active{color:#fff;background:#12384e}.sidebar nav a b{background:#278fbe;border-radius:8px;padding:2px 6px;font-size:10px}.account{border-top:1px solid #1d455d;align-items:center;gap:10px;margin-top:auto;padding:21px 10px 0;display:flex}.account>div{background:var(--orange);border-radius:50%;place-items:center;width:31px;height:31px;font-weight:700;display:grid}.account span{flex:1;font-size:12px;line-height:1.25}.account small{color:#82a5b9;margin-top:2px;font-size:10px;display:block}.account i{color:#82a5b9;font-style:normal}.admin-content{width:calc(100% - 262px);max-width:1600px;margin-left:262px;padding:48px 60px 80px}.admin-header{justify-content:space-between;align-items:center;gap:30px;display:flex}.admin-header .eyebrow{color:#168ac0;margin-bottom:9px}.admin-header h1{letter-spacing:-1px;margin:0;font-size:29px}.header-actions{gap:10px;display:flex}.secondary-button{color:#24475b;background:#f8fbfc;border-color:#b9cbd4}.stepper{gap:0;max-width:745px;margin:46px 0 31px;display:flex}.step{color:#7792a1;flex-direction:column;flex:1;gap:8px;font-size:12px;display:flex;position:relative}.step:after{content:"";background:#c4d4dc;height:1px;position:absolute;top:11px;left:24px;right:-3px}.step:last-child:after{display:none}.step span{z-index:1;color:#597180;background:#d8e2e7;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.step.current{color:#0e5e86;font-weight:700}.step.current span{color:#fff;background:#168ac0}.admin-grid{grid-template-columns:minmax(0,1fr) 298px;gap:25px;display:grid}.work-card,.preview-card,.variant{background:#fff;border:1px solid #d5e0e5;border-radius:7px}.work-card{padding:31px}.card-heading,.section-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.card-heading h2,.section-row h2{margin:0;font-size:21px}.card-heading .eyebrow,.section-row .eyebrow{color:#168ac0;margin-bottom:8px}.text-button{color:#168ac0;cursor:pointer;background:0 0;border:0;padding:5px;font-size:12px;font-weight:700}label{color:#456170;letter-spacing:.4px;margin-top:24px;font-size:11px;font-weight:700;display:block}input,textarea{color:#173648;background:#fbfdfe;border:1px solid #cbd9df;border-radius:4px;outline:none;width:100%;margin-top:8px;padding:12px;font:14px Arial;display:block}input:focus,textarea:focus{border-color:#39bff4}textarea{resize:vertical;height:86px}.form-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.preview-card{background:#f8fbfc;overflow:hidden}.preview-top{color:#5f7b8b;letter-spacing:1px;justify-content:space-between;padding:16px 17px;font-size:10px;display:flex}.preview-top i{font-size:15px;font-style:normal}.mini-offer{background:#0a2233;min-height:245px;margin:0 13px;padding:23px 18px;position:relative;overflow:hidden}.mini-offer:after{content:"";border:1px solid #2c5a73;border-radius:50%;width:210px;height:210px;position:absolute;top:-100px;right:-120px}.mini-offer img{width:104px}.mini-offer p{letter-spacing:1.2px;color:#39bff4;margin-top:49px;font-size:8px}.mini-offer h3{max-width:180px;margin:10px 0 34px;font-size:23px;line-height:1.04}.mini-offer small{color:#9fbdcc;font-size:9px}.preview-card>p{color:#607c8c;margin:0;padding:17px;font-size:12px;line-height:1.45}.variants-section{margin-top:50px}.section-row>div>p:last-child{color:#698491;margin:9px 0 0;font-size:13px}.variant-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:22px;display:grid}.variant{min-height:325px;padding:24px;position:relative}.variant-number{letter-spacing:1.2px;color:#688796;font-size:10px}.variant h3{letter-spacing:-.5px;margin:22px 0 11px;font-size:19px}.variant>p{color:#66808e;min-height:52px;font-size:12px;line-height:1.45}.variant-placeholder{text-align:center;color:#88a1ad;background:#f9fbfc;border:1px dashed #c9d8df;border-radius:4px;place-items:center;height:80px;margin:18px 0;font-size:10px;line-height:1.45;display:grid}.variant button{color:#168ac0;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.variant button span{margin-left:7px;font-size:17px}.badge{color:#08709d;letter-spacing:.7px;background:#dff6ff;border-radius:2px;padding:5px 7px;font-size:8px;font-weight:700;position:absolute;top:17px;right:17px}.variant.full{color:#fff;background:#0c2a3e;border-color:#0c2a3e}.variant.full .variant-number,.variant.full>p{color:#a8c4d1}.variant.full .variant-placeholder{color:#80a8bb;background:#10364d;border-color:#2e596e}.variant.full button{color:#63ccf3}@media (max-width:900px){.topbar nav{display:none}.hero{min-height:620px}.hero-media{opacity:.46;inset:0}.split-heading,.capabilities,.contact-section{grid-template-columns:1fr;gap:34px;display:grid}.feature-grid,.variant-grid{grid-template-columns:1fr}.feature{border-left:1px solid #c8d5dc}.sidebar{width:215px}.admin-content{width:calc(100% - 215px);margin-left:215px;padding:32px 24px}.admin-grid{grid-template-columns:1fr}.preview-card{display:none}.admin-header{flex-direction:column;align-items:flex-start}.stepper{overflow:auto}.step{min-width:125px}}@media (max-width:620px){.topbar{padding:0 20px}.admin-link{font-size:11px}.hero{padding:140px 24px 72px}.section,.contact-section{padding:78px 24px}.capability-list article{grid-template-columns:1fr;gap:8px}.statement{padding:80px 24px}.contact-card{padding:28px}.admin-shell{display:block}.sidebar{width:100%;height:auto;padding:20px;position:relative}.sidebar-label,.sidebar nav,.account{display:none}.admin-content{width:100%;margin:0;padding:27px 18px}.header-actions{width:100%}.header-actions button{flex:1;padding:0 9px;font-size:11px}.form-columns{grid-template-columns:1fr}.stepper{margin:32px 0 22px}.work-card{padding:22px}.section-row{flex-direction:column}.section-row .secondary-button{width:100%}footer{flex-wrap:wrap}}.terms-section{color:#fff;background:#0d3146;border-radius:7px;grid-template-columns:.9fr 1.4fr;align-items:center;gap:35px;margin-top:28px;padding:25px 30px;display:grid}.terms-section h2,.editor-section h2{margin:0;font-size:21px}.terms-section>div>p:last-child{color:#a9c1cd;margin:9px 0 0;font-size:12px;line-height:1.5}.vat-switch{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.vat-switch button{color:#a8c3cf;text-align:left;cursor:pointer;background:#10384e;border:1px solid #315a71;border-radius:4px;padding:13px}.vat-switch button.selected{color:#0a567c;background:#e2f6ff;border-color:#39bff4}.vat-switch b{font-size:12px;display:block}.vat-switch small{margin-top:7px;font-size:10px;line-height:1.35;display:block}.variant{cursor:pointer}.variant.recommended{border:2px solid #39bff4;padding:23px}.variant-summary{gap:8px;margin:18px 0;display:flex}.variant-summary span{color:#527486;background:#edf5f8;border-radius:10px;padding:5px 7px;font-size:10px}.variant.full .variant-summary span{color:#a7c4d1;background:#123f57}.editor-section{background:#fff;border:1px solid #d5e0e5;border-radius:7px;margin-top:31px;padding:31px}.editor-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.editor-heading .eyebrow{color:#168ac0;margin-bottom:8px}.recommended-toggle{color:#3b5d6d;letter-spacing:0;border:1px solid #c9dbe2;border-radius:4px;margin:0;padding:10px 13px;font-size:11px}.recommended-toggle input{vertical-align:middle;accent-color:#168ac0;width:auto;margin:0 8px 0 0;display:inline-block}.variant-fields{grid-template-columns:1fr 1.7fr;gap:16px;display:grid}.catalog-grid{border-top:1px solid #dbe5ea;grid-template-columns:1fr 1fr;gap:42px;margin-top:31px;padding-top:29px;display:grid}.toggle-section h4{margin:0;font-size:15px}.toggle-section>div>p{color:#718996;margin:8px 0 15px;font-size:12px;line-height:1.45}.toggle-list{flex-direction:column;gap:7px;display:flex}.catalog-option{cursor:pointer;letter-spacing:0;background:#fbfdfe;border:1px solid #d7e2e7;border-radius:4px;align-items:flex-start;gap:10px;margin:0;padding:10px;display:flex}.catalog-option.checked{background:#effaff;border-color:#59bfe7}.catalog-option input{display:none}.checkmark{color:#0000;border:1px solid #b8ced8;border-radius:3px;flex:none;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.catalog-option.checked .checkmark{color:#fff;background:#168ac0;border-color:#168ac0}.catalog-option b{color:#244c61;font-size:12px;display:block}.catalog-option small{color:#718a97;margin-top:3px;font-size:10px;line-height:1.35;display:block}.offer-preview{color:#092235;background:#f5fafc;min-height:100vh}.offer-header{color:#a8c2cf;background:#092235;border-bottom:1px solid #21475e;justify-content:space-between;align-items:center;padding:25px clamp(24px,7vw,110px);font-size:12px;display:flex}.offer-header img{width:128px}.offer-hero{color:#fff;background:linear-gradient(110deg,#092235 0% 63%,#0922354d),url(/images/hero-trucks.jpg) 50%/cover;padding:112px clamp(24px,13vw,210px) 118px}.offer-hero h1{letter-spacing:-3.5px;max-width:800px;margin:0;font-size:clamp(44px,6vw,80px);line-height:.98}.offer-hero h1 em{color:#39bff4;font-family:Georgia,serif;font-weight:400}.offer-hero>p:not(.eyebrow){color:#c1d2db;max-width:550px;margin:29px 0;font-size:18px;line-height:1.55}.offer-hero>span{color:#78d6f8;background:#39bff421;border-radius:3px;padding:8px 11px;font-size:12px}.offer-variants{grid-template-columns:.68fr 1.32fr;gap:70px;padding:100px clamp(24px,9vw,142px);display:grid}.offer-variants h2{letter-spacing:-2px;margin:0;font-size:clamp(36px,4vw,54px);line-height:1.05}.offer-variant-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.offer-variant{background:#fff;border:1px solid #d6e1e6;padding:22px;position:relative}.offer-variant.chosen{border:2px solid #39bff4;padding:21px}.offer-variant>span{color:#07405d;letter-spacing:.6px;background:#39bff4;padding:5px 7px;font-size:8px;font-weight:700;position:absolute;top:-12px;left:18px}.offer-variant small{color:#688694;letter-spacing:1px;font-size:10px}.offer-variant h3{margin:20px 0 10px;font-size:19px;line-height:1.1}.offer-variant>p{color:#627e8d;min-height:67px;font-size:12px;line-height:1.45}.offer-variant>div{border-top:1px solid #dce6ea;padding-top:15px}.offer-variant b{letter-spacing:.6px;color:#168ac0;margin-bottom:7px;font-size:10px;display:block}.offer-variant i{color:#365e71;margin-bottom:5px;font-size:11px;font-style:normal;line-height:1.4;display:block}.offer-note{color:#fff;background:#ff8b3d;justify-content:space-between;align-items:center;gap:25px;padding:42px clamp(24px,9vw,142px);display:flex}.offer-note p{max-width:650px;margin:0;font-family:Georgia,serif;font-size:25px;line-height:1.2}.offer-note a{white-space:nowrap;border:1px solid #ffffffa6;padding:13px 17px;font-size:13px;font-weight:700}@media (max-width:900px){.terms-section,.catalog-grid,.offer-variants,.vat-switch,.variant-fields,.offer-variant-grid{grid-template-columns:1fr}.offer-note{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.terms-section,.editor-section{padding:22px}.editor-heading{flex-direction:column;align-items:flex-start}.catalog-grid{gap:25px}.offer-hero{padding:82px 24px}.offer-variants{padding:70px 24px}.offer-note{padding:32px 24px}}.variant-count{color:#557583;align-items:center;gap:13px;font-size:11px;display:flex}.variant-count>div{background:#dce8ed;border-radius:5px;padding:3px;display:flex}.variant-count button{color:#567482;cursor:pointer;background:0 0;border:0;border-radius:3px;min-width:31px;height:29px;font-weight:700}.variant-count button.active{color:#0b597d;background:#fff;box-shadow:0 1px 3px #133c4e26}.field-note{color:#6f8996;letter-spacing:0;margin-top:6px;font-size:10px;font-weight:400;display:block}@media (max-width:620px){.variant-count{justify-content:space-between;width:100%}}.vat-rate{color:#abc3ce;letter-spacing:0;align-items:center;gap:10px;margin-top:11px;font-size:11px;display:flex}.vat-rate input{color:#fff;background:#0a2a3d;border-color:#315a71;width:72px;margin:0;padding:8px 10px}.estimate-builder{border-top:1px solid #dbe5ea;margin-top:34px;padding-top:29px}.estimate-heading{justify-content:space-between;align-items:flex-start;gap:35px;display:flex}.estimate-heading .eyebrow{color:#168ac0;margin-bottom:8px}.estimate-heading h3{margin:0;font-size:19px}.estimate-heading>div>p:last-child{color:#6b8592;max-width:560px;margin:8px 0 0;font-size:12px;line-height:1.5}.estimate-total{color:#3a687c;background:#effaff;border:1px solid #aee4fa;border-radius:5px;grid-template-columns:1fr auto;gap:5px 12px;min-width:195px;padding:13px 15px;font-size:11px;display:grid}.estimate-total b{color:#0d3e56;text-align:right;font-size:14px}.estimate-total small{color:#688898;grid-column:1/-1;font-size:10px}.price-catalog{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:23px;display:grid}.price-group{border:1px solid #d8e4e9;border-radius:5px;padding:11px}.price-group h4,.estimate-lines h4{color:#426576;margin:2px 0 10px;font-size:12px}.catalog-price{text-align:left;cursor:pointer;color:#254c60;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:space-between;gap:8px;width:100%;padding:10px;display:flex}.catalog-price:hover{background:#f3f9fb}.catalog-price.selected{background:#e9f8ff;border-color:#8bd7f6}.catalog-price b{font-size:11px;display:block}.catalog-price small{color:#7a929e;margin-top:3px;font-size:10px;line-height:1.35;display:block}.catalog-price em{color:#167fae;text-align:right;max-width:80px;font-size:10px;font-style:normal;line-height:1.25}.estimate-lines{border:1px solid #d8e5ea;border-radius:5px;margin-top:22px;padding:14px}.estimate-line{border-top:1px solid #e1e9ed;grid-template-columns:minmax(170px,1fr) 76px 125px 28px;align-items:end;gap:12px;padding:11px 0;display:grid}.estimate-line:first-of-type{border-top:0}.estimate-line b{color:#264d60;font-size:12px;display:block}.estimate-line small{color:#658290;margin-top:3px;font-size:10px;display:block}.estimate-line label{margin:0;font-size:9px}.estimate-line input{margin-top:4px;padding:7px;font-size:12px}.estimate-line>button{color:#668492;cursor:pointer;background:#f2f7f9;border:0;border-radius:4px;height:32px;font-size:19px}.estimate-line>button:hover{color:#c44b32;background:#fff0ec}@media (max-width:900px){.estimate-heading,.price-catalog{grid-template-columns:1fr;display:grid}.price-catalog{gap:10px}.estimate-total{width:100%}.estimate-line{grid-template-columns:1fr 68px 110px 28px}}@media (max-width:620px){.estimate-heading{display:block}.estimate-total{margin-top:17px}.estimate-line{grid-template-columns:1fr 1fr 28px}.estimate-line>div{grid-column:1/-1}.estimate-line label:nth-of-type(2){grid-column:1/3}}.fuel-config{background:#fff7ee;border:1px solid #ffd4b7;border-radius:5px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:25px;margin:21px 0;padding:18px;display:grid}.fuel-config .eyebrow{color:#d56724;margin-bottom:6px}.fuel-config h4{color:#5f2d14;margin:0;font-size:15px}.fuel-config p{color:#94684e;margin:7px 0 0;font-size:11px;line-height:1.4}.fuel-fields{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:9px;display:grid}.fuel-fields label{color:#805a44;margin:0;font-size:9px}.fuel-fields input{background:#fff;border-color:#f1c29f;margin-top:4px;padding:8px}.fuel-fields>span{color:#865437;background:#fff;border-radius:4px;place-items:center;gap:2px;min-width:80px;padding:9px;font-size:10px;display:grid}.fuel-fields b{color:#dd681f;font-size:20px}@media (max-width:900px){.fuel-config{grid-template-columns:1fr}.fuel-fields{grid-template-columns:repeat(2,1fr)}.fuel-fields>span{min-height:54px}}@media (max-width:620px){.fuel-fields{grid-template-columns:1fr}.fuel-fields>span{width:100%}}.estimate-builder .price-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-picker{background:#f9fcfd;border:1px solid #c8e2ed;border-radius:5px;margin-top:22px;padding:17px}.equipment-picker-head{justify-content:space-between;align-items:start;gap:15px;margin-bottom:12px;display:flex}.equipment-picker-head .eyebrow{margin-bottom:5px}.equipment-picker-head h4{color:#274d60;margin:0;font-size:14px}.equipment-picker-head>span{color:#527284;padding-top:3px;font-size:11px}.equipment-filters{grid-template-columns:1.5fr 1fr 1fr;gap:9px;margin-bottom:12px;display:grid}.equipment-filters input,.equipment-filters select{color:#294c5d;background:#fff;border:1px solid #c9dce4;border-radius:4px;width:100%;min-width:0;padding:9px 10px;font-size:11px}.equipment-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:390px;padding-right:3px;display:grid;overflow-y:auto}.equipment-card{text-align:left;color:#294e60;cursor:pointer;background:#fff;border:1px solid #d6e5eb;border-radius:4px;flex-direction:column;min-height:135px;padding:11px;display:flex}.equipment-card:hover{background:#f3fbff;border-color:#66bee5}.equipment-card.selected{background:#eaf8ff;border-color:#54bbed}.equipment-card .equipment-meta{color:#1985b5;margin-bottom:7px;font-size:9px}.equipment-card>b{font-size:11px;line-height:1.25}.equipment-card>small{color:#728d9b;margin-top:5px;font-size:9px;line-height:1.35;display:block}.equipment-card footer{color:#75929f;justify-content:space-between;align-items:end;gap:6px;margin-top:auto;padding-top:9px;font-size:9px;display:flex}.equipment-card footer strong{color:#167fae;white-space:nowrap;font-size:11px}.empty-search{color:#6b8794;margin:8px 0 0;font-size:11px}@media (max-width:900px){.equipment-filters{grid-template-columns:1fr 1fr}.equipment-filters input{grid-column:1/-1}.equipment-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.equipment-filters,.equipment-results{grid-template-columns:1fr}.equipment-filters input{grid-column:auto}.equipment-picker{padding:13px}.equipment-card{min-height:120px}}.fuel-config{grid-template-columns:.72fr 1.28fr;align-items:start}.fuel-intro h4{color:#5f2d14;margin:0;font-size:15px}.fuel-tanks{gap:8px;display:grid}.tank-count{color:#805a44;width:150px;margin:0;font-size:9px}.tank-count input{background:#fff;border-color:#f1c29f;margin-top:4px;padding:8px}.tank-row{background:#fff;border:1px solid #f5d5be;border-radius:4px;grid-template-columns:70px 1fr 1fr;align-items:end;gap:9px;padding:9px 10px;display:grid}.tank-row>b{color:#734323;padding-bottom:8px;font-size:11px}.tank-row label{color:#805a44;margin:0;font-size:9px}.tank-row input{background:#fff;border-color:#f1c29f;margin-top:4px;padding:8px}.fuel-total{color:#865437;background:#fff;border-radius:4px;justify-self:end;place-items:center;gap:2px;min-width:100px;padding:9px;font-size:10px;display:grid}.fuel-total b{color:#dd681f;font-size:20px}@media (max-width:900px){.fuel-config{grid-template-columns:1fr}.tank-row{grid-template-columns:70px 1fr 1fr}}@media (max-width:620px){.tank-row{grid-template-columns:1fr 1fr}.tank-row>b{grid-column:1/-1;padding-bottom:0}.tank-count{width:100%}.fuel-total{justify-self:stretch}}.selected-lines-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.selected-lines-heading h4{margin-bottom:10px}.selected-lines-heading span{color:#76909c;font-size:10px}.estimate-line{cursor:grab;grid-template-columns:20px minmax(170px,1fr) 76px 125px 28px}.estimate-line.dragging{opacity:.45;background:#edf8fc}.drag-handle{color:#80a0ad;cursor:grab;-webkit-user-select:none;user-select:none;align-self:center;font-size:18px;line-height:1}@media (max-width:900px){.estimate-line{grid-template-columns:20px minmax(1fr,1fr) 68px 110px 28px}}@media (max-width:620px){.selected-lines-heading{flex-direction:column;align-items:start;gap:1px}.estimate-line{grid-template-columns:20px 1fr 1fr 28px}.estimate-line>div{grid-column:2/-1}.estimate-line label:nth-of-type(2){grid-column:2/4}}.offer-integrations{color:#355e73;background:#edf9fd;border-left:3px solid #24a9df;margin-top:16px;padding:13px 14px;font-size:12px;line-height:1.45}.offer-integrations>b{color:#167fae;text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;font-size:11px;display:block}.offer-integrations span{margin-top:4px;display:block}.offer-integrations strong{color:#244d61}.offer-estimate{border-top:1px solid #d8e7ed;margin-top:17px;padding-top:16px}.offer-estimate-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.offer-estimate-heading p{color:#1c9bce;letter-spacing:.08em;margin:0 0 4px;font-size:10px;font-weight:700}.offer-estimate-heading h4{color:#183f53;margin:0;font-size:15px}.offer-estimate-heading>div:last-child{text-align:right}.offer-estimate-heading>div:last-child>b{color:#083a52;font-size:17px;display:block}.offer-estimate-heading>div:last-child small{color:#6b8794;margin-top:3px;font-size:10px;display:block}.offer-estimate-lines{border-top:1px solid #e1eaee;margin-top:12px}.offer-estimate-line{color:#2f5669;border-bottom:1px solid #e1eaee;justify-content:space-between;gap:14px;padding:9px 0;display:flex}.offer-estimate-line b{font-size:12px;display:block}.offer-estimate-line small{color:#78929d;margin-top:2px;font-size:10px;display:block}.offer-estimate-line strong{color:#174d66;white-space:nowrap;align-self:center;font-size:12px}.offer-estimate-empty{color:#75909c;margin:12px 0 0;font-size:11px}.offer-monthly{color:#466b7c;background:#f3f9fb;justify-content:space-between;gap:12px;margin-top:12px;padding:11px 12px;font-size:11px;display:flex}.offer-monthly b{color:#174d66;white-space:nowrap}@media (max-width:620px){.offer-estimate-heading{display:block}.offer-estimate-heading>div:last-child{text-align:left;margin-top:9px}.offer-estimate-line{gap:8px}}.offers-page{color:#173b4e;background:#f4f9fb;min-height:100vh;padding:32px max(24px,50% - 590px)}.offers-page>header{border-bottom:1px solid #d8e7ed;justify-content:space-between;align-items:center;padding-bottom:26px;display:flex}.offers-page .brand img{width:145px}.offers-page section{padding-top:45px}.offers-page h1{margin:7px 0 24px;font-size:38px}.offers-message{color:#6e8895}.offers-list{gap:12px;display:grid}.offers-list article{background:#fff;border:1px solid #d8e7ed;border-radius:7px;justify-content:space-between;gap:25px;padding:22px;display:flex}.offers-list small,.offers-list p,.offers-list span{color:#71909e}.offers-list h2{margin:5px 0;font-size:20px}.offers-list p{margin:0 0 8px}.offer-actions{align-items:center;gap:9px;display:flex}.proposal-document{color:#173b4e;background:#fff;max-width:1120px;margin:0 auto;padding:28px 30px 45px}.proposal-doc-header{border-bottom:2px solid #1aa9df;justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.proposal-doc-header img{width:155px}.proposal-doc-header>div{color:#65808e;align-items:center;gap:18px;font-size:12px;display:flex}.proposal-doc-header button{color:#fff;cursor:pointer;background:#163e52;border:0;border-radius:4px;padding:10px 14px;font-weight:700}.proposal-doc-intro{border-bottom:1px solid #d9e6eb;padding:42px 0 30px}.proposal-doc-intro>p{color:#1a9fd5;letter-spacing:.13em;margin:0 0 9px;font-size:11px;font-weight:700}.proposal-doc-intro h1{letter-spacing:-.04em;margin:0;font-size:38px;line-height:1.06}.proposal-doc-intro>span{color:#5f7c89;margin-top:10px;font-size:14px;display:block}.proposal-doc-intro>div{color:#466876;max-width:680px;margin-top:20px;line-height:1.5}.proposal-doc-variants{gap:22px;margin-top:28px;display:grid}.proposal-doc-variant{border:1px solid #d5e5eb;border-radius:7px;padding:25px;position:relative}.proposal-recommended{color:#083a52;text-transform:uppercase;background:#22a9de;padding:5px 10px;font-size:10px;font-weight:700;position:absolute;top:-11px;right:22px}.proposal-variant-title{justify-content:space-between;gap:20px;display:flex}.proposal-variant-title small{color:#1ca4da;letter-spacing:.08em;font-weight:700}.proposal-variant-title h2{margin:7px 0 5px;font-size:24px}.proposal-variant-title p{color:#607c89;max-width:650px;margin:0;line-height:1.45}.proposal-variant-title>div:last-child{border-left:1px solid #dce8ec;align-items:center;gap:8px;min-width:145px;padding-left:20px;display:flex}.proposal-variant-title>div:last-child>b{color:#168fc1;font-size:31px}.proposal-variant-title>div:last-child span{color:#65818e;font-size:11px}.proposal-features{border-top:1px solid #e2ebee;border-bottom:1px solid #e2ebee;flex-wrap:wrap;gap:28px;margin:22px 0;padding:16px 0;display:flex}.proposal-features>div{gap:4px;min-width:180px;display:grid}.proposal-features b{color:#1b9dd2;text-transform:uppercase;margin-bottom:2px;font-size:11px}.proposal-features span{color:#365d70;font-size:12px}.proposal-cost h3{margin:0 0 12px;font-size:17px}.proposal-cost-table{border-top:1px solid #d8e6eb}.proposal-cost-head,.proposal-cost-line{grid-template-columns:minmax(220px,1fr) 90px 110px 120px;align-items:center;gap:14px;display:grid}.proposal-cost-head{color:#63818e;text-transform:uppercase;padding:9px 0;font-size:10px;font-weight:700}.proposal-cost-line{border-top:1px solid #e4edf0;padding:12px 0;font-size:12px}.proposal-cost-line b{font-size:13px;display:block}.proposal-cost-line small{color:#718d99;margin-top:3px;font-size:10px;display:block}.proposal-cost-line>span,.proposal-cost-line>strong{text-align:right}.proposal-cost-line>strong{color:#174c65}.proposal-totals{background:#eff9fd;justify-content:flex-end;gap:32px;margin-top:16px;padding:17px;display:flex}.proposal-totals>div{text-align:right;gap:3px;display:grid}.proposal-totals span,.proposal-totals small{color:#62808c;font-size:11px}.proposal-totals b{color:#103e55;font-size:20px}.proposal-empty{color:#78919c;font-size:12px}.proposal-doc-footer{color:#66828e;border-top:1px solid #d9e7ec;justify-content:space-between;gap:18px;margin-top:35px;padding-top:20px;font-size:12px;display:flex}.proposal-doc-footer b,.proposal-doc-footer a{color:#17516b}.proposal-doc-footer a{font-weight:700;text-decoration:none}@media (max-width:700px){.proposal-document{padding:18px}.proposal-doc-intro h1{font-size:30px}.proposal-variant-title{display:block}.proposal-variant-title>div:last-child{border:0;margin-top:16px;padding:0}.proposal-cost-head{display:none}.proposal-cost-line{grid-template-columns:1fr 70px}.proposal-cost-line>span:nth-of-type(2){display:none}.proposal-cost-line>strong{text-align:right;grid-column:2}.proposal-totals{display:block}.proposal-totals>div{margin-bottom:10px}.proposal-doc-footer,.offers-list article,.offers-page>header{display:block}.offer-actions{margin-top:15px}.proposal-doc-header>div{flex-direction:column;align-items:end;gap:8px}}@media print{body{background:#fff}.proposal-document{max-width:none;padding:0}.proposal-doc-header button{display:none}.proposal-doc-variant{break-inside:avoid}.proposal-doc-footer{margin-top:18px}.sidebar,.admin-shell{display:none}}.delete-offer{color:#bd4b3c;cursor:pointer;background:#fff7f5;border:1px solid #efb8ae;border-radius:4px;padding:10px 13px;font-weight:700}.delete-offer:hover{background:#ffe9e4}.tracker-groups{gap:9px;display:grid}.tracker-groups details{background:#fff;border:1px solid #d3e4eb;border-radius:4px}.tracker-groups summary{cursor:pointer;color:#265064;justify-content:space-between;align-items:center;padding:12px;font-size:12px;font-weight:700;list-style:none;display:flex}.tracker-groups summary::-webkit-details-marker{display:none}.tracker-groups summary:before{content:"›";color:#1a9fd5;margin-right:7px;font-size:19px;line-height:.6}.tracker-groups details[open]>summary:before{transform:rotate(90deg)}.tracker-groups summary span{color:#6c8996;margin-left:auto;font-size:10px;font-weight:400}.tracker-series{background:#f8fbfc!important;margin:0 11px 10px!important}.tracker-series>summary{padding:10px!important;font-size:11px!important}.tracker-series .equipment-results{max-height:none;padding:0 10px 10px}.estimate-warning{color:#815d24;background:#fff8ea;border-left:3px solid #e29834;flex-wrap:wrap;gap:9px;margin-top:20px;padding:12px 14px;font-size:11px;display:flex}.estimate-warning b{color:#a15d00}.estimate-warning span:not(:last-child):after{content:" "}.proposal-warranty{color:#436b82;background:#eff6fd;border-radius:5px;gap:4px;margin-top:16px;padding:15px 17px;display:grid}.proposal-warranty b{color:#356a9d;font-size:15px}.proposal-warranty span{font-size:12px}.proposal-warranty small{color:#6d8a99;font-size:10px}@media print{.proposal-warranty{background:#f3f7fa}}.proposal-outcomes{background:#f5fafc;border-radius:5px;margin-top:22px;padding:18px}.proposal-outcomes>p,.proposal-platform>div>p,.proposal-launch>p,.proposal-why p,.proposal-action p{color:#1a9fd5;letter-spacing:.11em;margin:0 0 6px;font-size:10px;font-weight:700}.proposal-outcomes h3{color:#20495d;margin:0 0 11px;font-size:17px}.proposal-outcomes>div{gap:6px;display:grid}.proposal-outcomes span{color:#456b7d;font-size:12px;line-height:1.4}.proposal-platform{color:#eaf7fc;background:#123d53;grid-template-columns:1fr 1fr;gap:45px;margin-top:42px;padding:32px;display:grid}.proposal-platform h2,.proposal-launch h2,.proposal-why h2,.proposal-action h2{margin:0;font-size:25px;line-height:1.15}.proposal-platform>div>p{color:#55c6ef}.proposal-platform>div>p:last-child{color:#c3dae5;letter-spacing:0;margin-top:15px;font-size:13px;font-weight:400;line-height:1.55}.proposal-platform ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.proposal-platform li{color:#d1e6ef;padding-left:18px;font-size:12px;line-height:1.45}.proposal-platform li:before{content:"✓";color:#53c9f0;margin-left:-18px;position:absolute}.proposal-launch{margin-top:42px}.proposal-launch>p,.proposal-why p,.proposal-action p{margin-bottom:8px}.proposal-launch>div{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.proposal-launch article{background:#f4fafc;border-top:3px solid #24a9df;padding:16px}.proposal-launch article>b{color:#1b9fd4;font-size:17px}.proposal-launch h3{margin:17px 0 7px;font-size:14px}.proposal-launch span,.proposal-why span{color:#66818e;font-size:11px;line-height:1.45}.proposal-why{border-top:1px solid #d9e7ec;border-bottom:1px solid #d9e7ec;grid-template-columns:.9fr 1.1fr;gap:36px;margin-top:42px;padding:30px 0;display:grid}.proposal-why>div:last-child{grid-template-columns:1fr 1fr;gap:18px;display:grid}.proposal-why article{gap:5px;display:grid}.proposal-why b{color:#214f65;font-size:13px}.proposal-action{background:#eaf6fb;justify-content:space-between;align-items:center;gap:25px;margin-top:40px;padding:28px 30px;display:flex}.proposal-action h2{color:#173f53}.proposal-action span{color:#66818e;margin-top:8px;font-size:12px;display:block}.proposal-action>div:last-child{gap:8px;min-width:225px;display:grid}.proposal-action a{color:#fff;text-align:center;background:#176f96;border-radius:4px;padding:11px 14px;font-size:12px;font-weight:700;text-decoration:none}.proposal-action a+a{color:#176f96;background:#fff;border:1px solid #a6d7e9}@media (max-width:700px){.proposal-platform,.proposal-why{grid-template-columns:1fr;gap:22px}.proposal-launch>div,.proposal-why>div:last-child{grid-template-columns:1fr 1fr}.proposal-action{display:block}.proposal-action>div:last-child{min-width:0;margin-top:18px}}@media print{.proposal-platform{color:#173b4e;background:#f1f7fa}.proposal-platform>div>p{color:#1a9fd5}.proposal-platform>div>p:last-child,.proposal-platform li{color:#456b7d}.proposal-action a{display:none}.proposal-launch,.proposal-why,.proposal-platform{break-inside:avoid}}.email-history{color:#66818e;background:#f4fafc;border-left:3px solid #6cc8e9;gap:4px;margin-top:12px;padding:10px 12px;font-size:10px;display:grid}.email-history>b{color:#24617e;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.email-history strong{color:#188b5c}.sent-offers{background:#fff;border:1px solid #d8e7ed;border-radius:7px;overflow:hidden}.sent-offers-head,.sent-offers article{grid-template-columns:1.1fr 1.4fr .8fr .7fr auto;align-items:center;gap:16px;display:grid}.sent-offers-head{color:#67828e;text-transform:uppercase;background:#f2f8fa;padding:12px 16px;font-size:10px;font-weight:700}.sent-offers article{border-top:1px solid #e1ebee;padding:16px}.sent-offers article>div{gap:4px;min-width:0;display:grid}.sent-offers article b{color:#285064;font-size:12px}.sent-offers article span{color:#748d99;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sent-offers time{color:#607d8a;font-size:11px}.sent-offers strong{font-size:11px}.sent-offers strong.opened{color:#188b5c}.sent-offers strong.sent{color:#337b9c}@media (max-width:800px){.sent-offers-head{display:none}.sent-offers article{grid-template-columns:1fr;gap:8px}.sent-offers article>div:nth-child(2):before{content:"КП";color:#67828e;font-size:10px}.sent-offers time:before{content:"Отправлено: ";color:#67828e}.sent-offers .secondary-button{width:max-content}}.proposal-doc-header .pdf-download{color:#fff;cursor:pointer;background:#163e52;border:0;border-radius:4px;padding:10px 14px;font-weight:700;text-decoration:none}.login-page{color:#173b4e;background:linear-gradient(135deg,#062234,#0b4966);place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{box-sizing:border-box;background:#fff;border-radius:14px;width:min(100%,440px);padding:38px;box-shadow:0 24px 70px #001b2e66}.login-card>img{width:154px;height:auto;margin-bottom:36px}.login-card h1{margin:7px 0 10px;font-size:32px}.login-card>div>p:last-child{color:#66818e;margin:0;line-height:1.55}.login-card form{gap:18px;margin-top:30px;display:grid}.login-card label{color:#315e72;gap:7px;font-size:13px;font-weight:700;display:grid}.login-card input{box-sizing:border-box;color:#173b4e;width:100%;font:inherit;background:#fff;border:1px solid #bfd4de;border-radius:6px;padding:13px 14px;font-weight:400}.password-input{border:1px solid #bfd4de;border-radius:6px;display:flex;overflow:hidden}.password-input:focus-within{border-color:#1a9fd5;box-shadow:0 0 0 3px #1a9fd522}.password-input input{border:0;border-radius:0;outline:0}.password-input button{color:#176f96;font:inherit;cursor:pointer;background:#f4fafc;border:0;border-left:1px solid #d9e7ec;padding:0 13px;font-size:12px;font-weight:700}.login-card .remember{color:#66818e;grid-template-columns:auto 1fr;align-items:center;gap:9px;font-size:12px;font-weight:400;display:flex}.login-card .remember input{accent-color:#159bcf;width:16px;height:16px;padding:0}.login-error{color:#be4332;background:#fff0ee;border-radius:5px;margin:0;padding:10px 12px;font-size:12px}.login-submit{justify-content:center;width:100%;padding:14px}.login-submit:disabled{opacity:.7;cursor:wait}@media (max-width:500px){.login-page{padding:16px}.login-card{padding:28px 22px}.login-card h1{font-size:28px}}.proposal-cost-head>span:not(:first-child){text-align:right}.proposal-cost-head,.proposal-cost-line{grid-template-columns:minmax(0,1fr) 115px 135px 150px;column-gap:12px}.proposal-number{font-variant-numeric:tabular-nums;white-space:nowrap}.proposal-quantity{color:#315e72}.proposal-price{color:#174c65}.proposal-line-total{letter-spacing:-.01em;font-size:14px}.proposal-cost-line b{white-space:nowrap}.proposal-one-time-total{margin-top:14px}.proposal-service-block{background:#f7fcfe;border:1px solid #a9ddec;border-radius:7px;margin-top:24px;padding:21px}.proposal-service-heading{border-bottom:1px solid #dcecf2;padding-bottom:14px}.proposal-service-heading p{color:#1a9fd5;letter-spacing:.1em;margin:0 0 5px;font-size:10px;font-weight:700}.proposal-service-heading h3{color:#174c65;margin:0;font-size:18px}.proposal-service-heading span{color:#6c8997;margin-top:5px;font-size:11px;display:block}.proposal-service-block .proposal-cost-table{margin-top:13px}.proposal-service-total{background:#e4f5fb;border-radius:5px;justify-content:space-between;align-items:center;margin-top:14px;padding:14px 16px;display:flex}.proposal-service-total span{color:#5e8190;font-size:11px}.proposal-service-total b{color:#124861;font-variant-numeric:tabular-nums;font-size:20px}@media print{.proposal-doc-header .pdf-download{display:none}.proposal-document{max-width:none;padding:28px 30px 45px}}
@media (max-width:700px){.proposal-document{box-sizing:border-box;width:100%;max-width:100%;padding:16px;overflow:hidden}.proposal-doc-header{align-items:flex-start;gap:12px}.proposal-doc-header img{max-width:132px;height:auto}.proposal-doc-header>div{text-align:right;min-width:0}.proposal-doc-header .pdf-download{margin-top:8px;display:inline-block}.proposal-doc-intro{padding:30px 0 24px}.proposal-doc-intro h1{overflow-wrap:anywhere;font-size:31px;line-height:1.08}.proposal-doc-variants{gap:16px;margin-top:22px}.proposal-doc-variant{min-width:0;padding:16px}.proposal-variant-title{display:block}.proposal-variant-title>div:last-child{border:0;margin-top:14px;padding:0}.proposal-features{grid-template-columns:1fr;gap:16px}.proposal-cost{min-width:0}.proposal-cost-table{max-width:100%;overflow:visible}.proposal-cost-head,.proposal-cost-line{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px;min-width:0}.proposal-cost-head{display:grid}.proposal-cost-head>span:first-child{display:none}.proposal-cost-head>span:not(:first-child){text-align:left}.proposal-cost-line{row-gap:9px;padding:15px 0}.proposal-cost-line>div{grid-column:1/-1}.proposal-cost-line>span,.proposal-cost-line>strong{text-align:left}.proposal-cost-line>span:nth-of-type(2){display:block}.proposal-cost-line>strong{grid-column:auto}.proposal-cost-line b,.proposal-price small{white-space:normal}.proposal-service-block{padding:16px}.proposal-totals,.proposal-service-total{display:block}.proposal-service-total b{margin-top:5px;display:block}.proposal-warranty{padding:18px}.proposal-platform,.proposal-why{grid-template-columns:1fr;gap:22px}.proposal-launch>div,.proposal-why>div:last-child{grid-template-columns:1fr 1fr}.proposal-action{display:block}.proposal-action>div:last-child{min-width:0;margin-top:18px}}@media (max-width:390px){.proposal-document{padding:13px}.proposal-doc-intro h1{font-size:28px}.proposal-doc-header img{max-width:112px}.proposal-launch>div,.proposal-why>div:last-child{grid-template-columns:1fr}}
