/* A full-screen editorial rhythm for the five Website Builds stories. */
@media (min-width:1001px) and (min-height:781px){
 #ai-features .aiFeatures__card{grid-template-columns:minmax(0,49%) minmax(0,51%);height:calc(100vh - 52px);top:50%;border-radius:0;background:#111;box-shadow:none}
 #ai-features .aiFeatures__cardInner{height:100%;justify-content:center;padding:44px clamp(42px,4.8vw,100px)}
 #ai-features .aiFeatures__cardNum{font-size:clamp(110px,13vh,170px);margin-bottom:clamp(20px,3vh,34px)}
 #ai-features .aiFeatures__cardFeature{font-size:clamp(16px,1.75vw,22px);margin-bottom:clamp(25px,3.4vh,42px)}
 #ai-features .aiFeatures__cardHeading{font-size:clamp(60px,5.3vw,94px);line-height:.96;margin-bottom:clamp(42px,6vh,75px)}
 #ai-features .aiFeatures__cardBody{font-size:clamp(23px,1.8vw,31px);line-height:1.32;max-width:700px;margin-bottom:clamp(34px,5vh,65px)}
 #ai-features .aiFeatures__cardSubheading{font-size:clamp(24px,2.1vw,34px)}
 #ai-features .aiFeatures__cardMedia{padding:28px clamp(36px,4vw,76px) 28px 0;justify-content:center}
 #ai-features .website-build-demo{max-width:100%;transform:scale(1.22)}
 #ai-features .fitness-demo{max-width:100%;transform:scale(1.15)}
 #ai-features .build-visual,#ai-features .build-offer-scene{max-width:100%;transform:none}
 #ai-features .build-action-scene{width:100%}
}
@media (min-width:1001px) and (min-height:781px) and (max-width:1450px){
 #ai-features .aiFeatures__cardHeading{font-size:clamp(50px,5vw,76px)}
 #ai-features .aiFeatures__cardBody{font-size:clamp(20px,1.65vw,26px)}
 #ai-features .website-build-demo,#ai-features .fitness-demo{transform:scale(1.06)}
}
/* The three layouts remain visible together; this is a visual example, not a chooser. */
 #website-responsive .fitness-demo__controls{display:none}
 #website-responsive .fitness-devices{height:410px}
 #website-responsive .fitness-device--desktop{width:86%}
 #website-responsive .fitness-device--desktop .fitness-frame{height:290px}
 #website-responsive .fitness-device--tablet{top:85px;left:49%;width:34%}
 #website-responsive .fitness-device--tablet .fitness-frame{height:278px}
 #website-responsive .fitness-device--phone{top:135px;width:24%}
 #website-responsive .fitness-device--phone .fitness-frame{height:250px}
