.pure-motion-preview{--motion-purple:#6847dd;--journey:0}.pure-preview-badge{z-index:90;border:1px solid var(--acid);background:var(--ink);color:var(--paper);border-radius:30px;padding:9px 15px;font-size:11px;position:fixed;bottom:16px;left:16px}.pure-motion-preview .arrival-hero{--pointer-x:0;--pointer-y:0;--hero-exit:0;perspective:1200px}.pure-motion-preview .digital-ai-stage{translate:calc(var(--pointer-x)*16px) calc(var(--pointer-y)*12px + var(--hero-exit)*40px);rotate:y calc(var(--pointer-x)*-3deg);scale:calc(1 + var(--hero-exit)*.08);transform-origin:60%}.pure-motion-preview .arrival-copy{translate:0 calc(var(--hero-exit)*-25px)}.pure-motion-preview .hero-actions a,.pure-motion-preview .explore-primary,.pure-motion-preview .decision-card{translate:var(--mag-x,0px) var(--mag-y,0px);transition:translate .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.pure-motion-preview .hero-primary{box-shadow:0 0 0 1px color-mix(in srgb,var(--paper) 22%,transparent),0 8px 40px color-mix(in srgb,var(--motion-purple) 35%,transparent)}.pure-motion-preview .hero-primary:hover{box-shadow:0 0 0 1px var(--paper),0 8px 60px color-mix(in srgb,var(--motion-purple) 65%,transparent)}.pure-motion-preview .explore-panel:not([hidden]){animation:.7s cubic-bezier(.2,.8,.2,1) both pure-panel}@keyframes pure-panel{0%{clip-path:inset(0 0 0 5% round 24px);transform:translate(18px)}to{clip-path:inset(0 round 24px);transform:translate(0)}}.pure-motion-preview .real-case-card{transform-origin:50% 100%;transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .7s}@media (hover:hover){.pure-motion-preview .real-case-card:hover{box-shadow:0 26px 60px color-mix(in srgb,var(--ink) 30%,transparent);transform:perspective(1500px)rotateX(2deg)translateY(-9px)}}.pure-chapter{background:var(--ink);height:245svh;color:var(--paper);isolation:isolate;margin-block:40px 100px;position:relative}.pure-chapter-sticky{flex-direction:column;height:100svh;min-height:630px;padding:100px 5vw 30px;display:flex;position:sticky;top:0;overflow:clip}.pure-chapter-heading{z-index:3;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.pure-chapter-heading>span{color:var(--paper);opacity:.6;font-size:14px}.pure-chapter-heading nav{border:1px solid color-mix(in srgb,var(--paper) 16%,transparent);background:var(--ink);border-radius:50px;gap:5px;padding:5px;display:flex}.pure-chapter-heading button{color:var(--paper);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:30px;align-items:center;gap:8px;padding:12px 18px;font-size:12px;transition:background .4s,color .4s,box-shadow .4s;display:flex}.pure-chapter-heading button svg{width:17px;height:17px}.pure-chapter-heading button[aria-pressed=true]{background:var(--acid);color:var(--ink);box-shadow:0 0 35px color-mix(in srgb,var(--acid) 17%,transparent)}:is(.pure-chapter a:focus-visible,.pure-chapter button:focus-visible){outline:2px solid var(--acid);outline-offset:5px}.pure-chapter-stage{flex:1;grid-template-columns:1fr 1.3fr;align-items:center;min-height:0;display:grid;position:relative}.pure-chapter-copy{z-index:4;pointer-events:none;max-width:540px;position:relative}.pure-chapter-copy a{pointer-events:auto;border-bottom:1px solid var(--acid);color:var(--acid);align-items:center;gap:25px;margin-top:25px;padding:14px 0;font-size:14px;display:inline-flex}.pure-chapter-text:not([hidden]){animation:.65s cubic-bezier(.2,.7,.2,1) pure-copy}.pure-chapter .pure-chapter-text h2{letter-spacing:-.05em;margin:0 0 22px;font-size:clamp(38px,4.7vw,74px);font-weight:400;line-height:1.02}.pure-chapter h2 em{color:var(--acid)}.pure-chapter-copy p{color:var(--paper);opacity:.7;max-width:365px;margin:0;font-size:16px;line-height:1.7}@keyframes pure-copy{0%{opacity:.2;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.pure-chapter-art{perspective:1200px;z-index:2;min-width:0;height:min(65vh,650px);position:relative}.pure-scene{opacity:0;pointer-events:none;transition:opacity .75s,transform 1.1s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate3d(90px,35px,-120px)rotateY(-18deg)scale(.86)}.pure-scene[data-current=true]{opacity:1;transform:translate(0,0)rotateY(0)scale(1)}.pure-scene img{object-fit:contain;mix-blend-mode:lighten;width:100%;height:100%;-webkit-mask-image:radial-gradient(ellipse,var(--ink) 38%,transparent 71%);mask-image:radial-gradient(ellipse,var(--ink) 38%,transparent 71%);transform:translateY(calc((var(--journey) - .5)*-36px));border-radius:35%}.pure-scene-labels{flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset:12% 0}.pure-scene-labels span{background:color-mix(in srgb,var(--ink) 80%,transparent);border:1px solid color-mix(in srgb,var(--paper) 22%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-width:80%;box-shadow:0 20px 40px color-mix(in srgb,var(--ink) 55%,transparent);animation:5s ease-in-out infinite pure-drift;animation-delay:calc(var(--n)*-1.5s);border-radius:16px;align-items:center;gap:12px;padding:14px 20px;font-size:12px;transition:translate .9s;display:flex;translate:45px}.pure-scene[data-current=true] .pure-scene-labels span{translate:0}.pure-scene-labels span:nth-child(2){border-color:var(--motion-purple);align-self:flex-end;margin-right:0}.pure-scene-labels span:nth-child(3){border-color:var(--acid);margin-left:16%}.pure-scene-labels svg{width:21px;height:21px;color:var(--acid)}@keyframes pure-drift{50%{transform:translateY(-12px)rotate(-1deg)}}.pure-connections{pointer-events:none;z-index:-1;opacity:.4;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pure-connections path{fill:none;stroke:var(--acid);stroke-width:1px;stroke-dasharray:4 16;animation:3s linear infinite pure-flow}@keyframes pure-flow{to{stroke-dashoffset:-100px}}.pure-chapter-orbits{width:70vw;max-width:1100px;height:70vw;max-height:1100px;transform:translateY(-50%) rotate(calc(var(--journey)*80deg));pointer-events:none;opacity:.5;position:absolute;top:50%;right:-15vw}.pure-chapter-orbits i{border:1px solid color-mix(in srgb,var(--motion-purple) 65%,transparent);border-radius:50%;position:absolute;inset:8%;transform:rotateX(60deg)rotate(-25deg)}.pure-chapter-orbits i:nth-child(2){border-color:color-mix(in srgb,var(--acid) 30%,transparent);inset:16%;transform:rotateX(55deg)rotate(40deg)}.pure-chapter-orbits i:nth-child(3){inset:0;transform:rotateX(35deg)rotate(75deg)}.pure-chapter-orbits b{background:var(--acid);width:10px;height:10px;box-shadow:0 0 35px 8px color-mix(in srgb,var(--acid) 25%,transparent);border-radius:50%;position:absolute;top:34%;left:15%}.pure-chapter-progress{color:var(--paper);opacity:.65;z-index:4;align-items:center;gap:24px;font-size:11px;display:flex;position:relative}.pure-chapter-progress>i{background:color-mix(in srgb,var(--paper) 20%,transparent);flex:1;height:2px;overflow:hidden}.pure-chapter-progress b{background:var(--acid);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--journey));display:block}@media (max-width:780px){.pure-chapter{height:230svh;margin:20px 0 50px}.pure-chapter-sticky{height:100svh;min-height:0;padding:88px 22px 22px}.pure-chapter-heading{display:block}.pure-chapter-heading>span{display:none}.pure-chapter-heading nav{justify-content:space-between;width:100%}.pure-chapter-heading button{gap:6px;padding:10px 9px;font-size:11px}.pure-chapter-heading button svg{width:14px;height:14px}.pure-chapter-stage{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:start;padding-top:30px}.pure-chapter .pure-chapter-text h2{margin-bottom:12px;font-size:clamp(33px,9.5vw,48px)}.pure-chapter-copy p{max-width:340px;font-size:13px;line-height:1.6}.pure-chapter-copy a{margin-top:10px;padding:8px 0;font-size:12px}.pure-chapter-art{align-self:center;width:100%;height:100%;min-height:180px}.pure-scene img{-webkit-mask-image:radial-gradient(ellipse,var(--ink) 35%,transparent 73%);mask-image:radial-gradient(ellipse,var(--ink) 35%,transparent 73%);border-radius:0;scale:1.15}.pure-scene-labels{inset:8% -2% 10%}.pure-scene-labels span{border-radius:12px;padding:10px 12px;font-size:10px}.pure-scene-labels svg{width:16px;height:16px}.pure-chapter-orbits{width:130vw;height:130vw;top:70%;right:-35vw}.pure-chapter-progress{gap:12px;font-size:9px}.pure-chapter-progress>span:last-child{display:none}.pure-motion-preview .digital-ai-stage{translate:none;rotate:none;scale:1}.pure-preview-badge{padding:6px 10px;font-size:9px;bottom:8px;left:10px}}@media (max-height:660px) and (min-width:781px){.pure-chapter-sticky{min-height:0;padding-top:85px}.pure-chapter .pure-chapter-text h2{font-size:42px}.pure-chapter-copy p{font-size:14px}.pure-chapter-art{height:55vh}}@media (prefers-reduced-motion:reduce){.pure-motion-preview .arrival-copy,.pure-motion-preview .digital-ai-stage,.pure-motion-preview .hero-actions a,.pure-motion-preview .explore-primary,.pure-motion-preview .decision-card{translate:none;rotate:none;scale:1}.pure-motion-preview .explore-panel:not([hidden]),.pure-chapter *{transition:none!important;animation:none!important}.pure-chapter{height:auto}.pure-chapter-sticky{height:auto;min-height:700px;padding-top:45px;position:relative}.pure-chapter-stage{min-height:540px}.pure-chapter-progress{display:none}.pure-scene img,.pure-motion-preview .real-case-card:hover{transform:none}}@media (prefers-reduced-motion:reduce) and (max-width:780px){.pure-chapter-stage{min-height:570px}.pure-chapter-sticky{min-height:0}.pure-chapter-art{height:300px}}.home-page .arrival-hero .hero-actions .hero-secondary{color:var(--paper);background:#6847dd;border-color:#6847dd}@media (max-width:780px){.home-page .hero.arrival-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;min-height:0;padding:118px 22px 34px;display:grid}.home-page .arrival-copy{display:contents}.home-page .arrival-copy h1{text-align:center;letter-spacing:-.055em;grid-row:1;width:100%;max-width:540px;margin:0 auto;font-size:clamp(36px,10.2vw,58px);line-height:1.04}.home-page .arrival-copy h1 em{line-height:1}.home-page .arrival-stage.digital-ai-stage{aspect-ratio:4/3;isolation:isolate;border-radius:24px;grid-row:2;width:100%;height:auto;margin:12px 0 6px;position:relative;inset:auto}.home-page .digital-ai-stage .hero-motion{overflow:visible}.home-page .digital-ai-stage .hero-motion picture,.home-page .digital-ai-stage .hero-motion video{width:100%;left:0;-webkit-mask-image:none;mask-image:none}.home-page .digital-ai-stage:after,.home-page .digital-ai-stage .hero-capabilities{display:none}.home-page .digital-ai-stage .hero-motion-control{opacity:.65;width:36px;height:36px;bottom:0;right:0}.home-page .arrival-copy .arrival-intro{text-align:center;width:100%;max-width:36ch;color:var(--paper);grid-row:3;margin:8px auto 0;font-size:14px;line-height:1.65}.home-page .arrival-hero .hero-actions{pointer-events:auto;flex-wrap:nowrap;grid-row:4;justify-content:center;align-items:center;gap:10px;width:100%;max-width:430px;margin:24px auto 0;display:flex}.home-page .arrival-hero .hero-actions .hero-primary{flex:1.15 1 0;justify-content:center;gap:8px;min-height:50px;padding:0 12px;font-size:10px}.home-page .arrival-hero .hero-actions .hero-secondary{min-height:50px;color:var(--paper);box-shadow:none;text-transform:uppercase;letter-spacing:.04em;background:#6847dd;border:1px solid #6847dd;border-radius:100px;flex:1 1 0;justify-content:center;gap:8px;padding:0 12px;font-size:10px}.home-page .hero-secondary svg{flex-shrink:0;width:14px;height:14px}.home-page .arrival-hero .hero-actions .hero-secondary:hover{color:var(--acid)}.home-page .arrival-hero .hero-actions a:focus-visible{outline:2px solid var(--acid);outline-offset:5px}.home-page .arrival-scroll{display:none}}@media (max-width:360px){.home-page .hero.arrival-hero{padding-inline:18px;padding-top:112px}.home-page .arrival-hero .hero-actions{gap:12px}.home-page .arrival-hero .hero-actions .hero-primary{gap:8px;padding-inline:12px;font-size:9px}.home-page .arrival-hero .hero-actions .hero-secondary{gap:6px;font-size:9px}}
