@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{font-family:Inter,Helvetica,Arial,sans-serif;color:#fff;background:#1c1a4d;font-synthesis:none;--violet:#645cff;--violet-deep:#1c1a4d;--yellow:#f0d33e;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--yellow);outline-offset:6px}::selection{background:var(--yellow);color:var(--violet-deep)}.hero{position:relative;isolation:isolate;min-height:700px;height:100svh;max-height:1200px;overflow:hidden;background:var(--violet-deep)}.hero-media,.hero-shade{position:absolute;inset:0;pointer-events:none}.hero-media{z-index:-4}.hero-media img,.hero-media video{width:100%;height:100%;object-fit:cover;object-position:67% center}.hero-media picture{display:block;width:100%;height:100%}.hero-shade{z-index:-3;background:#000000c7;transform:translateY(0);animation:veil-fall .9s 1.5s var(--ease) both}.hero-shade:after{content:"";position:absolute;left:0;right:0;bottom:-60px;height:60px;background:linear-gradient(rgba(0,0,0,.78),transparent)}.hero:not(.intro-started):not(.intro-skipped) .hero-shade,.hero:not(.intro-started):not(.intro-skipped) .hero-content [class*=reveal],.hero:not(.intro-started):not(.intro-skipped) .title-line>span{animation-play-state:paused}.header{position:relative;z-index:6;display:flex;align-items:center;gap:30px;margin:0 5%;height:112px;animation:soft-enter 1s .15s var(--ease) both}.brand{display:flex;align-items:center}.brand img{width:126px;height:auto;display:block}.header-label{font-size:9px;letter-spacing:.19em;color:#ffffffa8;padding-left:28px;border-left:1px solid #ffffff33}.header-contact{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:12px;padding:12px 0;transition:color .3s}.header-contact:hover{color:var(--yellow)}svg{width:24px;height:24px}.header-contact svg{width:18px;height:18px}.hero-content{position:absolute;top:50%;left:50%;width:90%;max-width:1120px;transform:translate(-50%,-50%);text-align:center;z-index:2}.eyebrow{display:flex;align-items:center;justify-content:center;gap:12px;font-size:10px;font-weight:500;letter-spacing:.19em;margin:0 0 29px}.eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--violet);box-shadow:0 0 0 5px #645cff15}h1{font-size:clamp(44px,5.4vw,88px);line-height:1.06;letter-spacing:-.062em;font-weight:600;margin:0;outline:none}.title-line{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.title-line>span{display:block;animation:title-enter .9s 2s var(--ease) both}.title-line:nth-child(2)>span{animation-delay:2.12s}h1 em{font-style:normal;color:var(--violet);font-weight:700}.hero-description{max-width:560px;font-size:15px;line-height:1.8;color:#ffffffe0;margin:25px auto 30px;font-weight:400}.reveal{animation:soft-enter .85s 1.95s var(--ease) both}.hero-description.reveal{animation-delay:2.35s}.hero-actions.reveal{animation-delay:2.5s}.hero-actions{display:flex;align-items:center;justify-content:center;gap:26px}.cta{display:inline-flex;gap:35px;align-items:center;background:var(--violet-deep);color:#fff;padding:19px 25px;border-radius:999px;font-size:13px;font-weight:600;position:relative;overflow:hidden;isolation:isolate;min-height:58px}.cta:before{content:"";position:absolute;inset:0;background:var(--violet);transform:translateY(105%);transition:transform .5s var(--ease);z-index:-1}.cta:hover:before{transform:translateY(0)}.cta svg{width:19px;transition:transform .4s var(--ease)}.cta:hover svg{transform:translate(4px)}.skip-link{position:absolute;top:8px;left:8px;z-index:10;padding:12px;background:var(--violet-deep);transform:translateY(-150%)}.skip-link:focus{transform:none}@keyframes veil-fall{0%{transform:translateY(-110%)}to{transform:translateY(0)}}@keyframes title-enter{0%{transform:translateY(110%);opacity:0;filter:blur(5px)}to{transform:translateY(0);opacity:1;filter:blur(0)}}@keyframes soft-enter{0%{transform:translateY(18px);opacity:0;filter:blur(4px)}to{transform:translateY(0);opacity:1;filter:blur(0)}}.intro-skipped .hero-shade,.intro-skipped .header,.intro-skipped .reveal,.intro-skipped .title-line>span{animation-duration:.3s!important;animation-delay:0s!important}@media(min-width:1600px){.header{margin:0 7%}}@media(max-width:1100px){.hero{min-height:700px}.hero-content{width:90%}h1{font-size:clamp(44px,6.5vw,70px)}}@media(max-width:700px){.hero{height:100svh;min-height:700px;max-height:none}.header{height:86px;margin:0 6%}.brand img{width:105px}.header-label{display:none}.header-contact{font-size:10px;gap:13px}.hero-media img,.hero-media video{object-position:74% center}.hero-content{width:88%;top:49%}.eyebrow{font-size:8px;letter-spacing:.08em;margin-bottom:25px;gap:9px}h1{font-size:clamp(33px,8.8vw,59px);line-height:1.1;letter-spacing:-.055em}.hero-description{font-size:13px;line-height:1.8;max-width:360px;margin:23px auto 25px}.hero-actions{gap:20px}.cta{font-size:12px;min-height:55px;padding:17px 23px;gap:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.hero-preview{position:absolute;right:5%;bottom:26px;z-index:6;display:flex;align-items:center;gap:5px;padding:5px;border:1px solid #ffffff24;border-radius:999px;background:#14121b85;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-preview>span{font-size:9px;color:#ffffffa0;padding:0 10px;letter-spacing:.06em}.hero-preview button{border:0;border-radius:999px;background:transparent;color:#ffffffb0;min-height:38px;padding:10px 17px;font-size:10px;cursor:pointer;transition:background .3s var(--ease),color .3s var(--ease)}.hero-preview button[aria-pressed=true]{background:var(--violet-deep);color:#fff}.hero-preview button:hover{color:#fff;background:#645cff55}@media(max-width:700px){.hero-preview{right:6%;bottom:18px}.hero-preview button{min-height:36px}}.hero-media video,.hero-media img{animation:hero-camera-drift 22s 2.4s ease-in-out infinite alternate;will-change:transform}.hero:not(.intro-started):not(.intro-skipped) .hero-media video,.hero:not(.intro-started):not(.intro-skipped) .hero-media img{animation-play-state:paused}.title-line:nth-child(3)>span{animation-delay:2.24s}.hero h1{font-size:clamp(42px,4.5vw,72px);line-height:1.08;letter-spacing:-.05em}.hero-description{max-width:650px}@keyframes hero-camera-drift{0%{transform:scale(1) translate(0)}to{transform:scale(1.035) translate(-.45%)}}@media(max-width:1100px){.hero h1{font-size:clamp(38px,5.4vw,62px)}}@media(max-width:700px){.hero h1{font-size:clamp(29px,7.7vw,48px);line-height:1.12;letter-spacing:-.045em}.hero-description{max-width:360px}.hero .cta{font-size:11px;gap:18px;padding:17px 20px}}@media(min-width:701px){.hero h1{font-size:clamp(28px,3.8vw,60px)}.hero .title-line{white-space:nowrap}}.hero-copy{container-type:inline-size;min-width:0}.hero-description{font-size:16px;line-height:1.75;max-width:780px}@media(min-width:701px){.hero h1{font-size:clamp(24px,5cqw,54px)}.hero .title-line{white-space:nowrap;padding-inline:3px}}@media(min-width:1000px){.hero-description>span{display:block}}@media(min-width:1250px){.hero-content{width:90%;max-width:1120px}.hero-details{max-width:780px;margin:25px auto 40px}.hero-details .hero-description{margin:0}}@media(max-width:1000px){.hero-description{font-size:15px;max-width:650px}}@media(max-width:700px){.hero-description{font-size:14px;line-height:1.65;max-width:390px;margin:22px auto 24px}}.hero-atmosphere{position:absolute;inset:0;z-index:-2;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 10%,transparent 35%,transparent 65%,#000 90%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#000 10%,transparent 35%,transparent 65%,#000 90%,#000 100%);animation:ambient-enter 1.8s 3.3s ease both}.hero-light-depth{position:absolute;inset:-24px;transform:translate3d(var(--light-x,0px),var(--light-y,0px),0);transition:transform 1.2s var(--ease)}.hero-light{position:absolute;display:block;background:radial-gradient(ellipse,var(--violet) 0%,transparent 70%);filter:blur(28px);border-radius:50%;opacity:.17;animation:ambient-drift 18s ease-in-out infinite alternate}.hero-light-1{width:440px;height:520px;left:-160px;top:10%;animation-delay:-5s}.hero-light-2{width:470px;height:450px;right:-170px;top:42%;opacity:.14;animation-name:ambient-drift-reverse;animation-duration:23s;animation-delay:-9s}.hero-light-3{width:320px;height:340px;left:10%;bottom:-200px;opacity:.1;animation-duration:26s;animation-delay:-13s}@keyframes ambient-enter{0%{opacity:0}to{opacity:1}}@keyframes ambient-drift{0%{transform:translate3d(-12px,20px,0) scale(.98)}to{transform:translate3d(22px,-32px,0) scale(1.06)}}@keyframes ambient-drift-reverse{0%{transform:translate3d(16px,-24px,0) scale(1.03)}to{transform:translate3d(-24px,24px,0) scale(.97)}}.hero:not(.intro-started):not(.intro-skipped) .hero-atmosphere,.hero:not(.intro-started):not(.intro-skipped) .hero-light{animation-play-state:paused}.intro-skipped .hero-atmosphere{animation-delay:.4s;animation-duration:1s}@media(max-width:700px){.hero-light{opacity:.12}.hero-light-1{width:280px;height:360px;left:-170px}.hero-light-2{width:290px;height:340px;right:-180px}.hero-light-3{display:none}}@media(prefers-reduced-motion:reduce){.hero-light-depth{transform:none}}.hero.hero-credential{height:auto;min-height:max(800px,100svh);max-height:none;background:#fff;color:var(--violet-deep);padding-bottom:35px}.credential-header{width:90%;max-width:1360px;margin:auto;height:108px;display:flex;align-items:center;gap:30px}.credential-header>a:first-child img{display:block;width:126px;height:auto}.credential-header>span{font-size:10px;letter-spacing:.12em;border-left:1px solid #1c1a4d2a;padding-left:26px}.credential-header-contact{margin-left:auto;display:flex;align-items:center;gap:18px;font-size:12px;font-weight:500;padding:12px 0}.credential-header-contact svg{width:18px}.credential-content{width:90%;max-width:1360px;margin:15px auto 0;display:grid;grid-template-columns:44% 56%;align-items:center;min-height:650px}.credential-copy{position:relative;z-index:2;padding:0 0 35px;min-width:0}.credential-eyebrow{display:flex;align-items:center;gap:11px;font-size:11px;font-weight:500;margin:0 0 26px;animation:credential-reveal .8s .1s var(--ease) both}.credential-eyebrow>span{height:22px;width:3px;border-radius:2px;background:var(--yellow)}.hero-credential h1{font-size:clamp(38px,4vw,60px);line-height:1.06;letter-spacing:-.055em;font-weight:600;color:var(--violet-deep)}.hero-credential h1>span{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.hero-credential h1>span>span{display:block;animation:credential-title .85s .2s var(--ease) both}.hero-credential h1>span:nth-child(2)>span{animation-delay:.32s}.hero-credential h1>span:nth-child(3)>span{animation-delay:.44s}.hero-credential h1>span:nth-child(4)>span{animation-delay:.56s}.hero-credential h1 em{font-style:normal;font-weight:600;color:var(--violet-deep);background:linear-gradient(transparent 72%,var(--yellow) 72%,var(--yellow) 94%,transparent 94%);padding-inline:.04em}.credential-description strong{font-weight:600}.credential-accent{color:#473ef0;font-weight:600}.credential-description{max-width:430px;color:#111;font-size:15px;line-height:1.8;margin:25px 0 28px;animation:credential-reveal .85s .65s var(--ease) both}.credential-cta{font-size:13px;min-height:60px;padding:19px 25px;gap:32px;animation:credential-reveal .85s .8s var(--ease) both}.credential-cta:before{background:var(--violet)}.credential-scope{font-size:10px;line-height:1.7;margin:20px 0 0;color:var(--violet-deep);animation:credential-reveal .8s .95s var(--ease) both}.credential-visual{position:relative;min-width:0;aspect-ratio:620/650;align-self:center;margin-left:2%}.credential-depth{position:absolute;inset:0;transform:translate3d(var(--hero-x,0px),var(--hero-y,0px),0);transition:transform 1.2s var(--ease)}.credential-ribbon{position:absolute;inset:0;width:100%;height:100%;color:var(--yellow);transform:rotate(-18deg);animation:credential-ribbon-enter 1.6s .05s var(--ease) both}.credential-totem{position:absolute;width:64%;left:17%;top:1%;z-index:2;animation:credential-totem-enter 1.5s .2s var(--ease) both}.credential-totem>img{display:block;width:100%;height:auto;filter:drop-shadow(0 20px 18px #1c1a4d14)}.credential-screen{position:absolute;left:19%;top:7.7%;width:62%;height:20.1%;background:#fff;border-radius:2px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--violet-deep);overflow:hidden;padding:8px;text-align:center}.credential-screen>img{width:30%;height:auto}.credential-screen>span{font-size:8px;margin-top:9px}.credential-scan{width:35px;height:35px;margin:7px 0;position:relative}.credential-scan svg{width:100%;height:100%}.credential-scan:after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--yellow);animation:credential-scan 3.6s 2s ease-in-out infinite}.credential-screen strong{font-size:8px;font-weight:500}.credential-screen small{font-size:6px;margin-top:5px;color:#111}.credential-identification{position:absolute;left:0;top:32%;z-index:3;width:34%;padding:20px 17px;background:#fff;border:1px solid #1c1a4d13;border-radius:16px;box-shadow:0 15px 40px #1c1a4d16;animation:credential-panel-enter 1.2s .7s var(--ease) both}.credential-card-kicker{display:block;font-size:12px;font-weight:600;line-height:1.5;margin-bottom:13px}.credential-identification>span:not(:first-child){display:flex;align-items:center;gap:9px;padding:10px 0;border-top:1px solid #1c1a4d14;font-size:10px;color:#111}.credential-identification i{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;border-radius:7px;background:#645cff0d;color:var(--violet-deep);font-size:13px;font-style:normal}.credential-identification>span:nth-child(3) i{font-size:8px;font-weight:600}.credential-confirmation{position:absolute;right:0;top:17%;z-index:4;display:flex;align-items:center;gap:10px;padding:15px 18px;background:#fff;border:1px solid #1c1a4d13;border-radius:12px;box-shadow:0 12px 35px #1c1a4d12;animation:credential-panel-enter 1.2s 1s var(--ease) both}.credential-confirmation>i{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:var(--yellow);font-size:17px;font-style:normal}.credential-confirmation strong{display:block;font-size:11px;font-weight:600}.credential-confirmation div>span{display:block;font-size:8px;color:#111;margin-top:5px}.credential-badge{position:absolute;right:5%;bottom:7%;width:29%;height:auto;z-index:5;overflow:visible;transform-origin:50% 0;transform:rotate(6deg);filter:drop-shadow(0 2px 3px #1c1a4d26) drop-shadow(0 18px 26px #1c1a4d24);animation:credential-badge-enter 1.4s .8s var(--ease) both}.credential-badge text{font-family:Inter,Helvetica,Arial,sans-serif}.credential-badge-strap-text{font-size:11.5px;font-weight:700;letter-spacing:.04em;fill:#fff}.credential-badge-eyebrow{font-size:8px;font-weight:600;letter-spacing:.22em;fill:#1c1a4d8c}.credential-badge-name{font-size:28px;font-weight:700;letter-spacing:-.05em;fill:#1c1a4d}.credential-badge-company{font-size:11.5px;font-weight:500;fill:#1c1a4d99}.credential-badge-label{font-size:6.5px;font-weight:600;letter-spacing:.2em;fill:#1c1a4d80}.credential-badge-value{font-size:11px;font-weight:600;letter-spacing:-.01em;fill:#1c1a4d}.credential-badge-number{font-size:11px;font-weight:600;letter-spacing:.06em;fill:#1c1a4d;font-variant-numeric:tabular-nums}.credential-visual-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:9px;color:var(--violet-deep);animation:credential-reveal .9s 1.25s var(--ease) both}@keyframes credential-reveal{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes credential-title{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}@keyframes credential-ribbon-enter{0%{opacity:0;transform:rotate(-38deg) scale(.78)}to{opacity:1;transform:rotate(-18deg) scale(1)}}@keyframes credential-totem-enter{0%{opacity:0;transform:translateY(35px) scale(1.08)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes credential-panel-enter{0%{opacity:0;transform:translateY(25px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes credential-badge-enter{0%{opacity:0;transform:translate(25px,-60px) rotate(16deg)}to{opacity:1;transform:translate(0) rotate(6deg)}}@keyframes credential-scan{0%,to{transform:translateY(0);opacity:0}20%{opacity:1}70%{opacity:1}85%{transform:translateY(33px);opacity:0}}.credential-skip .credential-copy *,.credential-skip .credential-depth>*,.credential-skip .credential-visual-caption{animation-delay:0s!important;animation-duration:.3s!important}@media(min-width:1600px){.credential-content{margin-top:40px}.credential-header{height:125px}.hero.hero-credential{display:flex;flex-direction:column;justify-content:center}.credential-header{flex-shrink:0}.credential-content{flex:1}}@media(max-width:1100px)and (min-width:701px){.hero.hero-credential{min-height:720px}.credential-content{min-height:550px;grid-template-columns:46% 54%}.hero-credential h1{font-size:clamp(29px,3.8vw,42px)}.credential-description{font-size:13px;max-width:345px}.credential-eyebrow{font-size:9px}.credential-card-kicker{font-size:10px}.credential-identification{padding:14px 12px}.credential-identification>span:not(:first-child){font-size:8px;padding:7px 0;gap:6px}.credential-confirmation{padding:11px;gap:7px}.credential-confirmation strong{font-size:9px}.credential-confirmation div>span{font-size:7px}.credential-screen>span{font-size:6px;margin-top:5px}.credential-screen strong{font-size:6px}.credential-screen small{font-size:5px}.credential-scan{width:25px;height:25px;margin:5px 0}}@media(max-width:700px){.hero.hero-credential{min-height:0;padding-bottom:33px}.credential-header{height:86px;width:88%;gap:12px}.credential-header>a:first-child img{width:103px}.credential-header>span{display:none}.credential-header-contact{font-size:10px;gap:10px}.credential-content{display:flex;flex-direction:column;min-height:0;width:88%;margin-top:25px}.credential-copy{width:100%;text-align:center;padding:0}.credential-eyebrow{justify-content:center;font-size:9px;margin-bottom:21px;gap:8px}.credential-eyebrow>span{height:17px}.hero-credential h1{font-size:clamp(26px,7.5vw,46px);line-height:1.1}.credential-description{font-size:13px;line-height:1.75;max-width:345px;margin:22px auto 25px}.credential-cta{font-size:12px;gap:28px;min-height:57px}.credential-scope{font-size:9px;margin-top:17px}.credential-visual{width:106%;max-width:480px;margin:28px 0 0;align-self:center;aspect-ratio:620/670}.credential-identification{padding:12px 10px;border-radius:11px;top:34%;width:35%}.credential-card-kicker{font-size:9px;margin-bottom:9px}.credential-identification>span:not(:first-child){font-size:7px;gap:6px;padding:7px 0}.credential-identification i{width:20px;height:20px;font-size:11px}.credential-identification>span:nth-child(3) i{font-size:7px}.credential-confirmation{padding:10px;border-radius:9px;gap:7px}.credential-confirmation strong{font-size:8px}.credential-confirmation div>span{font-size:6px}.credential-confirmation>i{width:22px;height:22px;font-size:13px}.credential-screen{padding:5px}.credential-screen>span{font-size:6px;margin-top:5px}.credential-scan{width:24px;height:24px;margin:4px 0}.credential-screen strong{font-size:6px}.credential-screen small{font-size:5px;margin-top:3px}.credential-badge{width:30%;bottom:9%;right:9%}.credential-visual-caption{font-size:8px;bottom:1%}}@media(max-width:700px){.credential-badge{z-index:3}}@media(prefers-reduced-motion:reduce){.credential-depth{transform:none}.credential-ribbon{transform:rotate(-18deg)}.credential-badge{transform:rotate(6deg)}.credential-scan:after{display:none}}@keyframes credential-float{0%{translate:0 0}to{translate:6px -18px}}@keyframes credential-confirmation-float{0%{translate:0 0}to{translate:-5px 15px}}@keyframes credential-badge-float{0%{translate:0 0;rotate:-2.5deg}to{translate:-3px -8px;rotate:2.5deg}}@media(prefers-reduced-motion:no-preference){.credential-identification{animation:credential-panel-enter 1.2s .7s var(--ease) both,credential-float 4.6s 1.9s ease-in-out infinite alternate}.credential-confirmation{animation:credential-panel-enter 1.2s 1s var(--ease) both,credential-confirmation-float 5.2s 2.2s ease-in-out infinite alternate}.credential-badge{animation:credential-badge-enter 1.4s .8s var(--ease) both,credential-badge-float 5.8s 2.2s ease-in-out infinite alternate}.credential-skip .credential-depth>.credential-identification{animation-duration:.3s,4.6s!important;animation-delay:0s,.3s!important}.credential-skip .credential-depth>.credential-confirmation{animation-duration:.3s,5.2s!important;animation-delay:0s,.3s!important}.credential-skip .credential-depth>.credential-badge{animation-duration:.3s,5.8s!important;animation-delay:0s,.3s!important}}.brand-intro{position:fixed;inset:0;z-index:200;display:grid;place-items:center;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 50% 46%,#2b2870 0%,var(--violet-deep) 58%,#131236 100%);animation:brand-intro-dissolve .7s 1.15s cubic-bezier(.4,0,.2,1) both}.brand-intro-mark{display:grid;justify-items:center;gap:18px}.brand-intro-mark img{display:block;width:clamp(140px,13vw,200px);height:auto;animation:brand-intro-logo 1.45s .1s cubic-bezier(.4,0,.2,1) both}.brand-intro-line{display:block;width:56px;height:2px;border-radius:2px;background:var(--yellow);transform:scaleX(0);animation:brand-intro-line 1.1s .3s cubic-bezier(.4,0,.2,1) both}.brand-intro-skip{animation:none;opacity:0;transition:opacity .35s cubic-bezier(.4,0,.2,1)}.brand-intro-skip *{animation-play-state:paused}@keyframes brand-intro-logo{0%{opacity:0;filter:blur(8px);transform:translateY(8px)}42%,70%{opacity:1;filter:blur(0);transform:none}to{opacity:0;filter:blur(2px);transform:translateY(-6px)}}@keyframes brand-intro-line{0%{transform:scaleX(0);opacity:1}50%,72%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes brand-intro-dissolve{0%{opacity:1}to{opacity:0}}.credential-hold,.credential-hold *{animation-play-state:paused!important}.site-header-shell{position:absolute;inset:0 0 auto;z-index:50;pointer-events:none;color:var(--violet-deep)}.site-header-shell .credential-header{pointer-events:auto;transition:height .7s var(--ease),padding .7s var(--ease),background-color .7s var(--ease),box-shadow .7s var(--ease),border-radius .7s var(--ease)}.site-header-shell .credential-header-contact{min-height:44px;border-radius:999px;transition:background-color .6s var(--ease),padding .6s var(--ease),gap .6s var(--ease)}.site-header-shell .credential-header-contact:hover{background:var(--yellow);padding-inline:18px}.site-header-floating{position:fixed;top:16px;animation:site-header-arrive .8s var(--ease) both}.site-header-floating .credential-header{height:74px;padding:0 24px;background:#fffffff2;border:1px solid #1c1a4d14;border-radius:999px;box-shadow:0 10px 35px #1c1a4d14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header-floating .credential-header-contact{background:var(--yellow);padding:13px 19px;gap:20px}.site-header-floating .credential-header>a:first-child img{width:112px}.credential-header-space{height:108px;flex-shrink:0}#inicio{scroll-margin-top:0}#hero-title{scroll-margin-top:115px}@keyframes site-header-arrive{0%{opacity:0;transform:translateY(-18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:1600px){.credential-header-space{height:125px}}@media(max-width:700px){.credential-header-space{height:86px}.site-header-floating{top:10px}.site-header-floating .credential-header{width:94%;height:62px;padding-inline:14px;gap:10px}.site-header-floating .credential-header>a:first-child img{width:88px}.site-header-floating .credential-header-contact{padding:11px 12px;gap:8px;font-size:9px}.site-header-floating .credential-header-contact svg{width:15px}#hero-title{scroll-margin-top:95px}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.site-header-shell .credential-header{position:relative;gap:22px}.site-header-shell .credential-header>span{display:none}.site-shortcuts{display:flex;align-items:center;gap:22px;margin-left:auto}.site-shortcuts a{font-size:11px;font-weight:500;padding:16px 0;position:relative;white-space:nowrap}.site-shortcuts a:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:2px;background:var(--yellow);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.site-shortcuts a:hover:after,.site-shortcuts a:focus-visible:after{transform:scaleX(1)}.site-menu-toggle{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 8px;border:0;background:transparent;color:var(--violet-deep);font-size:11px;font-weight:500;cursor:pointer}.site-menu-toggle i{display:flex;flex-direction:column;justify-content:center;gap:5px;width:19px;height:19px}.site-menu-toggle i>span{height:1.5px;width:19px;background:currentColor;transition:transform .5s var(--ease)}.site-menu-open .site-menu-toggle i>span:first-child{transform:translateY(3.25px) rotate(45deg)}.site-menu-open .site-menu-toggle i>span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.site-header-shell .credential-header-contact{margin-left:0;white-space:nowrap}.site-section-menu{position:absolute;top:calc(100% + 10px);left:0;right:0;padding:24px;border:1px solid #1c1a4d1a;border-radius:22px;background:#fffffff7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 50px #1c1a4d1a;opacity:0;visibility:hidden;transform:translateY(-12px);pointer-events:none;transition:opacity .45s var(--ease),transform .6s var(--ease),visibility 0s .6s}.site-menu-open .site-section-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition-delay:0s}.site-section-menu nav{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 22px}.site-section-menu nav>a{display:flex;align-items:center;gap:12px;padding:15px 12px;min-height:48px;border-radius:9px;font-size:12px;transition:background-color .5s var(--ease),transform .5s var(--ease)}.site-section-menu nav>a:hover,.site-section-menu nav>a:focus-visible{background:#f0d33e24;transform:translate(3px)}.site-section-menu nav small{font-size:8px;opacity:.55;letter-spacing:.08em}.site-section-menu nav>a>span:last-child{margin-left:auto}.site-menu-contact{display:none}:where(#solucoes,#clientes-majoo,#a-experiencia,#a-jornada,#integracoes,#events-title,#operacao-majoo,#controle-de-acesso,#dados-do-evento,#perguntas-frequentes,#seu-proximo-evento){scroll-margin-top:110px}@media(max-width:1100px){.site-shortcuts{display:none}.site-menu-toggle{margin-left:auto}.site-header-shell .credential-header{gap:18px}.site-section-menu nav{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.site-header-shell .credential-header{gap:10px}.site-header-shell .credential-header-contact{display:none}.site-menu-toggle{font-size:11px;gap:12px;padding-inline:10px}.site-section-menu{padding:12px;max-height:calc(100svh - 125px);overflow-y:auto;border-radius:18px}.site-section-menu nav{grid-template-columns:1fr;gap:2px}.site-section-menu nav>a{font-size:12px;padding:12px;min-height:44px}.site-menu-contact{display:flex;justify-content:space-between;align-items:center;margin:10px 6px 5px;padding:15px 18px;border-radius:999px;background:var(--yellow);font-size:12px;font-weight:600}:where(#solucoes,#clientes-majoo,#a-experiencia,#a-jornada,#integracoes,#events-title,#operacao-majoo,#controle-de-acesso,#dados-do-evento,#perguntas-frequentes,#seu-proximo-evento){scroll-margin-top:90px}}@media(min-width:1101px){.site-shortcuts{position:absolute;left:50%;transform:translate(-50%);margin-left:0}.site-menu-toggle,.site-section-menu{display:none}.site-header-shell .credential-header-contact{margin-left:auto}}.site-header-dark:not(.site-header-floating),.site-header-dark:not(.site-header-floating) .site-menu-toggle,.site-header-dark:not(.site-header-floating) .credential-header-contact{color:#fff}.site-header-dark:not(.site-header-floating) .credential-header-contact:hover{color:var(--violet-deep)}.site-header-dark .site-section-menu{color:var(--violet-deep)}.solutions-section{background:var(--violet-deep);color:#fff;padding:76px 4.5% 48px;overflow:hidden}.solutions-inner{max-width:1400px;margin:0 auto}.solutions-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:38px;opacity:0;transform:translateY(18px);transition:opacity .75s var(--ease),transform .9s var(--ease)}.solutions-visible .solutions-heading{opacity:1;transform:none}.solutions-eyebrow{color:var(--yellow);font-size:9px;font-weight:500;letter-spacing:.19em;margin:0 0 16px}.solutions-heading h2{font-size:clamp(32px,3.3vw,50px);line-height:1.1;letter-spacing:-.045em;font-weight:600;margin:0}.solutions-heading h2 span{color:var(--yellow)}.solutions-summary{font-size:13px;line-height:1.8;color:#ffffffe0;margin:0 0 3px}.solutions-nowrap{white-space:nowrap}.solutions-gallery{display:flex;gap:3px;border-radius:22px;overflow:hidden;background:#fff;opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform 1s var(--ease)}.solutions-visible .solutions-gallery{opacity:1;transform:none}.solution-editorial{position:relative;isolation:isolate;flex:1 1 0;min-width:0;height:480px;overflow:hidden;background:var(--violet-deep);color:#fff;transition:flex .85s var(--ease)}.solution-editorial:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(25,20,56,.18),transparent 35%,rgba(25,20,56,.38) 58%,rgba(25,20,56,.91));pointer-events:none}.solution-photo{position:absolute;inset:0;z-index:-2;overflow:hidden}.solution-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease),filter .85s var(--ease)}.solution-editorial:first-child .solution-photo img{object-position:65% center}.solution-number{position:absolute;left:24px;top:24px;font-size:10px;font-weight:500;letter-spacing:.1em;color:#fff}.solution-caption{position:absolute;left:24px;right:24px;bottom:42px}.solution-caption h3{font-size:clamp(20px,1.8vw,28px);line-height:1.1;letter-spacing:-.045em;font-weight:500;margin:0 0 14px;max-width:none;text-wrap:balance}.solution-description{font-size:12px;line-height:1.65;color:#ffffffd9;margin:0;max-width:270px}.solution-toggle{display:none}@media(min-width:1201px){.solution-caption h3{white-space:nowrap}}@media(hover:hover)and (min-width:701px){.solutions-gallery.has-spotlight .solution-editorial{flex:.85 1 0}.solutions-gallery.has-spotlight .solution-editorial.is-spotlight{flex:1.5 1 0}.solutions-gallery.has-spotlight .solution-editorial:not(.is-spotlight) .solution-photo img{filter:saturate(.75)}}.solutions-footer{display:flex;justify-content:center;align-items:center;margin-top:32px}.solution-cta{display:inline-flex;align-items:center;justify-content:center;gap:30px;position:relative;isolation:isolate;overflow:hidden;background:var(--yellow);color:var(--violet-deep);padding:18px 30px;min-height:56px;min-width:260px;border:1px solid var(--yellow);border-radius:999px;font-size:12px;font-weight:500;box-shadow:0 5px 16px #1c1a4d12;transition:box-shadow .6s var(--ease),transform .6s var(--ease)}.solution-cta-label,.solution-cta-arrow{position:relative;z-index:1}.solution-cta-arrow{width:18px;height:18px;transition:transform .5s var(--ease)}.cta-aquarium{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:0}.cta-water{position:absolute;top:-28px;height:calc(100% + 28px);left:-50%;width:200%;transform:translateY(calc(100% + 8px));transition:transform .8s var(--ease)}.cta-water:after{content:"";position:absolute;inset:19px 0 0;background:#fff}.cta-wave{position:absolute;top:0;left:0;width:100%;height:24px;fill:#fff}.solution-cta:is(:hover,:focus-visible){transform:translateY(-2px);box-shadow:0 9px 24px #1c1a4d25,inset 0 1px #ffffff35}.solution-cta:is(:hover,:focus-visible) .cta-water{transform:none}.solution-cta:is(:hover,:focus-visible) .solution-cta-arrow{transform:translate(3px)}@media(max-width:1000px){.solutions-heading{gap:28px}.solutions-summary{font-size:12px}.solution-caption{left:18px;right:18px}.solution-caption h3{font-size:22px}.solution-description{font-size:11px}.solution-number{left:18px}.solution-editorial{height:450px}}@media(max-width:700px){.solutions-section{padding:46px 6% 34px}.solutions-heading{display:block;margin-bottom:28px;text-align:center}.solutions-eyebrow{font-size:8px;margin-bottom:13px}.solutions-heading h2{font-size:31px}.solutions-summary{font-size:12px;margin:17px auto 0;max-width:320px;text-wrap:balance}.solutions-desktop-break{display:none}.solutions-gallery{flex-direction:column;gap:2px;border-radius:16px}.solutions-footer{margin-top:27px}.solution-cta{font-size:11px;gap:26px;padding:16px 25px;min-height:52px;min-width:240px}}@media(prefers-reduced-motion:reduce){.solutions-heading,.solutions-gallery{opacity:1;transform:none;transition:none}.solution-editorial,.solution-photo img,.solution-cta:before,.solution-cta svg{transition:none}}.solution-editorial:focus-visible{outline:2px solid var(--yellow);outline-offset:-4px}@media(prefers-reduced-motion:reduce){.solution-cta,.cta-water,.solution-cta-arrow{transition:none}.solution-cta:is(:hover,:focus-visible){transform:none}}@media(max-width:700px){.solution-editorial{flex:none;height:104px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:height .75s var(--ease)}.solution-editorial.is-open{height:340px}.solution-editorial:before{content:"";position:absolute;inset:0;z-index:-1;background:#191438;opacity:.5;pointer-events:none;transition:opacity .75s var(--ease)}.solution-editorial.is-open:before{opacity:0}.solution-editorial:first-child .solution-photo img{object-position:center 40%}.solution-number{left:20px;top:28px;font-size:10px;line-height:12px}.solution-toggle{display:grid;place-items:center;position:absolute;right:16px;top:14px;width:40px;height:40px;padding:0;border-radius:50%;border:1px solid #ffffffb3;background:transparent;color:#fff;cursor:pointer;transition:background .5s var(--ease),border-color .5s var(--ease),color .5s var(--ease)}.solution-toggle span{position:relative;width:14px;height:14px}.solution-toggle span:before,.solution-toggle span:after{content:"";position:absolute;left:0;top:50%;width:100%;height:1.5px;margin-top:-.75px;border-radius:2px;background:currentColor;transition:transform .55s var(--ease)}.solution-toggle span:after{transform:rotate(90deg)}.is-open .solution-toggle{background:var(--yellow);border-color:var(--yellow);color:var(--violet-deep)}.is-open .solution-toggle span:after{transform:rotate(0)}.solution-toggle:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.solution-caption{left:18px;right:18px;bottom:20px;text-align:center}.solution-caption h3{font-size:20px;margin:0 auto;max-width:none}.solution-description{font-size:12px;line-height:1.55;max-width:290px;max-height:0;margin:0 auto;opacity:0;visibility:hidden;overflow:hidden;transition:max-height .75s var(--ease),margin .75s var(--ease),opacity .4s var(--ease),visibility 0s .75s}.is-open .solution-description{max-height:80px;margin-top:10px;opacity:1;visibility:visible;transition:max-height .75s var(--ease),margin .75s var(--ease),opacity .6s .2s var(--ease),visibility 0s}}@media(max-width:700px)and (prefers-reduced-motion:reduce){.solution-editorial,.solution-editorial:before,.solution-toggle,.solution-toggle span:before,.solution-toggle span:after,.solution-description{transition:none}}.solutions-section .clients-section{padding:28px 0 0;background:var(--violet-deep)}.solutions-section .client-proof{gap:0}.solutions-section .client-proof h3{margin:0;color:#fff;font-size:clamp(14px,1.6vw,22px);font-weight:500;line-height:1.4;letter-spacing:-.025em;white-space:nowrap}.solutions-section .client-proof h3>span{color:var(--yellow)}.solutions-section .client-marquee{margin-top:8px}.solutions-section .client-track{animation-duration:75s}.solutions-section .client-logo{height:90px;padding-block:10px}.solutions-section .event-proof-logo{flex-shrink:0;flex-direction:column;gap:7px}.solutions-section .event-proof-logo>img{min-height:0;filter:none;mix-blend-mode:normal;opacity:.9}.solutions-section .event-proof-mono>img{filter:brightness(0) invert(1)}.solutions-section .event-proof-hunter>img{max-width:80px}.solutions-section .event-proof-logo>span{flex-shrink:0;font-size:8px;line-height:1.2;letter-spacing:.08em;color:#ffffffb3;text-align:center}@media(prefers-reduced-motion:reduce){.solutions-section .event-proof-logo[aria-hidden=true]{display:none}}@media(max-width:700px){.solutions-section .clients-section{padding-top:24px}.solutions-section .client-proof h3{font-size:clamp(9px,3vw,12px)}.solutions-section .client-logo{height:76px;padding-block:8px}}.closing-container{width:88%;max-width:1320px;margin-inline:auto}.closing-scene{position:relative;isolation:isolate;overflow:hidden}.closing-scene h2{font-size:clamp(36px,4.6vw,70px);font-weight:600;line-height:1.08;letter-spacing:-.055em;margin:0}.closing-scene h2 span{color:var(--violet)}.scene-reveal{opacity:0;transform:translateY(28px);filter:blur(4px)}.scene-entered .scene-reveal{animation:closing-reveal 1s var(--ease) both}.closing-scene:not(.scene-playing) .scene-reveal{animation-play-state:paused}@keyframes closing-reveal{0%{opacity:0;transform:translateY(28px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.access-scene{background:#fff;color:var(--violet-deep);padding:100px 0 94px}.access-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:5%;align-items:center;min-height:540px}.access-copy h2>span{color:var(--violet-deep);background:linear-gradient(transparent 67%,var(--yellow) 67%,var(--yellow) 94%,transparent 94%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.access-copy>p{font-size:15px;line-height:1.8;max-width:390px;margin:26px 0 0;color:#24232b}.access-visual{position:relative;min-width:0;opacity:0;transform:perspective(1200px) rotateX(14deg) rotateY(-8deg) translateY(35px) scale(.94);transform-origin:50% 60%}.scene-entered .access-visual{animation:venue-camera-in 1.6s .1s var(--ease) both}.access-scene:not(.scene-playing) .access-visual{animation-play-state:paused}@keyframes venue-camera-in{to{opacity:1;transform:perspective(1200px) rotateX(0) rotateY(0) translateY(0) scale(1)}}.venue-map{position:relative;width:100%;aspect-ratio:640/470}.venue-plan{display:block;width:100%;height:100%;overflow:visible}.venue-foundation{stroke:#1c1a4d0c;stroke-width:22}.venue-perimeter{stroke:#1c1a4d52;stroke-width:2}.venue-corridor{stroke:#1c1a4d26;stroke-width:1;stroke-dasharray:4 7}.venue-room>path{fill:#645cff05;stroke:#1c1a4d42;stroke-width:2;transition:fill 1s var(--ease),stroke 1s var(--ease)}.venue-room-active>path{fill:#f0d33e32;stroke:var(--violet)}.venue-seats rect{fill:#1c1a4d17}.venue-seats>path{stroke:#1c1a4d44;stroke-width:5;stroke-linecap:round}.venue-furniture{stroke:#1c1a4d1f;fill:#fff;stroke-width:2}.venue-exhibition{stroke:#1c1a4d27;stroke-width:2;fill:#fff}.venue-exhibition path+path{fill:#645cff05}.venue-route{stroke:var(--violet);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:opacity .9s var(--ease)}.scene-entered .venue-route-active{opacity:.6;stroke-dashoffset:0;transition:stroke-dashoffset 2s var(--ease),opacity .7s var(--ease)}.venue-entry{stroke:var(--violet);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.venue-traveler{fill:var(--yellow);stroke:var(--violet);stroke-width:1.5;opacity:0}.scene-entered .venue-traveler{animation:venue-travel 2.5s .15s var(--ease) both}.access-scene:not(.scene-playing) .venue-traveler{animation-play-state:paused}@keyframes venue-travel{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}.venue-area{position:absolute;left:var(--area-x);top:var(--area-y);display:flex;flex-direction:column;align-items:center;min-width:126px;min-height:116px;padding:13px 15px;border:1px solid #1c1a4d24;background:#fff;color:var(--violet-deep);border-radius:10px;transform:translate(-50%,-50%) scale(.9);box-shadow:0 10px 30px #1c1a4d06;opacity:.82;transition:transform 1.2s var(--ease),opacity 1.2s var(--ease),border-color 1.2s var(--ease),box-shadow 1.2s var(--ease),background-color 1.2s var(--ease);cursor:pointer;z-index:2}.venue-area>span:not(.venue-area-pin){font-size:11px;font-weight:500;line-height:1.3}.venue-area strong{font-size:36px;font-weight:500;line-height:1;letter-spacing:-.055em;margin:7px 0 5px;font-variant-numeric:tabular-nums}.venue-area small{font-size:7px;letter-spacing:.03em;color:#1c1a4db8}.venue-area-selected{background:var(--yellow);opacity:1;transform:translate(-50%,-50%) scale(1.04);border-color:var(--violet);box-shadow:0 16px 45px #1c1a4d15}.venue-area-pin{position:absolute;top:-7px;right:10px;width:13px;height:13px;border-radius:50%;background:#fff;display:grid;place-items:center}.venue-area-pin i{width:7px;height:7px;background:var(--violet);border-radius:50%;transition:background .5s}.venue-area-selected .venue-area-pin i{background:var(--yellow)}.venue-entry-label{position:absolute;font-size:9px;color:#1c1a4d80;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.venue-entry-label{left:50.9%;top:99%;transform:translate(-50%)}.access-validation{position:relative;display:flex;align-items:center;gap:14px;max-width:305px;margin:28px auto 0;border-top:1px solid #1c1a4d1c;padding-top:20px;animation:closing-detail .6s var(--ease) both}.access-validation-check{width:34px;height:34px;background:var(--yellow);color:var(--violet-deep);border-radius:50%;display:grid;place-items:center;font-size:18px}.access-validation>div{display:flex;flex-direction:column;gap:6px}.access-validation strong{font-size:11px;font-weight:600}.access-validation>div>span{font-size:9px;color:#1c1a4db8}.access-validation i{font-style:normal;margin:0 6px}.visual-caption{font-size:9px;text-align:center;margin:27px 0 0;color:var(--violet-deep)}.visual-caption>span{color:#1c1a4d87;margin-left:7px}@keyframes closing-detail{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.data-scene{background:var(--violet-deep);color:#fff;padding:92px 0 70px}.data-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:48px}.data-heading h2 span{color:var(--yellow)}.data-heading-aside>p{font-size:14px;line-height:1.8;margin:0 0 5px;color:#ffffffd4}.data-stage{perspective:1600px;opacity:0;transform:translateY(50px) scale(.96);filter:blur(3px)}.scene-entered .data-stage{animation:data-camera-in 1.4s .15s var(--ease) both}.data-scene:not(.scene-playing) .data-stage{animation-play-state:paused}@keyframes data-camera-in{to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.data-window{border-radius:18px;background:#fff;color:var(--violet-deep);overflow:hidden;box-shadow:0 30px 70px #1c1a4d30}.data-window-top{display:flex;align-items:center;gap:28px;padding:22px 30px;border-bottom:1px solid #1c1a4d14}.data-window-top img{display:block;width:91px;height:auto}.data-window-top>span{font-size:11px;padding-left:28px;border-left:1px solid #1c1a4d1c}.data-window-top small{margin-left:auto;font-size:9px;color:#1c1a4da3}.data-workspace{display:grid;grid-template-columns:190px 1fr}.data-sidebar{border-right:1px solid #1c1a4d14;padding:24px 14px;display:flex;flex-direction:column;gap:8px}.data-sidebar>button{display:flex;align-items:center;gap:10px;background:none;border:0;color:#1c1a4dbd;border-radius:8px;padding:14px 12px;text-align:left;font-size:10px;min-height:44px;cursor:pointer;transition:color .5s,background .5s}.data-sidebar>button span{font-size:18px;line-height:1}.data-sidebar>button.selected{background:#645cff0d;color:var(--violet-deep);font-weight:600}.data-sidebar-note{margin:auto 12px 14px;padding-top:50px;font-size:12px;line-height:1.8;color:#1c1a4d80}.data-sidebar-note i{display:block;width:25px;height:3px;background:var(--yellow);margin-top:18px}.data-main{padding:27px 32px 28px;min-width:0}.data-main-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.data-main-heading>div>span{font-size:7px;letter-spacing:.16em;color:#1c1a4d9e}.data-main-heading h3{font-size:23px;letter-spacing:-.035em;font-weight:500;margin:8px 0 0}.data-status{font-size:8px;display:flex;align-items:center;gap:7px;white-space:nowrap}.data-status i{width:5px;height:5px;background:var(--violet);border-radius:50%}.data-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:31px}.data-metrics button{background:none;border:0;border-bottom:2px solid #1c1a4d14;text-align:left;padding:0 0 16px;color:var(--violet-deep);cursor:pointer;min-width:0;transition:border-color .8s var(--ease),transform .8s var(--ease)}.data-metrics button.selected{border-color:var(--violet)}.data-metrics button>span{display:block;font-size:10px;color:#1c1a4da3;margin-bottom:9px}.data-metrics button strong{display:block;font-size:clamp(28px,4vw,48px);line-height:1.08;font-weight:500;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.data-metrics button small{display:block;margin-top:8px;font-size:8px;line-height:1.6;color:#1c1a4d96}.data-chart-row{display:grid;grid-template-columns:1fr 230px;gap:32px;align-items:start}.data-chart h4,.data-presence h4{margin:0 0 22px;font-size:11px;font-weight:500}.data-line-chart{position:relative;padding-left:30px;padding-bottom:20px;height:200px}.data-line-chart>svg{width:100%;height:160px;overflow:visible}.chart-scale{position:absolute;left:0;top:9px;bottom:29px;display:flex;flex-direction:column;justify-content:space-between;font-size:7px;color:#1c1a4d80}.chart-grid{fill:none;stroke:#1c1a4d0e;stroke-width:1}.chart-line{fill:none;stroke:var(--violet);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.scene-entered .chart-line{animation:chart-draw 2.4s .7s var(--ease) both}.data-scene:not(.scene-playing) .chart-line{animation-play-state:paused}@keyframes chart-draw{to{stroke-dashoffset:0}}.chart-time{display:flex;justify-content:space-between;font-size:7px;margin-top:9px;color:#1c1a4d80}.data-area-bars{display:flex;flex-direction:column;gap:22px;height:200px;justify-content:center;animation:closing-detail .7s var(--ease) both}.data-area-bars>div{display:grid;grid-template-columns:67px 1fr 25px;align-items:center;gap:12px;font-size:9px}.data-area-bars>div>div{height:6px;background:#645cff0e;border-radius:4px;overflow:hidden}.data-area-bars i{display:block;height:100%;width:var(--bar-width);background:var(--violet);border-radius:4px;transform-origin:left;animation:bar-enter 1s var(--ease) both}.data-area-bars strong{text-align:right;font-size:9px;font-weight:500}@keyframes bar-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.data-presence{border-left:1px solid #1c1a4d14;padding-left:28px;text-align:center}.data-presence h4{text-align:left}.data-donut{width:150px;height:150px;margin:auto;border-radius:50%;background:conic-gradient(var(--violet) var(--donut-progress),#645cff0c 0);padding:7px;transform:rotate(-90deg)}.data-donut>div{height:100%;border-radius:50%;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(90deg)}.data-donut strong{font-size:38px;font-weight:500;letter-spacing:-.05em}.data-donut strong span{font-size:18px;margin-left:2px}.data-donut small{font-size:8px;margin-top:7px;color:#1c1a4d9a}.data-presence>p{font-size:9px;margin:14px 0 0}.data-presence>p>span{color:#1c1a4d80}.data-activity{display:flex;align-items:center;gap:13px;padding:16px 0 0;margin-top:18px;border-top:1px solid #1c1a4d14;opacity:0}.scene-entered .data-activity{animation:closing-detail .7s 1.8s var(--ease) both}.data-activity-icon{width:30px;height:30px;background:#645cff0b;border-radius:8px;display:grid;place-items:center;font-size:17px}.data-activity>div{display:flex;flex-direction:column;gap:6px}.data-activity strong{font-size:9px;font-weight:500}.data-activity>div>span{font-size:8px;color:#1c1a4d99}.data-activity i{font-style:normal;margin:0 8px}.data-activity-check{margin-left:auto;font-size:17px}.data-caption{text-align:center;font-size:9px;color:#ffffffb3;line-height:1.6;margin:25px 0 0}.clients-section{background:var(--violet-deep);color:#fff;padding:70px 0 42px}.clients-section h2>span{color:var(--yellow)}.trust-section{background:#fff;color:var(--violet-deep);padding:95px 0 100px;border-top:1px solid #1c1a4d16}.client-proof{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.client-proof h2{font-size:clamp(32px,3.5vw,50px);max-width:900px;line-height:1.12}.client-proof>p{font-size:14px;line-height:1.7;color:#ffffffd6;margin:0;max-width:510px;text-wrap:pretty}.client-marquee{margin-top:30px;overflow:hidden;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);outline-offset:-7px}.client-track{width:max-content;display:flex;animation:client-travel 48s linear infinite;animation-play-state:paused}.scene-playing .client-track{animation-play-state:running}.client-logo-set{display:flex;align-items:center}.client-logo{width:210px;height:120px;display:flex;align-items:center;justify-content:center;padding:18px 26px;transition:transform .85s var(--ease)}.client-logo>img{width:100%;height:100%;object-fit:contain;filter:grayscale(1) brightness(.5) contrast(4) brightness(2) invert(1);mix-blend-mode:screen;opacity:.85;transition:opacity .8s var(--ease)}.client-logo:hover{transform:scale(1.1)}.client-logo:hover>img{opacity:1}@keyframes client-travel{to{transform:translate(-50%)}}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;padding-top:0;margin-top:0}.faq-layout:not(.faq-entered) .faq-heading,.faq-layout:not(.faq-entered) .faq-list{opacity:0;transform:translateY(22px)}.faq-entered .faq-heading{animation:closing-reveal .9s var(--ease) both}.faq-entered .faq-list{animation:closing-reveal .95s .12s var(--ease) both}.faq-layout:not(.faq-playing) .faq-heading,.faq-layout:not(.faq-playing) .faq-list{animation-play-state:paused}.faq-heading{position:relative;align-self:center}.faq-heading h2{font-size:clamp(32px,3.6vw,53px);text-wrap:balance}.faq-heading h2>span{color:var(--violet-deep);background:linear-gradient(transparent 66%,var(--yellow) 66%,var(--yellow) 94%,transparent 94%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.faq-heading>p{font-size:14px;line-height:1.8;max-width:350px;margin:24px 0 0;color:#111}.faq-heading>p+p{margin-top:14px}.faq-list{display:flex;flex-direction:column;gap:9px;padding-inline:8px}.faq-item{position:relative;padding:0 20px;border:1px solid transparent;border-bottom-color:#1c1a4d20;border-radius:14px;background:transparent;transform:scale(1);transform-origin:center;transition:transform .75s var(--ease),background-color .75s var(--ease),border-color .75s var(--ease),box-shadow .75s var(--ease)}.faq-item:before{content:"";position:absolute;left:-1px;top:24px;width:3px;height:28px;border-radius:3px;background:var(--yellow);opacity:0;transform:scaleY(.5);transition:opacity .6s var(--ease),transform .75s var(--ease)}.faq-item.faq-open{transform:scale(1.018);background:#645cff0b;border-color:#1c1a4d2a;box-shadow:0 12px 32px #1c1a4d09}.faq-open:before{opacity:1;transform:scaleY(1)}.faq-item h3{margin:0;font-weight:500}.faq-item h3>button{width:100%;display:grid;grid-template-columns:20px 1fr 24px;gap:16px;align-items:center;min-height:76px;padding:20px 0;border:0;background:none;color:var(--violet-deep);text-align:left;font-size:14px;line-height:1.5;cursor:pointer;transition:color .6s var(--ease)}.faq-number{font-size:8px;color:#1c1a4d86}.faq-item h3 i{position:relative;width:24px;height:24px;border-radius:50%;background:transparent;transition:transform .75s var(--ease),background-color .75s var(--ease)}.faq-item h3 i:before,.faq-item h3 i:after{content:"";position:absolute;left:6px;top:11px;width:12px;height:1px;background:var(--violet-deep)}.faq-item h3 i:after{transform:rotate(90deg)}.faq-open h3 i{transform:rotate(45deg);background:var(--yellow)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .75s var(--ease),opacity .55s var(--ease);opacity:0}.faq-answer>div{overflow:hidden}.faq-answer p{font-size:13px;line-height:1.85;color:#111;padding:0 30px 26px 36px;margin:0;transform:translateY(-5px);transition:transform .75s var(--ease)}.faq-open .faq-answer{grid-template-rows:1fr;opacity:1}.faq-open .faq-answer p{transform:translateY(0)}.final-section{background:var(--violet-deep);color:#fff;min-height:740px;display:flex;align-items:center;padding:85px 0 80px}.final-content{display:grid;grid-template-columns:.92fr 1.08fr;grid-template-rows:auto auto;column-gap:5%;align-items:center;position:relative}.final-copy{grid-column:1;grid-row:1;align-self:end;max-width:500px}.final-intro{font-size:12px;margin:0 0 26px;color:#fffc;opacity:0;transform:translateY(14px)}.final-section h2{font-size:clamp(42px,4.8vw,72px);line-height:1.07;letter-spacing:-.055em;max-width:550px}.final-section h2>span{display:block;overflow:hidden;padding-bottom:.13em;margin-bottom:-.13em;color:#fff}.final-section h2>span>span{display:block;transform:translateY(110%);color:#fff}.final-section h2 em{font-style:normal;color:var(--yellow)}.scene-entered .final-intro{animation:closing-reveal .8s var(--ease) both}.scene-entered.final-section h2>span>span{animation:final-title-enter .95s .12s var(--ease) both}.scene-entered.final-section h2>span:nth-child(2)>span{animation-delay:.26s}.scene-entered.final-section h2>span:nth-child(3)>span{animation-delay:.4s}@keyframes final-title-enter{0%{transform:translateY(110%);opacity:0}to{transform:translateY(0);opacity:1}}.final-description{font-size:14px;line-height:1.85;margin:25px 0 0;color:#ffffffd9;max-width:390px;opacity:0;transform:translateY(15px)}.scene-entered .final-description{animation:closing-reveal .8s .56s var(--ease) both}.final-action{grid-column:1;grid-row:2;align-self:start;margin-top:29px;opacity:0;transform:translateY(15px)}.final-cta{background:var(--yellow);color:var(--violet-deep);font-size:13px;min-height:62px;padding:20px 26px;gap:34px;transition:transform .65s var(--ease),box-shadow .65s var(--ease)}.final-cta:before{background:#fff;transition:transform .7s var(--ease)}.final-cta svg{width:20px;height:20px;flex-shrink:0}.final-cta:focus-visible{outline-color:#fff}.scene-entered .final-action{animation:closing-reveal .8s .85s var(--ease) both}.final-assembly{grid-column:2;grid-row:1/3;position:relative;isolation:isolate;width:100%;aspect-ratio:600/540}.final-assembly-links{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.final-assembly-links path{stroke:var(--yellow);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.6}.final-part{position:absolute;display:flex;flex-direction:column;align-items:center;padding-top:27px;opacity:0;transform-origin:50% 80%}.final-part img{width:100%;height:auto;object-fit:contain;display:block}.final-part-label{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:calc(100% + 24px);padding:8px 12px;border:1px solid #ffffff35;border-radius:8px;background:var(--violet-deep);color:#fff;font-size:12px;font-weight:500;line-height:16px;text-align:center;text-wrap:balance;z-index:4;box-shadow:0 6px 18px #1c1a4d26}.final-part-label i{width:3px;height:16px;flex-shrink:0;background:var(--yellow);border-radius:2px}.final-part-technology{width:40%;left:-2%;top:25%;z-index:1}.final-part-equipment{width:38%;left:32%;top:0;z-index:2}.final-part-equipment img{height:auto;max-height:390px}.final-part-team{width:43%;right:-2%;top:27%;z-index:3}.final-operation-seal{position:absolute;left:0;right:-2%;top:calc(74.7778% + 22px);bottom:auto;display:flex;align-items:center;justify-content:center;gap:18px;padding:23px 25px;border-radius:14px;background:#fff;color:var(--violet-deep);z-index:4;opacity:0;transform:translateY(25px) scale(.94);box-shadow:0 18px 45px #1c1a4d30;cursor:pointer;transition:box-shadow .65s var(--ease)}.final-operation-seal>img{width:100px;height:auto;flex-shrink:0}.final-operation-seal>span:not(.final-operation-check){font-size:11px;line-height:1.8;text-align:center}.final-operation-seal strong{font-weight:600}.final-operation-check{margin-left:0;width:32px;height:32px;border-radius:50%;background:var(--yellow);display:grid;place-items:center;flex-shrink:0;font-size:18px;transition:background-color .65s var(--ease),color .65s var(--ease)}.final-operation-check>span{grid-area:1/1;transition:opacity .5s var(--ease),transform .65s var(--ease)}.final-operation-arrow{opacity:0;transform:translate(-3px,3px)}.final-operation-seal:is(:hover,:focus-visible){box-shadow:0 18px 45px #1c1a4d30,0 0 0 2px var(--yellow)}.final-operation-seal:is(:hover,:focus-visible) .final-operation-tick{opacity:0;transform:translate(3px,-3px)}.final-operation-seal:is(:hover,:focus-visible) .final-operation-arrow{opacity:1;transform:translate(0)}.final-operation-seal:focus-visible{animation:none;opacity:1;transform:none;outline:2px solid var(--yellow);outline-offset:5px}.assembly-entered .final-part-technology{animation:final-tech-assemble 1.7s .12s var(--ease) both}.assembly-entered .final-part-equipment{animation:final-equipment-assemble 1.8s .4s var(--ease) both}.assembly-entered .final-part-team{animation:final-team-assemble 1.7s .7s var(--ease) both}.assembly-entered .final-assembly-links path{animation:final-links-draw .8s 2.6s var(--ease) both}.assembly-entered .final-operation-seal{animation:final-seal-assemble .9s 2s var(--ease) both}@keyframes final-tech-assemble{0%{opacity:0;transform:translate(35%,-12%) scale(1.23)}35%{opacity:1}to{opacity:1;transform:translate(0) scale(1)}}@keyframes final-equipment-assemble{0%{opacity:0;transform:translateY(17%) scale(1.18)}35%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes final-team-assemble{0%{opacity:0;transform:translate(-35%,-8%) scale(1.22)}35%{opacity:1}to{opacity:1;transform:translate(0) scale(1)}}@keyframes final-links-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:no-preference){.final-assembly{transform:perspective(1000px) translate3d(var(--final-parallax-x,0px),var(--final-parallax-y,0px),0) rotateX(var(--final-parallax-rx,0deg)) rotateY(var(--final-parallax-ry,0deg));transition:transform 1s var(--ease)}.final-part-label{translate:var(--final-label-x,0px) var(--final-label-y,0px);transition:translate 1.2s var(--ease)}.assembly-entered .final-part-label{animation:final-label-float 6s 2.6s ease-in-out infinite}.assembly-entered .final-part-equipment .final-part-label{animation-duration:7s;animation-delay:3s}.assembly-entered .final-part-team .final-part-label{animation-duration:6.5s;animation-delay:3.4s}.final-assembly:not(.assembly-playing) .final-part-label{animation-play-state:paused}}@keyframes final-label-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 4px))}}@keyframes final-seal-assemble{to{opacity:1;transform:translateY(0) scale(1)}}.final-section:not(.scene-playing) .final-intro,.final-section:not(.scene-playing) h2>span>span,.final-section:not(.scene-playing) .final-description,.final-section:not(.scene-playing) .final-action{animation-play-state:paused}.final-assembly:not(.assembly-playing) .final-part,.final-assembly:not(.assembly-playing) .final-assembly-links path,.final-assembly:not(.assembly-playing) .final-operation-seal{animation-play-state:paused}@media(hover:hover)and (pointer:fine){.final-cta:hover{transform:translateY(-3px);box-shadow:0 12px 25px #1c1a4d26}}.majoo-footer{background:#fff;color:var(--violet-deep);padding:34px 0 25px}.majoo-footer>.closing-container{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px 30px}.majoo-footer img{display:block;width:100px;height:auto}.footer-identity{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;font-size:10px;line-height:1.6;color:#1c1a4dd6}.footer-links{display:flex;align-items:center;gap:24px;font-size:10px}.footer-links a{padding-block:12px}.footer-meta{grid-column:1/-1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;text-align:center;gap:20px;border-top:1px solid #1c1a4d19;padding-top:17px;font-size:9px;color:#1c1a4dc7}.footer-powered{padding-block:8px;font-size:8px;letter-spacing:.09em}.footer-powered strong{font-size:9px;font-weight:600}.majoo-footer a{transition:color .4s var(--ease)}.majoo-footer a:hover{color:var(--violet)}@media(hover:hover)and (pointer:fine){.venue-area:hover{transform:translate(-50%,-50%) scale(1.07)}.data-metrics button:hover{transform:translateY(-3px)}.data-sidebar>button:hover{background:#645cff08}.faq-item h3>button:hover{color:var(--violet)}}@media(max-width:1100px)and (min-width:701px){.access-layout{gap:2%;grid-template-columns:.9fr 1.1fr}.access-copy h2{font-size:clamp(33px,4.8vw,48px)}.access-copy>p{font-size:13px}.venue-area{min-width:93px;min-height:96px;padding:12px 10px}.venue-area>span:not(.venue-area-pin){font-size:9px}.venue-area strong{font-size:28px}.venue-area small{font-size:6px}.data-workspace{grid-template-columns:150px 1fr}.data-sidebar{padding:20px 8px}.data-sidebar>button{font-size:9px;gap:7px;padding:12px 9px}.data-main{padding:24px}.data-chart-row{grid-template-columns:1fr 170px;gap:20px}.data-presence{padding-left:18px}.data-donut{width:130px;height:130px}.client-logo{width:185px}.faq-layout{gap:5%}.faq-item h3>button{font-size:12px}.final-section{min-height:660px}.final-section h2{font-size:clamp(37px,4.7vw,52px)}.final-operation-seal{gap:11px;padding:18px 16px}.final-operation-seal>img{width:80px}.final-operation-seal>span:not(.final-operation-check){font-size:9px}.final-operation-check{width:27px;height:27px;font-size:15px}.final-part-label{font-size:10px;line-height:14px;padding:7px 10px}}@media(max-width:700px){.closing-container{width:88%}.closing-scene h2{font-size:clamp(32px,8.9vw,48px)}.access-scene{padding:62px 0 55px}.access-layout{display:flex;flex-direction:column;gap:20px;min-height:0}.access-copy{width:100%;text-align:center}.access-copy>p{font-size:12px;line-height:1.8;max-width:310px;margin:20px auto 0}.access-visual{width:112%;align-self:center}.venue-map{margin-top:8px}.venue-area{min-width:83px;min-height:87px;padding:11px 8px;border-radius:7px}.venue-area>span:not(.venue-area-pin){font-size:8px}.venue-area strong{font-size:26px;margin:5px 0}.venue-area small{font-size:5px}.venue-area-pin{right:7px;top:-5px;width:10px;height:10px}.venue-area-pin i{width:5px;height:5px}.venue-entry-label{font-size:6px}.access-validation{max-width:230px;margin-top:22px;padding-top:17px;gap:11px}.access-validation-check{width:27px;height:27px;font-size:14px}.access-validation strong{font-size:9px}.access-validation>div>span{font-size:7px}.visual-caption{font-size:7px;margin-top:20px}.visual-caption>span{margin-left:3px}.data-scene{padding:60px 0 43px}.data-heading{display:block;text-align:center;margin-bottom:30px}.data-heading-aside>p{font-size:12px;line-height:1.7;margin:20px 0 0}.data-window{border-radius:10px;margin-inline:-5px}.data-window-top{padding:15px;gap:14px}.data-window-top img{width:63px}.data-window-top>span{font-size:8px;border:0;padding:0}.data-window-top small{font-size:6px}.data-workspace{display:block}.data-sidebar{border-right:0;border-bottom:1px solid #1c1a4d14;flex-direction:row;padding:8px 12px;gap:8px}.data-sidebar>button{font-size:8px;gap:6px;padding:8px 10px;min-height:40px}.data-sidebar>button span{font-size:14px}.data-sidebar-note{display:none}.data-main{padding:20px 15px}.data-main-heading{margin-bottom:22px;gap:10px}.data-main-heading>div>span{font-size:5px;letter-spacing:.09em}.data-main-heading h3{font-size:17px;margin-top:7px}.data-status{font-size:6px;gap:5px}.data-status i{width:4px;height:4px}.data-metrics{gap:11px;margin-bottom:23px}.data-metrics button{padding-bottom:10px}.data-metrics button>span{font-size:7px;margin-bottom:7px}.data-metrics button strong{font-size:27px}.data-metrics button small{font-size:5px;line-height:1.65}.data-chart-row{grid-template-columns:1fr 106px;gap:12px}.data-chart h4,.data-presence h4{font-size:7px;margin-bottom:15px}.data-line-chart{height:137px;padding-left:18px}.data-line-chart>svg{height:108px}.chart-scale{font-size:5px;top:5px;bottom:29px}.chart-time{font-size:5px;margin-top:6px}.data-presence{padding-left:10px}.data-donut{width:87px;height:87px;padding:5px}.data-donut strong{font-size:25px}.data-donut strong span{font-size:10px}.data-donut small{font-size:5px;margin-top:4px}.data-presence>p{font-size:5px;margin-top:10px;line-height:1.6}.data-area-bars{height:137px;gap:15px}.data-area-bars>div{font-size:6px;gap:5px;grid-template-columns:43px 1fr 16px}.data-area-bars strong{font-size:6px}.data-area-bars>div>div{height:4px}.data-activity{gap:9px;margin-top:10px;padding-top:12px}.data-activity-icon{width:24px;height:24px;font-size:13px}.data-activity strong{font-size:7px}.data-activity>div>span{font-size:5px}.data-activity i{margin:0 4px}.data-activity-check{font-size:13px}.data-caption{font-size:7px;max-width:270px;margin:20px auto 0}.clients-section{padding:48px 0 28px}.trust-section{padding:55px 0}.client-proof{gap:17px}.client-proof h2{font-size:clamp(28px,7.6vw,38px);max-width:420px;text-wrap:balance}.client-proof>p{font-size:12px;max-width:310px}.client-marquee{margin-top:26px}.client-logo{width:150px;height:92px;padding:14px 20px}.faq-layout{display:block;padding-top:0;margin-top:0}.faq-heading{text-align:center;margin-bottom:28px}.faq-heading h2{font-size:32px}.faq-heading>p{font-size:12px;max-width:310px;margin:18px auto 0}.faq-heading>p+p{margin-top:12px}.faq-list{padding-inline:3px;gap:8px}.faq-item{padding-inline:13px}.faq-item.faq-open{transform:scale(1.012)}.faq-item h3>button{font-size:12px;line-height:1.6;gap:10px;grid-template-columns:15px 1fr 24px;min-height:72px;padding:19px 0}.faq-number{font-size:7px}.faq-answer p{font-size:12px;padding:0 6px 22px 25px;line-height:1.8}.final-section{padding:60px 0 48px;min-height:0}.final-content{display:flex;flex-direction:column;gap:0;text-align:center}.final-copy{max-width:450px;align-self:center}.final-intro{font-size:11px;margin-bottom:24px}.final-section h2{font-size:clamp(39px,10.4vw,60px);line-height:1.07}.final-description{font-size:13px;line-height:1.8;margin:22px auto 0;max-width:330px}.final-assembly{width:100%;max-width:450px;margin-top:34px;aspect-ratio:600/540}.final-part{padding-top:21px}.final-part-label{font-size:9px;line-height:12px;gap:6px;padding:6px 8px;max-width:calc(100% + 14px);border-radius:6px}.final-part-label i{height:12px;width:2px}.final-part-equipment img{max-height:none}.final-operation-seal{top:calc(74.7778% + 16px);gap:12px;padding:16px;border-radius:11px}.final-operation-seal>img{width:78px}.final-operation-seal>span:not(.final-operation-check){font-size:9px}.final-operation-check{width:27px;height:27px;font-size:15px}.final-action{margin-top:33px;align-self:center}.final-cta{font-size:12px;min-height:58px;padding:18px 25px;gap:28px}.majoo-footer{padding:28px 0 20px}.majoo-footer>.closing-container{grid-template-columns:80px 1fr;gap:20px}.majoo-footer img{width:80px}.footer-identity{font-size:9px;gap:6px}.footer-links{grid-column:1/-1;gap:24px;font-size:10px}.footer-meta{font-size:9px;gap:12px;padding-top:12px}.footer-powered{font-size:7px}.footer-powered strong{font-size:8px}}@media(max-width:370px){.data-metrics button strong{font-size:24px}.data-window-top>span{font-size:7px}.client-proof>p{font-size:12px}}@media(min-width:1101px){.data-scene{padding-top:65px;padding-bottom:55px}.data-heading{margin-bottom:34px}.data-main{padding-top:22px;padding-bottom:22px}.data-main-heading{margin-bottom:23px}.data-metrics{margin-bottom:24px}.data-metrics button{padding-bottom:12px}.data-chart h4,.data-presence h4{margin-bottom:17px}.data-line-chart{height:170px}.data-line-chart>svg{height:135px}.data-donut{width:130px;height:130px}.data-activity{margin-top:12px;padding-top:14px}.data-area-bars{height:170px}}@media(max-width:700px){.data-main-heading>div>span{font-size:7px}.data-main-heading h3{font-size:19px}.data-status,.data-window-top small{font-size:7px}.data-window-top>span{font-size:9px}.data-sidebar>button{font-size:10px;min-height:44px}.data-metrics button>span{font-size:9px}.data-metrics button small{font-size:7px;color:#1c1a4dd6}.data-chart-row{grid-template-columns:1fr}.data-line-chart{height:152px;padding-left:25px}.data-line-chart>svg{height:120px}.chart-scale,.chart-time{font-size:7px}.data-chart h4,.data-presence h4{font-size:10px}.data-presence{display:flex;align-items:center;gap:14px;text-align:left;border-left:0;border-top:1px solid #1c1a4d14;padding:17px 0 0;position:relative;margin-top:6px}.data-presence h4{margin:0 0 30px;font-size:10px}.data-donut{margin-left:auto;margin-right:0;width:76px;height:76px;flex-shrink:0}.data-donut strong{font-size:23px}.data-donut small{display:none}.data-presence>p{position:absolute;left:0;top:41px;font-size:8px;margin:0}.data-activity strong{font-size:9px}.data-activity>div>span{font-size:7px}.data-area-bars>div{font-size:9px;grid-template-columns:65px 1fr 25px;gap:10px}.data-area-bars strong{font-size:9px}.data-caption{font-size:8px}}@media(prefers-reduced-motion:reduce){.faq-item,.faq-item:before,.faq-item h3 i,.faq-answer,.faq-answer p{transition:none}.faq-item.faq-open{transform:none}.scene-reveal,.access-visual,.data-stage,.data-activity,.final-intro,.final-description,.final-action,.final-part,.final-operation-seal,.faq-heading,.faq-list{opacity:1!important;transform:none!important;filter:none!important}.final-section h2>span>span{transform:none!important;opacity:1!important}.venue-traveler{display:none}.chart-line{stroke-dashoffset:0}.client-track{animation:none;transform:none}.client-logo-set[aria-hidden=true]{display:none}.client-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.client-logo{width:140px}.final-assembly-links path{stroke-dashoffset:0}}@media(max-width:700px){.data-presence{display:grid;grid-template-columns:1fr 76px;gap:8px 14px}.data-presence h4{grid-column:1;grid-row:1;margin:0;align-self:end}.data-presence .data-donut{grid-column:2;grid-row:1/3}.data-presence>p{position:static;grid-column:1;grid-row:2;align-self:start;margin:0;line-height:1.6}}.data-mobile-break{display:none}@media(max-width:700px){.data-mobile-break{display:inline}}.arrival-section{background:#fff;color:#24232b;padding:64px 5% 40px;overflow:hidden}.arrival-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:64px;max-width:1440px;margin:0 auto 28px;opacity:0;transform:translateY(24px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.arrival-visible .arrival-heading{opacity:1;transform:none}.arrival-eyebrow{color:var(--violet-deep);font-size:9px;font-weight:600;letter-spacing:.2em;margin:0 0 23px}.arrival-heading h2{font-size:clamp(34px,3.7vw,62px);font-weight:600;line-height:1.13;letter-spacing:-.052em;margin:0}.arrival-heading h2 span{color:var(--violet-deep)}.arrival-description{max-width:290px;font-size:13px;line-height:1.85;color:#64616e;margin:0 0 5px}.flow-comparison{max-width:1440px;margin:auto}.flow-row{display:grid;grid-template-columns:185px 1fr;gap:24px;padding:34px 0 29px;align-items:center;border-top:1px solid #1c1a4d18}.flow-label .flow-index{font-size:9px;color:#747080;letter-spacing:.12em}.flow-label h3{font-size:20px;letter-spacing:-.04em;font-weight:600;margin:9px 0 10px}.flow-label p{font-size:11px;color:#747080;line-height:1.7;margin:0}.flow-with .flow-label h3,.flow-with .flow-index{color:var(--violet-deep)}.flow-scene{min-width:0}.flow-captions{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.16em;font-weight:500;color:#767180;padding:0 5%;gap:12px}.flow-captions span:nth-child(2){text-align:center}.flow-svg{display:block;width:100%;height:auto;overflow:visible;color:var(--violet-deep)}.flow-track{fill:none;stroke-width:1.4;stroke:#1c1a4d22}.slow-track{stroke-dasharray:4 6}.connected-track{stroke:#645cff4a}.exit-arrow{stroke:currentColor;stroke-width:1;fill:none;opacity:.55}.queue-area{fill:#1c1a4d06;stroke:#1c1a4d17;stroke-dasharray:3 5}.person{color:#7d77a4;fill:currentColor}.person-connected{color:var(--violet-deep)}.station{color:#8f89b4;fill:#fff;stroke:currentColor;stroke-width:1.3}.station-connected{color:var(--violet-deep)}.station-light{fill:var(--yellow);stroke:#fff;stroke-width:1.4}.event-door{color:#8f89b4}.flow-with .event-door{color:var(--violet-deep)}.flow-insight{display:flex;justify-content:center;gap:8px;align-items:center;font-size:10px;color:#716d7a;margin-top:2px;line-height:1.6}.insight-dot{width:4px;height:4px;background:#a39fc0;border-radius:50%;flex-shrink:0}.flow-with .insight-dot{background:var(--yellow);box-shadow:0 0 0 3px #f0d33e26}.flow-with .flow-insight{color:var(--violet-deep)}.arrival-bottom{border-top:1px solid #1c1a4d18;max-width:1440px;margin:auto;padding-top:21px;display:flex;align-items:center;justify-content:space-between;gap:20px}.arrival-bottom p{font-size:15px;color:#747080;margin:0;letter-spacing:-.025em}.arrival-bottom strong{color:var(--violet-deep);font-weight:500}.arrival-bottom>div{display:flex;align-items:center;gap:21px}.illustration-note{font-size:8px;letter-spacing:.08em;color:#767180}.flow-control{display:flex;gap:8px;align-items:center;padding:12px 4px;min-height:44px;border:0;background:transparent;color:var(--violet-deep);font-size:10px;cursor:pointer}.flow-control span{font-size:16px}@media(min-width:1600px){.arrival-section{padding-left:7%;padding-right:7%}}@media(max-width:1000px){.arrival-heading{gap:35px}.arrival-description{max-width:250px;font-size:12px}.flow-row{grid-template-columns:150px 1fr;gap:12px}.flow-label h3{font-size:18px}.flow-captions{font-size:6px;letter-spacing:.07em}}@media(max-width:700px){.arrival-section{padding:50px 6% 30px}.arrival-heading{display:block;margin-bottom:30px}.arrival-heading h2{font-size:clamp(30px,7.8vw,46px)}.arrival-eyebrow{font-size:8px;margin-bottom:20px}.arrival-description{margin:23px 0 0;max-width:350px;font-size:12px}.flow-row{display:block;padding:26px 0}.flow-label{display:flex;align-items:center;gap:10px;margin-bottom:25px}.flow-label h3{font-size:18px;margin:0;white-space:nowrap}.flow-label p{margin-left:auto;font-size:9px;line-height:1.5;text-align:right}.flow-index{font-size:8px!important}.flow-captions{font-size:7px;letter-spacing:.02em;gap:4px;padding:0 2%}.flow-svg{margin:10px 0;transform:none}.flow-insight{font-size:9px;gap:6px}.arrival-bottom{align-items:flex-start;padding-top:24px}.arrival-bottom p{font-size:13px;max-width:145px;line-height:1.6}.arrival-bottom>div{gap:5px;align-items:flex-end;flex-direction:column}.illustration-note{font-size:7px}.flow-control{font-size:9px;padding:7px 0}.flow-label p br{display:none}.flow-label p{max-width:145px}}@media(prefers-reduced-motion:reduce){.arrival-heading{opacity:1;transform:none;transition:none}}.flow-comparison{padding:18px 0 19px;border-top:1px solid #1c1a4d18}.timeline-svg{display:block;width:100%;height:auto;overflow:visible}.timeline-source{fill:none;stroke:var(--violet);stroke-width:1.5;opacity:.35}.branch-point{fill:var(--violet);stroke:#fff;stroke-width:2}.timeline-label{font-family:Inter,Helvetica,Arial,sans-serif;font-size:25px;font-weight:600;letter-spacing:-.4px}.timeline-label-connected{fill:var(--violet)}.timeline-label-slow{fill:#77718e}.timeline-subtitle{font-size:12.5px;fill:#77718e}.timeline-caption{font-size:8px;letter-spacing:1.4px;fill:#77718e}.timeline-step{font-size:10px;fill:var(--violet-deep)}.timeline-step-slow{fill:#77718e}.timeline-badge{color:var(--violet-deep);fill:#fff;stroke:currentColor;stroke-width:1.3}.timeline-destination{fill:var(--yellow);stroke:var(--violet-deep);stroke-width:1.3}.timeline-svg .event-door{color:var(--violet-deep)}@media(max-width:700px){.flow-comparison{padding:16px 0 20px}.timeline-label{font-size:17px}.timeline-subtitle{font-size:10px}.timeline-step{font-size:9px}.timeline-caption{font-size:8px;letter-spacing:.7px}}.flow-person{transition:color .3s linear}.flow-checkpoint{color:var(--violet-deep);fill:#fff;stroke:currentColor;stroke-width:1.3}.flow-checkpoint>path,.flow-checkpoint>g path{fill:none;stroke-linecap:round;stroke-linejoin:round}.flow-checkpoint>circle:not(.checkpoint-light){fill:none}.checkpoint-manual{color:#8f89b4}.checkpoint-light{fill:var(--yellow);stroke:#fff;stroke-width:1.4}.checkpoint-active>rect:first-child{fill:#645cff12;stroke-width:1.8}.checkpoint-manual.checkpoint-active>rect:first-child{fill:#f0d33e12}.checkpoint-link{stroke:#645cff44;stroke-width:1;fill:none}@media(max-width:700px){.timeline-step,.timeline-subtitle{font-size:9px}}@media(max-width:700px){.timeline-step{font-size:11px}.timeline-subtitle{font-size:10px}.timeline-label{font-size:20px}}.manager-surface{fill:#fff;stroke:#645cff3d;stroke-width:1.2}.manager-icon{fill:none;stroke:var(--violet);stroke-width:1.4;stroke-linecap:round}.manager-title{fill:var(--violet-deep);font-size:13px;font-weight:600}.manager-caption{fill:#767180;font-size:6.5px;letter-spacing:.9px}.manager-demo{fill:#767180;font-size:7px;letter-spacing:1px}.manager-value{fill:var(--violet);font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.manager-metric{fill:#767180;font-size:9px}.manager-divider{stroke:#1c1a4d18;stroke-width:1}.manager-status,.data-packet{fill:var(--yellow);stroke:var(--violet-deep);stroke-width:.7}.manager-footer{fill:#767180;font-size:8px}.data-connection{fill:none;stroke:#645cff40;stroke-width:1;stroke-linejoin:round;stroke-dasharray:3 4}.data-packet-halo{fill:#f0d33e40}.data-packet{fill:var(--violet);stroke:#fff;stroke-width:.6}.data-packet-halo{fill:#645cff18}.data-connection{stroke:#645cff30;stroke-linecap:round;stroke-linejoin:round}.data-connection{stroke:#645cff14;stroke-width:.65;stroke-dasharray:none}.data-packet{fill:var(--violet);stroke:none}.arrival-heading{display:block;margin-bottom:24px}.arrival-eyebrow{margin-bottom:14px}.arrival-heading h2{font-size:clamp(30px,2.65vw,44px);line-height:1.18;letter-spacing:-.045em;max-width:1100px;text-wrap:balance}.arrival-description{max-width:660px;margin:14px 0 0;font-size:13px;line-height:1.65}@media(max-width:700px){.arrival-heading{margin-bottom:22px}.arrival-eyebrow{margin-bottom:12px}.arrival-heading h2{font-size:clamp(28px,7vw,36px);max-width:500px;text-wrap:initial}.arrival-description{margin-top:12px;max-width:360px;font-size:12px}}.arrival-section{position:relative;isolation:isolate}.arrival-intro{position:absolute;inset:0;z-index:3;width:100%;height:100%;border:0;border-radius:0;padding:48px 6%;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--violet-deep);text-align:center;cursor:pointer;transform:translateY(0);transition:transform .65s var(--ease)}.arrival-intro-copy{display:block;font-size:clamp(42px,5.8vw,92px);font-weight:600;line-height:1.08;letter-spacing:-.055em;opacity:0;transform:translateY(22px);transition:opacity .45s var(--ease),transform .6s var(--ease)}.arrival-intro-copy>span{display:block}.arrival-intro-copy em{color:var(--violet-deep);font-style:normal;background:linear-gradient(transparent 74%,var(--yellow) 74%,var(--yellow) 95%,transparent 95%)}.arrival-entrance-context .arrival-intro-copy{opacity:1;transform:none}.arrival-entrance-opening .arrival-intro{transform:translateY(-101%);pointer-events:none}.arrival-entrance-opening .arrival-intro-copy{opacity:0;transform:translateY(-20px);transition-duration:.25s}.arrival-intro:focus-visible{outline:2px solid var(--yellow);outline-offset:-12px}.arrival-scene{opacity:0;transform:translateY(18px);transition:opacity .55s .1s var(--ease),transform .65s .1s var(--ease)}.arrival-entrance-opening .arrival-scene,.arrival-entrance-ready .arrival-scene{opacity:1;transform:none}@media(max-width:700px){.arrival-intro{padding:36px 6%}.arrival-intro-copy{font-size:clamp(36px,9.5vw,60px);line-height:1.13}.arrival-intro-copy>span{max-width:460px}}@media(prefers-reduced-motion:reduce){.arrival-intro{display:none}.arrival-scene{opacity:1;transform:none;transition:none}}.arrival-section{padding-top:40px;padding-bottom:48px}.arrival-scene .flow-comparison{border-top:0;padding-top:0;padding-bottom:12px}.arrival-scene .arrival-bottom{border-top:0;padding-top:0;justify-content:flex-end}.arrival-intro-copy{position:relative;width:min(100%,1100px);height:2.5em}.arrival-intro-copy>.intro-phrase{position:absolute;inset:0;display:flex;flex-wrap:wrap;gap:0 .22em;align-content:center;justify-content:center;align-items:center;opacity:0;transform:translateY(12px)}.arrival-entrance-context .intro-phrase-first{animation:intro-word-pass 2.1s var(--ease) both}.arrival-entrance-context .intro-phrase-last{animation:intro-word-land .45s 2s var(--ease) both}@keyframes intro-word-pass{0%{opacity:0;transform:translateY(12px)}15%,85%{opacity:1;transform:none}to{opacity:0;transform:translateY(-12px)}}@keyframes intro-word-land{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:700px){.arrival-section{padding-top:28px;padding-bottom:30px}.arrival-intro-copy>.intro-phrase{max-width:none}}.arrival-intro-copy{font-size:clamp(38px,4.8vw,76px);height:3.4em;max-width:1050px;line-height:1.14}.arrival-intro-copy>.intro-phrase{display:block;align-content:center;text-wrap:balance;transform:translateY(12px)}.arrival-intro-copy .intro-phrase em{display:block}@media(max-width:700px){.arrival-intro-copy{font-size:clamp(30px,8.2vw,44px);height:6em;line-height:1.16}}.arrival-intro-story{height:auto;max-width:1100px;font-size:clamp(38px,4.7vw,74px);line-height:1.1}.arrival-intro-story>span{display:block;position:static;transform:none}.intro-context{font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#1c1a4db3;margin-bottom:28px}.intro-expectation{color:var(--violet);font-weight:600;letter-spacing:-.05em}.intro-consequence{color:var(--violet-deep);font-size:.64em;font-weight:400;line-height:1.3;letter-spacing:-.035em;margin-top:23px;opacity:0;transform:translateY(10px)!important;transition:opacity .65s .5s var(--ease),transform .65s .5s var(--ease);text-wrap:balance}.arrival-intro-story .intro-consequence em{display:inline;font-weight:500}.arrival-entrance-context .intro-consequence{opacity:1;transform:none!important}@media(max-width:700px){.arrival-intro-story{font-size:clamp(34px,8.8vw,48px);height:auto}.intro-context{font-size:8px;letter-spacing:.12em;margin-bottom:23px}.intro-consequence{font-size:.66em;margin-top:20px;line-height:1.35}}.flow-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.flow-draggable{cursor:grab;touch-action:none;outline:none}.flow-person-hit{fill:transparent;stroke:transparent;stroke-width:1.5}.flow-draggable:hover .flow-person-hit,.flow-draggable:focus-visible .flow-person-hit{fill:#645cff0a;stroke:#645cff66}.timeline-svg.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.flow-drop-track{fill:none;stroke:var(--violet);stroke-width:34;stroke-linecap:round;opacity:.07;pointer-events:none;transition:opacity .15s}.flow-drop-track.is-ready{opacity:.16}.flow-drop-marker{fill:#645cff18;stroke:var(--violet);stroke-width:1.5;stroke-dasharray:3 3}@media(prefers-reduced-motion:reduce){.flow-drop-track{transition:none}}.manager-panel-compact .manager-title{font-size:11px}.manager-panel-compact .manager-caption{font-size:6px}.manager-panel-compact .manager-value{font-size:18px}.manager-panel-compact .manager-metric{font-size:8.5px}.journey-section{position:relative;background:var(--violet-deep);color:#fff;height:auto}.journey-scene{position:relative;height:660px;min-height:660px;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;--journey-gap:clamp(40px,4vw,64px);gap:var(--journey-gap);padding:48px 6%;--closing-opacity:0;--heading-opacity:1}.journey-light{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 50%,#8279ff4a,transparent 57%);pointer-events:none}.journey-heading{position:relative;grid-row:1;text-align:center}.journey-heading h2{font-size:clamp(24px,2.3vw,38px);font-weight:500;line-height:1.13;letter-spacing:-.045em;white-space:nowrap;margin:0;opacity:var(--heading-opacity)}.journey-heading h2 span{color:var(--yellow)}.journey-timeline{position:relative;grid-row:3;width:100%;max-width:1440px;margin:0 auto;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.journey-step{position:relative;text-align:center;min-width:0;padding:0 12px;--link-progress:0;--index-opacity:0}.journey-step:not(:last-child):before,.journey-step:not(:last-child):after{content:"";position:absolute;top:28px;left:calc(50% + 36px);width:calc(100% - 72px);height:1px;background:#ffffff20;transform-origin:left}.journey-step:not(:last-child):after{background:var(--yellow);transform:scaleX(var(--link-progress))}.journey-node{position:relative;display:grid;place-items:center;width:56px;height:56px;margin:0 auto 12px;background:var(--violet-deep);border:1px solid #ffffff70;border-radius:50%}.journey-node svg{width:28px;height:28px;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.journey-node-dot{position:absolute;right:1px;bottom:7px;width:5px;height:5px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 3px var(--violet-deep)}.journey-index{display:block;font-size:8px;letter-spacing:.18em;color:#ffffff85;opacity:var(--index-opacity);margin-bottom:5px}.journey-step h3{position:relative;font-size:clamp(14px,1.3vw,18px);font-weight:500;line-height:1.12;letter-spacing:-.04em;min-height:0;display:flex;justify-content:center;align-items:center;margin:0 0 5px}.journey-step [data-motion]{transform-origin:center;opacity:0}.journey-current{z-index:2}.journey-current .journey-node{border-color:var(--yellow);color:var(--yellow)}.journey-current h3{color:var(--yellow)}.journey-closing{position:relative;grid-row:2;margin:0;text-align:center;font-size:clamp(30px,3.7vw,60px);font-weight:500;line-height:1.14;letter-spacing:-.045em;opacity:var(--closing-opacity);transform:translateY(calc((1 - var(--closing-opacity))*20px));pointer-events:none}.journey-closing span{color:var(--yellow)}@media(max-width:700px){.journey-section{height:auto}.journey-scene{height:620px;min-height:620px;--journey-gap:40px;padding:40px 5%}.journey-heading h2{font-size:clamp(16px,4.8vw,25px)}.journey-timeline{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:28px}.journey-section:not(.journey-static) .journey-step{grid-column:span 2}.journey-section:not(.journey-static) .journey-step:nth-child(4){grid-column:2/span 2}.journey-step{padding:0 7px}.journey-node{width:38px;height:38px;margin-bottom:7px}.journey-node svg{width:22px;height:22px}.journey-node-dot{width:4px;height:4px;bottom:4px}.journey-index{font-size:7px;margin-bottom:3px}.journey-step h3{font-size:12px;min-height:2.24em;margin-bottom:0}.journey-step:not(:last-child):before,.journey-step:not(:last-child):after{top:19px;left:calc(50% + 24px);width:calc(100% - 48px)}.journey-step:nth-child(3):before,.journey-step:nth-child(3):after{display:none}.journey-closing{font-size:clamp(28px,7.5vw,42px);line-height:1.16}}@media(min-width:701px)and (max-height:740px){.journey-heading h2{font-size:26px}}.journey-static{height:auto;padding:70px 6% 40px}.journey-static .journey-scene{position:relative;height:auto;min-height:0;overflow:visible;display:block;padding:0}.journey-static .journey-heading{position:static;margin-bottom:50px}.journey-static .journey-heading h2{opacity:1}.journey-static .journey-timeline{position:relative;inset:auto}.journey-static .journey-step [data-motion]{opacity:1!important;transform:none!important}.journey-static .journey-index{opacity:1}.journey-static .journey-step:after{transform:none!important}.journey-static .journey-closing{position:static;opacity:1;transform:none;font-size:22px;margin:48px 0 0}.journey-static .journey-current h3,.journey-static .journey-current .journey-node{color:#fff;border-color:#ffffff70}@media(max-width:700px){.journey-static .journey-timeline{grid-template-columns:1fr;gap:25px}.journey-static .journey-step{display:grid;grid-template-columns:48px 1fr;text-align:left;column-gap:18px}.journey-static .journey-node{grid-row:1/4;width:48px;height:48px;margin:0}.journey-static .journey-index{margin:0 0 5px}.journey-static .journey-step{align-items:center}.journey-static .journey-step h3{justify-content:flex-start;font-size:18px;min-height:0;margin:0}.journey-static .journey-step:before,.journey-static .journey-step:after{display:none}}.journey-step-content{position:relative;transform-origin:50% 28px}.journey-step:focus-visible{outline:1px solid var(--yellow);outline-offset:10px;border-radius:12px}.journey-static .journey-step-content{display:contents}@media(min-width:701px)and (prefers-reduced-motion:no-preference){.journey-interactive .journey-step-content{transition:transform .95s var(--ease),opacity .95s var(--ease)}.journey-interactive .journey-node,.journey-interactive .journey-step h3{transition:color .75s var(--ease),border-color .75s var(--ease)}.journey-interactive .journey-timeline:has(.journey-step:focus-visible) .journey-step-content{transform:scale(.92);opacity:.55}.journey-interactive .journey-timeline .journey-step:focus-visible .journey-step-content{transform:scale(1.14);opacity:1}.journey-interactive .journey-step:focus-visible .journey-node,.journey-interactive .journey-step:focus-visible h3{color:var(--yellow);border-color:var(--yellow)}}@media(min-width:701px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.journey-interactive .journey-timeline:has(.journey-step:hover) .journey-step-content{transform:scale(.92);opacity:.55}.journey-interactive .journey-timeline .journey-step:hover .journey-step-content{transform:scale(1.14);opacity:1}.journey-interactive .journey-step:hover .journey-node,.journey-interactive .journey-step:hover h3{color:var(--yellow);border-color:var(--yellow)}}.ji *{transform-box:fill-box;transform-origin:center}.ji-2 .ji-move{stroke-dasharray:1 1}.ji-3 .ji-move{transform-origin:50% 0}.ji-5 .ji-move{transform-origin:bottom center}@keyframes ji-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ji-pop{0%{opacity:0;transform:scale(.4) rotate(-90deg)}to{opacity:1;transform:none}}@keyframes ji-swing{0%{transform:rotate(-7deg)}45%{transform:rotate(4deg)}75%{transform:rotate(-1.5deg)}to{transform:none}}@keyframes ji-enter{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes ji-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:no-preference){:is(.journey-current,.journey-interactive .journey-step:is(:hover,:focus-visible)) .ji-0 .ji-move{animation:ji-pop .7s .2s var(--ease) both}:is(.journey-current,.journey-interactive .journey-step:is(:hover,:focus-visible)) .ji-2 .ji-move{animation:ji-draw .7s .25s var(--ease) both}:is(.journey-current,.journey-interactive .journey-step:is(:hover,:focus-visible)) .ji-3 .ji-move{animation:ji-swing 1.2s var(--ease) both}:is(.journey-current,.journey-interactive .journey-step:is(:hover,:focus-visible)) .ji-4 .ji-move{animation:ji-enter .8s .2s var(--ease) both}:is(.journey-current,.journey-interactive .journey-step:is(:hover,:focus-visible)) .ji-5 .ji-move{animation:ji-grow .7s var(--ease) both}:is(.journey-current,.journey-interactive .journey-step:is(:hover,:focus-visible)) .ji-5 .ji-move:nth-child(2){animation-delay:.12s}:is(.journey-current,.journey-interactive .journey-step:is(:hover,:focus-visible)) .ji-5 .ji-move:nth-child(3){animation-delay:.24s}}.section-cta{margin-top:34px;transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.section-cta:hover{transform:translateY(-2px);box-shadow:0 12px 25px #1c1a4d26}.section-cta-dark{background:var(--yellow);color:var(--violet-deep)}.section-cta-dark:before{background:#fff}.section-cta-dark:hover{box-shadow:0 12px 28px #0000004d}.section-cta-dark:focus-visible{outline-color:#fff}.journey-action{grid-row:4;display:flex;justify-content:center;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .8s var(--ease),transform .8s var(--ease),visibility 0s .8s}.journey-action .section-cta{margin-top:0}.journey-interactive .journey-action,.journey-static .journey-action{opacity:1;visibility:visible;transform:none;transition:opacity .8s var(--ease),transform .8s var(--ease)}.journey-static .journey-action{margin-top:32px}.operation-copy .section-cta{margin-top:26px}.data-heading-aside{display:flex;flex-direction:column;align-items:flex-start}.data-heading-aside .section-cta{margin-top:22px}@media(max-width:700px){.section-cta{margin-top:26px}.data-heading-aside{align-items:center}.operation-copy .section-cta{margin-top:6px}}@media(prefers-reduced-motion:reduce){.section-cta,.journey-action{transition:none}.section-cta:hover{transform:none}}.integrations-section{background:#fafaf7;color:#24232b;padding:clamp(72px,8vw,112px) 0 clamp(64px,7vw,104px);overflow:hidden}.integrations-inner{margin:0 auto;width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(40px,4vw,56px)}.integrations-top{min-width:0;width:88%;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:64px}.integrations-copy h2{font-size:clamp(38px,4.3vw,68px);font-weight:600;line-height:1.06;letter-spacing:-.055em;margin:0}.integrations-copy h2 span{color:var(--violet-deep)}.integrations-description{font-size:14px;line-height:1.75;color:#716b80;max-width:510px;margin:26px 0 0}.integration-visual{min-width:0;text-align:center;position:relative}.integration-flow{display:grid;grid-template-columns:1fr 30px 1.2fr 30px 1fr;align-items:start;gap:0}.integration-platform{display:flex;flex-direction:column;align-items:center;min-width:0}.integration-logo{width:clamp(84px,8.5vw,130px);height:46px;object-fit:contain;display:block;margin:0 0 20px}.sympla-logo{width:clamp(84px,8.2vw,120px)}.integration-ticket{position:relative;background:#fff;border:1px solid #eae8ee;border-radius:12px;width:min(100%,116px);padding:18px 13px 16px;box-shadow:0 8px 20px #28204408;display:flex;align-items:center;flex-direction:column}.integration-ticket:before,.integration-ticket:after{content:"";position:absolute;top:35px;width:14px;height:14px;border-radius:50%;background:#fafaf7;border:1px solid #eae8ee}.integration-ticket:before{left:-8px;border-left-color:transparent;transform:rotate(-45deg)}.integration-ticket:after{right:-8px;border-right-color:transparent;transform:rotate(-45deg)}.integration-ticket>span{font-size:11px;font-weight:600;margin-bottom:12px}.integration-qr{display:block;width:72px;height:72px;color:#24232b;background:#fff;flex-shrink:0}.integration-ticket>i{display:block;height:6px;width:100%;background:#efedf0;border-radius:4px;margin-top:10px}.integration-ticket>i:last-child{width:65%;align-self:flex-start;margin-top:7px}.integration-reader{background:#fff;border:1px solid #eae8ee;border-radius:12px;width:min(100%,166px);padding:16px 10px 12px;box-shadow:0 8px 20px #28204408;display:flex;align-items:center;flex-direction:column}.reader-label{font-size:7px;letter-spacing:.12em;color:#716b80;margin-bottom:12px}.integration-scan{position:relative;padding:6px;border:1.5px solid var(--violet);border-radius:7px}.integration-scan>i{position:absolute;left:0;right:0;top:6px;height:1px;background:var(--violet);opacity:0}.integration-imported{font-size:7.5px;white-space:nowrap;display:flex;align-items:center;gap:5px;color:var(--violet-deep);background:#f0eefc;border-radius:5px;padding:7px 5px;margin-top:12px;opacity:.3}.integration-imported b{display:grid;place-items:center;width:13px;height:13px;border-radius:50%;background:var(--violet-deep);color:#fff;font-size:9px}.integration-event-title{display:flex;align-items:center;height:46px;font-size:clamp(21px,2.1vw,31px);line-height:1;font-weight:600;letter-spacing:-.045em;margin-bottom:20px}.integration-gate{width:100%;max-width:145px;height:180px;overflow:visible}.integration-access{opacity:.25}.integration-link{position:relative;color:var(--violet);height:246px;pointer-events:none}.integration-direction{display:flex;align-items:center;justify-content:center;height:46px;font-size:28px;font-weight:400}.integration-wire{position:absolute;top:140px;left:0;right:0;border-top:2px dotted #645cff66}.integration-wire i{position:absolute;top:-4px;left:0;width:6px;height:6px;border-radius:50%;background:var(--violet);opacity:0}.integration-continuity{font-size:13px;color:#716b80;line-height:1.6;margin:20px 0 0}.connection-visible .integration-wire i{animation:integration-packet-in 4.6s var(--ease) infinite}.connection-visible .integration-link-event .integration-wire i{animation-name:integration-packet-out}.connection-visible .integration-scan>i{animation:integration-scan 4.6s var(--ease) infinite}.connection-visible .integration-imported{animation:integration-imported 4.6s var(--ease) infinite}.connection-visible .integration-access{animation:integration-access 4.6s var(--ease) infinite}@keyframes integration-packet-in{0%,14%{opacity:0;left:0}18%,34%{opacity:1}38%,to{opacity:0;left:100%}}@keyframes integration-packet-out{0%,48%{opacity:0;left:0}52%,67%{opacity:1}71%,to{opacity:0;left:100%}}@keyframes integration-scan{0%,33%{opacity:0;top:6px}38%,52%{opacity:1}57%,to{opacity:0;top:calc(100% - 6px)}}@keyframes integration-imported{0%,38%{opacity:.3}49%,90%{opacity:1}to{opacity:.3}}@keyframes integration-access{0%,64%{opacity:.25}75%,90%{opacity:1}to{opacity:.25}}.integrations-section button:focus-visible,.events-rail:focus-visible{outline:2px solid var(--violet-deep);outline-offset:4px}@media(min-width:1700px){.integrations-top{gap:90px}}@media(max-width:1050px){.integrations-top{gap:34px;grid-template-columns:1fr 1.15fr}.integrations-copy h2{font-size:4vw}.integrations-description{font-size:13px}.integration-flow{grid-template-columns:1fr 20px 1.2fr 20px 1fr}.integration-qr{width:60px;height:60px}.integration-imported{font-size:6.5px;padding:7px 3px;gap:3px}.integration-logo,.integration-event-title{height:40px}.integration-link{height:232px}.integration-direction{height:40px}.integration-ticket{padding:16px 10px}.integration-reader{padding:14px 6px}.integration-continuity{font-size:12px}}@media(max-width:700px){.integrations-section{padding:48px 0 30px}.integrations-top{grid-template-columns:1fr;gap:34px}.integrations-copy h2{font-size:clamp(36px,9.1vw,54px)}.integrations-description{max-width:420px;font-size:13px;margin-top:20px}.integration-flow{max-width:450px;margin:0 auto;grid-template-columns:1fr 20px 1.2fr 20px 1fr}.integration-logo{width:85px;height:34px;margin-bottom:17px}.sympla-logo{width:81px}.integration-event-title{font-size:23px;height:34px;margin-bottom:17px}.integration-link{height:212px}.integration-direction{font-size:23px;height:34px}.integration-wire{top:112px}.integration-ticket{padding:12px 8px 13px;border-radius:9px}.integration-ticket>span{font-size:9px;margin-bottom:10px}.integration-qr{width:54px;height:54px}.integration-reader{padding:12px 5px 10px;border-radius:9px}.reader-label{font-size:5px;margin-bottom:9px;letter-spacing:.09em}.integration-imported{font-size:5.3px;gap:3px;padding:6px 3px;margin-top:9px}.integration-imported b{width:10px;height:10px;font-size:7px}.integration-gate{height:151px}.integration-ticket>i{height:5px;margin-top:8px}.integration-continuity{font-size:11px;margin-top:12px}}@media(prefers-reduced-motion:reduce){.connection-visible .integration-wire i,.connection-visible .integration-scan>i{animation:none}.integration-imported,.integration-access{opacity:1!important;animation:none!important}.events-navigation button,.events-pagination span{transition:none}}@media(max-width:700px){.reader-label{font-size:6px}.integration-imported{font-size:8px;white-space:normal;line-height:1.25;text-align:left;gap:4px;width:100%;padding:6px 4px}.integration-imported b{width:12px;height:12px;font-size:8px;flex-shrink:0}}.events-gallery{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.events-heading{width:88%;max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:center;text-align:center}.events-heading h3{font-size:clamp(28px,2.6vw,40px);font-weight:600;letter-spacing:-.05em;line-height:1.1;margin:0}.events-heading-logo{display:inline-block;height:1.36em;width:auto;vertical-align:-.317em;margin-left:.02em}.events-belt-toggle{width:44px;height:44px;display:grid;place-items:center;border:1px solid #24232b20;border-radius:50%;background:none;color:#716b80;cursor:pointer;transition:color .25s,border-color .25s}.events-belt-toggle:hover{color:var(--violet-deep);border-color:var(--violet-deep)}.events-belt-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.events-belt-shell{position:relative;width:100%;min-width:0}.events-belt-side{position:absolute;top:50%;transform:translateY(-50%);z-index:2;background:#fafaf7e8;border-color:#ffffffa3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 18px #17151c18;color:#24232b}.events-belt-prev{left:20px}.events-belt-next{right:20px}.events-belt{width:100%;min-width:0;overflow:clip;touch-action:pan-y;scrollbar-width:none;overscroll-behavior-x:contain}.events-belt::-webkit-scrollbar{display:none}.events-belt-track{position:relative;display:flex;width:max-content;height:clamp(280px,25vw,380px)}.events-belt-group{display:flex;gap:16px;padding-right:16px;flex-shrink:0;height:100%}.event-belt-card{position:relative;isolation:isolate;flex:0 0 auto;width:clamp(280px,29vw,440px);height:100%;min-height:0;padding:0;border:0;border-radius:24px;overflow:hidden;display:block;background:#24232b;color:#fff;text-align:left;cursor:pointer}.event-belt-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease);z-index:-2}.event-belt-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#12101600 30%,#12101638 58%,#121016d9);z-index:-1;pointer-events:none}.event-belt-caption{position:absolute;left:26px;bottom:25px;right:64px;display:flex;flex-direction:column;gap:8px}.event-belt-name{font-size:clamp(21px,2vw,29px);font-weight:500;line-height:1.1;letter-spacing:-.035em;text-shadow:0 1px 6px #0003}.event-belt-meta{font-size:9px;letter-spacing:.12em;color:#ffffffb8}.event-belt-arrow{position:absolute;right:24px;bottom:25px;width:30px;height:30px;display:grid;place-items:center;border:1px solid #ffffff55;border-radius:50%;font-size:17px;font-weight:400;transition:background .3s,border-color .3s}.event-belt-card:hover>img{transform:scale(1.04)}.event-belt-card:hover .event-belt-arrow{background:#ffffff18;border-color:#ffffffb3}.integrations-section .event-belt-card:focus-visible{outline:2px solid #f0d33e;outline-offset:-5px}@media(prefers-reduced-motion:reduce){.event-belt-card>img,.event-belt-arrow,.events-belt-toggle{transition:none}.event-belt-card:hover>img{transform:none}}.event-lightbox{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:30px 5% 24px;border:0;background:#0e0d13;color:#f5f3ef;display:grid;grid-template-rows:auto minmax(0,1fr) auto 64px;gap:16px;overflow:hidden}.event-lightbox:not([open]){display:none}.event-lightbox::backdrop{background:#0e0d13f5}.lightbox-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.lightbox-heading p{font-size:8px;font-weight:500;letter-spacing:.24em;color:#b4afbd;margin:0 0 8px}.lightbox-heading h2{font-size:clamp(24px,2.6vw,38px);font-weight:500;letter-spacing:-.04em;line-height:1.1;margin:0}.event-lightbox button{background:transparent;border:0;color:inherit;cursor:pointer}.event-lightbox button:focus-visible{outline:1px solid #f0d33e;outline-offset:3px}.lightbox-close{width:44px;height:44px;display:grid;place-items:center}.lightbox-close svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round}.lightbox-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;overflow:auto;touch-action:pan-y}.lightbox-image-button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:0;max-width:100%;height:100%;padding:0;cursor:zoom-in!important}.lightbox-image-button img{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.lightbox-preview{position:absolute;inset:0;filter:blur(3px);pointer-events:none}.lightbox-full-photo{position:relative;opacity:0}.lightbox-full-photo.is-loaded{opacity:1}.lightbox-loading{position:absolute;bottom:16px;left:50%;transform:translate(-50%);font-size:11px;padding:10px 16px;border-radius:20px;background:#0e0d13c9;color:#f5f3ef;white-space:nowrap}.lightbox-loading button{font-size:inherit;padding:5px}.lightbox-zoomed{align-items:flex-start;justify-content:flex-start;touch-action:pan-x pan-y}.lightbox-zoomed .lightbox-image-button{max-width:none;width:auto;height:auto;min-width:100%;cursor:zoom-out!important}.lightbox-zoomed img{max-width:none;max-height:none;width:auto;height:auto}.lightbox-controls{display:flex;align-items:center;justify-content:center;gap:24px}.lightbox-controls button{min-width:44px;height:44px;font-size:23px;font-weight:400}.lightbox-controls button:disabled{opacity:.2;cursor:default}.lightbox-controls p{font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.12em;margin:0;min-width:68px;text-align:center}.lightbox-controls p span{color:#b4afbd}.lightbox-thumbnails{position:relative;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;max-width:100%;width:max-content;margin:0 auto}.lightbox-thumbnails::-webkit-scrollbar{display:none}.lightbox-thumbnails button{flex:0 0 58px;height:58px;padding:3px;border:1px solid transparent;opacity:.45;transition:opacity .25s,border-color .25s}.lightbox-thumbnails [aria-current=true]{opacity:1;border-color:#f5f3ef80}.lightbox-thumbnails button:hover{opacity:1}.lightbox-thumbnails img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.event-lightbox{grid-template-columns:minmax(0,1fr)}.lightbox-heading,.lightbox-stage,.lightbox-controls,.lightbox-thumbnails{min-width:0}@media(max-width:700px){.integrations-section{padding:56px 0 48px}.integrations-copy{text-align:center}.integrations-description{margin-inline:auto;text-wrap:balance}.integrations-inner{row-gap:40px}.events-gallery{gap:20px}.events-belt-track{height:290px}.event-belt-card{width:78vw;max-width:340px}.events-belt-prev{left:10px}.events-belt-next{right:10px}.event-belt-caption{left:22px;bottom:22px}.event-belt-arrow{right:20px;bottom:22px}.events-heading h3{font-size:24px}.event-lightbox{padding:20px 5% 16px;gap:12px;grid-template-rows:auto minmax(0,1fr) auto 56px}.lightbox-heading h2{font-size:26px}.lightbox-thumbnails button{flex-basis:50px;height:50px}}@media(prefers-reduced-motion:reduce){.lightbox-thumbnails button{transition:none}}.operation-section{background:var(--violet-deep);color:#fff;padding:88px 6%;overflow:hidden;isolation:isolate;position:relative}.operation-section:before{content:"";position:absolute;inset:0;background:none;z-index:-1;pointer-events:none}.operation-inner{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:.9fr 1.15fr;gap:5%;align-items:center}.operation-eyebrow{font-size:9px;letter-spacing:.2em;color:#ffffffb3;margin:0 0 28px}.operation-copy h2{font-size:clamp(38px,4vw,64px);letter-spacing:-.055em;font-weight:500;line-height:1.07;margin:0 0 38px}.operation-copy h2 span{color:#fff}.operation-copy h2 .operation-title-logo{display:inline-block;width:3.33em;height:1.154em;margin:0 -.06em 0 -.02em;vertical-align:-.269em;background:var(--yellow);-webkit-mask:url(/brand/majoo-white.svg) center/contain no-repeat;mask:url(/brand/majoo-white.svg) center/contain no-repeat}.operation-chapter{min-height:124px;animation:operation-copy-enter .65s var(--ease) both;max-width:380px}.operation-chapter-label{font-size:8px;letter-spacing:.16em;color:#ffffffb3}.operation-chapter h3{font-size:21px;font-weight:500;letter-spacing:-.035em;line-height:1.25;margin:13px 0 12px}.operation-chapter p{font-size:13px;line-height:1.75;color:#ffffffd9;margin:0}.operation-acts{list-style:none;padding:0;margin:22px 0 0;display:flex;gap:20px;flex-wrap:wrap}.operation-acts li{display:flex;align-items:center;gap:7px;font-size:8px;color:#ffffffa6;transition:color .7s var(--ease)}.operation-acts li>span{width:4px;height:4px;background:#ffffff80;border-radius:50%;transition:background .7s var(--ease)}.operation-acts .is-active{color:#fff}.operation-acts .is-active>span{background:var(--yellow)}.operation-stage{height:560px;position:relative;min-width:0;container-type:inline-size;--device-dock-x:30cqw}.operation-floor{position:absolute;left:10%;right:10%;bottom:5%;height:40%;background:none;transform:scaleY(.4);pointer-events:none}.operation-device-slot{position:absolute;left:50%;top:46%;width:320px;height:490px;transform:translate(-50%,-50%);transition:transform 1.5s var(--ease);z-index:3}.operation-device{position:relative;width:100%;height:100%;transition:transform 1s var(--ease),opacity 1s var(--ease);filter:drop-shadow(0 22px 28px #1c1a4d40)}.operation-device-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.operation-screen{position:absolute;left:21%;top:8.7%;width:58.5%;height:19.2%;padding:4px 7px;border-radius:3px;background:#fff;overflow:hidden;text-align:center;color:var(--violet-deep)}.operation-screen>img{width:39px;height:auto;display:block;margin:0 auto 3px;opacity:.75}.operation-screen-content{display:flex;flex-direction:column;align-items:center;gap:3px;animation:operation-copy-enter .3s var(--ease) both}.operation-screen-caption{font-size:5px;letter-spacing:.12em;color:var(--violet-deep)}.operation-screen-content strong{font-size:8px;font-weight:500;line-height:1.2}.operation-screen-content small{font-size:5px;color:var(--violet-deep)}.operation-qr{width:32px;height:32px;color:var(--violet-deep)}.operation-scan{position:relative;padding:2px;border:1px solid var(--violet);border-radius:4px}.operation-scan>span,.operation-face>span{position:absolute;left:0;right:0;top:0;height:1px;background:var(--violet);animation:operation-scan 1.2s var(--ease) both}.operation-cpf{font-size:13px;letter-spacing:.05em;padding:11px 5px 7px;border-bottom:1px solid var(--violet);margin:3px 0 8px;position:relative}.operation-cpf>span{position:absolute;right:0;bottom:7px;width:1px;height:13px;background:var(--violet)}.operation-face{position:relative;width:36px;height:36px}.operation-face svg{width:100%;height:100%;stroke:var(--violet-deep);stroke-width:1.3}.operation-screen-check{width:26px;height:26px;border:1px solid var(--violet);border-radius:50%;display:grid;place-items:center;font-size:17px;color:var(--violet-deep);margin:9px 0 3px}.operation-badge{position:absolute;left:68%;top:43.5%;width:57px;height:78px;padding:9px 5px;background:#fff;color:var(--violet-deep);text-align:center;border-radius:1px;transform:translateY(-25px);opacity:0;transition:transform 1.2s var(--ease),opacity .4s var(--ease);box-shadow:0 4px 8px #1c1a4d40}.operation-badge.is-printed{opacity:1;transform:translateY(0)}.operation-badge>span{font-size:4px;display:block;letter-spacing:.04em}.operation-badge>strong{font-size:5px;display:block;margin:8px 0 5px}.operation-badge .operation-qr{color:var(--violet-deep);width:27px;height:27px}.operation-flow{position:absolute;left:0;right:0;bottom:-8px;list-style:none;padding:0;margin:0;display:flex;justify-content:center;gap:24px;opacity:0;transform:translateY(12px);transition:opacity .7s var(--ease),transform .9s var(--ease)}.operation-flow li{position:relative;font-size:10px;color:#ffffffb3;transition:color .6s var(--ease)}.operation-flow li:not(:last-child):after{content:"→";position:absolute;right:-17px;color:#ffffff80}.operation-flow li>span{display:block;font-size:7px;letter-spacing:.1em;margin-bottom:8px;color:#ffffff80}.operation-flow .is-done{color:#fff}.operation-flow .is-done>span{color:var(--yellow)}.operation-printing .operation-flow{opacity:1;transform:none}.operation-printing .operation-device-slot{transform:translate(-50%,-50%) scale(.95)}.operation-connections{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1s .3s var(--ease);pointer-events:none}.operation-connections path{stroke:#ffffff80;stroke-width:1;stroke-dasharray:225;stroke-dashoffset:225;transition:stroke-dashoffset 1.8s .35s var(--ease)}.operation-hub{position:absolute;left:50%;top:50%;width:145px;height:145px;transform:translate(-50%,-50%) scale(.8);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #ffffff80;border-radius:50%;background:#fff;opacity:0;transition:transform 1.2s .25s var(--ease),opacity .8s .25s var(--ease);z-index:2}.operation-hub>img{width:86px;height:auto}.operation-hub small{font-size:6px;letter-spacing:.15em;color:var(--violet-deep);margin-top:13px}.operation-hub>span{position:absolute;inset:-12px;border:1px solid #ffffff26;border-radius:50%}.operation-equipment{position:absolute;width:140px;padding:0;transform:translate(-50%,-50%) scale(.8);opacity:0;background:none;border:0;color:#fff;text-align:center;pointer-events:none;transition:transform 1.1s var(--ease),opacity 1.1s var(--ease),color .8s var(--ease);z-index:3}.operation-equipment-surface{width:120px;height:112px;display:grid;place-items:center;margin:0 auto 10px;background:none;border:0;transition:filter .8s var(--ease)}.operation-equipment-surface img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 8px #1c1a4d40);transform:scale(1);transition:transform .95s var(--ease)}.operation-equipment strong{font-size:11px;font-weight:500;letter-spacing:-.01em}.operation-equipment-software{left:20%;top:17%;transition-delay:.1s}.operation-equipment-printer{left:80%;top:17%;transition-delay:.2s}.operation-equipment-tablet{left:82%;top:50%;transition-delay:.3s}.operation-equipment-staff{left:80%;top:83%;transition-delay:.4s}.operation-equipment-support{left:20%;top:83%;transition-delay:.5s}.operation-totem-label{position:absolute;bottom:-17px;left:50%;transform:translate(-50%);border:0;padding:12px;min-height:44px;background:none;color:#fff;font-size:11px;opacity:0;pointer-events:none;transition:opacity .8s .5s var(--ease),color .8s var(--ease)}.operation-complete .operation-device-slot{transform:translate(calc(-50% - var(--device-dock-x)),calc(-50% + 17px)) scale(.3)}.operation-complete .operation-totem-label{font-size:36px;opacity:1;bottom:-90px;padding:30px;min-height:100px}.operation-complete .operation-screen{opacity:1}.operation-complete .operation-screen-content{animation:none;opacity:0;transition:opacity .6s var(--ease)}.operation-complete .operation-badge{opacity:0}.operation-complete .operation-equipment,.operation-complete .operation-hub{opacity:1;transform:translate(-50%,-50%) scale(1)}.operation-complete .operation-connections{opacity:1}.operation-complete .operation-connections path{stroke-dashoffset:0}.operation-detail{position:absolute;bottom:-26px;left:0;right:0;font-size:10px;line-height:1.6;text-align:center;color:#ffffffd9;margin:0;opacity:0;transition:opacity .7s 1.2s var(--ease)}.operation-complete .operation-detail{opacity:1}.operation-assembled .operation-equipment,.operation-assembled .operation-totem-label{pointer-events:auto;cursor:pointer;transition-delay:0s}.operation-assembled.operation-spotlight .operation-equipment{opacity:.72;transform:translate(-50%,-50%) scale(.97)}.operation-assembled.operation-spotlight .operation-device{opacity:.72;transform:scale(.97)}.operation-assembled.operation-spotlight .operation-equipment.is-highlight{opacity:1;transform:translate(-50%,-50%) scale(1.04);color:var(--yellow)}.operation-assembled .operation-equipment.is-highlight .operation-equipment-surface{filter:drop-shadow(0 0 8px #f0d33e26)}.operation-assembled.operation-spotlight .operation-device.is-highlight{opacity:1;transform:scale(1.08)}.operation-totem-label.is-highlight{color:var(--yellow)}.operation-equipment:focus-visible,.operation-totem-label:focus-visible{outline:1px solid var(--yellow);outline-offset:6px;border-radius:12px}@keyframes operation-copy-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes operation-scan{0%{top:0;opacity:0}30%{opacity:1}to{top:100%;opacity:0}}@media(max-width:1000px)and (min-width:701px){.operation-inner{grid-template-columns:1fr 1.1fr;gap:2%}.operation-copy h2{font-size:42px}.operation-equipment{width:92px}.operation-equipment-surface{width:95px;height:100px}.operation-hub{width:110px;height:110px}.operation-hub>img{width:70px}.operation-device-slot{width:280px;height:430px}}@media(max-width:700px){.operation-section{padding:54px 6% 65px}.operation-inner{display:flex;flex-direction:column;gap:30px}.operation-copy{width:100%;text-align:center}.operation-eyebrow{font-size:8px;margin-bottom:20px}.operation-copy h2{font-size:clamp(34px,8.6vw,48px);margin-bottom:24px}.operation-desktop-break{display:none}.operation-chapter{min-height:133px;max-width:360px;margin:auto}.operation-chapter-label{font-size:7px}.operation-chapter h3{font-size:18px;margin:10px 0}.operation-chapter p{font-size:12px;line-height:1.65}.operation-acts{justify-content:center;gap:14px;margin-top:10px}.operation-acts li{font-size:7px}.operation-stage{height:440px;width:100%;max-width:440px}.operation-device-slot{width:270px;height:415px;top:47%}.operation-flow{gap:20px;bottom:-8px}.operation-flow li{font-size:9px}.operation-flow li:not(:last-child):after{right:-14px}.operation-equipment{width:92px}.operation-equipment-surface{width:90px;height:92px;margin-bottom:8px}.operation-equipment strong{font-size:10px}.operation-hub{width:100px;height:100px}.operation-hub>img{width:64px}.operation-hub small{font-size:5px;letter-spacing:.08em;margin-top:10px}.operation-hub>span{inset:-8px}.operation-complete .operation-device-slot{transform:translate(calc(-50% - var(--device-dock-x)),calc(-50% + 13px)) scale(.27)}.operation-complete .operation-totem-label{bottom:-103px}.operation-detail{font-size:9px;bottom:-20px}}@media(prefers-reduced-motion:reduce){.operation-section *,.operation-section *:before,.operation-section *:after{animation:none!important;transition:none!important}.operation-spotlight .operation-equipment{transform:translate(-50%,-50%) scale(1)!important;opacity:1!important}.operation-spotlight .operation-device{transform:none!important;opacity:1!important}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.operation-assembled .operation-equipment.is-highlight .operation-equipment-surface img{transform:scale(1.06)}}
