:root{font-family:Manrope,sans-serif;color:#10212f;background:radial-gradient(circle at top left,rgba(166,194,201,.22),transparent 28%),radial-gradient(circle at bottom right,rgba(213,178,142,.18),transparent 24%),linear-gradient(180deg,#f6f1ea,#f8f5ef 24%,#f2f6f7);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-synthesis:none;line-height:1.5;font-weight:400;--bg: rgba(255, 255, 255, .72);--surface: rgba(255, 255, 255, .84);--surface-strong: #fbf9f5;--text: #0f2430;--muted: #5f7380;--line: rgba(16, 33, 47, .12);--line-strong: rgba(16, 33, 47, .18);--accent: #0f4c5c;--accent-soft: #d7e4e6;--gold: #b3875b;--shadow: 0 24px 80px rgba(17, 34, 48, .12);--radius-xl: 32px;--radius-lg: 24px;--radius-md: 18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}#root{min-height:100vh}.page-shell{position:relative;overflow:hidden;padding:28px}.ambient{position:fixed;width:28rem;height:28rem;border-radius:999px;filter:blur(40px);opacity:.6;pointer-events:none;z-index:0}.ambient-left{top:-8rem;left:-10rem;background:#9cbfc547}.ambient-right{right:-12rem;top:18rem;background:#bc9a7738}.topbar,.section{position:relative;z-index:1}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1240px;margin:0 auto 28px;padding:20px 26px;background:#fffcf7b8;border:1px solid rgba(255,255,255,.66);border-radius:999px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 18px 60px #10212f14}.topbar-actions{display:flex;align-items:center;gap:18px}.brand-lockup{display:flex;align-items:center;gap:14px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#0f4c5c,#173542);color:#f8f2ea;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:700}.eyebrow{margin:0 0 6px;color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-size:.74rem;font-weight:800}.brand-subtitle{margin:0;color:var(--muted);font-size:.92rem}.topnav{display:flex;gap:22px;flex-wrap:wrap}.topnav a{color:var(--muted);font-weight:700}.topnav a:hover,.topnav a:focus-visible{color:var(--accent)}.language-switcher{display:inline-flex;padding:4px;border-radius:999px;background:#ffffff94;border:1px solid rgba(16,33,47,.08)}.language-button{min-width:48px;min-height:40px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.language-button.is-active{background:linear-gradient(135deg,#123f4b,#0f5a6d);color:#f8f3ed;box-shadow:0 10px 24px #0f4c5c2e}.section{max-width:1240px;margin:0 auto 32px}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:28px;align-items:stretch}.hero-copy,.hero-panel-card,.metric-card,.doctor-card,.process-card,.pricing-card,.testimonial-card,.waitlist-sidecard{background:var(--bg);border:1px solid rgba(255,255,255,.68);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.hero-copy{padding:72px 60px;border-radius:var(--radius-xl);min-height:640px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#0f4c5c14,#fff3),#fffcf7b8}.hero h1,.section-heading h2,.hero-panel-card h2,.waitlist-copy h2{margin:0;font-family:Cormorant Garamond,serif;letter-spacing:-.02em;line-height:.96;font-weight:600}.hero h1{max-width:11ch;font-size:clamp(3.4rem,7vw,6.4rem)}.page-shell.locale-ka .eyebrow{letter-spacing:.08em}.page-shell.locale-ka .hero h1,.page-shell.locale-ka .section-heading h2,.page-shell.locale-ka .hero-panel-card h2,.page-shell.locale-ka .waitlist-copy h2,.page-shell.locale-ka .founder-copy h2{font-family:Manrope,sans-serif;letter-spacing:-.03em;line-height:1.1;font-weight:800}.page-shell.locale-ka .hero-copy{padding-top:64px;padding-bottom:64px}.page-shell.locale-ka .hero h1{max-width:13ch;font-size:clamp(2.15rem,4.2vw,3.9rem);line-height:1.12}.page-shell.locale-ka .hero-text,.page-shell.locale-ka .panel-copy,.page-shell.locale-ka .waitlist-copy p,.page-shell.locale-ka .founder-copy p,.page-shell.locale-ka .process-card p,.page-shell.locale-ka .doctor-body p,.page-shell.locale-ka .pricing-description,.page-shell.locale-ka .testimonial-quote,.page-shell.locale-ka .testimonial-context{font-size:1rem;line-height:1.7}.page-shell.locale-ka .brand-subtitle,.page-shell.locale-ka .topnav a,.page-shell.locale-ka .button,.page-shell.locale-ka .trust-strip li,.page-shell.locale-ka .field span,.page-shell.locale-ka .field input,.page-shell.locale-ka .field select,.page-shell.locale-ka .field textarea{font-size:.96rem}.page-shell.locale-ka .doctor-body h3,.page-shell.locale-ka .process-card h3{font-size:1.32rem;line-height:1.35}.hero-text,.panel-copy,.waitlist-copy p,.doctor-body p,.process-card p,.pricing-description,.testimonial-context{color:var(--muted)}.hero-text{max-width:36rem;margin:24px 0 0;font-size:1.08rem}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button-primary{border:none;background:linear-gradient(135deg,#123f4b,#0f5a6d);color:#f8f3ed;box-shadow:0 18px 40px #0f4c5c3d}.button-secondary{border:1px solid var(--line);background:#ffffff94;color:var(--text)}.button-block{width:100%}.trust-strip{display:flex;gap:14px;flex-wrap:wrap;padding:0;margin:38px 0 0;list-style:none}.trust-strip li{padding:10px 14px;border-radius:999px;background:#ffffff8f;border:1px solid rgba(16,33,47,.08);color:var(--muted);font-size:.95rem}.hero-panel-card{height:100%;padding:30px;border-radius:var(--radius-xl);background:linear-gradient(180deg,#faf6f1eb,#f2f7f8d6)}.panel-label{margin:0 0 12px;color:var(--accent);font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.hero-panel-card h2,.waitlist-copy h2{font-size:clamp(2.4rem,4vw,3.5rem)}.panel-copy{margin:14px 0 0}.waitlist-form{margin-top:24px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.form-row-single{grid-template-columns:minmax(0,1fr)}.field{display:flex;flex-direction:column;gap:8px}.field span{font-size:.92rem;font-weight:700;color:var(--text)}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(16,33,47,.12);border-radius:16px;padding:14px 16px;background:#ffffffdb;color:var(--text);outline:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.field input:focus,.field select:focus,.field textarea:focus{border-color:#0f4c5c80;box-shadow:0 0 0 4px #0f4c5c1a}.field textarea{resize:vertical;min-height:120px}.error-text{color:#a0493f;font-size:.84rem}.privacy-note{margin:14px 0 0;color:var(--muted);font-size:.9rem}.success-card{margin-top:22px;padding:18px;border-radius:20px;background:#dcebe8b3;border:1px solid rgba(15,76,92,.12)}.success-title{margin:0 0 8px;font-weight:800;color:var(--accent)}.metrics-section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.about-section{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:24px;align-items:stretch}.founder-portrait-card,.founder-copy{border-radius:var(--radius-xl)}.founder-portrait-card{padding:28px;background:linear-gradient(145deg,#10212ff5,#123f4beb),var(--bg);color:#f8f3ed;box-shadow:var(--shadow)}.founder-portrait{width:100%;min-height:420px;object-fit:cover;object-position:center top;border-radius:26px;background:radial-gradient(circle at 30% 20%,rgba(255,240,224,.16),transparent 24%),linear-gradient(160deg,#b7875b4d,#ffffff0a);border:1px solid rgba(255,255,255,.08)}.founder-note{margin:10px 0 0;color:#f8f3edb8}.founder-copy{padding:40px;background:#fffcf7b8;border:1px solid rgba(255,255,255,.68);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.founder-intro{font-size:1.1rem;color:var(--text)}.founder-current-role{margin-top:20px;color:var(--accent);font-weight:800}.metric-card{padding:28px;border-radius:var(--radius-lg)}.metric-value{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3rem)}.metric-label{margin:8px 0 0;color:var(--muted)}.section-heading{max-width:52rem;margin-bottom:24px}.section-heading h2{font-size:clamp(2.4rem,4.8vw,4.2rem)}.workspace-intro{margin:14px 0 0;color:var(--muted);font-size:1.04rem}.care-loop-grid,.doctor-grid,.process-grid,.pricing-grid,.testimonial-grid,.ai-tools-grid,.faq-grid{display:grid;gap:20px}.care-loop-grid,.ai-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.care-loop-card,.workspace-card,.ai-tool-card,.faq-card{padding:28px;border-radius:var(--radius-lg);background:var(--bg);border:1px solid rgba(255,255,255,.68);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.care-loop-card h3,.ai-tool-card h3,.faq-card h3{margin:0 0 14px;font-size:1.38rem;line-height:1.3}.care-loop-card p:last-child,.ai-tool-card p,.faq-card p{margin:0;color:var(--muted)}.workspace-shell{border-radius:var(--radius-xl);padding:26px;background:linear-gradient(145deg,#fffcf7d1,#eff6f7b8);border:1px solid rgba(255,255,255,.72);box-shadow:var(--shadow)}.workspace-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.workspace-tab{min-height:46px;padding:0 16px;border-radius:999px;border:1px solid rgba(16,33,47,.08);background:#ffffffad;color:var(--muted);font-weight:800;cursor:pointer}.workspace-tab.is-active{background:linear-gradient(135deg,#123f4b,#0f5a6d);color:#f8f3ed;box-shadow:0 10px 24px #0f4c5c2e}.workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.workspace-grid-single{grid-template-columns:1fr}.workspace-card-accent{background:linear-gradient(145deg,#10212ff5,#123f4beb),var(--bg);color:#f8f3ed}.workspace-card-accent .panel-label,.workspace-card-accent .ai-summary-title,.workspace-card-accent .workspace-copy,.workspace-card-accent .summary-list,.workspace-card-accent .workspace-loop-note,.workspace-card-accent .workspace-stats span,.workspace-card-accent .workspace-stats strong{color:#f8f3ed}.workspace-copy,.workspace-empty{margin:0 0 16px;color:var(--muted)}.upload-dropzone{display:block;padding:22px;border:1px dashed rgba(16,33,47,.18);border-radius:20px;background:#ffffff94;cursor:pointer;margin-bottom:16px}.upload-dropzone input{display:none}.upload-dropzone span,.ai-summary-title{display:block;margin-bottom:8px;font-size:1.1rem;font-weight:800}.upload-dropzone small{color:var(--muted)}.specialty-field{margin-bottom:16px}.file-list,.summary-list{margin:0;padding-left:18px}.file-list li,.summary-list li{margin-bottom:10px}.file-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-right:8px}.file-list small{color:var(--muted)}.workspace-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.workspace-stats div{padding:14px;border-radius:18px;background:#ffffff14}.workspace-stats strong{display:block;font-size:1.4rem}.workspace-stats span{display:block;margin-top:6px;font-size:.88rem;color:var(--muted)}.thread-list{display:grid;gap:14px}.thread-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;padding:18px;border-radius:18px;background:#ffffff94}.thread-item span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#0f4c5c1a;color:var(--accent);font-weight:800}.thread-item p,.workspace-loop-note{margin:0;color:var(--muted)}.faq-grid,.doctor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-card{overflow:hidden;border-radius:var(--radius-lg)}.doctor-image{min-height:320px;background-position:center;background-size:cover}.doctor-body{padding:24px}.doctor-specialty,.pricing-title,.testimonial-name{margin:0 0 8px;color:var(--accent);font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem}.doctor-body h3,.process-card h3{margin:0 0 14px;font-size:1.5rem}.language-badges{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.language-badges span{padding:8px 12px;border-radius:999px;background:#0f4c5c14;color:var(--accent);font-size:.88rem;font-weight:700}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-card{padding:28px;border-radius:var(--radius-lg)}.process-number{margin:0 0 18px;font-family:Cormorant Garamond,serif;font-size:3rem;color:var(--gold)}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{padding:28px;border-radius:var(--radius-lg)}.pricing-price{margin:0;font-family:Cormorant Garamond,serif;font-size:3rem}.pricing-card ul,.next-steps{margin:18px 0 0;padding-left:18px;color:var(--muted)}.pricing-card li,.next-steps li{margin-bottom:10px}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.testimonial-card{padding:28px;border-radius:var(--radius-lg)}.testimonial-quote{margin:0 0 18px;font-size:1.08rem}.testimonial-name{margin-bottom:4px}.waitlist-section{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:22px;align-items:start}.waitlist-copy,.waitlist-sidecard{padding:36px;border-radius:var(--radius-xl)}.waitlist-copy{background:linear-gradient(135deg,#0f4c5cf5,#0c313ceb);color:#f7f2eb;box-shadow:0 28px 80px #0c313c3d}.waitlist-copy p{color:#f7f2ebc7}.waitlist-copy .eyebrow{color:#ffe5c5d1}.waitlist-sidecard{background:#fffcf7c2}.footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 8px 28px}.footer-title{margin:0;font-size:1.05rem;color:var(--muted)}@media (max-width: 1120px){.hero,.about-section,.waitlist-section,.care-loop-grid,.workspace-grid,.doctor-grid,.ai-tools-grid,.faq-grid,.pricing-grid,.testimonial-grid,.metrics-section{grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy{min-height:auto}.workspace-stats{grid-template-columns:1fr}}@media (max-width: 760px){.page-shell{padding:16px}.topbar{border-radius:28px;padding:18px}.topnav{display:none}.topbar-actions{width:100%;justify-content:flex-end}.footer{flex-direction:column;align-items:flex-start;padding:0 0 20px}.hero-copy,.hero-panel-card,.waitlist-copy,.waitlist-sidecard,.metric-card,.care-loop-card,.workspace-card,.ai-tool-card,.faq-card,.doctor-body,.process-card,.pricing-card,.testimonial-card{padding:22px}.hero h1{max-width:none;font-size:clamp(2.8rem,14vw,4.3rem)}.page-shell.locale-ka .hero h1{max-width:none;font-size:clamp(1.85rem,8.4vw,2.85rem);line-height:1.14}.section-heading h2,.hero-panel-card h2,.waitlist-copy h2{font-size:clamp(2.1rem,10vw,3rem)}.page-shell.locale-ka .section-heading h2,.page-shell.locale-ka .hero-panel-card h2,.page-shell.locale-ka .waitlist-copy h2,.page-shell.locale-ka .founder-copy h2{font-size:clamp(1.9rem,8.5vw,2.6rem)}.form-row,.process-grid,.workspace-grid{grid-template-columns:1fr}}
