@keyframes fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes cookiein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.landing{color-scheme:light;min-height:100vh;--deep-purple: #070417;--indigo: #271784;--iris: #6b45fb;--bright-purple: #e9e7f4;--ivory-white: #fffdfa;--iris-50: #f1edff;--iris-100: #e3dbfe;--iris-200: #c9b9fd;--iris-300: #ac94fd;--iris-400: #8b6dfc;--iris-500: #6b45fb;--iris-600: #5533e0;--iris-700: #4126b4;--iris-800: #2f1b87;--iris-900: #211261;--neutral-900: #1c1b1e;--neutral-800: #37363c;--neutral-700: #535059;--neutral-600: #6e6b77;--neutral-500: #8d8996;--neutral-400: #a19eaa;--neutral-300: #b9b6bf;--neutral-200: #d0cfd5;--neutral-100: #e8e7ea;--neutral-050: #f4f3f6;--white: #ffffff;--success-500: #1f8a5b;--success-100: #ddf1e7;--warning-500: #b5761a;--warning-100: #faeeda;--danger-500: #c2334a;--danger-100: #fbe4e8;--info-500: #2f6db5;--info-100: #e2ecf9;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--lh-display: 1.04;--lh-heading: 1.16;--lh-body: 1.55;--ls-display: -.03em;--ls-heading: -.02em;--ls-tight: -.01em;--ls-caps: .12em;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(7, 4, 23, .05);--shadow-sm: 0 1px 3px rgba(7, 4, 23, .06), 0 1px 2px rgba(7, 4, 23, .04);--shadow-md: 0 4px 12px rgba(7, 4, 23, .07), 0 1px 3px rgba(7, 4, 23, .05);--shadow-lg: 0 12px 32px rgba(7, 4, 23, .1), 0 2px 8px rgba(7, 4, 23, .05);--shadow-xl: 0 24px 64px rgba(7, 4, 23, .16), 0 4px 12px rgba(7, 4, 23, .06);--focus-ring: 0 0 0 3px rgba(107, 69, 251, .28);--ease-standard: cubic-bezier(.2, 0, .2, 1);--dur-fast: .14s;--dur-base: .2s;--dur-slow: .32s;--transition-control: background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);--control-h-sm: 32px;--control-h: 40px;--control-h-lg: 48px;--surface-page: var(--ivory-white);--surface-subtle: var(--neutral-050);--surface-card: var(--white);--surface-brand-tint: var(--bright-purple);--surface-inverse: var(--deep-purple);--surface-glass: rgba(255, 253, 250, .9);--text-primary: var(--deep-purple);--text-secondary: var(--neutral-700);--text-muted: var(--neutral-500);--text-on-inverse: var(--ivory-white);--text-accent: var(--iris);--text-link: var(--iris);--text-link-hover: var(--iris-700);--border-default: var(--neutral-100);--border-emphasis: var(--neutral-200);--border-brand: var(--iris);--border-inverse: rgba(255, 253, 250, .16);--action-primary-bg: var(--iris);--action-primary-bg-hover: var(--iris-600);--action-primary-bg-active: var(--iris-700);--action-primary-fg: var(--ivory-white);--action-secondary-bg: var(--surface-card);--action-secondary-bg-hover: var(--neutral-050);--action-secondary-fg: var(--deep-purple);--action-ghost-bg-hover: var(--iris-50);--action-disabled-bg: var(--neutral-100);--action-disabled-fg: var(--neutral-400);--font-brand: var(--font-brand-face), "Outfit", -apple-system, "Segoe UI", sans-serif;--font-body: var(--font-body-face), "Geist", "Outfit", -apple-system, "Segoe UI", sans-serif;--font-mono: var(--font-mono-face), "Geist Mono", ui-monospace, monospace;scroll-behavior:smooth;margin:0;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);font-size:14px;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-wrap:pretty;overflow-x:clip}.landing *,.landing *:before,.landing *:after{box-sizing:border-box}.landing h1,.landing h2,.landing h3,.landing h4{margin:0;font-family:var(--font-brand);font-weight:var(--fw-medium);letter-spacing:var(--ls-heading);line-height:var(--lh-heading);color:var(--text-primary)}.landing p{margin:0}.landing a{color:inherit;text-decoration:none}.landing a.ink-link{color:var(--text-link)}.landing a.ink-link:hover{color:var(--text-link-hover);text-decoration:underline;text-underline-offset:3px}.landing ::-moz-selection{background:var(--iris-200);color:var(--deep-purple)}.landing ::selection{background:var(--iris-200);color:var(--deep-purple)}.landing :focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.landing .iris{color:var(--iris)}.landing .wrap{max-width:1180px;margin:0 auto;padding:0 40px}.landing section{position:relative}.landing .sec,.landing .hero,.landing .booking,.landing .quotes,.landing .legal{scroll-margin-top:88px}.landing .sec{padding:104px 0}.landing .sec-tint{background:var(--surface-subtle)}.landing .eyebrow{font-family:var(--font-brand);font-size:11px;font-weight:500;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--iris);margin:0}.landing .h2{font-family:var(--font-brand);font-weight:500;font-size:44px;line-height:1.08;letter-spacing:-.025em;margin:14px 0 0;text-wrap:pretty}.landing .lead{font-family:var(--font-body);font-size:17px;line-height:var(--lh-body);color:var(--text-secondary);margin:16px 0 0;max-width:600px;text-wrap:pretty}.landing .center{text-align:center}.landing .center .lead{margin-left:auto;margin-right:auto}.landing .shot{display:block;width:100%;border-radius:var(--radius-lg);border:1px solid var(--border-default);box-shadow:var(--shadow-md);background:var(--white)}.landing .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.landing .card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.landing .tile{width:44px;height:44px;border-radius:var(--radius-md);background:var(--surface-brand-tint);color:var(--indigo);display:grid;place-items:center;flex-shrink:0}.landing .mono{font-family:var(--font-mono)}.landing .btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-brand);font-weight:var(--fw-medium);border:1px solid transparent;cursor:pointer;transition:var(--transition-control);white-space:nowrap;text-decoration:none;color:inherit;-moz-user-select:none;user-select:none;-webkit-user-select:none}.landing .btn:disabled{background:var(--action-disabled-bg);color:var(--action-disabled-fg);border-color:transparent;cursor:not-allowed;box-shadow:none}.landing .btn-sm{height:var(--control-h-sm);padding:0 12px;font-size:13px;gap:6px}.landing .btn-md{height:var(--control-h);padding:0 16px;font-size:14px;gap:8px}.landing .btn-lg{height:var(--control-h-lg);padding:0 22px;font-size:15px;gap:9px}.landing .btn-pill{border-radius:var(--radius-pill);letter-spacing:var(--ls-caps);text-transform:uppercase}.landing .btn-pill.btn-sm{padding:0 20px}.landing .btn-pill.btn-md{padding:0 24px}.landing .btn-pill.btn-lg{padding:0 30px}.landing .btn-rounded{border-radius:var(--radius-md);letter-spacing:var(--ls-tight)}.landing .btn-primary{background:var(--action-primary-bg);color:var(--action-primary-fg);box-shadow:var(--shadow-xs)}.landing .btn-primary:hover:not(:disabled){background:var(--action-primary-bg-hover);color:var(--action-primary-fg)}.landing .btn-primary:active:not(:disabled){background:var(--action-primary-bg-active)}.landing .btn-secondary{background:var(--action-secondary-bg);color:var(--action-secondary-fg);border-color:var(--border-emphasis)}.landing .btn-secondary:hover:not(:disabled){background:var(--action-secondary-bg-hover)}.landing .btn-ghost{background:transparent;color:var(--text-secondary)}.landing .btn-ghost:hover:not(:disabled){background:var(--action-ghost-bg-hover);color:var(--text-primary)}.landing .btn-grow{flex:1}.landing .site-header{position:sticky;top:0;z-index:40;padding:16px 40px 0}.landing .site-header-bar{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:36px;height:64px;padding:0 14px 0 24px;background:var(--surface-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-default);border-radius:var(--radius-pill)}.landing .site-header-logo{height:24px;width:auto;display:block}.landing .site-header-actions{margin-left:auto;display:flex;align-items:center;gap:20px}.landing .site-header-login{font-family:var(--font-brand);font-size:14px;font-weight:500;color:var(--text-primary)}.landing .site-header-login:hover{color:var(--iris)}.landing .hero{padding-top:86px;padding-bottom:40px}.landing .hero-inner{display:grid;justify-items:center}.landing .hero h1{font-family:var(--font-brand);font-weight:500;font-size:64px;line-height:1.03;letter-spacing:-.032em;margin:16px 0 0;max-width:none;text-align:center;text-wrap:wrap}.landing .hero-keep{white-space:nowrap}.landing .hero .lead{font-size:18px;max-width:620px}.landing .hero-proof{margin-top:34px;display:flex;gap:24px;flex-wrap:wrap;justify-content:center;font-size:13.5px;color:var(--text-muted)}.landing .hero-proof span{display:inline-flex;align-items:center;gap:7px}.landing .reg-form{display:grid;gap:14px;justify-items:center}.landing .reg-note{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:13px;color:var(--text-muted)}.landing .tablist{display:inline-flex;align-items:center;gap:4px;padding:4px;background:var(--surface-subtle);border-radius:var(--radius-md);max-width:100%;flex-wrap:wrap;justify-content:center}.landing .tab{display:inline-flex;align-items:center;gap:7px;border:none;cursor:pointer;background:transparent;border-radius:var(--radius-sm);padding:7px 12px;font-family:var(--font-brand);font-size:14px;font-weight:500;color:var(--text-muted);transition:var(--transition-control);white-space:nowrap;-moz-user-select:none;user-select:none;-webkit-user-select:none}.landing .tab:hover{background:#fff9;color:var(--text-secondary)}.landing .tab[aria-selected=true]{background:var(--surface-card);box-shadow:var(--shadow-xs);color:var(--text-primary)}.landing .screens-note{margin:18px auto 0;text-align:center;font-size:15px;color:var(--text-secondary);max-width:640px}.landing .ba-scale{position:relative;width:100%;max-width:1100px;margin-inline:auto;overflow:hidden;aspect-ratio:1100 / 765;border-radius:var(--radius-lg);touch-action:none;cursor:ew-resize;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.landing .ba-scale *{-moz-user-select:none;user-select:none;-webkit-user-select:none}.landing .ba{position:relative;width:1100px;height:765px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-default);box-shadow:var(--shadow-lg);background:var(--white);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;transform-origin:top left;transform:scale(var(--ba-scale, 1))}@supports (width: 1cqw){.landing .ba-scale{container-type:inline-size}.landing .ba{transform:scale(var(--ba-scale, calc(100cqw/1100px) ))}}.landing .ba img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.landing .ba-before,.landing .xl{pointer-events:none}.landing .ba-before{position:absolute;inset:0;background:#fff}.landing .ba-handle{position:absolute;top:0;bottom:0;width:2px;background:var(--iris);cursor:ew-resize;z-index:5}.landing .ba-knob{position:absolute;top:50%;left:50%;translate:-50% -50%;width:44px;height:44px;border-radius:999px;background:var(--iris);color:#fff;display:grid;place-items:center;box-shadow:var(--shadow-lg);border:none;padding:0;cursor:ew-resize}.landing .ba-pill{position:absolute;bottom:44px;font-family:var(--font-brand);font-size:11px;font-weight:500;letter-spacing:var(--ls-caps);text-transform:uppercase;padding:6px 12px;border-radius:999px;z-index:4;pointer-events:none}.landing .xl{position:absolute;inset:0;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,sans-serif;font-size:12px;color:#111;background:#fff}.landing .xl-rib{display:flex;align-items:center;gap:18px;height:34px;padding:0 12px;background:#217346;color:#fff;font-size:12px}.landing .xl-rib2{display:flex;align-items:center;gap:14px;height:30px;padding:0 12px;background:#f3f2f1;border-bottom:1px solid #d6d3ce;color:#444;font-size:11px}.landing .xl-fx{display:flex;align-items:center;gap:8px;height:26px;padding:0 12px;background:#fff;border-bottom:1px solid #d6d3ce;color:#777;font-size:11px}.landing .xl-grid{flex:1;overflow:hidden}.landing .xl-grid table{border-collapse:collapse;width:100%;table-layout:fixed}.landing .xl-grid th,.landing .xl-grid td{border:1px solid #d6d3ce;padding:3px 6px;height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing .xl-grid thead th{background:#e9e8e6;font-weight:600;color:#555;text-align:center;height:20px;font-size:11px}.landing .xl-grid td:first-child{background:#e9e8e6;color:#555;text-align:center;width:34px}.landing .xl-err{color:#c00;font-weight:600}.landing .xl-yel{background:#fff2a8}.landing .xl-red{background:#ffd0cd}.landing .xl-gre{background:#d6efd6}.landing .xl-tabs{display:flex;align-items:center;gap:2px;height:28px;padding:0 10px;background:#f3f2f1;border-top:1px solid #d6d3ce;font-size:11px;color:#444}.landing .xl-tab{padding:4px 10px;border:1px solid #d6d3ce;border-bottom:none;background:#fff}.landing .xl-tab.off{background:#e9e8e6;color:#666}.landing .flow-list{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 56px}.landing .flow-item{display:grid;grid-template-columns:40px 1fr;gap:18px;padding:22px 0;border-top:1px solid var(--border-default)}.landing .flow-item h3{font-size:19px}.landing .flow-item p{margin:7px 0 0;font-size:14.5px;line-height:1.55;color:var(--text-secondary)}.landing .feature-card{padding:24px;display:grid;gap:12px;align-content:start}.landing .feature-card h3{font-size:18px}.landing .feature-card p{font-size:14.5px;line-height:1.55;color:var(--text-secondary)}.landing .extras{margin-top:28px;padding:32px}.landing .extras-top{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.landing .extras h3{font-size:28px;line-height:1.12;letter-spacing:-.02em;margin:12px 0 0}.landing .extras-lead{margin:14px 0 0;font-size:15px;line-height:1.55;color:var(--text-secondary)}.landing .extras-list{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:12px}.landing .extras-list li{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--text-secondary)}.landing .theme-label{margin:34px 0 14px;font-family:var(--font-brand);font-size:13px;font-weight:500;color:var(--text-muted)}.landing .theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.landing .theme-tile{overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);background:var(--white);aspect-ratio:43 / 38}.landing .theme-tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;display:block}.landing .booking{background:var(--surface-inverse);color:var(--text-on-inverse);overflow:hidden}.landing .booking-mark{position:absolute;right:-180px;top:-140px;width:680px;opacity:.09;pointer-events:none}.landing .wrap-booking{position:relative}.landing .booking-grid{display:grid;grid-template-columns:1fr;gap:40px}.landing .booking-intro{margin:0 auto;min-width:0;max-width:920px;display:grid;justify-items:center}.landing .booking .h2{color:var(--ivory-white);white-space:nowrap}.landing .booking .lead{color:var(--neutral-300)}.landing .booking-list{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;font-size:14.5px;color:var(--neutral-300)}.landing .booking-list li{display:flex;gap:9px;align-items:center}.landing .booking-frame{background:var(--ivory-white);border-radius:var(--radius-lg);border:1px solid var(--border-inverse);box-shadow:var(--shadow-xl);overflow:hidden;min-width:0;width:100%;max-width:none}.landing .booking-frame .naptaram-embed{display:block;width:100%}.landing .quotes{background:var(--surface-inverse);padding:0 0 96px}.landing .quotes-inner{border-top:1px solid var(--border-inverse);padding-top:64px;display:grid;justify-items:center;text-align:center;gap:22px}.landing .quotes-stars{display:flex;gap:3px;color:var(--iris)}.landing .cta{padding-top:96px;padding-bottom:96px}.landing .cta-title{font-size:48px;max-width:720px}.landing .screens-tabs{display:flex;justify-content:center;margin-top:34px}.landing .quotes-text{font-family:var(--font-brand);font-weight:400;font-size:30px;line-height:1.34;letter-spacing:-.02em;margin:0;max-width:880px;color:var(--ivory-white);text-wrap:pretty;min-height:122px;animation:fadein .2s var(--ease-standard)}.landing .quotes-meta{margin:0;font-size:13.5px;color:var(--neutral-400)}.landing .quotes-dots{display:flex;gap:7px;margin-top:4px}.landing .carodot{height:8px;border-radius:999px;border:none;padding:0;cursor:pointer;transition:width .2s var(--ease-standard),background .14s}.landing details.faq{border-bottom:1px solid var(--border-default);padding:0;interpolate-size:allow-keywords}.landing details.faq::details-content{display:block;height:0;overflow:clip;opacity:0;transition:height .3s ease-in-out,opacity .24s ease-in-out,content-visibility .3s ease-in-out allow-discrete}.landing details.faq[open]::details-content{height:auto;opacity:1}@starting-style{.landing details.faq[open]::details-content{height:0;opacity:0}}.landing details.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;font-family:var(--font-brand);font-size:17px;font-weight:500;color:var(--text-primary);-moz-user-select:none;user-select:none;-webkit-user-select:none}.landing details.faq summary::-moz-selection{background:transparent;color:inherit}.landing details.faq summary::selection{background:transparent;color:inherit}.landing details.faq summary::-webkit-details-marker{display:none}.landing details.faq summary:after{content:"+";font-size:22px;color:var(--iris);line-height:1}.landing details.faq[open] summary:after{content:"–"}.landing details.faq p{margin:0 4px;padding-bottom:24px;font-size:15px;line-height:var(--lh-body);color:var(--text-secondary);max-width:760px}.landing .site-footer{padding:0 40px 28px}.landing .site-footer-shell{max-width:1180px;margin:0 auto;background:var(--surface-inverse);color:var(--text-on-inverse);border-radius:var(--radius-xl);padding:48px 44px 26px}.landing .site-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px}.landing .site-footer-blurb{margin:16px 0 0;font-size:13.5px;line-height:1.6;color:var(--neutral-400);max-width:260px}.landing .site-footer h4{font-family:var(--font-brand);font-size:11px;font-weight:500;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--neutral-500);margin:0}.landing .site-footer ul{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:9px}.landing .site-footer a{font-size:13.5px;color:var(--neutral-300)}.landing .site-footer a:hover,.landing .site-footer-cookies:hover{color:var(--ivory-white)}.landing .site-footer-cookies{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.landing .site-footer-bar{margin-top:44px;padding-top:18px;border-top:1px solid var(--border-inverse);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--neutral-500)}.landing .cookiebar{position:fixed;left:24px;bottom:24px;z-index:60;width:392px;max-width:calc(100vw - 48px);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:20px;animation:cookiein .32s var(--ease-standard)}.landing .cookiebar-head{display:flex;align-items:flex-start;gap:14px}.landing .cookiebar-copy{flex:1;min-width:0}.landing .cookiebar-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.landing .switch{position:relative;width:40px;height:22px;flex:0 0 auto;border:none;padding:0;background:var(--neutral-200);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard)}.landing .switch[aria-checked=true]{background:var(--iris)}.landing .switch-knob{position:absolute;top:3px;left:3px;width:16px;height:16px;background:var(--ivory-white);border-radius:50%;box-shadow:var(--shadow-xs);transition:left var(--dur-fast) var(--ease-standard)}.landing .switch[aria-checked=true] .switch-knob{left:21px}.landing .legal{padding:72px 0 104px}.landing .legal-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);padding:40px 44px}.landing .legal-card h1{font-size:36px;letter-spacing:var(--ls-display)}.landing .legal-card .meta{margin-top:10px;font-size:13.5px;color:var(--text-muted)}.landing .legal-card .body{margin-top:28px;display:grid;gap:16px;font-size:15px;line-height:1.65;color:var(--text-secondary);max-width:760px}.landing .legal-card .body a{color:var(--text-link)}.landing .legal-card .body a:hover{color:var(--text-link-hover);text-decoration:underline;text-underline-offset:3px}.landing .legal-card h2{font-size:20px;margin-top:12px;color:var(--text-primary)}.landing .legal-card h3{font-size:17px;margin-top:8px;color:var(--text-primary)}.landing .legal-card .body p{margin:0}.landing .legal-card .body ul,.landing .legal-card .body ol{margin:0;padding-left:1.35rem;display:grid;gap:6px}.landing .legal-card .body ul{list-style:disc}.landing .legal-card .body ol{list-style:decimal}.landing .back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;font-family:var(--font-brand);font-size:14px;font-weight:500;color:var(--iris)}.landing .back-link:hover{color:var(--iris-700)}@media(max-width:960px){.landing .grid3,.landing .theme-grid{grid-template-columns:1fr 1fr}.landing .flow-list,.landing .extras-top,.landing .site-footer-grid{grid-template-columns:1fr}.landing .hero h1{font-size:44px}.landing .h2{font-size:34px}.landing .quotes-text{font-size:24px;min-height:0}}@media(max-width:720px){.landing .wrap,.landing .site-footer{padding-left:20px;padding-right:20px}.landing .grid3,.landing .theme-grid{grid-template-columns:1fr}.landing .site-header{padding:0;padding-top:env(safe-area-inset-top);background:var(--ivory-white);border-bottom:1px solid var(--border-default)}.landing .site-header-bar{height:56px;gap:10px;padding:0 16px;max-width:none;border:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.landing .site-header-logo{height:22px}.landing .site-header-actions{gap:12px}.landing .site-header-login{font-size:13px}.landing .site-header-actions .btn-md{height:36px;padding:0 14px;font-size:12px;letter-spacing:.08em;flex-shrink:0}.landing .site-header-actions .btn svg{display:none}.landing .sec{padding:64px 0}.landing .cta{padding-top:64px;padding-bottom:64px}.landing .hero{padding-top:36px}.landing .hero h1{font-size:clamp(28px,8.4vw,34px)}.landing .hero-keep{white-space:normal}.landing .hero-proof{flex-direction:column;align-items:center;gap:8px;margin-top:22px}.landing .cta-title,.landing .h2{font-size:28px}.landing .booking .h2{white-space:normal}.landing .lead{font-size:16px}.landing .ba-pill{bottom:14px;font-size:10px;padding:5px 10px}.landing .screens-tabs{justify-content:stretch}.landing .tablist{width:100%;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.landing .tab{padding:6px 8px;font-size:13px}.landing .tab svg{display:none}.landing .tablist::-webkit-scrollbar{display:none}.landing .site-footer-shell{padding:36px 24px 22px;border-radius:var(--radius-lg)}.landing .extras{padding:22px}.landing .legal-card{padding:28px 22px}.landing .quotes{padding-bottom:56px}.landing .legal-card h1{font-size:28px}.landing .cookiebar{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;max-width:none;padding:14px}.landing .cookiebar-head .tile{display:none}.landing .cookiebar-actions{margin-top:12px}}@media(max-width:380px){.landing .site-header-bar{padding:0 12px;gap:8px}.landing .site-header-actions{gap:8px}.landing .site-header-login{font-size:12px}.landing .site-header-actions .btn-md{padding:0 10px;letter-spacing:.04em}}@media(prefers-reduced-motion:reduce){.landing html{scroll-behavior:auto}.landing *,.landing *:before,.landing *:after{animation:none!important;transition:none!important}}
