@font-face{font-family:Orbitron;src:url('/assets/orbitron-latin-700.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
:root{color-scheme:dark;--bg:#0d1317;--surface:#111a1f;--text:#e4e8e8;--muted:#a8b5ba;--gold:#d4b886;--blue:#81bdcb;--line:#ffffff1b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:6px}p{line-height:1.75}h1,h2,h3,p{margin-top:0}h2{font-size:clamp(30px,3.4vw,48px);line-height:1.2;font-weight:400;letter-spacing:-1.5px}h3{font-size:27px;font-weight:400;letter-spacing:-.6px}.skip{position:fixed;left:20px;top:-100px;background:#fff;color:#111;padding:15px;z-index:99}.skip:focus{top:12px}.navigation{min-height:104px;padding:22px 6%;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.brand{font:700 13px Orbitron,Arial,sans-serif;letter-spacing:1px;display:flex;align-items:center;gap:18px}.brand small{display:block;font:9px Arial,sans-serif;letter-spacing:5px;margin-top:7px}.brand-symbol{font:42px Georgia,serif;color:var(--blue);transform:rotate(-12deg)}.navigation nav{display:flex;gap:34px;font-size:13px;color:#bdc7cc}.navigation nav a{padding:12px 0}.navigation nav a:hover,.navigation nav a[aria-current]{color:#fff;text-decoration:underline;text-underline-offset:8px;text-decoration-color:var(--gold)}.hero{height:min(820px,calc(100svh - 104px));min-height:570px;position:relative;isolation:isolate;overflow:hidden}.hero canvas,.atmosphere,.shore-fallback{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.atmosphere{background:radial-gradient(ellipse at 25% 25%,#d4ad710b,transparent 45%),radial-gradient(ellipse at 70% 70%,#79b9cb0e,transparent 45%)}.shore-fallback{fill:none;stroke:var(--gold);stroke-width:1;opacity:.65}.shore-fallback path+path{stroke:var(--blue)}.scene-ready .shore-fallback{display:none}.identity{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);width:92%;text-align:center;z-index:2;pointer-events:none}.identity:before{content:'';position:absolute;inset:-40px -5%;z-index:-1;background:radial-gradient(ellipse,#0d1317ee 12%,#0d1317aa 45%,transparent 72%)}.eyebrow{font-size:10px;letter-spacing:2.8px;font-weight:400;color:var(--gold);margin-bottom:28px;line-height:1.6}.identity .eyebrow{color:#b3bfc5;margin-bottom:36px}.identity h1{font:700 clamp(32px,6.3vw,91px)/1.2 Orbitron,Arial,sans-serif;letter-spacing:.025em;color:#e0dfed;text-shadow:0 0 36px #e0dfed24;margin:0}.identity h1 span{display:block;font:400 .24em Arial,sans-serif;letter-spacing:.75em;padding-left:.75em;margin-top:19px}.tagline{font-size:clamp(15px,1.5vw,19px);color:#b4c0c7;line-height:1.65;margin:36px 0 0}.mobile-break{display:none}.hero-bottom{position:absolute;bottom:36px;left:6%;right:6%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#b7c5cc;z-index:3}.hero-bottom a{padding:12px 0}.hero-bottom a span{margin-left:30px;color:var(--gold)}.hero-bottom button{border:1px solid #4d5c64;background:#0d1317bb;color:#bccbd1;padding:10px 14px;min-height:44px;border-radius:2px;font-size:11px}.hero-bottom button[hidden]{display:none}.section{padding:104px max(6%,calc((100% - 1240px)/2));border-top:1px solid var(--line)}.introduction,.people-preview{display:grid;grid-template-columns:1fr 1fr;gap:80px}.introduction{background:var(--surface)}.lead{font-size:clamp(18px,1.8vw,23px);line-height:1.65;letter-spacing:-.3px}.prose p:not(.lead),.muted{color:var(--muted);font-size:16px;line-height:1.8}.text-link{display:inline-flex;align-items:center;gap:35px;padding:14px 0;border-bottom:1px solid #6d7a7d;font-size:14px;margin-top:14px}.text-link span{color:var(--gold);font-size:20px}.text-link:hover{border-color:var(--gold);color:#fff}.people-preview{background:radial-gradient(ellipse at 0 100%,#79b9cb08,transparent 65%)}.destinations{padding-top:78px;padding-bottom:100px}.destination-links{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:45px}.destination-links a{display:flex;align-items:center;gap:24px;padding:28px 0;border-top:1px solid #536169;border-bottom:1px solid var(--line)}.number{font-size:11px;letter-spacing:1px;color:var(--gold)}.destination-links strong{font-size:23px;font-weight:400;display:block}.destination-links small{display:block;color:var(--muted);font-size:13px;line-height:1.6;margin-top:10px}.destination-links a>span:last-child{margin-left:auto;font-size:24px;color:var(--blue)}.destination-links a:hover{border-top-color:var(--gold)}.footer{padding:48px 6% 30px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:start;color:#bec8cc}.footer>.brand{display:block;font-size:12px}.footer p{font-size:12px;margin:0}.footer p span{color:var(--muted)}.footer nav{display:flex;flex-direction:column;gap:0;font-size:12px;align-items:flex-start}.footer nav a{padding:8px 0}.footer a:hover{color:#fff}.footer .copyright{grid-column:1/-1;color:#9eacb3;font-size:11px;margin-top:20px}.page-heading{padding-top:112px;padding-bottom:95px;background:radial-gradient(ellipse at 80% 0%,#79b9cb10,transparent 60%)}.page-heading h1{font-size:clamp(42px,5.5vw,78px);line-height:1.12;font-weight:400;letter-spacing:-2px;max-width:900px;margin-bottom:36px}.page-heading .lead{max-width:700px;color:#bec9ce}.founders>h2{margin-bottom:55px}.founder{display:grid;grid-template-columns:45px 1fr 1.4fr;gap:35px;border-top:1px solid #ffffff25;padding:38px 0}.founder .number{padding-top:10px}.founder h3{margin-bottom:10px}.role{font-size:12px;color:var(--gold)}.founder>p{color:#b6c3c9;line-height:1.8;margin:0;max-width:560px}.holding{min-height:65svh;padding-bottom:130px}.status-label{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--gold);margin:0 0 28px}.status-label span{width:5px;height:5px;border-radius:50%;background:var(--gold)}
@media(min-width:1600px){.navigation,.footer{padding-left:max(6%,calc((100% - 1440px)/2));padding-right:max(6%,calc((100% - 1440px)/2))}}
@media(max-width:760px){.navigation{padding:20px 6%;gap:18px;flex-wrap:wrap;min-height:120px}.navigation nav{width:100%;justify-content:space-between;gap:12px;font-size:12px}.brand{font-size:12px;gap:12px}.brand-symbol{font-size:30px}.hero{height:calc(90svh - 130px);min-height:530px}.identity h1{font-size:clamp(26px,7vw,52px)}.identity .eyebrow{font-size:9px;letter-spacing:2.2px}.identity h1 span{font-size:.3em}.identity{top:44%}.mobile-break{display:block}.tagline{font-size:16px;margin-top:28px}.hero-bottom{bottom:25px;font-size:11px}.hero-bottom a span{margin-left:10px}.section{padding:65px 7%}.introduction,.people-preview{grid-template-columns:1fr;gap:20px}h2{letter-spacing:-.8px;font-size:33px}.eyebrow{margin-bottom:22px}.lead{font-size:19px}.destination-links{grid-template-columns:1fr;gap:24px;margin-top:30px}.destination-links strong{font-size:22px}.footer{grid-template-columns:1fr 1fr;padding:40px 7%;gap:25px}.footer nav{grid-column:1/-1;flex-direction:row;gap:20px;flex-wrap:wrap}.page-heading{padding-top:70px}.page-heading h1{font-size:46px;letter-spacing:-1.7px}.founder{grid-template-columns:25px 1fr;gap:15px;padding:30px 0}.founder>p{grid-column:2}.founder h3{font-size:25px}.founders>h2{margin-bottom:35px}.holding{min-height:65svh}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.identity h1{text-shadow:none}}
@media(forced-colors:active){canvas,.atmosphere,.shore-fallback{display:none}.text-link,.destination-links a{border-color:LinkText}.hero-bottom button{border:1px solid ButtonText}}
/* Review revision: a single two-shore mark, consistent across header and footer. */
.brand-symbol{width:38px;height:38px;flex-shrink:0;transform:none;fill:none;stroke:#d4ad71;stroke-width:2.5;stroke-linecap:round}.brand-symbol path+path{stroke:#79b9cb}.brand-name{display:block;text-align:center}.brand small{font:500 10px Arial,Helvetica,sans-serif;letter-spacing:.36em;padding-left:.36em;margin-top:8px;text-align:center}.footer>.brand{display:flex;font-size:12px}.identity h1 span{font:500 .31em Arial,Helvetica,sans-serif;letter-spacing:.42em;padding-left:.42em;margin-top:18px}.identity{top:46%}#motion{z-index:0}#shores{z-index:1}.hero .atmosphere{z-index:-1}.tagline{margin-top:32px}.draft-notice{grid-column:1/-1;border-top:1px solid var(--line);padding-top:24px;margin-top:8px;max-width:100%}.draft-notice strong{font-size:12px;color:var(--gold);font-weight:400;letter-spacing:.4px}.draft-notice p{font-size:12px;color:var(--muted);max-width:940px;margin-top:8px;line-height:1.7}.footer .copyright{margin-top:0}.investor-notice{max-width:760px;border-left:2px solid var(--gold);background:#ffffff04;padding:24px 28px;margin-top:52px}.investor-notice h2{font-size:21px;letter-spacing:0;margin-bottom:12px}.investor-notice p{font-size:14px;color:#b8c4ca;margin:0;line-height:1.8}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:48px}.journey-grid h3{font-size:25px;line-height:1.25;margin:22px 0 18px}.journey-grid p{font-size:16px;color:var(--muted)}.pathway-note{font-size:12px;line-height:1.7;color:var(--muted);margin:32px 0 0;max-width:840px}.founder{grid-template-columns:240px 1fr;gap:60px;padding:42px 0;align-items:center}.founder-portrait{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:2px}.founder-copy{max-width:640px}.founder-copy .eyebrow{font-size:9px;margin-bottom:18px}.founder-copy h3{font-size:31px;margin-bottom:18px}.founder-copy>p:not(.eyebrow){color:#b6c3c9;line-height:1.8;margin-bottom:0}.founder-copy .text-link{font-size:12px;margin-top:5px;padding-bottom:9px}.founder:not(:has(img)){grid-template-columns:1fr}
@media(max-width:760px){.brand-symbol{width:31px;height:31px}.brand small{font-size:9px;letter-spacing:.3em;padding-left:.3em}.identity h1 span{font-size:.37em;letter-spacing:.35em;padding-left:.35em}.journey-grid{grid-template-columns:1fr;gap:25px}.journey-grid>div{border-top:1px solid var(--line);padding-top:25px}.founder{grid-template-columns:1fr;gap:26px}.founder-portrait{width:min(100%,330px)}.founder-copy h3{font-size:28px}.footer>.brand{font-size:10px;gap:8px}.footer .brand-symbol{width:26px}.investor-notice{padding:22px;margin-top:38px}.tagline{font-size:15px}}
