@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap";:root{color:#0b1726;font-synthesis:none;--navy:#07101e;--blue:#4d8ff7;--ice:#eaf3ff;--line:#dce2e9;--orange:#f2b55a;background:#f7f8fa;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f7f8fa;min-width:320px;margin:0}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.section{padding:124px 0}.nav-wrap{z-index:40;padding:16px 0;position:fixed;top:0;left:0;right:0}.nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#07101ec2;border:1px solid #ffffff47;border-radius:18px;align-items:center;height:64px;padding:0 12px 0 20px;display:flex;box-shadow:0 10px 35px #0000001f}.logo{letter-spacing:-.5px;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:19px;font-weight:700;display:flex}.logo-mark{border:2px solid #68a4ff;border-radius:9px;place-items:center;width:26px;height:26px;display:grid;position:relative}.logo-mark i{background:var(--orange);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-3px}.nav-links{color:#dce7f8;gap:32px;margin:auto;font-size:14px;display:flex}.nav-links a:hover{color:#fff}.nav-cta,.button{border-radius:12px;justify-content:center;align-items:center;gap:9px;font-weight:600;transition:all .25s;display:inline-flex}.nav-cta{height:42px;color:var(--navy);background:#fff;padding:0 18px;font-size:14px}.nav-cta:hover,.button:hover{transform:translateY(-2px)}.menu-button{color:#fff;background:0 0;border:0;display:none}.hero{background:var(--navy);color:#fff;align-items:center;height:100svh;min-height:840px;display:flex;position:relative;overflow:hidden}.hero-image,.hero-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-image{animation:1.4s ease-out both heroIn}.hero-shade{background:linear-gradient(90deg,#040a14e8 0%,#040a14a6 38%,#040a141f 75%),linear-gradient(#0000 60%,#040a148f)}.hero-content{z-index:1;padding-top:100px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#377ce5;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow.light{color:#a9caff}.hero h1,.section h2{letter-spacing:-.055em;margin:22px 0;font-family:Manrope,sans-serif;font-weight:500}.hero h1{max-width:850px;font-size:clamp(60px,8vw,116px);line-height:.9}.hero h1 em{color:#91baff;font-style:normal}.hero-content>p{color:#d2dae6;max-width:570px;margin:32px 0;font-size:20px;line-height:1.55}.hero-actions{align-items:center;gap:34px;display:flex}.button{border:0;min-height:54px;padding:0 22px;font-size:15px}.button.primary{color:#06101e;background:#5997f9}.text-link{align-items:center;gap:10px;font-weight:600;display:inline-flex}.light-link{color:#fff}.hero-meta{z-index:2;justify-content:flex-end;gap:32px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.hero-meta div{color:#dce4ef;align-items:center;gap:8px;font-size:14px;display:flex}.manifest{grid-template-columns:1fr 3fr;gap:60px;display:grid}.section-label{color:#738094;text-transform:uppercase;letter-spacing:.16em;padding-top:16px;font-size:13px}.manifest-copy h2,.section h2{font-size:clamp(42px,6vw,72px);line-height:1.03}.manifest-copy h2{margin-top:0}.manifest-copy p{color:#536174;max-width:700px;font-size:20px;line-height:1.65}.stat-row{border-top:1px solid var(--line);grid-column:2;grid-template-columns:repeat(3,1fr);margin-top:44px;display:grid}.stat-row div{flex-direction:column;padding:34px 20px 0 0;display:flex}.stat-row strong{letter-spacing:-.04em;font:600 32px Manrope}.stat-row span{color:#768397;margin-top:8px}.spaces{background:#fff}.section-head{justify-content:space-between;align-items:end;margin-bottom:54px;display:flex}.section-head h2{margin:16px 0 0}.section-head>p{color:#667386;max-width:390px;font-size:17px;line-height:1.6}.space-grid{grid-template-columns:1.5fr 1fr 1fr;gap:18px;display:grid}.space-card{border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:520px;padding:30px;display:flex;position:relative;overflow:hidden}.space-card>span{letter-spacing:.12em;font-size:13px;position:absolute;top:28px;left:28px}.space-card h3{letter-spacing:-.035em;margin:0 0 10px;font:600 28px Manrope}.space-card p{margin:0;line-height:1.55}.image-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.image-card:after{content:"";background:linear-gradient(#0000 38%,#040a13d9);position:absolute;inset:0}.space-overlay{z-index:2;color:#fff;position:relative}.space-overlay span{font-size:13px}.space-overlay h3{margin-top:110px}.space-overlay p{color:#dce4ee}.blue-card{color:#07101e;background:#4c8df0}.blue-card p{color:#163255}.room-graphic{align-items:end;gap:8px;height:170px;margin:auto 0;padding:0 16px;display:flex}.room-graphic i{background:#0c2039;border-radius:10px 10px 2px 2px;flex:1;height:50%;display:block}.room-graphic i:nth-child(2){background:#fff;height:85%}.room-graphic i:nth-child(3){background:#f1b85b;height:68%}.light-card{background:#ecf0f4}.light-card p{color:#59677a}.quote-mark{color:#a8b5c6;margin:auto 0;font:400 150px/.5 Georgia}.perks{background:#eef3f9}.perks h2{margin:18px 0 60px}.perk-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.perk-grid article{border-top:1px solid #cad5e1;padding:28px 22px 10px}.icon-box{color:#2f76e2;background:#fff;border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:38px;display:grid;box-shadow:0 8px 30px #10305012}.perk-grid h3{letter-spacing:-.02em;font:600 19px Manrope}.perk-grid p{color:#6a7688;line-height:1.55}.center{text-align:center;display:block}.center p{margin:0 auto}.plan-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.plan{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;min-height:500px;padding:34px;display:flex;position:relative}.plan.featured{background:var(--navy);color:#fff;border-color:var(--navy);transform:translateY(-12px);box-shadow:0 24px 60px #07101e29}.plan-badge{color:#07101e;text-transform:uppercase;letter-spacing:.1em;background:#508ff1;border-radius:100px;padding:7px 10px;font-size:10px;font-weight:700;position:absolute;top:24px;right:24px}.plan-name{font-weight:600}.price{letter-spacing:-.05em;margin:20px 0 6px;font:600 43px Manrope}.price small{letter-spacing:0;color:#7b8798;margin-left:5px;font-family:DM Sans;font-size:14px}.plan-desc{color:#748093}.featured .plan-desc{color:#aeb9c8}.plan ul{border-top:1px solid var(--line);flex-direction:column;gap:16px;margin:15px 0 30px;padding:26px 0;list-style:none;display:flex}.featured ul{border-color:#233045}.plan li{align-items:center;gap:10px;font-size:15px;display:flex}.plan li svg{color:#4f8ff2}.plan .button{margin-top:auto}.button.outline{color:#182435;border:1px solid #bac5d2}.community{background:var(--navy);color:#fff;overflow:hidden}.community-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:12vw;display:grid}.community-copy h2{margin:20px 0}.community-copy p{color:#aeb9c8;max-width:520px;margin-bottom:38px;font-size:18px;line-height:1.65}.event-card{color:#07101e;background:#f1b85b;border-radius:28px;min-height:470px;padding:34px;transform:rotate(2deg);box-shadow:30px 30px #173154}.event-top,.event-bottom{text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;align-items:center;font-size:13px;display:flex}.event-date{align-items:center;gap:16px;margin:58px 0 28px;display:flex}.event-date strong{letter-spacing:-.08em;font:600 80px/.7 Manrope}.event-date span{font-weight:600;line-height:1.4}.event-card h3{letter-spacing:-.04em;margin:0;font:600 35px/1.15 Manrope}.event-bottom{border-top:1px solid #07101e4d;margin-top:70px;padding-top:20px}.faq{grid-template-columns:1fr 1.4fr;gap:11vw;display:grid}.faq-title h2{margin-top:18px}.faq-list details{border-top:1px solid var(--line);padding:25px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:17px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{transition:all .25s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{color:#647184;max-width:620px;padding-right:40px;line-height:1.6}.contact{background:#e6effa}.contact-grid{grid-template-columns:1fr 1fr;gap:12vw;display:grid}.contact h2{margin:18px 0}.contact p{color:#59687b;max-width:480px;font-size:18px;line-height:1.6}.contact-note{color:#405069;align-items:center;gap:12px;margin-top:48px;display:flex}.contact-note svg{color:#3478df}.contact form{background:#fff;border-radius:24px;flex-direction:column;gap:21px;padding:34px;display:flex;box-shadow:0 22px 70px #18375e1a}.contact label{color:#435166;flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.contact input,.contact select{color:#172235;background:#f9fafc;border:1px solid #d7dee7;border-radius:10px;outline:none;width:100%;height:50px;padding:0 14px;font-size:15px}.contact input:focus,.contact select:focus{border-color:#4d8ff7;box-shadow:0 0 0 3px #4d8ff724}.contact label.consent{flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.5}.consent input{width:18px;height:18px;margin:2px 4px 0 0}.consent button{color:#266edb;background:0 0;border:0;padding:0;text-decoration:underline}.submit{width:100%}footer{color:#fff;background:#050b14;padding:64px 0 30px}.footer-top{border-bottom:1px solid #1b2635;align-items:center;padding-bottom:48px;display:flex}.footer-top>p{color:#78869a;margin:auto}.socials{gap:10px;display:flex}.socials a{border:1px solid #273345;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.socials svg{width:18px}.footer-bottom{color:#79879a;justify-content:space-between;padding-top:28px;font-size:13px;display:flex}.footer-bottom div{gap:28px;display:flex}.footer-bottom button{color:inherit;background:0 0;border:0;padding:0}.privacy-modal{color:#142033;background:#f9fafc;border:0;border-radius:24px;width:min(720px,100% - 32px);max-height:84vh;padding:48px;box-shadow:0 30px 100px #00000059}.privacy-modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03080fb8}.privacy-modal h2{letter-spacing:-.05em;margin:18px 0 4px;font:600 42px Manrope}.privacy-modal h3{margin-top:28px;font:600 18px Manrope}.privacy-modal p{color:#59677a;line-height:1.65}.privacy-modal .updated{font-size:13px}.privacy-modal a{color:#286ed4}.modal-close{border:0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:22px;right:22px}.toast{z-index:100;color:#fff;background:#0d1b2d;border-radius:13px;align-items:center;gap:10px;padding:15px 20px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000040}.toast svg{color:#7dc1ff}@keyframes heroIn{0%{opacity:.65;scale:1.06}to{opacity:1;scale:1}}@media (width<=900px){.shell{width:min(100% - 32px,700px)}.section{padding:88px 0}.nav-links{opacity:0;visibility:hidden;background:#07101e;border-radius:16px;flex-direction:column;padding:24px;transition:all .2s;position:absolute;top:74px;left:0;right:0;transform:translateY(-8px)}.nav-links.open{opacity:1;visibility:visible;transform:none}.nav-cta{display:none}.menu-button{margin-left:auto;display:block}.hero{min-height:760px}.hero h1{font-size:clamp(54px,16vw,88px)}.hero-content>p{max-width:460px;font-size:17px}.hero-meta{justify-content:flex-start}.manifest{grid-template-columns:1fr}.manifest-copy,.stat-row{grid-column:1}.space-grid{grid-template-columns:1fr 1fr}.image-card{grid-column:1/-1}.space-card{min-height:440px}.perk-grid{grid-template-columns:1fr 1fr}.plan-grid{grid-template-columns:1fr}.plan.featured{transform:none}.community-grid,.faq,.contact-grid{grid-template-columns:1fr}.community-grid{gap:80px}.event-card{max-width:520px}.faq{gap:20px}.section-head{flex-direction:column;align-items:flex-start}.section-head>p{margin:18px 0 0}.contact-grid{gap:50px}}@media (width<=600px){.shell{width:calc(100% - 28px)}.nav-wrap{padding:10px 0}.nav{height:58px}.hero{min-height:720px}.hero-shade{background:linear-gradient(90deg,#040a14e6,#040a1459),linear-gradient(#0000 50%,#040a14a6)}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.hero-meta{flex-direction:column;gap:14px}.manifest-copy h2,.section h2{font-size:43px}.manifest-copy p{font-size:17px}.stat-row{grid-template-columns:1fr;gap:24px}.space-grid,.perk-grid{grid-template-columns:1fr}.space-card{min-height:410px}.perk-grid article{padding-bottom:20px}.community{padding-bottom:110px}.event-card{min-height:430px;padding:26px;transform:none;box-shadow:14px 14px #173154}.event-date strong{font-size:65px}.event-card h3{font-size:30px}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start;gap:24px}.footer-top>p{margin:0}.footer-bottom div{flex-direction:column;gap:12px}.privacy-modal{padding:40px 24px 30px}.privacy-modal h2{font-size:34px}.toast{width:calc(100% - 32px)}}
