.hl-scene{place-items:center;width:100%;height:100%;display:grid;position:relative}.hl-call .hai-call{border-radius:24px;width:min(100%,460px);height:auto;margin:0;transform:scale(1.12)}.hl-fan{perspective:1200px}.hl-fan>*,.hl-fan>.ai-product-visual.acc{aspect-ratio:1;background:#fff;border:1px solid #005dfd1f;border-radius:22px;width:min(56%,300px);transition:transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;overflow:hidden;box-shadow:0 30px 60px -30px #07287873}.hl-fan>:first-child{transform:translate(-46%)rotate(-8deg)translateY(16px)}.hl-fan>:nth-child(2){z-index:2;transform:translateY(-10px)}.hl-fan>:nth-child(3){transform:translate(46%)rotate(8deg)translateY(16px)}.hl-work>img{object-fit:cover;aspect-ratio:4/5}.hs{background:#fff;grid-template-rows:1fr auto;grid-template-columns:1.05fr 1fr;gap:28px 4vw;min-height:calc(100vh - 92px);padding:6vh 4vw 4vh;display:grid;position:relative;overflow:hidden}.hs-aura{pointer-events:none;filter:blur(10px);background:radial-gradient(50% 50% at 60% 45%,#0bb9e82e,#0000 70%),radial-gradient(40% 40% at 35% 60%,#005dfd24,#0000 70%);height:110%;position:absolute;inset:-20% -10% auto 40%}.hs-copy{align-self:center;max-width:720px;position:relative}.hs-badge{color:#005dfd;background:#005dfd12;border:1px solid #005dfd2e;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:12px;display:inline-flex}.hs-badge i{background:linear-gradient(135deg,#005dfd,#0bb9e8);border-radius:50%;width:8px;height:8px}.hs h1{letter-spacing:-.06em;margin:22px 0 0;font-size:clamp(46px,6.4vw,104px);font-weight:400;line-height:.98}.hs h1 span{display:block}.hs h1 em{background:linear-gradient(100deg,#005dfd,#0569ef 42%,#0bb9e8);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.hs-copy p{color:#4f5868;max-width:520px;margin:26px 0 30px;font-size:17px;line-height:1.7}.hs-cta{color:#fff;background:linear-gradient(120deg,#005dfd,#0569ef 42%,#0bb9e8);border-radius:999px;align-items:center;gap:14px;padding:16px 26px;font-size:14px;display:inline-flex;box-shadow:0 18px 36px -18px #005dfdb3}.hs-visual{min-height:440px;position:relative}.hs-scene{opacity:0;pointer-events:none;transition:opacity .7s,transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(24px)scale(.97)}.hs-scene[data-on=true]{opacity:1;transform:none}.hs-tabs{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid;position:relative}.hs-tabs button{-webkit-appearance:none;appearance:none;text-align:left;font:inherit;color:#4f5868;cursor:pointer;background:#fffc;border:1px solid #005dfd1f;border-radius:16px;gap:4px;padding:14px 16px 16px;transition:border-color .3s,box-shadow .3s,color .3s;display:grid;position:relative;overflow:hidden}.hs-tabs small{letter-spacing:.12em;text-transform:uppercase;color:#005dfd;font-size:10px}.hs-tabs b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;overflow:hidden}.hs-tabs [aria-selected=true]{color:#0a0a0a;border-color:#005dfd66;box-shadow:0 14px 30px -20px #005dfd99}@media (prefers-reduced-motion:no-preference){.hs[data-moved=true] .hs-copy>*{animation:.8s cubic-bezier(.2,.8,.2,1) both hl-rise}.hs-copy>:nth-child(2){animation-delay:80ms}.hs-copy>:nth-child(3){animation-delay:.16s}.hs-copy>:nth-child(4){animation-delay:.24s}.hs-scene[data-on=true] .hl-fan>*,.hs-scene[data-on=true].hl-fan>*{animation:6s ease-in-out infinite hl-float}.hs-aura{animation:14s ease-in-out infinite alternate hl-aura}}@media (max-width:900px){.hs{grid-template-columns:1fr;min-height:0;padding-top:40px}.hs-visual{order:2;min-height:340px}.hs-tabs{order:3;grid-template-columns:repeat(3,1fr)}.hs-tabs b{display:none}}@media (max-width:600px){.hs h1{font-size:13vw}.hs-visual{min-height:300px}.hs-tabs{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:no-preference){.hs .hs-copy h1{animation:none}.hs[data-moved=true] .hs-word{animation:.8s cubic-bezier(.2,.8,.2,1) both hl-word;animation-delay:calc(var(--w)*70ms);display:inline-block}}.hs h1 span.hs-word{white-space:pre;display:inline-block}.hs h1 em{display:block}.hs h1 em .hs-word{background:linear-gradient(100deg,#005dfd,#0569ef 42%,#0bb9e8);color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes hl-word{0%{opacity:0;filter:blur(10px);transform:translateY(.25em)}to{opacity:1;filter:none;transform:none}}.hs .hs-aura{filter:blur(30px);background:radial-gradient(closest-side,#005dfd33,#0000);width:70%;height:120%;inset:-30% auto auto 35%}.hs .hs-aura-b{background:radial-gradient(closest-side,#0bb9e847,#0000);width:55%;height:90%;inset:auto -15% -40% auto}.hs .hs-visual{perspective:1400px}.hs .hs-tilt{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,-6deg));transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.hs .hs-scene[data-on=true]{transform:translateZ(40px)}.hs .hs-tilt:before{content:"";background:linear-gradient(160deg,#ffffffe6,#e6f0ff99);border:1px solid #005dfd1f;border-radius:36px;position:absolute;inset:8% 6%;transform:translateZ(-30px);box-shadow:0 50px 90px -50px #07287873}.hs-chip{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#0d2a66;background:#ffffffb8;border:1px solid #005dfd29;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:inline-flex;position:absolute;box-shadow:0 18px 40px -22px #07287880}.hs-chip i{background:linear-gradient(135deg,#005dfd,#0bb9e8);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #0bb9e833}.hs-chip-a{top:12%;left:-2%}.hs-chip-b{letter-spacing:-.03em;color:#005dfd;font-size:22px;bottom:10%;right:2%}.hs-chip-b small{color:#5b6474;font-size:12px}.hs .hs-tabs button{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px}.hs .hs-tabs small,.hs .hs-tabs b{grid-column:2}.hs-ring{grid-row:1/3;width:34px;height:34px;transform:rotate(-90deg)}.hs-ring circle{fill:none;stroke:#005dfd24;stroke-width:2.5px}.hs-ring .hs-ring-fill{stroke:#0569ef;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}.hs-ring text{transform-origin:18px 18px;fill:#0d2a66;text-anchor:middle;font-size:11px;transform:rotate(90deg)}.hs [aria-selected=true] .hs-ring-fill{stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.hs[data-running=true] [aria-selected=true] .hs-ring-fill{animation:hl-ring var(--delay) linear both}.hs-chip{animation:.9s cubic-bezier(.2,.8,.2,1) .35s both hl-chip,5s ease-in-out 1.2s infinite hl-float}.hs-chip-b{animation-delay:.5s,1.6s}.hs .hs-aura{animation:12s ease-in-out infinite alternate hl-aura}.hs .hs-aura-b{animation-duration:16s;animation-direction:alternate-reverse}}@keyframes hl-ring{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes hl-chip{0%{opacity:0;transform:translateY(16px)scale(.9)}to{opacity:1;transform:none}}@media (max-width:900px){.hs-chip-a{top:2%;left:2%}.hs .hs-tabs button{grid-template-columns:1fr}.hs-ring{display:none}.hs .hs-tabs small,.hs .hs-tabs b{grid-column:auto}}@media (max-width:600px){.hs-chip{display:none}.hl-call .hai-call,.hs .hs-tilt{transform:none}.hs .hs-tilt:before{inset:4% 0}}@keyframes hl-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes hl-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes hl-aura{0%{transform:translate(0)}to{transform:translate(-6%,4%)}}@media (prefers-reduced-motion:reduce){.hs-scene,.hl-fan>*{transition:none}}@media (max-width:600px){.hl-fan>*,.hl-fan>.ai-product-visual.acc{width:46%}.hl-fan>:first-child{transform:translate(-58%)rotate(-7deg)translateY(12px)}.hl-fan>:nth-child(3){transform:translate(58%)rotate(7deg)translateY(12px)}}@media (max-width:900px){.hs .hs-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -4vw;padding:2px 4vw 8px;display:flex;overflow-x:auto}.hs .hs-tabs::-webkit-scrollbar{display:none}.hs .hs-tabs button{scroll-snap-align:start;flex:0 0 min(46%,240px)}.hs .hs-tabs b{display:block}}.performance-section .performance-copy li{font-size:var(--text-sm);line-height:1.5}.services-section .service-list .service-card:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.services-section .secondary-list a:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.performance-section .dark-link:focus-visible{outline:3px solid var(--blue);outline-offset:4px}@media (max-width:600px){main .services-section{padding:72px 5vw}.services-section .section-head.light>p{font-size:var(--text-base);line-height:1.6}.services-section .service-list{gap:12px}.services-section .service-list .service-card{border-radius:18px;flex-direction:column;height:auto;min-height:0;padding:24px 22px 22px;display:flex}.services-section .service-list .service-card .service-number{font-size:var(--text-xs)}.services-section .service-list .service-card h3{font-size:var(--text-xl);letter-spacing:-.03em;margin:24px 0 10px;line-height:1.15}.services-section .service-list .service-card>p{font-size:var(--text-sm);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.services-section .service-list .service-card .service-arrow{top:20px;right:20px}.services-section .service-list .service-card:hover{transform:none}.services-section .secondary-capabilities{gap:20px;margin-top:52px;padding-top:36px}.services-section .secondary-capabilities h3{font-size:var(--text-xl);margin:16px 0 0}.services-section .secondary-list a{grid-template-columns:40px 1fr auto;padding:16px 0}section.proof-compare.proof-selected .proof-grid-option{grid-template-columns:repeat(2,minmax(0,1fr))}section.proof-compare.proof-selected .proof-grid-option article,section.proof-compare.proof-selected .proof-grid-option article:last-child{aspect-ratio:auto;grid-column:auto;min-height:0;padding:22px 12px 20px}section.proof-compare.proof-selected .proof-grid-option article:last-child:nth-child(odd){grid-column:1/-1}section.proof-compare.proof-selected .proof-grid-option strong{font-size:44px}section.proof-compare.proof-selected .proof-grid-option h3{font-size:var(--text-sm);margin-top:14px}section.proof-compare.proof-selected .proof-grid-option p{font-size:var(--text-xs);margin-top:8px;line-height:1.45}.performance-section .performance-visual{min-height:300px}.performance-section .metric-orbit{width:170px;height:170px}.performance-section .metric-label{top:24px;left:5vw}.performance-section .performance-copy{padding:64px 5vw 72px}.performance-section .performance-copy h2{margin:22px 0;font-size:clamp(38px,11vw,54px)}.performance-section .performance-copy p{font-size:15px;line-height:1.7}.performance-section .performance-copy li{padding:14px 0}main .about-section{gap:20px;padding:72px 5vw}.about-section .about-copy{padding-top:0}.about-section .about-copy .lead{font-size:var(--text-lg);line-height:1.5}.about-section .experience-note{gap:18px;margin-top:32px;padding-top:22px}.about-section .experience-note strong{min-width:0;font-size:64px}}@media (prefers-reduced-motion:reduce){.services-section .service-list .service-card,.services-section .secondary-list a{transition:none}.services-section .service-list .service-card:hover{transform:none}.services-section .secondary-list a:hover{padding-left:0}}
