:root{--navy:#173e58;--blue:#286981;--sea:#b8d0d0;--sand:#e9ddc3;--cream:#f4f1e7;--rust:#b96b53;--muted:#607780}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--cream);color:var(--navy);font:16px/1.65 'Segoe UI',sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #bd8060;outline-offset:5px}header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,22px);border-bottom:1px solid #24475a20;background:#f4f1e7ed;backdrop-filter:blur(18px);position:sticky;top:0;z-index:10}.brand{display:flex;gap:12px;align-items:center}.brand img{width:49px;height:56px;object-fit:contain}.brand strong{font-size:30px;letter-spacing:-1.5px}nav{display:flex;gap:36px;font-size:14px}nav a:hover{color:var(--rust)}.button{display:inline-flex;justify-content:center;align-items:center;gap:28px;padding:14px 23px;border-radius:7px;border:1px solid var(--navy);font-size:14px;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--navy);color:var(--cream);box-shadow:0 5px 0 #153a5614}.button.outline{background:transparent}.button.small{font-size:12px;padding:10px 17px}.button:disabled{opacity:.55;cursor:default}.hero{max-width:1380px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;padding:68px 5vw 78px;gap:50px;align-items:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.4px;display:block;color:var(--blue)}.eyebrow i{display:inline-block;height:6px;width:6px;background:var(--rust);border-radius:50%;margin-right:8px}h1{font-size:clamp(48px,5.8vw,83px);line-height:1.06;letter-spacing:-4px;margin:26px 0}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--blue)}.hero p{color:var(--muted);font-size:16px;margin:27px 0}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:36px}.text-link{font-size:13px;border-bottom:1px solid #7d9aa5;padding:5px 0}.release{display:flex;gap:20px;font-size:10px;color:#7b8f93;margin-top:19px}.release span+span:before{content:'•';padding-right:20px}.hero-art{height:450px;background:#bed1cc;border-radius:180px 180px 14px 14px;position:relative;overflow:hidden;isolation:isolate;box-shadow:13px 14px 0 #e2d9c6}.hero-art:before{content:'';position:absolute;inset:0;background:url('/static/meander.svg') center/60px;opacity:.035;z-index:-1}.hero-art>img{position:absolute;width:80%;height:83%;object-fit:contain;left:10%;top:9%;filter:drop-shadow(10px 10px 0 #1c536c17)}.coordinate{position:absolute;top:30px;text-align:center;width:100%;font-size:8px;letter-spacing:3px;color:#537e8c}.orbit{position:absolute;border:1px solid #e7eddfbb;border-radius:50%;width:410px;height:410px;left:-65px;top:60px}.orbit.two{left:130px;top:120px}.art-caption{position:absolute;bottom:20px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:9px;color:#385e70}.art-caption span:first-child{letter-spacing:2px}.strip{display:flex;justify-content:space-around;gap:20px;padding:22px 5vw;background:var(--navy);color:var(--sand);font-size:11px;font-weight:600;letter-spacing:3px}.strip b{color:#8eb7bb}.features,.journey,.faq{max-width:1280px;padding:90px 5vw;margin:auto}.section-title{margin-bottom:35px}h2{font-size:35px;line-height:1.2;letter-spacing:-1.2px;margin:16px 0}h3{font-size:22px;line-height:1.3;letter-spacing:-.6px}.section-title p{color:var(--muted);font-size:14px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{padding:30px;border-radius:10px;min-width:0;min-height:370px;position:relative;display:flex;flex-direction:column}.feature.sea{background:var(--navy);color:var(--cream)}.feature.sand{background:var(--sand)}.feature.pale{background:#c4d8d3}.feature-number{font-size:9px;letter-spacing:2px;opacity:.7}.feature-icon{font-size:38px;margin:22px 0 0}.feature h3{margin:10px 0 12px}.feature p{font-size:13px;opacity:.78;margin:0 0 25px}.mini-select,.mini-status{padding:12px 0;border-top:1px solid #71949b55;font-size:11px;margin-top:auto}.mini-select span{display:block;font-size:9px;opacity:.65;margin-top:4px}.mini-tags{display:flex;gap:8px;margin-top:auto}.mini-tags span{padding:6px 11px;border:1px solid #8d8b7366;font-size:10px;border-radius:20px}.mini-status i{display:inline-block;width:6px;height:6px;background:#568475;border-radius:50%;margin-right:6px}.journey{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid #899d9f44}.journey h2{font-size:46px}.journey p{color:var(--muted);font-size:14px}.journey>div>p{max-width:380px}.journey ol{list-style:none;padding:0;margin:0}.journey li{display:flex;gap:24px;border-bottom:1px solid #b8c4c3;padding:18px 0}.journey li b{color:var(--rust);font:italic 28px Georgia,serif;padding-top:8px}.journey li h3{font-size:18px;margin:6px 0}.journey li p{font-size:12px;margin:7px 0 14px}.membership{background:#d9e3d9;padding:45px max(5vw,24px);display:flex;align-items:center;justify-content:space-between;gap:40px}.membership>div{max-width:650px}.membership p{font-size:13px;color:#59747a}.membership .button{white-space:nowrap}.faq{max-width:1000px}.faq details{border-bottom:1px solid #bbc9c8;padding:20px 0}.faq summary{cursor:pointer;font-size:16px;font-weight:600}.faq details p{font-size:14px;color:var(--muted);padding-right:40px}.last-call{margin:0 5vw 70px;background:var(--navy);color:var(--cream);border-radius:12px;display:flex;gap:28px;align-items:center;padding:32px}.last-call>img{height:90px;width:90px;object-fit:contain}.last-call>div{flex:1}.last-call h2{font-size:27px}.last-call p{font-size:12px;color:#acc8ce}.last-call .primary{background:var(--sand);color:var(--navy)}footer{display:flex;align-items:center;gap:25px;flex-wrap:wrap;border-top:1px solid #cbd3cd;padding:30px 5vw;font-size:12px}footer .brand img{height:34px;width:32px}footer .brand strong{font-size:24px}footer>span{color:var(--muted);margin-right:auto}footer small{width:100%;color:#829391;font-size:10px}.subpage{max-width:1100px;padding:70px 5vw 100px;margin:auto;min-height:70vh}.subpage h1{font-size:54px;letter-spacing:-2px;margin-bottom:45px}.account-card,.prose{background:#e5e9df;border:1px solid #c2d2cc;padding:35px;border-radius:12px}.account-card p{color:var(--muted)}.account-card h2{font-size:28px}.account-card .row{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.account-card code{background:#d1ddd6;padding:8px 12px;display:block;overflow-wrap:anywhere}.account-avatar{width:55px;height:55px;background:var(--navy);color:var(--sand);display:grid;place-items:center;border-radius:50%;font-size:25px}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.guide-grid article{padding:28px;background:#d7e2d9;border-radius:10px}.guide-grid b{color:var(--rust);font:italic 24px Georgia}.guide-grid h2,.prose h2{font-size:24px}.guide-grid p,.prose p{font-size:14px;color:var(--muted)}dialog{border:1px solid #9db5b8;border-radius:12px;padding:35px;background:var(--cream);color:var(--navy);max-width:480px;width:90%;box-shadow:0 20px 80px #0a2e5466}dialog::backdrop{background:#0c2e4877;backdrop-filter:blur(5px)}dialog h2{font-size:25px}dialog p{font-size:14px;color:var(--muted)}#close-notice{position:absolute;right:15px;top:10px;border:0;background:none;font-size:25px;color:var(--muted)}#toast{display:none;position:fixed;bottom:22px;right:22px;padding:15px 22px;background:var(--navy);color:var(--cream);border-radius:8px;z-index:20;font-size:13px}[hidden]{display:none!important}@media(max-width:850px){header{height:78px}nav{gap:18px}.hero{gap:24px;padding-top:40px}.hero-art{height:360px}.hero-actions{gap:16px;flex-wrap:wrap}.hero p{font-size:14px}.feature-grid{grid-template-columns:1fr}.feature{min-height:300px}.journey{gap:35px}.membership{align-items:flex-start;flex-direction:column}.last-call{flex-wrap:wrap}.last-call h2{font-size:24px}}@media(max-width:580px){header nav{display:none}.hero{grid-template-columns:1fr}.hero h1{font-size:57px}.hero-art{height:330px;max-width:360px;width:100%;margin:5px auto 10px}.hero-art>img{height:80%}.strip{font-size:8px;letter-spacing:1px;gap:8px}.strip b{font-size:8px}.features,.journey,.faq{padding-top:55px;padding-bottom:55px}.journey{grid-template-columns:1fr}.journey h2{font-size:37px}.guide-grid{grid-template-columns:1fr}.last-call{margin:0 20px 40px;padding:25px;gap:15px}.last-call>img{height:65px;width:65px}.last-call h2{font-size:21px}.last-call>div{min-width:180px}.subpage{padding-top:45px}.subpage h1{font-size:42px}.account-card,.prose{padding:24px}.button{gap:12px}footer{gap:20px}footer>span{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
