.nav-link.active{color:var(--black);font-weight:700}.nav-link.active:after{transform:scaleX(1);background:var(--primary)}#hiw-hero{padding:96px 0 72px;border-bottom:var(--outline);text-align:center}#hiw-hero .container{max-width:760px}.hiw-hero-tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:var(--primary);background:#eff0fe;border:var(--outline);padding:6px 16px;border-radius:var(--radius);box-shadow:2px 2px 0 var(--black);margin-bottom:28px}.hiw-hero-h1{font-size:clamp(48px,7vw,76px);font-weight:900;letter-spacing:-3px;line-height:1;color:var(--black);margin-bottom:24px}.hiw-hero-h1 em{font-style:normal;color:var(--primary)}.hiw-hero-sub{font-size:18px;color:var(--text-2);font-weight:500;line-height:1.7;max-width:580px;margin:0 auto 40px}.hiw-hero-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:28px}.hiw-hero-trust{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-2)}.hiw-hero-trust svg{flex-shrink:0}#steps{padding:80px 0;background:var(--white);border-bottom:var(--outline)}.steps-header{text-align:center;margin-bottom:56px}.steps-tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-2);background:var(--gray-2);border:var(--outline);padding:5px 14px;border-radius:var(--radius);box-shadow:2px 2px 0 var(--black);margin-bottom:20px}.steps-h2{font-size:clamp(30px,4vw,44px);font-weight:900;letter-spacing:-1.5px;line-height:1.1;color:var(--black)}.steps-row{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:0;max-width:1100px;margin:0 auto;padding:0 28px}.step-card{background:var(--white);border:var(--outline);border-radius:16px;padding:32px 28px;box-shadow:4px 4px 0 var(--black);text-align:center;text-decoration:none;color:inherit;display:block;transition:transform .18s,box-shadow .18s,background .18s;cursor:pointer}.step-card:hover{transform:translate(-2px,-4px);box-shadow:6px 8px 0 var(--black);background:color-mix(in srgb,var(--step-tint) 40%,var(--white))}.step-num{width:64px;height:64px;border-radius:50%;border:var(--outline);font-size:24px;font-weight:900;color:var(--white);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:3px 3px 0 var(--black);transition:transform .2s,box-shadow .2s}.step-card:hover .step-num{transform:rotate(-6deg) scale(1.08);box-shadow:4px 4px 0 var(--black)}.step-card[data-step="1"] .step-num{background:var(--primary)}.step-card[data-step="2"] .step-num{background:var(--green)}.step-card[data-step="3"] .step-num{background:var(--orange)}.step-title{font-size:18px;font-weight:800;letter-spacing:-.3px;margin-bottom:8px}.step-desc{font-size:16px;color:var(--text-2);line-height:1.6;font-weight:500}.step-cta-hint{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--primary);margin-top:14px}.steps-arrow{display:flex;align-items:center;justify-content:center;padding:0 16px}.steps-arrow svg{opacity:.35}#acts{background:var(--gray);border-top:var(--outline);border-bottom:var(--outline)}.acts-pin{position:relative;height:300vh}.acts-sticky{position:absolute;top:0;left:0;width:100%;height:100vh;background:var(--gray)}.acts-sticky.is-fixed{position:fixed;top:0;left:0;width:100%;z-index:10}.acts-sticky.is-past{position:absolute;top:auto;bottom:0;left:0;width:100%}.acts-inner{max-width:1100px;margin:0 auto;padding:0 28px;height:100%}.acts-nav{position:absolute;left:28px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;z-index:2}.act-nav-item{display:flex;flex-direction:column;align-items:center;cursor:pointer}.act-nav-dot{width:18px;height:18px;border-radius:50%;border:2.5px solid var(--gray-3);background:var(--white);transition:all .35s;box-shadow:0 0 0 0 transparent}.act-nav-item.active .act-nav-dot{background:var(--primary);border-color:var(--primary);box-shadow:0 0 0 4px #6366f126;transform:scale(1.15)}.act-nav-item.passed .act-nav-dot{background:var(--black);border-color:var(--black)}.act-nav-label{font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--gray-3);margin-top:5px;text-align:center;white-space:nowrap;transition:color .3s;line-height:1.3}.act-nav-item.active .act-nav-label{color:var(--primary)}.act-nav-item.passed .act-nav-label{color:var(--black)}.act-connector{width:2.5px;height:64px;background:var(--gray-2);border-radius:2px;margin:4px 0;transition:background .35s;flex-shrink:0}.act-connector.passed{background:var(--black)}.acts-stage{position:relative;height:100vh;display:flex;align-items:center;overflow:hidden}.act-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;transform:translateY(100%);transition:transform .55s cubic-bezier(.22,1,.36,1);pointer-events:none}.act-panel.active{transform:translateY(0);pointer-events:auto}.act-panel.exiting{transform:translateY(-100%)}.act-label{font-size:10px;font-weight:800;letter-spacing:3px;text-transform:uppercase;margin-bottom:8px}.act-h3{font-size:clamp(26px,3.5vw,38px);font-weight:900;letter-spacing:-1.5px;line-height:1.1;color:var(--black);margin-bottom:16px}.act-desc{font-size:16px;color:var(--text-2);line-height:1.75;font-weight:500;margin-bottom:28px;max-width:440px}.act-bullets{display:flex;flex-direction:column;gap:10px}.act-bullet{display:flex;align-items:flex-start;gap:10px;font-size:16px;color:var(--text);font-weight:500;line-height:1.5}.act-bullet-check{width:22px;height:22px;border-radius:50%;border:2px solid var(--black);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:2px 2px 0 var(--black);margin-top:1px;transition:transform .2s}.act-bullet:hover .act-bullet-check{transform:rotate(-8deg) scale(1.1)}.act-content{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;width:100%}.act-content.reverse .act-mockup-wrap{order:-1}.act-panel[data-act="1"] .act-label{color:var(--primary)}.act-panel[data-act="1"] .act-bullet-check{background:#e0e7ff;color:var(--primary)}.act-panel[data-act="2"] .act-label{color:#059669}.act-panel[data-act="2"] .act-bullet-check{background:#ecfdf5;color:#059669;border-color:#059669;box-shadow:2px 2px #059669}.act-panel[data-act="3"] .act-label{color:#b45309}.act-panel[data-act="3"] .act-bullet-check{background:#fef3c7;color:#b45309;border-color:#b45309;box-shadow:2px 2px #b45309}.act-mockup{background:var(--gray);border:var(--outline);border-radius:var(--radius);overflow:hidden;box-shadow:4px 4px 0 var(--black);transition:transform .35s,box-shadow .35s}.act-mockup-bar{display:flex;align-items:center;gap:5px;padding:10px 14px;background:var(--white);border-bottom:2.5px solid var(--black)}.act-mockup-dot{width:7px;height:7px;border-radius:50%;border:1.5px solid var(--black)}.act-mockup-dot.r{background:var(--red)}.act-mockup-dot.y{background:var(--yellow)}.act-mockup-dot.g{background:var(--green)}.act-mockup-body{padding:20px;min-height:260px}#capabilities{padding:100px 0;background:var(--white);border-bottom:var(--outline)}.cap-header{text-align:center;margin-bottom:56px}.cap-tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-2);background:var(--gray-2);border:var(--outline);padding:5px 14px;border-radius:var(--radius);box-shadow:2px 2px 0 var(--black);margin-bottom:20px}.cap-h2{font-size:clamp(30px,4vw,44px);font-weight:900;letter-spacing:-1.5px;line-height:1.1;color:var(--black);margin-bottom:12px}.cap-sub{font-size:16px;color:var(--text-2);font-weight:500}.cap-grid{display:grid}#trust-bar{background:var(--black);border-bottom:var(--outline);padding:64px 0;position:relative;overflow:hidden}#trust-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.03) 1px,transparent 1px);background-size:20px 20px;pointer-events:none}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:1100px;margin:0 auto;padding:0 28px;position:relative;z-index:1}.trust-stat{text-align:center;padding:0 24px;border-right:1.5px solid rgba(255,255,255,.1)}.trust-stat:last-child{border-right:none}.trust-value{font-size:clamp(32px,4.5vw,52px);font-weight:900;letter-spacing:-2px;color:var(--white);line-height:1;margin-bottom:6px}.trust-headline{font-size:13px;font-weight:700;color:#ffffff80;margin-bottom:4px;text-transform:uppercase;letter-spacing:1px}.trust-desc{font-size:12px;color:#ffffff4d;line-height:1.5;font-weight:500}#hiw-cta{padding:100px 0;background:var(--gray)}#hiw-cta .cta-inner{max-width:600px;margin:0 auto;text-align:center;padding:0 28px}#hiw-cta h2{font-size:clamp(32px,5vw,52px);font-weight:900;letter-spacing:-2px;line-height:1.1;margin-bottom:36px}#hiw-cta .cta-buttons{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}#hiw-cta .cta-link{display:block;font-size:14px;font-weight:600;color:var(--text-2);text-decoration:underline;text-underline-offset:3px;margin-bottom:14px;transition:color .15s}#hiw-cta .cta-link:hover{color:var(--black)}#hiw-cta .cta-supporting{font-size:13px;color:var(--text-2);font-weight:500}@media(max-width:900px){.steps-row{grid-template-columns:1fr;gap:16px}.steps-arrow{transform:rotate(90deg);padding:0}.acts-pin{height:auto}.acts-sticky{position:static;height:auto}.acts-inner{padding:48px 20px}.acts-nav{display:none}.acts-stage{position:static;height:auto}.act-panel{position:static;opacity:1;transform:none;pointer-events:auto;padding:40px 0;border-bottom:1.5px solid var(--gray-2)}.act-panel:last-child{border-bottom:none}.act-content{grid-template-columns:1fr;gap:28px}.act-content.reverse .act-mockup-wrap{order:0}.trust-grid{grid-template-columns:repeat(2,1fr);gap:32px}.trust-stat{border-right:none;padding:0}.trust-stat:nth-child(1),.trust-stat:nth-child(2){border-bottom:1.5px solid rgba(255,255,255,.1);padding-bottom:32px}.hiw-hero-h1{letter-spacing:-2px}}@media(max-width:600px){#hiw-hero{padding:64px 0 48px}.act-h3{letter-spacing:-1px}.trust-grid{grid-template-columns:1fr;gap:24px}.trust-stat{border-bottom:1.5px solid rgba(255,255,255,.1)!important;padding-bottom:24px}.trust-stat:last-child{border-bottom:none!important;padding-bottom:0}}@keyframes a1-cursor{0%,5%{transform:translate(0)}13%,22%{transform:translate(180px,-97px)}28%,33%{transform:translate(138px,-28px)}42%,55%{transform:translate(0)}61%,69%{transform:translateY(35px)}75%,84%{transform:translateY(70px)}92%,to{transform:translate(0)}}@keyframes a1-cursor-fade{0%,91%{opacity:1}94%,99%{opacity:0}to{opacity:0}}@keyframes a1-ext-glow{0%,12%{box-shadow:2px 2px 0 var(--black)}13%,27%{box-shadow:0 0 0 3px #6366f166,2px 2px 0 var(--black)}28%,to{box-shadow:2px 2px 0 var(--black)}}@keyframes a1-popup{0%,12%{opacity:0;transform:translateY(-6px)}13%,27%{opacity:1;transform:translateY(0)}28%,to{opacity:0;transform:translateY(-6px)}}@keyframes a1-rec-pill{0%,27%{opacity:0}29%,91%{opacity:1}92%,to{opacity:0}}@keyframes a1-sidebar{0%,33%{width:0px;border-left-width:0}42%,91%{width:90px;border-left-width:2px}92%,to{width:0px;border-left-width:0}}@keyframes a1-field-stage{0%,41%{border-color:var(--gray-2);box-shadow:none}42%,54%{border-color:var(--primary);box-shadow:0 0 0 2px #6366f133}55%,to{border-color:var(--gray-2);box-shadow:none}}@keyframes a1-stage-before{0%,53%{opacity:1}55%,to{opacity:0}}@keyframes a1-stage-after{0%,53%{opacity:0}55%,91%{opacity:1}92%,to{opacity:0}}@keyframes a1-step1{0%,54%{opacity:0;transform:translateY(5px)}56%,91%{opacity:1;transform:translateY(0)}92%,to{opacity:0}}@keyframes a1-field-date{0%,60%{border-color:var(--gray-2);box-shadow:none}61%,68%{border-color:var(--primary);box-shadow:0 0 0 2px #6366f133}69%,to{border-color:var(--gray-2);box-shadow:none}}@keyframes a1-date-before{0%,68%{opacity:1}70%,to{opacity:0}}@keyframes a1-date-after{0%,68%{opacity:0}70%,91%{opacity:1}92%,to{opacity:0}}@keyframes a1-step2{0%,70%{opacity:0;transform:translateY(5px)}72%,91%{opacity:1;transform:translateY(0)}92%,to{opacity:0}}@keyframes a1-field-notes{0%,74%{border-color:var(--gray-2);box-shadow:none}75%,82%{border-color:var(--primary);box-shadow:0 0 0 2px #6366f133}83%,to{border-color:var(--gray-2);box-shadow:none}}@keyframes a1-notes-before{0%,82%{opacity:1}83%,to{opacity:0}}@keyframes a1-notes-after{0%,82%{opacity:0}84%,91%{opacity:1}92%,to{opacity:0}}@keyframes a1-step3{0%,83%{opacity:0;transform:translateY(5px)}85%,91%{opacity:1;transform:translateY(0)}92%,to{opacity:0}}
