.landing-viewport{display:grid;place-items:center;min-height:100svh;background:#fff url(/landing/website-bg.webp) center / cover no-repeat}.landing-shell{position:relative;display:flex;align-items:center;width:max(95vw,75rem);height:max(calc(100svh - 5vw),50rem);max-width:106.3125rem;max-height:59.80078rem;margin:2.5vw auto;border-radius:22px;overflow:hidden;box-shadow:0 24px 70px #161a3d2e,0 2px 10px #161a3d14;background:linear-gradient(180deg,#8fb4e4,#bcd4ee 30%,#ecd3c0 47%,#cfc5e2 58%,#aebbdc 78%,#8fa8cc)}.landing-scenery{position:absolute;width:106.3125rem;height:59.80078rem;left:calc(min(8.81191rem,max((100% - 75rem) / 2,100% - 97.50059rem)) - 8.81191rem);top:calc(50% - 29.37347rem);background-image:url(/landing/bg-2400.webp);background-size:100% 100%;background-repeat:no-repeat}@media(max-width:1100px){.landing-scenery{background-image:url(/landing/bg-1600.webp)}}@media(min-width:1700px),(min-resolution:1.5dppx){.landing-scenery{background-image:url(/landing/bg-3200.webp)}}.landing{position:relative;width:75rem;height:50rem;flex:none;margin-left:min(8.81191rem,max((100% - 75rem) / 2,100% - 97.50059rem));padding:2rem 6.25rem 3.5rem;font-family:var(--font-display);color:var(--ink)}.grad{background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.grad--fortune{background-image:linear-gradient(90deg,var(--grad-teal) -16%,var(--grad-blue) 22%,var(--grad-periwinkle) 56%,var(--grad-salmon) 70%,var(--grad-orange) 100%)}.grad--possible{background-image:linear-gradient(90deg,var(--grad-orange) 4%,var(--grad-salmon) 28%,var(--grad-periwinkle) 50%,var(--grad-blue) 76%,var(--grad-teal) 102%)}.grad--ownership{background-image:linear-gradient(90deg,var(--grad-orange),var(--grad-periwinkle))}.grad--choices{background-image:linear-gradient(90deg,var(--grad-teal) -20%,var(--grad-blue) 105%)}.grad--outlives{background-image:linear-gradient(90deg,var(--grad-periwinkle) -15%,var(--grad-blue) 100%)}.landing__nav{display:flex;justify-content:space-between;align-items:center}.landing__brand{display:flex;align-items:center;gap:1rem;text-decoration:none}.landing__mark{width:3.125rem;height:auto;display:block}.landing__lockup{height:3.125rem;width:auto;display:block}.landing__wordmark{display:flex;flex-direction:column}.landing__wordmark-name{font-size:1.6875rem;font-weight:600;line-height:1.1;color:var(--ink)}.landing__wordmark-group{font-size:.78125rem;font-weight:500;letter-spacing:.3em;color:var(--ink-soft)}.landing__pill--corner{position:absolute;top:2.125rem;right:6.25rem;z-index:2}.landing__pill{display:inline-flex;align-items:center;gap:.625rem;padding:.75rem 1.75rem;border-radius:62.4375rem;border:.0625rem solid rgba(255,255,255,.8);background:#96a5c329;-webkit-backdrop-filter:blur(.3125rem) contrast(1.12) saturate(.85);backdrop-filter:blur(.3125rem) contrast(1.12) saturate(.85);color:#fff;font-size:.9375rem;font-weight:500;text-decoration:none}.landing__headline{margin:4.3125rem 0 0;font-size:5.5rem;font-weight:165;line-height:1.095;letter-spacing:.024em;color:#474b72}.landing__headline .grad--fortune{font-weight:800;letter-spacing:.015em}.landing__beliefs{display:flex;gap:0;margin-top:2.875rem;max-width:52.5rem;padding:1.375rem 1.875rem 1.875rem;border-radius:1.75rem;background:linear-gradient(90deg,#ffffff24,#fff0 70%),linear-gradient(180deg,#ffffff14,#ffffff94);-webkit-backdrop-filter:blur(.625rem) saturate(1.15);backdrop-filter:blur(.625rem) saturate(1.15);box-shadow:inset 0 .0625rem #ffffff80,inset 0 0 0 .0625rem #ffffff1f}@supports not ((backdrop-filter: blur(.0625rem)) or (-webkit-backdrop-filter: blur(.0625rem))){.landing__beliefs{background:#ffffffc7}.landing__pill{background:#6e91be99}}.landing__belief{margin:0;font-size:1.125rem;font-weight:400;line-height:1.56;color:var(--ink)}.landing__belief strong{font-weight:600}.landing__belief--own{flex:0 0 10.0625rem}.landing__belief--choices{flex:0 0 20.625rem}.landing__belief--outlives{flex:0 0 auto}.landing__closing{margin:4.5625rem 0 0;font-size:1.15625rem;font-weight:335;line-height:1.4;color:var(--ink)}.landing__closing .grad--possible{display:inline-block;margin-top:.375rem;font-size:3rem;font-weight:690;line-height:1.1}.pan-page{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;will-change:transform}.pan-scenery{will-change:transform}.beliefs-viewport{display:grid;place-items:center;min-height:100svh;background:#fff url(/landing/pastel-bg.webp) center / cover no-repeat}.beliefs-shell{position:relative;display:flex;align-items:center;width:clamp(75rem,90vw,87.9699rem);height:45.9375rem;margin:5vw auto;border-radius:22px;overflow:hidden;box-shadow:0 24px 70px #161a3d2e,0 2px 10px #161a3d14;background:linear-gradient(180deg,#a8c4e8,#e8d4c8)}.beliefs-scenery{position:absolute;width:87.9699rem;height:46.05228rem;left:calc(min(6.58125rem,max((100% - 75rem) / 2,100% - 81.39375rem)) - 6.58125rem);top:calc(50% - 23.02614rem);background-image:url(/beliefs/bg-936.webp);background-size:100% 100%;background-repeat:no-repeat}.beliefs{position:relative;width:75rem;height:45.9375rem;flex:none;margin-left:min(6.58125rem,max((100% - 75rem) / 2,100% - 81.39375rem));padding:2rem 6.25rem 0;font-family:var(--font-display);color:var(--ink)}.beliefs__headline{margin:9rem 0 0;font-size:5.125rem;font-weight:150;line-height:1.073;letter-spacing:.018em;color:#474b72}.beliefs__headline .grad--fortune{font-weight:280;margin-left:-.4375rem}.beliefs__sub{margin:2.25rem 0 0;font-size:1.375rem;font-weight:350;letter-spacing:-.002em;color:var(--ink)}.story-root{position:absolute;top:0;right:0;bottom:0;left:0}.story-scroller{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.story-scroller::-webkit-scrollbar{display:none}.story-sec{position:relative;width:100%;overflow:hidden}.story-hero{height:50rem;background:linear-gradient(180deg,#a8c4e8,#e8d4c8)}.story-hero-scenery{position:absolute;top:0;height:50rem;width:max(100%,88.88889rem);left:clamp(calc(100% - max(100%,88.88889rem)),calc(min(8.81191rem,max((100% - 75rem) / 2,100% - 97.50059rem)) - 6.96615rem),0rem);background:url(/beliefs/bg-1792.webp) center top / cover no-repeat}@media(min-width:1700px),(min-resolution:1.5dppx){.story-hero-scenery{background-image:url(/beliefs/bg-2880.webp)}}.story-hero-stage{position:absolute;top:0;left:min(8.81191rem,max((100% - 75rem) / 2,100% - 97.50059rem));width:75rem;height:50rem;padding:2rem 6.25rem 0;color:var(--ink)}.story-hero-text{will-change:transform,opacity}.story-intro{height:10.625rem}.story-intro-band{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(180deg,#fff,#f5f3fb 60%,#eef1f9)}.story-intro-label{font-size:1.625rem;font-weight:700;color:var(--ink-soft);letter-spacing:.3em;will-change:transform,opacity,letter-spacing}.story-track{position:relative}.story-track--beliefs,.story-track--challenge{height:146.875rem}.story-pin{position:sticky;top:0;height:50rem;overflow:hidden;display:grid;place-items:center}.story-pin--beliefs{background:linear-gradient(180deg,#edf1f8,#f4eff2)}.story-pin--challenge{background:linear-gradient(180deg,#f3f0f7,#eef2f8)}.trio{display:flex;gap:1.0625rem;width:62.5rem}.tcard{position:relative;flex:1;height:32.5625rem;border-radius:.9375rem;overflow:hidden;background:#fff;box-shadow:0 1.125rem 2.75rem #161a3d29;will-change:transform,opacity}.tcard-art{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center top;will-change:transform}.tcard-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffffe0,#ffffffb8 30%,#fff0 62%)}.tcard-body{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.625rem 1.625rem 0}.tcard-label{font-size:1.125rem;font-weight:770;letter-spacing:.07em;line-height:1.18}.trio--challenge .tcard-label{min-height:2.75rem;display:flex;align-items:flex-end}.trio--challenge .tcard:nth-child(3) .tcard-art{background-size:113% auto;background-position:left top}.tcard-rule{width:1.875rem;height:.1875rem;margin-top:.75rem;border-radius:2px;transform-origin:left center;will-change:transform}.tcard-copy{margin-top:1.625rem;font-size:1.3125rem;font-weight:420;line-height:1.42;color:var(--ink);max-width:16.875rem;will-change:transform,opacity}.story-interlude{height:35rem;display:grid;place-items:center;background:linear-gradient(180deg,#f4eff2,#f3f0f7)}.inter-band{position:relative;width:100%;padding:4.375rem 7.5rem;display:flex;gap:5rem;align-items:center;justify-content:center;background:linear-gradient(100deg,#f7f5fb,#f1f0f9 45%,#eef2f8)}.inter-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#464b72;opacity:0;pointer-events:none;will-change:opacity}.inter-q{flex:0 0 25rem;font-size:3.25rem;font-weight:200;line-height:1.12;color:#474b72;transform-origin:left center;will-change:transform,color}.iw{display:inline-block;will-change:transform,opacity,filter}.inter-a b{display:block;font-size:1.875rem;font-weight:600;color:var(--ink);line-height:1.3}.inter-a .t1,.inter-a .t2{display:inline-block;will-change:transform,opacity}.inter-a .t2{font-weight:700}.inter-a small{display:block;margin-top:.625rem;font-size:.875rem;font-weight:400;color:var(--ink-soft);max-width:26.25rem;line-height:1.5;will-change:transform,opacity}.inter-ticks{display:flex;gap:.5rem;margin-top:1.125rem}.inter-ticks i{width:2.125rem;height:.25rem;border-radius:2px;transform-origin:left center;will-change:transform}.inter-ticks i:nth-child(1){background:var(--accent-deep-blue)}.inter-ticks i:nth-child(2){background:var(--accent-sea)}.inter-ticks i:nth-child(3){background:var(--accent-bronze)}.story-track--gap{height:137.5rem}.story-pin--gap{background:#dce8f4}.gap-img{position:absolute;top:0;right:0;bottom:0;left:0;will-change:opacity}.gap-img img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 62%}.gap-sweep{position:absolute;top:48%;left:50%;width:60%;height:18%;transform:translate(-50%);pointer-events:none;opacity:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.75) 50%,transparent 80%);background-size:50% 100%;background-repeat:no-repeat;will-change:opacity,background-position;mix-blend-mode:screen}.gap-copy{position:absolute;top:4rem;left:calc(50% - 30rem);width:35rem}.gap-eyebrow{font-size:.8125rem;font-weight:650;letter-spacing:.22em;color:#f4f7fd;text-shadow:0 1px 12px rgba(22,26,61,.3)}.gap-h{position:relative;margin-top:1rem;height:10.625rem}.gap-h>div{position:absolute;top:0;right:0;bottom:0;left:0;font-size:2.5rem;font-weight:300;line-height:1.16;color:#fff;text-shadow:0 1px 16px rgba(22,26,61,.35);will-change:opacity}.gap-ghosts{position:absolute;top:56%;left:24%;text-align:center;font-size:1.0625rem;font-weight:600;letter-spacing:.18em;color:var(--ink-soft);line-height:2.1;will-change:opacity,transform}.gap-purpose{position:absolute;left:calc(50% + 2.5rem);width:30rem;bottom:3.5rem;text-align:center;will-change:transform,opacity}.gap-purpose .eyebrow{font-size:.75rem;font-weight:650;letter-spacing:.22em;color:var(--ink-soft)}.gap-purpose .line1{margin-top:1.25rem;font-size:2.875rem;font-weight:300;line-height:1.12;color:#474b72}.gap-purpose .line2{margin-top:.375rem;font-size:2.625rem;font-weight:300;line-height:1.12}.story-footer{height:25rem;display:grid;place-items:center;background:linear-gradient(180deg,#f3f0f7,#fff)}.story-footer .landing__brand{flex-direction:column;gap:.75rem;text-align:center}.story-footer .landing__wordmark{align-items:center}.story-footer .landing__mark{width:3.5rem}@media(prefers-reduced-motion:reduce){.story-track{height:auto!important}.story-pin{position:static}.story-hero-text,.story-intro-label,.tcard,.tcard-art,.tcard-rule,.tcard-copy,.inter-q,.iw,.inter-a .t1,.inter-a .t2,.inter-a small,.inter-ticks i,.gap-ghosts,.gap-purpose{opacity:1!important;transform:none!important}.iw{filter:none!important}.inter-q{color:#474b72!important}.inter-veil,.gap-sweep{display:none}.gap-img--filled{opacity:1!important}.gap-h>div:first-child{opacity:0!important}.gap-h>div:last-child{opacity:1!important}.gap-ghosts{opacity:0!important}}:root{--font-display: "DM Sans", system-ui, -apple-system, sans-serif;--ink: #161a3d;--ink-soft: #6b6f9a;--grad-teal: #39dad6;--grad-blue: #009ff0;--grad-periwinkle: #9c8fff;--grad-salmon: #ed866c;--grad-orange: #ff9012;--accent-deep-blue: #0879bd;--accent-sea: #1bbeba;--accent-bronze: #a85900;--accent-cream: #fff3df}*{box-sizing:border-box}html{font-size:clamp(11px,min(1.26667vw,2svh - .1vw),28px)}body{margin:0;font-family:system-ui,sans-serif}
