.otel-marketing{--bg-primary:#f6f4ec;--bg-secondary:#f0f2ec;--bg-tertiary:#e8eee7;--bg-elevated:#fff;--bg-hover:#edf5ef;--border:#d8ded7;--text-primary:#142d29;--text-secondary:#465e57;--text-muted:#5f7068;--accent:#103f3a;--accent-hover:#0a302c;--accent-fg:#fff;--color-background:var(--bg-primary);--color-bg-secondary:var(--bg-secondary);--color-bg-tertiary:var(--bg-tertiary);--color-bg-elevated:var(--bg-elevated);--color-bg-hover:var(--bg-hover);--color-border:var(--border);--color-foreground:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-muted:var(--text-muted);--color-accent:var(--accent);--color-accent-hover:var(--accent-hover);--color-accent-fg:var(--accent-fg);background:var(--bg-primary);color:var(--text-primary)}.otel-marketing :where(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #397a60}.otel-marketing section[id]{scroll-margin-top:100px}.otel-container{width:min(1200px,100% - 64px);margin-inline:auto}.otel-section{padding-block:100px}.otel-eyebrow{letter-spacing:.16em;color:#465e57;font-size:11px;font-weight:700;line-height:1.6}.otel-live-dot{background:#418663;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.otel-home h1,.otel-home h2,.otel-home h3{letter-spacing:-.045em;font-weight:600}.otel-home h2{font-size:clamp(30px,3.3vw,46px);line-height:1.15}.otel-home h3{letter-spacing:-.025em;font-size:21px;line-height:1.3}.otel-hero{background:radial-gradient(at 50% 95%,#d8e8d8 0,#f6f4ec 65%);padding-bottom:56px;position:relative;overflow:hidden}.otel-hero-intro{text-align:center;padding-top:78px;padding-bottom:48px;position:relative}.otel-hero-intro>.otel-eyebrow{justify-content:center;align-items:center;gap:10px;display:flex}.otel-hero h1{letter-spacing:-.065em;margin-top:26px;font-size:clamp(54px,7vw,96px);line-height:1.03}.otel-hero :where(h1) span{color:#39745b}.otel-hero-description{color:#465e57;margin-top:26px;font-size:19px;line-height:1.7}.otel-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.otel-button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:15px 23px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.otel-button-primary{color:#fff;background:#103f3a}.otel-button-primary:hover{background:#0a302c}.otel-button-outline{color:#103f3a;background:#fff6;border-color:#becbc1}.otel-button-outline:hover{background:#fff;border-color:#103f3a}.otel-button-mint{color:#103f3a;background:#bce8ce}.otel-button-mint:hover{background:#d4f1df}.otel-hero-note{color:#5f7068;margin-top:18px;font-size:12px}.otel-product-label{letter-spacing:.12em;color:#465e57;justify-content:space-between;align-items:center;margin:0 4px 12px;font-size:10px;font-weight:600;display:flex}.otel-product-label>span:first-child{align-items:center;gap:8px;display:flex}.otel-dashboard-frame{background:#fff;border:1px solid #b5c6b9;border-radius:12px;overflow:hidden;box-shadow:0 30px 70px -40px #103f3a80}.otel-dashboard-frame img{width:100%;height:auto;display:block}.otel-dashboard-frame figcaption{color:#5f7068;background:#fff;border-top:1px solid #e1e7df;padding:10px 16px;font-size:11px}.otel-fit-strip{border-block:1px solid #d8ded7}.otel-fit-strip>div{justify-content:space-between;align-items:center;gap:24px;padding-block:26px;font-size:13px;display:flex}.otel-fit-strip p{color:#5f7068}.otel-fit-strip ul{flex-wrap:wrap;gap:28px;display:flex}.otel-fit-strip li{align-items:center;gap:8px;display:flex}.otel-section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:40px;display:flex}.otel-section-heading h2{margin-top:14px}.otel-section-heading>p{color:#465e57;max-width:370px;font-size:15px;line-height:1.8}.otel-tour-controls{border-bottom:1px solid #d8ded7;flex-wrap:wrap;gap:8px;padding-bottom:26px;display:flex}.otel-tour-controls button{color:#465e57;cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-height:44px;padding:12px 20px;font-size:13px;font-weight:600;display:inline-flex}.otel-tour-controls button:hover{background:#e8eee7}.otel-tour-controls button[aria-pressed=true]{color:#103f3a;background:#bce8ce}.otel-tour-content{grid-template-columns:.8fr 2.2fr;align-items:center;gap:36px;padding-top:36px;display:grid}.otel-tour-copy h3{margin:18px 0;font-size:29px}.otel-tour-copy p{color:#465e57;font-size:14px;line-height:1.8}.otel-text-link{color:#103f3a;align-items:center;gap:10px;padding-block:8px;font-size:14px;font-weight:600;display:inline-flex}.otel-text-link:hover{text-underline-offset:5px;text-decoration:underline}.otel-tour-copy .otel-text-link{margin-top:20px}.otel-screen{background:#fff;border:1px solid #d8ded7;border-radius:10px;min-width:0;overflow:hidden}.otel-screen img{aspect-ratio:1663/946;object-fit:contain;width:100%;height:auto}.otel-screen figcaption{color:#5f7068;border-top:1px solid #e8eee7;flex-wrap:wrap;justify-content:space-between;gap:4px;padding:10px 12px;font-size:10px;display:flex}.otel-features{background:#edf0e8;border-block:1px solid #d8ded7}.otel-module-grid{border-top:1px solid #ccd6cc;border-left:1px solid #ccd6cc;grid-template-columns:repeat(3,1fr);display:grid}.otel-module-grid article{border-bottom:1px solid #ccd6cc;border-right:1px solid #ccd6cc;padding:30px}.otel-module-top{color:#103f3a;justify-content:space-between;margin-bottom:28px;display:flex}.otel-module-top span{color:#5f7068;font-size:11px}.otel-module-grid p{color:#465e57;margin-top:12px;font-size:14px;line-height:1.75}.otel-guest-section{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.otel-guest-section h2{margin-top:16px}.otel-body-copy{color:#465e57;margin-top:22px;font-size:15px;line-height:1.8}.otel-feature-list{gap:16px;margin-block:26px;font-size:14px;display:grid}.otel-feature-list li{align-items:center;gap:12px;display:flex}.otel-feature-list svg{flex-shrink:0}.otel-guest-visual{background:#dce8d8;border-radius:160px 160px 12px 12px;justify-content:center;align-items:center;min-height:450px;padding:40px;display:flex;position:relative;overflow:hidden}.otel-door-arch{border:38px solid #cadcc7;border-bottom:0;border-radius:50% 50% 0 0;width:75%;height:90%;position:absolute;bottom:0;transform:rotate(-8deg)translateY(40px)}.otel-guest-card{background:#fffdf6;border-radius:10px;width:100%;padding:30px;position:relative;transform:rotate(-3deg);box-shadow:0 12px 40px -25px #103f3a80}.otel-guest-card-icon{background:#bce8ce;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:30px;display:flex}.otel-guest-card>span:not(.otel-guest-card-icon){letter-spacing:.12em;font-size:9px;font-weight:700}.otel-guest-card strong{letter-spacing:-.04em;margin-top:12px;font-size:29px;line-height:1.25;display:block}.otel-guest-card>div{border-top:1px solid #d8ded7;justify-content:space-between;gap:10px;margin-top:28px;padding-top:20px;display:flex}.otel-guest-card>:where(div) span{gap:8px;font-size:11px;display:grid}.otel-resilience{color:#f6f4ec;background:#103f3a}.otel-resilience .otel-eyebrow{color:#bce8ce}:where(.otel-resilience) .otel-section-heading>p{color:#c3d6cd}.otel-resilience-grid{border-top:1px solid #3e6256;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:36px;display:grid}.otel-resilience-grid svg{color:#bce8ce;margin-bottom:22px}.otel-resilience-grid h3{font-size:20px}.otel-resilience-grid p{color:#c3d6cd;margin-top:12px;font-size:14px;line-height:1.8}.otel-steps{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.otel-steps li{border-top:1px solid #becbc1;padding-top:22px}.otel-steps :where(li)>span{color:#5f7068;font-size:12px}.otel-steps h3{margin-top:25px}.otel-steps p{color:#465e57;margin-top:10px;font-size:14px;line-height:1.8}.otel-contact-section{padding-bottom:90px}.otel-contact{color:#f6f4ec;background:#103f3a;border-radius:14px;justify-content:space-between;align-items:center;gap:48px;padding:56px;display:flex}.otel-contact h2{margin-top:22px;font-size:clamp(30px,3vw,42px)}.otel-contact p{color:#c3d6cd;margin-top:20px;font-size:14px;line-height:1.7}.otel-contact-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:18px;display:flex}.otel-contact-actions>a:not(.otel-button){text-underline-offset:4px;font-size:14px;text-decoration:underline}.otel-contact-actions>span{color:#c3d6cd;font-size:11px}@media (max-width:1000px){.otel-section{padding-block:72px}.otel-fit-strip>div{flex-direction:column;gap:14px}.otel-tour-content{grid-template-columns:1fr;gap:24px}.otel-tour-copy{max-width:650px}.otel-tour-copy h3{margin-block:10px}.otel-tour-copy .otel-text-link{margin-top:8px}.otel-guest-section{gap:40px}.otel-contact{padding:36px}}@media (max-width:700px){.otel-container{width:calc(100% - 40px)}.otel-hero-intro{padding-top:52px;padding-bottom:36px}.otel-eyebrow{letter-spacing:.1em;font-size:10px}.otel-hero h1{font-size:clamp(48px,11vw,70px)}.otel-hero-description{font-size:16px}.otel-desktop-break{display:none}.otel-actions{flex-direction:column;align-items:stretch;max-width:360px;margin-inline:auto}.otel-product-label>span:last-child{display:none}.otel-fit-strip ul{justify-content:center;gap:14px 20px;font-size:12px}.otel-section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:30px}.otel-section-heading>p{max-width:none}.otel-tour-controls{grid-template-columns:1fr 1fr;gap:6px;display:grid}.otel-tour-controls button{padding:12px 10px;font-size:12px}.otel-module-grid{grid-template-columns:1fr 1fr}.otel-module-grid article{padding:22px 18px}.otel-module-grid h3{font-size:19px}.otel-guest-section{grid-template-columns:1fr}.otel-guest-visual{min-height:350px;padding:35px}.otel-resilience-grid,.otel-steps{grid-template-columns:1fr;gap:30px}.otel-contact{flex-direction:column;align-items:flex-start;gap:30px;padding:30px 24px}.otel-contact-actions{align-items:flex-start}.otel-contact-section{padding-bottom:60px}}@media (prefers-reduced-motion:reduce){.otel-marketing *,.otel-marketing :before,.otel-marketing :after{scroll-behavior:auto;transition:none}}
