.marketing-header nav{font-size:16px;gap:28px;flex-wrap:wrap}.marketing-header svg{flex-shrink:0}.marketing-footer{max-width:1280px;margin:auto;padding:48px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px;border-top:1px solid #dbe4dc}.marketing-footer p{color:#637364;line-height:1.7;font-size:16px;margin-top:16px}.marketing-footer nav{display:flex;flex-direction:column;gap:16px;font-size:16px}.marketing-footer a:hover,.product-breadcrumbs a:hover{text-decoration:underline;text-underline-offset:4px}.seo-home .home-intro h1{font-size:clamp(46px,5.2vw,70px);line-height:1.08;letter-spacing:-.045em}.seo-home .home-process li p{font-size:16px}.seo-home .home-details{width:calc(100% - 96px)}.product-section{max-width:1280px;margin:auto;padding:64px 48px;border-top:1px solid #dbe4dc}.product-section h2{font-size:clamp(28px,3.3vw,40px);line-height:1.2;letter-spacing:-.035em;font-weight:500;margin:16px 0 28px}.resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.resource-card{padding:28px;border:1px solid #d7e1d3;border-radius:12px;background:#f1f4eb;display:flex;flex-direction:column;transition:background .15s}.resource-card:hover{background:#e9efe2}.resource-card h3{font-size:22px;line-height:1.3;letter-spacing:-.025em;font-weight:500;display:flex;justify-content:space-between;gap:12px}.resource-card h3 svg{flex-shrink:0;margin-top:3px}.resource-card p{font-size:16px;line-height:1.7;color:#556b60;margin:18px 0 24px}.resource-card>span{display:flex;align-items:center;gap:12px;font-size:16px;margin-top:auto;font-weight:550}.product-breadcrumbs{max-width:1280px;margin:auto;padding:28px 48px 0;display:flex;flex-wrap:wrap;gap:12px;font-size:14px;color:#637364}.product-hero{max-width:1280px;margin:auto;padding:60px 48px 72px;display:grid;grid-template-columns:1.25fr .85fr;gap:72px;align-items:center}.product-hero h1{font-size:clamp(44px,5.1vw,68px);font-weight:500;line-height:1.08;letter-spacing:-.045em;margin:24px 0}.product-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#54725c}.product-lead{font-size:18px;line-height:1.75;color:#556b60;max-width:600px;margin-bottom:28px}.product-note{font-size:16px;line-height:1.7;color:#556b60;margin-top:20px}.workflow-panel{padding:30px;background:#e9efe2;border:1px solid #dce5d2;border-radius:18px}.workflow-panel>h2{font-size:28px;line-height:1.25;letter-spacing:-.025em;margin:18px 0 24px;font-weight:500}.workflow-panel ol{list-style:none;counter-reset:workflow}.workflow-panel li{counter-increment:workflow;display:flex;gap:16px;padding:20px 0;border-top:1px solid #cedbc8;font-size:17px;line-height:1.6}.workflow-panel li:before{content:"0" counter(workflow);font-size:13px;color:#63785d;padding-top:3px}.workflow-panel p{font-size:16px;line-height:1.7;color:#556b60}.product-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.product-columns h3,.product-prose h3{font-size:22px;line-height:1.3;letter-spacing:-.02em;font-weight:550;margin:0 0 14px}.product-columns p,.product-prose p{font-size:17px;line-height:1.8;color:#556b60}.product-prose{max-width:820px}.product-prose p+p{margin-top:18px}.product-prose a,.template-intro a{color:#173f36;text-decoration:underline;text-underline-offset:4px}.product-faq details{padding:22px 0;border-bottom:1px solid #dbe4dc;max-width:820px}.product-faq summary{cursor:pointer;font-size:19px;font-weight:550;line-height:1.5}.product-faq details p{font-size:17px;line-height:1.8;color:#556b60;margin-top:16px}.product-closing{margin-top:28px;width:calc(100% - 96px)}.product-closing p{font-size:16px;line-height:1.7;color:#556b60;margin-top:16px;max-width:570px}.product-closing>a{flex-shrink:0}.template-intro{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:32px}.template-intro p{font-size:16px;line-height:1.7;color:#556b60;max-width:650px}.template-intro button{cursor:pointer;flex-shrink:0}.blank-prescription{max-width:840px;margin:auto;padding:44px;background:#fff;border:1px solid #d6ded4;color:#263d33;font-size:16px;line-height:1.6}.blank-prescription header{padding-bottom:22px;border-bottom:2px solid #45604c}.blank-prescription header h3{font-size:25px;font-weight:550;margin-bottom:14px}.blank-prescription .blank-line{display:block;min-height:36px;border-bottom:1px solid #bfcabe;margin:6px 0 14px}.blank-patient{display:grid;grid-template-columns:1fr 1fr;gap:12px 26px;padding:22px 0}.blank-prescription h4{font-size:17px;font-weight:600;margin:18px 0 12px}.blank-medication{border:1px solid #c9d3c5;padding:16px;margin:16px 0}.blank-medication p+p{margin-top:12px}.blank-prescription footer{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #bfcabe;margin-top:36px;padding-top:24px;font-size:14px}.blank-label{font-size:13px;letter-spacing:.08em;color:#61755f}.template-page .blank-prescription .blank-note{font-size:13px;margin-top:22px;color:#61755f}.marketing-header .home-login{white-space:nowrap}@media(max-width:1000px){.product-hero{gap:32px}.product-columns{gap:26px}.marketing-header nav{gap:20px}.marketing-footer{gap:24px}.seo-home .home-details{padding-left:0;padding-right:0}.product-closing,.template-intro{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.marketing-header{padding:24px;flex-wrap:wrap;gap:24px}.marketing-header nav{width:100%;gap:16px;justify-content:space-between;font-size:14px}.marketing-header nav>a:first-child{display:inline-flex}.marketing-header .home-login{gap:5px}.marketing-footer{padding:36px 24px;grid-template-columns:1fr;gap:32px}.product-breadcrumbs{padding:24px 24px 0;font-size:13px}.product-hero{grid-template-columns:1fr;padding:40px 24px 48px;gap:36px}.product-hero h1{font-size:clamp(38px,10.5vw,60px)}.product-section{padding:42px 24px}.product-columns{grid-template-columns:1fr;gap:30px}.product-closing{width:calc(100% - 48px);padding:28px}.resource-grid{grid-template-columns:1fr}.resource-card{padding:24px}.seo-home .home-intro h1{font-size:clamp(40px,11vw,64px)}.seo-home .home-details{width:calc(100% - 48px)}.blank-prescription{padding:22px}.blank-patient{grid-template-columns:1fr;gap:0}.blank-prescription footer{flex-direction:column;gap:16px}.workflow-panel{padding:26px}}@media print{.template-page .marketing-footer,.template-page .marketing-header,.template-page .product-breadcrumbs,.template-page .product-closing,.template-page .product-hero,.template-page .product-section:not(.template-section),.template-page .template-intro{display:none!important}.template-page,.template-page main{background:white!important}.template-page .template-section{border:0;padding:0;max-width:none}.template-page .blank-prescription{padding:0;border:0;max-width:none;font-size:10pt;color:#000}.template-page .blank-prescription header{padding-bottom:10px}.template-page .blank-prescription header h3{font-size:17pt}.template-page .blank-prescription .blank-line{min-height:20px;margin:2px 0 6px}.template-page .blank-patient{grid-template-columns:1fr 1fr;padding:14px 0;gap:8px 22px}.template-page .blank-medication{padding:12px;margin:10px 0;break-inside:avoid}.template-page .blank-prescription h4{font-size:11pt;margin:12px 0 8px}.template-page .blank-prescription footer{flex-direction:row;font-size:9pt;margin-top:20px;padding-top:14px}.template-page .blank-prescription .blank-note{font-size:9pt}}