@font-face{font-family:Landscape;src:url('/assets/fonts/editorial-variable.woff') format('woff');font-display:swap;font-weight:300 700}@font-face{font-family:DM;src:url('/assets/fonts/dm-sans.woff2') format('woff2');font-display:swap;font-weight:100 900}
:root{--cream:#fbfff4;--green:#203727;--lime:#e0ffab;--pad:clamp(24px,3vw,56px);--ink:var(--cream);font-family:DM,Arial,sans-serif;color:var(--ink);background:var(--green);font-synthesis:none;color-scheme:dark;scrollbar-width:none}*{box-sizing:border-box}::selection{background:var(--lime);color:var(--green)}html,body{margin:0;min-height:100%;width:100%;overscroll-behavior:none}body{overflow-x:hidden}body::-webkit-scrollbar{display:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;border:0;color:inherit;background:none}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid currentColor;outline-offset:7px}svg{display:block}h1,h2,h3,p{margin:0}h1,h2,h3,.serif{font-family:Landscape,Georgia,serif;font-weight:400}h1,h2,h3{line-height:1;letter-spacing:-.025em}.skip-link{position:fixed;z-index:100;left:20px;top:-80px;padding:16px 24px;background:var(--cream);color:var(--green)}.skip-link:focus{top:12px}
#stage,#landscape,#atmosphere,#shade,#transition-veil,#end-veil{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}#stage{z-index:0;background:#91b8d5;overflow:hidden;transform:translateZ(0)}#landscape{object-fit:fill}#atmosphere{z-index:1;opacity:.35;overflow:hidden}#atmosphere i{position:absolute;left:-15%;top:12%;width:60vw;height:10vw;border-radius:50%;background:#f0fbff55;filter:blur(35px);animation:drift 80s linear infinite alternate}#atmosphere i:nth-child(2){left:65%;top:25%;width:35vw;opacity:.5;animation-duration:105s}#atmosphere i:nth-child(3){left:30%;top:3%;height:4vw;width:40vw;opacity:.7;animation-duration:90s}#shade{z-index:2;background:linear-gradient(180deg,#05181824,transparent 22%,transparent 65%,#0413162e)}#transition-veil{z-index:2;background:#d0e7e7;opacity:0}#end-veil{z-index:3;background:var(--cream);opacity:0}
.site-header{position:fixed;z-index:20;top:var(--pad);left:var(--pad);right:var(--pad);display:flex;align-items:center;justify-content:space-between;pointer-events:none;transition:color .4s}.site-header>*{pointer-events:auto}.brand{display:flex;align-items:center;gap:9px;line-height:1;font-size:27px;font-weight:600;letter-spacing:-1.3px}.brand svg{width:32px;height:29px}.brand span{transform:translateY(1px)}.header-actions{display:flex;align-items:center;gap:26px}.chapter-toggle{display:flex;gap:13px;align-items:center;font-size:14px;min-height:44px}.menu-symbol{display:flex;flex-direction:column;gap:5px}.menu-symbol i{display:block;width:18px;height:1px;background:currentColor;transition:transform .25s}.chapter-toggle:hover .menu-symbol i:first-child{transform:translateX(3px)}.chapter-toggle:hover .menu-symbol i:last-child{transform:translateX(-3px)}.pill{min-height:50px;padding:0 23px;border-radius:100px;background:var(--cream);color:var(--green);display:inline-flex;justify-content:center;align-items:center;gap:20px;font-size:14px;font-weight:500;white-space:nowrap;transition:background .25s,box-shadow .25s}.pill>svg{width:20px;height:20px;transition:transform .25s}.pill:hover{background:var(--lime);box-shadow:0 5px 28px #102a1720}.pill:hover>svg{transform:translate(2px,-2px)}.main-cta{min-height:46px;padding-left:23px;padding-right:18px}
#experience{position:fixed;inset:0;z-index:5;pointer-events:none}.scene{position:absolute;inset:0;width:100%;height:100%;visibility:hidden;opacity:0;overflow:hidden}.scene button,.scene a{pointer-events:auto}.body-copy{font-size:clamp(17px,1.4vw,21px);font-weight:450;line-height:1.6;letter-spacing:0;text-align:center;text-shadow:0 1px 20px #122f4040}.hero{visibility:visible;opacity:1}.hero-kicker{position:absolute;top:24%;width:100%;text-align:center;font-size:clamp(25px,2.2vw,35px);letter-spacing:0}.hero-title-wrap{position:absolute;top:43%;left:0;right:0;text-align:center;perspective:850px;transform-style:preserve-3d;will-change:transform,opacity}.hero h1{display:inline-block;font-size:clamp(100px,18.3vw,300px);line-height:1.1;letter-spacing:-.045em;color:var(--cream);text-shadow:0 2px 35px #1b384820;transform-origin:center;will-change:transform,opacity,filter}.hero-intro{position:absolute;left:var(--pad);bottom:130px;font-size:14px;line-height:1.55;font-weight:400;opacity:.9}
.pool-title-wrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.pool h2{display:flex;align-items:center;justify-content:center;width:100%;font-size:clamp(95px,14.4vw,235px);gap:.28em;line-height:1.1}.pool h2>span{display:block;overflow:hidden;will-change:transform}.pool h2>span>span{display:block;will-change:transform}.pool-emblem{top:50%;left:50%;width:clamp(180px,25vw,400px);height:clamp(180px,25vw,400px);transform:translate(-50%,-50%)}.emblem{position:absolute}.emblem>svg:first-child{width:100%;height:100%;overflow:visible}.draw{fill:none;stroke:currentColor;stroke-width:.65;vector-effect:non-scaling-stroke;stroke-dasharray:850;stroke-dashoffset:850}.pool-subtitle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:10ch;text-align:center;font-size:clamp(21px,2.2vw,35px);line-height:1.1}.pool-subtitle span{display:block}.pool-description{position:absolute;left:50%;bottom:var(--pad);width:min(90%,560px);transform:translateX(-50%)}
.flows-heading{position:absolute;top:38%;left:0;width:100%;text-align:center;will-change:transform}.flows .eyebrow{font-size:clamp(23px,2.2vw,34px);margin-bottom:15px}.flows h2{font-size:clamp(100px,13vw,210px);line-height:1.1;overflow:hidden}.flows h2 span{display:block;will-change:transform}.flows-emblem{width:clamp(180px,24vw,340px);height:clamp(180px,24vw,340px);top:53%;left:50%;transform:translate(-50%,-50%)}.flow-mark{position:absolute;inset:33%;width:34%;height:34%;opacity:0}.flows-description{position:absolute;left:50%;top:70%;width:min(90%,620px);transform:translateX(-50%)}
.everyone-kicker{position:absolute;top:calc(var(--pad) + 75px);width:100%;text-align:center;font-size:clamp(22px,2.5vw,37px);letter-spacing:-.02em}.everyone-kicker em{font-style:normal}.role{position:absolute;display:flex;align-items:center;gap:28px;will-change:opacity,transform;visibility:hidden}.role h3{font-size:clamp(46px,5.3vw,85px);line-height:1.05;letter-spacing:-.035em;margin-bottom:14px}.role p{font-size:clamp(17px,1.3vw,20px);line-height:1.6;font-weight:450}.role-icon{width:70px;height:70px;flex-shrink:0;will-change:transform}.role-icon svg{width:100%;height:100%;fill:currentColor}.role-lps{left:50%;top:62%;transform:translate(-50%,-50%);text-align:center;flex-direction:column;gap:16px;white-space:nowrap}.role-lps h3{font-size:clamp(46px,5.1vw,82px)}.role-borrowers{left:20%;top:66%;transform:translate(0,-50%)}.role-traders{left:54%;top:66%;transform:translate(0,-50%)}
.redefined-emblem{left:50%;top:40%;width:clamp(150px,21vw,310px);height:clamp(150px,21vw,310px);transform:translate(-50%,-50%)}.interlock{position:absolute;left:30%;top:30%;width:40%;height:40%}.redefined h2{position:absolute;top:64%;width:100%;text-align:center;font-size:clamp(65px,7.9vw,125px)}.redefined .body-copy{position:absolute;left:0;top:calc(66% + clamp(65px,7.9vw,125px));width:100%}.redefined h2 span{font-style:normal}
.horizon{perspective:900px}.horizon-inner{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;transform-style:preserve-3d;will-change:transform,opacity}.horizon h2{font-size:clamp(72px,8.7vw,145px);line-height:1.02;text-align:center;text-shadow:0 0 25px #0d2b4640;letter-spacing:-.04em}.horizon h2 span{display:block}.horizon .body-copy{margin:2px 20px 6px}.horizon-cta{font-size:16px;min-height:56px;padding:0 26px;background:var(--lime);gap:36px}.join{color:var(--green)}.join-content{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-bottom:10px}.join-mark{width:44px;margin-bottom:35px}.join-kicker{font-size:clamp(19px,2vw,29px);margin-bottom:22px;letter-spacing:-.02em}.join h2{font-size:clamp(85px,12vw,190px);line-height:1.1}.replay-cta{margin-top:30px;background:var(--green);color:var(--cream);gap:26px;font-size:15px}.replay-cta:hover{background:#344f3a}.join footer{position:absolute;bottom:var(--pad);left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#516e5a}.join footer>span:first-child{font-weight:600;font-size:21px;letter-spacing:-1px;color:var(--green)}.footer-top{font-size:13px}.footer-top:hover{text-decoration:underline}
.chapter-nav{position:fixed;z-index:20;right:calc(var(--pad) - 5px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:7px}.chapter-nav button{position:relative;width:26px;height:27px;display:flex;justify-content:center;align-items:center}.chapter-nav i{width:5px;height:5px;display:block;border-radius:50%;background:currentColor;opacity:.45;transition:all .3s}.chapter-nav [aria-current] i{width:7px;height:7px;opacity:1;outline:1px solid currentColor;outline-offset:5px}.chapter-nav span{position:absolute;right:38px;top:6px;font-size:12px;white-space:nowrap;opacity:0;transform:translateX(5px);transition:.2s;pointer-events:none}.chapter-nav button:hover span,.chapter-nav button:focus-visible span{opacity:1;transform:translateX(0)}.journey-footer{position:fixed;z-index:20;bottom:var(--pad);left:var(--pad);right:var(--pad);display:flex;align-items:center;justify-content:space-between;pointer-events:none;transition:color .5s}.journey-footer button{pointer-events:auto}.chapter-caption{font-size:11px;text-transform:uppercase;letter-spacing:.13em;display:flex;align-items:center;gap:11px;font-weight:400}.caption-dash{height:1px;width:26px;background:currentColor;opacity:.6}.scroll-invitation{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;align-items:center;flex-direction:column;gap:20px;font-size:13px;letter-spacing:.01em}.scroll-invitation svg{width:16px;height:30px;animation:arrow 2.7s ease-in-out infinite}#tour-toggle{display:flex;gap:8px;align-items:center;font-size:12px;letter-spacing:.01em;min-height:35px}#tour-toggle svg{height:31px;width:31px;border:1px solid #ffffff50;border-radius:50%;padding:6px}#tour-toggle:hover svg{background:#ffffff20}#tour-toggle[aria-pressed=false] .pause-icon,#tour-toggle[aria-pressed=true] .play-icon{display:none}.scroll-track{position:fixed;z-index:21;right:0;top:0;bottom:0;width:3px;background:#ffffff10}.scroll-track>div{height:0;width:100%;background:var(--lime);transition:height .1s linear}
#chapter-menu{position:fixed;inset:0;margin:0;padding:var(--pad);width:100%;max-width:none;height:100%;max-height:none;background:var(--green);color:var(--cream);border:0;z-index:60;overflow:auto}#chapter-menu::backdrop{background:var(--green)}#chapter-menu[open]{animation:menu-in .4s ease-out}.menu-top{display:flex;justify-content:space-between;align-items:center}.menu-top>span{font-size:26px;font-weight:600;letter-spacing:-1.2px}.close-menu{height:44px;width:44px}.close-menu svg{width:30px}.menu-top+p{font-family:Landscape,Georgia,serif;font-size:23px;margin:8vh 0 25px}.menu-chapters{max-width:1000px}.menu-chapters button{padding:20px 0 25px;border-top:1px solid #fbfff433;display:flex;align-items:center;gap:27px;width:100%;text-align:left;font-family:Landscape,Georgia,serif;font-size:clamp(38px,5vw,70px);letter-spacing:-.03em;transition:color .2s}.menu-chapters button:hover{color:var(--lime)}.menu-chapters small{font:12px DM,Arial,sans-serif;letter-spacing:.06em;opacity:.65}.menu-chapters button>span{margin-left:auto;font-size:.6em}.menu-bottom{position:absolute;right:var(--pad);bottom:var(--pad);font-size:13px;opacity:.6}
#loader{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--green);color:var(--cream);transition:opacity .9s ease,visibility .9s;gap:24px}#loader.loaded{opacity:0;visibility:hidden;pointer-events:none}.loader-mark{width:50px;height:43px;margin-bottom:6px;animation:breathe 2s ease-in-out infinite}#loader p{font-size:12px;letter-spacing:.08em;opacity:.75}#loader-percent{font-family:Landscape,Georgia,serif;font-size:40px;position:absolute;bottom:calc(var(--pad) + 15px);left:50%;transform:translateX(-50%)}.loader-line{width:170px;height:1px;background:#ffffff25;overflow:hidden}.loader-line i{display:block;height:100%;background:var(--lime);width:0;transition:width .2s}.no-script{position:fixed;inset:0;z-index:100;background:var(--green);display:flex;align-items:center;justify-content:center;color:var(--cream);padding:40px;text-align:center}.is-ending{--ink:var(--green)}.is-ending .main-cta{background:var(--green);color:var(--cream)}.is-ending #tour-toggle svg{border-color:#20372750}.is-ending .journey-footer{opacity:0;pointer-events:none}.is-ending .journey-footer button{pointer-events:none}.is-ending .chapter-nav{opacity:0;pointer-events:none}
@keyframes drift{to{transform:translateX(20vw)}}@keyframes arrow{0%,100%{transform:translateY(0);opacity:.65}50%{transform:translateY(6px);opacity:1}}@keyframes breathe{50%{opacity:.45;transform:translateY(-3px)}}@keyframes menu-in{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:none}}
@media(min-width:1800px){.hero-intro{font-size:17px}.chapter-caption,#tour-toggle{font-size:14px}.chapter-toggle,.pill{font-size:16px}}
@media(max-width:767px){:root{--pad:24px}.brand{font-size:24px}.brand svg{width:28px}.header-actions{gap:15px}.chapter-toggle>span:first-child{display:none}.chapter-toggle{width:30px;justify-content:center}.main-cta{min-height:42px;font-size:12px;padding:0 13px 0 17px;gap:12px}.main-cta svg{width:16px}.hero-kicker{top:27%;font-size:25px}.hero-title-wrap{top:42%}.hero h1{font-size:23.3vw}.hero-intro{display:none}.pool h2{font-size:22vw;gap:.22em}.pool-title-wrap{transform:translateY(-8vh)}.pool-emblem{width:53vw;height:53vw;max-width:275px;max-height:275px}.pool-subtitle{font-size:26px}.pool-description{font-size:17px;bottom:18vh;line-height:1.5}.body-copy{font-size:17px}.flows-heading{top:33%}.flows h2{font-size:30vw}.flows .eyebrow{font-size:25px;margin-bottom:12px}.flows-emblem{width:52vw;height:52vw;top:47%}.flows-description{top:66%;font-size:17px}.everyone-kicker{top:calc(var(--pad) + 76px);font-size:27px;padding:0 20px}.role,.role-lps,.role-borrowers,.role-traders{left:50%;top:auto;bottom:15vh;width:calc(100% - 60px);transform:translateX(-50%);display:flex;flex-direction:column;gap:15px;align-items:center;text-align:center;white-space:normal}.role h3,.role-lps h3{font-size:clamp(39px,10vw,55px);line-height:1.05;margin-bottom:13px}.role-lps h3{max-width:9ch;margin:0 auto 13px}.role p{font-size:16px;line-height:1.55}.role-icon{width:52px;height:52px}.redefined-emblem{width:49vw;height:49vw;top:38%}.redefined h2{top:60%;font-size:17vw}.redefined .body-copy{top:calc(60% + 19vw);font-size:16px;padding:0 25px}.horizon h2{font-size:clamp(53px,13vw,85px);line-height:1.08}.horizon-inner{gap:25px;padding:0 23px}.horizon .body-copy{font-size:16px;margin:0;line-height:1.55}.horizon .body-copy br{display:initial}.horizon-cta{font-size:14px;min-height:52px;gap:25px}.chapter-nav{right:12px;gap:10px}.chapter-nav span{display:none}.chapter-nav button{width:17px;height:20px}.chapter-nav i{height:4px;width:4px}.chapter-nav [aria-current] i{height:5px;width:5px;outline-offset:4px}.journey-footer{bottom:28px}.chapter-caption{font-size:9px;gap:7px;letter-spacing:.09em;max-width:140px}.caption-dash{width:15px;flex-shrink:0}.scroll-invitation{font-size:11px;gap:13px;bottom:42px}.scroll-invitation svg{height:24px}#tour-toggle{font-size:10px;gap:5px}#tour-toggle svg{width:28px;height:28px}.join-content{padding:0 25px 30px}.join-mark{width:37px;margin-bottom:28px}.join-kicker{font-size:20px;line-height:1.3;max-width:20ch}.join h2{font-size:19vw;white-space:nowrap}.replay-cta{font-size:13px;min-height:48px;margin-top:28px}.join footer{font-size:11px;gap:20px;flex-wrap:wrap}.join footer>span:nth-child(2){display:none}.join footer>span:first-child{font-size:20px}.footer-top{font-size:11px}.menu-top+p{margin-top:8vh}.menu-chapters button{font-size:38px;padding:20px 0;gap:16px}.menu-bottom{position:static;margin-top:40px}.scroll-track{width:2px}}
@media(max-height:600px) and (min-width:768px){.hero-kicker{top:23%}.hero-title-wrap{top:37%}.hero h1{font-size:22vh}.hero-intro{display:none}.horizon h2{font-size:15vh}.horizon-inner{gap:12px}.join h2{font-size:23vh}.join-mark{margin-bottom:15px}.join-kicker{margin-bottom:10px}.replay-cta{margin-top:14px}.role{top:61%}.role h3{font-size:11vh}.role-icon{height:55px;width:55px}.everyone-kicker{top:75px}.redefined h2{font-size:14vh}.redefined .body-copy{top:81%}}
/* Glass headline, clear geometric dividers, and spatial section composition. */
#hero-title{opacity:0!important;pointer-events:none}#title-surface{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform,opacity;pointer-events:none}
.hero-title-wrap{top:36%}.pool-axis{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:4px;height:clamp(280px,36vw,520px);overflow:visible;filter:drop-shadow(0 0 3px #ffffff20)}
.pool h2{font-size:clamp(95px,12.5vw,205px)}.pool-subtitle{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.22em;width:auto;white-space:nowrap;font-size:clamp(20px,1.7vw,28px);line-height:1.2;perspective:700px;transform-style:preserve-3d;z-index:3;text-shadow:0 1px 0 #ffffff45,0 3px 15px #071b1b30;letter-spacing:-.025em}.pool-subtitle span{display:inline-block;backface-visibility:hidden;will-change:transform,opacity;transform-origin:center bottom}
.emblem>svg:not(.flow-mark):not(.interlock){position:absolute;inset:0;width:100%;height:100%}.pool-emblem{transform-style:preserve-3d;width:clamp(230px,27vw,390px);height:clamp(230px,27vw,390px)}.crystal-face,.crystal-back{position:absolute;inset:15%;transform:rotate(45deg);background:linear-gradient(135deg,#fbfff408 0%,#fbfff400 38%,#fbfff40c 50%,#fbfff400 62%);border:1px solid #e8faff18;backdrop-filter:blur(2px);box-shadow:inset 1px 1px 0 #ffffff18,inset -1px -1px 0 #071f2118}.crystal-back{transform:translateZ(-15px) rotate(45deg);background:none;border-color:#e1f2f020;backdrop-filter:none}.pool-emblem .draw{stroke-width:.8;stroke:rgba(247,255,250,.85)}
.flows-heading{top:50%;transform-origin:50% 0;opacity:0;visibility:hidden}.flows h2{font-size:clamp(110px,13vw,210px);line-height:1.12;overflow:visible}.flows .eyebrow{font-size:clamp(25px,2.2vw,35px);margin-bottom:6px}.flows-description{top:66%;bottom:auto;max-width:46ch;transform-origin:50% 0}.flows-emblem{--glass-opacity:0;top:58%;width:clamp(200px,23vw,330px);height:clamp(200px,23vw,330px);transform-style:preserve-3d;opacity:0;visibility:hidden}.flows-emblem:before{content:"";position:absolute;inset:28%;transform:rotate(45deg);background:#fbfff409;border:1px solid #ffffff18;opacity:var(--glass-opacity);backdrop-filter:blur(5px)}.flows-emblem .draw{transform-origin:150px 150px;vector-effect:none;stroke-width:.75;stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;stroke-linejoin:round}.flow-mark{inset:40%;width:20%;height:20%;filter:drop-shadow(0 0 8px #ecffff35)}
#stage{z-index:1}#end-veil{z-index:0;background:#203727}#landscape{transform-origin:50% 50%;will-change:transform}.outro-portal-frame{position:fixed;z-index:4;left:50%;top:31%;transform:translate(-50%,-50%);width:clamp(170px,17vw,250px);aspect-ratio:1;pointer-events:none;opacity:0}.outro-portal-frame svg{width:100%;height:100%;fill:none;stroke:#d8f4d860;stroke-width:.5;overflow:visible}.outro-portal-frame path+path{stroke:#d8f4d825}.join{color:var(--cream)}.join-content{padding-top:30vh;padding-bottom:0}.join-mark{display:none}.join-kicker{font-size:clamp(20px,1.8vw,29px);margin-bottom:18px}.join h2{font-size:clamp(65px,6.9vw,112px);line-height:1.1;letter-spacing:-.045em}.join-actions{display:flex;align-items:center;justify-content:center;background:var(--lime);border-radius:60px;margin-top:28px;color:var(--green);padding:0 21px;min-height:51px;gap:0}.join-actions button{font-family:Landscape,Georgia,serif;font-size:20px;font-weight:400;padding:12px 15px;min-height:48px;transition:opacity .2s,transform .2s}.join-actions button:hover{opacity:.65;transform:translateY(-1px)}.join-actions .divider{height:16px;width:1px;background:#20372725;margin:0 5px}.join footer,.join footer>span:first-child{color:#bfd3bf}.is-ending{--ink:var(--cream)}.is-ending .main-cta{background:#fbfff414;color:var(--cream);border:1px solid #fbfff42b}.join:before{content:"";position:absolute;z-index:-1;left:5%;right:5%;top:20%;height:45%;opacity:.03;background:url('/assets/mark.svg') center/contain no-repeat;filter:grayscale(1)}
@media(max-width:767px){.hero-title-wrap{top:38%}.pool h2{font-size:20vw}.pool-axis{height:250px}.pool-emblem{width:55vw;height:55vw;max-width:290px;max-height:290px}.pool-subtitle{font-size:clamp(17px,4.5vw,23px);gap:.22em}.pool-title-wrap{transform:translateY(-5vh)}.pool-description{bottom:15vh}.flows-heading{top:48%}.flows h2{font-size:25vw}.flows-emblem{top:54%;width:62vw;height:62vw;max-width:270px;max-height:270px}.flows-description{top:63%;bottom:auto;font-size:16px;padding:0 34px}.outro-portal-frame{top:31%;width:180px}.join-content{padding:30vh 23px 0}.join h2{font-size:clamp(40px,11vw,62px);white-space:normal;max-width:11ch}.join-kicker{font-size:20px;max-width:none}.join-actions{margin-top:25px;min-height:48px;padding:0 13px}.join-actions button{font-size:18px;padding:10px 12px}.join footer{font-size:11px}}
@media(max-height:600px) and (min-width:768px){.outro-portal-frame{top:29%;width:30vh}.join-content{padding-top:34vh}.join h2{font-size:13vh}.join-kicker{font-size:22px;margin-bottom:10px}.join-actions{margin-top:14px;min-height:43px}.join-actions button{min-height:43px;padding:8px 12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important}.pill svg{transition:none}#loader{transition:opacity .2s}}

.join-actions .replay-cta{background:none;color:inherit;margin:0;box-shadow:none;border-radius:0}.join-actions .replay-cta:hover{background:none;box-shadow:none}

.pool h2>span{padding:.06em .13em;margin:-.06em -.13em}.pool h2>span>span{padding-right:.025em}.pool-axis{height:clamp(240px,28vw,420px)}@media(max-width:767px){.pool-axis{height:250px}}

@media(max-width:767px){.flows-description{padding:0 20px}.flows-description br,.pool-description br{display:none}}
@media(max-height:650px) and (min-width:768px){.flows-heading{top:56%}.flows h2{font-size:18vh}.flows .eyebrow{font-size:clamp(20px,3.5vh,26px);margin-bottom:4px}.flows-emblem{top:60%;width:30vh;height:30vh}.flows-description{top:66%;font-size:16px;line-height:1.4}}

/* Editorial display with clear supporting type throughout the journey. */
:root{font-weight:400;font-kerning:normal;text-rendering:optimizeLegibility}
.site-header,.journey-footer,.join footer{font-weight:500}
.chapter-toggle{font-size:15px}.main-cta{font-weight:550}
.site-header .main-cta{background:#fbfff414;color:var(--cream);border:1px solid #fbfff440;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.site-header .main-cta:hover{background:#fbfff42b}
.hero-kicker,.flows .eyebrow,.everyone-kicker,.join-kicker{font-weight:500;letter-spacing:0;line-height:1.18}
.pool-subtitle{font-family:DM,Arial,sans-serif;font-weight:500;letter-spacing:-.015em;font-size:clamp(19px,1.6vw,27px);gap:.35em}
.role h3{letter-spacing:-.025em;line-height:1.06}.role p{letter-spacing:0}
.horizon h2{letter-spacing:-.025em;line-height:1.05}.join h2{letter-spacing:-.025em;font-weight:400}
.join-actions{padding:0;min-height:52px}.join-actions a{display:flex;align-items:center;gap:26px;min-height:52px;padding:0 27px;font:550 14px/1.3 DM,Arial,sans-serif}
.join-actions a>span{font-size:21px;transition:transform .25s}.join-actions a:hover>span{transform:translate(2px,-2px)}
.menu-top+p{font-size:27px;font-weight:500;letter-spacing:0}.menu-chapters button{font-weight:400;letter-spacing:-.02em;line-height:1.1}
@media(max-width:767px){.hero h1{font-size:23vw;letter-spacing:-.045em}.hero-kicker{font-size:26px;padding:0 35px}.pool-subtitle{font-size:clamp(14px,3.8vw,19px);gap:.3em}.pool-description,.flows-description{font-size:16px;line-height:1.65;letter-spacing:0}.everyone-kicker{font-size:29px}.role h3,.role-lps h3{font-size:clamp(38px,10.2vw,55px)}.join-kicker{font-size:23px}.join-actions a{font-size:14px;padding:0 24px;min-height:50px}.menu-chapters button{font-size:37px}.body-copy br{display:none}}

/* Contemporary, matte typography integrated with the landscape. */
.summit-fog{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;filter:blur(10px)}
.join-content{position:relative;z-index:1}
.join footer{z-index:1}
@media(prefers-reduced-motion:reduce),(pointer:coarse){.summit-fog{display:none}}
.join-socials{display:flex;justify-content:center;align-items:center;max-width:100%;padding:0 8px;border-radius:60px;background:var(--lime);margin-top:28px;font:550 14px/1.3 DM,Arial,sans-serif;color:var(--green)}
.join-socials a,.join-social-pending{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:0 22px;color:var(--green);white-space:nowrap;position:relative}
.join-socials>*+*:before{content:"";position:absolute;left:0;top:50%;height:18px;width:1px;background:#20372730;transform:translateY(-50%)}
.join-socials a{transition:opacity .2s}
.join-socials a:hover{opacity:.65}
.join-socials a>span{font-size:21px}
.join-socials a:focus-visible{outline:2px solid var(--green);outline-offset:-5px;border-radius:30px}
.join-social-pending small{font-size:10px;border:1px solid #20372740;border-radius:20px;padding:3px 7px;white-space:nowrap}
@media(max-width:767px){.join-socials{margin-top:25px;padding:0 4px;font-size:12px}.join-socials a,.join-social-pending{min-height:48px;padding:0 12px;gap:8px}.join-social-pending{flex-direction:column;gap:3px}.join-social-pending small{font-size:9px;padding:2px 5px}.join-socials a>span{font-size:17px}}
@media(max-width:360px){.join-socials a,.join-social-pending{padding:0 9px;gap:5px}}
@media(max-height:600px) and (min-width:768px){.join-socials{margin-top:14px}.join-socials a,.join-social-pending{min-height:43px}}
h1,h2,h3,.serif{font-family:DM,Arial,sans-serif;font-weight:500;letter-spacing:-.055em}.hero h1{font-size:clamp(96px,13.5vw,225px);font-weight:600;letter-spacing:-.055em;line-height:1.12;padding:.06em .09em;color:#f4f9e9;text-shadow:0 4px 14px #0a231747}.hero-kicker{font:450 clamp(16px,1.35vw,22px)/1.5 DM,Arial,sans-serif!important;letter-spacing:.01em!important}.pool h2{font-weight:450;letter-spacing:-.065em}.flows h2{font-size:clamp(90px,11vw,175px);font-weight:500}.flows .eyebrow,.everyone-kicker,.join-kicker{font-family:DM,Arial,sans-serif;font-weight:400;letter-spacing:-.025em}.role h3,.redefined h2,.horizon h2,.join h2{font-family:DM,Arial,sans-serif;font-weight:500;letter-spacing:-.05em}.menu-chapters button,.menu-top+p{font-family:DM,Arial,sans-serif;letter-spacing:-.035em}.brand svg{width:31px;height:31px}.brand{letter-spacing:-1px}
@media(max-width:767px){.hero h1{font-size:19.5vw}.hero-kicker{font-size:16px!important}.flows h2{font-size:22vw}.role h3,.role-lps h3{font-size:9vw}.join h2{font-size:10vw}.pool h2{font-size:18vw}}
