:root{--navy:#081627;--navy-d:#010D18;--navy-l:#0F2740;--orange:#ED6707;--orange-d:#F97C1E;--sun:#F97C1E;--dot:#ED6707;--warn:#C4501E;--bg:#FEFEFE;--surface:#F7F8FA;--tile:#EBEFF4;--ink:#0A1A2B;--ink2:#5D6B7A;--muted:#5D6B7A;--line:#E6EAF0;--line2:#EEF1F5;--green:#ED6707;--lime:var(--orange);--lime-d:var(--orange-d);--dark:var(--navy);--dark2:var(--navy-d);--amber:var(--orange-d);--red:var(--warn);--sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;--r:14px}*{box-sizing:border-box}picture{display:contents}html,body{margin:0;padding:0}body{font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}a{color:inherit}.nav{position:sticky;top:0;z-index:60;background:var(--dark);color:#fff;border-bottom:1px solid rgba(255,255,255,.07)}.nav .inner{max-width:1600px;margin:0 auto;padding:14px 26px;display:flex;align-items:center;gap:24px}.logo{display:flex;align-items:center;text-decoration:none;flex:none}.logo img{height:44px;width:auto;display:block}@media (max-width:640px){.logo img{height:36px}}.nav nav{display:flex;gap:22px;margin-left:10px;font-size:14.5px;font-weight:500;color:rgba(255,255,255,.75)}.nav nav a{text-decoration:none;padding-bottom:3px;border-bottom:2px solid transparent;white-space:nowrap}.nav nav a.on,.nav nav a:hover{color:#fff;border-bottom-color:var(--lime)}.nav .right{margin-left:auto;display:flex;gap:10px;align-items:center}.nav-ic{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex:none}.nav-tg{background:#229ED9}.nav-tg:hover{background:#1C8ABF}.nav-wa{background:#25D366}.nav-wa:hover{background:#1EBE5A}@media (max-width:1120px){.nav-ic{display:none}}.pill{border-radius:999px;padding:11px 20px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;display:inline-flex;align-items:center;gap:8px;text-decoration:none;white-space:nowrap}.pill:hover{border-color:#fff}.pill.lime{background:var(--lime);border-color:var(--lime);color:var(--dark)}.pill.lime:hover{background:var(--lime-d);border-color:var(--lime-d)}@media (max-width:1120px){.nav nav{display:none}}.burger{display:none;background:none;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:9px;font-size:17px;line-height:1;padding:8px 11px;cursor:pointer;margin-left:auto;font-family:inherit}.drop{position:relative;display:inline-flex}.dropbtn{display:inline-flex;align-items:center;gap:5px}.dropbtn i{font-style:normal;font-size:10px;opacity:.7;transition:transform .16s}.drop:hover .dropbtn i{transform:rotate(180deg)}.dropmenu{position:absolute;top:calc(100% + 15px);left:-16px;min-width:300px;background:#fff;border-radius:13px;box-shadow:0 24px 56px rgba(11,39,64,.30);padding:8px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:.16s;z-index:70;display:block}.drop:hover .dropmenu,.drop:focus-within .dropmenu{opacity:1;visibility:visible;transform:none}.dropmenu::before{content:"";position:absolute;left:0;right:0;top:-15px;height:15px}.nav nav .dropmenu a{display:block;padding:10px 12px;border-radius:9px;border-bottom:none;color:var(--ink)}.nav nav .dropmenu a:hover{background:var(--bg);border-bottom:none;color:var(--ink)}.dropmenu a b{display:block;font-size:14.5px;font-weight:700;letter-spacing:-.01em}.dropmenu a small{display:block;font-family:var(--mono);font-size:10.5px;color:var(--muted);margin-top:3px;letter-spacing:.03em}.nav nav .dropmenu a.all{border-top:1px solid var(--line2);margin-top:5px;padding-top:12px;border-radius:0;font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--green);font-weight:600}.nav nav .dropmenu a.all:hover{background:none;color:var(--navy-d)}@media (max-width:1120px){.burger{display:block}.nav .inner{flex-wrap:wrap;gap:14px}.nav nav{display:none;order:3;flex-basis:100%;flex-direction:column;gap:0;margin:0 0 6px}.nav nav.open{display:flex}.nav nav > a,.dropbtn{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.09) !important}.drop{display:block}.dropmenu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;background:rgba(255,255,255,.06);border-radius:9px;margin:6px 0 8px;min-width:0;padding:4px}.nav nav .dropmenu a{color:rgba(255,255,255,.85);padding:9px 10px}.nav nav .dropmenu a:hover{background:rgba(255,255,255,.08);color:#fff}.dropmenu a small{color:rgba(255,255,255,.5)}.nav nav .dropmenu a.all{color:var(--orange);border-top-color:rgba(255,255,255,.12)}.nav .right{order:2;margin-left:0}}.wrap{max-width:1160px;margin:0 auto;padding:0 20px 100px}.pagehead{padding:52px 0 34px}.pagehead > .in{max-width:1160px;margin:0 auto;padding:0 20px}.eyebrow{font-family:var(--mono);font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--green);display:flex;align-items:center;gap:12px;margin-bottom:18px;font-weight:500}.eyebrow::before{content:"";width:30px;height:1.5px;background:var(--green);flex:none}h1{font-size:clamp(36px,5vw,60px);line-height:1.02;margin:0 0 20px;letter-spacing:-.035em;font-weight:800}h1 em{font-style:normal;color:var(--green)}.headgrid{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:end}@media (max-width:900px){.headgrid{grid-template-columns:1fr}}.lede{color:var(--ink2);font-size:16.5px;margin:0;max-width:62ch}.headside{display:flex;flex-direction:column;gap:26px;align-items:stretch;min-width:0}.headshot{margin:0;border-radius:16px;overflow:hidden;box-shadow:0 18px 44px rgba(8,22,39,.14)}.headshot img{width:100%;height:auto;display:block}.headstats{display:flex;gap:32px;justify-content:flex-end;flex-wrap:wrap}.hs b{display:block;font-size:29px;font-weight:800;letter-spacing:-.03em;line-height:1}.hs span{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:block;margin-top:7px}@media (max-width:900px){.headstats{justify-content:flex-start}}.notice{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--lime);border-radius:10px;padding:14px 18px;font-size:13.5px;color:var(--ink2);margin:24px 0 0;line-height:1.65}.notice b{color:var(--ink)}.layout{display:grid;grid-template-columns:282px 1fr;gap:26px;align-items:start}@media (max-width:1080px){.layout{grid-template-columns:1fr}.sidebar{position:static !important;max-height:none !important}}.sidebar{position:sticky;top:82px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px 18px 22px;max-height:calc(100vh - 100px);overflow:auto}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-thumb{background:#D2D8DD;border-radius:8px}.fgroup{border-top:1px solid var(--line2);padding:16px 0 4px}.fgroup:first-child{border-top:none;padding-top:0}.fgroup > h3{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin:0 0 11px;font-weight:500;display:flex;justify-content:space-between;align-items:center;gap:8px}.search{width:100%;padding:11px 13px;border-radius:10px;border:1px solid var(--line);font-size:14px;font-family:inherit;color:var(--ink);background:#fff}.search:focus{outline:none;border-color:var(--green)}.chiprow{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font-size:12.5px;cursor:pointer;color:var(--ink2);transition:.14s;font-family:inherit;white-space:nowrap;font-weight:500}.chip:hover{border-color:#A9B5BF}.chip.on{background:var(--dark);border-color:var(--dark);color:var(--lime)}.checks{display:flex;flex-direction:column;gap:1px;max-height:238px;overflow:auto;padding-right:4px;margin:0 -4px}.checks::-webkit-scrollbar{width:6px}.checks::-webkit-scrollbar-thumb{background:#D2D8DD;border-radius:6px}.chk{display:flex;align-items:center;gap:9px;font-size:13.5px;padding:6px;border-radius:7px;cursor:pointer}.chk:hover{background:#ECF0F3}.chk input{accent-color:var(--green);width:15px;height:15px;margin:0;cursor:pointer;flex:none}.chk span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chk .cnt{margin-left:auto;color:var(--muted);font-size:11px;font-family:var(--mono);flex:none}.linkbtn{background:none;border:none;color:var(--green);font-size:10.5px;cursor:pointer;font-family:var(--mono);padding:0;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.linkbtn:hover{text-decoration:underline}.rng{position:relative;height:28px;margin:2px 3px 0;touch-action:none;cursor:pointer}.rng .track{position:absolute;left:0;right:0;top:12px;height:3px;background:#DBE0E4;border-radius:3px}.rng .fill{position:absolute;top:12px;height:3px;background:var(--green);border-radius:3px}.rng input[type=range]{position:absolute;left:0;width:100%;top:7px;height:14px;margin:0;-webkit-appearance:none;appearance:none;background:none;pointer-events:none}.rng input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:15px;height:15px;border-radius:50%;background:var(--dark);border:3px solid var(--lime);box-shadow:0 1px 3px rgba(0,0,0,.25);cursor:grab}.rng input[type=range]::-moz-range-thumb{pointer-events:auto;width:15px;height:15px;border-radius:50%;background:var(--dark);border:3px solid var(--lime);cursor:grab}.rngval{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11.5px;color:var(--muted)}.switchrow{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;padding:6px 0;gap:10px}.sw{position:relative;width:38px;height:21px;flex:none}.sw input{opacity:0;width:0;height:0;position:absolute}.sw span{position:absolute;inset:0;background:#D3D9DE;border-radius:999px;transition:.16s;cursor:pointer}.sw span::after{content:"";position:absolute;left:2px;top:2px;width:17px;height:17px;background:#fff;border-radius:50%;transition:.16s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.sw input:checked + span{background:var(--dark)}.sw input:checked + span::after{transform:translateX(17px);background:var(--lime)}.resetall{width:100%;margin-top:16px;padding:11px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:13px;font-family:inherit;cursor:pointer;color:var(--muted);font-weight:600}.resetall:hover{background:var(--dark);color:#fff;border-color:var(--dark)}.toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:9px 9px 9px 22px;margin-bottom:16px}.count{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.count b{color:var(--ink);font-weight:600}.tbright{display:flex;gap:9px;align-items:center;flex-wrap:wrap}select.sel{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 16px;font-size:13px;font-family:inherit;color:var(--ink);cursor:pointer;font-weight:500}.seg{display:flex;background:#fff;border:1px solid var(--line);border-radius:999px;padding:3px}.seg button{border:none;background:none;padding:7px 16px;font-size:13px;font-family:inherit;cursor:pointer;color:var(--muted);font-weight:600;border-radius:999px;white-space:nowrap}.seg button.on{background:var(--dark);color:var(--lime)}.activefilters{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 18px}.af{background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px 8px 5px 13px;font-size:12px;display:flex;align-items:center;gap:7px;font-weight:500}.af button{border:none;background:#ECF0F3;border-radius:50%;width:17px;height:17px;line-height:1;cursor:pointer;color:var(--muted);font-size:11px;padding:0;font-family:inherit}.af button:hover{background:var(--dark);color:var(--lime)}@property --ringp{syntax:"<percentage>";initial-value:0%;inherits:false}@keyframes ringdraw{from{--ringp:0%}to{--ringp:100%}}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(286px,1fr));gap:20px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);display:flex;flex-direction:column;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.card::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2.5px;--ringp:100%;background:conic-gradient(from -90deg, var(--orange) var(--ringp,0%), transparent 0);-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;z-index:2}.card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(19,59,95,.15);border-color:#C4CCD3}.card:hover::before{opacity:1;animation:ringdraw .45s ease-out forwards}.card .fav{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;color:#B4BEC7;font-size:15px;line-height:1;z-index:3;transition:.14s}.card .fav:hover{color:var(--ink);border-color:#A9B5BF}.card .fav.on{color:var(--dark);background:var(--lime);border-color:var(--lime)}.card .flag{position:absolute;top:14px;left:14px;z-index:3;background:var(--dark);color:var(--lime);font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.14em;padding:5px 10px;border-radius:999px;text-transform:uppercase}.card .flag.warn{background:#fff;color:var(--warn);border:1px solid var(--warn)}.shot{margin:14px 14px 0;height:196px;border-radius:9px;background:linear-gradient(150deg,#f2f2ef 0%,var(--tile) 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}.shot svg{width:100%;height:100%;display:block}.shot img.pvshot{height:90%;width:auto;max-width:82%;object-fit:contain;display:block;filter:drop-shadow(0 16px 20px rgba(11,39,64,.16))}.shot:has(.pvshot){background:#fff}.mgal .big:has(.pvshot){background:#fff}.mgal .big img.pvshot{height:92%;width:auto;object-fit:contain}.thumbs button img.pvshot{width:100%;height:100%;object-fit:contain;background:#fff}.cbody{padding:18px 20px 0;display:flex;flex-direction:column;flex:1}.idx{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--muted);margin-bottom:11px}.idx b{color:var(--green);font-weight:600}.cbody h4{margin:0 0 10px;font-size:19.5px;font-weight:700;line-height:1.24;letter-spacing:-.022em}.maker{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:0 0 3px}.sku{margin:0 0 14px;color:var(--muted);font-family:var(--mono);font-size:11.5px;letter-spacing:.03em}.stock{display:flex;align-items:center;gap:8px;font-size:13.5px;margin-bottom:14px;font-weight:500}.stock i{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.st-in i{background:var(--green)}.st-ord i{background:var(--amber)}.st-way i{background:#93A0AA}.metaline{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line2);padding-top:13px;margin-bottom:14px;flex-wrap:wrap}.price{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin:0}.pbadge{font-family:var(--mono);font-size:11.5px;font-weight:600;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px 10px;white-space:nowrap}.cta{display:flex;align-items:center;justify-content:space-between;gap:10px;width:calc(100% - 40px);margin:auto 20px 20px;background:var(--orange);color:var(--navy-d);border:none;border-radius:999px;padding:13px 14px 13px 20px;font-size:14.5px;font-weight:700;font-family:inherit;cursor:pointer;transition:.15s}.cta:hover{background:var(--navy);color:var(--orange)}.cta .arw{width:26px;height:26px;border-radius:50%;background:rgba(13,42,69,.14);display:flex;align-items:center;justify-content:center;font-size:13px;flex:none;transition:.15s}.cta:hover .arw{background:rgba(238,143,40,.20)}.tablewrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}thead th{position:sticky;top:0;background:var(--dark);color:rgba(255,255,255,.72);text-align:left;padding:13px 14px;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:500;cursor:pointer;white-space:nowrap;user-select:none;z-index:2}thead th:hover{color:var(--lime)}thead th .arr{opacity:.4;font-size:8px;margin-left:4px}thead th.sorted{color:var(--lime)}thead th.sorted .arr{opacity:1}tbody td{padding:11px 14px;border-bottom:1px solid var(--line2);vertical-align:middle;white-space:nowrap}tbody tr{cursor:pointer}tbody tr:hover{background:#ECF0F3}tbody td.name{white-space:normal;min-width:200px;font-weight:600}td.num{text-align:right;font-family:var(--mono);font-size:12.5px}td.req{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--green);font-weight:600}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px;vertical-align:middle}.empty{text-align:center;padding:80px 20px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.empty h3{margin:0 0 8px;color:var(--ink);font-size:20px;letter-spacing:-.02em}footer.note{margin-top:44px;padding-top:26px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted);line-height:1.8;max-width:112ch}footer.note b{color:var(--ink)}footer.note a{color:var(--green)}.ovl{position:fixed;inset:0;background:rgba(11,39,64,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:none;overflow:auto;padding:34px 18px}.ovl.on{display:block}.modal{max-width:1120px;margin:0 auto;background:var(--bg);border-radius:18px;box-shadow:0 40px 90px rgba(0,0,0,.4);position:relative;overflow:hidden;animation:pop .2s ease}@keyframes pop{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.xbtn{position:absolute;top:16px;right:16px;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:17px;line-height:1;cursor:pointer;color:var(--ink2);z-index:5}.xbtn:hover{background:var(--dark);color:var(--lime);border-color:var(--dark)}.mhead{display:grid;grid-template-columns:1.02fr 1fr}@media (max-width:860px){.mhead{grid-template-columns:1fr}}.mgal{padding:26px;background:var(--surface);border-right:1px solid var(--line)}.mgal .big{height:330px;border-radius:11px;background:linear-gradient(150deg,#f2f2ef,var(--tile));display:flex;align-items:center;justify-content:center;overflow:hidden}.mgal .big svg{width:100%;height:100%}.thumbs{display:flex;gap:10px;margin-top:13px}.thumbs button{width:78px;height:62px;border:1px solid var(--line);border-radius:8px;background:var(--tile);cursor:pointer;padding:4px;overflow:hidden}.thumbs button.on{border-color:var(--dark);box-shadow:0 0 0 2px var(--lime)}.thumbs svg{width:100%;height:100%}.minfo{padding:32px 34px 28px}.minfo .idx{margin-bottom:14px}.minfo h2{margin:0 0 12px;font-size:26px;line-height:1.18;letter-spacing:-.032em;font-weight:800}.mmaker{font-size:18px;font-weight:700;letter-spacing:-.015em;margin:0 0 3px}.minfo .sku{font-size:12px;margin-bottom:14px}.mprice{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin:16px 0}.mprice .big{font-family:var(--mono);font-size:14px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--green)}.mprice p{margin:8px 0 0;font-size:13.5px;color:var(--muted);line-height:1.62}.mactions{display:flex;gap:10px;flex-wrap:wrap}.mactions .cta{margin:0;width:auto;flex:1 1 200px}.btn2{flex:1 1 150px;border:1px solid var(--ink);background:transparent;border-radius:999px;padding:13px 18px;font-size:14.5px;font-weight:600;font-family:inherit;cursor:pointer;color:var(--ink);display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none}.btn2:hover{background:var(--ink);color:#fff}.keyspecs{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin-top:22px;font-size:13.5px}.keyspecs div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line2);padding:8px 0}.keyspecs span{color:var(--muted)}.keyspecs b{font-family:var(--mono);font-size:12.5px;text-align:right}.tabs{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 34px;overflow:auto;background:var(--surface)}.tabs button{border:none;background:none;padding:16px 20px;font-family:var(--mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;font-size:11.5px}.tabs button.on{color:var(--ink);border-bottom-color:var(--lime)}.tabbody{padding:30px 34px 40px;font-size:15.5px;line-height:1.78;color:var(--ink2);background:var(--bg)}.tabbody h4{color:var(--ink);font-size:13px;margin:26px 0 10px;font-family:var(--mono);font-weight:500;letter-spacing:.16em;text-transform:uppercase}.tabbody h4:first-child{margin-top:0}.tabbody h4::before{content:"— ";color:var(--green)}.tabbody p{margin:0 0 14px}.tabbody ul{margin:0 0 14px;padding-left:20px}.tabbody li{margin-bottom:7px}.tabbody a{color:var(--green)}.spectable{width:100%;border-collapse:collapse;font-size:14px;background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.spectable td{padding:10px 14px;border-bottom:1px solid var(--line2);white-space:normal}.spectable tr td:first-child{color:var(--muted);width:52%}.spectable tr td:last-child{font-weight:600;text-align:right;font-family:var(--mono);font-size:12.5px}.spectable .sect td{background:var(--dark);color:var(--lime);font-family:var(--mono);font-weight:500;text-align:left !important;font-size:10.5px;text-transform:uppercase;letter-spacing:.16em}.certs{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.certs span{border:1px solid var(--line);border-radius:999px;padding:6px 13px;font-size:12px;color:var(--ink2);background:var(--surface);font-family:var(--mono)}.minitable{width:100%;border-collapse:collapse;font-size:13.5px;background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.minitable th{background:var(--dark);color:var(--lime);font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:500;text-align:left;padding:9px 12px}.minitable td{padding:9px 12px;border-bottom:1px solid var(--line2)}.minitable td.num{text-align:right;font-family:var(--mono);font-size:12px}.hub{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;margin-top:10px}.hubcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:0 0 26px;text-decoration:none;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;overflow:hidden;position:relative}.hubcard::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2.5px;--ringp:100%;background:conic-gradient(from -90deg, var(--orange) var(--ringp,0%), transparent 0);-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;z-index:2}.hubcard:hover{transform:translateY(-5px);box-shadow:0 20px 44px rgba(19,59,95,.16)}.hubcard:hover::before{opacity:1;animation:ringdraw .45s ease-out forwards}.hubcard .art{height:190px;background:linear-gradient(150deg,#f2f2ef,var(--tile));display:flex;align-items:center;justify-content:center;margin:16px 16px 0;border-radius:10px;overflow:hidden}.hubcard .art svg{width:100%;height:100%}.hubcard .art img{width:100%;height:100%;object-fit:cover;display:block}.hubcard .txt{padding:22px 24px 0}.hubcard h3{margin:0 0 8px;font-size:24px;letter-spacing:-.028em;font-weight:800}.hubcard p{margin:0 0 16px;color:var(--ink2);font-size:14.5px}.hubcard .go{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-weight:600;display:flex;align-items:center;gap:8px}.hubcard .url{font-family:var(--mono);font-size:11px;color:var(--muted);margin-bottom:14px;display:block}.quoteform{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}@media (max-width:560px){.quoteform{grid-template-columns:1fr}}.quoteform label{display:block}.quoteform .qf-full{grid-column:1 / -1}.quoteform select{width:100%;border:1.5px solid var(--line);border-radius:11px;padding:12px 10px;font-family:var(--sans);font-size:14px;font-weight:700;color:var(--navy);background:#fff;outline:none;cursor:pointer}.quoteform select:focus{border-color:var(--navy)}.quoteform label > span{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-weight:500}.quoteform input{width:100%;border:1.5px solid var(--line);border-radius:11px;padding:12px 14px;font-family:var(--sans);font-size:15px;font-weight:700;color:var(--navy);background:#fff;outline:none;letter-spacing:-.01em}.quoteform input:focus{border-color:var(--navy)}.quoteform input::placeholder{color:#B4BEC7;font-weight:500}.quoteform .qf-ph{display:flex;align-items:center;gap:0;border:1.5px solid var(--line);border-radius:11px;background:#fff;padding-left:13px}.quoteform .qf-ph:focus-within{border-color:var(--navy)}.quoteform .qf-ph u{text-decoration:none;font-family:var(--mono);font-size:14px;font-weight:700;color:var(--navy)}.quoteform .qf-ph input{border:none;border-radius:0 11px 11px 0;padding-left:4px}.quoteform .qf-ph input:focus{border:none}.quoteform .qf-ph input.ccn{width:4.4ch;flex:none;padding:12px 2px 12px 1px;font-family:var(--mono);font-size:14px;font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums;border-radius:0}.quoteform .qf-ph input.ccn:focus{color:var(--orange)}.qf-err{grid-column:1 / -1;color:var(--warn);font-size:12.5px;margin:2px 0 0;display:none}.qf-err.on{display:block}.qf-done{background:#F1F7EC;border:1px solid #DCE7D6;color:var(--green);border-radius:999px;padding:14px 20px;font-size:14.5px;font-weight:700;text-align:center;width:100%}.crumbs{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--orange)}.crumbs i{font-style:normal;color:var(--line);margin:0 4px}.crumbs span{color:var(--navy);font-weight:600}.hero .crumbs{margin-bottom:14px}.hero .crumbs a{color:rgba(255,255,255,.55)}.hero .crumbs a:hover{color:var(--sun)}.hero .crumbs span{color:#fff}.hero .crumbs i{color:rgba(255,255,255,.25)}.seotext{max-width:1160px;margin:0 auto;padding:8px 20px 56px}.seotext h2{font-size:clamp(19px,2.4vw,24px);letter-spacing:-.025em;margin:0 0 12px}.seotext p{font-size:14.5px;line-height:1.7;color:var(--ink2);max-width:88ch;margin:0 0 12px}.seotext .az{font-size:13px;line-height:1.9;color:var(--muted)}.seotext .az b{color:var(--navy);font-weight:600}.photoband{max-width:1160px;margin:0 auto;padding:0 20px 68px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:760px){.photoband{grid-template-columns:1fr}}.photoband figure,.photowide figure{margin:0;position:relative;border-radius:18px;overflow:hidden;background:var(--tile,#EAF0F4)}.photoband figure{aspect-ratio:4/3.4}.photoband img,.photowide img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.photoband figure:hover img,.photowide figure:hover img{transform:scale(1.035)}.photoband figcaption,.photowide figcaption{position:absolute;left:0;right:0;bottom:0;padding:34px 18px 14px;color:#fff;font-family:var(--mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(transparent,rgba(11,39,64,.78))}.photowide{max-width:1160px;margin:0 auto;padding:0 20px 60px}.photowide figure{aspect-ratio:21/8}@media (max-width:640px){.photowide figure{aspect-ratio:16/10}}.dwt{padding:52px 20px 30px}.dwt .in{max-width:1160px;margin:0 auto}.dwt h2{font-size:clamp(20px,2.6vw,26px);letter-spacing:-.026em;margin:34px 0 12px}.dwt h2:first-child{margin-top:0}.dwt p{font-size:15px;line-height:1.7;color:var(--ink2);max-width:88ch;margin:0 0 12px}.dwt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin:20px 0 8px}.dwt-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.dwt-card h3{margin:0 0 14px;font-size:16px;letter-spacing:-.02em}.dwt-card table{width:100%;border-collapse:collapse;font-size:13.5px}.dwt-card thead th{position:static;background:none;color:var(--muted);cursor:default;white-space:normal;text-align:left;font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:600;padding:0 12px 8px 0;border-bottom:1px solid var(--line)}.dwt-card thead th:hover{color:var(--muted)}.dwt-card td{padding:9px 12px 9px 0;border-bottom:1px solid var(--tile);color:var(--ink2);line-height:1.45;white-space:normal;vertical-align:top}.dwt-card td:last-child,.dwt-card th:last-child{padding-right:0}.dwt-card td b{color:var(--navy)}.dwt-card .note{margin:12px 0 0;font-size:12px;color:var(--muted);line-height:1.55}.dwt-src{font-size:12.5px;color:var(--muted);border-top:1px solid var(--line);padding-top:14px;margin-top:22px}.dwt-src a{color:var(--navy);font-weight:600}.specrow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 2px;border-top:1px solid var(--line2,#EBEFF4);padding-top:12px}.specrow span{min-width:0}.specrow u{display:block;text-decoration:none;font-family:var(--mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.specrow b{font-family:var(--mono);font-size:11.5px;color:var(--navy);font-weight:700;white-space:nowrap}.hubcard:hover,.hubcard:active{border-color:var(--orange)}.card:hover,.card:active{border-color:var(--orange)}.langsw{position:relative;display:flex;align-items:center;flex:none}.langsw > button{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:9px;padding:9px 12px;font:600 13px var(--sans);cursor:pointer;display:flex;align-items:center;gap:5px;letter-spacing:.04em}.langsw > button:hover{border-color:#fff}.langsw > button i{font-style:normal;font-size:9px;opacity:.7}.langmenu{position:absolute;top:calc(100% + 8px);right:0;min-width:132px;background:#fff;border-radius:11px;box-shadow:0 18px 40px rgba(11,39,64,.28);padding:6px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:.15s;z-index:80}.langsw:hover .langmenu,.langsw:focus-within .langmenu{opacity:1;visibility:visible;transform:none}.langmenu a{display:block;padding:9px 12px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:14px;font-weight:500}.langmenu a:hover{background:var(--bg)}.langmenu a.on{color:var(--orange);font-weight:700}@media (max-width:700px){.langsw{order:0;margin-left:auto}.langsw > button{padding:8px 10px}}.quizfab{position:fixed;right:26px;bottom:26px;z-index:90;display:flex;align-items:center;gap:12px;background:var(--navy);color:#fff;border:none;border-radius:999px;padding:14px 22px 14px 16px;font-family:var(--sans);font-size:14.5px;font-weight:700;cursor:pointer;text-align:left;box-shadow:0 12px 34px rgba(11,39,64,.38);transition:transform .18s, box-shadow .18s;animation:qfab-in .5s ease .8s backwards}.quizfab:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(11,39,64,.46)}.quizfab .ic{width:38px;height:38px;border-radius:50%;background:var(--orange);display:flex;align-items:center;justify-content:center;flex:none;font-size:18px;color:var(--navy-d)}.quizfab b{display:block;line-height:1.2;letter-spacing:-.015em}.quizfab small{display:block;font-family:var(--mono);font-size:9.8px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.62);margin-top:3px;font-weight:500}@keyframes qfab-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:640px){.quizfab{right:14px;bottom:14px;padding:12px 16px 12px 12px}.quizfab small{display:none}}.quizovl{position:fixed;inset:0;background:rgba(11,39,64,.66);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:120;display:none;overflow:auto;padding:30px 16px}.quizovl.on{display:block}.quizbox{max-width:680px;margin:4vh auto;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 40px 90px rgba(0,0,0,.4);animation:qpop .2s ease;position:relative}@keyframes qpop{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.quizx{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:16px;cursor:pointer;color:var(--ink2);z-index:5;line-height:1}.quizx:hover{background:var(--navy);color:var(--orange);border-color:var(--navy)}.quizprog{padding:20px 28px 0}.quizprog .lbl{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:9px}.quizprog .bar{display:flex;gap:5px}.quizprog .bar i{flex:1;height:5px;border-radius:3px;background:var(--tile)}.quizprog .bar i.done{background:var(--orange)}.quizbody{padding:22px 28px 26px}.quizbody h3{margin:0 0 6px;font-size:clamp(20px,3vw,26px);letter-spacing:-.028em;font-weight:800;line-height:1.15}.quizbody .sub{margin:0 0 20px;font-size:14.5px;color:var(--ink2);line-height:1.6}.qcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:11px}.qcard{display:flex;align-items:center;gap:13px;border:1.5px solid var(--line);background:#fff;border-radius:13px;padding:15px 16px;cursor:pointer;font-family:var(--sans);text-align:left;transition:.14s;min-height:64px}.qcard:hover{border-color:#AEBAC4}.qcard.on{border-color:var(--navy);box-shadow:0 0 0 1.5px var(--navy);background:#F7FAFC}.qcard svg{width:30px;height:30px;flex:none;color:var(--muted)}.qcard.on svg{color:var(--orange)}.qcard b{font-size:14.5px;font-weight:700;letter-spacing:-.015em;line-height:1.25}.qcard small{display:block;font-size:11.5px;color:var(--muted);margin-top:2px;font-weight:500}.qcard .chk{margin-left:auto;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--line);flex:none;display:flex;align-items:center;justify-content:center;font-size:12px;color:transparent}.qcard.on .chk{background:var(--orange);border-color:var(--orange);color:#fff}.qinput{border:1.5px solid var(--line);border-radius:12px;display:flex;align-items:center;gap:8px;padding:13px 16px;background:#fff;margin-top:12px}.qinput:focus-within{border-color:var(--navy)}.qinput input,.qinput select{border:none;outline:none;font-family:var(--sans);font-size:17px;font-weight:700;color:var(--navy);width:100%;background:none;letter-spacing:-.015em;-moz-appearance:textfield}.qinput input::-webkit-outer-spin-button,.qinput input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qinput input::placeholder{color:#B4BEC7;font-weight:500}.qinput u{text-decoration:none;font-family:var(--mono);font-size:11px;color:var(--muted);white-space:nowrap}.qlabel{font-family:var(--mono);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin:18px 0 4px;font-weight:500}.qlabel:first-of-type{margin-top:0}.qerr{color:var(--warn);font-size:12.5px;margin-top:9px;display:none}.qerr.on{display:block}.qmode{display:flex;background:#EEF1F4;border-radius:11px;padding:3px;gap:3px;margin-bottom:6px}.qmode button{flex:1;border:none;background:none;padding:10px;border-radius:9px;font-family:var(--sans);font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}.qmode button.on{background:#fff;color:var(--navy);box-shadow:0 1px 4px rgba(0,0,0,.10)}.quiznav{display:flex;gap:10px;align-items:center;padding:0 28px 26px}.qback{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:13px 22px;font-family:var(--sans);font-size:14.5px;font-weight:600;color:var(--ink2);cursor:pointer}.qback:hover{border-color:#AEBAC4}.qnext{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--orange);color:var(--navy-d);border:none;border-radius:999px;padding:14px 22px;font-family:var(--sans);font-size:15.5px;font-weight:800;cursor:pointer;transition:.15s;letter-spacing:-.01em}.qnext:hover{background:var(--sun)}.qfine{padding:0 28px 22px;font-size:11.5px;color:var(--muted);line-height:1.6;text-align:center;margin:-12px 0 0}.qintro{padding:34px 32px 8px;text-align:center}.qintro .badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--green);border:1px solid var(--line);border-radius:999px;padding:7px 14px;margin-bottom:18px}.qintro h3{font-size:clamp(24px,3.6vw,32px)}.qintro .sub{max-width:44ch;margin-left:auto;margin-right:auto}.qresult{padding:6px 28px 8px}.qresult .rhead{text-align:center;margin-bottom:18px}.qresult .rhead .ok{width:52px;height:52px;border-radius:50%;background:#F1F7EC;color:var(--green);display:inline-flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:12px}.qgrid{display:grid;grid-template-columns:1fr 1fr;gap:11px}@media (max-width:560px){.qgrid{grid-template-columns:1fr}}.qstat{border:1px solid var(--line);border-radius:13px;padding:16px 18px;background:var(--surface)}.qstat span{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.qstat b{font-size:21px;font-weight:800;letter-spacing:-.028em;color:var(--navy);line-height:1.1}.qstat b em{font-style:normal;font-size:13px;color:var(--muted);font-weight:600}.qstat.hi{background:var(--navy);border-color:var(--navy)}.qstat.hi span{color:rgba(255,255,255,.6)}.qstat.hi b{color:var(--sun)}.qnote{background:#FCF6EC;border:1px solid #F0DFC4;border-radius:11px;padding:12px 15px;font-size:12px;color:#8A6A2E;line-height:1.6;margin-top:14px}.qconsult{font-size:13.5px;color:var(--ink2);line-height:1.65;margin:14px 0 0;text-align:center}.qphone{display:flex;gap:9px;margin-top:0}.qphone .qinput{margin-top:12px}.qphone .qcc{flex:1.25;min-width:0}.qphone .qcc select{font-size:14.5px}.qphone .qnum{flex:1;min-width:0}.qphone .qnum u{font-size:14px;font-weight:700;color:var(--navy)}.qphone .qnum input.ccn{width:4.4ch;flex:none;padding:0 2px 0 0;font-variant-numeric:tabular-nums}.qphone .qnum input.ccn:focus{color:var(--orange)}@media (max-width:560px){.qphone{flex-direction:column;gap:0}}@media (max-width:700px){.quizfab{display:none}}.hero{position:relative;color:#fff;overflow:hidden;background:var(--navy) url("hero-install.webp") right center / cover no-repeat}@media (max-width:900px){.hero{background-image:url("hero-install-sm.webp");background-position:74% center}}@media (max-width:640px){.hero{background-image:url("hero-install-portrait.webp");background-position:center top}}.hero::before{content:"";position:absolute;right:-8%;top:-30%;width:56vw;height:110vh;background:radial-gradient(circle at 50% 50%, rgba(249,197,95,.16) 0%, rgba(238,143,40,.08) 34%, transparent 62%);pointer-events:none}.hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg, rgba(11,39,64,.95) 0%, rgba(11,39,64,.88) 30%, rgba(19,59,95,.60) 52%, rgba(19,59,95,.26) 78%, rgba(19,59,95,.20) 100%),linear-gradient(to top, rgba(11,39,64,.78) 0%, rgba(11,39,64,.22) 34%, transparent 62%)}@media (max-width:900px){.hero::after{background:linear-gradient(180deg, rgba(11,39,64,.82) 0%, rgba(11,39,64,.90) 55%, rgba(11,39,64,.95) 100%)}}.hero .inner{position:relative;z-index:2;max-width:1160px;margin:0 auto;padding:104px 20px 78px;min-height:66vh;display:flex;flex-direction:column;justify-content:center}@media (max-width:900px){.hero .inner{padding:72px 26px 60px;min-height:0}}.hero .eyebrow{color:var(--sun)}.hero .eyebrow::before{background:var(--sun)}.hero h1{font-size:clamp(38px,5.6vw,70px);line-height:1;letter-spacing:-.038em;margin:0 0 22px;max-width:19ch;text-shadow:0 2px 24px rgba(11,39,64,.45)}.hero p.lede{color:rgba(255,255,255,.88);font-size:18px;max-width:52ch;margin:0 0 14px;text-shadow:0 1px 14px rgba(11,39,64,.5)}.hero p.lede b{color:var(--sun);font-weight:700}.hero p.ledesub{font-size:14.5px;color:rgba(255,255,255,.62);max-width:60ch;margin-bottom:30px}.herobtns{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:26px}.herolead #hl-name{flex:0 1 230px;min-width:170px}.herolead #hl-name,.herolead .hl-ph{border:1.5px solid #fff;border-radius:999px;background:#fff;font-family:inherit;font-size:15px;font-weight:600;color:#0A1A2B;transition:.15s}.herolead #hl-name{padding:15px 22px;outline:none}.herolead #hl-name::placeholder,.herolead .hl-ph input::placeholder{color:#9AA7B4}.herolead #hl-name:focus,.herolead .hl-ph:focus-within{border-color:var(--sun);background:#fff;outline:none}.herolead .hl-ph{flex:0 1 265px;min-width:220px;display:flex;align-items:center;padding:0 18px 0 14px}.herolead .hl-ph b{font-size:19px;line-height:1;margin-right:7px;font-weight:400}.herolead .hl-ph b:empty{display:none}.herolead .hl-ph i{font-style:normal;font-weight:700;color:#0A1A2B}.herolead .hl-ph input{border:0;background:transparent;outline:none;color:#0A1A2B;font:inherit;padding:15px 0}.herolead .hl-ph #hl-ccn{width:44px;padding-left:3px}.herolead .hl-ph #hl-phone{flex:1;min-width:0;border-left:1px solid #E6EAF0;padding-left:12px}.hl-err{display:none;flex-basis:100%;margin:2px 0 0;color:#FFB4A6;font-size:13px;font-weight:600}.hl-err.on{display:block}.herolead .hl-done{flex-basis:100%;color:#fff;font-size:15.5px;font-weight:600}.herolead .hl-done b{color:var(--sun)}.btn-lg{border-radius:999px;padding:15px 26px;font-size:15.5px;font-weight:700;font-family:inherit;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:10px;text-decoration:none;transition:.15s}.btn-lg.solid{background:var(--orange);color:var(--navy-d)}.btn-lg.solid:hover{background:var(--sun)}.btn-lg.ghost{border-color:rgba(255,255,255,.38);color:#fff}.btn-lg.ghost:hover{background:rgba(255,255,255,.10);border-color:#fff}.trustline{font-family:var(--mono);font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.55)}.herostats{display:flex;gap:20px 38px;flex-wrap:wrap;margin-top:48px;padding-top:28px;border-top:1px solid rgba(255,255,255,.14)}.herostats div b{display:block;font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--sun);white-space:nowrap}.herostats div span{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.58);margin-top:8px}.sec{max-width:1160px;margin:0 auto;padding:78px 20px}.sec.tight{padding-top:44px}.sec.alt{background:var(--surface);max-width:none}.sec.alt > .in{max-width:1120px;margin:0 auto;padding:0}.sechead{max-width:74ch;margin-bottom:40px}.sechead h2{font-size:clamp(28px,3.4vw,42px);line-height:1.08;letter-spacing:-.033em;margin:0 0 14px;font-weight:800}.sechead h2 em{font-style:normal;color:var(--green)}.sechead p{color:var(--ink2);font-size:16.5px;margin:0;max-width:66ch}.sechead.wide{max-width:none;display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:end}@media (max-width:900px){.sechead.wide{grid-template-columns:1fr}}.ways{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.way{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:0 0 26px;text-decoration:none;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.way::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2.5px;--ringp:100%;background:conic-gradient(from -90deg, var(--orange) var(--ringp,0%), transparent 0);-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;z-index:2}.way:hover{transform:translateY(-5px);box-shadow:0 20px 46px rgba(19,59,95,.15)}.way:hover::before{opacity:1;animation:ringdraw .45s ease-out forwards}.way .art{height:168px;margin:16px 16px 0;border-radius:10px;overflow:hidden;background:linear-gradient(150deg,#EEF1F4,var(--tile))}.way .art svg{width:100%;height:100%;display:block}.way .art img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s ease}.way:hover .art img{transform:scale(1.04)}.way .tx{padding:22px 24px 0}.way .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.17em;text-transform:uppercase;color:var(--green);margin-bottom:9px}.way h3{margin:0 0 9px;font-size:23px;letter-spacing:-.028em;font-weight:800}.way p{margin:0 0 16px;color:var(--ink2);font-size:14.5px}.way .go{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-weight:600}.feat3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.feat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:26px 26px 28px}.feat .n{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--orange-d);font-weight:600;margin-bottom:14px}.feat h3{margin:0 0 10px;font-size:20px;letter-spacing:-.024em;font-weight:800}.feat p{margin:0;color:var(--ink2);font-size:14.5px}.calc{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}@media (max-width:940px){.calc{grid-template-columns:1fr}}.calc .left{padding:34px 34px 38px;border-right:1px solid var(--line)}@media (max-width:940px){.calc .left{border-right:none;border-bottom:1px solid var(--line)}}.calc h4{font-family:var(--mono);font-size:10.5px;letter-spacing:.17em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-weight:500}.typechips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:30px}.billval{font-size:40px;font-weight:800;letter-spacing:-.035em;line-height:1;margin:4px 0 2px}.billval small{font-size:15px;font-weight:600;color:var(--muted);letter-spacing:0;margin-left:6px}.calcrange{position:relative;height:30px;margin:16px 2px 4px;touch-action:none;cursor:pointer}.calcrange .track{position:absolute;left:0;right:0;top:13px;height:4px;background:#DDE2E6;border-radius:4px}.calcrange .fill{position:absolute;top:13px;left:0;height:4px;background:var(--navy);border-radius:4px}.calcrange input{position:absolute;left:0;width:100%;top:7px;height:16px;margin:0;-webkit-appearance:none;appearance:none;background:none}.calcrange input::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--navy);border:4px solid var(--orange);box-shadow:0 2px 6px rgba(0,0,0,.25);cursor:grab}.calcrange input::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--navy);border:4px solid var(--orange);cursor:grab}.rangeends{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;color:var(--muted)}.calc .right{padding:34px;background:var(--navy);color:#fff;position:relative;overflow:hidden}.calc .right::before{content:"";position:absolute;right:-30%;top:-50%;width:120%;height:180%;background:radial-gradient(circle at 50% 50%, rgba(249,197,95,.22), transparent 62%)}.calc .right > *{position:relative;z-index:2}.calc .right h4{color:rgba(255,255,255,.6)}.savebig{font-size:56px;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--sun)}.savebig small{font-size:19px;font-weight:700;margin-left:8px;letter-spacing:0}.savesub{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;color:rgba(255,255,255,.65);margin:12px 0 24px}.kpis{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.14);border-radius:11px;overflow:hidden;margin-bottom:24px}.kpis div{background:var(--navy);padding:15px 16px}.kpis span{display:block;font-family:var(--mono);font-size:9.8px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:7px}.kpis b{font-size:19px;font-weight:700;letter-spacing:-.02em}.calc .disclaim{font-size:12px;color:var(--muted);line-height:1.7;margin:16px 0 0}.calc .right .disclaim{color:rgba(255,255,255,.5)}.econ{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:18px;align-items:stretch}@media (max-width:900px){.econ{grid-template-columns:1fr}.econ .op{display:none}}.econ .box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:26px}.econ .box.hi{background:var(--navy);color:#fff;border-color:var(--navy)}.econ .box span{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:11px}.econ .box.hi span{color:rgba(255,255,255,.6)}.econ .box b{display:block;font-size:31px;font-weight:800;letter-spacing:-.032em;line-height:1}.econ .box.hi b{color:var(--sun)}.econ .box i{display:block;font-style:normal;font-size:13px;color:var(--muted);margin-top:9px}.econ .box.hi i{color:rgba(255,255,255,.62)}.econ .op{display:flex;align-items:center;justify-content:center;font-size:26px;color:var(--muted);font-weight:300}.reasons{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.reason{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}.reason .art{height:140px;background:linear-gradient(150deg,#EEF1F4,var(--tile));position:relative;overflow:hidden}.reason .art svg{width:100%;height:100%;display:block}.reason .n{position:absolute;left:14px;bottom:12px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;font-weight:600;background:var(--navy);color:var(--orange);padding:5px 10px;border-radius:999px}.reason .tx{padding:20px 22px 24px}.reason h3{margin:0 0 8px;font-size:18px;letter-spacing:-.022em;font-weight:800}.reason p{margin:0;color:var(--ink2);font-size:14px}.arrowlist{list-style:none;margin:0;padding:0;display:grid;gap:20px}.arrowlist li{display:grid;grid-template-columns:26px 1fr;gap:14px;align-items:start}.arrowlist li::before{content:"→";font-size:17px;color:var(--orange);font-weight:700;line-height:1.5}.arrowlist b{display:block;font-size:16.5px;letter-spacing:-.018em;margin-bottom:5px}.arrowlist span{color:var(--ink2);font-size:14.5px}.split{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:start}@media (max-width:940px){.split{grid-template-columns:1fr;gap:34px}}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--surface)}.step{padding:24px 20px 26px;border-right:1px solid var(--line);position:relative}.step:last-child{border-right:none}@media (max-width:1200px){.step{border-bottom:1px solid var(--line)}}.step .k{font-family:var(--mono);font-size:9.8px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-d);font-weight:600;margin-bottom:14px}.step h4{margin:0;font-size:16px;letter-spacing:-.02em;font-weight:700;line-height:1.3}.step::after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--navy);opacity:0;transition:.2s}.step:hover::after{opacity:1}.dash{background:var(--navy);border-radius:16px;padding:26px 26px 22px;color:#fff;position:relative;overflow:hidden}.dash::before{content:"";position:absolute;right:-25%;top:-60%;width:100%;height:180%;background:radial-gradient(circle at 50% 50%, rgba(249,197,95,.20), transparent 60%)}.dash > *{position:relative;z-index:2}.dashtop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.dashtop b{font-size:15px;letter-spacing:-.01em}.live{font-family:var(--mono);font-size:9.8px;letter-spacing:.14em;text-transform:uppercase;background:rgba(238,143,40,.18);color:var(--sun);padding:5px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:7px}.live i{width:6px;height:6px;border-radius:50%;background:var(--orange);display:inline-block}.dashgrid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.13);border-radius:11px;overflow:hidden;margin-bottom:18px}.dashgrid div{background:var(--navy);padding:16px}.dashgrid span{display:block;font-family:var(--mono);font-size:9.6px;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:8px}.dashgrid b{font-size:24px;font-weight:800;letter-spacing:-.03em}.dashgrid b em{font-style:normal;font-size:13px;font-weight:600;color:rgba(255,255,255,.6);margin-left:3px}.dashchart{height:76px;display:flex;align-items:flex-end;gap:4px;margin-bottom:14px}.dashchart i{flex:1;background:linear-gradient(180deg,var(--sun),var(--orange));border-radius:3px 3px 0 0;display:block;opacity:.9}.dash .note{font-size:11.5px;color:rgba(255,255,255,.48);line-height:1.6;margin:0}.cloud{display:flex;flex-wrap:wrap;gap:10px}.cloud span{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:11px 20px;font-size:15px;font-weight:600;letter-spacing:-.012em;transition:.15s}.cloud span:hover{background:var(--navy);border-color:var(--navy);color:#fff}.models3{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px}.model{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:26px;position:relative;display:flex;flex-direction:column}.model.pick{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.model .tag{position:absolute;top:-11px;left:24px;background:var(--orange);color:var(--navy-d);font-family:var(--mono);font-size:9.8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;padding:5px 11px;border-radius:999px}.model .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--green);font-weight:600;margin-bottom:12px}.model h3{margin:0 0 11px;font-size:20px;letter-spacing:-.024em;font-weight:800}.model p{margin:0;color:var(--ink2);font-size:14.5px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:22px 46px 22px 0;font-size:18px;font-weight:700;letter-spacing:-.022em;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:24px;font-weight:400;color:var(--orange);transition:.2s}.faq details[open] summary::after{content:"–"}.faq summary:hover{color:var(--green)}.faq p{margin:0 0 24px;color:var(--ink2);font-size:15.5px;max-width:86ch;line-height:1.75}.finalcta{background:var(--navy);color:#fff;position:relative;overflow:hidden;border-radius:20px;margin:0 26px}.finalcta::before{content:"";position:absolute;right:-8%;top:-70%;width:60%;height:240%;background:radial-gradient(circle at 50% 50%, rgba(249,197,95,.30), rgba(238,143,40,.12) 40%, transparent 66%)}.fcart{position:absolute;inset:0 0 0 auto;width:54%;margin:0;z-index:1;pointer-events:none}.fcart img{width:100%;height:100%;object-fit:cover;object-position:center 42%;display:block}.fcart::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, var(--navy) 0%, rgba(19,59,95,.92) 22%, rgba(19,59,95,.34) 58%, rgba(19,59,95,.18) 100%)}.fcart figcaption{position:absolute;right:22px;bottom:18px;z-index:2;font-family:var(--mono);font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;color:rgba(255,255,255,.62);background:rgba(13,42,69,.55);border-radius:6px;padding:6px 11px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);max-width:60%;line-height:1.5}.finalcta .in{position:relative;z-index:2;padding:66px 52px 70px;max-width:1548px;margin:0 auto}.finalcta h2{font-size:clamp(28px,3.6vw,44px);line-height:1.06;letter-spacing:-.035em;margin:0 0 16px;max-width:20ch;font-weight:800}.finalcta p{color:rgba(255,255,255,.78);font-size:16.5px;max-width:56ch;margin:0 0 30px}.finalcta .eyebrow{color:var(--sun)}.finalcta .eyebrow::before{background:var(--sun)}@media (max-width:1100px){.fcart{width:46%}.finalcta h2,.finalcta p{max-width:26ch}}@media (max-width:820px){.fcart{width:100%;inset:0}.fcart img{object-position:center 55%}.fcart::after{background:linear-gradient(180deg, rgba(19,59,95,.88) 0%, rgba(19,59,95,.74) 46%, rgba(19,59,95,.90) 100%)}.fcart figcaption{right:auto;left:20px;bottom:14px;max-width:calc(100% - 40px)}.finalcta h2,.finalcta p{max-width:none}.finalcta .in{padding-bottom:86px}}.foot{background:var(--navy-d);color:rgba(255,255,255,.7);margin-top:78px}.foot .in{max-width:1600px;margin:0 auto;padding:56px 26px 30px;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}@media (max-width:900px){.foot .in{grid-template-columns:1fr 1fr}}@media (max-width:600px){.foot .in{grid-template-columns:1fr}}.foot img{height:40px;width:auto;display:block;margin-bottom:16px}.foot p{font-size:13.5px;line-height:1.7;margin:0;max-width:40ch}.foot .fh{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.45);margin:0 0 16px;font-weight:500}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.foot a{color:rgba(255,255,255,.72);text-decoration:none;font-size:14px}.foot a:hover{color:var(--orange)}.footbar{border-top:1px solid rgba(255,255,255,.12);margin-top:20px}.footbar .in{max-width:1600px;margin:0 auto;padding:22px 26px 30px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;font-size:12.5px;color:rgba(255,255,255,.45);line-height:1.7}.footbar a{color:rgba(255,255,255,.6);font-size:12.5px}.dropmenu.two{min-width:560px;display:grid;grid-template-columns:1fr 1fr;gap:2px}.dropmenu.two a.all{grid-column:1 / -1}@media (max-width:1120px){.dropmenu.two{min-width:0;grid-template-columns:1fr}}.phaseband{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--surface);margin-top:8px}.phaseband a{padding:22px 22px 24px;border-right:1px solid var(--line);text-decoration:none;display:block;transition:.16s;position:relative}.phaseband a:last-child{border-right:none}@media (max-width:940px){.phaseband a{border-right:none;border-bottom:1px solid var(--line)}}.phaseband a:hover{background:#fff}.phaseband a::after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .2s}.phaseband a:hover::after{transform:scaleX(1)}.phaseband .p{font-family:var(--mono);font-size:9.8px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-d);font-weight:600;margin-bottom:12px}.phaseband h4{margin:0 0 7px;font-size:18px;letter-spacing:-.024em;font-weight:800}.phaseband span{font-size:13.5px;color:var(--ink2)}.svclist{display:grid;gap:26px}.svc{display:grid;grid-template-columns:330px 1fr;gap:36px;align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:30px;scroll-margin-top:90px}@media (max-width:940px){.svc{grid-template-columns:1fr;gap:22px}}.svc:nth-child(even) .svcart{order:2}@media (max-width:940px){.svc:nth-child(even) .svcart{order:0}}.svcart{background:linear-gradient(150deg,#EEF1F4,var(--tile));border-radius:11px;overflow:hidden;aspect-ratio:4/3}.svcart svg{width:100%;height:100%;display:block}.svc .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--green);font-weight:600;margin-bottom:11px}.svc h3{margin:0 0 13px;font-size:26px;letter-spacing:-.03em;font-weight:800;line-height:1.14}.svc > div > p{margin:0 0 18px;color:var(--ink2);font-size:16px;max-width:70ch}.ticks{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:9px 26px}@media (max-width:1200px){.ticks{grid-template-columns:1fr}}.ticks li{display:grid;grid-template-columns:17px 1fr;gap:10px;font-size:14.5px;color:var(--ink2);align-items:start}.ticks li::before{content:"";width:15px;height:15px;border-radius:50%;border:2px solid var(--orange);margin-top:4px;background:radial-gradient(circle at 50% 50%, var(--orange) 0 34%, transparent 35%)}.closer{margin:0 !important;padding-top:16px;border-top:1px solid var(--line2);font-size:14.5px;color:var(--ink);font-weight:600}.spec4{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px}.spec{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:26px}.spec .k{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-d);font-weight:600;margin-bottom:12px}.spec h3{margin:0 0 10px;font-size:19px;letter-spacing:-.024em;font-weight:800;line-height:1.22}.spec p{margin:0 0 14px;color:var(--ink2);font-size:14px}.spec ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.spec li{font-size:13.5px;color:var(--ink2);padding-left:16px;position:relative}.spec li::before{content:"–";position:absolute;left:0;color:var(--orange)}.principles{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.principles div{background:var(--surface);padding:26px 24px 28px}.principles .n{font-family:var(--mono);font-size:22px;font-weight:600;color:var(--tile);line-height:1;margin-bottom:16px}.principles h4,.principles h3{margin:0 0 9px;font-size:17px;letter-spacing:-.022em;font-weight:800}.principles p{margin:0;color:var(--ink2);font-size:14px}.roi{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.roihead{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;padding:30px 30px 26px;border-bottom:1px solid var(--line)}@media (max-width:900px){.roihead{grid-template-columns:1fr;text-align:left}}.roihead .mid{text-align:center}@media (max-width:900px){.roihead .mid{text-align:left;order:-1}}.roihead h2{margin:0 0 7px;font-size:clamp(26px,3vw,38px);letter-spacing:-.034em;font-weight:800;line-height:1.05}.roihead p{margin:0;color:var(--muted);font-size:14.5px}.dewabadge{justify-self:end;display:flex;align-items:center;gap:11px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px 16px;font-size:13px;line-height:1.35}@media (max-width:900px){.dewabadge{justify-self:start}}.dewabadge b{display:block;font-weight:700}.dewabadge span{color:var(--muted)}.dewabadge svg{width:22px;height:22px;flex:none;color:var(--orange)}.roitabs{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px 30px}@media (max-width:700px){.roitabs{grid-template-columns:1fr}}.roitab{display:flex;align-items:center;gap:15px;border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:16px 20px;cursor:pointer;font-family:inherit;text-align:left;transition:.15s}.roitab:hover{border-color:#AEBAC4}.roitab.on{border-color:var(--navy);background:#fff;box-shadow:0 0 0 1px var(--navy)}.roitab svg{width:30px;height:30px;flex:none;color:var(--muted)}.roitab.on svg{color:var(--orange)}.roitab b{display:block;font-size:17px;font-weight:700;letter-spacing:-.02em}.roitab.on b{color:var(--navy)}.roitab span{display:block;font-size:13px;color:var(--muted);margin-top:2px}.roigrid{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:0;border-top:1px solid var(--line)}@media (max-width:1040px){.roigrid{grid-template-columns:1fr}}.roicol{padding:26px 30px 30px}.roicol.l{border-right:1px solid var(--line)}@media (max-width:1040px){.roicol.l{border-right:none;border-bottom:1px solid var(--line)}}.roih3{font-size:19px;font-weight:800;letter-spacing:-.024em;margin:0 0 20px}.roih3 i{font-style:normal;color:var(--orange);margin-right:7px}.field{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px 16px;margin-bottom:12px}.fieldtop{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center}.fieldtop svg{width:22px;height:22px;color:var(--muted);justify-self:center}.fieldlabel{font-size:13.5px;line-height:1.32;font-weight:600}.fieldlabel em{display:block;font-style:normal;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--green);font-weight:500;margin-top:4px}.inputwrap{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;padding:8px 12px;background:#fff;min-width:150px}.inputwrap input,.inputwrap select{border:none;outline:none;font-family:inherit;font-size:16px;font-weight:700;color:var(--navy);width:100%;background:none;letter-spacing:-.02em;-moz-appearance:textfield}.inputwrap input::-webkit-outer-spin-button,.inputwrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inputwrap u{font-style:normal;text-decoration:none;font-family:var(--mono);font-size:11px;color:var(--muted);white-space:nowrap}.inputwrap select{font-size:15px;cursor:pointer}.fieldslider{margin-top:14px;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;font-family:var(--mono);font-size:10.5px;color:var(--muted)}.fieldslider .calcrange{margin:0;height:22px;flex:1}.fieldslider .calcrange .track,.fieldslider .calcrange .fill{top:9px;height:4px}.fieldslider .calcrange input{top:3px}.savebox{border:1.5px solid var(--orange);background:linear-gradient(120deg,#FDF4E7,#FBEFE0);border-radius:12px;padding:18px 20px;display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:center;margin-top:6px}.savebox svg{width:40px;height:40px;color:var(--orange-d)}.savebox .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-d);font-weight:600}.savebox b{display:block;font-size:38px;font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--navy)}.savebox span{font-size:13px;color:var(--ink2);display:block;margin-top:2px}.estnote{display:flex;gap:9px;align-items:flex-start;background:#FCF6EC;border:1px solid #F0DFC4;border-radius:9px;padding:11px 13px;margin-top:14px;font-size:12px;color:#8A6A2E;line-height:1.5}.estnote svg{width:15px;height:15px;flex:none;margin-top:1px}.sumgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:16px}.sumcard{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px 18px 18px;text-align:center}.sumcard .t{font-size:13px;color:var(--muted);margin-bottom:12px}.sumcard .v{display:flex;align-items:baseline;justify-content:center;gap:7px}.sumcard .v b{font-size:26px;font-weight:800;letter-spacing:-.035em;color:var(--orange-d)}.sumcard .v u{text-decoration:none;font-family:var(--mono);font-size:11px;color:var(--muted)}.sumcard svg{width:26px;height:26px;color:var(--muted);margin-bottom:8px}.roi2{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;margin-bottom:20px}@media (max-width:700px){.roi2{grid-template-columns:1fr}}.roi2 > div{padding:22px 20px 24px;text-align:center}.roi2 > div:first-child{border-right:1px solid var(--line)}@media (max-width:700px){.roi2 > div:first-child{border-right:none;border-bottom:1px solid var(--line)}}.roi2 h4{margin:0 0 16px;font-size:15.5px;font-weight:700;letter-spacing:-.018em}.donut{width:150px;height:150px;margin:0 auto;position:relative}.donut svg{width:100%;height:100%;transform:rotate(-90deg)}.donut .mid{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut .mid b{font-size:34px;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--navy)}.donut .mid span{font-size:12.5px;color:var(--muted);margin-top:4px}.roibig{font-size:44px;font-weight:800;letter-spacing:-.04em;color:var(--orange-d);line-height:1;margin-top:6px}.roi2 .cap{font-size:12.5px;color:var(--muted);margin-top:8px}.roi2 .why{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:12px}.ovgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:640px){.ovgrid{grid-template-columns:1fr}}.ov{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px 16px;display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:center}.ov svg{width:22px;height:22px;color:var(--muted);justify-self:center}.ov .t{font-size:13.5px;color:var(--ink2)}.ov .v{font-size:15px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.ov .v u{text-decoration:none;font-family:var(--mono);font-size:10.5px;color:var(--muted);margin-left:3px}.ov.bad .v{color:var(--warn)}.ov.good .v{color:var(--green)}.cmp{border-top:1px solid var(--line);padding:26px 30px 30px}.cmpgrid{display:grid;grid-template-columns:1fr auto 1fr auto;gap:0;align-items:stretch;border-radius:13px;overflow:hidden}@media (max-width:940px){.cmpgrid{grid-template-columns:1fr;gap:12px}.cmpgrid .vs{margin:-6px auto}}.cmpside{display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:center;padding:22px 24px}.cmpside.dewa{background:#FBEEEA}.cmpside.sol{background:#F1F7EC}.cmpside svg{width:46px;height:46px}.cmpside .t{font-size:14.5px;font-weight:600;margin-bottom:5px}.cmpside.dewa .t{color:var(--warn)}.cmpside.sol .t{color:var(--green)}.cmpside .p{display:flex;align-items:baseline;gap:8px}.cmpside .p b{font-size:32px;font-weight:800;letter-spacing:-.038em}.cmpside.dewa .p b{color:var(--warn)}.cmpside.sol .p b{color:var(--green)}.cmpside .p u{text-decoration:none;font-family:var(--mono);font-size:11.5px;color:var(--muted)}.vs{display:flex;align-items:center;justify-content:center;background:#fff;padding:0 6px}.vs span{width:56px;height:56px;border-radius:50%;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;color:var(--muted);letter-spacing:.02em}.cmpwin{background:var(--navy);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px 26px;text-align:center;min-width:190px}.cmpwin b{font-size:40px;font-weight:800;letter-spacing:-.04em;color:var(--sun);line-height:1}.cmpwin span{font-size:12.5px;color:rgba(255,255,255,.72);margin-top:7px;line-height:1.4}.roibottom{display:grid;grid-template-columns:1fr 1.25fr;gap:20px;padding:0 30px 30px}@media (max-width:940px){.roibottom{grid-template-columns:1fr}}.roibottom > div{border:1px solid var(--line);background:#fff;border-radius:13px;padding:24px 26px 26px}.roibottom .why{background:linear-gradient(140deg,#F4F8F1,#EEF4EA);border-color:#DCE7D6}.roibottom h4{margin:0 0 10px;font-size:18px;font-weight:800;letter-spacing:-.024em;color:var(--green)}.roibottom p{margin:0 0 18px;font-size:13.5px;color:var(--ink2);line-height:1.65}.roibottom ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.roibottom li{display:grid;grid-template-columns:19px 1fr;gap:10px;font-size:13.5px;color:var(--ink2);align-items:start}.roibottom li::before{content:"✓";color:var(--green);font-weight:800;font-size:14px;line-height:1.4}.roifoot{border-top:1px solid var(--line);padding:16px 30px 20px;font-size:11.5px;color:var(--muted);line-height:1.65}.modesw{display:flex;background:#EEF1F4;border-radius:10px;padding:3px;gap:3px;margin-bottom:12px}.modesw button{flex:1;border:none;background:none;padding:9px 10px;border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}.modesw button.on{background:#fff;color:var(--navy);box-shadow:0 1px 4px rgba(0,0,0,.10)}.fieldsel{width:100%;border:1px solid var(--line);border-radius:9px;padding:11px 12px;font-family:inherit;font-size:15px;font-weight:700;color:var(--navy);background:#fff;cursor:pointer;letter-spacing:-.015em}.tarnote{font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;color:var(--green);margin-top:9px;display:flex;gap:6px;align-items:center}.tarnote a{color:var(--green)}.assump{margin-top:12px;border:1px solid var(--line);border-radius:11px;background:#fff;overflow:hidden}.assump summary{list-style:none;cursor:pointer;padding:13px 16px;font-size:13px;font-weight:600;color:var(--ink2);position:relative}.assump summary::-webkit-details-marker{display:none}.assump summary::after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:18px;color:var(--orange);font-weight:400}.assump[open] summary::after{content:"–"}.assump .in{padding:0 16px 14px;display:grid;gap:9px}.assump .row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;font-size:13px;color:var(--ink2)}.assump .row .inputwrap{min-width:130px;padding:6px 10px}.assump .row .inputwrap input{font-size:14px}.assump .src{font-size:11.5px;color:var(--muted);line-height:1.55;padding-top:4px;border-top:1px solid var(--line2);margin-top:4px}.assump .src a{color:var(--green)}.hilite{border:1.5px solid var(--navy);background:var(--navy);color:#fff;border-radius:12px;padding:18px 20px;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;margin-bottom:20px;position:relative;overflow:hidden}.hilite::before{content:"";position:absolute;right:-20%;top:-70%;width:70%;height:240%;background:radial-gradient(circle at 50% 50%, rgba(249,197,95,.24), transparent 62%)}.hilite > *{position:relative;z-index:2}.hilite .t{font-size:13.5px;color:rgba(255,255,255,.78);line-height:1.5;max-width:44ch}.hilite .t b{color:#fff}.hilite .v{text-align:right}.hilite .v b{display:block;font-size:32px;font-weight:800;letter-spacing:-.038em;color:var(--sun);line-height:1}.hilite .v span{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:rgba(255,255,255,.6);display:block;margin-top:6px}.slabwrap{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}table.slab{width:100%;border-collapse:collapse;font-size:13.5px}table.slab th{background:var(--navy);color:rgba(255,255,255,.75);font-family:var(--mono);font-size:9.8px;text-transform:uppercase;letter-spacing:.12em;font-weight:500;padding:11px 14px;text-align:right;white-space:nowrap}table.slab th:first-child{text-align:left}table.slab td{padding:11px 14px;border-bottom:1px solid var(--line2);text-align:right;font-variant-numeric:tabular-nums}table.slab td:first-child{text-align:left;font-weight:600}table.slab tr:last-child td{border-bottom:none}table.slab .rate{font-family:var(--mono);font-size:12.5px;color:var(--muted)}table.slab tr.sum td{background:#F4F6F8;font-weight:700}table.slab tr.tot td{background:var(--navy);color:#fff;font-weight:800;font-size:15px}table.slab tr.tot td .sv{color:var(--sun)}table.slab .dim{color:#AEB8C1}table.slab .cut{color:var(--green);font-weight:700}.slablegend{display:flex;gap:18px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);margin-top:14px}.slablegend b{color:var(--ink)}.bigsave{background:var(--navy);color:#fff;border-radius:14px;padding:26px 28px 28px;position:relative;overflow:hidden;margin-bottom:18px}.bigsave::before{content:"";position:absolute;right:-18%;top:-80%;width:70%;height:260%;background:radial-gradient(circle at 50% 50%, rgba(249,197,95,.26), transparent 62%)}.bigsave > *{position:relative;z-index:2}.bigsave .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.17em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:12px}.bigsave .n{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.bigsave .n b{font-size:clamp(42px,5.4vw,58px);font-weight:800;letter-spacing:-.042em;line-height:1;color:var(--sun)}.bigsave .n u{text-decoration:none;font-size:17px;font-weight:700;color:rgba(255,255,255,.75)}.bigsave .n em{font-style:normal;font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:rgba(255,255,255,.55);margin-left:4px}.bigsave p{margin:14px 0 0;font-size:14.5px;color:rgba(255,255,255,.8);line-height:1.6;max-width:52ch}.bigsave p b{color:#fff}.plainline{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px;font-size:14.5px;color:var(--ink2);line-height:1.65;margin-bottom:20px}.plainline b{color:var(--ink)}details.slabbox{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;margin-top:4px}details.slabbox > summary{list-style:none;cursor:pointer;padding:16px 20px;font-size:15px;font-weight:700;letter-spacing:-.018em;position:relative;color:var(--ink)}details.slabbox > summary::-webkit-details-marker{display:none}details.slabbox > summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:21px;color:var(--orange);font-weight:400}details.slabbox[open] > summary::after{content:"–"}details.slabbox > summary span{display:block;font-weight:500;font-size:13px;color:var(--muted);margin-top:4px}details.slabbox .inner{padding:0 20px 20px}.modelsw{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 14px}.modelsw button{border:1.5px solid var(--line);background:#fff;border-radius:13px;padding:11px 8px;font-family:var(--sans);cursor:pointer;text-align:center;transition:.14s}.modelsw button b{display:block;font-size:13.5px;font-weight:800;letter-spacing:-.015em;color:var(--navy)}.modelsw button span{display:block;margin-top:2px;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.modelsw button:hover{border-color:#AEBAC4}.modelsw button.on{background:var(--navy);border-color:var(--navy)}.modelsw button.on b{color:#fff}.modelsw button.on span{color:var(--sun)}.corow[hidden]{display:none}.corow{display:flex;align-items:center;gap:12px;margin:-4px 0 14px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px 16px}.corow>span{font-size:12.5px;font-weight:600;color:var(--ink2);white-space:nowrap}.corow input[type=range]{flex:1;accent-color:var(--orange)}.corow b{font-family:var(--mono);font-size:13px;color:var(--navy);min-width:38px;text-align:right}.bigsave .herocta{margin-top:14px;border:none;cursor:pointer;font-family:var(--sans)}.escohow h5{margin:0 0 10px;font-size:13.5px;letter-spacing:-.01em}.escohow ul{margin:0;padding-left:17px}.escohow li{font-size:12.5px;line-height:1.6;color:var(--ink2);margin-bottom:7px}#how .sechead{margin-bottom:34px}.journey{position:relative;max-width:1160px;margin:0 auto;padding:0 20px}.jline{position:absolute;left:20px;right:20px;top:44px;width:calc(100% - 40px);height:60px;pointer-events:none}.jtrack{stroke:var(--line2,#EBEFF4);stroke-width:3;fill:none;stroke-dasharray:2 9;stroke-linecap:round}.jdraw{stroke:var(--orange);stroke-width:3;fill:none;stroke-linecap:round;stroke-dasharray:1000;stroke-dashoffset:1000}.jdot{fill:var(--sun);stroke:var(--orange);stroke-width:3;opacity:0;offset-path:path("M100 30 H1100")}.journey.go .jdraw{animation:jdraw 2.6s cubic-bezier(.5,0,.3,1) forwards}.journey.go .jdot{animation:jride 2.6s cubic-bezier(.5,0,.3,1) forwards}@keyframes jdraw{to{stroke-dashoffset:0}}@keyframes jride{0%{opacity:0;offset-distance:0%}8%{opacity:1}92%{opacity:1}100%{opacity:0;offset-distance:100%}}.jline .je,.jline .jeglow{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0;stroke-dasharray:5 28;stroke-dashoffset:0}.jline .je{stroke:#2E86D1;stroke-width:2.6}.jline .jeglow{stroke:#7FB8E8;stroke-width:8;filter:blur(4px)}.journey.go .jline .je{animation:jflow 1.7s linear 2.7s infinite,jzap .38s steps(2) 2.7s infinite}.journey.go .jline .jeglow{animation:jflow 1.7s linear 2.7s infinite,jzapg .38s steps(2) 2.7s infinite}.journey.go .jline .je2{animation-delay:3.55s,2.9s;animation-duration:2.1s,.31s}@keyframes jflow{from{stroke-dashoffset:99}to{stroke-dashoffset:0}}@keyframes jzap{0%,100%{opacity:1}50%{opacity:.35}}@keyframes jzapg{0%,100%{opacity:.5}50%{opacity:.15}}.jgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;position:relative}.jstep{text-align:left;opacity:0;transform:translateY(18px)}.journey.go .jstep{animation:jpop .55s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(.25s + var(--i)*.38s)}@keyframes jpop{to{opacity:1;transform:none}}.jicon{width:84px;height:84px;margin-bottom:14px;position:relative;background:#fff;border-radius:50%}.jicon .ji{width:100%;height:100%;color:var(--navy)}.jicon .ring{fill:#fff;stroke:var(--line2,#EBEFF4);stroke-width:2}.jstep:hover .ring{stroke:var(--orange)}.jk{font-family:var(--mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--orange);font-weight:600;margin-bottom:7px}.jstep h3{margin:0 0 7px;font-size:16px;letter-spacing:-.02em;line-height:1.25}.jstep p{margin:0;font-size:12.5px;line-height:1.6;color:var(--ink2)}.jcta{text-align:center;margin-top:36px}@media (max-width:960px){.jgrid{grid-template-columns:repeat(2,1fr);gap:26px 18px}.jline{display:none}}@media (max-width:480px){.jgrid{grid-template-columns:1fr}}.journey.go .ji-call .wiggle{animation:jwiggle 3.2s ease-in-out infinite;transform-origin:24px 24px;animation-delay:1s}@keyframes jwiggle{0%,86%,100%{transform:rotate(0)}90%{transform:rotate(-9deg)}94%{transform:rotate(7deg)}97%{transform:rotate(-4deg)}}.ji-call .waves{opacity:0}.journey.go .ji-call .waves{animation:jfade 3.2s ease-in-out infinite;animation-delay:1.1s}@keyframes jfade{0%,84%{opacity:0}90%,96%{opacity:1}100%{opacity:0}}.ji-calc .scr{fill:var(--sun)}.ji-calc .keys{fill:var(--navy)}.journey.go .ji-calc .scr{animation:jblink 4s steps(1) infinite;animation-delay:1.4s}@keyframes jblink{0%,88%{fill:var(--sun)}92%,96%{fill:var(--orange)}100%{fill:var(--sun)}}.ji-visit .badge .bcirc{fill:var(--green,#3E7C3A)}.journey.go .ji-visit .car{animation:jdrive 4.5s ease-in-out infinite;animation-delay:1.8s}@keyframes jdrive{0%,80%,100%{transform:translateX(0)}88%{transform:translateX(3px)}94%{transform:translateX(-2px)}}.ji-sign .sig{stroke:var(--orange);stroke-dasharray:22;stroke-dashoffset:22}.journey.go .ji-sign .sig{animation:jsig 4s ease-out infinite;animation-delay:2.2s}@keyframes jsig{0%,55%{stroke-dashoffset:22}75%,92%{stroke-dashoffset:0}100%{stroke-dashoffset:22}}.ji-build .spark{stroke:var(--orange);opacity:0}.journey.go .ji-build .spark{animation:jspark 3.6s ease-in-out infinite;animation-delay:2.6s}@keyframes jspark{0%,78%{opacity:0;transform:scale(.6);transform-origin:36px 14px}85%,92%{opacity:1;transform:scale(1)}100%{opacity:0}}.ji-om .pulse{stroke:var(--orange);stroke-dasharray:44;stroke-dashoffset:44}.journey.go .ji-om .pulse{animation:jpulse 3s linear infinite;animation-delay:3s}@keyframes jpulse{0%{stroke-dashoffset:44}55%,70%{stroke-dashoffset:0}100%{stroke-dashoffset:-44}}@media (prefers-reduced-motion: reduce){.jstep{opacity:1;transform:none}.jdraw{stroke-dashoffset:0;animation:none}.journey .ji *{animation:none !important}.jline .je,.jline .jeglow{display:none}}.scalc{max-width:760px;margin:0 auto;padding:0 20px}.sc-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:34px 34px 30px;box-shadow:0 20px 60px rgba(11,39,64,.07)}@media (max-width:560px){.sc-card{padding:24px 18px}}.sc-types{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.sc-types button{border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:13px;font-family:var(--sans);font-size:15px;font-weight:800;color:var(--navy);cursor:pointer;transition:.14s;letter-spacing:-.01em}.sc-types button span{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-top:3px}.sc-types button.on{background:var(--navy);border-color:var(--navy);color:#fff}.sc-types button.on span{color:var(--sun)}.sc-billlab{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-weight:600}.sc-in{display:flex;align-items:center;gap:10px;border:2px solid var(--line);border-radius:15px;padding:6px 18px;margin-bottom:10px}.sc-in:focus-within{border-color:var(--orange)}.sc-in b{font-family:var(--mono);font-size:14px;color:var(--muted)}.sc-in input{border:none;outline:none;width:100%;font-family:var(--sans);font-size:clamp(26px,5vw,36px);font-weight:800;color:var(--navy);letter-spacing:-.03em;-moz-appearance:textfield}.sc-in input::-webkit-outer-spin-button,.sc-in input::-webkit-inner-spin-button{-webkit-appearance:none}.sc-slide{display:flex;align-items:center;gap:12px;margin-bottom:22px}.sc-slide span{font-family:var(--mono);font-size:11px;color:var(--muted);min-width:52px}.sc-slide span:last-child{text-align:right}.sc-slide input{flex:1;accent-color:var(--orange)}.sc-models{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.sc-models button{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:10px 6px;font-family:var(--sans);font-size:12.5px;font-weight:700;color:var(--ink2);cursor:pointer;transition:.13s}.sc-models button.on{background:var(--orange);border-color:var(--orange);color:var(--navy-d)}.sc-corow{display:flex;align-items:center;gap:12px;background:var(--surface);border-radius:11px;padding:10px 15px;margin-bottom:12px}.sc-corow[hidden]{display:none}.sc-corow span{font-size:12.5px;font-weight:600;color:var(--ink2);white-space:nowrap}.sc-corow input{flex:1;accent-color:var(--orange)}.sc-corow b{font-family:var(--mono);font-size:13px;color:var(--navy)}.sc-what{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:12px;padding:18px 20px 16px;margin:18px 0 0}.sc-what h3{margin:0 0 8px;font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--navy);line-height:1.3}.sc-what p{margin:0;font-size:13.5px;line-height:1.68;color:var(--ink2)}.sc-what p b{color:var(--ink)}.sc-ledger{margin-top:14px;border-top:1px solid var(--line2);padding-top:4px}.sc-ledger .row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;border-bottom:1px solid var(--line2);font-size:13px;color:var(--ink2)}.sc-ledger .row:last-child{border-bottom:none}.sc-ledger .row b{font-family:var(--mono);font-size:12.5px;color:var(--navy);white-space:nowrap;text-align:right;font-weight:700}.sc-ledger .row.hi{color:var(--ink);font-weight:700}.sc-ledger .row.hi b{color:var(--orange-d);font-size:14px}@media (max-width:520px){.sc-what{padding:16px 15px 14px}.sc-ledger .row{flex-direction:column;gap:2px;align-items:flex-start}.sc-ledger .row b{text-align:left}}.sc-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 20px}@media (max-width:480px){.sc-stats{grid-template-columns:1fr}}.sc-stats>div{background:var(--surface);border-radius:14px;padding:16px 18px}.sc-stats>div:first-child{background:var(--navy)}.sc-stats>div:first-child span{color:rgba(255,255,255,.6)}.sc-stats>div:first-child b{color:var(--sun)}.sc-stats span{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.sc-stats b{font-size:clamp(19px,2.6vw,24px);font-weight:800;letter-spacing:-.025em;color:var(--navy);line-height:1.1}.sc-cta{width:100%;border:none;cursor:pointer;font-family:var(--sans);justify-content:center}.sc-note{margin:14px 0 0;font-size:12px;color:var(--muted);line-height:1.6;text-align:center}.sc-note a{color:var(--navy);font-weight:600}.sc-how{margin:2px 0 18px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.sc-how summary{cursor:pointer;padding:13px 18px;font-size:13px;font-weight:700;color:var(--navy);list-style:none;display:flex;align-items:center;justify-content:space-between}.sc-how summary::after{content:"+";font-size:17px;color:var(--orange);font-weight:800}.sc-how[open] summary::after{content:"–"}.sc-how .in{padding:2px 18px 16px}.sc-how .row{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid var(--line2,#EBEFF4);font-size:13px;color:var(--ink2)}.sc-how .row b{font-family:var(--mono);font-size:12.5px;color:var(--navy);white-space:nowrap}.sc-how .row.hi b{color:var(--orange);font-size:13.5px}.sc-how p{margin:12px 0 0;font-size:12px;line-height:1.65;color:var(--muted)}.sc-how #sc-hownote{color:var(--navy);font-weight:600}.plat{max-width:1160px;margin:0 auto;padding:0 20px}.plat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pnode{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px 24px;opacity:0;transform:translateY(16px)}.plat.go .pnode{animation:jpop .5s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--i)*.22s)}.pnode .pico{width:46px;height:46px;border-radius:13px;background:var(--surface);display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--orange)}.pnode .pico svg{width:24px;height:24px}.pnode h3{margin:0 0 8px;font-size:16.5px;letter-spacing:-.02em}.pnode p{margin:0;font-size:13.5px;line-height:1.62;color:var(--ink2)}.plat-lines{display:block;width:100%;height:70px;margin:-2px 0;overflow:visible}.plat-lines .pl{fill:none;stroke:var(--line2,#EBEFF4);stroke-width:2.5;stroke-dasharray:420;stroke-dashoffset:420}.plat.go .plat-lines .pl{animation:platdraw 1s ease .7s forwards}.plat-lines .pl.hub{stroke:var(--orange)}@keyframes platdraw{to{stroke-dashoffset:0}}.plat-lines .pe,.plat-lines .peglow{fill:none;stroke-linecap:round;opacity:0;stroke-dasharray:13 87;stroke-dashoffset:0}.plat-lines .pe{stroke:var(--orange);stroke-width:2.5}.plat-lines .peglow{stroke:var(--sun,#F7B733);stroke-width:7;filter:blur(4px)}.plat.go .plat-lines .pe,.plat.go .plat-lines .peglow{opacity:1;animation:platflow 2.4s linear 1.8s infinite}.plat.go .plat-lines .peglow{opacity:.55}.plat.go .plat-lines .pe2,.plat.go .plat-lines .pg2{animation-delay:2.4s}.plat.go .plat-lines .pe3,.plat.go .plat-lines .pg3{animation-delay:3s}.plat.go .plat-lines .pe4,.plat.go .plat-lines .pg4{animation-delay:2.1s;animation-duration:1.6s}@keyframes platflow{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}.plat-hub{max-width:560px;margin:0 auto;background:linear-gradient(160deg,#16436B 0%,var(--navy) 55%);border:1px solid rgba(232,146,61,.0);border-radius:18px;padding:26px 30px;text-align:center;opacity:0;transform:translateY(16px);position:relative}.plat-hub::before{content:"";position:absolute;top:-5px;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 0 rgba(232,146,61,.55);opacity:0}.plat.go .plat-hub::before{opacity:1;animation:hubport 2.4s ease-out 2.2s infinite}@keyframes hubport{0%{box-shadow:0 0 0 0 rgba(232,146,61,.55)}45%{box-shadow:0 0 0 11px rgba(232,146,61,0)}100%{box-shadow:0 0 0 0 rgba(232,146,61,0)}}.plat.go .plat-hub{animation:jpop .5s cubic-bezier(.16,1,.3,1) forwards,hubglow 2.4s ease-in-out 2.2s infinite;animation-delay:calc(var(--i)*.22s),2.2s}@keyframes hubglow{0%,100%{box-shadow:0 6px 22px rgba(11,39,64,.18)}45%{box-shadow:0 10px 42px rgba(232,146,61,.4)}}.plat-hub img{height:26px;width:auto;margin-bottom:12px}.plat-hub p{margin:0;font-size:13.5px;line-height:1.65;color:rgba(255,255,255,.75)}.pnode{transition:box-shadow .2s,border-color .2s}.pnode:hover{border-color:#C8D2DA;box-shadow:0 14px 34px rgba(11,39,64,.10)}.pnode .pico{position:relative;transition:.2s}.plat.go .pnode .pico{animation:picospark 2.4s ease-in-out infinite;animation-delay:calc(1.8s + var(--i)*.6s)}@keyframes picospark{0%,100%{box-shadow:0 0 0 0 rgba(232,146,61,0)}12%{box-shadow:0 0 0 5px rgba(232,146,61,.16)}26%{box-shadow:0 0 0 0 rgba(232,146,61,0)}}@media (max-width:860px){.plat-grid{grid-template-columns:1fr}.plat-lines{display:none}.plat-hub{margin-top:16px}.pnode,.plat-hub{opacity:1;transform:none;animation:none !important}}@media (prefers-reduced-motion: reduce){.pnode,.plat-hub,.plat-hub::before,.pnode .pico{opacity:1;transform:none;animation:none !important}.plat-lines .pl{stroke-dashoffset:0;animation:none}.plat-lines .pe,.plat-lines .peglow{display:none}}.pnode .pjoin{display:inline-block;margin-top:12px;font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--orange);text-decoration:none;font-weight:600}.pnode .pjoin:hover{color:var(--navy)}.pnode:has(.pjoin){position:relative;cursor:pointer}.pnode .pjoin::after{content:"";position:absolute;inset:0;border-radius:18px}.pnode:has(.pjoin):hover .pjoin{color:var(--navy)}.pnode .pjoin:focus-visible::after{outline:2px solid var(--orange);outline-offset:2px}.appwrap{display:flex;justify-content:center;align-items:flex-start;--s:1}.appstage{position:relative;width:calc(538px * var(--s));height:calc(434px * var(--s))}.appdevices{position:absolute;left:0;top:0;width:538px;height:434px;transform:scale(var(--s));transform-origin:top left}.appdevices::after{content:"";position:absolute;left:44px;top:306px;width:432px;height:24px;background:rgba(11,39,64,.13);border-radius:50%;filter:blur(12px);z-index:0}@media (max-width:1240px){.appwrap{--s:.86}}@media (max-width:1080px){.appwrap{--s:.74}}.tablet{position:absolute;left:0;top:6px;width:496px;height:356px;z-index:1;background:#2B2F33;border-radius:24px;padding:13px;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.16),inset 0 0 0 3px rgba(0,0,0,.5),0 22px 46px rgba(11,39,64,.26)}.tablet .btn{position:absolute;background:#25282B}.tablet .btn.v1{left:-2.5px;top:98px;width:2.5px;height:32px;border-radius:2px 0 0 2px}.tablet .btn.v2{left:-2.5px;top:138px;width:2.5px;height:32px;border-radius:2px 0 0 2px}.tablet .btn.pw{left:142px;top:-2.5px;width:42px;height:2.5px;border-radius:2px 2px 0 0}.tablet .cam{position:absolute;left:50%;top:5px;transform:translateX(-50%);width:6px;height:6px;border-radius:50%;background:#0B0D0F;box-shadow:inset 0 0 0 1px rgba(120,150,180,.35)}.tablet .screen{background:linear-gradient(180deg,#081627 0%,#010D18 82%);border-radius:12px;overflow:hidden;color:#fff;height:100%;padding:12px 14px 9px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.35);display:flex;flex-direction:column}.tb-top{display:flex;align-items:center;gap:9px;margin-bottom:10px}.tb-top .av{width:25px;height:25px;border-radius:8px;background:var(--orange);color:var(--navy-d);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12.5px;flex:none}.tb-top .who{flex:1;min-width:0}.tb-top .who b{display:block;font-size:12px;font-weight:700;letter-spacing:-.015em;line-height:1.2}.tb-top .who span{display:block;font-family:var(--mono);font-size:8px;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-top:2px}.tb-tabs{display:flex;gap:3px}.tb-tabs span{font-family:var(--mono);font-size:7.5px;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.55);padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.06)}.tb-tabs span.on{background:var(--orange);color:var(--navy-d);font-weight:700}.tb-body{display:grid;grid-template-columns:1.3fr 1fr;gap:10px}.tb-roi{background:rgba(255,255,255,.07);border-radius:11px;padding:11px 12px;display:flex;align-items:center;gap:11px;margin-bottom:8px}.tb-roi .ring{width:48px;height:48px;flex:none;position:relative}.tb-roi .ring svg{width:100%;height:100%;transform:rotate(-90deg)}.tb-roi .ring b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800;color:var(--sun)}.tb-roi .t span{display:block;font-family:var(--mono);font-size:7.5px;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.55)}.tb-roi .t b{display:block;font-size:20px;font-weight:800;letter-spacing:-.03em;margin-top:2px}.tb-roi .t i{font-style:normal;display:block;font-size:9.5px;color:rgba(255,255,255,.6);margin-top:2px}.tb-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:8px}.tb-cards div{background:rgba(255,255,255,.07);border-radius:10px;padding:8px 9px}.tb-cards span{display:block;font-family:var(--mono);font-size:7px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:4px}.tb-cards b{font-size:14px;font-weight:800;letter-spacing:-.025em;line-height:1}.tb-cards b em{font-style:normal;font-size:8.5px;font-weight:600;color:rgba(255,255,255,.6);margin-left:2px}.tb-cards .gen b{color:var(--sun)}.tb-chart{background:rgba(255,255,255,.05);border-radius:10px;padding:9px 10px 8px}.tb-chart .bars{display:flex;align-items:flex-end;gap:3px;height:80px}.tb-chart .bars i{flex:1;background:linear-gradient(180deg,var(--sun),var(--orange));border-radius:2px 2px 0 0;display:block}.tb-chart .days{display:flex;justify-content:space-between;margin-top:6px;font-family:var(--mono);font-size:7px;color:rgba(255,255,255,.4)}.tb-panel{background:rgba(255,255,255,.07);border-radius:10px;padding:9px 10px;margin-bottom:6px}.tb-panel > span{display:block;font-family:var(--mono);font-size:7px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:6px}.tb-panel .r{display:flex;justify-content:space-between;padding:2.5px 0;font-size:9.5px;color:rgba(255,255,255,.72)}.tb-panel .r b{font-family:var(--mono);font-size:9.5px;color:#fff;font-weight:600}.tb-panel .r.due b{color:var(--sun)}.tb-acts{display:grid;grid-template-columns:1fr 1fr;gap:6px}.tb-acts a{border-radius:9px;padding:8px 4px;text-align:center;font-size:9.5px;font-weight:700;text-decoration:none}.tb-acts .om{background:var(--orange);color:var(--navy-d)}.tb-acts .cl{background:rgba(255,255,255,.10);color:#fff;border:1px solid rgba(255,255,255,.18)}.tb-home{display:flex;justify-content:center;margin-top:auto;padding-top:8px}.tb-home i{width:112px;height:4px;border-radius:3px;background:rgba(255,255,255,.34);display:block}.phone{width:300px;flex:none;background:#010D18;border-radius:38px;padding:10px;box-shadow:0 30px 70px rgba(11,39,64,.34),0 0 0 1px rgba(255,255,255,.08) inset;position:relative}.phone .screen{background:linear-gradient(180deg,#081627 0%,#010D18 62%);border-radius:30px;overflow:hidden;color:#fff;position:relative}.phone .notch{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:96px;height:20px;background:#010D18;border-radius:0 0 14px 14px;z-index:4}.phone .btn{position:absolute;background:#25282B;display:none}.phone .home{display:none}.appdevices .phone{position:absolute;right:0;bottom:0;z-index:2;width:210px;height:456px;background:#2B2F33;border-radius:32px;padding:8px;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.18),inset 0 0 0 3px rgba(0,0,0,.55),0 26px 54px rgba(11,39,64,.42)}.appdevices .phone .screen{border-radius:25px;height:100%;display:flex;flex-direction:column}.appdevices .phone .btn{display:block}.appdevices .phone .btn.v1{left:-2.5px;top:98px;width:2.5px;height:24px;border-radius:2px 0 0 2px}.appdevices .phone .btn.v2{left:-2.5px;top:132px;width:2.5px;height:42px;border-radius:2px 0 0 2px}.appdevices .phone .btn.v3{left:-2.5px;top:184px;width:2.5px;height:42px;border-radius:2px 0 0 2px}.appdevices .phone .btn.pw{right:-2.5px;top:150px;width:2.5px;height:62px;border-radius:0 2px 2px 0}.appdevices .phone .notch{top:9px;width:70px;height:20px;background:#0B0D0F;border-radius:999px;display:flex;align-items:center;justify-content:flex-end;padding-right:7px;z-index:5}.appdevices .phone .notch::after{content:"";width:6px;height:6px;border-radius:50%;background:#0A1A2B;box-shadow:inset 0 0 0 1px rgba(120,150,180,.4)}.appdevices .phone .home{display:block;position:absolute;bottom:7px;left:50%;transform:translateX(-50%);width:78px;height:4px;border-radius:3px;background:rgba(255,255,255,.42);z-index:5}.appdevices .ph-bar{padding:11px 13px 1px;font-size:7.5px;position:relative;z-index:6}.appdevices .ph-head{padding:13px 12px 8px;gap:7px}.appdevices .ph-head .av{width:22px;height:22px;border-radius:7px;font-size:11px}.appdevices .ph-head b{font-size:10.5px}.appdevices .ph-head span{font-size:7px;margin-top:2px}.appdevices .ph-roi{margin:0 12px 8px;padding:10px 11px;gap:9px;border-radius:11px}.appdevices .ph-roi .ring{width:42px;height:42px}.appdevices .ph-roi .ring b{font-size:10px}.appdevices .ph-roi .t span{font-size:7px}.appdevices .ph-roi .t b{font-size:17px;margin-top:2px}.appdevices .ph-roi .t i{font-size:8.5px;margin-top:1px}.appdevices .ph-tabs{gap:3px;padding:0 12px 8px}.appdevices .ph-tabs span{font-size:7px;padding:5px 2px}.appdevices .ph-cards{padding:0 12px;gap:6px;margin-bottom:8px}.appdevices .ph-cards div{padding:8px 9px;border-radius:10px}.appdevices .ph-cards span{font-size:7px;margin-bottom:4px}.appdevices .ph-cards b{font-size:14px}.appdevices .ph-cards b em{font-size:8px}.appdevices .ph-chart{height:38px;padding:0 12px;margin-bottom:9px;gap:2px}.appdevices .ph-row{margin:0 12px 6px;padding:7px 10px;border-radius:9px}.appdevices .ph-row span,.appdevices .ph-row b{font-size:9px}.appdevices .ph-acts{gap:6px;padding:2px 12px 10px}.appdevices .ph-acts a{padding:9px 4px;font-size:9.5px;border-radius:10px;gap:5px}.appdevices .ph-acts svg{width:12px;height:12px}.appdevices .ph-nav{padding:7px 0 9px;margin-top:auto}.appdevices .ph-nav i{width:15px;height:2.5px}.ph-bar{display:flex;justify-content:space-between;align-items:center;padding:9px 18px 2px;font-family:var(--mono);font-size:9.5px;color:rgba(255,255,255,.6)}.ph-head{padding:14px 18px 12px;display:flex;align-items:center;gap:10px}.ph-head .av{width:32px;height:32px;border-radius:10px;background:var(--orange);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:var(--navy-d);flex:none}.ph-head b{display:block;font-size:13.5px;letter-spacing:-.015em;line-height:1.2}.ph-head span{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-top:3px}.ph-roi{margin:0 14px 12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);border-radius:16px;padding:14px 16px;display:flex;align-items:center;gap:14px}.ph-roi .ring{width:52px;height:52px;flex:none;position:relative}.ph-roi .ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ph-roi .ring b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:800;letter-spacing:-.02em;color:var(--sun)}.ph-roi .t span{display:block;font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.55)}.ph-roi .t b{display:block;font-size:19px;font-weight:800;letter-spacing:-.03em;margin-top:4px}.ph-roi .t i{font-style:normal;font-size:11px;color:rgba(255,255,255,.6);display:block;margin-top:3px}.ph-tabs{display:flex;gap:5px;padding:0 14px 10px;overflow:hidden}.ph-tabs span{flex:1;text-align:center;font-family:var(--mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.55);padding:6px 2px;border-radius:999px;background:rgba(255,255,255,.06)}.ph-tabs span.on{background:var(--orange);color:var(--navy-d);font-weight:700}.ph-cards{padding:0 14px;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.ph-cards div{background:rgba(255,255,255,.07);border-radius:13px;padding:11px 12px}.ph-cards span{display:block;font-family:var(--mono);font-size:8px;letter-spacing:.11em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:6px}.ph-cards b{font-size:17px;font-weight:800;letter-spacing:-.028em;line-height:1}.ph-cards b em{font-style:normal;font-size:10px;font-weight:600;color:rgba(255,255,255,.6);margin-left:3px}.ph-cards .gen b{color:var(--sun)}.ph-chart{height:44px;display:flex;align-items:flex-end;gap:2.5px;padding:0 14px;margin-bottom:12px}.ph-chart i{flex:1;background:linear-gradient(180deg,var(--sun),var(--orange));border-radius:2px 2px 0 0;display:block}.ph-row{margin:0 14px 8px;background:rgba(255,255,255,.05);border-radius:12px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:10px}.ph-row span{font-size:11.5px;color:rgba(255,255,255,.72)}.ph-row b{font-family:var(--mono);font-size:11.5px;color:#fff;white-space:nowrap}.ph-row.clean b{color:var(--sun)}.ph-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:2px 14px 16px}.ph-acts a{display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;border-radius:12px;padding:11px 6px;font-size:11.5px;font-weight:700;letter-spacing:-.01em}.ph-acts .om{background:var(--orange);color:var(--navy-d)}.ph-acts .cl{background:rgba(255,255,255,.10);color:#fff;border:1px solid rgba(255,255,255,.18)}.ph-acts svg{width:14px;height:14px;flex:none}.ph-nav{display:flex;justify-content:space-around;padding:9px 0 12px;border-top:1px solid rgba(255,255,255,.10);background:rgba(0,0,0,.16)}.ph-nav i{width:20px;height:3px;border-radius:2px;background:rgba(255,255,255,.22);display:block}.ph-nav i.on{background:var(--orange)}.appnote{margin:16px auto 0;max-width:300px;font-size:11.5px;line-height:1.6;color:var(--muted);text-align:center}@media (max-width:940px){.appwrap{margin-top:6px;--s:1}.tablet{display:none}.appstage{width:300px;height:auto}.appdevices{position:static;width:auto;height:auto;transform:none}.appdevices::after{display:none}.appdevices .phone{position:static;width:300px;height:auto;margin:0 auto;background:#010D18;border-radius:38px;padding:10px;box-shadow:0 30px 70px rgba(11,39,64,.34),0 0 0 1px rgba(255,255,255,.08) inset}.appdevices .phone .screen{border-radius:30px;height:auto;display:block}.appdevices .phone .btn,.appdevices .phone .home{display:none}.appdevices .phone .notch{top:8px;width:96px;height:20px;background:#010D18;border-radius:0 0 14px 14px;padding:0;display:block}.appdevices .phone .notch::after{display:none}.appdevices .ph-bar{padding:9px 18px 2px;font-size:9.5px}.appdevices .ph-head{padding:14px 18px 12px;gap:10px}.appdevices .ph-head .av{width:32px;height:32px;border-radius:10px;font-size:13px}.appdevices .ph-head b{font-size:13.5px}.appdevices .ph-head span{font-size:9px;margin-top:3px}.appdevices .ph-roi{margin:0 14px 12px;padding:14px 16px;gap:14px;border-radius:16px}.appdevices .ph-roi .ring{width:52px;height:52px}.appdevices .ph-roi .ring b{font-size:12.5px}.appdevices .ph-roi .t span{font-size:8.5px}.appdevices .ph-roi .t b{font-size:19px;margin-top:4px}.appdevices .ph-roi .t i{font-size:11px;margin-top:3px}.appdevices .ph-tabs{gap:5px;padding:0 14px 10px}.appdevices .ph-tabs span{font-size:8px;padding:6px 2px}.appdevices .ph-cards{padding:0 14px;gap:8px;margin-bottom:10px}.appdevices .ph-cards div{padding:11px 12px;border-radius:13px}.appdevices .ph-cards span{font-size:8px;margin-bottom:6px}.appdevices .ph-cards b{font-size:17px}.appdevices .ph-cards b em{font-size:10px}.appdevices .ph-chart{height:44px;padding:0 14px;margin-bottom:12px;gap:2.5px}.appdevices .ph-row{margin:0 14px 8px;padding:10px 12px;border-radius:12px}.appdevices .ph-row span,.appdevices .ph-row b{font-size:11.5px}.appdevices .ph-acts{gap:8px;padding:2px 14px 16px}.appdevices .ph-acts a{padding:11px 6px;font-size:11.5px;border-radius:12px;gap:6px}.appdevices .ph-acts svg{width:14px;height:14px}.appdevices .ph-nav{padding:9px 0 12px;margin-top:0}.appdevices .ph-nav i{width:20px;height:3px}}@media (max-width:380px){.appstage{width:100%}.appdevices .phone{width:100%}}.aud-hero{background:var(--navy) center/cover no-repeat;position:relative;color:#fff;overflow:hidden}.aud-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,rgba(11,39,64,.95) 0%,rgba(11,39,64,.86) 34%,rgba(19,59,95,.55) 60%,rgba(19,59,95,.22) 100%),linear-gradient(to top,rgba(11,39,64,.72) 0%,rgba(11,39,64,.18) 38%,transparent 66%)}@media (max-width:900px){.aud-hero::after{background:linear-gradient(180deg,rgba(19,59,95,.82) 0%,rgba(19,59,95,.90) 55%,rgba(19,59,95,.95) 100%)}}.aud-hero .inner{position:relative;z-index:2;max-width:1160px;margin:0 auto;padding:84px 20px 64px}@media (max-width:900px){.aud-hero .inner{padding:56px 18px 46px}}.aud-hero h1{font-size:clamp(34px,5.2vw,60px);line-height:1.02;letter-spacing:-.038em;margin:0 0 20px;max-width:20ch}.aud-hero .lede{color:rgba(255,255,255,.9);font-size:18px;max-width:56ch;margin:0 0 8px}.aud-hero .lede b{color:var(--sun)}.aud-hero .subl{font-size:14.5px;color:rgba(255,255,255,.62);max-width:62ch;margin:0 0 28px}.ctaband{max-width:1160px;margin:0 auto;padding:0 20px}.ctaband > div{background:var(--navy);border-radius:20px;padding:30px 34px;display:flex;align-items:center;gap:26px;flex-wrap:wrap;position:relative;overflow:hidden}.ctaband > div::before{content:"";position:absolute;right:-20%;top:-70%;width:70%;height:240%;background:radial-gradient(circle at 50% 50%,rgba(249,197,95,.20),transparent 62%);pointer-events:none}.ctaband .t{flex:1;min-width:260px;position:relative;z-index:2}.ctaband b{display:block;color:#fff;font-size:21px;letter-spacing:-.028em;font-weight:800;margin-bottom:6px}.ctaband span{color:rgba(255,255,255,.72);font-size:14.5px;line-height:1.6;display:block;max-width:62ch}.ctaband .btn-lg{position:relative;z-index:2;flex:none}@media (max-width:900px){.ctaband{padding:0 18px}.ctaband > div{padding:24px 20px;gap:18px}.ctaband .btn-lg{width:100%;justify-content:center}}.proof{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:18px}.pj{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.pj .ph{aspect-ratio:16/10;background:var(--tile);overflow:hidden}.pj .ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.pj:hover .ph img{transform:scale(1.04)}.pj .tx{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1}.pj .m{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);font-weight:600;margin-bottom:8px}.pj h3{margin:0 0 8px;font-size:16.5px;letter-spacing:-.022em;line-height:1.25}.pj p{margin:0;font-size:13px;line-height:1.6;color:var(--ink2)}.figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden}.figs div{background:#fff;padding:24px 22px 26px}.figs b{display:block;font-size:34px;font-weight:800;letter-spacing:-.04em;color:var(--navy);line-height:1}.figs b em{font-style:normal;font-size:15px;color:var(--muted);margin-left:4px;font-weight:700}.figs span{display:block;font-size:13.5px;color:var(--ink2);margin-top:10px;line-height:1.55}.bens{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px}.bens div{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px 22px 24px}.bens h3{margin:0 0 8px;font-size:17px;letter-spacing:-.02em;font-weight:800;display:flex;align-items:center;gap:9px}.bens h3::before{content:"✓";color:var(--green);font-size:15px;font-weight:800;flex:none}.bens p{margin:0;font-size:14px;line-height:1.65;color:var(--ink2)}.lcoe{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:start}@media (max-width:940px){.lcoe{grid-template-columns:1fr;gap:26px}}.lcoe .big{background:var(--navy);color:#fff;border-radius:18px;padding:30px 32px 32px;position:relative;overflow:hidden}.lcoe .big::before{content:"";position:absolute;right:-30%;top:-60%;width:110%;height:220%;background:radial-gradient(circle at 50% 50%,rgba(249,197,95,.22),transparent 62%);pointer-events:none}.lcoe .big > *{position:relative;z-index:2}.lcoe .big .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:14px}.lcoe .big .n{font-size:clamp(42px,5.6vw,60px);font-weight:800;letter-spacing:-.045em;line-height:1;color:var(--sun);display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.lcoe .big .n em{font-style:normal;font-size:16px;font-weight:700;color:rgba(255,255,255,.72);margin:0;white-space:nowrap;letter-spacing:0}.lcoe .big p{margin:16px 0 0;font-size:14px;line-height:1.65;color:rgba(255,255,255,.78);max-width:44ch}.lcoe .big p b{color:#fff}.vsbars{margin:22px 0 0}.vsbar{display:grid;grid-template-columns:132px 1fr 74px;gap:12px;align-items:center;margin-bottom:9px}.vsbar .l{font-size:12.5px;color:var(--ink2);line-height:1.3}.vsbar .t{height:26px;background:var(--tile);border-radius:6px;overflow:hidden}.vsbar .t i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#93A0AA,#5D6B7A)}.vsbar.sol .t i{background:linear-gradient(90deg,var(--sun),var(--orange))}.vsbar .v{font-family:var(--mono);font-size:12.5px;color:var(--navy);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.vsbar.sol .l,.vsbar.sol .v{font-weight:700;color:var(--navy)}@media (max-width:560px){.vsbar{grid-template-columns:1fr 62px;row-gap:4px}.vsbar .l{grid-column:1/-1}}.lctab{width:100%;border-collapse:collapse;font-size:13.5px;margin-top:6px}.lctab th,.lctab td{padding:9px 10px;border-bottom:1px solid var(--line2);text-align:right}.lctab th:first-child,.lctab td:first-child{text-align:left}.lctab thead th{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500;border-bottom:1px solid var(--line)}.lctab td{font-family:var(--mono);color:var(--navy)}.lctab td:first-child{font-family:var(--sans);color:var(--ink);font-weight:600}.lctab tr.hi td{background:#FFF8EC;font-weight:700}.lctab tr:last-child td{border-bottom:none}.lcsw{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 18px}.lcsw .seg{display:flex;background:var(--tile);border-radius:999px;padding:3px}.lcsw .seg button{border:none;background:none;padding:9px 20px;border-radius:999px;font:700 13.5px var(--sans);color:var(--muted);cursor:pointer;white-space:nowrap}.lcsw .seg button.on{background:var(--navy);color:#fff}.lcsw .rd{font-family:var(--mono);font-size:11.5px;color:var(--muted)}.lcrange{margin:0 0 20px}.lcrange .top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.lcrange .top b{font-size:24px;font-weight:800;letter-spacing:-.03em;color:var(--navy)}.lcrange .top b em{font-style:normal;font-size:13px;color:var(--muted);font-weight:600;margin-left:5px}.lcrange .top span{font-family:var(--mono);font-size:11px;color:var(--muted)}.lcrange input{width:100%;accent-color:var(--orange)}.lcrange .ends{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10.5px;color:var(--muted);margin-top:4px}.minsite{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--orange);border-radius:16px;padding:28px 30px}@media (max-width:900px){.minsite{grid-template-columns:1fr;gap:20px;padding:22px 20px}}.minsite h3{margin:0 0 10px;font-size:22px;letter-spacing:-.028em;font-weight:800}.minsite p{margin:0 0 10px;font-size:14.5px;line-height:1.68;color:var(--ink2)}.minsite p:last-child{margin-bottom:0}.minsite b{color:var(--ink)}.minfigs{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:13px;overflow:hidden}.minfigs div{background:#fff;padding:18px 18px 20px}.minfigs span{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.minfigs b{display:block;font-size:24px;font-weight:800;letter-spacing:-.032em;color:var(--navy);line-height:1.05}.minfigs i{display:block;font-style:normal;font-size:12px;color:var(--muted);margin-top:6px;line-height:1.5}.minnote{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;line-height:1.6;color:var(--muted);margin:12px 0 0}.minnote::before{content:"!";flex:none;width:16px;height:16px;border-radius:50%;background:var(--orange);color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-top:1px}.minnote b{color:var(--ink2)}.aud-hero .minnote{color:rgba(255,255,255,.62)}.aud-hero .minnote b{color:rgba(255,255,255,.85)}.hero .minnote{color:rgba(255,255,255,.62)}.hero .minnote b{color:rgba(255,255,255,.85)}.phone-field input:-webkit-autofill,.phone-field input:-webkit-autofill:hover,.phone-field input:-webkit-autofill:focus,.hl-ph input:-webkit-autofill,.hl-ph input:-webkit-autofill:hover,.hl-ph input:-webkit-autofill:focus{-webkit-text-fill-color:currentColor;caret-color:currentColor;-webkit-background-clip:text;transition:background-color 9999999s ease-out}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}.rv{opacity:0;transform:translateY(24px);transition:opacity .65s ease, transform .65s cubic-bezier(.16,1,.3,1);transition-delay:var(--rvd,0s)}.rv.rv-in{opacity:1;transform:none}.rv-hero{opacity:0;transform:translateY(18px);transition:opacity .7s ease, transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--rvd,0s)}.rv-hero.rv-in{opacity:1;transform:none}}.cu{padding:76px 20px;background:var(--surface,#F4F6F8)}.cu-in{max-width:1160px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1.45fr;gap:22px;align-items:stretch}@media (max-width:880px){.cu-in{grid-template-columns:1fr}}.cu-info{background:linear-gradient(160deg,var(--navy,#081627),var(--navy-d,#010D18));color:#fff;border-radius:20px;padding:40px 36px;display:flex;flex-direction:column;position:relative;overflow:hidden}.cu-info::after{content:"";position:absolute;right:-70px;bottom:-70px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle at 35% 35%, var(--sun,#F97C1E), var(--orange,#ED6707) 60%, transparent 72%);opacity:.16;pointer-events:none}.cu-eyebrow{font-family:var(--mono,monospace);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--sun,#F97C1E);margin-bottom:14px}.cu-info h2{margin:0 0 14px;font-size:clamp(24px,3.2vw,34px);letter-spacing:-.03em;font-weight:800;line-height:1.15}.cu-info h2 em{font-style:normal;color:var(--orange,#ED6707)}.cu-p{margin:0 0 22px;font-size:15px;line-height:1.65;color:rgba(255,255,255,.72)}.cu-mail{display:inline-block;color:#fff;font-weight:800;font-size:clamp(16px,2vw,20px);letter-spacing:-.02em;text-decoration:none;border-bottom:2px solid var(--orange,#ED6707);padding-bottom:3px;margin-bottom:26px;width:max-content}.cu-mail:hover{color:var(--sun,#F97C1E)}.cu-notes{list-style:none;margin:auto 0 0;padding:0;display:grid;gap:10px}.cu-notes li{font-size:13.5px;color:rgba(255,255,255,.6);padding-left:22px;position:relative;line-height:1.5}.cu-notes li::before{content:"✓";position:absolute;left:0;top:0;color:var(--orange,#ED6707);font-weight:800}.cu-form{background:#fff;border:1px solid var(--line,#E3E8EC);border-radius:20px;padding:36px}@media (max-width:560px){.cu-form{padding:26px 20px}}.cu-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:560px){.cu-grid{grid-template-columns:1fr}}.cu-grid label{display:block}.cu-grid label[hidden]{display:none}.cu-grid .cu-full{grid-column:1 / -1}.cu-grid label > span{display:block;font-family:var(--mono,monospace);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted,#7A8791);margin-bottom:7px;font-weight:600}.cu-grid input,.cu-grid select,.cu-grid textarea{width:100%;border:1.5px solid var(--line,#E3E8EC);border-radius:11px;padding:12px 14px;font-family:var(--sans,sans-serif);font-size:14.5px;font-weight:600;color:var(--navy,#081627);background:#fff;outline:none;box-sizing:border-box;resize:vertical}.cu-grid input:focus,.cu-grid select:focus,.cu-grid textarea:focus{border-color:var(--navy,#081627)}.cu-grid input::placeholder,.cu-grid textarea::placeholder{color:#B4BEC7;font-weight:500}.cu-grid select{cursor:pointer;font-weight:700}.cu-ph{display:flex;align-items:center;gap:0;border:1.5px solid var(--line,#E3E8EC);border-radius:11px;background:#fff;padding-left:13px}.cu-ph:focus-within{border-color:var(--navy,#081627)}.cu-ph u{text-decoration:none;font-family:var(--mono,monospace);font-size:14px;font-weight:700;color:var(--navy,#081627)}.cu-ph input{border:none !important;border-radius:0 11px 11px 0;padding-left:4px;flex:1 1 auto;min-width:0;width:auto}.cu-ph input.ccn{width:4.4ch;flex:none;padding:12px 2px 12px 1px;font-family:var(--mono,monospace);font-size:14px;font-weight:700;border-radius:0;font-variant-numeric:tabular-nums}.cu-ph input.ccn:focus{color:var(--orange,#ED6707)}label.cu-hp,.cu-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;overflow:hidden}.cu-err{display:none;color:#C2483B;font-size:12.5px;margin:12px 0 0}.cu-err.on{display:block}.cu-btn{margin-top:18px;width:100%;background:var(--orange,#ED6707);color:var(--navy-d,#010D18);border:none;border-radius:999px;padding:15px 26px;font-family:var(--sans,sans-serif);font-size:15.5px;font-weight:800;letter-spacing:-.01em;cursor:pointer;transition:.15s}.cu-btn:hover{background:var(--sun,#F97C1E)}.cu-fine{margin:12px 0 0;font-size:11.5px;color:var(--muted,#7A8791);line-height:1.6;text-align:center}.cu-done{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:300px;gap:14px}.cu-done .ok{width:54px;height:54px;border-radius:50%;background:#F1F7EC;color:#3E7C3A;display:flex;align-items:center;justify-content:center;font-size:26px}.cu-done b{font-size:19px;letter-spacing:-.02em;color:var(--navy,#081627)}.cu-done p{margin:0;font-size:14px;color:var(--muted,#7A8791);max-width:36ch;line-height:1.6}.foot{background:var(--navy-d);color:rgba(255,255,255,.7);margin-top:78px}.foot .in{max-width:1600px;margin:0 auto;padding:56px 26px 30px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,3.3fr);gap:40px}.foot .in > *{min-width:0}.fcols{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:30px 24px;align-content:start}.fcols > *{min-width:0}@media (max-width:1100px){.foot .in{grid-template-columns:minmax(0,1fr);gap:30px}}@media (max-width:600px){.fcols{grid-template-columns:1fr 1fr;gap:24px 18px}}@media (max-width:420px){.fcols{grid-template-columns:1fr}}.foot img{height:40px;width:auto;display:block;margin-bottom:16px}.foot p{font-size:13.5px;line-height:1.7;margin:0;max-width:40ch}.foot .fh{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.45);margin:0 0 16px;font-weight:500}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.foot a{color:rgba(255,255,255,.72);text-decoration:none;font-size:14px}.foot a:hover{color:var(--orange)}.footbar{border-top:1px solid rgba(255,255,255,.12);margin-top:20px}.footbar .in{max-width:1600px;margin:0 auto;padding:22px 26px 30px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;font-size:12.5px;color:rgba(255,255,255,.45);line-height:1.7}.footbar a{color:rgba(255,255,255,.6);font-size:12.5px}@media (max-width:900px){.foot .in{padding:40px 18px 24px;gap:26px}.footbar .in{padding:18px 18px 26px}}.foot, .footbar{overflow-x:clip}@media (max-width:640px){.foot .in{padding:34px 16px 22px}}html{-webkit-text-size-adjust:100%}body{overflow-x:clip}img,svg,video,canvas{max-width:100%;height:auto}table{max-width:100%}@media (max-width:900px){.sec{padding:52px 18px}.sec.tight{padding-top:34px}.wrap{padding:0 18px 60px}.pagehead{padding:34px 0 22px}.pagehead > .in{padding:0 18px}.h2,.sechead h2{letter-spacing:-.02em}.sechead{margin-bottom:24px}.nav .inner{padding:10px 18px;gap:10px;row-gap:0}.logo img{height:32px}.nav .right{order:0;margin-left:auto;min-width:0}.nav .right .pill{padding:10px 15px;font-size:13.5px;white-space:nowrap}.burger{order:1;margin-left:0;flex:none;padding:10px 13px;font-size:18px}.nav .right .pill .wide{display:none}.hero .inner{padding:64px 18px 48px}.hero .eyebrow{font-size:9.5px;letter-spacing:.13em;line-height:1.6}.hero h1{font-size:clamp(30px,8.5vw,44px);line-height:1.06}.hero p.lede{font-size:16.5px;max-width:none}.hero p.ledesub{font-size:14px}.trustline{font-size:9.5px;letter-spacing:.11em;line-height:1.7}.herolead{gap:10px}.herolead #hl-name{flex:1 1 100%;min-width:0;padding:15px 18px;font-size:16px}.herolead .hl-ph{flex:1 1 100%;min-width:0;padding:0 16px 0 14px}.herolead .hl-ph input{font-size:16px;padding:15px 0}.herolead .hl-ph #hl-phone{padding-left:12px}.herolead .btn-lg{flex:1 1 100%;justify-content:center;padding:16px 22px}.herostats{gap:16px 22px;margin-top:34px;padding-top:22px}.herostats div{flex:1 1 42%}.herostats div b{font-size:20px}.herostats div span{font-size:8.5px;letter-spacing:.1em}.jgrid{grid-template-columns:1fr 1fr;gap:22px 14px}.jline{display:none}.jstep{opacity:1 !important;transform:none !important}.jicon{margin-bottom:8px}.jstep h3{font-size:15px}.jstep p{font-size:12.5px}.plat-grid,.ways,.feat3,.models3,.reasons,.spec4,.principles,.sumgrid,.phaseband,.steps{grid-template-columns:1fr}.plat-lines{display:none}.plat-hub{margin-top:14px}.way,.model,.reason{border-radius:14px}.sc-card{padding:22px 16px}.sc-stats{grid-template-columns:1fr 1fr}.modelsw{flex-wrap:wrap}.modelsw button{flex:1 1 100%;padding:13px 14px}.corow{flex-wrap:wrap}input[type=range]{height:34px}input[type=range]::-webkit-slider-thumb{width:26px;height:26px}input[type=range]::-moz-range-thumb{width:26px;height:26px}.roihead{padding:22px 18px 18px}.dewabadge{justify-self:start}.roitabs{padding:16px 18px}.fieldwrap,.roiside{padding:18px}.inputwrap{min-width:0}.fieldtop{grid-template-columns:30px 1fr;row-gap:8px}.fieldtop .inputwrap{grid-column:1 / -1}.econ .box{padding:18px}.kpis,.dashgrid{grid-template-columns:1fr 1fr}.cu-form{padding:22px 16px}.cu-side{padding:26px 20px}.faq summary{padding:18px 34px 18px 0;font-size:15.5px}.finalcta .in{padding:44px 18px 48px}.foot .in{padding:40px 18px 24px;gap:26px}.footbar .in{padding:18px 18px 26px}.dwt-card,.slabwrap,.tablewrap,.tbl-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.dwt-card table,.slabwrap table,.tablewrap table{min-width:480px}.minitable{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.dwt-card thead th,.slabwrap thead th{position:static}.layout{gap:20px}.sidebar{position:static !important;max-height:none !important}.cards{grid-template-columns:1fr}.headstats{gap:18px}.headstats .hs b{font-size:22px}.wgrid{grid-template-columns:1fr}.warticle{padding:26px 18px 44px}.wfacts{grid-template-columns:1fr 1fr}.wtime{padding-left:22px}.wproj{grid-template-columns:1fr}.quizfab{right:12px;bottom:12px}.qcard{padding:22px 18px}.qgrid{grid-template-columns:1fr}.dash{padding:20px 16px}.dashtop{flex-wrap:wrap}}@media (max-width:640px){.sec{padding:44px 16px}.wrap{padding:0 16px 52px}.pagehead > .in{padding:0 16px}.hero .inner{padding:56px 16px 42px}.hero h1{font-size:clamp(28px,9vw,38px)}.herostats div{flex:1 1 100%}.herostats{gap:14px}.jgrid{grid-template-columns:1fr;gap:18px}.jstep{display:grid;grid-template-columns:52px 1fr;column-gap:14px;row-gap:3px;align-items:start}.jstep .jicon{width:52px;height:52px;margin:0;grid-column:1;grid-row:1 / span 3}.jstep .jk,.jstep h3,.jstep p{grid-column:2}.jstep .jk{margin-top:2px}.sc-stats{grid-template-columns:1fr}.kpis,.dashgrid,.wfacts{grid-template-columns:1fr}.econ .op{display:none}.cu-in{gap:14px}.cu-form{padding:20px 14px}.foot .in{padding:34px 16px 22px}.finalcta .in{padding:38px 16px 42px}.faq summary{font-size:15px}.warticle h1{font-size:clamp(23px,6.5vw,30px)}.wbox{padding:24px 18px}}@media (max-width:400px){.sec{padding:38px 14px}.hero .inner{padding:50px 14px 38px}.hero h1{font-size:27px}.nav .right .pill{padding:9px 13px;font-size:12.5px}.logo img{height:30px}}@media (max-width:900px){input,select,textarea,.inputwrap input,.inputwrap select,.assump .row .inputwrap input,.qphone .qcc select,.qinput input,.qinput select,.cu-grid input,.cu-grid select,.cu-grid textarea,.herolead input,.hsearch input{font-size:16px !important}a.pill,button.pill,.btn-lg,.mini,.chip,.qbtn,.modelsw button,.cta,.abtn,.primary,.newlead{min-height:44px}.faq summary,.wcard,.jstep,.lead,.pcard{-webkit-tap-highlight-color:rgba(47,128,237,.12)}.nav nav{max-height:72vh;overflow-y:auto;-webkit-overflow-scrolling:touch}}@media (max-height:520px) and (orientation:landscape){.hero .inner{padding:44px 20px 34px;min-height:0}.hero h1{font-size:clamp(24px,4.6vw,34px)}.herostats{margin-top:20px;padding-top:14px}.herostats div b{font-size:17px}.nav .inner{padding:8px 18px}.quizfab{transform:scale(.88);transform-origin:bottom right}}@media (max-width:820px){.shell{flex-direction:column}.side{position:sticky;top:0;z-index:40;width:100%;height:auto;flex-direction:row;align-items:center;gap:4px;padding:8px 10px;overflow-x:auto}.sbrand{padding:0 8px 0 2px;flex:none}.sbrand span{display:none}.snav{flex:1;display:flex;gap:4px;overflow-x:auto;padding:0}.snav button{width:auto;white-space:nowrap;padding:8px 12px;font-size:12px}.snav .dot{display:none}.sfoot{border-top:0;padding:0 4px;flex:none;display:flex;align-items:center;gap:8px}.sme{display:none}.sexit{width:auto;padding:7px 12px}.head{flex-wrap:wrap;gap:9px;padding:11px 14px}.head h1{font-size:17px;flex:1 1 100%}.hsearch{flex:1 1 auto}.totals{margin-left:0;font-size:12px;flex:1 1 100%}.primary{padding:10px 14px}.body{padding:14px 14px 40px}.kpis{grid-template-columns:1fr 1fr;gap:9px}.kpi{padding:12px 13px}.kpi b{font-size:20px}.pipe{min-height:0}.col{width:82vw}.tbl{display:block;overflow-x:auto;white-space:nowrap}.barswrap{overflow-x:auto}.ovl{padding:0}.reccard{width:100%;max-width:none;border-radius:0;min-height:100vh;max-height:none}.rec-scroll{max-height:none;padding:12px 14px 30px}.rec-top{padding:12px 16px 0}.rec-title{font-size:18px}.rec-steps{gap:2px}.stp{min-width:64px;font-size:9px}.box{padding:13px 14px}.frow{flex-wrap:wrap;gap:2px 10px}.frow>span{flex:0 0 100%}.composer textarea{min-height:110px}.rec-act button{flex:1 1 100%}.mdlcard,.authcard{width:100%;max-width:100%;border-radius:12px;padding:26px 20px}.ucreate .row{grid-template-columns:1fr}.rolegrid{grid-template-columns:1fr}}@media (max-width:640px){.lctabwrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:0 16px}.lctab{min-width:420px}.lcoe .figs,.minfigs{grid-template-columns:1fr}.minsite{padding:20px 16px}.lcsw{gap:8px}.lcsw .seg{width:100%}.lcsw .seg button{flex:1;padding:9px 10px;font-size:13px}.lcrange .top b{font-size:20px}}.navcall,.callfab{display:none}.navcall svg{width:19px;height:19px}.callfab svg{width:24px;height:24px}@media (max-width:700px){.nav .right{display:none}.nav .navcall{display:flex;align-items:center;justify-content:center;order:0;width:38px;height:38px;flex:none;margin-left:auto;text-decoration:none;border:1px solid rgba(255,255,255,.3);border-radius:9px;color:#fff}.nav .navcall:hover{border-color:#fff}.callfab{position:fixed;right:16px;bottom:16px;z-index:70;display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:var(--orange,#ED6707);color:#fff;text-decoration:none;box-shadow:0 10px 26px rgba(1,13,24,.45)}.callfab:hover{background:var(--orange-d,#F97C1E)}}.wafab{display:none}@media (max-width:700px){.wafab{position:fixed;right:16px;bottom:82px;z-index:70;display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:#25D366;color:#fff;text-decoration:none;box-shadow:0 10px 26px rgba(1,13,24,.45)}.wafab:hover{background:#1EBE5A}.wafab svg{width:27px;height:27px}}.tgfab{display:none}@media (max-width:700px){.tgfab{position:fixed;right:16px;bottom:148px;z-index:70;display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:#229ED9;color:#fff;text-decoration:none;box-shadow:0 10px 26px rgba(1,13,24,.45)}.tgfab:hover{background:#1C8ABF}}.cdock{display:none}@media (max-width:700px){.cdock{position:fixed;left:0;right:0;bottom:0;z-index:80;display:grid;grid-template-columns:1fr 1fr 1fr;background:rgba(6,17,30,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,.12);padding-bottom:env(safe-area-inset-bottom)}.cdock a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0 7px;color:#fff;text-decoration:none;font-size:10px;font-weight:700;letter-spacing:.02em}.cdock a+a{border-left:1px solid rgba(255,255,255,.1)}.cdock .ci{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.cdock .ci svg{width:16px;height:16px}.cdock .tgc{background:#229ED9}.cdock .wac{background:#25D366}.cdock .phc{background:#ED6707}.tgfab,.wafab,.callfab{display:none !important}body{padding-bottom:52px}}@media (max-width:900px){input[type="text"],input[type="tel"],input[type="email"],input[type="number"],input[type="search"],select,textarea{font-size:16px !important}}