.landing .hero-contrast{background:#F5F1E8;color:#0E1521;position:relative;isolation:isolate;overflow:hidden}
.hero-contrast::before{content:'';position:absolute;inset:0;background:#14263D;clip-path:polygon(63% 0,100% 0,100% 100%,48% 100%);z-index:-2}
.hero-contrast .hero-light{background:radial-gradient(ellipse at 86% 19%,#6889AA55 0,transparent 45%);mask-image:linear-gradient(100deg,transparent 55%,#000 76%);inset:0;z-index:-1}
.hero-contrast .hero-layout{min-height:812px;padding-top:49px;padding-bottom:98px}
.hero-contrast .hero-copy{width:55%;max-width:730px;z-index:4}
.hero-contrast .hero-intro{font-size:11px;color:#626C76;margin-bottom:27px}
.hero-contrast .status-dot{background:#AF8234;box-shadow:0 0 0 5px #B7903C10}
.hero-contrast .hero-primary{color:#0D1929;font-size:clamp(84px,8.2vw,124px);letter-spacing:-.062em;font-weight:550;line-height:.91}
.hero-contrast .hero-promise{color:#1D3048;font-size:clamp(29px,2.7vw,39px);line-height:1.15;margin-top:24px;max-width:590px;letter-spacing:-.045em}
.hero-contrast .hero-story{color:#616A74;font-size:14px;max-width:440px;margin-top:25px;line-height:1.75}
.hero-contrast .hero-story p+p{margin-top:7px}
.hero-contrast .cta-row{margin-top:29px;gap:28px}
.landing .hero-contrast .btn{background:#14263D;color:#F7E9C8;border-color:#14263D;border-radius:6px;min-height:55px;box-shadow:0 8px 20px #14263D13}
.landing .hero-contrast .btn:hover{background:#25435F;border-color:#25435F;box-shadow:0 12px 30px #14263D26}
.hero-contrast .hero-secondary{color:#26364A;font-weight:500}
.hero-contrast .hero-secondary .icon{color:#8C6A2D}
.hero-contrast .hero-footnote{color:#85909A;font-size:10px;margin-top:21px}
.hero-contrast .hero-world{width:57%;height:100%;right:-2%;top:0;isolation:isolate}
.founder-cutout{position:absolute;top:40px;right:7%;width:79%;height:690px;z-index:2;overflow:visible;filter:drop-shadow(12px 16px 24px #060e1833);pointer-events:none}
.world-architecture{position:absolute;inset:0;z-index:-1;pointer-events:none}
.world-architecture>span{position:absolute;right:12%;top:75px;width:370px;height:500px;border-right:1px solid #F2D99D30;border-bottom:1px solid #F2D99D30;transform:skewY(-18deg);background:linear-gradient(95deg,transparent 40%,#DDEBFA0C)}
.world-architecture>i{position:absolute;right:4%;top:82px;width:1px;height:480px;background:linear-gradient(transparent,#D3E5FA22,transparent);transform:rotate(12deg)}
.world-founder-name{position:absolute;top:113px;right:4%;z-index:4;writing-mode:vertical-rl;display:flex;align-items:center;gap:16px;font-size:10px;color:#DCE6F0;letter-spacing:.05em}
.world-founder-name small{font-size:9px;color:#9EAFC0;border-top:1px solid #D2AE6455;padding-top:16px}
.hero-contrast .paper-world{left:-10%;bottom:9px;width:118%;height:475px;z-index:3;mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 100%)}
.hero-contrast .world-caption{left:48%;bottom:26px;z-index:5;gap:12px}
.hero-contrast .world-caption-line{width:26px;background:#D5B878}
.hero-contrast .world-area-link{color:#EDD196;min-height:34px;gap:10px}
.hero-contrast .world-caption b{font-size:11px;color:#EDD196}
.hero-contrast .world-caption span>span{font-size:8px;color:#A4B4C7;max-width:27ch}
.hero-area-controls{position:absolute;left:4%;bottom:21px;display:flex;gap:2px;z-index:6}
.hero-area-controls button{width:36px;height:42px;border:0;border-bottom:1px solid #7D715833;background:transparent;color:#8D969C;font:400 11px var(--sans);padding:0;position:relative}
.hero-area-controls button[aria-pressed=true]{border-color:#A6813B;color:#836321;font-weight:600}
.hero-area-controls button[aria-pressed=true]::after{content:'';position:absolute;bottom:-3px;left:50%;width:5px;height:5px;border-radius:50%;background:#B58D43;transform:translateX(-50%)}
.hero-contrast .hero-bottom{background:#101D2F;border-top:1px solid #D6E5F316;max-width:none;padding-left:max(var(--pad),calc((100vw - 1512px)/2 + var(--pad)));padding-right:max(var(--pad),calc((100vw - 1512px)/2 + var(--pad)));padding-top:21px;padding-bottom:23px}
.hero-contrast .hero-bottom>span{color:#8FA1B7;font-size:10px}.hero-contrast .hero-bottom b{color:#DCE5F1}.hero-contrast .scroll-link{color:#D8E2EF;font-size:11px}
.hero-contrast .paper-fallback .fallback-sheet{width:33%;height:75%;left:45%;top:15%;background:#FBF7EE;border-color:#C4AC79;transform:rotate(8deg);box-shadow:0 30px 50px #0004;padding:27px}
.hero-contrast .fallback-sheet strong{font-size:31px}.hero-contrast .fallback-sheet small{font-size:8px}.hero-contrast .fallback-sheet>span{font-size:9px}.hero-contrast .paper-fallback .back-sheet{left:9%;top:28%;width:24%;height:51%;transform:rotate(-21deg);background:#E6D1A6;box-shadow:none}
.fallback-route{position:absolute;left:2%;right:2%;top:55%;height:26%;border:14px solid #F4EDDD;border-radius:50%;transform:rotate(-14deg);box-shadow:0 0 0 1px #B59A5E}
@media(min-width:1600px){.hero-contrast .hero-layout{min-height:865px;padding-top:58px}.hero-contrast .hero-primary{font-size:133px}.hero-contrast .hero-promise{font-size:41px}.founder-cutout{height:740px;top:38px}.hero-contrast .paper-world{height:505px}.hero-contrast .world-caption{bottom:24px}}
@media(max-width:1200px){.hero-contrast .hero-layout{min-height:795px;padding-top:50px}.hero-contrast .hero-primary{font-size:99px}.hero-contrast .hero-promise{font-size:33px;max-width:480px}.hero-contrast .hero-copy{width:56%}.hero-contrast .hero-story{font-size:13px;max-width:370px}.founder-cutout{top:54px;right:-1%;width:91%;height:640px}.hero-contrast .hero-world{width:57%;right:0}.hero-contrast .paper-world{height:405px;bottom:50px;left:-13%;width:124%}.hero-contrast .world-caption{left:45%;bottom:28px}.hero-area-controls{left:2%;bottom:25px}.hero-area-controls button{width:31px}.world-founder-name{right:0;top:105px}.world-architecture>span{width:280px;right:4%;height:450px}.world-architecture>i{right:-5%}}
@media(max-width:980px) and (min-width:761px){.hero-contrast::before{clip-path:polygon(67% 0,100% 0,100% 100%,48% 100%)}.hero-contrast .hero-primary{font-size:85px}.hero-contrast .hero-promise{font-size:29px;max-width:405px}.hero-contrast .hero-layout{min-height:775px}.hero-contrast .hero-story{font-size:13px;max-width:335px}.hero-contrast .hero-copy{width:58%}.founder-cutout{height:570px;width:115%;right:-18%;top:90px}.hero-contrast .paper-world{height:350px;bottom:65px;left:-9%;width:131%}.hero-contrast .world-caption{left:39%;bottom:25px}.hero-area-controls{bottom:62px;left:30%}.hero-area-controls button{width:31px;color:#8799AF}.hero-area-controls button[aria-pressed=true]{color:#E3C480;border-color:#E3C480}.world-founder-name{display:none}}
@media(max-width:760px){.hero-contrast::before{inset:auto 0 0;height:612px;clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);background:#14263D}.hero-contrast .hero-light{mask-image:none;inset:auto 0 0;height:610px;background:radial-gradient(ellipse at 80% 13%,#627D9C44,transparent 65%)}.hero-contrast .hero-layout{min-height:0;padding-top:34px;padding-bottom:0;display:flex;flex-direction:column}.hero-contrast .hero-copy{width:100%;max-width:none}.hero-contrast .hero-intro{font-size:10px;margin-bottom:25px}.hero-contrast .hero-primary{font-size:clamp(64px,19.5vw,88px);line-height:.93;max-width:none;letter-spacing:-.065em}.hero-contrast .hero-promise{font-size:30px;max-width:19ch;line-height:1.13;margin-top:20px}.hero-contrast .hero-story{font-size:14px;max-width:43ch;line-height:1.7;margin-top:23px}.hero-contrast .cta-row{margin-top:24px;gap:26px}.landing .hero-contrast .btn{font-size:13px;padding-inline:19px;gap:18px;min-height:51px}.hero-contrast .hero-secondary{font-size:13px}.hero-contrast .hero-footnote{font-size:10px;margin-top:18px}.hero-contrast .hero-world{position:relative;width:100%;height:565px;right:auto;top:auto;margin-top:32px}.founder-cutout{top:-2px;right:-9%;width:109%;height:440px;filter:drop-shadow(7px 12px 15px #060e1833)}.hero-contrast .paper-world{height:330px;left:-23%;width:146%;bottom:52px;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.world-architecture>span{top:20px;right:0;width:220px;height:340px}.world-architecture>i{height:360px;right:-8%;top:20px}.world-founder-name{top:55px;right:-2%;font-size:8px;gap:12px}.world-founder-name small{font-size:7px;padding-top:12px}.hero-contrast .world-caption{left:15%;bottom:4px;gap:10px}.hero-contrast .world-area-link{min-height:32px}.hero-contrast .world-caption b{font-size:10px}.hero-contrast .world-caption span>span{font-size:8px;max-width:29ch}.hero-contrast .world-caption-line{width:24px}.hero-area-controls{left:18%;bottom:68px;gap:4px}.hero-area-controls button{width:30px;height:34px;font-size:10px;color:#A8B9C8;border-color:#E3B04B26}.hero-area-controls button[aria-pressed=true]{color:#F2CF8A;border-color:#E3B04B}.hero-contrast .hero-bottom{padding-block:18px;margin-top:0}.hero-contrast .hero-bottom>span{font-size:9px}.hero-contrast .scroll-link{font-size:10px}.hero-contrast .paper-fallback .fallback-sheet{width:33%;padding:18px}.hero-contrast .fallback-sheet strong{font-size:25px}.hero-contrast .fallback-sheet small{font-size:6px}.hero-contrast .fallback-sheet>span{font-size:8px}}
@media(max-width:380px){.hero-contrast .hero-primary{font-size:clamp(63px,19.5vw,73px)}.hero-contrast .hero-promise{font-size:28px}.hero-contrast .hero-intro{font-size:9px}.hero-contrast .hero-story{font-size:13px}.hero-contrast .cta-row{gap:22px}.landing .hero-contrast .btn{padding-inline:16px;font-size:12px}.hero-contrast .hero-secondary{font-size:12px}.hero-contrast .hero-world{height:510px;margin-top:28px}.hero-contrast::before{height:552px}.hero-contrast .hero-light{height:550px}.founder-cutout{height:400px;right:-10%;width:110%}.hero-contrast .paper-world{height:300px;bottom:48px}.hero-area-controls{left:15%;bottom:67px;gap:1px}.hero-contrast .world-caption{left:11%;bottom:0}.world-founder-name{display:none}}
@media(prefers-reduced-motion:reduce){.hero-contrast .btn:hover{transform:none}}
.hero-photo-panel{position:absolute;right:0;top:0;width:88%;height:754px;z-index:2;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 100%);pointer-events:none}
.hero-photo-panel::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#14263D 0,transparent 21%),linear-gradient(90deg,#14263D 0,transparent 27%);pointer-events:none}
.hero-photo-panel img{position:absolute;width:164%;height:auto;max-width:none;left:-39%;top:-32%;filter:none}
.hero-contrast .world-architecture{display:none}.world-founder-name{z-index:4;right:1%;top:90px;text-shadow:0 1px 5px #0005}
.hero-contrast .paper-world{height:410px;bottom:45px;left:-7%;width:117%}
.hero-area-controls{pointer-events:auto;left:17%;bottom:20px}.hero-area-controls button{color:#9BADC0;border-color:#E3B04B33}.hero-area-controls button[aria-pressed=true]{color:#F1CD82;border-color:#B58D43}
.hero-contrast .world-caption{left:54%;bottom:20px}
@media(min-width:1600px){.hero-photo-panel{height:820px}.hero-photo-panel img{top:-31%;width:164%}.hero-contrast .paper-world{height:445px;bottom:45px}}
@media(max-width:1200px){.hero-photo-panel{height:720px;width:98%;right:-7%}.hero-photo-panel img{width:176%;left:-47%;top:-27%}.hero-contrast .paper-world{height:370px;bottom:52px}.hero-contrast .world-caption{left:49%;bottom:23px}.hero-area-controls{left:8%;bottom:20px}}
@media(max-width:980px) and (min-width:761px){.hero-photo-panel{height:690px;width:115%;right:-20%}.hero-photo-panel img{width:182%;left:-51%;top:-22%}.hero-contrast .paper-world{height:330px;bottom:55px;left:-9%;width:131%}.hero-area-controls{left:18%;bottom:74px}.hero-contrast .world-caption{left:42%;bottom:22px}}
@media(max-width:760px){.hero-photo-panel{top:0;right:-14%;width:122%;height:495px;mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 100%)}.hero-photo-panel img{width:166%;left:-37%;top:-20%}.hero-photo-panel::after{background:linear-gradient(0deg,#14263D 0,transparent 24%),linear-gradient(90deg,#14263D 0,transparent 21%)}.hero-contrast .paper-world{height:300px;bottom:64px;left:-23%;width:146%}.hero-area-controls{left:18%;bottom:68px}.hero-contrast .world-caption{left:15%;bottom:4px}.world-founder-name{right:-1%;top:60px;font-size:8px}}
@media(max-width:380px){.hero-photo-panel{height:450px;right:-16%;width:126%}.hero-photo-panel img{width:172%;left:-40%;top:-18%}.hero-contrast .paper-world{height:280px;bottom:52px}.hero-area-controls{left:15%;bottom:67px}.hero-contrast .world-caption{left:11%;bottom:0}}
.hero-photo-panel img{width:180%;left:-50%;top:-59%}
@media(min-width:1600px){.hero-photo-panel img{width:180%;left:-50%;top:-58%}}
@media(max-width:1200px){.hero-photo-panel img{width:184%;left:-51%;top:-48%}}
@media(max-width:980px) and (min-width:761px){.hero-photo-panel img{width:187%;left:-54%;top:-39%}}
@media(max-width:760px){.hero-photo-panel img{width:180%;left:-49%;top:-54%}}
@media(max-width:380px){.hero-photo-panel img{width:184%;left:-51%;top:-47%}}
