@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@400;500;600;700&display=swap";.ce-portal-intro{position:fixed;inset:0;z-index:10000;box-sizing:border-box;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;padding:0;overflow-x:hidden;overflow-y:auto;background:radial-gradient(ellipse 45% 48% at 19% 24%,#e0ecff 0%,transparent 100%),radial-gradient(ellipse 48% 48% at 80% 71%,#ebdcff 0%,transparent 100%),#fafaf7;color:#17151b;isolation:isolate;animation:ceIntroReveal .55s ease both}.ce-portal-intro::backdrop{background:#fafaf7}.ce-portal-intro:focus{outline:none}.ce-portal-intro.is-leaving{animation:ceIntroLeave .55s cubic-bezier(.55,0,1,.45) forwards}.ce-intro-top{position:absolute;top:25px;left:clamp(22px,4vw,62px);right:clamp(22px,4vw,62px);z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px}.ce-intro-brand .brand-lockup{display:flex;align-items:center;gap:10px}.ce-intro-brand .brand-lunvelis{width:102px;height:40px}.ce-intro-brand .brand-partners{width:108px;height:40px}.ce-intro-brand .brand-divider{height:24px}.ce-intro-skip{display:inline-flex;align-items:center;gap:15px;min-height:44px;padding:10px 17px;border:1px solid #d7d4df;border-radius:99px;background:#ffffffa8;color:#55505c;font:inherit;font-size:12px;cursor:pointer;transition:background .25s,transform .25s}.ce-intro-skip:hover{background:#fff;transform:translateY(-2px)}.ce-intro-center{position:relative;z-index:2;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;width:100%;padding:104px 24px 65px;text-align:center}.ce-intro-eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:10px;font-weight:700;letter-spacing:.2em;color:#62567c}.ce-intro-eyebrow>span{width:6px;height:6px;border-radius:50%;background:#9066e2;box-shadow:0 0 0 5px #9e71ef22}.ce-intro-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 .25em;margin:0;color:#17151b;font-size:clamp(55px,9.3vw,130px);font-weight:490;letter-spacing:-.075em;line-height:1.05}.ce-intro-word{position:relative;display:inline-flex;isolation:isolate;padding:0 .035em;border-radius:15px;outline-offset:10px;cursor:crosshair}.ce-intro-word:focus-visible{outline:2px solid #8059d5}.ce-intro-word:before{content:"";position:absolute;z-index:-1;inset:-25px -22px;border-radius:50%;background:radial-gradient(circle 135px at var(--pointer-x,50%) var(--pointer-y,50%),#ad98f266 0%,#8dc9e644 43%,transparent 100%);filter:blur(14px);opacity:0;transform:scale(.8);transition:opacity .35s,transform .4s;pointer-events:none}.ce-intro-word:hover:before,.ce-intro-word:focus-visible:before{opacity:1;transform:scale(1)}.ce-intro-letter{display:inline-block;will-change:transform;transition:transform .45s cubic-bezier(.2,.8,.2,1),color .4s,text-shadow .4s;transition-delay:calc(var(--letter-index)*24ms)}.ce-intro-word:hover .ce-intro-letter,.ce-intro-word:focus-visible .ce-intro-letter{transform:translateY(calc((var(--letter-index) - 4)*-2px)) rotate(calc((var(--letter-index) - 4)*-1deg));color:#7146ca;text-shadow:0 9px 30px #925fe34a}.ce-intro-word:hover .ce-intro-letter:nth-child(3n),.ce-intro-word:focus-visible .ce-intro-letter:nth-child(3n){color:#5485b9;transform:translateY(7px) rotate(3deg)}.ce-intro-tagline{margin:18px 0 20px;color:#5e5b66;font-size:clamp(14px,1.6vw,19px);letter-spacing:-.015em}.ce-intro-chapters{display:flex;align-items:center;gap:17px;padding:11px 23px;border:1px solid #fff;border-radius:99px;background:#ffffffa0;box-shadow:0 10px 35px #39285a0c,inset 0 1px #fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#514c5a;font-size:12px}.ce-intro-chapters i{width:4px;height:4px;border-radius:50%;background:#a99bc9}.ce-intro-nuvia{position:relative;width:155px;height:158px;margin:10px 0 5px;transition:transform .4s}.ce-intro-nuvia:hover{transform:rotate(-5deg) scale(1.05)}.ce-intro-nuvia .nuvia-figure{width:100%;height:100%}.ce-intro-nuvia-caption{position:absolute;right:-53px;bottom:17px;white-space:nowrap;border:1px solid #e4d8f4;border-radius:99px;background:#fffdfbed;padding:8px 11px;color:#604184;font-size:9px;letter-spacing:.09em;box-shadow:0 8px 25px #51358e12}.ce-intro-enter{display:flex;align-items:center;justify-content:center;gap:25px;min-height:53px;padding:12px 25px 12px 30px;border:0;border-radius:99px;background:#25212e;color:#fff;font:inherit;font-size:14px;cursor:pointer;box-shadow:0 13px 33px #3d2b6040;transition:transform .3s,box-shadow .3s,background .3s}.ce-intro-enter:hover{background:#673bc0;transform:translateY(-3px);box-shadow:0 17px 38px #7146ca55}.ce-intro-enter:focus-visible,.ce-intro-skip:focus-visible{outline:2px solid #754ac6;outline-offset:4px}.ce-intro-footnote{display:block;margin-top:18px;color:#78717f;font-size:11px;line-height:1.5}.ce-intro-bottom{position:absolute;z-index:2;bottom:22px;left:clamp(22px,4vw,62px);right:clamp(22px,4vw,62px);display:flex;justify-content:space-between;color:#8a8490;font-size:9px;letter-spacing:.16em}.ce-intro-field{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.ce-intro-field i{position:absolute;display:block;border:1px solid #ae98de2d;border-radius:50%;width:45vw;height:45vw;min-width:300px;min-height:300px;top:50%;left:50%;transform:translate(-50%,-50%) scale(.3);animation:ceIntroOrbit 8s ease-out infinite}.ce-intro-field i:nth-child(2){animation-delay:1.4s}.ce-intro-field i:nth-child(3){animation-delay:2.8s}.ce-intro-field i:nth-child(4){animation-delay:4.2s}@keyframes ceIntroOrbit{0%{opacity:0;transform:translate(-50%,-50%) scale(.32)}18%{opacity:.7}80%{opacity:.15}to{opacity:0;transform:translate(-50%,-50%) scale(1.65)}}@keyframes ceIntroReveal{0%{opacity:0}to{opacity:1}}@keyframes ceIntroLeave{to{opacity:0;transform:scale(1.03)}}@media(max-width:700px){.ce-intro-top{top:16px;left:18px;right:18px}.ce-intro-brand .brand-lunvelis{width:75px;height:31px}.ce-intro-brand .brand-partners{width:82px;height:31px}.ce-intro-brand .brand-divider{height:19px}.ce-intro-skip{font-size:10px;padding:8px 11px;gap:5px}.ce-intro-center{padding:89px 16px 60px}.ce-intro-heading{font-size:clamp(50px,12vw,82px);flex-direction:column;gap:0}.ce-intro-tagline{max-width:28ch;margin:12px 0 17px}.ce-intro-chapters{gap:11px;padding:9px 14px;font-size:11px}.ce-intro-nuvia{width:135px;height:138px}.ce-intro-nuvia-caption{right:-65px;bottom:15px;font-size:7px}.ce-intro-bottom{left:18px;right:18px;bottom:14px;font-size:7px}}@media(max-height:690px){.ce-intro-center{justify-content:flex-start;padding-top:80px}.ce-intro-heading{font-size:clamp(46px,8vw,86px)}.ce-intro-nuvia{width:104px;height:108px;margin:2px 0}.ce-intro-tagline{margin:8px 0 10px}.ce-intro-footnote{margin-top:10px}}@media(prefers-reduced-motion:reduce){.ce-portal-intro,.ce-portal-intro *{animation:none!important;transition:none!important}.ce-intro-nuvia:hover,.ce-intro-word:hover .ce-intro-letter{transform:none}}:root{font-family:Inter,Arial,sans-serif;color:#131824;background:#f7f7f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}*{box-sizing:border-box}html{scroll-padding-top:80px}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #7371f4;outline-offset:4px}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Outfit,Inter,sans-serif;font-weight:500;letter-spacing:-.055em}p{line-height:1.55}.eyebrow{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;line-height:1.5}.brand-logo{display:block;width:157px;max-height:42px;object-fit:contain;object-position:left center}.quiet-button,.text-action{background:none;border:0;color:inherit}.text-action{font-weight:700;display:inline-flex;gap:8px;align-items:center;padding:10px 0}.text-action:hover{text-decoration:underline;text-underline-offset:5px}.glass-button{border:1px solid rgba(255,255,255,.55);border-radius:999px;background:#ffffffd9;box-shadow:inset 0 1px 1px #fff,0 12px 35px #141a2d24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#111826;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:17px 20px 17px 25px;font-weight:700;min-height:56px;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.glass-button:hover{transform:translateY(-3px);box-shadow:inset 0 1px 1px #fff,0 18px 48px #141a2d3b;background:#fff}.glass-button span{font-size:1.35rem;line-height:1}.glass-button--dark{background:#141821;color:#fff;border-color:#2d3445;box-shadow:inset 0 1px 1px #fff3,0 14px 36px #0f14242e}.glass-button--dark:hover{background:#2b2e39}.glass-button--outline{background:#ffffff1a;color:#fff}.index-shell{min-height:100svh;padding:28px max(5vw,24px) 18px;background:radial-gradient(circle at 85% -10%,#e8e0fa 0,transparent 34%),#f8f7f4}.index-top,.index-footer{display:flex;justify-content:space-between;align-items:center}.index-top .quiet-button{border:1px solid #d9d9df;border-radius:30px;padding:11px 17px;font-weight:600}.index-hero{margin:clamp(95px,13vw,185px) 0 56px;max-width:900px}.index-hero .eyebrow{color:#675fa3}.index-hero h1{font-size:clamp(3.5rem,8vw,8.8rem);line-height:.95;margin-bottom:28px}.index-hero>p:last-child{font-size:clamp(1.05rem,1.7vw,1.4rem);max-width:620px;color:#606571}.index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.index-card{height:clamp(350px,38vw,580px);overflow:hidden;border-radius:23px;position:relative;background:#dadce1;transition:transform .45s ease,box-shadow .45s ease}.index-card:hover{transform:translateY(-8px);box-shadow:0 24px 55px #1d1c3333}.index-card>img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.index-card:hover>img{transform:scale(1.055)}.index-card-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,14,22,.82),transparent 62%)}.index-card-content{position:absolute;inset:auto 28px 28px;display:flex;flex-direction:column;gap:7px;color:#fff}.index-card-content small{font-size:.69rem;letter-spacing:.16em;text-transform:uppercase}.index-card-content strong{font:500 clamp(2rem,3vw,3.8rem)/1 Outfit,Inter,sans-serif;letter-spacing:-.045em}.index-card-content span{opacity:.82}.index-card-content em{font-size:.8rem;font-style:normal;margin-top:22px;border-top:1px solid #ffffff68;padding-top:18px;font-weight:700}.index-footer{margin-top:56px;font-size:.78rem;color:#747780}.index-footer a{text-decoration:underline;text-underline-offset:3px}.not-found{min-height:100svh;padding:40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.not-found h1{font-size:clamp(3rem,7vw,6rem);max-width:800px;margin-top:60px}.not-found a{border-bottom:1px solid currentColor;padding-bottom:8px}.intro-overlay{position:fixed;z-index:300;inset:0;background:radial-gradient(circle at 80% 38%,#e8dfff 0,transparent 35%),#f8f7f4;overflow:auto;display:grid;grid-template-rows:auto 1fr auto;padding:25px max(4.2vw,24px) 22px}.intro-overlay.is-leaving{animation:introExit .7s cubic-bezier(.25,.8,.2,1) both;pointer-events:none}@keyframes introExit{0%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(1.035);filter:blur(9px)}}.intro-top,.intro-bottom{display:flex;align-items:center;justify-content:space-between;z-index:2}.intro-top img{width:148px;max-height:46px;object-fit:contain}.intro-top .quiet-button{font-size:.77rem;font-weight:700;border-bottom:1px solid currentColor;padding:6px 0}.intro-bottom{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#767381}.intro-copy{align-self:center;z-index:1;max-width:800px;padding-bottom:40px}.intro-copy .eyebrow{color:#7665a6;animation:rise .7s .15s both}.intro-recipient{font:500 clamp(1.25rem,2vw,2rem)/1.2 Outfit,sans-serif;margin:35px 0 20px;animation:rise .75s .35s both}.intro-copy h1{font-size:clamp(3.7rem,8.2vw,9.1rem);line-height:.93;max-width:900px;margin-bottom:25px;animation:rise .85s .55s both}.intro-copy>p:not(.eyebrow):not(.intro-recipient){font-size:clamp(1rem,1.8vw,1.3rem);color:#666872;animation:rise .7s .76s both}.intro-copy .glass-button{margin-top:24px;animation:rise .7s .95s both}.nuvia-turn{position:absolute;right:5vw;bottom:6%;width:clamp(220px,27vw,430px);aspect-ratio:1;display:grid;place-items:center;animation:rise 1s .5s both;pointer-events:none}.nuvia-turn img{width:100%;height:100%;object-fit:contain}.nuvia-turn img.is-mirrored{transform:scaleX(-1)}.nuvia-turn img.is-back{mix-blend-mode:multiply}.nuvia-turn:after{content:"";position:absolute;bottom:3%;width:70%;height:7%;background:#2c1b5242;filter:blur(22px);z-index:-1}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.experience-shell{overflow:clip;background:#f7f7f5}.site-header{position:fixed;z-index:100;top:16px;left:50%;transform:translate(-50%);width:min(1340px,calc(100% - 40px));min-height:58px;padding:9px 12px 9px 20px;border:1px solid #ffffffc9;border-radius:100px;background:#ffffffc2;box-shadow:0 12px 40px #2320321a;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);display:flex;align-items:center;gap:28px}.site-header>a{display:flex;align-items:center;flex:none}.site-header .brand-logo{width:144px;max-height:38px}.site-product{font-size:.75rem;color:#555d68;white-space:nowrap;margin-right:auto}.site-product span{color:#abb0ba;margin:0 6px}.header-actions{display:flex;align-items:center;gap:6px}.header-control{border:0;background:transparent;border-radius:30px;min-height:39px;padding:0 12px;color:#363b46;font-size:.74rem;font-weight:700}.header-control:hover{background:#f0eff4}.header-control:first-child{font-size:1.1rem}.header-control:first-child span{font-size:.72rem;margin-left:5px}.header-contact{border:0;background:#161b27;color:#fff;padding:11px 17px;border-radius:30px;font-size:.75rem;font-weight:700}.header-contact:hover{background:#34304f}.progress-nav{position:fixed;z-index:90;right:24px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-end;gap:2px}.progress-nav button{display:flex;align-items:center;gap:12px;justify-content:flex-end;border:0;background:transparent;padding:9px 0;min-height:30px;color:#535b68}.progress-dot{height:7px;width:7px;border-radius:50%;background:#8f95a0;box-shadow:0 0 0 4px #ffffffa8;transition:all .25s}.progress-label{font-size:.67rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;opacity:0;transform:translate(7px);transition:all .25s;order:-1;white-space:nowrap;background:#ffffffe8;padding:5px 7px;border-radius:4px}.progress-nav button:hover .progress-label,.progress-nav button:focus-visible .progress-label,.progress-nav button.is-active .progress-label{opacity:1;transform:none}.progress-nav button.is-active .progress-dot{background:#7145e1;width:11px;height:11px;box-shadow:0 0 0 5px #e8ddff}.story-scene{position:relative;min-height:100svh;scroll-margin-top:0}.section-inner{width:min(1320px,calc(100% - 10vw));margin:auto;padding:clamp(100px,11vw,180px) 0}.scene-head{max-width:850px;margin-bottom:65px}.scene-head .eyebrow{color:#7074a1}.scene-head h2{font-size:clamp(3.2rem,6.9vw,7.4rem);line-height:.99;margin:0 0 24px}.scene-intro{font-size:clamp(1rem,1.65vw,1.25rem);color:#686d78;max-width:650px}.welcome-scene{min-height:100svh;display:flex;align-items:center;margin:0;isolation:isolate;background:#f5eee8}.hero-visual{position:absolute;inset:0;overflow:hidden;z-index:-1}.hero-visual img{width:100%;height:115%;object-fit:cover;position:absolute;top:-7%}.hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,#fbf9f3ed 0%,#faf8f1ca 35%,#f4ede345 62%,transparent 100%),linear-gradient(0deg,#1c202133,transparent 35%)}.welcome-content{width:min(760px,60vw);margin-left:max(6vw,40px);padding:135px 0 100px}.welcome-content .eyebrow{color:#464f5f}.recipient-line{font-size:.8rem;font-weight:700;color:#555c66;display:flex;gap:12px;align-items:center;margin:30px 0 16px}.recipient-line span{color:#905de8}.welcome-content h1{font-size:clamp(4rem,7.3vw,9.2rem);line-height:.94;margin-bottom:30px;max-width:850px}.welcome-content>p:not(.eyebrow):not(.recipient-line){font-size:clamp(1rem,1.4vw,1.2rem);max-width:560px;color:#424955}.welcome-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:42px}.hero-nuvia{position:absolute;bottom:6%;right:7%;width:clamp(180px,22vw,320px);filter:drop-shadow(0 18px 19px #3c1d723b)}.hero-nuvia img{width:100%;display:block;animation:float 5s ease-in-out infinite}.hero-nuvia span{position:absolute;right:75%;bottom:58%;width:230px;padding:14px 16px;background:#fffffff0;border:1px solid #fff;border-radius:18px 18px 4px;box-shadow:0 12px 30px #42325229;font-size:.8rem;line-height:1.45}.hero-index{position:absolute;right:2.5%;bottom:3%;font-size:.68rem;letter-spacing:.16em;color:#fff}.discover-scene{background:#f8f7f4}.discover-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(50px,8vw,140px);align-items:center}.discover-grid .scene-head{margin-bottom:40px}.business-identity{padding:40px;border-top:1px solid #c9c9ce;display:flex;flex-direction:column;gap:18px}.business-identity span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--client-accent)}.business-identity strong{font:500 clamp(1.5rem,2.7vw,3rem)/1.15 Outfit,sans-serif;letter-spacing:-.04em}.discover-facts{position:relative;background:#f0eef5;border-radius:34px;padding:27px 42px 62px;box-shadow:0 26px 65px #26203712}.discover-facts article{padding:29px 0;border-bottom:1px solid #d9d6df}.discover-facts article:last-of-type{border:0}.discover-facts small{font-size:.67rem;text-transform:uppercase;letter-spacing:.16em;color:#757481}.discover-facts h3{font-size:clamp(1.35rem,2.2vw,2.5rem);line-height:1.18;margin:12px 0 0}.round-next{position:absolute;right:26px;bottom:25px;border:0;border-radius:50%;width:47px;height:47px;background:#171a23;color:#fff;font-size:1.45rem;transition:transform .3s}.round-next:hover{transform:rotate(45deg)}.opportunity-scene{color:#fff;background:radial-gradient(circle at 25% 95%,#433088 0,transparent 30%),radial-gradient(circle at 92% 8%,#35276a 0,transparent 32%),#10111e}.opportunity-scene .scene-head .eyebrow{color:#bcadff}.opportunity-scene .scene-intro{color:#b4b6c5}.opportunity-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,90px);align-items:center}.opportunity-detail{min-height:415px;padding:36px;border-radius:30px;background:linear-gradient(145deg,#ffffff1f,#ffffff0b);border:1px solid #ffffff31;box-shadow:inset 0 1px #ffffff29,0 30px 90px #0908173b;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px)}.detail-number,.detail-category{display:block;font-size:.7rem;letter-spacing:.17em;text-transform:uppercase}.detail-category{color:#c9b6ff;margin:40px 0 16px}.opportunity-detail h3{font-size:clamp(2.6rem,4.3vw,5rem);line-height:1.02;margin-bottom:20px}.opportunity-detail>p{color:#d1cddd;max-width:560px}.opportunity-detail>div{border-top:1px solid #ffffff32;padding-top:19px;margin-top:28px;display:grid;gap:9px}.opportunity-detail small{color:#ae93ff;text-transform:uppercase;letter-spacing:.15em;font-size:.65rem}.opportunity-detail strong{font-size:1rem;font-weight:500}.opportunity-detail .hypothesis{font-size:.7rem;color:#a9a9ba;margin:22px 0 0}.opportunity-list{display:grid;gap:12px}.opportunity-card{text-align:left;color:#e3e0ea;border:1px solid #ffffff26;border-radius:20px;background:#ffffff0d;padding:22px 25px;min-height:110px;display:grid;grid-template-columns:1fr auto;gap:10px;transition:background .3s,transform .3s,border-color .3s}.opportunity-card:hover,.opportunity-card.is-selected{background:#ffffff1c;border-color:#b68cff8c;transform:translate(-7px)}.opportunity-card span{grid-column:1 / -1;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:#afa3c8}.opportunity-card strong{font:500 clamp(1.1rem,1.75vw,1.8rem)/1.1 Outfit,sans-serif}.opportunity-card b{font-size:1.2rem}.preview-scene{background:linear-gradient(145deg,#f7f7fa,#e7ebf7 75%,#f6f2ec)}.preview-component{border-radius:30px;border:1px solid #ffffff;background:#ffffff95;padding:18px;box-shadow:0 40px 100px #28334d24}.preview-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:4px 8px 18px}.preview-live{font-size:.7rem;letter-spacing:.07em;color:#57606d;display:flex;align-items:center;gap:9px}.preview-live>span{width:7px;height:7px;border-radius:50%;background:#46a985}.device-switch{background:#ecedf1;padding:4px;border-radius:30px;display:flex;gap:4px}.device-switch button{border:0;background:transparent;padding:9px 14px;border-radius:22px;font-size:.75rem;font-weight:700;color:#666c76}.device-switch button.selected{background:#fff;color:#181e2c;box-shadow:0 2px 8px #24283320}.preview-device{margin:auto;transition:width .55s cubic-bezier(.22,1,.36,1);border-radius:17px;overflow:hidden;border:1px solid #cbd0d7;background:#fff;box-shadow:0 24px 65px #202b4633}.preview-device--desktop{width:100%}.preview-device--mobile{width:min(354px,100%)}.browser-chrome{height:35px;background:#f7f7f8;border-bottom:1px solid #e7e8ed;display:flex;justify-content:space-between;align-items:center;padding:0 14px;color:#9399a3;font-size:.64rem}.traffic{display:flex;gap:4px}.traffic i{width:6px;height:6px;border-radius:50%;background:#fc817b}.traffic i:nth-child(2){background:#f6cd61}.traffic i:nth-child(3){background:#80d894}.preview-site{min-height:520px;color:#16221e;background:#fff;animation:fadePage .3s ease}@keyframes fadePage{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}.demo-nav{height:64px;padding:0 3%;display:flex;align-items:center;justify-content:space-between;gap:20px}.demo-nav strong{font:600 1.17rem Outfit,sans-serif;letter-spacing:-.04em}.demo-nav>div{display:flex;gap:clamp(8px,2.4vw,34px)}.demo-nav button{border:0;background:none;font-size:.7rem;font-weight:700;padding:8px;color:#67736d}.demo-nav button.current{color:var(--demo-accent);border-bottom:1px solid var(--demo-accent)}.demo-menu{display:none}.demo-hero{min-height:420px;background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:50px 7%}.demo-hero>p{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:var(--demo-accent)}.demo-hero h3{font-size:clamp(2.8rem,5.5vw,6rem);line-height:1;max-width:690px;margin-bottom:18px}.demo-hero>span{display:block;max-width:430px;font-size:.9rem;margin-bottom:24px}.demo-hero button,.demo-content--contact button{border:0;border-radius:30px;background:var(--demo-accent);color:#fff;padding:12px 20px;font-size:.72rem;font-weight:700}.demo-bottom{height:37px;display:flex;justify-content:space-between;align-items:center;padding:0 3%;font-size:.65rem;color:#8a8f97}.demo-content{min-height:460px;padding:54px 6% 60px;background:linear-gradient(130deg,#fff,var(--demo-soft))}.demo-content h3{font-size:clamp(2.4rem,4vw,4.8rem);line-height:1.05;max-width:850px;margin-bottom:45px}.demo-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.demo-service-grid button{text-align:left;min-height:190px;display:flex;flex-direction:column;padding:24px;border:1px solid #e0dfe0;border-radius:18px;background:#ffffffcb;transition:transform .25s}.demo-service-grid button:hover{transform:translateY(-5px)}.demo-service-grid span{color:var(--demo-accent);font-size:.7rem}.demo-service-grid strong{font:500 clamp(1.25rem,2vw,2.1rem) Outfit,sans-serif;margin:28px 0 5px}.demo-service-grid p{font-size:.73rem;color:#6c7475}.demo-service-grid b{margin-top:auto}.demo-content--about{display:grid;grid-template-columns:1fr 1fr;gap:20px}.demo-content--about .eyebrow{grid-column:1/-1;margin-bottom:0}.demo-content--about img{width:100%;height:260px;object-fit:cover;border-radius:14px}.demo-content--contact{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.demo-content--contact p:not(.eyebrow){max-width:540px}.preview-caption{text-align:right;margin:11px 7px 0;font-size:.68rem;color:#858a96}.preview-device--mobile .preview-site{min-height:580px}.preview-device--mobile .demo-nav{padding:0 16px}.preview-device--mobile .demo-nav>div{display:none}.preview-device--mobile .demo-hero{min-height:500px;padding:30px 24px;background-position:63% center}.preview-device--mobile .demo-hero h3{font-size:2.75rem}.preview-device--mobile .demo-content{padding:40px 20px}.preview-device--mobile .demo-content h3{font-size:2.7rem}.preview-device--mobile .demo-service-grid{grid-template-columns:1fr;gap:8px}.preview-device--mobile .demo-service-grid button{min-height:100px;padding:15px}.preview-device--mobile .demo-service-grid strong{margin:5px 0}.preview-device--mobile .demo-content--about{display:block}.preview-device--mobile .demo-content--about img{height:180px}.transformation-scene{background:#f5f3ef}.compare-shell{max-width:1080px;margin:auto}.compare-stage{height:450px;border-radius:26px;overflow:hidden;position:relative;border:1px solid #d1d1d7;box-shadow:0 30px 70px #26243a20}.compare-panel{height:100%;width:100%;padding:45px 50px;position:absolute;inset:0}.compare-panel h3{font-size:clamp(2.4rem,4.2vw,5rem);margin:0 0 28px}.compare-panel ol{list-style:none;padding:0;margin:0;display:grid;gap:16px;max-width:620px}.compare-panel li{display:flex;gap:18px;font-size:clamp(.85rem,1.2vw,1.08rem);line-height:1.35}.compare-panel li span{font-size:.65rem;font-weight:700;letter-spacing:.12em;opacity:.58;padding-top:3px}.compare-panel--today{background:#e7e5e1;color:#32353d}.compare-panel--future{background:radial-gradient(circle at 75% 10%,#7565cb,#241e56 67%);color:#fff}.compare-reveal{position:absolute;inset:0;clip-path:inset(0 0 0 var(--split))}.compare-line{position:absolute;top:0;bottom:0;left:var(--split);width:2px;background:#fff;box-shadow:0 0 14px #18153373}.compare-line span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#1b183d;box-shadow:0 3px 20px #18153338}.compare-shell label{display:block;margin:24px 0 9px;font-size:.72rem;color:#666a73;font-weight:700}.compare-shell input{width:100%;accent-color:#6450c2;cursor:ew-resize}.ecosystem-scene{color:#fff;background:radial-gradient(circle at 50% -10%,#312269,transparent 38%),#100d1c}.ecosystem-scene .scene-head .eyebrow{color:#c0adff}.ecosystem-scene .scene-intro{color:#b4b1c3}.division-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.division-card{min-height:480px;padding:30px;display:flex;flex-direction:column;border:1px solid #ffffff31;border-radius:26px;background:linear-gradient(145deg,#ffffff1a,#ffffff08);box-shadow:inset 0 1px #ffffff1c;transition:transform .3s,background .3s}.division-card:hover,.division-card.is-expanded{transform:translateY(-8px);background:#ffffff20}.division-card>span{font-size:.64rem;letter-spacing:.18em;color:#bbb3c8}.division-logo{height:185px;display:grid;place-items:center}.division-logo img{width:min(100%,270px);max-height:110px;object-fit:contain;mix-blend-mode:screen}.division-card h3{font-size:clamp(2rem,3vw,3.4rem);margin-bottom:10px}.division-card p{font-size:.9rem;color:#c9c5d0}.division-card .division-more{color:#fff;border-left:2px solid #a684f3;padding-left:13px;font-size:.8rem}.division-card button{align-self:flex-start;margin-top:auto;padding:12px 0 2px;background:none;border:0;border-bottom:1px solid #ffffff8b;color:#fff;font-size:.75rem;font-weight:700}.recommendation-scene{background:radial-gradient(circle at 85% 15%,#e7dcff,transparent 35%),#f8f7f5}.recommendation-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,7vw,120px);align-items:center}.recommendation-tabs{display:flex;gap:8px;flex-wrap:wrap}.recommendation-tabs button{border:1px solid #d9d7df;border-radius:30px;background:#fff;padding:12px 15px;font-size:.72rem;font-weight:700;color:#63636c}.recommendation-tabs button.active{background:#2c2452;color:#fff;border-color:#2c2452}.recommendation-card{border:1px solid #fff;border-radius:34px;background:#ffffffd9;padding:45px;box-shadow:0 26px 70px #2520481a;min-height:455px}.recommendation-orb{height:65px;width:65px;border-radius:23px;display:grid;place-items:center;background:#7650de;color:#fff;font-size:2rem;box-shadow:0 14px 30px #7650de4d;margin-bottom:35px}.recommendation-card>span{font-size:.68rem;letter-spacing:.17em;color:#74679f}.recommendation-card h3{font-size:clamp(2.2rem,3.2vw,3.8rem);line-height:1.05;margin:14px 0 15px}.recommendation-card p{color:#616572}.recommendation-benefit{border-top:1px solid #e5e1eb;padding-top:17px;font-weight:700;color:#333142!important}.recommendation-card>div:last-child{display:flex;gap:20px;margin-top:23px;flex-wrap:wrap}.recommendation-card button{border:0;background:transparent;border-bottom:1px solid currentColor;padding:6px 0;font-size:.76rem;font-weight:700}.contact-scene{overflow:hidden;background:#120c29;color:#fff;min-height:100svh;display:flex;flex-direction:column;justify-content:space-between}.contact-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 83% 55%,#7747df85,transparent 38%),radial-gradient(circle at 6% 8%,#312068,transparent 37%);pointer-events:none}.contact-layout{position:relative;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;min-height:calc(100svh - 110px);padding-top:125px;padding-bottom:70px}.contact-layout .eyebrow{color:#b89aff}.contact-layout h2{font-size:clamp(4.2rem,8.5vw,10rem);line-height:.91;margin:0 0 30px}.contact-layout p:not(.eyebrow){font-size:clamp(1rem,1.6vw,1.3rem);color:#d6cfeb;max-width:620px}.contact-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:38px 0 22px}.contact-actions .text-action{color:#fff;margin-left:7px}.contact-layout small{font-size:.68rem;color:#a9a2c2}.contact-nuvia{width:min(100%,500px);justify-self:center;align-self:end}.contact-nuvia img{width:100%;filter:drop-shadow(0 30px 45px #8a4cff75);animation:float 5.5s ease-in-out infinite}.experience-footer{position:relative;display:flex;align-items:center;gap:30px;justify-content:space-between;padding:22px max(5vw,30px);border-top:1px solid #ffffff30;font-size:.7rem;color:#b5afc5}.experience-footer .brand-logo{width:145px}.experience-footer nav{display:flex;gap:18px;flex-wrap:wrap}.experience-footer a:hover{text-decoration:underline;text-underline-offset:4px}.nuvia-assistant{position:fixed;z-index:125;bottom:17px;left:20px;display:flex;align-items:flex-end;gap:12px;max-width:calc(100vw - 40px)}.nuvia-launch{width:76px;min-width:76px;height:83px;padding:0;border:0;background:transparent;position:relative;filter:drop-shadow(0 8px 12px #25204056)}.nuvia-launch span{position:absolute;bottom:100%;left:0;white-space:nowrap;border-radius:12px;background:#211b3a;color:#fff;padding:6px 8px;font-size:.63rem;opacity:0;transform:translateY(5px);transition:.25s}.nuvia-launch:hover span,.nuvia-launch:focus-visible span{opacity:1;transform:none}.nuvia-figure{width:100%;height:100%;touch-action:manipulation}.nuvia-figure svg{width:100%;height:100%;overflow:visible}.nuvia-animated{transform-box:fill-box;transform-origin:center bottom;transform:translateY(var(--nuvia-lift)) rotate(var(--nuvia-tilt));transition:transform .6s cubic-bezier(.2,.8,.2,1)}.nuvia-figure.is-moving .nuvia-animated{animation:float 4.3s ease-in-out infinite}.nuvia-figure.is-hopping .nuvia-animated{animation:hop .6s ease-out}.nuvia-eyes{transform:translate(var(--nuvia-look-x),var(--nuvia-look-y)) scaleY(var(--nuvia-eye-scale));transform-origin:center center;transition:transform .18s ease}.nuvia-figure.is-moving .nuvia-eyes rect{animation:blink 5.8s ease-in-out infinite}.nuvia-figure.is-moving .nuvia-eyes rect:nth-child(2){animation-delay:.04s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes hop{0%,to{transform:translateY(0)}40%{transform:translateY(-18px) rotate(-8deg)}}@keyframes blink{0%,42%,46%,to{transform:scaleY(1)}44%{transform:scaleY(.08)}}.nuvia-eyes rect{transform-box:fill-box;transform-origin:center}.nuvia-panel{width:min(340px,calc(100vw - 136px));border-radius:22px;background:#fffffff2;border:1px solid #fff;box-shadow:0 19px 55px #17162f37;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#202031;overflow:hidden;animation:panelIn .3s ease}@keyframes panelIn{0%{opacity:0;transform:translateY(15px) scale(.96)}to{opacity:1;transform:none}}.nuvia-panel-top{display:flex;justify-content:space-between;align-items:center;background:#f2eff9;padding:13px 17px;font-size:.68rem;font-weight:800;letter-spacing:.03em}.nuvia-panel-top button{border:0;background:transparent;font-size:1.1rem;line-height:1}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#8d57f5;margin-right:5px}.nuvia-dialogue{padding:18px 18px 8px;font-size:.89rem;line-height:1.5;margin:0}.nuvia-quick{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px 15px}.nuvia-quick button{border:1px solid #e5e0ee;border-radius:10px;background:#fff;padding:9px;text-align:left;font-size:.64rem;font-weight:700;display:flex;justify-content:space-between;gap:5px}.nuvia-quick button:hover{border-color:#a685e8;background:#f9f5ff}.nuvia-panel>small{display:block;color:#74717e;padding:0 17px 15px;font-size:.59rem;line-height:1.4}.not-found-nuvia{width:150px;height:150px;align-self:flex-end;margin-top:-45px}.demo-nav{position:relative;z-index:5}.preview-device--mobile .demo-nav .demo-nav-links.is-open{position:absolute;display:flex;flex-direction:column;gap:3px;top:58px;left:12px;right:12px;padding:9px;border-radius:13px;background:#fffffff5;box-shadow:0 10px 30px #1d253038}.preview-device--mobile .demo-nav .demo-nav-links.is-open button{text-align:left;padding:10px}.preview-device--mobile .demo-menu{display:block}@media(max-width:1100px){.site-product,.header-control:first-child span{display:none}.progress-nav{right:12px}.progress-nav .progress-label{display:none}.hero-nuvia{right:3%;bottom:5%}.hero-nuvia span{display:none}}@media(max-width:900px){.index-grid{grid-template-columns:1fr 1fr}.intro-copy{max-width:65%}.nuvia-turn{width:29vw;right:2vw}.progress-nav{top:auto;bottom:9px;right:50%;transform:translate(50%);flex-direction:row;gap:12px;background:#ffffffdf;border:1px solid #fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:4px 15px;border-radius:30px;box-shadow:0 8px 25px #1e1b3628}.progress-nav button{padding:8px 4px}.progress-nav .progress-dot{box-shadow:none}.section-inner{width:min(100% - 42px,700px);padding:105px 0}.discover-grid,.opportunity-layout,.recommendation-grid,.contact-layout{grid-template-columns:1fr}.opportunity-scene{min-height:auto}.opportunity-detail{min-height:360px}.division-grid{grid-template-columns:1fr}.division-card{min-height:330px}.division-logo{height:100px;place-items:start}.division-logo img{max-height:75px;object-position:left}.welcome-content{width:70vw}.hero-nuvia{width:190px}.contact-nuvia{width:280px;margin-top:-30px}.contact-layout{gap:0}.contact-layout h2{font-size:clamp(4.1rem,13vw,7rem)}}@media(max-width:640px){html{scroll-padding-top:70px}.index-shell{padding:22px 18px}.index-hero{margin:95px 0 35px}.index-hero h1{font-size:clamp(3.7rem,13vw,5.4rem)}.index-grid{grid-template-columns:1fr}.index-card{height:370px}.intro-overlay{padding:19px 21px}.intro-top img{width:120px}.intro-top .quiet-button{font-size:.65rem}.intro-copy{max-width:none;align-self:start;padding:80px 0 250px}.intro-recipient{margin:22px 0 17px}.intro-copy h1{font-size:clamp(3.5rem,13vw,5.7rem);max-width:550px}.nuvia-turn{width:220px;right:8%;bottom:2%}.intro-bottom{font-size:.58rem}.site-header{top:9px;width:calc(100% - 18px);min-height:54px;padding:7px 8px 7px 12px;gap:4px}.site-header .brand-logo{width:116px}.header-actions{margin-left:auto;gap:0}.header-control{padding:0 6px;min-height:36px;font-size:.69rem}.header-contact{padding:9px 11px;font-size:.66rem}.section-inner{width:calc(100% - 36px);padding:90px 0}.scene-head{margin-bottom:40px}.scene-head h2{font-size:clamp(3.25rem,12.5vw,5.2rem)}.scene-intro{font-size:.98rem}.welcome-scene{min-height:100svh;align-items:flex-start}.hero-visual img{object-position:60% center}.hero-wash{background:linear-gradient(180deg,#faf8f3f2,#faf8f3cd 45%,#faf8f32b 75%,#1a152d22)}.welcome-content{width:calc(100% - 36px);margin:0 18px;padding:115px 0 250px}.welcome-content .eyebrow{font-size:.6rem}.welcome-content h1{font-size:clamp(3.5rem,12vw,5.8rem);max-width:530px}.recipient-line{margin-top:20px}.welcome-content>p:not(.eyebrow):not(.recipient-line){font-size:.93rem;max-width:470px}.welcome-actions{gap:10px;margin-top:22px}.welcome-actions .text-action{font-size:.78rem}.glass-button{font-size:.78rem;padding:14px 17px;min-height:50px;gap:18px}.hero-nuvia{width:160px;right:5%;bottom:7%}.hero-index{right:5%;bottom:2%}.discover-facts{padding:14px 25px 65px}.business-identity{padding:25px 0}.opportunity-detail{padding:26px;min-height:380px}.opportunity-detail h3{font-size:2.6rem}.opportunity-card{min-height:93px;padding:18px}.preview-component{padding:10px;border-radius:20px}.preview-toolbar{padding:2px 1px 10px}.preview-live{font-size:.58rem;line-height:1.2;max-width:160px}.device-switch button{padding:8px}.device-switch button span{display:none}.preview-device--desktop .demo-nav>div{gap:5px}.preview-device--desktop .demo-nav button{font-size:.57rem}.preview-device--desktop .demo-nav strong{font-size:.85rem}.preview-device--desktop .demo-hero{min-height:410px;padding:22px}.preview-device--desktop .demo-hero h3{font-size:2.7rem}.preview-device--desktop .demo-service-grid{grid-template-columns:1fr}.preview-device--desktop .demo-service-grid button{min-height:90px}.preview-device--desktop .demo-service-grid strong{margin:5px 0}.preview-device--desktop .demo-content{padding:30px 20px}.preview-device--desktop .demo-content h3{font-size:2.5rem}.preview-device--desktop .demo-content--about{display:block}.compare-stage{height:430px}.compare-panel{padding:30px 20px}.compare-panel h3{font-size:2.9rem}.compare-panel ol{gap:12px}.compare-panel li{font-size:.82rem;gap:7px}.recommendation-card{padding:28px;min-height:400px}.contact-layout{padding-top:100px;padding-bottom:20px}.contact-layout h2{font-size:clamp(3.7rem,13vw,5.7rem)}.contact-actions{align-items:stretch;flex-direction:column}.contact-actions .glass-button{width:100%}.contact-actions .text-action{margin-left:0}.contact-nuvia{width:225px;justify-self:end;margin:10px 0 -15px}.experience-footer{padding:20px 18px 70px;align-items:flex-start;flex-wrap:wrap;gap:14px}.experience-footer nav{width:100%}.nuvia-assistant{bottom:47px;left:10px;gap:4px;max-width:calc(100vw - 20px)}.nuvia-launch{width:58px;min-width:58px;height:64px}.nuvia-panel{width:min(300px,calc(100vw - 80px))}.nuvia-quick{grid-template-columns:1fr 1fr}.nuvia-dialogue{font-size:.8rem}}.brand-lockup{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;flex:none}.brand-lunvelis{display:block;width:86px;height:34px;object-fit:contain}.brand-partners{display:block;width:83px;height:32px;object-fit:contain}.brand-divider{height:24px;width:1px;background:#9c9ca766}.site-header .brand-lockup{gap:7px}.site-header .brand-lunvelis{width:95px;height:32px}.site-header .brand-partners{width:87px;height:32px}.site-header .brand-divider{height:22px}.experience-footer .brand-divider{background:#ffffff6b}.experience-footer .brand-lunvelis{width:90px}.experience-footer .brand-partners{width:87px}.index-top .brand-lunvelis{width:98px}.index-top .brand-partners{width:96px}.nuvia-assistant[data-scene=welcome]:not(.is-open) .nuvia-launch{display:none}.nuvia-assistant[data-scene=contact]{left:auto;right:30px;flex-direction:row-reverse}.nuvia-assistant[data-scene=contact] .nuvia-launch{display:none}.contact-nuvia{border:0;background:transparent;padding:0;cursor:pointer}.contact-nuvia:focus-visible{outline-color:#fff}.nuvia-figure.is-moving .nuvia-animated{animation:nuviaFloat 4.3s ease-in-out infinite}@keyframes nuviaFloat{0%,to{transform:translateY(var(--nuvia-lift)) rotate(var(--nuvia-tilt))}50%{transform:translateY(calc(var(--nuvia-lift) - 10px)) rotate(calc(var(--nuvia-tilt) + 2deg))}}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(min-width:901px)and (max-width:1100px){.hero-nuvia span{display:block;width:185px;right:80%;bottom:67%;font-size:.72rem}}@media(max-width:640px){.site-header .brand-lunvelis{width:56px;height:23px}.site-header .brand-partners{width:58px;height:23px}.site-header .brand-divider{height:17px}.index-top .brand-lunvelis{width:70px}.index-top .brand-partners{width:72px}.index-top .brand-divider{height:19px}.nuvia-assistant[data-scene=contact]{right:10px;bottom:52px}}@media(max-width:640px){.intro-overlay{display:flex;flex-direction:column}.intro-copy{flex:none;padding:60px 0 0}.intro-copy h1{font-size:clamp(3rem,12vw,4.5rem)}.nuvia-turn{position:relative;right:auto;bottom:auto;align-self:flex-end;width:min(200px,65vw);margin:12px 0 4px}.intro-bottom{margin-top:auto;min-height:24px}}@media(max-width:640px){body{min-width:0}.contact-layout h2{font-size:clamp(2.8rem,12vw,5.7rem)}}@media(max-width:350px){.site-header{padding-right:5px}.site-header .brand-lunvelis{width:50px}.site-header .brand-partners{width:53px}.site-header .brand-lockup{gap:5px}.header-actions{flex:none}.header-control{padding:0 4px;font-size:.64rem}.header-contact{white-space:nowrap;padding:8px 7px;font-size:.62rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.nuvia-turn{animation:none}.nuvia-figure.is-moving .nuvia-animated,.nuvia-figure.is-moving .nuvia-eyes rect,.hero-nuvia img,.contact-nuvia img{animation:none}}.title-word{display:inline-block;overflow:clip;vertical-align:bottom;white-space:pre;padding-bottom:.14em;margin-bottom:-.14em}.title-word>span{display:inline-block;transform-origin:0 100%}.journey-progress{position:fixed;inset:0 0 auto;height:3px;z-index:190;background:#6b5a9915;pointer-events:none}.journey-progress>span{display:block;height:100%;background:linear-gradient(90deg,#bba5ff,#7a45e5);transform:scaleX(var(--chapter-progress,0));transform-origin:left;box-shadow:0 0 12px #9062d970}.intro-copy h1{animation:none}.intro-copy .title-word>span{animation:wordArrival .95s cubic-bezier(.18,.8,.2,1) both;animation-delay:calc(.42s + var(--word-index,0)*55ms)}@keyframes wordArrival{0%{transform:translateY(115%) rotate(3deg);opacity:0}to{transform:none;opacity:1}}.intro-overlay.is-leaving{transform-origin:50% 42%}.glass-button{position:relative;isolation:isolate;overflow:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,background .35s,scale .18s}.glass-button:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(180px circle at var(--pointer-x,50%) var(--pointer-y,50%),#fff9,transparent 75%);opacity:0;transition:opacity .3s}.glass-button--dark:before,.glass-button--outline:before{background:radial-gradient(160px circle at var(--pointer-x,50%) var(--pointer-y,50%),#ffffff30,transparent 75%)}.glass-button:after{content:"";position:absolute;inset:-40% auto -40% -45%;width:35%;background:linear-gradient(90deg,transparent,#ffffff4d,transparent);transform:skew(-22deg) translate(-130%);pointer-events:none}.glass-button:hover:before{opacity:1}.glass-button:hover:after{transform:skew(-22deg) translate(550%);transition:transform .85s cubic-bezier(.2,.7,.2,1)}.glass-button:active{scale:.97}.glass-button>span{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.glass-button:hover>span{transform:translate(3px,-3px)}.progress-dot{transition:width .4s cubic-bezier(.2,.8,.2,1),height .4s cubic-bezier(.2,.8,.2,1),background .3s,box-shadow .4s}.progress-nav button.is-active .progress-dot{box-shadow:0 0 0 5px #e8ddff,0 0 20px #9d77ef50}.opportunity-card,.division-card,.recommendation-card{position:relative;isolation:isolate;overflow:hidden;--tilt-x:0;--tilt-y:0}.opportunity-card:after,.division-card:after,.recommendation-card:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(360px circle at var(--pointer-x,50%) var(--pointer-y,50%),#c0a0ff26,transparent 75%);opacity:0;transition:opacity .45s}.opportunity-card:hover:after,.division-card:hover:after,.recommendation-card:hover:after{opacity:1}.opportunity-card b{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.opportunity-card:hover b{transform:translate(3px,-3px)}.opportunity-card:active{scale:.985}.opportunity-detail{position:relative;overflow:hidden}.opportunity-detail:before{content:"";position:absolute;top:0;left:30px;right:30px;height:2px;background:linear-gradient(90deg,#8263c9,#e1cdff);transform:scaleX(var(--opportunity-progress,1));transform-origin:left;box-shadow:0 0 14px #b891fd88}.division-logo img{mix-blend-mode:screen;transform:none;filter:none}.brand-filter-defs{position:absolute;width:0;height:0;pointer-events:none}.division-logo img.logo-cutout{mix-blend-mode:normal;filter:url(#official-logo-cutout)}.division-card>span{transition:translate .45s cubic-bezier(.2,.8,.2,1);translate:calc(var(--tilt-y,0)*.35px) calc(var(--tilt-x,0)*-.35px)}.division-details{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s cubic-bezier(.2,.8,.2,1),opacity .35s}.division-details>div{overflow:hidden;min-height:0}.division-card.is-expanded .division-details{grid-template-rows:1fr;opacity:1}.recommendation-orb{transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .55s;transform:perspective(650px) rotateX(calc(var(--tilt-x,0)*1deg)) rotateY(calc(var(--tilt-y,0)*1deg))}.recommendation-card:hover .recommendation-orb{box-shadow:0 20px 38px #7650de60}.recommendation-tabs button{transition:background .35s,color .35s,box-shadow .35s,transform .25s}.recommendation-tabs button.active{box-shadow:0 7px 18px #38205f25}.recommendation-tabs button:active{transform:scale(.96)}.compare-line span{transition:scale .3s,box-shadow .3s}.compare-shell:focus-within .compare-line span,.compare-shell:hover .compare-line span{scale:1.1;box-shadow:0 4px 28px #8f73cc6b}.preview-component{transform-origin:50% 0;backface-visibility:hidden}.preview-device{transition:none}.preview-site{animation:previewPage .55s cubic-bezier(.2,.8,.2,1) both}@keyframes previewPage{0%{opacity:.15;transform:translateY(14px)}to{opacity:1;transform:none}}.preview-site .demo-hero>*,.preview-site .demo-content>*{animation:previewContent .65s cubic-bezier(.2,.8,.2,1) both}.preview-site .demo-hero>:nth-child(2),.preview-site .demo-content>:nth-child(2){animation-delay:.06s}.preview-site .demo-hero>:nth-child(3),.preview-site .demo-content>:nth-child(3){animation-delay:.12s}.preview-site .demo-hero>:nth-child(4){animation-delay:.18s}@keyframes previewContent{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.device-switch button{transition:background .3s,box-shadow .3s,color .3s,scale .2s}.device-switch button:active{scale:.94}.demo-nav-links.is-open{animation:previewPage .25s ease both}.contact-nuvia{transition:filter .5s}.contact-nuvia:hover{filter:drop-shadow(0 0 28px #ae78ff50)}.nuvia-shadow{transform-origin:300px 628px;transition:transform .5s,opacity .5s}.is-moving .nuvia-shadow{animation:nuviaShadow 4.3s ease-in-out infinite}@keyframes nuviaShadow{50%{transform:scaleX(.82);opacity:.08}}.nuvia-beret{transform-box:fill-box;transform-origin:50% 90%;transition:transform .65s cubic-bezier(.18,.8,.2,1)}[data-mood=thinking] .nuvia-beret{transform:rotate(-6deg) translateY(-3px)}[data-mood=listening] .nuvia-beret,[data-mood=curious] .nuvia-beret{transform:rotate(5deg)}[data-mood=success] .nuvia-beret,[data-mood=discovering] .nuvia-beret{transform:translateY(-9px) rotate(-5deg)}.nuvia-figure.is-moving.is-hopping .nuvia-animated{animation:nuviaHop .75s cubic-bezier(.2,.8,.2,1) both!important}@keyframes nuviaHop{0%,to{transform:translateY(var(--nuvia-lift)) rotate(var(--nuvia-tilt)) scale(1)}22%{transform:translateY(3px) rotate(-4deg) scale(1.06,.93)}52%{transform:translateY(-24px) rotate(5deg) scale(.97,1.035)}78%{transform:translateY(var(--nuvia-lift)) rotate(var(--nuvia-tilt)) scale(1.035,.98)}}.nuvia-dialogue{animation:dialogueArrival .4s ease both}@keyframes dialogueArrival{0%{opacity:.1;transform:translateY(6px)}to{opacity:1;transform:none}}.nuvia-quick button{transition:background .2s,border-color .2s,transform .2s}.nuvia-quick button:hover{transform:translateY(-2px)}.nuvia-turn-views{position:relative;width:100%;height:100%;animation:nuviaArrival 2s cubic-bezier(.2,.8,.2,1) both}.nuvia-turn-views img{position:absolute;inset:0;opacity:0;transition:opacity .105s linear}.nuvia-turn-views img.is-current{opacity:1}@keyframes nuviaArrival{0%{transform:translateY(30px) scale(.86)}65%{transform:translateY(-12px) scale(1.015)}to{transform:none}}.is-still .nuvia-turn-views{animation:none}@media(max-width:640px){.journey-progress{height:2px}.opportunity-card:hover{transform:none}.contact-layout h2 .title-word{max-width:100%}.preview-component{transform-origin:center top}}@media(prefers-reduced-motion:reduce){.intro-copy .title-word>span,.nuvia-turn-views,.is-moving .nuvia-shadow,.preview-site,.preview-site .demo-hero>*,.preview-site .demo-content>*,.nuvia-dialogue{animation:none!important}.glass-button:hover:after{transition:none}.division-logo img,.recommendation-orb{transform:none!important}}@media(prefers-reduced-motion:reduce){.nuvia-figure.is-moving.is-hopping .nuvia-animated{animation:none!important}}.motion-paused .nuvia-figure.is-moving.is-hopping .nuvia-animated{animation:none!important}.motion-paused .glass-button:hover,.motion-paused .division-card:hover,.motion-paused .division-card.is-expanded,.motion-paused .opportunity-card:hover,.motion-paused .opportunity-card.is-selected,.motion-paused .demo-service-grid button:hover,.motion-paused .nuvia-quick button:hover,.motion-paused .round-next:hover{transform:none}@media(prefers-reduced-motion:reduce){.glass-button:hover,.division-card:hover,.division-card.is-expanded,.opportunity-card:hover,.opportunity-card.is-selected,.demo-service-grid button:hover,.nuvia-quick button:hover,.round-next:hover{transform:none}.glass-button:hover>span{transform:none}}:root{color:#1a1b25;background:#f5f6fb}.experience-shell{background:#f5f6fb}.site-header{background:#ffffffa6;border-color:#ffffffeb;box-shadow:inset 0 1px #fff,0 8px 35px #42416a12;-webkit-backdrop-filter:blur(28px) saturate(1.5);backdrop-filter:blur(28px) saturate(1.5);gap:22px;padding-left:23px}.site-header .brand-lunvelis{width:100px;height:36px}.site-header .brand-partners{width:120px;height:36px}.site-header .brand-lockup{gap:11px}.site-product{font-size:.67rem;letter-spacing:.02em}.header-contact{background:linear-gradient(145deg,#ab7affb8,#7238e9e8);border:1px solid #b9a0f4;color:#fff;box-shadow:inset 0 1px #ffffff8c,0 4px 14px #763cce26}.header-contact:hover{background:#8550e4}.glass-button{background:linear-gradient(145deg,#ffffff96,#ffffff3b);border:1px solid #ffffffed;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #ffffff73,0 5px 10px #31335208,0 14px 35px #44457415;-webkit-backdrop-filter:blur(24px) saturate(1.7);backdrop-filter:blur(24px) saturate(1.7);font-weight:500;font-size:.87rem;letter-spacing:-.025em;gap:20px;min-height:57px;padding:10px 11px 10px 23px}.glass-button>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffffffc9;border-radius:50%;background:#ffffff51;box-shadow:inset 0 1px 1px #fff8;font-size:1.1rem}.glass-button:hover{background:linear-gradient(145deg,#ffffffc7,#ffffff7d);box-shadow:inset 0 1px #fff,0 18px 40px #6357ac25}.glass-button--dark{color:#fff;border-color:#d6c3ffad;background:linear-gradient(145deg,#b183f2ce,#7440dce8);box-shadow:inset 0 1px 1px #ffffffa6,inset 0 -1px 1px #44238b5e,0 10px 28px #7643cb33}.glass-button--dark>span{background:#ffffff20;border-color:#ffffff5c}.glass-button--dark:hover{background:linear-gradient(145deg,#a26cec,#6c35d4)}.glass-button--subtle{color:#484452;border-color:#ffffffd9;background:linear-gradient(145deg,#ffffff8c,#e4ddfa4f)}.glass-button--outline{color:#fff;background:linear-gradient(145deg,#ffffff29,#ffffff0a);border-color:#ffffff6b}.glass-button--outline:hover{color:#fff;background:#ffffff28}.welcome-scene{display:block;min-height:860px;height:100svh;max-height:1200px;background:radial-gradient(ellipse at 100% 16%,#d3e7ff 0,transparent 48%),radial-gradient(ellipse at 44% 85%,#e7d9ff 0,transparent 40%),#f6f7fb;overflow:hidden}.hero-visual{inset:150px 6% 115px auto;width:40%;border-radius:36px;z-index:-1;background:#d8e2ed;box-shadow:0 32px 70px #2a245122,inset 0 0 0 1px #fff9;transform:rotate(2deg)}.hero-visual img{height:115%;object-position:68% center}.hero-wash{background:linear-gradient(180deg,#e2e8ff08,#36324c15 65%,#9480bf45);border:1px solid #ffffffb3;border-radius:inherit}.welcome-content{width:50%;max-width:780px;margin-left:6%;padding:140px 0;position:relative;z-index:1}.hero-partners{display:flex;align-items:center;gap:18px;margin-bottom:30px}.hero-partners img{width:190px;height:60px;object-fit:contain;object-position:left center}.hero-partners>span{font-size:.57rem;line-height:1.5;letter-spacing:.2em;max-width:65px;border-left:1px solid #9490ac4d;padding-left:16px;color:#686477}.welcome-content .eyebrow{font-size:.59rem;color:#6d6484;letter-spacing:.18em;margin-bottom:17px}.recipient-line{font-size:.72rem;margin:0 0 20px;color:#5a5869;gap:9px}.recipient-line span{color:#9756ed}.welcome-content h1{font-size:clamp(3.4rem,5.3vw,6.2rem);line-height:1.02;letter-spacing:-.065em;max-width:680px;margin-bottom:25px;color:#1d1a29}.welcome-content .welcome-description{font-size:clamp(.98rem,1.25vw,1.1rem);max-width:420px;line-height:1.65;color:#646172}.welcome-actions{gap:12px;margin-top:29px;flex-wrap:wrap}.hero-nuvia{width:40%;max-width:580px;right:4%;bottom:115px;display:flex;align-items:flex-end;filter:none;z-index:2}.hero-nuvia-control{width:75%;flex:none;padding:0;border:0;background:transparent;border-radius:40%;position:relative;z-index:1}.hero-nuvia .nuvia-greeting{position:absolute;right:5%;bottom:91%;width:230px;text-align:left;padding:17px 18px;border-radius:22px 22px 22px 5px;background:linear-gradient(140deg,#ffffffe8,#ffffff9e);border:1px solid #fff;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);box-shadow:inset 0 1px #fff,0 14px 40px #3c34671c;color:#302b40;transition:transform .3s}.nuvia-greeting:hover{transform:translateY(-4px)}.hero-nuvia .nuvia-greeting b{display:flex;align-items:center;gap:7px;font-size:.52rem;letter-spacing:.09em;font-weight:600;margin-bottom:9px;color:#77688f}.nuvia-greeting i{width:5px;height:5px;border-radius:50%;background:#9754f0}.hero-nuvia .nuvia-greeting span{display:block;position:static;padding:0;width:auto;background:none;border:0;border-radius:0;box-shadow:none;font-size:.79rem;line-height:1.5}.nuvia-greeting small{display:block;font-size:.64rem;margin-top:13px;color:#8246c9;font-weight:600}.hero-index{right:6%;bottom:48px;color:#767187}.scroll-invitation{position:absolute;bottom:42px;left:6%;display:flex;gap:13px;align-items:center;color:#797385;font-size:.64rem;letter-spacing:.04em;border:0;background:none;padding:8px 0}.scroll-invitation>span{font-size:1.1rem;color:#8652cf;animation:scrollInvite 2.5s ease-in-out infinite}@keyframes scrollInvite{50%{transform:translateY(5px)}}.discover-scene{background:radial-gradient(ellipse at 90% 80%,#dfeafa,transparent 60%),#fafbff}.discover-facts{border:1px solid #fff;background:linear-gradient(145deg,#ffffffdc,#e7e8f88c);box-shadow:inset 0 1px #fff,0 28px 65px #49446c12}.business-identity span{color:#8b50d6}.round-next{background:linear-gradient(145deg,#a66aee,#713bd4);border:1px solid #b999ff;box-shadow:inset 0 1px #ffffff7d,0 9px 18px #6c3ca12b}.preview-scene{background:radial-gradient(ellipse at 15% 25%,#e3dcff,transparent 55%),linear-gradient(145deg,#f8faff,#e6efff)}.preview-component{background:linear-gradient(145deg,#ffffffb3,#ffffff54);box-shadow:inset 0 1px #fff,0 35px 90px #4a5b8426;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.device-switch{border:1px solid #fff;background:#cfd4e946;box-shadow:inset 0 1px 5px #303a7010}.device-switch button.selected{box-shadow:inset 0 1px #fff,0 3px 10px #37395c1a;color:#7544bc}.transformation-scene{background:#f6f7fc}.compare-panel--today{background:#e8eaf0}.compare-panel--future{background:radial-gradient(ellipse at 95% 0%,#7e52c5,#24233f 75%)}.opportunity-scene,.ecosystem-scene{background:radial-gradient(ellipse at 100% 8%,#39256588,transparent 45%),radial-gradient(ellipse at 0 100%,#29447666,transparent 50%),#171723}.division-card{background:linear-gradient(145deg,#ffffff14,#ffffff05);border-color:#ffffff29;box-shadow:inset 0 1px #ffffff1c,0 22px 50px #00000014}.division-card.is-expanded{border-color:#b292eaa3}.division-logo img{max-width:220px;max-height:90px}.division-card>button{border-color:#ffffff45;background:#ffffff09;border-radius:30px;padding:12px 18px}.recommendation-scene{background:radial-gradient(ellipse at 20% 70%,#e6e1ff,transparent 60%),#f6f8ff}.recommendation-card{border:1px solid #fff;background:linear-gradient(145deg,#ffffffdf,#f2edffad);box-shadow:inset 0 1px #fff,0 30px 75px #5d4b8317}.recommendation-tabs button.active{background:#8552cc;color:#fff}.contact-scene{background:#171723}.contact-glow{background:radial-gradient(ellipse at 70% 60%,#773db344,transparent 57%),radial-gradient(ellipse at 0 0,#2a4c6c55,transparent 50%)}.contact-actions .glass-button:not(.glass-button--outline){color:#30213f;background:linear-gradient(145deg,#ffffffc4,#d9c8f4b3)}.contact-nuvia{animation:none}.experience-footer{border-top:1px solid #ffffff20}.experience-footer .brand-partners{width:112px}.intro-overlay{background:radial-gradient(ellipse at 90% 20%,#d7e8ff,transparent 50%),radial-gradient(ellipse at 55% 90%,#eadcff,transparent 50%),#f7f8fc}.intro-top .brand-lunvelis{width:105px}.intro-top .brand-partners{width:125px}.intro-copy h1{font-size:clamp(3.7rem,7.5vw,8rem);max-width:850px}.nuvia-live{width:100%;aspect-ratio:1;position:relative;isolation:isolate;touch-action:manipulation}.nuvia-live svg{display:block;width:100%;height:100%;overflow:visible}.live-float,.live-pose,.live-bounce{width:100%;height:100%;transform-origin:50% 65%}.live-pose{transform:rotate(var(--live-tilt));transition:transform .8s cubic-bezier(.2,.8,.2,1)}.live-gaze{transform:translate(var(--live-gaze-x),var(--live-gaze-y));transition:transform .18s ease-out}.live-eye-expression{transform:scaleY(var(--live-eye-scale));transition:transform .5s;transform-origin:center;transform-box:fill-box}.live-eye{transform-origin:center;transform-box:fill-box}.live-shadow{position:absolute;inset:auto 20% 2%;height:6%;border-radius:50%;background:#3720633b;filter:blur(12px);z-index:-1}.is-live .live-float{animation:liveFloat 4.2s ease-in-out infinite}.is-live .live-eye{animation:liveBlink 5.4s infinite}.is-live .live-shadow{animation:liveShadow 4.2s ease-in-out infinite}.is-live.is-reacting .live-bounce{animation:liveHello .95s cubic-bezier(.2,.8,.2,1) both}@keyframes liveFloat{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-21px) rotate(2deg)}}@keyframes liveBlink{0%,39%,43%,77%,81%,to{transform:scaleY(1)}41%,79%{transform:scaleY(.06)}}@keyframes liveShadow{50%{transform:scale(.76);opacity:.45}}@keyframes liveHello{0%,to{transform:none}18%{transform:translateY(7px) scale(1.055,.93)}45%{transform:translateY(-28px) rotate(7deg) scale(.965,1.04)}70%{transform:translateY(-8px) rotate(-5deg)}85%{transform:scale(1.025,.98)}}.nuvia-launch .nuvia-live{width:100%;height:100%}.nuvia-launch .live-shadow{filter:blur(4px)}.nuvia-panel{background:linear-gradient(140deg,#fffffff5,#f1eaffef);border-color:#fff;box-shadow:inset 0 1px #fff,0 18px 55px #25203b29;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.nuvia-panel-top{background:#ede5fb9e}.nuvia-quick button{border-color:#ded2ee;background:#ffffffa8}@media(min-width:1500px){.hero-nuvia{bottom:150px}.welcome-content{padding-top:160px}.hero-visual{top:165px;bottom:140px}}@media(max-width:1100px){.site-header{gap:12px}.hero-nuvia{right:3%;width:42%}.hero-nuvia .nuvia-greeting{display:block;right:0;width:200px;bottom:90%}.welcome-content{width:51%;padding-top:135px}.hero-partners img{width:170px}.welcome-content h1{font-size:5.4vw}.welcome-actions{gap:9px}.welcome-actions .glass-button{font-size:.77rem}.hero-visual{right:5%;width:39%}}@media(max-width:900px){.site-header .brand-lunvelis{width:85px}.site-header .brand-partners{width:105px}.welcome-scene{min-height:800px}.welcome-content h1{font-size:clamp(3rem,6.5vw,4rem)}.welcome-content{width:52%;margin-left:5%}.hero-partners{gap:12px}.hero-partners img{width:155px}.hero-partners>span{padding-left:12px;font-size:.5rem}.hero-nuvia{width:43%;bottom:120px}.hero-nuvia-control{width:90%}.hero-visual{top:180px;bottom:150px}.hero-nuvia .nuvia-greeting{bottom:100%;width:185px}.progress-nav{background:#ffffffa8;border:1px solid #fff;-webkit-backdrop-filter:blur(25px) saturate(1.5);backdrop-filter:blur(25px) saturate(1.5);box-shadow:inset 0 1px #fff,0 5px 20px #3c345b22}.contact-nuvia{justify-self:end;width:300px}.intro-top .brand-partners{width:110px}}@media(max-width:640px){.site-header{top:10px;width:calc(100% - 24px);padding:8px 8px 8px 14px;gap:5px;min-height:56px}.site-header .brand-lockup{gap:7px}.site-header .brand-lunvelis{width:64px;height:28px}.site-header .brand-partners{width:84px;height:28px}.site-header .brand-divider{height:20px}.header-actions{gap:1px}.header-control{font-size:.62rem;padding:0 6px;min-height:35px}.header-contact{font-size:.62rem;padding:9px 11px}.header-control:first-child{font-size:1rem}.welcome-scene{height:auto;max-height:none;min-height:850px;padding-bottom:85px}.welcome-content{width:auto;max-width:none;margin:0 24px;padding:105px 0 0}.hero-partners{margin-bottom:20px;gap:14px}.hero-partners img{width:160px;height:48px}.hero-partners>span{font-size:.5rem;max-width:65px}.welcome-content .eyebrow{font-size:.54rem;margin-bottom:12px}.recipient-line{font-size:.64rem;gap:8px;margin-bottom:16px}.welcome-content h1{font-size:clamp(2.9rem,10.7vw,4.1rem);line-height:1.02;max-width:480px;margin-bottom:17px}.welcome-content .welcome-description{font-size:.87rem;line-height:1.6;max-width:440px}.welcome-actions{margin-top:21px;gap:9px;flex-wrap:nowrap}.welcome-actions .glass-button{font-size:.69rem;gap:9px;padding:8px 8px 8px 15px;min-height:48px}.glass-button>span{width:27px;height:27px;font-size:.95rem}.welcome-actions .glass-button--subtle{padding-left:13px}.hero-visual{position:relative;inset:auto;width:calc(100% - 48px);height:225px;border-radius:26px;margin:38px 24px 0;transform:rotate(1deg)}.hero-visual img{object-position:75% center}.hero-nuvia{position:relative;right:auto;bottom:auto;width:calc(100% - 32px);max-width:none;height:225px;margin:-206px 16px 0;align-items:flex-end}.hero-nuvia-control{width:58%;margin-bottom:-16px;margin-left:-6px}.hero-nuvia .nuvia-greeting{position:relative;display:block;right:auto;bottom:auto;width:46%;flex:none;margin-left:-8px;margin-bottom:35px;padding:12px;border-radius:16px 16px 16px 4px}.hero-nuvia .nuvia-greeting b{font-size:.45rem;gap:5px;margin-bottom:6px}.hero-nuvia .nuvia-greeting span{font-size:.65rem;line-height:1.45}.nuvia-greeting small{font-size:.54rem;margin-top:8px}.scroll-invitation{bottom:37px;left:24px;font-size:.57rem}.hero-index{bottom:44px;right:24px;font-size:.58rem}.intro-top .brand-lunvelis{width:65px;height:27px}.intro-top .brand-partners{width:80px;height:27px}.intro-top .brand-lockup{gap:7px}.intro-top .brand-divider{height:20px}.intro-top .quiet-button{font-size:.58rem}.intro-copy h1{font-size:clamp(2.8rem,11.7vw,4.2rem)}.intro-copy{padding-top:40px}.scene-head h2{font-size:clamp(2.7rem,10.7vw,4rem);line-height:1.03}.scene-intro{font-size:.92rem}.contact-layout h2{font-size:clamp(3rem,11.8vw,4.5rem)}.experience-footer .brand-partners{width:105px}.nuvia-assistant{z-index:95}.contact-nuvia{width:230px}.nuvia-live .live-shadow{filter:blur(8px)}}@media(max-width:360px){.site-header{width:calc(100% - 16px);padding-left:10px}.site-header .brand-lunvelis{width:53px}.site-header .brand-partners{width:73px}.site-header .brand-lockup{gap:5px}.header-control{font-size:.57rem;padding:0 4px}.header-contact{padding:8px;font-size:.59rem}.welcome-content{margin:0 20px}.welcome-content h1{font-size:2.9rem}.hero-partners img{width:145px}.welcome-actions{gap:6px}.welcome-actions .glass-button{font-size:.61rem;padding-left:12px;gap:7px}.hero-nuvia .nuvia-greeting{padding:10px}.hero-nuvia .nuvia-greeting span{font-size:.6rem}.welcome-scene{min-height:870px}.intro-top .brand-lunvelis{width:53px}.intro-top .brand-partners{width:68px}}.is-still .live-float,.is-still .live-eye,.is-still .live-shadow,.is-still .live-bounce{animation:none!important}.is-still .live-pose,.is-still .live-gaze{transform:none;transition:none}@media(prefers-reduced-motion:reduce){.live-float,.live-eye,.live-shadow,.live-bounce,.scroll-invitation>span{animation:none!important}.live-pose,.live-gaze{transform:none!important;transition:none!important}}@media(max-width:640px){.welcome-scene{display:flex;flex-direction:column;align-items:stretch}.welcome-content{order:1}.hero-visual{order:2}.hero-nuvia{order:3}}@media(max-width:360px){.welcome-content h1{font-size:2.55rem}.welcome-content .welcome-description{font-size:.83rem}.welcome-actions .glass-button{font-size:.61rem}.welcome-scene{min-height:825px}}.welcome-scene{background:radial-gradient(ellipse at 95% 12%,#d6e8ff 0,transparent 48%),radial-gradient(ellipse at 42% 96%,#e7d8ff 0,transparent 48%),#f7f8fc}.site-header{border:1px solid #fff;box-shadow:inset 0 1px #fff,0 10px 32px #4943650b}.header-actions{margin-left:auto}.welcome-content h1{text-wrap:balance}.welcome-description{text-wrap:pretty}.hero-visual{outline:1px solid #ffffffa8;outline-offset:-1px}.hero-nuvia-control{transition:filter .35s ease}.hero-nuvia-control:hover{filter:drop-shadow(0 12px 20px #703cba24)}.hero-nuvia .nuvia-greeting{background:linear-gradient(125deg,#fffffff2,#f3f0ffe0);box-shadow:inset 0 1px #fff,0 14px 36px #33245220}.glass-button{position:relative;border-color:#fff;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #c4b6ec33,0 7px 20px #554b8012}.glass-button--dark{background:linear-gradient(130deg,#b181f1,#8955de 58%,#7645d0);box-shadow:inset 0 1px 1px #ffffffab,inset 0 -2px 2px #54259c25,0 8px 24px #8550cb26;border-color:#d6bcfc}.glass-button>span{transition:transform .3s ease,background .3s ease}.glass-button:hover>span{transform:translate(2px,-2px);background-color:#ffffff40}.intro-replay{display:inline-flex;align-items:center;gap:8px;margin-top:18px;min-height:36px;padding:4px 0;border:0;background:none;color:#736783;font-size:.72rem}.intro-replay:hover{color:#7040b3}.intro-replay>span{font-size:1rem}.progress-nav .progress-label{border-radius:6px;box-shadow:0 3px 14px #39304c0a}@media(min-width:901px){.welcome-scene{min-height:680px;height:100svh;max-height:1100px}.welcome-content{width:49%;max-width:750px;margin-left:5.5%;padding:clamp(110px,16svh,165px) 0 95px}.hero-partners{margin-bottom:24px}.hero-partners img{width:clamp(165px,15vw,210px);height:52px}.welcome-content h1{font-size:clamp(3.2rem,5.15vw,6.1rem);line-height:1.04;margin-bottom:22px;max-width:700px}.welcome-content .welcome-description{max-width:480px;font-size:clamp(.95rem,1.25vw,1.1rem)}.welcome-actions{margin-top:26px}.hero-visual{inset:clamp(112px,16svh,170px) 5.5% 65px auto;width:40%;border-radius:32px;transform:rotate(1.4deg)}.hero-nuvia{right:4.5%;bottom:62px;width:41%;max-width:565px}.hero-nuvia-control{width:85%}.hero-nuvia .nuvia-greeting{width:clamp(185px,18vw,238px);right:16%;bottom:96%;z-index:2}.hero-index{bottom:25px;right:5.5%}.scroll-invitation{bottom:20px;left:5.5%}}@media(min-width:901px)and (max-height:760px){.hero-partners{margin-bottom:20px}.welcome-content h1{font-size:clamp(3.1rem,4.9vw,5.3rem)}.welcome-content .eyebrow{margin-bottom:13px}.recipient-line{margin-bottom:16px}.welcome-actions .glass-button{min-height:52px}.hero-nuvia{width:min(41%,500px)}}@media(min-width:641px)and (max-width:900px){.welcome-scene{min-height:790px}.welcome-content{padding-top:125px}.hero-nuvia{bottom:90px}.hero-nuvia .nuvia-greeting{width:180px}}@media(max-width:640px){.welcome-scene{min-height:0;padding-bottom:84px}.welcome-content{padding-top:100px}.welcome-content h1{font-size:clamp(2.5rem,10.2vw,4rem);line-height:1.05}.welcome-content .welcome-description{color:#615c70}.hero-partners{margin-bottom:19px}.intro-replay{margin-top:12px;min-height:40px;font-size:.68rem}.hero-visual{margin-top:22px;height:245px}.hero-nuvia{height:245px;margin-top:-226px}.hero-nuvia-control{width:61%;margin-bottom:-10px}.hero-nuvia .nuvia-greeting{width:43%;margin-left:-12px;margin-bottom:50px}.hero-nuvia .nuvia-greeting span{font-size:.66rem}.scroll-invitation{bottom:33px}.hero-index{bottom:40px}}@media(prefers-reduced-motion:reduce){.hero-nuvia-control,.glass-button>span{transition:none}}.business-art{--art-ink:#124c3c;position:relative;isolation:isolate;min-width:0;width:100%;height:100%;min-height:310px;overflow:hidden;background:#bce3bd;color:var(--art-ink);border-radius:inherit}.art--creative{--art-ink:#67242e;background:#ffc5a9}.art--operations{--art-ink:#173cb8;background:#a9d2ff}.art-orbit{position:absolute;width:90%;aspect-ratio:1;border:1px solid #ffffff80;border-radius:50%;z-index:-1;left:15%;top:5%}.orbit-two{width:120%;left:-50%;top:30%;background:#ffffff20}.art-window{position:absolute;inset:14% 12% 18%;background:#fffdf5;border:1px solid #fff;border-radius:18px;box-shadow:0 24px 45px #13453320;transform:rotate(-5deg);overflow:hidden;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.art-window-bar{display:flex;align-items:center;gap:4px;padding:12px;border-bottom:1px solid #152a3910}.art-window-bar i{width:5px;height:5px;background:#d5d5d0;border-radius:50%}.art-window-bar i:first-child{background:#ee927e}.art-window-bar i:nth-child(2){background:#efd07d}.art-window-bar i:nth-child(3){background:#7dc9a1}.art-window-bar>span{font-size:8px;margin-left:auto;letter-spacing:.04em}.cafe-wordmark,.creative-title,.operations-title{font-size:clamp(22px,3vw,43px);font-weight:600;line-height:1.05;letter-spacing:-.06em;padding:22px}.cafe-wordmark em{font-family:Georgia,serif;font-weight:400}.drawn-cup{position:absolute;width:29%;aspect-ratio:1;right:13%;top:39%;border-radius:12% 12% 40% 40%;background:#f79867;box-shadow:inset -10px -6px #df7148,0 15px 0 -8px #d5bf83;transform:rotate(10deg)}.drawn-cup:after{content:"";position:absolute;width:35%;height:43%;border:8px solid #ef9465;border-left:0;right:-30%;top:15%;border-radius:0 50% 50% 0}.drawn-cup>span{position:absolute;inset:4% 5% auto;height:15%;background:#4e362a;border:4px solid #ffc99c;border-radius:50%}.drawn-cup>i{position:absolute;width:30%;height:30%;border-left:2px solid #d2b897;border-right:2px solid #d2b897;left:30%;top:-43%;transform:skew(-15deg)}.art-pills{position:absolute;left:7%;bottom:9%;display:flex;gap:4px}.art-pills span{font-size:8px;background:#e9efdf;padding:7px;border-radius:50px}.art-float{position:absolute;display:flex;align-items:center;background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #fff;border-radius:17px;box-shadow:0 12px 25px #293a4e1a;transition:translate .7s;max-width:90%}.art-ticket{bottom:13%;left:6%;padding:14px;gap:12px;transform:rotate(3deg)}.art-ticket>span{width:35px;height:35px;display:grid;place-items:center;background:#d5f2d4;border-radius:10px;font-size:23px}.art-ticket small{display:block;font-size:6px;letter-spacing:.07em;margin-bottom:5px}.art-ticket b{font-size:11px}.art-mini-menu{right:4%;top:9%;padding:12px;gap:9px;transform:rotate(5deg);font-size:10px}.art-mini-menu>span{font-size:18px}.art-mini-menu>i{font-style:normal;width:24px;height:24px;border-radius:50%;background:#e7eccb;display:grid;place-items:center}.creative-title{max-width:67%;font-size:clamp(22px,2.5vw,38px)}.creative-title em{font-family:Georgia,serif;font-weight:400}.art-poster{position:absolute;right:8%;top:35%;height:46%;width:35%;background:#d13d56;color:#ffe9bc;display:grid;place-content:center;transform:rotate(9deg);border-radius:4px}.art-poster>b{font-family:Georgia,serif;font-size:clamp(40px,5vw,72px);letter-spacing:-.1em}.art-poster>span{font-size:4px}.art-color-strip{position:absolute;display:flex;left:8%;bottom:12%;width:43%;height:18%}.art-color-strip i{flex:1;background:#cb4f5b}.art-color-strip i:nth-child(2){background:#f5a26b}.art-color-strip i:nth-child(3){background:#552b61}.art-color-strip i:nth-child(4){background:#e5c8f8}.art--creative .art-ticket>span{background:#ffe1cb}.art--creative .art-mini-menu>i{background:#f5d6e9}.operations-title{font-size:clamp(20px,2.7vw,35px)}.art-flow{display:flex;align-items:center;margin:0 10%;height:19%}.art-flow span{width:44px;height:44px;display:grid;place-items:center;background:#e1eaff;border-radius:13px;font-size:25px}.art-flow span:nth-of-type(2){background:#7e62f0;color:#fff}.art-flow i{height:1px;background:#7e9ae1;flex:1}.art-flow-columns{display:flex;gap:6px;margin:5% 7%}.art-flow-columns>div{flex:1;border-radius:5px;background:#edf2ff;padding:10px 6px}.art-flow-columns b{font-size:6px;display:block;margin-bottom:9px}.art-flow-columns span{height:6px;background:#b7cafa;display:block;margin-top:5px;border-radius:3px}.art--operations .art-ticket>span{background:#d5e6ff}.art--operations .art-mini-menu>i{background:#e1e5ff}.business-art[data-stage="1"] .art-window{transform:rotate(0) scale(1.04)}.business-art[data-stage="2"] .art-float{translate:0 -16px}.color-index{background:#f7f8fb}.color-index .index-top{position:relative;z-index:2;background:#ffffffa6;border:1px solid white;border-radius:50px;padding:15px 24px;box-shadow:0 12px 30px #4359820a}.color-index .index-hero{position:relative;padding:100px 0 90px;max-width:none;background:radial-gradient(ellipse at 14% 20%,#aadefb99,transparent 55%),radial-gradient(ellipse at 85% 70%,#d0b5ff99,transparent 58%);margin:0 -5.5%;padding-inline:5.5%;text-align:center;overflow:hidden}.color-index .index-hero h1{font-size:clamp(3rem,6.8vw,7rem);letter-spacing:-.065em;line-height:1.03;max-width:1000px;margin:24px auto}.color-index .index-hero h1 em{font-style:normal;color:#7441d7}.color-index .index-hero>p:not(.eyebrow){max-width:650px;margin:0 auto 28px;font-size:1.05rem;line-height:1.7;color:#5b5b70}.index-floating-chips{display:flex;justify-content:center;gap:18px;margin:44px auto 0}.index-floating-chips>span{background:#ffffffbd;border:1px solid white;border-radius:18px;padding:14px 22px;box-shadow:0 8px 25px #3d4c6420;color:#7041bb;font-size:.85rem}.index-floating-chips>span:first-child{color:#b84b3f;rotate:-6deg}.index-floating-chips>span:last-child{color:#2156bb;rotate:6deg}.index-section-heading{padding:70px 0 30px;scroll-margin-top:30px}.index-section-heading h2{font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.055em;margin:14px 0}.index-section-heading>p:last-child{color:#67677a;line-height:1.6}.color-index .index-grid{gap:24px}.color-index .index-card{display:flex;flex-direction:column;height:auto;min-height:0;border-radius:28px;background:#fff;overflow:hidden;color:#242333;box-shadow:0 10px 30px #394b6c0b;border:1px solid #fff;transition:transform .4s,box-shadow .4s}.color-index .index-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px #394b6c1e}.color-index .index-card .business-art{height:300px;min-height:300px;border-radius:0}.color-index .index-card .index-card-content{position:relative;inset:auto;display:flex;flex:1;flex-direction:column;padding:27px;gap:15px;color:inherit}.color-index .index-card strong{font-size:clamp(1.7rem,2.3vw,2.5rem);line-height:1.07;letter-spacing:-.05em}.index-card-content>small{font-size:.58rem;color:#747184;letter-spacing:.05em}.index-card-content>p{font-size:.83rem;line-height:1.5;color:#626071;margin:0}.index-card-tags{display:flex;gap:5px;flex-wrap:wrap}.index-card-tags>span{font-size:.6rem;padding:6px 8px;border-radius:20px;background:#f0eef6}.color-index .index-card .index-card-content>em{display:flex;justify-content:space-between;align-items:center;padding:14px 0 0;margin-top:auto;border-top:1px solid #ddd8e7;font-style:normal;font-weight:600;font-size:.8rem;color:#6643bd}.index-card .index-card-content>em>span{border:1px solid #e2d9f6;background:#f4edff;border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.index-conversion{text-align:center;padding:100px 25px;margin:65px 0 35px;border-radius:35px;background:#dce6ff;color:#182e68}.index-conversion h2{font-size:clamp(2.4rem,4vw,4rem);line-height:1.05;letter-spacing:-.06em;margin:20px 0}.index-conversion p{max-width:550px;margin:0 auto 30px;line-height:1.7;color:#465475}.experience--cafe{--story-color:#1e5a45;--story-soft:#d7edbf}.experience--creative{--story-color:#ae3a53;--story-soft:#ffd8bd}.experience--operations{--story-color:#265ee5;--story-soft:#c4ddff}.experience-shell .welcome-scene{background:radial-gradient(ellipse at 90% 0%,var(--story-soft) 0,transparent 62%),radial-gradient(ellipse at 30% 100%,#dcc3ff 0,transparent 60%),#fafaff}.experience-shell .hero-visual{overflow:hidden;outline:0;transform:rotate(2deg)}.hero-visual .business-art{min-height:100%}.hero-visual .art-window{inset:13% 8% 23%}.hero-visual .art-mini-menu{top:5%}.experience-shell .hero-nuvia{width:28%;right:3%;bottom:50px}.experience-shell .hero-nuvia-control{width:100%}.experience-shell .hero-nuvia .nuvia-greeting{right:3%;bottom:104%;z-index:2}.experience-shell .welcome-content{width:49%}.experience-shell .glass-button,.color-index .glass-button{-webkit-backdrop-filter:blur(22px) saturate(1.7);backdrop-filter:blur(22px) saturate(1.7);background:linear-gradient(125deg,#ffffffd9,#ffffff40 45%,#ffffffb8);border:1px solid #fff;box-shadow:inset 0 2px 1px #fff,inset 0 -2px 2px #b5a8d755,0 10px 30px #424e8a20;color:#4a356e;transition:transform .3s,box-shadow .3s}.experience-shell .glass-button--dark,.color-index .glass-button--dark{background:linear-gradient(120deg,#ae7afdcc,#7541e8e6 55%,#9863f5b8);color:#fff;border-color:#d9baff;box-shadow:inset 0 2px 1px #ffffffb0,inset 0 -2px 3px #4615a77a,0 12px 30px #7d4ed83b}.experience-shell .glass-button:hover,.color-index .glass-button:hover{transform:translateY(-3px);box-shadow:inset 0 2px 1px #fff,0 16px 34px #6654a833}.glass-button>span{background:#ffffff2b;border:1px solid #ffffffa8}.experience-shell .discover-scene{background:#f8fafc}.business-story{display:grid;grid-template-columns:1.15fr 1fr;gap:6%;align-items:center;min-height:590px;position:relative;padding:15px 0 45px}.story-visual{height:470px;min-width:0;border-radius:34px;position:relative}.story-visual>.business-art{box-shadow:0 22px 50px #26365816}.story-footnote{display:block;font-size:.52rem;letter-spacing:.12em;text-align:center;margin-top:17px;color:#73778c}.story-copy h3{font-size:clamp(1.8rem,2.9vw,3.2rem);letter-spacing:-.055em;line-height:1.1;margin:18px 0 24px}.story-tabs{display:flex;flex-direction:column;gap:8px}.story-tabs button{display:flex;align-items:center;gap:14px;text-align:left;border:1px solid transparent;border-radius:15px;padding:12px 15px;background:#e9ecf2;color:#697084;font-size:.8rem;transition:background .3s,color .3s}.story-tabs button[aria-pressed=true]{background:var(--story-soft);color:var(--story-color);border-color:#fff}.story-tabs button>span{font-size:.65rem;opacity:.65}.story-explanation{min-height:78px;font-size:.85rem;line-height:1.7;color:#5a6073;margin:20px 0}.story-copy .glass-button{font-size:.8rem}.experience-shell .opportunity-scene{background:var(--story-soft)}.experience-shell .opportunity-detail{background:#fffc;box-shadow:inset 0 1px #fff,0 15px 50px #2e497a14;border:1px solid #fff;border-radius:28px;padding:35px}.experience-shell .opportunity-card{border-radius:20px;background:#ffffff6b;border:1px solid #ffffffb0;box-shadow:inset 0 1px #fff}.experience-shell .opportunity-card.is-selected{background:var(--story-color);color:#fff}.experience-shell .preview-scene{background:#eef0ff}.experience-shell .transformation-scene{background:#f6e9db}.experience-shell .ecosystem-scene{background:#142540;color:#fff}.experience-shell .ecosystem-scene .scene-intro{color:#c7d6ef}.experience-shell .division-card:nth-child(1){background:linear-gradient(150deg,#30699e,#24385e)}.experience-shell .division-card:nth-child(2){background:linear-gradient(150deg,#6753b6,#322c60)}.experience-shell .division-card:nth-child(3){background:linear-gradient(150deg,#3a776e,#1b454a)}.experience-shell .recommendation-scene{background:#e4dcff}.experience-shell .contact-scene{background:#171e36}.demo-hero{position:relative;overflow:hidden;background:#eef5e7!important;isolation:isolate}.demo-hero>.business-art{position:absolute;width:48%;right:0;top:0;bottom:0;z-index:-1;border-radius:0;min-height:100%}.demo-hero--creative{background:#fff0e7!important}.demo-hero--operations{background:#eaf3ff!important}.demo-hero>p,.demo-hero>h3,.demo-hero>span{max-width:49%}.demo-hero>h3{font-size:clamp(1.8rem,3.6vw,3.7rem)}.business-demo{background:#f9fbf7;padding:35px;color:#1b4939}.demo-kind--creative{background:#fff6ef;color:#742b3b}.demo-kind--operations{background:#eef4ff;color:#153e89}.business-demo-heading>p{font-size:.55rem;letter-spacing:.12em;margin:0 0 13px}.business-demo-heading h4{font-size:clamp(1.5rem,2.3vw,2.4rem);letter-spacing:-.045em;line-height:1.1;margin:0 0 10px}.business-demo-heading>small{font-size:.6rem;line-height:1.5;opacity:.7;display:block}.business-demo-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:23px 0}.business-demo-tabs button{padding:9px 14px;border-radius:30px;background:#fff;border:1px solid #d4dfcf;color:inherit;font-size:.7rem}.business-demo-tabs button[aria-pressed=true]{background:currentColor}.business-demo-tabs button[aria-pressed=true]{background:#245b45;color:#fff}.demo-kind--creative .business-demo-tabs button[aria-pressed=true]{background:#9f3c55}.business-demo-items{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.business-demo-items>button{text-align:left;border:1px solid #fff;background:#ffffff9c;color:inherit;padding:12px;border-radius:18px;display:flex;flex-direction:column;gap:12px}.business-demo-items>button>b{font-size:.8rem;line-height:1.3}.business-demo-items>button>span:last-child{font-size:.62rem}.menu-illustration{position:relative;width:100%;height:110px;background:#dce8bb;border-radius:12px;display:grid;place-items:center;overflow:hidden}.menu-illustration>i{height:55px;width:40px;background:#f6a16b;border-radius:5px 5px 18px 18px;border-top:7px solid #604334;box-shadow:inset -8px 0 #db7b4f;rotate:-12deg}.menu-item-1{background:#c7dfd4}.menu-item-1>i{background:#faf5db;border-color:#bba27a;box-shadow:inset -8px 0 #e3d9b4;rotate:10deg}.menu-item-2{background:#eed8ba}.menu-item-2>i{background:#7f4530;border-color:#331d17;box-shadow:inset -8px 0 #69351f}.project-illustration{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:135px;background:#f2a291;color:#733344;font-size:clamp(1rem,2.5vw,2.2rem);letter-spacing:-.07em;font-weight:700;border-radius:10px}.project-illustration>i{position:absolute;right:9px;bottom:8px;font-size:1rem;font-style:normal}.project-modo{background:#653cb7;color:#e2d6ff}.project-noma{background:#d2e5b2;color:#3b623e}.demo-selection{display:flex;gap:14px;align-items:start;background:#fff;border:1px solid #deded1;border-radius:16px;padding:20px;margin-top:20px}.demo-selection b{font-size:.9rem}.demo-selection p{font-size:.75rem;line-height:1.65;margin:9px 0 0}.demo-selection>button{border:0;background:#eff0e9;border-radius:50%;width:28px;height:28px;flex:none}.workflow-demo{display:flex;gap:12px;margin:25px 0}.workflow-demo>div{flex:1;min-width:0;padding:17px 13px;border-radius:16px;background:#e2e8f4;opacity:.55;transition:opacity .3s,background .3s}.workflow-demo>div.is-complete{background:#fff;opacity:1;box-shadow:0 8px 22px #3046850f}.workflow-demo span{display:grid;place-items:center;background:#d4e3ff;color:#315baf;border-radius:50%;width:31px;height:31px;font-size:.7rem;margin-bottom:17px}.workflow-demo .is-complete>span{background:#3969e7;color:#fff}.workflow-demo b{display:block;font-size:.8rem;line-height:1.3}.workflow-demo small{display:block;font-size:.6rem;line-height:1.5;margin-top:10px}.workflow-next{border:1px solid #aebfef;border-radius:30px;background:#285fda;color:#fff;padding:12px 18px;font-size:.75rem}.workflow-disclaimer{font-size:.6rem;line-height:1.6;color:#667797;margin:13px 0 0}.demo-content--about>.business-art{height:300px;max-width:500px;border-radius:25px;margin-top:25px}.preview-device--mobile .demo-hero>.business-art{position:relative;width:100%;height:240px;margin-top:20px}.preview-device--mobile .demo-hero>p,.preview-device--mobile .demo-hero>h3,.preview-device--mobile .demo-hero>span{max-width:100%}.preview-device--mobile .demo-hero{display:flex;flex-direction:column}.preview-device--mobile .demo-hero>.business-art{order:5;flex:none;z-index:0}.preview-device--mobile .business-demo{padding:22px}.preview-device--mobile .business-demo-items{grid-template-columns:1fr}.preview-device--mobile .workflow-demo{flex-direction:column}.preview-device--mobile .menu-illustration{height:135px}@media(max-width:900px){.color-index .index-grid{grid-template-columns:1fr}.color-index .index-card{display:grid;grid-template-columns:1fr 1fr}.color-index .index-card .business-art{height:100%;min-height:340px}.business-story{min-height:0;grid-template-columns:1fr;padding-bottom:40px;gap:45px}.story-visual{height:420px}.story-copy h3{max-width:600px}.story-explanation{min-height:0}.experience-shell .hero-nuvia{width:33%}.art-window-bar>span{font-size:7px}.business-demo{padding:24px}.business-demo-items{gap:9px}}@media(max-width:640px){.color-index .index-top{padding:12px 16px}.color-index .index-hero{padding:65px 20px 45px}.color-index .index-hero h1{font-size:3.1rem}.color-index .index-hero>p:not(.eyebrow){font-size:.88rem}.index-floating-chips{gap:7px;margin-top:30px}.index-floating-chips>span{font-size:.65rem;padding:11px 13px}.color-index .index-card{display:flex}.color-index .index-card .business-art{height:285px;min-height:285px}.color-index .index-card-content{padding:24px}.index-section-heading{padding-top:45px}.index-section-heading h2{font-size:2.2rem}.index-section-heading>p:last-child{font-size:.85rem}.index-conversion{padding:55px 22px;margin-top:40px}.index-conversion p{font-size:.85rem}.experience-shell .welcome-content{width:auto}.experience-shell .hero-visual{height:260px}.experience-shell .hero-nuvia{width:calc(100% - 32px);height:215px;margin-top:-155px;right:auto;bottom:auto}.experience-shell .hero-nuvia-control{width:48%}.experience-shell .hero-nuvia .nuvia-greeting{position:relative;right:auto;bottom:auto;width:46%;margin-bottom:48px;margin-left:0;z-index:2}.hero-visual .art-mini-menu{display:none}.hero-visual .art-ticket{bottom:16%;left:30%}.hero-visual .art-window{inset:9% 12% 17%}.hero-visual .cafe-wordmark,.hero-visual .creative-title,.hero-visual .operations-title{font-size:26px}.story-visual{height:320px}.story-copy h3{font-size:2rem}.story-tabs button{font-size:.76rem}.story-explanation{font-size:.82rem}.business-story{gap:42px}.experience-shell .opportunity-detail{padding:25px}.business-demo-items{grid-template-columns:1fr}.workflow-demo{flex-direction:column}.demo-hero>.business-art{display:none}.demo-hero>p,.demo-hero>h3,.demo-hero>span{max-width:100%}.preview-device--mobile .demo-hero>.business-art{display:block}.business-demo-heading h4{font-size:1.6rem}.business-demo-tabs button{font-size:.63rem;padding:9px 11px}.cafe-wordmark,.creative-title,.operations-title{font-size:27px}.art-poster>b{font-size:60px}.art-poster>span{font-size:5px}}@media(prefers-reduced-motion:reduce){.art-window,.art-float,.index-card,.story-tabs button{transition:none!important}.color-index{scroll-behavior:auto}}.motion-paused .art-window,.motion-paused .art-float{transition:none}.experience-shell .opportunity-scene{color:#25372d}.experience-shell .opportunity-scene .scene-head .eyebrow,.experience-shell .opportunity-detail small,.experience-shell .detail-category{color:var(--story-color)}.experience-shell .opportunity-scene .scene-intro,.experience-shell .opportunity-detail>p,.experience-shell .opportunity-detail .hypothesis{color:#57625d}.experience-shell .opportunity-card{color:#334b40}.experience-shell .opportunity-card span{color:#5a6d60}.experience-shell .opportunity-card.is-selected,.experience-shell .opportunity-card.is-selected span{color:#fff}.experience-shell .opportunity-detail>div{border-top-color:#a1b5aa50}.experience-shell .ecosystem-scene .scene-head .eyebrow{color:#b9d7ff}.experience-shell .ecosystem-scene .division-card p{color:#e0eaff}.experience-shell .ecosystem-scene .division-card>span{color:#c3d7f2}.experience-shell .ecosystem-scene .division-card button{color:#fff}.index-card .business-art .cafe-wordmark em,.index-card .business-art .creative-title em{font-family:Georgia,serif;font-size:inherit;color:inherit;text-decoration:none}.business-art{container-type:inline-size}.business-art .cafe-wordmark{font-size:clamp(22px,8cqw,43px)}.business-art .creative-title{font-size:clamp(21px,6.5cqw,34px);max-width:70%}.business-art .operations-title{font-size:clamp(20px,6.8cqw,34px)}.business-art .art-poster>b{font-size:clamp(40px,15cqw,72px)}.gradient-text{position:relative;display:inline-flex;align-items:center;justify-content:center;max-width:100%;isolation:isolate}.gradient-text--border{padding:.35em .75em;border-radius:999px}.gradient-text--border:before{content:"";position:absolute;inset:0;padding:var(--gt-border);border-radius:inherit;background-image:var(--gt-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.gradient-text__inner{position:relative;display:inline-block}.gradient-text__content{display:inline-block;background-image:var(--gt-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-text__glow{position:absolute;inset:0;z-index:-1;background-image:var(--gt-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:blur(.3em) saturate(1.4);opacity:var(--gt-glow);pointer-events:none;-webkit-user-select:none;user-select:none}.shiny-text{position:relative;display:inline-block;background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.shiny-text__glow{position:absolute;inset:0;background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;filter:blur(.14em);pointer-events:none;-webkit-user-select:none;user-select:none}.star-border{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin:0;padding:.875rem 1.5rem;border:0;border-radius:var(--star-border-radius);background:var(--star-border-surface);color:var(--star-border-text);font:inherit;font-weight:500;line-height:1.25;text-decoration:none;-webkit-tap-highlight-color:transparent}.star-border:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:inset 0 0 0 var(--star-border-thickness) var(--star-border-track);pointer-events:none}.star-border__light{position:absolute;top:-48px;left:-48px;z-index:-1;width:calc(100% + 96px);height:calc(100% + 96px);pointer-events:none}button.star-border,a.star-border{cursor:pointer}.star-border:focus-visible{outline:2px solid var(--star-border-track);outline-offset:3px}.star-border:disabled{cursor:not-allowed;opacity:.5}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--color-gray-400:oklch(70.7% .022 261.325);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-4xl:56rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-background:#fff;--color-primary:#6752c8;--color-primary-foreground:#fff;--color-border:#dce3ee;--animate-marquee:marquee var(--duration,40s) infinite linear;--animate-marquee-vertical:marquee-vertical var(--duration,40s) linear infinite;--animate-orbit:orbit calc(var(--duration)*1s) linear infinite;--animate-shine:shine var(--duration,14s) infinite linear;--animate-gradient:gradient 8s linear infinite;--animate-shimmer-slide:shimmer-slide var(--speed,3s) ease-in-out infinite alternate;--animate-spin-around:spin-around calc(var(--speed,3s)*2) infinite linear}}.\@container-\[size\]{container-type:size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-full{inset:-100%}.inset-\(--cut\){inset:var(--cut)}.inset-0{inset:0}.inset-px{inset:1px}.inset-x-0{inset-inline:0}.top-0{top:0}.bottom-0{bottom:0}.isolate{isolation:isolate}.-z-20{z-index:-20}.-z-30{z-index:-30}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-3{grid-column:span 3/span 3}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[1\],.aspect-square{aspect-ratio:1}.size-\(--icon-size\){width:var(--icon-size);height:var(--icon-size)}.size-full{width:100%;height:100%}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-12{height:calc(var(--spacing) * 12)}.h-\[50\%\]{height:50%}.h-\[100cqh\]{height:100cqh}.h-\[200vh\]{height:200vh}.h-full{height:100%}.h-px{height:1px}.w-2{width:calc(var(--spacing) * 2)}.w-4{width:calc(var(--spacing) * 4)}.w-12{width:calc(var(--spacing) * 12)}.w-auto{width:auto}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.shrink-0{flex-shrink:0}.origin-left{transform-origin:0}.translate-x-12{--tw-translate-x:calc(var(--spacing) * 12);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-10{--tw-translate-y:calc(var(--spacing) * 10);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[translate\:0_0\]{translate:0}.rotate-0{rotate:0deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-gpu{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-gradient{animation:var(--animate-gradient)}.animate-marquee{animation:var(--animate-marquee)}.animate-marquee-vertical{animation:var(--animate-marquee-vertical)}.animate-orbit{animation:var(--animate-orbit)}.animate-shimmer-slide{animation:var(--animate-shimmer-slide)}.animate-spin-around{animation:var(--animate-spin-around)}.cursor-pointer{cursor:pointer}.resize{resize:both}.auto-rows-\[22rem\]{grid-auto-rows:22rem}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\(--gap\){gap:var(--gap)}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.\[border-radius\:var\(--radius\)\]{border-radius:var(--radius)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\(length\:--border-beam-width\){border-style:var(--tw-border-style);border-width:var(--border-beam-width)}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-background{background-color:var(--color-background)}.bg-primary{background-color:var(--color-primary)}.bg-transparent{background-color:#0000}.bg-linear-to-l{--tw-gradient-position:to left}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-l{--tw-gradient-position:to left in oklab}}.bg-linear-to-l{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.from-\(--color-from\){--tw-gradient-from:var(--color-from);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#A97CF8\]{--tw-gradient-from:#a97cf8;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\(--color-to\){--tw-gradient-via:var(--color-to);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#F38CB8\]{--tw-gradient-via:#f38cb8;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/80{--tw-gradient-via:#000c}@supports (color:color-mix(in lab,red,red)){.via-black\/80{--tw-gradient-via:color-mix(in oklab, var(--color-black) 80%, transparent)}}.via-black\/80{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-50\%{--tw-gradient-via-position:50%}.to-\(--color-from\){--tw-gradient-to:var(--color-from);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#FDCC92\]{--tw-gradient-to:#fdcc92;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.mask-\[linear-gradient\(transparent\,transparent\)\,linear-gradient\(\#000\,\#000\)\]{-webkit-mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000);mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000)}.bg-size-\[var\(--bg-size\)_100\%\]{background-size:var(--bg-size) 100%}.bg-size-\[var\(--shiny-width\)_100\%\]{background-size:var(--shiny-width) 100%}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-position-\[0_0\]{background-position:0 0}.bg-no-repeat{background-repeat:no-repeat}.mask-intersect{-webkit-mask-composite:source-in;mask-composite:intersect}.\[mask-clip\:padding-box\,border-box\]{-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box}.fill-gray-400\/30{fill:#99a1af4d}@supports (color:color-mix(in lab,red,red)){.fill-gray-400\/30{fill:color-mix(in oklab,var(--color-gray-400) 30%,transparent)}}.stroke-black\/10{stroke:#0000001a}@supports (color:color-mix(in lab,red,red)){.stroke-black\/10{stroke:color-mix(in oklab,var(--color-black) 10%,transparent)}}.stroke-gray-400\/30{stroke:#99a1af4d}@supports (color:color-mix(in lab,red,red)){.stroke-gray-400\/30{stroke:color-mix(in oklab,var(--color-gray-400) 30%,transparent)}}.stroke-1{stroke-width:1px}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-20{padding-block:calc(var(--spacing) * 20)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.text-black{color:var(--color-black)}.text-black\/20{color:#0003}@supports (color:color-mix(in lab,red,red)){.text-black\/20{color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-400\/80{color:#a1a1a1cc}@supports (color:color-mix(in lab,red,red)){.text-neutral-400\/80{color:color-mix(in oklab,var(--color-neutral-400) 80%,transparent)}}.text-neutral-600\/70{color:#525252b3}@supports (color:color-mix(in lab,red,red)){.text-neutral-600\/70{color:color-mix(in oklab,var(--color-neutral-600) 70%,transparent)}}.text-neutral-700{color:var(--color-neutral-700)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_-8px_10px_\#ffffff1f\]{--tw-shadow:inset 0 -8px 10px var(--tw-shadow-color,#ffffff1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[box-shadow\:0_0_0_1px_rgba\(0\,0\,0\,\.03\)\,0_2px_4px_rgba\(0\,0\,0\,\.05\)\,0_12px_24px_rgba\(0\,0\,0\,\.05\)\]{box-shadow:0 0 0 1px #00000008,0 2px 4px #0000000d,0 12px 24px #0000000d}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[2px\]{--tw-blur:blur(2px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-\[background-position\]{will-change:background-position}.\[--duration\:40s\]{--duration:40s}.\[--gap\:1rem\]{--gap:1rem}.\[animation-direction\:reverse\]{animation-direction:reverse}.\[background\:conic-gradient\(from_calc\(270deg-\(var\(--spread\)\*0\.5\)\)\,transparent_0\,var\(--shimmer-color\)_var\(--spread\)\,transparent_var\(--spread\)\)\]{background:conic-gradient(from calc(270deg - (var(--spread) * .5)),transparent 0,var(--shimmer-color) var(--spread),transparent var(--spread))}.\[background\:var\(--bg\)\]{background:var(--bg)}.\[mask\:none\]{-webkit-mask:none;mask:none}.\[transition\:background-position_1s_cubic-bezier\(\.6\,\.6\,0\,1\)_infinite\]{transition:background-position 1s cubic-bezier(.6,.6,0,1) infinite}@media(hover:hover){.group-hover\:-translate-x-5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * -5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-12:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 12);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-y-0:is(:where(.group):hover *){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-75:is(:where(.group):hover *){--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-\[100\.8\]:is(:where(.group):hover *){scale:100.8}.group-hover\:bg-black\/3:is(:where(.group):hover *){background-color:#00000008}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-black\/3:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-black) 3%,transparent)}}.group-hover\:opacity-0:is(:where(.group):hover *){opacity:0}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:shadow-\[inset_0_-6px_10px_\#ffffff3f\]:is(:where(.group):hover *){--tw-shadow:inset 0 -6px 10px var(--tw-shadow-color,#ffffff3f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-hover\:\[animation-play-state\:paused\]:is(:where(.group):hover *){animation-play-state:paused}}.group-active\:shadow-\[inset_0_-10px_10px_\#ffffff3f\]:is(:where(.group):active *){--tw-shadow:inset 0 -10px 10px var(--tw-shadow-color,#ffffff3f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}@media(prefers-reduced-motion:no-preference){.motion-safe\:animate-shine{animation:var(--animate-shine)}}@media(min-width:48rem){.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media(min-width:64rem){.lg\:mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}@media(hover:hover){.lg\:group-hover\:-translate-y-10:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -10);translate:var(--tw-translate-x) var(--tw-translate-y)}}}@media(min-width:80rem){.xl\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.rtl\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}@media(prefers-color-scheme:dark){.dark\:bg-background{background-color:var(--color-background)}.dark\:via-white\/80{--tw-gradient-via:#fffc}@supports (color:color-mix(in lab,red,red)){.dark\:via-white\/80{--tw-gradient-via:color-mix(in oklab, var(--color-white) 80%, transparent)}}.dark\:via-white\/80{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:stroke-white\/10{stroke:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:stroke-white\/10{stroke:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:text-neutral-300{color:var(--color-neutral-300)}.dark\:text-neutral-400\/70{color:#a1a1a1b3}@supports (color:color-mix(in lab,red,red)){.dark\:text-neutral-400\/70{color:color-mix(in oklab,var(--color-neutral-400) 70%,transparent)}}.dark\:text-white{color:var(--color-white)}.dark\:text-white\/20{color:#fff3}@supports (color:color-mix(in lab,red,red)){.dark\:text-white\/20{color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.dark\:\[box-shadow\:0_-20px_80px_-20px_\#ffffff1f_inset\]{box-shadow:inset 0 -20px 80px -20px #ffffff1f}.dark\:\[border\:1px_solid_rgba\(255\,255\,255\,\.1\)\]{border:1px solid #ffffff1a}}@media(hover:hover){@media(prefers-color-scheme:dark){.group-hover\:dark\:bg-neutral-800\/10:is(:where(.group):hover *){background-color:#2626261a}@supports (color:color-mix(in lab,red,red)){.group-hover\:dark\:bg-neutral-800\/10:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-neutral-800) 10%,transparent)}}}}.world-index{--world-ink:#1c2c43;--world-blue:#3867bd;--world-purple:#7961c6;color:var(--world-ink);overflow-x:clip;background:#f8fafc!important;padding-top:0!important}.world-opening{padding-top:105px;position:relative}.world-nav-reveal{z-index:110;position:fixed;inset:16px max(24px,4.5%) auto}.world-nav{-webkit-backdrop-filter:blur(26px)saturate(1.6);backdrop-filter:blur(26px)saturate(1.6);background:linear-gradient(120deg,#ffffffed,#f7fbffcc);border:1px solid #fff;border-radius:24px;align-items:center;gap:20px;max-width:1500px;margin:auto;padding:13px 17px;display:flex;position:relative;box-shadow:inset 0 1px #fff,0 10px 35px #293d6010}.world-brand{flex:none;display:block}.world-brand .brand-lockup{gap:9px}.world-brand .brand-lunvelis{width:100px;height:35px}.world-brand .brand-partners{width:120px;height:35px}.world-brand .brand-divider{height:24px}.world-nav-links{align-items:center;gap:4px;margin:auto;display:flex}.world-nav-links>a{color:#637186;white-space:nowrap;border-radius:14px;padding:11px 14px;font-size:.72rem;text-decoration:none;transition:background .25s,color .25s}.world-nav-links>a:hover,.world-nav-links>a[aria-current]{color:#295da8;background:#eaf0fd;box-shadow:inset 0 1px #fff}.world-nav-actions{align-items:center;gap:7px;display:flex}.world-nav-actions>button{color:#51627a;background:0 0;border:0;border-radius:12px;place-items:center;min-width:33px;height:35px;display:grid}.world-nav-actions>button:hover{background:#e7eef9}.world-nav-actions>.world-language{font-size:.63rem;font-weight:600}.world-nav-actions .world-contact{color:#fff;background:linear-gradient(125deg,#7899ed,#7460c9);border:1px solid #bac8f4;border-radius:14px;align-items:center;gap:12px;padding:10px 15px;font-size:.72rem;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffff91,0 5px 15px #7660c925}.world-nav-actions>.world-menu-toggle{display:none}.world-scroll-progress{z-index:150!important;background:linear-gradient(90deg,#6ba7d6,#9473d0)!important;height:2px!important}.world-hero{isolation:isolate;grid-template-columns:1fr 1.02fr;align-items:center;gap:4%;min-height:650px;padding:40px 0 60px;scroll-margin-top:100px;display:grid;position:relative}.world-dot-pattern{z-index:-1;color:#759bc545;opacity:.5;-webkit-mask-image:radial-gradient(at 60% 40%,#000,#0000 75%);mask-image:radial-gradient(at 60% 40%,#000,#0000 75%)}.world-hero:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(at 80% 40%,#d5e6fb80,#0000 55%),radial-gradient(at 10% 100%,#e7e1f670,#0000 55%);position:absolute;inset:-100px -6% -30px}.world-eyebrow{letter-spacing:.12em;color:#75839a;align-items:center;gap:8px;font-size:.52rem;font-weight:600;display:flex}.world-live-dot{background:#629f9c;border-radius:50%;flex:none;width:5px;height:5px;display:inline-block;box-shadow:0 0 0 4px #a8d2c920}.world-hero h1{letter-spacing:-.065em;max-width:650px;margin:25px 0;font-size:clamp(3rem,4.7vw,5.5rem);font-weight:500;line-height:1.04}.world-hero h1>span{display:block}.world-hero h1 .world-title-gradient{text-align:left;max-width:none;margin:0;padding:0;display:block}.world-title-gradient .text-content{white-space:normal!important}.world-hero-description{color:#657187;max-width:475px;margin:0 0 27px;font-size:.96rem;line-height:1.85}.world-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.world-primary{align-items:center;gap:17px;min-height:52px;display:flex;color:#fff!important;border:1px solid #b9c7f6!important;border-radius:17px!important;padding:15px 21px!important;font-size:.74rem!important;font-weight:500!important;box-shadow:inset 0 1px #fff9,0 12px 26px #4960b428!important}.world-secondary{border-radius:17px;min-height:52px;display:inline-flex;padding:0!important;font-size:.74rem!important}.world-secondary .inner-content{align-items:center;gap:14px;display:flex;padding:14px 18px!important}.world-hero-meta{color:#929caf;flex-wrap:wrap;align-items:center;gap:15px;margin-top:27px;font-size:.58rem;display:flex}.world-hero-meta>span:first-child{color:#65788f;align-items:center;gap:6px;display:flex}.world-hero-visual{min-width:0;padding-top:10px;position:relative}.world-globe-card{aspect-ratio:1.12;isolation:isolate;background:linear-gradient(130deg,#eef5fda8,#ffffff80);border:1px solid #fff;border-radius:35px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 25px 70px #2f4d7c0b}.world-globe-heading{z-index:3;letter-spacing:.1em;color:#7b8eaa;pointer-events:none;justify-content:space-between;align-items:center;font-size:.46rem;display:flex;position:absolute;inset:24px 24px auto}.world-globe-heading>span:first-child{align-items:center;gap:7px;display:flex}.world-canvas-wrap{aspect-ratio:1;position:absolute;inset:1% -1% -10%}.world-canvas-wrap canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block}.world-canvas-wrap canvas:active{cursor:grabbing}.world-globe-label{white-space:nowrap;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);pointer-events:none;background:#ffffffd9;border:1px solid #fff;border-radius:14px;align-items:center;gap:10px;padding:11px 15px;font-size:.64rem;display:flex;position:absolute;bottom:67px;left:50%;translate:-50%;box-shadow:0 8px 25px #26457915}.world-globe-label>b{font-weight:500}.world-globe-label>span:last-child{color:#8594aa;border-left:1px solid #d7e1ed;padding-left:9px;font-size:.52rem}.world-globe-bottom{color:#8a9bb2;pointer-events:none;justify-content:space-between;align-items:center;font-size:.54rem;display:flex;position:absolute;inset:auto 24px 20px}.world-globe-bottom>button{pointer-events:auto;color:#5d7fba;background:#fff9;border:1px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.world-city-picker{flex-wrap:wrap;justify-content:center;gap:6px;max-width:490px;margin:16px auto 0;display:flex}.world-city-picker>button{color:#7c899c;background:#fff7;border:1px solid #e0e7f1;border-radius:20px;padding:7px 11px;font-size:.57rem;transition:background .25s,border-color .25s}.world-city-picker>button[aria-pressed=true]{color:#3866b3;background:#e2ebfc;border-color:#c7d7f5}.world-globe-note{text-align:center;color:#a1adbb;margin:11px 0 0;font-size:.47rem;line-height:1.5}.globe-fallback{text-align:center;color:#fff;background:radial-gradient(circle at 32% 30%,#7dabd9,#27518c 80%);border-radius:50%;place-content:center;font-size:8rem;display:grid;position:absolute;inset:10%}.globe-fallback>span{max-width:200px;font-size:.6rem}.world-services-strip{border-top:1px solid #e6ebf2;border-bottom:1px solid #e6ebf2;grid-template-columns:180px 1fr;align-items:center;gap:20px;padding:20px 0;display:grid}.world-services-strip>span{color:#8a97ab;letter-spacing:.13em;max-width:155px;font-size:.45rem;line-height:1.8}.world-marquee{--duration:45s;--gap:2.3rem;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.world-marquee>div>span{white-space:nowrap;color:#647795;align-items:center;gap:17px;font-size:.81rem;display:flex}.world-marquee i{color:#95b4bf;font-size:.9rem;font-style:normal}.world-marquee.is-static>div{animation:none!important}.world-capabilities{padding:100px 0 80px;scroll-margin-top:95px}.world-section-intro{max-width:720px}.world-section-intro>span{letter-spacing:.12em;font-size:.55rem;font-weight:600}.world-section-intro h2{letter-spacing:-.05em;margin:19px 0;font-size:clamp(2.2rem,3.5vw,4rem);line-height:1.1}.world-blur-heading{flex-wrap:wrap;line-height:1.1;display:flex}.world-section-intro>p{color:#7a8799;max-width:530px;font-size:.9rem;line-height:1.8}.world-bento{margin-top:35px;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:20px!important}.world-capability{color:#324761;flex-direction:column;display:flex;border-radius:25px!important;min-height:310px!important;padding:30px!important}.world-capability-icon{color:#6e8bbb;width:33px;height:33px;margin-bottom:23px}.world-capability small{letter-spacing:.1em;color:#8d99ad;font-size:.5rem}.world-capability h3{letter-spacing:-.045em;margin:15px 0;font-size:1.65rem;line-height:1.15}.world-capability p{color:#7a8696;margin:0 0 25px;font-size:.8rem;line-height:1.7}.world-capability a{color:#627eb4;z-index:1;align-items:center;gap:15px;margin-top:auto;font-size:.7rem;display:flex;position:relative}.world-capability.capability-1{background:#f1f6ff!important}.world-capability.capability-2{background:#f6f0ff!important}.world-connect-scene{grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:20px 0 90px;display:grid}.world-connect-graphic{background:linear-gradient(135deg,#edf3ff,#f2edfa);border-radius:30px;justify-content:center;align-items:center;height:350px;display:flex;position:relative;overflow:hidden}.world-grid-pattern{color:#8ba0c625;opacity:.55;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.world-connect-center{z-index:2;width:145px;padding:20px;border-radius:22px!important}.world-connect-center span{color:#7c74c0;text-align:center;font-size:2.8rem;display:block}.world-connect-center strong{color:#54688d;text-align:center;font-size:1rem;font-weight:500;display:block}.orbit-token{color:#6b83b2;background:#ffffffe3;border:1px solid #fff;border-radius:15px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 5px 18px #4267a312}.world-connect-copy h2{letter-spacing:-.055em;margin:18px 0;font-size:clamp(2rem,2.9vw,3.2rem);line-height:1.1}.world-rotating-word{color:#6c64b3;min-height:1.2em;display:block}.world-connect-copy>p{color:#7c889b;max-width:480px;font-size:.85rem;line-height:1.8}.world-concept-count{border-top:1px solid #e0e7f0;align-items:center;gap:18px;margin-top:20px;padding-top:20px;display:flex}.world-concept-count>span:first-child{color:#5077ba;letter-spacing:-.06em;font-size:2.5rem}.world-concept-count>span:last-child{color:#8593a7;max-width:250px;font-size:.72rem;line-height:1.6}.world-index .index-section-heading{border-top:1px solid #e4e9f1;padding-top:50px;scroll-margin-top:95px}.world-index .index-section-heading h2{font-size:clamp(2rem,3.7vw,3.6rem)}.world-index .index-grid{padding-bottom:25px}.world-index .index-card{box-shadow:0 12px 30px #375c8710}.world-index .index-card .business-art{height:270px;min-height:270px}.world-index .index-card .index-card-content>strong{font-size:clamp(1.6rem,2.2vw,2.3rem)}.world-manifesto{background:#e8effb;margin:55px -6% 20px}.world-text-reveal{height:115vh!important}.world-text-reveal>div{max-width:1050px!important;height:65%!important;top:75px!important}.world-text-reveal>div>span{letter-spacing:-.055em;line-height:1.15;font-size:clamp(2rem,4.3vw,4.5rem)!important;font-weight:500!important}.world-text-reveal .text-black{color:#3f5e92!important}.world-manifesto>p{letter-spacing:-.055em;color:#47628f;padding:65px 8%;font-size:2.6rem;line-height:1.15}.world-next-step{grid-template-columns:1fr 1fr;align-items:start;gap:9%;padding:80px 0;display:grid}.world-final-eyebrow{letter-spacing:.13em;font-size:.52rem}.world-next-step h2{letter-spacing:-.06em;margin:20px 0;font-size:clamp(2.3rem,3.6vw,3.7rem);line-height:1.05}.world-next-step p{color:#7b889b;font-size:.86rem;line-height:1.85}.world-step-button{align-items:center;gap:12px;margin-top:22px;color:#5875aa!important;background:#edf2fb!important;border:1px solid #d3dff2!important;border-radius:15px!important;padding:12px 18px!important;font-size:.71rem!important;display:flex!important}.world-step{background:#fff;border:1px solid #e0e7f1;border-radius:20px;align-items:center;gap:15px;padding:20px;transition:border-color .3s,background .3s;display:flex}.world-step>span:first-child{color:#94a4bc;font-size:.6rem}.world-step.is-active{background:#e9effb;border-color:#bacbed}.world-step-selected{color:#7a82b7}.world-step-note{min-height:35px;padding-left:10px;font-size:.65rem!important}.world-final-cta{text-align:center;background:linear-gradient(125deg,#dceaf9,#eee3fb);border-radius:30px;margin:15px 0 50px;padding:70px 25px}.world-final-cta>span{letter-spacing:.15em;color:#7e8ba5;font-size:.53rem}.world-final-cta>h2{letter-spacing:-.06em;margin:20px 0;font-size:clamp(2.5rem,4vw,4.5rem);line-height:1.06}.world-final-cta>p{color:#7b88a0;margin:0 0 30px;font-size:.9rem}.world-final-button{color:#57699a;min-height:50px;box-shadow:inset 0 1px #fff,0 10px 30px #7265ab1a;border:1px solid #fff!important;padding:15px 25px!important;font-size:.75rem!important}.world-paused *{animation-play-state:paused!important}.world-paused .world-primary *{animation:none!important}.world-index .index-footer{padding-bottom:30px}@media(min-width:1600px){.world-hero{min-height:760px}.world-hero h1{font-size:5.3rem}.world-globe-card{max-height:610px}}@media(max-width:1100px){.world-brand .brand-lunvelis{width:80px}.world-brand .brand-partners{width:98px}.world-nav{gap:10px;padding:11px 13px}.world-nav-links>a{padding:10px 9px;font-size:.64rem}.world-nav-actions .world-contact{padding:10px;font-size:.65rem}.world-hero h1{font-size:3.4rem}.world-hero-description{font-size:.87rem}.world-hero{gap:3%;min-height:610px}.world-hero-actions{gap:8px}.world-primary{padding:13px 16px!important;font-size:.66rem!important}.world-secondary{font-size:.66rem!important}.world-secondary .inner-content{padding:13px 14px!important}.world-globe-label{bottom:54px}.world-capability{padding:24px!important}.world-capability h3{font-size:1.4rem}.world-capability p{font-size:.75rem}.world-globe-heading{font-size:.4rem;inset:21px 20px auto}}@media(max-width:800px){.world-nav-links{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff5;border:1px solid #fff;border-radius:20px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 12px 30px #29446c20}.world-nav-links.is-open{flex-direction:column;align-items:stretch;display:flex}.world-nav-links>a{padding:14px;font-size:.8rem}.world-nav-actions{margin-left:auto}.world-nav-actions>.world-menu-toggle{display:grid}.world-nav-reveal{inset:12px 18px auto}.world-nav{border-radius:20px}.world-hero{grid-template-columns:1fr;padding:25px 0 35px}.world-hero-copy{max-width:560px}.world-hero h1{max-width:600px;font-size:clamp(3rem,7vw,4.4rem)}.world-hero-visual{justify-self:center;width:100%;max-width:580px;margin-top:20px}.world-hero-description{max-width:520px}.world-services-strip{grid-template-columns:1fr;gap:10px}.world-services-strip>span{max-width:none;font-size:.45rem}.world-bento{grid-template-columns:1fr!important;gap:14px!important}.world-capability{min-height:0!important;padding:27px!important}.world-capability-icon{margin-bottom:13px}.world-capability h3{font-size:1.65rem}.world-capability p{max-width:520px}.world-connect-scene{gap:5%}.world-connect-graphic{height:310px}.world-connect-copy h2{font-size:2rem}.world-connect-copy>p{font-size:.8rem}.world-connect-graphic .animate-orbit{--radius:115!important}.world-hero-meta{font-size:.55rem}}@media(max-width:640px){.world-opening{padding-top:92px}.world-brand .brand-lunvelis{width:67px;height:28px}.world-brand .brand-partners{width:86px;height:28px}.world-brand .brand-divider{height:20px}.world-brand .brand-lockup{gap:6px}.world-nav{gap:5px;padding:10px 11px}.world-nav-actions{gap:2px}.world-nav-actions>button{min-width:27px;height:32px}.world-nav-actions .world-contact{gap:4px;padding:8px 10px;font-size:.59rem}.world-nav-actions .world-contact svg{width:11px}.world-nav-reveal{inset:10px 12px auto}.world-hero{padding-top:16px}.world-hero h1{letter-spacing:-.06em;margin:22px 0;font-size:2.9rem;line-height:1.06}.world-eyebrow{letter-spacing:.08em;font-size:.44rem}.world-hero-description{font-size:.85rem;line-height:1.8}.world-hero-actions{flex-wrap:nowrap;gap:8px}.world-primary{gap:9px;min-height:48px;padding:13px 12px!important;font-size:.62rem!important}.world-primary svg{width:14px}.world-secondary .inner-content{gap:7px;padding:12px 11px!important}.world-secondary{min-height:48px;font-size:.62rem!important}.world-secondary svg{width:13px}.world-hero-meta{gap:8px;margin-top:19px}.world-hero-meta>span:last-child{font-size:.5rem}.world-globe-card{aspect-ratio:1.03;border-radius:27px}.world-hero-visual{margin-top:15px}.world-globe-heading{font-size:.37rem;inset:18px 17px auto}.world-globe-heading svg{width:11px}.world-globe-label{padding:9px 12px;font-size:.58rem;bottom:51px}.world-globe-bottom{font-size:.48rem;inset:auto 17px 15px}.world-globe-bottom>button{width:28px;height:28px}.world-city-picker{gap:5px;margin-top:12px}.world-city-picker>button{padding:8px 10px;font-size:.55rem}.world-globe-note{font-size:.43rem}.world-capabilities{padding:60px 0 40px}.world-section-intro h2{font-size:2.2rem}.world-section-intro>p{font-size:.82rem}.world-connect-scene{grid-template-columns:1fr;gap:35px;padding-bottom:50px}.world-connect-graphic{height:290px}.world-connect-copy h2{font-size:2.25rem}.world-connect-copy>p{font-size:.85rem}.world-concept-count>span:first-child{font-size:2.4rem}.world-index .index-section-heading h2{font-size:2.2rem}.world-index .index-card .business-art{height:285px;min-height:285px}.world-next-step{grid-template-columns:1fr;gap:35px;padding:50px 0}.world-manifesto{margin-top:25px}.world-text-reveal{height:100vh!important}.world-text-reveal>div{height:70%!important;padding-inline:12px!important;top:65px!important}.world-text-reveal>div>span{line-height:1.18;padding:10px!important;font-size:2.3rem!important}.world-final-cta{padding:50px 22px}.world-final-cta h2{font-size:2.5rem}.world-final-cta p{font-size:.8rem;line-height:1.7}.world-next-step h2{font-size:2.5rem}.world-next-step p{font-size:.82rem}.world-step{padding:18px}.world-globe-card .world-canvas-wrap{inset:3% -3% -8%}}@media(max-width:360px){.world-nav-actions .world-contact{display:none}.world-hero h1{font-size:2.65rem}.world-primary,.world-secondary{font-size:.58rem!important}}@media(prefers-reduced-motion:reduce){.world-index *,.world-opening *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.world-index .world-marquee>div{animation:none!important}.world-index .world-text-reveal{height:auto!important}.world-index .world-text-reveal>div{min-height:300px;position:static!important}.world-index .world-text-reveal .text-black{opacity:1!important}}html[data-index-motion=paused] .world-index *{transition:none!important;animation:none!important}.world-eyebrow>.animate-shiny-text{margin-inline:0!important}.world-canvas-wrap{inset:3% 5% auto}.world-title-still{color:#596dc0}.world-secondary-still{color:#65758f;background:#fff;border:1px solid #d4dff2;gap:12px;padding:13px 17px!important}@media(max-width:640px){.world-globe-card .world-canvas-wrap{inset:2% 3% auto}}.world-index{--world-ink:#16233d;background:#f9fafb!important}.world-opening{padding-top:105px}.world-nav{background:linear-gradient(130deg,#ffffffef,#f5faffdb 62%,#f4effcda);border:1px solid #fff;border-radius:20px;box-shadow:inset 0 1px #fff,0 10px 35px #294a7817}.world-nav-links{gap:2px}.world-nav-links>a{padding:11px 13px;font-size:.72rem}.world-nav-links>a[aria-current]{color:#4057aa;background:linear-gradient(135deg,#e5efff,#eee8ff)}.world-hero{align-items:center;gap:5%;min-height:740px;padding:62px 0 72px}.world-hero:before{background:radial-gradient(at 73% 27%,#a9cafa88,#0000 42%),radial-gradient(at 18% 77%,#f1d5e491,#0000 42%),linear-gradient(135deg,#f9fcff,#f4f7ff 57%,#eee8fb);inset:-105px -8% -25px}.world-hero-copy{z-index:2;position:relative}.world-hero h1{max-width:680px;font-size:clamp(3.4rem,5vw,6rem);line-height:1.025}.world-hero h1 .world-title-gradient{background-size:300% 100%}.world-hero-description{color:#53647d;max-width:520px;font-size:1rem;line-height:1.75}.world-hero-signals{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.world-hero-signals>span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#536b91;background:#ffffffab;border:1px solid #fff;border-radius:40px;align-items:center;gap:8px;padding:10px 14px;font-size:.65rem;display:flex;box-shadow:0 8px 28px #3f65a10e}.world-hero-signals>span:nth-child(2){color:#275f9b}.world-hero-signals>span:nth-child(3){color:#8360a3}.world-primary{padding:16px 23px!important;font-size:.79rem!important}.world-secondary{font-size:.77rem!important}.world-hero-visual{padding:13px 0 0}.world-globe-card{aspect-ratio:1.02;background:radial-gradient(circle at 52% 53%,#d9edff,#eaf5ff 53%,#f6f4ff);border:1px solid #fefeff;border-radius:39px;box-shadow:inset 0 1px #fff,0 28px 80px #305f9b1a}.world-globe-heading{color:#4b73a4;font-weight:700}.world-globe-label{background:#fffffff0}.world-globe-float{z-index:4;-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);color:#2b466c;pointer-events:none;background:#ffffffd9;border:1px solid #fff;border-radius:16px;align-items:center;gap:8px;padding:10px 13px;font-size:.66rem;display:flex;position:absolute;box-shadow:inset 0 1px #fff,0 13px 28px #36558b2d}.world-globe-float>b{font-size:.7rem}.world-globe-float>small{color:#788ba4}.world-globe-float--brand{top:19%;left:-5%;transform:rotate(-5deg)}.world-globe-float--brand>span{color:#db684f;background:#ffd4c2;border-radius:8px;place-items:center;width:26px;height:26px;font-size:1rem;display:grid}.world-globe-float--flow{top:49%;right:-5%;transform:rotate(4deg)}.world-globe-float--flow>svg{color:#2c69b5;background:#d4e7ff;border-radius:8px;width:27px;height:27px;padding:5px}.world-services-strip{margin-top:18px}.world-solutions{padding:115px 0 130px;scroll-margin-top:105px}.world-solutions-intro{max-width:740px}.world-solutions-intro>span{letter-spacing:.11em;font-size:.57rem;font-weight:700}.world-solutions-intro h2{letter-spacing:-.065em;margin:18px 0;font-size:clamp(2.8rem,4.3vw,4.6rem);line-height:1.08}.world-solutions-intro>p{color:#68788e;max-width:610px;font-size:.96rem;line-height:1.75}.world-solutions-layout{grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);align-items:stretch;gap:18px;margin-top:45px;display:grid}.world-solutions-tabs{flex-direction:column;gap:9px;display:flex}.world-solutions-tabs>button{text-align:left;color:#334b6d;cursor:pointer;background:#fff;border:1px solid #e2e7f1;border-radius:20px;grid-template-columns:25px 30px 1fr 17px;align-items:center;gap:14px;min-height:102px;padding:15px 18px;transition:background .25s,transform .25s,box-shadow .25s,border-color .25s;display:grid}.world-solutions-tabs>button:hover{transform:translate(3px);box-shadow:0 12px 28px #3c5b8512}.world-solutions-tabs>button[aria-selected=true]{background:linear-gradient(125deg,#e5efff,#efe7fc);border-color:#afc7f0;box-shadow:inset 0 1px #fff,0 14px 30px #4569a519}.world-solutions-tabs .world-solution-number{color:#8499b7;align-self:start;font-size:.56rem}.world-solutions-tabs>button>svg:nth-child(2){color:#567fbd}.world-solutions-tabs>button>span:nth-child(3){flex-direction:column;gap:5px;display:flex}.world-solutions-tabs b{font-size:.76rem;line-height:1.3}.world-solutions-tabs small{letter-spacing:.08em;color:#8b9ab0;font-size:.48rem}.world-solutions-tabs>button>svg:last-child{color:#91a2ba}.world-solutions-panel{outline-offset:5px;background:#fff;border:1px solid #e2e9f4;border-radius:28px;grid-template-columns:.93fr 1fr;align-items:stretch;gap:12px;min-height:450px;padding:14px;display:grid;box-shadow:0 20px 60px #33548111}.world-solutions-panel-copy{align-items:center;padding:27px 21px 24px 26px;display:flex}.world-solutions-panel-copy>div{width:100%}.world-solution-kicker{letter-spacing:.12em;color:#5a79ad;font-size:.54rem;font-weight:700}.world-solutions-panel h3{letter-spacing:-.055em;margin:20px 0;font-size:clamp(1.9rem,2.35vw,3rem);line-height:1.07}.world-solutions-panel-copy p{color:#64748a;font-size:.81rem;line-height:1.7}.world-services-tags{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.world-services-tags>span{color:#42669f;background:#eaf1ff;border:1px solid #d7e4fa;border-radius:30px;padding:8px 11px;font-size:.57rem}.world-solution-detail{border-left:2px solid #92b4e9;margin:26px 0;padding-left:14px}.world-solution-detail>span{letter-spacing:.1em;color:#7c8dab;font-size:.48rem;font-weight:700}.world-solution-detail p{margin:7px 0 0!important;font-size:.7rem!important}.world-solution-contact{color:#345da6;align-items:center;gap:9px;font-size:.67rem;font-weight:600;text-decoration:none;display:flex}.world-solution-contact:hover{text-decoration:underline}.world-solutions-visual{height:100%;min-height:420px;overflow:hidden;background:#e8f1ff!important;border-radius:20px!important;padding:0!important}.world-product-scene{isolation:isolate;height:100%;min-height:420px;position:relative;overflow:hidden}.world-product-scene:before{content:"";z-index:-1;background:radial-gradient(circle at 20% 20%,#ffffffd9,#0000 39%),radial-gradient(circle at 83% 87%,#ffffff82,#0000 32%);position:absolute;inset:-12%}.world-product-caption{text-align:right;letter-spacing:.09em;color:#586983b0;font-size:.36rem;position:absolute;inset:auto 16px 13px}.world-product-scene--identity{background:linear-gradient(145deg,#f8e0d1,#f4beaf 60%,#dfb6df)}.world-product-paper,.world-product-web,.world-product-lesson,.world-product-syllabus,.world-product-team,.world-product-meeting{position:absolute;box-shadow:0 18px 45px #51436825}.world-product-paper{background:#fdf5e9;border:1px solid #fff;border-radius:4px;padding:26px;inset:10% 35% 15% 7%;transform:rotate(-8deg)}.world-product-paper>span{letter-spacing:.12em;color:#9d756f;font-size:.47rem}.world-product-paper>strong{letter-spacing:-.095em;color:#9a454c;margin:20px 0;font-size:clamp(2.9rem,6vw,5rem);line-height:1.1;display:block}.world-product-paper>strong span{color:#ea8c71;margin-left:8px}.world-product-paper>p{color:#80555b;max-width:130px;font-size:.8rem}.world-product-palette{gap:5px;margin-top:25px;display:flex}.world-product-palette i{background:#983f4a;border-radius:50%;width:28px;height:28px}.world-product-palette i:nth-child(2){background:#f2a482}.world-product-palette i:nth-child(3){background:#eacbb5}.world-product-palette i:nth-child(4){background:#5e6898}.world-product-web{color:#904951;background:#fff;border-radius:14px;flex-direction:column;padding:16px;display:flex;inset:26% 5% 15% 49%;transform:rotate(5deg)}.world-product-browser{border-bottom:1px solid #f1d9d3;gap:4px;padding-bottom:10px;display:flex}.world-product-browser i{background:#ec9182;border-radius:50%;width:5px;height:5px}.world-product-web>span{margin:25px 0 15px;font-size:.5rem}.world-product-web>b{letter-spacing:-.05em;font-size:1.25rem;line-height:1.1}.world-product-web>small{color:#ad8987;margin-top:auto;font-size:.48rem}.world-product-scene--operations{background:linear-gradient(130deg,#d5e9ff,#afd1ff 55%,#c5c2ff)}.world-product-flow{align-items:stretch;gap:7px;display:flex;position:absolute;inset:18% 6% auto}.world-product-flow>div{background:#fff;border:1px solid #dbeaff;border-radius:15px;flex-direction:column;flex:1;min-width:0;min-height:145px;padding:15px;display:flex;box-shadow:0 15px 28px #3f6aa91b}.world-product-flow>div:nth-child(2){transform:translateY(22px)}.world-product-flow>div:nth-child(3){transform:translateY(44px)}.world-product-flow span{color:#4774bc;font-size:.55rem}.world-product-flow b{color:#254676;margin:auto 0 7px;font-size:.7rem;line-height:1.25}.world-product-flow small{color:#88a1bf;font-size:.48rem}.world-product-dashboard{color:#fff;background:#173961;border-radius:16px;grid-template-columns:22px 1fr 34px 34px 34px;align-items:center;gap:8px;height:95px;padding:14px;display:grid;position:absolute;inset:auto 13% 11% 15%;box-shadow:0 15px 35px #16437646}.world-product-dashboard span{font-size:.57rem}.world-product-dashboard i{background:#4179c8;border-radius:6px;height:27px}.world-product-dashboard i:nth-last-child(2){background:#78bce9}.world-product-dashboard i:last-child{background:#a990e5}.world-product-scene--learning{background:linear-gradient(145deg,#e0f1d5,#c3e7d7 60%,#b4dce8)}.world-product-lesson{background:#f7faf3;border-radius:20px;flex-direction:column;padding:24px;display:flex;inset:10% 30% 13% 8%;transform:rotate(-5deg)}.world-product-lesson>span{letter-spacing:.12em;color:#66947a;font-size:.52rem}.world-product-lesson>svg{color:#43a18b;margin-top:35px}.world-product-lesson>strong{letter-spacing:-.05em;color:#255847;margin:17px 0;font-size:1.45rem;line-height:1.1}.world-product-lesson>p{color:#608b77;font-size:.68rem}.world-product-lesson-line{gap:6px;margin-top:auto;display:flex}.world-product-lesson-line i{background:#42a28b;border-radius:8px;width:28%;height:7px}.world-product-lesson-line i:nth-child(2){background:#81c4ae}.world-product-lesson-line i:nth-child(3){background:#cee8db}.world-product-syllabus{background:#fff;border-radius:17px;flex-direction:column;gap:12px;padding:20px;display:flex;inset:24% 5% 16% 55%;transform:rotate(6deg)}.world-product-syllabus>b{color:#285b4d;margin-bottom:10px;font-size:.8rem}.world-product-syllabus>span{color:#46917a;white-space:nowrap;border-bottom:1px solid #e4f1e8;padding-bottom:9px;font-size:.53rem}.world-product-syllabus em{color:#617d6f;margin-left:6px;font-style:normal}.world-product-scene--people{background:linear-gradient(135deg,#f7e8cb,#f8d8a5 47%,#f2b9bd)}.world-product-team{background:#fffaf0;border-radius:22px;padding:25px;inset:11% 15% 17% 9%;transform:rotate(-4deg)}.world-product-team>span{letter-spacing:.1em;color:#ae8551;font-size:.55rem}.world-product-avatars{margin:38px 0 18px;display:flex}.world-product-avatars>i{color:#fff;background:#d498a2;border:3px solid #fff;border-radius:50%;place-items:center;width:46px;height:46px;margin-right:-9px;font-size:.83rem;font-style:normal;display:grid}.world-product-avatars>i:nth-child(2){background:#768db9}.world-product-avatars>i:nth-child(3){background:#ddab70}.world-product-team>strong{letter-spacing:-.05em;color:#7a4c4c;max-width:240px;font-size:1.5rem;line-height:1.05;display:block}.world-product-team>p{color:#a47764;font-size:.71rem}.world-product-meeting{color:#805e74;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:13px 16px;font-size:.6rem;display:flex;inset:auto 5% 9% auto;transform:rotate(5deg)}.world-product-meeting>b{margin-left:12px}.world-product-stamp{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#526581;letter-spacing:.09em;background:#ffffffd9;border:1px solid #fff;border-radius:12px;align-items:center;gap:6px;padding:7px 10px;font-size:.49rem;font-weight:700;display:flex;position:absolute;top:15px;right:15px}.world-ecosystem{border-top:1px solid #e3e9f3;padding:105px 0 100px;scroll-margin-top:105px}.world-ecosystem-head{grid-template-columns:1.1fr .9fr;align-items:center;gap:8%;display:grid}.world-ecosystem-head h2{letter-spacing:-.06em;margin:21px 0;font-size:clamp(2.6rem,4vw,4.4rem);line-height:1.05}.world-ecosystem-head p{color:#6c7c90;max-width:590px;font-size:.94rem;line-height:1.75}.world-ecosystem-diagram{background:linear-gradient(140deg,#e2ecff,#ede3ff);border-radius:30px;justify-content:center;align-items:center;height:290px;display:flex;position:relative;overflow:hidden}.world-ecosystem-diagram .world-connect-center{width:115px;padding:13px}.world-ecosystem-diagram .world-connect-center span{font-size:2rem}.world-ecosystem-diagram .orbit-token{width:42px;height:42px}.world-division-grid{margin-top:32px;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:13px!important}.world-division-card{color:#243956;flex-direction:column;display:flex;border-radius:24px!important;min-height:295px!important;padding:25px!important}.world-division-icon{color:#5674ac;background:#ffffffc5;border:1px solid #fff;border-radius:12px;place-items:center;width:39px;height:39px;margin-bottom:22px;display:grid}.world-division-card>small{letter-spacing:.12em;color:#8091a4;font-size:.48rem}.world-division-card h3{letter-spacing:-.05em;margin:13px 0;font-size:1.35rem;line-height:1.12}.world-division-card p{color:#67798d;margin:0 0 20px;font-size:.7rem;line-height:1.65}.world-division-card button{color:#476db1;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin:auto 0 0;padding:0;font-size:.63rem;display:flex}.world-partners-bridge{color:#fff;background:#1d3155;border-radius:22px;align-items:center;gap:17px;margin-top:15px;padding:22px 26px;display:flex}.world-partners-bridge>svg{color:#a9c8ff;flex:none}.world-partners-bridge>div{flex:1}.world-partners-bridge b{font-size:.84rem}.world-partners-bridge p{color:#cbd9ee;margin:5px 0 0;font-size:.68rem}.world-partners-bridge>a{color:#fff;white-space:nowrap;background:#ffffff15;border:1px solid #7087b0;border-radius:12px;align-items:center;gap:8px;padding:11px 13px;font-size:.67rem;text-decoration:none;display:flex}.world-demo-bridge{border-top:1px solid #e2e8f3;padding:85px 0 35px}.world-demo-bridge>span{color:#6e82a5;letter-spacing:.12em;align-items:center;gap:9px;font-size:.57rem;font-weight:700;display:flex}.world-demo-bridge h2{letter-spacing:-.07em;margin:20px 0;font-size:clamp(2.8rem,4.4vw,5.1rem);line-height:1.04}.world-demo-bridge h2 em{color:#7358bf;font-style:normal;display:block}.world-demo-bridge>p{color:#718096;max-width:620px;font-size:.9rem;line-height:1.7}.world-demo-count{color:#4875bf;align-items:baseline;gap:10px;margin-top:22px;display:flex}.world-demo-count>span:first-child{font-size:2.5rem}.world-demo-count>span:last-child{color:#8495aa;font-size:.7rem}.world-index .index-section-heading{border:0;padding-top:8px}.world-next-step{scroll-margin-top:110px}.world-final-cta{background:linear-gradient(120deg,#d5e9ff,#e5d9fa 58%,#e4f4ec);scroll-margin-top:105px}.world-contact-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:17px;display:flex}.world-meeting-link{color:#435d89;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8a;border:1px solid #fff;border-radius:18px;align-items:center;gap:8px;padding:16px 20px;font-size:.74rem;text-decoration:none;display:inline-flex}.world-step>div{flex:1}.world-step b{color:#354d73;font-size:.8rem}.world-step p{margin:6px 0 0;font-size:.68rem;line-height:1.55}.world-index a:focus-visible,.world-index button:focus-visible,.world-solutions-panel:focus-visible{outline-offset:3px;outline:3px solid #6f4bda}@media(max-width:1150px){.world-nav-links>a{padding:10px 8px;font-size:.65rem}.world-hero{min-height:650px}.world-hero h1{font-size:clamp(3.2rem,4.6vw,4.8rem)}.world-solutions-layout{grid-template-columns:240px minmax(0,1fr)}.world-solutions-panel{grid-template-columns:1fr}.world-solutions-visual,.world-product-scene{min-height:300px}.world-product-paper>strong{font-size:3.3rem}.world-division-card{padding:20px!important}.world-division-card h3{font-size:1.2rem}}@media(max-width:900px){.world-nav-links{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff5;border:1px solid #fff;border-radius:20px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 12px 30px #29446c20}.world-nav-links.is-open{flex-direction:column;align-items:stretch;display:flex}.world-nav-links>a{padding:14px;font-size:.8rem}.world-nav-actions{margin-left:auto}.world-nav-actions>.world-menu-toggle{display:grid}.world-hero{grid-template-columns:1fr;gap:35px;padding:45px 0}.world-hero-copy{max-width:680px}.world-hero h1{font-size:clamp(3.2rem,7vw,5rem)}.world-hero-visual{justify-self:center;width:100%;max-width:660px}.world-solutions{padding:85px 0}.world-solutions-layout{grid-template-columns:1fr}.world-solutions-tabs{grid-template-columns:repeat(2,1fr);display:grid}.world-solutions-panel{grid-template-columns:1fr 1fr}.world-solutions-visual,.world-product-scene{min-height:420px}.world-ecosystem-head{grid-template-columns:1fr}.world-ecosystem-diagram{margin-top:22px}.world-division-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:640px){.world-hero{padding:32px 0}.world-hero h1{font-size:clamp(2.75rem,12vw,3.7rem)}.world-hero-description{font-size:.87rem}.world-hero-signals{margin-top:21px}.world-hero-signals>span{padding:8px 10px;font-size:.55rem}.world-globe-float{padding:7px 8px;font-size:.52rem}.world-globe-float>b{font-size:.56rem}.world-globe-float>small{display:none}.world-globe-float--brand{top:21%;left:-1%}.world-globe-float--flow{top:49%;right:-1%}.world-solutions{padding:65px 0 80px}.world-solutions-intro h2{font-size:2.5rem}.world-solutions-intro>p{font-size:.83rem}.world-solutions-tabs{gap:7px}.world-solutions-tabs>button{border-radius:16px;grid-template-columns:19px 1fr;gap:7px;min-height:76px;padding:12px}.world-solutions-tabs>button>svg:nth-child(2),.world-solutions-tabs>button>svg:last-child{display:none}.world-solutions-tabs b{font-size:.66rem}.world-solutions-tabs small{font-size:.41rem}.world-solutions-panel{grid-template-columns:1fr;padding:9px}.world-solutions-panel-copy{padding:21px 18px}.world-solutions-panel h3{font-size:2rem}.world-solutions-panel-copy p{font-size:.78rem}.world-solutions-visual,.world-product-scene{min-height:335px}.world-product-paper{padding:18px}.world-product-paper>strong{font-size:2.8rem}.world-product-web{padding:12px}.world-product-web>b{font-size:1rem}.world-product-flow>div{min-height:115px;padding:10px}.world-product-flow b{font-size:.58rem}.world-product-dashboard{grid-template-columns:18px 1fr 20px 20px 20px}.world-product-syllabus{padding:13px}.world-ecosystem{padding:75px 0}.world-ecosystem-head h2{font-size:2.6rem}.world-ecosystem-head p{font-size:.82rem}.world-ecosystem-diagram{height:240px}.world-division-grid{gap:9px!important}.world-division-card{min-height:260px!important;padding:17px!important}.world-division-card h3{font-size:1.15rem}.world-division-card p{font-size:.64rem}.world-division-card button{font-size:.57rem}.world-partners-bridge{grid-template-columns:25px 1fr;padding:20px;display:grid}.world-partners-bridge>a{grid-column:1/-1;justify-content:center}.world-demo-bridge{padding:60px 0 25px}.world-demo-bridge h2{font-size:2.65rem}.world-demo-bridge>p{font-size:.8rem}.world-contact-actions{flex-direction:column;gap:10px}.world-meeting-link{font-size:.7rem}.world-step>div{min-width:0}}@media(max-width:380px){.world-division-grid{grid-template-columns:1fr!important}.world-division-card{min-height:0!important}.world-solutions-tabs>button{grid-template-columns:1fr}.world-solutions-tabs .world-solution-number{display:none}}@media(prefers-reduced-motion:reduce){.world-globe-float,.world-solutions-tabs>button{transition:none!important}}.world-ecosystem{color:#fff;background:radial-gradient(circle at 84% 8%,#42418a,#0000 38%),radial-gradient(circle at 6% 78%,#1a6088,#0000 38%),#12203e;border-top:0;margin-inline:-6%;padding-inline:6%}.world-ecosystem .world-eyebrow{color:#9cbbe7}.world-ecosystem-head h2{color:#fff}.world-ecosystem-head .world-rotating-word{color:#b79cff}.world-ecosystem-head p{color:#c1d1e7}.world-ecosystem-diagram{background:radial-gradient(circle,#5a76b380,#0000 45%),linear-gradient(125deg,#1e3a6c,#322d66);border:1px solid #8fa8d545}.world-ecosystem-diagram .world-grid-pattern{color:#bad1fb31}.world-ecosystem-diagram .orbit-token{background:#ffffffec}.world-division-card--identity{background:#ffe5d8!important}.world-division-card--operations{background:#dceeff!important}.world-division-card--learning{background:#d9f2df!important}.world-division-card--people{background:#ffedcc!important}.world-partners-bridge{background:#ffffff19;border:1px solid #ffffff4d}.world-partners-bridge p{color:#d6e3f4}.world-partners-bridge>a{background:#ffffff24;border-color:#ffffff65}.world-demo-bridge{border-top:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--gap)))}}@keyframes marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--gap)))}}@keyframes orbit{0%{transform:rotate(calc(var(--angle)*1deg)) translateY(calc(var(--radius)*1px)) rotate(calc(var(--angle)*-1deg))}to{transform:rotate(calc(var(--angle)*1deg + 360deg)) translateY(calc(var(--radius)*1px)) rotate(calc(var(--angle)*-1deg - 360deg))}}@keyframes shine{0%,to{background-position:0 0}50%{background-position:100% 100%}}@keyframes gradient{to{background-position:300%}}@keyframes shimmer-slide{to{transform:translate(calc(100cqw - 100%))}}@keyframes spin-around{0%{transform:translateZ(0)rotate(0)}to{transform:translateZ(0)rotate(360deg)}}.spotlight-card{position:relative;isolation:isolate;overflow:hidden;padding:2rem;border-radius:1.5rem;background-color:var(--spotlight-card-surface);box-shadow:var(--spotlight-card-shadow)}.spotlight-card__light,.spotlight-card__grain,.spotlight-card__border,.spotlight-card__edge{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.spotlight-card__light,.spotlight-card__grain{z-index:-1;opacity:0}.spotlight-card__grain{background-size:160px 160px;mix-blend-mode:overlay}.spotlight-card__border,.spotlight-card__edge{z-index:1;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.spotlight-card__border{background:var(--spotlight-card-border)}.spotlight-card__edge{opacity:0}.world-pathways{padding:90px 0 105px}.world-pathways-intro{max-width:760px}.world-pathways h2,.chapter-start h2,.chapter-ecosystem-map h2,.chapter-collab h2,.chapter-prepare h2,.world-home-end h2{font-size:clamp(2.4rem,4.2vw,4.7rem);letter-spacing:-.065em;line-height:1.07;margin:18px 0}.world-pathways-intro p,.chapter-start>p,.chapter-ecosystem-map>div:first-child>p,.chapter-collab>div:first-child>p,.chapter-prepare>div:first-child>p,.world-home-end p{font-size:.92rem;line-height:1.8;color:#65758c;max-width:660px}.world-pathways-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:38px}.world-pathway{position:relative;display:flex;flex-direction:column;min-height:320px;padding:25px;border-radius:27px;text-decoration:none;color:#26364e;overflow:hidden;border:1px solid #fff;box-shadow:0 16px 35px #31578812;transition:transform .35s,box-shadow .35s}.world-pathway:hover{transform:translateY(-8px);box-shadow:0 26px 48px #31578824}.world-pathway--solutions{background:linear-gradient(150deg,#ffe9dc,#f5daeb)}.world-pathway--ecosystem{background:linear-gradient(150deg,#d9eaff,#dad5fa)}.world-pathway--demos{background:linear-gradient(150deg,#d9efe9,#d9e9fb)}.world-pathway--process{background:linear-gradient(150deg,#f7eacb,#e6d8f5)}.world-pathway:before{content:"";position:absolute;width:190px;height:190px;right:-38px;top:-42px;border-radius:50%;background:#fff8;box-shadow:inset -25px -25px 45px #9a85ce24}.world-pathway>span{display:flex;justify-content:space-between;position:relative;z-index:1}.world-pathway>span svg{color:#5b69a7}.world-pathway small{font-size:.53rem;letter-spacing:.1em;color:#8692a5}.world-pathway h3{font-size:1.7rem;letter-spacing:-.055em;margin:54px 0 8px}.world-pathway p{font-size:.73rem;line-height:1.6;color:#66748a;margin:0 0 22px}.world-pathway b{margin-top:auto;display:flex;align-items:center;gap:7px;font-size:.68rem;color:#4569aa;font-weight:600}.world-home-end{display:flex;justify-content:space-between;align-items:end;gap:30px;background:linear-gradient(125deg,#dbeafe,#eee2fa 65%,#dcf2e8);padding:58px;border-radius:33px;margin:0 0 45px}.world-home-end>div{max-width:680px}.world-home-end>a,.chapter-glass-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;background:#ffffffb0;border:1px solid #fff;border-radius:18px;padding:16px 22px;box-shadow:inset 0 1px #fff,0 12px 25px #4f67951c;-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);text-decoration:none;color:#435a8a;font-size:.75rem;font-weight:600;white-space:nowrap;transition:transform .3s,background .3s}.world-home-end>a:hover,.chapter-glass-link:hover{transform:translateY(-3px);background:#fff}.chapter-shell{padding-top:128px!important}.chapter-nav{position:fixed;top:16px;left:max(24px,4.5%);right:max(24px,4.5%);z-index:110}.chapter-hero{min-height:560px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5%;padding:35px 0 85px}.chapter-hero>div:first-child{position:relative;z-index:2}.chapter-eyebrow{font-size:.56rem;letter-spacing:.17em;color:#6884a7;font-weight:700}.chapter-hero h1{font-size:clamp(3rem,5vw,6rem);line-height:1.03;letter-spacing:-.07em;font-weight:500;margin:24px 0}.chapter-hero p{max-width:570px;color:#68788e;font-size:1rem;line-height:1.8;margin:0 0 25px}.chapter-hero--solutions{background:radial-gradient(ellipse at 87% 35%,#e8ccff7d,transparent 49%),radial-gradient(ellipse at 24% 78%,#d7f0e9a9,transparent 40%)}.chapter-solutions-art,.chapter-network-art,.chapter-demo-art,.chapter-process-art{position:relative;min-height:445px;border-radius:36px;overflow:hidden;border:1px solid #fff;box-shadow:0 20px 70px #3d5a8b1b}.chapter-solutions-art{background:radial-gradient(circle at 52% 48%,#b6b8f6,#d5e2fc 40%,#f7efff 78%)}.chapter-solutions-art svg{position:absolute;inset:0;width:100%;height:100%;stroke:#fff;stroke-width:2;fill:none;opacity:.75}.chapter-solutions-core{position:absolute;left:39%;top:37%;z-index:2;width:22%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffffd9;border:1px solid #fff;border-radius:29px;color:#435e9a;font-size:.88rem;font-weight:700;box-shadow:0 18px 40px #4e6a982f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.chapter-solutions-core span{font-size:2rem;color:#9b74d9}.chapter-orbit-chip{position:absolute;z-index:3;width:33%;min-height:87px;padding:13px;border:1px solid #fff;border-radius:20px;background:#ffffffe0;box-shadow:0 14px 30px #527ab323;display:grid;grid-template-columns:27px 1fr 24px;gap:4px 8px;align-content:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.chapter-orbit-chip svg{position:static;width:22px;height:22px;stroke:#5c80b9;opacity:1}.chapter-orbit-chip span{font-size:.66rem;font-weight:700}.chapter-orbit-chip small{grid-column:2;white-space:nowrap;font-size:.52rem;color:#8290a3}.chapter-orbit-chip b{grid-column:3;grid-row:1;font-size:.6rem;color:#98a7bb}.chapter-orbit-chip--identity{left:6%;top:11%}.chapter-orbit-chip--operations{right:5%;top:10%}.chapter-orbit-chip--learning{left:5%;bottom:11%}.chapter-orbit-chip--people{right:5%;bottom:12%}.chapter-shell .world-solutions{padding-top:85px}.chapter-start{padding:100px 0;border-top:1px solid #e2e9f3}.chapter-start-options{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0}.chapter-start-options button{display:flex;gap:12px;align-items:center;border:1px solid #d8e2f1;border-radius:16px;padding:15px 18px;color:#566a86;background:#fff;font-size:.75rem;cursor:pointer}.chapter-start-options button[aria-pressed=true]{color:#fff;background:#4f6fc1;border-color:#4f6fc1;box-shadow:0 8px 20px #4f6fc13d}.chapter-start-result{display:grid;grid-template-columns:80px 1fr 1fr;gap:12px 25px;align-items:start;padding:33px;border-radius:28px;background:linear-gradient(125deg,#dceafd,#e8e3fc);border:1px solid #fff;min-height:225px}.chapter-start-result>span{font-size:.6rem;color:#6b83a4;letter-spacing:.12em}.chapter-start-result h3{font-size:clamp(1.7rem,2.7vw,3rem);line-height:1.08;letter-spacing:-.05em;margin:0}.chapter-start-result>p{font-size:.84rem;line-height:1.7;color:#5e7087;margin:0}.chapter-mini-route{grid-column:2;display:flex;gap:10px}.chapter-mini-route span{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:13px;background:#fffa;font-size:.6rem;color:#4b658e}.chapter-start-result>a{justify-self:start;display:inline-flex;gap:8px;align-items:center;color:#315fae;font-size:.7rem;font-weight:700;text-decoration:none}.chapter-hero--ecosystem{color:#fff;margin:0 -6%;padding:60px 6% 90px;background:radial-gradient(circle at 74% 32%,#4236a4,transparent 37%),radial-gradient(circle at 29% 83%,#22688d,transparent 43%),#101d3b}.chapter-hero--ecosystem .chapter-eyebrow{color:#afd0fa}.chapter-hero--ecosystem p{color:#d0ddf0}.chapter-hero--ecosystem .chapter-glass-link{color:#fff;background:#ffffff24;border-color:#ffffff67}.chapter-network-art{background:radial-gradient(circle at 50% 50%,#5667c665,transparent 50%),#182955;border-color:#ffffff4a}.network-center{position:absolute;z-index:3;left:37%;top:38%;width:26%;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:#f5f5ff;color:#3c4b8f;font:italic 1.6rem Georgia,serif;box-shadow:0 0 55px #9f9eff8a}.chapter-network-art i{position:absolute;left:50%;top:50%;width:32%;height:1px;background:linear-gradient(90deg,#9dd0ff,#a785ec);transform-origin:left}.chapter-network-art i:nth-of-type(1){transform:rotate(215deg)}.chapter-network-art i:nth-of-type(2){transform:rotate(324deg)}.chapter-network-art i:nth-of-type(3){transform:rotate(145deg)}.chapter-network-art i:nth-of-type(4){transform:rotate(35deg)}.network-label{position:absolute;z-index:2;border-radius:15px;padding:12px;background:#ffffffd9;color:#34517d;font-size:.65rem;font-weight:700;box-shadow:0 10px 25px #08153354}.network-label--a{left:9%;top:14%}.network-label--b{right:9%;top:15%}.network-label--c{left:10%;bottom:15%}.network-label--d{right:10%;bottom:15%}.chapter-ecosystem-map{padding:100px 0}.chapter-ecosystem-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:25px;margin-top:35px}.chapter-role-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chapter-role-list button{display:flex;align-items:center;gap:13px;padding:22px;background:#fff;border:1px solid #e2e8f1;border-radius:22px;color:#6680ad;text-align:left;cursor:pointer;transition:transform .25s,background .25s}.chapter-role-list button:hover{transform:translateY(-3px)}.chapter-role-list button[aria-pressed=true]{background:#e5eeff;border-color:#abc3ef}.chapter-role-list button>span{display:block;flex:1;font-size:.6rem;line-height:1.4}.chapter-role-list button b{display:block;font-size:1rem;letter-spacing:-.03em;color:#344b76}.chapter-role-list button>svg:last-child{width:15px}.chapter-role-detail{position:relative;min-height:340px!important;border-radius:29px!important;padding:36px!important;background:#e8e8ff!important;overflow:hidden}.chapter-role-detail--identity{background:#ffe8e2!important}.chapter-role-detail--operations{background:#dceaff!important}.chapter-role-detail--learning{background:#e0f3e9!important}.chapter-role-detail--people{background:#ffefd6!important}.chapter-role-detail>div:first-child{position:relative;z-index:2}.chapter-role-detail span{font-size:.58rem;color:#6e7c9c;letter-spacing:.12em}.chapter-role-detail svg{display:block;margin:27px 0 15px;color:#506fab}.chapter-role-detail h3{font-size:clamp(1.8rem,2.6vw,3rem);letter-spacing:-.055em;line-height:1.1;margin:0 0 12px}.chapter-role-detail p{font-size:.85rem;line-height:1.7;color:#617188;max-width:480px}.chapter-role-tags{display:flex;flex-wrap:wrap;gap:7px;margin:17px 0 24px}.chapter-role-tags span{background:#fff9;border-radius:16px;padding:7px 10px;font-size:.53rem;color:#4e6383}.chapter-role-detail a{color:#3f66aa;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.chapter-collab{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:65px 0 100px;border-top:1px solid #e0e7f0}.chapter-collab-flow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:26px;background:#e8effd;border-radius:24px}.chapter-collab-flow>span{font-size:.65rem;color:#6882ad}.chapter-collab-flow b{display:block;color:#344e7a;font-size:1.1rem;margin-top:9px}.chapter-collab-flow svg{color:#819bcc;flex:none}.chapter-hero--demos{background:radial-gradient(circle at 77% 41%,#ffe1c995,transparent 45%),radial-gradient(circle at 26% 72%,#dfe7fa,transparent 55%)}.chapter-demo-art{background:linear-gradient(140deg,#f5e6da,#d9dff7 55%,#bad7e9);perspective:700px}.demo-art-window{position:absolute;width:45%;height:56%;border-radius:19px;border:1px solid #fff;background:#fff9;box-shadow:0 18px 40px #4b54743a;padding:17px;display:flex;flex-direction:column;transform:rotate(-8deg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.demo-art-window span{font-size:.55rem;letter-spacing:.1em;color:#677792}.demo-art-window b{font-size:1.5rem;letter-spacing:-.05em;line-height:1.05;margin:auto 0;color:#374868}.demo-art-window i{width:70%;height:16%;border-radius:8px;background:#8d704f}.demo-art-window--one{left:6%;top:17%;background:#faecd7}.demo-art-window--two{left:32%;top:8%;transform:rotate(4deg);background:#f2d9d3}.demo-art-window--two i{background:#b28186}.demo-art-window--three{right:4%;bottom:9%;transform:rotate(11deg);background:#d8eafa}.demo-art-window--three i{background:#4580b6}.chapter-demo-context{display:grid;grid-template-columns:1.3fr repeat(3,1fr);align-items:center;gap:12px;padding:24px 0;border-top:1px solid #e0e8f2;border-bottom:1px solid #e0e8f2}.chapter-demo-context>span{display:flex;gap:9px;align-items:center;color:#627ba4;font-size:.65rem}.chapter-demo-context>div{display:flex;align-items:center;gap:12px}.chapter-demo-context b{font-size:1.8rem;color:#6c7fc1;letter-spacing:-.06em}.chapter-demo-context p{font-size:.67rem;color:#718095}.chapter-shell--demos .index-grid{margin-bottom:100px}.chapter-shell--demos .index-section-heading{padding-top:80px}.chapter-hero--process{background:radial-gradient(circle at 78% 38%,#dce9ff,transparent 45%),radial-gradient(circle at 20% 79%,#f2e4fa,transparent 50%)}.chapter-process-art{background:linear-gradient(145deg,#dceaff,#e4dffb);display:flex;align-items:center;justify-content:space-around;padding:30px}.process-art-node{position:relative;z-index:2;width:24%;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;border-radius:50%;border:1px solid #fff;background:#ffffffe0;color:#7e94ba;box-shadow:0 20px 32px #5773a523;font-size:.65rem}.process-art-node:nth-of-type(3){background:#e0efff}.process-art-node:last-child{background:#e8dafa}.process-art-node b{font-size:.83rem;color:#354f7b;text-align:center}.chapter-process-art i{height:2px;flex:1;background:linear-gradient(90deg,#92c0ee,#a893db)}.chapter-prepare{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;padding:100px 0 85px;border-top:1px solid #e0e8f2}.chapter-question-list{display:flex;flex-direction:column;gap:8px}.chapter-question{background:#fff;border:1px solid #e1e8f1;border-radius:19px;overflow:hidden}.chapter-question button{display:flex;align-items:center;gap:17px;width:100%;border:0;background:transparent;text-align:left;padding:22px;cursor:pointer;color:#344a6e}.chapter-question button span{font-size:.59rem;color:#8ba0b9}.chapter-question button b{font-size:.88rem;flex:1}.chapter-question button svg{transition:transform .25s}.chapter-question button[aria-expanded=true] svg{transform:rotate(180deg)}.chapter-question>p{font-size:.81rem;line-height:1.7;color:#687b92;margin:0;padding:0 22px 24px 57px}.chapter-shell--process .world-manifesto{margin-top:0}.chapter-shell--process .world-next-step{padding-top:20px}.chapter-footer{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #e2e8f1;padding:45px 0 35px}.chapter-footer>div>span{font-size:1.25rem;letter-spacing:-.045em}.chapter-footer p{font-size:.72rem;color:#718096}.chapter-footer nav{display:flex;flex-wrap:wrap;gap:13px;align-content:start}.chapter-footer a{font-size:.7rem;color:#5873a6;text-decoration:none;padding:9px 11px;border-radius:12px;background:#edf2fa}.chapter-shell a:focus-visible,.chapter-shell button:focus-visible,.world-pathway:focus-visible{outline:3px solid #734ed4;outline-offset:3px}.network-center img{width:78%;height:auto;object-fit:contain}@media(max-width:1000px){.world-pathways-grid{grid-template-columns:repeat(2,1fr)}.chapter-hero{grid-template-columns:1fr;gap:30px}.chapter-hero>div:first-child{max-width:760px}.chapter-hero h1{font-size:clamp(3.4rem,7vw,5.6rem)}.chapter-solutions-art,.chapter-network-art,.chapter-demo-art,.chapter-process-art{min-height:420px}.chapter-ecosystem-layout,.chapter-collab,.chapter-prepare{grid-template-columns:1fr}.chapter-demo-context{grid-template-columns:repeat(3,1fr)}.chapter-demo-context>span{grid-column:1/-1}.chapter-start-result{grid-template-columns:70px 1fr}.chapter-start-result>p{grid-column:2}.chapter-mini-route{grid-column:2}.chapter-start-result>a{grid-column:2}}@media(max-width:640px){.world-pathways{padding:68px 0}.world-pathways-grid{grid-template-columns:1fr}.world-pathway{min-height:220px}.world-pathway h3{margin-top:30px}.world-home-end{display:block;padding:30px}.world-home-end>a{margin-top:20px;white-space:normal}.chapter-shell{padding-top:96px!important}.chapter-nav{left:12px;right:12px;top:10px}.chapter-hero{padding:35px 0 60px;min-height:0}.chapter-hero h1{font-size:clamp(2.8rem,12vw,4rem)}.chapter-hero p{font-size:.85rem}.chapter-hero--ecosystem{margin:0 -18px;padding:35px 18px 70px}.chapter-solutions-art,.chapter-network-art,.chapter-demo-art,.chapter-process-art{min-height:300px;border-radius:27px}.chapter-orbit-chip{width:40%;min-height:63px;padding:7px;grid-template-columns:18px 1fr 14px}.chapter-orbit-chip svg{width:16px;height:16px}.chapter-orbit-chip small{font-size:.43rem}.chapter-orbit-chip span{font-size:.52rem}.chapter-orbit-chip b{font-size:.46rem}.chapter-solutions-core{font-size:.6rem}.chapter-solutions-core span{font-size:1.4rem}.chapter-start,.chapter-ecosystem-map,.chapter-prepare{padding:70px 0}.chapter-start h2,.chapter-ecosystem-map h2,.chapter-collab h2,.chapter-prepare h2{font-size:2.65rem}.chapter-start-result{display:block;padding:25px}.chapter-start-result h3{margin:13px 0}.chapter-start-result>p{margin-bottom:18px}.chapter-mini-route{margin-bottom:20px}.chapter-role-list{gap:7px}.chapter-role-list button{padding:12px;gap:6px}.chapter-role-list button>span{font-size:.47rem}.chapter-role-list button b{font-size:.76rem}.chapter-role-list button>svg:last-child{display:none}.chapter-role-detail{padding:25px!important}.chapter-collab{padding:50px 0 70px}.chapter-collab-flow{padding:17px}.chapter-collab-flow b{font-size:.65rem}.chapter-collab-flow svg{width:14px}.network-label{font-size:.48rem;padding:8px}.network-center{font-size:1rem}.demo-art-window{padding:10px}.demo-art-window b{font-size:1rem}.chapter-demo-context{gap:7px}.chapter-demo-context b{font-size:1.2rem}.chapter-demo-context p{font-size:.51rem}.chapter-process-art{padding:12px}.process-art-node b{font-size:.6rem}.chapter-footer{display:block}.chapter-footer nav{margin-top:20px}.chapter-question button{padding:18px}.chapter-question>p{padding:0 18px 20px 47px}}@media(prefers-reduced-motion:reduce){.world-pathway,.chapter-start-options button,.chapter-glass-link,.chapter-question button svg{transition:none!important}}
