@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-ext-wght-normal.DzyfIafT.woff2)format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-wght-normal.BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-ext-wght-normal.BWSLJLk6.woff2)format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-wght-normal.C9H9m1vD.woff2)format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-vietnamese-wght-normal.C1uRvKPU.woff2)format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-ext-wght-normal.C8iNium2.woff2)format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-wght-normal.BqRLTx4X.woff2)format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-wght-normal.cHuGMAiY.woff2)format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-wght-normal.DwHjdM4S.woff2)format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-wght-normal.ece1310W.woff2)format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-wght-normal.D-yuW59g.woff2)format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-wght-normal.CxNHBx-q.woff2)format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-normal.D9elroTD.woff2)format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#17201f;--ink-soft:#40504d;--teal:#0e7c73;--teal-deep:#09544f;--mint:#ddf3ee;--off-white:#faf7f2;--paper:#fffdf8;--amber:#d9922e;--red:#ef3d3a;--alert:#b42318;--line:#d8ddd9;--shadow:0 18px 44px rgba(23, 32, 31, .12);--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:linear-gradient(90deg,rgba(216,221,217,.22) 1px,transparent 1px),linear-gradient(180deg,rgba(216,221,217,.18) 1px,transparent 1px),var(--off-white);background-size:48px 48px;color:var(--ink);font-family:"Source Sans 3 Variable","Source Sans 3",sans-serif;font-size:18px;line-height:1.55;letter-spacing:0;text-rendering:optimizeLegibility}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);font-family:"Source Serif 4 Variable","Source Serif 4",Georgia,serif;font-weight:720;line-height:1.04;letter-spacing:0}h1{margin-bottom:24px;font-size:64px}h2{margin-bottom:18px;font-size:42px}h3{margin-bottom:10px;font-size:24px}p{color:var(--ink-soft)}a{color:var(--teal-deep);text-decoration-thickness:1px;text-underline-offset:4px}img,svg{display:block}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid rgba(217,146,46,.8);outline-offset:3px}::selection{background:#d9922e47}.skip-link{position:absolute;left:16px;top:16px;z-index:30;transform:translateY(-140%);border-radius:8px;background:var(--paper);color:var(--ink);padding:10px 14px;box-shadow:var(--shadow)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(216,221,217,.85);background:#faf7f2eb;backdrop-filter:blur(18px)}.header-inner,.footer-inner,.hero-section,.section-pad,.content-band,.page-hero,.timeline-section,.controls-section,.plan-dimensions,.security-grid,.simple-page,.cta-band{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.header-inner{display:flex;align-items:center;gap:22px;min-height:78px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-family:"Source Serif 4 Variable","Source Serif 4",Georgia,serif;font-size:24px;font-weight:720;text-decoration:none}.brand img,.footer-brand img{width:42px;height:42px;border-radius:8px;object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:18px;margin-left:auto}.desktop-nav a,.mobile-panel a,.footer-inner nav a{color:var(--ink-soft);font-size:15px;font-weight:650;text-decoration:none}.desktop-nav a:hover,.mobile-panel a:hover,.footer-inner nav a:hover{color:var(--teal-deep)}.header-actions{display:flex;align-items:center;gap:14px}.language-switcher{display:inline-flex;align-items:center;gap:7px;color:var(--ink-soft);font-size:14px;font-weight:750}.language-switcher a{color:var(--ink-soft);text-decoration:none}.language-switcher a[data-active=true]{color:var(--teal-deep)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1px solid var(--teal-deep);border-radius:8px;background:var(--teal-deep);color:#fff;font-size:16px;font-weight:760;line-height:1;padding:0 18px;text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease}.button:hover{transform:translateY(-1px);background:var(--teal);border-color:var(--teal)}.button-secondary{background:0 0;color:var(--teal-deep)}.button-secondary:hover{background:var(--mint);color:var(--teal-deep)}.button-light{background:var(--paper);color:var(--teal-deep);border-color:var(--paper)}.button-compact{min-height:42px;padding-inline:14px;font-size:14px}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.mobile-menu{display:none;margin-left:auto}.mobile-menu summary{display:grid;width:44px;height:44px;place-items:center;list-style:none;border:1px solid var(--line);border-radius:8px;background:var(--paper);cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{width:20px;height:2px;background:var(--ink)}.mobile-panel{position:absolute;left:20px;right:20px;top:84px;display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:18px;box-shadow:var(--shadow)}.eyebrow{margin-bottom:12px;color:var(--teal-deep);font-size:13px;font-weight:850;letter-spacing:0;text-transform:uppercase}.hero-section{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1fr);align-items:center;gap:58px;padding:72px 0 58px}.hero-copy{max-width:610px}.hero-subtitle{max-width:650px;color:var(--ink);font-size:23px;line-height:1.42}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 22px}.hero-note{border-left:4px solid var(--amber);margin:0;padding-left:14px;font-size:16px}.product-frame{position:relative;min-height:590px;margin:0}.phone-shell{position:relative;z-index:2;width:330px;min-height:570px;margin-inline:auto;border:10px solid var(--ink);border-radius:34px;background:linear-gradient(180deg,#fffefa,#f3fbf8);box-shadow:var(--shadow);overflow:hidden}.phone-shell:before{content:"";position:absolute;top:10px;left:50%;width:88px;height:8px;transform:translate(-50%);border-radius:8px;background:var(--ink)}.phone-status{display:flex;justify-content:space-between;gap:12px;padding:38px 22px 16px;color:var(--ink);font-weight:800}.phone-status b{border-radius:8px;background:var(--mint);color:var(--teal-deep);padding:3px 8px;font-size:12px}.consultation-card{margin:0 18px 18px;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:18px}.mini-label{margin-bottom:4px;color:var(--teal-deep);font-size:13px;font-weight:800}.consultation-card h3{margin-bottom:8px;font-size:26px}.consultation-card p:last-child{margin:0;font-size:15px}.message-thread{display:grid;gap:12px;padding:0 18px 22px}.message{max-width:88%;border-radius:8px;padding:12px 13px;font-size:15px;line-height:1.35}.message-patient{justify-self:start;background:var(--mint);color:var(--teal-deep)}.message-doctor{justify-self:end;background:var(--teal-deep);color:#fff}.medicine-chip{border:1px dashed rgba(14,124,115,.55);border-radius:8px;color:var(--teal-deep);padding:10px 12px;font-size:14px;font-weight:750}.product-panel{position:absolute;z-index:3;width:230px;border:1px solid var(--line);border-radius:8px;background:#fffdf8f2;padding:16px;box-shadow:0 14px 34px #17201f1f}.product-panel-settings{left:0;top:70px}.product-panel-invite{right:0;bottom:54px}.panel-topline,.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-topline{margin-bottom:16px;color:var(--ink);font-size:14px;font-weight:850}.panel-topline strong{border-radius:8px;background:var(--teal-deep);color:#fff;padding:4px 7px;font-size:12px}.toggle-row{border-top:1px solid var(--line);padding:10px 0;color:var(--ink-soft);font-size:14px}.toggle-row b{color:var(--teal-deep)}.toggle-row.muted b{color:var(--amber)}.product-panel p{margin-bottom:12px;font-size:14px}.code-strip{border-radius:8px;background:var(--red);color:#fff;padding:10px;font-weight:850;text-align:center}.content-band{margin-top:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf8d1;padding:58px 0}.section-pad{padding:72px 0}.two-column,.page-hero.split,.evidence-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:52px}.editorial-panel{border-left:6px solid var(--red);padding:8px 0 8px 28px}.editorial-panel p,.professional-copy p,.evidence-intro p{color:var(--ink);font-size:22px;line-height:1.45}.section-header{max-width:760px;margin-bottom:34px}.section-header-center{margin-inline:auto;text-align:center}.section-header p:last-child{font-size:20px}.flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.flow-card,.feature-card,.evidence-card,.patient-scenarios article,.controls-section article,.plan-dimensions article,.security-grid article{border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:24px;box-shadow:0 8px 22px #17201f0f}.flow-card span,.controls-section article span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:32px;margin-bottom:18px;border-radius:8px;background:var(--ink);color:#fff;font-weight:850}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature-card{min-height:238px}.feature-icon{display:grid;width:44px;height:44px;margin-bottom:18px;place-items:center;border-radius:8px;background:var(--mint);color:var(--teal-deep)}.feature-card h3{font-size:22px}.feature-card p{margin-bottom:0;font-size:16px}.audience-split{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.audience-split article{border-top:6px solid var(--teal);background:#fffdf8b8;padding:28px 0}.audience-split article+article{border-top-color:var(--amber)}.audience-split h2{max-width:520px}.audience-split p{max-width:560px}.route-disclaimer{display:grid;grid-template-columns:210px 1fr;gap:18px;width:min(var(--max),calc(100% - 40px));margin:44px auto;border:1px solid rgba(180,35,24,.35);border-left:8px solid var(--alert);border-radius:8px;background:#fff8f4;padding:20px 22px;color:var(--ink)}.route-disclaimer strong{color:var(--alert)}.route-disclaimer span{color:var(--ink)}.route-disclaimer-compact{grid-template-columns:1fr}.evidence-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.evidence-grid.compact{grid-template-columns:repeat(3,1fr)}.evidence-card{display:flex;min-height:100%;flex-direction:column}.evidence-source{margin-bottom:8px;color:var(--teal-deep);font-size:14px;font-weight:850}.evidence-card .caution{color:var(--ink);font-size:16px}.evidence-card a{margin-top:auto;font-weight:800}.center-link{margin-top:24px;text-align:center}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:70px;border-radius:8px;background:var(--teal-deep);padding:34px}.cta-band h2,.cta-band p,.cta-band .eyebrow{color:#fff}.cta-band p{max-width:720px;margin-bottom:0}.page-hero{padding:70px 0 48px}.page-hero:not(.split){max-width:900px}.page-hero p:not(.eyebrow){color:var(--ink);font-size:23px;line-height:1.42}.timeline-section{display:grid;gap:16px;padding-bottom:28px}.timeline-item{display:grid;grid-template-columns:74px 1fr;gap:20px;border-top:1px solid var(--line);padding:26px 0}.timeline-item span{display:grid;width:54px;height:54px;place-items:center;border-radius:8px;background:var(--teal-deep);color:#fff;font-weight:850}.timeline-item h2{margin-bottom:10px;font-size:32px}.patient-scenarios,.controls-section,.plan-dimensions,.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.controls-section,.plan-dimensions,.security-grid{padding:20px 0 56px}.security-grid{grid-template-columns:repeat(2,1fr)}.controls-section article span{width:auto;padding-inline:10px;background:var(--mint);color:var(--teal-deep)}.professional-copy{max-width:850px}.professional-use-notice{max-width:920px;margin-inline:auto;padding:30px;border:2px solid var(--red);border-radius:8px;background:#fff8f6}.professional-use-notice h2{margin-top:10px;max-width:780px}.professional-use-notice p{max-width:800px}.professional-use-notice strong{color:var(--alert)}.evidence-summary{text-align:center}.evidence-summary>div{max-width:800px;margin:0 auto}.evidence-summary h2{margin-top:16px}.evidence-summary p:not(.eyebrow){margin:16px 0 28px}.faq-section{max-width:900px}.faq-list{display:grid;gap:12px}.faq-list details{border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:18px 20px}.faq-list summary{cursor:pointer;color:var(--ink);font-weight:820}.faq-list p{margin:14px 0 0}.contact-hero{grid-template-columns:minmax(0,.78fr) minmax(360px,1fr)}.contact-form{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:24px;box-shadow:var(--shadow)}.field-group{display:grid;gap:7px}.field-full{grid-column:1/-1}.field-group label,.checkbox-field{color:var(--ink);font-size:15px;font-weight:760}.field-group input,.field-group select,.field-group textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:11px 12px}.field-group textarea{resize:vertical}.checkbox-field{display:flex;gap:10px;align-items:flex-start}.checkbox-field input{margin-top:6px}.form-warning{margin:0;border-left:4px solid var(--alert);color:var(--alert);padding-left:12px;font-size:15px;font-weight:700}.form-status{margin:0;color:var(--teal-deep);font-size:15px;font-weight:750}.simple-page{min-height:62vh;padding:92px 0}.simple-page h1{max-width:760px}.simple-page p{max-width:680px;color:var(--ink);font-size:22px}.spanish-placeholder .hero-actions{margin-top:26px}.legal-page{max-width:860px;padding-top:72px;padding-bottom:84px}.legal-page h1{max-width:760px}.legal-page h2{margin-top:44px;font-size:32px}.legal-page h3{margin-top:28px;font-size:22px}.legal-page li{margin-bottom:8px;color:var(--ink-soft)}.legal-summary{border-left:4px solid var(--teal);background:var(--mint);padding:20px 24px}.site-footer{border-top:1px solid var(--line);background:var(--ink);color:#fff}.footer-inner{display:grid;grid-template-columns:minmax(280px,1fr) 1fr auto;gap:34px;padding:34px 0}.footer-brand{display:flex;gap:14px}.footer-brand strong{display:block;font-family:"Source Serif 4 Variable","Source Serif 4",Georgia,serif;font-size:24px}.footer-brand p{max-width:360px;margin:4px 0 0;color:#ffffffb8;font-size:15px}.footer-inner nav,.footer-meta{display:grid;align-content:start;gap:8px}.footer-inner nav a,.footer-meta a,.footer-meta .language-switcher,.footer-meta .language-switcher a{color:#ffffffb8}.footer-inner nav a:hover,.footer-meta a:hover,.footer-meta .language-switcher a:hover{color:#fff}@media (max-width:1080px){.desktop-nav,.header-actions{display:none}.mobile-menu{display:block}.hero-section,.page-hero.split,.contact-hero{grid-template-columns:1fr}.hero-copy{max-width:850px}.feature-grid{grid-template-columns:repeat(2,1fr)}.evidence-grid.compact,.patient-scenarios,.controls-section,.plan-dimensions{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr}}@media (max-width:820px){body{font-size:17px}h1{font-size:44px}h2{font-size:34px}.header-inner,.footer-inner,.hero-section,.section-pad,.content-band,.page-hero,.timeline-section,.controls-section,.plan-dimensions,.security-grid,.simple-page,.cta-band{width:min(var(--max),calc(100% - 28px))}.hero-section,.section-pad,.page-hero{padding-top:46px;padding-bottom:42px}.hero-subtitle,.page-hero p:not(.eyebrow){font-size:20px}.product-frame{display:grid;gap:14px;min-height:0}.product-panel{position:static;width:100%}.phone-shell{width:min(330px,100%);min-height:540px}.two-column,.evidence-intro,.flow-grid,.audience-split,.security-grid,.evidence-grid,.evidence-grid.compact,.route-disclaimer{grid-template-columns:1fr}.cta-band{align-items:flex-start;flex-direction:column}.timeline-item,.contact-form,.footer-inner{grid-template-columns:1fr}}@media (max-width:520px){h1{font-size:36px}h2{font-size:30px}.brand span{font-size:22px}.feature-grid{grid-template-columns:1fr}.button{width:100%}.message{max-width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0ms!important;animation-duration:0ms!important;animation-iteration-count:1!important}}