.G7kIOq_visual{--pv-ink:#15131f;--pv-body:#4a4758;--pv-muted:#625e75;--pv-gold:#8a6022;--pv-line:#d9d3c8;min-width:0;color:var(--pv-ink);font:16px/1.5 var(--font-sans,"Instrument Sans", sans-serif);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0}.G7kIOq_visual *,.G7kIOq_visual :before,.G7kIOq_visual :after{box-sizing:border-box}.G7kIOq_visual :is(p,ul,dl,dd){margin:0}.G7kIOq_visual :is(strong,dt){color:var(--pv-ink)}.G7kIOq_visual strong{font-weight:600}.G7kIOq_figureHeading{gap:9px;padding:28px 32px 24px;display:grid}.G7kIOq_figureHeading>strong{letter-spacing:-.035em;font-size:clamp(22px,2.3vw,30px);line-height:1.15}.G7kIOq_eyebrow,.G7kIOq_step,.G7kIOq_scopeLabel,.G7kIOq_directoryLabel{letter-spacing:.065em;font-size:12px;font-weight:600}.G7kIOq_eyebrow{color:var(--pv-gold)}.G7kIOq_visual figcaption{color:var(--pv-body);padding:16px 0 0;font-size:14px}.G7kIOq_review .G7kIOq_figureHeading{background:#f3ece0}.G7kIOq_reviewPath{background:#f3ece0;grid-template-columns:1.1fr 28px 1fr 28px .85fr;align-items:stretch;padding:0 32px 32px;display:grid}.G7kIOq_reviewPath section{min-width:0;padding:24px}.G7kIOq_step{color:var(--pv-muted);margin-bottom:18px;display:block}.G7kIOq_reviewPath section>strong{letter-spacing:-.025em;font-size:22px;line-height:1.2;display:block}.G7kIOq_evidencePacket{border-top:3px solid var(--pv-ink);background:#fffdf8}.G7kIOq_evidencePacket dl{margin-top:26px}.G7kIOq_evidencePacket dl div{border-top:1px solid var(--pv-line);padding:12px 0}.G7kIOq_evidencePacket dt{font-size:13px;font-weight:600}.G7kIOq_evidencePacket dd{color:var(--pv-body);margin-top:4px;font-size:14px}.G7kIOq_decisionNote{background:#e7d4ae;border-top:3px solid #8a6022}.G7kIOq_decisionNote .G7kIOq_step{color:#674619}.G7kIOq_decisionNote ul{margin-top:26px;padding:0 0 0 18px;font-size:15px}.G7kIOq_decisionNote li{margin-bottom:10px}.G7kIOq_decisionNote p{border-top:1px solid #bca77e;margin-top:26px;padding-top:14px;font-size:14px}.G7kIOq_nextReview{border-top:1px solid #bca77e}.G7kIOq_nextReview p{color:var(--pv-body);margin-top:22px;font-size:15px}.G7kIOq_returnMark{color:var(--pv-gold);margin-top:24px;font-size:44px;line-height:1;display:block}.G7kIOq_connector{text-align:center;color:var(--pv-gold);align-self:center;font-size:24px}.G7kIOq_azure .G7kIOq_figureHeading{background:#edf7f3}.G7kIOq_identity{background:#edf7f3;align-items:center;gap:16px;padding:8px 32px 28px;display:flex}.G7kIOq_identity svg{fill:none;stroke:#196b51;stroke-width:1.5px;flex:0 0 36px;width:36px;height:36px}.G7kIOq_identity div{gap:4px;display:grid}.G7kIOq_identity span{color:var(--pv-body);font-size:14px}.G7kIOq_subscription{background:#edf7f3;border:1px solid #a3c9b8;border-top:0;padding:0 32px 24px}.G7kIOq_scopeLabel{color:#196b51;border-top:1px solid #a3c9b8;margin-bottom:20px;padding-top:20px;display:block}.G7kIOq_roleRow{grid-template-columns:1fr 48px 1.15fr;align-items:center;margin-top:12px;display:grid}.G7kIOq_role{background:#fff;border-left:3px solid #196b51;gap:3px;padding:13px 16px;display:grid}.G7kIOq_role>span{color:var(--pv-muted);font-size:12px}.G7kIOq_roleArrow{text-align:center;color:#196b51;font-size:28px}.G7kIOq_source{gap:4px;padding:14px 0;display:grid}.G7kIOq_source>span{color:var(--pv-body);font-size:14px}.G7kIOq_scopeFoot{color:var(--pv-body);border-top:1px solid #a3c9b8;padding-top:20px;font-size:14px;margin-top:18px!important}.G7kIOq_directory{background:#f2eefb;border:1px dashed #b6aad8;margin-top:18px;padding:20px 24px}.G7kIOq_directoryLabel{color:#594082;margin-bottom:8px;display:block}.G7kIOq_directory>strong{font-size:16px;display:block}.G7kIOq_directory p{color:var(--pv-body);margin-top:8px;font-size:14px}@media (max-width:760px){.G7kIOq_figureHeading{padding:24px 20px 20px}.G7kIOq_reviewPath{grid-template-columns:1fr;padding:0 20px 24px}.G7kIOq_reviewPath section{padding:18px}.G7kIOq_reviewPath section>strong{font-size:20px}.G7kIOq_reviewPath .G7kIOq_step{margin-bottom:12px}.G7kIOq_evidencePacket dl,.G7kIOq_decisionNote ul{margin-top:18px}.G7kIOq_evidencePacket dl div{padding:10px 0}.G7kIOq_decisionNote p{margin-top:18px}.G7kIOq_connector{padding:8px 0;line-height:1;transform:rotate(90deg)}.G7kIOq_nextReview{background:#f3ece0}.G7kIOq_nextReview p{margin-top:14px}.G7kIOq_returnMark{display:none}.G7kIOq_identity{gap:12px;padding:0 20px 24px}.G7kIOq_subscription{padding:0 20px 20px}.G7kIOq_roleRow{grid-template-columns:1fr}.G7kIOq_roleArrow{justify-self:start;margin:6px 0 0 14px;font-size:24px;transform:rotate(90deg)}.G7kIOq_source{padding:6px 16px 18px}.G7kIOq_directory{padding:20px}}@media (forced-colors:active){.G7kIOq_visual section,.G7kIOq_directory,.G7kIOq_role{border:1px solid canvastext}}
.-AIFoa_manual{--cfw-violet-deep:#785627;--cfw-wash:#f6f2e9;min-width:0}.-AIFoa_manual article,.-AIFoa_manual article>div,.-AIFoa_manual header{min-width:0}.-AIFoa_manual header h1{max-width:22ch}.-AIFoa_manual section[id]{background:0 0;border:0;border-top:1px solid #ded6c8;border-radius:0;padding:28px 0 0}.-AIFoa_manual section[id] p+p{margin-top:16px}.-AIFoa_manual pre{white-space:pre;max-width:100%}.-AIFoa_manual pre:focus-visible{outline-offset:4px;outline:2px solid #785627}.-AIFoa_manual nav a[aria-current=page]{border-left:2px solid #b38c4d;font-weight:600}.-AIFoa_taskIndex{gap:24px;display:grid}.-AIFoa_taskIndex a{border-top:1px solid #ded6c8;padding:18px 0;display:block}.-AIFoa_taskIndex span{color:#4a4758;margin-top:7px;font-size:14px;line-height:1.65;display:block}.-AIFoa_next{background:#f6f2e9;margin-top:32px;padding:24px}.-AIFoa_next a{text-underline-offset:4px;margin-top:12px;text-decoration:underline;display:block}@media (min-width:760px){.-AIFoa_taskIndex{grid-template-columns:1fr 1fr}}
.cfw{--cfw-ink:#15131f;--cfw-ink-2:#2a2737;--cfw-body:#4a4758;--cfw-muted:#625e75;--cfw-faint:#6b6780;--cfw-line:#ebe9f1;--cfw-line-strong:#dcd9e6;--cfw-wash:#f7f6fb;--cfw-violet:#5b3df5;--cfw-violet-deep:#4326d8;--cfw-ember:#ff6b3d;--cfw-coral:#ff4f6d;--cfw-mint:#14b487;--cfw-cobalt:#2f7bff;--cfw-sunflower:#ffb21d;--cfw-ease:cubic-bezier(.22, 1, .36, 1)}
.cfw{--cfw-gutter:56px;--cfw-wrap:min(1240px, calc(100% - var(--cfw-gutter) * 2));color:var(--cfw-body);font:16px/1.55 var(--font-sans,"Instrument Sans", sans-serif);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;background:#fff;min-height:100svh}.cfw *,.cfw :before,.cfw :after{box-sizing:border-box}.cfw :is(h1,h2,h3,h4){font-family:var(--font-sans,"Instrument Sans", sans-serif);color:var(--cfw-ink);font-style:normal}.cfw :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0}.cfw :where(ul,ol){padding:0;list-style:none}.cfw :where(a){color:inherit;text-decoration:none}.cfw :where(button,select,input){font:inherit}.cfw :where(button){cursor:pointer}.cfw :is(a,button,select,input,summary):focus-visible{outline:2px solid var(--cfw-violet);outline-offset:3px}.cfw :is(strong,dd){font-variant-numeric:tabular-nums}.cfw [id]{scroll-margin-top:100px}.cfw main{position:relative}.cfw main:before{content:"";width:var(--cfw-wrap);pointer-events:none;border-inline:1px solid #15131f0e;position:absolute;inset:0 auto 0 50%;translate:-50%}.cfw-wrap{width:var(--cfw-wrap);margin-inline:auto;position:relative}.cfw-section{padding-top:clamp(96px,9.6vw,144px)}.cfw-statement{letter-spacing:-.032em;max-width:940px;font-size:clamp(30px,3.15vw,46px);font-weight:550;line-height:1.12}.cfw-statement span{color:#8a86a0;font-weight:500}.cfw h1{letter-spacing:-.052em;font-size:clamp(54px,6.3vw,90px);font-weight:600;line-height:.98}.cfw-lead{letter-spacing:-.012em;max-width:36ch;color:var(--cfw-muted);font-size:clamp(19px,1.55vw,23px);line-height:1.45}.cfw-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.cfw-button{background:var(--cfw-ink);min-height:50px;transition:background .25s var(--cfw-ease);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:550;display:inline-flex;color:#fff!important}.cfw-button:hover{background:var(--cfw-violet-deep)}.cfw-button--quiet{box-shadow:inset 0 0 0 1px var(--cfw-line-strong);background:#fff;color:var(--cfw-ink)!important}.cfw-button--quiet:hover{background:var(--cfw-wash)}.cfw-link{align-items:center;gap:7px;min-height:28px;font-weight:550;display:inline-flex;color:var(--cfw-violet-deep)!important}.cfw-link:hover{text-underline-offset:4px;text-decoration:underline}.cfw-sample{border:1px solid var(--cfw-line-strong);min-height:26px;color:var(--cfw-faint);background:#fff;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.cfw-access{color:var(--cfw-muted);align-items:center;gap:8px;margin-top:26px;font-size:14px;display:flex}.cfw-access svg{color:#0b7a59;flex:none}.cfw .v3-skip{background:var(--cfw-ink);color:#fff}.cfw-availability{border-block:1px solid var(--cfw-line);grid-template-columns:repeat(3,1fr) 1.5fr;gap:24px;padding-block:24px;display:grid}.cfw-availability a{gap:5px;min-height:40px;display:grid}.cfw-availability span{color:var(--cfw-muted);font-size:13px}.cfw-availability strong{color:var(--cfw-ink);font-size:14px;font-weight:550}.cfw-panel{color:var(--cfw-body);background:#fff;border:1px solid #15131f12;border-radius:12px;font-size:13px;line-height:1.45;overflow:hidden;box-shadow:0 1px 1px #15131f0a,0 10px 20px -8px #15131f1f,0 34px 70px -24px #2d1c784d}.cfw-panel-head{border-bottom:1px solid var(--cfw-line);align-items:center;gap:8px;padding:13px 16px;display:flex}.cfw-panel-head strong{color:var(--cfw-ink);font-size:13px;font-weight:600}.cfw-panel-head>span{color:var(--cfw-faint);text-align:right;margin-left:auto;font-size:12px}.cfw-panel-body{padding:18px}.cfw-panel-controls{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.cfw-panel-controls label{flex:1;gap:5px;min-width:110px;display:grid}.cfw-panel-controls label>span{color:var(--cfw-muted);font-size:12px}.cfw-panel-controls select{min-height:34px;color:var(--cfw-ink);border:1px solid var(--cfw-line-strong);background:#fff;border-radius:8px;width:100%;padding:4px 8px;font-size:13px}.cfw-basis{color:var(--cfw-muted);font-size:12.5px}.cfw-value{letter-spacing:-.035em;color:var(--cfw-ink);margin-top:3px;font-size:38px;font-weight:600;line-height:1.2;display:block}.cfw-value--small{font-size:30px}.cfw-cost-bars{gap:8px;height:110px;margin-bottom:14px;padding-top:12px;display:flex}.cfw-cost-bars button{min-width:0;min-height:24px;color:var(--cfw-faint);background:0 0;border:0;flex-direction:column;flex:1;justify-content:end;align-items:center;padding:0;display:flex}.cfw-cost-bars i{width:100%;max-height:78px;transition:height .4s var(--cfw-ease), background-color .2s;background:#d9d2ff;border-radius:5px 5px 0 0}.cfw-cost-bars [aria-pressed=true] i{background:var(--cfw-violet)}.cfw-cost-bars span{margin-top:6px;font-size:12px}.cfw-charge-lines>div{border-top:1px solid var(--cfw-line);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.cfw-charge-lines dt{overflow-wrap:anywhere;min-width:0}.cfw-charge-lines dt small{color:var(--cfw-faint);font-size:12px;display:block}.cfw-charge-lines dd{color:var(--cfw-ink);flex:none;font-weight:550}.cfw-line-muted{color:var(--cfw-faint)}.cfw-panel-note{color:var(--cfw-muted);margin-top:14px;font-size:12.5px;line-height:1.55}.cfw-history-note{min-height:110px;padding-block:20px}.cfw-owner-rows{margin-top:16px}.cfw-owner-rows button{text-align:left;width:100%;color:var(--cfw-body);background:#fff;border:0;border-radius:8px;grid-template-columns:7px 1fr auto;gap:5px 8px;padding:10px 8px;display:grid}.cfw-owner-rows button>i{border-radius:2px;align-self:center;width:7px;height:7px}.cfw-owner-rows button>strong{color:var(--cfw-ink)}.cfw-owner-rows [aria-pressed=true]{background:var(--cfw-wash)}.cfw-share-track{background:#f0eff4;border-radius:4px;grid-column:2/-1;height:4px}.cfw-share-track i{border-radius:4px;height:4px;display:block}.cfw-share-track [data-unallocated=true]{background-image:repeating-linear-gradient(135deg,#0000,#0000 2px,#fff 2px 3px)}.cfw-owner-detail{border-top:1px solid var(--cfw-line-strong);margin-top:12px;padding-top:12px}.cfw-owner-detail>strong{color:var(--cfw-ink)}.cfw-estimate{color:#a1530a;margin-top:5px;font-size:12.5px}.cfw-cpu{width:100%;height:85px;margin-top:14px;display:block}.cfw-cpu line{stroke:var(--cfw-line-strong);stroke-dasharray:4 4}.cfw-cpu polyline{fill:none;stroke:var(--cfw-ember);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.cfw-cpu-caption{color:var(--cfw-muted);font-size:12.5px}.cfw-segmented{background:var(--cfw-wash);border:1px solid var(--cfw-line);border-radius:8px;gap:3px;margin-top:18px;padding:3px;display:flex}.cfw-segmented button{color:var(--cfw-body);background:0 0;border:0;border-radius:6px;flex:1;min-height:32px;padding:7px;font-size:12.5px}.cfw-segmented [aria-pressed=true]{color:var(--cfw-ink);background:#fff;box-shadow:0 1px 4px #15131f14}.cfw-evidence-detail{min-height:105px;padding:14px 0;font-size:12.5px}.cfw-evidence-detail li{align-items:center;gap:7px;margin-bottom:7px;display:flex}.cfw-evidence-detail svg{color:var(--cfw-faint);flex:none}.cfw-outcomes{border-top:1px solid var(--cfw-line);grid-template-columns:repeat(4,1fr);gap:5px;display:grid;padding-top:12px!important}.cfw-outcomes li{color:var(--cfw-faint);justify-items:center;gap:6px;font-size:12px;display:grid}.cfw-outcomes i{border:1px solid var(--cfw-line-strong);border-radius:999px;width:8px;height:8px}.cfw-outcomes [data-current=true]{color:#a1530a}.cfw-outcomes [data-current=true] i{background:var(--cfw-sunflower);border-color:var(--cfw-sunflower)}.cfw-report-lines{margin-top:22px}.cfw-report-total{font-size:16px;font-weight:600;border-top-color:var(--cfw-line-strong)!important}.cfw-reconciled{color:#0b7a59;align-items:center;gap:7px;margin-top:12px;font-size:12.5px;display:flex}.cfw-export{background:var(--cfw-ink);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:38px;margin-top:24px;font-weight:500;display:flex}.cfw-export:disabled{opacity:.45;cursor:not-allowed}.cfw-field{background:var(--cfw-wash);isolation:isolate;border-radius:26px;padding:40px;position:relative}.cfw-field:before{content:"";z-index:-1;border-radius:26px;position:absolute;inset:0}.cfw-field--cost:before{background:radial-gradient(75% 70% at 70% 100%,#2f5bff,#0000 80%),linear-gradient(#fff 6%,#f2efff 45%,#d9ceff 100%)}.cfw-field--owners:before{background:radial-gradient(70% 70% at 90% 100%,#0fa37a,#0000 80%),linear-gradient(#fff 6%,#ecfbf4 45%,#b7efd6 100%)}.cfw-field--evidence:before{background:radial-gradient(70% 70% at 100% 100%,#ff4f6d,#0000 80%),linear-gradient(#fff 6%,#fff2ea 45%,#ffd0c0 100%)}.cfw-field--report:before{background:radial-gradient(80% 60% at 0 100%,#ffb21d,#0000 80%),linear-gradient(#fff 6%,#fff8e6 45%,#ffe7a3 100%)}.cfw-field>.cfw-panel{max-width:470px;margin:auto;position:relative}.cfw-advisor{color:#fff;background:#14121d;border-radius:26px;padding:32px;box-shadow:0 30px 70px -35px #160c3c59}.cfw-advisor header{border-bottom:1px solid #ffffff24;align-items:center;gap:8px;padding-bottom:20px;font-size:13px;display:flex}.cfw-advisor header>span{color:#b6b3c2;margin-left:auto;font-size:12px}.cfw-question{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;margin-top:22px;padding:13px 16px;font-size:15px}.cfw-answer{min-height:260px;padding:20px 0}.cfw-answer p{color:#e8e4f2;font-size:16px;line-height:1.7}.cfw-answer ul{color:#b6b3c2;gap:6px;margin-top:20px;font-size:12.5px;display:grid}.cfw-prompts{gap:8px;display:grid}.cfw-prompts button{text-align:left;color:#e8e4f2;background:0 0;border:1px solid #ffffff2b;border-radius:8px;padding:10px 12px;font-size:13px}.cfw-prompts [aria-pressed=true]{background:#5b3df52e;border-color:#b6a7ff}.cfw-advisor-note{color:#b6b3c2;margin-top:18px;font-size:12px}.cfw-product-hero{grid-template-columns:1fr 1.12fr;align-items:center;gap:clamp(32px,4vw,60px);padding-top:70px;padding-bottom:70px;display:grid}.cfw-hero-copy h1{max-width:12ch}.cfw-hero-copy .cfw-lead{margin-top:28px}.cfw-product-stage{min-height:760px;position:relative}.cfw-product-stage>.cfw-sample{position:absolute;top:0;right:0}.cfw-product-stage:before{content:"";opacity:.55;background:radial-gradient(70% 40% at 20% 20%,#d9ceff,#0000 80%),radial-gradient(65% 40% at 100% 60%,#b7efd6,#0000 80%),radial-gradient(55% 30% at 40% 95%,#ffd0c0,#0000 80%);border-radius:26px;position:absolute;inset:80px -12px 90px}.cfw-product-stage-cost{width:78%;max-width:410px;position:absolute;top:55px;left:0}.cfw-product-stage-owner{z-index:2;width:60%;max-width:330px;position:absolute;top:335px;right:0}.cfw-product-stage-evidence{z-index:3;width:42%;max-width:340px;position:absolute;top:550px;left:0}.cfw-product-stage .cfw-panel-body{padding:15px}.cfw-product-stage .cfw-owner-rows button{padding-block:8px}.cfw-product-stage .cfw-panel-note{margin-top:10px}.cfw-product-context{grid-template-columns:1fr 1fr;align-items:start;gap:80px;margin-top:60px;display:grid}.cfw-context-copy h3{letter-spacing:-.02em;max-width:25ch;margin-bottom:20px;font-size:25px;line-height:1.25}.cfw-context-copy p{max-width:46ch;margin:16px 0}.cfw-source-ledger{margin-top:30px}.cfw-source-ledger>div{border-top:1px solid var(--cfw-line);grid-template-columns:100px 1fr;gap:18px;padding:14px 0;font-size:14px;display:grid}.cfw-source-ledger dt{color:var(--cfw-ink);font-weight:550}.cfw-decision-ledger{border-top:1px solid var(--cfw-line-strong);grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.cfw-decision-ledger article{padding:30px 32px 0 0}.cfw-decision-ledger article+article{border-left:1px solid var(--cfw-line);padding-left:32px}.cfw-decision-ledger h3{letter-spacing:-.02em;margin-bottom:16px;font-size:22px}.cfw-decision-ledger article>svg{color:var(--cfw-violet);margin-bottom:16px}.cfw-decision-ledger article p{margin-bottom:22px;font-size:15px}.cfw-product-boundary{grid-template-columns:1.1fr 1fr;gap:80px;display:grid}.cfw-product-boundary p{max-width:44ch;margin-block:24px}.cfw-product-boundary dl>div{border-bottom:1px solid var(--cfw-line);padding:22px 0}.cfw-product-boundary dt{color:var(--cfw-ink);margin-bottom:6px;font-weight:550}.cfw-product-boundary dd{font-size:15px}.cfw-editorial-hero{padding-block:90px 60px}.cfw-editorial-hero h1{max-width:16ch}.cfw-editorial-hero .cfw-lead{max-width:46ch;margin-top:28px}.cfw-editorial-hero .cfw-sample{margin-top:26px}.cfw-section-links{border-top:1px solid var(--cfw-line);flex-wrap:wrap;gap:14px 26px;margin-top:36px;padding-block:20px;display:flex}.cfw-section-links a{min-height:28px;color:var(--cfw-ink);align-items:center;font-size:14px;display:flex}.cfw-capability{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(40px,7vw,100px);padding-bottom:clamp(96px,9.6vw,144px);display:grid}.cfw-capability-copy h2{letter-spacing:-.032em;margin-bottom:24px;font-size:clamp(30px,3.15vw,46px);font-weight:550;line-height:1.12}.cfw-capability-copy h2 span{color:#8a86a0;display:block}.cfw-capability-copy p{max-width:42ch;margin-bottom:18px}.cfw-capability-copy>.cfw-link{margin-top:10px}.cfw-capability--reverse{grid-template-columns:1.2fr .8fr}.cfw-capability--reverse .cfw-capability-copy{order:2}.cfw-related-links{color:var(--cfw-muted);flex-wrap:wrap;gap:8px 20px;margin-top:26px;font-size:13px;display:flex}.cfw-feature-pair{grid-template-columns:1fr 1fr;gap:40px;display:grid}.cfw-capability--stacked{grid-template-rows:1fr auto;grid-template-columns:1fr;align-items:start;gap:32px;display:grid}.cfw-capability--stacked .cfw-capability-copy{min-height:260px}.cfw-capability--stacked .cfw-field{width:100%}@media (max-width:920px){.cfw-feature-pair{grid-template-columns:1fr;gap:0}.cfw-capability--stacked .cfw-capability-copy{min-height:0}}.cfw-related-links a{text-underline-offset:4px;align-items:center;min-height:28px;text-decoration:underline;display:flex}.cfw-closing{justify-content:space-between;align-items:center;gap:36px;padding-block:clamp(104px,11vw,160px);display:flex}.cfw-closing h2{letter-spacing:-.032em;max-width:22ch;font-size:clamp(30px,3.15vw,46px);font-weight:550;line-height:1.12}.cfw-closing p{max-width:46ch;margin-top:20px}.cfw-closing>.cfw-button{flex:none}.cfw-footer{background:var(--cfw-wash);border-top:1px solid var(--cfw-line);padding-block:60px 24px}.cfw-footer-grid{grid-template-columns:1.5fr repeat(4,1fr);gap:30px;display:grid}.cfw-footer-brand>a{color:var(--cfw-ink);align-items:center;gap:9px;display:inline-flex}.cfw-footer-brand>a>svg{color:#b48a4d}.cfw-footer-brand strong{letter-spacing:.04em;font-size:13px}.cfw-footer-brand p{max-width:23ch;color:var(--cfw-muted);margin-top:18px;font-size:13px}.cfw-footer-brand p:last-child{align-items:center;gap:7px;display:flex}.cfw-footer nav h2{margin-bottom:16px;font-size:13px;font-weight:550}.cfw-footer nav>a{min-height:28px;color:var(--cfw-muted);font-size:12.5px;display:block}.cfw-footer nav>a:hover{color:var(--cfw-violet-deep)}.cfw-footer-base{border-top:1px solid var(--cfw-line);color:var(--cfw-faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:30px;font-size:12px;display:flex}.cfw .cf-public-header{border-color:var(--cfw-line)!important;color:var(--cfw-ink)!important;background:#fffffff5!important}.cfw .cf-public-header.cf7-public-header[data-v7-tone]{color:var(--cfw-ink)!important;border-color:var(--cfw-line)!important;background:#fff!important}.cfw .cf-public-header.cf7-public-header[data-v7-tone] nav :is(button,a,span){color:var(--cfw-ink)!important}.cfw .cf-public-header .v3-header-inner{max-width:none;width:var(--cfw-wrap)!important;padding-inline:0!important}.cfw .cf-public-header :is(button,a){color:var(--cfw-ink)!important}.cfw .cf-public-header .v3-header-auth>a[href=\/dashboard],.cfw .cf-public-header .v3-header-auth>a[href=\/signup],.cfw .cf-public-header .v3-header-inner>a.cf-public-mobile-cta{background:var(--cfw-ink)!important;color:#fff!important}.cfw .cf-public-header .v3-header-auth>a[href=\/sign-in],.cfw .v3-site-header .v3-header-auth>a[href=\/sign-in]{align-items:center;min-height:32px;display:inline-flex;color:var(--cfw-ink)!important;background:0 0!important}.cfw .cf-public-header .cf-public-mega,.cfw .cf-public-header .cf-public-mobile{border-color:var(--cfw-line)!important;background:#fff!important;box-shadow:0 24px 50px -18px #15131f33!important}.cfw .cf-public-header .cf-public-mega :is(p,span),.cfw .cf-public-header .cf-public-mobile :is(p,span){color:var(--cfw-muted)!important}.cfw .cf-public-header nav :is(button,a):hover{background:var(--cfw-wash)!important}.cfw .cf-public-header .v3-header-inner>nav>div>button{background:0 0!important}.cfw .cf-public-header .v3-header-inner>a span{color:var(--cfw-ink)!important}.cfw .cf-public-header .v3-header-inner>a{background:0 0!important}.cfw .v3-site-header{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--cfw-line)!important;color:var(--cfw-ink)!important;background:#fff!important}.cfw .v3-site-header .v3-header-inner{width:var(--cfw-wrap);max-width:none;padding-inline:0}.cfw .v3-site-header :is(button,a){color:var(--cfw-ink)}.cfw .v3-site-header .v3-header-inner>a :is(svg,span){color:var(--cfw-ink)!important}.cfw .cf-public-header .v3-header-inner>a svg{color:#b48a4d!important}.cfw .v3-site-header .v3-header-auth>a[href=\/dashboard],.cfw .v3-site-header .v3-header-auth>a[href=\/signup]{background:var(--cfw-ink)!important;color:#fff!important}.cfw-reveal{transition:opacity .9s var(--cfw-ease), transform 1.1s var(--cfw-ease)}.js .cfw-reveal[data-revealed=false]{opacity:0;transform:translateY(24px)}@media (max-width:1180px){.cfw{--cfw-gutter:32px}.cfw-product-hero{gap:30px}.cfw-product-context,.cfw-product-boundary{gap:40px}.cfw-footer-grid{grid-template-columns:repeat(4,1fr)}.cfw-footer-brand{grid-column:1/-1}}@media (max-width:1100px){.cfw-product-hero{grid-template-columns:1fr;padding-top:60px}.cfw-hero-copy h1{max-width:16ch}.cfw-product-stage{grid-template-columns:1fr 1fr;gap:24px;min-height:0;padding-top:42px;display:grid}.cfw-product-stage>.cfw-sample{left:0;right:auto}.cfw-product-stage-cost,.cfw-product-stage-owner,.cfw-product-stage-evidence{width:auto;max-width:none;position:relative;top:auto;left:auto;right:auto}.cfw-product-stage-cost{grid-column:1/-1}.cfw-product-stage:before{inset:60px 0 0}.cfw-availability{grid-template-columns:repeat(3,1fr)}.cfw-availability>a:last-child{grid-column:1/-1}}@media (max-width:920px){.cfw-product-context,.cfw-product-boundary{grid-template-columns:1fr;gap:36px}.cfw-capability,.cfw-capability--reverse{grid-template-columns:1fr;gap:32px}.cfw-capability--reverse .cfw-capability-copy{order:0}.cfw-capability-copy{max-width:600px}.cfw-capability-copy h2 span{display:inline}.cfw-capability>.cfw-field,.cfw-capability>.cfw-advisor{width:100%;max-width:640px;margin:auto}.cfw-decision-ledger{grid-template-columns:1fr}.cfw-decision-ledger article,.cfw-decision-ledger article+article{border-left:0;border-bottom:1px solid var(--cfw-line);padding:26px 0}.cfw-closing{flex-wrap:wrap}}@media (max-width:760px){.cfw{--cfw-gutter:16px}.cfw main:before{display:none}.cfw h1{font-size:clamp(46px,13.4vw,60px)}.cfw-lead{font-size:18.5px}.cfw-statement,.cfw-capability-copy h2{font-size:clamp(26px,7.4vw,32px)}.cfw-product-hero{gap:36px;padding-block:42px 48px}.cfw-product-stage{grid-template-columns:1fr;gap:24px;padding-top:42px}.cfw-product-stage-cost{grid-column:auto}.cfw-product-stage .cfw-panel-body{padding:18px}.cfw-availability{grid-template-columns:1fr 1fr;gap:20px 14px;padding-block:20px}.cfw-availability>a:last-child{grid-column:auto}.cfw-availability strong{font-size:12.5px}.cfw-availability span{font-size:12px}.cfw-field{padding:24px 16px}.cfw-section{padding-top:80px}.cfw-product-context,.cfw-decision-ledger{margin-top:36px}.cfw-editorial-hero{padding-block:48px 36px}.cfw-editorial-hero h1{max-width:12ch}.cfw-capability{padding-bottom:80px}.cfw-advisor{padding:24px}.cfw-answer{min-height:300px}.cfw-answer p{font-size:15px}.cfw-footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.cfw-footer{padding-top:40px}.cfw-actions{gap:10px}.cfw-button{padding-inline:16px;font-size:14px}.cfw-product-stage .cfw-panel-head span{font-size:12px}}@media (prefers-reduced-motion:reduce){.cfw-reveal,.cfw *,.cfw :before,.cfw :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.js .cfw-reveal[data-revealed=false]{opacity:1;transform:none}}.cfw-demo-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;padding-block:80px 64px;display:grid}.cfw-demo-hero h1{max-width:13ch}.cfw-demo-hero .cfw-lead{margin-top:28px}.cfw-demo-scope{border-top:1px solid var(--cfw-line-strong);padding-top:24px}.cfw-demo-scope h2{letter-spacing:-.02em;margin:20px 0 14px;font-size:22px}.cfw-demo-scope>p{max-width:40ch;font-size:15px}.cfw-demo-scope dl{margin-top:24px}.cfw-demo-scope dl>div{border-top:1px solid var(--cfw-line);justify-content:space-between;gap:24px;padding:14px 0;font-size:14px;display:flex}.cfw-demo-scope dd{color:var(--cfw-ink);font-weight:550}.cfw-demo-player>[data-audit-reel-player]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#14121d;border-color:#15131f1f;border-radius:26px;box-shadow:0 30px 70px -35px #160c3c59}.cfw-demo [data-audit-reel-player]>div[aria-hidden=true]{display:none}.cfw-demo [data-audit-reel-player] :is(h2,h3,h4){color:#fff}.cfw-demo [data-audit-reel-player] .text-cal-brand-200{color:#d9d2ff}.cfw-demo [data-audit-reel-player] .text-cal-gray-400,.cfw-demo [data-audit-reel-player] .text-cal-gray-300,.cfw-demo [data-audit-reel-player] .text-cal-gray-500{color:#b6b3c2}.cfw-demo [data-audit-reel-player] .font-cal-mono{font-family:var(--font-sans);text-transform:none;letter-spacing:0;font-size:12px}.cfw-demo-cases{grid-template-columns:1fr 1fr;gap:60px;margin-top:60px;display:grid}.cfw-demo .cfw-reel-metrics{border-block:1px solid #ffffff24;padding-block:16px}.cfw-demo .cfw-reel-metric{background:0 0;border:0;border-radius:0;padding:0}.cfw-demo .cfw-reel-metric p:last-child{font-size:18px;font-weight:550}.cfw-demo .cfw-reel-step[aria-current=step] span{background:#d9d2ff}.cfw-demo-cases article{border-top:1px solid var(--cfw-line-strong);padding-top:24px}.cfw-case-type{color:var(--cfw-muted);font-size:13px}.cfw-demo-cases h3{letter-spacing:-.02em;margin-top:16px;font-size:25px;line-height:1.25}.cfw-demo-cases article>p:not(.cfw-case-type){margin-top:16px;font-size:15px}.cfw-demo-cases dl{margin-top:24px}.cfw-demo-cases dl>div{border-top:1px solid var(--cfw-line);padding:16px 0}.cfw-demo-cases dt{color:var(--cfw-muted);margin-bottom:6px;font-size:12.5px}.cfw-demo-cases dd{color:var(--cfw-ink);overflow-wrap:anywhere;font-size:14px}.cfw-demo-next{border-block:1px solid var(--cfw-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:26px 0;display:flex}.cfw-demo-next p{max-width:60ch;font-size:15px}@media (max-width:920px){.cfw-demo-hero{grid-template-columns:1fr;gap:36px}.cfw-demo-cases{gap:32px}}@media (max-width:760px){.cfw-demo-hero{padding-block:48px 40px}.cfw-demo-cases{grid-template-columns:1fr;margin-top:36px}}
.cfw{--cfw-wrap:min(1240px, calc(100% - var(--gutter) * 2));color:var(--body);background:#fff;min-height:100svh;font:16px/1.6 Instrument Sans,sans-serif}.cfw *,.cfw :before,.cfw :after{box-sizing:border-box}.cfw :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0}.cfw :where(ul,ol){padding:0;list-style:none}.cfw :where(a){color:inherit;text-decoration:none}.cfw :is(h1,h2,h3,h4){color:var(--ink);font-family:Instrument Sans,sans-serif;font-style:normal;font-weight:550}.cfw :where(button,input,select){font:inherit;color:inherit}.cfw :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.cfw :is(strong,dd,td){font-variant-numeric:tabular-nums}.cfw [id]{scroll-margin-top:120px}.cfw h1{letter-spacing:-.04em;font-size:clamp(40px,4.4vw,64px);font-weight:560;line-height:1.02}.cfw h2{letter-spacing:-.03em;font-size:clamp(28px,2.9vw,42px);line-height:1.12}.cfw-wrap{width:var(--cfw-wrap);margin-inline:auto;position:relative}.cfw-hero{padding-top:80px;padding-bottom:64px}.cfw-hero h1{max-width:20ch}.cfw-lead{max-width:46ch;color:var(--muted);font-size:clamp(18px,1.45vw,21px);line-height:1.45;margin-top:24px!important}.cfw-section{padding-top:var(--section-space)}.cfw-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.cfw-button{background:var(--accent);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:12px 22px;font-weight:550;display:inline-flex;color:#fff!important}.cfw-button:hover{background:var(--violet-stage)}.cfw-link{align-items:center;gap:6px;min-height:44px;font-weight:550;display:inline-flex;color:var(--accent)!important}.cfw-sample{background:var(--wash);color:var(--muted);border-radius:6px;margin-top:24px;padding:4px 8px;font-size:12px;display:inline-block}.cfw-availability{border-block:1px solid var(--line);margin-top:var(--section-space);grid-template-columns:repeat(4,1fr);display:grid}.cfw-availability a{flex-direction:column;justify-content:center;min-height:88px;padding:16px 24px;font-size:12px;display:flex}.cfw-availability a+a{border-left:1px solid var(--line)}.cfw-availability span{color:var(--faint)}.cfw-availability strong{color:var(--ink);font-weight:500}.cfw-closing{background:var(--paper);margin-block:var(--section-space);border-radius:20px;justify-content:space-between;align-items:center;gap:32px;padding:40px;display:flex}.cfw-closing h2{font-size:32px}.cfw-closing p{max-width:46ch;margin-top:16px}.cfw-footer{border-top:1px solid var(--line);padding:56px 0 24px}.cfw-footer-grid{grid-template-columns:1.5fr repeat(4,1fr);gap:32px;display:grid}.cfw-footer-brand{letter-spacing:.08em;align-items:center;gap:10px;font-size:13px;display:flex;color:var(--ink)!important}.cfw-footer p{color:var(--muted);max-width:26ch;margin-top:16px;font-size:12px}.cfw-footer p svg{vertical-align:middle;display:inline}.cfw-footer nav h2{letter-spacing:0;margin-bottom:12px;font-size:13px}.cfw-footer nav a{color:var(--muted);padding:6px 0;font-size:12px;display:block}.cfw-footer-base{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:24px;font-size:11.5px;display:flex}@media (max-width:1099px){.cfw-footer-grid{grid-template-columns:repeat(4,1fr)}.cfw-footer-grid>div{grid-column:1/-1}}@media (max-width:760px){.cfw-hero{padding-top:40px;padding-bottom:40px}.cfw h1{font-size:clamp(36px,10vw,44px)}.cfw h2{font-size:28px}.cfw-availability{grid-template-columns:1fr 1fr}.cfw-availability a{padding:12px}.cfw-availability a:nth-child(3){border-left:0}.cfw-availability a:nth-child(n+3){border-top:1px solid var(--line)}.cfw-closing{padding:28px 24px;display:block}.cfw-closing .cfw-button{margin-top:24px}.cfw-footer-grid{grid-template-columns:1fr 1fr;gap:24px}.cfw-footer nav a{min-height:44px;padding-block:10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.cfw *,.cfw :before,.cfw :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}