#dm-wireframe[data-design="blue"] {
 --ai-ink:#122a42; --ai-muted:#617487; --ai-paper:#f2f8fe; --ai-accent:#b8e3ff; --ai-line:#dce7f1; --pb-blue:#0071e9; --pb-deep:#004cbb;
 padding-top:218px; background:#fff; letter-spacing:.015em;
}
#dm-wireframe[data-design="blue"] h2 {letter-spacing:-.025em; font-size:clamp(32px,3.1vw,46px); line-height:1.65;}
#dm-wireframe .pb-hero {background:var(--pb-blue); color:#fff; overflow:clip; position:relative;}
#dm-wireframe .pb-hero__copy {text-align:center; padding-top:46px; position:relative; z-index:4;}
#dm-wireframe .pb-service {font-size:15px; font-weight:500; line-height:1.8; margin-bottom:16px;}
#dm-wireframe .pb-hero h1 {font-size:clamp(38px,4.05vw,58px); line-height:1.5; letter-spacing:.01em; font-weight:700; color:#fff;}
#dm-wireframe .pb-hero__lead {font-size:17px; line-height:1.9; margin:18px auto 0; font-weight:500;}
#dm-wireframe .pb-mobile {display:none;}
#dm-wireframe .pb-actions {display:flex; align-items:center; justify-content:center; gap:18px; margin-top:28px;}
#dm-wireframe .pb-cta,#dm-wireframe .pb-secondary {display:inline-flex; align-items:center; justify-content:space-between; gap:36px; padding:14px 23px; min-height:56px; border-radius:14px; font-size:16px; font-weight:600; transition:transform .25s,background .25s;}
#dm-wireframe .pb-cta {background:#fff; color:#0060cc; min-width:220px;}
#dm-wireframe .pb-secondary {background:transparent; color:#fff; border:1px solid #92caff; min-width:198px;}
#dm-wireframe .pb-cta>span,#dm-wireframe .pb-secondary>span {font:23px Arial,sans-serif; line-height:1;}
#dm-wireframe .pb-stage {position:relative; width:1120px; height:458px; margin:34px auto 0; color:#1d3448; isolation:isolate; perspective:1200px;}
#dm-wireframe .pb-orbit {position:absolute; border:1px solid #74bfff; border-radius:50%; z-index:-2; opacity:.32; transform:rotate(-17deg);}
#dm-wireframe .pb-orbit--one {width:1070px; height:390px; left:28px; top:43px;}
#dm-wireframe .pb-orbit--two {width:850px; height:370px; left:138px; top:36px; transform:rotate(23deg);}
#dm-wireframe .pb-block {position:absolute; border-radius:70px; z-index:-1;}
#dm-wireframe .pb-block--coral {width:370px; height:140px; background:#ff9575; transform:rotate(-28deg); left:87px; top:254px;}
#dm-wireframe .pb-block--pale {width:306px; height:156px; background:#49adff; transform:rotate(-37deg); right:51px; top:120px;}
#dm-wireframe .pb-window {position:absolute; width:528px; left:296px; top:48px; height:367px; background:white; border:1px solid #cfe7f9; border-radius:18px; overflow:hidden; box-shadow:0 22px 50px #003e8a35; z-index:2; transform:rotate(-2deg);}
#dm-wireframe .pb-window__chrome {height:36px; background:#f8fbfe; display:flex; align-items:center; justify-content:space-between; padding:0 14px; color:#648099; font-size:10px; border-bottom:1px solid #e1ecf4;}
#dm-wireframe .pb-dots {display:flex; gap:4px;}
#dm-wireframe .pb-dots i {display:block; height:5px; width:5px; background:#bdccdc; border-radius:50%;}
#dm-wireframe .pb-site {background:#fffcf7;}
#dm-wireframe .pb-site__nav {height:38px; display:flex; align-items:center; justify-content:space-between; padding:0 22px; color:#544b42;}
#dm-wireframe .pb-site__nav>b {font:italic 23px Georgia,serif;}
#dm-wireframe .pb-site__nav>span {font-size:8px;}
#dm-wireframe .pb-site__hero {display:grid; grid-template-columns:.9fr 1.1fr; height:218px; background:#f6ece0;}
#dm-wireframe .pb-site__hero>div {padding:19px 0 16px 23px; position:relative; z-index:1;}
#dm-wireframe .pb-site__hero>div>span {font-size:8px; color:#847765; display:block;}
#dm-wireframe .pb-site__hero strong {font-family:"Hiragino Mincho ProN","Yu Mincho",serif; font-size:26px; line-height:1.6; letter-spacing:.04em; display:block; color:#51483d; margin-top:9px;}
#dm-wireframe .pb-site__hero em {display:block; font-style:normal; font-size:8px; line-height:1.9; margin-top:10px; color:#7e7262;}
#dm-wireframe .pb-site__hero .pb-site__link {display:block; font-size:8px; color:#675641; margin-top:10px; font-weight:500;}
#dm-wireframe .pb-site__hero img {width:100%; height:218px; object-fit:cover; object-position:50% 55%; border-radius:0;}
#dm-wireframe .pb-site__footer {padding:18px 24px; text-align:center;}
#dm-wireframe .pb-site__footer>b {display:block; font-size:12px; font-weight:500; color:#645a4e;}
#dm-wireframe .pb-site__footer>span {display:block; font-size:8px; margin-top:6px; color:#978a78;}
#dm-wireframe .pb-ad {position:absolute; left:33px; top:128px; width:231px; height:272px; background:#fff8f1; border-radius:16px; overflow:visible; box-shadow:0 20px 30px #0039812b; transform:rotate(-10deg); z-index:3;}
#dm-wireframe .pb-ad__photo {height:175px; position:relative; border-radius:16px 16px 0 0; overflow:hidden;}
#dm-wireframe .pb-ad__photo img {height:100%; width:100%; object-fit:cover; object-position:center 59%;}
#dm-wireframe .pb-ad__photo>span {position:absolute; left:17px; top:9px; font:italic 22px Georgia,serif; color:#755640;}
#dm-wireframe .pb-ad__copy {padding:12px 17px;}
#dm-wireframe .pb-ad__copy>b {font-family:"Hiragino Mincho ProN","Yu Mincho",serif; font-size:19px; color:#5c4939; font-weight:500; line-height:1.4;}
#dm-wireframe .pb-ad__copy>span {display:block; font-size:7px; color:#8d7461; margin-top:7px;}
#dm-wireframe .pb-outputlabel {position:absolute; right:-11px; top:-13px; padding:5px 15px; color:white; background:#063dab; border-radius:10px; font-size:12px; font-weight:500; transform:rotate(3deg);}
#dm-wireframe .pb-article {position:absolute; right:14px; top:99px; width:236px; height:310px; background:#fff; border-radius:16px; z-index:3; box-shadow:0 20px 35px #003e8524; transform:rotate(8deg);}
#dm-wireframe .pb-article__top {display:flex; justify-content:space-between; align-items:center; height:34px; padding:0 14px; color:#617687; font-size:9px;}
#dm-wireframe .pb-article__top>span:first-child {font-family:Georgia,serif; font-size:12px; font-style:italic;}
#dm-wireframe .pb-article>img {width:100%; height:127px; object-fit:cover; object-position:50% 70%;}
#dm-wireframe .pb-article__copy {padding:13px 17px;}
#dm-wireframe .pb-article__copy>b {font-size:13px; font-weight:500; color:#354c5e; line-height:1.7;}
#dm-wireframe .pb-article__copy>span {display:block; font-size:9px; line-height:1.7; color:#7c8b97; margin-top:7px;}
#dm-wireframe .pb-article__copy>em {display:block; font-size:9px; font-weight:500; font-style:normal; color:#0071d2; margin-top:10px;}
#dm-wireframe .pb-status {display:flex; align-items:center; gap:10px; position:absolute; background:#073fab; color:#fff; border:1px solid #3479de; box-shadow:0 12px 20px #00367520; border-radius:14px; padding:10px 16px 10px 10px; font-size:13px; font-weight:500; z-index:5;}
#dm-wireframe .pb-status__icon {display:grid; place-items:center; width:28px; height:28px; border-radius:50%; background:#6fd0ff; color:#004799; font-size:17px;}
#dm-wireframe .pb-status--input {top:8px; left:348px; transform:rotate(-3deg);}
#dm-wireframe .pb-status--output {bottom:12px; right:292px; background:#fff; color:#0064be; border-color:#cdeaff; transform:rotate(3deg);}
#dm-wireframe .pb-status--output .pb-status__icon {background:#dcf3ff;}
#dm-wireframe .pb-intro {background:white; padding-block:120px;}
#dm-wireframe .pb-intro__grid {display:grid; grid-template-columns:1fr 1fr; gap:110px; align-items:center;}
#dm-wireframe .pb-intro__copy h2 {font-size:43px; line-height:1.65; margin-bottom:30px;}
#dm-wireframe .pb-intro__copy h2>span {color:#0070da;}
#dm-wireframe .pb-intro__copy>p {font-size:15px; line-height:2.15; color:#60778a; margin-top:19px; max-width:530px;}
#dm-wireframe .pb-intro__copy .pb-intro__lead {font-size:18px; font-weight:500; color:#253f54; line-height:1.95;}
#dm-wireframe .pb-inline-link {display:inline-flex; align-items:center; gap:14px; margin-top:28px; font-size:14px; font-weight:600; min-height:44px;}
#dm-wireframe .pb-inline-link>span {display:grid; place-items:center; height:36px; width:36px; border-radius:13px; background:#0071e9; color:white; font:21px Arial,sans-serif; transition:transform .3s;}
#dm-wireframe .pb-partner {position:relative; height:475px; background:#007be9; border-radius:28px; overflow:hidden; isolation:isolate;}
#dm-wireframe .pb-partner__ring {width:540px; height:325px; position:absolute; top:102px; left:-53px; border:1px solid #5bb8ff; border-radius:50%; transform:rotate(-40deg); opacity:.6;}
#dm-wireframe .pb-partner__photo {position:absolute; left:21%; top:14%; width:58%; height:71%; border-radius:21px; overflow:hidden; transform:rotate(5deg);}
#dm-wireframe .pb-partner__photo img {height:100%; width:100%; object-fit:cover; object-position:52% 50%;}
#dm-wireframe .pb-partner__theme {position:absolute; top:49px; left:23px; background:white; padding:18px 20px; border-radius:18px; box-shadow:0 15px 35px #004e9c29; transform:rotate(-5deg);}
#dm-wireframe .pb-partner__theme>span {font-size:11px; color:#668497;}
#dm-wireframe .pb-partner__theme>strong {display:block; font-size:20px; line-height:1.6; color:#113f75; margin-top:4px;}
#dm-wireframe .pb-partner__theme>i {display:block; font-size:9px; color:#798b9b; font-style:normal; margin-top:5px;}
#dm-wireframe .pb-partner__check {position:absolute; right:21px; bottom:48px; display:flex; align-items:center; gap:13px; padding:16px 20px 16px 14px; border-radius:17px; background:#fff; transform:rotate(5deg); box-shadow:0 12px 30px #00499025;}
#dm-wireframe .pb-partner__check>span {display:grid; place-items:center; width:36px; height:36px; background:#d9f2ff; border-radius:50%; color:#0075d3; font-size:23px;}
#dm-wireframe .pb-partner__check p {font-size:13px; line-height:1.7; color:#4f738e;}
#dm-wireframe .pb-partner__check b {font-weight:600; color:#0468c7;}
#dm-wireframe .pb-partner__spark {position:absolute; right:26px; top:44px; font-size:52px; color:#ffad7c; line-height:1; transform:rotate(-10deg);}
/* Match the remaining sections to the approved blue palette; their layout stays intact. */
#dm-wireframe[data-design="blue"] .ai-underline {background:none; color:#0071d8;}
#dm-wireframe[data-design="blue"] .ai-cta {border-radius:14px; background:#006be6; min-height:60px; min-width:236px; padding:8px 18px 8px 25px;}
#dm-wireframe[data-design="blue"] .ai-arrow {border-radius:0; background:transparent; color:white; width:32px; height:40px; font-size:24px;}
#dm-wireframe[data-design="blue"] .ai-expertise {background:#073c87; color:#fff;}
#dm-wireframe[data-design="blue"] .ai-years {color:#aee5ff;}
#dm-wireframe[data-design="blue"] .ai-expertise .ai-copy {color:#d1e6ff;}
#dm-wireframe[data-design="blue"] .ai-expertise__track {border-color:#4578bc;}
#dm-wireframe[data-design="blue"] .ai-expertise__track i {background:#8ed1ff;}
#dm-wireframe[data-design="blue"] .ai-production {background:#e4f2ff; border-radius:25px;}
#dm-wireframe[data-design="blue"] .ai-production__grid {background-image:none;}
#dm-wireframe[data-design="blue"] .ai-mock__hero {background:#eaf5ff;}
#dm-wireframe[data-design="blue"] .ai-mock__hero img {width:88%; height:100%; right:-18%; bottom:0; object-fit:cover; mix-blend-mode:normal;}
#dm-wireframe[data-design="blue"] .ai-mock__blocks span {background:#d8ecff;}
#dm-wireframe[data-design="blue"] .ai-mock i,#dm-wireframe[data-design="blue"] .ai-mini-page i,#dm-wireframe[data-design="blue"] .ai-paper i {background:#cedde8;}
#dm-wireframe[data-design="blue"] .ai-mock--banner {background:#6cb9ff;}
#dm-wireframe[data-design="blue"] .ai-mock__articleimage {background:#377bd4;}
#dm-wireframe[data-design="blue"] .ai-production__caption {color:#507698;}
#dm-wireframe[data-design="blue"] .ai-tile__visual {border-radius:22px;}
#dm-wireframe[data-design="blue"] .ai-tile__visual--lp {background:#daeefe;}
#dm-wireframe[data-design="blue"] .ai-tile__visual--content {background:#d6eeff;}
#dm-wireframe[data-design="blue"] .ai-tile__visual--strategy {background:#a6dcff;}
#dm-wireframe[data-design="blue"] .ai-tile__visual--diagnosis {background:#e3f3ff;}
#dm-wireframe[data-design="blue"] .ai-mini-page img {object-fit:cover;}
#dm-wireframe[data-design="blue"] .ai-mini-page--second {background:#f5fbff;}
#dm-wireframe[data-design="blue"] .ai-mini-page__arch {background:#80bcea;}
#dm-wireframe[data-design="blue"] .ai-paper--back {background:#f0f8ff; color:#6796be;}
#dm-wireframe[data-design="blue"] .ai-paper__line {background:#c4e9ff;}
#dm-wireframe[data-design="blue"] .ai-content-dot {background:#0575e2; color:#fff;}
#dm-wireframe[data-design="blue"] .ai-radar {fill:#86cfff; stroke:#0072d4;}
#dm-wireframe[data-design="blue"] .ai-visual-note {color:#617c92;}
#dm-wireframe[data-design="blue"] .ai-systems__end {border-color:#cbdfee;}
#dm-wireframe[data-design="blue"] .ai-process {background:#eaf5ff;}
#dm-wireframe[data-design="blue"] .ai-process__flow p {color:#59728b;}
#dm-wireframe[data-design="blue"] .ai-process__flow>div:not(:last-child)::after {color:#167bcc;}
#dm-wireframe[data-design="blue"] .ai-stepmark span {border-color:#1475c8;}
#dm-wireframe[data-design="blue"] .ai-stepmark__one {background:#1475c8;}
#dm-wireframe[data-design="blue"] .ai-stepmark__two {box-shadow:-8px 8px 0 -1px #eaf5ff,-8px 8px 0 0 #1475c8;}
#dm-wireframe[data-design="blue"] .ai-stepmark__three {background:#1475c8;box-shadow:-8px 8px 0 -1px #eaf5ff,-8px 8px 0 0 #1475c8,-16px 16px 0 -1px #eaf5ff,-16px 16px 0 0 #1475c8;}
#dm-wireframe[data-design="blue"] .ai-closing {background:#0071e9;}
#dm-wireframe[data-design="blue"] .ai-closing p {color:#fff;}
#dm-wireframe[data-design="blue"] .ai-closing__cta {background:#fff; color:#0065c9;}
#dm-wireframe[data-design="blue"] .ai-closing__line {border-color:#6cbaff;}
#dm-wireframe[data-design="blue"] a:focus-visible,#dm-wireframe[data-design="blue"] button:focus-visible,#dm-wireframe[data-design="blue"] summary:focus-visible {outline-color:#0062bd;}
#dm-wireframe .pb-hero a:focus-visible,#dm-wireframe .pb-hero button:focus-visible {outline-color:#fff;}
/* The illustration shows source information becoming LP, banner and article outputs. */
#dm-wireframe[data-initialized="true"] .pb-window {animation:pb-compose 4.4s ease-out both;}
#dm-wireframe[data-initialized="true"] .pb-ad {animation:pb-banner 4.4s ease-out both;}
#dm-wireframe[data-initialized="true"] .pb-article {animation:pb-article 4.4s ease-out both;}
#dm-wireframe[data-initialized="true"] .pb-status--output {animation:pb-ready 4.4s ease-out both;}
#dm-wireframe[data-motion="off"] .pb-stage * {animation:none!important;}
#dm-wireframe[data-running="false"] .pb-stage * {animation-play-state:paused!important;}
@keyframes pb-compose {0%{opacity:.6;transform:translateY(10px) rotate(-2deg) scale(.97);}35%,100%{opacity:1;transform:translateY(0) rotate(-2deg) scale(1);}}
@keyframes pb-banner {0%,15%{opacity:0;transform:translate(30px,10px) rotate(-4deg) scale(.88);}45%,100%{opacity:1;transform:translate(0,0) rotate(-10deg) scale(1);}}
@keyframes pb-article {0%,35%{opacity:0;transform:translate(-30px,10px) rotate(2deg) scale(.9);}72%,100%{opacity:1;transform:translate(0,0) rotate(8deg) scale(1);}}
@keyframes pb-ready {0%,63%{opacity:0;transform:translateY(8px) rotate(3deg);}90%,100%{opacity:1;transform:translateY(0) rotate(3deg);}}
@media(hover:hover) and (pointer:fine) {
 #dm-wireframe .pb-cta:hover {background:#edf7ff;transform:translateY(-2px);}
 #dm-wireframe .pb-secondary:hover {background:#ffffff16;transform:translateY(-2px);}
 #dm-wireframe .pb-inline-link:hover>span {transform:translateX(4px);}
 #dm-wireframe[data-design="blue"] .ai-cta:hover {background:#0057c5;}
 #dm-wireframe[data-design="blue"] .ai-closing__cta:hover {background:#e2f4ff;}
}
@media(max-width:1200px) {
 #dm-wireframe .pb-stage {transform:scale(.9);transform-origin:center top;margin-bottom:-45px;left:50%;margin-left:-560px;}
 #dm-wireframe .pb-intro__grid {gap:65px;}
 #dm-wireframe .pb-intro__copy h2 {font-size:38px;}
 #dm-wireframe .pb-partner {height:445px;}
}
@media(max-width:1000px) {
 #dm-wireframe .pb-stage {transform:scale(.76);margin-bottom:-110px;}
 #dm-wireframe .pb-intro__grid {gap:40px;}
 #dm-wireframe .pb-partner {height:420px;}
 #dm-wireframe .pb-partner__theme {left:15px;top:35px;padding:15px;}
 #dm-wireframe .pb-partner__theme>strong {font-size:17px;}
 #dm-wireframe .pb-partner__check {right:15px;bottom:37px;padding:12px;gap:9px;}
 #dm-wireframe .pb-partner__spark {right:16px;top:30px;font-size:40px;}
}
@media(max-width:850px) {
 #dm-wireframe[data-design="blue"] {padding-top:158px;}
 #dm-wireframe .pb-hero__copy {padding-top:38px;}
 #dm-wireframe .pb-hero h1 {font-size:43px;}
 #dm-wireframe .pb-hero__lead {font-size:15px;}
 #dm-wireframe .pb-stage {transform:scale(.63);margin-bottom:-170px;margin-top:36px;}
 #dm-wireframe .pb-intro {padding-block:84px;}
 #dm-wireframe .pb-intro__grid {grid-template-columns:1fr 1fr;gap:34px;}
 #dm-wireframe .pb-intro__copy h2 {font-size:31px;}
 #dm-wireframe .pb-intro__copy .pb-intro__lead {font-size:16px;}
 #dm-wireframe .pb-intro__copy>p {font-size:14px;}
 #dm-wireframe .pb-partner {height:400px;}
 #dm-wireframe .pb-partner__photo {width:67%;left:17%;top:17%;height:67%;}
 #dm-wireframe .pb-partner__theme {padding:12px;left:10px;top:30px;}
 #dm-wireframe .pb-partner__theme>i {font-size:8px;}
 #dm-wireframe .pb-partner__check {bottom:32px;right:10px;padding:10px;}
 #dm-wireframe .pb-partner__check p {font-size:11px;}
 #dm-wireframe .pb-partner__check>span {width:29px;height:29px;font-size:19px;}
 #dm-wireframe .pb-partner__spark {right:12px;top:32px;font-size:30px;}
}
@media(max-width:600px) {
 #dm-wireframe[data-design="blue"] {padding-top:140px;}
 #dm-wireframe[data-design="blue"] h2 {font-size:30px;}
 #dm-wireframe .pb-hero__copy {padding-top:33px;}
 #dm-wireframe .pb-service {font-size:12px;margin-bottom:14px;}
 #dm-wireframe .pb-hero h1 {font-size:clamp(28px,7.4vw,42px);line-height:1.5;letter-spacing:-.03em;white-space:nowrap;}
 #dm-wireframe .pb-hero__lead {font-size:14px;line-height:1.95;margin-top:17px;}
 #dm-wireframe .pb-mobile {display:initial;}
 #dm-wireframe .pb-actions {gap:12px;margin-top:24px;}
 #dm-wireframe .pb-cta,#dm-wireframe .pb-secondary {padding:13px 15px;min-width:0;gap:18px;min-height:51px;font-size:13px;border-radius:12px;}
 #dm-wireframe .pb-cta {flex:1.12;}
 #dm-wireframe .pb-secondary {flex:1;}
 #dm-wireframe .pb-cta>span,#dm-wireframe .pb-secondary>span {font-size:20px;}
 #dm-wireframe .pb-stage {width:650px;height:465px;left:50%;margin-left:-325px;transform:scale(.69);margin-top:24px;margin-bottom:-144px;}
 #dm-wireframe .pb-window {width:460px;height:343px;left:95px;top:27px;border-radius:18px;}
 #dm-wireframe .pb-site__hero {height:202px;}
 #dm-wireframe .pb-site__hero img {height:202px;}
 #dm-wireframe .pb-site__hero>div {padding-left:18px;padding-top:14px;}
 #dm-wireframe .pb-site__hero strong {font-size:23px;}
 #dm-wireframe .pb-site__footer {padding:16px;}
 #dm-wireframe .pb-ad {width:190px;height:235px;left:32px;top:199px;transform:rotate(-10deg);z-index:3;}
 #dm-wireframe .pb-ad__photo {height:143px;}
 #dm-wireframe .pb-ad__copy {padding:11px 14px;}
 #dm-wireframe .pb-ad__copy>b {font-size:17px;}
 #dm-wireframe .pb-ad__copy>span {font-size:6px;}
 #dm-wireframe .pb-article {width:185px;height:257px;right:32px;top:183px;z-index:3;}
 #dm-wireframe .pb-article>img {height:100px;}
 #dm-wireframe .pb-article__copy {padding:10px 13px;}
 #dm-wireframe .pb-article__copy>b {font-size:11px;}
 #dm-wireframe .pb-article__copy>span {font-size:8px;}
 #dm-wireframe .pb-article__copy>em {font-size:8px;margin-top:7px;}
 #dm-wireframe .pb-status {font-size:12px;padding:8px 12px 8px 8px;border-radius:12px;gap:7px;}
 #dm-wireframe .pb-status__icon {width:25px;height:25px;font-size:15px;}
 #dm-wireframe .pb-status--input {top:1px;left:189px;}
 #dm-wireframe .pb-status--output {right:222px;bottom:14px;}
 #dm-wireframe .pb-orbit--one {width:650px;height:330px;left:0;top:93px;}
 #dm-wireframe .pb-orbit--two {width:530px;height:330px;left:53px;top:107px;}
 #dm-wireframe .pb-block--coral {width:330px;height:110px;left:33px;top:301px;}
 #dm-wireframe .pb-block--pale {width:240px;height:130px;right:28px;top:116px;}
 #dm-wireframe .pb-intro {padding-block:65px;}
 #dm-wireframe .pb-intro__grid {grid-template-columns:1fr;gap:36px;}
 #dm-wireframe .pb-partner {height:auto;aspect-ratio:1.04;border-radius:22px;}
 #dm-wireframe .pb-partner__theme {top:29px;left:14px;padding:14px 16px;}
 #dm-wireframe .pb-partner__theme>strong {font-size:19px;}
 #dm-wireframe .pb-partner__theme>i {font-size:8px;}
 #dm-wireframe .pb-partner__photo {height:72%;width:61%;left:22%;top:13%;}
 #dm-wireframe .pb-partner__check {right:14px;bottom:28px;padding:13px;gap:12px;}
 #dm-wireframe .pb-partner__check p {font-size:12px;}
 #dm-wireframe .pb-partner__check>span {width:32px;height:32px;}
 #dm-wireframe .pb-partner__spark {font-size:40px;top:29px;right:17px;}
 #dm-wireframe .pb-intro__copy h2 {font-size:31px;margin-bottom:23px;}
 #dm-wireframe .pb-intro__copy>p {font-size:15px;margin-top:19px;}
 #dm-wireframe .pb-intro__copy .pb-intro__lead {font-size:17px;}
 #dm-wireframe .pb-inline-link {margin-top:23px;font-size:14px;}
}
@media(max-width:420px) {
 #dm-wireframe .pb-stage {transform:scale(.6);margin-bottom:-184px;}
}
@media(max-width:370px) {
 #dm-wireframe .pb-stage {transform:scale(.55);margin-bottom:-207px;}
 #dm-wireframe .pb-hero h1 {font-size:27px;}
 #dm-wireframe .pb-actions {gap:9px;}
 #dm-wireframe .pb-cta,#dm-wireframe .pb-secondary {padding-inline:12px;gap:10px;font-size:12px;}
 #dm-wireframe[data-design="blue"] h2 {font-size:28px;}
}
@media(prefers-reduced-motion:reduce) {
 #dm-wireframe .pb-stage * {animation:none!important;}
}

