:root{--paper:#f2efe8;--paper-soft:#fbfaf5;--ink:#141412;--muted:#67655f;--line:#d8d3c7;--orange:#ff4d00;--orange-text:#ff4d00;--green:#0a6342;--green-bright:#77c797;--blue:#b9dced;--yellow:#f0cf59;--red:#cf3a2b;--white:#fffefa;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--ink-soft:#4a4843;--muted-on-tint:#55534d;--field-border:#85827a;--container:1240px;--gutter:clamp(20px,4vw,56px);--edge:max(var(--gutter),calc((100% - var(--container)) / 2));--header-h:89px;--section-y:clamp(72px,8vw,120px);--section-y-tight:clamp(48px,6vw,88px);--band-y:clamp(28px,4vw,56px);--text-micro:11px;--text-xs:12px;--text-sm:14px;--text-body:16px;--text-read:17px;--text-lead:clamp(18px,16.4px + .45vw,23px);--text-h1:clamp(44px,26px + 4.6vw,92px);--text-h1-inner:clamp(44px,24px + 4vw,84px);--text-h2:clamp(38px,24px + 3.2vw,72px);--text-h2-section:clamp(38px,22px + 2.7vw,62px);--text-h3:clamp(24px,19px + 1.2vw,34px);--text-h4:clamp(20px,17.5px + .55vw,26px);--lh-display:.96;--track-display:-.045em;--track-micro:.08em;--radius-control:6px;--radius-card:6px;--radius-pill:999px;--shadow-sm:4px 4px 0;--shadow-md:8px 8px 0;--shadow-lg:14px 14px 0;--dur-1:120ms;--dur-2:200ms;--dur-3:320ms;--dur-4:600ms;--ease-out:cubic-bezier(.2,.7,.2,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--focus-outer:var(--ink);--focus-inner:var(--paper-soft);--btn-lift-shadow:var(--ink)}@media (max-width:760px){:root{--header-h:79px}}@media (max-width:600px){:root{--header-h:73px}}:is(.rc-system,.rc-final-cta,.rc-trigger-section,.lead-band,.site-footer,.article-cta,.blog-subscribe-band,.product-proof-row,.price-dark,.scope-boundary>div+div,.resource-guidance){--focus-outer:var(--orange);--focus-inner:var(--ink);--btn-lift-shadow:var(--paper-soft)}:is(.rc-method-preview,.assessment-section,.exposure-section,.price-green){--focus-outer:var(--white);--focus-inner:var(--ink);--btn-lift-shadow:var(--paper-soft)}:is(.rc-consequences,.rc-law,.rc-team-preview,.rc-fundae-band,.blog-resource-band){--muted:var(--muted-on-tint)}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.55;text-rendering:optimizeLegibility}body,button,input,select,textarea{font-family:var(--font-sans),Arial,sans-serif}button,input,select,textarea{font-size:inherit}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}a{text-decoration:none}a,button{color:inherit}svg{display:block}::selection{background:var(--orange);color:var(--ink)}:focus-visible{outline:3px solid var(--focus-outer);outline-offset:3px;box-shadow:0 0 0 3px var(--focus-inner)}:is(h1,h2,h3)[tabindex="-1"]:focus-visible{outline-offset:max(6px,.25em);box-shadow:0 0 0 max(6px,.25em) var(--focus-inner)}:where(h1,h2,h3){line-height:1.1}.site-shell{min-width:320px;overflow:clip}.skip-link{position:fixed;z-index:100;left:18px;top:12px;padding:12px 16px;transform:translateY(calc(-100% - 24px));opacity:0;background:var(--ink);color:var(--white);border-radius:var(--radius-control);font-size:13px;font-weight:750;transition:transform var(--dur-2) var(--ease-out),opacity var(--dur-2) ease}.skip-link:focus{transform:none;opacity:1}.skip-link:focus-visible{--focus-outer:var(--orange)}.button svg,.linkedin-link svg,.service-card>a svg,.stage-price-card a svg,.text-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.section-pad{padding:122px max(28px,calc((100% - 1240px) / 2))}.hero{min-height:calc(100vh - 74px);padding:86px max(28px,calc((100% - 1400px) / 2)) 96px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(460px,.88fr);align-items:center;gap:clamp(40px,7vw,110px);border-bottom:1px solid var(--line)}.hero-copy{max-width:790px;animation:intro-in .7s cubic-bezier(.2,.7,.2,1) both}.eyebrow{margin:0 0 24px;display:flex;align-items:flex-start;gap:11px;color:var(--eyebrow-color,var(--orange-text));font-family:var(--font-mono);font-size:var(--text-micro);font-weight:750;line-height:1.35;letter-spacing:var(--track-micro);text-transform:uppercase}.eyebrow>span{width:28px;height:2px;flex:none;margin-top:.62em;background:var(--orange)}.eyebrow-light{color:#ff7a43}:is(.rc-method-preview,.assessment-section,.exposure-section,.price-green) :is(.eyebrow,.eyebrow-light){color:var(--white)}.article-heading h2,.assessment-intro h2,.contact-copy h2,.custom-training-copy h2,.faq-title h2,.hero h1,.operating-head h2,.roadmap-copy h2,.section-title-row h2,.services-intro h2,.statement-copy h2,.teacher-copy h2{margin:0;font-family:var(--font-display),Arial,sans-serif;font-weight:430;letter-spacing:-.045em;line-height:.98}.hero h1{max-width:820px;font-size:clamp(64px,6.7vw,108px)}h1 em,h2 em{color:var(--orange-text);font-weight:370}.hero-intro{max-width:680px;margin:34px 0 0;color:#4d4b46;font-size:clamp(17px,1.45vw,21px);line-height:1.55}.hero-actions{margin-top:39px;display:flex;align-items:center;gap:27px}.button{--btn-bg:var(--ink);--btn-fg:var(--white);min-height:54px;padding:6px 22px;display:inline-flex;align-items:center;justify-content:center;gap:16px;border:1px solid var(--btn-bd,var(--btn-bg));border-radius:var(--radius-control);background:var(--btn-bg);color:var(--btn-fg);box-shadow:0 0 0 0 var(--btn-lift-shadow);cursor:pointer;font-weight:760;line-height:1.2;text-decoration:none;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),background-color var(--dur-2) ease,color var(--dur-2) ease,border-color var(--dur-2) ease}.button>span{display:inline-block;transition:transform var(--dur-2) var(--ease-out)}@media (hover:hover){.button:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:var(--shadow-sm) var(--btn-lift-shadow)}.button:hover:not(:disabled)>span{transform:translateX(3px)}}.button:active:not(:disabled){transform:none;box-shadow:0 0 0 0 var(--btn-lift-shadow);transition-duration:var(--dur-1)}.button:focus-visible{box-shadow:0 0 0 3px var(--focus-inner)}.button:disabled{--btn-bg:#e6e1d6;--btn-fg:#5f5d57;--btn-bd:#c8c3b8;cursor:not-allowed}.button-primary{--btn-bg:var(--orange);--btn-fg:var(--ink)}.button-dark{--btn-bg:var(--ink);--btn-fg:var(--white);--btn-lift-shadow:var(--orange)}:is(.lead-band-secondary,.article-cta-secondary,.rc-final-actions>a:not(.button),.rc-pillar>a){min-height:54px;padding:8px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(255,254,250,.45);border-radius:var(--radius-control);color:var(--white);box-shadow:0 0 0 0 var(--orange);font-size:15px;font-weight:750;line-height:1.2;text-wrap:balance;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) ease}@media (max-width:380px){.button,:is(.lead-band-secondary,.article-cta-secondary,.rc-final-actions>a:not(.button),.rc-pillar>a){padding-inline:18px}}:is(.lead-band-secondary,.article-cta-secondary,.rc-final-actions>a:not(.button),.rc-pillar>a)>span{display:inline-block;transition:transform var(--dur-2) var(--ease-out)}:is(.lead-band-secondary,.article-cta-secondary,.rc-final-actions>a:not(.button),.rc-pillar>a):focus-visible{box-shadow:0 0 0 3px var(--focus-inner)}@media (hover:hover){:is(.lead-band-secondary,.article-cta-secondary,.rc-final-actions>a:not(.button),.rc-pillar>a):hover{border-color:var(--white);transform:translate(-2px,-2px);box-shadow:var(--shadow-sm) var(--orange)}:is(.lead-band-secondary,.article-cta-secondary,.rc-final-actions>a:not(.button),.rc-pillar>a):hover>span{transform:translateX(3px)}}:is(.lead-band-secondary,.article-cta-secondary,.rc-final-actions>a:not(.button),.rc-pillar>a):active{transform:none;box-shadow:0 0 0 0 var(--orange);transition-duration:var(--dur-1)}.text-link{min-height:44px;display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:linear-gradient(var(--orange),var(--orange)) 0 calc(50% + .95em) /100% 2px no-repeat;color:inherit;cursor:pointer;font-size:13px;font-weight:750;text-decoration:none;transition:background-size var(--dur-2) var(--ease-out)}.text-link>span{display:inline-block;transition:transform var(--dur-2) var(--ease-out)}.text-link:hover{background-size:100% 3px}.text-link:hover>span{transform:translateX(3px)}.text-link[target=_blank]:hover>span{transform:translate(2px,-2px)}@keyframes cd-rise{0%{opacity:.001;translate:0 18px}}@keyframes cd-fade{0%{opacity:.001}}@keyframes cd-pop{0%{scale:.4}}::view-transition-group(*){animation-duration:var(--dur-3);animation-timing-function:var(--ease-out)}.hero-footnote{max-width:640px;margin-top:44px;padding-top:19px;display:flex;gap:12px;border-top:1px solid var(--line)}.hero-footnote p{margin:0;color:#5f5d57;font-size:11px;line-height:1.65}.hero-footnote strong{color:var(--ink)}.status-dot{width:8px;height:8px;flex:0 0 auto;margin-top:4px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(10,99,66,.12)}.hero-stage{min-height:640px;position:relative;border:1px solid var(--ink);border-radius:8px;background:var(--paper-soft);overflow:hidden;animation:intro-in .7s cubic-bezier(.2,.7,.2,1) .14s both}.stage-grid{position:absolute;inset:30px;border:1px solid var(--line)}.stage-grid:after,.stage-grid:before{content:"";position:absolute;background:var(--line)}.stage-grid:before{left:50%;top:0;bottom:0;width:1px}.stage-grid:after{left:0;right:0;top:50%;height:1px}.orbit{position:absolute;left:50%;top:43%;border:1px solid var(--ink);border-radius:50%;transform:translate(-50%,-50%)}.orbit-one{width:350px;height:350px}.orbit-two{width:480px;height:210px;transform:translate(-50%,-50%) rotate(-18deg);border-color:var(--orange)}.stage-core{width:224px;height:224px;position:absolute;left:50%;top:43%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--ink);border-radius:50%;background:var(--orange);transform:translate(-50%,-50%);box-shadow:12px 12px 0 var(--ink)}.stage-core strong{font-family:var(--font-display),Arial,sans-serif;font-size:88px;font-weight:450;line-height:.8;letter-spacing:-.08em}.stage-core small,.stage-kicker{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.stage-kicker{margin-bottom:15px}.stage-core small{margin-top:19px}.stage-tag{position:absolute;padding:7px 10px;display:flex;align-items:center;gap:7px;background:var(--white);border:1px solid var(--ink);border-radius:3px;font-family:var(--font-mono);font-size:9px;text-transform:uppercase}.stage-tag i{width:6px;height:6px;border-radius:50%;background:var(--green)}.stage-tag-one{left:7%;top:19%}.stage-tag-two{right:6%;top:28%}.stage-tag-three{right:14%;top:59%}.stage-price-card{position:absolute;left:30px;right:38%;bottom:30px;padding:20px;display:flex;flex-direction:column;background:var(--ink);color:var(--white);border-radius:5px}.stage-note span,.stage-price-card>span{font-family:var(--font-mono);font-size:8px;letter-spacing:.13em;text-transform:uppercase}.stage-price-card strong{margin-top:5px;font-family:var(--font-display),Arial,sans-serif;font-size:46px;font-weight:450;line-height:1}.stage-price-card small{color:#c8c6bf;font-size:11px}.stage-price-card a{margin-top:17px;display:flex;align-items:center;justify-content:space-between;color:#ff7a43;font-size:11px;font-weight:750}.stage-note{position:absolute;right:30px;bottom:42px;display:flex;flex-direction:column;gap:10px}.stage-note svg{width:30px;height:30px;fill:var(--green)}.signal-bar{padding:0 max(28px,calc((100% - 1400px) / 2));display:grid;grid-template-columns:repeat(4,1fr);background:var(--ink);color:var(--white)}.signal-bar>div{min-height:128px;padding:27px 25px;position:relative;display:flex;flex-direction:column;justify-content:center;border-left:1px solid #353531}.signal-bar>div:last-child{border-right:1px solid #353531}.signal-bar span{position:absolute;right:16px;top:14px;color:#77766f;font-family:var(--font-mono);font-size:9px}.signal-bar strong{font-family:var(--font-display),Arial,sans-serif;font-size:31px;font-weight:450}.signal-bar small{color:#aaa8a1;font-size:10px}.statement-section{display:grid;grid-template-columns:100px 1.45fr .7fr;align-items:start;gap:54px;background:var(--paper-soft)}.statement-number{color:var(--orange-text);font-family:var(--font-mono);font-size:11px}.statement-copy h2{max-width:720px;font-size:clamp(48px,5vw,76px)}.statement-aside{padding-top:46px}.statement-aside p{margin:0;color:#57554f;font-size:14px;line-height:1.8}.statement-aside .mono-note{margin-top:36px;padding-top:16px;border-top:1px solid var(--line);color:var(--ink);font-family:var(--font-mono);font-size:8px;letter-spacing:.11em}.article-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;background:var(--green);color:var(--white)}.article-heading h2{font-size:clamp(47px,4.6vw,71px)}.article-heading h2 em,.contact-copy h2 em{color:#ff7a43}.article-heading>p:not(.eyebrow){max-width:520px;margin:28px 0 0;color:#c4e0d3;font-size:15px;line-height:1.75}.source-links{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px 24px}.source-links a{min-height:40px;display:inline-flex;align-items:center;color:#f1eee6;font-size:11px;font-weight:700;text-decoration:underline;text-decoration-color:#ff7a43;text-underline-offset:5px}.article-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.28);border-left:1px solid rgba(255,255,255,.28)}.article-grid article{min-height:245px;padding:28px;border-right:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.28)}.article-grid span,.assessment-points,.contact-form-head,.contact-options span,.course-includes>span,.course-offer>span,.custom-tags span,.module-meta span,.panel-heading>span,.question-copy>span,.responsibility-label,.result-heading>small,.result-status>span,.service-index,.teacher-topics>span{font-family:var(--font-mono);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.article-grid span{color:#9ccdb6}.article-grid h3{margin:42px 0 9px;font-family:var(--font-display),Arial,sans-serif;font-size:30px;font-weight:450}.article-grid p{margin:0;color:#c4e0d3;font-size:12px;line-height:1.7}.course-section{background:var(--paper)}.section-title-row{display:grid;grid-template-columns:1fr 340px;gap:80px;align-items:end}.assessment-intro h2,.contact-copy h2,.custom-training-copy h2,.faq-title h2,.operating-head h2,.roadmap-copy h2,.section-title-row h2,.services-intro h2,.teacher-copy h2{font-size:clamp(49px,5vw,76px)}.course-offer{padding:26px;background:var(--orange);border:1px solid var(--ink);border-radius:6px;box-shadow:9px 9px 0 var(--ink)}.course-offer>div{margin:7px 0 18px;display:flex;align-items:baseline;gap:8px}.course-offer strong{font-family:var(--font-display),Arial,sans-serif;font-size:62px;font-weight:500;line-height:1}.course-offer small{font-size:13px;font-weight:700}.course-offer .button{width:100%}.course-offer p{margin:15px 0 0;text-align:center;font-size:10px}.course-includes{margin-top:82px;padding:20px 0;display:grid;grid-template-columns:130px repeat(3,1fr);gap:24px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.course-includes>span{color:var(--orange-text)}.course-includes p{margin:0;padding-left:18px;position:relative;color:#4e4c47;font-size:11px}.course-includes p:before{content:"";width:6px;height:6px;position:absolute;left:0;top:6px;border-radius:50%;background:var(--green)}.modules-list{margin-top:52px}.module-card{padding:35px 0 38px;display:grid;grid-template-columns:145px minmax(280px,.75fr) 1.25fr;gap:35px;border-top:1px solid var(--line)}.module-card:last-child{border-bottom:1px solid var(--line)}.module-meta{display:flex;flex-direction:column;justify-content:space-between}.module-meta i{width:12px;height:12px;border-radius:50%;background:var(--orange)}.accent-blue .module-meta i{background:#5ba4ca}.accent-green .module-meta i{background:var(--green)}.accent-yellow .module-meta i{background:var(--yellow)}.accent-red .module-meta i{background:var(--red)}.module-title h3{margin:0;font-family:var(--font-display),Arial,sans-serif;font-size:37px;font-weight:460;letter-spacing:-.025em;line-height:1.05}.module-title p{max-width:340px;margin:13px 0 0;color:var(--muted);font-size:12px}.module-card ul,.result-columns ul,.service-card ul,.teacher-topics ul{margin:0;padding:0;list-style:none}.module-card li{padding:8px 0 8px 19px;position:relative;border-bottom:1px solid var(--line);color:#45433f;font-size:12px}.module-card li:first-child{padding-top:0}.module-card li:before{content:"→";position:absolute;left:0;color:var(--orange-text)}.compliance-note{margin-top:55px;padding:28px;display:grid;grid-template-columns:64px 1fr;gap:23px;background:#e2eadc;border-left:4px solid var(--green)}.compliance-note>span{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:var(--green)}.compliance-note svg{width:26px;height:26px;fill:var(--white)}.compliance-note strong{font-family:var(--font-display),Arial,sans-serif;font-size:24px;font-weight:550}.compliance-note p{max-width:910px;margin:5px 0 0;color:#4a5149;font-size:12px}.services-section{background:var(--paper-soft);border-top:1px solid var(--line)}.services-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.services-intro .eyebrow{grid-column:1/-1;margin-bottom:-37px}.services-intro>p:last-child{max-width:530px;margin:0 0 5px;color:var(--muted);font-size:14px;line-height:1.8}.service-cards{margin-top:76px;display:grid;grid-template-columns:1.12fr .94fr .94fr;align-items:stretch}.service-card{min-height:590px;padding:34px;display:flex;flex-direction:column;border:1px solid var(--ink);border-right:0}.service-card:first-child{border-radius:7px 0 0 7px}.service-card:last-child{border-right:1px solid var(--ink);border-radius:0 7px 7px 0}.service-dark{background:var(--ink);color:var(--white)}.service-light{background:var(--paper)}.service-orange{background:var(--orange)}.service-index{margin-bottom:80px;color:currentColor;opacity:.58}.service-card h3{margin:0;font-family:var(--font-display),Arial,sans-serif;font-size:38px;font-weight:460;line-height:1.05;letter-spacing:-.025em}.service-lead{min-height:58px;margin:16px 0 24px;color:inherit;opacity:.72;font-size:12px}.service-price{margin:-10px 0 22px;display:block;font-family:var(--font-display),Arial,sans-serif;font-size:25px;font-weight:540}.service-card li{padding:8px 0 8px 16px;position:relative;border-color:currentcolor color-mix(in srgb,currentColor 24%,transparent) color-mix(in srgb,currentColor 24%,transparent);border-top:1px solid color-mix(in srgb,currentColor 24%,transparent);font-size:10px}.service-card li:before{content:"";width:5px;height:5px;position:absolute;left:0;top:14px;border-radius:50%;background:currentColor}.service-card>a{min-height:50px;margin-top:auto;padding-top:16px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid;font-size:12px;font-weight:750}.operating-section{background:var(--ink);color:var(--white)}.operating-head{max-width:910px}.operating-head>p:last-child{max-width:670px;margin:27px 0 0;color:#aaa9a3;font-size:14px}.responsibility-map{margin-top:70px;display:grid;grid-template-columns:1fr 64px 1fr;align-items:stretch}.responsibility-card{padding:36px;border:1px solid #4a4944}.company-card{background:#1c1d1a;border-radius:7px 0 0 7px}.employee-card{background:var(--paper);color:var(--ink);border-radius:0 7px 7px 0}.responsibility-label{color:#ff7a43}.employee-card .responsibility-label{color:var(--green)}.responsibility-card h3{max-width:460px;margin:24px 0 35px;font-family:var(--font-display),Arial,sans-serif;font-size:37px;font-weight:450;line-height:1.08}.responsibility-card ol,.result-block ol,.roadmap{margin:0;padding:0;list-style:none}.responsibility-card li{padding:17px 0;display:grid;grid-template-columns:36px 1fr;gap:12px;border-color:currentcolor color-mix(in srgb,currentColor 20%,transparent) color-mix(in srgb,currentColor 20%,transparent);border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}.responsibility-card li>span{color:#77766f;font-family:var(--font-mono);font-size:9px}.responsibility-card li strong{display:block;font-size:12px}.responsibility-card li p{margin:4px 0 0;color:inherit;opacity:.67;font-size:10px}.responsibility-bridge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--orange);color:var(--ink);border-top:1px solid #4a4944;border-bottom:1px solid #4a4944}.responsibility-bridge span{font-family:var(--font-mono);font-size:8px;letter-spacing:.12em;writing-mode:vertical-rl}.responsibility-bridge i{font-size:23px;font-style:normal}.unauthorised-banner{margin-top:28px;padding:25px 30px;display:grid;grid-template-columns:120px 1.4fr 1fr;align-items:center;gap:30px;border:1px solid var(--orange)}.unauthorised-banner span{color:#ff7a43;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em}.unauthorised-banner strong{font-family:var(--font-display),Arial,sans-serif;font-size:22px;font-weight:550}.unauthorised-banner p{margin:0;color:#a8a7a0;font-size:10px}.roadmap-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;background:var(--paper)}.roadmap-copy{position:sticky;top:120px;align-self:start}.roadmap-copy>p:not(.eyebrow){margin:27px 0 22px;color:var(--muted);font-size:13px}.roadmap{border-top:1px solid var(--ink)}.roadmap li{min-height:128px;padding:24px 8px;display:grid;grid-template-columns:58px 1fr;gap:15px;border-bottom:1px solid var(--line)}.roadmap li>span{color:var(--orange-text);font-family:var(--font-mono);font-size:10px}.roadmap strong{font-family:var(--font-display),Arial,sans-serif;font-size:28px;font-weight:500}.roadmap p{margin:6px 0 0;color:var(--muted);font-size:11px}.custom-training{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center;background:var(--orange)}.custom-training-art{min-height:480px;position:relative;display:grid;place-items:center;border:1px solid var(--ink);overflow:hidden}.custom-training-art:after,.custom-training-art:before{content:"";position:absolute;border:1px solid var(--ink);border-radius:50%}.custom-training-art:before{width:390px;height:390px}.custom-training-art:after{width:260px;height:260px;background:var(--yellow)}.custom-training-art>span{z-index:2;font-family:var(--font-display),Arial,sans-serif;font-size:142px;line-height:1;letter-spacing:-.09em}.custom-training-art i{width:13px;height:13px;position:absolute;z-index:3;border-radius:50%;background:var(--green)}.custom-training-art i:first-of-type{left:10%;top:12%}.custom-training-art i:nth-of-type(2){right:13%;top:28%;background:var(--ink)}.custom-training-art i:nth-of-type(3){right:24%;bottom:8%;background:var(--blue);border:1px solid var(--ink)}.custom-training-copy>p:not(.eyebrow){max-width:650px;margin:28px 0 0;color:#33251d;font-size:14px;line-height:1.75}.pack-home{display:grid;grid-template-columns:90px 1.15fr .85fr;gap:55px;align-items:start;background:#22221f;color:var(--white);border-top:1px solid #3e3e39}.pack-home-label{padding-top:9px;color:#ff7a43;font-family:var(--font-mono);font-size:8px;letter-spacing:.15em;writing-mode:vertical-rl}.pack-home h2{margin:0;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(49px,5vw,76px);font-weight:430;letter-spacing:-.045em;line-height:.98}.pack-home h2 em{color:#ff7a43;font-weight:370}.pack-home-copy>p:last-child{max-width:700px;margin:28px 0 0;color:#aaa9a3;font-size:13px;line-height:1.8}.pack-home-action{padding:28px;background:var(--paper);color:var(--ink);border-radius:6px}.pack-home-action>span{color:var(--orange-text);font-family:var(--font-mono);font-size:8px;letter-spacing:.12em}.pack-home-action ul{margin:23px 0 27px;padding:0;list-style:none}.pack-home-action li{padding:10px 0 10px 17px;position:relative;border-top:1px solid var(--line);font-size:11px}.pack-home-action li:before{content:"→";position:absolute;left:0;color:var(--green)}.pack-home-action .button{width:100%}.home-library{background:#e8e4da;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.home-library-head{margin-bottom:62px;display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:80px}.home-library-head h2{margin:0;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(52px,5.7vw,82px);font-weight:430;letter-spacing:-.045em;line-height:.98}.home-library-head>p{max-width:520px;margin:0;color:var(--muted);font-size:13px;line-height:1.8}.home-library-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;border:1px solid var(--ink);border-radius:6px;overflow:hidden}.home-library-grid>a{min-height:350px;padding:31px;display:flex;flex-direction:column;background:var(--paper-soft);border-right:1px solid var(--ink);transition:background .18s ease,color .18s ease}.home-library-grid>a:last-child{border-right:0}.home-library-grid>a:hover{background:var(--ink);color:var(--white)}.home-library-grid>a.library-feature{background:var(--orange)}.home-library-grid>a.library-feature:hover{background:var(--ink);color:var(--white)}.home-library-grid span{font-family:var(--font-mono);font-size:8px;font-weight:750;letter-spacing:.12em}.home-library-grid h3{margin:52px 0 18px;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(27px,2.5vw,37px);font-weight:470;line-height:1.1}.home-library-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.7}.home-library-grid a:hover p{color:#aaa9a3}.home-library-grid strong{margin-top:auto;padding-top:30px;font-size:10px}.home-library-all{min-height:52px;margin-top:27px;display:inline-flex;align-items:center;gap:15px;border-bottom:1px solid var(--ink);font-size:12px;font-weight:750}.home-library-all svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.custom-tags{margin:30px 0;display:flex;flex-wrap:wrap;gap:8px}.custom-tags span{padding:7px 9px;border:1px solid var(--ink);border-radius:3px}.assessment-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:85px;align-items:start;background:var(--green);color:var(--white)}.assessment-intro{position:sticky;top:120px}.diagnostic-page .assessment-intro>p:not(.eyebrow){margin:27px 0 0;color:var(--white);font-size:15px;line-height:1.75}.assessment-section:has(.question-panel,.result-panel) .assessment-intro h2{font-size:clamp(34px,3.2vw,46px)}.assessment-points{margin-top:45px;display:flex;gap:10px}.assessment-points span{padding:10px;border:1px solid rgba(255,255,255,.35);border-radius:3px}.assessment-points b{margin-right:4px;color:#ff7a43;font-size:14px}.assessment-panel{--focus-outer:var(--ink);--focus-inner:var(--paper-soft);--btn-lift-shadow:var(--ink);min-height:680px;padding:38px;border:1px solid var(--ink);border-radius:var(--radius-card);background:var(--paper-soft);color:var(--ink);box-shadow:var(--shadow-md) var(--ink);scroll-margin-top:4px}.panel-heading{padding-bottom:25px;border-bottom:1px solid var(--ink)}.contact-form-head>span,.exposure-form-heading>span,.panel-heading>span,.question-copy>span{display:flex;align-items:center;gap:11px;color:var(--orange-text);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:750;line-height:1.35;letter-spacing:var(--track-micro);text-transform:uppercase}.contact-form-head>span:before,.exposure-form-heading>span:before,.panel-heading>span:before,.question-copy>span:before{content:"";width:22px;height:2px;flex:none;background:var(--orange)}.contact-success h3,.panel-heading h3,.question-copy h3,.result-heading h3{margin:14px 0 0;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(28px,2.4vw,36px);font-weight:480;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.lead-panel .panel-heading h3{font-size:28px}.contact-success p,.panel-heading p,.question-copy p,.result-heading p{max-width:62ch;margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.65}.lead-form{margin-top:27px}.field-set{min-width:0;margin:0;padding:0;border:0}.form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px 14px}.field,.field-stack{grid-column:span 2;display:flex;flex-direction:column;gap:8px}.field-stack>.form-error{margin:0}.field-wide{grid-column:span 2}.field-full{grid-column:1/-1}.field>span{color:var(--ink);font-size:13px;font-weight:750;line-height:1.4;letter-spacing:.01em;transition:color var(--dur-2) ease}.field>span small{color:var(--muted);font-size:12px;font-weight:500}.field input,.field select,.field textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--field-border);border-radius:var(--radius-control);background-color:var(--white);color:var(--ink);font-size:16px;line-height:1.45;box-shadow:var(--field-bar,0 0 #0000),var(--field-ring,0 0 #0000);transition:border-color var(--dur-2) ease,box-shadow var(--dur-2) var(--ease-out)}.field select{padding-right:44px;appearance:none;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23141412' stroke-width='1.8'/%3E%3C/svg%3E") no-repeat right 16px center /12px 8px;text-overflow:ellipsis;cursor:pointer}.field select:has(option[value=""]:checked){color:#75736c}.field select optgroup,.field select option{color:var(--ink)}.field textarea{min-height:128px;max-height:60vh;resize:vertical;field-sizing:content}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ink)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{--field-ring:inset 0 0 0 1px var(--ink),4px 4px 0 var(--orange);border-color:var(--ink);outline:2px solid transparent;outline-offset:2px}.field input:user-invalid,.field input[aria-invalid=true],.field select:user-invalid,.field select[aria-invalid=true],.field textarea:user-invalid,.field textarea[aria-invalid=true]{--field-bar:inset 4px 0 0 var(--red);border-color:var(--red)}.field:has(:user-invalid,[aria-invalid=true])>span{color:#a4251d}.field:has(:is(input,select,textarea)[required]:user-valid:not([aria-invalid=true]))>span:after{content:"";width:7px;height:7px;margin-left:8px;display:inline-block;border-radius:50%;background:var(--green);vertical-align:middle;animation:cd-pop var(--dur-2) var(--ease-out)}.field input:disabled,.field select:disabled,.field textarea:disabled{border-style:dashed;background-color:var(--paper);color:var(--muted);cursor:not-allowed}.field input::placeholder,.field textarea::placeholder{color:#75736c;opacity:1}.contact-form .product-legal-note,.lead-form .product-legal-note{max-width:none;margin:0 0 22px;padding:12px 14px;border-top:0;border-left:3px solid var(--green);background:color-mix(in srgb,var(--green) 7%,var(--paper-soft));color:var(--ink);font-size:13px;line-height:1.6}.honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.consent-list{margin-top:22px;display:flex;flex-direction:column;gap:4px}.insurance-form-note{margin-top:2px;padding:15px 17px;border-left:3px solid var(--green);background:color-mix(in srgb,var(--green) 7%,var(--paper));color:var(--muted-on-tint);font-size:13px;line-height:1.6}.insurance-form-note strong{display:block;margin-bottom:5px;color:var(--ink)}.insurance-form-note p{margin:0}.insurance-form-note p+p{margin-top:6px}.check-field a,.insurance-form-note a{color:var(--ink);font-weight:750;text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-thickness var(--dur-2) ease}.check-field a:hover,.insurance-form-note a:hover{text-decoration-thickness:3px}.check-field{min-height:44px;padding-block:7px;display:grid;grid-template-columns:24px 1fr;gap:11px;align-items:start;cursor:pointer;color:var(--ink-soft);font-size:13px;line-height:1.55}.check-field input,.exposure-options input{width:20px;height:20px;margin:1px 0 0;display:grid;place-content:center;appearance:none;border:1.5px solid var(--ink);border-radius:3px;background:var(--white);cursor:pointer;transition:background-color var(--dur-1) ease,border-color var(--dur-1) ease}.check-field input:before,.exposure-options input:before{content:"";width:10px;height:5px;margin-top:-3px;border:solid var(--white);border-width:0 0 2px 2px;transform:rotate(-45deg) scale(0);transition:transform var(--dur-1) var(--ease-out)}.check-field input:checked,.exposure-options input:checked{background:var(--green)}.check-field input:checked:before,.exposure-options input:checked:before{transform:rotate(-45deg) scale(1)}.check-field input:disabled,.exposure-options input:disabled{border-color:var(--field-border);background:var(--paper);cursor:not-allowed}.check-field input:user-invalid,.check-field input[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px #f6dcd6}.check-field:has(input:user-invalid,input[aria-invalid=true]){color:#7c2119}.form-error{margin:14px 0 0;padding:10px 12px;border-left:3px solid var(--red);background:#f6dcd6;color:#7c2119;font-size:13px;font-weight:650;line-height:1.5}.assessment-button,.contact-submit{--btn-bg:var(--orange);--btn-fg:var(--ink);--btn-bd:var(--ink);width:100%;margin-top:24px;justify-content:space-between}form[aria-busy=true] :is(.contact-submit,.assessment-button):disabled{--btn-bg:var(--orange);--btn-fg:var(--ink);--btn-bd:var(--ink);background-image:repeating-linear-gradient(-45deg,transparent 0 10px,rgba(20,20,18,.16) 10px 20px);background-size:28.28px 28.28px;cursor:progress;animation:conv-busy .9s linear infinite}@keyframes conv-busy{to{background-position:28.28px 0}}.secure-note{margin:14px 0 0;display:flex;justify-content:flex-start;align-items:flex-start;gap:9px;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-micro);line-height:1.5;letter-spacing:.02em;text-align:left;text-transform:uppercase}.secure-note i{width:7px;height:7px;margin-top:.4em;flex:none;border-radius:50%;background:var(--green)}.quiz-progress>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:750;letter-spacing:.1em}.quiz-progress strong{padding:3px 9px;border:1px solid var(--ink);border-radius:var(--radius-control);background:var(--orange);color:var(--ink);font-variant-numeric:tabular-nums}.progress-track{height:8px;margin-top:14px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px}.progress-track i{height:100%;display:block;background:#d6d1c5;transition:background-color var(--dur-3) ease}.progress-track i[data-state=done]{background:var(--ink)}.progress-track i[data-state=current]{background:var(--orange)}.question-stage{animation:cd-rise var(--dur-3) var(--ease-out) both}.question-copy{margin-top:36px}.answer-list{margin-top:28px;display:grid;gap:10px}.answer-list button{width:100%;min-height:68px;padding:13px 16px;display:grid;grid-template-columns:24px 1fr;gap:14px;align-items:center;border:1px solid var(--field-border);border-radius:var(--radius-control);background:var(--white);color:var(--ink);cursor:pointer;text-align:left;transition:border-color var(--dur-2) ease,background-color var(--dur-2) ease,box-shadow var(--dur-2) ease;scroll-margin-bottom:104px}.answer-list button:hover{border-color:var(--ink)}.answer-list button[aria-checked=true]{border-color:var(--ink);background:#e2eadc;box-shadow:inset 4px 0 0 var(--green)}.answer-list button>i{width:22px;height:22px;display:grid;place-items:center;border:1.5px solid var(--ink);border-radius:50%;background:var(--white);color:var(--white);font-size:12px;font-style:normal;font-weight:800;line-height:1;transition:background-color var(--dur-1) ease,box-shadow var(--dur-1) ease}.answer-list button[role=radio]>i{color:transparent}.answer-list button[role=radio][aria-checked=true]>i{background:var(--green);box-shadow:inset 0 0 0 4px var(--white)}.answer-multiple button>i{border-radius:3px}.answer-multiple button[aria-checked=true]>i{background:var(--green)}.answer-list button strong{display:block;font-size:15px;font-weight:750;line-height:1.35}.answer-list button small{margin-top:4px;display:block;color:var(--muted);font-size:13px;line-height:1.45}.answer-list button[aria-checked=true] small{color:var(--muted-on-tint)}.question-panel{display:flex;flex-direction:column}.quiz-actions{position:sticky;bottom:0;z-index:2;margin:auto -38px -38px;padding:16px 38px calc(16px + env(safe-area-inset-bottom));display:grid;grid-template-columns:120px 1fr;gap:15px;align-items:center;border-top:1px solid var(--ink);border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--paper-soft)}@media (max-height:520px){.quiz-actions{position:static}}.question-stage{margin-bottom:28px}.quiz-actions .assessment-button{margin-top:0}.question-panel:has(.quiz-actions:hover .assessment-button:disabled) .answer-list button{border-color:var(--ink)}.quiz-back{min-height:44px;padding:0;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--ink);cursor:pointer;font-size:14px;font-weight:750}.quiz-back>span{display:inline-block;transition:transform var(--dur-2) var(--ease-out)}.quiz-back:hover:not(:disabled)>span{transform:translateX(-3px)}.quiz-back:disabled{color:var(--muted);opacity:.5;cursor:not-allowed}.result-panel{min-height:0}.result-panel>*{animation:cd-rise var(--dur-4) var(--ease-out) both}.result-panel>:nth-child(2){animation-delay:70ms}.result-panel>:nth-child(3){animation-delay:.14s}.result-panel>:nth-child(4){animation-delay:.21s}.result-panel>:nth-child(5){animation-delay:.28s}.result-panel>:nth-child(6){animation-delay:.35s}.result-panel>:nth-child(n+7){animation-delay:.42s}.result-critical{--status-ink:#a4251d;--status-bg:#f6dcd6;--status-mark:var(--red)}.result-priority{--status-ink:var(--ink);--status-bg:#ffe1d1;--status-mark:var(--orange)}.result-partial{--status-ink:var(--green);--status-bg:#e2eadc;--status-mark:var(--green)}.result-preventive{--status-ink:#1f5670;--status-bg:#dbeef7;--status-mark:#5ba4ca}.result-status{padding-bottom:16px;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 14px;border-bottom:1px solid var(--ink)}.result-panel .result-status>span:first-child{padding:8px 14px;border:1px solid var(--status-ink,var(--ink));border-radius:var(--radius-pill);background:var(--status-bg,var(--paper));color:var(--status-ink,var(--ink));font-size:12px;font-weight:800;letter-spacing:var(--track-micro)}.result-meter{display:inline-grid;grid-template-columns:repeat(4,14px);gap:3px}.result-meter i{height:14px;border:1px solid var(--ink);background:transparent;print-color-adjust:exact}.result-critical .result-meter i,.result-partial .result-meter i:nth-child(-n+2),.result-preventive .result-meter i:first-child,.result-priority .result-meter i:nth-child(-n+3){background:var(--status-mark)}.result-heading{padding:28px 0 26px}.result-heading>small{color:var(--muted);font-weight:750}.result-heading h3{max-width:680px;font-size:clamp(30px,2.9vw,42px)}.result-flags{padding-bottom:22px;display:flex;flex-wrap:wrap;gap:8px}.result-panel .result-flags span{padding:7px 11px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ink);border-radius:var(--radius-pill);background:var(--yellow);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:700;line-height:1.35;letter-spacing:.06em;text-transform:uppercase}.result-panel .result-flags span:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--ink)}.service-tags span{padding:7px 9px;background:#ebe7de;border:1px solid var(--line);border-radius:3px;font-family:var(--font-mono);font-size:7px;letter-spacing:.06em;text-transform:uppercase}.result-block{padding:25px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.result-block h4,.result-columns h4{margin:0 0 17px;font-family:var(--font-display),Arial,sans-serif;font-size:22px;font-weight:550}.result-block li{padding:11px 0;display:grid;grid-template-columns:36px 1fr;gap:10px;border-top:1px solid var(--line);font-size:14px;line-height:1.55}.result-block li>span{padding-top:2px;color:var(--orange-text);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:750}.result-block li p{margin:4px 0 0;color:var(--muted)}.result-dim-sep{color:var(--muted)}.result-dim-status{margin-left:2px;padding:2px 8px;display:inline-block;border:1px solid var(--ink);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:750;line-height:1.45;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;white-space:nowrap}.result-dim-status[data-status="Atención prioritaria"]{border-color:#a4251d;background:#f6dcd6;color:#7c2119}.result-dim-status[data-status="Por ordenar"]{background:var(--orange)}.result-dim-status[data-status="Por reforzar"]{background:var(--yellow)}.result-dim-status[data-status="Base definida"]{border-color:var(--green);background:#e2eadc;color:var(--green)}.result-columns{padding:27px 0;display:grid;grid-template-columns:1fr 1fr;gap:35px}.result-columns li{padding:6px 0 6px 18px;position:relative;color:var(--muted);font-size:14px;line-height:1.55}.result-columns .service-tags span{font-size:var(--text-micro)}.result-columns li:before{content:"→";position:absolute;left:0;color:var(--green)}.service-tags{display:flex;flex-wrap:wrap;gap:7px}.service-tags span{background:#e2eadc;border-color:#b5c8ae}.result-cta{padding:24px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px;border:1px solid var(--ink);border-radius:var(--radius-card);background:var(--orange);color:var(--ink)}.result-cta strong{font-family:var(--font-display),Arial,sans-serif;font-size:22px;font-weight:550;line-height:1.15}.result-cta p{margin:6px 0 0;font-size:14px;line-height:1.55}.result-cta .button-dark{--btn-lift-shadow:var(--paper-soft);font-size:14px}.result-disclaimer{margin:20px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.restart-link{min-height:44px;margin-top:8px;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;font-size:14px;font-weight:750;text-decoration:underline;text-decoration-color:var(--green);text-decoration-thickness:2px;text-underline-offset:4px;transition:text-decoration-thickness var(--dur-2) ease}.restart-link:hover{text-decoration-thickness:3px}.result-tools{margin-top:4px;padding:6px 0 18px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px}.result-save{min-width:0;flex:1 1 260px}.result-save .form-error,.result-save .secure-note{margin:0}.result-save>div{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.result-save .restart-link{margin:0}.result-save .secure-note:before{content:"";width:7px;height:7px;margin-top:.4em;flex:none;border-radius:50%;background:var(--green)}.result-save[data-state=saving] .secure-note:before{background:var(--orange);animation:conv-pulse 1s ease-in-out infinite}.teacher-section{display:grid;grid-template-columns:.62fr 1fr .42fr;gap:70px;align-items:center;background:var(--paper-soft)}.teacher-portrait{min-height:500px;position:relative;display:grid;place-items:center;border:1px solid var(--ink);background:var(--blue);overflow:hidden}.portrait-grid{position:absolute;inset:28px;border:1px solid rgba(20,20,18,.35)}.portrait-grid:after,.portrait-grid:before{content:"";position:absolute;background:rgba(20,20,18,.35)}.portrait-grid:before{left:50%;top:0;bottom:0;width:1px}.portrait-grid:after{top:50%;left:0;right:0;height:1px}.teacher-portrait>span{z-index:1;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(86px,8vw,142px);letter-spacing:-.1em}.teacher-portrait>small{position:absolute;left:28px;bottom:28px;font-family:var(--font-mono);font-size:8px;letter-spacing:.13em}.teacher-copy h2{font-size:clamp(52px,5.5vw,82px)}.teacher-role{margin:20px 0 0;color:var(--orange-text);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.teacher-bio{max-width:640px;margin:25px 0 0;color:var(--muted);font-size:13px;line-height:1.8}.teaching-principle{max-width:610px;margin:35px 0 0;padding:24px 0 24px 25px;border-left:3px solid var(--orange)}.teaching-principle span{display:block;margin-bottom:8px;color:var(--orange-text);font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.13em}.teaching-principle p{margin:0;font-family:var(--font-display),Arial,sans-serif;font-size:23px;font-style:italic;line-height:1.35}.linkedin-link{min-height:48px;margin-top:20px;display:inline-flex;align-items:center;gap:15px;color:var(--green);font-size:11px;font-weight:750}.teacher-topics{padding-left:25px;border-left:1px solid var(--line)}.teacher-topics>span{color:var(--orange-text)}.teacher-topics ul{margin-top:24px}.teacher-topics li{padding:10px 0;border-top:1px solid var(--line);font-size:10px}.faq-list{border-top:1px solid var(--ink)}.faq-list details{position:relative;isolation:isolate;border-bottom:1px solid var(--line)}.faq-list details:before{content:"";position:absolute;z-index:-1;inset:0 0 0 -16px;background:linear-gradient(90deg,rgba(255,77,0,.07),rgba(255,77,0,0) 70%);box-shadow:inset 3px 0 0 var(--orange);opacity:0;pointer-events:none;transition:opacity var(--dur-3) var(--ease-out)}.faq-list details[open]:before{opacity:1}.faq-list summary{min-height:88px;padding:21px 0;display:grid;grid-template-columns:42px 1fr 25px;gap:17px;align-items:center;cursor:pointer;list-style:none;font-family:var(--font-display),Arial,sans-serif;font-size:21px;line-height:1.25}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--orange-text);font:700 11px/1 var(--font-mono);letter-spacing:var(--track-micro)}.faq-list summary i{justify-self:center;font-family:var(--font-sans);font-size:25px;font-style:normal;font-weight:300;line-height:1;transition:transform var(--dur-2) var(--ease-out),color var(--dur-2) ease}@media (hover:hover){.faq-list summary:hover i{color:var(--orange);transform:rotate(90deg)}}.faq-list details[open] summary i{color:var(--orange);transform:rotate(45deg)}.faq-list details>p{max-width:62ch;margin:-6px 35px 26px 59px;color:var(--ink-soft);font-size:15px;line-height:1.7}.faq-list details[open]>p{animation:cd-fade var(--dur-3) ease both}.contact-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start;background:var(--ink);color:var(--white)}.contact-copy>p:not(.eyebrow){max-width:570px;margin:29px 0 0;color:#aaa9a3;font-size:13px;line-height:1.8}.contact-options{margin-top:36px;display:flex;flex-direction:column;gap:10px}.contact-options span{color:#ff7a43}.contact-form{padding:37px;background:var(--paper-soft);color:var(--ink);border-radius:var(--radius-card)}.contact-form-head{margin-bottom:25px;padding-bottom:17px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;border-bottom:1px solid var(--ink);color:var(--orange-text)}.contact-form-head small{color:var(--muted);font-family:var(--font-sans);font-size:12px;letter-spacing:0;text-transform:none}.contact-success{min-height:420px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.contact-success-check{width:56px;height:56px;margin-bottom:20px;fill:none;stroke:var(--green);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.contact-success-check circle{stroke-dasharray:132;animation:conv-draw-circle .52s var(--ease-out) both}.contact-success-check path{stroke-width:3.5;stroke-dasharray:30;animation:conv-draw-tick .3s .42s var(--ease-out) both}@keyframes conv-draw-circle{0%{stroke-dashoffset:132}}@keyframes conv-draw-tick{0%{stroke-dashoffset:30}}.contact-success>span{color:var(--green);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:750;letter-spacing:.13em}.contact-success .text-link{margin-top:20px;color:var(--ink)}.site-footer{padding:clamp(56px,6vw,80px) var(--edge) 28px;display:grid;grid-template-columns:minmax(0,1fr);row-gap:48px;background:#0c0d0c;color:var(--white);border-top:1px solid #363631}.footer-brand,.rc-footer-brand{display:flex;align-items:center;gap:14px}.footer-brand>div{display:flex;flex-direction:column;gap:6px}.rc-footer-brand .rc-brand-mark{width:46px;height:46px;flex:none}.rc-footer-brand .rc-brand-wordmark{display:block;width:190px;height:auto}.rc-footer-brand small{max-width:240px;color:rgba(255,254,250,.72);font:600 9px/1.4 var(--font-mono);letter-spacing:.03em;text-transform:uppercase}.rc-footer-intro{padding-bottom:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px 56px;border-bottom:1px solid rgba(255,254,250,.16)}.rc-footer-intro>p{max-width:54ch;margin:0;color:#d9d7cf;font-size:15px;line-height:1.6}.rc-footer-intro .button{gap:24px;white-space:nowrap}.footer-nav-groups{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:40px 32px}.footer-nav-groups>div{display:flex;flex-direction:column;align-items:flex-start}.footer-nav-groups span{width:100%;margin-bottom:8px;padding-bottom:10px;border-bottom:1px solid rgba(255,254,250,.14);color:#ff7a43;font:700 11px/1.3 var(--font-mono);letter-spacing:var(--track-micro)}.footer-nav-groups a{min-height:36px;padding-block:8px;display:inline-flex;align-items:center;color:#c9c7bf;font-size:14px;line-height:1.3;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color var(--dur-2) ease,color var(--dur-2) ease}.footer-nav-groups a:focus-visible,.footer-nav-groups a:hover{text-decoration-color:#ff7a43;color:var(--white)}@media (pointer:coarse){.footer-nav-groups a{min-height:44px}}.footer-legal{padding:28px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 32px;border-top:1px solid #30302d;border-bottom:1px solid #30302d}.footer-legal p{max-width:68ch;margin:0;color:#9a988f;font-size:12px;line-height:1.65}.footer-legal strong{color:#d3d1c9}.footer-legal a{color:#e4e2da;text-decoration:underline;text-decoration-color:rgba(255,122,67,.75);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--dur-2) ease,text-decoration-color var(--dur-2) ease}.footer-legal a:hover{color:#ff7a43;text-decoration-color:currentColor;text-decoration-thickness:2px}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;color:#85847d;font:600 11px/1.5 var(--font-mono);letter-spacing:var(--track-micro);text-transform:uppercase}@media (max-width:1180px){.rc-footer-intro{grid-template-columns:auto minmax(0,1fr)}.rc-footer-intro .button{grid-column:1/-1;justify-self:start}.footer-nav-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-nav-groups>div:nth-child(4){grid-column:span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto repeat(4,auto);grid-auto-flow:column;column-gap:32px;align-content:start;justify-items:start}.footer-nav-groups>div:nth-child(4)>span{grid-column:1/-1}.footer-legal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.site-footer{row-gap:40px}.rc-footer-intro{grid-template-columns:minmax(0,1fr);padding-bottom:40px}.rc-footer-intro .button{width:100%;justify-content:space-between;white-space:normal}.footer-nav-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}.footer-nav-groups>div:nth-child(4){grid-column:auto;display:flex}.footer-nav-groups>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto repeat(3,auto);grid-auto-flow:column;column-gap:20px;align-content:start;justify-items:start}.footer-nav-groups>div:last-child>span{grid-column:1/-1}.footer-legal{grid-template-columns:minmax(0,1fr);gap:18px}.footer-bottom{flex-direction:column}}.content-width{width:min(var(--container),100% - 2 * var(--gutter));margin-inline:auto}.inner-page{background:var(--paper)}[data-category=formacion]{--cat:var(--orange)}[data-category=consultoria]{--cat:var(--ink)}[data-category=proteccion]{--cat:var(--green)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){main[data-progress]:before{content:"";position:fixed;z-index:45;top:var(--header-h);left:0;width:100%;height:3px;background:var(--cat,var(--orange));transform-origin:0 50%;animation:svc-progress linear both;animation-timeline:scroll(root block);pointer-events:none}[data-category=consultoria][data-progress]:before{background:var(--orange)}}}@keyframes svc-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media print{main[data-progress]:before{display:none}}.breadcrumbs{min-height:64px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;scrollbar-width:thin;overscroll-behavior-inline:contain}.breadcrumbs span{display:inline-flex;align-items:center;gap:11px}.breadcrumbs i{color:var(--orange-text);font-style:normal;font-weight:700}.breadcrumbs a,.breadcrumbs strong{min-height:44px;display:inline-flex;align-items:center}.breadcrumbs a{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:4px;transition:color var(--dur-2) ease,text-decoration-color var(--dur-2) ease}.breadcrumbs a:hover{color:var(--ink);text-decoration-color:var(--orange)}.breadcrumbs strong{color:var(--ink);font-weight:750}.product-hero{padding-block:clamp(36px,3.6vw,60px) clamp(64px,6vw,88px);display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:clamp(48px,7vw,110px)}.inner-section-heading h2,.lead-band h2,.mini-pack h2,.product-hero-copy h1{margin:0;font-family:var(--font-display),Arial,sans-serif;font-weight:430;letter-spacing:-.045em;line-height:.98}.product-hero-copy h1{max-width:16ch;font-size:var(--text-h1-inner,clamp(44px,24px + 4vw,84px));line-height:var(--lh-display)}.product-lead{max-width:62ch;margin:24px 0 0;color:var(--ink-soft);font-size:clamp(18px,16px + .35vw,21px);line-height:1.5}.product-hero-actions{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}@media (min-width:681px) and (max-width:760px),(min-width:921px) and (max-width:1280px){.product-hero-actions:has(>:nth-child(3)){display:grid;grid-template-columns:auto auto minmax(0,1fr)}.product-hero-actions:has(>:nth-child(3))>.button{grid-column:1/-1;justify-self:start}}@media (min-width:921px) and (max-width:1120px){.product-hero{gap:48px}.product-hero-copy h1{font-size:min(var(--text-h1-inner,clamp(44px,24px + 4vw,84px)),calc(20px + 3.9vw))}}.product-legal-note{max-width:680px;margin:30px 0 0;padding:16px 0 0 20px;border-top:1px solid var(--line);border-left:3px solid var(--green);color:var(--muted);font-size:13px;line-height:1.65}.product-legal-note strong{color:var(--ink)}.product-legal-note a{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-thickness var(--dur-2) ease,color var(--dur-2) ease}.product-legal-note a:hover{text-decoration-thickness:3px}.product-price-card{min-height:440px;padding:30px;display:flex;flex-direction:column;position:relative;border:1px solid var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-md) var(--ink);container-type:inline-size}.product-price-card:before{content:"";width:11px;height:11px;position:absolute;top:28px;right:28px;border-radius:50%;background:currentColor}.product-price-card>span{max-width:calc(100% - 28px);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:750;line-height:1.35;letter-spacing:var(--track-micro)}.product-price-card>div{margin:44px 0 30px;display:flex;flex-direction:column}.product-price-card strong{font-family:var(--font-display),Arial,sans-serif;font-size:clamp(40px,18cqi,66px);font-weight:450;letter-spacing:-.045em;line-height:.92;text-wrap:balance}.product-price-card .price-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.product-price-card .price-prefix{display:block;margin-bottom:8px;font-family:var(--font-sans),Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:.01em;line-height:1.2}.product-price-card small{margin-top:12px;font-family:var(--font-mono);font-size:var(--text-micro);line-height:1.45;text-wrap:pretty}.product-price-card ul{margin:0;padding:0;list-style:none;border-top:1px solid}.product-price-card li{padding:11px 0;border-bottom:1px solid color-mix(in srgb,currentColor 40%,transparent);font-size:14px;line-height:1.4}.product-price-card>p{margin:auto 0 0;padding-top:22px;font-size:var(--text-xs);line-height:1.55}.price-orange{background:var(--orange)}.price-dark{background:var(--ink);color:var(--white);box-shadow:var(--shadow-md) var(--orange)}.price-green{background:var(--green);color:var(--white);box-shadow:var(--shadow-md) var(--green-bright)}.price-paper{background:var(--paper-soft);box-shadow:var(--shadow-md) var(--orange)}.product-proof-row{padding-inline:var(--edge);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--ink);color:var(--white);box-shadow:inset 0 3px 0 var(--cat,var(--orange))}.product-proof-row>div{min-height:140px;padding:34px 28px 30px;display:grid;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:8px 12px;border-left:1px solid #393934}.product-proof-row>div:last-child{border-right:1px solid #393934}.product-proof-row span{grid-row:1/3;padding-top:6px;color:#ff7a43;font:750 var(--text-micro)/1 var(--font-mono);letter-spacing:var(--track-micro)}.product-proof-row strong{font-family:var(--font-display),Arial,sans-serif;font-size:21px;font-weight:500;line-height:1.15}.product-proof-row small{color:#b3b1aa;font-size:13px;line-height:1.5}.deliverables-section,.delivery-section,.editorial-split,.inner-faq,.outcomes-section,.process-section,.program-section{padding-block:112px}.editorial-split,.inner-faq,.outcomes-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(48px,7vw,110px)}.delivery-section,.process-section{display:grid;grid-template-columns:minmax(0,1fr);gap:52px}.outcomes-list,.process-line,.prose-column{align-self:start}@media (min-width:1121px){.editorial-split>.inner-section-heading,.outcomes-section>.inner-section-heading{position:sticky;top:calc(var(--header-h) + 32px);align-self:start}}.inner-section-heading h2{max-width:16ch;font-size:var(--text-h2-section);line-height:var(--lh-display)}.inner-section-heading>p:not(.eyebrow){max-width:52ch;margin:24px 0 0;color:var(--ink-soft);font-size:16px;line-height:1.65}.prose-column{max-width:68ch;padding-top:40px;border-top:1px solid var(--ink)}.prose-column>p{margin:0 0 22px;color:var(--ink-soft);font-size:var(--text-read);line-height:1.75}.prose-column blockquote{margin:40px 0 0;padding:26px 30px;border-left:4px solid var(--cat,var(--orange));background:var(--paper-soft);font-family:var(--font-display),Arial,sans-serif;font-size:clamp(21px,1.7vw,25px);line-height:1.35}.outcomes-section{border-top:1px solid var(--line)}.outcomes-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.outcomes-list li{min-height:76px;padding:20px 0;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:baseline;border-bottom:1px solid var(--line)}.outcomes-list span{color:var(--orange-text);font:750 var(--text-micro)/1 var(--font-mono);letter-spacing:var(--track-micro)}.outcomes-list p{margin:0;max-width:60ch;font-size:16px;font-weight:650;line-height:1.5}.outcomes-section{background:var(--paper-soft);box-shadow:0 0 0 100vmax var(--paper-soft);clip-path:inset(0 -100vmax);border-top:0}.outcomes-section+.deliverables-section{border-top:0}.program-section{width:100%;max-width:none;padding-inline:0;background:#10100f;color:var(--white)}.program-heading{margin-bottom:64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:0 clamp(48px,7vw,110px);align-items:end}.program-heading .eyebrow{grid-column:1/-1}.program-heading h2{grid-column:1/-1;max-width:20ch;margin:0;color:var(--white);font-family:var(--font-display),Arial,sans-serif;font-size:var(--text-h2-section);font-weight:430;letter-spacing:var(--track-display);line-height:var(--lh-display)}.program-rail{border-top:1px solid #3a3a35}.program-rail article{padding:32px 0;display:grid;grid-template-columns:80px minmax(240px,.85fr) 1.15fr;gap:38px;border-bottom:1px solid #3a3a35}.program-rail article>span{color:#ff7a43;font:750 var(--text-micro)/1.4 var(--font-mono);letter-spacing:var(--track-micro)}.program-rail h3{max-width:390px;margin:0;font-family:var(--font-display),Arial,sans-serif;font-size:var(--text-h4);font-weight:450;line-height:1.12}.program-rail article div p{max-width:46ch;margin:12px 0 0;color:#b3b1aa;font-size:15px;line-height:1.6}.program-rail ul{margin:0;padding:0;list-style:none}.program-rail li{padding:9px 0 9px 18px;position:relative;color:#dcdbd5;font-size:14px;line-height:1.45;border-bottom:1px solid #292925}.program-rail li:before{content:"";width:6px;height:6px;position:absolute;top:16px;left:0;background:var(--green-bright)}.deliverables-grid,.delivery-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.deliverables-grid article,.delivery-options article{min-height:240px;padding:28px;display:flex;flex-direction:column;border:1px solid var(--ink);border-radius:var(--radius-card);background:var(--paper-soft)}.deliverables-grid article>span,.delivery-options article>span,.mini-pack>div>span,.scope-boundary>div>span{color:var(--orange-text);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:750;line-height:1.4;letter-spacing:var(--track-micro)}.deliverables-grid h3,.delivery-options h3{margin:22px 0 12px;font-family:var(--font-display),Arial,sans-serif;font-size:var(--text-h4);font-weight:480;line-height:1.12;letter-spacing:-.015em}.delivery-options strong{font-size:14px;line-height:1.45}.deliverables-grid p,.delivery-options p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.delivery-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}.delivery-options article{position:relative;min-height:0;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),background-color var(--dur-2) ease}@supports (grid-template-rows:subgrid){.delivery-options article{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0}}.delivery-options strong{margin-bottom:14px;padding:12px 0;align-self:start;border-block:1px solid color-mix(in srgb,currentColor 22%,transparent);font-weight:750}.delivery-options h3{margin-top:18px}.delivery-options a{--link-rule:var(--orange);margin-top:22px;padding-bottom:6px;justify-self:start;align-self:end;display:inline-flex;align-items:center;gap:10px;background:linear-gradient(var(--link-rule),var(--link-rule)) 0 100% /100% 2px no-repeat;font-size:14px;font-weight:750;transition:background-size var(--dur-2) var(--ease-out)}.delivery-options a>span{display:inline-block;transition:transform var(--dur-2) var(--ease-out)}.delivery-options article:first-child{background:var(--orange);box-shadow:var(--shadow-md) var(--ink)}.delivery-options article:first-child p,.delivery-options article:first-child>span{color:var(--ink)}.delivery-options article:first-child a{--link-rule:var(--ink)}.deliverables-section{border-top:1px solid var(--line)}.deliverables-section>.inner-section-heading{margin-bottom:56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:end;column-gap:clamp(48px,7vw,110px)}.deliverables-section>.inner-section-heading .eyebrow{grid-column:1/-1}.deliverables-section>.inner-section-heading>p:not(.eyebrow){margin:0;color:var(--ink)}.deliverables-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deliverables-grid article{min-height:0;border-top:4px solid var(--cat,var(--ink))}.deliverables-grid article>span{color:var(--orange-text)}.curriculum-section{padding-block:112px;border-top:1px solid var(--line)}.curriculum-section>.inner-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:end;column-gap:clamp(48px,7vw,110px);margin-bottom:56px}.curriculum-section>.inner-section-heading .eyebrow{grid-column:1/-1}.curriculum-section>.inner-section-heading p:last-child{max-width:52ch;margin:0;color:var(--ink);line-height:1.65}.curriculum-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.curriculum-grid article{grid-column:span 2;min-height:0;padding:30px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper)}.curriculum-grid article:nth-child(n+4){grid-column:span 3}.curriculum-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.curriculum-grid article>div span,.curriculum-grid article>div strong{font:750 var(--text-micro)/1.3 var(--font-mono);letter-spacing:var(--track-micro)}.curriculum-grid article>div span{color:var(--orange-text)}.curriculum-grid article>div strong{color:var(--muted)}.curriculum-grid h3{margin:0 0 18px;font-family:var(--font-display),Arial,sans-serif;font-size:var(--text-h4);font-weight:480;line-height:1.1;letter-spacing:-.015em}.curriculum-grid ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:var(--ink-soft);font-size:15px;line-height:1.5}.curriculum-grid li{padding-left:18px;position:relative}.curriculum-grid li:before{content:"";width:8px;height:2px;position:absolute;top:.72em;left:0;background:var(--cat,var(--ink))}.process-section{border-top:1px solid var(--line)}.process-line{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;border-top:1px solid var(--ink)}.process-line li{padding:24px 24px 28px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.process-line li:last-child{border-right:0}.process-line span{color:var(--orange-text);font:750 var(--text-micro)/1 var(--font-mono);letter-spacing:var(--track-micro)}.process-line strong{margin-top:30px;font-family:var(--font-display),Arial,sans-serif;font-size:var(--text-h4);font-weight:500;line-height:1.15}.process-line p{max-width:36ch;margin:10px 0 0;color:var(--muted);font-size:15px;line-height:1.55}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.curriculum-grid article,.deliverables-grid article,.delivery-options article,.outcomes-list li,.process-line li,.program-rail article,.rc-trigger-grid a{animation:cd-rise linear both;animation-timeline:view();animation-range:entry 0 entry 40%}}}.delivery-section+.process-section{background:var(--paper-soft);box-shadow:0 0 0 100vmax var(--paper-soft);clip-path:inset(0 -100vmax);border-top:0}.delivery-section+.process-section+.content-width{padding-top:clamp(56px,6vw,88px);border-top-color:transparent}.scope-boundary{margin-bottom:112px;padding:0;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink);border-radius:var(--radius-card);overflow:hidden}.scope-boundary>div{padding:clamp(26px,3vw,40px)}.scope-boundary>div+div{background:var(--ink);color:var(--white)}.scope-boundary>div+div>span{color:#ff7a43}.scope-boundary h3{margin:18px 0 20px;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(26px,20px + .8vw,32px);font-weight:480;line-height:1.08;letter-spacing:-.015em}.scope-boundary ul{margin:0;padding:0;list-style:none}.scope-boundary li{padding:11px 0 11px 22px;position:relative;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);font-size:15px;line-height:1.5}.scope-boundary li:before{content:"+";position:absolute;left:0;color:var(--orange);font-weight:750}.mini-pack{margin-bottom:112px;padding:55px 62px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:55px;background:#bfddea;border:1px solid var(--ink);border-radius:7px;box-shadow:8px 8px 0 var(--ink)}.mini-pack h2{max-width:820px;margin-top:16px;font-size:clamp(42px,4vw,62px)}.mini-pack p{max-width:680px;margin:20px 0 0;font-size:12px}.fundae-notice{margin-block:0 var(--section-y-tight);padding:clamp(28px,3.4vw,42px);display:grid;grid-template-columns:76px minmax(0,1fr);gap:clamp(22px,3vw,36px);background:#e8f2e8;border:1px solid var(--green);border-radius:var(--radius-card)}.fundae-mark{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:var(--white);font-family:var(--font-display),Arial,sans-serif;font-size:39px;line-height:1}.fundae-notice>div>span{color:var(--green);font:750 11px/1.4 var(--font-mono);letter-spacing:var(--track-micro)}.fundae-notice h3{max-width:32ch;margin:12px 0;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(24px,18px + 1.1vw,30px);font-weight:470;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.fundae-notice p{max-width:68ch;margin:0;color:#3f5247;font-size:14px;line-height:1.65}.fundae-notice a{min-height:44px;margin-top:6px;display:inline-flex;align-items:center;gap:8px;background:linear-gradient(currentColor,currentColor) 0 calc(50% + .95em) /100% 2px no-repeat;color:var(--green);font-size:13px;font-weight:750;text-decoration:none;transition:background-size var(--dur-2) var(--ease-out)}.fundae-notice a>span[aria-hidden]{display:inline-block;transition:transform var(--dur-2) var(--ease-out)}.fundae-notice a:hover{background-size:100% 3px}.fundae-notice a:hover>span[aria-hidden]{transform:translate(2px,-2px)}@media (forced-colors:active){.fundae-notice a{text-decoration:underline;text-underline-offset:4px}}.related-reading{margin-bottom:var(--section-y-tight);padding:28px 0;display:grid;grid-template-columns:150px minmax(0,1fr);gap:35px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.related-reading>span{color:var(--orange-text);font:700 11px/1.4 var(--font-mono);letter-spacing:var(--track-micro)}.related-reading>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.related-reading:not(.glossary-areas)>div:has(>:nth-child(3):last-child){grid-template-columns:repeat(auto-fit,minmax(max(220px,min(100%,(660px - 100%) * 1000)),1fr))}.related-reading:not(.glossary-areas)>div:has(>:nth-child(4):last-child){grid-template-columns:repeat(auto-fit,minmax(max(220px,min(34%,(880px - 100%) * 1000)),1fr))}.related-reading a{min-height:150px;padding:20px;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-content:space-between;gap:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);transition:background-color var(--dur-2) ease}.related-reading small{grid-column:1/-1;color:var(--muted);font:700 11px/1.35 var(--font-mono);letter-spacing:var(--track-micro)}.related-reading strong{max-width:240px;align-self:end;font-family:var(--font-display),Arial,sans-serif;font-size:20px;font-weight:490;line-height:1.22}.related-reading i{align-self:end;color:var(--orange-text);font-style:normal;transition:transform var(--dur-2) var(--ease-out),color var(--dur-2) ease}.related-reading a:focus-visible{position:relative;z-index:1;background:var(--yellow)}.related-reading a:focus-visible :is(small,i){color:var(--ink)}@media (hover:hover){.related-reading a:hover{background:var(--yellow)}.related-reading a:hover small{color:var(--ink)}.related-reading a:hover i{color:var(--ink);transform:translateX(4px)}.related-reading a[href^="#"]:hover i{transform:translateY(3px)}}.inner-faq{border-top:1px solid var(--line)}.related-reading+.inner-faq{border-top:0}.inner-faq .faq-list{align-self:start}@media (min-width:921px){.inner-faq>.inner-section-heading{position:sticky;top:calc(var(--header-h) + 32px);align-self:start}}.lead-band{margin-bottom:var(--section-y-tight);padding:clamp(36px,4.6vw,62px);display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,auto);align-items:end;gap:clamp(40px,5vw,70px);background:var(--ink);color:var(--white);border-radius:var(--radius-card)}.lead-band h2{max-width:16ch;font-size:clamp(40px,24px + 2.9vw,66px)}.lead-band>div>p:not(.eyebrow){max-width:60ch;margin:22px 0 0;color:#dedcd4;font-size:15px;line-height:1.65}.lead-band-actions{display:flex;flex-direction:column;align-items:stretch;gap:14px}.lead-band>.lead-band-actions>.lead-band-scope{margin:0 0 4px;color:var(--green-bright);font:750 11px/1.35 var(--font-mono);letter-spacing:var(--track-micro)}.lead-band .button{justify-content:space-between;white-space:nowrap}@media (max-width:1180px){.lead-band{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.lead-band .button{white-space:normal;text-wrap:balance}}.not-found-page{position:relative;isolation:isolate;min-height:72vh;padding-block:var(--section-y);display:flex;flex-direction:column;justify-content:center}.not-found-page:before{content:"";position:absolute;z-index:-1;inset:0 calc(-1 * var(--gutter));background-image:linear-gradient(rgba(20,20,18,.08) 1px,transparent 0),linear-gradient(90deg,rgba(20,20,18,.08) 1px,transparent 0);background-size:48px 48px;background-position:50%;-webkit-mask-image:radial-gradient(ellipse 55% 75% at 82% 50%,#000 10%,transparent 72%);mask-image:radial-gradient(ellipse 55% 75% at 82% 50%,#000 10%,transparent 72%);pointer-events:none}.not-found-page .not-found-mark{position:absolute;top:50%;right:0;width:clamp(220px,22vw,320px);height:auto;translate:0 -50%;color:var(--ink)}.not-found-mark rect{transform-box:fill-box;transform-origin:center;animation:cd-pop .4s var(--ease-out) both,cd-fade .4s ease both}.not-found-mark g rect:first-child{animation-delay:50ms}.not-found-mark g rect:nth-child(2){animation-delay:0s}.not-found-mark g rect:nth-child(3){animation-delay:.1s}.not-found-mark g rect:nth-child(4){animation-delay:.15s}.not-found-mark g rect:nth-child(5){animation-delay:.2s}.not-found-mark g rect:nth-child(6){animation-delay:.25s}.not-found-mark>rect{animation-delay:.3s}@media (max-width:1100px){.not-found-page:before{-webkit-mask-image:radial-gradient(ellipse 60% 55% at 12% 22%,#000 10%,transparent 72%);mask-image:radial-gradient(ellipse 60% 55% at 12% 22%,#000 10%,transparent 72%)}.not-found-page .not-found-mark{position:static;width:72px;height:auto;margin-bottom:30px;translate:none}}.not-found-page>span{color:var(--orange-text);font:750 11px/1.4 var(--font-mono);letter-spacing:.12em}.not-found-page h1{max-width:min(900px,100% - clamp(220px,22vw,320px) - 48px);margin:26px 0 0;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(62px,8vw,112px);font-weight:430;letter-spacing:-.05em;line-height:.92}.not-found-page>p{max-width:620px;margin:30px 0 0;color:var(--muted);font-size:15px}.not-found-page>div{margin-top:35px;display:flex;align-items:center;gap:28px}@media (max-width:1100px){.not-found-page h1{max-width:900px}}.simple-hero{padding-block:clamp(48px,6vw,88px) clamp(56px,6.5vw,96px);border-bottom:1px solid var(--ink)}.about-hero h1,.author-hero h1,.contact-layout .contact-copy h1,.legal-hero h1,.simple-hero h1{max-width:1080px;margin:0;font-family:var(--font-display),Arial,sans-serif;font-size:var(--text-h1);font-weight:430;letter-spacing:var(--track-display);line-height:var(--lh-display)}.method-page .simple-hero h1{max-width:17ch;font-size:var(--text-h1-inner,clamp(44px,24px + 4vw,84px));line-height:var(--lh-display)}.simple-hero .product-lead{max-width:62ch}.pricing-grid{padding-block:84px 112px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pricing-card{min-height:570px;padding:35px;display:flex;flex-direction:column;border:1px solid var(--ink);border-radius:7px;background:var(--paper-soft)}.pricing-card.featured{background:var(--orange)}.pricing-card.pack-card{background:#c1deea}.pricing-card>span{font-family:var(--font-mono);font-size:9px;font-weight:750;letter-spacing:.12em}.pricing-card h2{max-width:500px;margin:35px 0 0;font-family:var(--font-display),Arial,sans-serif;font-size:43px;font-weight:460;letter-spacing:-.035em;line-height:1}.pricing-amount{margin:48px 0 30px;display:flex;align-items:end;gap:12px}.pricing-amount strong{font-family:var(--font-display),Arial,sans-serif;font-size:62px;font-weight:450;letter-spacing:-.05em;line-height:.9}.pricing-amount small{padding-bottom:6px;font-family:var(--font-mono);font-size:9px}.pricing-card>p{max-width:570px;margin:0;color:var(--muted);font-size:11px;line-height:1.7}.pricing-card>ul{margin:28px 0 35px;padding:0;list-style:none;border-top:1px solid color-mix(in srgb,currentColor 55%,transparent)}.pricing-card>li{font-size:11px}.pricing-card>ul li{padding:9px 0 9px 17px;position:relative;border-bottom:1px solid color-mix(in srgb,currentColor 25%,transparent);font-size:10px}.pricing-card>ul li:before{content:"→";position:absolute;left:0;color:var(--green)}.pricing-card>.button{width:100%;margin-top:auto}.pricing-boundary{margin-top:0}.pack-deliverables{grid-template-columns:1fr 1fr}.pack-deliverables ul{margin:18px 0 24px;padding:0;list-style:none}.pack-deliverables li{padding:10px 0 10px 22px;position:relative;border-top:1px solid var(--line);color:var(--ink-soft);font-size:15px;line-height:1.5}.pack-deliverables li:before{content:"+";position:absolute;left:0;color:var(--orange-text);font-weight:750}.habitual-process-grid article>a,.pack-deliverables a{margin-top:auto;padding-bottom:6px;display:inline-flex;align-items:center;gap:10px;align-self:flex-start;background:linear-gradient(var(--orange),var(--orange)) 0 100% /100% 2px no-repeat;font-size:14px;font-weight:750;transition:background-size var(--dur-2) var(--ease-out)}.delivery-options article,.habitual-process-grid article,.pack-deliverables article{position:relative;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),background-color var(--dur-2) ease}.delivery-options article a:after,.habitual-process-grid article>a:after,.pack-deliverables article>a:after{content:"";position:absolute;inset:0}.habitual-process-grid article>a>span,.pack-deliverables a>span{display:inline-block;transition:transform var(--dur-2) var(--ease-out)}@media (hover:hover){.delivery-options article:hover,.habitual-process-grid article:hover,.pack-deliverables article:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--ink)}.delivery-options article:first-child:hover{box-shadow:11px 11px 0 var(--ink)}.delivery-options article:hover a,.habitual-process-grid article:hover>a,.pack-deliverables article:hover>a{background-size:100% 3px}.delivery-options article:hover a>span,.habitual-process-grid article:hover>a>span,.pack-deliverables article:hover>a>span{transform:translateX(4px)}}.delivery-options article:active,.habitual-process-grid article:active,.pack-deliverables article:active{transform:none;box-shadow:0 0 0 var(--ink);transition-duration:var(--dur-1)}.delivery-options article:first-child:active{box-shadow:var(--shadow-sm) var(--ink)}.delivery-options article:has(a:focus-visible),.habitual-process-grid article:has(>a:focus-visible),.pack-deliverables article:has(>a:focus-visible){outline:3px solid var(--focus-outer);outline-offset:4px}@supports selector(:has(a)){.delivery-options article a:focus-visible,.habitual-process-grid article>a:focus-visible,.pack-deliverables article>a:focus-visible{outline:0;box-shadow:none}}@media (forced-colors:active){.delivery-options a,.habitual-process-grid article>a,.pack-deliverables a{text-decoration:underline;text-underline-offset:5px}}.scope-boundary h2{margin:18px 0 20px;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(28px,20px + 1vw,36px);font-weight:480;line-height:1.05;letter-spacing:-.02em}.scope-boundary p{max-width:60ch;color:var(--ink-soft);font-size:15px;line-height:1.65}.scope-boundary>div+div p{color:var(--white)}.scope-boundary .text-link{margin-top:6px}.scope-boundary a:not(.text-link){text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:3px}.scope-boundary a:not(.text-link):hover{text-decoration-thickness:3px}.scope-boundary li>a:not(.text-link){padding-block:4px}.process-line h3{margin:30px 0 0;font-family:var(--font-display),Arial,sans-serif;font-size:var(--text-h4);font-weight:500;line-height:1.15}.process-line li>div p{max-width:36ch;margin:10px 0 0;color:var(--muted);font-size:15px;line-height:1.55}.diagnostic-facts{margin-top:46px;display:flex;gap:10px;flex-wrap:wrap}.diagnostic-facts span{min-width:165px;min-height:78px;padding:14px 17px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--ink);border-radius:var(--radius-card);color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-micro);line-height:1.35}.diagnostic-facts strong{margin-bottom:4px;color:var(--ink);font-family:var(--font-display),Arial,sans-serif;font-size:24px;font-weight:520;line-height:1.05}.diagnostic-page .assessment-section{width:100%;max-width:none;padding:94px var(--edge)}.diagnostic-page .assessment-intro{position:sticky}.diagnostic-caveat{margin-block:66px 112px;padding:28px 32px;display:grid;grid-template-columns:260px 1fr;gap:45px;border:1px solid var(--ink);border-radius:var(--radius-card);background:var(--yellow)}.diagnostic-caveat strong{font-family:var(--font-display),Arial,sans-serif;font-size:23px;line-height:1.2;text-wrap:balance}.diagnostic-caveat p{max-width:68ch;margin:0;font-size:15px;line-height:1.7}.contact-layout{padding-block:94px 112px;display:grid;grid-template-columns:.85fr 1.15fr;grid-template-rows:auto 1fr;column-gap:clamp(55px,8vw,105px);row-gap:0;align-items:start}.contact-layout>.contact-copy{grid-column:1;grid-row:1}.contact-layout>.contact-aside{grid-column:1;grid-row:2;margin-top:44px}.contact-layout>.contact-form-column{min-width:0;grid-column:2;grid-row:1/span 2}.contact-layout .contact-copy h1{font-size:clamp(55px,5.7vw,82px)}.contact-layout .contact-copy>.product-lead{margin-top:29px;color:var(--muted);font-size:16px;line-height:1.7}.contact-layout .contact-form{border:1px solid var(--ink);box-shadow:var(--shadow-md) var(--ink)}.contact-layout .contact-success{box-shadow:var(--shadow-md) var(--green)}.contact-expectations{border-top:1px solid var(--ink)}.contact-expectations article{min-height:75px;padding:16px 0;display:grid;grid-template-columns:40px 1fr;gap:14px;border-bottom:1px solid var(--line)}.contact-expectations article>span{padding-top:3px;color:var(--orange-text);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:750}.contact-expectations strong{font-size:15px}.contact-expectations p{margin:5px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.contact-price-note{margin-top:34px;padding:24px;border:1px solid var(--ink);border-radius:var(--radius-card);background:#c1deea}.contact-price-note>span{display:flex;align-items:center;gap:11px;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:750;letter-spacing:.12em}.contact-price-note>span:before{content:"";width:22px;height:2px;flex:none;background:var(--orange)}.contact-price-note p{margin:14px 0 0;color:var(--ink);font-size:14px;line-height:1.55}.contact-price-note .text-link{margin-top:12px}.contact-privacy-note{margin:30px 0 0;padding:18px 0 0;display:grid;gap:6px;border-top:1px solid var(--ink)}.contact-privacy-note strong{font-family:var(--font-display),Arial,sans-serif;font-size:19px;font-weight:600;line-height:1.2}.contact-privacy-note p{max-width:68ch;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.contact-privacy-note a{color:var(--ink);font-weight:650;text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:3px}.contact-privacy-note a:hover{text-decoration-thickness:3px}.resource-grid{padding-block:72px 104px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.resource-card{padding:28px 30px 30px;display:flex;flex-direction:column;position:relative;border:1px solid var(--ink);border-radius:var(--radius-card);background:var(--paper-soft);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.resource-card:first-child{background:#efbd9f}.resource-card:nth-child(2){background:#c1deea}.resource-card:nth-child(3){background:#cce4d5}.resource-card:nth-child(4){background:#f0cf59}.resource-card:before{content:"";position:absolute;top:-1px;right:-1px;width:44px;height:44px;border-bottom:1px solid var(--ink);border-left:1px solid var(--ink);border-bottom-left-radius:var(--radius-control);background:linear-gradient(225deg,var(--paper) calc(50% - .6px),var(--ink) calc(50% - .6px) calc(50% + .6px),color-mix(in srgb,var(--ink) 13%,transparent) calc(50% + .6px));pointer-events:none}.resource-card-top{display:flex;gap:16px;justify-content:space-between;padding-right:50px;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:750;letter-spacing:var(--track-micro)}.resource-card-top strong{color:var(--ink)}.resource-card h2{max-width:22ch;margin:44px 0 16px;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(28px,17px + 1.2vw,36px);font-weight:460;letter-spacing:-.035em;line-height:1.05;text-wrap:balance}.resource-card>p{max-width:56ch;margin:0;color:var(--ink-soft);font-size:15px;line-height:1.6}.resource-card>small{margin:24px 0 28px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--ink) 26%,transparent);color:var(--ink);font-size:13px;line-height:1.5}.resource-card>.button{width:100%;margin-top:auto;justify-content:space-between}.resource-card>.button:after{content:"";position:absolute;inset:0;border-radius:var(--radius-card)}.resource-card .button:active:not(:disabled),.resource-card .button:hover:not(:disabled){transform:none;box-shadow:none}.resource-card .button:hover:not(:disabled)>span{transform:translateY(3px)}.resource-card:has(.button:focus-visible){outline:3px solid var(--focus-outer);outline-offset:4px}.resource-card:has(.button:focus-visible) .button:focus-visible{outline:none;box-shadow:none}@media (hover:hover){.resource-card:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--ink)}}.resource-guidance{margin-bottom:112px;padding:48px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;background:var(--ink);color:var(--white);border-radius:var(--radius-card)}.resource-guidance span{color:#ff7a43;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:750;letter-spacing:var(--track-micro)}.resource-guidance h2{margin:22px 0 0;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(32px,20px + 1.6vw,43px);font-weight:460;letter-spacing:-.03em;line-height:1.04}.resource-guidance p{max-width:62ch;margin:0 0 16px;color:var(--white);font-size:15px;line-height:1.7}.resource-guidance p:last-child{margin-bottom:0}.resources-hero>p:not(.eyebrow,.product-lead){margin:22px 0 0;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;line-height:1.5}@media (max-width:920px){.resource-guidance{padding:40px;grid-template-columns:1fr;gap:28px}}@media (max-width:680px){.resource-grid{padding-block:56px 72px;grid-template-columns:1fr;gap:14px}.resource-card{padding:24px 22px 22px}.resource-card h2{margin-top:36px}.resource-guidance{margin-bottom:72px;padding:34px 22px;grid-template-columns:1fr;gap:24px}}.about-hero{padding-block:92px 112px;display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;border-bottom:1px solid var(--ink)}.about-hero h1{font-size:clamp(58px,6vw,88px)}.about-hero-copy>p:not(.product-lead){max-width:62ch;margin:22px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.7}.about-profile{padding-block:96px;display:grid;grid-template-columns:360px 1fr;gap:80px;align-items:center}.about-profile+.about-profile{padding-top:0}.about-profile>div:last-child>span{color:var(--orange-text);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:750;letter-spacing:var(--track-micro)}.about-profile h2{max-width:750px;margin:22px 0 24px;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(36px,18px + 2.4vw,53px);font-weight:460;letter-spacing:-.04em;line-height:1;text-wrap:balance}.about-profile p{max-width:64ch;margin:0 0 16px;color:#3b3935;font-size:var(--text-body);line-height:1.7}.about-profile-links{margin-top:18px;display:flex;flex-wrap:wrap;gap:4px 30px}.principles-section{padding-block:104px;border-top:1px solid var(--line)}.principles-section>.inner-section-heading{margin-bottom:52px;display:block}.principles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--ink)}.principles-grid article{padding:26px 26px 30px;border-right:1px solid var(--ink)}.principles-grid article:last-child{border-right:0}.principles-grid span{color:var(--orange-text);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:750;letter-spacing:.04em}.principles-grid h3{margin:34px 0 12px;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(22px,15px + .8vw,25px);font-weight:500;letter-spacing:-.02em;line-height:1.12}.principles-grid p{margin:0;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.6}.author-hero{padding-block:88px 104px;display:grid;grid-template-columns:310px 1fr;gap:78px;align-items:center;border-bottom:1px solid var(--ink)}.author-hero .text-link{margin-top:20px}.author-body{padding-block:104px;display:grid;grid-template-columns:1.15fr .85fr;gap:90px}.author-body article>span,.author-body>div>span{display:inline-flex;align-items:center;gap:11px;color:var(--orange-text);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:750;letter-spacing:var(--track-micro)}.author-body>div>span{color:var(--ink)}.author-body>:is(article,div)>span:before{content:"";width:28px;height:2px;background:var(--orange)}.author-body h2{max-width:680px;margin:22px 0 28px;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(36px,18px + 2.4vw,52px);font-weight:460;letter-spacing:-.04em;line-height:1;text-wrap:balance}.author-body p{max-width:64ch;margin:0 0 18px;color:#3b3935;font-size:var(--text-body);line-height:1.7}.author-body>div{padding:30px;align-self:start;border:1px solid var(--ink);border-radius:var(--radius-card);background:#c1deea}.author-body ul{margin:22px 0 0;padding:0;list-style:none}.author-body li{padding:12px 0;border-top:1px solid color-mix(in srgb,var(--ink) 26%,transparent);color:var(--ink);font-size:var(--text-sm);line-height:1.45}.author-disclosure{margin-bottom:112px;padding:26px 30px;display:grid;grid-template-columns:200px 1fr auto;gap:16px 36px;align-items:center;border:1px solid var(--ink);border-radius:var(--radius-card);background:var(--yellow)}.author-disclosure strong{font-family:var(--font-display),Arial,sans-serif;font-size:22px;font-weight:500}.author-disclosure p{max-width:74ch;margin:0;color:var(--ink);font-size:var(--text-sm);line-height:1.6}.author-disclosure>.text-link{justify-self:start;white-space:nowrap}.author-disclosure .about-profile-links{margin-top:0;flex-direction:column;align-items:flex-start;gap:0}@media (max-width:920px){.about-hero{grid-template-columns:1fr;gap:32px}.about-profile{grid-template-columns:260px 1fr;gap:48px}.principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.principles-grid article:nth-child(2){border-right:0}.principles-grid article:nth-child(-n+2){border-bottom:1px solid var(--ink)}.author-hero{grid-template-columns:240px 1fr;gap:48px}.author-body{grid-template-columns:1fr;gap:48px}.author-disclosure{grid-template-columns:180px 1fr}.author-disclosure>:last-child{grid-column:2}}@media (max-width:680px){.about-hero{padding-block:64px 72px}.about-profile{padding-block:72px;grid-template-columns:1fr;gap:36px}.about-profile+.about-profile{padding-top:0}.principles-section{padding-block:72px}.principles-section>.inner-section-heading{margin-bottom:40px}.principles-grid{grid-template-columns:1fr}.principles-grid article{border-right:0;border-bottom:1px solid var(--ink)}.principles-grid article:last-child{border-bottom:0}.principles-grid h3{margin-top:24px}.author-hero{padding-block:64px 72px;grid-template-columns:1fr;gap:40px}.author-body{padding-block:72px}.author-body>div{padding:24px 22px}.author-disclosure{margin-bottom:72px;padding:22px;grid-template-columns:1fr;gap:12px}.author-disclosure>:last-child{grid-column:1}}.fundae-steps{padding-block:112px}.fundae-steps>.inner-section-heading{margin-bottom:52px}.fundae-steps>.inner-section-heading h2{max-width:18ch}.fundae-process{grid-template-columns:repeat(4,minmax(0,1fr))}.fundae-process li{min-height:0}.fundae-process li:nth-child(-n+4){border-bottom:1px solid var(--line)}.fundae-process li:nth-child(4n){border-right:0}.legal-hero{padding-block:80px 64px;border-bottom:1px solid var(--ink)}.legal-hero h1{font-size:clamp(58px,6vw,86px)}.legal-hero>p:last-child{margin:24px 0 0;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em}.legal-content{padding-block:72px 112px}.legal-content section{padding:0 0 48px;margin-bottom:48px;border-bottom:1px solid var(--line)}.legal-content section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.legal-content h2{margin:0 0 20px;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(26px,18px + .9vw,32px);font-weight:500;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.legal-content p{max-width:68ch;margin:0 0 1em;color:#3b3935;font-size:var(--text-body);line-height:1.75}.legal-content p:last-child{margin-bottom:0}.legal-content a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-thickness var(--dur-2) var(--ease-out),text-decoration-color var(--dur-2) ease}.legal-content a:hover{text-decoration-color:var(--ink);text-decoration-thickness:3px}.legal-table{margin-top:24px;border:1px solid var(--ink)}.legal-table>div{display:grid;grid-template-columns:.8fr 1.2fr;border-bottom:1px solid var(--line)}.legal-table>div:last-child{border-bottom:0}.legal-table span,.legal-table strong{padding:16px 18px}.legal-table strong{border-right:1px solid var(--line);color:var(--ink);font-weight:700}.legal-table span{color:#3b3935}@media (min-width:1121px){.legal-content section{display:grid;grid-template-columns:minmax(0,300px) minmax(0,68ch);column-gap:72px}.legal-content section>*{grid-column:2}.legal-content section>h2{grid-column:1;grid-row:1/span 40;align-self:start;position:sticky;top:calc(var(--header-h) + 28px);margin:0}.legal-content section>h2+.legal-table{margin-top:6px}}@media (max-width:680px){.legal-hero{padding-block:64px 56px}.legal-content{padding-block:56px 72px}.legal-content section{padding-bottom:40px;margin-bottom:40px}.legal-table>div{grid-template-columns:1fr;padding-block:14px;border-bottom-color:color-mix(in srgb,var(--ink) 30%,transparent)}.legal-table strong{padding:0 16px 6px;border-right:0}.legal-table span{padding:0 16px}}:where(.blog-index,.article-related-grid) [data-category]{--cat:var(--paper-soft)}:where(.blog-index,.article-related-grid) [data-category="AI Act"]{--cat:#c1deea}:where(.blog-index,.article-related-grid) [data-category=Gobernanza]{--cat:#cfe4d6}:where(.blog-index,.article-related-grid) [data-category="Protección de datos"]{--cat:#efbd9f}:where(.blog-index,.article-related-grid) [data-category=Ciberriesgos]{--cat:#f0cf59}:where(.blog-index,.article-related-grid) :is([data-category=FUNDAE],[data-category="Uso responsable"]){--cat:#e7e2d6}.blog-index-hero{padding-block:92px 104px;display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:90px;border-bottom:1px solid var(--ink)}.blog-index-heading h1{max-width:840px;margin:0;font-family:var(--font-display),Arial,sans-serif;font-size:var(--text-h1);font-weight:430;letter-spacing:-.05em;line-height:.93;text-wrap:balance}.blog-index-intro>p{max-width:570px;margin:0;color:var(--muted);font-size:var(--text-body);line-height:1.7}.blog-index-intro>p+p{margin-top:14px}.blog-index-intro a{color:var(--ink);font-weight:650;text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-thickness var(--dur-2) var(--ease-out),text-decoration-color var(--dur-2) ease}.blog-index-intro a:hover{text-decoration-color:var(--ink);text-decoration-thickness:3px}.blog-category-list{margin-top:30px;display:flex;flex-wrap:wrap;gap:8px}.blog-category-list button{min-height:38px;padding:0 14px 0 11px;display:inline-flex;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--ink) 42%,transparent);border-radius:var(--radius-pill);background:transparent;color:var(--ink);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.01em;line-height:1.2;transition:background-color var(--dur-2) ease,border-color var(--dur-2) ease,color var(--dur-2) ease,transform var(--dur-1) var(--ease-out)}.blog-category-list button:before{content:"";width:10px;height:10px;flex:none;border:1px solid var(--ink);border-radius:50%;background:var(--cat)}.blog-category-list button:active{transform:scale(.97)}.blog-category-list button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--white)}.blog-category-list button[aria-pressed=true]:before{border-color:var(--white)}@media (hover:hover){.blog-category-list button:hover{border-color:var(--ink);background:var(--paper-soft)}.blog-category-list button[aria-pressed=true]:hover{background:#2a2a27}}@media (pointer:coarse){.blog-category-list button{min-height:44px}}.blog-featured{margin-block:80px 112px;display:grid;grid-template-columns:260px 1fr;position:relative;border:1px solid var(--ink);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-md) var(--ink);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.blog-featured-marker{min-height:380px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;background:var(--orange);border-right:1px solid var(--ink)}.blog-featured-marker span{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:750;letter-spacing:var(--track-micro)}.blog-featured-marker strong{font-family:var(--font-display),Arial,sans-serif;font-size:100px;font-weight:430;letter-spacing:-.08em;line-height:.8}.blog-featured>article{padding:40px 46px 34px;display:flex;flex-direction:column;background:var(--paper-soft)}.blog-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.02em;line-height:1.4}.blog-card-meta small{font-size:inherit}.article-related-grid article>small>span,.blog-card-meta span{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:750;letter-spacing:var(--track-micro);text-transform:uppercase}.article-related-grid article>small>span:before,.blog-card-meta span:before{content:"";width:8px;height:8px;flex:none;border-radius:2px;background:var(--orange)}.blog-featured h2{max-width:820px;margin:52px 0 20px;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(43px,4.6vw,65px);font-weight:450;letter-spacing:-.04em;line-height:1;text-wrap:balance}.blog-featured h2 a:after{content:"";position:absolute;inset:0}.blog-featured article>p{max-width:62ch;margin:0 0 26px;color:var(--ink-soft);font-size:var(--text-body);line-height:1.65}.blog-featured .blog-read-link{margin-top:auto;align-self:flex-start}.blog-featured:has(h2 a:focus-visible){outline:3px solid var(--focus-outer);outline-offset:4px}.blog-featured:has(h2 a:focus-visible) h2 a:focus-visible{outline:none;box-shadow:none}.blog-library{padding-bottom:112px}.blog-library-heading{margin-bottom:48px;display:grid;grid-template-columns:.7fr 1.3fr;gap:0 70px;align-items:end}.blog-library-heading .eyebrow{grid-column:1/-1;margin-bottom:22px}.blog-library-heading h2{margin:0;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(47px,5vw,72px);font-weight:440;letter-spacing:-.04em;line-height:1}.blog-library-heading>p:not(.eyebrow){max-width:50ch;margin:0;color:var(--muted);font-size:var(--text-body);line-height:1.65}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.blog-card{padding:24px 26px 8px;display:flex;flex-direction:column;position:relative;border:1px solid var(--ink);border-radius:var(--radius-card);background:var(--cat,var(--paper-soft));transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.blog-card[hidden],.blog-featured[hidden]{display:none}.blog-featured[hidden]+.blog-library{padding-top:80px}.blog-card-number{position:absolute;top:18px;right:22px;color:color-mix(in srgb,var(--ink) 26%,transparent);font-family:var(--font-display),Arial,sans-serif;font-size:40px;font-weight:430;letter-spacing:-.04em;line-height:1}.blog-card .blog-card-meta{padding-right:64px}.blog-card h3{margin:36px 0 12px;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(24px,13px + 1vw,27px);font-weight:480;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.blog-card h3 a:after{content:"";position:absolute;inset:0;border-radius:inherit}.blog-card>p{margin:0 0 22px;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.6}.blog-card-footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid color-mix(in srgb,var(--ink) 24%,transparent);color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.02em}.blog-card-footer a{position:relative;z-index:1;font-family:var(--font-sans);letter-spacing:0}.blog-card:has(h3 a:focus-visible){outline:3px solid var(--focus-outer);outline-offset:4px}.blog-card:has(h3 a:focus-visible) h3 a:focus-visible{outline:none;box-shadow:none}@media (hover:hover){.blog-card:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--ink)}.blog-featured:hover{transform:translate(-3px,-3px);box-shadow:11px 11px 0 var(--ink)}:is(.blog-card,.blog-featured):hover :is(.blog-card-footer,article)>.text-link{background-size:100% 3px}:is(.blog-card,.blog-featured):hover :is(.blog-card-footer,article)>.text-link>span{transform:translateX(4px)}.blog-card:active{transform:translate(-1px,-1px);box-shadow:2px 2px 0 var(--ink);transition-duration:var(--dur-1)}}.blog-resource-band,.blog-subscribe-band{margin-bottom:112px;padding:52px 58px;display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end;border:1px solid var(--ink);border-radius:var(--radius-card)}.blog-resource-band{background:var(--yellow)}.blog-resource-label{display:inline-flex;align-items:center;gap:11px;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:750;letter-spacing:var(--track-micro)}.blog-resource-label:before{content:"";width:28px;height:2px;background:var(--orange)}.blog-resource-band h2,.blog-subscribe-band h2{max-width:760px;margin:22px 0 0;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(43px,4.5vw,64px);font-weight:450;letter-spacing:-.04em;line-height:1}.blog-subscribe-band h2{margin-top:0}.blog-resource-band p,.blog-subscribe-band>div>p:last-child{max-width:60ch;margin:20px 0 0;color:var(--ink-soft);font-size:var(--text-body);line-height:1.65}.blog-resource-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.blog-subscribe-band{background:var(--ink);color:var(--white)}.blog-subscribe-band>div>p:last-child{color:var(--white)}.article-header{padding-block:72px 80px;border-bottom:1px solid var(--ink)}.article-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.02em;line-height:1.4}.article-kicker small{font-size:inherit}.article-kicker>:nth-child(n+3){padding-left:16px;border-left:1px solid var(--line)}.article-kicker span{padding:6px 9px;background:var(--orange);color:var(--ink);border:1px solid var(--ink);border-radius:3px;font-weight:750;letter-spacing:var(--track-micro);text-transform:uppercase}.article-header h1{max-width:1080px;margin:32px 0 0;font-family:var(--font-display),Arial,sans-serif;font-size:var(--text-h1);font-weight:430;letter-spacing:var(--track-display);line-height:var(--lh-display);text-wrap:balance}.article-deck{max-width:60ch;margin:28px 0 0;color:var(--ink-soft);font-size:var(--text-lead);line-height:1.55}.article-author-line{margin-top:36px;display:flex;align-items:center;gap:14px}.article-author-photo{width:48px;height:48px;flex:none;border:1px solid var(--ink);border-radius:50%;object-fit:cover;background:linear-gradient(160deg,#e9e5dc,#d8d3c7);box-shadow:3px 3px 0 var(--green)}.article-author-line p{margin:0;color:var(--ink);font-size:var(--text-sm);line-height:1.4}.article-author-line a{font-weight:750;text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-thickness var(--dur-2) var(--ease-out)}.article-author-line a:hover{text-decoration-thickness:3px}.article-author-line small{margin-top:3px;display:block;color:var(--muted);font-size:var(--text-xs);line-height:1.45}.article-layout{padding-block:72px 112px;display:grid;grid-template-columns:260px minmax(0,740px);justify-content:space-between;gap:90px}.article-toc{position:sticky;top:calc(var(--header-h) + 24px);align-self:start;max-height:calc(100vh - var(--header-h) - 48px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 28%,transparent) transparent}.article-toc summary{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;background:var(--paper);cursor:default;list-style:none}.article-toc summary::-webkit-details-marker{display:none}.article-toc summary>span{color:var(--orange-text);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:750;letter-spacing:var(--track-micro)}.article-toc ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.article-toc li{border-bottom:1px solid var(--line)}.article-toc a{min-height:48px;padding:12px 10px 12px 12px;display:grid;grid-template-columns:26px 1fr;align-items:baseline;gap:6px;color:var(--ink-soft);font-size:13px;line-height:1.38;transition:color var(--dur-2) ease,background-color var(--dur-2) ease,box-shadow var(--dur-2) var(--ease-out)}.article-toc small{color:var(--orange-text);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:700;transition:color var(--dur-2) ease}.article-toc a[data-read] small{color:var(--green)}.article-toc a[aria-current=location]{color:var(--ink);background:var(--paper-soft);box-shadow:inset 3px 0 0 var(--orange)}.article-toc a:focus-visible{outline-offset:-3px;box-shadow:none}.article-toc a[aria-current=location]:focus-visible{box-shadow:inset 6px 0 0 var(--orange)}@media (hover:hover){.article-toc a:hover{color:var(--ink);background:color-mix(in srgb,var(--yellow) 38%,transparent)}}@media (min-width:921px){.article-toc details::details-content{content-visibility:visible}.article-toc summary{pointer-events:none}}.article-content{min-width:0}.article-intro{padding-bottom:40px;border-bottom:1px solid var(--ink)}.article-intro p{max-width:36em;margin:0 0 20px;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(20px,17px + .45vw,23px);line-height:1.45;letter-spacing:-.005em}.article-intro p:last-child{margin-bottom:0}.article-takeaways{margin:48px 0 72px;padding:30px 34px 24px;background:#c1deea;border:1px solid var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-md) var(--ink)}.article-callout>span,.article-cta>div>span,.article-sources>span,.article-takeaways>span{display:inline-flex;align-items:center;gap:11px;color:var(--orange-text);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:750;letter-spacing:var(--track-micro)}.article-takeaways>span{color:var(--ink)}.article-takeaways>span:before{content:"";width:28px;height:2px;background:var(--orange)}.article-cta>div>span{color:#ff7a43}.article-takeaways h2{margin:14px 0 18px;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(28px,18px + 1.2vw,35px);font-weight:480;letter-spacing:-.03em;line-height:1.1}.article-takeaways ul{margin:0;padding:0;list-style:none}.article-takeaways li{padding:12px 0 12px 28px;position:relative;border-top:1px solid color-mix(in srgb,var(--ink) 22%,transparent);color:var(--ink);font-size:var(--text-body);line-height:1.55}.article-takeaways li:before{content:"✓";position:absolute;left:2px;top:12px;color:var(--green);font-weight:800}.article-section{padding:0 0 52px;margin-bottom:56px;border-bottom:1px solid var(--line)}.article-content .article-section{display:block;background:transparent;color:var(--ink)}.article-section-heading{margin-bottom:24px;position:relative}.article-section-heading>span{position:absolute;top:.95em;right:calc(100% + 22px);color:var(--orange-text);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:750;letter-spacing:.04em;line-height:1}.article-section-heading h2{margin:0;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(32px,22px + 1.5vw,43px);font-weight:470;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.article-section>p{max-width:68ch;margin:0 0 1.15em;color:#3b3935;font-size:var(--text-read);line-height:1.7}.article-section>.article-section-sources{max-width:68ch;margin:24px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.article-section-sources a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:1.5px;text-underline-offset:3px;overflow-wrap:anywhere;transition:text-decoration-thickness var(--dur-2) var(--ease-out)}.article-section-sources a:hover{text-decoration-thickness:3px}.article-bullet-list,.article-checklist{margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--ink)}.article-bullet-list li,.article-checklist li{padding:12px 8px 12px 30px;position:relative;border-bottom:1px solid var(--line);color:#3b3935;font-size:var(--text-body);line-height:1.55}.article-bullet-list li:before{content:"→";position:absolute;left:4px;top:12px;color:var(--orange-text);font-weight:700}.article-checklist li:before{content:"";position:absolute;left:4px;top:calc(12px + .38em);width:12px;height:12px;border:1.5px solid var(--green);border-radius:2px}.article-step-list{margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--ink)}.article-step-list li{padding:14px 0;display:grid;grid-template-columns:44px 1fr;align-items:baseline;border-bottom:1px solid var(--line)}.article-step-list span{color:var(--orange-text);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:750}.article-step-list p{margin:0;color:#3b3935;font-size:var(--text-body);line-height:1.55}.article-callout{margin:36px 0 0;padding:26px 30px 28px;border-left:4px solid var(--orange);background:var(--paper-soft)}.article-callout h3{margin:12px 0 10px;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(24px,15px + 1vw,29px);font-weight:490;letter-spacing:-.02em;line-height:1.15}.article-callout p{max-width:64ch;margin:0;color:#3b3935;font-size:var(--text-body);line-height:1.6}.article-disclaimer{margin:0 0 72px;padding:24px 28px;border:1px solid var(--ink);border-radius:var(--radius-card);background:var(--yellow)}.article-disclaimer strong{font-family:var(--font-display),Arial,sans-serif;font-size:20px;font-weight:500}.article-disclaimer p{max-width:68ch;margin:8px 0 0;color:var(--ink);font-size:var(--text-sm);line-height:1.6}.article-sources{padding-top:8px}main>.article-sources+.related-reading{margin-top:var(--section-y-tight)}.article-sources h2{margin:14px 0 24px;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(30px,18px + 1.4vw,38px);font-weight:480;letter-spacing:-.03em;line-height:1.08}.article-sources ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.article-sources li{border-bottom:1px solid var(--line)}.article-sources a{min-height:64px;padding:14px 12px;display:flex;justify-content:space-between;align-items:center;gap:24px;transition:background-color var(--dur-2) ease}.article-sources strong{font-size:15px;font-weight:650;line-height:1.4;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-color var(--dur-2) ease}.article-sources small{flex:none;color:var(--orange-text);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;text-align:right}@media (hover:hover){.article-sources a:hover{background:color-mix(in srgb,var(--yellow) 42%,transparent)}.article-sources a:hover strong{text-decoration-color:var(--orange)}.article-sources a:hover small{color:var(--ink)}}.article-cta{margin-bottom:112px;padding:56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:44px;align-items:end;background:var(--ink);color:var(--white);border-radius:var(--radius-card)}.article-cta>div>span{text-transform:uppercase}.article-cta h2{max-width:770px;margin:22px 0 0;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(43px,4.7vw,66px);font-weight:450;letter-spacing:-.04em;line-height:1}.article-cta p{max-width:60ch;margin:20px 0 0;color:var(--white);font-size:var(--text-body);line-height:1.6}.article-cta-actions{display:flex;flex-direction:column;gap:14px}.article-cta-actions .button{justify-content:space-between}.article-related{padding-block:0 112px}.article-related-heading{margin-bottom:40px}.article-related-heading .eyebrow{margin-bottom:22px}.article-related-heading h2{max-width:18ch;margin:0;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(40px,4.8vw,67px);font-weight:450;letter-spacing:-.04em;line-height:1;text-wrap:balance}.article-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.article-related-grid article{padding:24px 24px 8px;display:flex;flex-direction:column;position:relative;border:1px solid var(--ink);border-radius:var(--radius-card);background:var(--cat,var(--paper-soft));transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.article-related-grid article>span{position:absolute;top:18px;right:22px;color:color-mix(in srgb,var(--ink) 26%,transparent);font-family:var(--font-display),Arial,sans-serif;font-size:40px;font-weight:430;letter-spacing:-.04em;line-height:1}.article-related-grid article>small{padding-right:64px;color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.02em;line-height:1.4}.article-related-grid h3{margin:36px 0 12px;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(23px,15px + .8vw,27px);font-weight:480;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.article-related-grid h3 a:after{content:"";position:absolute;inset:0;border-radius:inherit}.article-related-grid p{margin:0 0 18px;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.6}.article-related-grid article>a{margin-top:auto;position:relative;z-index:1;align-self:flex-start}.article-related-grid article:has(h3 a:focus-visible){outline:3px solid var(--focus-outer);outline-offset:4px}.article-related-grid article:has(h3 a:focus-visible) h3 a:focus-visible{outline:none;box-shadow:none}@media (hover:hover){.article-related-grid article:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--ink)}.article-related-grid article:hover>.text-link{background-size:100% 3px}.article-related-grid article:hover>.text-link>span{transform:translateX(4px)}}@media (max-width:1120px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:220px minmax(0,1fr);gap:56px}}@media (max-width:920px){.blog-index-hero{grid-template-columns:1fr;gap:36px}.blog-featured{grid-template-columns:200px 1fr}.blog-featured h2{margin-top:40px}.blog-library-heading{grid-template-columns:1fr}.blog-library-heading>p:not(.eyebrow){margin-top:20px}.blog-resource-band,.blog-subscribe-band{grid-template-columns:1fr;gap:32px;align-items:start}.blog-subscribe-band>.button{justify-self:start}.article-layout{grid-template-columns:minmax(0,1fr);gap:40px}.article-toc{position:static;max-height:none;overflow:visible}.article-toc summary{position:static;min-height:52px;padding:0 16px;border:1px solid var(--ink);border-radius:var(--radius-control);background:var(--paper-soft);cursor:pointer;transition:background-color var(--dur-2) ease}.article-toc summary:after{content:"";width:9px;height:9px;margin-top:-4px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(45deg);transition:transform var(--dur-3) var(--ease-out)}.article-toc details[open] summary{border-radius:var(--radius-control) var(--radius-control) 0 0}.article-toc details[open] summary:after{margin-top:4px;transform:rotate(225deg)}.article-toc ol{padding:0 16px;border:1px solid var(--ink);border-top:0;border-radius:0 0 var(--radius-control) var(--radius-control);background:var(--paper-soft)}.article-toc li:last-child{border-bottom:0}.article-section-heading>span{position:static;display:block;margin-bottom:12px}.article-cta{grid-template-columns:1fr;gap:36px}.article-cta-actions{max-width:380px}.article-related-grid{grid-template-columns:1fr}}@media (max-width:920px) and (hover:hover){.article-toc summary:hover{background:color-mix(in srgb,var(--yellow) 38%,var(--paper-soft))}}@media (max-width:680px){.blog-index-hero{padding-block:64px 72px}.blog-index-heading h1{font-size:clamp(44px,14vw,68px)}.blog-library-heading h2{font-size:clamp(40px,13vw,47px)}.blog-featured{margin-block:56px 72px;grid-template-columns:1fr;box-shadow:var(--shadow-sm) var(--ink)}.blog-featured-marker{min-height:120px;padding:22px;flex-direction:row;align-items:flex-end;border-right:0;border-bottom:1px solid var(--ink)}.blog-featured-marker strong{font-size:64px}.blog-featured>article{padding:26px 22px 18px}.blog-featured h2{margin:32px 0 16px;font-size:36px}.blog-library{padding-bottom:72px}.blog-featured[hidden]+.blog-library{padding-top:56px}.blog-grid{grid-template-columns:1fr;gap:14px}.blog-card{padding:22px 22px 6px}.blog-card h3{margin-top:32px;font-size:26px}.blog-resource-band,.blog-subscribe-band{margin-bottom:72px;padding:36px 22px;grid-template-columns:1fr;gap:28px}.blog-resource-band .button,.blog-subscribe-band .button{width:100%}.article-header{padding-block:56px 60px}.article-kicker{flex-direction:column;align-items:flex-start;gap:6px}.article-kicker>:nth-child(n+3){padding-left:0;border-left:0}.article-kicker span{margin-bottom:8px}.article-header h1{margin-top:26px}.article-deck{margin-top:22px}.article-author-line{margin-top:28px}.article-author-line small{max-width:30ch}.article-layout{padding-block:40px 72px;gap:36px}.article-intro{padding-bottom:32px}.article-takeaways{margin:36px 0 56px;padding:24px 20px 18px;box-shadow:var(--shadow-sm) var(--ink)}.article-section{padding-bottom:40px;margin-bottom:44px}.article-section-heading{margin-bottom:20px}.article-callout{padding:22px 20px 24px}.article-disclaimer{margin-bottom:56px;padding:20px}.article-sources a{padding-inline:4px;align-items:flex-start;flex-direction:column;gap:6px}.article-sources small{text-align:left}.article-cta{margin-bottom:72px;padding:36px 22px}.article-cta .button{width:100%}.article-cta-actions{max-width:none}.article-related{padding-bottom:72px}}.glossary-body{padding-bottom:104px}.related-reading.glossary-areas{position:sticky;top:var(--header-h);z-index:6;margin-bottom:0;padding:0;grid-template-columns:132px minmax(0,1fr);gap:20px;align-items:center;background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.related-reading.glossary-areas>span{color:var(--orange-text);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:750;letter-spacing:var(--track-micro)}.related-reading.glossary-areas>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:0;background:none}.related-reading.glossary-areas a{min-height:68px;padding:10px 16px;grid-template-columns:minmax(0,1fr) 18px;align-content:center;gap:3px 12px;border:0;border-left:1px solid var(--line);scroll-margin-top:-16px}.related-reading.glossary-areas small{grid-column:1;color:var(--muted);font-size:var(--text-micro);font-weight:700;letter-spacing:.06em}.related-reading.glossary-areas strong{grid-column:1;max-width:none;align-self:start;font-size:15px;line-height:1.25}.related-reading.glossary-areas i{grid-column:2;grid-row:1/span 2;align-self:center}.glossary-group{padding-top:clamp(64px,7vw,104px);scroll-margin-top:calc(112px - clamp(64px, 7vw, 104px))}.glossary-group>.inner-section-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:64px;align-items:end}.glossary-group>.inner-section-heading .eyebrow{grid-column:1/-1;margin-bottom:22px}.glossary-group>.inner-section-heading h2{margin:0}.glossary-group>.inner-section-heading>p:not(.eyebrow){max-width:46ch;margin:0;color:var(--ink-soft);font-size:var(--text-body);line-height:1.65}.glossary-list{margin-top:48px;border-bottom:1px solid var(--ink)}.glossary-term{padding:28px 0 30px;display:grid;grid-template-columns:132px minmax(200px,.8fr) minmax(0,1.6fr);grid-template-areas:"meta term def" "meta term link";grid-template-rows:auto 1fr;gap:12px 32px;align-items:start;position:relative;border-top:1px solid var(--line);scroll-margin-top:84px}.glossary-term a{scroll-margin-top:100px}.glossary-term:first-child{border-top-color:var(--ink)}.glossary-term-meta{grid-area:meta;padding-top:9px;display:flex;gap:10px;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:750;letter-spacing:var(--track-micro);line-height:1.3}.glossary-term-meta strong{color:var(--orange-text)}.glossary-term h3{grid-area:term;margin:0;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(24px,14px + 1.1vw,30px);font-weight:470;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.glossary-term p{grid-area:def;max-width:64ch;margin:0;color:#3b3935;font-size:var(--text-body);line-height:1.65}.glossary-term .text-link{grid-area:link;justify-self:start;margin-top:-4px}.glossary-term:target{background:color-mix(in srgb,var(--yellow) 34%,transparent);box-shadow:-18px 0 0 color-mix(in srgb,var(--yellow) 34%,transparent),18px 0 0 color-mix(in srgb,var(--yellow) 34%,transparent)}.glossary-term:target:before{content:"";position:absolute;top:0;bottom:0;left:-18px;width:4px;background:var(--orange)}@media (prefers-reduced-motion:no-preference){.glossary-term:target{animation:glossary-flash 1.6s var(--ease-out) both}}@keyframes glossary-flash{0%{background-color:var(--yellow);box-shadow:-18px 0 0 var(--yellow),18px 0 0 var(--yellow)}}@media (max-width:1120px){.related-reading.glossary-areas{grid-template-columns:76px minmax(0,1fr);gap:14px}.glossary-term{grid-template-columns:112px minmax(170px,.75fr) minmax(0,1.5fr);gap:12px 24px}}@media (max-width:920px){.related-reading.glossary-areas{position:static;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.glossary-group,.glossary-term,.glossary-term a,.related-reading.glossary-areas a{scroll-margin-top:0}.glossary-group>.inner-section-heading{grid-template-columns:1fr}.glossary-group>.inner-section-heading>p:not(.eyebrow){margin-top:20px}.glossary-term{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"meta term" "meta def" "meta link";grid-template-rows:auto auto 1fr;gap:10px 20px}}@media (max-width:680px){.related-reading.glossary-areas{position:static;padding:20px 0 8px;grid-template-columns:1fr;gap:12px;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.related-reading.glossary-areas>div{grid-template-columns:1fr}.related-reading.glossary-areas a{min-height:60px;padding:10px 6px;border-left:0;border-top:1px solid var(--line)}.glossary-group{scroll-margin-top:0}.glossary-list{margin-top:36px}.glossary-term{padding:22px 0 24px;grid-template-columns:1fr;grid-template-areas:"meta" "term" "def" "link";grid-template-rows:none;gap:10px;scroll-margin-top:0}.glossary-term-meta{padding-top:0}.glossary-term:target{box-shadow:-14px 0 0 color-mix(in srgb,var(--yellow) 34%,transparent),14px 0 0 color-mix(in srgb,var(--yellow) 34%,transparent)}.glossary-term:target:before{left:-14px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.article-shell{timeline-scope:--ed-article}.article-shell>article{view-timeline:--ed-article block}.article-shell:before{content:"";position:fixed;z-index:45;inset:var(--header-h) 0 auto;height:3px;background:var(--orange);transform-origin:0 50%;scale:0 1;pointer-events:none;animation:ed-read-progress linear both;animation-timeline:--ed-article;animation-range:contain 0 contain 100%}.article-related-grid article,.blog-card,.glossary-term,.resource-card{animation:cd-rise linear both;animation-timeline:view();animation-range:entry 0 entry 40%}.article-section{animation:cd-fade linear both;animation-timeline:view();animation-range:entry 0 entry 40%}}}@keyframes ed-read-progress{to{scale:1 1}}@media (forced-colors:active){.blog-category-list button[aria-pressed=true]{forced-color-adjust:none;border-color:Highlight;background:Highlight;color:HighlightText}.blog-category-list button:before{forced-color-adjust:none;border-color:CanvasText}.article-toc a[aria-current=location]{outline:2px solid Highlight;outline-offset:-2px}.article-shell:before{forced-color-adjust:none;background:Highlight}.glossary-term:target{outline:2px solid Highlight;outline-offset:4px}}@media print{.article-cta,.article-related,.article-shell:before,.article-toc,.site-shell:has(:is(.article-shell,.legal-page))>:is(header,footer),:is(.article-shell,.legal-page) .breadcrumbs{display:none!important}:is(.article-shell,.legal-page){background:#fff;color:#000}.article-header,.legal-hero{padding-block:0 6mm}.article-header h1,.legal-hero h1{font-size:28pt}.article-author-photo{box-shadow:none}.article-layout,.legal-content{display:block;padding-block:6mm 0}.legal-content section{display:block}.legal-content section>h2{position:static}.article-intro p{font-size:14pt}.article-bullet-list li,.article-callout p,.article-checklist li,.article-section>p,.article-step-list p,.legal-content p,.legal-table :is(strong,span){max-width:none;color:#000;font-size:10.5pt;line-height:1.5}.article-disclaimer,.article-takeaways{background:none;box-shadow:none}.article-callout,.article-section,.article-sources li,.article-takeaways,.legal-table>div{break-inside:avoid}:is(.article-shell,.legal-page) :is(h2,h3){break-after:avoid}.article-sources a{display:block;min-height:0;padding:2mm 0}.article-section-sources a:after,.article-sources a:after,.legal-content a[href^=http]:after{content:" (" attr(href) ")";font:8pt/1.4 var(--font-mono);overflow-wrap:anywhere}}@keyframes intro-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1120px){.hero{grid-template-columns:1fr 440px;gap:45px}.hero h1{font-size:clamp(58px,7vw,82px)}.stage-note{display:none}.stage-price-card{right:27%}.service-card{padding:27px}.service-card h3{font-size:32px}.teacher-section{grid-template-columns:.55fr 1fr}.teacher-topics{grid-column:2;padding-left:0;border-left:0}.teacher-topics ul{display:grid;grid-template-columns:1fr 1fr}}@media (max-width:920px){.section-pad{padding-top:92px;padding-bottom:92px}.hero{min-height:0;grid-template-columns:1fr;padding-top:75px}.hero-copy{max-width:760px}.hero-stage{min-height:600px}.signal-bar{grid-template-columns:1fr 1fr}.signal-bar>div:nth-child(3){border-top:1px solid #353531}.signal-bar>div:nth-child(4){border-top:1px solid #353531;border-right:1px solid #353531}.statement-section{grid-template-columns:55px 1fr}.statement-aside{grid-column:2;padding-top:0}.article-section,.assessment-section,.contact-section,.roadmap-section{grid-template-columns:1fr;gap:60px}.article-heading{max-width:750px}.section-title-row{grid-template-columns:1fr 310px;gap:35px}.course-includes{grid-template-columns:110px 1fr 1fr}.course-includes p:last-child{grid-column:2/-1}.module-card{grid-template-columns:110px minmax(250px,.8fr) 1.2fr;gap:22px}.services-intro{grid-template-columns:1fr;gap:30px}.services-intro .eyebrow{margin-bottom:0}.service-cards{grid-template-columns:1fr}.service-card{min-height:0;border-right:1px solid var(--ink);border-bottom:0}.service-card:first-child{border-radius:7px 7px 0 0}.service-card:last-child{border-bottom:1px solid var(--ink);border-radius:0 0 7px 7px}.service-index{margin-bottom:40px}.service-card>a{margin-top:35px}.responsibility-map{grid-template-columns:1fr}.responsibility-bridge{min-height:58px;flex-direction:row}.responsibility-bridge span{writing-mode:initial}.responsibility-bridge i{transform:rotate(90deg)}.company-card{border-radius:7px 7px 0 0}.employee-card{border-radius:0 0 7px 7px}.unauthorised-banner{grid-template-columns:100px 1fr}.unauthorised-banner p{grid-column:2}.assessment-intro,.roadmap-copy{position:static}.custom-training{grid-template-columns:1fr 1fr;gap:45px}.pack-home{grid-template-columns:55px 1fr}.pack-home-action{grid-column:2}.home-library-head{grid-template-columns:1fr;gap:25px}.home-library-grid{grid-template-columns:1fr 1fr}.home-library-grid>a{min-height:290px}.home-library-grid>a:first-child{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--ink)}.assessment-panel{max-width:760px;width:100%}.teacher-section{grid-template-columns:300px 1fr;gap:45px}.teacher-portrait{min-height:410px}.contact-form{max-width:760px}.product-hero{grid-template-columns:minmax(0,1fr);gap:0}.product-hero-copy{display:contents}.product-hero .product-hero-actions{order:1}.product-hero .product-price-card{order:2;width:100%;max-width:520px;min-height:0;margin-top:44px}.product-hero .product-legal-note{order:3}.product-price-card>div{margin:32px 0 26px}.product-proof-row{grid-template-columns:1fr 1fr}.product-proof-row>div:nth-child(3),.product-proof-row>div:nth-child(4){border-top:1px solid #393934}.product-proof-row>div:nth-child(2){border-right:1px solid #393934}.delivery-section,.editorial-split,.inner-faq,.outcomes-section,.process-section{grid-template-columns:1fr;gap:40px}.prose-column{padding-top:32px}.program-heading{grid-template-columns:1fr;gap:0}.program-rail article{grid-template-columns:55px .9fr 1.1fr;gap:24px}.deliverables-section>.inner-section-heading{grid-template-columns:1fr;gap:24px}.deliverables-section>.inner-section-heading .eyebrow{grid-column:1;margin-bottom:0}.deliverables-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-options,.habitual-process-grid{grid-template-columns:minmax(0,1fr)}.delivery-options{gap:14px}.delivery-options article{display:flex;grid-row:auto}.delivery-options strong{align-self:stretch}.delivery-options a{align-self:flex-start}.curriculum-section>.inner-section-heading{grid-template-columns:1fr;gap:24px}.curriculum-section>.inner-section-heading .eyebrow{grid-column:1}.curriculum-grid article,.curriculum-grid article:nth-child(n+4){grid-column:span 3}.curriculum-grid article:last-child{grid-column:1/-1}.process-line{grid-template-columns:1fr 1fr}.process-line li:nth-child(2){border-right:0}.process-line li:nth-child(-n+2){border-bottom:1px solid var(--line)}.mini-pack{align-items:start}.lead-band,.mini-pack{grid-template-columns:1fr}.lead-band{gap:40px}.lead-band-actions{max-width:380px}.related-reading{grid-template-columns:1fr;gap:18px}.simple-hero h1{font-size:clamp(54px,8vw,78px)}.pricing-card{min-height:535px}.diagnostic-page .assessment-section{grid-template-columns:1fr;gap:50px}.diagnostic-page .assessment-intro{position:static}.contact-layout{grid-template-columns:1fr;grid-template-rows:none}.contact-layout>.contact-aside,.contact-layout>.contact-copy,.contact-layout>.contact-form-column{grid-column:1;grid-row:auto}.contact-layout>.contact-form-column{max-width:760px;margin-top:40px}.contact-layout>.contact-aside{max-width:760px;margin-top:56px}.fundae-steps>.inner-section-heading{grid-template-columns:1fr;gap:25px}.fundae-process{grid-template-columns:1fr 1fr}.fundae-process li:nth-child(2n){border-right:0}.fundae-process li:nth-child(-n+6){border-bottom:1px solid var(--line)}}@media (max-width:680px){.section-pad{padding:74px 20px}.hero{padding:60px 20px 70px;gap:52px}.hero h1{font-size:clamp(47px,14.2vw,68px);line-height:.96}.hero-intro{font-size:16px}.hero-actions{align-items:stretch;flex-direction:column;gap:12px}.hero-actions .button{width:100%}.hero-actions .text-link{align-self:flex-start}.hero-footnote{margin-top:30px}.hero-stage{min-height:500px}.stage-grid{inset:18px}.orbit-one{width:270px;height:270px}.orbit-two{width:340px;height:160px}.stage-core{width:180px;height:180px;box-shadow:8px 8px 0 var(--ink)}.stage-core strong{font-size:67px}.stage-tag-two{right:4%}.stage-tag-three{display:none}.stage-price-card{left:18px;right:18px;bottom:18px}.signal-bar{padding:0 16px}.signal-bar>div{min-height:104px;padding:20px 15px}.signal-bar strong{font-size:25px}.statement-section{grid-template-columns:1fr;gap:22px}.statement-aside{grid-column:1}.article-heading h2,.assessment-intro h2,.contact-copy h2,.custom-training-copy h2,.faq-title h2,.operating-head h2,.roadmap-copy h2,.section-title-row h2,.services-intro h2,.statement-copy h2,.teacher-copy h2{font-size:clamp(43px,12.5vw,62px)}.assessment-intro h2{font-size:clamp(38px,12.5vw,62px)}.article-grid{grid-template-columns:1fr}.article-grid article{min-height:200px}.section-title-row{grid-template-columns:1fr}.course-offer{box-shadow:6px 6px 0 var(--ink)}.course-includes{margin-top:60px;grid-template-columns:1fr;gap:10px}.course-includes p,.course-includes p:last-child{grid-column:1}.module-card{grid-template-columns:1fr;gap:20px}.module-meta{flex-direction:row}.module-title h3{font-size:32px}.compliance-note{grid-template-columns:1fr}.compliance-note strong{font-size:21px}.service-card{padding:27px 23px}.responsibility-card{padding:28px 22px}.responsibility-card h3{font-size:32px}.unauthorised-banner{grid-template-columns:1fr;gap:13px}.unauthorised-banner p{grid-column:1}.custom-training{grid-template-columns:1fr;gap:50px}.pack-home{grid-template-columns:1fr;gap:30px}.pack-home-label{writing-mode:initial}.pack-home-action{grid-column:1}.home-library-grid{grid-template-columns:1fr}.home-library-grid>a,.home-library-grid>a:first-child{grid-column:1;min-height:270px;border-right:0;border-bottom:1px solid var(--ink)}.home-library-grid>a:last-child{border-bottom:0}.custom-training-art{min-height:330px}.custom-training-art:before{width:280px;height:280px}.custom-training-art:after{width:190px;height:190px}.custom-training-art>span{font-size:105px}.assessment-points{flex-wrap:wrap}.assessment-panel{min-height:0;padding:26px 20px;box-shadow:var(--shadow-sm) var(--ink)}.panel-heading h3,.question-copy h3,.result-heading h3{font-size:28px}.lead-panel .panel-heading h3{font-size:26px}.form-grid{grid-template-columns:1fr}.field,.field-full,.field-stack,.field-wide{grid-column:1}.answer-list button{min-height:64px;padding:12px 14px}.question-copy{margin-top:28px}.question-stage{margin-bottom:24px}.quiz-actions{margin:auto -20px -26px;padding:12px 20px calc(12px + env(safe-area-inset-bottom))}.quiz-actions .button{min-height:52px;padding:0 16px;font-size:14px}.result-columns,.result-cta{grid-template-columns:1fr}.result-cta .button{width:100%}.teacher-section{grid-template-columns:1fr}.teacher-portrait{min-height:350px}.teacher-topics{grid-column:1}.faq-list summary{grid-template-columns:30px 1fr 20px;gap:10px;font-size:18px}.faq-list details>p{margin-left:40px;margin-right:10px}.contact-form{padding:27px 20px}.breadcrumbs{min-height:56px;overflow-x:auto;white-space:nowrap}.product-hero{padding-block:40px 60px}.product-hero-copy h1{font-size:clamp(40px,11.4vw,60px)}.product-lead{margin-top:20px;font-size:17px}.product-hero-actions{margin-top:26px;gap:4px 24px}.product-hero-actions .button{flex:1 0 100%;justify-content:space-between;margin-bottom:6px}.product-hero .product-price-card{max-width:none;margin-top:36px}.product-price-card{min-height:0;padding:24px;box-shadow:var(--shadow-sm) var(--ink)}.product-price-card>div{margin:28px 0 22px}.price-dark{box-shadow:var(--shadow-sm) var(--orange)}.price-green{box-shadow:var(--shadow-sm) var(--green-bright)}.price-paper{box-shadow:var(--shadow-sm) var(--orange)}.product-proof-row{padding-inline:var(--edge);grid-template-columns:1fr 1fr}.product-proof-row>div{min-height:0;padding:20px 14px 22px;grid-template-columns:minmax(0,1fr);gap:8px;border-right:1px solid #393934;border-bottom:1px solid #393934;border-top:0}.product-proof-row>div:nth-child(odd){border-right:0}.product-proof-row>div:nth-last-child(-n+2){border-bottom:0}.product-proof-row span{grid-row:auto;padding-top:0}.product-proof-row strong{font-size:19px}.deliverables-section,.delivery-section,.editorial-split,.inner-faq,.outcomes-section,.process-section,.program-section{padding-block:78px}.prose-column>p{font-size:16px}.prose-column blockquote{padding:22px;font-size:20px}.program-rail article{grid-template-columns:1fr;gap:14px;padding-block:26px}.program-rail article>span{padding-bottom:8px;border-bottom:1px solid #292925}.deliverables-grid,.delivery-options{grid-template-columns:1fr}.deliverables-grid article,.delivery-options article{padding:22px}.deliverables-grid h3,.delivery-options h3{margin:14px 0 8px}.delivery-options strong{margin-top:4px}.delivery-options article:first-child{box-shadow:var(--shadow-sm) var(--ink)}.curriculum-section{padding-block:78px}.curriculum-grid article,.curriculum-grid article:nth-child(n+4){grid-column:1/-1;min-height:0;padding:24px 22px}.curriculum-grid article>div{margin-bottom:18px}.process-line{grid-template-columns:1fr}.process-line li{padding:18px 0;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:baseline;border-right:0;border-bottom:1px solid var(--line)}.process-line li:last-child{border-bottom:0}.process-line h3,.process-line strong{grid-column:2;margin-top:0;font-size:21px}.process-line li>div,.process-line li>p{grid-column:2}.process-line li>div h3{margin:0}.process-line p{margin-top:6px}.scope-boundary{margin-bottom:78px;grid-template-columns:1fr}.scope-boundary>div{padding:26px 22px}.mini-pack{margin-bottom:78px;padding:38px 24px;gap:32px;box-shadow:6px 6px 0 var(--ink)}.fundae-notice{padding:28px 22px;grid-template-columns:1fr;gap:18px}.fundae-mark{width:62px;height:62px;font-size:31px}.related-reading a{min-height:120px}.lead-band{padding:36px 22px}.lead-band-actions{max-width:none}.faq-list details:before{inset:0 0 0 -12px}.not-found-page>div{align-items:stretch;flex-direction:column}.not-found-page .button{justify-content:space-between}.not-found-page .text-link{align-self:flex-start}.simple-hero{padding-block:40px 60px}.about-hero h1,.author-hero h1,.contact-layout .contact-copy h1,.legal-hero h1,.simple-hero h1{font-size:clamp(40px,13vw,66px)}.pricing-grid{padding-block:65px 78px;grid-template-columns:1fr}.pricing-card{min-height:520px;padding:27px 22px}.pricing-card h2{font-size:37px}.pricing-amount strong{font-size:54px}.pack-deliverables{grid-template-columns:1fr}.diagnostic-facts{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.diagnostic-facts span{min-width:0;min-height:72px;padding:10px;justify-content:flex-start}.diagnostic-facts strong{font-size:18px;overflow-wrap:anywhere}.diagnostic-page .assessment-section{padding-block:76px}.diagnostic-caveat{margin-block:52px 78px;padding:24px 21px;grid-template-columns:1fr;gap:18px}.contact-layout{padding-block:67px 78px}.contact-layout .contact-form{box-shadow:var(--shadow-sm) var(--ink)}.contact-layout .contact-success{box-shadow:var(--shadow-sm) var(--green)}.contact-layout>.contact-form-column{margin-top:32px}.contact-layout>.contact-aside{margin-top:48px}.fundae-steps{padding-block:78px}.fundae-process{grid-template-columns:1fr}.fundae-process li{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.fundae-process li:last-child{border-bottom:0}}.rc-brand-mark{display:block;width:48px;height:48px;flex:0 0 auto;overflow:visible;color:#2b2e30}.rc-brand-wordmark{display:block;width:176px;height:auto;max-width:100%}.rc-home{overflow:clip}.rc-kicker{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;margin:0 0 22px;color:var(--muted);font:700 var(--text-micro)/1.35 var(--font-mono);letter-spacing:var(--track-micro);text-transform:uppercase}.rc-kicker span{color:var(--orange-text)}.rc-kicker span:after{content:" /";color:color-mix(in srgb,var(--muted) 55%,transparent)}.rc-kicker-light{color:rgba(255,255,255,.78)}.rc-kicker-light span{color:#ff7a43}.rc-kicker-light span:after{color:rgba(255,255,255,.3)}.rc-method-preview .rc-kicker-light span{color:var(--yellow)}@media (max-width:650px){.rc-kicker span:after{content:none}}.rc-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(430px,.94fr);min-height:720px;padding:clamp(64px,7vw,112px) var(--edge) clamp(72px,7vw,104px);gap:clamp(45px,6vw,96px);align-items:center;background:linear-gradient(90deg,transparent 49.9%,rgba(20,20,18,.08) 50%,transparent 50.1%),radial-gradient(circle at 13% 18%,rgba(255,77,0,.1),transparent 26%),var(--paper-soft);border-bottom:1px solid var(--ink)}.rc-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(20,20,18,.08) 1px,transparent 0),linear-gradient(90deg,rgba(20,20,18,.08) 1px,transparent 0);background-size:48px 48px;mask-image:linear-gradient(90deg,#000,transparent 72%)}.rc-hero-copy{position:relative;z-index:1;max-width:790px}.rc-consequences-heading h2,.rc-final-cta h2,.rc-fundae-band h2,.rc-hero h1,.rc-law-copy h2,.rc-method-copy h2,.rc-section-intro h2,.rc-system-head h2,.rc-team-statement h2{margin:0;font-family:var(--font-display),Arial,sans-serif;font-weight:430;line-height:.98;letter-spacing:-.04em}.rc-hero h1{max-width:760px;font-size:var(--text-h1);line-height:.94;letter-spacing:var(--track-display)}.rc-hero h1 em{color:var(--orange-text);font-weight:430}.rc-consequences-heading h2,.rc-final-cta h2,.rc-method-copy h2,.rc-section-intro h2,.rc-system-head h2{font-size:var(--text-h2)}.rc-fundae-band h2,.rc-law-copy h2,.rc-team-statement h2{font-size:clamp(34px,20px + 2.5vw,58px);line-height:1;letter-spacing:-.035em}.rc-hero-lead{max-width:640px;margin:30px 0 0;font-size:var(--text-lead);line-height:1.5;letter-spacing:-.015em}.rc-hero-actions{display:flex;align-items:center;gap:16px 28px;margin-top:36px;flex-wrap:wrap}.rc-hero .button{padding-inline:24px}.rc-text-link{display:inline-flex;min-height:44px;gap:18px;align-items:center;background:linear-gradient(currentColor,currentColor) 0 calc(50% + .95em) /100% 1px no-repeat;font-size:13px;font-weight:750;transition:background-size var(--dur-2) var(--ease-out)}.rc-text-link span{display:inline-block;color:var(--orange-text);transition:transform var(--dur-2) var(--ease-out)}.rc-text-link:hover{background-size:100% 2px}.rc-text-link:hover span{transform:translateX(3px)}.rc-text-link.light{color:var(--white)}.rc-text-link.light span{color:#ff7a43}.rc-method-preview .rc-text-link.light span{color:var(--yellow)}.rc-proof-row{display:flex;gap:12px 16px;margin-top:44px;flex-wrap:wrap;color:var(--muted);font:700 var(--text-micro)/1.3 var(--font-mono);letter-spacing:0;text-transform:uppercase;container-type:inline-size}.rc-proof-row span{display:flex;align-items:center;gap:7px}.rc-proof-row i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(10,99,66,.1)}@container (max-width: calc(81ch + 74.5px)){.rc-proof-row>span{flex-basis:100%}}.rc-risk-map{position:relative;z-index:1;justify-self:end;width:min(100%,590px);border:1px solid var(--ink);background:var(--ink);color:var(--white);box-shadow:var(--shadow-lg) var(--orange)}.rc-map-head{display:flex;justify-content:space-between;padding:15px 18px;border-bottom:1px solid rgba(255,255,255,.25);font:700 var(--text-micro)/1 var(--font-mono);letter-spacing:var(--track-micro)}.rc-map-head small{color:var(--green-bright);font:inherit}.rc-radar{position:relative;isolation:isolate;min-height:clamp(340px,41vw,480px);overflow:hidden;background:radial-gradient(circle at center,rgba(119,199,151,.12),transparent 58%),repeating-conic-gradient(from -90deg at 50% 50%,rgba(255,255,255,.035) 0 1deg,transparent 1deg 15deg)}.rc-ring{position:absolute;inset:50% auto auto 50%;aspect-ratio:1;border:1px solid rgba(255,255,255,.18);border-radius:50%;transform:translate(-50%,-50%)}.rc-ring.ring-one{width:min(108px,22%)}.rc-ring.ring-two{width:min(215px,44%)}.rc-ring.ring-three{width:min(322px,66%)}.rc-ring.ring-four{width:min(430px,88%);border-color:rgba(119,199,151,.42);box-shadow:inset 0 0 38px rgba(119,199,151,.05),0 0 18px rgba(119,199,151,.05)}.rc-axis{position:absolute;display:block;background:rgba(255,255,255,.14);transform-origin:center}.rc-axis.axis-x{top:50%;left:5%;right:5%;height:1px}.rc-axis.axis-y{left:50%;top:5%;bottom:5%;width:1px}.rc-axis.axis-diagonal-one,.rc-axis.axis-diagonal-two{top:50%;left:5%;right:5%;height:1px}.rc-axis.axis-diagonal-one{transform:rotate(45deg)}.rc-axis.axis-diagonal-two{transform:rotate(-45deg)}.rc-radar:after{content:"";position:absolute;inset:50% auto auto 50%;width:min(430px,88%);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%) rotate(0deg);animation:rcScan 4.6s linear 1;background:conic-gradient(from -34deg,transparent,rgba(119,199,151,.08) 18deg,rgba(119,199,151,.26) 33.5deg,rgba(119,199,151,.5) 34deg,transparent 34.2deg);pointer-events:none}@keyframes rcScan{to{transform:translate(-50%,-50%) rotate(1turn)}}.rc-risk-map:is(:hover,:focus-within) .rc-pulse,.rc-risk-map:is(:hover,:focus-within) .rc-pulse>i,.rc-risk-map:is(:hover,:focus-within) .rc-radar:after{animation-play-state:paused}.rc-risk-map[data-armed]:not([data-inview]) .rc-pulse,.rc-risk-map[data-armed]:not([data-inview]) .rc-pulse>i,.rc-risk-map[data-armed]:not([data-inview]) .rc-radar:after{animation-name:none}@media (scripting:enabled) and (max-width:960px){.rc-risk-map:not([data-inview]) .rc-pulse,.rc-risk-map:not([data-inview]) .rc-pulse>i,.rc-risk-map:not([data-inview]) .rc-radar:after{animation-name:none}}.rc-radar-core{width:20px;height:20px;border:1px solid var(--green-bright);border-radius:50%;background:var(--ink);box-shadow:0 0 0 7px rgba(119,199,151,.1),0 0 18px rgba(119,199,151,.45);z-index:5}.rc-radar-core,.rc-radar-core:after,.rc-radar-core:before{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.rc-radar-core:after,.rc-radar-core:before{content:"";background:var(--green-bright)}.rc-radar-core:before{width:38px;height:1px}.rc-radar-core:after{width:1px;height:38px}.rc-radar-core i{position:absolute;inset:50% auto auto 50%;width:5px;height:5px;border-radius:50%;background:var(--white);transform:translate(-50%,-50%);z-index:2}.rc-bearing{position:absolute;color:rgba(255,255,255,.55);font:650 9px/1 var(--font-mono);letter-spacing:.06em;z-index:2}.bearing-n{top:3%;left:50%;transform:translateX(-50%)}.bearing-e{top:50%;right:2%;transform:translateY(-50%)}.bearing-s{bottom:3%;left:50%;transform:translateX(-50%)}.bearing-w{top:50%;left:2%;transform:translateY(-50%)}.rc-pulse{position:absolute;display:flex;gap:7px;align-items:center;padding:7px 10px;border:1px solid rgba(255,255,255,.28);background:rgba(20,20,18,.9);box-shadow:0 0 0 3px rgba(20,20,18,.6);font:700 var(--text-micro)/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;z-index:4;animation:rc-chip 1s linear var(--ping-at,0s) 1}.rc-pulse>i{width:6px;height:6px;border-radius:50%;background:var(--green-bright);box-shadow:0 0 0 4px rgba(119,199,151,.12),0 0 12px rgba(119,199,151,.7);animation:rc-ping 1s linear var(--ping-at,0s) 1}.rc-pulse b{color:var(--orange);font-weight:800}@keyframes rc-ping{0%{background:var(--white);box-shadow:0 0 0 0 rgba(119,199,151,.9),0 0 18px rgba(119,199,151,1)}to{background:var(--green-bright);box-shadow:0 0 0 14px rgba(119,199,151,0),0 0 12px rgba(119,199,151,.7)}}@keyframes rc-chip{0%{border-color:rgba(119,199,151,.95)}to{border-color:rgba(255,255,255,.28)}}.pulse-data{top:17%;left:18%;--ping-at:3.98s}.pulse-people{top:23%;right:11%;--ping-at:.61s}.pulse-system{bottom:20%;left:12%;--ping-at:3.02s}.pulse-incident{bottom:14%;right:13%;--ping-at:1.87s}.rc-map-foot{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.25)}.rc-map-foot>div{display:flex;padding:16px 18px;align-items:baseline;gap:8px;border-right:1px solid rgba(255,255,255,.18)}.rc-map-foot>div:last-child{border:0}.rc-map-foot span{color:var(--orange);font:800 20px/1 var(--font-mono);font-variant-numeric:tabular-nums}.rc-map-foot small{color:rgba(255,255,255,.74);font:700 var(--text-micro)/1.1 var(--font-mono);letter-spacing:.03em;text-transform:uppercase}.rc-ticker{display:flex;min-height:54px;padding:16px var(--edge);gap:12px 20px;align-items:center;justify-content:safe center;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;background:var(--yellow);border-bottom:1px solid var(--ink);white-space:nowrap;font:700 var(--text-micro)/1.4 var(--font-mono);letter-spacing:var(--track-micro)}.rc-ticker::-webkit-scrollbar{display:none}.rc-ticker>*{flex:none}.rc-ticker i{width:4px;height:4px;border-radius:50%;background:var(--ink)}.rc-ticker:focus-visible{outline-offset:-3px;box-shadow:inset 0 0 0 6px var(--focus-inner);-webkit-mask-image:none;mask-image:none}.rc-section{padding:var(--section-y) var(--edge)}.rc-section-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);column-gap:clamp(35px,7vw,120px);row-gap:0;align-items:end;margin-bottom:clamp(44px,5vw,72px)}.rc-section-intro .rc-kicker{grid-column:1/-1;margin-bottom:22px}.rc-section-intro h2{max-width:980px}.rc-section-intro h2 em{color:var(--orange-text);font-weight:inherit}.rc-section-intro>p:not(.rc-kicker){max-width:540px;margin:0;color:var(--muted);font-size:var(--text-body);line-height:1.65}.rc-section-intro.compact{grid-template-columns:minmax(0,1fr)}.rc-section-intro.compact h2{max-width:21ch}.rc-signals{background:var(--paper)}.rc-challenge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ink);background:var(--ink);gap:1px}.rc-challenge-card{display:flex;padding:clamp(24px,2.4vw,38px);flex-direction:column;background:var(--paper-soft)}.rc-challenge-label{display:flex;justify-content:space-between;gap:6px 16px;color:var(--muted);font:700 var(--text-micro)/1.45 var(--font-mono);letter-spacing:.06em}.rc-challenge-label>span:first-child{color:var(--orange-text);font-weight:800}.rc-challenge-highlight{display:block;margin-top:40px;color:var(--green);font:500 clamp(32px,3.2vw,50px)/1 var(--font-display),Arial,sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums lining-nums}.rc-challenge-card h3{margin:22px 0 16px;font:500 clamp(23px,2vw,30px)/1.12 var(--font-display),Arial,sans-serif;letter-spacing:-.03em}.rc-challenge-card p{margin:0 0 26px;color:#514f49;font-size:var(--text-sm);line-height:1.7}.rc-challenge-card>a{display:block;min-height:48px;margin-top:auto;padding-block:14px;border-top:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:750;line-height:20px;text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-thickness var(--dur-2) var(--ease-out)}.rc-challenge-card>a span{display:inline}.rc-challenge-card>a:hover{text-decoration-thickness:2px}.rc-smb-evidence{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:30px 40px;margin-top:34px;padding:36px;border:1px solid var(--ink);background:#e3e9df}.rc-incident-cost-figure>small,.rc-smb-heading small{display:block;font:700 var(--text-micro)/1.6 var(--font-mono);letter-spacing:var(--track-micro)}.rc-smb-heading h3{margin:18px 0;font:500 clamp(25px,2.3vw,34px)/1.15 var(--font-display),Arial,sans-serif;letter-spacing:-.03em}.rc-smb-evidence p{margin:0;color:#414b40;font-size:var(--text-sm);line-height:1.7}.rc-smb-stat{display:flex;flex-direction:column;padding-left:30px;border-left:1px solid #a9b4a3}.rc-smb-stat>strong{display:block;margin:0 0 20px;color:var(--green);font:500 clamp(42px,4vw,62px)/1 var(--font-display),Arial,sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums lining-nums}.rc-incident-cost-copy a,.rc-smb-stat a{display:inline-flex;align-self:flex-start;min-height:44px;align-items:center;color:var(--ink);font-size:13px;font-weight:750;text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-thickness var(--dur-2) var(--ease-out)}.rc-smb-stat a{margin-top:14px}.rc-incident-cost-copy a:hover,.rc-smb-stat a:hover{text-decoration-thickness:2px}.rc-smb-evidence .rc-evidence-note{grid-column:1/-1;padding-top:22px;border-top:1px solid #a9b4a3;font-size:var(--text-xs);line-height:1.6}.rc-incident-cost{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:40px;padding:clamp(28px,4vw,56px);border:1px solid var(--ink);background:var(--paper-soft);box-shadow:var(--shadow-md) var(--ink)}.rc-incident-cost-figure{display:flex;flex-direction:column;justify-content:center}.rc-incident-cost-figure>strong{display:block;margin:26px 0 20px;white-space:nowrap;color:var(--orange-text);font:500 clamp(48px,6.5vw,96px)/1 var(--font-display),Arial,sans-serif;letter-spacing:-.05em;font-variant-numeric:tabular-nums lining-nums}.rc-incident-cost-figure>span{color:#5f5046;font-size:var(--text-sm);line-height:1.6}.rc-incident-cost-copy h3{margin:0 0 20px;font:500 clamp(28px,2.6vw,40px)/1.1 var(--font-display),Arial,sans-serif;letter-spacing:-.03em}.rc-incident-cost-copy p{margin:0 0 17px;color:#51463e;font-size:15px;line-height:1.7}.rc-incident-cost-copy>small{display:block;margin-top:12px;color:#62544b;font-size:var(--text-xs);line-height:1.6}.rc-consequences{display:grid;grid-template-columns:minmax(0,1fr);gap:56px;background:#eeded2;border-block:1px solid var(--ink)}.rc-consequences-body{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:40px clamp(45px,7vw,110px)}.rc-consequences-heading h2{max-width:650px;margin:0 0 28px}.rc-consequences h2 em{display:block;color:var(--orange-text);font-weight:inherit}.rc-consequences-heading>p:last-child{max-width:480px;margin:0;color:#51463e;font-size:var(--text-body);line-height:1.7}.rc-consequence-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.rc-consequence-list li{display:grid;grid-template-columns:44px minmax(0,1fr);padding:30px 0;gap:20px;border-bottom:1px solid rgba(20,20,18,.3)}.rc-consequence-number{align-self:start;padding-top:2px;color:var(--ink);font:800 var(--text-xs)/1.4 var(--font-mono);text-decoration:underline 2px var(--orange);text-underline-offset:6px}.rc-consequence-list small{color:var(--ink-soft);font:700 var(--text-micro)/1.5 var(--font-mono);letter-spacing:var(--track-micro)}.rc-consequence-list h3{margin:10px 0 12px;font:500 clamp(24px,2.2vw,32px)/1.12 var(--font-display),Arial,sans-serif;letter-spacing:-.03em}.rc-consequence-list p{margin:0;color:#51463e;font-size:15px;line-height:1.7}.rc-consequences-close{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:35px;padding-top:34px;border-top:1px solid var(--ink)}.rc-consequences-close p{max-width:720px;margin:0;font-size:15px;line-height:1.65}.rc-consequences-close strong{display:block;margin-bottom:5px;font-weight:750}.rc-consequences-close .button{flex-shrink:0}.rc-system-head h2 em{color:var(--green-bright);font-weight:inherit}.rc-service-icon{display:block;width:52px;height:52px;margin-bottom:8px;color:var(--orange)}.rc-tone-blue .rc-service-icon{color:var(--blue)}.rc-tone-teal .rc-service-icon{color:var(--green-bright)}.rc-tone-ink .rc-service-icon{color:var(--yellow)}.rc-system-pack{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:38px;padding:26px 30px;border:1px solid rgba(255,255,255,.25)}.rc-system-pack p{max-width:760px;margin:0;font-size:15px;line-height:1.65}.rc-system-pack strong{display:block;font-size:17px}.rc-system-pack>a{flex-shrink:0}.rc-system{background:var(--ink);color:var(--white)}.rc-system-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:0 clamp(40px,6vw,90px);margin-bottom:clamp(48px,5.5vw,78px)}.rc-system-head .rc-kicker{grid-column:1/-1}.rc-system-head>p:not(.rc-kicker){max-width:570px;margin:auto 0 4px;color:var(--white);font-size:var(--text-read);line-height:1.65}.rc-pillar-list{border-top:1px solid rgba(255,255,255,.25)}.rc-pillar{--tone:#ff7a43;--pillar-bleed:min(var(--edge)/2,24px);position:relative;display:grid;grid-template-columns:150px minmax(0,1.1fr) minmax(200px,.7fr) 272px;min-height:220px;padding-block:28px;gap:32px;align-items:center;border-bottom:1px solid rgba(255,255,255,.25)}.rc-tone-blue{--tone:var(--blue)}.rc-tone-teal{--tone:var(--green-bright)}.rc-tone-ink{--tone:var(--yellow)}.rc-pillar:before{inset:0 calc(-1 * var(--pillar-bleed));opacity:0;transition:opacity var(--dur-2) ease;background:rgba(255,255,255,.05)}.rc-pillar:after,.rc-pillar:before{content:"";position:absolute;pointer-events:none}.rc-pillar:after{top:22px;bottom:22px;left:calc(-1 * var(--pillar-bleed));width:3px;background:var(--tone);transform:scaleY(0);transition:transform var(--dur-3) var(--ease-out)}.rc-pillar:focus-within:after{transform:none}.rc-pillar-index{display:flex;flex-direction:column;gap:10px}.rc-pillar-index span{color:var(--orange);font:800 var(--text-micro)/1 var(--font-mono)}.rc-pillar-index small{color:var(--tone);font:750 var(--text-micro)/1 var(--font-mono);letter-spacing:var(--track-micro);text-transform:uppercase}.rc-pillar-copy h3{max-width:540px;margin:0;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(27px,14px + 1.5vw,36px);font-weight:450;line-height:1.05;letter-spacing:-.035em}.rc-pillar-copy p{max-width:570px;margin:14px 0 0;color:var(--white);font-size:15px;line-height:1.6}.rc-pillar ul{display:flex;margin:0;padding:0;gap:8px;flex-wrap:wrap;list-style:none}.rc-pillar li{padding:6px 11px;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-pill);color:rgba(255,255,255,.86);font:700 var(--text-micro)/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.rc-pillar>a{position:relative;z-index:1}.rc-pillar>a span{color:var(--orange)}@media (hover:hover){.rc-pillar:hover:before{opacity:1}.rc-pillar:hover:after{transform:none}}.rc-law{background:var(--paper)}.rc-law-card{display:grid;grid-template-columns:minmax(230px,.38fr) minmax(0,1.62fr);border:1px solid var(--ink);background:var(--paper-soft);box-shadow:var(--shadow-lg) var(--ink)}.rc-law-stamp{display:flex;min-height:460px;padding:34px;flex-direction:column;justify-content:space-between;border-right:1px solid var(--ink);background:var(--orange)}.rc-law-stamp small{font:800 var(--text-micro)/1 var(--font-mono);letter-spacing:var(--track-micro)}.rc-law-stamp strong{font-family:var(--font-display),Arial,sans-serif;font-size:clamp(68px,8vw,122px);font-weight:430;line-height:.85;letter-spacing:-.07em}.rc-law-stamp span{font:800 var(--text-micro)/1 var(--font-mono);letter-spacing:var(--track-micro)}.rc-law-copy{padding:clamp(34px,5vw,72px)}.rc-law-copy h2{max-width:850px}.rc-law-copy>p:not(.rc-kicker){max-width:68ch;margin:24px 0 0;color:#3b3a36;font-size:var(--text-body);line-height:1.68}.rc-law-limit{padding-left:20px;border-left:3px solid var(--orange)}.rc-inline-actions{display:flex;margin-top:32px;gap:16px 28px;align-items:center;flex-wrap:wrap}.rc-inline-actions>a:not(.button){display:inline-flex;min-height:44px;align-items:center;background:linear-gradient(currentColor,currentColor) 0 calc(50% + .95em) /100% 1px no-repeat;font-size:13px;font-weight:750;transition:background-size var(--dur-2) var(--ease-out)}.rc-inline-actions>a:not(.button):hover{background-size:100% 2px}.rc-role-routes{background:var(--paper-soft)}.rc-role-routes,.rc-route-table{border-top:1px solid var(--ink)}.rc-route-row{--row-bleed:min(var(--edge)/2,24px);position:relative;isolation:isolate;display:grid;grid-template-columns:70px minmax(180px,.55fr) minmax(270px,1fr) minmax(190px,.42fr);min-height:112px;padding-block:22px;gap:10px 20px;align-items:center;border-bottom:1px solid var(--ink)}.rc-route-row:before{content:"";position:absolute;z-index:-1;inset:0 calc(-1 * var(--row-bleed));background:var(--yellow);opacity:0;transition:opacity var(--dur-2) ease}.rc-route-row>span{color:var(--orange-text);font:800 var(--text-micro)/1 var(--font-mono);transition:color var(--dur-2) ease}.rc-route-row strong{font-family:var(--font-display),Arial,sans-serif;font-size:clamp(22px,10px + 1.2vw,27px);font-weight:500;line-height:1.05;letter-spacing:-.025em}.rc-route-row p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.55;transition:color var(--dur-2) ease}.rc-route-row i{justify-self:end;font-size:13px;font-style:normal;font-weight:750;text-align:right;transition:transform var(--dur-2) var(--ease-out)}@media (hover:hover){.rc-route-row:hover:before{opacity:1}.rc-route-row:hover i{transform:translateX(4px)}}.rc-route-row:focus-visible{outline:0;box-shadow:none}.rc-route-row:focus-visible:before{opacity:1;outline:3px solid var(--focus-outer);outline-offset:0}.rc-route-row:active:before{opacity:1}.rc-route-row:is(:hover,:focus-visible,:active)>span{color:var(--ink)}.rc-route-row:is(:hover,:focus-visible,:active) p{color:var(--ink-soft)}.rc-method-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.82fr);gap:clamp(50px,8vw,120px);background:var(--green);color:var(--white)}.rc-method-copy{align-self:start}.rc-method-copy h2 em{color:var(--green-bright);font-weight:inherit}.rc-method-copy>p:not(.rc-kicker){max-width:600px;margin:26px 0 28px;color:var(--white);font-size:var(--text-body);line-height:1.65}.rc-method-steps{margin:0;padding:0;border-top:1px solid rgba(255,255,255,.35);list-style:none}.rc-method-steps li{display:grid;grid-template-columns:68px 1fr;padding:28px 0 22px;align-items:start;border-bottom:1px solid rgba(255,255,255,.35)}.rc-method-steps li>span{padding-top:7px;color:var(--yellow);font:800 var(--text-micro)/1 var(--font-mono);letter-spacing:.04em}.rc-method-steps strong{display:block;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(24px,14px + 1vw,28px);font-weight:480;line-height:1.05;letter-spacing:-.025em}.rc-method-steps p{margin:8px 0 0;color:var(--white);font-size:15px;line-height:1.45}.rc-method-steps small{display:block;max-width:52ch;margin-top:10px;color:rgba(255,255,255,.8);font-size:13px;line-height:1.6}.rc-method-steps a{display:inline-flex;min-height:44px;align-items:center;margin-top:4px;background:linear-gradient(var(--green-bright),var(--green-bright)) 0 calc(100% - 9px) /100% 1px no-repeat;color:var(--white);font-size:13px;font-weight:750;transition:background-size var(--dur-2) var(--ease-out)}.rc-method-steps a:hover{background-size:100% 2px}.habitual-process-grid article{min-height:0}.habitual-process-grid article:first-child{border-top:5px solid var(--green)}.habitual-process-grid article:nth-child(2){border-top:5px solid var(--orange)}.habitual-process-grid article:nth-child(3){border-top:5px solid #315fba}.habitual-process-grid .habitual-process-impact{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.habitual-process-impact strong{color:var(--ink)}.habitual-process-grid article>a{padding-top:22px;color:var(--ink)}.habitual-process-grid article>a span{color:var(--orange-text)}.habitual-process-loop{max-width:970px;margin:34px 0 0;padding:20px 24px;border-left:4px solid var(--green);background:var(--paper-soft);color:var(--ink-soft);font-size:15px;line-height:1.65}.habitual-process-loop strong{color:var(--ink)}.rc-fundae-band{display:grid;grid-template-columns:140px minmax(0,1fr) auto;padding-block:var(--section-y-tight);gap:32px 56px;align-items:center;background:var(--yellow);border-block:1px solid var(--ink)}.rc-fundae-symbol{position:relative;display:grid;width:120px;height:120px;place-items:center;border:1px solid var(--ink);border-radius:50%;background:var(--paper-soft);font-family:var(--font-display),Arial,sans-serif;font-size:70px;line-height:1}.rc-fundae-symbol span{position:absolute;top:22%;right:23%;color:var(--orange-text);font:800 20px/1 var(--font-mono)}.rc-fundae-band p:not(.rc-kicker){max-width:68ch;margin:18px 0 0;font-size:15px;line-height:1.6}.rc-fundae-band>a{gap:24px;justify-content:space-between;white-space:nowrap}.rc-insight-grid{background:var(--paper)}.rc-editorial-grid{display:grid;grid-template-columns:1.25fr .75fr;border:1px solid var(--ink)}.rc-feature-story{position:relative;display:flex;flex-direction:column;min-height:460px;padding:clamp(28px,4vw,56px);border-right:1px solid var(--ink);background:var(--paper-soft);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),background-color var(--dur-2) ease}.rc-feature-story small,.rc-story-list small{color:var(--orange-text);font:800 var(--text-micro)/1.2 var(--font-mono);letter-spacing:var(--track-micro);transition:color var(--dur-2) ease}.rc-feature-story h3{max-width:760px;margin:auto 0 18px;padding-top:72px;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(32px,16px + 2.4vw,54px);font-weight:450;line-height:1;letter-spacing:-.035em}.rc-feature-story p{max-width:640px;margin:0;color:var(--muted);font-size:15px;line-height:1.6}.rc-feature-story>span{display:inline-flex;align-self:flex-start;min-height:44px;align-items:center;margin-top:18px;background:linear-gradient(currentColor,currentColor) 0 calc(50% + .95em) /100% 1px no-repeat;font-size:13px;font-weight:750;transition:background-size var(--dur-2) var(--ease-out)}.rc-story-list{display:grid;grid-template-rows:repeat(3,1fr)}.rc-story-list a{display:grid;grid-template-columns:1fr auto;gap:0 16px;padding:28px;align-content:center;border-bottom:1px solid var(--ink);transition:background-color var(--dur-2) ease}.rc-story-list a:last-child{border:0}.rc-story-list strong{max-width:360px;margin-top:12px;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(21px,13px + .8vw,25px);font-weight:480;line-height:1.12;letter-spacing:-.02em}.rc-story-list a>span{grid-column:2;grid-row:1/span 2;align-self:end;color:var(--orange-text);font-weight:750;transition:transform var(--dur-2) var(--ease-out),color var(--dur-2) ease}.rc-resource-strip{display:grid;grid-template-columns:160px repeat(3,1fr) 140px;margin-top:22px;border-block:1px solid var(--ink)}.rc-resource-strip>*{display:flex;min-height:72px;padding:14px 18px;align-items:center;border-right:1px solid var(--ink);font-size:13px;font-weight:700;line-height:1.35}.rc-resource-strip>:last-child{border:0;justify-content:flex-end}.rc-resource-strip>span{color:var(--orange-text);font:800 var(--text-micro)/1.2 var(--font-mono);letter-spacing:var(--track-micro)}.rc-resource-strip a{transition:background-color var(--dur-2) ease}@media (hover:hover){.rc-feature-story:hover{z-index:1;transform:translate(-3px,-3px);box-shadow:0 0 0 1px var(--ink),7px 7px 0 var(--ink)}.rc-feature-story:hover>span{background-size:100% 2px}.rc-resource-strip a:hover,.rc-story-list a:hover{background:var(--yellow)}.rc-story-list a:hover small,.rc-story-list a:hover>span{color:var(--ink)}.rc-story-list a:hover>span{transform:translateX(4px)}}.rc-feature-story:active{transform:none;box-shadow:none;transition-duration:var(--dur-1)}.rc-resource-strip a:active,.rc-story-list a:active{background:var(--yellow)}.rc-feature-story:focus-visible small,.rc-story-list a:is(:focus-visible,:active) small,.rc-story-list a:is(:focus-visible,:active)>span{color:var(--ink)}.rc-feature-story:focus-visible p{color:var(--ink-soft)}.rc-team-preview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:clamp(55px,8vw,120px);align-items:center;background:var(--blue);border-top:1px solid var(--ink)}.rc-team-statement h2{overflow-wrap:normal}.rc-team-statement>p:not(.rc-kicker){max-width:560px;margin:26px 0 32px;color:#3d4b52;font-size:var(--text-body);line-height:1.68}.rc-team-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:end}.rc-team-cards article{position:relative;display:flex;min-height:0;padding:18px;flex-direction:column;border:1px solid var(--ink);background:var(--paper-soft);box-shadow:var(--shadow-md) var(--ink);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.rc-avatar{display:grid;width:100%;flex:1;min-height:285px;margin-bottom:20px;place-items:center;overflow:hidden;background:var(--ink)}.rc-avatar-portrait{display:block;height:auto;min-height:0;aspect-ratio:1;flex:0 0 auto;object-fit:cover;object-position:center;background:#e9e5db}.rc-team-cards small{color:var(--orange-text);font:800 var(--text-micro)/1.3 var(--font-mono);letter-spacing:.06em}.rc-team-cards strong{margin-top:8px;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(21px,12px + 1vw,26px);font-weight:500;line-height:1.05;letter-spacing:-.02em}.rc-team-cards a{display:inline-flex;align-self:flex-start;min-height:44px;align-items:center;margin-top:6px;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 10px) /100% 1px no-repeat;font-size:13px;font-weight:750;transition:background-size var(--dur-2) var(--ease-out)}.rc-team-cards a:after{content:"";position:absolute;inset:0}@media (hover:hover){.rc-team-cards article:hover{transform:translate(-3px,-3px);box-shadow:11px 11px 0 var(--ink)}.rc-team-cards article:hover a{background-size:100% 2px}}.rc-team-cards article:active{transform:none;box-shadow:var(--shadow-sm) var(--ink);transition-duration:var(--dur-1)}@supports selector(:has(a)){.rc-team-cards article:has(a:focus-visible){outline:3px solid var(--focus-outer);outline-offset:4px}.rc-team-cards a:focus-visible{outline:0;box-shadow:none}}.rc-final-cta{display:grid;grid-template-columns:minmax(0,1fr) 320px;padding:var(--section-y) var(--edge);gap:48px 70px;align-items:end;background:var(--ink);color:var(--white)}.rc-final-cta h2{max-width:900px}.rc-final-cta p:not(.rc-kicker){max-width:68ch;margin:26px 0 0;color:var(--white);font-size:var(--text-body);line-height:1.6}.rc-final-actions{display:flex;flex-direction:column;gap:14px;align-items:stretch}.rc-final-actions .button{justify-content:space-between}@media (hover:hover){.rc-final-actions>a:not(.button):hover span{transform:translate(2px,-2px)}}:is(.rc-consequences,.rc-fundae-band,.rc-team-preview) .rc-kicker span{color:var(--ink)}:is(.rc-consequences,.rc-fundae-band,.rc-team-preview) .rc-kicker span:before{content:"";display:inline-block;width:.7em;height:.7em;margin-right:.65em;background:var(--orange);vertical-align:-.02em}@media (forced-colors:active){.rc-feature-story>span,.rc-inline-actions>a:not(.button),.rc-method-steps a,.rc-team-cards a{text-decoration:underline;text-underline-offset:5px}}@media (max-width:1100px){.rc-ticker{padding-right:calc(var(--edge) + 40px);scroll-padding-inline:var(--edge);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 64px),transparent)}.rc-ticker>span{scroll-snap-align:start}.rc-ticker{scroll-snap-type:x proximity}}@media (min-width:961px) and (max-width:1100px){.rc-map-foot>div{padding-inline:14px;flex-direction:column;gap:6px}}@media (min-width:961px){@supports (grid-template-rows:subgrid){.rc-challenge-grid{grid-template-rows:auto auto auto 1fr auto}.rc-challenge-card{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0}}}@media (min-width:961px) and (min-height:760px){.rc-consequences-heading,.rc-method-copy{position:sticky;top:calc(var(--header-h) + 40px);align-self:start}}@media (prefers-reduced-motion:no-preference){.rc-hero-copy>*{animation:cd-rise .52s var(--ease-out) both}.rc-hero-copy>:nth-child(2){animation-delay:50ms}.rc-hero-copy>:nth-child(3){animation-delay:.1s}.rc-hero-copy>:nth-child(4){animation-delay:.14s}.rc-hero-copy>:nth-child(5){animation-delay:.18s}.rc-risk-map{animation:rc-home-card .56s var(--ease-out) .12s both}@supports (animation-timeline:view()){.rc-challenge-card,.rc-consequence-list li,.rc-consequences-close,.rc-consequences-heading>*,.rc-feature-story,.rc-final-actions,.rc-final-cta>div:first-child>*,.rc-fundae-band>*,.rc-incident-cost,.rc-law-card,.rc-method-copy>*,.rc-method-steps li,.rc-pillar,.rc-resource-strip,.rc-route-row,.rc-section-intro>*,.rc-smb-evidence,.rc-story-list a,.rc-system-head>*,.rc-system-pack,.rc-team-cards article,.rc-team-statement>*{animation:cd-rise linear both;animation-timeline:view();animation-range:entry 0 entry 40%}.rc-challenge-card:nth-child(2),.rc-team-cards article:nth-child(2){animation-range:entry 6% entry 46%}.rc-challenge-card:nth-child(3){animation-range:entry 12% entry 52%}.rc-challenge-highlight,.rc-incident-cost-figure>strong,.rc-smb-stat>strong{animation:rc-home-wipe linear both;animation-timeline:view();animation-range:entry 20% entry 70%}}}@keyframes rc-home-card{0%{opacity:.001;translate:14px 14px;box-shadow:0 0 0 var(--orange)}}@keyframes rc-home-wipe{0%{clip-path:inset(-20% 100% -20% -4%)}to{clip-path:inset(-20% -4% -20% -4%)}}.rc-brand-mark-light{color:#fffefa}.rc-brand-mark-light .rc-brand-accent{fill:#ff4d00}@media (forced-colors:active){.rc-brand-mark-light{color:CanvasText}.rc-footer-brand .rc-brand-wordmark{forced-color-adjust:none;background:#141412;padding:4px 6px}}@media (max-width:1180px){.rc-hero{grid-template-columns:1fr minmax(370px,.78fr)}.rc-challenge-label{flex-wrap:wrap;gap:8px}.rc-pillar{grid-template-columns:90px minmax(0,1fr) 272px;column-gap:28px;row-gap:18px}.rc-pillar-index{grid-row:1/span 2;align-self:center}.rc-pillar ul{grid-column:2;grid-row:2}.rc-pillar>a{grid-column:3;grid-row:1/span 2;align-self:center}.rc-method-preview,.rc-team-preview{grid-template-columns:1fr 1fr;gap:60px}}@media (max-width:960px){.rc-challenge-grid{grid-template-columns:1fr}.rc-smb-evidence{grid-template-columns:1fr 1fr}.rc-smb-heading{grid-column:1/-1}.rc-smb-stat{padding-left:0;border-left:0}.rc-incident-cost{grid-template-columns:1fr;gap:30px}.rc-challenge-card{padding:30px 36px}.rc-challenge-card p{max-width:62ch}.rc-challenge-highlight{margin-top:28px}.rc-consequences,.rc-consequences-body{grid-template-columns:minmax(0,1fr);gap:40px}.rc-consequences-close,.rc-system-pack{align-items:flex-start;flex-direction:column}.rc-hero{grid-template-columns:1fr}.rc-risk-map{justify-self:stretch;width:100%}.rc-ring.ring-one{width:min(75px,22%)}.rc-ring.ring-two{width:min(150px,44%)}.rc-ring.ring-three{width:min(225px,66%)}.rc-radar:after,.rc-ring.ring-four{width:min(300px,88%)}.rc-final-cta,.rc-law-card,.rc-method-preview,.rc-section-intro,.rc-system-head,.rc-team-preview{grid-template-columns:1fr}.rc-final-actions{width:100%;max-width:380px}.rc-section-intro>p:not(.rc-kicker),.rc-system-head>p:not(.rc-kicker){margin-top:24px}.rc-law-stamp{min-height:160px;border-right:0;border-bottom:1px solid var(--ink);flex-direction:row;align-items:end}.rc-law-stamp strong{font-size:74px}.rc-pillar{grid-template-columns:70px minmax(0,1fr)}.rc-pillar-index{grid-row:1/span 3;align-self:start}.rc-pillar ul{grid-column:2;grid-row:2}.rc-pillar>a{grid-column:2;grid-row:3;justify-self:start;min-width:280px}.rc-route-row{grid-template-columns:50px minmax(150px,.6fr) 1fr}.rc-route-row i{grid-column:2/-1;justify-self:start}.rc-fundae-band{grid-template-columns:100px 1fr}.rc-fundae-symbol{width:90px;height:90px;font-size:52px}.rc-fundae-symbol span{top:15%;right:15%;font-size:17px}.rc-fundae-band>a{grid-column:2;justify-self:start}.rc-editorial-grid{grid-template-columns:1fr}.rc-feature-story{min-height:380px;border-right:0;border-bottom:1px solid var(--ink)}.rc-resource-strip{grid-template-columns:1fr 1fr}.rc-resource-strip>*{border-bottom:1px solid var(--ink)}.rc-resource-strip>:nth-child(2n){border-right:0}.rc-resource-strip>:last-child{grid-column:1/-1;justify-content:flex-start}.rc-team-cards{max-width:720px}}@media (max-width:650px){.rc-hero{min-height:auto;padding:48px var(--edge) 60px}.rc-hero h1{font-size:clamp(42px,12.4vw,56px);letter-spacing:-.04em}.rc-hero-lead{margin-top:22px;font-size:17px}.rc-hero-actions{align-items:stretch;flex-direction:column;margin-top:30px}.rc-hero-actions .rc-text-link{align-self:flex-start}.rc-hero .button{width:100%;justify-content:space-between}.rc-proof-row{align-items:flex-start;flex-direction:column;gap:12px;margin-top:32px}.rc-risk-map{box-shadow:var(--shadow-md) var(--orange)}.rc-radar{min-height:300px}.rc-ring.ring-one{width:min(66px,22%)}.rc-ring.ring-two{width:min(131px,44%)}.rc-ring.ring-three{width:min(196px,66%)}.rc-radar:after,.rc-ring.ring-four{width:min(262px,88%)}.pulse-data{top:15%;left:7%}.pulse-people{top:20%;right:4%}.pulse-system{bottom:18%;left:5%}.pulse-incident{bottom:10%;right:3%}.rc-map-foot>div{padding:13px 10px;flex-direction:column;gap:6px}.rc-section-intro{margin-bottom:40px}.rc-consequences-heading h2,.rc-final-cta h2,.rc-method-copy h2,.rc-section-intro h2,.rc-system-head h2{letter-spacing:-.035em}.rc-fundae-band h2,.rc-law-copy h2,.rc-team-statement h2{letter-spacing:-.03em;line-height:1.02}.rc-challenge-card{padding:25px}.rc-smb-evidence{grid-template-columns:1fr;padding:25px;gap:28px}.rc-smb-stat{padding-top:25px;border-top:1px solid #a9b4a3}.rc-incident-cost{padding:25px;box-shadow:var(--shadow-sm) var(--ink)}.rc-incident-cost-figure>strong{font-size:clamp(42px,12vw,65px)}.rc-consequence-list li{grid-template-columns:30px minmax(0,1fr);gap:12px;padding-block:26px}.rc-consequences-close .button{width:100%;justify-content:space-between}.rc-service-icon{width:43px;height:43px;margin:0 8px 0 0}.rc-system-pack{padding:24px}.rc-system-head{margin-bottom:44px}.rc-pillar{grid-template-columns:1fr;gap:18px;padding:30px 0}.rc-pillar-index{grid-row:auto;flex-direction:row;align-items:center}.rc-pillar ul,.rc-pillar-copy,.rc-pillar>a{grid-column:1;grid-row:auto}.rc-pillar>a{justify-self:stretch;min-width:0}.rc-law-card{box-shadow:var(--shadow-md) var(--ink)}.rc-law-stamp{min-height:135px;padding:22px}.rc-law-stamp strong{font-size:55px}.rc-law-copy{padding:32px 22px}.rc-inline-actions{align-items:stretch;flex-direction:column}.rc-inline-actions>a:not(.button){align-self:flex-start}.rc-inline-actions .button,.rc-team-statement .button{width:100%;justify-content:space-between}.rc-route-row{grid-template-columns:36px minmax(0,1fr);padding-block:22px;row-gap:8px}.rc-route-row i,.rc-route-row p{grid-column:2}.rc-method-preview{gap:44px}.rc-method-steps li{grid-template-columns:48px 1fr}.rc-fundae-band{grid-template-columns:1fr;gap:26px}.rc-fundae-band>a{grid-column:1;width:100%}.rc-feature-story{min-height:360px;padding:25px 22px}.rc-feature-story h3{padding-top:56px}.rc-story-list a{padding:25px 22px}.rc-resource-strip{grid-template-columns:1fr}.rc-resource-strip>*{border-right:0}.rc-team-cards{grid-template-columns:1fr 1fr;gap:14px}.rc-team-cards article{min-height:0;padding:10px;box-shadow:var(--shadow-sm) var(--ink)}.rc-avatar{min-height:0;margin-bottom:12px}.rc-team-cards small{letter-spacing:.02em}.rc-team-cards strong{font-size:18px}.rc-final-cta{gap:40px}.rc-final-actions{max-width:none}}@media (max-width:380px){.rc-team-statement h2{font-size:34px}.rc-team-cards strong{font-size:17px}}.rc-inner-page{background:var(--paper)}.rc-inner-hero{padding-block:clamp(40px,5vw,88px) clamp(64px,8vw,120px)}.rc-inner-hero h1{max-width:1060px;margin:0;font-family:var(--font-display),Arial,sans-serif;font-size:var(--text-h1);font-weight:430;line-height:.92;letter-spacing:-.055em;hyphens:manual}.rc-inner-hero h1 em{color:var(--orange-text);font-weight:inherit}.rc-inner-hero>p:not(.rc-kicker){max-width:62ch;margin:28px 0 0;color:var(--ink-soft);font-size:clamp(18px,16px + .35vw,21px);line-height:1.55}.rc-inner-hero .rc-hero-actions{margin-top:32px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 28px}.rc-solution-groups{padding-bottom:clamp(80px,9vw,140px)}.rc-solution-group{margin-bottom:56px;border:1px solid var(--ink);background:var(--paper-soft);box-shadow:var(--shadow-md) var(--ink)}.rc-solution-group:last-child{margin-bottom:0}.rc-solution-group>header{display:grid;grid-template-columns:80px minmax(0,1fr) auto;padding:32px;gap:30px;align-items:start;border-bottom:1px solid var(--ink)}.rc-solution-group>header small,.rc-solution-group>header>span{color:var(--orange-text);font:750 var(--text-micro)/1 var(--font-mono);letter-spacing:var(--track-micro)}.rc-solution-group>header small{text-transform:uppercase}.rc-solution-group>header h2{margin:36px 0 12px;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(38px,22px + 3vw,68px);font-weight:450;line-height:.94;letter-spacing:-.05em}.rc-solution-group>header p{max-width:62ch;margin:0;color:var(--ink-soft);font-size:16px;line-height:1.55}.rc-solution-group>header a{justify-self:end}.rc-solution-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.rc-solution-links>a{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:auto 1fr;padding:28px 26px;gap:10px 12px;align-content:start;border-right:1px solid var(--ink);transition:background-color var(--dur-2) ease}.rc-solution-links>a:nth-child(3n){border-right:0}@media (hover:hover){.rc-solution-links>a:hover{background:var(--yellow)}}.rc-solution-links>a>span{padding-top:7px;color:var(--orange-text);font:750 var(--text-micro)/1 var(--font-mono);letter-spacing:var(--track-micro);transition:color var(--dur-2) ease}.rc-solution-links>a strong{font-family:var(--font-display),Arial,sans-serif;font-size:clamp(22px,18px + .6vw,27px);font-weight:500;line-height:1.08}.rc-solution-links>a p{grid-column:2;margin:0;color:var(--muted);font-size:14px;line-height:1.5;transition:color var(--dur-2) ease}.rc-solution-links>a i{grid-column:3;grid-row:1/span 2;align-self:end;color:var(--ink);font-style:normal;font-weight:750;transition:transform var(--dur-2) var(--ease-out)}.rc-solution-links>a:hover i{transform:translateX(4px)}.rc-solution-links>a:is(:hover,:focus-visible)>span{color:var(--ink);text-decoration:underline 2px var(--orange);text-underline-offset:4px}.rc-solution-links>a:is(:hover,:focus-visible) p{color:var(--ink-soft)}.rc-trigger-section{padding-block:clamp(80px,9vw,130px);background:var(--ink);color:var(--white)}.rc-trigger-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.35)}.rc-trigger-grid a{display:flex;min-height:220px;padding:26px;flex-direction:column;border-right:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25);transition:background-color var(--dur-2) ease,color var(--dur-2) ease}.rc-trigger-grid a:nth-child(3n){border-right:0}.rc-trigger-grid a:nth-last-child(-n+3){border-bottom:0}.rc-trigger-grid a:hover{background:var(--orange);color:var(--ink)}.rc-trigger-grid span{color:var(--green-bright);font:750 var(--text-micro)/1 var(--font-mono);letter-spacing:var(--track-micro)}.rc-trigger-grid p{margin:48px 0 20px;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(23px,18px + .7vw,27px);font-weight:450;line-height:1.1}.rc-trigger-grid strong{margin-top:auto;color:var(--white);font-size:14px;font-weight:750;text-wrap:pretty;text-decoration:underline;text-decoration-color:rgba(255,255,255,.4);text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration-color var(--dur-2) ease}.rc-trigger-grid a:is(:hover,:focus-visible) span,.rc-trigger-grid a:is(:hover,:focus-visible) strong{color:var(--ink)}.rc-trigger-grid a:is(:hover,:focus-visible) strong{text-decoration-color:var(--ink);text-decoration-thickness:2px}.rc-scope-note{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,.8fr) auto;padding-block:clamp(72px,8vw,120px);gap:45px;align-items:center}.rc-scope-note>div>span{color:var(--orange-text);font:750 var(--text-micro)/1 var(--font-mono);letter-spacing:var(--track-micro)}.rc-scope-note h2{margin:18px 0 0;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(36px,22px + 2.4vw,56px);font-weight:450;line-height:.98;letter-spacing:-.04em}.rc-scope-note p{margin:0;color:var(--ink-soft);font-size:16px;line-height:1.6}.rc-scope-note .button{justify-content:space-between}@media (max-width:900px){.rc-solution-group>header{grid-template-columns:50px minmax(0,1fr)}.rc-solution-group>header a{grid-column:2;justify-self:start}.rc-solution-links{grid-template-columns:minmax(0,1fr)}.rc-solution-links>a{border-right:0;border-bottom:1px solid var(--ink)}.rc-solution-links>a:last-child{border-bottom:0}.rc-trigger-grid{grid-template-columns:repeat(2,1fr)}.rc-trigger-grid a:nth-child(3n){border-right:1px solid rgba(255,255,255,.25)}.rc-trigger-grid a:nth-child(2n){border-right:0}.rc-trigger-grid a:nth-last-child(-n+3){border-bottom:1px solid rgba(255,255,255,.25)}.rc-trigger-grid a:nth-last-child(-n+2){border-bottom:0}.rc-scope-note{grid-template-columns:1fr;gap:28px}.rc-scope-note .button{width:max-content}}@media (max-width:620px){.rc-inner-hero h1{font-size:min(var(--text-h1),max(40px,12.5vw))}.rc-inner-hero .rc-hero-actions .button{flex:1 0 100%;justify-content:space-between}.rc-inner-hero .rc-kicker{flex-wrap:wrap;row-gap:4px}.rc-solution-group{box-shadow:var(--shadow-sm) var(--ink)}.rc-solution-group>header{grid-template-columns:minmax(0,1fr);padding:24px 20px;gap:16px}.rc-solution-group>header h2{margin-top:20px}.rc-solution-group>header a{grid-column:1}.rc-solution-links>a{grid-template-columns:28px minmax(0,1fr) auto;padding:20px}.rc-trigger-grid{grid-template-columns:1fr}.rc-trigger-grid a,.rc-trigger-grid a:nth-child(2n),.rc-trigger-grid a:nth-child(3n),.rc-trigger-grid a:nth-last-child(-n+2){min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.25)}.rc-trigger-grid a:last-child{border-bottom:0}.rc-trigger-grid p{margin-top:28px}.rc-scope-note .button{width:100%}}.visually-hidden{width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}.nowrap{white-space:nowrap}#page-content:focus{outline:0}a,h1,h2,h3,li,p{overflow-wrap:break-word}h1,h2,h3{text-wrap:balance}li,p{text-wrap:pretty}.faq-list summary:focus-visible{outline:3px solid var(--focus-outer);outline-offset:3px;box-shadow:0 0 0 3px var(--focus-inner)}.contact-form-head,.result-heading>small,.result-status>span{font-size:11px}.result-flags span,.service-tags span{font-size:10px;line-height:1.35}.legal-table span,.legal-table strong{font-size:15px;line-height:1.55}.rc-feature-story:focus-visible,.rc-resource-strip a:focus-visible,.rc-route-row:focus-visible,.rc-solution-links>a:focus-visible,.rc-story-list a:focus-visible{background:var(--yellow);color:var(--ink)}.rc-signal-card:focus-visible,.rc-trigger-grid a:focus-visible{background:var(--orange);color:var(--ink)}@media (hover:none){.answer-list button:hover,.button:hover:not(:disabled),.rc-route-row:hover,.rc-signal-card:hover{transform:none}}@media (max-width:680px){.quiz-actions{grid-template-columns:minmax(96px,.42fr) minmax(0,1fr)}.quiz-actions .assessment-button{min-width:0}}@media (forced-colors:active){.answer-list button,.button,.check-field input,.field input,.field select,.field textarea,:is(.lead-band-secondary,.article-cta-secondary,.rc-final-actions>a:not(.button),.rc-pillar>a){forced-color-adjust:auto;border:1px solid ButtonText}.result-status i,.secure-note i,.status-dot{border:1px solid CanvasText}.rc-text-link,.text-link{text-decoration:underline;text-underline-offset:5px}}@media (prefers-reduced-motion:reduce){*,:after,:before,html{scroll-behavior:auto!important}*,:after,:before{animation:none!important;transition:none!important}}@media print{@page{margin:14mm}*,:after,:before{animation:none!important;transition:none!important}html.has-assessment-result,html.has-assessment-result body{background:#fff!important}html.has-assessment-result body *{visibility:hidden!important}html.has-assessment-result .result-panel,html.has-assessment-result .result-panel *{visibility:visible!important}html.has-assessment-result .result-panel{width:100%!important;min-height:0!important;padding:0!important;position:absolute!important;inset:0 auto auto 0!important;background:#fff!important;color:#000!important;border:0!important;border-radius:0!important;box-shadow:none!important}html.has-assessment-result .result-panel:before{content:"CIBERDATIA · RESULTADO ORIENTATIVO";display:block;margin-bottom:8mm;padding-bottom:4mm;visibility:visible!important;border-bottom:1px solid #000;font:700 9pt/1.3 Arial,sans-serif;letter-spacing:.08em}html.has-assessment-result .result-panel,html.has-assessment-result .result-panel li,html.has-assessment-result .result-panel p,html.has-assessment-result .result-panel small,html.has-assessment-result .result-panel span{color:#000!important}html.has-assessment-result .restart-link,html.has-assessment-result .result-cta,html.has-assessment-result .result-tools{display:none!important}html.has-assessment-result .result-block,html.has-assessment-result .result-columns>div,html.has-assessment-result .result-disclaimer{break-inside:avoid}html.has-assessment-result .result-columns{grid-template-columns:1fr 1fr!important}}.exposure-section{padding-block:94px 108px;background:var(--green);color:var(--white)}.exposure-tool{width:100%}.exposure-start-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:clamp(55px,8vw,110px);align-items:start}@media (min-width:1080px) and (min-height:940px){.exposure-start-copy{position:sticky;top:calc(var(--header-h) + 16px)}}.exposure-method h2,.exposure-progress h2,.exposure-result-heading h2,.exposure-start-copy h2{margin:0;font-family:var(--font-display),Arial,sans-serif;font-weight:430;letter-spacing:-.045em;line-height:.98}.exposure-start-copy h2{max-width:560px;margin-top:22px;font-size:clamp(45px,5vw,68px)}.exposure-start-copy>p:not(.eyebrow){max-width:555px;margin:27px 0 0;color:#d8e6de;font-size:16px;line-height:1.7}.exposure-start-copy ol{margin:38px 0 0;padding:0;list-style:none;border-top:1px solid #4b856f}.exposure-start-copy li{min-height:82px;padding:16px 0;display:grid;grid-template-columns:40px 1fr;gap:14px;border-bottom:1px solid #4b856f}.exposure-start-copy li>span{padding-top:3px;color:var(--yellow);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:750}.exposure-start-copy li strong{display:block;font-size:15px}.exposure-start-copy li small{max-width:480px;margin-top:5px;display:block;color:#cfe0d7;font-size:14px;line-height:1.55}.exposure-form{--focus-outer:var(--ink);--focus-inner:var(--paper-soft);--btn-lift-shadow:var(--ink);padding:34px;border:1px solid var(--ink);border-radius:var(--radius-card);background:var(--paper-soft);color:var(--ink);box-shadow:var(--shadow-md) var(--ink)}.exposure-form-heading{padding-bottom:18px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;border-bottom:1px solid var(--ink)}.exposure-commercial-next>div>span,.exposure-form-heading small,.exposure-form-heading span,.exposure-options legend,.exposure-report-panel>div>span,.exposure-result-grid article>span{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:750;letter-spacing:var(--track-micro);text-transform:uppercase}.exposure-form-heading>span{color:var(--orange-text)}.exposure-form-heading small{color:var(--muted);text-align:right}.exposure-domain-field{margin-top:26px;display:block}.exposure-domain-field>span{display:block;font-size:13px;font-weight:750;transition:color var(--dur-2) ease}.exposure-domain-field input{width:100%;height:58px;margin-top:9px;padding:0 17px;border:1px solid var(--field-border);border-radius:var(--radius-control);background:var(--white);color:var(--ink);font-family:var(--font-mono);font-size:16px;box-shadow:var(--field-bar,0 0 #0000),var(--field-ring,0 0 #0000);transition:border-color var(--dur-2) ease,box-shadow var(--dur-2) var(--ease-out)}.exposure-domain-field input::placeholder{color:#75736c;opacity:1}.exposure-domain-field input:hover{border-color:var(--ink)}.exposure-domain-field input:focus-visible{--field-ring:inset 0 0 0 1px var(--ink),4px 4px 0 var(--orange);border-color:var(--ink);outline:2px solid transparent;outline-offset:2px}.exposure-domain-field input:user-invalid,.exposure-domain-field input[aria-invalid=true]{--field-bar:inset 4px 0 0 var(--red);border-color:var(--red)}.exposure-domain-field:has(input:user-invalid,input[aria-invalid=true])>span{color:#a4251d}.exposure-domain-field input:disabled{border-style:dashed;background:var(--paper);color:var(--muted);cursor:not-allowed}.exposure-domain-field>small{margin-top:8px;display:block;color:var(--muted);font-size:13px;line-height:1.5}.exposure-options{margin:28px 0 0;padding:0;border:0}.exposure-options legend{margin-bottom:10px}.exposure-options label{min-height:74px;padding:14px 16px;display:grid;grid-template-columns:20px 1fr;gap:13px;align-items:start;border:1px solid var(--field-border);border-radius:var(--radius-control);background:var(--white);cursor:pointer;transition:border-color var(--dur-2) ease,background-color var(--dur-2) ease,box-shadow var(--dur-2) ease}.exposure-options label:hover{border-color:var(--ink)}.exposure-options label+label{margin-top:8px}.exposure-options label.selected{border-color:var(--ink);background:#e2eadc;box-shadow:inset 4px 0 0 var(--green)}.exposure-options label:has(input:focus-visible){outline:3px solid var(--focus-outer);outline-offset:3px}.exposure-options label:has(input:disabled){cursor:not-allowed}.exposure-options input:focus-visible{outline:0;box-shadow:none}.exposure-options strong{display:block;font-size:15px;line-height:1.4}.exposure-options small{margin-top:4px;display:block;color:var(--muted);font-size:13px;line-height:1.5}.exposure-options label.selected small{color:var(--muted-on-tint)}.exposure-form-actions{margin-top:24px}.exposure-form-actions .button{width:100%;justify-content:space-between}.exposure-boundary{margin:15px 0 0;display:grid;grid-template-columns:8px 1fr;gap:9px;color:var(--muted);font-size:13px;line-height:1.55}.exposure-boundary i{width:7px;height:7px;margin-top:.45em;border-radius:50%;background:var(--green)}.exposure-form-error{margin:10px 0 0;padding:10px 12px;border-left:3px solid var(--red);background:#f6dcd6;color:#7c2119;font-size:13px;font-weight:650;line-height:1.5}.exposure-progress{margin-top:92px;padding-top:72px;border-top:1px solid #4b856f;outline:0}.exposure-progress>header{display:grid;grid-template-columns:1fr auto;gap:28px 50px;align-items:end}.exposure-progress>header .eyebrow{color:var(--white)}.exposure-progress>header h2{max-width:820px;margin-top:20px;font-size:clamp(42px,5vw,68px);overflow-wrap:anywhere}.exposure-progress-count{display:flex;flex-direction:column;align-items:flex-end}.exposure-progress-count strong{font-family:var(--font-display),Arial,sans-serif;font-size:49px;font-weight:430;line-height:.9;font-variant-numeric:tabular-nums}.exposure-progress-count span{margin-top:8px;color:#cfe0d7;font:750 var(--text-micro)/1.35 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.exposure-progress-track{grid-column:1/-1;height:10px;overflow:hidden;border:1px solid #76a894;background:#064b32}.exposure-progress-track i{height:100%;display:block;background:var(--orange);transition:width .24s ease}.exposure-progress[data-phase=running] .exposure-progress-track i{background:repeating-linear-gradient(-45deg,var(--orange) 0 10px,#ff7a43 10px 20px);background-size:28.28px 28.28px;animation:conv-busy .9s linear infinite}@keyframes conv-pulse{0%{box-shadow:0 0 0 0 rgba(255,77,0,.55)}to{box-shadow:0 0 0 7px rgba(255,77,0,0)}}.exposure-check-groups{margin-top:31px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;color:var(--ink)}.exposure-check-groups article{--focus-outer:var(--ink);--focus-inner:var(--paper-soft);min-width:0;border:1px solid var(--ink);border-radius:var(--radius-card);background:var(--paper-soft)}.exposure-group-title{min-height:88px;padding:18px;display:grid;grid-template-columns:32px 1fr;gap:11px;align-items:start;border-bottom:1px solid var(--ink)}.exposure-group-title>span{padding-top:5px;color:var(--orange-text);font:750 var(--text-micro) var(--font-mono)}.exposure-group-title h3{margin:0;font-family:var(--font-display),Arial,sans-serif;font-size:24px;font-weight:500;line-height:1.08}.exposure-check-groups ul{margin:0;padding:10px 17px 16px;list-style:none}.exposure-check-groups li{min-height:46px;padding-block:6px;display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;border-bottom:1px solid var(--line)}.exposure-check-groups li i{width:9px;height:9px;border-radius:50%;background:#aaa69d}.exposure-check-groups li[data-tone=running] i{background:var(--orange);animation:conv-pulse 1s ease-out infinite}.exposure-check-groups li[data-tone=complete] i{background:var(--green);animation:cd-pop var(--dur-2) var(--ease-out)}.exposure-check-groups li[data-tone=partial] i{background:var(--yellow);box-shadow:inset 0 0 0 1px var(--ink);animation:cd-pop var(--dur-2) var(--ease-out)}.exposure-check-groups li[data-tone=failed] i{background:var(--red);animation:cd-pop var(--dur-2) var(--ease-out)}.exposure-check-groups li>span{min-width:0;font-size:14px;line-height:1.35}.exposure-check-groups li small{color:var(--muted);font:750 var(--text-micro)/1.3 var(--font-mono);text-align:right;text-transform:uppercase}.exposure-check-groups li[data-tone=running] small{color:var(--orange-text)}.exposure-interruption{margin-top:30px;padding:28px;border:1px solid var(--ink);border-radius:var(--radius-card);background:var(--yellow);color:var(--ink)}.exposure-interruption strong{font-family:var(--font-display),Arial,sans-serif;font-size:28px;font-weight:500}.exposure-interruption p{max-width:720px;margin:10px 0 4px;font-size:15px;line-height:1.6}.exposure-result{margin-top:62px}.exposure-result-heading{padding:39px 0;display:grid;grid-template-columns:1fr .65fr;gap:80px;border-top:1px solid #4b856f;border-bottom:1px solid #4b856f}.exposure-result-heading>div>span{color:var(--white);font:750 var(--text-micro) var(--font-mono);letter-spacing:.12em}.exposure-result-heading h2{max-width:720px;margin-top:20px;font-size:clamp(40px,4.6vw,62px)}.exposure-result-heading>p{margin:31px 0 0;color:#d8e6de;font-size:15px;line-height:1.7}.exposure-result-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;color:var(--ink)}.exposure-result-grid article{--focus-outer:var(--ink);--focus-inner:var(--paper-soft);min-width:0;padding:26px;border:1px solid var(--ink);border-radius:var(--radius-card);background:var(--paper-soft)}.exposure-result-grid article[data-accent=orange]{box-shadow:inset 0 5px 0 var(--orange)}.exposure-result-grid article[data-accent=blue]{box-shadow:inset 0 5px 0 #4d9dc3}.exposure-result-grid article[data-accent=green]{box-shadow:inset 0 5px 0 var(--green-bright)}.exposure-result-grid h3{min-height:58px;margin:24px 0 0;font-family:var(--font-display),Arial,sans-serif;font-size:28px;font-weight:500;line-height:1.05}.exposure-result-grid article>p{margin:24px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.exposure-metrics{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.exposure-metrics>div{min-width:0;padding:15px 7px 15px 0}.exposure-metrics>div+div{padding-left:10px;border-left:1px solid var(--line)}.exposure-metrics strong{display:block;font-family:var(--font-display),Arial,sans-serif;font-size:28px;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.exposure-metrics small{margin-top:4px;display:block;color:var(--muted);font:700 var(--text-micro)/1.35 var(--font-mono);text-transform:uppercase}.exposure-result-grid dl{margin:21px 0 0}.exposure-result-grid dl>div{padding:9px 0;display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);font-size:13px}.exposure-result-grid dt{color:var(--muted)}.exposure-result-grid dd{margin:0;max-width:60%;text-align:right;overflow-wrap:anywhere}.exposure-mail-list{margin:22px 0 0;padding:0;list-style:none}.exposure-mail-list li{min-height:44px;padding:8px 0;display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid var(--line)}.exposure-mail-list strong{font:750 12px var(--font-mono)}.exposure-mail-list span{padding:4px 8px;border:1px solid var(--ink);border-radius:var(--radius-pill);font:700 var(--text-micro)/1.3 var(--font-mono);text-transform:uppercase}.exposure-mail-list li[data-tone=complete] span{background:#cce4d5}.exposure-mail-list li[data-tone=partial] span{background:var(--yellow)}.exposure-report-panel{margin-top:12px;padding:36px;display:grid;grid-template-columns:1fr 310px;gap:55px;align-items:center;border:1px solid var(--ink);border-radius:var(--radius-card);background:var(--ink);color:var(--white)}.exposure-report-panel>div>span{color:#ff7a43}.exposure-report-panel h3{max-width:690px;margin:16px 0 0;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(31px,3.5vw,46px);font-weight:450;line-height:1.02}.exposure-report-panel p{max-width:640px;margin:16px 0 0;color:#cccbc4;font-size:15px;line-height:1.6}.exposure-report-panel>div:last-child{display:flex;flex-direction:column;gap:11px}.exposure-report-panel .button{justify-content:space-between}.exposure-report-panel .button:disabled{--btn-bg:transparent;--btn-fg:#cccbc4;--btn-bd:rgba(255,255,255,.42);border-style:dashed}.exposure-report-panel small{color:#cccbc4;font-size:13px;line-height:1.5}.exposure-commercial-next{--focus-outer:var(--ink);--focus-inner:var(--paper-soft);margin-top:12px;padding:36px;display:grid;grid-template-columns:1fr 300px;gap:55px;align-items:center;border:1px solid var(--ink);border-radius:var(--radius-card);background:var(--orange);color:var(--ink)}.exposure-commercial-next h3{margin:14px 0 0;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(36px,4vw,54px);font-weight:450;line-height:.98}.exposure-commercial-next p{max-width:680px;margin:15px 0 0;font-size:15px;line-height:1.6}.exposure-commercial-next>div:last-child{display:flex;flex-direction:column;gap:13px}.exposure-commercial-next .button-primary{--btn-bg:var(--ink);--btn-fg:var(--white);--btn-bd:var(--ink);--btn-lift-shadow:var(--paper-soft);justify-content:space-between}.exposure-commercial-next .text-link{align-self:center;background-image:linear-gradient(var(--ink),var(--ink))}.exposure-disclaimer{max-width:900px;margin:24px 0 0;color:#cfe0d7;font-size:13px;line-height:1.6}.exposure-method{margin-bottom:98px;padding:64px 0;display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.exposure-method h2{max-width:560px;margin-top:20px;font-size:clamp(43px,4.7vw,65px)}.exposure-method>div:last-child{padding-top:29px}.exposure-method>div:last-child p{max-width:650px;color:var(--muted);font-size:16px;line-height:1.7}.exposure-method a:not(.text-link){color:var(--ink);font-weight:650;text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:3px}.exposure-method a:not(.text-link):hover{text-decoration-thickness:3px}.exposure-method .text-link{margin-top:18px;align-items:flex-end;padding-bottom:12px;background-position:0 calc(100% - 9px)}.exposure-method:has(+.related-reading){margin-bottom:0;border-bottom:0}@media (max-width:980px){.exposure-start-grid{grid-template-columns:1fr;gap:0}.exposure-start-copy{display:contents}.exposure-start-copy>h2{margin-top:0}.exposure-form{order:1;margin-top:40px}.exposure-start-copy>ol{order:2;margin-top:48px}.exposure-check-groups,.exposure-result-grid,.exposure-result-heading{grid-template-columns:1fr}.exposure-result-heading{gap:8px}.exposure-result-heading>p{margin-top:10px}.exposure-commercial-next,.exposure-method,.exposure-report-panel{grid-template-columns:1fr}.exposure-method{gap:20px}}@media (max-width:680px){.exposure-section{padding-block:72px 80px}.exposure-form{margin-top:32px;padding:25px 20px;box-shadow:var(--shadow-sm) var(--ink)}.exposure-start-copy>ol{margin-top:40px}.exposure-form-heading{flex-direction:column;align-items:flex-start;gap:6px}.exposure-form-heading small{text-align:left}.exposure-progress{margin-top:72px;padding-top:54px}.exposure-progress>header{grid-template-columns:1fr;gap:22px}.exposure-progress-count{align-items:flex-start}.exposure-progress-track{grid-column:1}.exposure-check-groups li{grid-template-columns:10px 1fr}.exposure-check-groups li small{grid-column:2;margin-top:-7px;padding-bottom:6px;text-align:left}.exposure-result-heading{padding-block:31px}.exposure-result-grid article{padding:23px 19px}.exposure-commercial-next,.exposure-report-panel{padding:28px 21px;gap:30px}.exposure-method{margin-bottom:76px;padding-block:50px}.exposure-start-copy h2{font-size:clamp(38px,12.5vw,45px)}.exposure-method h2{font-size:clamp(38px,12.5vw,43px)}.exposure-progress>header h2{font-size:clamp(38px,12.5vw,42px)}}@media (prefers-reduced-motion:reduce){.exposure-progress-track i{transition:none}}@media (forced-colors:active){.check-field input,.exposure-options input{appearance:auto}.answer-list button[aria-checked=true],.exposure-options label.selected{outline:2px solid Highlight;outline-offset:-2px}.progress-track i{forced-color-adjust:none;border:1px solid CanvasText;background:Canvas}.progress-track i[data-state=current],.progress-track i[data-state=done]{background:CanvasText}.result-critical .result-meter i,.result-partial .result-meter i:nth-child(-n+2),.result-preventive .result-meter i:first-child,.result-priority .result-meter i:nth-child(-n+3){forced-color-adjust:none;background:CanvasText}}.endpoint-details{margin-bottom:92px}.endpoint-coordination{padding:44px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;border:1px solid var(--ink);border-top:5px solid var(--green);background:#e3e9df}.endpoint-coordination-heading .eyebrow{color:var(--green)}.endpoint-coordination h2{max-width:590px;margin:22px 0 0;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(32px,3.6vw,49px);font-weight:450;line-height:1.06;letter-spacing:-.025em}.endpoint-coordination-copy{padding-top:30px}.endpoint-coordination-copy p{margin:0;font-size:15px;line-height:1.75}.endpoint-coordination-copy p+p{margin-top:18px}.endpoint-comparison{margin-top:76px}.endpoint-comparison-heading{max-width:800px;margin-bottom:28px}.endpoint-comparison-heading h2{max-width:800px}.endpoint-comparison-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--ink);background:var(--paper-soft);text-align:left}.endpoint-comparison-table thead th{position:sticky;top:var(--header-h);z-index:2}@media (max-height:520px){.endpoint-comparison-table thead th{position:static}}.endpoint-comparison-table caption{max-width:880px;padding-bottom:24px;color:var(--muted);font-size:15px;line-height:1.65;text-align:left}.endpoint-comparison-table td,.endpoint-comparison-table th{width:50%;padding:24px 28px;vertical-align:top;overflow-wrap:anywhere;hyphens:auto}.endpoint-comparison-table td+td,.endpoint-comparison-table th+th{border-left:1px solid var(--ink)}.endpoint-comparison-table th{background:var(--ink);color:var(--white)}.endpoint-comparison-table th:last-child{background:var(--green)}.endpoint-comparison-table th>span{display:block;font-size:20px;font-weight:700;line-height:1.3}.endpoint-comparison-table th>small{display:block;margin-top:9px;font-size:12px;font-weight:450;line-height:1.55}.endpoint-comparison-table td{border-top:1px solid var(--line);font-size:15px;line-height:1.65}.endpoint-comparison-table td:last-child{background:#eaf0e5;box-shadow:inset 4px 0 0 var(--green);font-weight:600}.endpoint-comparison-table tbody tr:last-child td:last-child{box-shadow:inset 4px 0 0 var(--green),inset 0 -4px 0 var(--orange)}.endpoint-comparison-footer{margin-top:22px;display:flex;justify-content:space-between;gap:32px;align-items:flex-start}.endpoint-comparison-footer p{max-width:760px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.endpoint-comparison-footer .button{flex-shrink:0}@media (max-width:960px){.endpoint-coordination{grid-template-columns:1fr;gap:22px}.endpoint-coordination h2{max-width:760px}.endpoint-coordination-copy{padding-top:0}.endpoint-comparison-footer{flex-direction:column;gap:24px}}@media (max-width:650px){.endpoint-details{margin-bottom:68px}.endpoint-coordination{padding:26px 22px}.endpoint-coordination h2{font-size:35px}.endpoint-coordination-copy p{font-size:14px}.endpoint-comparison{margin-top:54px}.endpoint-comparison-table caption{font-size:14px}.endpoint-comparison-table th{padding:12px 10px}.endpoint-comparison-table td{padding:14px 10px 14px 12px}.endpoint-comparison-table td:last-child{padding-left:14px}.endpoint-comparison-table th>span{font-size:15px;line-height:1.25}.endpoint-comparison-table th>small{margin-top:6px;font-size:11px;line-height:1.4}.endpoint-comparison-table td{font-size:14px;line-height:1.5;hyphens:auto}.endpoint-comparison-footer .button{width:100%}}