:root{color:#29282a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#eeeded;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;border:0}button:focus-visible,a:focus-visible{outline-offset:6px;outline:2px solid #bb3e67}::selection{color:#fff;background:#e88ba8}.experience{height:880svh;position:relative}.viewport{--footer-height:53px;--footer-bottom:26px;isolation:isolate;height:100svh;position:sticky;top:0;overflow:clip}.video-backdrop{z-index:-2;background:#e4e3e3;position:absolute;inset:0}.video-backdrop video{object-fit:cover;width:100%;height:100%}.video-wash{background:linear-gradient(90deg,#f6f4f5bd,#f6f4f52b 58%,#f6f4f505),linear-gradient(#f7f5f680,#0000 18% 78%,#f7f5f6a6);position:absolute;inset:0}.white-curtain{z-index:-1;visibility:hidden;pointer-events:none;will-change:transform;background:#fff;position:absolute;inset:0}.white-study-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;width:min(850px,85%);margin-top:38px;display:grid}.white-study{border-top:1px solid #29282a20;align-items:center;gap:22px;padding:22px 0;display:flex}.white-study .eyebrow{letter-spacing:1px;font-size:8px}.white-study p,.pause-caption{color:#72686e;margin:7px 0 0;font-size:12px;line-height:1.6}.study-shape{flex:0 0 54px;width:54px;height:54px}.study-sphere{background:radial-gradient(circle at 32% 25%,#fff0f5,#f8a5c2 35%,#e34788 85%);border-radius:50%;box-shadow:0 9px 18px #e347881c}.study-ring{border:1px solid #e34788;border-radius:50%;position:relative}.study-ring:after{content:"";border:1px solid #e34788;border-radius:50%;position:absolute;inset:7px -7px;transform:rotate(-45deg)}.study-grid{background:repeating-linear-gradient(0deg,#e3478840 0 1px,#0000 1px 18px),repeating-linear-gradient(90deg,#e3478840 0 1px,#0000 1px 18px);border-top:1px solid #e3478840;border-right:1px solid #e3478840}.scene-pause{text-align:center;align-items:center}.scene-pause h2{font-size:clamp(48px,5.5vw,88px)}.pause-orbit{border:1px solid #e3478850;border-radius:50%;place-items:center;width:150px;height:82px;margin:0 0 30px;display:grid;position:relative;transform:rotate(-20deg)}.pause-orbit span{background:radial-gradient(circle at 32% 25%,#fff0f5,#f8a5c2 35%,#e34788 85%);border-radius:50%;width:50px;height:50px}.pause-orbit i{border:1px solid #e3478850;border-radius:50%;position:absolute;inset:-16px 30px}.pause-caption{margin-top:22px}.esfera-header{z-index:5;border-bottom:1px solid #39303826;justify-content:space-between;align-items:center;height:112px;margin:0 4.3%;display:flex;position:relative}.brand{letter-spacing:-1.7px;background:0 0;align-items:center;padding:0;font-family:Manrope,sans-serif;font-size:32px;font-weight:800;display:flex}.brand-symbol{border:1.5px solid #343035;border-radius:50%;width:25px;height:25px;margin-right:10px;position:relative}.brand-symbol:after{content:"";border-left:1px solid;border-right:1px solid;border-radius:50%;position:absolute;inset:3px 7px;transform:rotate(-35deg)}.brand-asterisk{letter-spacing:0;align-self:flex-start;margin:7px 0 0 4px;font-family:DM Sans,sans-serif;font-size:10px}.header-caption,.eyebrow,.scroll-cue,.side-label,.nav-index,.playback-tools{letter-spacing:1.5px;font-size:10px;font-weight:500}.header-caption{margin-left:-30px}.menu-toggle{background:#ffffff45;border:1px solid #39303825;border-radius:30px;align-items:center;gap:25px;padding:12px 19px;font-size:12px;transition:background .3s;display:flex}.menu-toggle:hover{background:#fff9}.menu-toggle.is-open{color:#fff;background:#29282a}.scene-layer{inset:112px 4.3% calc(var(--footer-height) + var(--footer-bottom));pointer-events:none;position:absolute;overflow:clip}.scene{will-change:transform;pointer-events:none;flex-direction:column;justify-content:center;transition:transform .12s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.scene:not(:first-child){visibility:hidden}.scene button{pointer-events:auto}.scene-kicker{align-items:center;gap:12px;margin-bottom:28px;line-height:1.5;display:flex}.small-cross{font-size:18px;font-weight:400}h1,h2{letter-spacing:-.065em;max-width:1050px;margin:0;font-family:Manrope,sans-serif;font-size:clamp(60px,6.9vw,110px);font-weight:500;line-height:1.06}h1 span,h2 span{color:#e34788;letter-spacing:-.045em;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:500}h2{font-size:clamp(54px,6.5vw,102px)}.scene-motion{text-align:right;align-items:flex-end}.scene-motion .scene-kicker{justify-content:flex-end}.scene-motion h2{max-width:90%}.scene-motion .material-card{text-align:left;inset:6% auto auto 5%}.hero-bottom{align-items:center;gap:80px;margin-top:33px;display:flex}.hero-bottom p,.balance-details p{color:#555059;margin:0;font-size:14px;line-height:1.7}.round-link{background:#ffffff12;border:1px solid #3f333b45;border-radius:50%;place-items:center;width:56px;height:56px;transition:background .3s,transform .3s;display:grid}.round-link:hover{background:#ffffffa0;transform:translateY(4px)}.scene-watermark{color:#ffffff42;letter-spacing:-15px;font-family:Manrope,sans-serif;font-size:180px;font-weight:400;line-height:1;position:absolute;bottom:10%;right:2%}.side-label{writing-mode:vertical-rl;letter-spacing:2px;font-size:8px;position:absolute;top:50%;right:22px}.experience-footer{left:4.3%;right:4.3%;bottom:var(--footer-bottom);height:var(--footer-height);border-top:1px solid #39303826;justify-content:space-between;align-items:center;padding-top:22px;display:flex;position:absolute}.scroll-cue{letter-spacing:1.2px;align-items:center;gap:12px;font-size:8px;display:flex}.scroll-icon{border:1px solid #48404855;border-radius:20px;place-items:center;width:22px;height:32px;display:grid}.scroll-icon svg{animation:2.8s ease-in-out infinite drift}.scene-navigation{gap:26px;display:flex}.scene-navigation button{color:#615b60;background:0 0;align-items:center;gap:7px;padding:9px 0;transition:color .3s;display:flex;position:relative}.scene-navigation button:before{content:"";opacity:0;background:#aa496d;border-radius:50%;width:3px;height:3px;transition:opacity .3s;position:absolute;left:-8px}.scene-navigation .active{color:#a04668}.scene-navigation .active:before{opacity:1}.nav-index{letter-spacing:0;font-size:8px}.nav-name{font-size:11px}.playback-tools{font-variant-numeric:tabular-nums;letter-spacing:1px;align-items:center;gap:8px;font-size:10px;display:flex}.playback-tools button{background:0 0;place-items:center;padding:8px;display:grid}.counter-total{opacity:.45}.back-top{margin-left:15px}.timeline{background:#29282a12;width:100%;height:2px;position:absolute;bottom:0;left:0}.timeline div{transform-origin:0;background:#aa496d;height:100%;transform:scaleX(0)}.material-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff38;border:1px solid #ffffff8c;border-radius:3px;width:230px;padding:22px;position:absolute;bottom:10%;right:5%;transform:rotate(5deg);box-shadow:0 20px 60px #6b314d0a}.material-card .eyebrow{letter-spacing:1px;font-size:8px}.card-orbit{border:1px solid #a34e704d;border-radius:50%;place-items:center;width:116px;height:116px;margin:28px auto;display:grid;position:relative}.card-orbit:after{content:"";border:1px solid #a34e704d;border-radius:50%;position:absolute;inset:14px -20px;transform:rotate(-40deg)}.card-orbit span{background:radial-gradient(circle at 30% 25%,#fff0f4,#eb92af 45%,#bb51797d);border-radius:50%;width:56px;height:56px;box-shadow:5px 12px 25px #b1547626}.card-bottom{justify-content:space-between;align-items:center;font-size:11px;display:flex}.balance-details{align-items:center;gap:30px;margin-top:38px;display:flex}.diagram{width:75px;height:55px;display:block;position:relative}.diagram i{border:1px solid #a34e7090;border-radius:50%;width:50px;height:50px;position:absolute;top:0}.diagram i:nth-child(2){left:13px}.diagram i:nth-child(3){left:26px}.detail-line{background:#a34e7050;width:90px;height:1px}.restart{color:#fff;background:#29282a;border-radius:30px;align-self:flex-start;align-items:center;gap:36px;margin-top:40px;padding:16px 23px;font-size:12px;transition:background .3s,transform .3s;display:flex}.restart:hover{background:#a34e70;transform:translateY(-3px)}.infinity-sign{color:#a34e7030;font-size:220px;line-height:1;position:absolute;bottom:5%;right:7%}.chapter-menu{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);z-index:4;opacity:0;visibility:hidden;background:#f8f5f3ef;border:1px solid #39303820;width:330px;padding:28px;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;top:99px;right:4.3%;transform:translateY(-10px);box-shadow:0 15px 45px #29282a0b}.chapter-menu.is-open{opacity:1;visibility:visible;transform:none}.chapter-menu>.eyebrow{color:#8e8388;margin-bottom:15px;font-size:9px;display:block}.chapter-menu button{text-align:left;background:0 0;border-bottom:1px solid #39303818;align-items:center;gap:18px;width:100%;padding:18px 0;font-size:19px;display:flex}.chapter-menu button:hover{color:#a34e70}.chapter-menu button span{color:#8e8388;font-size:9px}.chapter-menu button svg{margin-left:auto}.video-status{color:#72656d;background:#fff9;border-radius:20px;padding:8px 12px;font-size:10px;position:absolute;bottom:100px;right:4.3%}.skip-link{color:#29282a;z-index:10;background:#fff;padding:12px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}.route-loading{padding:40px}@keyframes drift{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}@media (width>=1600px){.scene-layer{left:7%;right:7%}.esfera-header{margin:0 7%}.experience-footer{left:7%;right:7%}}@media (width<=900px){.header-caption{display:none}.scene-navigation{gap:20px}.nav-name{display:none}.scene-watermark{font-size:130px}.material-card{width:180px;padding:18px;bottom:0;right:0}.material-card .card-orbit{width:85px;height:85px;margin:20px auto}.scene-motion h2{max-width:80%}.scene-balance h2{font-size:8vw}}@media (width<=600px){.viewport{--footer-height:77px;--footer-bottom:22px}.experience{height:800svh}.esfera-header{height:85px;margin:0 6%}.brand{font-size:27px}.brand-symbol{width:22px;height:22px}.menu-toggle{gap:18px;padding:10px 15px;font-size:11px}.scene-layer{inset:85px 6% calc(var(--footer-height) + var(--footer-bottom))}.scene{justify-content:center;padding-bottom:50px}.scene-kicker{letter-spacing:1.2px;margin-bottom:23px;font-size:8px}h1,h2{letter-spacing:-.065em;font-size:clamp(43px,11.3vw,68px)}.scene-balance h2{font-size:10vw}.hero-bottom{gap:45px;margin-top:27px}.hero-bottom p,.balance-details p{font-size:12px}.round-link{width:46px;height:46px}.scene-watermark{letter-spacing:-9px;font-size:110px;bottom:0;right:4%}.side-label{display:none}.experience-footer{flex-wrap:wrap;gap:12px;padding-top:17px;left:6%;right:6%}.scroll-cue{width:100%;font-size:7px}.scroll-icon{border:0;width:auto;height:auto}.nav-index{font-size:10px}.playback-tools{gap:4px;font-size:9px}.back-top{margin-left:7px}.material-card{width:146px;padding:15px;bottom:0;right:3%}.material-card .eyebrow{font-size:6px}.material-card .card-orbit{width:65px;height:65px;margin:16px auto}.card-orbit span{width:38px;height:38px}.card-orbit:after{inset:12px -10px}.card-bottom{font-size:9px}.scene-motion{padding-bottom:0}.scene-motion h2{max-width:100%}.scene-motion .material-card{top:4%;left:3%;right:auto}.scene-matter h2,.scene-pause h2{font-size:clamp(38px,10vw,60px)}.white-study-grid{gap:16px;width:100%;margin-top:26px}.white-study{flex-direction:column;align-items:flex-start;gap:18px;padding:17px 0}.white-study p{font-size:10px}.white-study .eyebrow{letter-spacing:.5px;font-size:6px}.study-shape{flex-basis:40px;width:40px;height:40px}.pause-orbit{width:120px;height:66px;margin-bottom:26px}.scene-navigation{gap:17px}.balance-details{gap:20px;margin-top:28px}.detail-line{width:35px}.infinity-sign{font-size:150px;bottom:0;right:0}.restart{margin-top:28px;padding:14px 20px;font-size:11px}.chapter-menu{width:min(330px,88%);top:76px;right:6%}.video-backdrop video{object-position:82% center}.video-wash{background:linear-gradient(90deg,#f6f4f5b8,#f6f4f532),linear-gradient(#0000 75%,#f6f4f5a6)}.video-status{font-size:8px;bottom:116px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
