/* Isolated editorial direction; the original homepage and shared files stay unchanged. */
.alternative-home{background:#f6f6f8}
.alternative-home .skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0}
.alternative-home .wrap{width:min(1280px,calc(100% - 96px))}
.alternative-home .site-header{border-bottom:1px solid #d9dce2;min-height:94px}
.alternative-home .company-hero{grid-template-columns:1.12fr 1fr;gap:0;padding-block:76px 56px;min-height:560px;position:relative}
.alternative-home .hero-copy{position:relative;z-index:1}
.alternative-home .company-hero h1{font-size:clamp(48px,5.6vw,80px);letter-spacing:-.055em;line-height:1.035;margin:0 0 30px}
.alternative-home .company-summary{font-size:18px;line-height:1.7;max-width:430px;margin-bottom:30px}
.alternative-home .button{border-radius:2px}
.model-engine{width:100%;margin-left:0;align-self:center}
.model-engine svg{width:100%;display:block}
.model-engine .engine-signal{stroke-dasharray:.08 2;opacity:0;animation:engine-delivery 4s linear infinite;animation-play-state:paused}
.model-engine .engine-output{stroke-dasharray:.18 2;animation-name:engine-forward}
.model-engine.is-moving .engine-signal{animation-play-state:running}
@keyframes engine-delivery{0%{stroke-dashoffset:.08;opacity:0}2%{stroke-dashoffset:.08;opacity:1}45%{stroke-dashoffset:-1;opacity:1}45.01%,100%{stroke-dashoffset:-1;opacity:0}}
@keyframes engine-forward{0%,44.99%{stroke-dashoffset:.18;opacity:0}45%{stroke-dashoffset:.18;opacity:1}67%{stroke-dashoffset:-1;opacity:1}67.01%,100%{stroke-dashoffset:-1;opacity:0}}
.alternative-home .proof-band{display:grid;grid-template-columns:220px 1fr;gap:0 40px;text-align:left;padding-block:25px 28px;border-block:1px solid #d9dce2}
.alternative-home .proof-intro{align-self:center}
.alternative-home .proof-intro h2{font-size:13px;line-height:1.6;color:#59616e;max-width:160px;margin:0}
.alternative-home .reference-names{justify-content:space-between;margin:0;font-size:25px;gap:12px}
.alternative-home .reference-names>span{display:none}
.alternative-home .proof-band>.reference-jump{grid-column:2;width:fit-content;margin:12px 0 0}
.alternative-home .reference-jump{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:5px 0;font-size:11px;color:#59616e;text-decoration:none}
.alternative-home .featured-product{padding-block:110px 115px;gap:80px;border:0;grid-template-columns:.95fr 1.05fr}
.alternative-home .featured-copy h2{font-size:clamp(38px,4.3vw,60px);letter-spacing:-.045em;line-height:1.05;margin:20px 0 25px}
.alternative-home .featured-copy>p:not(.eyebrow){font-size:18px;max-width:350px}
.alternative-home .featured-copy>.text-link{font-size:12px;margin-left:20px}
.alternative-home .product-glimpse{position:relative;background:transparent;grid-template-columns:minmax(0,1.2fr) 46px minmax(0,.8fr);grid-template-rows:20px 180px;column-gap:10px;row-gap:12px;padding:22px 0;min-height:270px;overflow:visible}
.alternative-home .glimpse-prompt p{font-size:20px;line-height:1.55;background:#fff;border:1px solid #d0d5de;border-radius:3px;padding:28px 22px;min-height:180px;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 0 -5px #e4e7ec,0 13px 0 -5px #c7cdd6}
.alternative-home .glimpse-prompt span,.alternative-home .glimpse-result span{font-size:9px;letter-spacing:.1em}
.alternative-home .glimpse-result p{font-size:clamp(32px,3.6vw,50px);letter-spacing:-.04em}
.alternative-home .glimpse-arrow{position:relative;color:#a7aebb;font-size:24px;display:flex;align-items:center;justify-content:flex-end;width:100%;height:40px}
.alternative-home .glimpse-arrow:before{content:"";position:absolute;height:1px;left:0;right:10px;background:#b8bec8;top:50%}
.alternative-home .preview-signal{display:none}
.alternative-home .visual-research{position:relative;padding-block:85px;overflow:hidden}
.alternative-home .visual-research:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#59616e 1px,transparent 1px);background-size:24px 24px;opacity:.15;pointer-events:none}
.alternative-home .research-composition{position:relative;grid-template-columns:1.1fr .9fr;gap:100px}
.alternative-home .research-composition h2{font-size:clamp(44px,5vw,70px);letter-spacing:-.04em}
.alternative-home .edge-art svg{max-height:390px;filter:drop-shadow(0 20px 16px #0005)}
.alternative-home .outline-label{border:0;padding:0;color:#b4bdca;font-size:10px}
.alternative-home .closing-invitation{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:85px;border-bottom:1px solid #d9dce2}
.closing-invitation h2{font-size:clamp(40px,4.4vw,62px);line-height:1.08;letter-spacing:-.04em;margin-top:18px}
.alternative-home .site-footer{padding-block:32px}
@media(max-width:1100px){.alternative-home .wrap{width:calc(100% - 64px)}.alternative-home .company-hero h1{font-size:58px}.alternative-home .featured-product{gap:40px}.alternative-home .featured-copy>.text-link{display:flex;margin:16px 0 0}.alternative-home .reference-names{font-size:21px}.alternative-home .glimpse-prompt p{font-size:17px;padding:20px 15px}.alternative-home .research-composition{gap:40px}}
@media(max-width:800px){.alternative-home .company-hero{grid-template-columns:1fr;gap:15px;padding-block:50px 35px}.alternative-home .company-hero h1{font-size:clamp(44px,8vw,65px)}.alternative-home .company-summary{max-width:500px;font-size:17px}.model-engine{width:min(100%,570px);margin:0 auto}.alternative-home .proof-band{grid-template-columns:1fr;gap:15px;padding-block:24px}.alternative-home .proof-intro h2{max-width:none}.alternative-home .proof-band>.reference-jump{grid-column:1;margin:0}.alternative-home .featured-product{grid-template-columns:1fr;gap:45px;padding-block:65px}.alternative-home .featured-copy h2{font-size:48px}.alternative-home .featured-copy>p:not(.eyebrow){max-width:460px}.alternative-home .product-glimpse{width:100%;max-width:560px;justify-self:center}.alternative-home .research-composition{grid-template-columns:1fr 1fr;gap:25px}.alternative-home .research-composition h2{font-size:48px}.alternative-home .visual-research{padding-block:60px}}
@media(max-width:580px){.alternative-home .wrap{width:calc(100% - 40px)}.alternative-home .site-header{min-height:84px}.alternative-home .company-hero{padding-block:40px 25px}.alternative-home .company-hero h1{font-size:clamp(37px,10.4vw,56px);margin-bottom:24px}.alternative-home .company-summary{font-size:16px}.model-engine{margin-top:10px}.alternative-home .reference-names{display:grid;grid-template-columns:1fr 1fr;gap:15px 24px;font-size:22px}.alternative-home .proof-band{gap:20px}.alternative-home .featured-product{padding-block:55px;gap:30px}.alternative-home .featured-copy h2{font-size:40px}.alternative-home .featured-copy>p:not(.eyebrow){font-size:16px}.alternative-home .product-glimpse{grid-template-columns:minmax(0,1.2fr) 28px minmax(0,.8fr);column-gap:8px;grid-template-rows:20px 160px;min-height:228px}.alternative-home .glimpse-prompt p{font-size:15px;min-height:160px;padding:18px 12px}.alternative-home .glimpse-result p{font-size:32px}.alternative-home .glimpse-result span{font-size:8px;letter-spacing:.02em}.alternative-home .research-composition{grid-template-columns:1fr;gap:35px}.alternative-home .edge-art{order:2}.alternative-home .research-composition h2{font-size:48px}.alternative-home .edge-art svg{max-height:280px}.alternative-home .closing-invitation{align-items:flex-start;flex-direction:column;padding-block:55px;gap:28px}.closing-invitation h2{font-size:43px}}
@media(prefers-reduced-motion:reduce){.model-engine .engine-signal{animation:none}}
.alternative-home .section-lead h2{font-size:clamp(36px,3.7vw,52px);line-height:1.1;letter-spacing:-.04em;margin:20px 0 24px}.alternative-home .section-lead>p:not(.eyebrow){font-size:17px;line-height:1.8;color:var(--muted);max-width:440px}
.specialization{display:grid;grid-template-columns:.9fr 1.1fr;gap:35px 65px;padding-block:90px;border-bottom:1px solid var(--line);align-items:center}
.focus-illustration{display:grid;grid-template-columns:1fr 25px 110px 25px 1fr;gap:10px;align-items:center;text-align:center}.focus-illustration span{font-size:9px;letter-spacing:.08em;color:#59616e}.focus-input{padding:22px 16px;background:#fff;border:1px solid #cbd0d9;box-shadow:0 9px 0 -4px #e0e4ea}.focus-input p,.focus-output p{font-size:15px;line-height:1.4;margin:15px 0}.focus-input i{display:block;height:3px;background:#d4d9e1;margin:9px auto;width:100%}.focus-input i:nth-last-child(2){width:75%}.focus-input i:last-child{width:45%}.focus-chip svg{display:block;width:100%;margin-bottom:10px}.focus-output svg{width:90px;max-width:100%}.focus-illustration .focus-connector{font-size:24px}
.focus-principles{grid-column:1/-1;list-style:none;display:flex;justify-content:space-between;gap:25px;padding:25px 0 0;margin:0;border-top:1px solid var(--line);font-size:13px;color:#59616e}.focus-principles li:before{content:"";display:inline-block;width:6px;height:6px;background:#c23420;margin:0 12px 2px 0}
.alternative-home .featured-product{padding-bottom:45px}.alternative-home .featured-copy>.use-case-copy{font-size:14px;line-height:1.8;margin-top:-8px}
.policy-workflow{padding-bottom:75px}.policy-workflow>p{font-size:13px;color:var(--muted);margin-bottom:20px}
.evidence-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line);padding-block:75px 90px}.evidence-list>a{display:block;text-decoration:none;border-bottom:1px solid var(--line);padding:23px 0}.evidence-list>a:first-child{padding-top:0}.evidence-kind{font-size:9px;letter-spacing:.08em;color:#59616e}.evidence-list h3{display:flex;justify-content:space-between;gap:15px;font-size:23px;letter-spacing:-.025em;margin:8px 0}.evidence-list h3 span{font-size:19px;color:#b92e18}.evidence-list p{font-size:13px;line-height:1.8;color:var(--muted);max-width:400px}.evidence-list>a:hover h3{text-decoration:underline;text-underline-offset:5px}
.console-showcase{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center;padding-bottom:95px}.console-showcase .text-link{margin-top:20px}
.workspace-preview{background:#14171e;color:#f4f5f7;border:1px solid #454d5b;border-radius:4px;box-shadow:10px 12px 0 #e1e4e9;margin:0;overflow:hidden}.workspace-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 24px;border-bottom:1px solid #454d5b;font-size:10px;color:#b8c1cf}.workspace-top>span:first-child{display:flex;gap:9px;align-items:center;font-size:19px;color:#fff}.workspace-top img{filter:invert(1)}.workspace-body{padding:0 24px 24px;display:grid;grid-template-columns:1.1fr 1fr;gap:25px 30px}.workspace-tabs{grid-column:1/-1;display:flex;gap:28px;font-size:11px;color:#b8c1cf;border-bottom:1px solid #454d5b}.workspace-tabs>span{padding:18px 0 14px}.workspace-tabs>span:first-child{color:#fff;border-bottom:2px solid #e95b42}.workspace-chart{grid-column:1/-1}.workspace-chart>span,.workspace-keys>span,.workspace-credits>span{font-size:11px;color:#b8c1cf}.usage-bars{display:flex;align-items:end;gap:12px;height:115px;border-bottom:1px solid #59616e;padding-top:10px;margin-top:15px;background:repeating-linear-gradient(to top,transparent 0,transparent 34px,#343c4933 35px,#343c4933 36px)}.usage-bars i{flex:1;max-width:35px;height:var(--bar);background:#dc4d35;border-radius:2px 2px 0 0}.workspace-keys,.workspace-credits{border-top:1px solid #454d5b;padding-top:15px}.workspace-keys p{font-size:15px;letter-spacing:2px;margin:12px 0 8px;white-space:nowrap}.workspace-keys .key-status{color:#b6d7c1;font-size:10px}.credit-gauge{height:7px;background:#353e4b;margin:18px 0 14px}.credit-gauge i{display:block;width:72%;height:100%;background:#b6d7c1}.workspace-preview figcaption{font-size:9px;line-height:1.7;color:#b8c1cf;padding:0 24px 20px}
.alternative-home .research-composition h2{font-size:clamp(40px,4.2vw,60px)}.intent-study{border-top:1px solid #454d5b;margin-top:25px;padding-top:20px}.intent-study>span{font-size:9px;letter-spacing:.08em;color:#b8c1cf}.alternative-home .intent-study p{font-size:14px;margin:14px 0 0;max-width:none;color:#f3f4f6}.intent-study p>span{margin-inline:10px;color:#a7aebb}.intent-study strong{color:#f4ab96}
@media(max-width:1100px){.specialization{gap:30px}.focus-illustration{grid-template-columns:1fr 16px 85px 16px 1fr;gap:7px}.focus-input{padding:15px 10px}.focus-input p,.focus-output p{font-size:13px}.evidence-story{gap:45px}.console-showcase{gap:40px}.workspace-body{gap:20px}.workspace-keys p{letter-spacing:0;font-size:14px}}
@media(max-width:800px){.specialization{grid-template-columns:1fr;gap:40px;padding-block:65px}.focus-illustration{width:100%;max-width:570px;justify-self:center;grid-template-columns:1fr 25px 100px 25px 1fr;gap:12px}.focus-principles{gap:18px;font-size:11px}.evidence-story{gap:35px;padding-block:60px}.console-showcase{grid-template-columns:1fr;gap:35px;padding-bottom:70px}.workspace-preview{max-width:600px;width:calc(100% - 10px);justify-self:center}.workspace-keys p{letter-spacing:2px}}
@media(max-width:580px){.alternative-home .section-lead h2{font-size:36px}.alternative-home .section-lead>p:not(.eyebrow){font-size:15px}.specialization{padding-block:50px;gap:30px}.focus-illustration{grid-template-columns:1fr 15px 70px 15px 1fr;gap:4px}.focus-input{padding:14px 8px}.focus-illustration span{font-size:7px;letter-spacing:.03em}.focus-input p,.focus-output p{font-size:11px;margin:10px 0}.focus-illustration .focus-connector{font-size:18px}.focus-principles{flex-wrap:wrap;gap:13px 22px;font-size:11px;padding-top:20px}.alternative-home .featured-product{padding-bottom:28px}.policy-workflow{padding-bottom:45px}.evidence-story{grid-template-columns:1fr;gap:30px;padding-block:45px}.evidence-list h3{font-size:23px}.console-showcase{gap:28px;padding-bottom:55px}.workspace-top{padding:18px}.workspace-body{padding:0 18px 18px;gap:20px 18px}.workspace-tabs{gap:24px}.usage-bars{gap:8px;height:100px}.workspace-keys p{font-size:12px;letter-spacing:0}.workspace-preview figcaption{padding-inline:18px}.alternative-home .research-composition h2{font-size:42px}.alternative-home .intent-study p{font-size:12px}.intent-study p>span{margin-inline:5px}}
.focus-chip{position:relative}.focus-chip>span{position:absolute;top:calc(100% + 10px);left:50%;translate:-50% 0;width:130px}.focus-chip svg{margin-bottom:0}
@media(prefers-reduced-motion:no-preference){.focus-illustration .focus-connector{animation:focus-delivery 4s ease-in-out infinite;animation-play-state:paused}.focus-illustration .focus-connector:nth-of-type(2){animation-delay:1s}.focus-illustration.is-moving .focus-connector{animation-play-state:running}}
@keyframes focus-delivery{0%,15%,75%,100%{color:#9aa4b1}30%,55%{color:#b92e18}}
.console-showcase .text-link{display:inline-block;width:fit-content;gap:0;white-space:nowrap}
.workspace-preview .workspace-body{display:block}.workspace-preview .workspace-tabs{gap:26px}.workspace-tabs button{background:transparent;color:#b8c1cf;border:0;border-bottom:2px solid transparent;font-size:11px;padding:15px 0;min-height:48px}.workspace-tabs button[aria-selected=true]{color:#fff;border-bottom-color:#e95b42}.workspace-preview button:hover{color:#fff}.workspace-preview :focus-visible{outline-color:#f4ab96;outline-offset:3px}.preview-panel{min-height:270px;padding-top:24px}.preview-chart-heading,.preview-panel-title{display:flex;justify-content:space-between;align-items:center;gap:16px}.preview-chart-heading>div:first-child>span,.preview-overview-summary span{display:block;font-size:10px;color:#b8c1cf}.preview-chart-heading strong{display:block;font-size:27px;line-height:1.4;margin-top:4px}.preview-period{display:flex;border:1px solid #59616e;border-radius:3px;overflow:hidden}.preview-period button{font-size:10px;padding:8px 10px;min-height:38px;border:0;background:transparent;color:#b8c1cf}.preview-period button[aria-pressed=true]{background:#353e4b;color:#fff}.preview-overview-summary{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:24px;border-top:1px solid #454d5b;padding-top:16px}.preview-overview-summary strong{display:block;font-size:16px;margin-top:6px}.preview-panel-title h3{font-size:19px}.preview-status{font-size:10px;color:#b6d7c1}.preview-description{font-size:11px;color:#b8c1cf;line-height:1.8;margin:14px 0}.preview-key-label{display:block;font-size:10px;color:#b8c1cf;margin:22px 0 10px}.workspace-preview input{font:inherit;font-size:12px;width:100%;background:#202630;color:#fff;border:1px solid #59616e;border-radius:3px;padding:12px}.preview-key-actions{display:flex;gap:12px;margin-top:15px}.preview-key-actions button{border:1px solid #59616e;border-radius:3px;background:transparent;color:#f3f4f6;font-size:11px;min-height:42px;padding:9px 13px}#preview-copy-status{font-size:10px;color:#b6d7c1;line-height:1.7;margin-top:12px}.preview-balance{font-size:34px;margin-top:30px;line-height:1.2}.preview-balance span{display:block;font-size:11px;color:#b8c1cf;margin-top:12px}.preview-credit-detail{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#b8c1cf}.preview-plan-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;min-height:44px;margin-top:20px}
@media(max-width:580px){.preview-panel{min-height:290px}.preview-chart-heading{gap:10px}.preview-chart-heading strong{font-size:25px}.preview-period button{padding-inline:8px}.preview-panel-title h3{font-size:18px}.preview-balance{font-size:31px}}
.alternative-home .proof-intro{display:flex;align-items:center;gap:10px}.alternative-home .proof-intro h2{flex:1}
.reference-window{min-width:0;overflow-x:auto;overflow-y:hidden;align-self:center;mask-image:linear-gradient(to right,transparent,#000 18px,#000 calc(100% - 18px),transparent)}.reference-track{display:flex;width:max-content}.reference-group{display:flex;align-items:center;justify-content:space-around;gap:64px;flex-shrink:0;min-width:max(900px,calc(100vw - 356px));padding:8px 32px;font-size:25px;white-space:nowrap;line-height:1.5}.reference-group[data-reference-copy]{display:none}
@media(prefers-reduced-motion:no-preference){.reference-window{overflow:hidden}.reference-track{animation:reference-drift 55s linear infinite;animation-play-state:paused;will-change:transform}.reference-group[data-reference-copy]{display:flex}.reference-window.is-moving .reference-track{animation-play-state:running}}
@media(hover:hover){.reference-window:hover .reference-track{animation-play-state:paused}}
@keyframes reference-drift{from{transform:translateX(0)}to{transform:translateX(-33.333333%)}}
@media(max-width:800px){.alternative-home .proof-intro h2{flex:none}.alternative-home .proof-intro{justify-content:space-between}.reference-group{font-size:21px;min-width:720px;gap:45px;padding-inline:24px}.alternative-home .proof-band{gap:8px;padding-block:15px 18px}.reference-window{width:100%}}
@media(prefers-reduced-motion:reduce){.reference-track{animation:none;transform:none}.reference-group{min-width:max-content;justify-content:flex-start;gap:36px;padding-inline:18px}.reference-group[data-reference-copy]{display:none}}
.alternative-home .proof-band:has(:focus-visible) .reference-track{animation-play-state:paused}
@media(max-width:800px){.alternative-home .menu-button{align-items:center;gap:8px}.menu-hamburger{flex-shrink:0}}
.evidence-list .evidence-more{font-size:12px;line-height:1.9;margin-top:22px;max-width:none}.evidence-more a{display:inline-block;padding-block:3px;text-underline-offset:3px}.evidence-story{scroll-margin-top:30px}.reference-jump:hover{text-decoration:underline}
.policy-diagram{display:grid;grid-template-columns:1fr 36px 1fr 36px 1.1fr 52px 1.4fr;align-items:center;gap:16px;padding:20px 25px 25px 0}.policy-node{display:flex;align-items:center;gap:14px;font-size:14px;white-space:nowrap}.policy-node>svg{width:48px;height:48px;flex-shrink:0}.policy-kapel{color:#b92e18}.policy-kapel-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;background:#c23420;border-radius:5px;box-shadow:0 5px 0 #952716}.policy-kapel-icon img{filter:invert(1)}.policy-rail{height:1px;width:100%;background:#b8bec8}.policy-branch-desktop{width:52px;height:116px}.policy-branch-mobile{display:none}.policy-outcomes{display:grid;gap:20px}.policy-outcome{display:flex;align-items:center;gap:12px;min-height:48px;font-size:13px;white-space:nowrap}.policy-outcome svg{width:44px;height:44px;flex-shrink:0}.policy-generate{color:#477354}.policy-review{color:#b92e18}
@media(max-width:1100px) and (min-width:701px){.policy-diagram{grid-template-columns:1fr 20px 1fr 20px 1fr 32px 1.2fr;gap:10px;padding-right:0}.policy-node{gap:8px;font-size:12px}.policy-node>svg,.policy-kapel-icon{width:38px;height:38px}.policy-branch-desktop{width:32px}.policy-outcome{font-size:11px;gap:8px}.policy-outcome svg{width:34px;height:34px}}
@media(max-width:700px){.policy-diagram{grid-template-columns:1fr;gap:0;max-width:390px;margin-inline:auto;padding:12px 0 15px}.policy-node{justify-self:center;min-width:155px}.policy-rail{width:1px;height:24px;justify-self:center}.policy-branch-desktop{display:none}.policy-branch-mobile{display:block;width:100%;height:40px}.policy-outcomes{grid-template-columns:1fr 1fr;gap:20px}.policy-outcome{flex-direction:column;gap:10px;min-height:0;font-size:12px;text-align:center;white-space:normal}.policy-workflow>p{max-width:260px;line-height:1.8}.policy-node>svg,.policy-kapel-icon{width:44px;height:44px}}
@media(max-width:700px){.policy-node{position:relative;justify-self:stretch;justify-content:center;min-width:0}.policy-node>span{position:absolute;left:calc(50% + 34px);white-space:nowrap}}
.policy-workflow>p{text-align:center;max-width:none;margin-inline:auto}
@media(min-width:701px){.policy-diagram{grid-template-columns:48px minmax(30px,1fr) 48px minmax(30px,1fr) 48px 110px minmax(165px,auto);gap:0;max-width:1020px;margin-inline:auto;padding:25px 4px 35px}.policy-node{position:relative;justify-content:center;gap:0;min-width:0;height:48px}.policy-node>svg,.policy-kapel-icon{width:48px;height:48px}.policy-node>span{position:absolute;top:calc(100% + 13px);left:50%;transform:translateX(-50%);font-size:13px;white-space:nowrap}.policy-rail{position:relative;z-index:0}.policy-node{z-index:1}.policy-rail:nth-child(2){width:calc(100% + 8px);margin-left:-8px}.policy-rail:nth-child(4){width:calc(100% + 3px)}.policy-branch-desktop{width:calc(100% + 7px);height:116px;margin-left:-3px;overflow:visible}.policy-outcomes{gap:20px}.policy-outcome{min-height:48px;font-size:13px;gap:12px}.policy-outcome svg{width:44px;height:44px}}
@media(max-width:700px){.policy-workflow>p{max-width:none}.policy-node{z-index:1}.policy-rail{height:32px;margin-block:-4px;z-index:0}.policy-branch-mobile{height:48px;margin-block:-4px;overflow:visible}.policy-outcomes{column-gap:0}}
.policy-kapel-icon{clip-path:none;border-radius:0;box-shadow:none;background:transparent;filter:drop-shadow(0 3px 0 #8e291b) drop-shadow(0 6px 5px #4c1c1526)}.policy-kapel-icon .policy-shield{width:100%;height:100%;overflow:visible}
@media(min-width:701px){.policy-rail:nth-child(2){width:calc(100% + 12px)}.policy-rail:nth-child(4){width:calc(100% + 7px);margin-left:-4px}}
.policy-rail{background:repeating-linear-gradient(to right,#9aa4b1 0 4px,transparent 4px 9px)}.policy-branch-desktop path,.policy-branch-mobile path{stroke-dasharray:4 5;stroke-linecap:round}
@media(max-width:700px){.policy-rail{background:repeating-linear-gradient(to bottom,#9aa4b1 0 4px,transparent 4px 9px)}}
.alternative-home .featured-copy>.credit-plans-link{display:inline-block;width:fit-content;white-space:nowrap;gap:0}.preview-plan-link{display:inline-block;white-space:nowrap}
@media(min-width:801px){.alternative-home .proof-intro{flex-direction:column;align-items:flex-start;gap:2px}.alternative-home .proof-intro h2{flex:none}.alternative-home .proof-intro .reference-jump{padding-top:0;min-height:28px}}
.workspace-preview .usage-bars{gap:8px;margin-bottom:30px;position:relative}.usage-bar{position:relative;flex:1;min-width:0;max-width:none;height:var(--bar);padding:0;border:0;border-radius:2px 2px 0 0;background:#dc4d35;color:#fff;font:inherit;cursor:default}.usage-bar:hover,.usage-bar:focus-visible{background:#ee735b;z-index:2}.usage-value,.usage-date{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap;pointer-events:none;opacity:0;font-size:10px;line-height:1.5}.usage-value{bottom:calc(100% + 8px);background:#323b49;border:1px solid #59616e;border-radius:3px;padding:3px 6px}.usage-date{top:calc(100% + 5px);color:#b8c1cf}.usage-bar:hover .usage-value,.usage-bar:hover .usage-date,.usage-bar:focus-visible .usage-value,.usage-bar:focus-visible .usage-date{opacity:1}.usage-bar:first-child .usage-value,.usage-bar:first-child .usage-date{left:0;transform:none}.usage-bar:last-child .usage-value,.usage-bar:last-child .usage-date{left:auto;right:0;transform:none}
@media(max-width:580px){.workspace-preview .usage-bars{gap:4px}.usage-value,.usage-date{font-size:9px}}
.usage-bar:focus .usage-value,.usage-bar:focus .usage-date{opacity:1}
