.landing{background:var(--paper);color:var(--ink)}.l-wrap{max-width:1120px;margin:0 auto;padding:0 20px}.l-hero{background:var(--midnight);color:#fff;overflow:hidden}.l-nav{justify-content:space-between;gap:16px;padding-top:22px;padding-bottom:22px}.l-nav,.l-nav-links{display:flex;align-items:center}.l-nav-links{gap:22px;font-weight:600}.l-nav-links a{text-decoration:none;color:rgba(255,255,255,.82)}.l-nav-links a:hover{color:#fff}.l-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:40px;gap:40px;align-items:center;padding-top:40px;padding-bottom:80px}.l-hero h1{font-size:clamp(2.5rem,6vw,var(--step-5));line-height:1.02;letter-spacing:-.03em;font-weight:780;max-width:13ch}.l-lede{font-size:1.1875rem;line-height:1.6;color:rgba(255,255,255,.82);max-width:54ch;margin:22px 0 0}.l-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.l-btn-outline{background:transparent;border-color:rgba(255,255,255,.4);color:#fff}.l-note{margin-top:18px;color:rgba(255,255,255,.6);font-size:.9375rem}.hero-tag{margin:0;justify-self:center;width:min(320px,80vw)}.hero-tag svg{width:100%;height:auto;overflow:visible}.hero-tag-swing{transform-origin:160px 26px;animation:tagSwing 2.4s cubic-bezier(.25,.9,.3,1) .2s 1 both}@keyframes tagSwing{0%{transform:rotate(14deg)}30%{transform:rotate(-8deg)}55%{transform:rotate(4deg)}78%{transform:rotate(-1.5deg)}to{transform:rotate(0deg)}}.t-room{font:800 76px var(--font);fill:#171A33;letter-spacing:-2px}.t-small{font:700 17px var(--font);fill:#171A33;opacity:.85}.t-time{font:700 22px var(--font);fill:#171A33;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.l-section{padding-top:88px;padding-bottom:88px}.l-section h2{font-size:clamp(1.75rem,3.4vw,var(--step-4));letter-spacing:-.025em;max-width:22ch}.l-section+.l-section{padding-top:24px}.l-sub{color:var(--ink-3);font-size:1.125rem;margin-top:12px;max-width:60ch}.l-steps{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-top:2px solid var(--ink)}.l-steps li{padding:26px 28px 0 0}.l-steps li+li{padding-left:28px;border-left:1px solid var(--line)}.l-step-n{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--brass);color:var(--midnight);font-weight:800;margin-bottom:16px}.l-steps h3{font-size:var(--step-1);margin-bottom:10px}.l-steps p{color:var(--ink-2);max-width:36ch}.l-dark{background:var(--midnight);color:#fff}.l-dark .l-sub{color:rgba(255,255,255,.7)}.l-sec{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 56px;gap:0 56px;margin:44px 0 0}.l-sec>div{padding:22px 0;border-top:1px solid rgba(255,255,255,.14)}.l-sec dt{font-weight:760;font-size:1.125rem;color:var(--brass-light)}.l-sec dd{margin:6px 0 0;color:rgba(255,255,255,.78);max-width:48ch}.l-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px}.l-split h2{font-size:var(--step-3);margin-bottom:14px}.l-split p{color:var(--ink-2);font-size:1.0625rem;max-width:50ch}.l-prices{display:grid;grid-template-columns:repeat(3,1fr);margin-top:36px;border-top:2px solid var(--ink)}.l-price{padding:24px 28px 8px 0}.l-price+.l-price{padding-left:28px;border-left:1px solid var(--line)}.l-price h3{font-size:var(--step-1)}.l-amount{margin:10px 0 14px}.l-amount b{font-size:var(--step-3);letter-spacing:-.02em}.l-amount span{color:var(--ink-3)}.l-price ul{padding-left:18px;margin:0;color:var(--ink-2)}.l-price li{margin-bottom:6px}.l-faq{margin-top:28px;max-width:760px}.l-faq details{border-top:1px solid var(--line);padding:18px 0}.l-faq details:last-child{border-bottom:1px solid var(--line)}.l-faq summary{font-weight:700;font-size:1.125rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}.l-faq summary:after{content:"+";font-weight:400;font-size:1.5rem;line-height:1;color:var(--brass-ink)}.l-faq details[open] summary:after{content:"−"}.l-faq summary::-webkit-details-marker{display:none}.l-faq p{margin:10px 0 0;color:var(--ink-2);max-width:64ch}.l-foot{background:var(--midnight);color:rgba(255,255,255,.7);padding:30px 0;font-size:.9375rem}.l-foot-grid{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center}.l-foot-brand{display:inline-flex;gap:8px;align-items:center;color:#fff;font-weight:700}.l-foot nav{display:flex;gap:20px;flex-wrap:wrap}.l-foot a{color:rgba(255,255,255,.8)}@media (max-width:860px){.l-nav-links a:not(:last-child){display:none}.l-hero-grid{grid-template-columns:1fr;padding-bottom:56px}.hero-tag{width:min(240px,64vw);order:-1}.l-prices,.l-steps{grid-template-columns:1fr}.l-price,.l-price+.l-price,.l-steps li,.l-steps li+li{padding:22px 0;border-left:0}.l-price+.l-price,.l-steps li+li{border-top:1px solid var(--line)}.l-sec,.l-split{grid-template-columns:1fr;gap:0 0}.l-split{gap:40px}.l-section{padding-top:64px;padding-bottom:64px}}