.cdv-story-page{--story-ink:var(--exec-ink);--story-text:var(--exec-text);--story-muted:var(--exec-muted);--story-line:var(--exec-line);--story-paper:var(--exec-paper);--story-blue:var(--exec-blue);--story-coral:var(--exec-coral);--story-green:var(--exec-green);color:var(--story-ink);background:#fff}.cdv-story-page .reveal{opacity:1;transform:none}.story-hero{background:radial-gradient(circle at 12% 15%,#ffffffeb,#0000 25%),radial-gradient(circle at 87% 73%,#ffe0daad,#0000 30%),linear-gradient(145deg,#dcecff 0%,#eef2ff 50%,#fff0ec 100%);border-radius:30px;margin:0 12px;padding:clamp(70px,8vw,112px) 0 clamp(68px,8vw,108px);position:relative}.story-hero--pricing{background:radial-gradient(circle at 83% 20%,#ffffffe6,#0000 24%),radial-gradient(circle at 15% 78%,#ddefffc7,#0000 29%),linear-gradient(145deg,#fff0e9,#f7f4ff 50%,#e7f2ff)}.story-hero--training{background:radial-gradient(circle at 15% 19%,#ffffffe6,#0000 24%),radial-gradient(circle at 88% 76%,#dbf0ffc2,#0000 31%),linear-gradient(145deg,#fff1e9,#f2f3ff 49%,#e4f2ff)}.story-hero__copy{text-align:center;max-width:900px;margin-inline:auto}.story-kicker{color:#6d7f94;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:24px;font:600 9px/1 JetBrains Mono,monospace;display:inline-flex}.story-kicker:before{background:var(--story-coral);content:"";border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ff756d1c}.story-hero h1{max-width:940px;color:var(--story-ink);letter-spacing:-.07em;text-wrap:balance;margin-inline:auto;font:650 clamp(50px,6.6vw,90px)/.95 Sora,sans-serif}.story-hero__copy>p{color:#53677d;text-wrap:balance;max-width:680px;margin:25px auto 0;font-size:clamp(15px,1.4vw,18px);line-height:1.7}.story-actions{justify-content:center;gap:12px;margin-top:31px;display:flex}.story-button{min-height:49px;color:var(--story-ink);cursor:pointer;background:#ffffffc7;border:1px solid #0b24421c;border-radius:10px;justify-content:center;align-items:center;gap:16px;padding:0 18px;font:600 11px/1 Sora,sans-serif;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 8px 24px #304c6d14}.story-button:hover{transform:translateY(-1px)}.story-button--primary{border-color:var(--story-ink);background:var(--story-ink);color:#fff;box-shadow:0 10px 24px #0b24422e}.story-button--primary:hover{background:#173c65}.story-button span{font-size:15px;font-weight:400}.story-hero__visual{width:min(100%,1080px);margin:clamp(52px,6vw,76px) auto 0}.story-hero__visual--narrow{width:min(100%,920px)}.story-product{border-radius:22px;margin:0;position:relative}.story-product img{border-radius:inherit;filter:drop-shadow(0 28px 55px #2d466524);width:100%;height:auto;display:block}.story-product--tilt-left{transform:rotate(-.45deg)}.story-product--tilt-right{transform:rotate(.45deg)}.story-models{margin-top:24px}.story-models .ww-strip{justify-content:center;align-items:center;gap:22px;display:flex}.story-models .ww-label{color:#7d8998;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font:600 8px/1 JetBrains Mono,monospace}.story-models .ww-row{flex-wrap:wrap;justify-content:center;gap:10px 20px;display:flex}.story-models .ww-item{color:#647184;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.story-models .ww-item svg{flex:none;width:14px;height:14px;display:block}.story-models .ww-name{font-size:10px;font-weight:600}.story-section{border-bottom:1px solid #ebeff3;padding:clamp(100px,11vw,160px) 0}.story-section--paper{background:var(--story-paper)}.story-section--blue{background:radial-gradient(circle at 84% 18%,#e2ebffb8,#0000 29%),linear-gradient(#f8fbff,#fff)}.story-section--warm{background:radial-gradient(circle at 10% 75%,#ffe2da85,#0000 27%),#fbfaf7}.story-intro{grid-template-columns:minmax(0,1.15fr) minmax(280px,.6fr);align-items:end;gap:clamp(50px,9vw,130px);margin-bottom:clamp(52px,7vw,88px);display:grid}.story-eyebrow{color:#8090a3;letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px;font:600 9px/1 JetBrains Mono,monospace;display:block}.story-intro h2,.story-split__copy h2,.story-price-intro h2,.story-cta h2{color:var(--story-ink);letter-spacing:-.048em;text-wrap:balance;font:500 clamp(43px,4.9vw,68px)/.98 Iowan Old Style,Baskerville,serif}.story-intro>p{color:var(--story-text);font-size:15px;line-height:1.75}.story-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.story-step{background:#ffffffe6;border:1px solid #e3e7eb;border-radius:18px;min-height:290px;padding:27px;position:relative;box-shadow:0 10px 32px #2a3b500e}.story-step__number{color:#8c99a9;border:1px solid #e1e6eb;border-radius:50%;place-items:center;width:28px;height:28px;font:600 8px/1 JetBrains Mono,monospace;display:grid}.story-step h3{max-width:300px;color:var(--story-ink);letter-spacing:-.05em;margin-top:60px;font:650 clamp(22px,2.2vw,31px)/1.06 Sora,sans-serif}.story-step p{max-width:320px;color:var(--story-text);margin-top:15px;font-size:12px;line-height:1.7}.story-split{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(62px,9vw,130px);display:grid}.story-split--reverse{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.story-split__copy{max-width:465px}.story-split__copy>p{color:var(--story-text);margin-top:24px;font-size:15px;line-height:1.75}.story-points{border-top:1px solid var(--story-line);gap:0;margin-top:34px;display:grid}.story-point{border-bottom:1px solid var(--story-line);color:#53667b;grid-template-columns:22px 1fr;gap:13px;padding:16px 0;font-size:12px;line-height:1.55;display:grid}.story-point:before{color:#319b73;content:"✓";background:#e6f6f0;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:700;display:grid}.story-proof-strip{border-top:1px solid var(--story-line);border-bottom:1px solid var(--story-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:58px;display:grid}.story-proof-strip div{border-right:1px solid var(--story-line);padding:22px 18px}.story-proof-strip div:last-child{border-right:0}.story-proof-strip strong{color:var(--story-ink);font-size:13px;display:block}.story-proof-strip span{color:#8491a1;margin-top:5px;font-size:10px;display:block}.story-price-intro{text-align:center;max-width:760px;margin:0 auto clamp(50px,6vw,76px)}.story-price-intro p{max-width:580px;color:var(--story-text);margin:22px auto 0;font-size:15px;line-height:1.7}.story-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(100%,1020px);margin-inline:auto;display:grid}.story-price-card{background:#fff;border:1px solid #dfe5eb;border-radius:22px;flex-direction:column;min-height:610px;padding:clamp(28px,4vw,46px);display:flex;box-shadow:0 18px 55px #26395012}.story-price-card--primary{background:linear-gradient(150deg,#f7fbff,#fff 44%,#fff9f6);border-color:#d4e0ed;box-shadow:0 24px 70px #2e496a1c}.story-price-card__label{color:#73859a;letter-spacing:.13em;text-transform:uppercase;font:600 9px/1 JetBrains Mono,monospace}.story-price-card h3{color:var(--story-ink);letter-spacing:-.055em;margin-top:22px;font:650 clamp(30px,3vw,43px)/1 Sora,sans-serif}.story-price-card__price{color:var(--story-ink);letter-spacing:-.04em;margin-top:28px;font:500 clamp(40px,4vw,58px)/1 Iowan Old Style,serif}.story-price-card__price small{color:#7c8999;letter-spacing:0;font:500 12px/1.4 Sora,sans-serif}.story-price-card>p{min-height:48px;color:var(--story-text);margin-top:14px;font-size:13px;line-height:1.65}.story-price-list{border-top:1px solid var(--story-line);gap:14px;margin:30px 0;padding:24px 0 0;list-style:none;display:grid}.story-price-list li{color:#52657a;grid-template-columns:18px 1fr;gap:10px;font-size:11px;line-height:1.45;display:grid}.story-price-list li:before{color:var(--story-green);content:"✓";font-weight:700}.story-price-card .story-button{width:100%;margin-top:auto}.story-rules{border:1px solid var(--story-line);background:var(--story-line);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.story-rule{background:#fffffff5;min-height:230px;padding:30px}.story-rule span{color:#8a98a8;font:600 8px/1 JetBrains Mono,monospace}.story-rule h3{color:var(--story-ink);letter-spacing:-.045em;margin-top:55px;font:650 22px/1.08 Sora,sans-serif}.story-rule p{color:var(--story-text);margin-top:13px;font-size:12px;line-height:1.65}.story-agenda{border-top:1px solid var(--story-line);gap:0;display:grid}.story-agenda__row{border-bottom:1px solid var(--story-line);grid-template-columns:100px minmax(180px,.7fr) minmax(0,1.3fr);align-items:start;gap:30px;padding:30px 0;display:grid}.story-agenda__time{color:#8b98a8;letter-spacing:.1em;text-transform:uppercase;font:600 9px/1.5 JetBrains Mono,monospace}.story-agenda h3{color:var(--story-ink);letter-spacing:-.045em;font:650 22px/1.1 Sora,sans-serif}.story-agenda p{color:var(--story-text);font-size:13px;line-height:1.65}.story-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.story-outcome{background:#ffffffe6;border:1px solid #e2e6eb;border-radius:18px;min-height:260px;padding:26px}.story-outcome span{color:#8796a7;font:600 8px/1 JetBrains Mono,monospace}.story-outcome h3{color:var(--story-ink);letter-spacing:-.045em;margin-top:50px;font:650 22px/1.08 Sora,sans-serif}.story-outcome p{color:var(--story-text);margin-top:13px;font-size:12px;line-height:1.65}.story-cta{text-align:center;background:radial-gradient(circle at 16% 20%,#ffffffc7,#0000 24%),linear-gradient(145deg,#dfeeff,#f6f3ff 55%,#ffede9);border-radius:30px;margin:0 12px 12px;padding:clamp(88px,9vw,128px) 0}.story-cta h2{letter-spacing:-.065em;max-width:820px;margin-inline:auto;font-family:Sora,sans-serif;font-weight:650}.story-cta p{color:#586c82;text-wrap:balance;max-width:590px;margin:23px auto 0;font-size:15px;line-height:1.7}.story-cta .story-button{margin-top:30px}@media (max-width:900px){.story-intro{grid-template-columns:1fr;align-items:start;gap:25px}.story-split,.story-split--reverse{grid-template-columns:1fr;gap:52px}.story-split--reverse .story-split__copy{order:-1}.story-split__copy{max-width:650px}.story-price-grid{grid-template-columns:1fr;max-width:650px}.story-price-card{min-height:auto}.story-proof-strip{grid-template-columns:repeat(2,1fr)}.story-proof-strip div:nth-child(2){border-right:0}.story-proof-strip div:nth-child(-n+2){border-bottom:1px solid var(--story-line)}}@media (max-width:760px){.story-hero,.story-cta{border-radius:22px;margin-inline:7px}.story-hero{padding-top:58px}.story-hero h1{font-size:clamp(45px,13vw,67px)}.story-actions{flex-direction:column}.story-button{width:100%}.story-models .ww-strip{flex-direction:column;gap:14px}.story-models .ww-row{gap:12px 18px}.story-product--tilt-left,.story-product--tilt-right{transform:none}.story-section{padding:84px 0}.story-intro h2,.story-split__copy h2,.story-price-intro h2,.story-cta h2{font-size:clamp(42px,11.5vw,58px)}.story-steps,.story-rules,.story-outcomes{grid-template-columns:1fr}.story-step{min-height:245px}.story-step h3{margin-top:42px}.story-rule{min-height:210px}.story-rule h3{margin-top:38px}.story-agenda__row{grid-template-columns:1fr;gap:12px}}@media (max-width:500px){.story-hero__copy>p{font-size:14px}.story-models .ww-row{grid-template-columns:repeat(3,1fr);gap:12px 5px;width:100%;display:grid}.story-models .ww-item{justify-content:center}.story-models .ww-name{font-size:9px}.story-proof-strip{grid-template-columns:1fr}.story-proof-strip div{border-right:0;border-bottom:1px solid var(--story-line)}.story-proof-strip div:last-child{border-bottom:0}.story-price-card{padding:28px 22px}}
.cdv-story-page{--story-ink:#0b2442;--story-text:#586a80;--story-line:#e2e7ed;--story-paper:#fbfaf7}.cdv-story-page .supporting-nav{justify-content:space-between;align-items:center;gap:24px;padding-block:23px;display:flex}.cdv-story-page .supporting-nav-home{color:#0b2442;font-size:11px;font-weight:600}.cdv-story-page .supporting-nav>div{flex-wrap:wrap;gap:24px;display:flex}.cdv-story-page .supporting-nav>div a{color:#586a80;padding-block:4px;font-size:11px;text-decoration:none}.cdv-story-page .supporting-nav a[aria-current=page]{color:#0b2442;box-shadow:0 1px #0b2442}.cdv-story-page .story-hero{background:radial-gradient(at 90% 5%,#ffe8de80,#0000 55%),linear-gradient(120deg,#edf3fb,#f6f7fa 60%,#f9eeea);border-radius:24px;margin:0 12px;padding:clamp(45px,6vw,85px) 0}.cdv-story-page .story-hero>.container{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,70px);display:grid}.cdv-story-page .story-hero__copy{text-align:left;max-width:560px;margin:0}.cdv-story-page .story-kicker{color:#586a80;letter-spacing:.12em;margin-bottom:23px;font:500 10px/1.5 JetBrains Mono,monospace}.cdv-story-page .story-kicker:before{display:none}.cdv-story-page .story-hero h1{font:600 clamp(36px, 3.8vw, 56px)/1.08 var(--exec-sans);letter-spacing:-.055em;text-wrap:balance;margin:0}.cdv-story-page .story-hero h1 em{font-family:var(--exec-serif);font-weight:400}.cdv-story-page .story-hero__copy>p{color:#586a80;text-wrap:pretty;max-width:480px;margin:25px 0 0;font-size:16px;line-height:1.75}.cdv-story-page .story-actions{flex-wrap:wrap;justify-content:flex-start;gap:14px;margin-top:28px}.cdv-story-page .story-button{box-shadow:none;border-radius:8px;min-height:47px;font-size:12px;font-weight:500}.cdv-story-page .story-button--primary{box-shadow:0 5px 15px #0b244215}.cdv-story-page .story-hero__visual{width:100%;margin:0}.cdv-story-page .story-models{margin-top:24px}.cdv-story-page .story-models .ww-strip{flex-wrap:wrap;justify-content:flex-start;gap:12px}.cdv-story-page .story-models .ww-row{justify-content:flex-start}.cdv-story-page .story-models .ww-strip+.ww-strip{margin-top:14px}.cdv-story-page .story-product--tilt-left,.cdv-story-page .story-product--tilt-right{transform:none}.cdv-story-page .story-product img{filter:none}.cdv-story-page .story-section{border-bottom:0;padding:clamp(64px,7vw,100px) 0}.cdv-story-page .story-section--blue{background:#f6f8fa}.cdv-story-page .story-section--warm{background:#fbfaf7}.cdv-story-page .story-intro{gap:50px;margin-bottom:42px}.cdv-story-page :is(.story-intro,.story-split__copy,.story-price-intro) h2{font-family:var(--exec-serif);letter-spacing:-.04em;font-size:clamp(36px,4vw,55px);font-weight:400;line-height:1.08}.cdv-story-page .story-split,.cdv-story-page .story-split--reverse{gap:clamp(35px,5vw,75px)}.cdv-story-page .story-split__copy>p,.cdv-story-page .story-intro>p{font-size:15px;line-height:1.8}.cdv-story-page .story-step{min-height:235px;box-shadow:none;border-radius:16px;padding:25px}.cdv-story-page .story-step h3{margin-top:30px;font-size:24px;font-weight:600}.cdv-story-page .story-step p{font-size:13px;line-height:1.8}.cdv-story-page .story-point{font-size:13px}.cdv-story-page .story-price-intro{max-width:760px;margin-bottom:40px}.cdv-story-page .story-price-card{min-height:0;box-shadow:none;border-radius:18px;padding:34px}.cdv-story-page .story-price-card--primary{background:#fff;border-color:#0b2442}.cdv-story-page .story-price-card h3{font-size:31px;font-weight:600}.cdv-story-page .story-price-card__price{font-size:46px}.cdv-story-page .story-price-list{font-size:13px;line-height:1.7}.cdv-story-page .story-cta{background:linear-gradient(145deg,#dfeeff,#f6f3ff 55%,#ffede9);border-radius:24px;padding:70px 0}.cdv-story-page .story-cta h2{letter-spacing:-.05em;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.1}.cdv-story-page :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #6b8dff}.cdv-story-page .en-visual{width:100%;min-width:0;margin:0}.cdv-story-page .en-visual picture,.cdv-story-page .en-visual img{width:100%;height:auto;display:block}@media (max-width:900px){.cdv-story-page .story-hero>.container{grid-template-columns:1fr;gap:34px}.cdv-story-page .story-hero__copy{max-width:650px}.cdv-story-page .story-hero__visual{max-width:680px;margin-inline:auto}.cdv-story-page .supporting-nav{flex-direction:column;align-items:flex-start;gap:10px}.cdv-story-page .story-split,.cdv-story-page .story-split--reverse{grid-template-columns:1fr}}@media (max-width:600px){.cdv-story-page .supporting-nav>div{gap:8px 18px}.cdv-story-page .story-hero{margin-inline:7px;padding-block:38px}.cdv-story-page .story-hero h1{font-size:clamp(32px,8vw,44px)}.cdv-story-page .story-hero__copy>p{font-size:15px}.cdv-story-page .story-price-card{padding:25px}.cdv-story-page .story-section{padding-block:50px}}@media (prefers-reduced-motion:reduce){.cdv-story-page .story-button{transition:none}}.cdv-product-page section[id],.cdv-product-page div[id]{scroll-margin-top:148px}.cdv-product-page .story-hero{margin-top:18px}.cdv-product-page .product-hero--center>.container{display:block}.cdv-product-page .product-hero--center .story-hero__copy{text-align:center;max-width:820px;margin-inline:auto}.cdv-product-page .product-hero--center .story-hero__copy>p{max-width:620px;margin-inline:auto}.cdv-product-page .product-hero--center .story-actions,.cdv-product-page .story-cta .story-actions{justify-content:center}.cdv-product-page .product-logo-rows{gap:17px;padding-block:30px;display:grid}.cdv-product-page .product-logo-rows .ww-strip{justify-content:center}.cdv-product-page .product-jump-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border-block:1px solid #e2e7ed;position:sticky;top:76px}.cdv-product-page .product-jump-nav>div{gap:34px;padding-block:18px;display:flex;overflow-x:auto}.cdv-product-page .product-jump-nav a{color:#586a80;flex-shrink:0;font-size:12px;text-decoration:none}.cdv-product-page .product-jump-nav a:hover{color:#0b2442}.cdv-product-page .product-section-heading{max-width:860px;margin-bottom:38px}.cdv-product-page .product-section-heading h2{color:#0b2442;font:400 clamp(32px, 3.6vw, 49px)/1.12 var(--exec-serif);letter-spacing:-.035em;text-wrap:pretty;margin:0}.cdv-product-page .product-section-heading p{color:#586a80;max-width:790px;margin-top:22px;font-size:15px;line-height:1.85}.cdv-product-page .product-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,70px);display:grid}.cdv-product-page .product-detail-grid .product-section-heading{margin-bottom:0}.cdv-product-page .product-feature-list{margin:0;padding:0;list-style:none}.cdv-product-page .product-feature-list li{color:#586a80;border-bottom:1px solid #e2e7ed;padding:17px 0;font-size:14px;line-height:1.8}.cdv-product-page .product-feature-list li:first-child{padding-top:0}.cdv-product-page .product-feature-list li:last-child{border-bottom:0}.cdv-product-page .product-feature-list strong{color:#0b2442;font-weight:600}.cdv-product-page .product-feature-list--wide{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px;display:grid}.cdv-product-page .product-feature-list--wide li{border-bottom:0;padding-top:0}.cdv-product-page .product-three-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px;display:grid}.cdv-product-page .product-three-columns p{color:#586a80;font-size:14px;line-height:1.85}.cdv-product-page .product-three-columns strong{color:#0b2442}.cdv-product-page .product-two-columns{grid-template-columns:1fr 1fr;gap:50px;margin-top:40px;display:grid}.cdv-product-page :is(.product-two-columns,.product-three-columns,.product-detail-grid,.product-narrative,.product-deliverables) h3{color:#0b2442;font:600 19px/1.4 var(--exec-sans);letter-spacing:-.025em;margin:0 0 20px}.cdv-product-page .product-terminal{color:#fff;background:#0b2442;border:1px solid #244463;border-radius:18px;overflow:hidden;box-shadow:0 20px 55px #0b244212}.cdv-product-page .product-terminal-bar{color:#c5d5e9;border-bottom:1px solid #ffffff24;align-items:center;gap:10px;padding:18px 22px;font:400 10px/1.5 JetBrains Mono,monospace;display:flex}.cdv-product-page .product-terminal-bar>span{margin-left:auto;font-size:9px}.cdv-product-page .product-terminal pre{color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:24px;font:400 12px/1.85 JetBrains Mono,monospace}.cdv-product-page .terminal-prompt{color:#a3baff}.cdv-product-page .terminal-checklist{gap:17px;padding:0 24px 20px;display:grid}.cdv-product-page .terminal-checklist>div{align-items:center;gap:12px;font-size:12px;display:flex}.cdv-product-page .terminal-checklist svg{color:#78d2af}.cdv-product-page .terminal-detail{color:#bfd0e4;margin-left:auto;font-size:9px}.cdv-product-page .terminal-foot{color:#c5d5e9;border-top:1px solid #ffffff24;align-items:center;gap:10px;padding:17px 24px;font-size:10px;line-height:1.6;display:flex}.cdv-product-page .product-panel{background:#fff;border:1px solid #e2e7ed;border-radius:17px;min-width:0;padding:27px}.cdv-product-page .product-panel h3{color:#0b2442;font:600 21px/1.3 var(--exec-sans);letter-spacing:-.03em;margin:18px 0 13px}.cdv-product-page .product-panel p{color:#586a80;font-size:12px;line-height:1.8}.cdv-product-page .product-panel-eyebrow{color:#586a80;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;font:500 9px/1.6 JetBrains Mono,monospace;display:flex}.cdv-product-page .product-panel--navy{color:#fff;background:#0b2442;border-color:#0b2442}.cdv-product-page .product-panel--navy :is(h2,h3,p,.product-panel-eyebrow,.visual-caption,.product-text-link){color:#fff}.cdv-product-page .product-skills-visual{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.cdv-product-page .visual-skill-list{margin:22px 0;padding:0;list-style:none}.cdv-product-page .visual-skill-list li{color:#586a80;align-items:center;gap:10px;margin-bottom:15px;font-size:11px;display:flex}.cdv-product-page .visual-skill-list svg{color:#198760}.cdv-product-page .visual-channels{gap:8px;display:flex}.cdv-product-page .visual-channels span,.cdv-product-page .visual-tags span,.cdv-product-page .product-model-sources>span{color:#0b2442;background:#eef2ff;border:1px solid #e2e7ed;border-radius:6px;padding:5px 9px;font-size:10px}.cdv-product-page .product-ladder{flex-direction:column;justify-content:center;gap:12px;display:flex}.cdv-product-page .product-ladder>div{background:#eef2ff;border-radius:12px;padding:18px}.cdv-product-page .product-ladder>div:nth-child(2){background:#eff9f5}.cdv-product-page .product-ladder>div:nth-child(3){background:#fff0ec}.cdv-product-page .product-ladder>div>span{color:#586a80;margin-bottom:10px;font:500 9px JetBrains Mono,monospace;display:block}.cdv-product-page .product-ladder strong{color:#0b2442;font-size:12px}.cdv-product-page .product-ladder p{color:#586a80;margin-top:7px;font-size:10px;line-height:1.6}.cdv-product-page .visual-caption{color:#586a80;font-size:10px;line-height:1.7;display:block}.cdv-product-page .product-harnesses{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cdv-product-page .visual-model-picker{border:1px solid #c4d0df66;border-radius:9px;margin-block:22px 15px;padding:17px 12px;font-size:12px;line-height:1.8}.cdv-product-page .product-policy-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cdv-product-page .product-policy-flow>div{background:#fff;border:1px solid #e2e7ed;border-radius:14px;padding:23px;position:relative}.cdv-product-page .product-step-number{color:#586a80;font:500 10px JetBrains Mono,monospace}.cdv-product-page .product-policy-flow h3{color:#0b2442;margin-top:20px;font-size:17px}.cdv-product-page .product-policy-flow p{color:#586a80;margin-top:10px;font-size:12px;line-height:1.8}.cdv-product-page .product-policy-flow svg{color:#586a80;position:absolute;top:23px;right:20px}.cdv-product-page .product-policy-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:25px 0;padding:0;list-style:none;display:grid}.cdv-product-page .product-policy-details li{color:#586a80;font-size:12px;line-height:1.85}.cdv-product-page .product-policy-details strong{color:#0b2442;margin-bottom:5px;display:block}.cdv-product-page .product-model-sources{flex-wrap:wrap;align-items:center;gap:10px;margin-top:23px;display:flex}.cdv-product-page .product-model-sources p{color:#586a80;margin:0;font-size:12px}.cdv-product-page .product-agent-visual{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:20px;display:grid}.cdv-product-page .visual-tags{flex-wrap:wrap;gap:6px;margin-bottom:23px;display:flex}.cdv-product-page .visual-timeline-step{color:#586a80;border-top:1px solid #e2e7ed;align-items:center;gap:13px;padding:13px 0;font-size:11px;display:flex}.cdv-product-page .visual-timeline-step svg{color:#198760}.cdv-product-page .product-mcp-visual{grid-template-columns:1fr 28px 1.3fr 28px .8fr;align-items:center;gap:16px;display:grid}.cdv-product-page .product-mcp-visual>svg{color:#586a80}.cdv-product-page .product-mcp-center{background:#eef2ff}.cdv-product-page .visual-budget{background:#dbe3f0;border-radius:5px;height:8px;margin-block:20px 10px}.cdv-product-page .visual-budget>span{border-radius:inherit;background:#6b8dff;width:68%;height:100%;display:block}.cdv-product-page .product-connectors{text-align:center;gap:13px;font-size:13px;display:grid}.cdv-product-page .product-connectors>span{color:#586a80;font-size:10px}.cdv-product-page .product-badge{font:500 9px/1.4 var(--exec-sans);letter-spacing:0;text-transform:none;color:#0b2442;background:#eef2ff;border:1px solid #d7e1f5;border-radius:6px;align-items:center;margin-left:9px;padding:4px 8px;display:inline-flex}.cdv-product-page .terminal-blocked{color:#0b2442;background:#fff0ec;border-radius:10px;gap:13px;margin:0 24px 25px;padding:18px;display:flex}.cdv-product-page .terminal-blocked>svg{flex-shrink:0}.cdv-product-page .terminal-blocked strong{font-size:12px}.cdv-product-page .terminal-blocked p{color:#586a80;margin-top:7px;font-size:11px;line-height:1.8}.cdv-product-page .product-crosslink{text-align:center;padding-block:20px;font-size:12px}.cdv-product-page .governance-hero-visual{gap:16px;display:grid}.cdv-product-page .product-control-table{background:#fff;border:1px solid #e2e7ed;border-radius:17px;overflow:hidden}.cdv-product-page .product-control-table table{border-collapse:collapse;text-align:left;width:100%}.cdv-product-page .product-control-table :is(th,td){vertical-align:top;border-bottom:1px solid #e2e7ed;padding:21px 25px;font-size:13px;line-height:1.8}.cdv-product-page .product-control-table th{color:#0b2442;width:26%;font-weight:600}.cdv-product-page .product-control-table td{color:#586a80}.cdv-product-page .product-control-table thead{background:#eef2ff}.cdv-product-page .product-control-table thead th{letter-spacing:.05em;font:500 10px JetBrains Mono,monospace}.cdv-product-page .product-control-table tbody tr:last-child :is(th,td){border-bottom:0}.cdv-product-page .policy-distribution{color:#586a80;flex-wrap:wrap;align-items:center;gap:14px;margin-top:25px;font-size:11px;display:flex}.cdv-product-page .policy-distribution strong{color:#0b2442}.cdv-product-page .policy-distribution span{border:1px solid #e2e7ed;border-radius:8px;padding:8px 12px}.cdv-product-page .product-visibility{margin-top:40px}.cdv-product-page .product-data-note{color:#586a80;background:#eef2ff;border-left:2px solid #6b8dff;margin-top:35px;padding:23px;font-size:13px;line-height:1.8}.cdv-product-page .product-digest h3{font-family:var(--exec-serif);font-size:31px;font-weight:400;line-height:1.2}.cdv-product-page .digest-row{color:#586a80;border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:center;padding:18px 0;font-size:12px;display:flex}.cdv-product-page .digest-row>span:first-child{align-items:center;gap:10px;display:flex}.cdv-product-page .digest-toggle{background:#0b2442;border-radius:20px;width:29px;height:17px;display:inline-block;position:relative}.cdv-product-page .digest-toggle:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;top:3px;right:3px}.cdv-product-page .product-text-link{color:#0b2442;text-underline-offset:4px;margin-top:24px;font-size:12px;display:inline-block}.cdv-product-page .product-trust-list{margin:0;padding:0;list-style:none}.cdv-product-page .product-trust-list li{color:#586a80;border-bottom:1px solid #e2e7ed;padding:17px 0 17px 28px;font-size:14px;line-height:1.8;position:relative}.cdv-product-page .product-trust-list li:before{content:"✓";color:#198760;position:absolute;left:0}.cdv-product-page .services-offers{gap:18px;display:grid}.cdv-product-page .services-offers a{text-decoration:none}.cdv-product-page .services-offers h2{font:400 31px/1.15 var(--exec-serif);letter-spacing:-.03em;margin-block:15px}.cdv-product-page .product-workshop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cdv-product-page .product-workshop{flex-direction:column;align-items:flex-start;display:flex}.cdv-product-page .product-workshop .product-badge{margin:14px 0 0}.cdv-product-page .product-workshop h3{margin-top:28px;font-size:23px}.cdv-product-page .product-workshop p{font-size:13px}.cdv-product-page .workshop-best{border-top:1px solid #e2e7ed;margin-top:25px;padding-top:22px}.cdv-product-page .product-narrative{margin-top:35px}.cdv-product-page .product-narrative p{color:#586a80;font-size:15px;line-height:1.9}.cdv-product-page .product-workflow{gap:20px;display:grid}.cdv-product-page .workflow-chain{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.cdv-product-page .workflow-chain span{color:#586a80;border:1px solid #e2e7ed;border-radius:6px;padding:8px 10px;font-size:10px}.cdv-product-page .workflow-queue{color:#586a80;background:#fff0ec;border-radius:8px;align-items:center;gap:10px;margin-top:18px;padding:13px;font-size:11px;display:flex}.cdv-product-page .product-workflow-after{background:#eff9f5}.cdv-product-page .workflow-loop{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.cdv-product-page .workflow-loop span{color:#0b2442;border:1px solid #bcdccf;border-radius:24px;padding:12px;font-size:11px}.cdv-product-page .product-engagement{border-top:1px solid #e2e7ed;margin:0;padding:0;list-style:none}.cdv-product-page .product-engagement li{border-bottom:1px solid #e2e7ed;grid-template-columns:40px 150px minmax(0,1fr);gap:25px;padding:28px 0;display:grid}.cdv-product-page .product-engagement h3{color:#0b2442;margin:0 0 10px;font-size:20px}.cdv-product-page .engagement-timing{color:#586a80;font:500 10px JetBrains Mono,monospace}.cdv-product-page .product-engagement p{color:#586a80;font-size:14px;line-height:1.85}.cdv-product-page .product-deliverables{background:#fff;border:1px solid #e2e7ed;border-radius:16px;margin-top:40px;padding:32px}.cdv-product-page .product-plans-section{padding-top:48px}.cdv-product-page .product-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1100px;display:grid}.cdv-product-page .product-plan{background:#fff;border:1px solid #e2e7ed;border-radius:22px;flex-direction:column;padding:clamp(27px,4vw,45px);display:flex}.cdv-product-page .product-plan h2{color:#0b2442;font:600 32px/1.2 var(--exec-sans);letter-spacing:-.045em;margin:0 0 25px}.cdv-product-page .product-plan-price{font:400 clamp(36px,4vw,54px)/1.1 var(--exec-serif);letter-spacing:-.04em;color:#0b2442}.cdv-product-page .product-plan-price small{font:400 12px/1.6 var(--exec-sans);letter-spacing:0;color:#586a80;margin-top:10px;display:block}.cdv-product-page .product-plan-audience{color:#586a80;margin-top:20px;font-size:13px}.cdv-product-page .product-plan ul{border-top:1px solid #e2e7ed;margin:25px 0 34px;padding:25px 0 0;list-style:none}.cdv-product-page .product-plan li{color:#586a80;margin-bottom:17px;padding-left:24px;font-size:13px;line-height:1.85;position:relative}.cdv-product-page .product-plan li:before{content:"✓";color:#198760;position:absolute;left:0}.cdv-product-page .product-plan .story-button{align-self:flex-start;margin-top:auto}.cdv-product-page .product-plan--enterprise{background:#0b2442;border-color:#0b2442}.cdv-product-page .product-plan--enterprise :is(h2,.product-plan-price,.story-eyebrow,.product-plan-audience,li){color:#fff}.cdv-product-page .product-plan--enterprise li:before{color:#8dd7b9}.cdv-product-page .product-plan--enterprise ul{border-color:#ffffff30}.cdv-product-page .product-plan--enterprise .story-button{color:#0b2442;background:#fff}.cdv-product-page .product-services-note{justify-content:space-between;align-items:center;gap:40px;display:flex}.cdv-product-page .product-services-note h2{color:#0b2442;font:400 34px/1.2 var(--exec-serif);letter-spacing:-.03em;margin:0 0 20px}.cdv-product-page .product-services-note p{color:#586a80;font-size:14px;line-height:1.8}.cdv-product-page .product-services-note .story-button{flex-shrink:0}.cdv-product-page .product-faq-layout{grid-template-columns:.7fr 1.3fr;gap:60px;display:grid}.cdv-product-page .product-faq details{border-bottom:1px solid #e2e7ed}.cdv-product-page .product-faq summary{cursor:pointer;color:#0b2442;justify-content:space-between;gap:20px;padding:24px 0;font-size:15px;font-weight:500;line-height:1.6;list-style:none;display:flex}.cdv-product-page .product-faq summary::-webkit-details-marker{display:none}.cdv-product-page .product-faq summary>span{font-size:19px}.cdv-product-page .product-faq details[open] summary>span{transform:rotate(45deg)}.cdv-product-page .product-faq details p{color:#586a80;margin:0 0 24px;font-size:14px;line-height:1.85}@media (max-width:1000px){.cdv-product-page .product-detail-grid,.cdv-product-page .product-agent-visual{grid-template-columns:1fr}.cdv-product-page .product-mcp-visual{grid-template-columns:1fr;max-width:620px;margin-inline:auto}.cdv-product-page .product-mcp-visual>svg{justify-self:center;transform:rotate(90deg)}.cdv-product-page .product-hero--center .story-hero__copy{max-width:680px}.cdv-product-page .product-policy-flow,.cdv-product-page .product-policy-details{grid-template-columns:1fr 1fr}}@media (max-width:760px){.cdv-product-page .product-jump-nav{top:65px}.cdv-product-page .product-jump-nav>div{gap:25px}.cdv-product-page .product-feature-list--wide,.cdv-product-page .product-three-columns,.cdv-product-page .product-two-columns,.cdv-product-page .product-harnesses,.cdv-product-page .product-workshop-grid,.cdv-product-page .product-plans,.cdv-product-page .product-faq-layout{grid-template-columns:1fr;gap:24px}.cdv-product-page .product-plan{width:100%;max-width:620px}.cdv-product-page .product-policy-flow,.cdv-product-page .product-policy-details{gap:13px}.cdv-product-page .product-policy-flow>div{padding:18px}.cdv-product-page .product-policy-flow h3{font-size:14px}.cdv-product-page .product-control-table :is(th,td){padding:16px 13px;font-size:12px}.cdv-product-page .product-control-table th{width:32%}.cdv-product-page .product-engagement li{grid-template-columns:25px 1fr;gap:15px}.cdv-product-page .product-engagement li>p{grid-column:2}.cdv-product-page .product-services-note{flex-direction:column;align-items:flex-start}.cdv-product-page .product-skills-visual{grid-template-columns:1fr}.cdv-product-page .product-ladder{grid-template-columns:1fr;display:grid}.cdv-product-page .product-panel{padding:23px}}@media (max-width:400px){.cdv-product-page .product-policy-flow,.cdv-product-page .product-policy-details{grid-template-columns:1fr}.cdv-product-page .product-plan{padding:25px}}