@font-face{font-family:'Medcursor Manrope';src:url('/assets/brand-fonts/manrope-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Medcursor Manrope';src:url('/assets/brand-fonts/manrope-bold.woff2') format('woff2');font-weight:600 800;font-display:swap}
@font-face{font-family:'Medcursor Sora';src:url('/assets/brand-fonts/sora-semibold.woff2') format('woff2');font-weight:500 800;font-display:swap}
:root{--paper:#f6f9f2;--white:#fffefb;--ink:#173c36;--ink-dark:#102e29;--muted:#60745e;--line:#d9e4d1;--mint:#edf3e5;--lime:#d6edb8;--heading:'Medcursor Sora',system-ui,sans-serif;font-family:'Medcursor Manrope',system-ui,sans-serif;scroll-padding-top:112px}
body{background:radial-gradient(ellipse at 95% 0,#dceccf65,transparent 38%),var(--paper)}
h1,h2,h3,h4,h5,.brand>span{font-family:var(--heading)}
.section-wrap{width:min(1240px,calc(100% - 56px))}.site-header{height:100px;border:0;background:transparent;padding:14px 0;backdrop-filter:none}.header-inner{max-width:1240px;width:calc(100% - 40px);background:#fffefbf5;border:1px solid var(--line);border-radius:28px;box-shadow:0 10px 32px #24432b0b;padding:0 24px;backdrop-filter:blur(15px)}
.brand>span{font-size:22px;font-weight:600;letter-spacing:-1px}.brand small{font-family:'Medcursor Manrope',system-ui,sans-serif;font-size:10px;letter-spacing:0;color:var(--muted)}.site-header nav{font-size:13px;font-weight:600;gap:24px}.header-cta,.button{border-radius:999px;min-height:44px}.header-cta{font-size:11px;background:var(--mint)}.button{font-weight:700;font-size:12px;padding:13px 22px}.primary{background:#24553b;box-shadow:0 5px 16px #234c3420}.secondary{background:var(--white)}
.hero{padding-block:68px 70px;min-height:630px}.hero h1{font-size:clamp(50px,5.2vw,72px);line-height:1.12;font-weight:600;letter-spacing:-3.4px}.hero h1 em{font-family:var(--heading);font-style:normal;font-weight:600;color:#527e41;letter-spacing:-3.4px}.hero-description{font-size:16px;line-height:1.7}.eyebrow{font-size:11px;letter-spacing:.3px;text-transform:none;font-weight:700}.hero-copy>.eyebrow{display:inline-flex;border:1px solid var(--line);border-radius:999px;background:var(--white);padding:8px 13px;margin-bottom:23px;font-size:10px;gap:9px}.hero-footnote{font-size:11px}.section-intro h2,.extension-copy h2{font-weight:600;letter-spacing:-1.8px}.section-intro>p{font-size:15px}.steps h3{font-size:18px}.steps p{font-size:13px}.step-number{font-size:11px;letter-spacing:.2px;font-weight:700}.principles-inner{font-size:12px}.principles-inner i{font-size:10px}.workspace-preview,.handoff-illustration{border-radius:24px;box-shadow:0 24px 70px #2b4d3112}.mini-option,.mini-source,.handoff-field{border-radius:12px}.pill,.micro-badge,.assessment-tag{border-radius:999px}.involvement-card,.demo-shell,.draft-panel{border-radius:26px}.source-card{border-radius:20px;background:var(--white)}.source-card h3{font-size:16px}.source-card>p{font-size:12px}.demo-section{background:#edf3e7}.demo-notice{border-radius:16px}.demo-notice p{font-size:11px}.condition-tab{border-radius:14px}.case-facts{border-radius:14px}.option-card{border-radius:18px;padding:20px 16px}.option-kind{font-size:10px}.option-card h5{font-size:15px;font-weight:600}.option-card>p{font-size:12px}.option-card ul{font-size:11px}.select-option{border-radius:999px;font-size:11px;min-height:40px}.reference-note{border-radius:13px}.reference-note p,.reference-note a{font-size:11px}.workspace-top h3{font-size:22px}.case-summary{font-size:13px}.case-facts dt{font-size:10px}.case-facts dd{font-size:11px}.workspace-bottom>span{font-size:11px}.workspace-bottom .button{font-size:11px}.scenario-bar>span,.segmented button{font-size:10px}.options-heading h4{font-size:14px}.options-heading p,.toggle-label{font-size:10px}.draft-fields input,.draft-fields textarea{border-radius:12px}.draft-fields label{font-size:12px}.review-check{font-size:12px}.small-muted{font-size:11px}.development-note p{font-size:12px}.site-footer p,.footer-right{font-size:11px}
.workflow-track{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:20px}.workflow-track strong{color:var(--ink);font-weight:700}.workflow-track>span:not(.track-arrow){background:var(--white);border:1px solid var(--line);padding:8px 13px;border-radius:999px}.track-arrow{color:#91a67d}
.profile-card{background:var(--white);border:1px solid #d4e0cb;border-radius:25px;padding:28px;margin-bottom:22px}.profile-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.profile-card .eyebrow{margin-bottom:10px}.profile-card h3{font-size:24px;letter-spacing:-1px;font-weight:600;margin:0}.profile-description{font-size:12px;color:var(--muted);max-width:820px;margin:13px 0 22px}.profile-fields{display:grid;grid-template-columns:.85fr 1.3fr 1.3fr 1.3fr;gap:18px}.profile-fields>label{font-size:12px;display:flex;flex-direction:column;gap:9px;color:var(--ink);font-weight:600}.profile-fields small{font-weight:400;color:var(--muted);font-size:10px}.profile-fields input,.profile-fields select{width:100%;min-width:0;border:1px solid #cddcc2;border-radius:12px;padding:11px 12px;background:#fff;color:var(--ink);font-size:13px;min-height:44px}.measurement{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:7px}.measurement select{padding-inline:8px}.profile-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px}.profile-actions .button{font-size:11px}.profile-actions .text-link{font-size:11px}.fictional-check{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:var(--muted);margin-top:20px;line-height:1.6}.fictional-check input{accent-color:#416c37;margin-top:3px;flex-shrink:0}.profile-status{font-size:11px;color:#657b55;line-height:1.8;margin:17px 0 0}.profile-status.invalid{color:#92642c;background:#fff5df;border:1px solid #eadab5;border-radius:10px;padding:12px}.gender-note{font-size:10px;color:#7d8c71;line-height:1.7;margin-bottom:0}.areas-card{margin-bottom:24px}.areas-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin:24px 0 14px}.areas-heading h3{font-size:18px;letter-spacing:-.7px;margin:0}.areas-heading p{font-size:11px;margin:0;color:var(--muted)}.body-areas{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.body-area{background:var(--white);border:1px solid #d3dfc9;border-radius:17px;text-align:left;display:flex;align-items:center;gap:11px;padding:16px 13px;color:#637d51;min-height:82px}.body-area:hover:not(:disabled){background:#e9f2df;border-color:#b2c79b}.body-area[aria-pressed=true]{background:#e1edcf;border-color:#a5bf89;color:#34582c;box-shadow:0 0 0 1px #c5d8b3}.body-area:disabled{opacity:.5}.area-symbol{font-size:23px;width:25px;flex-shrink:0}.body-area strong{font-size:12px;line-height:1.5;display:block;font-weight:700}.body-area small{font-size:9px;line-height:1.6;margin-top:5px;display:block;color:#839571}.body-area:focus-visible{outline-offset:3px}.reference-empty{grid-column:1/-1;padding:25px;border:1px dashed #b9cba5;border-radius:17px;background:#f8fbf2}.reference-empty h5{font-size:17px;margin:0 0 12px}.reference-empty p{font-size:12px;line-height:1.9;color:var(--muted);margin:0}.condition-sidebar>.overline{font-size:10px;letter-spacing:.5px}.condition-tab strong{font-size:12px}.condition-tab small{font-size:10px}.sidebar-note p{font-size:12px}.sidebar-note small{font-size:10px;line-height:1.8}.comparison-options{align-items:stretch}
@media(max-width:1100px){.body-areas{grid-template-columns:repeat(3,minmax(0,1fr))}.hero h1{font-size:58px}.hero-description{font-size:14px}.profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.section-intro>p{font-size:13px}.demo-shell{grid-template-columns:190px minmax(0,1fr)}.comparison-options{grid-template-columns:1fr}.option-card h5{min-height:0}.option-kind{min-height:0}.option-card ul{margin-bottom:16px}.body-area{min-height:75px}.profile-card h3{font-size:22px}}
@media(max-width:800px){.header-inner{padding-inline:17px;border-radius:23px}.site-header nav{font-size:11px;gap:15px}.hero{padding-block:45px}.hero h1{font-size:60px}.hero-visual{margin-top:25px}.demo-shell{grid-template-columns:1fr}.condition-sidebar{padding:18px}.condition-tab{min-width:0}.areas-heading{flex-direction:column;gap:8px}.profile-card{padding:24px}.section-wrap{width:calc(100% - 36px)}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-footnote{font-size:10px}.profile-fields>label{font-size:11px}.source-card>p{font-size:11px}.body-area strong{font-size:12px}}
@media(max-width:520px){.site-header{height:89px;padding:11px 0}.header-inner{width:calc(100% - 24px);padding-inline:13px}.brand>span{font-size:18px}.site-header nav{gap:12px;font-size:10px}.hero h1{font-size:45px;letter-spacing:-2.5px}.hero h1 em{letter-spacing:-2.5px}.hero-description{font-size:13px}.hero-copy>.eyebrow{font-size:8px;padding:8px 10px}.hero-footnote{font-size:9px}.section-wrap{width:calc(100% - 28px)}.hero-visual{margin-bottom:45px}.section-intro h2,.extension-copy h2{font-size:29px;letter-spacing:-1.5px}.profile-card{padding:20px 16px;border-radius:22px}.profile-card h3{font-size:20px}.profile-card-top{gap:12px}.profile-card-top>.pill{font-size:8px;max-width:95px;text-align:center}.profile-fields{gap:15px 11px}.profile-fields input,.profile-fields select{font-size:12px;padding-inline:9px}.measurement{grid-template-columns:minmax(0,1fr) 59px;gap:5px}.measurement select{padding-inline:5px}.profile-actions{gap:11px}.profile-actions>.button{flex:1;padding-inline:12px;font-size:10px}.profile-actions>.text-link{margin:6px 0}.profile-description{font-size:11px}.workflow-track{font-size:9px;gap:6px}.workflow-track>span:not(.track-arrow){padding:6px 9px}.track-arrow{display:none}.body-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.body-area{padding:12px;gap:9px;min-height:72px;border-radius:15px}.body-area strong{font-size:11px}.body-area small{font-size:9px}.area-symbol{width:19px;font-size:21px}.demo-shell{border-radius:22px}.comparison-workspace{padding:22px 16px}.workspace-top h3{font-size:19px}.case-summary{font-size:12px}.case-facts{padding:13px;gap:13px}.case-facts dt{font-size:9px}.case-facts dd{font-size:10px}.condition-tab strong{font-size:11px}.condition-tab small{font-size:9px}.option-card h5{font-size:17px}.option-card>p{font-size:12px}.option-card ul{font-size:11px}.select-option{font-size:11px}.source-grid{grid-template-columns:1fr}.scenario-bar .segmented{flex-wrap:wrap}.segmented button{font-size:9px}.draft-panel{padding:24px 17px;border-radius:22px}.site-footer p,.footer-right{font-size:10px}.source-card h3{font-size:16px}.reference-note p,.reference-note a{font-size:11px}.demo-notice p{font-size:10px}.development-note p{font-size:11px}.involvement-card{border-radius:24px}.header-cta{display:none}}

.workspace-invitation{padding-top:48px;padding-bottom:48px;border-bottom:1px solid var(--line)}.workspace-invitation>p{max-width:680px;line-height:1.7}.workspace-invitation .profile-description{margin-top:18px}
