.home-page .service-page .cb-module-section{padding:0;scroll-margin-top:110px}.cb-module-section{--module-progress:1;--module-travel-x:0px;--module-travel-y:0px;--module-turn:0deg;--module-enter-overline:1;--module-enter-call:1;--module-enter-process:1;--module-enter-team:1;--module-enter-track:1;--module-enter-piece:1}.cb-module-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(36px,4.5vw,68px);display:grid}.cb-module-copy{min-width:0}.home-page .cb-module-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:13ch;color:var(--white);margin:0 0 28px;font-size:clamp(40px,4vw,58px);line-height:1.1}.home-page .cb-module-copy>p:not(.section-kicker){max-width:36ch;color:color-mix(in srgb,var(--deep) 78%,white);margin:0 0 16px;font-size:16px;line-height:1.8}.cb-module-copy .section-kicker{margin-bottom:20px}.cb-module-figure{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px;margin:0;padding:0;display:grid}.cb-module-canvas{min-height:calc(var(--module-piece-height,151px)*2 + 76px);isolation:isolate;grid-column:1/-1;position:relative}.home-page .cb-module-overline{color:var(--muted);margin:0 0 26px;font-size:13px;font-weight:400;line-height:1.5}.cb-module-overline{opacity:var(--module-enter-overline)}.cb-module-node[data-module-node=call]{opacity:var(--module-enter-call)}.cb-module-node[data-module-node=process]{opacity:var(--module-enter-process)}.cb-module-node[data-module-node=team]{opacity:var(--module-enter-team)}.cb-module-track{opacity:var(--module-enter-track)}.cb-module-piece{opacity:var(--module-enter-piece)}.cb-module-route{grid-template-columns:minmax(0,.85fr) minmax(0,1.05fr) minmax(0,1.12fr) minmax(0,.85fr);align-items:stretch;gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.cb-module-node,.cb-module-dock{min-width:0;min-height:151px}.cb-module-node{text-align:center;background:var(--white);border:1px solid color-mix(in srgb,var(--deep) 12%,transparent);border-radius:17px;flex-direction:column;justify-content:center;align-items:center;padding:16px 7px;display:flex;position:relative}.cb-module-icon{width:38px;height:38px;color:var(--mariner);place-items:center;margin-bottom:9px;display:grid}.cb-module-node strong{color:var(--deep);font-size:14px;font-weight:500;line-height:1.4}.cb-module-node>span:last-child{color:color-mix(in srgb,var(--deep) 74%,white);margin-top:7px;font-size:12px;line-height:1.5;display:block}.cb-module-process{background:color-mix(in srgb,var(--picton) 4%,white)}.cb-module-dock{position:relative}.cb-module-piece{background:var(--electric);height:100%;min-height:151px;color:var(--white);border:1px solid color-mix(in srgb,var(--electric) 86%,var(--white));box-shadow:0 12px 28px color-mix(in srgb,var(--electric) 14%,transparent);transform:translate(var(--module-travel-x),var(--module-travel-y)) rotate(var(--module-turn));transform-origin:50%;z-index:2;border-radius:17px;flex-direction:column;justify-content:center;padding:16px 14px 17px;display:flex;position:relative}.cb-module-piece strong{color:var(--white);margin:8px 0 6px;font-size:17px;font-weight:500;line-height:1.4;display:block}.cb-module-piece>span:last-child{color:color-mix(in srgb,var(--white) 92%,var(--electric));font-size:12px;line-height:1.55}.cb-module-brand{align-items:center;gap:9px;display:flex}.cb-module-brand img{object-fit:contain;background:var(--white);border-radius:50%;padding:4px;display:block}.cb-module-brand>span{letter-spacing:.05em;font-size:12px;font-weight:450}.cb-module-grip{opacity:calc(.6 * (1 - var(--module-progress)));grid-template-columns:repeat(2,2px);gap:3px;display:grid;position:absolute;top:12px;right:11px}.cb-module-grip i{background:currentColor;border-radius:50%;width:2px;height:2px;display:block}.cb-module-track{left:0;right:0;top:var(--module-track-top,121px);z-index:-1;grid-template-columns:.85fr 1.05fr 1.12fr .85fr;gap:14px;height:1px;display:grid;position:absolute}.cb-module-track:before{content:"";background:color-mix(in srgb,var(--deep) 24%,transparent);height:1px;position:absolute;left:7%;right:7%}.cb-module-trace{color:color-mix(in srgb,var(--deep) 55%,white);display:block;position:relative}.cb-module-trace:after{content:"";border-top:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:-3px;right:-8px;transform:rotate(45deg)}.cb-module-trace-first{grid-column:1}.cb-module-trace-second{grid-column:2}.cb-module-trace-third{grid-column:3}.cb-module-parking{width:24%;height:var(--module-piece-height,151px);pointer-events:none;position:absolute;bottom:14px;left:53%}.home-page .cb-module-figure figcaption{color:color-mix(in srgb,var(--deep) 78%,white);border:0;grid-column:1/-1;margin:0;padding:0;font-size:12px;line-height:1.7}.cb-module-section[data-module-enhanced] .cb-module-figure figcaption{grid-column:1}.cb-module-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:0;display:flex}.cb-module-controls[hidden]{display:none}.home-page .cb-module-controls button{min-width:44px;min-height:44px;color:color-mix(in srgb,var(--deep) 78%,white);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:0 4px;font-size:12px;font-weight:400;line-height:1.4;display:inline-flex}.home-page .cb-module-controls button:hover{color:var(--mariner);background:0 0}.home-page .cb-module-controls button:focus-visible,.cb-module-details summary:focus-visible{outline:3px solid var(--mariner);outline-offset:3px}.home-page .cb-module-controls [data-module-pause]{justify-content:flex-start;min-width:84px}.home-page .cb-module-controls svg{flex-shrink:0;width:14px;height:14px}.home-page .cb-module-controls .cb-module-complete{text-underline-offset:4px;text-decoration:underline}.cb-module-pause-icon{border-left:2px solid;border-right:2px solid;width:10px;height:12px;display:block}.cb-module-section[data-module-paused=true] .cb-module-pause-icon{clip-path:polygon(15% 0,100% 50%,15% 100%);background:currentColor;border:0;width:11px;height:12px}.cb-module-section[data-module-phase=complete] .cb-module-controls [data-module-pause]{visibility:hidden}.cb-module-details{margin-top:42px}.cb-module-details details{border-top:1px solid color-mix(in srgb,var(--deep) 15%,transparent);border-bottom:1px solid color-mix(in srgb,var(--deep) 15%,transparent);scroll-margin-top:110px}.cb-module-details summary{cursor:pointer;min-height:68px;color:var(--deep);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;font-size:15px;font-weight:450;line-height:1.6;list-style:none;display:flex}.cb-module-details summary::-webkit-details-marker{display:none}.cb-module-details summary svg{color:var(--mariner);flex-shrink:0;transition:transform .2s}.cb-module-details details[open] summary svg{transform:rotate(45deg)}.cb-module-detail-body{max-width:100%;color:color-mix(in srgb,var(--deep) 78%,white);overflow-wrap:anywhere;padding:8px 0 28px;font-size:15px;line-height:1.8}.home-page .cb-module-detail-body>h2{letter-spacing:-.035em;color:var(--deep);margin:0 0 18px;font-size:23px;font-weight:500;line-height:1.4}.cb-module-detail-body p{margin:0 0 16px}.cb-module-detail-body ul{margin:0 0 18px;padding-left:20px}.cb-module-detail-body li+li{margin-top:8px}.cb-module-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:30px;display:grid}.home-page .cb-module-detail-grid h3{letter-spacing:-.025em;color:var(--deep);margin:0 0 14px;font-size:18px;font-weight:500;line-height:1.5}.cb-module-speaker{color:var(--mariner);margin-bottom:6px;font-size:12px;line-height:1.5;display:block}.cb-module-stage{isolation:isolate;background:var(--deep);color:var(--white);margin-top:112px;position:relative;overflow:clip}.home-page .cb-module-background{z-index:0;object-fit:cover;object-position:center 45%;filter:blur(8px);pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:scale(1.05)}.cb-module-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--deep) 90%,transparent),color-mix(in srgb,var(--deep) 76%,transparent) 62%,color-mix(in srgb,var(--deep) 85%,transparent));position:absolute;inset:0}.cb-module-stage .cb-module-layout{z-index:2;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:650px;padding-block:clamp(60px,6vw,96px);position:relative}.home-page .cb-module-hero .cb-module-copy>p:not(.section-kicker){color:color-mix(in srgb,var(--white) 88%,var(--deep))}.home-page .cb-module-hero .section-kicker{color:color-mix(in srgb,var(--picton) 50%,var(--white));margin-bottom:18px}.cb-module-hero .cv-breadcrumb{color:color-mix(in srgb,var(--white) 72%,var(--deep));margin-bottom:26px}.home-page .cb-module-hero .cb-module-cta{text-align:left;gap:16px;min-height:50px;margin-top:14px;padding:14px 20px;font-size:13px}.home-page .cb-module-hero .cb-module-cta:focus-visible{outline:3px solid var(--picton);outline-offset:5px}.home-page .cb-module-hero .cb-module-overline{color:color-mix(in srgb,var(--white) 80%,var(--deep))}.cb-module-hero .cb-module-track:before{background:color-mix(in srgb,var(--white) 35%,transparent)}.cb-module-hero .cb-module-trace{color:color-mix(in srgb,var(--white) 65%,var(--deep))}.home-page .cb-module-hero .cb-module-figure figcaption,.home-page .cb-module-hero .cb-module-controls button{color:color-mix(in srgb,var(--white) 84%,var(--deep))}.home-page .cb-module-hero .cb-module-controls button:hover{color:var(--white)}.home-page .cb-module-hero .cb-module-controls button:focus-visible{outline-color:var(--picton)}@media (width<=1080px){.cb-module-layout{grid-template-columns:1fr;gap:34px}.cb-module-stage .cb-module-layout{grid-template-columns:1fr;min-height:0}.home-page .cb-module-copy h1{max-width:18ch;margin-bottom:20px;font-size:clamp(38px,5vw,50px)}.home-page .cb-module-copy>p:not(.section-kicker){max-width:55ch}.cb-module-figure{justify-self:center;width:100%;max-width:800px}.cb-module-detail-grid{gap:24px}}@media (width<=640px){.cb-module-stage{margin-top:88px}.cb-module-stage .cb-module-layout{gap:36px;padding-block:38px 42px}.home-page .cb-module-copy h1{max-width:13ch;font-size:36px}.home-page .cb-module-copy>p:not(.section-kicker){font-size:15px;line-height:1.8}.cb-module-figure{grid-template-columns:minmax(0,1fr);row-gap:6px}.cb-module-section[data-module-enhanced] .cb-module-figure figcaption{grid-column:1/-1}.cb-module-canvas{min-height:0}.home-page .cb-module-overline{margin-bottom:22px;font-size:12px}.cb-module-route{grid-template-columns:minmax(0,1fr);gap:18px;width:58%;margin-left:0}.cb-module-node,.cb-module-dock{min-height:100px}.cb-module-node{border-radius:15px;padding:12px 10px}.cb-module-icon{width:28px;height:28px;margin-bottom:4px}.cb-module-icon svg{width:21px;height:21px}.cb-module-node strong{font-size:14px}.cb-module-node>span:last-child{margin-top:5px;font-size:12px}.cb-module-dock{min-height:128px}.cb-module-piece{border-radius:15px;min-height:128px;padding:13px 12px}.cb-module-piece strong{margin:5px 0;font-size:17px}.cb-module-piece>span:last-child{font-size:12px;line-height:1.5}.cb-module-brand img{width:24px;height:24px}.cb-module-track{left:29%;right:auto;top:var(--module-track-top,90px);bottom:var(--module-track-bottom,50px);width:1px;height:auto;display:block}.cb-module-track:before{width:1px;height:100%;inset:0}.cb-module-trace{width:1px;height:1px;position:absolute;left:0}.cb-module-trace:after{top:0;left:-3px;right:auto;transform:rotate(135deg)}.cb-module-trace-first{top:var(--module-arrow-first,60px)}.cb-module-trace-second{top:var(--module-arrow-second,178px)}.cb-module-trace-third{top:var(--module-arrow-third,324px)}.cb-module-parking{left:auto;right:0;top:var(--module-dock-top,276px);width:58%;bottom:auto}.cb-module-controls{justify-content:flex-start;gap:8px}.cb-module-details{margin-top:32px}.cb-module-details summary{min-height:64px;font-size:14px}.cb-module-detail-grid{grid-template-columns:1fr;gap:22px}.cb-module-detail-grid section+section{border-top:1px solid color-mix(in srgb,var(--deep) 12%,transparent);padding-top:24px}}@media (width<=359px){.home-page .cb-module-copy h1{font-size:32px}.home-page .cb-module-hero .cb-module-cta{justify-content:space-between;gap:10px;width:100%;padding-inline:14px;font-size:12px}.cb-module-route{width:56%}.cb-module-track{left:28%}.cb-module-node{padding-inline:7px}.cb-module-piece{padding-inline:9px}.cb-module-parking{width:56%}}@media (prefers-reduced-motion:reduce){.cb-module-piece{transform:none!important}.cb-module-overline,.cb-module-node,.cb-module-track,.cb-module-piece{opacity:1!important}.cb-module-grip{display:none}.cb-module-details summary svg{transition:none}}body[data-reduced-motion=true] .cb-module-piece{transform:none!important}body[data-reduced-motion=true] .cb-module-overline,body[data-reduced-motion=true] .cb-module-node,body[data-reduced-motion=true] .cb-module-track,body[data-reduced-motion=true] .cb-module-piece{opacity:1!important}body[data-reduced-motion=true] .cb-module-grip{display:none}.cb-detail-art[data-astro-cid-nqtyb4cl]{width:min(100%,240px);height:178px;box-shadow:none;background:0 0;border:0;justify-content:flex-start;align-items:center;margin:0 0 18px;display:flex}.cb-detail-art[data-astro-cid-nqtyb4cl] img[data-astro-cid-nqtyb4cl]{object-fit:contain;background:0 0;border-radius:24px;width:100%;height:100%;display:block}@media (width<=640px){.cb-detail-art[data-astro-cid-nqtyb4cl]{width:min(100%,200px);height:156px;margin-bottom:16px}}.service-page .cb-faq{background:var(--white);color:var(--deep);padding:clamp(64px,7vw,104px) 0;scroll-margin-top:110px}.cb-faq-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(36px,5vw,80px);display:grid}.cb-faq-heading{min-width:0}.cb-faq-heading .section-kicker{margin:0 0 20px}.home-page .cb-faq-heading h2{letter-spacing:-.045em;max-width:12ch;color:var(--deep);text-wrap:balance;margin:0 0 24px;font-size:clamp(32px,3.4vw,48px);font-weight:500;line-height:1.14}.cb-faq-heading>p:last-child{max-width:31ch;color:var(--muted);margin:0;font-size:16px;font-weight:300;line-height:1.8}.cb-faq-questions{border-bottom:1px solid var(--line);min-width:0}.cb-faq-questions>details{border-top:1px solid var(--line);scroll-margin-top:124px}.cb-faq-questions>details>summary{cursor:pointer;min-height:76px;color:var(--deep);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:17px;font-weight:450;line-height:1.5;list-style:none;display:flex}.cb-faq-questions>details>summary::-webkit-details-marker{display:none}.cb-faq-questions>details>summary svg{color:var(--electric);flex-shrink:0;transition:transform .2s}.cb-faq-questions>details[open]>summary svg{transform:rotate(45deg)}.cb-faq-questions summary:focus-visible,.cb-faq-answer a:focus-visible{outline:2px solid var(--electric);outline-offset:5px;border-radius:4px}.cb-faq-answer{overflow-wrap:anywhere;min-width:0;color:var(--muted);padding:8px 0 36px;font-size:16px;font-weight:300;line-height:1.8}.cb-faq-answer p{max-width:72ch;margin:0 0 18px;font-size:16px;line-height:1.8}.cb-faq-answer h3,.cb-faq-answer h4{color:var(--deep);letter-spacing:-.025em;margin:0 0 12px;font-size:18px;font-weight:500;line-height:1.5}.cb-faq-answer h4{letter-spacing:0;margin-top:24px;font-size:16px}.cb-faq-answer p:last-child{margin-bottom:0}.cb-faq-answer .cb-faq-note{font-size:14px;line-height:1.8}.cb-faq-attention{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:28px;display:grid}.cb-faq-route{gap:24px;margin:26px 0 0;padding:0;list-style:none;display:grid}.cb-faq-route li{gap:16px;min-width:0;display:flex;position:relative}.cb-faq-step{color:var(--electric);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:400;line-height:27px}.cb-faq-route h3{margin:0 0 6px;font-size:16px}.cb-faq-route p{font-size:15px;line-height:1.8}.cb-faq-continuity{background:color-mix(in srgb,var(--picton) 6%,var(--white));border-radius:20px;min-width:0;padding:24px}.cb-faq-continuity dl{gap:18px;margin:0 0 20px;display:grid}.cb-faq-continuity dt{color:var(--deep);margin-bottom:4px;font-size:15px;font-weight:500;line-height:1.6}.cb-faq-continuity dd{margin:0;font-size:15px;line-height:1.7}.cb-faq-continuity>p{font-size:14px}.cb-faq-context{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);align-items:start;gap:28px;display:grid}.cb-faq-record{margin:24px 0;display:grid}.cb-faq-record>div{border-top:1px solid var(--line);grid-template-columns:115px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.cb-faq-record dt{color:var(--deep);font-size:14px;font-weight:500;line-height:1.7}.cb-faq-record dd{margin:0;font-size:15px;line-height:1.8}.cb-faq-analysis{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;display:grid}.cb-faq-analysis-steps{gap:24px;margin:24px 0;padding:0;list-style:none;display:grid}.cb-faq-analysis-steps li{align-items:start;gap:12px;font-size:15px;line-height:1.8;display:flex}.cb-faq-analysis-steps svg{color:var(--electric);flex-shrink:0;margin-top:3px}.cb-faq-panel{background:color-mix(in srgb,var(--picton) 6%,var(--white));border-radius:20px;min-width:0;padding:28px}.cb-faq-panel p{font-size:15px;line-height:1.8}.cb-faq-panel .cb-faq-sentiment{border-bottom:1px solid var(--line);padding-bottom:16px;font-size:14px}.cb-faq-sentiment strong{color:var(--deep);font-weight:500}.cb-faq-short{max-width:65ch;padding-bottom:28px}.cb-faq-short p:last-child{color:var(--deep);font-weight:400}.cb-faq-integration{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px;display:grid}.cb-faq-connections{margin:26px 0 0;padding:0;list-style:none;display:grid}.cb-faq-connections li{align-items:start;gap:16px;padding:0 0 28px;display:flex;position:relative}.cb-faq-connections li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:30px;bottom:7px;left:10px}.cb-faq-connections li:last-child{padding-bottom:0}.cb-faq-connections svg{color:var(--electric);flex-shrink:0;margin-top:3px}.cb-faq-connections strong{color:var(--deep);margin-bottom:6px;font-size:16px;font-weight:500;line-height:1.6;display:block}.cb-faq-connections span{font-size:15px;line-height:1.8;display:block}.cb-faq-tools{border-left:1px solid var(--line);min-width:0;padding-left:28px}.cb-faq-tools p{font-size:15px}.cb-faq-links{gap:8px;margin-top:18px;display:grid}.cb-faq-links a{min-height:44px;color:var(--electric);text-underline-offset:5px;align-items:center;gap:8px;font-size:14px;line-height:1.6;display:inline-flex}.cb-faq-answer .cb-detail-art{max-width:180px;height:132px;margin-bottom:20px}@media (width<=1100px){.cb-faq-layout{grid-template-columns:1fr;gap:36px}.cb-faq-heading{max-width:680px}.home-page .cb-faq-heading h2{max-width:none}.cb-faq-heading>p:last-child{max-width:52ch}}@media (width<=700px){.cb-faq-questions>details>summary{gap:18px;min-height:72px;font-size:16px}.cb-faq-attention,.cb-faq-analysis,.cb-faq-integration{grid-template-columns:1fr;gap:24px}.cb-faq-context{grid-template-columns:1fr;gap:4px}.cb-faq-context>.cb-detail-art{max-width:140px;height:105px}.cb-faq-record>div{grid-template-columns:1fr;gap:4px}.cb-faq-answer{padding-bottom:28px}.cb-faq-continuity,.cb-faq-panel{padding:22px}.cb-faq-answer p,.cb-faq-route p,.cb-faq-record dd,.cb-faq-analysis-steps li,.cb-faq-panel p,.cb-faq-connections span,.cb-faq-tools p{font-size:16px}.cb-faq-tools{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.cb-faq-answer .cb-faq-note{font-size:14px}.cb-faq-links a{font-size:16px}}@media (prefers-reduced-motion:reduce){.cb-faq-questions>details>summary svg{transition:none}}@media print{.cb-faq-layout{display:block}.cb-faq-heading{margin-bottom:28px}.cb-faq-questions details>.cb-faq-answer{display:block!important}.cb-faq-questions summary svg{display:none}}.cb-feature-list[data-astro-cid-rdpn76hp]{gap:0;margin:28px 0;padding:0;list-style:none;display:grid}.cb-feature-list[data-astro-cid-rdpn76hp] li[data-astro-cid-rdpn76hp]{border-bottom:1px solid var(--hairline);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:16px;padding:14px 0;display:grid}.cb-feature-list[data-astro-cid-rdpn76hp] li[data-astro-cid-rdpn76hp]:first-child{padding-top:0}.cb-feature-list[data-astro-cid-rdpn76hp] li[data-astro-cid-rdpn76hp]:last-child{border-bottom:0;padding-bottom:0}.cb-feature-icon[data-astro-cid-rdpn76hp]{width:36px;height:36px;color:var(--electric);background:color-mix(in srgb,var(--electric) 6%,var(--white));border-radius:10px;place-items:center;display:grid}.cb-feature-copy[data-astro-cid-rdpn76hp]{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.cb-feature-copy[data-astro-cid-rdpn76hp] strong[data-astro-cid-rdpn76hp]{color:var(--deep);font-size:16px;font-weight:500;line-height:1.5}.cb-feature-copy[data-astro-cid-rdpn76hp]>span[data-astro-cid-rdpn76hp]{color:var(--muted);font-size:15px;font-weight:300;line-height:1.65}@media (width<=620px){.cb-feature-copy[data-astro-cid-rdpn76hp]>span[data-astro-cid-rdpn76hp]{font-size:16px}.cb-feature-list[data-astro-cid-rdpn76hp] li[data-astro-cid-rdpn76hp]{gap:14px}}.cb-ai[data-astro-cid-zqbnjeip]{background:var(--white);color:var(--deep);padding:clamp(64px,7vw,104px) 0;scroll-margin-top:100px}.cb-ai-layout[data-astro-cid-zqbnjeip]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.cb-ai-copy[data-astro-cid-zqbnjeip]{grid-area:1/2;min-width:0}.cb-ai[data-astro-cid-zqbnjeip] .eyebrow[data-astro-cid-zqbnjeip]{margin:0 0 20px}.cb-ai[data-astro-cid-zqbnjeip] h2[data-astro-cid-zqbnjeip]{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(32px,3.4vw,52px);line-height:1.12}.cb-ai[data-astro-cid-zqbnjeip] h2[data-astro-cid-zqbnjeip] span[data-astro-cid-zqbnjeip]{color:var(--electric)}.cb-ai-intro[data-astro-cid-zqbnjeip]{margin:24px 0;font-size:18px;font-weight:300;line-height:1.8}.cb-ai-condition[data-astro-cid-zqbnjeip]{color:color-mix(in srgb,var(--deep) 78%,var(--white));max-width:60ch;font-size:12px;line-height:1.8}.cb-ai-reading-link[data-astro-cid-zqbnjeip]{min-height:44px;color:var(--electric);text-underline-offset:5px;align-items:center;gap:12px;margin-top:16px;font-size:14px;text-decoration:underline;display:inline-flex}.cb-ai-visual[data-astro-cid-zqbnjeip]{grid-area:1/1;min-width:0;position:relative}.cb-ai-frame[data-astro-cid-zqbnjeip]{aspect-ratio:900/1000;isolation:isolate;position:relative}.cb-ai-frame[data-astro-cid-zqbnjeip]:before{content:"";background:radial-gradient(ellipse,color-mix(in srgb,var(--electric) 9%,transparent),transparent 70%);z-index:-1;position:absolute;inset:15%}.cb-ai[data-astro-cid-zqbnjeip] iframe[data-astro-cid-zqbnjeip]{background:0 0;border:0;width:100%;height:100%;display:block}.cb-ai-keyboard-pause[data-astro-cid-zqbnjeip]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.cb-ai-keyboard-pause[data-astro-cid-zqbnjeip]:focus{clip-path:none;width:auto;height:auto;font:inherit;border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--deep);cursor:pointer;z-index:1;border-radius:999px;padding:8px 16px;font-size:14px;inset:auto auto 0 50%;overflow:visible;transform:translate(-50%)}.cb-ai[data-astro-cid-zqbnjeip] button[data-astro-cid-zqbnjeip]:focus-visible,.cb-ai-reading-link[data-astro-cid-zqbnjeip]:focus-visible{outline:2px solid var(--electric);outline-offset:4px}.cb-ai-static[data-astro-cid-zqbnjeip]{font-size:16px;line-height:1.8}@media (width<=900px){.cb-ai-layout[data-astro-cid-zqbnjeip]{grid-template-columns:1fr;gap:32px;max-width:680px}.cb-ai-copy[data-astro-cid-zqbnjeip]{grid-area:1/1}.cb-ai-visual[data-astro-cid-zqbnjeip]{grid-area:2/1}.cb-ai[data-astro-cid-zqbnjeip] h2[data-astro-cid-zqbnjeip]{max-width:20ch;font-size:clamp(32px,5.8vw,46px)}.cb-ai-intro[data-astro-cid-zqbnjeip]{font-size:16px}.cb-ai-condition[data-astro-cid-zqbnjeip]{font-size:14px}}@media (width<=620px){.cb-ai-frame[data-astro-cid-zqbnjeip]{aspect-ratio:auto;height:660px}.cb-ai-reading-link[data-astro-cid-zqbnjeip]{font-size:16px}}@media print{.cb-ai-visual[data-astro-cid-zqbnjeip]{display:none}.cb-ai-copy[data-astro-cid-zqbnjeip]{grid-column:1}.cb-ai-layout[data-astro-cid-zqbnjeip]{display:block}}.cb-integration[data-astro-cid-irxovnh3]{background:color-mix(in srgb,var(--white) 84%,var(--paper));color:var(--deep);padding:clamp(64px,7vw,104px) 0;scroll-margin-top:100px}.cb-integration-layout[data-astro-cid-irxovnh3]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.cb-integration-copy[data-astro-cid-irxovnh3]{grid-area:1/2;min-width:0}.cb-integration[data-astro-cid-irxovnh3] .eyebrow[data-astro-cid-irxovnh3]{margin:0 0 20px}.cb-integration[data-astro-cid-irxovnh3] h2[data-astro-cid-irxovnh3]{letter-spacing:-.045em;text-wrap:balance;max-width:22ch;font-size:clamp(32px,3.4vw,48px);line-height:1.14}.cb-integration-intro[data-astro-cid-irxovnh3]{max-width:58ch;margin:24px 0 28px;font-size:18px;font-weight:300;line-height:1.8}.cb-integration-condition[data-astro-cid-irxovnh3]{color:var(--muted);max-width:60ch;margin:26px 0 0;font-size:14px;line-height:1.8}.cb-integration-link[data-astro-cid-irxovnh3]{min-height:44px;color:var(--electric);text-underline-offset:5px;align-items:center;gap:12px;margin-top:12px;font-size:14px;text-decoration:underline;display:inline-flex}.cb-integration-link[data-astro-cid-irxovnh3]:focus-visible{outline:2px solid var(--electric);outline-offset:4px}.cb-integration-visual[data-astro-cid-irxovnh3]{grid-area:1/1;justify-content:center;align-items:center;min-width:0;margin:0;display:flex}.cb-integration-visual[data-astro-cid-irxovnh3] img[data-astro-cid-irxovnh3]{aspect-ratio:2616/3708;object-fit:contain;width:min(100%,430px);height:auto;box-shadow:none;border:0;border-radius:0;display:block}@media (width<=900px){.cb-integration-layout[data-astro-cid-irxovnh3]{grid-template-columns:1fr;gap:32px;max-width:680px}.cb-integration-copy[data-astro-cid-irxovnh3]{grid-area:1/1}.cb-integration-visual[data-astro-cid-irxovnh3]{grid-area:2/1}.cb-integration-visual[data-astro-cid-irxovnh3] img[data-astro-cid-irxovnh3]{width:min(100%,400px)}.cb-integration[data-astro-cid-irxovnh3] h2[data-astro-cid-irxovnh3]{font-size:clamp(32px,5.8vw,46px)}.cb-integration-intro[data-astro-cid-irxovnh3],.cb-integration-link[data-astro-cid-irxovnh3]{font-size:16px}}@media print{.cb-integration-layout[data-astro-cid-irxovnh3]{display:block}.cb-integration-visual[data-astro-cid-irxovnh3]{display:none}}
