/* Continuation of the supplied reference. Scoped to preserve the existing page. */
.gpt-extension { color:#090909; background:#fff; font-family:var(--body-font); line-height:1.55; }
.gpt-extension * { min-width:0; }
.gpt-extension img { max-width:100%; height:auto; display:block; }
.gpt-extension section,.gpt-extension footer { scroll-margin-top:65px; }
.ext-section { padding:80px 24px; background-position:center; background-repeat:no-repeat; background-size:cover; }
.ext-wrap { max-width:1075px; margin:0 auto; }
.ext-heading { text-align:center; margin:0 auto 48px; max-width:980px; }
.ext-heading h2 { font-family:'Teko',Impact,sans-serif; font-weight:700; font-size:clamp(40px,4.6vw,64px); line-height:1.02; margin:0 0 20px; }
.ext-heading p { max-width:820px; margin:0 auto; font-size:19px; line-height:1.5; }
.ext-pair { display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:65px; margin:40px 0; }
.ext-pair.reverse .ext-art { order:2; }
.ext-pair.reverse .ext-copy { order:1; }
.ext-copy h3 { font-size:30px; line-height:1.2; margin:0 0 26px; }
.ext-copy p { font-size:18px; margin:0 0 24px; }
.ext-art img { width:100%; }
.ext-title-art { max-width:780px!important; width:85%; margin:0 auto 40px; }
.ext-note { text-align:center; font-size:13px; color:#5e6266; line-height:1.55; max-width:850px; margin:24px auto; }
.ext-cta { display:flex; align-items:center; justify-content:center; gap:24px; width:min(710px,100%); min-height:97px; margin:32px auto 20px; padding:18px 35px; border-radius:27px; background:#052615 url(continuation/btnbg.png) center/100% 100% no-repeat; color:#ccff39; font:600 34px/1.15 'Teko',sans-serif; text-align:center; text-decoration:none; box-shadow:0 8px 22px #0003; transition:transform .2s; }
.ext-cta:hover { transform:translateY(-3px); }
.ext-cta img { width:46px; flex:0 0 46px; }
.ext-badge { display:table; padding:5px 18px; border-radius:24px; background:#d0f900; color:#050900; font-weight:700; font-size:14px; }
.ext-arrow { width:45px; margin:25px auto; }
.ext-closing { text-align:center; font-size:24px; font-weight:600; margin:40px auto 10px; }
.ext-checklist { list-style:none; margin:24px 0; padding:0; }
.ext-checklist li { position:relative; padding-left:27px; margin:0 0 18px; }
.ext-checklist li::before { content:'✓'; color:#20bb46; font-weight:900; position:absolute; left:0; }
.ext-video { display:block; width:100%; padding:0; position:relative; aspect-ratio:16/9; overflow:hidden; border:1px solid #5d6566; border-radius:12px; background:#0c0e0e; }
.ext-video>img { width:100%; height:100%; object-fit:contain; }
.ext-play { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); display:grid; place-items:center; width:54px; height:54px; border-radius:50%; background:#0009; color:#fff; font:26px/1 Arial,sans-serif; padding-left:3px; }
.ext-video:hover .ext-play { background:#000c; }
.ext-video iframe { position:absolute; inset:0; width:100%; height:100%; border:0; }
.ext-video.portrait { aspect-ratio:9/16; }
.ext-gallery { background:#110a06; color:white; padding:30px 24px 70px; }
.ext-gallery .ext-wrap { max-width:1230px; }
.ext-gallery .ext-heading p { color:#d0c6bf; font-size:16px; }
.ext-gallery-row { display:grid; grid-template-columns:28% 72%; border:1px solid #555; border-radius:28px; overflow:hidden; margin:0 0 36px; background:#171b1b; }
.ext-gallery-label { background-position:center; background-size:cover; padding:70px 30px 150px; min-height:410px; }
.ext-gallery-label h3 { font:700 46px/.98 'Teko',sans-serif; text-transform:uppercase; color:#fff; margin:20px 0; }
.ext-gallery-label p { color:#d2dde0; font-size:16px; line-height:1.45; }
.ext-gallery-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; padding:16px; align-content:center; }
.ext-gallery-grid.vertical { grid-template-columns:repeat(4,minmax(0,1fr)); }
.ext-gallery-grid.vertical:has(> :nth-child(5)) { grid-template-columns:repeat(3,minmax(0,1fr)); }
.ext-testimonials { background:#dcff16 url(continuation/section18.png) center/cover no-repeat; }
.ext-testimonial-grid { display:grid; grid-template-columns:1fr 1fr; gap:40px; max-width:920px; margin:auto; }
.ext-testimonial-grid figure { margin:0; text-align:center; }
.ext-testimonial-grid .ext-video { border:8px solid #090909; border-left:16px dashed #414141; border-right:16px dashed #414141; box-shadow:0 10px 10px #0003; }
.ext-testimonial-grid figcaption { display:table; margin:18px auto 0; border:1px solid #777; border-radius:10px; padding:6px 18px; background:white; font-size:19px; font-weight:700; }
.ext-story { background:#f5f5f5 url(continuation/section7.png) center top/cover no-repeat; }
.ext-reel { width:100%; margin:-65px auto 30px; }
.ext-story .ext-copy h3 { font:700 58px/1 'Teko',sans-serif; }
.ext-benefits { background:#fff url(continuation/section8.png) center bottom/100% auto no-repeat; }
.ext-benefit-paper { background:#fff; border:1px solid #eee; max-width:720px; padding:32px 65px; margin:0 auto; box-shadow:0 10px 35px #0001; }
.ext-benefit-paper article { display:flex; align-items:center; gap:32px; padding:28px 0; border-bottom:1px solid #ddd; }
.ext-benefit-paper article:last-child { border:0; }
.ext-benefit-paper img { width:58px; flex:none; }
.ext-benefit-paper p { font-size:20px; margin:0; }
.ext-competition { background:#101210 url(continuation/section9.png) center/cover no-repeat; color:#fff; }
.ext-competition .ext-copy h3 { color:#0a1600; background:#d3ff27; border:4px solid #91b820; border-radius:25px; padding:24px; font:600 43px/1.05 'Teko',sans-serif; }
.ext-competition .ext-copy p { border-left:2px solid #caff00; padding-left:16px; }
.ext-benefit-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; max-width:850px; margin:65px auto 0; }
.ext-benefit-grid article { display:flex; align-items:center; gap:16px; color:#050505; background:#ffeffb; border-radius:18px; padding:23px; }
.ext-benefit-grid article:nth-child(3n+2) { background:#ebf7ff; }
.ext-benefit-grid article:nth-child(3n+3) { background:#f2fff1; }
.ext-benefit-grid img { width:48px; flex:none; }
.ext-benefit-grid h3 { font-size:18px; line-height:1.25; margin:0; }
.ext-storytelling { background:#fff url(continuation/section7b.png) center/cover no-repeat; }
.ext-stat-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:18px; }
.ext-stat-grid img { width:100%; }
.ext-obstacles { background:#fff url(continuation/section10.png) center bottom/cover no-repeat; }
.ext-obstacles .ext-heading h2 { color:#b40c20; }
.ext-obstacles .ext-checklist li { padding:14px 18px 14px 40px; background:#b8091f; color:white; border-radius:10px; font-weight:600; line-height:1.3; }
.ext-obstacles .ext-checklist li::before { color:white; left:15px; }
.ext-introduction { background:#070e0c url(continuation/section9_new.webp) center/cover no-repeat; color:#fff; padding-bottom:0; overflow:hidden; }
.ext-intro-label { width:200px; margin:0 auto 24px; }
.ext-introduction .ext-heading h2 { font-family:var(--body-font); font-size:52px; }
.ext-introduction .ext-heading p { padding:18px; border:1px solid #627630; border-radius:25px; background:#102016bb; }
.ext-laptop { width:640px; margin:auto; }
.ext-introduction .ext-note { color:#dce3cf; }
.ext-intro-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; margin:40px auto; }
.ext-intro-grid article { display:flex; align-items:center; gap:18px; padding:22px; color:#080a00; background:#fff; border-radius:20px; font-size:20px; line-height:1.3; }
.ext-intro-grid img { width:54px; flex:none; }
.ext-heroes { width:100%; margin:25px auto 0; }
.ext-four { background:linear-gradient(#d5fb22 0,white 100px); }
.ext-four .ext-wrap { background:white; padding:50px 55px 20px; border-radius:30px; border:1px solid #d0d0d0; box-shadow:0 12px 50px #0001; }
.ext-four .ext-pair { padding:25px 0 50px; border-bottom:1px solid #ddd; }
.ext-four .ext-pair:last-child { border:0; }
.ext-four .ext-copy h3 { background:#f6f6f6; padding:24px; border:5px solid #35b810; border-radius:27px; font-size:27px; }
.ext-four .ext-pair:nth-of-type(2) h3 { border-color:#128ebc; }
.ext-four .ext-pair:nth-of-type(3) h3 { border-color:#f18c4b; }
.ext-four .ext-pair:nth-of-type(4) h3 { border-color:#8050c9; }
.ext-demo { background:#fff url(continuation/demobg.png) center top/100% auto no-repeat; }
.ext-demo .ext-video { max-width:760px; margin:auto; border:7px solid #080808; box-shadow:0 0 0 4px #c9efd0; }
.ext-demo .ext-heading p { font-size:15px; }
.ext-payment { width:340px; margin:25px auto; }
.ext-usecase-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
.ext-usecase-grid article { padding:28px; border:1px solid #bbb; border-radius:25px; box-shadow:0 12px 25px #0001; display:flex; flex-direction:column; }
.ext-stars { color:#f99241; letter-spacing:3px; }
.ext-usecase-grid p { font-size:18px; flex:1; }
.ext-usecase-grid article>div { display:flex; align-items:center; gap:16px; margin-top:25px; }
.ext-usecase-grid img { width:64px; border-radius:8px; }
.ext-usecase-grid h3 { margin:0; font-size:18px; }
.ext-features { background:#020704 url(continuation/section15.png) center top/100% auto no-repeat; color:white; }
.ext-features .ext-pair { margin:80px 0; }
.ext-features .ext-copy h3 { padding:24px; background:white; color:#080808; border-radius:14px 6px; border-left:8px solid #caff06; box-shadow:0 8px #beeb14; font-size:28px; }
.ext-features .ext-pair:nth-of-type(2) h3 { border-color:#ffcb00; box-shadow:0 8px #ffcb00; }
.ext-features .ext-pair:nth-of-type(3) h3 { border-color:#56d0ec; box-shadow:0 8px #56d0ec; }
.ext-features .ext-pair:nth-of-type(4) h3 { border-color:#b46ff5; box-shadow:0 8px #b46ff5; }
.ext-features .ext-pair:nth-of-type(5) h3 { border-color:#e389b9; box-shadow:0 8px #e389b9; }
.ext-sound { background:radial-gradient(ellipse at top,#dfff78,transparent 58%),#fff; border-radius:50% 50% 0 0 / 50px 50px 0 0; }
.ext-sound-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; }
.ext-sound-grid article { padding:24px 18px; border:1px solid #161616; border-radius:25px; text-align:center; background:#fafafa; }
.ext-sound-grid img { height:130px; width:auto; margin:0 auto 30px; object-fit:contain; }
.ext-sound-grid h3 { font:600 33px/1.05 'Teko',sans-serif; text-transform:uppercase; margin:15px 0; }
.ext-sound-grid p { color:#555; font-size:18px; }
.ext-extras .ext-heading h2 { color:white; background:#b81417; padding:25px; border-radius:60px; font-size:53px; }
.ext-extras .ext-wrap { max-width:940px; }
.ext-extra { background:#020403; color:white; padding:42px; border-radius:35px; margin:30px auto; box-shadow:inset 0 8px 25px #17254f; border:1px solid #23334f; }
.ext-extra .ext-badge { background:linear-gradient(#fff2a9,#de9e19); }
.ext-extra .ext-pair { gap:35px; margin:30px 0; }
.ext-extra .ext-copy h3 { font:600 43px/1.05 'Teko',sans-serif; }
.ext-extra .ext-copy p { color:#c7c7c7; font-size:17px; }
.ext-extra .ext-checklist { display:grid; grid-template-columns:1fr 1fr; gap:15px 30px; padding:27px; border:1px solid #505050; border-radius:22px; margin-bottom:0; color:#d4d4d4; }
.ext-extra .ext-checklist li { margin:0; }
.ext-value-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
.ext-value-grid article { display:flex; align-items:flex-start; gap:15px; padding:25px; background:#eee; border-radius:10px; }
.ext-value-grid img { width:22px; margin-top:5px; }
.ext-value-grid p { margin:0; font-size:18px; }
.ext-guarantee { background:#020804 url(continuation/section21.png) center/cover; color:white; }
.ext-guarantee .ext-pair { padding:48px; background:#020402; border:1px solid #555; border-radius:32px; }
.ext-guarantee .ext-note { color:#c9c9c9; }
.ext-summary { background:linear-gradient(115deg,#ddff72,#fff 35%,#bce0fd); }
.ext-summary-grid { display:grid; grid-template-columns:1fr 1fr; gap:35px; max-width:970px; margin:auto; align-items:start; }
.ext-summary-grid>article { background:#fff; border:1px solid #252a28; clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 25px),0 100%); padding-bottom:45px; }
.ext-summary-grid>article:nth-child(2) { background:#071722; color:white; }
.ext-summary-grid>article>img { width:100%; }
.ext-summary-body { padding:28px; }
.ext-summary-body h3 { font-size:24px; line-height:1.25; }
.ext-summary-body .ext-cta { font-size:28px; padding:18px; min-height:86px; gap:15px; }
.ext-summary-body .ext-cta img { width:32px; flex-basis:32px; }
.ext-price { text-align:center; margin:35px auto; }
.ext-price p { margin:12px 0; }
.ext-price .ext-badge { margin:20px auto; }
.ext-price>strong { display:block; font-family:'Teko',sans-serif; font-size:72px; line-height:1.05; color:#b90815; }
.ext-final { background:#fff; }
.ext-final .ext-wrap { background:#090b08; color:white; padding:50px; border-radius:30px; text-align:center; }
.ext-final .ext-heading { margin:30px auto; }
.ext-final .ext-price>strong { color:#d0ff1c; }
.ext-final .ext-note { color:#c1c1c1; }
.ext-warning { width:270px; margin:auto; }
.ext-back { color:#bfdcfa; }
.ext-footer { position:relative; overflow:hidden; background:#041017 url(continuation/footer.png) center bottom/cover no-repeat; color:#c3c9cb; padding:100px 25px 0; text-align:center; }
.ext-footer .ext-wrap { position:relative; z-index:1; max-width:850px; }
.ext-footer h2 { color:white; font-size:20px; }
.ext-footer p { font-size:14px; }
.ext-footer nav { display:flex; flex-wrap:wrap; justify-content:center; gap:15px 25px; margin:40px 0; padding:24px 0; border-block:1px solid #ffffff40; }
.ext-footer a { color:white; }
.ext-info { text-align:left; }
.ext-info details { margin:10px 0; padding:15px 20px; border:1px solid #ffffff33; background:#021017aa; border-radius:10px; scroll-margin-top:60px; }
.ext-info summary { cursor:pointer; font-weight:600; color:white; }
.ext-footer .ext-note { color:#bfc7ca; }
.ext-footer-hero { position:absolute; width:180px; top:0; }
.ext-footer-hero.left { left:0; }
.ext-footer-hero.right { right:0; }
.ext-footer-logo { width:100%; max-width:1100px!important; margin:60px auto 0; }
@media(max-width:900px) {
 .ext-section { padding:55px 22px; }.ext-pair { gap:30px; }.ext-copy h3 { font-size:25px; }.ext-copy p { font-size:16px; }
 .ext-gallery-label { padding:35px 20px; }.ext-gallery-label h3 { font-size:34px; }.ext-gallery-label p { font-size:14px; }
 .ext-gallery-grid.vertical { grid-template-columns:repeat(2,1fr); }.ext-gallery-grid.vertical:has(> :nth-child(5)) { grid-template-columns:repeat(3,1fr); }
 .ext-benefit-grid,.ext-intro-grid { grid-template-columns:repeat(2,1fr); }.ext-benefit-paper { padding:20px 35px; }
 .ext-four .ext-wrap { padding:35px 25px; }.ext-four .ext-copy h3 { padding:15px; font-size:23px; }
 .ext-extra { padding:30px; }.ext-usecase-grid { gap:12px; }.ext-usecase-grid article { padding:20px; }.ext-usecase-grid p { font-size:16px; }
 .ext-guarantee .ext-pair { padding:30px; }.ext-sound-grid { grid-template-columns:repeat(2,1fr); }.ext-footer-hero { width:120px; opacity:.6; }
}
@media(max-width:620px) {
 .ext-section { padding:45px 16px; }.ext-heading { margin-bottom:30px; }.ext-heading h2 { font-size:42px; }.ext-heading p { font-size:16px; }
 .ext-pair { grid-template-columns:1fr; gap:25px; margin:30px 0; }.ext-pair.reverse .ext-art,.ext-pair.reverse .ext-copy { order:initial; }
 .ext-copy h3 { font-size:27px; }.ext-copy p { font-size:17px; }.ext-art img { max-width:460px; margin:auto; }
 .ext-cta { font-size:28px; min-height:85px; padding:20px; gap:12px; }.ext-cta img { width:35px; flex-basis:35px; }
 .ext-gallery-row { grid-template-columns:1fr; }.ext-gallery-label { min-height:230px; padding:24px; background-position:center 35%; }.ext-gallery-label h3 { font-size:38px; max-width:250px; }.ext-gallery-label p { max-width:260px; }
 .ext-gallery-grid { gap:8px; padding:10px; }.ext-gallery-grid.vertical:has(> :nth-child(5)) { grid-template-columns:repeat(2,1fr); }
 .ext-testimonial-grid { grid-template-columns:1fr; gap:30px; }.ext-testimonials { background-size:auto 100%; }
 .ext-story .ext-copy h3 { font-size:48px; }.ext-reel { margin:0 auto 25px; }.ext-title-art { width:100%; }
 .ext-benefit-paper { padding:12px 22px; }.ext-benefit-paper article { gap:20px; padding:24px 0; }.ext-benefit-paper img { width:45px; }.ext-benefit-paper p { font-size:17px; }
 .ext-benefit-grid { gap:10px; margin-top:35px; }.ext-benefit-grid article { display:block; padding:17px; }.ext-benefit-grid img { width:40px; margin-bottom:12px; }.ext-benefit-grid h3 { font-size:16px; }
 .ext-stat-grid { grid-template-columns:repeat(2,1fr); gap:10px; }.ext-intro-grid { grid-template-columns:1fr; }.ext-intro-grid article { font-size:18px; }
 .ext-four .ext-wrap { padding:30px 20px; }.ext-four .ext-pair { padding:0 0 30px; }.ext-demo { background-size:auto 650px; }
 .ext-usecase-grid,.ext-value-grid,.ext-summary-grid { grid-template-columns:1fr; }.ext-usecase-grid article>div { margin-top:8px; }
 .ext-features .ext-pair { margin:50px 0; }.ext-sound-grid { gap:12px; }.ext-sound-grid article { padding:18px 12px; }.ext-sound-grid img { height:90px; margin-bottom:20px; }.ext-sound-grid h3 { font-size:28px; }.ext-sound-grid p { font-size:16px; }
 .ext-extras .ext-heading h2 { font-size:38px; padding:22px 15px; border-radius:30px; }.ext-extra { padding:25px 20px; border-radius:25px; }.ext-extra .ext-copy h3 { font-size:38px; }.ext-extra .ext-checklist { grid-template-columns:1fr; padding:20px; }
 .ext-guarantee .ext-pair { padding:25px 20px; }.ext-final .ext-wrap { padding:35px 20px; }.ext-closing { font-size:21px; }.ext-footer { padding-top:70px; }.ext-footer-hero { width:85px; }.ext-footer-logo { margin-top:30px; }
}

/* GPT Master artwork built with the existing collection covers. */
.gpt-bundle-art{padding:28px 12px 0;text-align:center;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,#197cb8 0,#073369 45%,#020e24 100%);color:#fff;aspect-ratio:431/275;display:flex;flex-direction:column;justify-content:space-between}
.gpt-art-brand{font-size:clamp(22px,3vw,36px);font-weight:900;line-height:1.1}.gpt-art-brand span{color:#70ddff}
.gpt-bundle-art h3{font-size:clamp(18px,2.4vw,30px);color:#c2e5ff;line-height:1.15;margin:12px 0;letter-spacing:1px}
.gpt-art-boxes{display:flex;align-items:flex-end;justify-content:center;padding-top:12px}.gpt-art-boxes img{width:23%;height:auto;max-width:none;object-fit:contain;margin:0 -2%;filter:drop-shadow(0 8px 8px #0008)}.gpt-art-boxes img:nth-child(3){width:29%;z-index:2}
.gpt-footer-brand{position:relative;z-index:1;text-align:center;font-size:clamp(48px,13vw,170px);font-weight:900;letter-spacing:-.055em;line-height:1.15;margin:65px auto 0;padding:20px 12px 0;background:linear-gradient(#fff 20%,#a7c8dd 55%,#293d50 100%);background-clip:text;-webkit-background-clip:text;color:transparent}

.mb-bonus{background:radial-gradient(ellipse at top,#173966,#070c18 65%);color:#fff}.mb-bonus .ext-heading h2{color:#fff}.mb-bonus .ext-heading h3{font-size:clamp(26px,4vw,42px);margin:25px 0 15px}.mb-bonus .ext-wrap>img{display:block;width:100%;height:auto;border-radius:24px;margin:30px auto}.mb-numbers{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;border-block:1px solid #ffffff26;margin:35px 0 55px;padding:28px 0;gap:12px}.mb-numbers strong{display:block;font-size:clamp(36px,6vw,64px);color:#c8ff18}.mb-numbers span{font-size:16px}.mb-combos,.mb-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mb-combos article{padding:22px;background:#101d30;border:1px solid #ffffff24;border-radius:22px}.mb-portraits{display:flex;align-items:center;justify-content:center;gap:10px}.mb-portraits img{width:40%;height:150px;object-fit:contain}.mb-portraits span{color:#c8ff18;font-size:30px}.mb-name{color:#c8ff18;font-weight:700}.mb-combos h3{font-size:24px}.mb-combos p,.mb-steps p{line-height:1.6}.mb-categories{text-align:center;line-height:2;color:#b8c9df;padding:25px 0}.mb-steps{padding-left:24px;margin:30px 0 40px}.mb-steps li{padding:12px}.mb-steps li::marker{color:#c8ff18;font-weight:bold}.mb-steps strong{font-size:21px}.mb-details{background:#ffffff09;padding:22px;border:1px solid #ffffff26;border-radius:14px;line-height:1.6}.mb-details summary{cursor:pointer;font-weight:bold}.mb-cta{text-align:center;margin-top:36px}.mb-cta .ext-cta{max-width:720px}.mb-cta p{color:#c9d5e5}@media(max-width:700px){.mb-combos,.mb-steps{grid-template-columns:1fr}.mb-numbers span{font-size:13px}.mb-portraits img{height:170px}.mb-bonus .ext-wrap>img{border-radius:12px}}

.gpt-local-video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#090909;border:8px solid #090909;border-radius:14px;box-shadow:0 10px 10px #0003}.ext-testimonial-grid figure:last-child:nth-child(odd){grid-column:1/-1;width:min(100%,440px);justify-self:center}

.gpt-demo-video{max-width:760px;margin:35px auto;border:8px solid #090909;outline:3px solid #c6edcb;border-radius:14px}

.mb-catalog{margin:45px 0}.mb-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mb-catalog-card{display:block;background-size:400% 100%;background-repeat:no-repeat;border-radius:16px;transition:transform .2s,box-shadow .2s}.mb-catalog-card:hover{transform:translateY(-3px);box-shadow:0 0 0 2px #00bed5}.mb-catalog-card:focus-visible{outline:3px solid #c8ff18;outline-offset:3px}@media(max-width:1000px){.mb-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.mb-catalog-grid{grid-template-columns:1fr;max-width:350px;margin:auto}}
