@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/nunito-sans-cyrillic-ext-400-normal.1tbw62__j9m_u.woff2)format("woff2"),url(../media/nunito-sans-cyrillic-ext-400-normal.1ql_23hh-1ghk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/nunito-sans-cyrillic-400-normal.1r2hhi09j_b9-.woff2)format("woff2"),url(../media/nunito-sans-cyrillic-400-normal.0-48dq787qur6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/nunito-sans-vietnamese-400-normal.3x2-bekjzhfpd.woff2)format("woff2"),url(../media/nunito-sans-vietnamese-400-normal.19fhpe5wuyc2q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/nunito-sans-latin-ext-400-normal.1hev3_c8bz6fg.woff2)format("woff2"),url(../media/nunito-sans-latin-ext-400-normal.2gb4u0b7skkfm.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/nunito-sans-latin-400-normal.1978f_6vqaw1x.woff2)format("woff2"),url(../media/nunito-sans-latin-400-normal.18dkjpkz019zp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/nunito-sans-cyrillic-ext-500-normal.0xl0i37-jf1p3.woff2)format("woff2"),url(../media/nunito-sans-cyrillic-ext-500-normal.0h-yk1l5m5lz2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/nunito-sans-cyrillic-500-normal.0_t9i2dak_r35.woff2)format("woff2"),url(../media/nunito-sans-cyrillic-500-normal.41liuyb9-_pq3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/nunito-sans-vietnamese-500-normal.18x1x20rl4_09.woff2)format("woff2"),url(../media/nunito-sans-vietnamese-500-normal.11b-g_z86uztm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/nunito-sans-latin-ext-500-normal.39d5a-x9q6qj4.woff2)format("woff2"),url(../media/nunito-sans-latin-ext-500-normal.09mwje0fw26kt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/nunito-sans-latin-500-normal.0bn5d5byd9gqk.woff2)format("woff2"),url(../media/nunito-sans-latin-500-normal.0kxrdsxs2elu7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/nunito-sans-cyrillic-ext-600-normal.15fjc_spk6wsz.woff2)format("woff2"),url(../media/nunito-sans-cyrillic-ext-600-normal.07sns8-1mfclx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/nunito-sans-cyrillic-600-normal.4324d4n8kqeph.woff2)format("woff2"),url(../media/nunito-sans-cyrillic-600-normal.0ybs38dz3y7j4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/nunito-sans-vietnamese-600-normal.1bwalcy9wj3sy.woff2)format("woff2"),url(../media/nunito-sans-vietnamese-600-normal.39d2fk3z9xrlw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/nunito-sans-latin-ext-600-normal.0we8h3-ryqn94.woff2)format("woff2"),url(../media/nunito-sans-latin-ext-600-normal.0iyc0nwchnz5r.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/nunito-sans-latin-600-normal.07pxjko7thcj6.woff2)format("woff2"),url(../media/nunito-sans-latin-600-normal.3nasscunzu-fk.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/nunito-sans-cyrillic-ext-700-normal.0fsgbsahsp25r.woff2)format("woff2"),url(../media/nunito-sans-cyrillic-ext-700-normal.3aw0ftmhvz02i.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/nunito-sans-cyrillic-700-normal.1equ0y7oxnkwz.woff2)format("woff2"),url(../media/nunito-sans-cyrillic-700-normal.18fuxl0m8wjho.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/nunito-sans-vietnamese-700-normal.38rbojm3_-5hm.woff2)format("woff2"),url(../media/nunito-sans-vietnamese-700-normal.3iaszjqgugnr3.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/nunito-sans-latin-ext-700-normal.1pz12g5drdep8.woff2)format("woff2"),url(../media/nunito-sans-latin-ext-700-normal.25ex4_o-7daq3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/nunito-sans-latin-700-normal.33_pqf-qa37a0.woff2)format("woff2"),url(../media/nunito-sans-latin-700-normal.179grmam8g9xn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(../media/nunito-sans-cyrillic-ext-800-normal.1chwjtmukojl6.woff2)format("woff2"),url(../media/nunito-sans-cyrillic-ext-800-normal.3q28wm-pxjlup.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(../media/nunito-sans-cyrillic-800-normal.09k26cs-1qxee.woff2)format("woff2"),url(../media/nunito-sans-cyrillic-800-normal.30qidscsmi0x3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(../media/nunito-sans-vietnamese-800-normal.2g-jkqh5uyogn.woff2)format("woff2"),url(../media/nunito-sans-vietnamese-800-normal.18nikoqmsp6w0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(../media/nunito-sans-latin-ext-800-normal.2qn3vk3p0omdi.woff2)format("woff2"),url(../media/nunito-sans-latin-ext-800-normal.293xmb7ilbgip.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(../media/nunito-sans-latin-800-normal.2xaw965nvnpom.woff2)format("woff2"),url(../media/nunito-sans-latin-800-normal.228pq6zzqebie.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:900;src:url(../media/nunito-sans-cyrillic-ext-900-normal.1qd6nbop9iyef.woff2)format("woff2"),url(../media/nunito-sans-cyrillic-ext-900-normal.0o3a2l44h-n2r.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:900;src:url(../media/nunito-sans-cyrillic-900-normal.16n-1kerbx5s9.woff2)format("woff2"),url(../media/nunito-sans-cyrillic-900-normal.3x-ya8j1xwjay.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:900;src:url(../media/nunito-sans-vietnamese-900-normal.0rmc7pqd_6a3y.woff2)format("woff2"),url(../media/nunito-sans-vietnamese-900-normal.1gj7hox0giff5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:900;src:url(../media/nunito-sans-latin-ext-900-normal.2eqvs_k6rswjj.woff2)format("woff2"),url(../media/nunito-sans-latin-ext-900-normal.0bmbuye9ncppi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:900;src:url(../media/nunito-sans-latin-900-normal.2w_n_puaryh7w.woff2)format("woff2"),url(../media/nunito-sans-latin-900-normal.1qcgpv4egml-h.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--brand:#ea5455;--brand-dark:#d73f44;--brand-soft:#fff1f1;--ink:#071932;--muted:#526986;--line:#d9e1ec;--panel:#fff;--wash:#f7f9fc;--success:#0f9f6e;--warning:#f6a400;--danger:#c92d3e;--shadow:0 18px 50px #071a351a;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth;font-family:Nunito Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{color:var(--ink);letter-spacing:0;background:#fff;margin:0;font-family:inherit}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer}main{min-height:70vh}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #071a351a;grid-template-columns:auto minmax(460px,1fr) auto;align-items:center;gap:28px;min-height:92px;padding:16px clamp(24px,4vw,56px);display:grid;position:sticky;top:0}.brand-lockup{align-items:center;width:180px;display:inline-flex}.brand-logo{object-fit:contain;width:180px;height:auto}.main-nav{color:var(--ink);justify-content:center;gap:clamp(22px,3.4vw,50px);font-size:.98rem;font-weight:800;display:flex}.main-nav a{white-space:nowrap}.nav-dropdown{position:relative}.nav-dropdown summary{color:var(--ink);cursor:pointer;white-space:nowrap;align-items:center;list-style:none;display:inline-flex;position:relative}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary:after{background:var(--brand);content:"";transform-origin:0;height:2px;transition:transform .16s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.nav-dropdown[open] summary:after,.nav-dropdown summary:hover:after{transform:scaleX(1)}.nav-dropdown-panel{z-index:35;border:1px solid var(--line);border-radius:var(--radius);width:240px;box-shadow:var(--shadow);background:#fff;gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%)}.nav-dropdown-panel a{border-radius:var(--radius);padding:10px 12px;font-weight:800}.main-nav .nav-dropdown-panel a:after{display:none}.nav-dropdown-panel a:hover{background:var(--brand-soft);color:var(--brand)}.main-nav a,.text-link{position:relative}.main-nav a:after,.text-link:after{background:var(--brand);content:"";transform-origin:0;height:2px;transition:transform .16s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.main-nav a:hover:after,.text-link:hover:after{transform:scaleX(1)}.header-actions,.hero-actions,.card-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mobile-menu{display:none}.mobile-menu summary{border:1px solid var(--line);border-radius:var(--radius);min-height:42px;color:var(--ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-weight:800;list-style:none;display:inline-flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-panel{z-index:30;border:1px solid var(--line);border-radius:var(--radius);width:min(340px,100vw - 44px);box-shadow:var(--shadow);background:#fff;gap:16px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.mobile-menu-panel nav,.mobile-menu-actions{gap:8px;display:grid}.mobile-menu-panel nav a{border-radius:var(--radius);color:var(--ink);padding:11px 12px;font-weight:800}.mobile-menu-panel nav a:hover{background:var(--brand-soft);color:var(--brand)}.mobile-menu-actions .small-button{width:100%}.primary-button,.ghost-button,.outline-button,.text-button{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 18px;font-weight:800;line-height:1;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex}.primary-button{background:linear-gradient(135deg, var(--brand), #ff6b6e);color:#fff;box-shadow:0 16px 34px #ea545540}.primary-button:hover,.ghost-button:hover,.outline-button:hover{transform:translateY(-1px)}.ghost-button,.outline-button{color:var(--ink);border-color:var(--ink);background:#fff}.ghost-button{border-color:var(--line)}.text-button{color:var(--ink);padding-inline:0}.small-button{min-height:42px;padding:10px 16px}.page-section{padding:clamp(56px,7vw,96px) clamp(20px,5vw,72px)}.page-section.tight{padding-block:42px}.hero{background:radial-gradient(circle at 80% 35%,#ea54551a,#0000 35%),linear-gradient(#fff 0%,#fbfcfe 100%);grid-template-columns:minmax(640px,.94fr) minmax(500px,1fr);align-items:start;gap:clamp(28px,5vw,70px);min-height:650px;padding:42px clamp(24px,4vw,56px) 36px;display:grid;overflow:hidden}.hero-copy{max-width:760px;padding-top:48px}.eyebrow{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1,.hero h1{letter-spacing:0;margin-bottom:22px;font-size:clamp(3.05rem,4.55vw,4.35rem);font-weight:900;line-height:1.03}h2{letter-spacing:0;margin-bottom:14px;font-size:clamp(2rem,4vw,4rem);font-weight:900;line-height:1.05}h3{margin-bottom:10px;font-size:1.18rem}p{color:var(--muted);font-size:1rem;line-height:1.58}.lead{max-width:720px;font-size:clamp(1.05rem,1.8vw,1.31rem);line-height:1.5}.trust-strip{grid-template-columns:repeat(3,max-content);align-items:center;gap:18px;margin-bottom:52px;display:grid}.trust-strip span+span{border-left:1px solid var(--line);padding-left:22px}.trust-strip span,.feature-row span{color:var(--ink);align-items:center;gap:10px;font-size:.94rem;font-weight:800;line-height:1.2;display:inline-flex}.trust-strip span{max-width:178px}.hero-visual{min-height:560px;margin-right:-24px;position:relative}.hero-montage{filter:drop-shadow(0 22px 30px #071a350a);width:min(760px,110%);max-width:none;position:absolute;top:4px;right:-6px}.power-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffeb;width:200px;padding:18px 20px;position:absolute;top:0;right:18px;box-shadow:0 16px 40px #071a3514}.power-card svg{color:var(--brand);margin-bottom:10px}.power-card h3{margin:0;font-size:1.06rem;line-height:1.18}.marketplace-card,.offer-card,.finance-card,.info-card,.guide-card,.dashboard-panel,.auth-card,.metric-card{border:1px solid var(--line);border-radius:var(--radius);background:#fffffff0;box-shadow:0 8px 28px #071a350f}.marketplace-card{width:min(100%,420px);box-shadow:var(--shadow);padding:18px;position:absolute;top:16%;right:2%}.marketplace-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.equipment-tile{border:1px solid var(--line);border-radius:var(--radius);background:#fff;place-items:center;gap:8px;min-height:126px;font-weight:900;display:grid}.equipment-icon{background:var(--brand-soft);width:56px;height:56px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.floating-offer{border:1px solid var(--line);border-radius:var(--radius);min-width:230px;box-shadow:var(--shadow);background:#fff;gap:12px;padding:16px;display:grid;position:absolute}.floating-offer strong{font-size:1.5rem;display:block}.floating-offer.one{top:52%;left:0}.floating-offer.two{top:2%;right:0}.floating-offer.three{bottom:4%;right:4%}.pill{background:var(--brand-soft);width:fit-content;color:var(--brand);border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.equipment-tabs{grid-template-columns:repeat(5,minmax(140px,1fr));gap:18px;padding:0 clamp(24px,4vw,56px) 56px;display:grid}.equipment-tabs a{border:1px solid var(--line);border-radius:var(--radius);min-height:154px;color:var(--ink);background:#fff;place-items:center;gap:12px;font-size:1.15rem;font-weight:900;display:grid}.equipment-tabs a:first-child{border-color:var(--brand);background:linear-gradient(135deg, var(--brand-soft), #fff);color:var(--brand)}.split-section{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.steps-grid,.cards-grid,.role-grid,.metrics-grid,.dashboard-grid,.admin-grid{gap:20px;display:grid}.steps-grid{grid-template-columns:repeat(4,1fr)}.cards-grid{grid-template-columns:repeat(3,1fr)}.role-grid,.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr)}.info-card,.guide-card,.finance-card{padding:24px}.linked-card{color:var(--ink);gap:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.linked-card:hover{border-color:var(--brand);box-shadow:var(--shadow);transform:translateY(-2px)}.card-link{color:var(--brand);align-items:center;gap:8px;margin-top:auto;font-weight:900;display:inline-flex}.equipment-chip-row{flex-wrap:wrap;gap:10px;max-width:880px;margin-top:26px;display:flex}.equipment-chip-row span{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:8px 12px;font-size:.92rem;font-weight:800}.equipment-detail-hero .hero-actions{margin-top:26px}.equipment-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.equipment-detail-grid h2,.answer-card h2,.equipment-link-section h2{font-size:clamp(1.7rem,3vw,2.55rem)}.check-list,.process-list{gap:12px;margin:18px 0 0;padding:0;display:grid}.check-list{list-style:none}.check-list li{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;line-height:1.45;display:grid}.check-list svg{color:var(--success);margin-top:2px}.process-list{color:var(--muted);padding-left:22px;line-height:1.45}.process-list li::marker{color:var(--brand);font-weight:900}.answer-card{border-radius:var(--radius);background:linear-gradient(135deg, var(--brand-soft), #fff);border:1px solid #ffd1d2;grid-template-columns:minmax(0,.74fr) minmax(320px,1fr) auto;align-items:center;gap:24px;padding:clamp(22px,4vw,34px);display:grid}.answer-card p{margin-bottom:0}.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.faq-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:22px}.equipment-link-section{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);align-items:center;gap:clamp(24px,5vw,58px);padding:clamp(22px,4vw,34px);display:grid}.equipment-link-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.equipment-link-grid a{border:1px solid var(--line);border-radius:var(--radius);min-height:72px;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:14px;font-weight:900;display:flex}.equipment-link-grid a:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.step-number{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:20px;font-weight:900;display:grid}.feature-row{border-radius:var(--radius);border:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:22px;padding:18px 20px;display:flex}.cta-band{border-radius:var(--radius);background:linear-gradient(135deg, var(--brand-soft), #fff);border:1px solid #ffd1d2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:0 clamp(20px,5vw,72px) clamp(56px,7vw,90px);padding:28px 34px;display:grid}.offers-table{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:.9fr repeat(4,minmax(170px,1fr));display:grid;overflow:hidden}.offers-table>div{border-right:1px solid var(--line);gap:14px;padding:18px;display:grid}.offers-table>div:last-child{border-right:0}.offers-table span{color:var(--muted)}.best-offer{background:linear-gradient(180deg, var(--brand-soft), #fff);border-color:var(--brand)!important}.reference-image{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.auth-shell{background:radial-gradient(circle at 85% 20%, #ea54551f, transparent 30%), var(--wash);grid-template-columns:minmax(320px,560px) minmax(320px,1fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(48px,7vw,88px) clamp(20px,5vw,72px);display:grid}.auth-card{box-shadow:var(--shadow);gap:18px;padding:clamp(24px,4vw,40px);display:grid}.auth-aside{gap:20px;display:grid}label{color:var(--ink);gap:8px;font-weight:500;display:grid}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:46px;color:var(--ink);background:#fff;padding:12px 14px;font-weight:400}label span{font-weight:500}textarea{resize:vertical;min-height:120px}.input-with-icon{position:relative}.input-with-icon svg{color:var(--muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.input-with-icon input{padding-left:44px}.form-grid{gap:16px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-error{color:var(--danger);margin:0;font-weight:800}.form-note{margin:0;font-size:.95rem}.form-note a{color:var(--brand);font-weight:900}.segmented-control{border:1px solid var(--line);border-radius:var(--radius);background:var(--wash);grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;display:grid}.segmented-control button{border-radius:calc(var(--radius) - 2px);color:var(--muted);text-transform:capitalize;background:0 0;border:0;padding:10px;font-weight:900}.segmented-control button.active{color:var(--brand);background:#fff;box-shadow:0 6px 16px #071a3514}.spin{animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.dashboard-shell{background:var(--wash);grid-template-columns:280px minmax(0,1fr);min-height:80vh;display:grid}.dashboard-sidebar{border-right:1px solid var(--line);background:#fff;align-content:start;align-self:start;gap:24px;min-height:calc(100vh - 91px);padding:28px;display:grid;position:sticky;top:91px}.dashboard-sidebar .eyebrow{margin-bottom:8px}.dashboard-sidebar h2{margin-bottom:0;font-size:2rem;line-height:1}.dashboard-sidebar nav{gap:8px;display:grid}.dashboard-sidebar a,.sidebar-home{border-radius:var(--radius);color:var(--ink);align-items:center;gap:10px;padding:11px 12px;font-weight:800;display:flex}.dashboard-sidebar a:hover{background:var(--brand-soft);color:var(--brand)}.dashboard-panel[id]{scroll-margin-top:120px}.dashboard-main{gap:24px;padding:clamp(24px,4vw,44px);display:grid}.dashboard-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.metric-card{align-items:flex-start;gap:16px;padding:20px;display:flex}.metric-card span{color:var(--muted);font-weight:800;display:block}.metric-card strong{margin:4px 0;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1;display:block}.metric-card p{margin:0;font-size:.92rem}.metric-icon{background:var(--brand-soft);min-width:46px;height:46px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.dashboard-panel{padding:22px;overflow:hidden}.panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.data-table{border-collapse:collapse;width:100%;font-size:.93rem}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 12px}.data-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.data-table tr:last-child td{border-bottom:0}.status-pill{width:fit-content;color:var(--ink);text-transform:capitalize;background:#eef3f9;border-radius:999px;align-items:center;padding:6px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.status-pill.success{color:var(--success);background:#e8fbf4}.status-pill.warning{color:#9b6700;background:#fff7e3}.status-pill.danger{color:var(--danger);background:#ffe9ec}.activity-list,.reminder-list,.offer-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.activity-list li,.reminder-list li,.offer-list li{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:4px;padding:14px;display:grid}.activity-list time,.reminder-list time,.offer-list span{color:var(--muted);font-size:.9rem}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkbox-grid label{border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:10px;padding:10px;font-weight:500;display:flex}.checkbox-grid input{width:18px;min-height:18px}.content-editor{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:14px;padding:16px;display:grid}.page-hero{background:radial-gradient(circle at 80% 8%, #ea54551a, transparent 32%), linear-gradient(180deg, #fff, var(--wash));padding:clamp(54px,8vw,100px) clamp(20px,5vw,72px)}.page-hero h1{max-width:900px}.page-hero p{max-width:760px}.application-shell{background:var(--wash);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:clamp(28px,5vw,70px);padding:clamp(48px,7vw,84px) clamp(20px,5vw,72px);display:grid}.application-form{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;gap:18px;padding:clamp(22px,4vw,34px);display:grid}.site-footer{background:var(--ink);color:#fff;padding:54px clamp(20px,5vw,72px)}.footer-grid{grid-template-columns:minmax(260px,1.25fr) repeat(4,minmax(150px,.7fr));gap:34px;display:grid}.site-footer p,.site-footer a{color:#ffffffc2}.site-footer a{align-items:center;gap:8px;margin:10px 0;display:flex}.site-footer h3{color:#fff}.footer-cta{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff2e;padding:20px}.footer-cta svg{color:var(--brand)}@media (max-width:1100px){.site-header{grid-template-columns:auto auto;grid-template-areas:"brand menu";justify-content:space-between;gap:16px;min-height:auto;padding:14px clamp(22px,4vw,40px)}.brand-lockup{grid-area:brand;width:168px}.brand-logo{width:168px}.main-nav,.header-actions{display:none}.mobile-menu{grid-area:menu;justify-self:end;display:block;position:relative}.hero,.split-section,.equipment-link-section,.answer-card,.auth-shell,.application-shell,.admin-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-copy{padding-top:0}.hero-visual{min-height:500px}.equipment-tabs,.equipment-detail-grid,.equipment-link-grid,.faq-grid,.steps-grid,.cards-grid,.metrics-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offers-table{grid-template-columns:1fr}.offers-table>div{border-right:0;border-bottom:1px solid var(--line)}.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 16px;min-height:auto;padding:16px clamp(24px,4vw,44px);display:grid;position:static}.dashboard-sidebar h2{font-size:1.45rem}.dashboard-sidebar .eyebrow{margin-bottom:4px}.dashboard-sidebar nav{grid-column:1/-1;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.dashboard-sidebar nav a,.dashboard-sidebar .sidebar-home{border:1px solid var(--line);background:#fff;flex:none}.dashboard-main h1{font-size:clamp(2.6rem,8vw,4rem)}.dashboard-panel h2{font-size:clamp(2rem,6vw,3.2rem)}}@media (max-width:720px){.site-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand menu";gap:12px;min-height:auto;padding:12px 22px}.brand-lockup,.brand-logo{width:168px}.main-nav{flex-wrap:wrap;justify-content:flex-start;gap:8px 18px;padding-bottom:0;font-size:.9rem;overflow-x:visible}.header-actions{display:none}.header-actions .primary-button{width:100%}.trust-strip,.hero-actions,.feature-row,.dashboard-hero,.panel-header,.cta-band{flex-direction:column;align-items:stretch}.trust-strip,.cta-band,.form-grid.two,.form-grid.three,.role-grid,.equipment-detail-grid,.equipment-link-grid,.faq-grid,.dashboard-hero,.dashboard-grid,.metrics-grid,.equipment-tabs,.steps-grid,.cards-grid,.footer-grid{grid-template-columns:1fr}.dashboard-sidebar{grid-template-columns:1fr;gap:12px;padding:14px 22px}.dashboard-sidebar .sidebar-home{width:fit-content}.dashboard-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow-x:visible}.dashboard-sidebar nav a{justify-content:center;min-height:42px;padding:10px 8px;font-size:.9rem}.dashboard-sidebar h2{font-size:1.35rem}.dashboard-main{gap:18px;padding:22px}.dashboard-main h1{font-size:clamp(2.45rem,12vw,3.35rem)}.dashboard-panel{padding:18px}.dashboard-panel h2{font-size:clamp(2rem,10vw,2.85rem)}.metric-card{padding:18px}.hero{padding:34px 22px 28px}.hero h1{font-size:clamp(3.05rem,14vw,3.65rem);line-height:.98}.trust-strip{gap:18px;margin-bottom:32px}.trust-strip span+span{border-left:0;padding-left:0}.hero-actions .primary-button,.hero-actions .text-button{width:100%}.hero-visual{min-height:360px;margin:20px -22px 0;overflow:hidden}.hero-montage{width:590px;position:relative;top:auto;left:50%;right:auto;transform:translate(-43%)}.power-card{width:142px;padding:12px;top:10px;right:18px}.power-card h3{font-size:.85rem}.power-card svg{width:24px;height:24px;margin-bottom:6px}.data-table{min-width:0}.data-table:has(td[data-label]) thead{display:none}.data-table:has(td[data-label]){width:100%;display:block}.data-table:has(td[data-label]) tbody{width:100%;display:block}.data-table:has(td[data-label]) tr{width:100%;display:block}.data-table:has(td[data-label]) td{width:100%;display:block}.data-table:has(td[data-label]) tr{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:10px;padding:14px;display:grid}.data-table:has(td[data-label]) tr+tr{margin-top:12px}.data-table:has(td[data-label]) td{border-bottom:0;gap:4px;padding:0;display:grid}.data-table:has(td[data-label]) td:before{color:var(--muted);content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.dashboard-panel{overflow-x:auto}}
