.hero{background:var(--hero-bg);justify-content:center;align-items:center;min-height:100vh;padding:100px 0 60px;display:flex;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;overflow:hidden}.hero-mesh{filter:blur(2px);background:radial-gradient(50% 55% at 25% 30%,#4f46e580 0%,#0000 65%),radial-gradient(45% 50% at 75% 60%,#05966952 0%,#0000 65%),radial-gradient(55% 45% at 50% 80%,#7c3aed52 0%,#0000 65%),radial-gradient(40% 55% at 85% 20%,#3b82f647 0%,#0000 65%),radial-gradient(35% 40% at 15% 75%,#ec489933 0%,#0000 65%);animation:7s ease-in-out infinite meshShift;position:absolute;inset:-70%}.hero-mesh:after{content:"";mix-blend-mode:screen;background:radial-gradient(40% 45% at 60% 40%,#a855f740 0%,#0000 60%),radial-gradient(45% 40% at 30% 65%,#22d3ee2e 0%,#0000 60%);animation:5s ease-in-out infinite reverse meshShiftAlt;position:absolute;inset:10%}@keyframes meshShift{0%{transform:translate(0)scale(1)rotate(0)}15%{transform:translate(14%,-9%)scale(1.12)rotate(4deg)}30%{transform:translate(-11%,13%)scale(.9)rotate(-4deg)}45%{transform:translate(12%,8%)scale(1.1)rotate(2.5deg)}60%{transform:translate(-13%,-10%)scale(.94)rotate(-3deg)}75%{transform:translate(9%,12%)scale(1.08)rotate(2deg)}to{transform:translate(0)scale(1)rotate(0)}}@keyframes meshShiftAlt{0%{transform:translate(0)scale(1)rotate(0)}25%{transform:translate(-8%,6%)scale(1.15)rotate(-3deg)}50%{transform:translate(9%,-7%)scale(.92)rotate(4deg)}75%{transform:translate(-6%,-9%)scale(1.1)rotate(-2deg)}to{transform:translate(0)scale(1)rotate(0)}}.hero-bg .grid-lines{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 60% at 50% 45%,#000,#0000);mask-image:radial-gradient(65% 60% at 50% 45%,#000,#0000)}.hero-orb{filter:blur(130px);pointer-events:none;border-radius:50%;position:absolute}.hero-orb.o1{background:#4f46e573;width:820px;height:820px;animation:8s ease-in-out infinite orbDrift1;top:-240px;left:2%}.hero-orb.o2{background:#05966952;width:680px;height:680px;animation:9s ease-in-out infinite orbDrift2;top:40px;right:-8%}.hero-orb.o3{background:#7c3aed52;width:600px;height:600px;animation:7s ease-in-out infinite orbDrift3;bottom:-200px;left:32%}@keyframes orbDrift1{0%,to{transform:translate(0)}25%{transform:translate(180px,-120px)}50%{transform:translate(-100px,150px)}75%{transform:translate(140px,90px)}}@keyframes orbDrift2{0%,to{transform:translate(0)}25%{transform:translate(-160px,110px)}50%{transform:translate(120px,-140px)}75%{transform:translate(-90px,-100px)}}@keyframes orbDrift3{0%,to{transform:translate(0)}25%{transform:translate(130px,100px)}50%{transform:translate(-120px,-130px)}75%{transform:translate(100px,-90px)}}.hero-split{z-index:2;grid-template-columns:.85fr 1.15fr;align-items:center;gap:120px;width:100%;display:grid;position:relative}.hero-left{text-align:left;max-width:540px}.hero-headline{letter-spacing:-.02em;color:var(--hero-t1);margin-bottom:32px;font-size:clamp(38px,5.4vw,66px);font-weight:600;line-height:1.12}.hero-right{justify-content:flex-end;width:100%;display:flex}.hero-preview{width:100%;max-width:620px;position:relative}.hw-grid{flex-direction:column;gap:12px;width:100%;display:flex}.hw-card{-webkit-backdrop-filter:blur(18px);will-change:transform, background, box-shadow;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:0;padding:18px 22px;transition:background .9s cubic-bezier(.22,1,.36,1),border-color .9s cubic-bezier(.22,1,.36,1),box-shadow .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.hw-card-head{z-index:1;align-items:center;gap:18px;display:flex;position:relative}.hw-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#4f46e52e,#7c3aed14);transition:opacity .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.hw-card.active{background:#4f46e514;border-color:#6366f180;transform:translate(10px)scale(1.015);box-shadow:0 12px 40px #4f46e540,0 0 0 1px #6366f140,inset 0 1px #ffffff14}.hw-card.active:before{opacity:1}.hw-card.done{background:#0596690d;border-color:#0596692e}.hw-card-icon{color:#ffffffc7;z-index:1;background:#ffffff14;border:1px solid #ffffff24;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:all .9s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.hw-card.active .hw-card-icon{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-color:#0000;transform:scale(1.05);box-shadow:0 8px 24px #4f46e580}.hw-card.done .hw-card-icon{color:#34d399;background:#10b9812e;border-color:#10b98159}.hw-card-text{z-index:1;flex:1;min-width:0;position:relative}.hw-card-text h4{color:#fff;letter-spacing:-.01em;margin:0 0 4px;font-size:17px;font-weight:600}.hw-card-text p{color:#ffffffa6;letter-spacing:0;margin:0;font-size:13px;font-weight:400}.hw-card-num{font-family:var(--mono);color:#ffffff61;letter-spacing:.5px;z-index:1;flex-shrink:0;font-size:12px;font-weight:500;transition:color .9s cubic-bezier(.22,1,.36,1);position:relative}.hw-card.active .hw-card-num{color:#ffffffbf}.hw-card.done .hw-card-num{color:#34d399b3}.hw-card-body{z-index:1;border-top:1px solid #ffffff14;flex-direction:column;gap:8px;margin-top:16px;padding-top:14px;animation:.85s cubic-bezier(.22,1,.36,1) bodyReveal;display:flex;position:relative}@keyframes bodyReveal{0%{opacity:0;filter:blur(4px);transform:translateY(-10px)}60%{filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)}}.hw-row{opacity:0;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;animation:.75s cubic-bezier(.22,1,.36,1) forwards rowSlide;display:flex}@keyframes rowSlide{0%{opacity:0;filter:blur(3px);transform:translate(-18px)}60%{filter:blur()}to{opacity:1;filter:blur();transform:translate(0)}}.hw-row-avatar{color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,#4f46e566,#7c3aed66);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:flex}.hw-row-main{flex:1;min-width:0}.hw-row-name{color:#ffffffeb;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.hw-row-name.mono{font-family:var(--mono);font-size:11.5px}.hw-row-sub{color:#ffffff8c;margin-top:1px;font-size:10.5px}.hw-match-bar{background:#ffffff14;border-radius:100px;flex-shrink:0;width:60px;height:4px;overflow:hidden}.hw-match-fill{background:linear-gradient(90deg,#6366f1,#34d399);border-radius:100px;height:100%;animation:.7s cubic-bezier(.16,1,.3,1) fillBar}@keyframes fillBar{0%{width:0!important}}.hw-row-badge{font-family:var(--mono);color:#34d399;text-align:right;flex-shrink:0;min-width:32px;font-size:10.5px;font-weight:600}.hw-row-file-icon{color:#a5b4fc;background:#4f46e526;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.hw-row-chip{text-transform:uppercase;letter-spacing:.5px;border-radius:100px;flex-shrink:0;padding:3px 9px;font-size:9.5px;font-weight:600}.hw-row-chip.ok{color:#34d399;background:#10b98126;border:1px solid #10b98140}.hw-row-chip.best{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none}.hw-row-dot{background:#34d399;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 10px #34d39980}.hw-row-qa{flex-direction:column;align-items:stretch;gap:3px}.hw-qa-q{color:#ffffff8c;font-size:11.5px;font-weight:500}.hw-qa-a{color:#ffffffe6;font-size:11.5px;font-weight:500}.hw-row-compare.best{background:#10b98114;border-color:#10b98140}.hw-row-price{color:#ffffffe6;flex-shrink:0;font-size:12px;font-weight:600}.hw-row-compare.best .hw-row-price{color:#34d399}.hw-award{background:linear-gradient(135deg,#4f46e52e,#10b98126);border:1px solid #6366f159;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;animation:.5s cubic-bezier(.16,1,.3,1) rowSlide;display:flex}.hw-award-label{text-transform:uppercase;letter-spacing:.6px;color:#ffffff8c;margin-bottom:2px;font-size:10px;font-weight:600}.hw-award-name{color:#fff;font-size:14px;font-weight:600}.hw-award-amt{text-align:right}.hw-award-price{color:#fff;font-size:15px;font-weight:700}.hw-award-save{color:#34d399;margin-top:2px;font-size:10.5px;font-weight:600}.hero-rotating-wrap{justify-content:flex-start;align-items:center;margin-bottom:36px;display:flex}.hero-rotating-mask{justify-content:center;align-items:center;height:56px;display:flex;overflow:hidden}.hero-rotating-text{border-radius:var(--r-full);color:#fff;letter-spacing:-.2px;white-space:nowrap;will-change:transform, opacity;background:#4f46e526;border:1px solid #4f46e540;padding:11px 32px;font-size:clamp(14px,1.6vw,16px);font-weight:500;display:inline-block;box-shadow:0 0 24px #4f46e51f}.hero-rotating-text.slide-in{animation:.35s cubic-bezier(.16,1,.3,1) forwards slideIn}.hero-rotating-text.slide-out{animation:.3s cubic-bezier(.7,0,.84,0) forwards slideOut}@keyframes slideIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;display:flex}.btn-ghost{color:var(--hero-t2);border:1px solid var(--hero-border);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:500;transition:all .25s;display:inline-flex}.btn-ghost:hover{color:var(--hero-t1);background:#ffffff0a;border-color:#ffffff40}.btn-gradient{background:linear-gradient(135deg, var(--accent), #7c3aed, var(--teal));color:#fff;cursor:pointer;background-size:200% 200%;border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 36px;font-size:15px;font-weight:600;transition:transform .25s,box-shadow .25s;animation:4s ease-in-out infinite gradientShift;display:inline-flex;box-shadow:0 4px 20px #4f46e54d}.btn-gradient:hover{transform:translateY(-2px);box-shadow:0 8px 32px #4f46e566}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.btn-p{background:var(--accent);color:#fff;border:none;border-radius:10px;align-items:center;gap:8px;padding:13px 28px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #4f46e533}.btn-p:hover{background:var(--accent-l);transform:translateY(-2px);box-shadow:0 8px 24px #4f46e540}.btn-s{color:var(--t1);border:1px solid var(--border);box-shadow:var(--sh-s);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:13px 28px;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-s:hover{border-color:var(--border-l);box-shadow:var(--sh-m);transform:translateY(-2px)}.stats-bar{background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:44px 0}.stats-grid{grid-template-columns:repeat(4,1fr);display:grid}.stat{text-align:center;border-right:1px solid var(--border);padding:0 20px}.stat:last-child{border-right:none}.stat-num{letter-spacing:-1.5px;color:var(--accent);font-size:clamp(28px,3vw,40px);font-weight:800}.stat-label{color:var(--t3);margin-top:2px;font-size:12px;font-weight:500}.s-label{font-family:var(--mono);color:var(--accent);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:500}.s-title{letter-spacing:-1.2px;margin-bottom:14px;font-size:clamp(26px,3.2vw,40px);font-weight:800;line-height:1.15}.workflow{padding:100px 0}.wf-steps{grid-template-columns:repeat(6,1fr);gap:0;display:grid;position:relative}.wf-steps:before{content:"";background:var(--border);border-radius:1px;height:2px;position:absolute;top:28px;left:8%;right:8%}.wf-step{text-align:center;z-index:1;position:relative}.wf-num{border:2px solid var(--border);width:56px;height:56px;box-shadow:var(--sh-s);background:#fff;border-radius:14px;justify-content:center;align-items:center;margin:0 auto 12px;font-size:20px;transition:all .35s;display:flex}.wf-step:hover .wf-num{border-color:var(--accent);background:var(--accent-bg);transform:translateY(-3px);box-shadow:0 4px 16px #4f46e51a}.wf-step h4{letter-spacing:-.2px;margin-bottom:2px;font-size:13px;font-weight:700}.wf-step p{color:var(--t3);padding:0 2px;font-size:11px;line-height:1.4}.combined-divider{background:var(--border);border-radius:1px;width:60px;height:2px;margin:64px 0 28px}.value-props{background:var(--bg2);padding:100px 0}.vp-grid{background:var(--border);box-shadow:var(--sh-s);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.vp-card{background:#fff;padding:32px 28px;transition:all .35s cubic-bezier(.16,1,.3,1)}.vp-card:hover{background:var(--card-h);transform:translateY(-2px)}.vp-icon{border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;font-size:19px;display:flex}.vp-icon.ic1{background:var(--accent-bg)}.vp-icon.ic2{background:var(--teal-bg)}.vp-icon.ic3{background:#7c3aed0f}.vp-icon.ic4{background:var(--amber-bg)}.vp-icon.ic5{background:#ef44440f}.vp-icon.ic6{background:#0596690f}.vp-card h3{letter-spacing:-.3px;margin-bottom:5px;font-size:15px;font-weight:700}.vp-card p{color:var(--t2);font-size:12.5px;line-height:1.6}.trust-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg2);padding:28px 0}.trust-label{font-family:var(--mono);color:var(--t3);text-transform:uppercase;letter-spacing:1.2px;text-align:center;margin-bottom:14px;font-size:10px;font-weight:500}.trust-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;display:flex}.trust-logos span{color:var(--t3);white-space:nowrap;padding:0 24px;font-size:12px;font-weight:600;position:relative}.trust-logos span+span:before{content:"";background:var(--border);width:1px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ai-section{padding:100px 0}.ai-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ai-card{border:1px solid var(--border);background:#fff;border-radius:14px;padding:28px;transition:all .35s cubic-bezier(.16,1,.3,1)}.ai-card:hover{box-shadow:var(--sh-m);transform:translateY(-2px)}.ai-card-title{letter-spacing:-.3px;color:var(--t1);align-items:center;gap:8px;margin-bottom:6px;font-size:15px;font-weight:700;display:flex}.ai-card p{color:var(--t2);font-size:12.5px;line-height:1.6}.ai-output{background:var(--bg2);border:1px solid var(--border);font-family:var(--mono);color:var(--t1);border-radius:8px;margin-top:12px;padding:12px;font-size:11px;line-height:1.7}.ai-output .warn{color:var(--amber)}.ai-output .ok{color:var(--green)}.roi{padding:80px 0;position:relative;overflow:hidden}.roi-inner{background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:20px;grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;padding:56px 48px;display:grid;position:relative;overflow:hidden}.roi-inner:before{content:"";pointer-events:none;background:radial-gradient(circle,#4f46e526,#0000 70%);width:400px;height:400px;position:absolute;top:-40%;right:-10%}.roi-inner:after{content:"";pointer-events:none;background:radial-gradient(circle,#0596691a,#0000 70%);width:300px;height:300px;position:absolute;bottom:-30%;left:10%}.roi-text{z-index:2;position:relative}.roi-text .s-label{color:var(--accent-l)}.roi-text h2{letter-spacing:-1px;color:#fff;margin-bottom:14px;font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.12}.roi-text p{color:#fff9;max-width:420px;margin-bottom:28px;font-size:14px;line-height:1.7}.roi-stats{z-index:2;grid-template-columns:1fr 1fr;gap:16px;display:grid;position:relative}.roi-stat{text-align:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;padding:24px 20px;transition:all .3s}.roi-stat:hover{background:#ffffff1a;transform:translateY(-2px)}.roi-stat .r-num{letter-spacing:-1.5px;margin-bottom:4px;font-size:32px;font-weight:800}.roi-stat:first-child .r-num{color:var(--accent-l)}.roi-stat:nth-child(2) .r-num{color:#2dd4bf}.roi-stat:nth-child(3) .r-num{color:#f59e0b}.roi-stat:nth-child(4) .r-num{color:#a78bfa}.roi-stat .r-label{color:#ffffff80;font-size:11px;font-weight:500}.cta{text-align:center;background:linear-gradient(#fff,#f1f5f9);padding:100px 0;position:relative}.cta-glow{pointer-events:none;background:radial-gradient(#4f46e50f,#0000 70%);width:500px;height:300px;animation:4s ease-in-out infinite gPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes gPulse{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}.hw-wrap{border:1px solid var(--border);background:#fff;border-radius:16px;width:100%;max-width:540px;overflow:hidden;box-shadow:0 24px 64px #00000014,0 4px 16px #0000000a}.hw-pills{background:var(--bg2);border-bottom:1px solid var(--border);gap:2px;padding:10px 12px;display:flex;overflow-x:auto}.hw-pill{color:var(--t3);cursor:pointer;white-space:nowrap;font-size:10px;font-weight:500;font-family:var(--f);background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;transition:all .3s;display:flex}.hw-pill:hover{color:var(--t2);background:#00000008}.hw-pill.active{background:var(--accent-bg);color:var(--accent);font-weight:600}.hw-pill.done{color:var(--teal)}.hw-pill-icon{background:var(--bg3);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .3s;display:flex}.hw-pill.active .hw-pill-icon{background:var(--accent);color:#fff}.hw-pill.done .hw-pill-icon{background:var(--teal);color:#fff}.hw-pill-label{display:none}@media (min-width:480px){.hw-pill-label{display:inline}}.hw-screen{min-height:260px;padding:18px;transition:opacity .3s,transform .3s}.hw-screen.fade-out{opacity:0;transform:translateY(6px)}.hw-screen.fade-in{opacity:1;transform:translateY(0)}.hw-screen-header{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:12px}.hw-screen-title{color:var(--t1);letter-spacing:-.3px;font-size:13px;font-weight:700}.hw-screen-sub{color:var(--t3);font-size:10.5px;font-family:var(--mono);margin-top:2px}.hw-screen-body{flex-direction:column;gap:6px;display:flex}.hw-vendor-row{background:var(--bg2);border:1px solid var(--border);opacity:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;animation:.4s forwards hwSlideIn;display:flex}.hw-vendor-avatar{background:var(--accent-bg);width:28px;height:28px;color:var(--accent);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.hw-vendor-info{flex:1;min-width:0}.hw-vendor-name{color:var(--t1);font-size:11px;font-weight:600}.hw-vendor-loc{color:var(--t3);font-size:9px}.hw-match{align-items:center;gap:6px;display:flex}.hw-match-bar{background:var(--bg3);border-radius:2px;width:48px;height:4px;overflow:hidden}.hw-match-fill{background:var(--teal);border-radius:2px;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1)}.hw-match-pct{color:var(--teal);font-size:10px;font-weight:700;font-family:var(--mono);text-align:right;min-width:28px}.hw-rfq-row{background:var(--bg2);border:1px solid var(--border);opacity:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;animation:.4s forwards hwSlideIn;display:flex}.hw-rfq-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;display:flex}.hw-rfq-icon.spec{background:var(--accent-bg);color:var(--accent)}.hw-rfq-icon.boq{background:var(--teal-bg);color:var(--teal)}.hw-rfq-icon.sent{background:var(--accent-bg);color:var(--accent)}.hw-rfq-icon.time{background:var(--amber-bg)}.hw-rfq-name{color:var(--t2);flex:1;font-size:11px}.hw-rfq-status{font-family:var(--mono);border-radius:4px;padding:2px 7px;font-size:9px;font-weight:500}.hw-rfq-status.attached{background:var(--teal-bg);color:var(--teal)}.hw-rfq-status.sent{background:var(--accent-bg);color:var(--accent)}.hw-rfq-status.active{background:var(--amber-bg);color:var(--amber)}.hw-resp-row{background:var(--bg2);border:1px solid var(--border);opacity:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;animation:.4s forwards hwSlideIn;display:flex}.hw-resp-name{color:var(--t1);flex:1;font-size:11px;font-weight:600}.hw-resp-amount{color:var(--t1);font-size:12px;font-weight:700;font-family:var(--mono)}.hw-resp-badge{font-family:var(--mono);border-radius:4px;padding:2px 7px;font-size:9px;font-weight:500}.hw-resp-badge.quoted{background:var(--teal-bg);color:var(--teal)}.hw-resp-badge.pending{background:var(--amber-bg);color:var(--amber)}.hw-comp-row{background:var(--bg2);border:1px solid var(--border);opacity:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;animation:.4s forwards hwSlideIn;display:flex}.hw-comp-row.best{background:#0596690d;border-color:#05966933}.hw-comp-name{color:var(--t1);flex:1;font-size:11px;font-weight:600}.hw-comp-adj{color:var(--t1);font-size:12px;font-weight:700;font-family:var(--mono)}.hw-comp-flag{font-size:9px;font-weight:500;font-family:var(--mono);border-radius:4px;padding:2px 7px}.hw-comp-flag.warn{background:var(--amber-bg);color:var(--amber)}.hw-comp-flag.ok{background:var(--teal-bg);color:var(--teal)}.hw-ai-insight{background:var(--accent-bg);color:var(--t2);opacity:0;border:1px solid #4f46e51f;border-radius:8px;align-items:center;gap:7px;margin-top:4px;padding:9px 12px;font-size:10px;animation:.5s forwards hwSlideIn;display:flex}.hw-ai-insight strong{color:var(--accent)}.hw-ai-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s infinite pulse}.hw-progress{background:var(--bg3);height:3px}.hw-progress-fill{background:var(--accent);border-radius:0 2px 2px 0;height:100%;animation:4s linear forwards hwProgress}@keyframes hwSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hwProgress{0%{width:0}to{width:100%}}@media (max-width:1024px){.hero-split{grid-template-columns:1fr;gap:48px}.hero-left{text-align:center;max-width:700px;margin:0 auto}.hero-right,.hero-rotating-wrap,.hero-actions{justify-content:center}.hero-headline{letter-spacing:-1px}.wf-steps{grid-template-columns:repeat(3,1fr);gap:20px}.wf-steps:before{display:none}.vp-grid{grid-template-columns:repeat(2,1fr)}.ai-grid,.roi-inner{grid-template-columns:1fr}.trust-logos{gap:4px}.trust-logos span{padding:4px 14px}}@media (max-width:768px){.wf-steps{grid-template-columns:repeat(2,1fr)}.vp-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr);gap:20px}.stat{border-right:none;padding:10px 0}.trust-logos span+span:before{display:none}.trust-logos{gap:8px}.trust-logos span{padding:4px 12px}.hw-screen{min-height:240px;padding:14px}}
