.seo-page{background:radial-gradient(ellipse at 0 5%,#09313f 0,transparent 48%),radial-gradient(ellipse at 100% 48%,#382319 0,transparent 48%),#070910;overflow-x:clip}.seo-page:before{display:none}.seo-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.seo-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0}.seo-brand{font-size:14px;line-height:1.35;font-weight:800;letter-spacing:.04em}.seo-brand small{display:block;color:var(--muted);font-size:11px;font-weight:400;letter-spacing:0;margin-top:5px}.seo-header nav{display:flex;gap:24px;font-size:14px;color:var(--muted)}.seo-header nav a{padding:12px 0}.seo-header nav a:hover,.seo-header [aria-current]{color:var(--cyan)}.seo-skip{position:fixed;z-index:2000;left:20px;top:10px;padding:12px 20px;background:#0c2532;color:#fff;border-radius:12px;transform:translateY(-150%)}.seo-skip:focus{transform:none}.seo-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;padding-top:32px;color:var(--muted);font-size:13px}.seo-breadcrumbs a{color:var(--cyan)}.seo-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:center;padding:48px 0 80px}.seo-eyebrow{margin:0 0 24px;color:var(--cyan);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.seo-page h1{font:700 clamp(40px,4.8vw,64px)/1.07 Manrope,Arial,sans-serif;letter-spacing:-.05em;max-width:680px;margin:0;text-shadow:0 4px 22px #0005}.seo-page h1 i{font:italic 500 1.14em/.96 Cormorant Garamond,Georgia,serif;color:var(--amber);letter-spacing:-.025em;display:block;margin-top:8px}.seo-lead{font-size:18px;line-height:1.7;color:#c5c8cb;margin:28px 0;max-width:680px}.seo-cta{display:inline-flex;align-items:center;justify-content:center;min-height:56px;max-width:100%;padding:14px 26px;border:1px solid var(--cyan);border-radius:999px;background:#74eaff13;color:#d4f8ff;font:italic 500 26px/1.1 Cormorant Garamond,Georgia,serif;text-align:center;box-shadow:0 0 28px #74eaff18;cursor:pointer;transition:background .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.seo-cta:hover{background:#74eaff25;transform:translateY(-2px)}.seo-cta:active{transform:translateY(1px)}.seo-proof{font-size:13px;line-height:1.6;color:#aeb9bd;margin:18px 0 0}.seo-photo{margin:0;border-radius:28px;overflow:hidden}.seo-photo img{display:block;width:100%;height:400px;object-fit:cover}.seo-photo figcaption{padding:18px 24px;font-size:13px;color:#c5c8cb}.seo-section{padding:56px 0;scroll-margin-top:24px}.seo-section-title{font:500 clamp(36px,4vw,48px)/1.1 "Cormorant Garamond",Georgia,serif;letter-spacing:-.025em;margin:0 0 32px}.seo-section-title i{color:var(--amber)}.seo-body{padding:40px;border-radius:28px}.seo-body .route-vocal-detail{margin:0;padding:0;border:0;max-width:none}.seo-body .route-vocal-detail+.route-vocal-detail{margin-top:64px}.seo-body h2{font:500 36px/1.15 Cormorant Garamond,Georgia,serif;letter-spacing:-.02em;margin:0 0 16px}.seo-body .route-vocal-detail>p{font-size:18px;line-height:1.7;margin:0 0 32px;color:#c5c8cb}.seo-body .route-vocal-steps{display:grid;grid-template-columns:1fr 1fr;gap:24px}.seo-body .route-vocal-step{display:grid;align-content:start;gap:8px;border:1px solid #74eaff30;border-radius:16px;padding:24px}.seo-body .route-vocal-step>b{color:var(--cyan);font:14px DM Mono,monospace}.seo-body .route-vocal-step>strong{font-size:18px;line-height:1.45;color:#f4f5f3}.seo-body .route-vocal-step>span{font-size:16px;line-height:1.65;color:#c5c8cb}.seo-body .route-vocal-extra{display:grid;gap:10px;margin:32px 0 0;padding:24px;border:1px solid #e9bd6338;border-radius:16px}.seo-body .route-vocal-extra>strong{font:italic 500 30px/1.15 Cormorant Garamond,Georgia,serif;color:var(--amber);margin:0 0 8px}.seo-body .route-vocal-extra>span{display:block;font-size:16px;line-height:1.65;color:#c5c8cb}.seo-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px}.seo-price{border-radius:24px;padding:28px;display:flex;flex-direction:column;align-items:start;gap:12px}.seo-price h3{font-size:18px;line-height:1.4;margin:0}.seo-price .seo-amount{font-size:30px;letter-spacing:-.04em;color:var(--amber);margin-top:12px;font-weight:600}.seo-price small{font-size:13px;color:var(--muted)}.seo-price p{font-size:15px;line-height:1.7;color:#c5c8cb;margin:0}.seo-price .seo-price-choice{border:1px solid #74eaff70;border-radius:99px;color:var(--cyan);font:inherit;font-size:14px;min-height:44px;padding:9px 20px;background:transparent;margin-top:auto;cursor:pointer}.seo-price .seo-price-choice:hover{background:#74eaff18}.seo-note,.seo-trial{font-size:15px;line-height:1.75;color:#c5c8cb;margin:24px 0 0;max-width:850px}.seo-trial{padding:16px 24px;border:1px solid #74eaff55;border-radius:18px;color:#d4f8ff;max-width:none}.seo-faq{display:grid;gap:12px}.seo-faq details{border-radius:18px;padding:0 24px}.seo-faq summary{cursor:pointer;padding:22px 0;font-size:17px;font-weight:600;min-height:64px}.seo-faq details>p{font-size:16px;color:#c5c8cb;line-height:1.75;margin:0 0 24px;max-width:850px}.seo-related{display:flex;flex-wrap:wrap;gap:12px}.seo-related a{padding:12px 20px;border:1px solid #ffffff36;border-radius:99px;font-size:15px}.seo-related a:hover{border-color:var(--cyan);color:var(--cyan)}.seo-end{padding:40px;margin:40px 0 64px;border-radius:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.seo-end p{color:#c5c8cb;line-height:1.7;margin:0}.seo-end strong{display:block;color:#fff;font-size:20px;margin-bottom:8px}.seo-footer{padding:0 0 32px;font-size:13px;color:#aeb9bd;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.seo-footer nav{display:flex;gap:24px}.seo-address{font-style:normal;display:grid;gap:20px;padding:32px;border-radius:24px;font-size:18px}.seo-address a{color:var(--cyan)}.seo-address small{font-size:14px;color:var(--muted)}.seo-page :focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.seo-plain-copy{font-size:18px;line-height:1.75;color:#c5c8cb;max-width:850px}.seo-page .booking-dialog{position:fixed}.seo-page .booking-card{background:#101820ef}.seo-page .booking-progress{padding:0}.seo-page .booking-step-label{font-size:13px}.seo-page .booking-selection{font-size:14px}.seo-page .booking-head h2{font-family:Cormorant Garamond,Georgia,serif}@media(max-width:760px){.seo-wrap{width:calc(100% - 32px)}.seo-header{padding:20px 0;align-items:flex-start}.seo-header nav{gap:16px;font-size:12px}.seo-header nav a:first-child{display:none}.seo-brand{font-size:12px}.seo-brand small{font-size:10px}.seo-breadcrumbs{padding-top:16px;font-size:12px}.seo-hero{grid-template-columns:1fr;gap:32px;padding:32px 0}.seo-page h1{font-size:40px}.seo-eyebrow{margin-bottom:18px;font-size:10px}.seo-lead{font-size:16px;margin:24px 0;line-height:1.7}.seo-cta{font-size:25px;min-height:54px}.seo-photo img{height:250px}.seo-photo figcaption{font-size:12px}.seo-section{padding:32px 0}.seo-body{padding:24px 20px;border-radius:24px}.seo-body h2{font-size:30px}.seo-body .route-vocal-detail>p{font-size:16px}.seo-body .route-vocal-steps{grid-template-columns:1fr;gap:12px}.seo-body .route-vocal-step,.seo-body .route-vocal-extra{padding:20px}.seo-body .route-vocal-extra>span{font-size:15px}.seo-section-title{font-size:36px;margin-bottom:24px}.seo-price-grid{grid-template-columns:1fr 1fr;gap:12px}.seo-price{padding:22px 18px}.seo-price h3{font-size:16px}.seo-price .seo-amount{font-size:26px}.seo-price p{font-size:14px}.seo-price small{font-size:12px}.seo-note,.seo-trial{font-size:14px}.seo-faq details{padding:0 20px}.seo-faq summary{font-size:16px}.seo-faq details>p{font-size:15px}.seo-end{padding:28px 24px;margin-bottom:40px}.seo-footer{font-size:12px}.seo-address{padding:24px;font-size:16px}}@media(max-width:430px){.seo-price-grid{grid-template-columns:1fr}.seo-page h1{font-size:38px}.seo-header nav{gap:12px}.seo-price{padding:24px}.seo-price .seo-amount{margin-top:4px}.seo-price p{font-size:15px}}@media(prefers-reduced-motion:reduce){.seo-page{scroll-behavior:auto}.seo-cta{transition:none}.seo-cta:hover{transform:none}}.seo-page-links{display:flex;flex-wrap:wrap;gap:12px 28px;padding:0 0 24px;border-bottom:1px solid #74eaff25}.seo-page-links a{color:var(--cyan);font-size:14px;min-height:44px;display:inline-flex;align-items:center}.seo-page-links a:hover{text-decoration:underline;text-underline-offset:5px}.seo-visit{display:flex;justify-content:space-between;gap:32px;padding:32px;border-radius:24px;margin:32px 0}.seo-visit h2{font-size:22px;line-height:1.4;margin:0 0 12px}.seo-visit p:not(.seo-eyebrow){max-width:680px;font-size:15px;line-height:1.7;color:#c5c8cb;margin:8px 0}.seo-visit .seo-eyebrow{margin-bottom:16px}.seo-visit nav{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;flex-shrink:0}.seo-visit nav>a:not(.seo-cta){color:var(--cyan);font-size:14px}.seo-address>span{font-size:15px;line-height:1.7;color:#c5c8cb}.seo-address small{line-height:1.7}@media(max-width:760px){.seo-visit{flex-direction:column;padding:24px;gap:20px}.seo-page-links{gap:4px 20px}.seo-visit h2{font-size:20px}.seo-visit nav{gap:16px}}