@media(max-width:1000px),(max-height:780px){
 #website-responsive .fitness-devices{height:auto}
 #website-responsive .fitness-device--desktop{width:100%}
 #website-responsive .fitness-device--tablet,#website-responsive .fitness-device--phone{top:auto;width:100%;left:auto}
 #website-responsive .fitness-device--desktop{grid-column:1/-1}
 #website-responsive .fitness-device--desktop .fitness-frame{height:220px}
 #website-responsive .fitness-device--tablet .fitness-frame{height:190px}
 #website-responsive .fitness-device--phone .fitness-frame{height:190px}
}
@media(min-width:1001px) and (min-height:601px) and (max-height:780px){
 #ai-features .aiFeatures__card{display:grid;grid-template-columns:49% 51%;height:calc(100vh - 38px);top:50%;border-radius:0;background:#111}
 #ai-features .aiFeatures__cardInner{padding:20px 40px}
 #ai-features .aiFeatures__cardNum{font-size:76px;margin-bottom:10px}
 #ai-features .aiFeatures__cardFeature{font-size:13px;margin-bottom:16px}
 #ai-features .aiFeatures__cardHeading{font-size:clamp(43px,4.5vw,62px);margin-bottom:23px}
 #ai-features .aiFeatures__cardBody{font-size:clamp(18px,1.7vw,23px);margin-bottom:22px}
 #ai-features .aiFeatures__cardSubheading{font-size:21px}
 #ai-features .aiFeatures__cardMedia{padding:12px 30px 12px 0}
 #ai-features .build-visual{max-width:100%;transform:none}
 #ai-features .website-build-demo{max-width:100%}
}
/* Slide 05: one confident live-site image with a short, legible handover. */
 #ai-features .build-launch-scene{width:100%;max-width:920px}
 .build-launch-showcase{position:relative;padding:0 0 60px 28px}
 .build-launch-showcase__browser{overflow:hidden;border-radius:15px;border:1px solid #888390;box-shadow:0 28px 70px #0009,0 0 60px #5956e82e;background:#f5f1e9}
 .build-launch-showcase__chrome{display:flex;align-items:center;gap:9px;background:#28242e;color:#c4becd;padding:16px 22px;font:13px Archivo,sans-serif}
 .build-launch-showcase__chrome i{width:8px;height:8px;border-radius:50%;background:#f28479}.build-launch-showcase__chrome i:nth-child(2){background:#f6d05b}.build-launch-showcase__chrome i:nth-child(3){background:#83bb9b}
 .build-launch-showcase__chrome span{margin-left:auto}
 .build-launch-showcase__site{position:relative;min-height:440px;background:#eee7da;color:#28302b;overflow:hidden}
 .build-launch-showcase__site img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
 .build-launch-showcase__site::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f5f1e9 0%,#f5f1e9ed 35%,#f5f1e900 78%)}
 .build-launch-showcase__site-copy{position:relative;z-index:1;padding:28px 32px;width:66%;max-width:420px}
 .build-launch-showcase__site-copy>small{font:700 12px Archivo,sans-serif;letter-spacing:.16em}
 .build-launch-showcase__site-copy h3{font:normal clamp(43px,4.2vw,74px)/.97 Georgia,serif;margin:75px 0 22px;letter-spacing:-.06em}
 .build-launch-showcase__site-copy>span{display:inline-block;background:#303c34;color:white;padding:13px 18px;font:700 14px Archivo,sans-serif}
 .build-launch-showcase__live{position:absolute;z-index:2;right:20px;top:76px;padding:14px 20px;background:#f3da60;color:#211a38;border-radius:100px;font:800 16px Archivo,sans-serif;box-shadow:0 9px 25px #0003}
 .build-launch-showcase__live::before{content:"";display:inline-block;width:9px;height:9px;margin-right:9px;background:#268c4f;border-radius:50%}
 .build-launch-showcase__handover{position:absolute;z-index:3;bottom:0;left:0;right:8%;padding:20px 24px;background:#6155d0;color:white;border:1px solid #a79cff;border-radius:13px;box-shadow:0 16px 45px #0009;display:flex;justify-content:space-between;align-items:center;gap:20px}
 .build-launch-showcase__handover strong{font:800 clamp(22px,2vw,32px)/1 Archivo,sans-serif;text-transform:uppercase}
 .build-launch-showcase__handover span{font:500 clamp(14px,1.15vw,18px)/1.25 Archivo,sans-serif}
@media(max-width:800px){.build-launch-showcase{padding:0 0 75px 10px}.build-launch-showcase__site{min-height:310px}.build-launch-showcase__site-copy{width:70%;padding:20px}.build-launch-showcase__site-copy h3{font-size:40px;margin:44px 0 18px}.build-launch-showcase__live{right:8px;top:60px;font-size:11px;padding:10px}.build-launch-showcase__handover{right:0;display:block;padding:16px}.build-launch-showcase__handover strong{display:block;font-size:20px;margin-bottom:7px}.build-launch-showcase__handover span{font-size:13px}}