/* Requested layout refinement: split KV, below-KV breadcrumbs and system library. */
#dm-wireframe[data-design="blue"] {padding-top:116px;}
#dm-wireframe .pb-hero__layout {display:grid;grid-template-columns:44% 56%;align-items:center;min-height:660px;padding-block:60px;}
#dm-wireframe .pb-hero__copy {padding:0;text-align:left;min-width:0;}
#dm-wireframe .pb-service {margin-bottom:22px;}
#dm-wireframe .pb-hero h1 {font-size:clamp(44px,4.5vw,66px);line-height:1.4;letter-spacing:-.025em;white-space:normal;}
#dm-wireframe .pb-hero__lead {font-size:16px;line-height:2;max-width:435px;margin:23px 0 0;}
#dm-wireframe .pb-mobile {display:initial;}
#dm-wireframe .pb-actions {justify-content:flex-start;gap:14px;margin-top:30px;}
#dm-wireframe .pb-cta,#dm-wireframe .pb-secondary {font-size:15px;min-width:0;gap:25px;padding-inline:20px;}
#dm-wireframe .pb-cta {min-width:202px;}
#dm-wireframe .pb-secondary {min-width:174px;}
#dm-wireframe .pb-hero__visual {position:relative;min-width:0;height:520px;}
#dm-wireframe .pb-stage {position:absolute;width:800px;height:620px;left:50%;top:50%;margin:0;transform:translate(-50%,-50%) scale(.84);transform-origin:center;}
#dm-wireframe .pb-window {width:528px;height:367px;left:110px;top:139px;}
#dm-wireframe .pb-ad {left:-3px;top:300px;width:231px;height:272px;}
#dm-wireframe .pb-article {right:0;top:50px;width:236px;height:310px;}
#dm-wireframe .pb-status--input {top:96px;left:148px;}
#dm-wireframe .pb-status--output {right:99px;bottom:66px;}
#dm-wireframe .pb-orbit--one {width:780px;height:445px;left:0;top:109px;}
#dm-wireframe .pb-orbit--two {width:740px;height:465px;left:0;top:64px;}
#dm-wireframe .pb-block--coral {width:360px;height:130px;left:90px;top:414px;}
#dm-wireframe .pb-block--pale {width:300px;height:165px;right:-3px;top:200px;}
#dm-wireframe .pb-breadcrumbs {padding-block:22px;background:#fff;border-bottom:1px solid #edf2f7;}
#dm-wireframe .pb-breadcrumbs .c-bread {display:block;position:static;inset:auto;height:auto;width:auto;pointer-events:auto;}
#dm-wireframe .pb-breadcrumbs .c-bread_inner {display:block;width:100%;height:auto;}
#dm-wireframe .pb-breadcrumbs .c-bread_list {display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:0;list-style:none;}
#dm-wireframe .pb-breadcrumbs .c-bread_item {display:flex;align-items:center;color:#7a8a9a;--pt:0;--pb:0;}
#dm-wireframe .pb-breadcrumbs .c-bread_item.is-current {color:#254059;}
#dm-wireframe .pb-breadcrumbs .c-bread_item::before {display:none;}
#dm-wireframe .pb-breadcrumbs .c-bread_item:not(:last-child)::after {position:static;content:"/";display:inline;width:auto;height:auto;transform:none;background:none;margin-left:8px;font-size:11px;color:#a4b1bd;}
#dm-wireframe .pb-breadcrumbs .c-bread_link {padding:0;writing-mode:horizontal-tb;font-family:inherit;font-size:11px;font-weight:500;line-height:1.8;text-transform:none;}
#dm-wireframe .pb-intro__copy h2 {font-size:clamp(26px,2.35vw,34px);line-height:1.75;margin-bottom:24px;letter-spacing:-.04em;}
#dm-wireframe .pb-intro__copy .pb-intro__lead {font-size:21px;line-height:1.8;}
#dm-wireframe .pb-library {background:#eff7ff;}
#dm-wireframe .pb-library__head {display:flex;align-items:flex-end;justify-content:space-between;gap:55px;margin-bottom:28px;}
#dm-wireframe .pb-library__head>p {font-size:15px;color:var(--ai-muted);line-height:2.1;}
#dm-wireframe .pb-library__draftnote {font-size:12px;line-height:1.9;color:#52718c;margin-bottom:24px;max-width:850px;}
#dm-wireframe .pb-library__symbols {position:absolute;width:0;height:0;overflow:hidden;}
#dm-wireframe .pb-library__grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;}
#dm-wireframe .pb-system {position:relative;padding:25px 22px 23px;min-height:172px;background:#fff;border:1px solid #d9e9f7;border-radius:18px;}
#dm-wireframe .pb-system>svg {display:block;width:31px;height:31px;fill:none;stroke:#0873d7;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;margin-bottom:18px;}
#dm-wireframe .pb-system h3 {font-size:17px;line-height:1.6;letter-spacing:-.025em;}
#dm-wireframe .pb-system>p {font-size:12px;line-height:1.8;color:#708396;margin-top:6px;}
#dm-wireframe .pb-system__draft {position:absolute;right:20px;top:27px;color:#8199ae;font-size:10px;line-height:1.8;}
#dm-wireframe .ai-systems .ai-sectionhead {display:grid;grid-template-columns:1.2fr 1fr;gap:60px;}
#dm-wireframe .ai-systems .ai-sectionhead h2 {font-size:clamp(30px,2.8vw,42px);}
#dm-wireframe .ai-systems .ai-sectionhead>p {max-width:none;}
#dm-wireframe h2.pb-type {container-type:inline-size;width:100%;max-width:570px;padding-top:3px;line-height:1.5;align-self:start;font-weight:800;text-align:left;}
#dm-wireframe .pb-type__intro,#dm-wireframe .pb-type__word,#dm-wireframe .pb-type__end {display:block;font-family:inherit;font-size:clamp(30px,10.4cqi,62px);line-height:1.5;letter-spacing:-.04em;font-weight:800;white-space:nowrap;margin:0;}
#dm-wireframe .pb-type__word {color:#0071e9;}
#dm-wireframe .ai-closing h2 {font-size:clamp(35px,3.8vw,54px);line-height:1.6;}
#dm-wireframe .ai-closing p {font-size:17px;}
@media(max-width:1250px) {
 #dm-wireframe .pb-stage {transform:translate(-50%,-50%) scale(.71);}
 #dm-wireframe .pb-hero__layout {min-height:620px;padding-block:55px;}
 #dm-wireframe .pb-hero__visual {height:475px;}
 #dm-wireframe .pb-hero__lead {font-size:15px;max-width:370px;}
 #dm-wireframe .pb-actions {gap:12px;}
 #dm-wireframe .pb-cta,#dm-wireframe .pb-secondary {padding-inline:16px;gap:18px;min-width:0;font-size:14px;}
 #dm-wireframe .pb-library__head {gap:35px;}
 #dm-wireframe .pb-system {padding-inline:18px;}
 #dm-wireframe .pb-system h3 {font-size:15px;}
 #dm-wireframe .ai-systems .ai-sectionhead {gap:40px;}
}
@media(max-width:1050px) {
 #dm-wireframe .pb-stage {transform:translate(-50%,-50%) scale(.62);}
 #dm-wireframe .pb-hero__layout {grid-template-columns:46% 54%;min-height:580px;padding-block:50px;}
 #dm-wireframe .pb-hero__visual {height:430px;}
 #dm-wireframe .pb-hero h1 {font-size:44px;}
 #dm-wireframe .pb-hero__lead {max-width:340px;font-size:14px;}
 #dm-wireframe .pb-actions {gap:10px;}
 #dm-wireframe .pb-cta,#dm-wireframe .pb-secondary {font-size:13px;padding-inline:13px;gap:14px;}
 #dm-wireframe .pb-library__grid {gap:12px;}
 #dm-wireframe .pb-system {padding:20px 15px;min-height:165px;}
 #dm-wireframe .pb-system h3 {font-size:14px;}
 #dm-wireframe .pb-system>p {font-size:11px;}
 #dm-wireframe .pb-system__draft {right:15px;top:23px;}
}
@media(max-width:900px) {
 #dm-wireframe .pb-hero__layout {grid-template-columns:1fr;padding-block:50px 22px;}
 #dm-wireframe .pb-hero__copy {max-width:620px;}
 #dm-wireframe .pb-hero h1 {font-size:54px;}
 #dm-wireframe .pb-hero h1>br {display:none;}
 #dm-wireframe .pb-hero__lead {max-width:580px;font-size:16px;}
 #dm-wireframe .pb-hero__visual {height:475px;}
 #dm-wireframe .pb-stage {transform:translate(-50%,-50%) scale(.77);}
 #dm-wireframe .pb-actions {gap:16px;}
 #dm-wireframe .pb-cta,#dm-wireframe .pb-secondary {font-size:15px;padding-inline:20px;gap:30px;}
 #dm-wireframe .pb-intro__grid {grid-template-columns:1fr;gap:48px;}
 #dm-wireframe .pb-partner {max-width:530px;width:100%;height:440px;}
 #dm-wireframe .pb-intro__copy h2 {font-size:32px;}
 #dm-wireframe .pb-intro__copy>p {max-width:620px;}
 #dm-wireframe .pb-library__head {display:block;}
 #dm-wireframe .pb-library__head>p {margin-top:24px;}
 #dm-wireframe .pb-library__grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
 #dm-wireframe .pb-system {padding:25px;min-height:173px;}
 #dm-wireframe .pb-system h3 {font-size:18px;}
 #dm-wireframe .pb-system>p {font-size:13px;}
 #dm-wireframe .pb-system__draft {right:25px;top:28px;}
 #dm-wireframe .ai-systems .ai-sectionhead {grid-template-columns:1fr;gap:20px;}
 #dm-wireframe .ai-systems .ai-sectionhead h2 {font-size:36px;}
 #dm-wireframe .ai-systems .ai-sectionhead>p {margin-top:0;}
 #dm-wireframe .ai-learning .ai-split {grid-template-columns:1fr;gap:55px;}
}
@media(max-width:767px) {
 #dm-wireframe[data-design="blue"] {padding-top:86px;}
 #dm-wireframe .pb-stage {transform:translate(-50%,-50%) scale(.67);}
 #dm-wireframe .pb-hero__visual {height:420px;}
}
@media(max-width:600px) {
 #dm-wireframe .pb-hero__layout {padding-block:42px 10px;}
 #dm-wireframe .pb-service {font-size:12px;margin-bottom:20px;}
 #dm-wireframe .pb-hero h1 {font-size:clamp(40px,10vw,55px);line-height:1.4;letter-spacing:-.03em;}
 #dm-wireframe .pb-hero h1>br {display:initial;}
 #dm-wireframe .pb-hero__lead {font-size:13px;line-height:1.95;margin-top:20px;max-width:400px;}
 #dm-wireframe .pb-mobile {display:initial;}
 #dm-wireframe .pb-actions {gap:12px;margin-top:24px;}
 #dm-wireframe .pb-cta,#dm-wireframe .pb-secondary {padding-inline:13px;gap:14px;min-width:0;font-size:13px;}
 #dm-wireframe .pb-hero__visual {height:340px;margin-top:17px;}
 #dm-wireframe .pb-stage {transform:translate(-50%,-50%) scale(.54);}
 #dm-wireframe .pb-ad {left:12px;}
 #dm-wireframe .pb-article {right:24px;}
 #dm-wireframe .pb-window {width:528px;height:367px;left:110px;top:139px;}
 #dm-wireframe .pb-site__hero {height:218px;}
 #dm-wireframe .pb-site__hero>div {padding:19px 0 16px 23px;}
 #dm-wireframe .pb-site__hero strong {font-size:26px;}
 #dm-wireframe .pb-site__hero img {height:218px;}
 #dm-wireframe .pb-site__footer {padding:18px 24px;}
 #dm-wireframe .pb-ad__photo {height:175px;}
 #dm-wireframe .pb-ad__copy {padding:12px 17px;}
 #dm-wireframe .pb-ad__copy>b {font-size:19px;}
 #dm-wireframe .pb-article>img {height:127px;}
 #dm-wireframe .pb-article__copy {padding:13px 17px;}
 #dm-wireframe .pb-article__copy>b {font-size:13px;}
 #dm-wireframe .pb-article__copy>span {font-size:9px;}
 #dm-wireframe .pb-article__copy>em {font-size:9px;margin-top:10px;}
 #dm-wireframe .pb-status {font-size:13px;}
 #dm-wireframe .pb-breadcrumbs {padding-block:17px;}
 #dm-wireframe .pb-breadcrumbs .c-bread_link {font-size:10px;}
 #dm-wireframe .pb-breadcrumbs .c-bread_list {gap:6px;}
 #dm-wireframe .pb-breadcrumbs .c-bread_item:not(:last-child)::after {margin-left:6px;}
 #dm-wireframe .pb-partner {height:auto;}
 #dm-wireframe .pb-intro__grid {gap:35px;}
 #dm-wireframe .pb-intro__copy h2 {font-size:clamp(25px,6.5vw,32px);line-height:1.85;margin-bottom:24px;}
 #dm-wireframe .pb-intro__copy .pb-intro__lead {font-size:19px;}
 #dm-wireframe .pb-library__head>p {font-size:14px;}
 #dm-wireframe .pb-library__draftnote {font-size:11px;margin-bottom:20px;}
 #dm-wireframe .pb-library__grid {gap:10px;}
 #dm-wireframe .pb-system {padding:18px 13px;min-height:162px;border-radius:13px;}
 #dm-wireframe .pb-system>svg {width:26px;height:26px;margin-bottom:16px;}
 #dm-wireframe .pb-system h3 {font-size:14px;overflow-wrap:anywhere;}
 #dm-wireframe .pb-system>p {font-size:11px;}
 #dm-wireframe .pb-system__draft {font-size:9px;right:12px;top:22px;}
 #dm-wireframe .ai-systems .ai-sectionhead h2 {font-size:clamp(25px,6.5vw,33px);}
 #dm-wireframe .ai-closing h2 {font-size:clamp(28px,7.9vw,39px);}
 #dm-wireframe .ai-closing p {font-size:14px;}
 #dm-wireframe .ai-expertise__track {font-size:12px;grid-template-columns:1.15fr 18px 1fr;gap:17px 10px;}
}
@media(max-width:480px) {
 #dm-wireframe .pb-stage {transform:translate(-50%,-50%) scale(.47);}
 #dm-wireframe .pb-hero__visual {height:300px;}
}
@media(max-width:420px) {
 #dm-wireframe .pb-stage {transform:translate(-50%,-50%) scale(.44);}
 #dm-wireframe .pb-hero__visual {height:280px;}
 #dm-wireframe .pb-cta,#dm-wireframe .pb-secondary {font-size:12px;gap:12px;}
}
@media(max-width:370px) {
 #dm-wireframe .pb-stage {transform:translate(-50%,-50%) scale(.40);}
 #dm-wireframe .pb-hero__visual {height:260px;}
 #dm-wireframe .pb-hero h1 {font-size:39px;}
 #dm-wireframe .pb-actions {gap:10px;}
 #dm-wireframe .pb-cta,#dm-wireframe .pb-secondary {font-size:12px;padding-inline:11px;gap:8px;}
}

