.home-page{--navy: #172f56;--navy-deep: #0d1b30;--navy-soft: #213d67;--blue: #1f6bb2;--orange: #e4302c;--orange-deep: #c22925;--paper: #f6f7f4;--ink: #172a45;--muted: #647087;--line: rgba(23, 47, 86, .14);--white: #ffffff;font-family:Sora,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--paper);color:var(--ink);line-height:1.6}.home-page ::-moz-selection{background:#f9731642}.home-page ::selection{background:#f9731642}.hp-progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--orange);z-index:200;box-shadow:0 0 16px #f973168c;pointer-events:none}.hp-reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .9s cubic-bezier(.19,1,.22,1)}.hp-reveal.visible{opacity:1;transform:none}.hp-kicker{width:54px;height:3px;border-radius:999px;background:var(--orange);margin:0 auto 23px}.hp-kicker.left{margin-left:0}.hp-btn{--tx: 0px;--ty: 0px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:10px;border:1px solid transparent;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer;position:relative;overflow:hidden;transform:translate(var(--tx),var(--ty));transition:background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .18s ease;text-decoration:none}.hp-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 5%,rgba(255,255,255,.42) 45%,transparent 75%);transform:translate(-120%);transition:transform .65s ease}.hp-btn:hover:before{transform:translate(125%)}.hp-btn:active{transform:translate(var(--tx),var(--ty)) scale(.97)}.hp-btn-primary{background:var(--orange);color:#fff;box-shadow:0 18px 38px #f973163d}.hp-btn-primary:hover{background:var(--orange-deep);box-shadow:0 24px 48px #f973164d;color:#fff}.hp-btn-outline{background:#ffffff0a;border-color:#ffffffc7;color:#fff}.hp-btn-outline:hover{background:#ffffff1f;color:#fff}.hp-btn-blue{background:var(--blue);color:#fff;box-shadow:0 18px 38px #1f6bb22e}.hp-btn-blue:hover{background:#195b99;color:#fff}.hp-section{padding:96px 28px}.hp-inner{max-width:1180px;margin:0 auto}.hp-section-head{max-width:720px;margin:0 auto 58px;text-align:center}.hp-section-head p{color:var(--muted);margin:16px auto 0;font-size:16px;max-width:630px}.hp-section-head h2{font-size:clamp(31px,3.2vw,43px);line-height:1.1;letter-spacing:-.035em;color:var(--navy);font-weight:700;margin:0}.hp-hero{position:relative;display:flex;align-items:center;overflow:hidden;background:radial-gradient(760px circle at var(--mx, 50%) var(--my, 50%),rgba(249,115,22,.16),transparent 37%),var(--navy);color:#fff}.hp-hero:before{content:"";position:absolute;right:-145px;top:-130px;width:360px;height:360px;border-radius:999px;background:#ffffff09;border:1px solid rgba(255,255,255,.06)}.hp-hero:after{content:"";position:absolute;left:-170px;bottom:-180px;width:360px;height:360px;border-radius:999px;background:#ffffff09;border:1px solid rgba(255,255,255,.06)}.hp-hero-inner{position:relative;z-index:2;max-width:1180px;width:100%;margin:0 auto;padding:118px 28px 72px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:62px;align-items:center}.hp-pill{display:inline-flex;align-items:center;gap:10px;color:var(--orange);background:#ffffff12;border:1px solid rgba(249,115,22,.38);padding:8px 15px;border-radius:999px;font-size:13px;font-weight:800;margin-bottom:20px}.hp-pill:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--orange);box-shadow:0 0 0 5px #f9731621;animation:hp-pulse 2.5s ease-in-out infinite;flex-shrink:0}.hp-hero-copy h1{font-size:clamp(36px,4.6vw,58px);line-height:1.02;letter-spacing:-.04em;font-weight:700;max-width:830px;margin:0;color:#fff}.hp-hero-copy h1 .accent{color:var(--orange)}.hp-hero-copy p{max-width:680px;margin:16px 0 28px;color:#ffffffc7;font-size:16px;line-height:1.56}.hp-hero-actions{display:flex;flex-wrap:wrap;gap:16px}.hp-hero-visual{position:relative;min-height:440px;perspective:1200px}.hp-visual-card{position:absolute;inset:22px 0 auto auto;width:min(430px,100%);min-height:388px;border-radius:26px;background:linear-gradient(145deg,#ffffff1c,#ffffff0b);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 45px 100px #00000042;padding:18px;transform:rotateY(-10deg) rotateX(5deg);overflow:hidden;transition:transform .12s ease}.hp-visual-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),rgba(249,115,22,.24),transparent 46%);opacity:.85;pointer-events:none}.hp-visual-main{position:relative;border-radius:20px;border:1px solid rgba(255,255,255,.18);overflow:hidden;background:#09172a;height:248px;display:grid;place-items:center}.hp-visual-grid{position:relative;margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.hp-visual-thumb{height:72px;border-radius:16px;overflow:hidden;background:#ffffff14;border:1px solid rgba(255,255,255,.14);display:grid;place-items:center}.hp-orbit{position:absolute;width:90px;height:90px;border-radius:999px;border:1px solid rgba(249,115,22,.5);left:0;bottom:8px;display:grid;place-items:center;color:var(--orange);background:#0d1b30d1;animation:hp-floaty 5s ease-in-out infinite}.hp-orbit.two{width:70px;height:70px;right:30px;left:auto;top:0;bottom:auto;animation-delay:-1.8s}.hp-orbit svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:85;animation:hp-dash 4.2s ease-in-out infinite}.hp-stat-strip{background:var(--blue);color:#fff;overflow:hidden}.hp-stat-track{display:flex;width:-moz-max-content;width:max-content;animation:hp-marquee 30s linear infinite}.hp-stat-strip:hover .hp-stat-track{animation-play-state:paused}.hp-stat-line{height:52px;min-width:1180px;padding:0 30px;display:flex;align-items:center;justify-content:center;gap:32px;font-size:13px;font-weight:800;white-space:nowrap}.hp-stat-item{display:flex;align-items:center;gap:10px}.hp-stat-item:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--orange);box-shadow:0 0 0 5px #f9731621;animation:hp-pulse 2.5s ease-in-out infinite}.hp-divider{width:1px;height:20px;background:#ffffff61}.hp-soft{background:#f0f3f6}.hp-challenge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.hp-dynamic-card{position:relative;min-height:282px;padding:34px 32px;border-radius:18px;border:1px solid var(--line);border-top:4px solid var(--orange);background:linear-gradient(180deg,#fffffff0,#ffffffc7);box-shadow:0 22px 60px #0d1b3014;overflow:hidden;transform-style:preserve-3d;transition:box-shadow .28s ease,border-color .28s ease,transform .12s ease}.hp-dynamic-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(360px circle at var(--mx, 50%) var(--my, 50%),rgba(249,115,22,.16),transparent 46%);opacity:0;transition:opacity .28s ease;pointer-events:none}.hp-dynamic-card:hover{box-shadow:0 32px 86px #0d1b3026;border-color:#f9731685}.hp-dynamic-card:hover:before{opacity:1}.hp-dynamic-card>*{position:relative;z-index:1}.hp-icon-box{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:#e8f1fa;color:var(--blue);margin-bottom:28px;transition:background .25s ease,color .25s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.hp-dynamic-card:hover .hp-icon-box{background:#f973161f;color:var(--orange);transform:translateY(-4px) rotate(-3deg)}.hp-line-icon{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80}.hp-dynamic-card:hover .hp-line-icon{animation:hp-dashOnce 1.1s ease both}.hp-dynamic-card h3{font-size:19px;line-height:1.24;letter-spacing:-.02em;color:var(--navy);font-weight:700;margin-bottom:12px}.hp-dynamic-card p{color:#52627a;font-size:15px;line-height:1.65;margin:0}.hp-bento{display:grid;grid-template-columns:1.14fr .93fr .93fr;gap:28px;margin-bottom:38px}.hp-service-card{position:relative;padding:35px 31px 30px;min-height:268px;border-radius:22px;border:1px solid rgba(23,47,86,.11);background:#ffffffc7;overflow:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .25s ease,background .25s ease}.hp-service-card:after{content:"";position:absolute;right:-48px;bottom:-48px;width:170px;height:170px;border-radius:999px;background:radial-gradient(circle,rgba(249,115,22,.17),transparent 62%);opacity:0;transition:opacity .25s ease}.hp-service-card:hover{transform:translateY(-8px);border-color:#f973167a;background:#fff}.hp-service-card:hover:after{opacity:1}.hp-service-card.primary{min-height:328px;background:linear-gradient(145deg,#fff,#fff5ec);border:2px solid rgba(249,115,22,.72)}.hp-service-card h3{font-size:19px;line-height:1.24;letter-spacing:-.02em;color:var(--navy);font-weight:700;margin-bottom:12px}.hp-service-card p{color:#52627a;font-size:15px;line-height:1.65;margin:0}.hp-tag{position:absolute;top:22px;right:22px;background:var(--orange);color:#fff;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800}.hp-link{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:var(--blue);font-size:13px;font-weight:800;text-decoration:none}.hp-link span{transition:transform .25s ease}.hp-service-card:hover .hp-link span{transform:translate(5px)}.hp-service-cta{text-align:center}.hp-quicklinks{margin:28px 0;text-align:center}.hp-quicklinks-label{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.hp-quicklinks-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.hp-quicklink-pill{display:inline-flex;align-items:center;padding:8px 18px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--navy);font-size:13px;font-weight:700;text-decoration:none;transition:border-color .2s ease,background .2s ease}.hp-quicklink-pill:hover{border-color:#f9731680;background:#f973160f}.hp-work-track{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:22px}.hp-work-card{position:relative;min-height:302px;border-radius:22px;background:#fff;border:1px solid rgba(23,47,86,.08);box-shadow:0 20px 60px #0d1b3014;overflow:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease;text-decoration:none;display:block}.hp-work-card:hover{transform:translateY(-9px);box-shadow:0 34px 88px #0d1b3026}.hp-work-image{height:142px;background:linear-gradient(145deg,#f9fafb,#eef3f7);display:grid;place-items:center;overflow:hidden;border-bottom:1px solid rgba(23,47,86,.08)}.hp-work-image img{max-height:80px;max-width:80%;-o-object-fit:contain;object-fit:contain;transition:transform .55s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 8px 12px rgba(13,27,48,.1))}.hp-work-card:hover .hp-work-image img{transform:scale(1.1) translateY(-3px)}.hp-work-body{padding:22px 24px 26px}.hp-small-pill{display:inline-flex;background:#e8f1fa;color:var(--blue);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;margin-bottom:13px}.hp-work-body h3{font-size:15px;margin-bottom:7px;color:var(--navy);font-weight:700}.hp-work-body p{color:#52627a;font-size:14px;line-height:1.5;margin:0}.hp-trust-cta{margin-top:34px;text-align:center}.hp-expert-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:86px;align-items:center}.hp-expert-copy .hp-kicker{margin-left:0}.hp-expert-copy h2{font-size:clamp(31px,3.2vw,43px);line-height:1.1;letter-spacing:-.035em;color:var(--navy);font-weight:700;max-width:620px;margin-bottom:0}.hp-expert-copy p{color:#52627a;font-size:15px;line-height:1.65;max-width:620px;margin-top:18px}.hp-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:530px;margin:30px 0 28px}.hp-stat-card{background:#fff;border:1px solid rgba(23,47,86,.08);border-radius:16px;padding:20px 12px;text-align:center;position:relative;overflow:hidden;cursor:default}.hp-stat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent,rgba(249,115,22,.14),transparent);transform:translate(-120%)}.hp-stat-card:hover:before{animation:hp-shine .85s ease}.hp-stat-card strong{display:block;font-size:30px;line-height:1;letter-spacing:-.045em;color:var(--orange);font-weight:800}.hp-stat-card span{display:block;margin-top:8px;color:#6b7689;font-size:12px}.hp-profile-panel{position:relative;min-height:500px;display:grid;place-items:center}.hp-profile-card{position:relative;z-index:2;width:min(430px,100%);min-height:470px;border-radius:28px;background:radial-gradient(360px circle at var(--mx, 50%) var(--my, 50%),rgba(249,115,22,.21),transparent 40%),linear-gradient(140deg,#132b4c,#1f6bb2);box-shadow:0 42px 100px #0d1b303b;overflow:hidden;transform-style:preserve-3d;display:flex;align-items:center;justify-content:center;flex-direction:column}.hp-profile-card:before{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(255,255,255,.14);border-radius:999px;animation:hp-spin 16s linear infinite;pointer-events:none}.hp-profile-card:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:22px;border:1px solid rgba(255,255,255,.12);pointer-events:none}.hp-profile-photo{position:relative;z-index:2;width:100%;aspect-ratio:4 / 5}.hp-profile-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;display:block;border-radius:0}.hp-profile-caption{position:relative;z-index:2;width:100%;background:#0d1b30e0;padding:20px 28px;color:#fff}.hp-profile-name{color:var(--orange);font-weight:800;font-size:19px;margin:0}.hp-profile-role{margin-top:4px;color:#ffffffd6;font-size:13px}.hp-profile-small{margin-top:6px;color:#ffffff94;font-size:11px;line-height:1.35}.hp-side-shot{position:absolute;width:150px;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:#132b4c;box-shadow:0 20px 60px #0d1b3038;transform:rotate(-7deg);left:-14px;bottom:40px;z-index:1}.hp-side-shot.two{width:130px;transform:rotate(8deg);left:auto;right:-10px;top:28px;bottom:auto}.hp-side-dashboard{padding:14px;color:#fff;min-height:100px}.hp-side-dashboard span{display:block;color:var(--orange);font-size:11px;font-weight:800;margin-bottom:12px}.hp-side-dashboard i{display:block;height:8px;border-radius:999px;background:#ffffff29;margin:7px 0;position:relative;overflow:hidden}.hp-side-dashboard i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:55%;border-radius:inherit;background:var(--orange);animation:hp-listLoad 3s ease-in-out infinite}.hp-side-dashboard i:nth-child(3):after{width:35%;animation-delay:.3s}.hp-side-dashboard i:nth-child(4):after{width:72%;animation-delay:.6s}.hp-side-dashboard-alt b{display:block;width:44px;height:44px;border-radius:50%;margin:8px auto 0;background:conic-gradient(var(--orange) 72%,rgba(255,255,255,.14) 0);animation:hp-spin 9s linear infinite}.hp-markets{background:var(--navy);color:#fff;padding:80px 28px 56px}.hp-market-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hp-market-card{position:relative;display:block;min-height:158px;padding:28px;border-radius:22px;background:#ffffff0f;border:1px solid rgba(255,255,255,.13);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden;text-decoration:none;transition:transform .3s ease,border-color .25s ease,background .25s ease}.hp-market-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(300px circle at var(--mx, 50%) var(--my, 50%),rgba(249,115,22,.2),transparent 45%);opacity:0;transition:opacity .25s ease;pointer-events:none}.hp-market-card:hover{transform:translateY(-7px);border-color:#f973166b;background:#ffffff16}.hp-market-card:hover:before{opacity:1}.hp-market-card>*{position:relative;z-index:1}.hp-market-code{color:#ffffff2e;font-weight:800;font-size:17px;margin-bottom:12px}.hp-market-card h3{color:#fff;font-size:19px;font-weight:700;margin-bottom:10px}.hp-market-card p{color:#ffffffa8;font-size:14px;line-height:1.6;margin:0}.hp-markets-link{max-width:1180px;margin:30px auto 0;text-align:center;color:var(--orange);font-size:13px;font-weight:800}.hp-markets-link a{color:var(--orange);text-decoration:none;transition:opacity .2s ease}.hp-markets-link a:hover{opacity:.8}.hp-final-cta{position:relative;overflow:hidden;text-align:center;background:var(--paper);padding:94px 28px 86px}.hp-final-cta:before{content:"";position:absolute;top:12px;left:50%;width:520px;height:520px;transform:translate(-50%);border-radius:999px;background:radial-gradient(circle,rgba(249,115,22,.1),transparent 64%);pointer-events:none}.hp-final-cta-inner{position:relative;z-index:1;max-width:720px;margin:0 auto}.hp-final-cta h2{font-size:clamp(31px,3.2vw,43px);line-height:1.1;letter-spacing:-.035em;color:var(--navy);font-weight:700;margin-bottom:0}.hp-final-cta p{color:var(--muted);margin:16px auto 0;font-size:16px;max-width:580px}.hp-zoho-dashboard{position:relative;width:100%;height:100%;color:#fff;border-radius:20px;overflow:hidden;background:linear-gradient(150deg,#0a172afa,#132b4cf5);font-family:Sora,sans-serif}.hp-zoho-dashboard:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:radial-gradient(240px circle at 22% 18%,rgba(249,115,22,.26),transparent 56%),radial-gradient(260px circle at 86% 82%,rgba(31,107,178,.22),transparent 58%);pointer-events:none}.hp-dash-top{position:relative;z-index:1;height:46px;display:flex;align-items:center;gap:14px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff0a}.hp-dash-top strong{color:#fff;font-size:14px;letter-spacing:-.02em}.hp-dash-top em{margin-left:auto;color:#ffffff85;font-size:10px;font-style:normal;font-weight:700}.hp-dash-dots{display:flex;gap:6px}.hp-dash-dots span{width:8px;height:8px;border-radius:50%;background:#ffffff57}.hp-dash-dots span:first-child{background:var(--orange)}.hp-dash-shell{position:relative;z-index:1;display:grid;grid-template-columns:84px 1fr;height:calc(100% - 46px)}.hp-dash-rail{padding:18px 12px;border-right:1px solid rgba(255,255,255,.1);display:grid;gap:10px;align-content:start}.hp-dash-rail span{position:relative;display:block;padding:8px 9px;border-radius:10px;color:#ffffffad;background:#ffffff0e;font-size:10px;font-weight:800;animation:hp-railShift 5.6s ease-in-out infinite}.hp-dash-rail span:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:#f9731638;opacity:0;animation:hp-railGlow 5.6s ease-in-out infinite}.hp-dash-rail span:nth-child(2),.hp-dash-rail span:nth-child(2):before{animation-delay:.6s}.hp-dash-rail span:nth-child(3),.hp-dash-rail span:nth-child(3):before{animation-delay:1.2s}.hp-dash-rail span:nth-child(4),.hp-dash-rail span:nth-child(4):before{animation-delay:1.8s}.hp-dash-main{padding:18px;display:grid;grid-template-rows:auto 1fr auto;gap:14px}.hp-dash-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hp-dash-kpis div{border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#ffffff0f;padding:12px 11px;min-height:68px;overflow:hidden;position:relative}.hp-dash-kpis div:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 10%,rgba(255,255,255,.18),transparent 44%);transform:translate(-120%);animation:hp-dashShine 4.8s ease-in-out infinite}.hp-dash-kpis div:nth-child(2):after{animation-delay:.9s}.hp-dash-kpis div:nth-child(3):after{animation-delay:1.8s}.hp-dash-kpis b{display:block;color:var(--orange);font-size:24px;letter-spacing:-.05em;line-height:1;position:relative;z-index:1}.hp-dash-kpis small{display:block;margin-top:7px;color:#ffffff8c;font-size:9px;line-height:1.25;font-weight:700;position:relative;z-index:1}.hp-dash-chart{min-height:112px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;overflow:hidden;padding:12px}.hp-dash-chart svg{width:100%;height:100%;min-height:112px;display:block}.hp-grid-line{fill:none;stroke:#ffffff14;stroke-width:1}.hp-chart-fill{fill:#f9731629;animation:hp-fillRise 4.8s ease-in-out infinite;transform-origin:bottom}.hp-chart-line{fill:none;stroke:var(--orange);stroke-width:4;stroke-linecap:round;stroke-dasharray:430;stroke-dashoffset:430;filter:drop-shadow(0 0 10px rgba(249,115,22,.46));animation:hp-drawLine 5.4s cubic-bezier(.19,1,.22,1) infinite}.hp-dash-bottom{display:flex;gap:8px;flex-wrap:wrap}.hp-dash-bottom span{border:1px solid rgba(249,115,22,.26);background:#f973161a;color:#ffffffb8;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.hp-mini-dash{position:relative;width:100%;height:100%;border-radius:15px;background:linear-gradient(145deg,#0d1b30f5,#132b4cf0);border:1px solid rgba(255,255,255,.12);overflow:hidden;color:#fff;padding:10px;font-family:Sora,sans-serif}.hp-mini-dash>span{display:block;color:#ffffffb8;font-size:9px;font-weight:800;margin-bottom:8px}.hp-mini-flow i{display:block;height:7px;width:70%;border-radius:999px;background:#ffffff29;margin:5px 0;position:relative;overflow:hidden}.hp-mini-flow i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:42%;background:var(--orange);border-radius:999px;animation:hp-sweep 2.8s ease-in-out infinite}.hp-mini-flow i:nth-child(3):after{animation-delay:.45s}.hp-mini-flow i:nth-child(4):after{animation-delay:.9s}.hp-mini-bars{display:flex;align-items:flex-end;gap:6px;height:40px}.hp-mini-bars i{width:11px;border-radius:999px 999px 3px 3px;background:var(--orange);opacity:.88;animation:hp-barDance 1.9s ease-in-out infinite}.hp-mini-bars i:nth-child(1){height:20px}.hp-mini-bars i:nth-child(2){height:28px;animation-delay:.15s}.hp-mini-bars i:nth-child(3){height:40px;animation-delay:.35s}.hp-mini-bars i:nth-child(4){height:24px;animation-delay:.55s}.hp-mini-bars i:nth-child(5){height:48px;animation-delay:.75s}.hp-mini-pulse{display:flex;align-items:center;justify-content:center;height:40px}.hp-mini-pulse b{position:relative;width:24px;height:24px;border-radius:50%;background:var(--orange);display:block}.hp-mini-pulse b:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#f9731670;animation:hp-pulseCore 1.9s ease-in-out infinite}.hp-mini-list i{display:block;height:8px;border-radius:999px;background:#ffffff29;margin:6px 0;position:relative;overflow:hidden}.hp-mini-list i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:62%;background:#f97316bf;border-radius:inherit;animation:hp-listLoad 3.2s ease-in-out infinite}.hp-mini-list i:nth-child(3):after{width:42%;animation-delay:.35s}.hp-mini-list i:nth-child(4):after{width:75%;animation-delay:.7s}.hp-client-dashboard{width:84%;height:104px;border-radius:18px;background:linear-gradient(150deg,#132b4c,#0d1b30);border:1px solid rgba(255,255,255,.12);color:#fff;padding:13px;box-shadow:0 22px 50px #0d1b302e;transition:transform .55s cubic-bezier(.2,.8,.2,1);font-family:Sora,sans-serif}.hp-work-card:hover .hp-client-dashboard{transform:scale(1.06) translateY(-3px)}.hp-client-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.hp-client-top span{color:#ffffff94;font-size:9px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-client-top b{color:var(--orange);font-size:11px}.hp-client-flow,.hp-client-bars,.hp-client-screen{height:42px;display:flex;align-items:center;gap:9px}.hp-client-flow i{width:28px;height:28px;border-radius:11px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);position:relative;flex-shrink:0}.hp-client-flow i:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--orange);left:9px;top:9px;animation:hp-pulse 2.5s ease-in-out infinite}.hp-client-bars i{width:16px;border-radius:999px 999px 4px 4px;background:#f97316d6;animation:hp-barDance 2.2s ease-in-out infinite}.hp-client-bars i:nth-child(1){height:32px}.hp-client-bars i:nth-child(2){height:22px;animation-delay:.25s}.hp-client-bars i:nth-child(3){height:38px;animation-delay:.45s}.hp-client-bars i:nth-child(4){height:26px;animation-delay:.65s}.hp-client-screen i{position:relative;flex:1;height:34px;border-radius:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);overflow:hidden;animation:hp-screenLift 3s ease-in-out infinite}.hp-client-screen i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#f9731638;opacity:0;animation:hp-screenGlow 3s ease-in-out infinite}.hp-client-screen i:nth-child(2),.hp-client-screen i:nth-child(2):after{animation-delay:.35s}.hp-client-screen i:nth-child(3),.hp-client-screen i:nth-child(3):after{animation-delay:.7s}.hp-client-metric{display:flex;align-items:baseline;gap:8px;color:#fff}.hp-client-metric strong{color:var(--orange);font-size:44px;letter-spacing:-.06em;line-height:1}.hp-client-metric small{color:#ffffff94;font-size:11px;font-weight:800}.hp-client-line{position:relative;height:7px;border-radius:999px;background:#ffffff1f;overflow:hidden;margin-top:8px}.hp-client-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:42%;background:var(--orange);border-radius:999px;animation:hp-sweep 2.8s ease-in-out infinite}@keyframes hp-screenGlow{50%{opacity:1}}@keyframes hp-screenLift{50%{transform:translateY(-2px)}}@keyframes hp-pulse{50%{transform:scale(.72);opacity:.55}}@keyframes hp-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes hp-dash{0%{stroke-dashoffset:85}40%,to{stroke-dashoffset:0}}@keyframes hp-marquee{to{transform:translate(-50%)}}@keyframes hp-dashOnce{0%{stroke-dashoffset:80}to{stroke-dashoffset:0}}@keyframes hp-shine{to{transform:translate(120%)}}@keyframes hp-spin{to{transform:rotate(360deg)}}@keyframes hp-listLoad{0%,to{transform:translate(-80%)}48%{transform:translate(0)}}@keyframes hp-railShift{12%,26%{transform:translate(2px)}44%,to{transform:none}}@keyframes hp-railGlow{12%,26%{opacity:1}44%,to{opacity:0}}@keyframes hp-dashShine{0%,58%{transform:translate(-120%)}76%,to{transform:translate(130%)}}@keyframes hp-drawLine{0%{stroke-dashoffset:430}42%,82%{stroke-dashoffset:0}to{stroke-dashoffset:-430}}@keyframes hp-fillRise{0%,14%{opacity:0;transform:scaleY(.65)}42%,82%{opacity:1;transform:scaleY(1)}to{opacity:.24}}@keyframes hp-sweep{0%{transform:translate(-120%)}58%,to{transform:translate(260%)}}@keyframes hp-barDance{50%{transform:scaleY(.58);opacity:.55}}@keyframes hp-pulseCore{0%{transform:scale(1);opacity:.44}70%,to{transform:scale(2.6);opacity:0}}@media (max-width: 1040px){.hp-hero-inner{grid-template-columns:1fr}.hp-hero-visual{min-height:360px;max-width:520px}.hp-challenge-grid,.hp-bento,.hp-market-grid{grid-template-columns:1fr 1fr}.hp-service-card.primary{grid-column:span 2}.hp-work-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;-webkit-overflow-scrolling:touch}.hp-work-card{min-width:280px;scroll-snap-align:start}.hp-expert-grid{grid-template-columns:1fr;gap:40px}}@media (max-width: 760px){.hp-section{padding:72px 22px}.hp-hero-inner{padding:104px 22px 60px;gap:32px}.hp-hero-copy h1{font-size:34px}.hp-hero-copy p{font-size:15px}.hp-hero-visual{display:none}.hp-challenge-grid,.hp-bento,.hp-market-grid,.hp-stats-grid{grid-template-columns:1fr}.hp-service-card.primary{grid-column:auto}.hp-profile-panel,.hp-profile-card{min-height:390px}.hp-side-shot{display:none}.hp-markets{padding:60px 22px 40px}}@media (prefers-reduced-motion: reduce){.home-page *,.home-page *:before,.home-page *:after{animation:none!important;transition:none!important}}
