.hs-nav,.hsv-list,.hpr .hp-steps{margin:0;padding:0;list-style:none}section#services{padding:50px 20px}.home-motion [data-in] .eyebrow{opacity:0;translate:-12px 0;transition:opacity .6s var(--ease),translate .8s var(--ease)}.home-motion [data-in] .section-title,.home-motion [data-in]>h2{clip-path:inset(0 0 100% 0);translate:0 .35em;transition:clip-path 1s var(--ease) .08s,translate 1s var(--ease) .08s}.home-motion [data-in] .section-desc,.home-motion [data-in]>p:not(.eyebrow){opacity:0;filter:blur(6px);translate:0 12px;transition:opacity .8s var(--ease) .2s,filter .8s var(--ease) .2s,translate .8s var(--ease) .2s}.home-motion [data-in].is-in .eyebrow,.home-motion [data-in].is-in .section-desc,.home-motion [data-in].is-in>p:not(.eyebrow){opacity:1;filter:none;translate:0 0}.home-motion [data-in].is-in .section-title,.home-motion [data-in].is-in>h2{clip-path:inset(0 0 -.2em 0);translate:0 0}.home-motion [data-words] .w{opacity:clamp(.18,calc((var(--wp, 1) * (var(--wn, 1) + 3) - var(--wi, 0)) / 3),1);transition:opacity .25s linear}.home-progress{position:fixed;inset:0 0 auto;z-index:60;height:2px;background:var(--gradient);transform-origin:0 50%;transform:scaleX(var(--page, 0));pointer-events:none}.hh-scene{position:relative}.hh{text-align:center}.hh .hh-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;margin-block:auto}.hh .hh-title{max-width:100%;font-size:clamp(3.5rem,7vw,8rem);line-height:1.02;letter-spacing:-.045em;margin-bottom:10px}.hh-line{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.hh-line>span{display:inline-block;transform-origin:0 100%;animation:hh-rise 1.15s var(--ease) .3s both}.hh-line-2>span{animation:hh-rise 1.15s var(--ease) .44s both,hh-sheen 9s ease-in-out 2s infinite}.hh .text-gradient{background-image:linear-gradient(100deg,#9cc4f1,#4a83c5 28%,#7fb0e6 46%,#d6e7fb 54%,#4a83c5 74%,#9cc4f1);background-size:220% 100%}.hh-eyebrow{animation:hh-track 1.2s var(--ease) .1s both}.hh .hh-lead{margin-inline:auto;max-width:40rem;animation:hh-focus 1.1s var(--ease) .65s both}.hh-actions{justify-content:center;animation:hh-pop .9s var(--ease) .85s both}.hh-media{width:min(100%,720px);margin-top:2.5rem;animation:hh-pop 1s var(--ease) 1s both}.hh-media img{border-radius:var(--radius);border:1px solid var(--border)}.hh-cue{margin-top:2.5rem;animation:hh-fade 1s ease 1.4s both}.hh-metrics{position:relative;z-index:1;margin-top:auto;padding-top:clamp(2.5rem,6vh,4rem);animation:hh-rise-soft 1.1s var(--ease) 1s both}.hh-metrics .metrics{margin-top:0;text-align:left}.hh-depth{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;perspective:1400px;translate:calc(var(--mx, 0) * -12px) calc(var(--my, 0) * -9px)}.hh-orb{position:absolute;left:50%;top:44%;width:min(70vw,760px);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,rgb(74 131 197 / .13),rgb(39 87 147 / .05) 45%,transparent 68%);animation:hh-breathe 9s ease-in-out infinite}.hh-ring{position:absolute;left:50%;top:46%;aspect-ratio:1;border:1px solid rgb(74 131 197 / .16);border-radius:50%;transform-style:preserve-3d}.hh-ring i{position:absolute;left:50%;top:-4px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--accent-light);box-shadow:0 0 16px 3px var(--accent)}.hh-ring-1{width:min(96vw,1180px);transform:translate(-50%,-50%) rotateX(76deg);animation:hh-orbit-1 46s linear infinite}.hh-ring-2{width:min(70vw,820px);border-color:#8bb7ea1f;transform:translate(-50%,-50%) rotateX(68deg) rotateY(18deg);animation:hh-orbit-2 34s linear infinite reverse}.hh-chip{position:absolute;display:none;--d: 18;--ex: 0;--ey: 0;translate:calc(var(--mx, 0) * var(--d) * 1px) calc(var(--my, 0) * var(--d) * .8px)}.hh-chip>span{display:inline-flex;align-items:center;gap:.55rem;padding:.6rem 1rem;border-radius:999px;border:1px solid var(--border-strong);background:#080d168c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--muted);font:600 .875rem/1 var(--font-body);white-space:nowrap;box-shadow:0 14px 34px -18px #275793cc;animation:hh-chip-in .9s var(--ease) both,hh-bob 7s ease-in-out infinite}.hh-chip>span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.hh-chip-1{left:5%;top:20%;--d: 26;--ex: -14;--ey: -10}.hh-chip-2{right:5%;top:24%;--d: -22;--ex: 14;--ey: -12}.hh-chip-3{left:3%;top:55%;--d: -16;--ex: -16;--ey: 4}.hh-chip-4{right:3%;top:52%;--d: 20;--ex: 16;--ey: 6}.hh-chip-5{left:9%;top:68%;--d: 12;--ex: -10;--ey: 14}.hh-chip-6{right:8%;top:70%;--d: -14;--ex: 10;--ey: 14}.hh-chip-1>span{animation-delay:1.1s,0s}.hh-chip-2>span{animation-delay:1.2s,-1.2s;animation-duration:.9s,8s}.hh-chip-3>span{animation-delay:1.3s,-2.5s;animation-duration:.9s,6.5s}.hh-chip-4>span{animation-delay:1.4s,-3.6s;animation-duration:.9s,7.5s}.hh-chip-5>span{animation-delay:1.5s,-4.4s;animation-duration:.9s,9s}.hh-chip-6>span{animation-delay:1.6s,-5.1s;animation-duration:.9s,8.5s}.hh-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#000;opacity:0;pointer-events:none}.home-motion .hh-content{transform:translate3d(0,calc(var(--hp, 0) * -9vh),0) scale(calc(1 - var(--hp, 0) * .12));opacity:calc(1 - var(--hp, 0) * 1.5)}.home-motion .hh-metrics{transform:translate3d(0,calc(var(--hp, 0) * 9vh),0);opacity:calc(1 - var(--hp, 0) * 2)}.home-motion .hh-chip{transform:translate3d(calc(var(--hp, 0) * var(--ex) * 1vw),calc(var(--hp, 0) * var(--ey) * 1vh),0) scale(calc(1 + var(--hp, 0) * .35));opacity:calc(1 - var(--hp, 0) * 1.3)}.home-motion .hh-ring-1{scale:calc(1 + var(--hp, 0) * .5)}.home-motion .hh-veil{opacity:calc(var(--hp, 0) * .6)}.home-motion .hh-scene.is-pinned{height:calc(100svh + 45vh)}.home-motion .hh-scene.is-pinned .hh{position:sticky;top:0;height:100svh;min-height:0;padding-top:calc(var(--header-h) + clamp(1rem,4vh,3rem));padding-bottom:clamp(1rem,4vh,2.5rem)}.home-motion .hh-scene.is-pinned .hh-cue{margin-top:clamp(1rem,4vh,2.5rem)}.home-motion .hh-scene.is-pinned .hh-metrics{padding-top:clamp(1.25rem,4vh,3rem)}.home-motion .hh-curtain{z-index:3;margin-top:-45vh;background-color:var(--bg);border-top:1px solid rgb(139 183 234 / calc(.4 - var(--hp, 0) * .4));border-radius:calc((1 - var(--hp, 0)) * 48px) calc((1 - var(--hp, 0)) * 48px) 0 0;box-shadow:0 -40px 90px -30px #2757938c}@keyframes hh-rise{0%{transform:translate3d(0,108%,0) rotate(4deg)}to{transform:none}}@keyframes hh-rise-soft{0%{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:none}}@keyframes hh-sheen{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes hh-track{0%{opacity:0;letter-spacing:.5em}to{opacity:1}}@keyframes hh-focus{0%{opacity:0;filter:blur(10px);transform:translate3d(0,14px,0)}to{opacity:1;filter:none;transform:none}}@keyframes hh-pop{0%{opacity:0;transform:scale(.92) translate3d(0,10px,0)}to{opacity:1;transform:none}}@keyframes hh-fade{0%{opacity:0}to{opacity:1}}@keyframes hh-breathe{50%{transform:scale(1.08);opacity:.8}}@keyframes hh-orbit-1{to{transform:translate(-50%,-50%) rotateX(76deg) rotate(360deg)}}@keyframes hh-orbit-2{to{transform:translate(-50%,-50%) rotateX(68deg) rotateY(18deg) rotate(360deg)}}@keyframes hh-chip-in{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes hh-bob{0%,to{translate:0 0}50%{translate:0 -12px}}.hs{background:radial-gradient(70% 50% at 85% 0%,rgb(39 87 147 / .18),transparent 70%),var(--bg)}.hs-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,6rem);align-items:center}.hs-nav{display:grid;margin-top:2.25rem;border-bottom:1px solid var(--border)}.hs-nav button{display:flex;align-items:baseline;gap:1rem;width:100%;padding:.8rem 0;border:0;border-top:1px solid var(--border);background:none;color:var(--subtle);font:600 .9375rem/1.4 var(--font-body);text-align:left;cursor:pointer;transition:color .3s,padding .45s var(--ease)}.hs-nav button:before{content:"";width:0;height:2px;align-self:center;border-radius:2px;background:var(--gradient);transition:width .45s var(--ease)}.hs-nav button.is-active:before{width:1.5rem}.hs-nav button:hover,.hs-nav button.is-active{color:var(--text)}.hs-nav button:hover{padding-left:.5rem}.hs-chapters{display:grid;gap:2rem}.hs-chapter{position:relative;overflow:hidden;isolation:isolate;padding:clamp(1.75rem,4vw,3rem);border:1px solid var(--border);border-radius:26px;background:radial-gradient(90% 80% at 100% 0%,rgb(39 87 147 / .28),transparent 60%),linear-gradient(160deg,var(--surface-2),var(--surface) 70%)}.hs-num{position:absolute;right:-.04em;bottom:-.24em;z-index:-1;font:800 clamp(8rem,17vw,15rem)/1 var(--font-heading);letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgb(74 131 197 / .3);transition:transform 1.1s var(--ease)}.hs-kicker{margin-bottom:1rem;color:var(--accent-light);font-size:.875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.hs-chapter h3{max-width:18ch;margin-bottom:1.2rem;font-size:clamp(1.6rem,3.3vw,2.6rem);font-weight:800;letter-spacing:-.03em}.hs-text{margin:0;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.7}.hs-media img{margin-top:1.5rem;border-radius:14px}.hs-meter{display:none}.home-motion .hs.is-pinned{height:calc(var(--n, 3) * 85vh + 100svh);padding-block:0}.home-motion .hs.is-pinned .hs-stage{position:sticky;top:0;height:100svh;display:flex;align-items:center;padding-top:var(--header-h)}.home-motion .hs.is-pinned .hs-chapters{perspective:1200px}.home-motion .hs.is-pinned .hs-chapter{grid-area:1 / 1;opacity:0;transform:translate3d(0,80px,0) rotateX(-16deg) scale(.95);transform-origin:50% 100%;transition:opacity .7s var(--ease),transform 1s var(--ease),border-color .5s;pointer-events:none}.home-motion .hs.is-pinned .hs-chapter.is-past{transform:translate3d(0,-70px,0) rotateX(12deg) scale(.95);transform-origin:50% 0}.home-motion .hs.is-pinned .hs-chapter.is-active{opacity:1;transform:none;pointer-events:auto;border-color:var(--border-strong)}.home-motion .hs.is-pinned .hs-chapter:not(.is-active) .hs-num{transform:translate3d(0,25%,0)}.home-motion .hs.is-pinned .hs-meter{position:absolute;inset:auto 0 0;display:block;height:2px;background:var(--border)}.hs-meter i{display:block;height:100%;background:var(--gradient);transform-origin:0 50%;transform:scaleX(var(--sp, 0))}.hsv-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);align-items:start}.hsv-head{position:sticky;top:calc(var(--header-h) + 2.5rem)}.hsv-count{margin:2.25rem 0 0;color:var(--subtle);font-size:.875rem;letter-spacing:.14em;text-transform:uppercase}.hsv-count strong{display:block;margin-bottom:.2rem;font:800 3.25rem/1 var(--font-heading);letter-spacing:-.04em;color:transparent;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text}.hsv-list{position:relative;border-top:1px solid var(--border)}.hsv-list:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(380px circle at var(--sx, 50%) var(--sy, -400px),rgb(74 131 197 / .16),transparent 62%);opacity:0;transition:opacity .4s;pointer-events:none}.hsv-list:hover:before{opacity:1}.hsv-item{position:relative;border-bottom:1px solid var(--border)}.hsv-item:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:var(--gradient);transform:scaleX(0);transform-origin:0 50%;transition:transform .8s var(--ease)}.hsv-item:hover:after,.hsv-item:focus-within:after{transform:scaleX(1)}.hsv-row{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:1.25rem;align-items:center;padding:clamp(1.3rem,2.6vw,1.9rem) .25rem}.hsv-row:focus-visible{outline-offset:-2px;border-radius:12px}.hsv-idx{align-self:start;padding-top:.85em;color:var(--subtle);font:700 .875rem var(--font-heading);letter-spacing:.14em}.hsv-name{display:block;width:fit-content;font:800 clamp(1.55rem,3.4vw,2.75rem)/1.1 var(--font-heading);letter-spacing:-.03em;color:var(--text);background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;transition:color .45s,opacity .45s,translate .6s var(--ease)}.hsv-desc{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .55s var(--ease),opacity .4s,margin .5s var(--ease)}.hsv-desc>span{overflow:hidden;max-width:54ch;color:var(--muted);font-size:.9375rem}.hsv-go{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;border:1px solid var(--border-strong);color:var(--accent-light);font-size:1.2rem;transition:transform .55s var(--ease),background .35s,color .35s,border-color .35s}.hsv-row:hover .hsv-name,.hsv-row:focus-visible .hsv-name{color:transparent;translate:.5rem 0}.hsv-row:hover .hsv-desc,.hsv-row:focus-visible .hsv-desc{grid-template-rows:1fr;opacity:1;margin-top:.7rem}.hsv-row:hover .hsv-go,.hsv-row:focus-visible .hsv-go{transform:rotate(-45deg);background:var(--gradient);border-color:transparent;color:#fff}.hsv-list:hover .hsv-row:not(:hover) .hsv-name{opacity:.35}@media(hover:none){.hsv-desc{grid-template-rows:1fr;opacity:1;margin-top:.6rem}}.home-motion .hsv-item[data-in] .hsv-row{clip-path:inset(0 0 100% 0);translate:0 40%;transition:clip-path .9s var(--ease),translate .9s var(--ease)}.home-motion .hsv-item[data-in]:before{content:"";position:absolute;inset:-1px 0 auto;height:1px;background:var(--accent-light);transform:scaleX(0);transform-origin:0 50%;transition:transform .7s var(--ease),opacity .6s .6s}.home-motion .hsv-item.is-in .hsv-row{clip-path:inset(0 0 -10% 0);translate:0 0;transition-delay:.15s}.home-motion .hsv-item.is-in:before{transform:scaleX(1);opacity:0}.hsv-list{position:relative;isolation:isolate}.hsv-row{position:relative}.hsv-hover-preview{position:absolute;z-index:10;top:50%;right:90px;width:180px;height:130px;overflow:hidden;border:1px solid rgba(120,175,255,.35);border-radius:14px;background:linear-gradient(135deg,#193b64,#09111e);box-shadow:0 20px 45px #00000073;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-35%) rotate(-8deg) scale(.8);transition:opacity .3s ease,visibility .3s,transform .45s cubic-bezier(.22,1,.36,1)}.hsv-hover-preview img{display:block;width:100%;height:100%;object-fit:cover}.hsv-preview-fallback{display:grid;place-items:center;width:100%;height:100%;padding:1rem;color:#fff;font:700 1rem/1.3 var(--font-heading);text-align:center;background:radial-gradient(circle at 75% 20%,rgba(100,170,255,.4),transparent 60%),#10233c}.hsv-row:hover .hsv-hover-preview,.hsv-row:focus-visible .hsv-hover-preview{opacity:1;visibility:visible;transform:translateY(-50%) rotate(5deg) scale(1)}.hsv-item{transition:background .4s ease}.hsv-item:hover,.hsv-item:focus-within{background:#27579317}.hsv-item:hover .hsv-go,.hsv-item:focus-within .hsv-go{box-shadow:0 0 28px #4a83c559}@media(max-width:900px),(hover:none){.hsv-hover-preview{display:none}}@media(prefers-reduced-motion:reduce){.hsv-hover-preview,.hsv-item{transition:none}}.story-experience{position:relative;isolation:isolate;padding:clamp(3rem,3vw,3rem) 0 3rem;overflow:clip;background:radial-gradient(ellipse at 82% 18%,rgba(37,93,163,.15),transparent 38%),#070b13;color:#fff}.story-experience *,.story-experience *:before,.story-experience *:after{box-sizing:border-box}.story-ambient{position:absolute;top:-12%;right:0;bottom:-12%;left:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 42% 36% at 78% calc(24% + var(--story-bg-shift, 0px)),rgba(39,112,190,.27),transparent 75%),radial-gradient(ellipse 36% 34% at 10% calc(76% - var(--story-bg-shift, 0px)),rgba(74,190,225,.15),transparent 75%),radial-gradient(ellipse 28% 30% at 52% calc(52% + var(--story-bg-shift, 0px) * .45),rgba(38,75,142,.13),transparent 78%);transform:translate3d(0,calc(var(--story-bg-shift, 0px) * -.18),0) scale(1.04);will-change:transform,background;transition:background-position .12s linear}.story-experience:after{content:"";position:absolute;top:-20%;right:-10%;bottom:-20%;left:-10%;z-index:-2;pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(130,190,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(130,190,255,.055) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);transform:translate3d(0,calc(var(--story-bg-shift, 0px) * -.12),0);will-change:transform}.story-orbit{position:absolute;width:clamp(180px,28vw,420px);aspect-ratio:1;border:1px solid rgba(112,170,255,.1);border-radius:50%;pointer-events:none;z-index:-1}.story-orbit:before,.story-orbit:after{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid rgba(98,228,255,.08);border-radius:inherit}.story-orbit:after{top:27%;right:27%;bottom:27%;left:27%}.story-orbit-one{top:18%;right:-12%;animation:storyOrbit 28s linear infinite}.story-orbit-two{bottom:2%;left:-14%;width:clamp(150px,22vw,320px);animation:storyOrbit 36s linear infinite reverse}.story-shell{position:relative;z-index:1}.story-heading{max-width:1100px}.story-heading h2{margin:0;font:800 clamp(4rem,11vw,11rem)/.9 var(--font-heading, sans-serif);letter-spacing:-.085em}.story-heading h2 span{color:transparent;-webkit-text-stroke:1px rgba(165,204,255,.9);text-shadow:0 0 35px rgba(112,170,255,.08)}.story-intro{max-width:650px;margin:2rem 0 0;color:var(--story-muted);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.8}.story-showcase{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,6vw,7rem)}.story-content{min-width:0;position:relative}.story-counter{display:flex;align-items:center;gap:1rem;margin:0 0 2rem;color:#8190a8;font-family:var(--font-heading, sans-serif);font-size:1.1rem;font-weight:700}.story-counter [data-story-current]{color:var(--story-accent);font-size:clamp(3rem,6vw,5.5rem);line-height:1;min-width:1.4em;font-variant-numeric:tabular-nums}.story-counter-divider{width:70px;height:1px;background:linear-gradient(90deg,#ffffff73,#ffffff0a)}.story-chapters{display:grid;align-items:center;min-height:290px}.story-chapter{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translate3d(0,26px,0);filter:blur(5px);pointer-events:none;transition:opacity .55s ease,transform .75s cubic-bezier(.22,1,.36,1),filter .65s ease,visibility .55s}.story-chapter.is-active{opacity:1;visibility:visible;transform:translateZ(0);filter:blur(0);pointer-events:auto}.story-chapter-kicker{display:block;margin-bottom:1.3rem;color:var(--story-cyan);font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.story-chapter h3{max-width:12ch;margin:0 0 1.4rem;color:#fff;font:750 clamp(2.4rem,4.4vw,5rem)/1.08 var(--font-heading, sans-serif);letter-spacing:-.055em;text-wrap:balance}.story-chapter p{max-width:55ch;margin:0;color:var(--story-muted);font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.85}.story-progress{width:min(100%,350px);height:2px;margin-top:0rem!important;overflow:hidden;background:#ffffff24}.story-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#275793,var(--story-cyan),#80b7ff);transform:scaleX(0);transform-origin:left;will-change:transform}.story-progress-meta{display:flex;justify-content:space-between;gap:1rem;width:min(100%,350px);margin-top:.8rem;color:#71829a;font-size:.65rem;font-weight:700;letter-spacing:.12em}.story-progress-meta span:last-child{color:#b9d6ff;font-variant-numeric:tabular-nums}.story-visual{position:relative;min-width:0;padding:0 clamp(.3rem,1vw,.8rem) clamp(.3rem,1vw,.8rem) 0}.story-visual-frame{position:relative;width:100%;aspect-ratio:4 / 4.5;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#14243a;box-shadow:0 30px 100px #00000061;isolation:isolate;transform:translateZ(0)}.story-visual-frame:before{content:"";position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(112,170,255,.6),transparent 28%,transparent 70%,rgba(98,228,255,.35));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.story-visual-frame:after{content:"";position:absolute;z-index:4;top:-30%;left:-65%;width:45%;height:160%;transform:rotate(22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent);pointer-events:none;animation:storyLightSweep 8s ease-in-out infinite}.story-image{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transform:scale(1.08);filter:saturate(.7);transition:opacity 1s ease,transform 1.2s cubic-bezier(.2,.65,.3,1),filter 1s ease,visibility .8s}.story-image.is-active{opacity:1;visibility:visible;transform:scale(1);filter:saturate(1)}.story-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 5s cubic-bezier(.2,.65,.3,1)}.story-image.is-active img{transform:scale(1.055)}.story-image-fallback{display:grid;place-items:center;width:100%;height:100%;background:radial-gradient(circle at 70% 30%,#7841fb8a,transparent 65%),linear-gradient(135deg,#29213c,#1a1524)}.story-image-fallback span{color:#ffffff29;font:800 clamp(8rem,20vw,20rem)/1 var(--font-heading, sans-serif)}.story-visual-overlay{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#04091205 35%,#040912b8),linear-gradient(90deg,rgba(4,9,18,.14),transparent 45%)}.story-image-grain{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;opacity:.13;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E")}.story-image-caption{position:absolute;z-index:6;right:1.5rem;bottom:1.5rem;left:1.5rem;display:flex;justify-content:space-between;gap:1rem;color:#fff;font-size:.68rem;font-weight:600;letter-spacing:.13em}.story-image-index{position:absolute;z-index:6;top:1.5rem;left:1.5rem;display:flex;align-items:center;gap:.75rem;color:#fff;font:700 .8rem/1 var(--font-heading, sans-serif);letter-spacing:.12em}.story-image-index [data-story-image-index]{text-shadow:0 2px 14px rgba(0,0,0,.5)}.story-index-line{display:block;width:42px;height:1px;background:var(--story-cyan);box-shadow:0 0 12px #62e4ff99}.story-frame-corner{position:absolute;z-index:7;width:22px;height:22px;border-color:#62e4ffcc;pointer-events:none}.story-frame-corner-tl{top:12px;left:12px;border-top:1px solid;border-left:1px solid}.story-frame-corner-br{right:12px;bottom:12px;border-right:1px solid;border-bottom:1px solid}.story-floating-text{position:absolute;top:50%;right:-2rem;color:#c4d6ef;font-size:.65rem;letter-spacing:.25em;writing-mode:vertical-rl;transform:translateY(-50%)}.story-visual-orbit{position:absolute;right:-8%;bottom:-7%;z-index:-1;width:34%;aspect-ratio:1;border:1px solid rgba(98,228,255,.2);border-radius:50%;box-shadow:0 0 50px #2757931f;animation:storyOrbit 24s linear infinite}.story-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:clamp(3rem,7vw,6rem);padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.12);color:#8c9cb1;font-size:.68rem;letter-spacing:.16em}.story-scroll-mark{display:grid;place-items:start center;width:22px;height:34px;padding-top:6px;border:1px solid rgba(112,170,255,.6);border-radius:20px}.story-scroll-mark span{width:3px;height:7px;border-radius:4px;background:var(--story-cyan);animation:storyScrollDot 1.5s ease-in-out infinite}.story-bottom>span:last-child{text-align:right}.story-experience [data-story-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .9s cubic-bezier(.22,1,.36,1)}.story-experience.is-in-view [data-story-reveal],.story-experience.story-no-js [data-story-reveal]{opacity:1;transform:translateY(0)}.story-experience [data-story-reveal] .story-eyebrow,.story-experience [data-story-reveal] h2,.story-experience [data-story-reveal] .story-intro{animation:none}.story-experience.story-animated .story-showcase{position:sticky;top:10vh;align-items:center;min-height:78vh}.story-experience.story-animated{display:flex;flex-direction:column}.story-experience.story-animated .story-shell{flex:1 0 auto}.story-experience.story-animated .story-visual-frame{transform:perspective(1200px) rotateY(var(--story-tilt, 0deg));transition:transform .35s ease-out,box-shadow .35s ease-out}.story-experience.story-animated .story-visual-frame:hover{box-shadow:0 35px 110px #00000073,0 0 35px #2757931f}@keyframes storyOrbit{to{transform:rotate(360deg)}}@keyframes storyLightSweep{0%,42%{left:-65%;opacity:0}48%{opacity:1}62%,to{left:130%;opacity:0}}@keyframes storyScrollDot{0%,to{transform:translateY(0);opacity:1}65%{transform:translateY(9px);opacity:.25}}@media(max-width:900px){.story-experience{min-height:auto;padding:5rem 0 2.5rem}.story-experience.story-animated .story-showcase{position:relative;top:auto;min-height:0}.story-showcase{grid-template-columns:1fr;gap:2.5rem}.story-heading h2{font-size:clamp(3.5rem,12vw,7rem)}.story-visual{max-width:700px;width:100%;margin-inline:auto}.story-visual-frame{aspect-ratio:5 / 4}.story-floating-text{display:none}.story-visual-orbit{right:-2%}.story-chapters{min-height:250px}.story-counter{margin-bottom:1.5rem}}@media(max-width:600px){.story-experience{padding:4rem 0 2rem}.story-heading{margin-bottom:3rem}.story-heading h2{font-size:clamp(3.2rem,13vw,5rem)}.story-intro{margin-top:1.5rem}.story-showcase{gap:2rem}.story-chapters{min-height:340px}.story-chapter h3{font-size:clamp(2.2rem,9vw,3.5rem)}.story-visual-frame{aspect-ratio:4 / 4;border-radius:16px}.story-image-caption{right:1rem;bottom:1rem;left:1rem;font-size:.56rem}.story-image-index{top:1rem;left:1rem}.story-frame-corner{width:16px;height:16px}.story-frame-corner-tl{top:8px;left:8px}.story-frame-corner-br{right:8px;bottom:8px}.story-bottom{flex-wrap:wrap;font-size:.58rem;letter-spacing:.1em}.story-bottom>span:first-child{max-width:38%}.story-bottom>span:last-child{max-width:38%}.story-experience:before{top:3%;font-size:34vw}}@media(prefers-reduced-motion:reduce){.story-experience *,.story-experience *:before,.story-experience *:after{transform:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.story-experience.story-animated .story-showcase{position:relative;top:auto;min-height:0}.story-chapter{grid-area:auto;opacity:1;visibility:visible;transform:none;filter:none;pointer-events:auto;margin-bottom:2rem}.story-chapters{display:block;min-height:0}.story-image{display:none}.story-image.is-active{display:block}.story-experience [data-story-reveal]{opacity:1;transform:none}}.story-heading h2 span{display:inline-block;opacity:calc(.3 + var(--story-word-p, 1) * .7);transform:translate3d(calc((1 - var(--story-word-p, 1)) * 32%),0,0) skew(calc((1 - var(--story-word-p, 1)) * -10deg));transform-origin:0 100%;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s ease;will-change:transform}.story-experience{--story-accent: #5236ad;--story-cyan: #5236ad;--story-muted: #aebdd0;background:#000;color:#fff;font-family:Montserrat,sans-serif}.story-experience h2,.story-experience h3,.story-experience p:not(.eyebrow),.story-experience span{font-family:Montserrat,sans-serif}.story-experience .story-ambient{background:radial-gradient(ellipse at 75% 35%,#3d2f8029,transparent 65%),radial-gradient(ellipse at 15% 85%,rgba(32,81,139,.16),transparent 65%)}.story-experience .story-heading h2 span{-webkit-text-stroke:1px #7841fb}.story-experience .story-chapter-kicker{color:#7841fb}.story-experience .story-progress span{background:linear-gradient(90deg,#000,#101113)}.story-experience .story-visual-frame{height:350px;max-height:350px;aspect-ratio:auto}.story-experience .story-image img{width:100%;height:100%;object-fit:cover}@media(max-width:600px){.story-experience .story-visual-frame{height:260px;max-height:260px}}.hsv{isolation:isolate}.hsv-aurora{position:sticky;top:0;z-index:-1;width:100vw;height:100vh;margin:0 0 -100vh calc(50% - 50vw);overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent)}.hsv-aurora span,.hsv-aurora:before{position:absolute;will-change:transform;animation:hsv-drift-1 26s ease-in-out infinite alternate}.hsv-aurora span{border-radius:50%}.hsv-aurora span:nth-child(1){left:-14%;top:6%;width:64vmax;height:34vmax;background:radial-gradient(closest-side,#27579380,#27579300)}.hsv-aurora span:nth-child(2){right:-16%;top:34%;width:56vmax;height:30vmax;background:radial-gradient(closest-side,#4a83c552,#4a83c500);animation-name:hsv-drift-2;animation-duration:32s}.hsv-aurora span:nth-child(3){left:18%;bottom:-4%;width:70vmax;height:22vmax;background:radial-gradient(closest-side,#6ea8ec33,#6ea8ec00);animation-name:hsv-drift-3;animation-duration:38s}.hsv-aurora:before{content:"";left:-25%;right:-25%;top:26%;height:40%;background:linear-gradient(100deg,transparent 8%,rgb(74 131 197 / .13) 28%,rgb(139 183 234 / .09) 44%,rgb(39 87 147 / .15) 62%,transparent 86%);-webkit-mask-image:linear-gradient(transparent,#000 35%,#000 65%,transparent);mask-image:linear-gradient(transparent,#000 35%,#000 65%,transparent);transform:skewY(-9deg);animation-name:hsv-ribbon;animation-duration:20s}.hsv-aurora.is-off span,.hsv-aurora.is-off:before{animation-play-state:paused}@keyframes hsv-drift-1{to{transform:translate3d(18vw,9vh,0) rotate(14deg) scale(1.15)}}@keyframes hsv-drift-2{to{transform:translate3d(-16vw,-11vh,0) rotate(-12deg) scale(1.12)}}@keyframes hsv-drift-3{to{transform:translate3d(-12vw,-7vh,0) rotate(9deg) scale(1.2)}}@keyframes hsv-ribbon{0%{opacity:.7}to{opacity:1;transform:skewY(-3deg) translate3d(7%,5%,0) scaleY(1.3)}}@media(max-width:760px){.hsv-aurora span:nth-child(3){display:none}.hsv-aurora span{opacity:.8}}@media(prefers-reduced-motion:reduce){.hsv-aurora span,.hsv-aurora:before{animation:none}}@media(max-width:760px){.h3d-stage{--w: min(540px, 80vw, max(280px, (100svh - 540px) * 1.6));height:calc(var(--w) * .625 + 93px) I!important;MARGIN-TOP:-26PX!important}}.hw{margin-top:clamp(4.5rem,10vw,8rem)}.hw-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2rem}.hw-head .section-title{font-size:clamp(1.9rem,4.2vw,3.2rem)}.hw-controls{margin:0}.hw-track{grid-auto-columns:min(80vw,500px);gap:1.25rem;padding-inline:max(1rem,calc((100% - var(--container)) / 2));scroll-padding-inline:max(1rem,calc((100% - var(--container)) / 2))}.hw-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:var(--surface);transition:border-color .35s,translate .6s var(--ease)}.hw-card:hover{border-color:var(--border-strong);translate:0 -6px}.hw-thumb{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:radial-gradient(70% 90% at 30% 20%,rgb(39 87 147 / .6),var(--surface-2))}.hw-thumb img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 1.1s var(--ease)}.hw-card:hover .hw-thumb img{transform:scale(1.08)}.hw-domain{position:absolute;inset:auto 1.25rem 1.25rem;font:800 clamp(1.3rem,2.4vw,1.9rem)/1.2 var(--font-heading);letter-spacing:-.02em;overflow-wrap:anywhere}.hw-meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem 1rem;padding:1.2rem 1.4rem 1.5rem}.hw-idx{grid-row:span 2;padding-top:.3rem;color:var(--accent-light);font:700 .875rem var(--font-heading);letter-spacing:.12em}.hw-title{font:700 1.2rem/1.35 var(--font-heading)}.hw-sub{color:var(--subtle);font-size:.875rem}.hw-go{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--border-strong);background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;opacity:0;transform:scale(.6) rotate(-45deg);transition:opacity .35s,transform .5s var(--ease)}.hw-card:hover .hw-go,.hw-card:focus-visible .hw-go{opacity:1;transform:none}.hw-progress{display:none}.home-motion .hw-card[data-in]{opacity:0;translate:60px 0;rotate:y -10deg;transition:opacity .8s var(--ease),translate 1s var(--ease),rotate 1s var(--ease),border-color .35s}.home-motion .hw-card.is-in{opacity:1;translate:0 0;rotate:y 0deg}.home-motion .hw-card.is-in:hover{translate:0 -6px}.home-motion .hw.is-pinned .hw-stage{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:var(--header-h);overflow:hidden}.home-motion .hw.is-pinned .hw-track{overflow:visible;scroll-snap-type:none;will-change:transform}.home-motion .hw.is-pinned .hw-controls{display:none}.home-motion .hw.is-pinned .hw-progress{display:block;height:2px;margin-top:2rem;background:var(--border)}.hw-progress i{display:block;height:100%;background:var(--gradient);transform-origin:0 50%;transform:scaleX(var(--wp, 0))}.hy{position:relative;isolation:isolate;overflow-x:clip;background:radial-gradient(ellipse at 50% 0%,rgb(39 87 147 / .2),transparent 50%),linear-gradient(180deg,#000,#04070d 18%,#000 60%,#000)}.hy-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.5;pointer-events:none;background-image:linear-gradient(rgb(74 131 197 / .07) 1px,transparent 1px),linear-gradient(90deg,rgb(74 131 197 / .07) 1px,transparent 1px);background-size:62px 62px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 78%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 78%,transparent)}.hy-head{max-width:920px;margin:0 auto clamp(1rem,5vw,3rem);text-align:center}.hy-head h2{font-size:clamp(2.5rem,6.6vw,4.6rem);font-weight:800;line-height:1;letter-spacing:-.045em}.hy-head>p:not(.eyebrow){max-width:650px;margin:1.5rem auto 0;color:var(--muted)}.hy-cards{display:grid;gap:1.5rem}.hy-card{--card-accent:#a689ec ;--k: 0;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(1.25rem,3vw,2.5rem);padding:14px;border:1px solid #9f7eee52;border-radius:26px;background:radial-gradient(ellipse at 90% 0%,rgb(60 28 126 / .22),transparent 48%),linear-gradient(145deg,#0e0d14,#08080b 55%,#050507);box-shadow:inset 0 1px #f5f5f20d,0 30px 70px #00000073;transform-origin:50% 0}.hy-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#000;opacity:calc(var(--cover, 0) * .6);pointer-events:none}html:has(.hy:hover) .cursor-dot{background:#3c1c7e;box-shadow:0 0 10px 2px #3c1c7ee6}html:has(.hy:hover) .cursor-ring{border-color:#3c1c7e;background:#3c1c7e24;box-shadow:0 0 18px #3c1c7e99,inset 0 0 12px #3c1c7e66}html:has(.hy:hover) .cursor-trail{background:#3c1c7e;box-shadow:0 0 12px 3px #3c1c7e99}.hy-card:nth-child(2){--card-accent: #9f7eee;--k: 1}.hy-card:nth-child(3){--card-accent: #9f7eee;--k: 2}.hy-card:nth-child(4){--card-accent: #9f7eee;--k: 3}.hy-frame{position:relative;min-height:clamp(280px,32vw,430px);overflow:hidden;border:1px solid rgb(151 183 226 / .18);border-radius:16px;background:#1b1430}.hy-img{position:absolute;top:-8%;right:0;bottom:-8%;left:0}.hy-img img{width:100%;height:100%;object-fit:cover;filter:saturate(1.05);transform:translate3d(0,calc((var(--view, .5) - .5) * -10%),0) scale(1.04)}.hy-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgb(5 10 20 / .55),transparent 30%,transparent 55%,rgb(4 9 19 / .85))}.hy-top{position:absolute;inset:14px 16px auto;z-index:1;display:flex;justify-content:space-between;gap:10px;color:#c8d5e8;font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hy-top i{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--card-accent);box-shadow:0 0 12px var(--card-accent);vertical-align:middle}.hy-caption{position:absolute;left:18px;right:18px;bottom:17px;z-index:1;display:flex;align-items:center;gap:11px;font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hy-caption b{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--card-accent) 60%,transparent);border-radius:50%;background:#04091373;color:var(--card-accent)}.hy-copy{display:flex;flex-direction:column;padding:clamp(.75rem,2vw,1.75rem) clamp(.5rem,2vw,1.5rem) .5rem 0}.hy-category{margin-bottom:.6rem;color:var(--subtle);font-size:.875rem;letter-spacing:.14em;text-transform:uppercase}.hy-kicker{display:block;margin-bottom:.75rem;color:#6546a5;font-size:.875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hy-copy h3{margin-bottom:1rem;font-size:clamp(1.8rem,3.4vw,2.9rem);font-weight:800;letter-spacing:-.035em}.hy-copy>p{margin:0;color:#a8b5c9}.hy-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:auto;padding-top:1.25rem;border-top:1px solid #9f7eee52;color:var(--subtle);font-size:.875rem;letter-spacing:.1em;text-transform:uppercase}.hy-copy .tags{margin:1.1rem 0 1.5rem}.hy-outro{padding-top:clamp(4rem,9vw,7rem);text-align:center}.hy-outro:before{content:"";display:block;width:70px;height:2px;margin:0 auto 25px;background:linear-gradient(90deg,transparent,var(--accent-light),transparent)}.hy-outro p{color:var(--muted)}.hy-outro h3{max-width:20ch;margin-inline:auto;font-size:clamp(2rem,5.2vw,4.2rem);font-weight:800;letter-spacing:-.04em;line-height:1.08}.home-motion .hy-card[data-in]{opacity:0;translate:0 90px;rotate:x -10deg;transition:opacity .9s var(--ease),translate 1.1s var(--ease),rotate 1.1s var(--ease)}.home-motion .hy-card.is-in{opacity:1;translate:0 0;rotate:x 0deg}.home-motion .hy-cards.is-stacked{gap:3rem;perspective:1600px}.home-motion .hy-cards.is-stacked .hy-card{position:sticky;top:calc(var(--header-h) + 1.25rem + var(--k) * 18px);transform:scale(calc(1 - var(--cover, 0) * .06))}.hj-orbit{--orbit-blue:#20518b;--orbit-white:#f7f9ff;position:relative;isolation:isolate;overflow:hidden;background:#000;color:var(--orbit-white);padding:clamp(40px,3vw,40px) 0 32px;font-family:Sora,sans-serif}.hj-orbit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 74% 45%,rgba(32,81,139,.18),transparent 46%),linear-gradient(rgba(32,81,139,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(32,81,139,.075) 1px,transparent 1px);background-size:auto,70px 70px,70px 70px;-webkit-mask-image:linear-gradient(90deg,transparent 10%,#000 85%);mask-image:linear-gradient(90deg,transparent 10%,#000 85%)}.hj-orbit-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(25px,5vw,90px);min-height:570px}.hj-orbit-copy{position:relative;z-index:2}.hj-orbit-title{max-width:680px;margin:0;font-family:Montserrat,sans-serif;font-size:clamp(48px,6.2vw,104px);font-weight:800;line-height:.99;letter-spacing:-.07em;text-wrap:balance;overflow-wrap:break-word}.hj-orbit-description{max-width:490px;margin:30px 0 0;color:#aab8ca;font-size:clamp(14px,1.2vw,17px);line-height:1.85}.hj-orbit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 30px;margin-top:38px}.hj-orbit-button,.hj-orbit-link{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:54px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .25s ease,background .25s ease,color .25s ease}.hj-orbit-button{padding:14px 20px 14px 24px;color:#fff;background:#20518b;border:1px solid #3778c0;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,0 100%)}.hj-orbit-link{color:#f7f9ff;border-bottom:1px solid rgba(130,182,237,.5)}.hj-orbit-button:hover,.hj-orbit-link:hover{transform:translateY(-3px)}.hj-orbit-button:hover{background:#316eaf}.hj-orbit-art{position:relative;width:100%;max-width:600px;aspect-ratio:1;margin-inline:auto;display:grid;place-items:center}.hj-orbit-halo{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;background:radial-gradient(circle,rgba(32,81,139,.3),rgba(32,81,139,.07) 44%,transparent 70%);filter:blur(24px)}.hj-orbit-ring{position:absolute;border:1px solid rgba(98,165,237,.36);border-radius:50%;pointer-events:none}.hj-orbit-ring-outer{top:2%;right:2%;bottom:2%;left:2%;border-style:dashed;border-color:#000000d1;animation:hj-orbit-spin 80s linear infinite}.hj-orbit-ring-middle{top:12%;right:12%;bottom:12%;left:12%;border-width:2px;border-color:#0000006b;box-shadow:inset 0 0 45px #18112a,0 0 30px #20518b26}.hj-orbit-ring-inner{top:23%;right:23%;bottom:23%;left:23%;border-color:#e8f3ff4d;border-style:dotted;animation:hj-orbit-spin 55s linear infinite reverse}.hj-orbit-axis{position:absolute;left:5%;right:5%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(85,149,218,.28),transparent);transform:rotate(-30deg)}.hj-orbit-axis-y{transform:rotate(58deg)}.hj-orbit-satellite{position:absolute;width:11px;height:11px;border-radius:50%;background:#030303;box-shadow:0 0 0 7px #04040447,0 0 25px #000000b3}.hj-orbit-satellite-one{top:15%;left:27%}.hj-orbit-satellite-two{right:8%;top:52%;width:7px;height:7px}.hj-orbit-satellite-three{bottom:14%;left:28%;width:6px;height:6px}.hj-orbit-core{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:48%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 35%,#000,#000 55%,#03070d);border:1px solid #0000008c;box-shadow:0 0 0 12px #20518b1f,0 24px 65px #000000b3,inset 0 0 45px #bcbcbd59;text-align:center}.hj-orbit-core-small{font:700 clamp(8px,.8vw,11px)/1.4 "Montserrat",sans-serif;letter-spacing:.18em;color:#cdbbff}.hj-orbit-core strong{margin:16px 0;font:800 clamp(24px,3.1vw,46px)/.98 "Montserrat",sans-serif;letter-spacing:-.055em}.hj-orbit-period{color:#3c1c7e}.hj-orbit-core-bottom{font-size:clamp(7px,.65vw,9px);letter-spacing:.13em;color:#b8cbe0}.hj-orbit-tag{position:absolute;color:#000;font:700 clamp(9px,.9vw,12px)/1.2 "Montserrat",sans-serif;letter-spacing:.13em;white-space:nowrap}.hj-orbit-tag-one{top:10%;right:8%}.hj-orbit-tag-two{bottom:21%;right:0}.hj-orbit-tag-three{bottom:11%;left:3%}.hj-orbit-footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid rgba(91,153,223,.25);padding-top:22px;color:#738aa6;font-size:10px;font-weight:700;letter-spacing:.16em}@keyframes hj-orbit-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.hj-orbit-layout{grid-template-columns:1fr;min-height:0}.hj-orbit-copy{text-align:center}.hj-orbit-title,.hj-orbit-description{margin-left:auto;margin-right:auto}.hj-orbit-actions{justify-content:center}.hj-orbit-art{max-width:520px}.hj-orbit-core strong{font-size:clamp(25px,5vw,43px)}}@media(max-width:600px){.hj-orbit{padding:70px 0 25px}.hj-orbit-title{font-size:clamp(42px,11vw,66px)}.hj-orbit-art{max-width:390px}.hj-orbit-core{width:53%}.hj-orbit-core strong{font-size:clamp(22px,6vw,34px);margin:10px 0}.hj-orbit-tag-two{right:1%}.hj-orbit-footer{flex-direction:column;text-align:center;align-items:center;font-size:9px}.hj-orbit-actions{gap:18px}}@media(prefers-reduced-motion:reduce){.hj-orbit-ring{animation:none!important}.hj-orbit-button,.hj-orbit-link{transition:none}}.hp-head{max-width:760px;margin:0 auto clamp(3rem,7vw,5rem);text-align:center}.hp-path{position:relative;max-width:1040px;margin-inline:auto}.hp-line{position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;border-radius:2px;background:var(--border)}.hp-line i{display:block;height:100%;border-radius:inherit;background:linear-gradient(var(--accent-light),var(--brand));box-shadow:0 0 18px var(--accent);transform-origin:50% 0;transform:scaleY(var(--pp, 1))}.hp-steps{display:grid;gap:clamp(2.5rem,6vw,4.5rem)}.hp-step{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);align-items:center}.hp-node{position:relative;z-index:1;grid-column:2;grid-row:1;display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--border-strong);border-radius:50%;background:var(--bg);color:var(--subtle);font:700 1rem var(--font-heading);transition:color .5s,background .5s,box-shadow .6s,border-color .5s}.hp-body{grid-column:3;grid-row:1;padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--border);border-radius:22px;background:linear-gradient(160deg,var(--surface-2),var(--surface) 70%)}.hp-step:nth-child(2n) .hp-body{grid-column:1;text-align:right}.hp-body h3{margin-bottom:.6rem;font-size:clamp(1.25rem,2.2vw,1.6rem)}.hp-body p{margin:0;color:var(--muted)}.hp-step.is-on .hp-node{border-color:transparent;background:var(--gradient);color:#fff;box-shadow:0 0 0 8px #4a83c51f,0 0 34px var(--glow)}.home-motion .hp-body{opacity:.3;translate:36px 0;transition:opacity .7s var(--ease),translate .9s var(--ease),border-color .5s}.home-motion .hp-step:nth-child(2n) .hp-body{translate:-36px 0}.home-motion .hp-step.is-on .hp-body{opacity:1;translate:0 0;border-color:var(--border-strong)}.hf-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);align-items:start}.hf-head{position:sticky;top:calc(var(--header-h) + 2.5rem)}.hf-glyph{display:block;margin-bottom:1rem;font:800 clamp(7rem,15vw,12rem)/.85 var(--font-heading);color:transparent;-webkit-text-stroke:1px rgb(111 63 224);animation:hf-float 7s ease-in-out infinite}.hf-list{border-top:1px solid var(--border)}.hf-item{border-bottom:1px solid var(--border)}.hf-item summary{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 40px;gap:1rem;align-items:center;padding:1.4rem .25rem;list-style:none;cursor:pointer;font:600 clamp(1.0625rem,1.7vw,1.25rem)/1.45 var(--font-body)}.hf-item summary::-webkit-details-marker{display:none}.hf-n{color:var(--subtle);font:700 .875rem var(--font-heading);letter-spacing:.12em;transition:color .3s}.hf-q{transition:color .3s,translate .5s var(--ease)}.hf-item summary:hover .hf-q{color:var(--accent-light);translate:.35rem 0}.hf-x{position:relative;width:40px;height:40px;border:1px solid rgb(120 65 251 / 61%);border-radius:50%;transition:transform .5s var(--ease),background .3s}.hf-x:before,.hf-x:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;margin:-1px 0 0 -7px;border-radius:2px;background:var(--accent-light);transition:transform .5s var(--ease)}.hf-x:after{transform:rotate(90deg)}.hf-item[open]:not(.is-closing) .hf-x{transform:rotate(180deg);background:#4a83c526}.hf-item[open]:not(.is-closing) .hf-x:after{transform:rotate(0)}.hf-item[open]:not(.is-closing) .hf-n{color:var(--accent-light)}.hf-a{overflow:hidden}.hf-a p{margin:0;padding:0 3.5rem 1.6rem 3.75rem;color:var(--muted)}.home-motion .hf-item[data-in]{opacity:0;translate:0 24px;transition:opacity .7s var(--ease),translate .8s var(--ease)}.home-motion .hf-item.is-in{opacity:1;translate:0 0}@keyframes hf-float{50%{transform:translate3d(0,-10px,0) rotate(-6deg)}}.ht{overflow:hidden}.ht-head{margin:0 auto 2.5rem;text-align:center}.ht-marquee{position:relative;height:370px;overflow:hidden;perspective:700px}.ht-marquee-stage{position:absolute;top:-90px;right:-5%;bottom:-90px;left:-5%;display:flex;justify-content:center;gap:14px;transform-style:preserve-3d}.ht-marquee-column{flex:0 0 245px;height:100%;overflow:hidden}.ht-marquee-track{display:flex;flex-direction:column;gap:12px;animation:ht-scroll 32s linear infinite}.ht-reverse .ht-marquee-track{animation-direction:reverse}.ht-marquee:hover .ht-marquee-track{animation-play-state:paused}.ht-review{margin:0;padding:18px;min-height:180px;border:1px solid rgb(130 175 235 / 18%);border-radius:15px;background:linear-gradient(135deg,#162c46,#102036);color:#fff}.ht-review-person{display:flex;align-items:center;gap:10px}.ht-review-info strong,.ht-review-info span{display:block}.ht-review-info span{color:#8da4c1;font-size:11px}.ht-review-stars{margin:12px 0;color:#f7bb43;letter-spacing:2px}.ht-review blockquote{margin:0;color:#d1deef;font-size:12px;line-height:1.65}.ht-fade{position:absolute;z-index:2;pointer-events:none}.ht-fade-top,.ht-fade-bottom{left:0;right:0;height:25%}.ht-fade-top{top:0;background:linear-gradient(to bottom,#050b15,transparent)}.ht-fade-bottom{bottom:0;background:linear-gradient(to top,#050b15,transparent)}.ht-fade-left,.ht-fade-right{top:0;bottom:0;width:15%}.ht-fade-left{left:0}.ht-marquee{margin-bottom:-54px}.ht-fade-right{right:0}@keyframes ht-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media(max-width:767px){.ht-marquee{height:251px}.ht-marquee-stage{transform:translate(-80px) rotateX(10deg) rotateY(-10deg) rotate(5deg) scale(.85)}.ht-marquee-column{flex-basis:210px}}@media(prefers-reduced-motion:reduce){.ht-marquee-track{animation:none}}.ht-marquee{height:420px}.ht-marquee-stage{top:-35px;right:-5%;bottom:-35px;left:-5%}.ht-fade-top,.ht-fade-bottom{display:none}.ht-fade-left,.ht-fade-right{width:8%}.ht-review{opacity:1}@media(max-width:767px){.ht-marquee{height:350px}}.ht-marquee{position:relative;isolation:isolate}.ht-fade-top,.ht-fade-bottom{display:block;position:absolute;left:0;right:0;width:100%;height:100px;z-index:5;pointer-events:none}.ht-fade-top{top:0;background:linear-gradient(to bottom,#050b15 0%,rgb(5 11 21 / 85%) 25%,transparent 100%)}.ht-fade-bottom{bottom:0;background:linear-gradient(to top,#050b15 0%,rgb(5 11 21 / 85%) 25%,transparent 100%)}@media(max-width:767px){.ht-fade-top,.ht-fade-bottom{height:65px}}.ht-review{background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none}.ht-fade-top{background:linear-gradient(to bottom,var(--bg, #050b15),transparent)}.ht-fade-bottom{background:linear-gradient(to top,var(--bg, #050b15),transparent)}.ht-google-review-action{display:flex;justify-content:center;margin-top:2rem}.ht-google-review-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 26px;border:1px solid var(--border-strong);border-radius:50px;color:#fff;background:transparent;font-weight:600;text-decoration:none;transition:border-color .2s,transform .2s}.ht-google-review-btn:hover{border-color:#75aaff;transform:translateY(-2px)}.hb{padding-block:clamp(3rem,3vw,3rem);overflow-x:clip}.hb-head{max-width:860px;margin:0 auto clamp(2rem,4vw,3rem);text-align:center}.hb-head .section-title{font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:700}.hb-band{--hb-gap: clamp(0rem, 0vw, 0rem);--hb-dur: 40s;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(0rem)}.hb-logos{--hb-dur: 32s}.hb-row{position:relative;overflow:hidden;padding-block:.95rem;border-block:1px solid var(--border)}.hb-row-l{background:linear-gradient(90deg,transparent,#7740f93b);-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%);mask-image:linear-gradient(90deg,transparent,#000 22%)}.hb-row-r{background:linear-gradient(270deg,transparent,#7740f93b);-webkit-mask-image:linear-gradient(270deg,transparent,#000 22%);mask-image:linear-gradient(270deg,transparent,#000 22%)}.hb-track{display:flex;width:max-content;animation:hb-loop var(--hb-dur) linear infinite}.hb-row-r .hb-track{animation-direction:reverse}.hb-row:hover .hb-track,.hb-row:focus-within .hb-track,.hb-band.is-off .hb-track{animation-play-state:paused}.hb-copy{display:flex;align-items:center;gap:var(--hb-gap);margin:0;padding:0 var(--hb-gap) 0 0;list-style:none}.hb-word{display:inline-flex;align-items:center;gap:var(--hb-gap);color:var(--text);font:800 clamp(1.25rem,2.5vw,2.1rem)/1.15 var(--font-heading);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;transition:color .3s,text-shadow .3s}.hb-word:before{content:"✦";color:var(--accent);font-size:.6em;transition:rotate .6s var(--ease)}.hb-word:hover{color:var(--accent-light);text-shadow:0 0 26px rgb(74 131 197 / .6)}.hb-word:hover:before{rotate:90deg}.hb-logo{display:grid;place-items:center;flex:none;width:clamp(140px,14vw,190px);height:clamp(64px,6vw,84px);padding:.8rem 1.2rem;border:1px solid var(--border);border-radius:16px;background:#ffffff09;transition:border-color .3s,background .3s,translate .45s var(--ease),box-shadow .45s}.hb-logo a{display:grid;place-items:center;width:100%;height:100%}.hb-logo img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(1) brightness(1.25);opacity:.8;transition:filter .35s,opacity .35s,scale .45s var(--ease)}.hb-logo.is-light{border-color:transparent;background:#eef3f9}.hb-logo.is-light img{filter:grayscale(1) contrast(1.1);opacity:.85}.hb-logo:hover{translate:0 -3px;border-color:var(--border-strong);background:#4a83c51f;box-shadow:0 18px 32px -20px var(--glow)}.hb-logo.is-light:hover{background:#fff}.hb-logo:hover img{filter:none;opacity:1;scale:1.05}.hb-figure{position:relative;margin:0;padding:.4rem clamp(1.25rem,2.4vw,2rem)}.hb-figure:before,.hb-figure:after{content:"";position:absolute;top:0;bottom:0;width:12px;border:3px solid #7740f9}.hb-figure:before{left:0;border-right:0;border-radius:8px 0 0 8px}.hb-figure:after{right:0;border-left:0;border-radius:0 8px 8px 0}.hb-figure strong{display:block;font:800 clamp(2.4rem,5vw,4rem)/1 var(--font-heading);letter-spacing:-.03em;color:transparent;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text}.home-motion .hb-band[data-in] .hb-row{opacity:0;transition:opacity .9s var(--ease),translate 1.1s var(--ease)}.home-motion .hb-band[data-in] .hb-row-l{translate:-8% 0}.home-motion .hb-band[data-in] .hb-row-r{translate:8% 0}.home-motion .hb-band[data-in] .hb-figure{opacity:0;scale:.8;transition:opacity .8s var(--ease) .2s,scale 1s var(--ease) .2s}.home-motion .hb-band.is-in .hb-row,.home-motion .hb-band.is-in .hb-figure{opacity:1;translate:0 0;scale:1}@keyframes hb-loop{to{transform:translate3d(-50%,0,0)}}@media(min-width:1360px){.hh-chip{display:block}}@media(max-width:1180px){.hh-ring-1{width:130vw}}@media(max-width:900px){.hs-grid,.hsv-grid,.hf-grid,.ht-wrap{grid-template-columns:1fr}.hs-grid{gap:1.5rem}.hs-nav{display:none}.hs-num{font-size:7rem}.hsv-head,.hf-head{position:static}.hy-card{grid-template-columns:1fr}.hy-frame{min-height:260px}.hy-copy{padding:.5rem}.hf-glyph{font-size:5.5rem}}@media(max-width:760px){.hh-metrics .metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.hh-metrics .metric{padding:1rem .8rem}.hh-metrics .metric strong{font-size:1.4rem}.hh-cue{display:none}.hh-orb{width:120vw}.hh-ring-2{width:105vw}.hsv-row{grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.9rem}.hsv-go{width:44px;height:44px}.hj-fan,.hj-fan-1,.hj-fan-2{grid-template-columns:minmax(0,1fr)}.home-motion .hj-fan .hj-fan-card{transform:none!important}.hj-row,.hj-row span{gap:1.75rem}.hp-line{left:31px}.hp-step{grid-template-columns:64px minmax(0,1fr)}.hp-node{grid-column:1}.hp-body,.hp-step:nth-child(2n) .hp-body{grid-column:2;text-align:left}.home-motion .hp-step:nth-child(2n) .hp-body{translate:36px 0}.hf-item summary{grid-template-columns:2rem minmax(0,1fr) 36px;gap:.75rem}.hf-x{width:36px;height:36px}.hf-a p{padding:0 .25rem 1.4rem 2.75rem}.ht-slide figcaption{flex-wrap:wrap}.hb-band{grid-template-columns:minmax(0,1fr);gap:.75rem}.hb-figure{order:-1;justify-self:center;margin-bottom:.5rem}.hb-row-l,.hb-row-r{-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}}@media(max-height:820px){.hh-cue{display:none}}@media(max-width:420px){.hh-metrics .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.hh *,.hh-line>span,.hh-chip>span,.hf-glyph{animation-delay:0s!important}.hh-ring,.hh-orb{animation:none}.hb-band{grid-template-columns:minmax(0,1fr)}.hb-figure{order:-1;justify-self:center}.hb-row{-webkit-mask-image:none;mask-image:none;background:none}.hb-row-r,.hb-copy+.hb-copy,.hb-copy>[aria-hidden]{display:none}.hb-track{width:auto;animation:none}.hb-copy{flex-wrap:wrap;justify-content:center;width:100%;padding:0;row-gap:1rem}}section#testimonials{margin-top:-66px;margin-bottom:-41px}section#faqs{padding:58px}.pricing-page{--pricing-ice: #8bdfff;--pricing-blue: #548dff;position:relative;isolation:isolate;overflow:hidden;padding:55px 22px 73px;min-height:850px;background:#030914;color:#f2f8ff;font-family:Sora,sans-serif;margin-top:40px}.pricing-page,.pricing-page *{box-sizing:border-box}.pricing-page .pricing-container{position:relative;z-index:2;max-width:1260px;margin-inline:auto}.pricing-universe{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.pricing-universe:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.95}.pricing-universe:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#030914 0%,transparent 24%,transparent 68%,#030914 100%)}.pricing-nebula{position:absolute;width:78vw;height:78vw;min-width:650px;min-height:650px;top:10%;left:50%;transform:translate(-50%);border-radius:50%;background:conic-gradient(from 20deg,transparent 0 12%,#4d9cff30 19%,transparent 30% 43%,#00dcff28 50%,transparent 60% 80%,#6382ff2a 91%,transparent);filter:blur(70px)}.pricing-orbit{position:absolute;top:45%;left:50%;width:min(1100px,115vw);aspect-ratio:1;border:1px solid #80caff30;border-radius:50%;box-shadow:0 0 30px #469bff12,inset 0 0 35px #469bff0c;transform:translate(-50%,-50%) rotateX(64deg) rotate(-16deg)}.pricing-orbit:before{content:"";position:absolute;width:11px;height:11px;left:15%;top:14%;background:#a1e9ff;border-radius:50%;box-shadow:0 0 16px 6px #48c9ff9e,0 0 48px 12px #3186ff54}.pricing-orbit-one{width:min(1350px,130vw);border-color:#4d9cff35}.pricing-orbit-two{width:min(930px,95vw);border-color:#8adfff55}.pricing-orbit-three{width:min(620px,72vw);border-color:#4d9cff4d}.pricing-starfield{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.75;background-image:radial-gradient(1px 1px at 7% 18%,#fff 98%,transparent),radial-gradient(2px 2px at 20% 61%,#c9edff 98%,transparent),radial-gradient(1px 1px at 35% 10%,#fff 98%,transparent),radial-gradient(2px 2px at 62% 20%,#fff 98%,transparent),radial-gradient(1px 1px at 80% 70%,#fff 98%,transparent),radial-gradient(2px 2px at 91% 29%,#b0eaff 98%,transparent),radial-gradient(1px 1px at 48% 83%,#fff 98%,transparent),radial-gradient(1px 1px at 13% 91%,#fff 98%,transparent);background-size:360px 360px}.pricing-heading{max-width:880px;margin:0 auto 88px;text-align:center}.pricing-heading .section-title{margin:22px 0 20px;color:#f4f9ff;font-family:Montserrat,sans-serif;font-size:clamp(32px,4.2vw,59px);font-weight:800;letter-spacing:-.055em;line-height:1.16}.pricing-heading .section-title span{display:block;margin-top:9px;background:linear-gradient(100deg,#3c1c7ee6,#7c66a9 49%,#9781c3);color:transparent;background-clip:text;-webkit-background-clip:text}.pricing-description{max-width:690px;margin:0 auto;color:#afc0d7;font-size:1rem;line-height:1.9}.pricing-constellation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:24px;perspective:1200px}.pricing-vessel{position:relative;min-width:0;padding:1px;background:linear-gradient(155deg,#f5f7f97d,#5271b124 35%,#416b9c00 85%,#90e7ff00);clip-path:polygon(0 26px,26px 0,calc(100% - 27px) 0,100% 27px,100% calc(100% - 26px),calc(100% - 26px) 100%,27px 100%,0 calc(100% - 27px));filter:drop-shadow(0 24px 45px #0008);transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s ease}.pricing-vessel:nth-child(1){transform:translateY(24px) rotate(-2deg)}.pricing-vessel:nth-child(3){transform:translateY(24px) rotate(2deg)}.pricing-vessel.is-featured{transform:translateY(-12px) scale(1.045);z-index:2;background:linear-gradient(135deg,#c7f7ff,#fff 32%,#fff 75%,#fff);filter:drop-shadow(0 0 30px #4b99ff44)}.pricing-vessel:hover,.pricing-vessel:nth-child(1):hover,.pricing-vessel:nth-child(3):hover{transform:translateY(-12px) rotate(0) scale(1.02);filter:drop-shadow(0 0 26px #64caff55)}.pricing-vessel.is-featured:hover{transform:translateY(-22px) scale(1.055)}.pricing-vessel-shell{position:relative;height:100%;min-height:575px;display:flex;flex-direction:column;padding:35px 29px 30px;clip-path:inherit;background:linear-gradient(160deg,#2d1956e6,#000000fa 52%,#000000fa)}.pricing-vessel-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 80% 4%,#352e424d,transparent 39%)}.pricing-vessel.is-featured .pricing-vessel-shell{background:linear-gradient(160deg,#2d1956e6,#000000fa 52%,#000000fa)}.pricing-vessel-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.pricing-coordinate{color:#c9bde3;font-size:.875rem;letter-spacing:.22em;font-weight:700}.pricing-symbol{color:#c9bde3;font-size:30px;line-height:1}.pricing-popular{align-self:flex-start;margin:17px 0 -8px;color:#061528;background:#ac84ff;padding:6px 10px;font-size:.875rem;letter-spacing:.12em;font-weight:800}.pricing-vessel h3{position:relative;margin:40px 0 12px;color:#f2f8ff;font-family:Montserrat,sans-serif;font-size:clamp(21px,2vw,28px);line-height:1.22;letter-spacing:-.035em}.pricing-vessel.is-featured h3{margin-top:25px}.pricing-amount{position:relative;display:flex;align-items:flex-start;gap:3px;color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(35px,3.4vw,48px);font-weight:800;letter-spacing:-.06em;line-height:1.1;white-space:nowrap}.pricing-currency{color:#c9bde3;font-size:22px;letter-spacing:0;padding-top:5px}.pricing-rule{height:1px;margin:31px 0 25px;background:linear-gradient(90deg,#3c1c7e,#6bb9f910);position:relative}.pricing-rule span{position:absolute;top:-3px;left:0;width:7px;height:7px;background:#c9bde3;transform:rotate(45deg);box-shadow:0 0 14px #8c71c6}.pricing-includes{color:#c9bde3;margin:0 0 14px;font-size:.875rem;font-weight:700;letter-spacing:.22em}.pricing-features{position:relative;list-style:none;margin:0 0 28px;padding:0;flex:1}.pricing-features li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;color:#cfdded;font-size:14px;line-height:1.5}.pricing-feature-marker{flex:none;display:inline-flex;justify-content:center;align-items:center;width:20px;height:20px;color:#fff;border:1px solid #fff;font-size:13px;line-height:1}.pricing-btn{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;color:#e6f7ff;background:linear-gradient(90deg,#205181,#143455);border:1px solid #74c8f680;text-decoration:none;font-size:.9375rem;font-weight:700;transition:background .25s ease,transform .25s ease}.pricing-btn span:last-child{font-size:23px;line-height:1}.pricing-btn:hover{background:linear-gradient(90deg,#337cb5,#1c5a93);color:#fff;transform:translateY(-3px)}.pricing-btn:focus-visible{outline:2px solid #fff;outline-offset:4px}.pricing-note{margin:62px auto 0;color:#a8bbd0;font-size:.875rem;line-height:1.8;text-align:center}.pricing-note span{color:#fff;padding-right:9px}@media(max-width:1050px){.pricing-constellation{gap:12px}.pricing-vessel-shell{padding:30px 20px 25px}}@media(max-width:850px){.pricing-page{padding:90px 18px 75px}.pricing-heading{margin-bottom:55px}.pricing-constellation{grid-template-columns:1fr;gap:8px;DISPLAY:FLEX}.pricing-vessel,.pricing-vessel:nth-child(1),.pricing-vessel:nth-child(3),.pricing-vessel.is-featured{transform:none}.pricing-vessel-shell{min-height:auto;padding:32px 27px}.pricing-vessel h3{margin-top:26px}.pricing-vessel.is-featured h3{margin-top:20px}.pricing-orbit{top:35%}.pricing-note{margin-top:44px}}@media(max-width:480px){.pricing-page{padding-inline:15px}.pricing-heading .section-title{font-size:31px}.pricing-description{font-size:14px}.pricing-vessel-shell{padding:29px 22px}.pricing-amount{font-size:40px}}@media(prefers-reduced-motion:reduce){.pricing-page .pricing-vessel,.pricing-page .pricing-btn{transition:none}}section#why{padding:60px}@media(max-width:1023px){section#why{padding-inline:0}}@media(max-width:767px){.hy-card{gap:.9rem;padding:10px;border-radius:20px}.hy-frame{min-height:clamp(150px,24svh,210px)}.hy-copy{padding:.25rem .4rem .35rem}.hy-category,.hy-kicker{margin-bottom:.4rem;font-size:.75rem}.hy-copy h3{margin-bottom:.55rem;font-size:clamp(1.35rem,6vw,1.7rem)}.hy-copy>p{font-size:.9375rem;line-height:1.55}.hy-copy .tags{margin:.7rem 0 .8rem}.hy-foot{padding-top:.7rem;font-size:.75rem}.home-motion .hy-cards.is-stacked{gap:1.5rem}.home-motion .hy-cards.is-stacked .hy-card{top:calc(var(--header-h) + .75rem + var(--k) * 10px)}}@media(max-width:767px)and (max-height:740px){.hy-card{gap:.6rem}.hy-frame{min-height:209px}.hy-caption{bottom:10px}.hy-copy h3{margin-bottom:.4rem;font-size:1.25rem}.hy-copy>p{font-size:.875rem;line-height:1.45}.hy-copy .tags{margin:.5rem 0 .55rem}.hy-copy .tag{padding:.2rem .55rem;font-size:.75rem}.hy-foot{padding-top:.5rem}}section#gallery{padding:25px}.bfh{--bf-blue: #20518b;--bf-tint: #7ea6dc;padding-block:clamp(4.5rem,9vw,7rem);color:#fff}.bfh__head{max-width:640px;margin-bottom:clamp(2.25rem,4.5vw,3.25rem)}.bfh__head h2{margin:0;color:#fff;font:800 clamp(2.1rem,4.4vw,3.5rem)/1.08 var(--font-heading);letter-spacing:-.035em}.bfh__intro{margin:1rem 0 0;color:#ffffffb8;font:400 clamp(1rem,1.25vw,1.0625rem)/1.75 var(--font-body)}.bfh__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);margin:0;padding:0;list-style:none}.bfh__card{position:relative;isolation:isolate;aspect-ratio:4 / 3;overflow:hidden;border-radius:22px;background:#0b1a2e;border:1px solid rgb(32 81 139 / .45);box-shadow:0 18px 40px -24px #000000e6;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)}.bfh__card:hover,.bfh__card:focus-within{transform:translateY(-8px);box-shadow:0 30px 55px -26px #20518bbf}.bfh__card:focus-within{outline:3px solid var(--bf-tint);outline-offset:4px}.bfh__photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.bfh__photo img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1)}.bfh__card:hover .bfh__photo img,.bfh__card:focus-within .bfh__photo img{transform:scale(1.07)}.bfh__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#040a1600 35%,#040a168c 62%,#091a32f0);transition:opacity .5s}.bfh__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent 40%,rgb(32 81 139 / .55));opacity:0;transition:opacity .5s}.bfh__card:hover:before,.bfh__card:focus-within:before{opacity:1}.bfh__empty{display:grid;place-items:center;height:100%;background:radial-gradient(70% 80% at 30% 20%,#20518bcc,#050b14);color:#fff;font:800 4.5rem/1 var(--font-heading);letter-spacing:-.05em}.bfh__empty span{color:#7ea6dc}.bfh__body{position:absolute;left:0;right:0;bottom:0;padding:1.5rem 5.25rem 1.6rem 1.6rem;color:#fff}.bfh__body h3{margin:0;font:700 clamp(1.2rem,1.7vw,1.45rem)/1.3 var(--font-heading);letter-spacing:-.015em}.bfh__desc{margin:.5rem 0 0;color:#ffffffd1;font:400 .9375rem/1.55 var(--font-body);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bfh__link{position:absolute;right:1.4rem;bottom:1.6rem;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--bf-blue);color:#fff;font-size:1.25rem;box-shadow:0 10px 22px -10px #0009;transition:background .35s,transform .5s cubic-bezier(.16,1,.3,1)}.bfh__link:after{content:"";position:absolute;top:-100vmax;right:-100vmax;bottom:-100vmax;left:-100vmax}.bfh__link:focus-visible{outline:none}.bfh__card:hover .bfh__link,.bfh__card:focus-within .bfh__link{background:#fff;color:var(--bf-blue);transform:rotate(45deg)}.bfh__none{margin:0;padding:2.5rem;border:1px dashed rgb(32 81 139 / .6);border-radius:18px;color:#ffffffb8;text-align:center}@media(max-width:1000px){.bfh__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.bfh__grid{grid-template-columns:minmax(0,1fr)}.bfh__card{aspect-ratio:4 / 3}}@media(prefers-reduced-motion:reduce){.bfh__card,.bfh__photo img,.bfh__link{transition:none}.bfh__card:hover,.bfh__card:focus-within,.bfh__card:hover .bfh__photo img{transform:none}}.integration-section{position:relative;overflow:hidden;padding:40px 0 100px}.integration-heading{max-width:780px;margin:0 auto 70px;text-align:center}.integration-heading>p:not(.eyebrow){margin:1rem 0 0;color:var(--muted)}.integration-heading h2{margin:0;color:#fff;font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1.2}.integration-layout{position:relative;width:min(100%,981px);height:auto;aspect-ratio:981 / 480;margin:0 auto}.integration-lines{position:absolute;top:14%;left:0;width:100%;height:74.8%;pointer-events:none}.integration-lines svg{display:block;width:100%;height:100%;overflow:visible}.integration-path{fill:none;stroke:#54749b;stroke-width:1.5;vector-effect:non-scaling-stroke}.integration-moving-dot{fill:#8bc0ff;filter:drop-shadow(0 0 5px #4a83c5)}.integration-logo{position:absolute;z-index:3;display:grid;place-items:center;width:clamp(34px,5vw,54px);aspect-ratio:1;border:1px solid #31557e;border-radius:50%;background:#101c2d;box-shadow:0 8px 25px #0003;transform:translate(-50%,-50%);transition:transform .3s,box-shadow .3s}.integration-logo img{display:block;width:55%;height:55%;object-fit:contain}.integration-logo:hover{transform:translate(-50%,-50%) scale(1.15);box-shadow:0 0 25px #4a83c573}.integration-logo-1{left:0%;top:41.9%}.integration-logo-2{left:21.66%;top:41.9%}.integration-logo-3{left:39%;top:14%}.integration-logo-4{left:62.54%;top:14%}.integration-logo-5{left:78.34%;top:41.9%}.integration-logo-6{left:100%;top:41.9%}.integration-center{position:absolute;z-index:4;left:50%;top:88%;display:grid;place-items:center;width:22%;aspect-ratio:1;transform:translate(-50%,-50%)}.integration-rays{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:repeating-conic-gradient(#8ebeff 0deg 1deg,transparent 1deg 3deg);animation:integration-rays-spin 16s linear infinite;filter:drop-shadow(0 0 10px #20518b)}.integration-center-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:83%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#397bc4,#20518b 60%,#102846);color:#fff;text-align:center;box-shadow:0 0 35px #4a83c573;animation:integration-core-pulse 3s ease-in-out infinite}.integration-center-content strong{font-size:clamp(10px,2vw,23px);letter-spacing:1px}.integration-center-content span{font-size:clamp(6px,.9vw,10px);letter-spacing:1px}@keyframes integration-rays-spin{to{transform:rotate(360deg)}}@keyframes integration-core-pulse{50%{box-shadow:0 0 55px #4a83c5bf}}@media(max-width:600px){.integration-section{padding:65px 0}.integration-heading{margin-bottom:45px}.integration-logo{width:30px}.integration-center{width:25%}.integration-center-content strong{font-size:9px}.integration-center-content span{font-size:5px}}@media(prefers-reduced-motion:reduce){.integration-rays,.integration-center-content{animation:none}.integration-moving-dot{display:none}}section#details{padding:50PX}.atst{position:relative;overflow:clip;background:#070b13;color:#fff}.atst-intro{position:relative;z-index:2;text-align:center}.atst-intro .section-desc{max-width:690px;margin-inline:auto}.atst-experience{position:relative;height:500vh}.atst-sticky{position:sticky;top:0;height:100vh;height:100svh;min-height:560px;overflow:hidden;display:flex;align-items:center;isolation:isolate}.atst-ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at 75% 48%,rgba(34,88,210,.23),transparent 48%),radial-gradient(ellipse at 12% 80%,rgba(25,65,140,.15),transparent 40%),#070b13}.atst-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(30px,5vw,90px);align-items:center;width:100%;height:100%;margin-top:-40px}.atst-copy{position:relative;z-index:5;min-width:0}.atst-overline,.atst-kicker{color:#78b7ff;font-size:12px;font-weight:700;letter-spacing:.18em}.atst-counter{display:flex;align-items:baseline;gap:13px;margin:24px 0 38px;font-family:Montserrat,sans-serif;font-size:clamp(38px,5vw,76px);font-weight:700;line-height:1}.atst-counter>span:last-child,.atst-counter-sep{color:#ffffff47;font-size:.4em}.atst-copy-stack{position:relative;min-height:320px}.atst-copy-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;opacity:0;visibility:hidden;transform:translateY(32px);transition:opacity .45s ease,transform .6s cubic-bezier(.2,.8,.2,1),visibility .45s;pointer-events:none}.atst-copy-panel.is-active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.atst-copy-panel h3{margin:20px 0;max-width:540px;font-family:Montserrat,sans-serif;font-size:clamp(32px,4vw,66px);line-height:1.08;letter-spacing:-.04em;color:#fff}.atst-copy-panel p{max-width:470px;margin:0 0 32px;color:#aab9d1;font-size:15px;line-height:1.85}.atst-link{display:inline-flex;align-items:center;gap:30px;padding:14px 16px 14px 24px;border:1px solid rgba(110,170,255,.3);border-radius:100px;color:#fff;background:#ffffff0a;text-decoration:none;font-size:14px;font-weight:600;transition:background .3s,border-color .3s}.atst-link:hover{background:#4169e138;border-color:#6baaff}.atst-link span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#4169e1;font-size:20px}.atst-progress{width:min(330px,100%);height:3px;margin-top:36px;overflow:hidden;border-radius:10px;background:#ffffff26}.atst-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#4169e1,#7ddaff);transform:scaleX(0);transform-origin:left}.atst-visual{position:relative;min-width:0;height:min(70vh,650px);perspective:1200px}.atst-scene{position:absolute;top:9%;right:5%;bottom:9%;left:5%;transform-style:preserve-3d}.atst-slide{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:26px;transform-style:preserve-3d;will-change:transform,opacity;backface-visibility:hidden;overflow:hidden;border:1px solid rgba(130,180,255,.25);box-shadow:0 35px 100px #00000080}.atst-slide-inner{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:#111d35}.atst-slide-inner img{width:100%;height:100%;object-fit:cover;display:block}.atst-image-fallback{display:grid;place-items:center;height:100%;padding:40px;background:radial-gradient(circle at 60% 30%,#245bb0,#0c1528 75%);color:#fff;font-size:30px;font-weight:700;text-align:center}.atst-image-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(3,8,18,.85) 100%)}.atst-image-label{position:absolute;bottom:30px;left:32px;right:32px;display:flex;flex-direction:column;gap:8px}.atst-image-label span{color:#8bbdff;font-size:10px;letter-spacing:.18em}.atst-image-label strong{color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(19px,2vw,30px)}.atst-orbit{position:absolute;border:1px solid rgba(90,150,255,.2);border-radius:50%;pointer-events:none}.atst-orbit-one{width:110%;aspect-ratio:1;top:-5%;left:-5%;transform:rotateX(65deg) rotate(-25deg)}.atst-orbit-two{width:85%;aspect-ratio:1;top:8%;left:8%;transform:rotateY(65deg) rotate(30deg)}.atst-scroll-hint{position:absolute;right:0;bottom:8px;display:flex;align-items:center;gap:16px;color:#8da6c9;font-size:10px;letter-spacing:.18em}.atst-scroll-hint span:last-child{font-size:22px;color:#78b7ff}@media(max-width:900px){.atst-intro{padding-top:10px;padding-bottom:10px}.atst-layout{grid-template-columns:1fr;gap:0;align-content:center}.atst-visual{grid-row:1;height:min(43vh,390px)}.atst-copy{grid-row:2}.atst-overline{display:none}.atst-counter{margin:8px 0;font-size:30px}.atst-copy-stack{min-height:225px}.atst-copy-panel h3{margin:10px 0;font-size:clamp(27px,5vw,42px)}.atst-copy-panel p{margin-bottom:14px;font-size:14px;line-height:1.5}.atst-progress{margin-top:10px}.atst-scroll-hint{display:none}}@media(max-width:600px){.atst-sticky{min-height:0}.atst-layout{padding-top:20px;padding-bottom:20px}.atst-visual{height:34svh;min-height:190px}.atst-scene{top:4%;right:8%;bottom:4%;left:8%}.atst-copy-stack{min-height:240px}.atst-copy-panel h3{font-size:28px}.atst-copy-panel p{font-size:13px}.atst-image-label{left:18px;bottom:18px}.atst-link{padding:8px 10px 8px 16px}.atst-link span{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.atst-copy-panel{transition:none}.atst-slide{will-change:auto}}.atcx{position:relative;background:#060b16;color:#fff;isolation:isolate}.atcx-intro{text-align:center}.atcx-intro .section-desc{max-width:700px;margin-inline:auto}.atcx-scroll{position:relative;height:600vh}.atcx-sticky{position:sticky;top:0;display:flex;align-items:center;height:100vh;height:100svh;min-height:580px;overflow:hidden}.atcx-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 42%,rgba(45,105,230,.25),transparent 55%),radial-gradient(ellipse at 80% 80%,rgba(65,105,225,.08),transparent 45%)}.atcx-stage{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding-top:28px;padding-bottom:25px}.atcx-top,.atcx-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;color:#93a9ca;font-size:11px;font-weight:700;letter-spacing:.15em}.atcx-count{display:flex;align-items:baseline;gap:10px;font-family:Montserrat,sans-serif;font-size:18px;letter-spacing:0}.atcx-count strong{color:#fff;font-size:30px}.atcx-count>span{color:#8295b5}.atcx-visual{position:relative;width:min(100%,1050px);height:clamp(240px,48vh,540px);margin:0 auto;perspective:1600px;transform-style:preserve-3d}.atcx-image{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translate3d(0,60px,-220px) rotateX(22deg) rotateY(-65deg) scale(.76);transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity;pointer-events:none}.atcx-image:first-of-type{opacity:1}.atcx-image-inner{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid rgba(120,180,255,.35);border-radius:24px;background:#101d35;box-shadow:0 45px 100px #0000008c,0 0 80px #2d69e11f}.atcx-image img{width:100%;height:100%;display:block;object-fit:cover}.atcx-fallback{display:grid;place-items:center;width:100%;height:100%;padding:30px;background:radial-gradient(circle at 50% 35%,#275bb3,#0a1427 75%);color:#fff;font-size:30px;font-weight:700;text-align:center}.atcx-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(5,10,22,.35));pointer-events:none}.atcx-ring{position:absolute;top:50%;left:50%;width:85%;aspect-ratio:1;border:1px solid rgba(90,155,255,.17);border-radius:50%;transform:translate(-50%,-50%) rotateX(68deg);pointer-events:none}.atcx-ring-two{width:105%;transform:translate(-50%,-50%) rotateY(72deg)}.atcx-content{position:relative;min-height:190px;text-align:center}.atcx-detail{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;opacity:0;visibility:hidden;transform:translateY(28px);transition:opacity .45s ease,transform .55s ease,visibility .45s;pointer-events:none}.atcx-detail.is-active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.atcx-label{color:#79bbff;font-size:11px;font-weight:700;letter-spacing:.18em}.atcx-detail h3{margin:10px 0;color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(28px,3.4vw,48px);line-height:1.15}.atcx-detail p{max-width:650px;margin:0 auto 15px;color:#b0c0d8;font-size:14px;line-height:1.65}.atcx-button{display:inline-flex;align-items:center;gap:18px;color:#8ac8ff;text-decoration:none;font-size:14px;font-weight:700}.atcx-button span{font-size:21px;transition:transform .3s}.atcx-button:hover span{transform:translate(4px,-4px)}.atcx-progress{flex:1;height:2px;overflow:hidden;background:#ffffff26}.atcx-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#4169e1,#8ddaff);transform:scaleX(0);transform-origin:left}@media(max-width:768px){.atcx-intro{padding-top:65px;padding-bottom:30px}.atcx-stage{padding-top:20px;padding-bottom:18px}.atcx-visual{width:90%;height:36svh}.atcx-content{min-height:220px}.atcx-detail h3{font-size:28px}.atcx-detail p{font-size:13px;line-height:1.5}.atcx-top,.atcx-bottom{font-size:9px}}@media(prefers-reduced-motion:reduce){.atcx-image{will-change:auto}.atcx-detail{transition:none}}.atzm{position:relative;background:#050a14;color:#fff;isolation:isolate}.atzm-scroll{position:relative}.atzm-sticky{position:sticky;top:0;width:100%;height:100vh;height:100svh;min-height:520px;overflow:hidden;background:#050a14;isolation:isolate}.atzm-slide{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;visibility:hidden;opacity:0;pointer-events:none;transform:scale(.12);transform-origin:center;will-change:transform,opacity}.atzm-slide.is-visible{visibility:visible}.atzm-media,.atzm-shade{position:absolute;top:0;right:0;bottom:0;left:0}.atzm-media{z-index:-2;background:radial-gradient(circle,#000,#071121 80%)}.atzm-media img{display:block;width:100%;height:100%;object-fit:cover}.atzm-shade{z-index:-1;background:linear-gradient(90deg,#030812ad,#03081233 50%,#030812ad),linear-gradient(0deg,rgba(3,8,18,.6),transparent 40%,rgba(3,8,18,.25))}.atzm-inner{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding-top:32px;padding-bottom:32px}.atzm-top,.atzm-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#d7e5f7;font-family:Sora,sans-serif;font-size:11px;font-weight:600;letter-spacing:.15em}.atzm-content{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.atzm-eyebrow{margin-bottom:20px;color:#7740f9;font-family:Sora,sans-serif;font-size:13px;font-weight:700;letter-spacing:.2em}.atzm-content h2{max-width:1100px;margin:0 0 24px;color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(42px,8vw,115px);font-weight:800;line-height:1.05;letter-spacing:-.05em;text-wrap:balance}.atzm-content p{max-width:650px;margin:0 0 30px;color:#e1eaf7;font-family:Sora,sans-serif;font-size:clamp(14px,1.2vw,17px);line-height:1.75}.atzm-link{display:inline-flex;align-items:center;gap:18px;padding:12px 12px 12px 24px;border:1px solid rgba(255,255,255,.45);border-radius:100px;background:#040a1866;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-family:Sora,sans-serif;font-size:14px;font-weight:600;text-decoration:none}.atzm-link span{display:grid;place-items:center;width:36px;height:36px;background:#cdfb50;font-size:20px;color:#000;border-radius:50%}.pricing-btn{border-radius:20%}.atzm-progress{position:absolute;z-index:20;bottom:0;left:0;width:100%;height:3px;background:#ffffff26}.atzm-progress span{display:block;width:100%;height:100%;background:#86caff;transform:scaleX(0);transform-origin:left}@media(max-width:768px){.atzm-inner{padding-top:22px;padding-bottom:22px}.atzm-top,.atzm-bottom{font-size:9px;letter-spacing:.07em}.atzm-content h2{font-size:clamp(36px,10vw,65px)}.atzm-content p{font-size:14px;line-height:1.6}.atzm-eyebrow{font-size:11px}}@media(prefers-reduced-motion:reduce){.atzm-slide{will-change:auto}}.hh4-experience{position:relative;height:400vh;background:#050b17}.hh4-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;isolation:isolate}.hh4-panel{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#050b17;color:#fff;opacity:0;visibility:hidden;pointer-events:none;transform:scale(.2);transform-origin:center;will-change:transform,opacity}.hh4-panel:first-child{opacity:1;visibility:visible}.hh4-vision{--hh4-accent: #76b8ff;--hh4-glow: rgba(65, 105, 225, .32)}.hh4-innovation{--hh4-accent: #76f0e2;--hh4-glow: rgba(24, 178, 170, .28)}.hh4-creative{--hh4-accent: #bda0ff;--hh4-glow: rgba(124, 80, 220, .32)}.hh4-future{--hh4-accent: #f2b78c;--hh4-glow: rgba(223, 119, 56, .26)}.hh4-aura{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 50% 45%,var(--hh4-glow),transparent 48%),radial-gradient(circle at 85% 15%,rgba(255,255,255,.045),transparent 35%);animation:hh4-breathe 9s ease-in-out infinite alternate}.hh4-orbit{position:absolute;top:50%;left:50%;width:min(85vw,850px);aspect-ratio:1;border:1px solid var(--hh4-accent);border-radius:50%;opacity:.2;transform:translate(-50%,-50%) rotateX(72deg);pointer-events:none}.hh4-orbit-one{animation:hh4-spin-one 28s linear infinite}.hh4-orbit-two{width:min(65vw,620px);animation:hh4-spin-two 20s linear infinite}.hh4-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;height:100%;padding-top:35px;padding-bottom:35px}.hh4-top{display:flex;justify-content:space-between;width:100%;color:#b7c7df;font:600 11px Sora,sans-serif;letter-spacing:.18em}.hh4-content{max-width:1100px;text-align:center}.hh4-tag{display:block;margin-bottom:22px;color:var(--hh4-accent);font:700 13px Sora,sans-serif;letter-spacing:.22em}.hh4-content h2{margin:0 0 25px;color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(48px,8vw,116px);font-weight:800;line-height:1.05;letter-spacing:-.055em;text-wrap:balance}.hh4-content p{max-width:650px;margin:0 auto;color:#c9d7e9;font:400 clamp(14px,1.3vw,18px)/1.8 Sora,sans-serif}.hh4-next{display:flex;flex-direction:column;align-items:center;gap:12px;padding:0;border:0;background:transparent;color:#fff;font:600 11px Sora,sans-serif;letter-spacing:.16em;cursor:pointer}.hh4-next-icon{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--hh4-accent);border-radius:50%;color:var(--hh4-accent);font-size:25px;animation:hh4-bounce 2s ease-in-out infinite}.hh4-next:hover .hh4-next-icon{background:var(--hh4-accent);color:#06101e}.hh4-progress{position:absolute;z-index:10;bottom:0;left:0;width:100%;height:3px;background:#ffffff26}.hh4-progress span{display:block;width:100%;height:100%;background:#8ec7ff;transform:scaleX(0);transform-origin:left}@keyframes hh4-breathe{to{transform:scale(1.18) rotate(8deg)}}@keyframes hh4-spin-one{to{transform:translate(-50%,-50%) rotateX(72deg) rotate(360deg)}}@keyframes hh4-spin-two{to{transform:translate(-50%,-50%) rotateY(70deg) rotate(-360deg)}}@keyframes hh4-bounce{50%{transform:translateY(8px)}}@media(min-width:768px)and (max-width:1024px){section#pricing{MARGIN-TOP:-4PX;PADDING-LEFT:0!important;PADDING-RIGHT:0!important}.story-chapter h3{max-width:36ch}.story-showcase{display:flex}.story-experience .story-visual-frame{height:287px;max-height:350px}.h3d-tag:nth-child(1),.h3d-tag:nth-child(2){top:-34px!important}section#clients{padding:11px!important}.atst-intro.container{padding:11px!important}.atst-layout{margin-top:-195px!important}.atst-experience{height:344px!important}.atcx-stage{padding:0}section#testimonials{margin-top:-28px}section#pricing{margin:0}.h3d-actions{justify-content:center;margin-top:clamp(2.75rem,2.5vh,1.75rem)}.hy-cards{display:flex;flex-direction:column;gap:0;overflow:visible}.hy-card{position:sticky;top:calc(var(--header-h, 76px) + 12px);height:auto;min-height:0;margin-bottom:24px;align-self:stretch}.hy-card:nth-child(1){z-index:1}.hy-card:nth-child(2){z-index:2}.hy-card:nth-child(3){z-index:3}.hy-card:nth-child(4){z-index:4}section#faqs{padding:0}section#blog{padding:30PX 0!important}.container.hh-content{MARGIN-BOTTOM:-59PX}.hsol-sticky{padding-block:0px!important;margin-top:-70px}section#why{MARGIN-BOTTOM:-40PX}}@media(max-width:768px){.hh4-inner{padding-top:25px;padding-bottom:25px}.hh4-content h2{font-size:clamp(38px,10vw,68px)}.hh4-content p{font-size:14px}.hh4-top{font-size:9px}.hh4-orbit{width:120vw}.h3d-stage{margin-top:-40PX!important}section#clients{MARGIN-BOTTOM:-24PX}section#services{padding:30PX 0}.atst-intro{padding:0!important}.hy-cards{display:flex;flex-direction:column;gap:0;overflow:visible}.hy-card{position:sticky;top:calc(var(--header-h, 76px) + 12px);height:auto;min-height:0;align-self:stretch}.hy-card:nth-child(1){z-index:1}.hy-card:nth-child(2){z-index:2}.hy-card:nth-child(3){z-index:3}.hy-card:nth-child(4){z-index:4}section#join{margin-top:-50px}section#testimonials{margin:-41PX 0}section#pricing{MARGIN-TOP:-4PX;PADDING-LEFT:0!important;PADDING-RIGHT:0!important}.pricing-constellation{grid-template-columns:1fr;gap:8px;DISPLAY:grid}section#faqs{padding:20PX 0!important}section#blog{padding:13px 0!important}section#story{MARGIN-TOP:-20PX}}@media(max-width:600px){.atst-scene{top:41%;HEIGHT:194PX}.atst-copy-panel{position:absolute;top:120px;right:18px;bottom:1px;left:24px}}@media(prefers-reduced-motion:reduce){.hh4-aura,.hh4-orbit,.hh4-next-icon{animation:none}.hh4-panel{will-change:auto}}section#services{padding:0!important}section#slider{padding:204px!important}section#why{MARGIN-BOTTOM:48PX}
