:root{--bg: #ffffff;--bg-tint: #f6f6f6;--ink: #111111;--ink-soft: #646464;--ink-mute: #888888;--rule: #dbdbdb;--rule-strong: #767676;--accent: #0091f2;--accent-deep: #006db6;--accent-soft: #bfe4fc;--accent-ink: #111111;--accent-rose: #ec4899;--pastel-clay: #eaab87;--pastel-blue: #b1cbea;--pastel-amber: #f2d687;--pastel-sage: #b1d5b1;--pastel-lilac: #cbb1ea;--display: "Manrope", ui-sans-serif, system-ui, -apple-system, sans-serif;--display-italic: normal;--display-weight: 500;--display-tracking: -.025em;--r-sm: 12px;--r-md: 16px;--r-lg: 24px;--r-xl: 40px;--r-pill: 9999px;--shadow-1: 0 1px 2px rgba(251, 40, 117, .18), 0 1px 2px rgba(0,0,0,.04);--shadow-2: 0 10px 15px -3px rgba(17, 35, 69, .1), 0 4px 6px -4px rgba(17, 35, 69, .1);--gradient-shell: linear-gradient(135deg, rgba(17, 35, 69, .15), rgba(251, 40, 117, .2), rgba(17, 35, 69, .05));--sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}html{scroll-behavior:smooth}body{--shadow-1: 0 1px 2px color-mix(in oklab, var(--accent) 22%, transparent), 0 1px 2px rgba(0,0,0,.04);--shadow-2: 0 10px 15px -3px color-mix(in oklab, var(--ink) 14%, transparent), 0 4px 6px -4px color-mix(in oklab, var(--ink) 12%, transparent)}.accent-ink{--accent: var(--ink);--accent-deep: var(--accent);--accent-soft: color-mix(in oklab, var(--ink) 6%, transparent);--accent-ink: var(--bg)}.display-sans{--display: "Manrope", ui-sans-serif, system-ui, sans-serif;--display-italic: normal;--display-weight: 600;--display-tracking: -.03em}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--sans);background:var(--bg);color:var(--ink);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","ss02","cv11"}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;font-weight:500;letter-spacing:var(--display-tracking)}p{margin:0}.wrap{max-width:1280px;margin:0 auto;padding:0}@media(max-width:720px){.wrap{padding:0 20px}}.meta{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);padding:6px 12px;background:var(--accent-soft);border-radius:var(--r-pill)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-deep);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.h-display{font-family:var(--display);font-weight:var(--display-weight);font-style:var(--display-italic);letter-spacing:var(--display-tracking);line-height:1.09!important;padding-bottom:5px}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:var(--r-pill);font-weight:500;font-size:15px;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease;white-space:nowrap}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 1px 2px color-mix(in oklab,var(--accent) 22%,transparent)}.btn-primary:hover{background:var(--accent-deep);color:#fff;transform:translateY(-1px);box-shadow:0 10px 24px -8px color-mix(in oklab,var(--accent) 55%,transparent)}.btn-ghost{background:transparent;border:1px solid var(--rule-strong);color:var(--ink)}.btn-ghost:hover{background:var(--bg-tint)}.btn-accent{background:var(--accent-soft);color:var(--accent-ink)}.btn-accent:hover{background:var(--accent);color:var(--bg)}.btn-arrow{width:26px;height:26px;border-radius:50%;background:var(--bg);color:var(--ink);display:inline-grid;place-items:center;transition:transform .2s}.btn:hover .btn-arrow{transform:translate(2px)}.btn-primary .btn-arrow{background:var(--bg);color:var(--ink)}.reveal,.reveal.in{opacity:1;transform:none}.nav{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fafcc7;border-bottom:1px solid transparent;transition:padding .25s ease,border-color .25s ease,background .25s ease}.nav.shrunk{border-bottom-color:var(--rule);background:#f8fafceb}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:22px 0;transition:padding .25s ease}.nav.shrunk .nav-inner{padding:12px 0}.nav-logo{display:flex;align-items:center;gap:2px;font-family:var(--display);font-style:var(--display-italic);font-weight:var(--display-weight);font-size:22px;letter-spacing:-.02em;white-space:nowrap;flex-shrink:0}.nav-links{display:flex;gap:4px;background:var(--bg-tint);border:1px solid var(--rule);border-radius:var(--r-pill);padding:4px}.nav-links a{padding:8px 16px;border-radius:var(--r-pill);font-size:14px;color:var(--ink-soft);transition:background .2s,color .2s}.nav-links a:hover,.nav-links a.active{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-1)}.nav-actions{display:flex;align-items:center;gap:12px}.nav-phone{font-family:var(--mono);font-size:12px;color:var(--ink-soft)}@media(max-width:1080px){.nav-phone{display:none}}@media(max-width:900px){.nav-links{display:none}}.mobile-menu-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-tint);border:1px solid var(--rule)}@media(max-width:900px){.mobile-menu-toggle{display:flex}}.mobile-nav-dropdown{display:flex;flex-direction:column;padding:16px 40px 24px;background:var(--bg);border-top:1px solid var(--rule);gap:4px}.mobile-nav-dropdown a{padding:12px 16px;border-radius:var(--r-pill);font-size:15px;color:var(--ink-soft);transition:background .2s,color .2s}.mobile-nav-dropdown a:hover{background:var(--bg-tint);color:var(--ink)}@media(min-width:901px){.mobile-nav-dropdown{display:none}}.hero{padding:56px 0 88px;position:relative}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.hero h1{font-size:clamp(48px,7vw,104px);line-height:.92}.hero h1 em{color:var(--accent);font-style:normal;font-weight:600}.hero-lede{margin-top:28px;max-width:48ch;font-size:17px;color:var(--ink-soft);line-height:1.55}.hero-ctas{margin-top:32px;display:flex;gap:12px;flex-wrap:wrap}.hero-meta-row{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:24px;border-top:1px solid var(--rule)}.hero-meta-row>div strong{font-family:var(--display);font-weight:var(--display-weight);font-style:var(--display-italic);font-size:32px;display:block;line-height:1;letter-spacing:-.02em}.hero-meta-row>div span{font-size:12px;color:var(--ink-mute);margin-top:6px;display:block}.hero-portrait{position:relative;aspect-ratio:4/5;border-radius:var(--r-xl);overflow:hidden;background:var(--pastel-sage);box-shadow:var(--shadow-2)}.hero-portrait .ph-fill{background:var(--accent-soft)}.hero-pill-tag{position:absolute;left:20px;bottom:20px;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg);border-radius:var(--r-pill);box-shadow:var(--shadow-1);font-size:13px}.hero-pill-tag .dot{width:8px;height:8px;border-radius:50%;background:#10b981}.hero-floating-card{position:absolute;right:20px;top:28px;background:var(--bg);padding:18px;border-radius:var(--r-md);box-shadow:var(--shadow-2);width:220px;border:1px solid var(--rule)}.hero-floating-card .avatar-stack{display:flex;margin-bottom:10px}.hero-floating-card .avatar-stack span{width:28px;height:28px;border-radius:50%;border:2px solid var(--bg);margin-left:-8px}.hero-floating-card .avatar-stack span:first-child{margin-left:0}.hero-floating-card .stars-row{display:flex;gap:2px;margin-bottom:8px}.booking-card{background:var(--bg);border:1px solid var(--rule);border-radius:var(--r-lg);padding:22px;box-shadow:var(--shadow-1)}.booking-card .booking-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:var(--r-pill);background:var(--bg-tint);margin-bottom:8px;cursor:pointer;transition:background .18s}.booking-card .booking-row:hover{background:var(--accent-soft)}.booking-card .booking-row .label{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--ink-soft)}.booking-card .booking-row .label svg{color:var(--accent-deep)}.booking-card .booking-row .value{font-size:14px;color:var(--ink);font-weight:500}.booking-card .booking-row .chev{color:var(--ink-mute)}.booking-card .book-btn{width:100%;justify-content:center;margin-top:12px}[data-hero=split] .hero-booking-wrapper{display:none}[data-hero=split] .hero-grid{grid-template-columns:1.05fr .95fr}@media(max-width:900px){.hero-grid{grid-template-columns:1fr!important}.hero-floating-card{position:static;width:auto;margin-top:16px}}.img-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.doc-photo img,.t-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.doctor-card .doc-photo,.t-avatar{overflow:hidden}.section{padding:120px 0;position:relative}.section-head{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:end;margin-bottom:64px;padding-bottom:24px;border-bottom:1px solid var(--rule)}.section-head .s-num{display:none}.section-head h2{font-size:clamp(36px,5vw,68px);max-width:18ch}.section-head h2 em{color:var(--accent);font-style:normal;font-weight:600}.section-head .s-aside{text-align:right;color:var(--ink-soft);font-size:14px;max-width:28ch}@media(max-width:820px){.section-head{grid-template-columns:1fr;gap:16px}.section-head .s-aside{text-align:left}}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.services-grid{grid-template-columns:1fr}}.service-card{--card-bg: var(--pastel-sage);position:relative;background:var(--card-bg);border-radius:var(--r-lg);padding:28px;min-height:360px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s;cursor:pointer}.service-card:nth-child(10n+1){--card-bg: color-mix(in oklab, var(--ink) 4%, var(--bg))}.service-card:nth-child(10n+2){--card-bg: color-mix(in oklab, var(--accent) 12%, var(--bg))}.service-card:nth-child(10n+3){--card-bg: color-mix(in oklab, var(--ink) 7%, var(--bg))}.service-card:nth-child(10n+4){--card-bg: color-mix(in oklab, var(--accent) 22%, var(--bg))}.service-card:nth-child(10n+5){--card-bg: color-mix(in oklab, var(--accent) 7%, var(--bg))}.service-card:nth-child(10n+6){--card-bg: color-mix(in oklab, var(--ink) 5%, var(--bg))}.service-card:nth-child(10n+7){--card-bg: color-mix(in oklab, var(--accent) 16%, var(--bg))}.service-card:nth-child(10n+8){--card-bg: color-mix(in oklab, var(--ink) 8%, var(--bg))}.service-card:nth-child(10n+9){--card-bg: color-mix(in oklab, var(--accent) 9%, var(--bg))}.service-card:nth-child(10n+10){--card-bg: color-mix(in oklab, var(--ink) 3%, var(--bg))}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}.service-card .svc-num{font-family:var(--mono);font-size:11px;color:var(--ink-soft);letter-spacing:.1em}.service-card .svc-icon{width:46px;height:46px;border-radius:12px;background:var(--ink);color:var(--bg);display:grid;place-items:center;margin-bottom:24px}.service-card h3{font-family:var(--display);font-style:var(--display-italic);font-weight:var(--display-weight);font-size:30px;letter-spacing:-.02em;line-height:1}.service-card .svc-desc{margin-top:10px;color:var(--ink-soft);font-size:14px;line-height:1.5}.service-card .svc-reveal{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);color:var(--bg);padding:28px 28px 32px;display:flex;flex-direction:column;justify-content:space-between;transform:translateY(100%);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.service-card:hover .svc-reveal{transform:translateY(0)}.service-card .svc-reveal h3{color:var(--accent)}.service-card .svc-reveal ul{list-style:none;padding:0;margin:14px 0 0}.service-card .svc-reveal li{font-size:13px;padding:8px 0;border-top:1px solid rgba(255,255,255,.2);display:flex;justify-content:space-between;gap:12px}.service-card .svc-reveal li:first-child{border-top:0}.service-card .svc-reveal .meta{margin-bottom:6px}.service-card .svc-reveal .price{color:var(--accent);font-family:var(--mono);font-size:11px}.about{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:start}@media(max-width:1080px){.about{grid-template-columns:1fr;gap:40px}}.about h2{font-size:clamp(40px,5vw,72px);line-height:.98}.about h2 em{color:var(--accent);font-style:normal;font-weight:600}.about-body{margin-top:24px;color:var(--ink-soft);font-size:16px;line-height:1.6;max-width:52ch}.about-stats{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:52ch}.about-stats .stat{background:var(--bg);border:1px solid var(--rule);border-radius:var(--r-md);padding:22px}.about-stats .stat strong{display:block;font-family:var(--display);font-style:var(--display-italic);font-weight:var(--display-weight);font-size:42px;letter-spacing:-.02em;line-height:1;color:var(--accent-deep)}.about-stats .stat span{display:block;font-size:12px;color:var(--ink-soft);margin-top:6px}.doctors{display:grid;grid-template-columns:1fr;gap:23px}.doctor-card{background:var(--bg);border:1px solid var(--rule);border-radius:var(--r-md);padding:18px;display:grid;grid-template-columns:150px 1fr auto;gap:22px;align-items:start;transition:background .2s}.doctor-card .doc-photo{width:150px;height:190px;border-radius:20px;overflow:hidden}.doctor-card .doc-photo img{object-fit:cover;object-position:center top}.doctor-card .doc-badge{align-self:center}.doctor-card .doc-bio{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.doctor-card h4{font-size:18px;font-weight:500;text-wrap:balance}.doctor-card:hover{background:var(--bg-tint)}.doctor-card .doc-role{font-family:var(--mono);font-size:11px;color:var(--ink-mute);letter-spacing:.08em;text-transform:uppercase;margin-top:2px}.doctor-card .doc-bio{font-size:13px;color:var(--ink-soft);margin-top:6px;max-width:38ch}.doctor-card .doc-badge{background:var(--accent-soft);color:var(--accent-ink);padding:4px 10px;border-radius:var(--r-pill);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.testimonials{background:var(--accent-soft);border-radius:var(--r-xl);padding:80px 56px}.testimonials .wrap{position:relative;padding:0}@media(max-width:720px){.testimonials{padding:56px 24px}}.t-wrap{position:relative;overflow:hidden;border-radius:var(--r-lg)}.t-rail{display:flex;width:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1);will-change:transform}.t-slide{flex:0 0 100%;min-width:0}.t-slide{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:8px 4px;align-items:stretch}@media(max-width:820px){.t-slide{grid-template-columns:1fr}}.t-content{display:flex;flex-direction:column;justify-content:flex-start;align-self:stretch;padding-top:5px}.t-quote{font-family:var(--sans);font-weight:400;font-size:clamp(15px,1.15vw,17px);line-height:1.7;letter-spacing:0;color:var(--ink);text-indent:-.35em;hanging-punctuation:first}.t-quote strong{font-weight:600;color:var(--ink)}.t-quote:before{content:"„";color:var(--accent);font-weight:600}.t-quote:after{content:"“";color:var(--accent);font-weight:600}.t-author{margin-top:28px;display:flex;align-items:center;gap:14px}.t-author .t-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0}.t-author strong{display:block;font-weight:700;font-size:15px;color:var(--ink);line-height:1.3}.t-stars{display:inline-flex;align-items:center;gap:1px;color:#f5b400;font-size:13px;letter-spacing:1px;margin-right:8px}.t-author .t-meta{display:flex;align-items:center;gap:8px;margin-top:4px;font-family:var(--sans);font-size:12px;font-weight:500;color:var(--ink-soft);letter-spacing:.04em}.t-author .t-meta-label{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.t-visual{aspect-ratio:4/3;border-radius:var(--r-lg);overflow:hidden;position:relative;align-self:stretch}.t-visual img{height:100%;width:100%;object-fit:cover}.t-controls{margin-top:32px;display:flex;justify-content:space-between;align-items:center}.t-dots{display:flex;gap:8px}.t-dots button{width:28px;height:4px;border-radius:2px;background:#1e293b26;transition:background .2s}.t-dots button.active{background:var(--ink)}.t-nav{display:flex;gap:8px}.t-nav button{width:44px;height:44px;border-radius:50%;background:var(--bg);display:grid;place-items:center;transition:background .2s,color .2s}.t-nav button:hover{background:var(--ink);color:var(--bg)}.faq-grid{display:grid;grid-template-columns:1fr;gap:0}.faq-item{border-top:1px solid var(--rule);padding:28px 0;cursor:pointer}.faq-item:last-child{border-bottom:1px solid var(--rule)}.faq-item .q{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:start;transition:color .2s}.faq-item .q:hover{color:var(--accent-deep)}.faq-item .q-num{font-family:var(--mono);font-size:11px;color:var(--ink-mute);letter-spacing:.1em;padding-top:6px}.faq-item .q-text{font-family:var(--display);font-style:var(--display-italic);font-weight:var(--display-weight);font-size:clamp(22px,2.4vw,30px);letter-spacing:-.01em;line-height:1.15}.faq-item .q-toggle{width:40px;height:40px;border-radius:50%;background:var(--bg-tint);display:grid;place-items:center;transition:transform .3s,background .2s;flex-shrink:0}.faq-item.open .q-toggle{transform:rotate(45deg);background:var(--ink);color:var(--bg)}.faq-item .a{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.2,.7,.2,1),margin .3s;color:var(--ink-soft)}.faq-item.open .a{max-height:300px;margin-top:16px}.faq-item .a-inner{padding-left:48px;padding-right:64px;max-width:72ch;font-size:15px;line-height:1.6}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;align-items:stretch}@media(max-width:900px){.contact-grid{grid-template-columns:1fr}}.contact-info{background:var(--ink);color:var(--bg);border-radius:var(--r-lg);padding:40px;display:flex;flex-direction:column;justify-content:space-between;gap:32px;min-height:440px}.contact-info h3{font-family:var(--display);font-style:var(--display-italic);font-size:clamp(32px,3.5vw,48px);letter-spacing:-.02em;line-height:1;color:var(--bg)}.contact-info h3 em{color:var(--accent)}.contact-info .c-meta{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8}.contact-info .c-row{margin-top:28px}.contact-info .c-row+.c-row{margin-top:16px}.contact-info .c-label{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;margin-bottom:4px}.contact-info .c-value{font-size:16px}.contact-info .c-value.big{font-family:var(--display);font-style:var(--display-italic);font-size:28px;letter-spacing:-.01em}.contact-map{background:var(--pastel-sage);border-radius:var(--r-lg);min-height:440px;position:relative;overflow:hidden}.contact-map .map-label{position:absolute;right:20px;top:20px;background:var(--bg);padding:10px 14px;border-radius:12px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);box-shadow:var(--shadow-1)}.cta{background:var(--ink);color:var(--bg);border-radius:var(--r-xl);padding:88px 56px;display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;position:relative;overflow:hidden}.cta h2{font-size:clamp(44px,5.5vw,80px);line-height:1;color:var(--bg)}.cta h2 em{color:var(--accent)}.cta p{color:#94a3b8;margin-top:18px;font-size:16px;max-width:46ch}.cta-btn{padding:20px 28px;font-size:17px}.cta:before{content:"";position:absolute;right:-120px;top:-120px;width:340px;height:340px;border-radius:50%;background:var(--accent);opacity:.15;filter:blur(20px)}@media(max-width:820px){.cta{grid-template-columns:1fr;padding:56px 32px}}footer{padding:80px 0 40px}.f-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding-bottom:40px;border-bottom:1px solid var(--rule)}@media(max-width:900px){.f-top{grid-template-columns:1fr 1fr;gap:40px}}.f-brand .nav-logo{margin-bottom:16px}.f-brand p{color:var(--ink-soft);font-size:14px;max-width:36ch}.f-col h5{font-family:var(--mono);font-size:11px;color:var(--ink-mute);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-weight:400}.f-col ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.f-col a{color:var(--ink-soft);font-size:14px;transition:color .2s}.f-col a:hover{color:var(--ink)}.f-bottom{margin-top:32px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1e293b80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .3s}.modal-backdrop.open{opacity:1;pointer-events:auto}.modal{background:var(--bg);border-radius:var(--r-lg);width:min(560px,100%);max-height:90vh;overflow:auto;box-shadow:var(--shadow-2);transform:translateY(20px) scale(.98);transition:transform .3s}.modal-backdrop.open .modal{transform:none}.modal-head{padding:24px 28px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--rule)}.modal-head .step-meta{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.modal-head .step-title{font-family:var(--display);font-style:var(--display-italic);font-size:22px;letter-spacing:-.01em;margin-top:2px;white-space:nowrap}.modal-close{width:36px;height:36px;border-radius:50%;background:var(--bg-tint);display:grid;place-items:center}.modal-close:hover{background:var(--ink);color:var(--bg)}.modal-progress{height:3px;background:var(--rule);position:relative}.modal-progress span{position:absolute;left:0;top:0;bottom:0;background:var(--accent-deep);transition:width .35s cubic-bezier(.2,.7,.2,1)}.modal-body{padding:28px}.modal-step{display:none}.modal-step.active{display:block;animation:stepIn .35s cubic-bezier(.2,.7,.2,1)}@keyframes stepIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.modal-step h3{font-family:var(--display);font-style:var(--display-italic);font-size:28px;letter-spacing:-.01em;margin-bottom:6px}.modal-step p.hint{color:var(--ink-soft);font-size:14px;margin-bottom:20px}.opt-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.opt{padding:16px;border-radius:var(--r-md);border:1px solid var(--rule);display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .18s;background:var(--bg);text-align:left;width:100%;min-height:76px}.opt>div{min-width:0;flex:1}.opt strong{display:block;font-size:14px;font-weight:500;line-height:1.2}.opt .opt-icon{flex-shrink:0}.opt:hover,.opt.selected{border-color:var(--accent-deep);background:var(--accent-soft)}.opt .opt-icon{width:40px;height:40px;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center}.opt.selected .opt-icon{background:var(--accent-deep);color:var(--bg)}.opt span{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-top:2px}.date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.date-hdr{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);text-align:center;padding:8px 0}.date-cell{aspect-ratio:1;display:grid;place-items:center;border-radius:10px;font-size:14px;transition:all .15s;background:transparent}.date-cell:hover:not(:disabled){background:var(--bg-tint)}.date-cell.selected{background:var(--ink);color:var(--bg);font-weight:500}.date-cell:disabled{color:var(--ink-mute);opacity:.4;cursor:not-allowed}.date-cell.today{box-shadow:inset 0 0 0 1px var(--accent-deep)}.time-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.time-chip{padding:12px;border-radius:10px;border:1px solid var(--rule);background:var(--bg);font-size:13px;font-family:var(--mono);letter-spacing:.04em;transition:all .15s;text-align:center}.time-chip:hover:not(:disabled){border-color:var(--accent-deep);background:var(--accent-soft)}.time-chip.selected{background:var(--ink);color:var(--bg);border-color:var(--ink)}.input-group{display:grid;gap:14px}.input-field{display:flex;flex-direction:column;gap:6px}.input-field label{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.input-field input,.input-field textarea{padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--rule);font:inherit;background:var(--bg-tint);transition:border .18s,background .18s}.input-field input:focus,.input-field textarea:focus{outline:none;border-color:var(--accent-deep);background:var(--bg)}.summary-card{background:var(--accent-soft);border-radius:var(--r-md);padding:20px;margin-bottom:20px;display:grid;gap:10px}.summary-row{display:flex;justify-content:space-between;font-size:14px}.summary-row span:first-child{color:var(--ink-soft);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.summary-row span:last-child{font-weight:500}.success-art{width:72px;height:72px;border-radius:50%;background:var(--accent-deep);color:var(--bg);display:grid;place-items:center;margin:0 auto 20px;animation:pop .5s cubic-bezier(.3,1.5,.5,1)}@keyframes pop{0%{transform:scale(0)}to{transform:scale(1)}}.modal-foot{padding:20px 28px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:12px;background:var(--bg-tint)}.to-top{position:fixed;right:24px;bottom:24px;z-index:55;width:52px;height:52px;border-radius:50%;background:var(--accent-deep);color:var(--bg);border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-2);opacity:0;transform:translateY(12px) scale(.9);pointer-events:none;transition:opacity .3s cubic-bezier(.2,.7,.2,1),transform .3s cubic-bezier(.2,.7,.2,1),background .2s}.to-top.show{opacity:1;transform:none;pointer-events:auto}.to-top.show:hover{background:var(--accent);transform:translateY(-4px);box-shadow:0 12px 28px #0000002e}.to-top.show:active{transform:scale(.9)}.to-top svg{transition:transform .2s}.to-top.show:hover svg{transform:translateY(-2px)}body[data-theme=scheme-2]{--bg: oklch(98% .008 240);--bg-tint: oklch(96% .012 240);--ink: oklch(24% .018 250);--ink-soft: oklch(42% .015 250);--ink-mute: oklch(60% .012 250);--rule: oklch(90% .01 240);--rule-strong: oklch(80% .015 240);--accent: oklch(68% .11 240);--accent-deep: oklch(38% .11 240);--accent-soft: oklch(94% .04 240);--accent-ink: oklch(26% .08 240);--pastel-clay: oklch(91% .04 35);--pastel-blue: oklch(93% .038 240);--pastel-amber: oklch(92% .055 75);--pastel-sage: oklch(91% .04 155);--pastel-lilac: oklch(92% .04 290)}body[data-theme=scheme-3]{--bg: oklch(97% .012 65);--bg-tint: oklch(95% .018 65);--ink: oklch(22% .012 35);--ink-soft: oklch(40% .012 35);--ink-mute: oklch(58% .01 35);--rule: oklch(89% .012 65);--rule-strong: oklch(79% .018 65);--accent: oklch(65% .095 15);--accent-deep: oklch(35% .095 15);--accent-soft: oklch(93% .042 15);--accent-ink: oklch(28% .07 15);--pastel-clay: oklch(90% .048 40);--pastel-blue: oklch(91% .04 220);--pastel-amber: oklch(92% .062 80);--pastel-sage: oklch(91% .042 145);--pastel-lilac: oklch(91% .04 310)}body[data-theme=scheme-4]{--bg: oklch(97.5% .01 160);--bg-tint: oklch(95.5% .015 160);--ink: oklch(23% .015 200);--ink-soft: oklch(41% .012 200);--ink-mute: oklch(59% .01 200);--rule: oklch(89% .012 160);--rule-strong: oklch(79% .018 160);--accent: oklch(70% .09 165);--accent-deep: oklch(40% .09 165);--accent-soft: oklch(93.5% .038 165);--accent-ink: oklch(27% .065 165);--pastel-clay: oklch(91% .045 50);--pastel-blue: oklch(92% .038 230);--pastel-amber: oklch(93% .058 90);--pastel-sage: oklch(92.5% .04 165);--pastel-lilac: oklch(91.5% .04 295)}body[data-theme=scheme-5]{--bg: oklch(97.8% .008 280);--bg-tint: oklch(95.5% .012 280);--ink: oklch(23% .014 270);--ink-soft: oklch(41% .012 270);--ink-mute: oklch(59% .01 270);--rule: oklch(89.5% .01 280);--rule-strong: oklch(80% .015 280);--accent: oklch(66% .115 290);--accent-deep: oklch(36% .115 290);--accent-soft: oklch(94% .045 290);--accent-ink: oklch(26% .085 290);--pastel-clay: oklch(91% .042 45);--pastel-blue: oklch(92% .04 245);--pastel-amber: oklch(92.5% .06 85);--pastel-sage: oklch(91.5% .038 160);--pastel-lilac: oklch(93% .042 295)}.rdr-color-picker{position:fixed;bottom:20px;left:20px;z-index:9999;font-family:var(--sans, system-ui, sans-serif)}.rdr-color-panel{position:absolute;bottom:64px;left:0;background:var(--bg, #fff);border:1px solid var(--rule, #e5e5e5);border-radius:16px;padding:14px;box-shadow:0 24px 60px -20px #0000004d;min-width:240px;animation:rdr-slide-up .18s ease-out}body[data-theme=catalog-claude],body[data-theme=catalog-claude] .accent-sage,body[data-theme=catalog-claude] .accent-clay,body[data-theme=catalog-claude] .accent-ink,body[data-theme=catalog-claude] .accent-amber{--bg: #f5f4ed;--bg-tint: #faf9f5;--ink: #111111;--ink-soft: #61605e;--ink-mute: #83827f;--rule: #d3d2cc;--rule-strong: #72726e;--accent: #c96442;--accent-deep: #974b32;--accent-soft: #f2d8d0;--accent-ink: #111111;--pastel-clay: #eaab87;--pastel-blue: #b1cbea;--pastel-amber: #f2d687;--pastel-sage: #b1d5b1;--pastel-lilac: #cbb1ea;--font-heading: "Instrument Serif", serif;--font-body: "Inter", sans-serif;--font-mono: "IBM Plex Mono", monospace;--radius-sm: 4px;--radius-md: 12px;--radius-lg: 32px;--spacing-base: 8px;--spacing-card: 24px;--r-sm: 4px;--r-md: 12px;--r-lg: 32px;--r-xl: 32px;--r-pill: 12px}body[data-theme=catalog-claude] :is(h1,h2,h3,h4,h5,h6,.hero h1,.hero h2,.section-title,[class*=headline],[class*=title]){font-family:"Instrument Serif",serif!important}body[data-theme=catalog-claude] :is(body,p,li,a,span,label,button,input,textarea,select,div,section,article){font-family:Inter,sans-serif!important}body[data-theme=catalog-claude] :is(code,pre,kbd,.mono,[class*=mono]){font-family:IBM Plex Mono,monospace!important}body[data-theme=catalog-claude] :is(button,.btn,[class*=button],input,textarea,select,[class*=card],[class*=pill]){border-radius:12px}body[data-theme=catalog-claude] :is([class*=hero],[class*=bento],[class*=feature],.panel,.dialog,[class*=section-card]){border-radius:32px}body[data-theme=catalog-sentry],body[data-theme=catalog-sentry] .accent-sage,body[data-theme=catalog-sentry] .accent-clay,body[data-theme=catalog-sentry] .accent-ink,body[data-theme=catalog-sentry] .accent-amber{--bg: #ffffff;--bg-tint: #f6f6f6;--ink: #111111;--ink-soft: #646464;--ink-mute: #888888;--rule: #dbdbdb;--rule-strong: #767676;--accent: #686282;--accent-deep: #4e4a62;--accent-soft: #d9d8e0;--accent-ink: #ffffff;--pastel-clay: #eaab87;--pastel-blue: #b1cbea;--pastel-amber: #f2d687;--pastel-sage: #b1d5b1;--pastel-lilac: #cbb1ea;--font-heading: "Dammit Sans", system-ui, sans-serif;--font-body: "Dammit Sans", system-ui, sans-serif;--font-mono: "Monaco", system-ui, sans-serif;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 18px;--spacing-base: 8px;--r-sm: 6px;--r-md: 12px;--r-lg: 18px;--r-xl: 18px;--r-pill: 12px}body[data-theme=catalog-sentry] :is(h1,h2,h3,h4,h5,h6,.hero h1,.hero h2,.section-title,[class*=headline],[class*=title]){font-family:Dammit Sans,system-ui,sans-serif!important}body[data-theme=catalog-sentry] :is(body,p,li,a,span,label,button,input,textarea,select,div,section,article){font-family:Dammit Sans,system-ui,sans-serif!important}body[data-theme=catalog-sentry] :is(code,pre,kbd,.mono,[class*=mono]){font-family:Monaco,system-ui,sans-serif!important}body[data-theme=catalog-sentry] :is(button,.btn,[class*=button],input,textarea,select,[class*=card],[class*=pill]){border-radius:12px}body[data-theme=catalog-sentry] :is([class*=hero],[class*=bento],[class*=feature],.panel,.dialog,[class*=section-card]){border-radius:18px}body[data-theme=catalog-notion],body[data-theme=catalog-notion] .accent-sage,body[data-theme=catalog-notion] .accent-clay,body[data-theme=catalog-notion] .accent-ink,body[data-theme=catalog-notion] .accent-amber{--bg: #ffffff;--bg-tint: #f6f7fb;--ink: #112345;--ink-soft: rgba(17, 35, 69, .72);--ink-mute: rgba(17, 35, 69, .52);--rule: rgba(17, 35, 69, .1);--rule-strong: rgba(17, 35, 69, .2);--accent: #fb2875;--accent-deep: #d11c5e;--accent-soft: rgba(251, 40, 117, .1);--accent-ink: #112345;--font-heading: "Manrope", sans-serif;--font-body: "Inter", sans-serif;--r-sm: 12px;--r-md: 16px;--r-lg: 24px;--r-xl: 40px;--r-pill: 9999px}body[data-theme=catalog-notion] :is(h1,h2,h3,h4,h5,h6,.hero h1,.hero h2,.section-title,[class*=headline],[class*=title]){font-family:Manrope,sans-serif!important}body[data-theme=catalog-notion] :is(body,p,li,a,span,label,button,input,textarea,select,div,section,article){font-family:Inter,sans-serif!important}body[data-theme=catalog-stripe],body[data-theme=catalog-stripe] .accent-sage,body[data-theme=catalog-stripe] .accent-clay,body[data-theme=catalog-stripe] .accent-ink,body[data-theme=catalog-stripe] .accent-amber{--bg: #e5edf5;--bg-tint: #ffffff;--ink: #111111;--ink-soft: #5b5e61;--ink-mute: #7b7f83;--rule: #e5edf5;--rule-strong: #7b7f83;--accent: #533afd;--accent-deep: #3e2cbe;--accent-soft: #d4cefe;--accent-ink: #ffffff;--pastel-clay: #eaab87;--pastel-blue: #b1cbea;--pastel-amber: #f2d687;--pastel-sage: #b1d5b1;--pastel-lilac: #cbb1ea;--font-heading: "Inter", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "Source Code Pro", monospace;--radius-sm: 0px;--radius-md: 5px;--radius-lg: 8px;--spacing-base: 8px;--r-sm: 0px;--r-md: 5px;--r-lg: 8px;--r-xl: 8px;--r-pill: 5px}body[data-theme=catalog-stripe] :is(h1,h2,h3,h4,h5,h6,.hero h1,.hero h2,.section-title,[class*=headline],[class*=title]){font-family:Inter,sans-serif!important}body[data-theme=catalog-stripe] :is(body,p,li,a,span,label,button,input,textarea,select,div,section,article){font-family:Inter,sans-serif!important}body[data-theme=catalog-stripe] :is(code,pre,kbd,.mono,[class*=mono]){font-family:Source Code Pro,monospace!important}body[data-theme=catalog-stripe] :is(button,.btn,[class*=button],input,textarea,select,[class*=card],[class*=pill]){border-radius:5px}body[data-theme=catalog-stripe] :is([class*=hero],[class*=bento],[class*=feature],.panel,.dialog,[class*=section-card]){border-radius:8px}body[data-theme=catalog-intercom],body[data-theme=catalog-intercom] .accent-sage,body[data-theme=catalog-intercom] .accent-clay,body[data-theme=catalog-intercom] .accent-ink,body[data-theme=catalog-intercom] .accent-amber{--bg: #faf9f6;--bg-tint: #f1f0ed;--ink: #111111;--ink-soft: #636261;--ink-mute: #868584;--rule: #d7d6d4;--rule-strong: #747472;--accent: #ff5600;--accent-deep: #bf4000;--accent-soft: #ffd5bf;--accent-ink: #111111;--pastel-clay: #eaab87;--pastel-blue: #b1cbea;--pastel-amber: #f2d687;--pastel-sage: #b1d5b1;--pastel-lilac: #cbb1ea;--font-heading: "Inter", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "IBM Plex Mono", monospace;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--r-sm: 4px;--r-md: 6px;--r-lg: 8px;--r-xl: 8px;--r-pill: 6px}body[data-theme=catalog-intercom] :is(h1,h2,h3,h4,h5,h6,.hero h1,.hero h2,.section-title,[class*=headline],[class*=title]){font-family:Inter,sans-serif!important}body[data-theme=catalog-intercom] :is(body,p,li,a,span,label,button,input,textarea,select,div,section,article){font-family:Inter,sans-serif!important}body[data-theme=catalog-intercom] :is(code,pre,kbd,.mono,[class*=mono]){font-family:IBM Plex Mono,monospace!important}body[data-theme=catalog-intercom] :is(button,.btn,[class*=button],input,textarea,select,[class*=card],[class*=pill]){border-radius:6px}body[data-theme=catalog-intercom] :is([class*=hero],[class*=bento],[class*=feature],.panel,.dialog,[class*=section-card]){border-radius:8px}body[data-theme=catalog-linear-app],body[data-theme=catalog-linear-app] .accent-sage,body[data-theme=catalog-linear-app] .accent-clay,body[data-theme=catalog-linear-app] .accent-ink,body[data-theme=catalog-linear-app] .accent-amber{--bg: #f7f8f8;--bg-tint: #eeefef;--ink: #111111;--ink-soft: #626262;--ink-mute: #848484;--rule: #23252a;--rule-strong: #1a1b1e;--accent: #5e6ad2;--accent-deep: #46509e;--accent-soft: #d7daf4;--accent-ink: #ffffff;--pastel-clay: #eaab87;--pastel-blue: #b1cbea;--pastel-amber: #f2d687;--pastel-sage: #b1d5b1;--pastel-lilac: #cbb1ea;--font-heading: "Inter", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace;--radius-sm: 2px;--radius-md: 8px;--radius-lg: 22px;--spacing-base: 8px;--r-sm: 2px;--r-md: 8px;--r-lg: 22px;--r-xl: 22px;--r-pill: 8px}body[data-theme=catalog-linear-app] :is(h1,h2,h3,h4,h5,h6,.hero h1,.hero h2,.section-title,[class*=headline],[class*=title]){font-family:Inter,sans-serif!important}body[data-theme=catalog-linear-app] :is(body,p,li,a,span,label,button,input,textarea,select,div,section,article){font-family:Inter,sans-serif!important}body[data-theme=catalog-linear-app] :is(code,pre,kbd,.mono,[class*=mono]){font-family:JetBrains Mono,monospace!important}body[data-theme=catalog-linear-app] :is(button,.btn,[class*=button],input,textarea,select,[class*=card],[class*=pill]){border-radius:8px}body[data-theme=catalog-linear-app] :is([class*=hero],[class*=bento],[class*=feature],.panel,.dialog,[class*=section-card]){border-radius:22px}body[data-theme=catalog-sanity],body[data-theme=catalog-sanity] .accent-sage,body[data-theme=catalog-sanity] .accent-clay,body[data-theme=catalog-sanity] .accent-ink,body[data-theme=catalog-sanity] .accent-amber{--bg: #ededed;--bg-tint: #e5e5e5;--ink: #111111;--ink-soft: #5e5e5e;--ink-mute: #7f7f7f;--rule: #0b0b0b;--rule-strong: #0e0e0e;--accent: #db5a4f;--accent-deep: #a4443b;--accent-soft: #f6d6d3;--accent-ink: #111111;--pastel-clay: #eaab87;--pastel-blue: #b1cbea;--pastel-amber: #f2d687;--pastel-sage: #b1d5b1;--pastel-lilac: #cbb1ea;--font-heading: "Inter", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "IBM Plex Mono", monospace;--radius-sm: 3px;--radius-md: 6px;--radius-lg: 12px;--r-sm: 3px;--r-md: 6px;--r-lg: 12px;--r-xl: 12px;--r-pill: 6px}body[data-theme=catalog-sanity] :is(h1,h2,h3,h4,h5,h6,.hero h1,.hero h2,.section-title,[class*=headline],[class*=title]){font-family:Inter,sans-serif!important}body[data-theme=catalog-sanity] :is(body,p,li,a,span,label,button,input,textarea,select,div,section,article){font-family:Inter,sans-serif!important}body[data-theme=catalog-sanity] :is(code,pre,kbd,.mono,[class*=mono]){font-family:IBM Plex Mono,monospace!important}body[data-theme=catalog-sanity] :is(button,.btn,[class*=button],input,textarea,select,[class*=card],[class*=pill]){border-radius:6px}body[data-theme=catalog-sanity] :is([class*=hero],[class*=bento],[class*=feature],.panel,.dialog,[class*=section-card]){border-radius:12px}body[data-theme=catalog-framer],body[data-theme=catalog-framer] .accent-sage,body[data-theme=catalog-framer] .accent-clay,body[data-theme=catalog-framer] .accent-ink,body[data-theme=catalog-framer] .accent-amber{--bg: #ffffff;--bg-tint: #f6f6f6;--ink: #111111;--ink-soft: #646464;--ink-mute: #888888;--rule: #dbdbdb;--rule-strong: #767676;--accent: #0091f2;--accent-deep: #006db6;--accent-soft: #bfe4fc;--accent-ink: #111111;--pastel-clay: #eaab87;--pastel-blue: #b1cbea;--pastel-amber: #f2d687;--pastel-sage: #b1d5b1;--pastel-lilac: #cbb1ea;--font-heading: "GT Walsheim Framer Medium", system-ui, sans-serif;--font-body: "Inter", sans-serif;--font-mono: "Azeret Mono", system-ui, sans-serif;--radius-sm: 1px;--radius-md: 12px;--radius-lg: 32px;--spacing-section: 15px;--spacing-card: 15px;--r-sm: 1px;--r-md: 12px;--r-lg: 32px;--r-xl: 32px;--r-pill: 12px}body[data-theme=catalog-framer] :is(h1,h2,h3,h4,h5,h6,.hero h1,.hero h2,.section-title,[class*=headline],[class*=title]){font-family:GT Walsheim Framer Medium,system-ui,sans-serif!important}body[data-theme=catalog-framer] :is(body,p,li,a,span,label,button,input,textarea,select,div,section,article){font-family:Inter,sans-serif!important}body[data-theme=catalog-framer] :is(code,pre,kbd,.mono,[class*=mono]){font-family:Azeret Mono,system-ui,sans-serif!important}body[data-theme=catalog-framer] :is(button,.btn,[class*=button],input,textarea,select,[class*=card],[class*=pill]){border-radius:12px}body[data-theme=catalog-framer] :is([class*=hero],[class*=bento],[class*=feature],.panel,.dialog,[class*=section-card]){border-radius:32px}body[data-theme=catalog-supabase],body[data-theme=catalog-supabase] .accent-sage,body[data-theme=catalog-supabase] .accent-clay,body[data-theme=catalog-supabase] .accent-ink,body[data-theme=catalog-supabase] .accent-amber{--bg: #fafafa;--bg-tint: #f1f1f1;--ink: #111111;--ink-soft: #636363;--ink-mute: #868686;--rule: #d7d7d7;--rule-strong: #747474;--accent: #2e9b6a;--accent-deep: #227450;--accent-soft: #cbe6da;--accent-ink: #111111;--pastel-clay: #eaab87;--pastel-blue: #b1cbea;--pastel-amber: #f2d687;--pastel-sage: #b1d5b1;--pastel-lilac: #cbb1ea;--font-heading: "Manrope", sans-serif;--font-body: "Manrope", sans-serif;--font-mono: "Source Code Pro", monospace;--radius-sm: 6px;--radius-md: 11px;--radius-lg: 16px;--spacing-base: 8px;--r-sm: 6px;--r-md: 11px;--r-lg: 16px;--r-xl: 16px;--r-pill: 11px}body[data-theme=catalog-supabase] :is(h1,h2,h3,h4,h5,h6,.hero h1,.hero h2,.section-title,[class*=headline],[class*=title]){font-family:Manrope,sans-serif!important}body[data-theme=catalog-supabase] :is(body,p,li,a,span,label,button,input,textarea,select,div,section,article){font-family:Manrope,sans-serif!important}body[data-theme=catalog-supabase] :is(code,pre,kbd,.mono,[class*=mono]){font-family:Source Code Pro,monospace!important}body[data-theme=catalog-supabase] :is(button,.btn,[class*=button],input,textarea,select,[class*=card],[class*=pill]){border-radius:11px}body[data-theme=catalog-supabase] :is([class*=hero],[class*=bento],[class*=feature],.panel,.dialog,[class*=section-card]){border-radius:16px}body[data-theme=catalog-superhuman],body[data-theme=catalog-superhuman] .accent-sage,body[data-theme=catalog-superhuman] .accent-clay,body[data-theme=catalog-superhuman] .accent-ink,body[data-theme=catalog-superhuman] .accent-amber{--bg: #ffffff;--bg-tint: #dcd7d3;--ink: #111111;--ink-soft: #646464;--ink-mute: #888888;--rule: #dbdbdb;--rule-strong: #767676;--accent: #5f5e74;--accent-deep: #474657;--accent-soft: #d7d7dc;--accent-ink: #ffffff;--pastel-clay: #eaab87;--pastel-blue: #b1cbea;--pastel-amber: #f2d687;--pastel-sage: #b1d5b1;--pastel-lilac: #cbb1ea;--font-heading: "Manrope", sans-serif;--font-body: "Manrope", sans-serif;--radius-sm: 2px;--radius-md: 16px;--radius-lg: 32px;--spacing-section: 48px;--spacing-card: 16px;--r-sm: 2px;--r-md: 16px;--r-lg: 32px;--r-xl: 32px;--r-pill: 16px}body[data-theme=catalog-superhuman] :is(h1,h2,h3,h4,h5,h6,.hero h1,.hero h2,.section-title,[class*=headline],[class*=title]){font-family:Manrope,sans-serif!important}body[data-theme=catalog-superhuman] :is(body,p,li,a,span,label,button,input,textarea,select,div,section,article){font-family:Manrope,sans-serif!important}body[data-theme=catalog-superhuman] :is(button,.btn,[class*=button],input,textarea,select,[class*=card],[class*=pill]){border-radius:16px}body[data-theme=catalog-superhuman] :is([class*=hero],[class*=bento],[class*=feature],.panel,.dialog,[class*=section-card]){border-radius:32px}.rdr-color-picker{position:fixed;bottom:20px;left:20px;z-index:2147483647;font-family:var(--sans, system-ui, sans-serif);isolation:isolate}.rdr-color-toggle{width:52px;height:52px;border-radius:50%;background:var(--bg, #fff);border:1px solid var(--rule, #e5e5e5);box-shadow:0 8px 24px -8px #00000040;cursor:pointer;display:grid;place-items:center;transition:transform .18s ease,box-shadow .18s ease}.rdr-color-toggle:hover{transform:translateY(-2px);box-shadow:0 12px 28px -10px #00000047}.rdr-color-toggle-ring{width:28px;height:28px;border-radius:50%;background:conic-gradient(#84a98c,#b8b5d1,#d4a574,#7ca5b8,#a8c4a2,#84a98c);border:2px solid var(--bg, #fff);box-shadow:inset 0 0 0 1px var(--rule-strong, #ccc)}.rdr-color-swatch-none{background:transparent!important;color:var(--ink-mute, #888);box-shadow:none!important;display:grid;place-items:center}.rdr-color-swatch-none svg{width:20px;height:20px;display:block}.rdr-color-item-default{border-bottom:1px solid var(--rule, #eee);margin-bottom:4px;padding-bottom:12px}.rdr-color-panel{position:absolute;bottom:64px;left:0;z-index:1;background:var(--bg, #fff);border:1px solid var(--rule, #e5e5e5);border-radius:16px;padding:14px;box-shadow:0 24px 60px -20px #0000004d;min-width:240px;max-height:70vh;overflow-y:auto;animation:rdr-slide-up .18s ease-out}@keyframes rdr-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rdr-color-panel-title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute, #888);margin:0 0 10px;font-family:var(--mono, ui-monospace, monospace)}.rdr-color-list{display:flex;flex-direction:column;gap:2px}.rdr-color-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;background:transparent;border:0;text-align:left;width:100%;color:var(--ink, #222);transition:background .15s ease}.rdr-color-item:hover{background:var(--bg-tint, #f5f5f5)}.rdr-color-item.active{background:var(--accent-soft, #eef)}.rdr-color-swatch{width:24px;height:24px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px #00000014}.rdr-color-label{font-size:14px;font-weight:500}.rdr-color-check{margin-left:auto;width:16px;height:16px;color:var(--accent-deep, #333);flex-shrink:0}@media(max-width:720px){.rdr-color-picker{bottom:16px;left:16px}.rdr-color-toggle{width:46px;height:46px}.rdr-color-toggle-ring{width:24px;height:24px}}body[data-theme] button[aria-label="Scroll to top" i],body[data-theme] button[aria-label="Back to top" i],body[data-theme] button[aria-label=Scroll-to-top i],body[data-theme] button[aria-label^="Scroll to" i],body[data-theme] button[aria-label^="Back to" i],body[data-theme] a[aria-label="Scroll to top" i],body[data-theme] a[aria-label="Back to top" i],body[data-theme] .to-top,body[data-theme] button.to-top,body[data-theme] .scroll-to-top,body[data-theme] .back-to-top,body[data-theme] .rdr-to-top{background-color:var(--accent-deep, #18181b)!important;color:var(--bg, #ffffff)!important;border-color:var(--accent-deep, #18181b)!important}body[data-theme] button[aria-label="Scroll to top" i]:hover,body[data-theme] button[aria-label="Back to top" i]:hover,body[data-theme] button[aria-label=Scroll-to-top i]:hover,body[data-theme] button[aria-label^="Scroll to" i]:hover,body[data-theme] button[aria-label^="Back to" i]:hover,body[data-theme] a[aria-label="Scroll to top" i]:hover,body[data-theme] a[aria-label="Back to top" i]:hover,body[data-theme] .to-top:hover,body[data-theme] .scroll-to-top:hover,body[data-theme] .back-to-top:hover,body[data-theme] .rdr-to-top:hover{background-color:var(--accent, #27272a)!important;color:var(--bg, #ffffff)!important}.rdr-purchase-popup{position:fixed;bottom:96px;right:20px;z-index:9999;font-family:var(--sans, system-ui, -apple-system, sans-serif)}.rdr-purchase-toggle{background:var(--accent-deep, #FBBF24);color:var(--bg, #18181b);font-weight:700;border:none;border-radius:9999px;padding:14px 22px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:10px;box-shadow:0 18px 44px -8px #00000059,0 8px 20px -4px #0000002e;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.rdr-purchase-toggle:hover{background:var(--accent, #F59E0B);transform:scale(1.02)}.rdr-purchase-toggle:active{transform:scale(.97)}.rdr-purchase-price{background:var(--bg, #18181b);color:var(--accent-deep, #FBBF24);padding:4px 10px;border-radius:9999px;font-size:13px;font-weight:800;letter-spacing:-.01em}.rdr-purchase-panel{position:absolute;bottom:68px;right:0;width:380px;background:var(--bg, #ffffff);color:var(--ink, #18181b);border-radius:20px;padding:20px 20px 18px;box-shadow:0 24px 60px -12px #00000047;border:1px solid var(--rule, rgba(0, 0, 0, .08));max-height:80vh;overflow-y:auto}.rdr-purchase-close{position:absolute;top:10px;right:12px;background:transparent;border:none;cursor:pointer;font-size:22px;color:var(--ink-mute, #9ca3af);line-height:1;padding:4px 8px}.rdr-purchase-close:hover{color:var(--ink, #18181b)}.rdr-purchase-heading{font-size:18px;font-weight:800;margin:0 0 4px;letter-spacing:-.015em;color:var(--ink, #18181b)}.rdr-purchase-sub{font-size:13px;color:var(--ink-soft, #52525b);margin:0 0 16px;line-height:1.45}.rdr-purchase-card{border:1px solid var(--rule, #e4e4e7);border-radius:14px;padding:16px;margin-bottom:10px;background:var(--bg, #ffffff);display:flex;flex-direction:column;gap:10px}.rdr-purchase-card-featured{background:var(--accent-deep, #18181b);color:var(--bg, #fafafa);border:none;position:relative;box-shadow:0 8px 24px -8px #00000059}.rdr-purchase-card-featured .rdr-purchase-card-name,.rdr-purchase-card-featured .rdr-purchase-card-desc,.rdr-purchase-card-featured .rdr-purchase-card-features li,.rdr-purchase-card-featured .rdr-purchase-card-note{color:var(--bg, #fafafa)}.rdr-purchase-card-featured .rdr-purchase-card-desc,.rdr-purchase-card-featured .rdr-purchase-card-note{opacity:.85}.rdr-purchase-card-header{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.rdr-purchase-card-price{font-size:28px;font-weight:900;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.03em;line-height:1}.rdr-purchase-card-price-strike{font-size:16px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;opacity:.55;text-decoration:line-through}.rdr-purchase-card-period{font-size:12px;opacity:.7;font-weight:500}.rdr-purchase-card-name{font-size:15px;font-weight:700;color:var(--ink, #18181b);margin:0}.rdr-purchase-card-desc{font-size:12px;color:var(--ink-soft, #52525b);margin:0;line-height:1.45}.rdr-purchase-card-badge{position:absolute;top:0;right:0;background:var(--accent-soft, #fbbf24);color:var(--accent-ink, #18181b);font-weight:700;font-size:11px;padding:5px 10px;border-radius:0 14px 0 10px;letter-spacing:.02em}.rdr-purchase-card-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.rdr-purchase-card-features li{font-size:12px;line-height:1.4;color:var(--ink-soft, #3f3f46);display:flex;gap:6px;align-items:flex-start}.rdr-purchase-card-features li:before{content:"✓";color:var(--accent, #16a34a);font-weight:900;flex-shrink:0;line-height:1.4}.rdr-purchase-card-featured .rdr-purchase-card-features li:before{color:var(--accent-soft, #fbbf24)}.rdr-purchase-card-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:11px 14px;border-radius:10px;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .15s ease,transform .1s ease,border-color .15s ease;letter-spacing:-.005em}.rdr-purchase-card-cta-primary{background:var(--accent-deep, #18181b);color:var(--bg, #fafafa)}.rdr-purchase-card-cta-primary:hover{background:var(--accent, #27272a);transform:translateY(-1px)}.rdr-purchase-card-featured .rdr-purchase-card-cta-primary{background:var(--accent-soft, #fbbf24);color:var(--accent-ink, #18181b)}.rdr-purchase-card-featured .rdr-purchase-card-cta-primary:hover{background:var(--bg, #f5f5f4)}.rdr-purchase-card-cta-outline{background:transparent;color:var(--ink, #18181b);border-color:var(--ink, #18181b)}.rdr-purchase-card-cta-outline:hover{background:var(--ink, #18181b);color:var(--bg, #fafafa)}.rdr-purchase-card-note{font-size:11px;color:var(--ink-mute, #71717a);text-align:center;margin:0}.rdr-purchase-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--bg-tint, #f4f4f5);padding:3px;border-radius:10px;margin-bottom:12px}.rdr-purchase-tab{border:none;background:transparent;color:var(--ink-soft, #6b7280);font-weight:600;font-size:12px;padding:8px 10px;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;transition:background .12s ease,color .12s ease,box-shadow .12s ease;font-family:inherit;line-height:1.3}.rdr-purchase-tab:hover{color:var(--ink, #18181b)}.rdr-purchase-tab.active{background:var(--bg, #ffffff);color:var(--ink, #18181b);box-shadow:0 2px 6px -1px #00000014}.rdr-purchase-tab-name{font-weight:700;font-size:12.5px;letter-spacing:-.01em}.rdr-purchase-tab-price{font-size:10.5px;font-weight:600;opacity:.72}.rdr-purchase-form{display:flex;flex-direction:column;gap:8px;margin-top:12px}.rdr-purchase-input{padding:10px 12px;border:1px solid var(--rule, #e5e7eb);border-radius:10px;font-size:13px;font-family:inherit;color:var(--ink, #18181b);background:var(--bg, #ffffff);box-sizing:border-box;width:100%}.rdr-purchase-input:focus{outline:none;border-color:var(--accent, #FBBF24);box-shadow:0 0 0 3px var(--accent-soft, rgba(251,191,36,.2))}.rdr-purchase-textarea{resize:vertical;min-height:60px;line-height:1.4}.rdr-purchase-submit{margin-top:2px;background:var(--accent-deep, #18181b);color:var(--bg, #ffffff);font-weight:800;border:none;border-radius:10px;padding:12px;font-size:14px;cursor:pointer;transition:background .18s ease,transform .1s ease;letter-spacing:-.01em}.rdr-purchase-submit:hover{background:var(--accent, #FBBF24);transform:translateY(-1px)}.rdr-purchase-submit:disabled{opacity:.6;cursor:wait;transform:none}.rdr-purchase-status{margin-top:6px;padding:10px 12px;border-radius:10px;font-size:12.5px;font-weight:600;text-align:center;line-height:1.4}.rdr-purchase-status.ok{background:#dcfce7;color:#15803d}.rdr-purchase-status.err{background:#fee2e2;color:#b91c1c}.rdr-purchase-payment-note{font-size:11px;color:var(--ink-mute, #71717a);margin:4px 0 0;text-align:center;line-height:1.4}@media(max-width:480px){.rdr-purchase-popup{bottom:88px;right:12px}.rdr-purchase-panel{width:calc(100vw - 24px);right:-6px;max-height:calc(100vh - 140px)}.rdr-purchase-toggle{padding:12px 16px;font-size:13px}.rdr-purchase-card-price{font-size:24px}}
