.nav a.active{color:#f0f7fa}.nav a.active:after{content:"";display:block;height:2px;background:#62bfff;margin-top:4px;border-radius:2px}
.home-hero{min-height:615px;display:grid;grid-template-columns:1fr .95fr;align-items:center;gap:32px;padding-top:25px;padding-bottom:48px}.home-copy h1{font-size:clamp(54px,6.1vw,78px);line-height:.99;letter-spacing:-.065em;margin-bottom:25px;font-weight:680}.store-badges{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0 12px}.store-badge{min-width:166px;min-height:53px;display:flex;align-items:center;gap:10px;padding:7px 13px;border:1px solid #486171;border-radius:9px;background:#0c1d28;color:#f0f6f8;transition:.2s}.store-badge:hover{border-color:#68c5ff;background:#112a3a;transform:translateY(-1px)}.store-symbol{display:grid;place-items:center;width:26px;height:29px;font-size:24px;color:#e6f4fa}.play-symbol{font-size:21px;color:#71d8aa}.store-badge small,.store-badge strong{display:block;line-height:1.15}.store-badge small{font-size:7px;letter-spacing:.06em;color:#94a9b5}.store-badge strong{font-size:13px;margin-top:3px}.notify-link{font-size:11px;color:#9aadb8}.notify-link span{color:#61c2f4;margin-left:6px}
.inner-hero{padding-top:104px;padding-bottom:65px}.inner-hero h1{font-size:clamp(52px,6vw,76px);line-height:1.02;letter-spacing:-.06em;margin-bottom:21px}.inner-hero .lead{max-width:620px;margin-bottom:24px}.page-content{padding-top:18px;padding-bottom:104px}.page-callout{display:flex;align-items:center;gap:18px;border:1px solid #284150;border-radius:14px;background:#0d202b;padding:22px;margin-top:30px}.page-callout .step-icon{flex:none;margin:0}.page-callout h2{font-size:21px;margin:0 0 4px}.page-callout p{font-size:11px;color:#9dafba;margin:0}.page-callout .text-link{margin-left:auto;white-space:nowrap}
.page-feature-band{padding:70px 0 86px}.page-feature-grid{grid-template-columns:repeat(4,1fr);gap:33px 24px}.page-feature-grid article{min-height:125px}.page-bottom-cta{text-align:center;padding-top:80px;padding-bottom:90px}.page-bottom-cta h2{font-size:34px;letter-spacing:-.04em;margin:0 0 10px}.page-bottom-cta p{color:#9bafb9;font-size:13px}
.where-section{padding-bottom:105px}.cyprus-card{display:grid;grid-template-columns:1fr 1fr;min-height:380px;border:1px solid #294353;border-radius:18px;background:linear-gradient(115deg,#102430,#0b1923);overflow:hidden}.cyprus-copy{padding:43px;align-self:center}.cyprus-copy h2,.venue-feature-copy h2{font-size:42px;letter-spacing:-.05em;line-height:1.05;margin:0 0 15px}.cyprus-copy p:not(.eyebrow),.venue-feature-copy p:not(.eyebrow){color:#9dafba;font-size:13px;line-height:1.75;max-width:400px}.cyprus-art{position:relative;overflow:hidden;background:radial-gradient(ellipse at 58% 45%,#0a644e55,transparent 62%),linear-gradient(135deg,#0a1821,#102a33)}.cyprus-art:before,.cyprus-art:after{content:"";position:absolute;border:1px solid #58bfa532;border-radius:50%;width:280px;height:280px;left:calc(50% - 140px);top:calc(50% - 140px)}.cyprus-art:after{width:390px;height:390px;left:calc(50% - 195px);top:calc(50% - 195px)}.island-shape{position:absolute;left:calc(50% - 115px);top:calc(50% - 35px);width:230px;height:100px;background:linear-gradient(135deg,#1acb79,#117b68);border:1px solid #6ce6a0;clip-path:polygon(3% 37%,13% 18%,27% 21%,34% 9%,48% 18%,57% 5%,71% 24%,90% 14%,100% 36%,90% 56%,75% 62%,67% 79%,52% 80%,42% 68%,28% 76%,15% 61%,0 59%);filter:drop-shadow(0 8px 24px #00cb7c55)}.map-point{position:absolute;z-index:1;color:#b8f8cf;text-shadow:0 0 16px #6affb4;font-size:16px}.map-point small{display:block;color:#daffeb;font-size:8px;letter-spacing:.12em;margin-top:4px}.point-one{left:48%;top:40%}.point-two{left:39%;top:56%;font-size:10px}.point-three{left:62%;top:54%;font-size:10px}.map-caption{position:absolute;bottom:25px;right:28px;font-size:8px;letter-spacing:.14em;color:#70988e}.launch-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px}.launch-steps span{padding:14px;border:1px solid #263e4c;border-radius:9px;font-size:10px;color:#a7b8c1;background:#0b1b25}.launch-steps b{color:#67c5fa;margin-right:8px}
.venue-content{padding-top:15px;padding-bottom:100px}.venue-feature-card{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:34px;padding:34px;border:1px solid #294353;border-radius:16px;background:#0d1d28}.venue-feature-copy h2{font-size:38px}.venue-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:20px 0 68px}.venue-benefits article{border:1px solid #293f4d;border-radius:12px;padding:19px;background:#0b1a24}.venue-benefits article>span{display:grid;place-items:center;background:#153348;color:#64c5ff;width:31px;height:31px;border-radius:8px;margin-bottom:13px}.venue-benefits h3{font-size:12px;margin:0 0 5px}.venue-benefits p{font-size:10px;color:#91a5b1;line-height:1.6;margin:0}.venue-contact{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0;border-top:1px solid #263d4b}.venue-contact h2{font-size:27px;margin:0 0 6px}.venue-contact p:not(.eyebrow){font-size:11px;color:#95aab5;margin:0}
.support-page{display:grid;grid-template-columns:.9fr 1.1fr;gap:46px;padding-bottom:108px}.support-main-card{align-self:start;border:1px solid #2c4555;border-radius:15px;background:#10232f;padding:28px}.support-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#193a4d;color:#64c5ff;font-size:20px;margin-bottom:22px}.support-main-card h2{font-size:26px;margin:0 0 8px}.support-main-card>p:not(.eyebrow){font-size:12px;color:#9bafb9;line-height:1.7}.support-email{display:block;color:#68c5f4;font-weight:600;font-size:12px;margin-top:16px}.support-email span{margin-left:5px}.secondary-email{font-weight:400;color:#a5b7c0;border-top:1px solid #263d4b;padding-top:14px}.faq-column .eyebrow{margin-bottom:10px}.faq-column details{border-bottom:1px solid #263d4b;padding:17px 0}.faq-column summary{cursor:pointer;font-weight:600;font-size:13px;list-style:none}.faq-column summary:after{content:"+";float:right;color:#66c3f4;font-size:17px;line-height:14px}.faq-column details[open] summary:after{content:"−"}.faq-column details p{margin:12px 20px 2px 0;color:#9dafba;font-size:11px;line-height:1.7}.faq-column a{color:#64c5ff}.footer-support{color:#90a8b5;font-size:10px}.footer-support:hover{color:#62bfff}
@media(max-width:1050px){.nav{gap:16px;font-size:11px}.page-feature-grid{grid-template-columns:repeat(2,1fr)}.venue-benefits{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.home-hero{grid-template-columns:1fr;gap:5px;padding-top:72px}.home-copy{text-align:center}.home-copy .lead{margin-inline:auto}.store-badges{justify-content:center}.notify-link{display:inline-block}.home-hero .hero-meta{justify-content:center}.inner-hero{padding-top:78px;padding-bottom:50px}.page-callout{align-items:flex-start;flex-wrap:wrap}.page-callout .text-link{margin-left:60px}.cyprus-card{grid-template-columns:1fr}.cyprus-copy{padding:32px}.cyprus-art{min-height:280px}.venue-feature-card{grid-template-columns:1fr}.support-page{grid-template-columns:1fr;gap:30px}}
@media(max-width:560px){.home-hero{padding-top:55px}.home-copy h1{font-size:50px}.store-badges{display:grid;grid-template-columns:1fr 1fr;gap:7px}.store-badge{min-width:0;padding:6px 9px;gap:6px}.store-badge small{font-size:6px}.store-badge strong{font-size:11px}.store-symbol{width:20px;font-size:20px}.inner-hero{padding-top:62px}.inner-hero h1{font-size:48px}.page-content{padding-bottom:65px}.page-callout{padding:17px}.page-callout .text-link{margin-left:0}.page-feature-grid{grid-template-columns:repeat(2,1fr);gap:20px 14px}.page-bottom-cta{padding:58px 0}.page-bottom-cta h2{font-size:28px}.cyprus-copy{padding:24px}.cyprus-copy h2{font-size:34px}.cyprus-art{min-height:245px}.island-shape{transform:scale(.84)}.launch-steps{grid-template-columns:1fr}.venue-content{padding-bottom:65px}.venue-feature-card{padding:20px}.venue-feature-copy h2{font-size:34px}.venue-benefits{grid-template-columns:repeat(2,1fr)}.venue-contact{align-items:flex-start;flex-direction:column}.support-page{padding-bottom:70px}.support-main-card{padding:22px}.footer-inner{grid-template-columns:1fr 1fr}.footer-inner .brand{grid-row:span 3}.footer-support{text-align:right}}
