.reveal{opacity:1!important;transform:none!important}.rt-header{z-index:60;backdrop-filter:saturate(160%)blur(12px);border-bottom:1px solid var(--line);background:#ffffffe6;transition:transform .3s;position:sticky;top:0}.rt-header.header-hidden{transform:translateY(-100%)}.rt-nav{align-items:center;gap:20px;height:70px;display:flex}.rt-nav .brand .wordmark{font-family:var(--font-display);font-weight:800;font-size:var(--fs-3);letter-spacing:-.03em}.rt-nav-links{align-items:center;gap:22px;margin-left:6px;display:flex}.rt-nav-links a{font-weight:600;font-size:var(--fs-2);color:var(--ink-2)}.rt-nav-links a:hover{color:var(--red-700)}.rt-nav .spacer{flex:1}.rt-home{font-weight:700;font-size:var(--fs-2);color:var(--ink);align-items:center;gap:7px;display:inline-flex}.rt-home svg{width:16px;height:16px}.rt-home:hover{color:var(--red-700)}.rt-faq-grid{grid-template-columns:1.4fr .9fr;align-items:start;gap:clamp(28px,4vw,48px);display:grid}.rt-book{border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-md);background:#fff;gap:12px;padding:24px;display:grid;position:sticky;top:90px}.rt-book h3{font-size:var(--fs-3)}.qfield{flex-direction:column;gap:5px;display:flex}.qfield label{font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.qstatic{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-md);font-weight:700;font-size:var(--fs-2);padding:11px 13px}.qfield input,.qfield select{font-family:var(--font-body);font-weight:700;font-size:var(--fs-2);border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--paper-2);-webkit-appearance:none;appearance:none;outline:0;width:100%;padding:11px 13px}.qfield input:focus,.qfield select:focus{border-color:var(--red);background:#fff}.qrow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qprice{background:var(--red-tint);color:var(--ink);border-radius:var(--r-md);font-size:var(--fs-1);padding:12px 14px;font-weight:600}.qprice b{font-family:var(--font-display);font-weight:800;font-size:var(--fs-2)}.qprice span{color:var(--red-700);font-weight:800}.btn-block{width:100%}.rt-hero{background:var(--paper-2);position:relative;overflow:hidden}.rt-hero:before{content:"";pointer-events:none;background:radial-gradient(55% 50% at 92% 6%,#ffd32229,#0000 60%),radial-gradient(50% 60% at 4% 100%,#ff313114,#0000 60%);position:absolute;inset:0}.rt-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(30px,4vw,56px);padding-block:clamp(36px,6vw,72px);display:grid;position:relative}.breadcrumb{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-3);margin-bottom:16px}.breadcrumb a{color:var(--ink-3)}.breadcrumb a:hover{color:var(--red-700)}.rt-hero h1{font-size:var(--fs-4);margin-top:14px;font-weight:800}.rt-photo{aspect-ratio:4/4.4;border-radius:var(--r-xl);box-shadow:var(--shadow-lg);border:1px solid var(--line);overflow:hidden}.rt-photo image-slot{width:100%;height:100%;display:block}.facts{grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0 6px;display:grid}.fact{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;padding:15px 16px}.fact .k{font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.fact .v{font-family:var(--font-display);font-weight:800;font-size:var(--fs-3);margin-top:5px}.fact .v.red{color:var(--red)}.rt-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.rt-faq{border-top:1px solid var(--line);padding:16px 0}.rt-faq summary{cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:var(--fs-2);padding-right:30px;list-style:none;position:relative}.rt-faq summary::-webkit-details-marker{display:none}.rt-faq summary:after{content:"+";font-size:var(--fs-3);color:var(--red);font-weight:400;position:absolute;top:-2px;right:4px}.rt-faq[open] summary:after{content:"–"}.rt-faq p{color:var(--ink-2);font-size:var(--fs-2);margin-top:12px}.other-routes{flex-wrap:wrap;gap:9px;display:flex}.other-routes a{border:1px solid var(--line);font-weight:700;font-size:var(--fs-2);background:#fff;border-radius:999px;padding:9px 16px}.other-routes a:hover{border-color:var(--red);color:var(--red-700);transform:translateY(-2px)}@media (width<=860px){.rt-hero-grid{grid-template-columns:1fr}.rt-photo{max-width:460px}.facts{grid-template-columns:1fr 1fr}.rt-nav-links{display:none}.rt-nav{gap:12px;height:60px}.rt-faq-grid{grid-template-columns:1fr}.rt-book{position:static}}@media (width<=760px){.rt-header{position:fixed;left:0;right:0}}@media (width<=560px){.rt-home{display:none}.rt-nav{height:56px}.rt-nav .btn{font-size:var(--fs-1);padding:9px 14px}.rt-nav .brand .wordmark{font-size:var(--fs-3)}.rt-nav .brand .mark{width:30px;height:30px}.facts{grid-template-columns:1fr 1fr}}.rt-faqfull{max-width:840px;margin-inline:auto}.rt-highlights{gap:14px;display:grid}.rt-highlights .vcard{padding:20px 22px}.itin{margin-top:34px}.itin h3{font-size:var(--fs-3);margin-bottom:4px}.itin .itin-sub{color:var(--ink-3);font-size:var(--fs-2);margin-bottom:16px}.itin-list{margin:0;padding:0;list-style:none}.itin-list li{border-left:2px solid var(--line);padding:0 0 22px 30px;position:relative}.itin-list li:last-child{border-left-color:#0000;padding-bottom:0}.itin-list li:before{content:"";background:var(--red);width:12px;height:12px;box-shadow:0 0 0 1px var(--line);border:3px solid #fff;border-radius:50%;position:absolute;top:2px;left:-7px}.itin-when{font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;color:var(--red-700);font-weight:700}.itin-list p{color:var(--ink-2);font-size:var(--fs-2);margin:4px 0 0}