/* ===== v2/00-base.css ===== */
/* ===== Super Bear — "Golden Crown" design system (v2) =====
   Text, icons, images, links, colours and spacing live in the Kadence blocks; this file adds only the effects
   Kadence has no setting for (3D title shadows, glossy buttons, gradient tiles, dividers, glows). */
html,body{overflow-x:hidden;}
@font-face{font-family:'Modak';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/modak-400.woff2) format('woff2');}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/barlow-condensed-600.woff2) format('woff2');}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/barlow-condensed-700.woff2) format('woff2');}
@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/poppins-500.woff2) format('woff2');}
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/poppins-600.woff2) format('woff2');}
@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/poppins-700.woff2) format('woff2');}
:root{
  --sb-gold:#ffc21a;--sb-gold-2:#f5a300;--sb-gold-l:#ffe066;--sb-deep:#1d1400;--sb-black:#0b0b0b;--sb-cream:#fffaf0;--sb-line:#efe6cf;
  --sb-grad:linear-gradient(180deg,#ffe066 0%,#ffc21a 45%,#f5a300 100%);
  --sb-display:'Modak','Lilita One',system-ui,sans-serif;
  --sb-ui:'Poppins',system-ui,sans-serif;
  --sb-cond:'Barlow Condensed','Poppins',system-ui,sans-serif;
}

/* ---------- Display headings (Modak) — class sb-d on Kadence Advanced Heading ---------- */
.sb-d{font-family:var(--sb-display)!important;font-weight:400!important;letter-spacing:.5px;line-height:1.05;}
.sb-d mark.kt-highlight{background:none;padding:0;color:var(--sb-gold);}
.sb-h2 mark.kt-highlight{color:var(--sb-gold);-webkit-text-stroke:0;}
/* ornament under every section H2 (gold bar + dots) */
.sb-h2::after{content:"";display:block;width:120px;height:8px;margin:14px auto 0;
  background:radial-gradient(circle,var(--sb-gold-2) 3px,transparent 4px) 0 50%/16px 8px no-repeat,
    radial-gradient(circle,var(--sb-gold-2) 3px,transparent 4px) 100% 50%/16px 8px no-repeat,
    linear-gradient(90deg,var(--sb-gold-l),var(--sb-gold-2)) 50% 50%/76px 5px no-repeat;border-radius:4px;}

/* ---------- Glossy gold 3D button — class sb-btn on Kadence Single Button ---------- */
.wp-block-kadence-advancedbtn .kb-button.sb-btn,.editor-styles-wrapper .wp-block-kadence-singlebtn.sb-btn .kt-button{
  position:relative;overflow:hidden;isolation:isolate;align-items:center;
  background:var(--sb-grad);color:var(--sb-deep);border:2px solid #fff3b0;font-family:var(--sb-ui);font-weight:700;
  box-shadow:0 7px 0 #b36d00,0 20px 40px -12px rgba(245,163,0,.75);transition:transform .15s,box-shadow .15s;text-decoration:none;
}
.wp-block-kadence-advancedbtn .kb-button.sb-btn::before{content:"";position:absolute;left:12px;right:12px;top:3px;bottom:auto;height:40%;border-radius:999px;opacity:1;transform:none;background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,0));z-index:-1;pointer-events:none;}
.wp-block-kadence-advancedbtn .kb-button.sb-btn::after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:25%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.8),transparent);transform:skewX(-20deg);pointer-events:none;animation:sbShine 3.2s ease-in-out infinite;}
@keyframes sbShine{0%,55%{left:-40%}100%{left:130%}}
.wp-block-kadence-advancedbtn .kb-button.sb-btn:hover,.wp-block-kadence-advancedbtn .kb-button.sb-btn:focus{transform:translateY(3px);box-shadow:0 4px 0 #b36d00,0 12px 26px -10px rgba(245,163,0,.7);color:var(--sb-deep);background:var(--sb-grad);border-color:#fff3b0;}
.wp-block-kadence-advancedbtn .kb-button.sb-btn .kb-svg-icon-wrap{flex:0 0 auto;width:1.9em;height:1.9em;border-radius:12px;background:var(--sb-deep);color:var(--sb-gold);display:flex;align-items:center;justify-content:center;}
.wp-block-kadence-advancedbtn .kb-button.sb-btn .kb-svg-icon-wrap svg{width:.95em;height:.95em;}
.sb-btn .sb-sub{display:block;margin-top:3px;font-size:.55em;font-weight:600;color:#5a3d00;letter-spacing:0;}
.wp-block-kadence-advancedbtn .kb-button.sb-btn .kt-btn-inner-text{text-align:left;line-height:1.1;}
@media (prefers-reduced-motion:reduce){.wp-block-kadence-advancedbtn .kb-button.sb-btn::after{animation:none;display:none;}}
@media (max-width:1024px){.wp-block-kadence-advancedbtn .kb-button.sb-btn::after{animation:none;display:none;}}

/* ---------- Gold gradient icon tiles (Info Box media) — class sb-gt on the Info Box ---------- */
.sb-gt .kt-blocks-info-box-media{background:radial-gradient(circle at 35% 30%,#ffe680,#f5a300 75%)!important;box-shadow:0 0 0 5px rgba(255,194,26,.22),0 10px 18px -8px rgba(245,163,0,.8);}
.sb-gt-sq .kt-blocks-info-box-media{background:var(--sb-grad)!important;box-shadow:0 8px 16px -8px rgba(245,163,0,.85);}

/* ---------- Gold-topped white card — class sb-card on Kadence Column / Info Box ---------- */
.sb-card > .kt-inside-inner-col,.sb-card .kt-blocks-info-box-link-wrap{border-top:4px solid var(--sb-gold)!important;}

/* ---------- Dividers painted on Kadence's own Row divider containers ---------- */
/* honey drip + gold trim (bottom of hero / bands) — Row class sb-drip-b, top sb-drip-t */
.sb-drip-b > .kt-row-layout-bottom-sep,.sb-drip-t > .kt-row-layout-top-sep{z-index:4;pointer-events:none;background:var(--sb-drip) center bottom/100% 100% no-repeat;}
.sb-drip-t > .kt-row-layout-top-sep{transform:scaleY(-1);background-position:center bottom;}
.sb-drip-b > .kt-row-layout-bottom-sep svg,.sb-drip-t > .kt-row-layout-top-sep svg{display:none;}
:root{--sb-drip:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23ffb300' stop-opacity='0'/%3E%3Cstop offset='.15' stop-color='%23ffc21a'/%3E%3Cstop offset='.5' stop-color='%23ffe680'/%3E%3Cstop offset='.85' stop-color='%23ffc21a'/%3E%3Cstop offset='1' stop-color='%23ffb300' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='%23f5a300' d='M0 40C120 40 160 70 210 70S260 40 330 40s70 50 110 50 50-50 110-50 90 34 140 34 70-34 130-34 60 56 100 56 60-56 120-56 80 30 130 30 70-30 120-30 60 44 100 44 50-44 110-44 40 20 70 20V120H0z'/%3E%3Cpath fill='url(%23g)' d='M0 40C120 40 160 70 210 70S260 40 330 40s70 50 110 50 50-50 110-50 90 34 140 34 70-34 130-34 60 56 100 56 60-56 120-56 80 30 130 30 70-30 120-30 60 44 100 44 50-44 110-44 40 20 70 20v8c-30 0-40-20-70-20s-60 44-110 44-50-44-100-44-70 30-120 30-90-30-130-30-80 56-120 56-60-56-100-56-80 34-130 34-90-34-140-34-70 50-110 50-50-50-110-50-60 30-120 30S120 48 0 48z'/%3E%3Cpath fill='%23ffffff' d='M0 56C120 56 160 86 210 86S260 56 330 56s70 50 110 50 50-50 110-50 90 34 140 34 70-34 130-34 60 56 100 56 60-56 120-56 80 30 130 30 70-30 120-30 60 44 100 44 50-44 110-44 40 20 70 20V120H0z'/%3E%3C/svg%3E");}

/* One gold for every highlighted heading word (Kadence prints its own default mark colour per block) */
.wp-block-kadence-advancedheading.sb-d mark.kt-highlight{color:var(--sb-gold-2)!important;-webkit-text-fill-color:currentColor;}
.sbx-hero .wp-block-kadence-advancedheading.sb-d mark.kt-highlight{color:var(--sb-gold)!important;}

/* Infographic images (class sbx-infog): rounded premium card — gold frame + inner white ring + soft gold glow */
.sbx-infog figure{display:inline-block;padding:8px;border-radius:36px;background:linear-gradient(145deg,#ffe680,#ffc21a 40%,#f5a300 70%,#ffe066);
  box-shadow:0 30px 60px -28px rgba(90,60,0,.55),0 0 0 1px rgba(255,255,255,.6) inset;}
.sbx-infog img{display:block;border-radius:28px;border:3px solid #fffaf0;}

/* ===== v2/02-dividers.css ===== */
/* ===== ONE divider for the whole site: the hero's honey drip + gold trim (owner 2026-10-23) =====
   Row > Dividers > Bottom divider ON (shape any, height = Kadence setting) + Row class sbd-<colour of the NEXT section>.
   Colours: sbd-white / sbd-cream / sbd-dark. Kadence's own shape is hidden; this art replaces it. Responsive: the wave
   is shown wider on tablet/phone so the drips keep their shape. */
:root{--sbd-white:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23ffb300'/%3E%3Cstop offset='.25' stop-color='%23ffc21a'/%3E%3Cstop offset='.5' stop-color='%23ffe680'/%3E%3Cstop offset='.75' stop-color='%23ffc21a'/%3E%3Cstop offset='1' stop-color='%23ffb300'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='%23e08f00' d='M0 40C120 40 160 70 210 70S260 40 330 40s70 50 110 50 50-50 110-50 90 34 140 34 70-34 130-34 60 56 100 56 60-56 120-56 80 30 130 30 70-30 120-30 60 44 100 44 50-44 110-44 40 20 70 20V120H0z'/%3E%3Cpath fill='url(%23g)' d='M0 46C120 46 160 76 210 76S260 46 330 46s70 50 110 50 50-50 110-50 90 34 140 34 70-34 130-34 60 56 100 56 60-56 120-56 80 30 130 30 70-30 120-30 60 44 100 44 50-44 110-44 40 20 70 20V120H0z'/%3E%3Cpath fill='%23ffffff' d='M0 58C120 58 160 88 210 88S260 58 330 58s70 50 110 50 50-50 110-50 90 34 140 34 70-34 130-34 60 56 100 56 60-56 120-56 80 30 130 30 70-30 120-30 60 44 100 44 50-44 110-44 40 20 70 20V120H0z'/%3E%3C/svg%3E");}
:root{--sbd-cream:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23ffb300'/%3E%3Cstop offset='.25' stop-color='%23ffc21a'/%3E%3Cstop offset='.5' stop-color='%23ffe680'/%3E%3Cstop offset='.75' stop-color='%23ffc21a'/%3E%3Cstop offset='1' stop-color='%23ffb300'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='%23e08f00' d='M0 40C120 40 160 70 210 70S260 40 330 40s70 50 110 50 50-50 110-50 90 34 140 34 70-34 130-34 60 56 100 56 60-56 120-56 80 30 130 30 70-30 120-30 60 44 100 44 50-44 110-44 40 20 70 20V120H0z'/%3E%3Cpath fill='url(%23g)' d='M0 46C120 46 160 76 210 76S260 46 330 46s70 50 110 50 50-50 110-50 90 34 140 34 70-34 130-34 60 56 100 56 60-56 120-56 80 30 130 30 70-30 120-30 60 44 100 44 50-44 110-44 40 20 70 20V120H0z'/%3E%3Cpath fill='%23fffaf0' d='M0 58C120 58 160 88 210 88S260 58 330 58s70 50 110 50 50-50 110-50 90 34 140 34 70-34 130-34 60 56 100 56 60-56 120-56 80 30 130 30 70-30 120-30 60 44 100 44 50-44 110-44 40 20 70 20V120H0z'/%3E%3C/svg%3E");}
:root{--sbd-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23ffb300'/%3E%3Cstop offset='.25' stop-color='%23ffc21a'/%3E%3Cstop offset='.5' stop-color='%23ffe680'/%3E%3Cstop offset='.75' stop-color='%23ffc21a'/%3E%3Cstop offset='1' stop-color='%23ffb300'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='%23e08f00' d='M0 40C120 40 160 70 210 70S260 40 330 40s70 50 110 50 50-50 110-50 90 34 140 34 70-34 130-34 60 56 100 56 60-56 120-56 80 30 130 30 70-30 120-30 60 44 100 44 50-44 110-44 40 20 70 20V120H0z'/%3E%3Cpath fill='url(%23g)' d='M0 46C120 46 160 76 210 76S260 46 330 46s70 50 110 50 50-50 110-50 90 34 140 34 70-34 130-34 60 56 100 56 60-56 120-56 80 30 130 30 70-30 120-30 60 44 100 44 50-44 110-44 40 20 70 20V120H0z'/%3E%3Cpath fill='%230b0b0b' d='M0 58C120 58 160 88 210 88S260 58 330 58s70 50 110 50 50-50 110-50 90 34 140 34 70-34 130-34 60 56 100 56 60-56 120-56 80 30 130 30 70-30 120-30 60 44 100 44 50-44 110-44 40 20 70 20V120H0z'/%3E%3C/svg%3E");}
.kb-row-layout-wrap[class*='sbd-'] > .kt-row-layout-bottom-sep{z-index:4;bottom:-1px;pointer-events:none;background-repeat:no-repeat;background-position:center bottom;background-size:100% 100%;}
.kb-row-layout-wrap[class*='sbd-'] > .kt-row-layout-bottom-sep svg{display:none;}
.kb-row-layout-wrap.sbd-white > .kt-row-layout-bottom-sep{background-image:var(--sbd-white);}
.kb-row-layout-wrap.sbd-cream > .kt-row-layout-bottom-sep{background-image:var(--sbd-cream);}
.kb-row-layout-wrap.sbd-dark > .kt-row-layout-bottom-sep{background-image:var(--sbd-dark);}
@media (max-width:1024px){.kb-row-layout-wrap[class*='sbd-'] > .kt-row-layout-bottom-sep{background-size:150% 100%;}}
@media (max-width:767px){.kb-row-layout-wrap[class*='sbd-'] > .kt-row-layout-bottom-sep{background-size:240% 100%;}}

/* ===== v2/05-header-btn.css ===== */
/* Header "DOWNLOAD NOW" button (widget Header 1 → Kadence Advanced Button, class sbh-dl). Text, link, icon, padding = block settings. */
.wp-block-kadence-advancedbtn .kb-button.sbh-dl{
  position:relative;overflow:hidden;isolation:isolate;align-items:center;line-height:1;
  background:linear-gradient(180deg,#ffe680 0%,#ffcc2e 45%,#ffad00 100%);border:2px solid #f0a000;
  box-shadow:0 4px 0 #e09a00;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;
  font-family:'Baloo 2',sans-serif;font-weight:800;font-size:19px;letter-spacing:.5px;color:#1d2a5b;
}
.wp-block-kadence-advancedbtn .kb-button.sbh-dl::before{ /* gloss (replaces Kadence's hover overlay) */
  content:"";position:absolute;left:10px;right:10px;top:2px;height:45%;border-radius:999px;opacity:1;
  background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,0));z-index:-1;transform:none;
}
.wp-block-kadence-advancedbtn .kb-button.sbh-dl::after{ /* shine sweep */
  content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;
  background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.75),rgba(255,255,255,0));
  transform:skewX(-20deg);transition:left .6s ease;pointer-events:none;
}
.wp-block-kadence-advancedbtn .kb-button.sbh-dl:hover,.wp-block-kadence-advancedbtn .kb-button.sbh-dl:focus{transform:translateY(-2px);box-shadow:0 6px 0 #e09a00;color:#1d2a5b;background:linear-gradient(180deg,#ffe680 0%,#ffcc2e 45%,#ffad00 100%);border-color:#f0a000;}
.wp-block-kadence-advancedbtn .kb-button.sbh-dl:hover::after{left:120%;}
.wp-block-kadence-advancedbtn .kb-button.sbh-dl .kb-svg-icon-wrap{
  flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#1d2a5b;color:#ffd84a;
  display:flex;align-items:center;justify-content:center;font-size:15px;border:2px solid rgba(255,255,255,.8);box-sizing:border-box;
}
@media (max-width:767px){
  .wp-block-kadence-advancedbtn .kb-button.sbh-dl{box-shadow:0 3px 0 #e09a00;font-size:15px;}
  .wp-block-kadence-advancedbtn .kb-button.sbh-dl .kb-svg-icon-wrap{flex-basis:30px;width:30px;height:30px;font-size:12px;}
}
@media (prefers-reduced-motion:reduce){.wp-block-kadence-advancedbtn .kb-button.sbh-dl,.wp-block-kadence-advancedbtn .kb-button.sbh-dl::after{transition:none;}}

/* ===== v2/11-hero-v1.css ===== */
/* ===== HERO = the ORIGINAL (v1) hero, owner 2026-10-23 ("hero pehle wala, baqi naya design + naya divider").
   Copied from design/parts/10-hero.css, card class renamed sb-card -> sb-hcard (v2 uses sb-card elsewhere). ===== */
/* ===== HERO (Row class: sb-hero) =====
   Text, icons, colours, sizes and spacing are Kadence settings; this only adds the effects:
   gradient title word, tag pills, button gloss/arrow, gradient icon circles, card arc offsets. */
.sb-hero .wp-block-kadence-infobox,.sb-hero .kt-infobox-textcontent{font-family:'Poppins',sans-serif;}

/* Title: "Adventure" in a gold gradient (Kadence highlight = <mark>) */
.sb-hero-title{text-transform:uppercase;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
.sb-hero-title mark.kt-highlight{margin-left:.25em;}
.sb-hero-title mark.kt-highlight{
  background:linear-gradient(180deg,#ffc93c 0%,#ff9f1a 55%,#ff8400 100%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#ff9f1a;padding:0;
}
/* Tag pills inside the H1 (edit their text in the heading) */
.sb-hero-title br{display:none;}
.sb-hero-title::after{content:"";flex-basis:100%;height:16px;order:1;}
.sb-hero-title span{order:2;}
.sb-hero-title .sb-tag{
  display:inline-flex;align-items:center;gap:8px;vertical-align:middle;margin:0 5px;
  padding:10px 18px;border-radius:999px;border:2px solid transparent;
  font-family:'Poppins',sans-serif;font-size:16px;font-weight:700;line-height:1;letter-spacing:0;text-transform:none;white-space:nowrap;
}
.sb-hero-title .sb-tag::before{content:"";width:14px;height:14px;flex:0 0 14px;background:currentColor;-webkit-mask:var(--sb-ic) center/contain no-repeat;mask:var(--sb-ic) center/contain no-repeat;}
.sb-hero-title .sb-tag-ver::before{display:none;}
.sb-hero-title .sb-tag-mod{background:linear-gradient(180deg,#ffe066 0%,#ffc929 50%,#ffb300 100%);border-color:#f5a800;color:#2b2309;letter-spacing:.8px;
  --sb-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M309 106c11.4-7 19-19.7 19-34c0-22.1-17.9-40-40-40s-40 17.9-40 40c0 14.4 7.6 27 19 34L209.7 220.6c-9.1 18.2-32.7 23.4-48.6 10.7L72 160c5-6.7 8-15 8-24c0-22.1-17.9-40-40-40S0 113.9 0 136s17.9 40 40 40c.2 0 .5 0 .7 0L86.4 427.4c5.5 30.4 32 52.6 63 52.6H426.6c30.9 0 57.4-22.1 63-52.6L535.3 176c.2 0 .5 0 .7 0c22.1 0 40-17.9 40-40s-17.9-40-40-40s-40 17.9-40 40c0 9 3 17.3 8 24l-89.1 71.3c-15.9 12.7-39.5 7.5-48.6-10.7L309 106z'/%3E%3C/svg%3E");}
.sb-hero-title .sb-tag-ver{background:#1d2a5b;border-color:#1d2a5b;color:#fff;}
.sb-hero-title .sb-tag-feat{background:#fff;border-color:#ffe2a3;color:#1d2a5b;}
.sb-hero-title .sb-tag-feat::before{background:#ffad00;}
.sb-hero-title .sb-tag-blue{border-color:#cfe0ff;}
.sb-hero-title .sb-tag-blue::before{background:#2f6ff2;}
.sb-hero-title .sb-tag-lock{--sb-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M352 144c0-44.2 35.8-80 80-80s80 35.8 80 80v48c0 17.7 14.3 32 32 32s32-14.3 32-32V144C576 64.5 511.5 0 432 0S288 64.5 288 144v48H64c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V256c0-35.3-28.7-64-64-64H352V144z'/%3E%3C/svg%3E");}
.sb-hero-title .sb-tag-menu{--sb-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M0 416c0 17.7 14.3 32 32 32l54.7 0c12.3 28.3 40.5 48 73.3 48s61-19.7 73.3-48L480 448c17.7 0 32-14.3 32-32s-14.3-32-32-32l-246.7 0c-12.3-28.3-40.5-48-73.3-48s-61 19.7-73.3 48L32 384c-17.7 0-32 14.3-32 32zm128 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32-80c-32.8 0-61 19.7-73.3 48L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l246.7 0c12.3 28.3 40.5 48 73.3 48s61-19.7 73.3-48l54.7 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-54.7 0c-12.3-28.3-40.5-48-73.3-48zM192 128a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm73.3-64C253 35.7 224.8 16 192 16s-61 19.7-73.3 48L32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l86.7 0c12.3 28.3 40.5 48 73.3 48s61-19.7 73.3-48L480 128c17.7 0 32-14.3 32-32s-14.3-32-32-32L265.3 64z'/%3E%3C/svg%3E");}
.sb-hero-title .sb-amp{display:none;font-weight:800;color:#ff9f1a;-webkit-text-fill-color:#ff9f1a;}
.sb-hero-title .sb-hide{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}

/* Download button (Kadence Advanced Button, class sb-cta-btn): text, small line, link, icon, padding = button settings */
.wp-block-kadence-advancedbtn.sb-cta{justify-content:center;}
.wp-block-kadence-advancedbtn .kb-button.sb-cta-btn{
  position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;width:100%;max-width:590px;
  background:linear-gradient(180deg,#ffe680 0%,#ffcc2e 45%,#ffad00 100%);border:2px solid #f0a000;color:#1d2a5b;
  font-family:'Baloo 2',sans-serif;font-weight:800;font-size:28px;letter-spacing:.6px;line-height:1.05;text-decoration:none;
  transition:transform .2s ease,filter .2s ease;box-shadow:none;
}
.wp-block-kadence-advancedbtn .kb-button.sb-cta-btn::before{ /* glossy top highlight (replaces Kadence's hover overlay) */
  content:"";position:absolute;left:12px;right:12px;top:3px;bottom:auto;height:45%;border-radius:999px;opacity:1;transform:none;
  background:linear-gradient(180deg,rgba(255,255,255,.65),rgba(255,255,255,0));z-index:-1;pointer-events:none;
}
.wp-block-kadence-advancedbtn .kb-button.sb-cta-btn::after{ /* arrow circle on the right */
  content:"";position:absolute;right:12px;top:50%;width:44px;height:44px;margin-top:-22px;border-radius:50%;box-sizing:border-box;
  background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%231d2a5b' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E") center/17px no-repeat;border:2px solid rgba(29,42,91,.12);transition:transform .2s ease;
}
.wp-block-kadence-advancedbtn .kb-button.sb-cta-btn:hover,.wp-block-kadence-advancedbtn .kb-button.sb-cta-btn:focus{
  transform:translateY(-2px);filter:saturate(1.1);color:#1d2a5b;border-color:#f0a000;
  background:linear-gradient(180deg,#ffe680 0%,#ffcc2e 45%,#ffad00 100%);
}
.wp-block-kadence-advancedbtn .kb-button.sb-cta-btn:hover::after{transform:translateX(3px);}
.wp-block-kadence-advancedbtn .kb-button.sb-cta-btn:focus-visible{outline:3px solid #2f6ff2;outline-offset:4px;}
.wp-block-kadence-advancedbtn .kb-button.sb-cta-btn .kb-svg-icon-wrap{
  flex:0 0 58px;width:58px;height:58px;border-radius:50%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;
  background:#1d2a5b;color:#ffd84a;font-size:24px;border:3px solid rgba(255,255,255,.75);
}
.wp-block-kadence-advancedbtn .kb-button.sb-cta-btn .kt-btn-inner-text{flex:1;text-align:center;white-space:nowrap;}
.sb-cta-btn .sb-cta-sub{display:block;margin-top:3px;font-family:'Poppins',sans-serif;font-size:13px;font-weight:600;letter-spacing:0;color:#4a3a05;}
.sb-cta-btn .sb-cta-sub::before{ /* green Android mark */
  content:"";display:inline-block;width:1.15em;height:1em;margin-right:4px;vertical-align:-.12em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%231fae4f' d='M420.6 301.9a24 24 0 1 1 24-24 24 24 0 0 1 -24 24m-265.1 0a24 24 0 1 1 24-24 24 24 0 0 1 -24 24m273.7-144.5 47.9-83a10 10 0 1 0 -17.3-10h0l-48.5 84.1a301.3 301.3 0 0 0 -246.6 0L116.2 64.5a10 10 0 1 0 -17.3 10h0l47.9 83C64.5 202.2 8.2 285.6 0 384H576c-8.2-98.5-64.5-181.8-146.9-226.6'/%3E%3C/svg%3E") center/contain no-repeat;
}

/* Desktop info cards: gradient icon circles + arc around the bear */
.sb-card-blue .kt-blocks-info-box-media{background:linear-gradient(135deg,#5aa9ff,#2f6ff2) !important;}
.sb-card-gold .kt-blocks-info-box-media{background:linear-gradient(135deg,#ffe066,#ffb300) !important;}
.sb-hcard .kt-blocks-info-box-link-wrap{width:200px;}
.sb-hcard .kt-blocks-info-box-text{word-break:normal;}
.sb-hero-left .kt-inside-inner-col{align-items:flex-start;}
.sb-hero-right .kt-inside-inner-col{align-items:flex-end;}
.sb-hero-right .wp-block-kadence-infobox{margin-left:auto;}
.sb-hero-left .sb-hcard:last-child .kt-blocks-info-box-link-wrap,.sb-hero-right .sb-hcard:last-child .kt-blocks-info-box-link-wrap{margin-bottom:0;}
@media (min-width:768px){
  .sb-hero-left .sb-hcard:nth-child(1){transform:translateX(58px);}
  .sb-hero-left .sb-hcard:nth-child(2){transform:translateX(18px);}
  .sb-hero-left .sb-hcard:nth-child(4){transform:translateX(30px);}
  .sb-hero-right .sb-hcard:nth-child(1){transform:translateX(-58px);}
  .sb-hero-right .sb-hcard:nth-child(2){transform:translateX(-14px);}
  .sb-hero-right .sb-hcard:nth-child(4){transform:translateX(-36px);}
  .sb-hero-main .kb-image-is-ratio-size,.sb-hero-bear img{position:relative;z-index:1;}
  .sb-hero-left,.sb-hero-right{position:relative;z-index:2;}
}
@media (min-width:768px) and (max-width:1024px){ /* tablet: bear on top, cards in two columns below */
  .sb-hero .sb-hero-main.kb-row-layout-wrap > .kt-row-column-wrap{display:grid;grid-template-columns:1fr 1fr;column-gap:14px;max-width:560px;margin-left:auto;margin-right:auto;}
  .sb-hero .sb-hero-main .wp-block-kadence-column.sb-hero-center{grid-column:1 / -1;grid-row:1;}
  .sb-hero .sb-hero-main .wp-block-kadence-column.sb-hero-left{grid-column:1;grid-row:2;}
  .sb-hero .sb-hero-main .wp-block-kadence-column.sb-hero-right{grid-column:2;grid-row:2;}
  .sb-hero .sb-hero-main .sb-hcard{transform:none;max-width:none;}
  .sb-hero .sb-hero-main .sb-hcard .kt-blocks-info-box-link-wrap{width:100%;max-width:none;margin-bottom:12px;}
  .sb-hero .sb-hero-left .kt-inside-inner-col,.sb-hero .sb-hero-right .kt-inside-inner-col{align-items:stretch;}
  .sb-hero .sb-hero-bear{display:flex;justify-content:center;width:100%;}
  .sb-hero .sb-hero-bear img{max-width:320px;}
}
@media (min-width:1025px) and (max-width:1100px){
  .sb-hero-left .sb-hcard:nth-child(1){transform:translateX(30px);}
  .sb-hero-right .sb-hcard:nth-child(1){transform:translateX(-30px);}
  .sb-hcard .kt-blocks-info-box-link-wrap{width:180px;}
}

/* ===== Phones ===== */
.sb-stats .wp-block-kadence-column + .wp-block-kadence-column{border-left:1px solid #edf1f7;}
.sb-mcard .kt-blocks-info-box-link-wrap{position:relative;overflow:hidden;display:grid !important;grid-template-columns:auto 1fr;align-items:center;height:100%;}
.sb-mcard .kt-infobox-textcontent{display:contents;}
.sb-mcard .kt-blocks-info-box-text{grid-column:1 / -1;word-break:break-word;}
.sb-mcard .kt-blocks-info-box-link-wrap::before{content:"";position:absolute;left:0;top:0;right:0;height:4px;}
.sb-mcard-blue .kt-blocks-info-box-link-wrap::before{background:#5aa9ff;}
.sb-mcard-gold .kt-blocks-info-box-link-wrap::before{background:#ffe066;}
.sb-mcard-blue .kt-blocks-info-box-media{background:linear-gradient(135deg,#5aa9ff,#2f6ff2) !important;}
.sb-mcard-gold .kt-blocks-info-box-media{background:linear-gradient(135deg,#ffe066,#ffb300) !important;}
.sb-mcards .wp-block-kadence-infobox{height:100%;}
@media (max-width:767px){
  .sb-hero-title{white-space:nowrap;}
  .sb-hero-title::after{height:12px;}
  .sb-hero-title .sb-tag{font-size:clamp(8px,2.6vw,12.5px);padding:.5em .75em;gap:.35em;border-width:1px;letter-spacing:.2px;margin:0 .15em;}
  .sb-hero-title .sb-tag::before{width:.85em;height:.85em;flex-basis:.85em;}
  .sb-hero-title .sb-amp{display:inline;font-size:clamp(11px,3.64vw,17.5px);vertical-align:middle;}
  .wp-block-kadence-advancedbtn .kb-button.sb-cta-btn{font-size:22px;}
  .wp-block-kadence-advancedbtn .kb-button.sb-cta-btn .kb-svg-icon-wrap{flex-basis:48px;width:48px;height:48px;font-size:20px;}
  .sb-cta-btn .sb-cta-sub{font-size:11.5px;}
  .sb-cta-btn .sb-hide-m{display:none;}
  .wp-block-kadence-advancedbtn .kb-button.sb-cta-btn::after{width:36px;height:36px;margin-top:-18px;right:10px;background-size:14px;}
}
@media (prefers-reduced-motion:reduce){.wp-block-kadence-advancedbtn .kb-button.sb-cta-btn,.wp-block-kadence-advancedbtn .kb-button.sb-cta-btn::after{transition:none;}}

/* Block editor: simple preview of the title (normal line flow, solid gold word) so it is easy to edit */
.editor-styles-wrapper .sb-hero-title{display:block;}
.editor-styles-wrapper .sb-hero-title::after{display:none;}
.editor-styles-wrapper .sb-hero-title br{display:inline;}
.editor-styles-wrapper .sb-hero-title mark.kt-highlight{background:none;-webkit-text-fill-color:#ff9f1a;color:#ff9f1a;}
.editor-styles-wrapper .sb-hero-title .sb-tag{margin-top:16px;}

/* Block editor: same look for the hero button (editor puts the class on the wrapper) */
.editor-styles-wrapper .wp-block-kadence-singlebtn.sb-cta-btn .kt-button{
  position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;width:100%;max-width:590px;
  background:linear-gradient(180deg,#ffe680 0%,#ffcc2e 45%,#ffad00 100%);border:2px solid #f0a000;color:#1d2a5b;
  font-family:'Baloo 2',sans-serif;font-weight:800;font-size:28px;letter-spacing:.6px;line-height:1.05;text-decoration:none;
  transition:transform .2s ease,filter .2s ease;box-shadow:none;
}
.editor-styles-wrapper .wp-block-kadence-singlebtn.sb-cta-btn .kt-button::before{ /* glossy top highlight (replaces Kadence's hover overlay) */
  content:"";position:absolute;left:12px;right:12px;top:3px;bottom:auto;height:45%;border-radius:999px;opacity:1;transform:none;
  background:linear-gradient(180deg,rgba(255,255,255,.65),rgba(255,255,255,0));z-index:-1;pointer-events:none;
}
.editor-styles-wrapper .wp-block-kadence-singlebtn.sb-cta-btn .kt-button::after{ /* arrow circle on the right */
  content:"";position:absolute;right:12px;top:50%;width:44px;height:44px;margin-top:-22px;border-radius:50%;box-sizing:border-box;
  background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%231d2a5b' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E") center/17px no-repeat;border:2px solid rgba(29,42,91,.12);transition:transform .2s ease;
}
.editor-styles-wrapper .wp-block-kadence-singlebtn.sb-cta-btn .kt-button:hover,.editor-styles-wrapper .wp-block-kadence-singlebtn.sb-cta-btn .kt-button:focus{
  transform:translateY(-2px);filter:saturate(1.1);color:#1d2a5b;border-color:#f0a000;
  background:linear-gradient(180deg,#ffe680 0%,#ffcc2e 45%,#ffad00 100%);
}
.editor-styles-wrapper .wp-block-kadence-singlebtn.sb-cta-btn .kt-button:hover::after{transform:translateX(3px);}
.editor-styles-wrapper .wp-block-kadence-singlebtn.sb-cta-btn .kt-button:focus-visible{outline:3px solid #2f6ff2;outline-offset:4px;}
.editor-styles-wrapper .wp-block-kadence-singlebtn.sb-cta-btn .kt-button .kb-svg-icon-wrap{
  flex:0 0 58px;width:58px;height:58px;border-radius:50%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;
  background:#1d2a5b;color:#ffd84a;font-size:24px;border:3px solid rgba(255,255,255,.75);
}
.editor-styles-wrapper .wp-block-kadence-singlebtn.sb-cta-btn .kt-button .kt-btn-inner-text{flex:1;text-align:center;white-space:nowrap;}
.editor-styles-wrapper .wp-block-kadence-singlebtn.sb-cta-btn .kt-button .kt-btn-inner-text{flex:1;text-align:center;white-space:nowrap;}
.editor-styles-wrapper .wp-block-kadence-singlebtn.sb-cta-btn{width:100%;max-width:590px;margin-left:auto;margin-right:auto;}
.editor-styles-wrapper .wp-block-kadence-singlebtn.sb-cta-btn .kt-button{display:flex;width:100%;}
.editor-styles-wrapper .sb-cta .kb-btns-outer-wrap{justify-content:center;}
.editor-styles-wrapper .sb-cta .wp-block-kadence-singlebtn.sb-cta-btn{flex:0 1 590px;}

/* ===== v2/20-intro.css ===== */
/* ===== v2 INTRO + TOC (Row class sbx-intro) ===== */
.sbx-intro .sbx-intro-p{max-width:1180px;margin-left:auto;margin-right:auto;font-family:var(--sb-ui);line-height:1.8;}
.sbx-intro .sbx-intro-row .sbx-intro-p{max-width:none;}
.sbx-intro .sbx-intro-img img{border-radius:22px;}
/* TOC: gold glossy title bar with dark round toggle (ref1) */
.sbx-toc .kb-table-of-contents-title-wrap{position:relative;overflow:hidden;border-radius:16px;background:var(--sb-grad);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 6px 0 #c47f00;}
.sbx-toc .kb-table-of-contents-title-wrap::before{content:"";position:absolute;left:14px;right:14px;top:3px;height:42%;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,0));pointer-events:none;}
.sbx-toc .kb-table-of-contents-title{position:relative;font-family:var(--sb-cond);font-weight:700;letter-spacing:.4px;}
.sbx-toc .kb-table-of-contents-icon-trigger{position:relative;width:36px;height:36px;border-radius:50%;background:var(--sb-deep);color:var(--sb-gold);display:flex;align-items:center;justify-content:center;}
.sbx-toc .kb-table-of-contents-icon-trigger:before,.sbx-toc .kb-table-of-contents-icon-trigger:after{background-color:var(--sb-gold)!important;}
.sbx-toc .kb-table-of-content-list{font-family:var(--sb-ui);}
.sbx-toc .kb-table-of-content-list li::marker{color:var(--sb-gold-2);font-weight:800;}
.sbx-toc .kb-table-of-content-list a{text-decoration:none;transition:color .15s;}
@media (max-width:767px){.sbx-toc .kb-table-of-content-list{columns:1!important;}}

/* ===== v2/21-details.css ===== */
/* ===== v2 APP DETAILS (Row class sbx-details) ===== */
.sbx-details .sbx-dt-cardcol > .kt-inside-inner-col{overflow:hidden;box-shadow:0 30px 60px -32px rgba(60,40,0,.35);}
/* header strip */
.sbx-dt-head{position:relative;overflow:hidden;background:radial-gradient(120% 160% at 100% 0,rgba(255,194,26,.35),transparent 55%),linear-gradient(135deg,#1d1400,#3a2600)!important;}
.sbx-dt-head::after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,226,120,.28),transparent 70%);pointer-events:none;}
.sbx-dt-id .kt-blocks-info-box-media img{border-radius:20px;border:3px solid rgba(255,226,120,.9);box-shadow:0 10px 24px -10px rgba(0,0,0,.6);}
.sbx-dt-id .kt-blocks-info-box-title{font-family:var(--sb-display)!important;font-weight:400!important;letter-spacing:.5px;}
/* pills / chips (Icon List laid out inline) */
.wp-block-kadence-iconlist.sbx-dt-pills ul.kt-svg-icon-list,.wp-block-kadence-iconlist.sbx-dt-chips ul.kt-svg-icon-list{display:flex!important;flex-wrap:wrap;gap:8px;margin:0;}
.wp-block-kadence-iconlist.sbx-dt-pills ul.kt-svg-icon-list{justify-content:flex-end;}
.wp-block-kadence-iconlist.sbx-dt-chips ul.kt-svg-icon-list{justify-content:center;}
.wp-block-kadence-iconlist.sbx-dt-pills ul.kt-svg-icon-list li.kt-svg-icon-list-item-wrap{margin:0;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,194,26,.5);}
.wp-block-kadence-iconlist.sbx-dt-pills ul.kt-svg-icon-list li.kt-svg-icon-list-item-wrap:first-child{background:var(--sb-grad);border-color:#fff3b0;}
.wp-block-kadence-iconlist.sbx-dt-pills ul.kt-svg-icon-list li.kt-svg-icon-list-item-wrap:first-child,.wp-block-kadence-iconlist.sbx-dt-pills ul.kt-svg-icon-list li:first-child .kt-svg-icon-list-single{color:#1d1400!important;}
.wp-block-kadence-iconlist.sbx-dt-chips ul.kt-svg-icon-list li.kt-svg-icon-list-item-wrap{margin:0;padding:6px 13px;border-radius:999px;background:#fff8e1;border:1px solid #ffe3a0;}
.wp-block-kadence-iconlist.sbx-dt-chips-gold ul.kt-svg-icon-list li.kt-svg-icon-list-item-wrap{background:var(--sb-grad);border-color:#f5c74a;box-shadow:0 3px 0 #d38f00;}
/* table */
.sbx-dt-table table{border-collapse:collapse;width:100%;}
.sbx-dt-table tr{border-top:1px solid #f3eee2;}
.sbx-dt-table tr:first-child{border-top:0;}
.sbx-dt-table tr:nth-child(even){background:#fffcf4;}
.sbx-dt-table th,.sbx-dt-table td{vertical-align:middle;}
.sbx-dt-table th{border-right:1px solid #f3eee2;text-align:left;}
.sbx-dt-label .kt-svg-icon-list-text{font-family:var(--sb-cond);text-transform:uppercase;letter-spacing:1px;}
.sbx-dt-label .kt-svg-icon-list-single{background:linear-gradient(180deg,#ffe066,#f5a300)!important;box-shadow:0 6px 12px -6px rgba(245,163,0,.9);}
.sbx-dt-v{font-family:var(--sb-cond);font-size:18px;font-weight:600;color:#141414;}
.sbx-dt-gold{color:#e69a00;font-weight:700;}
.sbx-dt-pill{display:inline-block;padding:4px 16px;border-radius:999px;background:#fff5d6;border:1px solid #ffe08a;font-weight:700;}
.wp-block-kadence-iconlist.sbx-dt-free ul.kt-svg-icon-list{justify-content:center;}
@media (max-width:767px){
  .wp-block-kadence-iconlist.sbx-dt-pills ul.kt-svg-icon-list{justify-content:center;}
  .sbx-dt-id .kt-blocks-info-box-link-wrap{justify-content:center;}
  .sbx-dt-v{font-size:16px;}
  .sbx-dt-label .kt-svg-icon-list-text{font-size:12.5px;}
}

/* ===== v2/22-overview.css ===== */
/* ===== v2 OVERVIEW (Row class sbx-overview) ===== */
.sbx-overview .sbx-ov-p{font-family:var(--sb-ui);line-height:1.8;}
.sbx-overview .sbx-ov-img{position:relative;}
.sbx-overview .sbx-ov-img figure{position:relative;}
.sbx-overview .sbx-ov-img img{border-radius:24px;}

/* ===== v2/30-mod-features.css ===== */
/* ===== v2 MOD FEATURES (Row class sbx-mf) — cream section, gold-edged zig-zag cards ===== */
.sbx-mf .sbx-lead{max-width:920px;margin-left:auto;margin-right:auto;}
.sbx-mf .sb-h2{text-shadow:0 3px 0 rgba(245,163,0,.18);}
/* card hover lift + soft gold corner glow (border/radius/bg/shadow are Row settings) */
.sbx-mf-card{position:relative;transition:transform .25s ease,box-shadow .25s ease;}
.sbx-mf-card::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;
  background:radial-gradient(40% 60% at 100% 0,rgba(255,194,26,.12),transparent 70%),radial-gradient(40% 60% at 0 100%,rgba(255,194,26,.08),transparent 70%);}
.sbx-mf-card > .kt-row-column-wrap{position:relative;z-index:1;}
.sbx-mf-card:hover{transform:translateY(-4px);}
/* icon tile: gold gradient + soft ring */
.sbx-mf-ic .kb-svg-icon-wrap{background:radial-gradient(circle at 35% 30%,#ffe680,#f5a300 75%)!important;box-shadow:0 0 0 6px rgba(255,194,26,.18),0 10px 18px -8px rgba(245,163,0,.85);}
.sbx-mf-h3{text-align:center;}
/* framed art: no box, gentle float on hover */
.sbx-mf-img img{transition:transform .35s ease;}
.sbx-mf-card:hover .sbx-mf-img img{transform:scale(1.03) rotate(-.4deg);}
/* toggle tip callout */
.wp-block-kadence-iconlist.sbx-mf-tip ul.kt-svg-icon-list{display:block;}
.wp-block-kadence-iconlist.sbx-mf-tip ul.kt-svg-icon-list li.kt-svg-icon-list-item-wrap{
  padding:12px 16px;border-radius:16px;background:#fff8e1;border:1.5px dashed #f5c24a;text-align:left;}
@media (max-width:767px){.sbx-mf-card:hover{transform:none;}}
@media (prefers-reduced-motion:reduce){.sbx-mf-card,.sbx-mf-img img{transition:none;}}

/* ===== v2/31-core-features.css ===== */
/* ===== v2 CORE FEATURES (Row class sbx-cf) — dark band, vines top divider, glass cards ===== */
:root{--sbx-vines:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 220' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V62C1400 70 1372 50 1330 58S1262 96 1210 92 1140 50 1084 54 1010 98 950 96 880 56 822 60 744 104 684 100 612 58 552 62 478 98 420 94 350 52 292 56 220 94 166 90 98 52 52 58 14 82 0 76Z' fill='%23fffaf0'/%3E%3Cpath d='M0 0H1440V62C1400 70 1372 50 1330 58S1262 96 1210 92 1140 50 1084 54 1010 98 950 96 880 56 822 60 744 104 684 100 612 58 552 62 478 98 420 94 350 52 292 56 220 94 166 90 98 52 52 58 14 82 0 76Z' fill='none' stroke='%23ffc21a' stroke-opacity='.55' stroke-width='3' vector-effect='non-scaling-stroke' transform='translate(0 4)'/%3E%3Cpath d='M120 58C130 100.0 108 142.0 124 198' fill='none' stroke='%232f6b1f' stroke-width='3.5' stroke-linecap='round'/%3E%3Cellipse cx='105' cy='97' rx='11' ry='5.5' fill='%234f9a2a' transform='rotate(35 105 97)'/%3E%3Cellipse cx='135' cy='131' rx='11' ry='5.5' fill='%234f9a2a' transform='rotate(-35 135 131)'/%3E%3Cellipse cx='105' cy='164' rx='11' ry='5.5' fill='%234f9a2a' transform='rotate(35 105 164)'/%3E%3Ccircle cx='124' cy='204' r='4' fill='%23ffc21a'/%3E%3Ccircle cx='124' cy='204' r='9' fill='%23ffc21a' opacity='.25'/%3E%3Cpath d='M300 56C310 92.0 288 128.0 304 176' fill='none' stroke='%232f6b1f' stroke-width='3.5' stroke-linecap='round'/%3E%3Cellipse cx='285' cy='90' rx='11' ry='5.5' fill='%234f9a2a' transform='rotate(35 285 90)'/%3E%3Cellipse cx='315' cy='118' rx='11' ry='5.5' fill='%234f9a2a' transform='rotate(-35 315 118)'/%3E%3Cellipse cx='285' cy='147' rx='11' ry='5.5' fill='%234f9a2a' transform='rotate(35 285 147)'/%3E%3Ccircle cx='304' cy='182' r='4' fill='%23ffc21a'/%3E%3Ccircle cx='304' cy='182' r='9' fill='%23ffc21a' opacity='.25'/%3E%3Cpath d='M470 96C480 141.0 458 186.0 474 246' fill='none' stroke='%232f6b1f' stroke-width='3.5' stroke-linecap='round'/%3E%3Cellipse cx='455' cy='138' rx='11' ry='5.5' fill='%234f9a2a' transform='rotate(35 455 138)'/%3E%3Cellipse cx='485' cy='174' rx='11' ry='5.5' fill='%234f9a2a' transform='rotate(-35 485 174)'/%3E%3Cellipse cx='455' cy='210' rx='11' ry='5.5' fill='%234f9a2a' transform='rotate(35 455 210)'/%3E%3Ccircle cx='474' cy='252' r='4' fill='%23ffc21a'/%3E%3Ccircle cx='474' cy='252' r='9' fill='%23ffc21a' opacity='.25'/%3E%3Cpath d='M690 100C700 140.5 678 181.0 694 235' fill='none' stroke='%232f6b1f' stroke-width='3.5' stroke-linecap='round'/%3E%3Cellipse cx='675' cy='138' rx='11' ry='5.5' fill='%234f9a2a' transform='rotate(35 675 138)'/%3E%3Cellipse cx='705' cy='170' rx='11' ry='5.5' fill='%234f9a2a' transform='rotate(-35 705 170)'/%3E%3Cellipse cx='675' cy='203' rx='11' ry='5.5' fill='%234f9a2a' transform='rotate(35 675 203)'/%3E%3Ccircle cx='694' cy='241' r='4' fill='%23ffc21a'/%3E%3Ccircle cx='694' cy='241' r='9' fill='%23ffc21a' opacity='.25'/%3E%3Cpath d='M880 58C890 101.5 868 145.0 884 203' fill='none' stroke='%232f6b1f' stroke-width='3.5' stroke-linecap='round'/%3E%3Cellipse cx='865' cy='99' rx='11' ry='5.5' fill='%234f9a2a' transform='rotate(35 865 99)'/%3E%3Cellipse cx='895' cy='133' rx='11' ry='5.5' fill='%234f9a2a' transform='rotate(-35 895 133)'/%3E%3Cellipse cx='865' cy='168' rx='11' ry='5.5' fill='%234f9a2a' transform='rotate(35 865 168)'/%3E%3Ccircle cx='884' cy='209' r='4' fill='%23ffc21a'/%3E%3Ccircle cx='884' cy='209' r='9' fill='%23ffc21a' opacity='.25'/%3E%3Cpath d='M1090 54C1100 90.0 1078 126.0 1094 174' fill='none' stroke='%232f6b1f' stroke-width='3.5' stroke-linecap='round'/%3E%3Cellipse cx='1075' cy='88' rx='11' ry='5.5' fill='%234f9a2a' transform='rotate(35 1075 88)'/%3E%3Cellipse cx='1105' cy='116' rx='11' ry='5.5' fill='%234f9a2a' transform='rotate(-35 1105 116)'/%3E%3Cellipse cx='1075' cy='145' rx='11' ry='5.5' fill='%234f9a2a' transform='rotate(35 1075 145)'/%3E%3Ccircle cx='1094' cy='180' r='4' fill='%23ffc21a'/%3E%3Ccircle cx='1094' cy='180' r='9' fill='%23ffc21a' opacity='.25'/%3E%3Cpath d='M1300 58C1310 100.0 1288 142.0 1304 198' fill='none' stroke='%232f6b1f' stroke-width='3.5' stroke-linecap='round'/%3E%3Cellipse cx='1285' cy='97' rx='11' ry='5.5' fill='%234f9a2a' transform='rotate(35 1285 97)'/%3E%3Cellipse cx='1315' cy='131' rx='11' ry='5.5' fill='%234f9a2a' transform='rotate(-35 1315 131)'/%3E%3Cellipse cx='1285' cy='164' rx='11' ry='5.5' fill='%234f9a2a' transform='rotate(35 1285 164)'/%3E%3Ccircle cx='1304' cy='204' r='4' fill='%23ffc21a'/%3E%3Ccircle cx='1304' cy='204' r='9' fill='%23ffc21a' opacity='.25'/%3E%3C/svg%3E");}
.sbx-vines-t > .kt-row-layout-top-sep{z-index:4;top:-1px;pointer-events:none;background:var(--sbx-vines) center top/100% 100% no-repeat;}
.sbx-vines-t > .kt-row-layout-top-sep svg{display:none;}
.sbx-cf{isolation:isolate;}
.sbx-cf::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:radial-gradient(40% 25% at 50% 18%,rgba(255,194,26,.10),transparent 70%),radial-gradient(35% 30% at 10% 70%,rgba(79,154,42,.10),transparent 70%),radial-gradient(35% 30% at 90% 85%,rgba(255,194,26,.08),transparent 70%);}
.sbx-cf > .kt-row-column-wrap{position:relative;z-index:1;}
.sbx-cf .sbx-lead{max-width:920px;margin-left:auto;margin-right:auto;}
.sbx-cf .sb-h2{text-shadow:0 0 30px rgba(255,194,26,.25);}
/* glass cards (bg/border/radius/padding = Column settings) */
.sbx-cf-card > .kt-inside-inner-col{position:relative;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 30px 60px -40px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.06);transition:transform .25s ease,box-shadow .25s ease;}
.sbx-cf-card:hover > .kt-inside-inner-col{transform:translateY(-5px);box-shadow:0 0 0 1px rgba(255,194,26,.55),0 30px 60px -30px rgba(255,194,26,.35);}
/* glowing gold frame around card images */
.sbx-cf-img figure{position:relative;border:4px solid transparent;border-radius:24px;background:radial-gradient(70% 70% at 50% 45%,#3a2f14,#110e07 80%) padding-box,linear-gradient(135deg,#fff1b0,#c88a00 25%,#3b2a00 50%,#c88a00 75%,#fff1b0) border-box;box-shadow:0 0 0 1px #2a1d00,0 0 34px rgba(255,194,26,.38);overflow:hidden;}
.sbx-cf-img figure::after{content:"";position:absolute;inset:0;border-radius:20px;pointer-events:none;box-shadow:inset 0 0 40px rgba(255,194,26,.18);}
.sbx-cf-img img{display:block;width:100%;border-radius:20px;}
.sbx-cf-ic .kb-svg-icon-wrap{background:radial-gradient(circle at 35% 30%,#ffe680,#f5a300 75%)!important;box-shadow:0 0 0 6px rgba(255,194,26,.14),0 0 22px rgba(255,194,26,.45);}
.sbx-cf-h3{text-align:center;text-shadow:0 3px 0 #5e3a00;}
.sbx-cf-wide .sbx-cf-h3,.sbx-cf-wide .sbx-cf-p{text-align:center;}
/* minigame chips */
.wp-block-kadence-iconlist.sbx-cf-chips ul.kt-svg-icon-list li.kt-svg-icon-list-item-wrap{padding:9px 14px 9px 9px;border-radius:999px;background:rgba(255,194,26,.10);border:1px solid rgba(255,194,26,.4);margin:0;}
.wp-block-kadence-iconlist.sbx-cf-chips .kt-svg-icon-list-single{width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe680,#f5a300 75%);display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;}
@media (max-width:1024px){.sbx-cf-card > .kt-inside-inner-col{-webkit-backdrop-filter:none;backdrop-filter:none;}}
@media (max-width:767px){.sbx-cf-card:hover > .kt-inside-inner-col{transform:none;}}
@media (prefers-reduced-motion:reduce){.sbx-cf-card > .kt-inside-inner-col{transition:none;}}

/* ===== v2/40-beta.css ===== */
/* ===== v2 fork C shared bits (sections 07-11: .sbx-beta .sbx-compare .sbx-req .sbx-asteps .sbx-whatsnew) ===== */
:root{--sbx-torn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23ffb300' stop-opacity='0'/%3E%3Cstop offset='.2' stop-color='%23ffc21a'/%3E%3Cstop offset='.5' stop-color='%23ffe680'/%3E%3Cstop offset='.8' stop-color='%23ffc21a'/%3E%3Cstop offset='1' stop-color='%23ffb300' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 72 Q52 36 104 76 Q156 43 208 69 Q273 32 338 77 Q382 33 426 71 Q490 25 555 67 Q607 27 659 69 Q708 42 758 67 Q822 39 886 76 Q932 42 978 73 Q1042 32 1105 70 Q1153 34 1201 67 Q1257 44 1313 68 Q1376 31 1440 71 L1440 120 L0 120 Z' fill='%23ffffff'/%3E%3Cpath d='M0 72 Q52 36 104 76 Q156 43 208 69 Q273 32 338 77 Q382 33 426 71 Q490 25 555 67 Q607 27 659 69 Q708 42 758 67 Q822 39 886 76 Q932 42 978 73 Q1042 32 1105 70 Q1153 34 1201 67 Q1257 44 1313 68 Q1376 31 1440 71' fill='none' stroke='url(%23g)' stroke-width='3' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--sbx-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23f5a300' stop-opacity='0'/%3E%3Cstop offset='.25' stop-color='%23ffc21a'/%3E%3Cstop offset='.5' stop-color='%23ffe680'/%3E%3Cstop offset='.75' stop-color='%23ffc21a'/%3E%3Cstop offset='1' stop-color='%23f5a300' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 76 C240 36 420 36 720 72 S1200 112 1440 64 V120 H0 Z' fill='%23ffffff'/%3E%3Cpath d='M0 64 C240 24 420 24 720 60 S1200 100 1440 52' fill='none' stroke='url(%23g)' stroke-width='3' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M0 70 C240 30 420 30 720 66 S1200 106 1440 58' fill='none' stroke='%23ffc21a' stroke-opacity='.45' stroke-width='2' stroke-dasharray='2 12' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");}
.sbx-beta,.sbx-compare,.sbx-req,.sbx-asteps,.sbx-whatsnew{font-family:var(--sb-ui);}
.sbx-beta .sbx-lead,.sbx-compare .sbx-lead,.sbx-req .sbx-lead,.sbx-asteps .sbx-lead,.sbx-whatsnew .sbx-lead{max-width:920px;margin-left:auto;margin-right:auto;line-height:1.75;}
/* small kicker pill at the start of an H2 (part of the H2 text) */
.sb-h2 .sbx-kick{display:table;margin:0 auto 14px;padding:7px 20px;border-radius:999px;font:700 15px/1.2 var(--sb-cond);letter-spacing:2px;text-transform:uppercase;
  color:#1d1400;background:var(--sb-grad);box-shadow:0 4px 0 #b36d00;text-shadow:none;}
/* gold icon tile (card header) */
.sbx-tile .kb-svg-icon-wrap{background:var(--sb-grad)!important;box-shadow:0 8px 16px -8px rgba(245,163,0,.9),inset 0 1px 0 rgba(255,255,255,.6);}
/* pill chips (Icon List) */
.wp-block-kadence-iconlist.sbx-chips ul.kt-svg-icon-list{display:flex!important;flex-wrap:wrap;gap:8px;}
.wp-block-kadence-iconlist.sbx-chips ul.kt-svg-icon-list li.kt-svg-icon-list-item-wrap{margin:0;padding:7px 14px;border-radius:999px;background:rgba(255,194,26,.12);border:1px solid rgba(255,194,26,.5);}

/* ===== 07 BETA scene band ===== */
.sbx-beta{isolation:isolate;}
.sbx-beta > .kt-row-layout-overlay{display:none;}
.sbx-torn-t > .kt-row-layout-top-sep,.sbx-torn-b > .kt-row-layout-bottom-sep{z-index:3;pointer-events:none;background:var(--sbx-torn) center bottom/100% 100% no-repeat;}
.sbx-torn-t > .kt-row-layout-top-sep{top:-1px;transform:scaleY(-1);}
.sbx-torn-b > .kt-row-layout-bottom-sep{bottom:-1px;}
.sbx-torn-t > .kt-row-layout-top-sep svg,.sbx-torn-b > .kt-row-layout-bottom-sep svg{display:none;}
.sbx-beta .sb-h2{text-shadow:0 4px 0 #1d1400,0 14px 30px rgba(0,0,0,.6);}
.sbx-beta .sbx-lead{text-shadow:0 2px 8px rgba(0,0,0,.6);}
.sbx-bt-card > .kt-inside-inner-col{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 30px 60px -30px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,226,120,.25);border-top:3px solid var(--sb-gold)!important;}
.sbx-bt-card .sbx-bt-text strong,.sbx-bt-call .kt-blocks-info-box-text strong{color:#ffd84a;}
.sbx-bt-vs{position:relative;box-shadow:0 20px 40px -20px rgba(0,0,0,.7);}
.sbx-bt-vs .sbx-bt-inf > .kt-inside-inner-col{background:var(--sb-grad)!important;}
.sbx-bt-vs::after{content:"VS";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;font:400 22px/1 var(--sb-display);color:#ffc21a;background:#1d1400;border:3px solid #ffc21a;box-shadow:0 0 0 6px rgba(29,20,0,.25),0 8px 20px rgba(0,0,0,.4);z-index:2;}
.kb-row-layout-wrap.sbx-bt-vs::before{display:none;}
.sbx-bt-team-ico .kb-svg-icon-wrap{box-shadow:0 10px 18px -8px rgba(0,0,0,.5);}
@media (max-width:1024px){.sbx-bt-card > .kt-inside-inner-col{-webkit-backdrop-filter:none;backdrop-filter:none;}}
@media (max-width:767px){.sbx-bt-vs::after{width:42px;height:42px;font-size:17px;}.sb-h2 .sbx-kick{font-size:13px;padding:6px 14px;}}

/* ===== v2/41-compare.css ===== */
/* ===== 08 COMPARISON (white section, .sbx-compare) ===== */
.sbx-cmp-card{margin-left:auto;margin-right:auto;box-shadow:0 30px 60px -32px rgba(90,60,0,.35);}
.sbx-cmp-table table{width:100%;border-collapse:collapse;}
.sbx-cmp-table tr{border-top:1px solid #f1ead8;}
.sbx-cmp-table tr:first-child{border-top:0;}
.sbx-cmp-table tr:first-child > *:nth-child(1){background:#1d1400;}
.sbx-cmp-table tr:first-child > *:nth-child(2){background:#f6f2e8;}
.sbx-cmp-table tr:first-child > *:nth-child(3){background:var(--sb-grad);}
.sbx-cmp-table tr:not(:first-child) > *:nth-child(1){background:#fffcf5;}
.sbx-cmp-table tr:not(:first-child) > *:nth-child(3){background:#fff8e3;}
.sbx-cmp-table tr:not(:first-child):nth-child(even) > *:nth-child(2){background:#fbfaf7;}
.sbx-cmp-table td,.sbx-cmp-table th{border-right:1px solid #f1ead8;}
.sbx-cmp-table td:last-child,.sbx-cmp-table th:last-child{border-right:0;}
.sbx-compare .sbx-cmp-h .kt-svg-icon-list-text,.sbx-compare .sbx-cmp-f .kt-svg-icon-list-text{font-family:var(--sb-cond);letter-spacing:.3px;}
.sbx-cmp-f .kt-svg-icon-list-single,.sbx-cmp-m .kt-svg-icon-list-single{background:var(--sb-grad)!important;box-shadow:0 6px 12px -6px rgba(245,163,0,.85);}
.sbx-cmp-badge{display:inline-block;margin-left:8px;padding:3px 10px;border-radius:999px;background:#1d1400;color:#ffc21a;font:700 11px/1.4 var(--sb-ui);letter-spacing:1px;text-transform:uppercase;vertical-align:middle;}
@media (max-width:767px){.sbx-cmp-table .wp-block-kadence-iconlist ul.kt-svg-icon-list li{align-items:flex-start;}.sbx-cmp-badge{display:none;}}
/* gold H2 highlight on light sections: 3D edge for contrast */
.sbx-compare .sb-h2 mark.kt-highlight,.sbx-req .sb-h2 mark.kt-highlight,.sbx-asteps .sb-h2 mark.kt-highlight{text-shadow:0 3px 0 #c47f00,0 8px 18px rgba(245,163,0,.25);}
@media (max-width:767px){.sbx-cmp-f .kt-svg-icon-list-single{display:none!important;}.sbx-cmp-f .kt-svg-icon-list-text{font-size:13.5px!important;}}

/* ===== v2/42-requirements.css ===== */
/* ===== 09 REQUIREMENTS (cream band, .sbx-req) ===== */
.sbx-wave-t > .kt-row-layout-top-sep,.sbx-wave-b > .kt-row-layout-bottom-sep{z-index:3;pointer-events:none;background:var(--sbx-wave) center bottom/100% 100% no-repeat;}
.sbx-wave-t > .kt-row-layout-top-sep{top:-1px;transform:scaleY(-1);}
.sbx-wave-b > .kt-row-layout-bottom-sep{bottom:-1px;}
.sbx-wave-t > .kt-row-layout-top-sep svg,.sbx-wave-b > .kt-row-layout-bottom-sep svg{display:none;}
.sbx-req{background-image:radial-gradient(40% 40% at 10% 30%,rgba(255,194,26,.14),transparent 70%),radial-gradient(40% 40% at 90% 70%,rgba(255,194,26,.12),transparent 70%);}
.sbx-rq-card > .kt-inside-inner-col{position:relative;text-align:center;box-shadow:0 30px 60px -34px rgba(90,60,0,.45);transition:transform .25s ease,box-shadow .25s ease;}
.sbx-rq-card:hover > .kt-inside-inner-col{transform:translateY(-6px);box-shadow:0 40px 70px -34px rgba(90,60,0,.55);}
.sbx-rq-num{display:inline-flex!important;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%!important;background:var(--sb-grad);box-shadow:0 4px 0 #b36d00;}
.sbx-rq-ico{margin-top:14px;}
.sbx-rq-ico .kb-svg-icon-wrap{background:radial-gradient(circle at 35% 30%,#ffe680,#f5a300 75%)!important;box-shadow:0 0 0 8px #fff4cf,0 14px 26px -10px rgba(245,163,0,.85);}
.sbx-rq-sub::after{content:"";display:block;width:46px;height:3px;margin:12px auto 0;border-radius:3px;background:var(--sb-grad);}
.sbx-rq-list{text-align:left;}
.sbx-rq-list ul.kt-svg-icon-list li.kt-svg-icon-list-item-wrap{padding:13px 0;border-top:1px dashed #efe2bf;margin:0;}
.sbx-rq-list ul.kt-svg-icon-list li.kt-svg-icon-list-item-wrap:first-child{border-top:0;}
.sbx-rq-list .kt-svg-icon-list-single{flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:#fff4cf;display:inline-flex;align-items:center;justify-content:center;}
.sbx-rq-l{display:block;font:700 12px/1.3 var(--sb-cond);letter-spacing:1.4px;text-transform:uppercase;color:#9a8a62;}
.sbx-rq-v{display:block;font-weight:600;color:#1d1400;line-height:1.35;margin-top:2px;}
@media (prefers-reduced-motion:reduce){.sbx-rq-card > .kt-inside-inner-col{transition:none;}}

/* ===== v2/43-android-steps.css ===== */
/* ===== 10 ANDROID STEPS (white section, .sbx-asteps) ===== */
.sbx-as-card > .kt-inside-inner-col{position:relative;overflow:hidden;box-shadow:0 26px 50px -30px rgba(90,60,0,.4);transition:transform .25s ease;}
.sbx-as-card:hover > .kt-inside-inner-col{transform:translateY(-4px);}
.sbx-as-head{padding-bottom:16px;border-bottom:1px solid #f1ead8;}
.sbx-as-text,.sbx-as-hint,.sbx-as-head{position:relative;z-index:1;}
.sbx-as-num{position:absolute!important;right:16px;bottom:-6px;z-index:0;pointer-events:none;}
.wp-block-kadence-iconlist.sbx-as-hint ul.kt-svg-icon-list{display:inline-flex!important;}
.wp-block-kadence-iconlist.sbx-as-hint ul.kt-svg-icon-list li.kt-svg-icon-list-item-wrap{margin:0;padding:7px 14px;border-radius:999px;background:#fff8e3;border:1px solid #ffe08a;}
.sbx-as-text strong{color:#1d1400;}
.sbx-as-img img{border-radius:28px;}
@media (prefers-reduced-motion:reduce){.sbx-as-card > .kt-inside-inner-col{transition:none;}}

/* ===== v2/44-whats-new.css ===== */
/* ===== 11 WHAT'S NEW (black band, .sbx-whatsnew) ===== */
.sbx-whatsnew{background-image:radial-gradient(50% 40% at 50% 45%,rgba(255,194,26,.12),transparent 70%),radial-gradient(30% 30% at 12% 80%,rgba(255,194,26,.07),transparent 70%);}
.sbx-whatsnew .sb-h2{text-shadow:0 4px 0 #3a2a00,0 14px 30px rgba(0,0,0,.6);}
.sbx-wn-card{height:100%;width:100%;}
.sbx-wn-card .kt-blocks-info-box-link-wrap{width:100%;max-width:none;}
.sbx-wn-card .kt-blocks-info-box-link-wrap{height:100%;box-shadow:0 30px 60px -34px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,226,120,.12);transition:transform .25s ease,border-color .25s ease;}
.sbx-wn-card .kt-blocks-info-box-link-wrap:hover{transform:translateY(-6px);}
.sbx-wn-card .kt-blocks-info-box-title{font-family:var(--sb-cond);letter-spacing:.3px;}
.sbx-wn-card .kt-blocks-info-box-media{box-shadow:0 0 0 7px rgba(255,194,26,.14),0 0 34px rgba(255,194,26,.45)!important;}
@media (prefers-reduced-motion:reduce){.sbx-wn-card .kt-blocks-info-box-link-wrap{transition:none;}}

/* ===== v2/50-pc-steps.css ===== */
/* ===== v2 #12 PC steps (Row class sbx-pc) — horizontal gold timeline ===== */
.sbx-lead{max-width:920px;margin-left:auto;margin-right:auto;}
.sbx-pc-line{position:relative;}
.sbx-pc-line > .kt-row-column-wrap{position:relative;}
/* gold dashed connector behind the number badges (desktop: horizontal) */
.sbx-pc-line > .kt-row-column-wrap::before{content:"";position:absolute;left:12%;right:12%;top:82px;height:4px;z-index:0;border-radius:4px;
  background:repeating-linear-gradient(90deg,#f5a300 0 14px,transparent 14px 24px);}
.sbx-pc-line > .kt-row-column-wrap > .wp-block-kadence-column{position:relative;z-index:1;}
/* big glossy number badge (Info Box number media) */
.sbx-pc-step .kt-blocks-info-box-media{position:relative;width:96px;height:96px;padding:0!important;display:flex;align-items:center;justify-content:center;
  background:radial-gradient(circle at 35% 28%,#fff1a8,#ffc21a 45%,#f5a300 80%)!important;border:5px solid #fff!important;border-radius:50%!important;
  box-shadow:0 0 0 3px #ffe066,0 14px 26px -8px rgba(197,124,0,.7);}
.sbx-pc-step .kadence-info-box-number-container,.sbx-pc-step .kadence-info-box-number-inner-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;margin:0;padding:0;}
.sbx-pc-step .kt-blocks-info-box-number{width:auto!important;height:auto!important;padding-top:0;font-family:var(--sb-ui);font-weight:700;letter-spacing:.5px;font-size:30px!important;line-height:1;color:#1d1400;text-shadow:0 2px 0 rgba(255,255,255,.6);}
.sbx-pc-step .kt-blocks-info-box-title{font-family:var(--sb-cond);letter-spacing:.2px;}
/* small step icon chip on the badge */
.sbx-pc-ico{position:absolute;top:0;left:50%;margin-left:26px;z-index:2;}
.sbx-pc-ico .kb-svg-icon-wrap{width:36px;height:36px;border-radius:50%;background:#1d1400;color:#ffc21a;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 12px -4px rgba(0,0,0,.4);}
.sbx-pc-ico .kb-svg-icon-wrap svg{width:16px;height:16px;}
.sbx-pc-line > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col{position:relative;}
.sbx-pc-img{display:flex;justify-content:center;}
.sbx-pc-step strong{color:#1d1400;font-weight:700;background:linear-gradient(transparent 62%,rgba(255,194,26,.45) 62%);}
@media (max-width:1024px){.sbx-pc-line > .kt-row-column-wrap::before{display:none;}}
@media (max-width:767px){
  .sbx-pc-line > .kt-row-column-wrap::before{display:block;left:50%;right:auto;top:40px;bottom:60px;width:4px;height:auto;margin-left:-2px;
    background:repeating-linear-gradient(180deg,#f5a300 0 14px,transparent 14px 24px);}
  .sbx-pc-step .kt-blocks-info-box-media{width:80px;height:80px;}
  .sbx-pc-step .kt-blocks-info-box-number{font-size:26px!important;}
  .sbx-pc-step .kt-blocks-info-box-link-wrap{background:#fffaf0;}
  .sbx-pc-ico{margin-left:20px;}
}

/* ===== v2/51-ios.css ===== */
/* ===== v2 #13 iOS (Row class sbx-ios) — premium dark card with gold accents ===== */
.sbx-ios{position:relative;isolation:isolate;overflow:hidden;
  background:radial-gradient(60% 90% at 100% 0,rgba(255,194,26,.22),transparent 60%),radial-gradient(50% 80% at 0 100%,rgba(245,163,0,.14),transparent 60%),linear-gradient(135deg,#1d1400,#0b0b0b)!important;
  box-shadow:0 0 0 1px rgba(255,194,26,.45),0 40px 70px -35px rgba(60,35,0,.8);}
.sbx-ios::before{content:"";position:absolute;left:40px;right:40px;top:0;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,transparent,#ffe066,#f5a300,transparent);z-index:1;}
/* faint apple watermark */
.sbx-ios::after{content:"";position:absolute;right:-40px;bottom:-60px;width:320px;height:320px;z-index:-1;opacity:.05;background:#fff;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z'/%3E%3C/svg%3E") center/contain no-repeat;}
.sbx-ios > .kt-row-column-wrap{position:relative;z-index:2;}
.sbx-ios-apple .kb-svg-icon-wrap{box-shadow:0 0 0 6px rgba(255,194,26,.18),0 0 34px rgba(255,194,26,.45);}
.sbx-ios-text strong{color:#ffc21a;font-weight:700;}
.sbx-ios-tile .kt-blocks-info-box-link-wrap{height:100%;transition:transform .2s,box-shadow .2s;}
.sbx-ios-tile .kt-blocks-info-box-link-wrap:hover{transform:translateY(-3px);box-shadow:0 14px 26px -14px rgba(255,194,26,.6);}
.sbx-ios-tiles .wp-block-kadence-infobox{height:100%;}
.sbx-ios-store .kt-blocks-info-box-link-wrap{background:var(--sb-grad)!important;box-shadow:0 6px 0 #b36d00;}
.sbx-ios-after strong{color:#1d1400;}
@media (max-width:767px){
  .sbx-ios-tile .kt-blocks-info-box-link-wrap{flex-direction:column;align-items:flex-start;}
  .sbx-ios-tile .kt-blocks-info-box-media-container{margin-bottom:10px;}
  .sbx-ios::after{width:200px;height:200px;}
}

/* ===== v2/52-worlds.css ===== */
/* ===== v2 #14 Worlds (Row class sbx-worlds) — cream band, white wave + gold trim on top, gold-framed level cards ===== */
/* top divider: white wave (previous section) with a gold trim line, painted on Kadence's top divider */
.sbx-wv-t > .kt-row-layout-top-sep{z-index:3;pointer-events:none;top:-1px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23ffc21a' stop-opacity='0'/%3E%3Cstop offset='.2' stop-color='%23ffc21a'/%3E%3Cstop offset='.5' stop-color='%23ffe680'/%3E%3Cstop offset='.8' stop-color='%23f5a300'/%3E%3Cstop offset='1' stop-color='%23f5a300' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='%23ffffff' d='M0 0H1440V40C1250 96 1060 6 830 50S430 100 230 50 70 22 0 46Z'/%3E%3Cpath fill='none' stroke='url(%23g)' stroke-width='5' vector-effect='non-scaling-stroke' d='M0 54C70 30 140 44 230 62S610 108 830 62 1250 102 1440 52'/%3E%3Cg fill='%23f5a300'%3E%3Ccircle cx='230' cy='62' r='5'/%3E%3Ccircle cx='830' cy='62' r='5'/%3E%3Ccircle cx='1250' cy='76' r='4'/%3E%3C/g%3E%3C/svg%3E") center top/100% 100% no-repeat;}
.sbx-wv-t > .kt-row-layout-top-sep svg{display:none;}
/* level-select card: gold frame + glow */
.sbx-w > .kt-inside-inner-col{position:relative;box-shadow:0 0 0 2px #ffe066,0 0 0 6px rgba(255,194,26,.18),0 28px 50px -30px rgba(120,70,0,.55);transition:transform .25s,box-shadow .25s;}
.sbx-w:hover > .kt-inside-inner-col{transform:translateY(-6px);box-shadow:0 0 0 2px #ffc21a,0 0 0 8px rgba(255,194,26,.25),0 0 40px rgba(255,194,26,.4),0 34px 60px -30px rgba(120,70,0,.6);}
.sbx-w-sec > .kt-inside-inner-col{background:linear-gradient(180deg,#1d1400,#0b0b0b)!important;box-shadow:0 0 0 2px #ffc21a,0 0 30px rgba(255,194,26,.45),0 28px 50px -30px rgba(0,0,0,.7);}
.sbx-w-sec .sbx-w-title{color:#ffc21a!important;}.sbx-w-sec .sbx-w-text{color:#e9e3d4!important;}
.sbx-w-row > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col{height:100%;}
.sbx-w-img{position:relative;overflow:hidden;border-radius:18px;}
.sbx-w-img img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .5s;}
.sbx-w:hover .sbx-w-img img{transform:scale(1.06);}
/* "World 0N" badge + secret badge over the image */
.sbx-w > .kt-inside-inner-col > .sbx-w-no{position:absolute;top:24px;left:24px;z-index:2;margin:0!important;padding:6px 14px;border-radius:999px;background:var(--sb-grad);box-shadow:0 4px 0 #b36d00;font-family:var(--sb-cond);}
.sbx-w > .kt-inside-inner-col > .sbx-w-secret{position:absolute;top:24px;right:24px;z-index:2;margin:0!important;}
.sbx-w-secret ul.kt-svg-icon-list{display:flex!important;}
.sbx-w-secret li.kt-svg-icon-list-item-wrap{padding:6px 12px!important;border-radius:999px;background:#ffc21a;box-shadow:0 0 18px rgba(255,194,26,.7);}
/* chip */
.wp-block-kadence-iconlist.sbx-w-chip ul.kt-svg-icon-list{display:flex!important;padding-left:4px;}
.wp-block-kadence-iconlist.sbx-w-chip ul.kt-svg-icon-list li.kt-svg-icon-list-item-wrap{padding:6px 14px 6px 10px;border-radius:999px;background:#fff4d1;border:1px solid #ffe08a;}
.sbx-w-sec .wp-block-kadence-iconlist.sbx-w-chip ul.kt-svg-icon-list li.kt-svg-icon-list-item-wrap{background:rgba(255,194,26,.12);border-color:rgba(255,194,26,.5);}
.sbx-w-sec .sbx-w-chip .kt-svg-icon-list-text{color:#ffe9b0!important;}
.sbx-w-title,.sbx-w-text{padding:0 6px;}
.sbx-w-title{font-family:var(--sb-cond)!important;}
@media (max-width:767px){.sbx-w > .kt-inside-inner-col > .sbx-w-no{top:20px;left:20px;}.sbx-w > .kt-inside-inner-col > .sbx-w-secret{top:20px;right:20px;}}

/* ===== v2/53-boss.css ===== */
/* ===== v2 #15 Boss cheat sheet (Row class sbx-boss) — black band, cream wave top / white wave bottom with gold glow line ===== */
.sbx-boss{isolation:isolate;}
.sbx-boss::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(45% 35% at 50% 18%,rgba(255,194,26,.16),transparent 70%),radial-gradient(1.5px 1.5px at 12% 30%,rgba(255,230,140,.7),transparent),radial-gradient(1.5px 1.5px at 86% 22%,rgba(255,230,140,.7),transparent),radial-gradient(1px 1px at 70% 70%,rgba(255,230,140,.6),transparent),radial-gradient(1px 1px at 25% 80%,rgba(255,230,140,.6),transparent);}
.sbx-boss > .kt-row-column-wrap{position:relative;z-index:1;}
.sbx-wv-dt > .kt-row-layout-top-sep,.sbx-wv-db > .kt-row-layout-bottom-sep{z-index:3;pointer-events:none;}
.sbx-wv-dt > .kt-row-layout-top-sep svg,.sbx-wv-db > .kt-row-layout-bottom-sep svg{display:none;}
.sbx-wv-dt > .kt-row-layout-top-sep{top:-1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23ffc21a' stop-opacity='0'/%3E%3Cstop offset='.5' stop-color='%23fff2a8'/%3E%3Cstop offset='1' stop-color='%23ffc21a' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cfilter id='f'%3E%3CfeGaussianBlur stdDeviation='6'/%3E%3C/filter%3E%3C/defs%3E%3Cpath fill='%23fffaf0' d='M0 0H1440V38Q720 112 0 38Z'/%3E%3Cpath fill='none' stroke='url(%23g)' stroke-width='16' opacity='.5' filter='url(%23f)' d='M0 42Q720 116 1440 42'/%3E%3Cpath fill='none' stroke='url(%23g)' stroke-width='3' vector-effect='non-scaling-stroke' d='M0 42Q720 116 1440 42'/%3E%3C/svg%3E") center top/100% 100% no-repeat;}
.sbx-wv-db > .kt-row-layout-bottom-sep{bottom:-1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23ffc21a' stop-opacity='0'/%3E%3Cstop offset='.5' stop-color='%23fff2a8'/%3E%3Cstop offset='1' stop-color='%23ffc21a' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cfilter id='f'%3E%3CfeGaussianBlur stdDeviation='6'/%3E%3C/filter%3E%3C/defs%3E%3Cpath fill='%23ffffff' d='M0 100V62Q720 -12 1440 62V100Z'/%3E%3Cpath fill='none' stroke='url(%23g)' stroke-width='16' opacity='.5' filter='url(%23f)' d='M0 58Q720 -16 1440 58'/%3E%3Cpath fill='none' stroke='url(%23g)' stroke-width='3' vector-effect='non-scaling-stroke' d='M0 58Q720 -16 1440 58'/%3E%3C/svg%3E") center bottom/100% 100% no-repeat;}
/* table card */
.sbx-boss-table{margin-left:auto;margin-right:auto;border-radius:24px;overflow:hidden;box-shadow:0 0 0 1px rgba(255,194,26,.4),0 0 50px rgba(255,194,26,.12),0 40px 70px -40px rgba(0,0,0,.9);}
.sbx-boss-table table{border-collapse:collapse;width:100%;}
.sbx-boss-table tr:first-child{background:var(--sb-grad)!important;}
.sbx-boss-table tr:first-child th,.sbx-boss-table tr:first-child td{background:transparent!important;}
.sbx-boss-table tr + tr td,.sbx-boss-table tr + tr th{border-top:1px solid rgba(255,194,26,.14);}
.sbx-boss-table td + td,.sbx-boss-table th + td,.sbx-boss-table th + th,.sbx-boss-table td + th{border-left:1px solid rgba(255,194,26,.1);}
.sbx-bt-head .kt-blocks-info-box-title{font-family:var(--sb-cond);letter-spacing:.4px;text-transform:uppercase;}
.sbx-bt-boss .kt-blocks-info-box-title{font-family:var(--sb-cond);font-size:19px!important;}
.sbx-bt-weak{display:inline-block;}
.sbx-bt-lbl{display:none;margin:0 0 6px!important;font:700 11px/1.2 var(--sb-ui);letter-spacing:1.2px;text-transform:uppercase;color:#a89a7a;}
@media (max-width:767px){
  .sbx-boss-table tr{display:grid;grid-template-columns:1fr 1fr;}
  .sbx-boss-table tr > *:first-child{grid-column:1 / -1;}
  .sbx-boss-table tr:first-child{display:none;}
  .sbx-boss-table tr + tr td,.sbx-boss-table tr + tr th{border-top:0;}
  .sbx-boss-table tr{border-top:1px solid rgba(255,194,26,.2);}
  .sbx-boss-table td + td,.sbx-boss-table th + td{border-left:0;}
  .sbx-bt-lbl{display:block;}
  .sbx-bt-boss .kt-blocks-info-box-title{font-size:18px!important;}
}

/* ===== v2/54-pros-cons.css ===== */
/* ===== v2 #16 Pros & Cons (Row class sbx-pcs) — gold Pros card, muted cream Cons card, VS badge ===== */
.sbx-pc-outer > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col{position:relative;}
.sbx-pc-wrap{margin-left:auto;margin-right:auto;}
.sbx-pc-card > .kt-inside-inner-col{position:relative;overflow:hidden;height:100%;}
.sbx-pros-card > .kt-inside-inner-col{background:linear-gradient(160deg,#ffe680 0%,#ffc21a 45%,#f5a300 100%)!important;box-shadow:0 0 0 3px #fff3b0 inset,0 10px 0 #b36d00,0 40px 60px -30px rgba(160,95,0,.7);}
.sbx-pros-card > .kt-inside-inner-col::before{content:"";position:absolute;left:24px;right:24px;top:6px;height:22%;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.4),transparent);pointer-events:none;z-index:0;}
.sbx-pc-card > .kt-inside-inner-col > .wp-block-kadence-infobox,.sbx-pc-card > .kt-inside-inner-col > .wp-block-kadence-iconlist{position:relative;z-index:1;}
.sbx-cons-card > .kt-inside-inner-col{box-shadow:0 0 0 2px #efe6cf inset,0 10px 0 #e2d5b4,0 40px 60px -34px rgba(120,90,30,.45);}
.sbx-pc-head .kt-blocks-info-box-title{font-family:var(--sb-display)!important;font-weight:400!important;letter-spacing:.5px;}
.sbx-pc-head .kt-blocks-info-box-text{font-family:var(--sb-cond);letter-spacing:.6px;text-transform:uppercase;}
/* count pill: top-right of each card */
.wp-block-kadence-advancedheading.sbx-pc-count{position:absolute;z-index:2;top:30px;right:26px;margin:0!important;padding:8px 14px;border-radius:999px;font-family:var(--sb-ui)!important;}
.wp-block-kadence-advancedheading.sbx-pros-count{background:#1d1400;}
.wp-block-kadence-advancedheading.sbx-cons-count{background:#efe6cf;}
/* list rows */
.sbx-pc-list ul.kt-svg-icon-list li.kt-svg-icon-list-item-wrap{padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.55);}
.sbx-cons-list ul.kt-svg-icon-list li.kt-svg-icon-list-item-wrap{background:#ffffff;box-shadow:0 1px 0 #efe6cf;}
.sbx-pc-list .kt-svg-icon-list-text{font-family:var(--sb-cond);font-size:18px!important;letter-spacing:.2px;}
/* VS badge between the cards */
.wp-block-kadence-advancedheading.sbx-pc-vs{position:absolute;left:50%;top:50%;z-index:3;width:74px;height:74px;margin:-37px 0 0 -37px!important;display:flex;align-items:center;justify-content:center;
  border-radius:50%;background:radial-gradient(circle at 35% 30%,#3a2a08,#1d1400 70%);border:4px solid #ffc21a;box-shadow:0 0 0 8px rgba(255,194,26,.2),0 14px 24px -8px rgba(0,0,0,.5);}
@media (max-width:767px){
  .wp-block-kadence-advancedheading.sbx-pc-vs{position:relative;left:auto;top:auto;margin:0 auto 18px!important;width:62px;height:62px;}
  .wp-block-kadence-advancedheading.sbx-pc-count{top:22px;right:18px;padding:6px 11px;}
  .sbx-pc-list .kt-svg-icon-list-text{font-size:16.5px!important;}
}

/* ===== v2/70-faq.css ===== */
/* ===== v2 FAQ (Row class sbx-faq) — gold glossy bars, dark round chevron, cream answers ===== */
.sbx-faq-ico .kb-svg-icon-wrap{background:var(--sb-grad)!important;box-shadow:0 0 0 6px #fff4cf,0 12px 24px -10px rgba(245,163,0,.9);}
.sbx-faq-acc .kt-blocks-accordion-header{position:relative;overflow:hidden;isolation:isolate;background:var(--sb-grad)!important;box-shadow:0 5px 0 #c47f00,0 14px 26px -14px rgba(245,163,0,.8);font-family:var(--sb-ui);transition:transform .15s,box-shadow .15s;}
.sbx-faq-acc .kt-blocks-accordion-header::before{content:"";position:absolute;left:14px;right:14px;top:3px;height:40%;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,0));z-index:-1;pointer-events:none;}
.sbx-faq-acc .kt-blocks-accordion-header:hover{transform:translateY(2px);box-shadow:0 3px 0 #c47f00,0 10px 20px -14px rgba(245,163,0,.8);}
.sbx-faq-acc .kt-blocks-accordion-header.kt-accordion-panel-active{border-radius:18px 18px 0 0!important;box-shadow:0 3px 0 #c47f00;}
.sbx-faq-acc .kt-accordion-header-wrap .kt-blocks-accordion-header .kt-blocks-accordion-icon-trigger{flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:var(--sb-deep);position:relative;}
.sbx-faq-acc .kt-accordion-header-wrap .kt-blocks-accordion-header .kt-blocks-accordion-icon-trigger:before,.sbx-faq-acc .kt-accordion-header-wrap .kt-blocks-accordion-header .kt-blocks-accordion-icon-trigger:after{display:none!important;}
.sbx-faq-acc .kt-accordion-header-wrap .kt-blocks-accordion-header .kt-blocks-accordion-icon-trigger{background:var(--sb-deep) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23ffc21a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat;transition:transform .2s;}
.sbx-faq-acc .kt-accordion-header-wrap .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger{transform:rotate(180deg);}
.sbx-faq-acc .kt-accordion-panel-inner{font-family:var(--sb-ui);line-height:1.75;}
.sbx-faq-acc .kt-accordion-header-wrap{margin:0;}
@media (prefers-reduced-motion:reduce){.sbx-faq-acc .kt-blocks-accordion-header{transition:none;}}

/* ===== v2/71-final.css ===== */
/* ===== v2 FINAL WORDS + AUTHOR (Row class sbx-final) — centered ===== */
.sbx-final{isolation:isolate;}
.sbx-final::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(50% 35% at 50% 18%,rgba(255,194,26,.16),transparent 70%),radial-gradient(40% 30% at 50% 90%,rgba(255,194,26,.10),transparent 70%);}
.sbx-final > .kt-row-column-wrap{position:relative;z-index:1;}
.sbx-final .sbx-fw-text{margin-left:auto;margin-right:auto;font-family:var(--sb-ui);}
.sbx-final .sbx-fw-text strong{color:#ffd84a;}
.sbx-fw-crown .kb-svg-icon-wrap{filter:drop-shadow(0 3px 0 #8a5500) drop-shadow(0 0 16px rgba(255,200,40,.7));}
.sbx-final .sbx-fw-h2{text-shadow:0 3px 0 rgba(0,0,0,.5);}
.sbx-au-card > .kt-inside-inner-col{box-shadow:0 30px 60px -30px rgba(0,0,0,.8),0 0 60px -20px rgba(255,194,26,.25);}
.sbx-au-photo img{border:3px solid #ffc21a;box-shadow:0 0 0 6px rgba(255,194,26,.15);}
.sbx-au-photo figure{margin-left:auto;margin-right:auto;}
.sbx-au-bio,.sbx-au-role{font-family:var(--sb-ui);}

/* ===== v2/80-footer.css ===== */
/* ===== v2 FOOTER (Kadence footer: middle = logo widget, bottom = copyright) — dark + gold, matches the design ===== */
.site-footer .site-middle-footer-wrap{position:relative;isolation:isolate;}
.site-footer .site-middle-footer-wrap::before{ /* gold glowing divider line with a coin in the middle */
  content:"";position:absolute;left:50%;top:0;width:min(1290px,92%);height:2px;transform:translateX(-50%);
  background:linear-gradient(90deg,transparent,#f5a300 20%,#ffe680 50%,#f5a300 80%,transparent);box-shadow:0 0 18px rgba(255,194,26,.55);}
.site-footer .site-middle-footer-wrap::after{
  content:"";position:absolute;left:50%;top:1px;width:26px;height:26px;transform:translate(-50%,-50%);border-radius:50%;
  background:radial-gradient(circle,#fff6c4 0 14%,#ffd84a 15% 44%,#f5a300 45% 64%,#c47f00 65% 69%,transparent 70%);
  box-shadow:0 0 20px rgba(255,194,26,.8);}
.site-footer .site-middle-footer-inner-wrap{position:relative;}
.site-footer .site-middle-footer-inner-wrap::before{content:"";position:absolute;left:50%;top:50%;width:520px;height:220px;transform:translate(-50%,-50%);z-index:-1;pointer-events:none;
  background:radial-gradient(closest-side,rgba(255,194,26,.18),transparent);}
.site-footer .site-middle-footer-wrap .wp-block-kadence-image img{filter:drop-shadow(0 14px 22px rgba(0,0,0,.6)) drop-shadow(0 0 24px rgba(255,194,26,.25));}
.site-footer .site-bottom-footer-wrap .footer-html{font-family:var(--sb-ui);letter-spacing:.3px;}
.site-footer .site-bottom-footer-wrap .footer-html,.site-footer .site-bottom-footer-wrap .footer-html a{color:#ffc21a;}
@media (max-width:767px){.site-footer .site-middle-footer-inner-wrap::before{width:320px;height:160px;}}
