/* Shared layout primitives retain their geometry while the color system uses
   white, carbon and vermilion. Legacy token names remain aliases so older
   secondary pages inherit the palette without another layer of overrides.
   All interaction uses native HTML controls. */
:root{--ink:#202124;--muted:#62646a;--paper:#ffffff;--blue:#c63f28;--sky:#f4f4f3;--yellow:#f4f4f3;--butter:#f4f4f3;--coral:#f4f4f3;--green:#202124;--mint:#f4f4f3;--line:#dededb;--display:'Bricolage Grotesque',sans-serif;--body:'DM Sans',sans-serif;--serif:'Lora',Georgia,serif;--gutter:clamp(24px,5vw,88px);--max:1360px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background:var(--yellow);color:var(--ink)}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--display);font-weight:600;line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(52px,5.55vw,84px)}h2{font-size:clamp(38px,4.2vw,64px)}h3{font-size:clamp(24px,2.35vw,34px)}p{max-width:64ch}a{color:inherit;text-decoration:none}button,input,summary{font:inherit}button,a,summary,label{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,summary:focus-visible,button:focus-visible,input:focus-visible+label{outline:3px solid var(--blue);outline-offset:7px}img{max-width:100%;height:auto;display:block}em{font-family:var(--serif);font-weight:500;letter-spacing:-.055em}section{scroll-margin-top:105px}.container{max-width:calc(var(--max) + var(--gutter)*2);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:110px}.eyebrow{font-size:12px;letter-spacing:.13em;font-weight:700;text-transform:uppercase;display:flex;align-items:center;gap:11px;margin-bottom:26px}.eyebrow:before{content:'';width:23px;height:2px;background:currentColor}.body-large{font-size:clamp(18px,1.7vw,22px);line-height:1.65}.muted{color:var(--muted)}.blue{color:var(--blue)}.text-link{font-weight:600;display:inline-flex;gap:22px;align-items:center;padding:8px 0;border-bottom:1px solid currentColor;line-height:1.4}.text-link span{transition:transform .2s}.text-link:hover span{transform:translateX(5px)}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:58px;padding:16px 28px;background:var(--blue);color:white;border-radius:100px;font-weight:600;font-size:16px;line-height:1.4;transition:transform .2s,background .2s;border:1px solid transparent}.button:hover{transform:translateY(-3px);background:#202124}.button-small{min-height:48px;font-size:14px;padding:13px 23px;gap:18px}.button-yellow{background:var(--yellow);color:var(--ink)}.button-yellow:hover{background:#dededb}.button-outline{border-color:var(--ink);background:transparent;color:var(--ink)}.button-outline:hover{background:var(--ink);color:white}.buttons{display:flex;gap:25px;flex-wrap:wrap;align-items:center;margin-top:32px}.skip{position:fixed;top:-100px;left:20px;padding:12px 22px;background:var(--yellow);z-index:200}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Navigation stays understated; the work and the people take the foreground. */
.site-header{background:var(--paper);position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(32,33,36,.1)}.nav-wrap{max-width:calc(var(--max) + var(--gutter)*2);margin:auto;min-height:96px;padding:18px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;flex-shrink:0;line-height:1}.brand-wordmark{display:block;width:210px;height:auto}.desktop-nav{display:flex;align-items:center;gap:32px;font-size:15px}.desktop-nav a{padding:8px 0;position:relative}.desktop-nav a:after{content:'';position:absolute;bottom:1px;left:0;height:2px;width:0;background:var(--blue);transition:width .2s}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{width:100%}.nav-cta{background:var(--yellow);color:var(--ink)}.nav-cta:hover{background:#dededb}.mobile-nav{display:none}
/* The original illustrations are assets, never assembled from UI shapes. */
.hero{background:var(--sky);overflow:hidden;position:relative}.hero-inner{display:grid;grid-template-columns:1fr 1.08fr;gap:25px;min-height:670px;align-items:center;padding-top:55px;padding-bottom:58px}.hero-copy{position:relative;z-index:2}.hero .eyebrow{color:var(--blue);margin-bottom:25px}.hero h1{max-width:650px;line-height:1.025;letter-spacing:-.055em}.hero h1 em{color:var(--blue);line-height:1.2}.hero-copy>p{margin-top:27px;max-width:465px;font-size:18px;line-height:1.65}.hero-art{position:relative;margin-right:-65px;align-self:stretch;display:flex;align-items:center}.hero-art img{width:112%;max-width:none;mix-blend-mode:multiply;border-radius:48% 45% 42% 35%;aspect-ratio:3/2;object-fit:cover}.art-note{position:absolute;bottom:22px;right:85px;background:var(--yellow);color:var(--ink);font-family:var(--serif);font-size:20px;line-height:1.25;padding:17px 23px;transform:rotate(-7deg);box-shadow:4px 5px 0 rgba(32,33,36,.1);border-radius:2px 16px 3px 18px}.hero-foot{display:flex;align-items:center;justify-content:space-between;padding-top:19px;padding-bottom:19px;border-top:1px solid #dededb;font-size:14px}.hero-foot>span{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.hero-foot p{display:flex;gap:32px}.hero-foot b{font-weight:500}.hero-foot b:before{content:'✳';color:var(--blue);margin-right:10px}.belief{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.belief h2{max-width:880px;line-height:1.15}.belief h2 em{color:var(--blue)}.belief-body{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:35px}.belief-body p{font-size:18px}.section-label{font-size:14px;max-width:170px;line-height:1.5}.section-label .eyebrow{margin-bottom:16px}.section-label p{font-size:15px;color:var(--muted)}.site-footer{padding:45px 0 24px;background:var(--paper)}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-bottom:36px}.footer-top p{font-size:18px;font-family:var(--serif);font-style:italic}.footer-top nav{display:flex;gap:30px;font-size:14px}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;gap:25px;justify-content:space-between;font-size:12px;color:var(--muted)}.trademark{font-size:11px;color:var(--muted);max-width:none;margin-top:23px}
/* Secondary sections alternate white and neutral surfaces for a quiet reading rhythm. */
.work-section{background:var(--butter);padding-block:92px 105px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:45px}.section-head h2{max-width:760px}.section-head>p{max-width:350px;font-size:17px}.workflow-explorer{position:relative}.audience-switch{display:inline-flex;border:1px solid var(--ink);border-radius:100px;padding:5px;gap:5px;margin-bottom:32px}.audience-switch label{cursor:pointer;border-radius:100px;padding:11px 27px;min-width:130px;text-align:center;font-weight:600;font-size:15px;transition:background .2s}.workflow-explorer>input{position:absolute;opacity:0;width:1px;height:1px}.workflow-explorer:has(#providers:checked) label[for=providers],.workflow-explorer:has(#payers:checked) label[for=payers]{background:var(--ink);color:white}.audience-panel{display:none;grid-template-columns:1.2fr 1fr;gap:22px}#providers:checked~.providers-panel,#payers:checked~.payers-panel{display:grid}.workflow-main{background:var(--paper);border-radius:22px;padding:39px;min-height:300px;display:flex;flex-direction:column;justify-content:space-between}.workflow-main h3{font-size:34px;max-width:460px}.workflow-main>p{margin-top:20px;max-width:470px}.workflow-main .small-label{margin-bottom:16px}.workflow-side{display:grid;grid-template-rows:1fr 1fr;gap:20px}.workflow-item{padding:26px 32px;border:1px solid #dededb;border-radius:20px;display:grid;grid-template-columns:1fr 30px;align-content:center;gap:9px 20px}.workflow-item h3{font-size:24px}.workflow-item p{font-size:15px;grid-column:1 / -1;max-width:470px}.workflow-item>span{font-size:23px;grid-column:2;grid-row:1}.small-label{font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.workflow-route{display:flex;align-items:center;gap:12px;margin-top:30px;flex-wrap:wrap;font-size:13px}.workflow-route span:not(.route-arrow){padding:8px 13px;background:var(--sky);border-radius:7px}.workflow-route .route-arrow{color:var(--blue)}.example-note{font-size:12px;color:#62646a;margin-top:23px}.approach-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:65px;align-items:end}.approach-intro p{font-size:19px;max-width:510px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.step{border-top:1px solid var(--line);padding-top:27px;position:relative}.step-number{font-family:var(--serif);font-style:italic;font-size:50px;color:var(--blue);line-height:1;margin-bottom:35px;display:block}.step h3{font-size:29px;max-width:310px;margin-bottom:20px}.step p{font-size:16px;color:var(--muted)}.step-tag{display:block;margin-top:23px;font-size:12px;letter-spacing:.02em;font-weight:600}.human-note{border:1px solid var(--line);border-radius:14px;margin-top:48px;padding:24px 30px;display:flex;gap:25px;align-items:center}.human-note strong{font-size:16px;white-space:nowrap}.human-note p{font-size:15px;max-width:none}.salesforce-band{background:#f4f4f3;padding:86px 0}.salesforce-content{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center}.salesforce-content h2{max-width:650px}.salesforce-content p{font-size:18px;margin-top:24px;max-width:530px}.org-sketch{background:var(--paper);border:1px solid #dededb;border-radius:20px;padding:29px;transform:rotate(2deg);box-shadow:9px 10px 0 #dededb}.org-sketch .small-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.org-title{font-family:var(--display);font-size:25px;letter-spacing:-.035em;margin-bottom:24px}.org-row{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #dededb;padding:18px 0;font-size:15px}.org-row:last-child{padding-bottom:0}.org-row span:last-child{font-size:13px;background:var(--mint);padding:2px 10px;border-radius:20px}.forcia-feature{display:grid;grid-template-columns:1.04fr 1fr;gap:85px;align-items:center}.forcia-art{border-radius:24px;overflow:hidden;transform:rotate(-2deg)}.forcia-feature h2{margin-bottom:25px}.forcia-feature p{font-size:18px}.forcia-name{font-family:var(--display);font-size:31px;letter-spacing:-.06em;display:flex;gap:12px;align-items:center;margin-bottom:23px}.forcia-name small{font-family:var(--body);font-size:11px;letter-spacing:.04em;padding:4px 9px;border:1px solid var(--line);border-radius:6px;font-weight:500}.forcia-feature .text-link{margin-top:25px}.forcia-caption{margin-top:19px;font-size:12px!important;color:var(--muted)}.invitation{background:var(--coral);padding:80px 0 90px;position:relative;overflow:hidden}.invitation-inner{display:grid;grid-template-columns:1.15fr .8fr;gap:90px;align-items:center}.invitation h2{font-size:clamp(42px,4.8vw,72px)}.invitation h2 em{color:#c63f28}.invitation p{font-size:18px;margin-top:22px}.conversation{background:#ffffff;padding:31px;border-radius:8px 25px 25px 25px;transform:rotate(2deg);box-shadow:6px 7px 0 rgba(32,33,36,.09)}.conversation .small-label{margin-bottom:19px}.conversation ol{padding:0;margin:0;list-style:none;counter-reset:conversation}.conversation li{counter-increment:conversation;border-top:1px solid #dededb;padding:15px 0;display:flex;align-items:center;gap:15px;font-size:16px}.conversation li:before{content:'0' counter(conversation);font-family:var(--serif);font-style:italic;color:#c63f28;font-size:21px}.conversation li:last-child{padding-bottom:0}.invitation-foot{font-size:13px!important;opacity:.85;max-width:490px}.faq-list{max-width:940px;margin:0 auto}.faq-title{max-width:940px;margin:0 auto 37px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{font-family:var(--display);font-weight:500;font-size:24px;line-height:1.3;letter-spacing:-.02em;padding:26px 42px 26px 0;cursor:pointer;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:4px;top:24px;font-size:28px;color:var(--blue);font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list details>div{padding:0 60px 27px 0;color:var(--muted);max-width:850px;font-size:17px}.faq-list details>div a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}
/* Secondary pages retain the same language while changing their silhouettes. */
.page-intro{padding:76px 0 80px}.page-intro h1{max-width:1000px}.page-intro .lede{font-size:21px;max-width:650px;margin-top:30px}.intro-split{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center}.intro-split h1{font-size:clamp(49px,5.2vw,78px)}.intro-split .lede{font-size:18px}.intro-split .org-sketch{transform:rotate(-2deg)}.page-intro.sky{background:var(--sky)}.page-intro.butter{background:var(--butter)}.page-intro .forcia-art{transform:rotate(2deg);margin-right:-25px}.intro-breadcrumb{font-size:13px;margin-bottom:35px;display:flex;gap:12px;color:var(--muted)}.manifesto{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px}.manifesto h2{max-width:790px}.manifesto p{margin-top:25px;font-size:19px;max-width:760px}.compare{margin-top:50px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.compare-column{padding:32px;border:1px solid var(--line);border-radius:17px}.compare-column.preferred{background:var(--mint);border-color:var(--mint)}.compare-column h3{font-size:25px;margin:15px 0 24px}.compare-column ul{list-style:none;padding:0;margin:0}.compare-column li{border-top:1px solid #dededb;padding:13px 0;font-size:16px}.compare-column li:last-child{padding-bottom:0}.reality-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:36px 65px;margin-top:55px}.reality-item{border-top:1px solid var(--line);padding-top:25px;display:grid;grid-template-columns:45px 1fr;gap:15px}.reality-item .n{font-family:var(--serif);font-style:italic;color:var(--blue);font-size:31px}.reality-item h3{font-size:28px;margin-bottom:17px}.reality-item p{font-size:17px;color:var(--muted)}.reality-item .small-label{margin-top:18px;color:var(--blue);font-size:11px;letter-spacing:.065em}.journey{background:var(--mint)}.journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.journey-grid h2{max-width:580px}.journey-list{margin:0;padding:0;list-style:none;counter-reset:journey}.journey-list li{counter-increment:journey;position:relative;padding:0 0 30px 58px;border-left:1px solid #dededb;margin-left:16px}.journey-list li:last-child{border-left:0;padding-bottom:0}.journey-list li:before{content:counter(journey);position:absolute;left:-16px;top:0;width:32px;height:32px;border-radius:50%;background:var(--green);color:white;text-align:center;font-size:14px;line-height:32px}.journey-list h3{font-size:26px;margin-bottom:12px}.journey-list p{font-size:17px}.strip{padding:27px var(--gutter);text-align:center;background:var(--yellow);font-family:var(--display);font-size:23px;letter-spacing:-.02em}.gates-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;align-items:start}.gates-intro{position:sticky;top:140px}.gates-intro p{margin-top:24px;font-size:18px}.gates-intro .gate-key{margin-top:40px;font-size:14px;border-top:1px solid var(--line);padding-top:20px}.gates-list details{border-top:1px solid var(--line)}.gates-list details:last-child{border-bottom:1px solid var(--line)}.gates-list summary{list-style:none;display:grid;grid-template-columns:40px 1fr 22px;gap:16px;align-items:center;padding:25px 0;cursor:pointer}.gates-list summary::-webkit-details-marker{display:none}.gate-num{font-family:var(--serif);font-size:23px;font-style:italic;color:var(--blue)}.gates-list summary h3{font-size:26px;letter-spacing:-.03em}.gate-plus{font-size:25px;font-weight:400;color:var(--blue)}.gates-list details[open] .gate-plus{transform:rotate(45deg)}.gate-content{padding:0 38px 25px 56px;font-size:16px;color:var(--muted)}.gate-content strong{display:block;margin-top:14px;font-size:14px;color:var(--ink)}.evidence-section{background:var(--sky)}.evidence-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.evidence-layout p{margin-top:24px;font-size:19px}.evidence-sheet{background:white;border:1px solid #dededb;border-radius:14px;padding:34px;box-shadow:8px 8px 0 #dededb;transform:rotate(1deg)}.sheet-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dededb;padding-bottom:22px;margin-bottom:25px}.sheet-top strong{font-family:var(--display);font-size:25px;letter-spacing:-.05em}.sheet-top span{font-size:10px;letter-spacing:.07em;text-transform:uppercase}.evidence-sheet h3{font-size:27px}.evidence-sheet dl{margin:24px 0}.evidence-sheet dl>div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #dededb;padding:13px 0;font-size:14px}.evidence-sheet dt{color:var(--muted)}.evidence-sheet dd{margin:0;text-align:right;font-weight:500}.status-review{background:var(--butter);padding:12px 15px;border-radius:7px;font-size:13px!important;margin:0!important}.evidence-caption{font-size:12px!important;color:var(--muted);margin:18px 0 0!important}.three-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:48px}.principle{border-top:1px solid var(--line);padding-top:27px}.principle h3{font-size:26px;margin-bottom:18px}.principle p{font-size:16px;color:var(--muted)}.maturity{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.maturity>div{padding:32px;background:var(--mint);border-radius:16px}.maturity>div:nth-child(2){background:var(--sky)}.maturity h3{font-size:29px;margin:15px 0}.maturity p{font-size:17px}.compact-section{padding-block:80px}
@media(min-width:1600px){.hero-inner{min-height:720px}.hero-art img{width:112%}}
@media(max-width:1100px){.nav-wrap{gap:20px}.desktop-nav{gap:21px}.brand-wordmark{width:190px}.nav-cta{font-size:13px;padding:12px 17px}.hero-inner{min-height:600px;gap:15px}.hero-art{margin-right:-30px}.hero-art img{width:115%}.hero-copy>p{font-size:17px}.hero .buttons{gap:20px}.hero .text-link{font-size:14px}.art-note{right:28px;bottom:30px;font-size:17px}.belief{gap:40px;grid-template-columns:.5fr 1.5fr}.salesforce-content,.forcia-feature,.evidence-layout{gap:50px}.intro-split{gap:40px}.gates-layout{gap:55px}.invitation-inner{gap:55px}}
@media(max-width:820px){:root{--gutter:28px}.nav-wrap{min-height:80px}.desktop-nav,.nav-cta{display:none}.mobile-nav{display:block}.mobile-nav summary{list-style:none;cursor:pointer;width:44px;height:44px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;border:1px solid var(--ink);border-radius:50%}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{width:17px;height:2px;background:var(--ink)}.mobile-nav nav{position:absolute;top:79px;left:0;width:100%;background:var(--paper);display:flex;flex-direction:column;padding:20px 28px 30px;gap:0;border-bottom:1px solid var(--line);box-shadow:0 10px 20px #2021240c}.mobile-nav nav a{padding:13px 0;border-bottom:1px solid var(--line)}.hero-inner{grid-template-columns:1fr;gap:0;padding-top:45px;padding-bottom:30px}.hero-copy{max-width:660px}.hero h1{font-size:68px;max-width:650px}.hero-copy>p{max-width:510px;font-size:18px}.hero-art{margin:20px -15px 0 8%;max-width:680px}.hero-art img{width:100%}.art-note{bottom:15px;right:15px}.hero-foot>span{display:none}.hero-foot{justify-content:center}.hero-foot p{gap:25px}.section{padding-block:75px}.belief{grid-template-columns:1fr;gap:27px}.section-label{max-width:100%}.section-label p{max-width:440px}.belief h2{font-size:43px}.section-head{gap:25px;align-items:start;flex-direction:column}.section-head>p{max-width:560px}.work-section{padding-block:70px}.approach-intro{gap:25px;grid-template-columns:1fr;margin-bottom:40px}.approach-intro p{max-width:650px}.steps{gap:22px}.step h3{font-size:25px}.human-note{align-items:start;flex-direction:column;gap:10px}.salesforce-content,.forcia-feature,.intro-split,.manifesto,.evidence-layout,.journey-grid,.invitation-inner{grid-template-columns:1fr;gap:40px}.salesforce-band{padding-block:65px}.org-sketch{max-width:540px;transform:rotate(1deg);margin-top:10px}.forcia-art{max-width:650px;transform:rotate(-1deg)}.forcia-feature .forcia-copy{grid-row:1}.invitation h2{max-width:650px}.conversation{max-width:590px;transform:rotate(1deg)}.footer-top{flex-wrap:wrap;gap:26px}.footer-top p{margin-left:auto}.footer-top nav{width:100%}.page-intro{padding-block:50px 60px}.page-intro .forcia-art{margin-right:0}.intro-split h1{font-size:61px}.gates-layout{grid-template-columns:1fr;gap:40px}.gates-intro{position:static}.gates-intro p{max-width:600px}.gates-intro .gate-key{margin-top:24px;max-width:600px}.three-principles{gap:23px}.principle h3{font-size:24px}.evidence-sheet{max-width:650px}.reality-grid{gap:30px}.journey-list{margin-top:10px}.maturity{gap:18px}}
@media(max-width:540px){:root{--gutter:22px}body{font-size:16px}h2{font-size:38px}.nav-wrap{min-height:75px;padding-block:15px}.brand-wordmark{width:190px}.mobile-nav nav{top:74px}.hero-inner{padding-top:34px}.hero .eyebrow{font-size:10px;letter-spacing:.1em;margin-bottom:23px}.hero h1{font-size:clamp(43px,11.5vw,62px);line-height:1.05}.hero-copy>p{font-size:16px;line-height:1.65;margin-top:22px}.buttons{gap:20px;margin-top:27px}.button{font-size:14px;min-height:53px;padding:14px 22px;gap:20px}.hero .buttons{gap:24px}.text-link{font-size:14px;gap:12px}.hero-art{margin:25px -28px 3px -12px}.hero-art img{border-radius:34% 35% 25% 25%}.art-note{font-size:14px;padding:12px 16px;right:25px;bottom:4px}.hero-foot{padding-block:18px}.hero-foot p{gap:12px;font-size:11px}.hero-foot b:before{margin-right:5px}.section{padding-block:62px}.eyebrow{font-size:10px;margin-bottom:22px}.belief h2{font-size:36px;line-height:1.18}.belief-body{grid-template-columns:1fr;gap:18px;margin-top:25px}.belief-body p{font-size:16px}.section-label p{font-size:14px}.work-section{padding-block:58px}.section-head{margin-bottom:29px}.section-head>p{font-size:16px}.audience-switch{display:flex;width:max-content;max-width:100%;margin-bottom:24px}.audience-switch label{padding:10px 23px;min-width:117px;font-size:14px}.audience-panel{grid-template-columns:1fr}.workflow-main{padding:27px;min-height:280px;border-radius:17px}.workflow-main h3{font-size:30px}.workflow-main>p{font-size:16px}.workflow-route{gap:6px;font-size:11px}.workflow-route span:not(.route-arrow){padding:7px 9px}.workflow-item{padding:24px}.workflow-item h3{font-size:23px}.workflow-item p{font-size:15px}.steps{grid-template-columns:1fr;gap:31px}.step{display:grid;grid-template-columns:46px 1fr;gap:0 15px;padding-top:23px}.step-number{font-size:35px;grid-row:1 / 4;margin:0}.step h3{font-size:26px;margin-bottom:13px;max-width:none}.step p{font-size:16px}.step-tag{grid-column:2;margin-top:15px;font-size:11px}.human-note{padding:22px;margin-top:30px;gap:9px}.human-note strong{white-space:normal}.human-note p{font-size:14px}.salesforce-content p,.forcia-feature p{font-size:16px}.org-sketch{padding:23px;box-shadow:5px 6px 0 #dededb}.org-title{font-size:24px}.org-row{font-size:13px;gap:15px}.org-row span:last-child{font-size:11px;white-space:nowrap}.forcia-feature{gap:29px}.forcia-name{font-size:28px}.invitation{padding-block:57px 65px}.invitation h2{font-size:43px}.invitation p{font-size:16px}.invitation-inner{gap:32px}.conversation{padding:25px;transform:none}.conversation li{font-size:15px}.faq-list summary{font-size:21px;padding-block:22px}.faq-list details>div{font-size:16px;padding-right:24px}.faq-list summary:after{top:19px}.footer-top{gap:22px;padding-bottom:28px}.footer-top p{width:100%;margin:0;font-size:17px}.footer-top nav{gap:26px;font-size:13px}.footer-bottom{display:grid;grid-template-columns:1fr auto;gap:15px;font-size:11px}.footer-bottom>span:nth-child(2){grid-column:1;grid-row:2}.footer-bottom>a{grid-column:2;grid-row:1}.trademark{font-size:10px;line-height:1.7}.intro-breadcrumb{font-size:12px;margin-bottom:25px}.intro-split h1{font-size:46px}.page-intro .lede{font-size:17px;margin-top:23px}.page-intro{padding-block:34px 52px}.manifesto{gap:25px}.manifesto p{font-size:17px}.compare{grid-template-columns:1fr;gap:20px;margin-top:34px}.compare-column{padding:25px}.compare-column li{font-size:15px}.reality-grid{grid-template-columns:1fr;gap:28px;margin-top:34px}.reality-item{grid-template-columns:36px 1fr;gap:10px}.reality-item h3{font-size:26px}.reality-item p{font-size:16px}.journey-grid{gap:32px}.journey-list h3{font-size:24px}.journey-list p{font-size:16px}.journey-list li{padding-left:37px}.strip{font-size:20px;text-align:left;padding-block:25px}.gates-list summary{grid-template-columns:30px 1fr 20px;gap:12px;padding-block:23px}.gates-list summary h3{font-size:23px}.gate-content{padding-left:42px;padding-right:12px;font-size:16px}.gates-intro p{font-size:17px}.evidence-layout p{font-size:17px}.evidence-sheet{padding:24px;transform:none;box-shadow:5px 5px 0 #dededb}.evidence-sheet dl>div{font-size:12px;gap:15px}.evidence-sheet h3{font-size:25px}.sheet-top span{font-size:9px}.three-principles,.maturity{grid-template-columns:1fr;gap:25px}.principle h3{font-size:26px}.maturity>div{padding:26px}.compact-section{padding-block:55px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Preserve a visible keyboard focus for the native audience radio controls. */
.workflow-explorer:has(#providers:focus-visible) label[for=providers],.workflow-explorer:has(#payers:focus-visible) label[for=payers]{outline:3px solid var(--blue);outline-offset:5px}

/* Radio selection updates as one state, including contrast. */
.audience-switch label{transition:none}
.workflow-item{grid-template-columns:1fr}

/* Draft 2:one additive story, with native controls and an expanded practice structure. */
.spaced{margin-top:26px}.peach{background:#f4f4f3}.lavender{background:#f4f4f3}
.desktop-nav{gap:24px;white-space:nowrap}.desktop-nav a,.practice-nav summary{font-size:14px}.practice-nav{position:relative}.practice-nav summary{cursor:pointer;list-style:none;padding:8px 0;display:flex;align-items:center;gap:7px}.practice-nav summary::-webkit-details-marker{display:none}.practice-nav summary.current-practice{border-bottom:2px solid var(--blue)}.practice-nav[open] summary{color:var(--blue)}.practice-menu{position:absolute;top:48px;left:-24px;min-width:235px;padding:12px 24px 19px;background:var(--paper);border:1px solid var(--line);border-radius:15px;box-shadow:0 12px 24px #20212414}.desktop-nav .practice-menu a{display:block;padding:12px 0}.practice-menu small{display:block;font-size:10px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:4px}.practice-menu a:after{display:none}.practice-menu a:hover{color:var(--blue)}.mobile-practices{display:flex;gap:26px;padding-left:19px}.mobile-practices a{font-size:14px!important;color:var(--muted)}.mobile-nav nav{max-height:calc(100dvh - 80px);overflow-y:auto}.footer-top nav{flex-wrap:wrap}
/* Five real-life needs:the selected radio exposes one focused problem / possibility pair. */
.scenario-explorer{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;min-width:0;position:relative}.scenario-explorer>input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.scenario-explorer>label{border:1px solid #dededb;border-radius:100px;padding:13px 10px;text-align:center;font-size:14px;font-weight:600;cursor:pointer;line-height:1.35;display:flex;align-items:center;justify-content:center;min-height:49px}.scenario-explorer>input:checked+label{background:var(--ink);border-color:var(--ink);color:white}.scenario-explorer>input:focus-visible+label{outline:3px solid var(--blue);outline-offset:4px}.scenario-panels{grid-column:1 / -1;margin-top:22px}.scenario-panel{display:none;grid-template-columns:1.2fr .85fr;border-radius:22px;overflow:hidden;min-height:330px;background:var(--paper)}
#relations:checked~.scenario-panels>.panel-relations,#navigation:checked~.scenario-panels>.panel-navigation,#practice:checked~.scenario-panels>.panel-practice,#referrals:checked~.scenario-panels>.panel-referrals,#calls:checked~.scenario-panels>.panel-calls{display:grid}.scenario-problem{padding:40px 45px}.scenario-problem h3{font-size:36px;line-height:1.15;margin:20px 0}.scenario-problem h3 em{color:var(--blue)}.scenario-problem p{font-size:17px;max-width:510px}.scenario-opportunity{background:#f4f4f3;padding:40px 38px;display:flex;flex-direction:column;justify-content:center}.scenario-opportunity h4{font-size:27px;margin:19px 0 16px}.scenario-opportunity p{font-size:16px}.scenario-ingredients{display:flex;flex-wrap:wrap;gap:7px;margin-top:27px}.scenario-ingredients span{font-size:11px;border:1px solid #dededb;border-radius:7px;padding:5px 8px}.payer-connection{font-size:15px;max-width:850px;margin-top:26px;padding-left:19px;border-left:2px solid #dededb}
/* The harness is introduced before platform practices, as the next step after authoring. */
.harness-section{background:var(--mint)}.harness-layout{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center}.harness-copy h3{font-size:35px;margin-bottom:24px}.harness-copy>p{font-size:17px;margin-top:18px}.harness-copy .text-link{margin-top:24px}.harness-section .section-head{margin-bottom:53px}.harness-section .forcia-art{box-shadow:6px 8px 0 #dededb}.passage{margin-top:55px;border-top:1px solid #dededb;border-bottom:1px solid #dededb;padding:26px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.passage>div>span{display:block;font-size:10px;letter-spacing:.11em;margin-bottom:6px}.passage strong{font-family:var(--display);font-size:23px;font-weight:500;letter-spacing:-.03em}.passage-arrow{font-size:29px;color:var(--green)}
.fde-teaser{display:grid;grid-template-columns:1.15fr .8fr;gap:100px;align-items:center}.fde-teaser p{margin-top:24px;font-size:18px;max-width:600px}.fde-teaser .text-link{margin-top:23px}.working-note{background:var(--butter);padding:44px;border-radius:4px 22px 5px 22px;transform:rotate(2deg);box-shadow:7px 8px 0 #dededb}.working-note h3{font-size:43px;line-height:1.16;margin-top:26px}.working-note h3 em{color:#c63f28}.working-note p{font-size:16px;line-height:1.75;margin-top:27px}.note-signature{display:block;font-family:var(--serif);font-size:16px;font-style:italic;margin-top:29px;color:#62646a}.practice-section{background:var(--sky)}.practice-row{padding:35px 0;display:grid;grid-template-columns:.8fr 1fr 56px;gap:70px;align-items:center;border-top:1px solid #dededb}.practice-row:last-child{border-bottom:1px solid #dededb}.practice-row h3{font-size:43px;margin-top:10px}.practice-row h2{font-size:51px;margin-top:12px}.status-label{font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:600}.practice-row p{font-size:17px;max-width:510px}.practice-arrow{border:1px solid #dededb;border-radius:50%;height:56px;width:56px;display:grid;place-items:center;font-size:25px;transition:background .2s,color .2s}.practice-row:hover .practice-arrow{background:var(--blue);border-color:var(--blue);color:white}.practice-row:hover h3,.practice-row:hover h2{color:var(--blue)}
/* Secondary pages use distinct editorial compositions with the shared neutral palette. */
.roles-section{background:var(--butter)}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}.role-grid article{border-top:1px solid #dededb;padding-top:25px}.role-number{font-family:var(--serif);font-size:45px;font-style:italic;display:block;color:#c63f28;line-height:1;margin-bottom:28px}.role-grid .small-label{display:block;margin-bottom:18px}.role-grid h3{font-size:31px;margin-bottom:18px}.role-grid p{font-size:17px}.context-note{font-size:13px;color:var(--muted);margin-top:35px;max-width:850px}.delivery-ledger>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;border-top:1px solid var(--line);padding:25px 0}.delivery-ledger h3{font-size:25px}.delivery-ledger p{font-size:17px}.delivery-ledger .ledger-head{font-size:11px;text-transform:uppercase;letter-spacing:.1em;padding:15px 0;color:var(--muted)}.question-sheet{background:#ffffff;border:1px solid #dededb;padding:36px;box-shadow:8px 9px 0 #dededb;border-radius:16px;transform:rotate(2deg)}.question-sheet h3{font-size:39px;margin:27px 0}.question-sheet>div{border-top:1px solid #dededb;display:grid;grid-template-columns:65px 1fr;gap:20px;padding:17px 0}.question-sheet>div>span{color:var(--blue);font-size:13px;font-weight:600}.question-sheet p{font-size:15px}.source-note{font-size:12px!important;color:var(--muted);line-height:1.7;margin-top:35px!important;max-width:900px}.source-note a{text-decoration:underline;text-underline-offset:3px}.source-note a:hover{color:var(--blue)}.author-desks{margin-top:45px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.author-desk{padding:30px;border:1px solid #dededb;border-radius:17px;background:#ffffff}.author-desk:nth-child(2){background:#f4f4f3;border-color:#dededb}.author-desk:nth-child(3){background:#f4f4f3;border-color:#dededb}.author-desk h3{font-size:27px;margin:20px 0}.author-desk p{font-size:16px}.author-desk .small-label{font-size:10px}.author-bridge{text-align:center;border-top:1px solid #dededb;margin-top:35px;padding-top:28px;font-family:var(--display);font-size:23px;letter-spacing:-.03em}.author-bridge a{color:var(--blue);text-decoration:underline;text-underline-offset:5px}.platform-shift{background:var(--sky)}
.company-intro{background:var(--butter);padding:85px 0 80px;overflow:hidden}.company-intro .container{position:relative}.company-intro h1{font-size:clamp(65px,7.6vw,112px);line-height:1.05;max-width:950px}.company-intro h1 em{color:var(--blue)}.company-intro p{font-size:22px;margin-top:30px;max-width:550px}.company-margin-note{position:absolute;right:var(--gutter);bottom:22px;font-family:var(--serif);font-size:25px;font-style:italic;line-height:1.3;background:var(--coral);padding:26px 33px;transform:rotate(-7deg);border-radius:2px 15px 2px 15px}.letter-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:75px}.company-letter{max-width:810px}.company-letter>p{font-size:21px;line-height:1.75;margin-top:28px}.letter-signoff{border-top:1px solid var(--line);padding-top:35px;margin-top:43px}.letter-signoff h3{font-size:39px;margin-top:20px}.founder-section{background:var(--mint)}.founder-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.founder-caption{font-family:var(--serif);font-style:italic;font-size:20px;margin-top:25px}.founder-layout>div>p+p{margin-top:22px}.founder-layout .text-link{margin-top:28px}
@media(max-width:1200px){.desktop-nav{gap:18px}.nav-wrap{gap:22px}.brand-wordmark{width:190px}.nav-cta{padding-inline:18px;font-size:13px}.scenario-explorer>label{font-size:12px}.fde-teaser{gap:65px}.working-note{padding:35px}.working-note h3{font-size:36px}.practice-row{gap:40px}.company-margin-note{font-size:21px}.harness-layout{gap:45px}}
@media(max-width:1100px){.nav-cta{display:none}}
@media(max-width:900px){.nav-wrap{min-height:80px}.desktop-nav,.nav-cta{display:none}.mobile-nav{display:block}.mobile-nav>summary{list-style:none;cursor:pointer;width:44px;height:44px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;border:1px solid var(--ink);border-radius:50%}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav>summary span{width:17px;height:2px;background:var(--ink)}.mobile-nav nav{position:absolute;top:79px;left:0;width:100%;background:var(--paper);display:flex;flex-direction:column;padding:17px 28px 26px;gap:0;border-bottom:1px solid var(--line);box-shadow:0 10px 20px #2021240c}.mobile-nav nav a{padding:11px 0;border-bottom:1px solid var(--line)}.hero-foot{gap:28px}.hero-foot>span{font-size:10px}.harness-copy h3{font-size:30px}.company-margin-note{right:40px;bottom:0}.company-intro h1{max-width:690px}.scenario-problem{padding:32px}.scenario-opportunity{padding:32px}.scenario-problem h3{font-size:31px}.author-desks{gap:17px}.author-desk{padding:25px}}
@media(max-width:820px){.hero-foot>span{display:block;max-width:280px}.hero-foot{justify-content:space-between}.scenario-explorer{grid-template-columns:repeat(3,1fr);gap:9px}.scenario-explorer>label{font-size:13px}.scenario-panel{grid-template-columns:1fr 1fr;min-height:360px}.scenario-problem h3{font-size:29px}.scenario-opportunity h4{font-size:25px}.scenario-problem,.scenario-opportunity{padding:29px}.scenario-problem p,.scenario-opportunity p{font-size:15px}.harness-layout,.fde-teaser,.founder-layout,.letter-layout{grid-template-columns:1fr;gap:40px}.harness-copy{grid-row:1}.harness-copy h3{font-size:33px}.passage{gap:15px}.passage strong{font-size:19px}.working-note{max-width:530px}.fde-teaser p{font-size:17px}.practice-row{grid-template-columns:.85fr 1fr 45px;gap:24px}.practice-row h3{font-size:35px}.practice-arrow{width:45px;height:45px}.practice-row p{font-size:15px}.role-grid{gap:23px}.role-grid h3{font-size:25px}.role-grid p{font-size:15px}.author-desks{grid-template-columns:1fr}.author-desk{padding:29px}.author-desk h3{margin:15px 0}.company-margin-note{font-size:18px;right:36px;bottom:16px;padding:18px 22px}.company-intro h1{font-size:76px;max-width:650px}.company-intro p{font-size:19px;max-width:390px}.company-letter>p{font-size:19px}.delivery-ledger>div{gap:35px}.question-sheet{max-width:570px}}
@media(max-width:540px){.mobile-nav nav{top:74px}.hero-foot{align-items:start;gap:15px;flex-direction:column}.hero-foot>span{font-size:9px;max-width:none;letter-spacing:.08em}.hero-foot p{font-size:12px;gap:25px}.scenario-explorer{grid-template-columns:1fr 1fr}.scenario-explorer>label{min-height:48px;padding:11px 8px;font-size:12px}.scenario-panels{margin-top:15px}.scenario-panel{grid-template-columns:1fr}.scenario-problem,.scenario-opportunity{padding:27px}.scenario-problem h3{font-size:31px}.scenario-problem p,.scenario-opportunity p{font-size:16px}.scenario-opportunity h4{font-size:27px}.scenario-ingredients{margin-top:23px}.payer-connection{font-size:14px}.harness-section .section-head{margin-bottom:35px}.harness-layout{gap:30px}.harness-copy p{font-size:16px}.harness-copy h3{font-size:29px}.harness-copy .forcia-name{gap:9px}.harness-copy .forcia-name small{font-size:9px}.passage{flex-direction:column;align-items:start;gap:16px;margin-top:35px;padding:25px}.passage strong{font-size:23px}.passage-arrow{transform:rotate(90deg);font-size:25px;line-height:1}.fde-teaser p{font-size:16px}.working-note{padding:28px;transform:rotate(1deg);margin-right:5px}.working-note h3{font-size:34px}.working-note p{font-size:15px}.note-signature{font-size:14px}.practice-row{grid-template-columns:1fr 42px;gap:17px;padding:28px 0}.practice-row p{grid-row:2;grid-column:1 / -1;font-size:16px}.practice-row h3{font-size:37px}.practice-row h2{font-size:41px}.practice-arrow{grid-row:1;grid-column:2;width:42px;height:42px;font-size:21px}.role-grid{grid-template-columns:1fr;gap:30px}.role-grid h3{font-size:28px}.role-grid p{font-size:16px}.role-number{font-size:38px;margin-bottom:21px}.role-grid .small-label{margin-bottom:13px}.delivery-ledger>div{grid-template-columns:1fr;gap:15px;padding:25px 0}.delivery-ledger h3{font-size:26px}.delivery-ledger p{font-size:16px}.delivery-ledger .ledger-head{display:none}.context-note{font-size:12px}.question-sheet{padding:26px;transform:none;box-shadow:5px 6px 0 #dededb}.question-sheet h3{font-size:33px}.question-sheet>div{grid-template-columns:53px 1fr;gap:15px}.question-sheet p{font-size:14px}.author-bridge{font-size:21px}.company-intro{padding:40px 0 54px}.company-intro h1{font-size:clamp(50px,13vw,70px)}.company-intro p{font-size:18px;max-width:330px}.company-margin-note{position:static;display:inline-block;margin-top:30px;font-size:17px;transform:rotate(-4deg);padding:16px 24px}.letter-layout{gap:28px}.company-letter>p{font-size:18px;margin-top:24px}.letter-signoff h3{font-size:34px}.founder-layout{gap:35px}.founder-caption{font-size:18px}.footer-top nav{gap:19px}}
.inline-link{color:var(--blue);text-decoration:underline;text-underline-offset:4px}

/* Match the smallest navigation panel to its header height. */
@media(max-width:540px){.nav-wrap{min-height:75px}}

.fde-hero-note{background:var(--butter);border-block:1px solid #dededb}
.fde-note-inner{display:grid;grid-template-columns:.7fr 1.2fr 1.05fr;gap:40px;align-items:center;padding-block:31px}
.fde-note-inner>.small-label{max-width:235px;line-height:1.7}
.fde-note-inner h3{font-size:25px;line-height:1.3;letter-spacing:-.035em}
.fde-note-inner h3 em{color:#c63f28}
.fde-note-inner p{font-size:14px;line-height:1.6}
.fde-note-inner .note-signature{font-size:13px;margin-top:11px}
@media(max-width:1100px){.fde-note-inner{gap:25px;grid-template-columns:.65fr 1.1fr 1fr}.fde-note-inner h3{font-size:23px}}
@media(max-width:820px){.fde-note-inner{grid-template-columns:1fr 1.3fr;gap:18px 35px;padding-block:26px}.fde-note-inner>.small-label{grid-column:1 / -1;max-width:none}.fde-note-inner>.small-label br{display:none}}
@media(max-width:540px){.fde-note-inner{grid-template-columns:1fr;gap:15px;padding-block:27px}.fde-note-inner h3{font-size:25px}}

/* Compact wordmark keeps the prompt legible without crowding the mobile menu. */
@media(max-width:540px){.brand-wordmark{width:180px}}

/* Draft 4:one continuous hero canvas across deployment, FDE, Forcia and Company.
   Every scene has its own quiet left field. The copy remains real accessible
   text above a soft ivory fade; no rounded panel or clipped person is needed. */
.art-hero{--hero-paper:#ffffff;--art-width:100%;position:relative;isolation:isolate;overflow:hidden;background:var(--hero-paper)}
.art-hero-art{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.art-hero-art img{position:absolute;right:0;top:0;width:var(--art-width);height:100%;max-width:none;object-fit:contain;object-position:right center}
.art-hero:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--hero-paper) 0%,var(--hero-paper) 38%,transparent 52%)}
.art-hero-content{position:relative;z-index:2;min-height:700px;display:flex;align-items:center;padding-block:64px}
.art-hero-copy{width:43%;max-width:600px}
.art-hero-copy h1{font-size:clamp(46px,5.2vw,78px);line-height:1.06;max-width:none}
.art-hero-copy h1 em{color:var(--blue)}
.art-hero-copy>p{margin-top:27px;font-size:18px;line-height:1.65;max-width:520px}
.art-hero-copy .hero-aside{font-family:var(--serif);font-style:italic;font-size:17px;margin-top:23px;color:var(--muted)}
.hero:has(.art-hero){background:#ffffff}
.hero:has(.art-hero) .hero-foot{border-color:#dededb}
@media(max-width:1050px){.art-hero-content{padding-block:56px}.art-hero-copy h1{font-size:clamp(42px,5.05vw,53px)}.art-hero-copy>p{font-size:17px}}
@media(max-width:820px){
  .art-hero{display:flex;flex-direction:column}
  .art-hero:after{display:none}
  .art-hero-content{order:1;min-height:0;width:100%;padding-block:44px 0}
  .art-hero-copy{width:100%;max-width:650px}
  .art-hero-copy h1{font-size:61px}
  .art-hero-art{order:2;position:relative;inset:auto;width:100%;margin-top:25px;mask-image:linear-gradient(transparent,#000 6%,#000 96%,transparent)}
  .art-hero .art-hero-art img{position:relative;inset:auto;width:145%;height:auto;transform:none;margin-left:-45%;mask-image:none}
}
@media(max-width:540px){
  .art-hero-content{padding-top:34px}
  .art-hero-copy h1{font-size:clamp(40px,11.8vw,49px)}
  .art-hero-copy>p{font-size:17px}
  .art-hero-copy .hero-aside{font-size:15px}
  .art-hero-art{margin-top:18px}
}

/* Draft 5:one concrete skill before the method. This is an explanatory
   sequence, not a mock product UI; it stays readable without scripting. */
.skill-section{background:var(--butter)}
.skill-layout{display:grid;grid-template-columns:1fr .95fr;gap:85px;align-items:center}
.skill-story>p{font-size:18px;margin-top:24px;max-width:590px}
.skill-story h2 em{color:#c63f28}
.skill-context{border-block:1px solid #dededb;margin-top:30px;max-width:590px}
.skill-context summary{cursor:pointer;padding:18px 0;font-size:15px;font-weight:600}
.skill-context>div{font-size:15px;padding:0 0 21px;color:var(--muted)}
.skill-specimen{margin:0;background:#ffffff;border:1px solid #dededb;border-radius:8px 34px 8px 34px;padding:34px 35px}
.skill-specimen figcaption{display:flex;flex-direction:column;gap:14px;padding-bottom:25px;border-bottom:1px solid #dededb}
.skill-anchor{font-family:var(--serif);font-style:italic;font-size:27px;color:var(--blue);letter-spacing:-.03em}
.tickler-sequence{list-style:none;margin:0;padding:0}
.tickler-sequence li{display:grid;grid-template-columns:42px 1fr;gap:18px;padding-top:29px}
.tickler-number{font-family:var(--serif);font-style:italic;font-size:27px;line-height:1.2;color:var(--blue)}
.tickler-sequence h3{font-size:26px;line-height:1.15;margin-bottom:12px}
.tickler-sequence p{font-size:16px;color:var(--muted)}
.specimen-note{font-size:12px;line-height:1.65;color:var(--muted);border-top:1px solid #dededb;margin-top:30px;padding-top:20px}
.skill-intro{font-size:18px;margin-top:26px}
.deployment-model{background:var(--mint)}
.deployment-model .section-head{margin-bottom:0}
.deployment-model .compare-column{border-color:#dededb;background:var(--paper)}
.deployment-model .compare-column.preferred{background:#f4f4f3}
.commercial-note{font-size:16px;max-width:890px;margin-top:30px}
.deployment-model .text-link{margin-top:22px}
/* Reuse the hero artwork without its empty headline field in the home teaser.
   The crop removes only blank paper; the entire scene remains visible. */
.skill-feature-art{overflow:hidden;background:#ffffff;mask-image:linear-gradient(transparent,#000 7%,#000 93%,transparent)}
.skill-feature-art img{width:160%;max-width:none;margin-left:-60%}
@media(max-width:1050px){.skill-layout{gap:42px}.skill-specimen{padding:28px}.tickler-sequence h3{font-size:24px}}
@media(max-width:820px){.skill-layout{grid-template-columns:1fr;gap:38px}.skill-story>p,.skill-context{max-width:680px}.skill-specimen{max-width:680px}.skill-feature-art{max-width:620px}.skill-intro{font-size:17px}}
@media(max-width:540px){.skill-story>p{font-size:17px}.skill-specimen{padding:25px}.skill-anchor{font-size:26px}.tickler-sequence li{grid-template-columns:31px 1fr;gap:13px}.tickler-sequence h3{font-size:25px}.tickler-sequence p{font-size:15px}.commercial-note{font-size:15px}}

/* Forcia product page:seven sections including the product preview and account teams. Keep this surface scoped to new
   classes; other pages retain their approved typography and illustration art. */

.early-access{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;border:1px solid #dededb;background:var(--butter);padding:3px 10px;border-radius:4px;flex-shrink:0}

/* Builder names share one build-time definition, grouped by conversation/development. */
.builder-chips{display:flex;list-style:none;padding:0;margin:0;flex-wrap:wrap;gap:6px}
.builder-chips li{border:1px solid #dededb;border-radius:100px;padding:3px 7px;font-size:10px;white-space:nowrap;line-height:1.4}
.forcia-caption-line{font-size:13px;margin-top:24px;color:var(--muted)}
.forcia-skill{background:var(--butter)}
.forcia-skill .section{padding-block:85px}
.forcia-skill-intro{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}
.forcia-skill h2{font-size:clamp(39px,4vw,61px)}
.forcia-skill h2 em{color:#c63f28}
.forcia-skill-copy p{font-size:16px;line-height:1.75}
.forcia-skill-copy p+p{margin-top:20px}
.idr-clocks{margin:48px 0 0;border-block:1px solid #dededb;padding:26px 0 21px}
.idr-clocks>figcaption{display:flex;justify-content:space-between;gap:20px;align-items:baseline}
.idr-clocks>figcaption strong{font-family:var(--display);font-size:21px;letter-spacing:-.02em;font-weight:500}
.idr-clocks>figcaption>span{font-size:11px;color:#62646a}
.idr-timeline-scroll{overflow-x:auto;padding:26px 0 10px}
.idr-timeline{display:grid;grid-template-columns:5fr 1fr 2.7fr;min-width:1050px;align-items:center}
.idr-main-clocks{display:grid;grid-template-columns:repeat(5,1fr);padding:0;margin:0;list-style:none}
.idr-main-clocks li{position:relative;display:flex;flex-direction:column;padding-right:12px}
.idr-main-clocks li:after{content:'→';position:absolute;top:54px;right:11px;font-size:18px;color:#62646a}
.idr-main-clocks strong,.idr-selection strong,.idr-parallel-clocks strong{font-size:12px;line-height:1.5;font-weight:600}
.idr-main-clocks strong{padding-bottom:22px;border-bottom:1px solid #dededb;position:relative}
.idr-main-clocks strong:after{content:'';height:7px;width:7px;border-radius:50%;background:var(--blue);position:absolute;left:0;bottom:-4px}
.idr-main-clocks span{font-size:10px;color:#62646a;padding-top:13px}
.idr-selection{display:flex;flex-direction:column;gap:10px;padding:15px 8px 15px 10px;border-left:2px solid var(--blue);background:#f4f4f3}
.idr-selection span{font-size:10px;color:#62646a;line-height:1.6}
.idr-parallel-clocks{padding-left:20px;border-left:1px solid var(--blue);margin-left:8px;display:grid;gap:19px}
.idr-parallel-clocks>div{display:grid;grid-template-columns:40px 1fr;gap:5px;align-items:center;position:relative}
.idr-parallel-clocks>div:before{content:'→';color:var(--blue);position:absolute;left:-20px;font-size:17px}
.idr-parallel-clocks .idr-determination{grid-template-columns:40px 1fr 36px auto}
.idr-parallel-clocks span{font-size:10px;color:var(--blue)}
.idr-payment-clock:before{content:'→';display:block;line-height:1.1;font-size:17px}
.idr-clock-note{font-size:11px;line-height:1.7;color:#62646a;max-width:none;margin-top:14px}
.forcia-skill-examples{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;align-items:center;margin-top:48px}
.business-days-example{margin:0;min-width:0}
.business-days-example .small-label{font-size:10px;letter-spacing:.07em}
.business-days-example h3{font-size:35px;margin-top:19px;line-height:1.12}
.business-days-example h3 em{color:#c63f28}
.business-days-example>p{font-size:14px;margin-top:18px;max-width:470px}
.business-week{list-style:none;padding:0;display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin:25px 0 0}
.business-week li{display:flex;align-items:center;flex-direction:column;gap:5px;padding:12px 1px;background:#ffffff;border:1px solid #dededb;border-radius:5px}
.business-week span{font-size:10px;text-transform:uppercase}
.business-week b{font-size:22px;font-family:var(--display);line-height:1.3;font-weight:500}
.business-week small{font-size:8px}
.business-week .excluded-day{background:repeating-linear-gradient(135deg,#dededb,#dededb 4px,#f4f4f3 4px,#f4f4f3 8px);color:#202124}
.business-week .holiday-day{background:repeating-linear-gradient(-135deg,#dededb,#dededb 4px,#ffffff 4px,#ffffff 8px);border-color:#dededb;color:#202124}
.business-week .deadline-day{background:var(--blue);border-color:var(--blue);color:white}
.business-days-example .calendar-example-note{font-size:10px;color:#62646a;margin-top:12px}
.forcia-case-record{margin:0;background:white;border:1px solid #dededb;border-radius:7px;overflow:hidden;box-shadow:7px 8px 0 #dededb;color:#202124}
.case-app-bar{display:flex;gap:25px;padding:9px 18px;background:#f4f4f3;border-bottom:1px solid #dededb;font-size:10px}
.case-app-bar span:first-child{font-weight:700}
.case-record-head{display:flex;align-items:center;gap:11px;padding:18px}
.case-object-mark{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:white;background:#c63f28;font-size:23px}
.case-record-head>div>span{font-size:9px}
.case-record-head h3{font-family:var(--body);font-size:16px;letter-spacing:0;line-height:1.4}
.case-owner{margin-left:auto;font-size:10px;color:#62646a}
.case-record-tab{border-bottom:1px solid #dededb;padding:3px 18px 10px;font-size:11px;font-weight:700}
.case-record-tab>span{margin-left:18px;font-weight:400;color:#62646a}
.case-deadline-fields{margin:6px 18px 15px;display:grid;grid-template-columns:1fr 1fr;gap:0 21px}
.case-deadline-fields>div{padding:11px 0 9px;border-bottom:1px solid #dededb}
.case-deadline-fields dt{font-size:10px;color:#62646a}
.case-deadline-fields dd{margin:4px 0 0;font-size:12px;font-weight:500}
.case-reminder{font-size:11px;padding:12px 15px;background:#f4f4f3;border-left:3px solid var(--blue);margin:0 18px 14px;color:#202124}
.case-example-note{font-size:9px;padding:0 18px 13px;color:#62646a}
.forcia-comparison h2 em{color:var(--blue)}
.forcia-work-columns{display:grid;grid-template-columns:repeat(3,1fr);align-items:start;gap:30px;margin-top:42px}
.forcia-work-column{border-top:2px solid #dededb;padding:25px 24px 12px;background:#f4f4f3}
.forcia-work-column:nth-child(2){background:#f4f4f3;border-color:#dededb}
.forcia-work-column--skill{background:var(--mint);border-color:var(--blue)}
.forcia-work-column h3{font-size:27px;line-height:1.2;margin-bottom:26px}
.forcia-work-column--skill h3{color:var(--blue)}
.forcia-work-column ul{list-style:none;padding:0;margin:0}
.forcia-work-column li{font-size:15px;line-height:1.5;padding:13px 0;border-top:1px solid #dededb}
.forcia-builders{background:var(--sky);padding-block:62px}
.forcia-builders h2{font-size:43px}
.forcia-builders h2 em{color:var(--blue)}
.forcia-builders p{font-size:17px;max-width:none;margin-top:22px}
.builder-chips--all{gap:12px;margin-top:27px}
.builder-chips--all li{font-size:16px;padding:9px 20px;background:var(--paper);border-color:#dededb}
.forcia-developer-tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:25px;color:var(--muted)}
.forcia-developer-tools>span{font-size:12px}
.forcia-developer-tools .builder-chips{gap:9px}
.forcia-developer-tools .builder-chips li{font-size:12px;border-color:#dededb;padding:5px 11px;background:transparent}
.forcia-release{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center}
.forcia-release h2{font-size:clamp(38px,3.5vw,54px);line-height:1.15}
.forcia-release h2 em{color:var(--blue)}
.forcia-release-checks{list-style:none;padding:0;margin:0 0 22px}
.forcia-release-checks li{padding:20px 0;border-top:1px solid var(--line);font-size:17px}
.forcia-release .text-link{font-size:15px}
.forcia-more>.container{display:flex;align-items:center;justify-content:space-between;gap:50px}
.forcia-more h2{font-size:clamp(38px,4vw,62px)}
.forcia-more p{max-width:700px;font-size:17px}
.forcia-more .button{flex-shrink:0;font-size:14px}
.idr-timeline-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:5px}
@media(max-width:1100px){

  .forcia-work-columns{gap:20px}.forcia-work-column{padding-inline:20px}.forcia-work-column h3{font-size:23px}
  .forcia-skill-intro,.forcia-skill-examples{gap:5%}.forcia-more>.container{align-items:flex-start;flex-direction:column;gap:28px}
}
@media(max-width:820px){

  .forcia-skill-intro,.forcia-skill-examples,.forcia-release{grid-template-columns:1fr;gap:34px}.forcia-skill-intro h2 br:last-child{display:none}
  .forcia-case-record{max-width:650px;width:100%}.business-days-example{max-width:550px}.forcia-skill-examples{gap:38px}
  .forcia-work-column{padding-inline:16px}.forcia-work-column h3{font-size:21px}.forcia-work-column li{font-size:13px}
  .forcia-release h2{font-size:44px}.forcia-builders h2{font-size:39px}
}
@media(max-width:540px){

  .forcia-skill .section{padding-block:57px}.forcia-skill-intro .eyebrow{font-size:9px;letter-spacing:.085em}.forcia-skill h2{font-size:39px}.forcia-skill-copy p{font-size:15px}
  .idr-clocks{margin-top:30px}.idr-clocks>figcaption{align-items:flex-start;flex-direction:column;gap:9px}.idr-clocks>figcaption strong{font-size:20px}.idr-clock-note{font-size:10px}
  .forcia-skill-examples{margin-top:30px}.business-days-example h3{font-size:32px}.business-week{gap:3px}.business-week b{font-size:20px}.business-week small{font-size:7px}
  .case-record-head{gap:8px}.case-record-head h3{font-size:13px}.case-owner{font-size:9px}.case-deadline-fields{gap:0 13px}.case-deadline-fields dt{font-size:9px}
  .forcia-work-columns{grid-template-columns:1fr;gap:26px;margin-top:30px}.forcia-work-column{padding:24px 25px 15px}.forcia-work-column h3{font-size:27px}.forcia-work-column h3 br{display:none}.forcia-work-column li{font-size:15px}
  .forcia-builders{padding-block:48px}.forcia-builders h2{font-size:33px}.forcia-builders p{font-size:16px}.builder-chips--all{gap:9px}.builder-chips--all li{font-size:13px;padding:8px 14px}
  .forcia-release h2{font-size:33px}.forcia-release-checks li{font-size:16px}.forcia-more h2{font-size:36px}.forcia-more p{font-size:16px}
}

/* Account-team copy and the qualified early-access setup statement. */
.forcia-account-teams{background:#f4f4f3}
.forcia-account-teams .forcia-release h2{font-size:clamp(38px,3.5vw,54px)}
.forcia-account-teams .button{font-size:14px}
.forcia-account-note{font-size:11px;line-height:1.6;color:var(--muted);margin-top:14px}
@media(max-width:540px){

  .forcia-account-teams .forcia-release h2{font-size:33px}
}

/* Draft 10:one promise, one CTA and one Forcia preview. All hero rules live together
   so a later breakpoint cannot restore the retired diagram or illustration. */
.forcia-hero{background:#ffffff}
.forcia-hero-intro{text-align:center;padding-block:78px 67px}
.forcia-hero .eyebrow{color:var(--blue);justify-content:center;margin:0 auto 26px;font-size:11px;letter-spacing:.11em}
.forcia-hero .eyebrow:before{display:none}
.forcia-hero h1{font-size:clamp(44px,4.75vw,70px);line-height:1.08;letter-spacing:-.047em;max-width:1130px;margin:0 auto;text-wrap:balance}
.forcia-hero h1 em{display:block;color:var(--blue);margin-top:8px}
.forcia-hero-summary{font-size:19px;line-height:1.65;max-width:700px;margin:27px auto 0;color:var(--muted);text-wrap:pretty}
.forcia-first-action{display:flex;flex-direction:column;align-items:center;gap:19px;margin-top:29px}
.forcia-first-action .button{font-size:14px;min-height:52px;padding:15px 24px;gap:17px}
.forcia-access{display:flex;align-items:center;justify-content:center;gap:11px;max-width:550px}
.forcia-access>span:last-child{font-size:11px;line-height:1.5;color:var(--muted)}

.forcia-skill-copy .forcia-skill-audience{font-size:14px;color:#62646a;max-width:470px}
@media(max-width:820px){
  .forcia-hero-intro{padding-block:66px 55px}
  .forcia-hero h1{font-size:clamp(44px,6.1vw,55px);max-width:740px}
  .forcia-hero-summary{font-size:18px;max-width:620px}
  .forcia-access{max-width:520px}

}
@media(max-width:540px){
  .forcia-hero-intro{padding-block:46px 44px}
  .forcia-hero .eyebrow{font-size:9px;line-height:1.7;letter-spacing:.08em;max-width:290px;margin-bottom:22px}
  .forcia-hero h1{font-size:40px;line-height:1.1;max-width:430px}
  .forcia-hero h1 em{margin-top:13px}
  .forcia-hero-summary{font-size:16px;line-height:1.65;margin-top:24px;max-width:390px}
  .forcia-first-action{margin-top:26px;gap:17px}
  .forcia-first-action .button{font-size:12px;padding:14px 17px;gap:12px;max-width:100%;text-align:left}
  .forcia-access{flex-direction:column;gap:8px;max-width:290px}
  .forcia-access>span:last-child{font-size:10px;max-width:270px}

}

/* One Forcia-owned output sheet. This is a static product concept; the label
   stays visible at every width and the release state never becomes a button. */
.forcia-product-band{padding-block:6px 65px;background:#ffffff;scroll-margin-top:112px}
.forcia-product-preview{margin:0 auto;max-width:850px;text-align:left}
.forcia-product-card{background:#ffffff;border:1px solid #dededb;border-radius:13px;overflow:hidden;box-shadow:0 14px 36px #2021240a}
.forcia-product-bar{display:flex;align-items:center;gap:12px;margin:0;padding:16px 29px;border-bottom:1px solid #dededb;background:var(--blue);color:white;font-family:var(--body);font-weight:500;letter-spacing:0}
.forcia-product-bar>strong{font-family:var(--display);font-size:25px;font-weight:600;letter-spacing:-.04em;line-height:1.15}
.forcia-product-bar>span{font-size:16px;line-height:1.5}
.forcia-product-request{padding:25px 29px;border-bottom:1px solid #dededb;font-size:19px;line-height:1.5;max-width:none;margin:0}
.forcia-product-body{display:grid;grid-template-columns:1fr 1fr}
.forcia-product-body h3{font-family:var(--body);font-size:13px;font-weight:650;letter-spacing:0;line-height:1.4;margin-bottom:19px}
.forcia-product-settings{padding:25px 29px;background:#f4f4f3;border-right:1px solid #dededb}
.forcia-product-settings dl{margin:0}
.forcia-product-settings dl>div{display:grid;grid-template-columns:92px 1fr;gap:12px;font-size:13px;line-height:1.5;padding:9px 0;border-bottom:1px solid #dededb}
.forcia-product-settings dl>div:last-child{border-bottom:0}
.forcia-product-settings dt{color:var(--muted)}
.forcia-product-settings dd{margin:0;font-weight:500;overflow-wrap:anywhere}
.forcia-product-defaults{font-size:12px;line-height:1.6;margin-top:20px;color:var(--muted)}
.forcia-product-defaults strong{display:block;font-size:11px;font-weight:600;margin-bottom:5px}
.forcia-product-defaults span{display:block;margin-top:5px}
.forcia-product-result{padding:25px 29px}
/* Lead with the healthcare feature; the checks and shared record support it. */
.forcia-product-result .forcia-product-outcome{font-family:var(--display);font-size:24px;font-weight:500;line-height:1.25;letter-spacing:-.025em;color:var(--blue);margin-bottom:24px}
.forcia-product-result h4{font-family:var(--body);font-size:13px;font-weight:650;line-height:1.4;letter-spacing:0;margin-bottom:15px}
.forcia-product-result ul{list-style:none;padding:0;margin:0}
.forcia-product-result li{display:flex;gap:10px;font-size:13px;line-height:1.5;margin-top:10px}
.forcia-product-result li:before{content:'✓';color:var(--blue);font-weight:700}
.forcia-product-package{margin-top:26px;border-top:1px solid #dededb;padding-top:20px}
.forcia-product-package>strong{font-family:var(--body);font-size:14px;font-weight:600;color:var(--ink)}
.forcia-product-package p{font-size:13px;line-height:1.65;color:var(--muted);margin-top:7px;max-width:32ch}
.forcia-product-release{max-width:none;margin:0;padding:17px 29px;border-top:1px solid #dededb;background:#f4f4f3;color:#202124;font-size:13px;font-weight:500;text-align:center}
.forcia-product-caption{font-size:11px;line-height:1.6;margin-top:15px;text-align:center;color:var(--muted)}
@media(max-width:700px){
  .forcia-product-body{grid-template-columns:1fr}
  .forcia-product-settings{border-right:0;border-bottom:1px solid #dededb}
  .forcia-product-settings dl>div{grid-template-columns:100px 1fr}
  .forcia-product-result ul{display:flex;gap:10px 20px;flex-wrap:wrap}
  .forcia-product-result li{margin-top:0}
  .forcia-product-package p{max-width:50ch}
}
@media(max-width:540px){
  .forcia-product-band{padding-block:0 39px;scroll-margin-top:95px}
  .forcia-product-bar{padding:15px 19px;gap:8px}.forcia-product-bar>strong{font-size:23px}
  .forcia-product-bar>span{font-size:13px}
  .forcia-product-request{padding:21px 19px;font-size:16px}
  .forcia-product-settings,.forcia-product-result{padding:22px 19px}
  .forcia-product-settings dl>div{grid-template-columns:80px 1fr;gap:10px;font-size:12px}
  .forcia-product-body h3{font-size:13px;margin-bottom:12px}
  .forcia-product-result ul{display:block}.forcia-product-result li{font-size:12px;margin-top:10px}
  .forcia-product-result .forcia-product-outcome{font-size:23px;margin-bottom:21px}
  .forcia-product-package{margin-top:20px;padding-top:16px}.forcia-product-package p{font-size:12px}
  .forcia-product-release{padding:15px 19px;font-size:12px;line-height:1.6}
}

/* Technical details remain beside the skill specification. */

.forcia-package-detail{border-top:1px solid #dededb;margin-top:24px;padding-top:15px}
.forcia-package-detail summary{font-size:13px;font-weight:600;cursor:pointer;color:#62646a}
.forcia-package-detail>div{padding-top:17px}
.forcia-package-detail>div>p{font-size:12px;line-height:1.7;overflow-wrap:anywhere}
.forcia-package-detail>div>p+p{margin-top:13px}
.forcia-package-detail code{font-size:11px;display:block;color:#202124}
.forcia-package-detail>div>small{display:block;font-size:10px;color:#62646a;margin-top:14px}

/* Forcia's skill and method share a fictional record; never style pending
   gates as a pass. Both views draw their record text from build.py. */
.forcia-review-reference{display:block;font-size:11px;line-height:1.5;color:var(--muted);margin-bottom:8px}
.forcia-review-record{margin:0;min-width:0}
.forcia-review-content{padding:27px 29px}
.forcia-review-content h3{font-size:28px;line-height:1.2}
.evidence-layout .forcia-review-summary{font-size:14px;margin-top:12px}
.forcia-review-content dl{margin:24px 0}
.forcia-review-content dl>div{display:grid;grid-template-columns:1fr 1.25fr;gap:17px;border-top:1px solid #dededb;padding:13px 0;font-size:13px;line-height:1.5}
.forcia-review-content dt{color:var(--muted)}
.forcia-review-content dd{margin:0}
.forcia-review-status{font-family:var(--display);font-size:23px;font-weight:500;letter-spacing:-.025em;color:var(--blue)}
.inline-link{text-decoration:underline;text-underline-offset:4px}
.forcia-method-entry{padding-bottom:0}
.forcia-method-origins{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:38px}
.forcia-method-origins article{border-top:1px solid var(--line);padding-top:25px}
.forcia-method-origins h3{font-size:29px;line-height:1.2;margin-bottom:18px}
.forcia-method-origins p,.forcia-method-shared{font-size:17px;line-height:1.7;color:var(--muted)}
.forcia-method-shared{max-width:85ch;margin-top:32px}
.forcia-method-repeat{font-size:17px;line-height:1.7;margin-top:25px;padding:23px 27px;border-left:2px solid var(--blue);background:#f4f4f3;max-width:85ch}
.mobile-nav-group{padding:13px 0 5px}
.mobile-forcia{flex-wrap:wrap;gap:0 26px}
.mobile-forcia a[aria-current]{color:var(--blue);font-weight:600}
.practice-menu a[aria-current]{color:var(--blue);font-weight:600}
@media(max-width:700px){
  .forcia-method-origins{grid-template-columns:1fr;gap:30px}
}
@media(max-width:540px){
  .forcia-review-content{padding:22px 19px}
  .forcia-review-content h3{font-size:25px}
  .forcia-review-content dl>div{grid-template-columns:1fr 1.2fr;gap:13px;font-size:12px}
  .forcia-method-origins h3{font-size:26px}
  .forcia-method-origins p,.forcia-method-shared,.forcia-method-repeat{font-size:16px}
  .forcia-method-repeat{padding:19px 22px}
}
