:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{height:100%}body{color:#0c0c0f;background:#fff;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}.header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#ffffffeb;border-bottom:1px solid #0c0c0f14;position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;height:64px;display:flex}.brand{letter-spacing:-.02em;align-items:baseline;gap:10px;font-weight:600;display:inline-flex}.brandMark{width:24px;height:24px;display:inline-block}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.actionsMobile{display:none}.navDropdown{position:relative}.navDropdown>summary{cursor:pointer;list-style:none}.navDropdown>summary::-webkit-details-marker{display:none}.navDropdownMenu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #0c0c0f1f;border-radius:16px;min-width:200px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 1px 2px #0b0b120f,0 18px 40px #0b0b1214}.navDropdownItem{color:#0c0c0f;border-radius:12px;align-items:center;height:40px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.navDropdownItem:hover{background:#0c0c0f0f;text-decoration:none}@media (max-width:720px){.actionsDesktop{display:none}.actionsMobile{display:block}.headerInner{gap:12px}}.button{color:#0c0c0f;background:#fff;border:1px solid #0c0c0f2e;border-radius:999px;justify-content:center;align-items:center;height:40px;padding:0 18px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.button:hover{border-color:#0c0c0f66;text-decoration:none}.buttonPrimary{color:#fff;background:#0c0c0f;border-color:#0000}.buttonPrimary:hover{color:#fff;background:#1f1f27}.buttonGhost{background:0 0}.hero{background:#fff;border-bottom:1px solid #0c0c0f1a;padding:72px 0 64px;position:relative;overflow:hidden}.hero:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#0c0c0f0f,#0000 70%);width:360px;height:360px;position:absolute;top:-140px;right:-120px}.hero:after{content:"";filter:blur(22px);pointer-events:none;background:radial-gradient(circle,#0c0c0f0a,#0000 70%);width:360px;height:360px;position:absolute;bottom:-160px;left:-120px}.hero:before,.hero:after{transition:transform 1.2s}.heroContent{text-align:center;max-width:680px;margin:0 auto}.heroContent .lede{margin-left:auto;margin-right:auto}.heroContent .heroActions{justify-content:center}.heroContent .heroStats{text-align:left}.h1{letter-spacing:-.03em;margin:14px 0 0;font-size:clamp(38px,4vw,52px);line-height:1.05}.lede{max-width:56ch;margin:16px 0 0;font-size:18px;line-height:1.5}.card{background:#fff;border:1px solid #0c0c0f1a;border-radius:18px;padding:20px;transition:box-shadow .2s;box-shadow:0 1px 2px #0b0b120f,0 10px 24px #0b0b120f}.card:hover{box-shadow:0 1px 2px #0b0b1214,0 12px 28px #0b0b1214}.cardWithIcon{flex-direction:column;align-items:flex-start;gap:0;display:flex}.cardIcon{color:#0c0c0fbf;flex-shrink:0;margin-bottom:16px}.kicker{letter-spacing:.12em;text-transform:uppercase;color:#0c0c0fa6;margin:0 0 8px;font-size:12px}.info{padding:64px 0}.main>section.info{border-top:1px solid #0c0c0f0f}.infoGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.infoGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.infoGridThree{grid-template-columns:repeat(3,minmax(0,1fr))}.infoGridFour{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:860px){.infoGrid,.infoGridTwo,.infoGridThree,.infoGridFour{grid-template-columns:1fr}}.h2{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(22px,2.4vw,28px)}.h3{margin:0 0 8px;font-size:18px}.p{margin:0;line-height:1.55}.footer{color:#f5f5f7;background:#0c0c0f;border-top:1px solid #ffffff0f;padding:40px 0 32px;font-size:13px}.footerInner{flex-direction:column;gap:28px;display:flex}.footerTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.footerBrand{align-items:center;display:flex}.footerLogoMark{color:#fff}.footerLinks{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.footerLinks a{color:#fff9;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s}.footerLinks a:hover{color:#fff}.footerBottom{border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:20px;padding-top:20px;display:flex}.footerTagline{color:#fff6;font-size:12px}.footerCopyright{color:#ffffff59;font-size:12px}.legalMain{padding:56px 0 72px}.legalTitle{letter-spacing:-.02em;margin:0 0 8px;font-size:36px;line-height:1.1}.legalMeta{opacity:.72;margin:0 0 32px;font-size:14px}.legalSection{margin-bottom:28px}.legalSection .p{margin-top:10px}.legalList{margin:10px 0 0 20px;padding:0}.legalList li{margin:6px 0;line-height:1.5}.muted{opacity:.68}.languageSwitcher{align-items:center;gap:6px;display:inline-flex}.languageSwitcherSelect{color:#0c0c0f;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#0c0c0f 50%),linear-gradient(135deg,#0c0c0f 50%,#0000 50%);background-position:calc(100% - 16px) 14px,calc(100% - 11px) 14px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #0c0c0f2e;border-radius:999px;height:34px;padding:0 36px 0 12px;font-size:12px;font-weight:600;box-shadow:0 1px 2px #0c0c0f0f,0 10px 20px #0c0c0f0f}.languageSwitcherSelect:focus{border-color:#0c0c0f66;outline:none;box-shadow:0 0 0 2px #0c0c0f14}.pill{letter-spacing:.08em;text-transform:uppercase;background:#0c0c0f14;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.pillMuted{color:#0c0c0f99;background:#0c0c0f0f;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.heroActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.heroStats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-top:28px;display:grid}.statValue{margin:0;font-weight:600}.statLabel{color:#0c0c0f9e;margin:4px 0 0;font-size:13px}.sectionHeader{gap:8px;max-width:640px;margin-bottom:24px;display:grid}.sectionSurface{background:#fff}.sectionDots{background-color:#fff;background-image:radial-gradient(#0c0c0f0f 1px,#0000 1px);background-position:0 0,18px 18px;background-size:36px 36px;position:relative;overflow:hidden}.sectionDots:before,.sectionDots:after{display:none}.cardElevated{background:#fff}.spotlight{text-align:center;background:#fff;border:1px solid #0c0c0f14;border-radius:24px;max-width:600px;margin:0 auto;padding:48px 40px;box-shadow:0 1px 2px #0b0b120f,0 16px 36px #0b0b120f}.spotlight .kicker{margin-bottom:12px}.spotlight .h2{margin-bottom:16px}.spotlight .p{max-width:44ch;margin:0 auto;line-height:1.65}.spotlightMockup{justify-content:center;margin-bottom:24px;display:flex}.spotlightPhone{opacity:.85;color:#0c0c0fbf}.slotShowcase{padding:24px 0 48px}.slotShowcaseInner{justify-content:center;display:flex}.slotIllustration{perspective:900px}.slotCard{background:#fff;border:1px solid #0c0c0f1a;border-radius:20px;width:320px;padding:20px;transition:transform .4s;transform:rotateX(2deg);box-shadow:0 1px 2px #0b0b120f,0 14px 32px #0b0b120f}.slotCardHeader{align-items:center;gap:10px;margin-bottom:16px;display:flex}.slotCardDot{opacity:.3;background:#0c0c0f;border-radius:50%;width:10px;height:10px}.slotCardTitle{color:#0c0c0f;letter-spacing:-.01em;font-size:15px;font-weight:600}.slotDateRow{gap:12px;margin-bottom:14px;font-size:12px;display:flex}.slotDateActive{color:#0c0c0f;border-bottom:2px solid #0c0c0f99;padding-bottom:4px;font-weight:600}.slotDateMuted{color:#0c0c0f59;padding-bottom:4px}.slotGrid{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px;display:grid}.slotChip{cursor:default;background:#fafafb;border:1px solid #0c0c0f1a;border-radius:12px;flex-direction:column;align-items:center;padding:10px 8px;transition:all .25s;display:flex}.slotTime{color:#0c0c0f;font-size:13px;font-weight:600}.slotLabel{color:#0c0c0f73;margin-top:2px;font-size:10px}.slotChipSelected{background:#0c0c0f0a;border-color:#0c0c0f80;box-shadow:0 0 0 2px #0c0c0f14}.slotChipSelected .slotTime{color:#0c0c0fe6}.slotChipSelected .slotLabel{color:#0c0c0fa6}.slotChipBooked{box-shadow:none;background:#0c0c0f05;border-color:#0c0c0f40}.slotChipBooked .slotTime{color:#0c0c0f8c}.slotChipBooked .slotLabel{color:#0c0c0f73;font-weight:600}.slotBookRow{justify-content:center;display:flex}.slotBookButton{color:#0c0c0f4d;text-align:center;background:#0c0c0f0f;border-radius:10px;padding:10px 32px;font-size:13px;font-weight:600;transition:all .25s;display:inline-block}.slotBookReady,.slotBookConfirmed{color:#fff;background:#0c0c0f;box-shadow:0 14px 30px #0c0c0f24}.cardOutline{box-shadow:none;background:#fafafb;border:1px solid #0c0c0f24}.list{color:#0c0c0fb8;gap:8px;margin:16px 0 0;padding-left:18px;line-height:1.5;display:grid}.sectionHeaderCenter{text-align:center;margin-left:auto;margin-right:auto}.pillGrid{flex-wrap:wrap;justify-content:center;gap:12px;max-width:720px;margin:0 auto;display:flex}.pillLink{color:#0c0c0f;background:#fff;border:1px solid #0c0c0f1a;border-radius:14px;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 2px 10px #0b0b120f}.pillEmoji{flex-shrink:0;font-size:20px;line-height:1}.pillLabel{white-space:nowrap}.pillLink:hover{color:#fff;background:#0c0c0f;border-color:#0000;text-decoration:none;transform:translateY(-3px);box-shadow:0 8px 24px #0b0b122e}.steps{gap:16px;display:grid}.step{background:#fff;border:1px solid #0c0c0f1a;border-radius:16px;grid-template-columns:auto 1fr;align-items:flex-start;gap:16px;padding:18px 20px;display:grid}.stepNumber{background:#0c0c0f14;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:600;display:inline-flex}.cta{padding:72px 0 88px}.ctaInner{text-align:center;color:#fff;background:#0c0c0f;border-radius:28px;flex-direction:column;align-items:center;gap:28px;padding:48px 32px;display:flex;position:relative;overflow:hidden}.ctaInner:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#ffffff14,#0000 70%);width:300px;height:300px;position:absolute;top:-150px;right:-100px}.ctaInner:after{content:"";filter:blur(22px);pointer-events:none;background:radial-gradient(circle,#ffffff0f,#0000 70%);width:280px;height:280px;position:absolute;bottom:-160px;left:-100px}.ctaTitle{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:700;position:relative}.ctaPoints{flex-wrap:wrap;justify-content:center;gap:24px;margin:0;padding:0;list-style:none;display:flex;position:relative}.ctaPoint{color:#ffffffbf;align-items:center;gap:8px;font-size:14px;display:flex}.ctaActions{gap:12px;display:flex;position:relative}.ctaInner .button{color:#fff;background:0 0;border-color:#fff6}.ctaInner .buttonPrimary{color:#0c0c0f;background:#fff;box-shadow:0 14px 30px #ffffff26}.ctaInner .buttonPrimary:hover{background:#e6e6f0}@media (max-width:860px){.ctaPoints{flex-direction:column;align-items:center;gap:12px}}@media (prefers-reduced-motion:no-preference){.animateIn{animation:.75s both fadeUp}.animateInDelay{animation:.85s .12s both fadeUp}.hero{animation:12s ease-in-out infinite heroGlow}.sectionDots{animation:14s ease-in-out infinite dotsFloat}@keyframes heroGlow{0%{filter:saturate()}50%{filter:saturate(1.08)}to{filter:saturate()}}@keyframes dotsFloat{0%{background-position:0 0,18px 18px}50%{background-position:10px 8px,28px 26px}to{background-position:0 0,18px 18px}}.card:hover{transition-duration:.25s}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.rotatorWord{color:#0c0c0fd1;transition:opacity .3s,transform .3s;display:inline-block}.rotatorVisible{opacity:1;transform:translateY(0)}.rotatorHidden{opacity:0;transform:translateY(8px)}.pricing{background:#fff;padding:80px 0}.pricingGrid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:8px;display:grid}@media (max-width:860px){.pricingGrid{grid-template-columns:1fr;max-width:400px;margin:8px auto 0}}.pricingCard{background:#fff;border:1px solid #0c0c0f1a;border-radius:20px;flex-direction:column;padding:32px 28px;transition:box-shadow .2s;display:flex;position:relative;box-shadow:0 1px 2px #0b0b120f,0 12px 28px #0b0b120f}.pricingCard:hover{box-shadow:0 1px 2px #0b0b1214,0 14px 32px #0b0b1214}.pricingCardPopular{border-color:#0c0c0f99;box-shadow:0 0 0 1px #0c0c0f99,0 14px 32px #0b0b1214}.pricingCardPopular:hover{box-shadow:0 0 0 1px #0c0c0f99,0 16px 36px #0b0b121a}.pricingBadge{letter-spacing:.06em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#0c0c0f;border-radius:999px;padding:4px 14px;font-size:11px;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.pricingName{letter-spacing:-.01em;margin:0 0 16px;font-size:18px;font-weight:700}.pricingPrice{align-items:baseline;gap:4px;margin-bottom:4px;display:flex}.pricingAmount{letter-spacing:-.03em;font-size:40px;font-weight:800;line-height:1}.pricingPeriod{color:#0c0c0f80;font-size:14px}.pricingAnnual{color:#0c0c0f80;margin:0 0 12px;font-size:13px}.pricingDescription{color:#0c0c0fa6;margin:8px 0 20px;font-size:14px;line-height:1.5}.pricingFeatures{flex-direction:column;flex:1;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.pricingFeature{color:#0c0c0f;align-items:center;gap:8px;font-size:14px;line-height:1.4;display:flex}.pricingFeature svg{color:#0c0c0fcc;flex-shrink:0}.pricingFeatureMuted{color:#0c0c0f73;font-size:12px}.pricingFeatureMuted svg{color:#0c0c0f4d}.pricingCard .button{width:100%;margin-top:auto}
