:root{--navy:#123a72;--deep:#0b2550;--blue:#155eef;--gold:#d6a323;--bg:#f7f9fc;--ink:#101828;--muted:#667085;--border:#dde3ec}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.65}a{color:var(--navy);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px;border-radius:4px}img{display:block;max-width:100%;height:auto}p{margin:0 0 1.25rem}h1,h2,h3{line-height:1.15;letter-spacing:-.035em;margin:0 0 1.25rem}h1{font-size:clamp(2.65rem,4.5vw,4.7rem);font-weight:750}h2{font-size:clamp(2rem,3vw,3rem);font-weight:700}h3{font-size:1.3rem;letter-spacing:-.02em}.wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.skip-link{position:fixed;top:-100px;left:16px;padding:12px;background:#fff;z-index:100}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--border);background:#fff;position:relative;z-index:10}.header-inner{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:flex;align-items:center;gap:12px;color:var(--deep);font-weight:750;font-size:18px;line-height:1.2;letter-spacing:-.02em}.brand:hover{text-decoration:none}.brand img{border-radius:10px;width:48px;height:48px}.brand-sub{display:block;font-size:10px;letter-spacing:.17em;margin-top:5px;font-weight:650}.header-inner nav{display:flex;gap:30px;align-items:center;font-size:14px;font-weight:600}.nav-cta{padding:10px 17px;background:var(--bg);border:1px solid var(--border);border-radius:8px}.hero{background:linear-gradient(130deg,#f7f9fc 25%,#edf3ff);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:center;min-height:790px;padding-block:70px}.eyebrow{font-size:11px;letter-spacing:.14em;font-weight:750;color:var(--navy);margin-bottom:24px}.dot{width:7px;height:7px;background:var(--gold);display:inline-block;border-radius:50%;margin-right:7px}.hero h1{color:var(--deep);max-width:710px}.hero h1 em{font-style:normal;color:var(--navy)}.lead{font-size:18px;color:#475467;max-width:600px}.actions{display:flex;align-items:center;gap:28px;margin:30px 0 16px}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;padding:15px 23px;border-radius:9px;font-weight:650;font-size:14px;line-height:1.5;max-width:100%}.button-primary{background:var(--blue);color:#fff;box-shadow:0 4px 12px #155eef20}.button:hover{text-decoration:none;filter:brightness(.94)}.text-link{font-weight:650;font-size:14px;display:inline-flex;align-items:center;gap:14px}.availability{font-size:12px;color:var(--muted);line-height:1.6}.hero-facts{display:flex;gap:40px;border-top:1px solid #ccd6e6;padding-top:25px;margin-top:32px;max-width:460px}.hero-facts div{display:flex;flex-direction:column}.hero-facts strong{font-size:26px;color:var(--navy);letter-spacing:-.03em}.hero-facts span{font-size:12px;color:var(--muted)}.hero-visual{position:relative;z-index:1;margin:0;display:flex;flex-direction:column;align-items:center}.phone{background:var(--deep);padding:8px;border-radius:34px;box-shadow:0 30px 70px #0b25502b;position:relative;width:288px;transform:rotate(3deg)}.phone img{border-radius:27px;width:100%}.orbit{position:absolute;width:500px;height:500px;background:#e0e9f8;border:1px solid #d1ddee;border-radius:50%;top:20px;left:50%;transform:translateX(-50%);z-index:-1}.hero-visual figcaption{font-size:10px;color:var(--muted);margin-top:26px;letter-spacing:.02em}.intro{padding-block:100px}.section-heading{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-bottom:44px}.section-heading>p{max-width:410px;font-size:16px;color:var(--muted);margin:0 0 4px}.section-heading h2{margin:0;max-width:710px}.section-heading .eyebrow{margin-bottom:16px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.steps-grid article{border-top:2px solid var(--navy);padding-top:25px}.step-label{font-size:11px;letter-spacing:.1em;color:var(--navy);font-weight:700;display:block;margin-bottom:27px}.steps-grid p{color:var(--muted);font-size:15px}.preview-section{padding-block:90px;background:var(--deep);color:#fff}.preview-section .eyebrow{color:#edc868}.preview-section .section-heading>p{color:#b9c7de}.screens{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding:20px 25px 0}.screens figure{margin:0}.screens figure>img{width:100%;border:6px solid #294368;border-radius:24px;box-shadow:0 15px 30px #0002}.screens figcaption{display:flex;gap:14px;padding-top:24px}.screens figcaption>span{font-size:12px;font-weight:700;color:#e9c56e;margin-top:2px}.screens h3{font-size:17px;letter-spacing:-.01em;margin-bottom:6px}.screens p{font-size:13px;color:#bdcbe0;line-height:1.5}.guest-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-block:110px}.guest-mark{background:#eaf2ff;border-radius:50%;width:360px;height:360px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:84px;line-height:1.1;font-weight:750;letter-spacing:-.06em;color:var(--navy);position:relative}.guest-mark:after{content:"";position:absolute;width:60px;height:5px;background:var(--gold);bottom:78px;left:150px}.guest-mark span{font-size:18px;letter-spacing:-.02em;line-height:2}.guest-section p{color:var(--muted)}.guest-section .eyebrow{color:var(--navy)}.small{font-size:13px}.support-section{background:var(--bg);border-block:1px solid var(--border);padding-block:80px}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.support-grid p{max-width:490px;color:var(--muted)}.contact-link{font-size:15px;font-weight:650;overflow-wrap:anywhere}.support-links{display:flex;flex-direction:column;justify-content:center}.support-links>a{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:1px solid var(--border)}.support-links strong{display:block;font-size:17px;color:var(--deep)}.support-links small{color:var(--muted);font-size:13px}.disclaimer{padding-block:45px;font-size:12px;color:var(--muted)}.disclaimer strong{display:block;color:#475467;margin-bottom:8px}.disclaimer p{max-width:940px;margin:0}.site-footer{background:#fff;border-top:1px solid var(--border);padding-block:42px 20px}.footer-top{display:flex;justify-content:space-between;gap:35px}.footer-top p{font-size:12px;color:var(--muted);margin-top:15px}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 40px;font-size:13px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--border);margin-top:30px;padding-top:20px;font-size:11px;color:var(--muted)}.footer-bottom p{margin:0}.legal-heading{background:var(--bg);border-bottom:1px solid var(--border);padding:34px 0 48px}.back-link{font-size:12px;display:inline-block;margin-bottom:40px}.legal-heading h1{font-size:clamp(2.5rem,4vw,3.8rem)}.legal-heading .eyebrow{margin-bottom:12px}.legal-heading .lead{max-width:720px}.meta{font-size:12px;color:var(--muted);margin:22px 0 0}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:70px;padding-block:60px 90px}.contents{align-self:start;position:sticky;top:30px}.contents details{border-top:2px solid var(--navy);padding-top:16px}.contents summary{font-size:13px;font-weight:700;cursor:pointer}.contents nav{display:flex;flex-direction:column;gap:12px;margin-top:20px}.contents a{font-size:12px;color:#475467;line-height:1.5}.legal-body{max-width:790px;font-size:15px;color:#475467;min-width:0}.article-section{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid var(--border)}.legal-body h2{font-size:23px;color:var(--deep);scroll-margin-top:25px;letter-spacing:-.025em}.legal-body h3{font-size:17px;color:var(--ink)}.legal-body ul{padding-left:22px;margin-bottom:22px}.legal-body li{padding:4px 0}.legal-body a{color:var(--blue);text-decoration:underline;overflow-wrap:anywhere}.notice{padding:20px;background:#eaf2ff;border-left:3px solid var(--blue);margin-bottom:30px;border-radius:0 8px 8px 0}.notice strong{display:block;margin-bottom:8px;color:var(--deep)}.notice-danger{background:#fff2f1;border-color:#b42318}.notice-warning{background:#fff8e8;border-color:var(--gold)}.email-box{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:14px;margin-bottom:25px;align-items:flex-start;overflow-wrap:anywhere}.legal-body .button{color:#fff;text-decoration:none}.button-danger{color:#fff;background:#b42318}.steps{display:flex;flex-direction:column;gap:16px;margin-bottom:25px}.step-card{display:flex;gap:18px;padding:18px;background:var(--bg);border-radius:10px}.step-number{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--navy);color:#fff;text-align:center;line-height:30px;font-size:13px}.step-card h3{margin-bottom:6px}.step-card p{margin:0}.legal-bullet{padding-left:8px}.not-found{padding-block:100px;min-height:50vh}.not-found p{max-width:600px}
@media(min-width:1500px){.hero-grid{min-height:830px}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.header-inner nav{gap:18px}.hero-grid{gap:32px;padding-block:65px;min-height:740px;grid-template-columns:1.2fr .8fr}.phone{width:250px}.hero h1{font-size:3.25rem}.guest-section,.support-grid{gap:50px}.guest-mark{width:300px;height:300px}.guest-mark:after{bottom:56px;left:120px}.screens{gap:28px;padding-inline:0}.section-heading{gap:35px}.legal-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}}@media(max-width:700px){html{scroll-padding-top:20px}.wrap{width:calc(100% - 40px)}.header-inner{min-height:80px;gap:15px;flex-wrap:wrap;padding-block:16px}.brand{font-size:17px}.brand img{width:42px;height:42px}.header-inner nav{width:100%;justify-content:space-between;gap:10px;font-size:12px;padding-top:10px}.nav-cta{padding:7px 10px}.hero-grid{grid-template-columns:1fr;padding-block:50px;gap:44px;min-height:auto}.hero h1{font-size:clamp(2.6rem,9.3vw,3.8rem)}.hero .eyebrow{font-size:9px;letter-spacing:.11em}.lead{font-size:16px}.actions{gap:22px;flex-wrap:wrap}.button{padding:14px 18px;font-size:13px}.hero-facts{max-width:none;justify-content:space-between;padding-right:20px;gap:16px}.hero-visual{padding-top:8px}.phone{width:248px;transform:rotate(2deg)}.orbit{width:380px;height:380px;top:30px}.intro{padding-block:65px}.section-heading{display:block;margin-bottom:32px}.section-heading>p{margin-top:22px;max-width:none;font-size:15px}.steps-grid{grid-template-columns:1fr;gap:24px}.steps-grid article{padding-top:18px}.step-label{margin-bottom:18px}.steps-grid h3{margin-bottom:12px}.preview-section{padding-block:60px}.screens{grid-template-columns:1fr;gap:34px;max-width:300px;margin:auto}.screens figure{display:block}.screens figure>img{width:100%}.screens figcaption{padding-top:18px}.guest-section{grid-template-columns:1fr;padding-block:65px;gap:40px}.guest-mark{width:260px;height:260px;font-size:68px;margin:auto}.guest-mark:after{left:100px;bottom:45px}.guest-mark span{font-size:16px}.guest-section h2{font-size:2.1rem}.support-section{padding-block:55px}.support-grid{grid-template-columns:1fr;gap:30px}.support-links>a{padding-block:20px}.footer-top,.footer-bottom{flex-direction:column}.footer-top nav{gap:13px 20px;font-size:12px}.footer-bottom{gap:10px;font-size:10px}.legal-heading{padding-bottom:32px}.legal-heading h1{font-size:2.6rem}.back-link{margin-bottom:30px}.legal-layout{grid-template-columns:1fr;gap:35px;padding-block:30px 50px}.contents{position:static}.contents nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.legal-body{font-size:14px}.legal-body h2{font-size:21px}.email-box{padding:18px}.email-address{font-size:13px}.step-card{padding:14px;gap:12px}.step-card h3{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.site-header,.site-footer,.contents,.skip-link,.back-link{display:none}.wrap{width:100%}.legal-layout{display:block;padding-top:30px}.legal-body{max-width:none}.legal-heading{padding:0;background:#fff}.legal-heading h1{font-size:30px}a{color:#000}.article-section{break-inside:avoid}}