/* Each visual now introduces a category of systems, rather than one product. */
#dm-wireframe .ai-category-title {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}
#dm-wireframe .ai-category-tiles {row-gap:64px;}
#dm-wireframe .ai-category-tiles .ai-tile__body {padding:25px 3px 0;}
#dm-wireframe .ai-category-tiles .ai-tile__body>p {font-size:15px;line-height:2.05;max-width:none;min-height:62px;}
#dm-wireframe .ai-system-options {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;margin:24px 0 0;padding:0;list-style:none;border-top:1px solid #cbdfee;}
#dm-wireframe .ai-system-options>li {display:flex;align-items:center;min-height:56px;padding:14px 0;border-bottom:1px solid #cbdfee;font-size:15px;line-height:1.7;color:#244962;letter-spacing:0;}
@media(max-width:1050px) {
 #dm-wireframe .ai-system-options {column-gap:20px;}
 #dm-wireframe .ai-system-options>li {font-size:13px;}
 #dm-wireframe .ai-category-tiles .ai-tile__body>p {min-height:93px;}
}
@media(max-width:600px) {
 #dm-wireframe .ai-category-tiles {row-gap:44px;}
 #dm-wireframe .ai-category-tiles .ai-tile__body {padding:22px 0 0;}
 #dm-wireframe .ai-category-tiles .ai-tile__body>p {font-size:14px;min-height:0;}
 #dm-wireframe .ai-system-options {column-gap:20px;margin-top:19px;}
 #dm-wireframe .ai-system-options>li {font-size:13px;min-height:51px;padding:12px 0;}
}
