.landing-hero-gradient{background:linear-gradient(135deg,#9eb8ff 0%,#b8a8ff 45%,#8fa8f0 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-video-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.landing-page-content{z-index:10;position:relative}.landing-hero-video{object-fit:cover;object-position:center}.landing-glass-card{-webkit-backdrop-filter:blur(28px)saturate(165%);background:#16161c85;border:1px solid #fff3;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;box-shadow:0 12px 40px #00000047,inset 0 1px #ffffff24,inset 0 -1px #ffffff0a}.landing-glass-card:hover{background:#1c1c249e;border-color:#ffffff47;transform:translateY(-2px);box-shadow:0 16px 48px #00000052,inset 0 1px #ffffff2e,inset 0 -1px #ffffff0d}.landing-hero-glass{-webkit-backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff1a}.landing-hero-rail-dot{background:#ffffff2e;border-radius:9999px;width:7px;height:7px;transition:background .2s,box-shadow .2s}.landing-hero-rail-dot.is-active{background:#5b8cff;box-shadow:0 0 10px #5b8cffa6}.landing-hero-status-dot{box-shadow:0 0 10px #4ade808c}.landing-hero-pill{transition:border-color .2s,background .2s}.landing-hero-pill:hover{background:#ffffff12;border-color:#ffffff38}.landing-hero-highlight-pill{color:#ffffffd6;-webkit-backdrop-filter:blur(20px)saturate(165%);background:linear-gradient(#10121ac7 0%,#06080e9e 48%,#0c0e16b3 100%);border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:11px;font-weight:500;transition:border-color .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 28px #00000052,inset 0 1px #ffffff1f,inset 0 -1px #00000047}.landing-hero-highlight-pill:hover{background:linear-gradient(#141620d6 0%,#080a12b3 48%,#0e101ac7 100%);border-color:#ffffff38;box-shadow:0 10px 32px #00000061,inset 0 1px #ffffff29,inset 0 -1px #0000004d}.landing-hero-bubble-field{pointer-events:none;z-index:45;position:absolute;inset:0;overflow:hidden}.landing-hero-bubble-pill{will-change:transform, opacity;position:absolute;top:0;left:0;overflow:visible;translate:-50% -50%}.landing-hero-bubble-size.is-bubble-xs{gap:.35rem;padding:.32rem .62rem}.landing-hero-bubble-size.is-bubble-sm{gap:.4rem;padding:.4rem .72rem}.landing-hero-bubble-size.is-bubble-md{padding:.5rem .875rem}.landing-hero-bubble-size.is-bubble-lg{gap:.55rem;padding:.58rem 1rem}.landing-hero-bubble-size.is-bubble-xl{gap:.6rem;padding:.66rem 1.12rem}.landing-hero-bubble-iridescent{pointer-events:none;opacity:0;mix-blend-mode:screen;background:conic-gradient(from 210deg,#ffb4dc47 0deg,#b4dcff52 90deg,#c8ffdc3d 180deg,#fff0b442 270deg,#ffb4dc47 360deg);border-radius:9999px;position:absolute;inset:-2px}.landing-hero-bubble-specular{pointer-events:none;opacity:0;background:radial-gradient(#ffffffd1 0%,#fff3 55%,#0000 78%);border-radius:9999px;width:34%;height:22%;position:absolute;top:12%;left:18%;transform:rotate(-18deg)}.landing-hero-bubble-shine{pointer-events:none;background:radial-gradient(circle at 42% 30%,#e6f5ffcc 0%,#aad2ff38 40%,#a0c8ff00 72%);border-radius:9999px;position:absolute;inset:-10px}.landing-hero-bubble-pop-ring{pointer-events:none;background:radial-gradient(circle,#e6f5ff6b 0%,#b4dcff14 55%,#b4d2ff00 78%);border:1.5px solid #dcf0ffa6;border-radius:9999px;position:absolute}.landing-hero-bubble-mist{pointer-events:none;z-index:2;background:radial-gradient(circle,#ebf8fff2 0%,#bee1ff59 55%,#0000 78%);border-radius:9999px;width:7px;height:7px;position:absolute;box-shadow:0 0 10px #c8e6ff8c}.landing-nav-glass-pill{-webkit-backdrop-filter:blur(22px)saturate(180%);background:linear-gradient(#ffffff29 0%,#ffffff0d 42%,#c8dcff0a 100%);border:1px solid #ffffff38;border-radius:9999px;align-items:center;gap:.15rem;padding:.35rem .45rem;display:flex;box-shadow:0 10px 36px #00000038,inset 0 1px #ffffff57,inset 0 -1px #ffffff0f}.landing-nav-glass-link{letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7;white-space:nowrap;border-radius:9999px;align-items:center;gap:.45rem;padding:.55rem .95rem;font-size:10px;font-weight:600;transition:color .2s,background .2s;display:inline-flex}.landing-nav-glass-link:hover{color:#fffffff5;background:#ffffff1a}.landing-section-spacer{height:calc(min(12vh,6.5rem) + 3cm);min-height:calc(3.5rem + 3cm)}.landing-app-showcase{position:relative}.landing-app-showcase-inner{position:relative;overflow:hidden}.landing-app-panel-inner{flex-direction:column;align-items:stretch;gap:2rem;display:flex;position:relative}@media (min-width:1024px){.landing-app-panel-inner{flex-direction:row;align-items:center;gap:3.5rem;padding-right:4.5rem}}.landing-app-panel-phone-wrap{isolation:isolate;flex:none;width:100%;max-width:300px;margin:0 auto;position:relative}@media (min-width:1024px){.landing-app-panel-phone-wrap{max-width:320px;margin:0}}.landing-app-phone{width:100%;position:relative}.landing-app-notch{z-index:12;pointer-events:none;background:#050508;border-radius:0 0 11px 11px;width:76px;height:18px;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}.landing-app-phone-screen{background:#0a0a0e;border-radius:28px;width:100%;height:min(72vh + 2cm,755.591px);position:relative;overflow:hidden}.landing-app-phone-screen.is-scroll-locked{overflow-y:hidden}.landing-app-phone-screen.is-scroll-active.landing-showcase-scroll-preview{overscroll-behavior-y:auto;overflow-y:auto}.landing-app-detail{flex:1;min-width:0}.landing-app-next-arrow{z-index:20;cursor:pointer;color:#ffffffd1;background:0 0;border:0;flex-direction:column;align-items:center;gap:.55rem;padding:.5rem;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.landing-app-next-arrow-glow{background:color-mix(in srgb, var(--app-accent,#9eb8ff) 35%, transparent);filter:blur(18px);opacity:.55;pointer-events:none;border-radius:9999px;animation:2.4s ease-in-out infinite landing-app-arrow-glow;position:absolute;inset:-12px -8px}.landing-app-next-arrow-ring{border:1px solid color-mix(in srgb, var(--app-accent,#9eb8ff) 42%, transparent);-webkit-backdrop-filter:blur(12px);pointer-events:none;background:#08080e8c;border-radius:9999px;width:52px;height:52px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-app-next-arrow-icon{z-index:1;width:22px;height:22px;animation:1.6s ease-in-out infinite landing-app-arrow-nudge;position:relative}.landing-app-next-arrow-label{z-index:1;letter-spacing:.14em;text-transform:uppercase;text-align:center;max-width:5.5rem;color:color-mix(in srgb, var(--app-accent,#9eb8ff) 72%, white);opacity:.9;font-size:9px;font-weight:700;position:relative}.landing-app-dots{justify-content:center;gap:.5rem;margin-top:1.75rem;display:flex}.landing-app-dot{cursor:pointer;background:#ffffff38;border:0;border-radius:9999px;width:7px;height:7px;padding:0;transition:transform .25s,background .25s,box-shadow .25s}.landing-app-dot.is-active{background:var(--app-accent,#9eb8ff);box-shadow:0 0 14px color-mix(in srgb, var(--app-accent,#9eb8ff) 55%, transparent);transform:scale(1.35)}@keyframes landing-app-arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes landing-app-arrow-glow{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.7;transform:scale(1.06)}}@media (max-width:1023px){.landing-app-next-arrow{flex-direction:row;justify-content:center;width:100%;margin-top:1.5rem;position:static;transform:none}.landing-app-panel-inner{padding-right:0}.landing-app-next-arrow-label{max-width:none}}@media (prefers-reduced-motion:reduce){.landing-app-next-arrow-icon,.landing-app-next-arrow-glow{animation:none}}.landing-app-mock{color:#fff;background:linear-gradient(#121218 0%,#0a0a0e 100%);min-height:118%;padding:2.75rem 1rem 1.5rem}.landing-app-mock-status{color:#ffffff8c;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex}.landing-app-mock-status-icons{letter-spacing:.08em;font-size:8px}.landing-app-mock-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--app-accent) 70%, white);margin-top:1rem;font-size:10px;font-weight:600}.landing-app-mock-title{letter-spacing:-.03em;margin-top:.25rem;font-size:1.35rem;font-weight:700}.landing-app-mock-sub{color:#ffffff7a;margin-top:.2rem;font-size:12px}.landing-app-mock-hero-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;margin-top:1rem;padding:.9rem 1rem}.landing-app-mock-card-label{text-transform:uppercase;letter-spacing:.12em;color:#ffffff73;font-size:10px}.landing-app-mock-card-value{margin-top:.35rem;font-size:1.5rem;font-weight:700}.landing-app-mock-card-value span{color:#ffffff73;font-size:.85rem;font-weight:500}.landing-app-mock-progress{background:#ffffff14;border-radius:9999px;height:5px;margin-top:.65rem;overflow:hidden}.landing-app-mock-progress span{border-radius:inherit;background:var(--app-accent);height:100%;display:block}.landing-app-mock-grid{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.65rem;display:grid}.landing-app-mock-stat{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:.7rem .75rem}.landing-app-mock-stat p{color:#ffffff73;font-size:10px}.landing-app-mock-stat strong{margin-top:.2rem;font-size:14px;display:block}.landing-app-mock-section{letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;margin:1.1rem 0 .55rem;font-size:10px;font-weight:700}.landing-app-mock-row,.landing-app-mock-task,.landing-app-mock-lesson,.landing-app-mock-workout,.landing-app-mock-chat{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:.65rem;margin-top:.45rem;padding:.7rem .8rem;display:flex}.landing-app-mock-row{align-items:flex-start}.landing-app-mock-row-dot{background:var(--app-accent);width:7px;height:7px;box-shadow:0 0 10px color-mix(in srgb, var(--app-accent) 60%, transparent);border-radius:9999px;margin-top:.35rem}.landing-app-mock-row p,.landing-app-mock-task p,.landing-app-mock-lesson p,.landing-app-mock-workout p,.landing-app-mock-chat p{font-size:13px;font-weight:600}.landing-app-mock-row small,.landing-app-mock-task small,.landing-app-mock-lesson small,.landing-app-mock-workout small,.landing-app-mock-chat small{color:#ffffff73;margin-top:.15rem;font-size:11px;display:block}.landing-app-mock-workout{flex-direction:column;align-items:flex-start}.landing-app-mock-workout button{background:var(--app-accent);color:#fff;border:0;border-radius:9999px;margin-top:.55rem;padding:.45rem .85rem;font-size:11px;font-weight:700}.landing-app-mock-workout--ghost{opacity:.72}.landing-app-mock-search{color:#ffffff6b;background:#00000047;border:1px solid #ffffff1a;border-radius:14px;margin-top:.85rem;padding:.75rem .85rem;font-size:12px}.landing-app-mock-chips{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.landing-app-mock-chips span{color:#ffffff9e;border:1px solid #ffffff1a;border-radius:9999px;padding:.35rem .65rem;font-size:10px}.landing-app-mock-chat--user{background:color-mix(in srgb, var(--app-accent) 18%, transparent);border-color:color-mix(in srgb, var(--app-accent) 35%, transparent);justify-content:flex-end}.landing-app-mock-lesson{flex-direction:column;align-items:stretch}.landing-app-mock-lesson-bar{background:#ffffff14;border-radius:9999px;height:4px;margin-top:.45rem;display:block;overflow:hidden}.landing-app-mock-lesson-bar i{border-radius:inherit;background:var(--app-accent);height:100%;display:block}.landing-app-mock-cta{background:var(--app-accent);color:#fff;border:0;border-radius:14px;width:100%;margin-top:1rem;padding:.8rem 1rem;font-size:12px;font-weight:700}.landing-app-detail-category{letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:700}.landing-app-detail-title{letter-spacing:-.03em;color:#fff;margin-top:.65rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.05}.landing-app-detail-tagline{color:#ffffffb8;margin-top:.75rem;font-size:17px;line-height:1.55}.landing-app-detail-block{margin-top:1.35rem}.landing-app-detail-label{letter-spacing:.18em;text-transform:uppercase;color:#ffffff6b;font-size:10px;font-weight:700}.landing-app-detail-text{color:#ffffff9e;margin-top:.5rem;font-size:14px;line-height:1.75}.landing-app-detail-features{gap:.55rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.landing-app-detail-features li{color:#ffffffc7;align-items:center;gap:.6rem;font-size:13px;display:flex}.landing-app-detail-platforms{flex-wrap:wrap;gap:.45rem;margin-top:1.35rem;display:flex}.landing-app-detail-platform{letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;border:1px solid #ffffff1f;border-radius:9999px;padding:.35rem .75rem;font-size:10px;font-weight:600}.landing-showcase-track-outer{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden}.landing-showcase-track{--showcase-panel-width:min(86vw, 1120px);--showcase-track-pad:max(1.5rem, calc((100% - var(--showcase-panel-width)) / 2));scroll-snap-type:x mandatory;scroll-padding-inline:var(--showcase-track-pad);padding-inline:var(--showcase-track-pad);scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;gap:2.5rem;display:flex;overflow-x:auto}.landing-showcase-track::-webkit-scrollbar{height:6px}.landing-showcase-track::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:9999px}.landing-showcase-panel{width:var(--showcase-panel-width);scroll-snap-align:center;scroll-snap-stop:always}.landing-showcase-pin-stage{min-height:168vh;padding-bottom:28vh;position:relative}.landing-showcase-lock-line{z-index:4;pointer-events:none;opacity:0;height:0;position:fixed;top:calc(50vh + -1*min(36vh + 1cm,350px));left:0;right:0}.landing-showcase-panel-inner{position:relative}.landing-showcase-panel-inner.is-simulator-locked .landing-showcase-testimonial-wrap{pointer-events:none}.landing-showcase-viewport-wrap{z-index:5;isolation:isolate;width:100%;position:sticky;top:calc(50vh + -1*min(36vh + 1cm,350px))}.landing-showcase-scroll-gate{z-index:40;cursor:default;pointer-events:none;position:absolute;inset:0}.landing-showcase-scroll-gate.is-hidden{opacity:0}.landing-showcase-viewport.is-scroll-locked .landing-showcase-iframe{pointer-events:none}.landing-showcase-viewport.is-scroll-active .landing-showcase-iframe{pointer-events:auto}.landing-showcase-viewport.is-scroll-active{overscroll-behavior-y:contain}.landing-showcase-viewport.is-scroll-active .landing-showcase-iframe{overscroll-behavior-y:auto}.landing-showcase-viewport.is-scroll-locked.landing-showcase-scroll-preview{overflow-y:hidden}.landing-showcase-testimonial-wrap{z-index:20;position:absolute;top:50%;left:0;transform:translateY(-50%)}.landing-showcase-testimonial{-webkit-backdrop-filter:blur(32px)saturate(170%);pointer-events:auto;background:#0a0a10ad;border:1px solid #ffffff29;border-radius:26px;width:min(21rem,46vw);max-width:360px;padding:1.35rem 1.4rem 1.25rem 1.65rem;position:relative;top:auto;left:auto;overflow:hidden;box-shadow:0 24px 70px #00000061,inset 0 1px #ffffff24}.landing-showcase-testimonial:before{content:"“";color:var(--showcase-accent,#9eb8ff);opacity:.18;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:5.5rem;line-height:1;position:absolute;top:-.15rem;right:.85rem}.landing-showcase-testimonial:after{content:"";background:var(--showcase-accent,#9eb8ff);width:3px;box-shadow:0 0 18px color-mix(in srgb, var(--showcase-accent,#9eb8ff) 65%, transparent);border-radius:9999px;position:absolute;top:1.1rem;bottom:1.1rem;left:0}.landing-showcase-testimonial-glow{background:var(--showcase-accent,#9eb8ff);opacity:.14;filter:blur(42px);pointer-events:none;border-radius:9999px;width:70%;height:55%;position:absolute;inset:-30% auto auto -20%}.landing-showcase-testimonial-kicker{letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--showcase-accent,#9eb8ff) 78%, white);font-size:9px;font-weight:700;position:relative}.landing-showcase-testimonial-stars{gap:.2rem;margin-top:.65rem;display:flex;position:relative}.landing-showcase-testimonial-star{width:11px;height:11px;fill:var(--showcase-accent,#9eb8ff);color:var(--showcase-accent,#9eb8ff);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--showcase-accent,#9eb8ff) 55%, transparent))}.landing-showcase-testimonial-quote{letter-spacing:-.01em;color:#ffffffdb;margin:.9rem 0 0;font-size:14px;font-weight:500;line-height:1.72;position:relative}.landing-showcase-testimonial-author{border-top:1px solid #ffffff1a;align-items:center;gap:.75rem;margin-top:1.15rem;padding-top:1rem;display:flex;position:relative}.landing-showcase-testimonial-avatar{shrink:0;letter-spacing:.04em;color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:11px;font-weight:800;display:flex;box-shadow:0 8px 24px #00000047}.landing-showcase-testimonial-name{color:#fff;font-size:12px;font-weight:700}.landing-showcase-testimonial-role{color:#ffffff75;margin-top:.1rem;font-size:11px}@media (max-width:1023px){.landing-showcase-testimonial-wrap{top:auto;bottom:0;transform:none}.landing-showcase-testimonial{width:min(18rem,84%);max-width:none;padding:1.1rem 1.15rem 1rem 1.35rem}.landing-showcase-testimonial-quote{font-size:13px}}.landing-showcase-viewport{background:#0a0a0e;border-radius:24px;height:min(72vh + 2cm,755.591px);position:relative;overflow:hidden}.landing-showcase-corner-label{z-index:15;-webkit-backdrop-filter:blur(14px);letter-spacing:.18em;text-transform:lowercase;color:#ffffffeb;pointer-events:none;background:#08080cf0;border-bottom:1px solid #ffffff1a;border-left:1px solid #ffffff1a;border-top-right-radius:24px;border-bottom-left-radius:20px;padding:.65rem 1.15rem .8rem 1.4rem;font-size:10px;font-weight:700;position:absolute;top:0;right:0;overflow:hidden}.landing-showcase-corner-label:before{content:"";background:var(--showcase-accent,#84cc16);border-radius:0 0 9999px 9999px;height:2px;position:absolute;top:0;left:12%;right:12%}.landing-showcase-scroll-preview{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;overflow:hidden auto}.landing-showcase-scroll-preview::-webkit-scrollbar{width:6px}.landing-showcase-scroll-preview::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:9999px}.landing-showcase-preview-img{width:100%;height:auto;display:block}.landing-showcase-iframe{background:#0a0a0e;border:0;width:100%;height:100%;display:block}.landing-impact-card{--impact-accent:#9eb8ff}.landing-impact-icon-wrap{border:1px solid color-mix(in srgb, var(--impact-accent) 35%, transparent);background:color-mix(in srgb, var(--impact-accent) 12%, transparent);border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-bottom:1.25rem;display:flex}.landing-impact-icon{width:1.1rem;height:1.1rem}.landing-impact-label{letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--impact-accent) 75%, white);margin-top:1.15rem;font-size:10px;font-weight:700}.landing-impact-text{color:#ffffffad;margin-top:.85rem;font-size:14px;line-height:1.72}.landing-impact-highlight{color:color-mix(in srgb, var(--impact-accent) 80%, white);font-weight:700}.landing-donut{--donut-accent:#9eb8ff;width:168px;height:168px;position:relative}.landing-donut-glow{background:var(--donut-accent);opacity:.22;filter:blur(22px);pointer-events:none;border-radius:9999px;animation:3s ease-in-out infinite landing-donut-glow;position:absolute;inset:12%}.landing-donut-orbit{border:1px dashed color-mix(in srgb, var(--donut-accent) 28%, transparent);pointer-events:none;border-radius:9999px;animation:14s linear infinite landing-donut-orbit;position:absolute;inset:-4px}.landing-donut-svg{z-index:1;width:100%;height:100%;position:relative}.landing-donut-track{fill:none;stroke:#ffffff14}.landing-donut-arc{fill:none;stroke:var(--donut-accent);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--donut-accent) 55%, transparent))}.landing-donut-center{z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.landing-donut-value{letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(1.65rem,3vw,2rem);font-weight:800}@keyframes landing-donut-glow{0%,to{opacity:.14;transform:scale(.94)}50%{opacity:.32;transform:scale(1.05)}}@keyframes landing-donut-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.landing-donut-glow,.landing-donut-orbit{animation:none}}.landing-booking-layout{align-items:start;gap:2.5rem;display:grid}@media (min-width:1024px){.landing-booking-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:4rem}}.landing-booking-copy{max-width:34rem}.landing-booking-points{gap:.75rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.landing-booking-points li{color:#ffffffb8;align-items:center;gap:.65rem;font-size:14px;display:flex}.landing-booking-form-wrap,.landing-booking-form{width:100%}.landing-booking-grid{gap:1rem;display:grid}@media (min-width:640px){.landing-booking-grid{grid-template-columns:1fr 1fr}}.landing-booking-field{flex-direction:column;gap:.45rem;display:flex}.landing-booking-field--full{grid-column:1/-1}.landing-booking-label{letter-spacing:.16em;text-transform:uppercase;color:#ffffff73;font-size:10px;font-weight:700}.landing-booking-input{color:#fff;background:#00000047;border:1px solid #ffffff1f;border-radius:14px;outline:none;width:100%;padding:.8rem .95rem;font-size:14px;transition:border-color .2s,background .2s,box-shadow .2s}.landing-booking-input::placeholder{color:#ffffff52}.landing-booking-input:focus{background:#00000061;border-color:#9eb8ff73;box-shadow:0 0 0 3px #9eb8ff1f}.landing-booking-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#ffffff8c 50%),linear-gradient(135deg,#ffffff8c 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% + 2px),calc(100% - 12px) calc(50% + 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.25rem}.landing-booking-select option{color:#111;background:#fff}.landing-booking-textarea{resize:vertical;min-height:7.5rem}.landing-booking-feedback{border-radius:12px;margin-top:1rem;padding:.75rem .9rem;font-size:13px;line-height:1.55}.landing-booking-feedback--error{color:#fecaca;background:#7f1d1d47;border:1px solid #f8717159}.landing-booking-feedback--success{color:#a7f3d0;background:#064e3b47;border:1px solid #34d39959}.landing-booking-submit{color:#000;cursor:pointer;background:#fff;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:.55rem;width:100%;margin-top:1.25rem;padding:.9rem 1.25rem;font-size:13px;font-weight:700;transition:background .2s,opacity .2s,transform .2s;display:inline-flex}.landing-booking-submit:hover:not(:disabled){background:#ffffffeb;transform:translateY(-1px)}.landing-booking-submit:disabled{opacity:.72;cursor:wait}.legal-prose{color:#ffffffc7;font-size:15px;line-height:1.75}.legal-prose h2{color:#fff;margin-top:2rem;margin-bottom:.75rem;font-size:1.125rem;font-weight:600}.legal-prose h2:first-child{margin-top:0}.legal-prose h3{color:#ffffffeb;margin-top:1.25rem;margin-bottom:.5rem;font-size:1rem;font-weight:600}.legal-prose p,.legal-prose li{color:#ffffffad}.legal-prose ul,.legal-prose ol{margin:.75rem 0;padding-left:1.25rem}.legal-prose li{margin:.35rem 0}.legal-prose a{color:#9eb8ff;text-underline-offset:3px;text-decoration:underline}.legal-prose a:hover{color:#c4d4ff}.legal-prose strong{color:#ffffffeb;font-weight:600}.pricing-tier-card{-webkit-backdrop-filter:blur(24px)saturate(160%);background:#16161c8c;border:1px solid #ffffff24}.pricing-tier-card.is-highlighted{border-color:#9eb8ff73;box-shadow:0 0 0 1px #9eb8ff1f,0 20px 50px #00000059}
