/* Gaotus Dani AI Music Builder — frontend 1.5.0
   Neon-gold studio design. All sizes derive from --f (the fluid body size), so the
   whole layout scales with the viewport the way the approved mockups do.
   Component selectors use two classes (.gdmb .gdmb-x) so theme and Elementor kit
   element rules (h2, a, button, img) cannot repaint them. */

/* ------------------------------------------------------------------ tokens */
.gdmb-site,.gdmb{
  --gd-gold:#f5b942;--gd-gold2:#9f6514;--gd-violet:#7c4dff;--gd-blue:#3d7bff;
  --gd-bg:#05060d;--gd-surface:#0b0d1a;--gd-text:#f6f1e7;--gd-muted:#b8b4c4;
  --gd-page:1680px;--gd-logo:46px;--gd-logo-m:40px;
  --gd-font-h:"Newsreader",Georgia,"Times New Roman",serif;
  --gd-font-b:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;
  --gd-font-s:"Caveat","Segoe Script",cursive;
  --f0:clamp(13.5px,.885vw,17px);--f:calc(var(--f0)*var(--gd-scale,1));
  --gd-gutter:clamp(16px,3.4vw,64px);
  --gd-r:calc(var(--f)*.95);
  --gd-gold-line:rgba(245,185,66,.38);--gd-gold-soft:rgba(245,185,66,.12);
  --gd-violet-line:rgba(124,77,255,.55);--gd-violet-soft:rgba(124,77,255,.16);
  --gd-card:linear-gradient(165deg,rgba(16,18,36,.88),rgba(7,8,18,.92));
  --gd-ok:#3ddc84;
}
@supports (color:color-mix(in srgb,red 50%,blue)){
  .gdmb-site,.gdmb{
    --gd-gold-line:color-mix(in srgb,var(--gd-gold) 38%,transparent);--gd-gold-soft:color-mix(in srgb,var(--gd-gold) 12%,transparent);
    --gd-violet-line:color-mix(in srgb,var(--gd-violet) 55%,transparent);--gd-violet-soft:color-mix(in srgb,var(--gd-violet) 16%,transparent);
    --gd-card:linear-gradient(165deg,color-mix(in srgb,var(--gd-surface) 88%,transparent),color-mix(in srgb,var(--gd-bg) 92%,transparent));
  }
}
@media (max-width:1100px){.gdmb-site,.gdmb{--f0:15px}}

/* ------------------------------------------------------------------- shell */
html:has(body.gdmb-shell){scroll-behavior:smooth;scroll-padding-top:90px}
body.gdmb-shell{margin:0;background:var(--gd-bg);color:var(--gd-text);font-family:var(--gd-font-b);font-size:var(--f);line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.gdmb-shell{min-height:100vh;display:flex;flex-direction:column}
body.gdmb-shell>.gdmb-main{flex:1 0 auto}
body.gdmb-shell.gdmb-lock{overflow:hidden}
.gdmb-ambient{position:fixed;inset:0;z-index:-1;overflow:hidden;background:var(--gd-bg);pointer-events:none}
.gdmb-ambient::before{content:"";position:absolute;inset:-10%;background-image:var(--gd-ambient,none);background-size:cover;background-position:center;filter:blur(46px) saturate(1.35) brightness(.62);opacity:.55}
.gdmb-ambient::after{content:"";position:absolute;inset:0;background:radial-gradient(60% 46% at 0% 30%,rgba(245,185,66,.16),transparent 70%),radial-gradient(52% 44% at 100% 62%,rgba(124,77,255,.16),transparent 70%),radial-gradient(40% 30% at 100% 8%,rgba(245,185,66,.12),transparent 70%),linear-gradient(180deg,rgba(5,6,13,.62),rgba(5,6,13,.84) 55%,rgba(5,6,13,.93))}
body.gdmb-fx .gdmb-ambient{background-image:radial-gradient(1.2px 1.2px at 12% 22%,rgba(255,214,128,.8) 50%,transparent 52%),radial-gradient(1.4px 1.4px at 84% 36%,rgba(255,214,128,.7) 50%,transparent 52%),radial-gradient(1px 1px at 6% 68%,rgba(255,214,128,.7) 50%,transparent 52%),radial-gradient(1.5px 1.5px at 94% 78%,rgba(255,214,128,.75) 50%,transparent 52%),radial-gradient(1px 1px at 3% 44%,rgba(255,214,128,.6) 50%,transparent 52%),radial-gradient(1.2px 1.2px at 97% 14%,rgba(255,214,128,.6) 50%,transparent 52%)}

.gdmb,.gdmb *,.gdmb *::before,.gdmb *::after{box-sizing:border-box}
.gdmb{color:var(--gd-text);font-family:var(--gd-font-b);font-size:var(--f);line-height:1.5}
.gdmb :is(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote){margin:0;padding:0}
.gdmb :is(ul,ol){list-style:none}
.gdmb a{color:inherit;text-decoration:none}
.gdmb :is(button,input,select,textarea){font:inherit;color:inherit}
.gdmb .gdmb-wrap{width:min(100% - (var(--gd-gutter)*2),var(--gd-page));margin-inline:auto}
.gdmb .gdmb-i{width:1.25em;height:1.25em;flex:none;display:block}
.gdmb .gdmb-gold{color:var(--gd-gold);background:linear-gradient(180deg,#ffe29a 0%,var(--gd-gold) 52%,#e09a22 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.gdmb .gdmb-serif{font-family:var(--gd-font-h);font-weight:500;letter-spacing:-.01em}
.gdmb .gdmb-script{font-family:var(--gd-font-s);font-weight:600;line-height:1.15}
.gdmb .gdmb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.gdmb .gdmb-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.gdmb.gdmb-skip{position:absolute;left:-9999px;top:8px;z-index:200;background:var(--gd-gold);color:#1b1203;padding:10px 16px;border-radius:8px;font-weight:700}
.gdmb.gdmb-skip:focus{left:12px}
.gdmb :focus-visible{outline:2px solid var(--gd-gold);outline-offset:3px;border-radius:4px}
.gdmb-main{display:block;min-height:40vh}

/* -------------------------------------------------------------- typography */
.gdmb .gdmb-eyebrow{display:block;font-size:calc(var(--f)*.72);font-weight:700;letter-spacing:.27em;text-transform:uppercase;color:var(--gd-gold);line-height:1.3}
.gdmb .gdmb-h1{font-family:var(--gd-font-h);font-weight:500;font-size:clamp(34px,8.6vw,calc(var(--f)*3.9));line-height:.98;letter-spacing:-.028em;color:#fff;text-wrap:balance}
.gdmb .gdmb-h2{font-family:var(--gd-font-h);font-weight:500;font-size:clamp(24px,5.6vw,calc(var(--f)*2.15));line-height:1.08;letter-spacing:-.02em;color:#fff;text-wrap:balance}
.gdmb .gdmb-h3{font-family:var(--gd-font-h);font-weight:500;font-size:calc(var(--f)*1.5);line-height:1.12;letter-spacing:-.015em;color:#fff}
.gdmb .gdmb-h4{font-family:var(--gd-font-h);font-weight:500;font-size:calc(var(--f)*1.22);line-height:1.15;color:#fff}
.gdmb .gdmb-lead{font-size:calc(var(--f)*1.1);line-height:1.5;color:rgba(246,241,231,.9);max-width:29.5em}
.gdmb .gdmb-sub{font-size:var(--f);line-height:1.55;color:var(--gd-muted)}
.gdmb .gdmb-head{display:grid;gap:calc(var(--f)*.5)}
.gdmb .gdmb-head .gdmb-sub{max-width:46em}
.gdmb .gdmb-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(var(--f)*1.4);margin-bottom:calc(var(--f)*1.1)}
.gdmb .gdmb-head-row .gdmb-head{flex:1;min-width:0}
.gdmb .gdmb-head-actions{display:flex;align-items:center;gap:calc(var(--f)*.7);flex:none}
.gdmb .gdmb-head-icon{width:calc(var(--f)*2);height:calc(var(--f)*2);color:var(--gd-gold);align-self:flex-start;margin-top:.25em;filter:drop-shadow(0 0 10px rgba(245,185,66,.5))}

/* ------------------------------------------------------------------ pieces */
.gdmb .gdmb-card{position:relative;border:1px solid var(--gd-gold-line);border-radius:var(--gd-r);background:var(--gd-card);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 calc(var(--f)*1.1) calc(var(--f)*2.8) rgba(0,0,0,.42),0 0 calc(var(--f)*1.8) rgba(245,185,66,.07)}
.gdmb .gdmb-glass{position:relative;border:1px solid var(--gd-violet-line);border-radius:var(--gd-r);background:linear-gradient(150deg,rgba(30,26,74,.62),rgba(9,10,26,.72));-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 0 calc(var(--f)*1.6) rgba(124,77,255,.32),0 calc(var(--f)*1.2) calc(var(--f)*2.6) rgba(0,0,0,.5)}
.gdmb .gdmb-ico-box{display:grid;place-items:center;flex:none;width:calc(var(--f)*3.1);height:calc(var(--f)*3.1);border-radius:calc(var(--f)*.7);border:1px solid rgba(255,255,255,.22);background:linear-gradient(160deg,rgba(40,44,90,.7),rgba(10,11,26,.85));color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 0 calc(var(--f)*1) rgba(124,77,255,.28)}
.gdmb .gdmb-ico-box .gdmb-i{width:calc(var(--f)*1.5);height:calc(var(--f)*1.5)}
.gdmb .gdmb-ico-box--violet{border-color:var(--gd-violet-line);background:linear-gradient(160deg,rgba(124,77,255,.5),rgba(40,22,110,.7))}
.gdmb .gdmb-ico-box--green{border-color:rgba(61,220,132,.6);background:linear-gradient(160deg,rgba(34,160,94,.75),rgba(12,70,42,.85));box-shadow:0 0 calc(var(--f)*1.2) rgba(61,220,132,.35)}
.gdmb .gdmb-img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;border:0;border-radius:0}
.gdmb .gdmb-ph{display:grid;place-items:center;width:100%;height:100%;color:rgba(255,255,255,.2);background:radial-gradient(70% 80% at 80% 10%,rgba(124,77,255,.4),transparent 70%),radial-gradient(60% 70% at 10% 95%,rgba(245,185,66,.24),transparent 70%),linear-gradient(160deg,#17163a,#0a0b1c)}
.gdmb .gdmb-ph .gdmb-i{width:34%;height:auto;max-width:calc(var(--f)*5);stroke-width:1.1}
.gdmb .gdmb-wave{display:block;width:100%;height:calc(var(--f)*1.7)}
.gdmb .gdmb-wave-a{stop-color:var(--gd-violet)}.gdmb .gdmb-wave-b{stop-color:var(--gd-blue)}
.gdmb .gdmb-wave--gold .gdmb-wave-a,.gdmb .gdmb-wave--gold .gdmb-wave-b{stop-color:var(--gd-gold)}
.gdmb .gdmb-pill{display:inline-flex;align-items:center;gap:.45em;padding:.3em .8em;border-radius:99px;border:1px solid var(--gd-violet-line);background:var(--gd-violet-soft);font-size:calc(var(--f)*.72);font-weight:600;color:#e9e3ff;white-space:nowrap}
.gdmb .gdmb-pill .gdmb-i{width:1.1em;height:1.1em}
.gdmb .gdmb-badge{display:inline-flex;align-items:center;padding:.32em .8em;border-radius:99px;font-size:calc(var(--f)*.68);font-weight:700;background:linear-gradient(180deg,#ffe08a,var(--gd-gold));color:#1b1203;white-space:nowrap}
.gdmb .gdmb-chips{display:flex;flex-wrap:wrap;gap:calc(var(--f)*.4)}
.gdmb .gdmb-chips>span{display:inline-flex;align-items:center;gap:.4em;padding:.36em .8em;border-radius:calc(var(--f)*.5);border:1px solid rgba(255,255,255,.2);background:rgba(8,9,22,.6);font-size:calc(var(--f)*.72);font-weight:600;color:#fff}
.gdmb .gdmb-checks{display:grid;gap:calc(var(--f)*.5)}
.gdmb .gdmb-checks li{display:flex;align-items:flex-start;gap:.6em;font-size:calc(var(--f)*.86);line-height:1.35;color:rgba(246,241,231,.9)}
.gdmb .gdmb-checks .gdmb-i{width:1.05em;height:1.05em;margin-top:.14em;color:var(--gd-gold);stroke-width:2.4}
.gdmb .gdmb-checks--ring .gdmb-i{border:1px solid rgba(255,255,255,.55);border-radius:50%;padding:.14em;width:1.25em;height:1.25em;color:#fff;margin-top:.04em}
.gdmb .gdmb-trust{display:flex;flex-wrap:wrap;gap:calc(var(--f)*.9) calc(var(--f)*2)}
.gdmb .gdmb-trust li{display:flex;align-items:center;gap:.75em;font-size:calc(var(--f)*.76);line-height:1.3;color:rgba(246,241,231,.88);max-width:13.5em}
.gdmb .gdmb-trust .gdmb-i{width:calc(var(--f)*1.75);height:calc(var(--f)*1.75);color:var(--gd-gold);stroke-width:1.4}
.gdmb .gdmb-trust--sm{gap:calc(var(--f)*.7) calc(var(--f)*1.2)}
.gdmb .gdmb-trust--sm li{font-size:calc(var(--f)*.72);max-width:10em}
.gdmb .gdmb-trust--sm .gdmb-i{width:calc(var(--f)*1.5);height:calc(var(--f)*1.5)}
.gdmb .gdmb-actions{display:flex;flex-wrap:wrap;gap:calc(var(--f)*.85)}
.gdmb .gdmb-actions--center{justify-content:center}
.gdmb .gdmb-price{display:inline-flex;align-items:baseline;gap:.18em;font-family:var(--gd-font-b);font-weight:800;color:#fff;line-height:1}
.gdmb .gdmb-price b{font-size:calc(var(--f)*2.5);font-weight:800;letter-spacing:-.03em}
.gdmb .gdmb-price .gdmb-price-cur{font-size:calc(var(--f)*1.2);font-weight:600;color:var(--gd-gold)}
.gdmb .gdmb-price--sm{font-size:calc(var(--f)*1.25)}.gdmb .gdmb-price--sm b{font-size:calc(var(--f)*1.45)}.gdmb .gdmb-price--sm .gdmb-price-cur{font-size:calc(var(--f)*.95)}
.gdmb .gdmb-price--xs{font-size:calc(var(--f)*.9);color:var(--gd-gold)}
.gdmb .gdmb-time{font-size:calc(var(--f)*.74);font-variant-numeric:tabular-nums;color:rgba(246,241,231,.8)}
.gdmb .gdmb-empty{padding:calc(var(--f)*1.4);text-align:center;color:var(--gd-muted)}
.gdmb.gdmb-admin-note,.gdmb .gdmb-admin-note{margin:calc(var(--f)*.8) auto;width:min(100% - 32px,900px);padding:calc(var(--f)*.8) calc(var(--f)*1.1);border:1px dashed var(--gd-gold-line);border-radius:var(--gd-r);background:rgba(245,185,66,.08);font-size:calc(var(--f)*.9);color:var(--gd-text)}
.gdmb .gdmb-form-success{display:flex;align-items:center;gap:.7em;margin-bottom:calc(var(--f)*1);padding:calc(var(--f)*.8) calc(var(--f)*1);border:1px solid rgba(61,220,132,.5);border-radius:var(--gd-r);background:rgba(61,220,132,.1);color:#d6ffe6;font-size:calc(var(--f)*.92)}
.gdmb .gdmb-form-success .gdmb-i{color:var(--gd-ok)}

/* ----------------------------------------------------------------- buttons */
.gdmb .gdmb-btn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.75em;min-height:calc(var(--f)*3.45);padding:0 calc(var(--f)*1.55);margin:0;border:1px solid transparent;border-radius:calc(var(--f)*.55);font-family:var(--gd-font-b);font-size:calc(var(--f)*.8);font-weight:800;line-height:1.1;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:none;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}
.gdmb .gdmb-btn .gdmb-i{width:1.35em;height:1.35em}
.gdmb .gdmb-btn .gdmb-btn-arrow{width:1.15em;height:1.15em;transition:transform .2s ease}
.gdmb .gdmb-btn:hover .gdmb-btn-arrow{transform:translateX(3px)}
.gdmb .gdmb-btn-gold{position:relative;overflow:hidden;color:#1b1203;background:linear-gradient(180deg,#ffe493 0%,var(--gd-gold) 46%,#e49f22 100%);border-color:rgba(255,236,170,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 0 calc(var(--f)*1.4) rgba(245,185,66,.34),0 calc(var(--f)*.6) calc(var(--f)*1.6) rgba(0,0,0,.4)}
.gdmb .gdmb-btn-gold:hover{transform:translateY(-2px);filter:brightness(1.07);color:#1b1203}
.gdmb .gdmb-btn-ghost{color:#fff;background:rgba(7,8,18,.6);border-color:var(--gd-gold-line)}
.gdmb .gdmb-btn-ghost:hover{border-color:var(--gd-gold);background:rgba(245,185,66,.1);color:#fff}
.gdmb .gdmb-btn-violet{color:#fff;background:linear-gradient(180deg,rgba(124,77,255,.55),rgba(60,34,150,.7));border-color:var(--gd-violet-line)}
.gdmb .gdmb-btn-sm,.gdmb .gdmb-btn-xs,.gdmb .gdmb-btn-block{text-transform:none;letter-spacing:.005em;font-weight:700}
.gdmb .gdmb-btn-sm{min-height:calc(var(--f)*2.75);padding:0 calc(var(--f)*1.15);font-size:calc(var(--f)*.84)}
.gdmb .gdmb-btn-xs{min-height:calc(var(--f)*2.15);padding:0 calc(var(--f)*.85);font-size:calc(var(--f)*.76);gap:.5em;border-radius:calc(var(--f)*.45)}
.gdmb .gdmb-btn-block{width:100%;font-size:calc(var(--f)*.9);min-height:calc(var(--f)*3)}
.gdmb .gdmb-btn-stack>span{display:grid;text-align:center;gap:.2em}
.gdmb .gdmb-btn-stack small{font-size:.82em;font-weight:500;letter-spacing:0;text-transform:none;opacity:.8}
.gdmb .gdmb-play{-webkit-appearance:none;appearance:none;position:relative;display:grid;place-items:center;flex:none;width:calc(var(--f)*2.5);height:calc(var(--f)*2.5);padding:0;margin:0;border-radius:50%;border:1.5px solid var(--gd-gold);background:radial-gradient(circle at 50% 35%,rgba(40,30,10,.9),rgba(6,6,12,.95));color:#fff;cursor:pointer;box-shadow:0 0 calc(var(--f)*1) rgba(245,185,66,.5),inset 0 0 calc(var(--f)*.6) rgba(245,185,66,.25);transition:transform .2s ease,box-shadow .2s ease}
.gdmb .gdmb-play .gdmb-i{width:46%;height:46%;fill:currentColor;stroke-width:0;margin-left:6%}
.gdmb .gdmb-play .gdmb-i-off{display:none;fill:none;stroke-width:2.6;margin-left:0}
.gdmb .gdmb-play.is-playing .gdmb-i-on{display:none}.gdmb .gdmb-play.is-playing .gdmb-i-off{display:block}
.gdmb .gdmb-play:hover{transform:scale(1.07);box-shadow:0 0 calc(var(--f)*1.6) rgba(245,185,66,.75),inset 0 0 calc(var(--f)*.6) rgba(245,185,66,.3)}
.gdmb .gdmb-play.is-soon{opacity:.55;cursor:default}.gdmb .gdmb-play.is-soon:hover{transform:none}
.gdmb .gdmb-play--lg{width:calc(var(--f)*4.1);height:calc(var(--f)*4.1);border-width:2px}
.gdmb .gdmb-arrows{display:flex;gap:calc(var(--f)*.5)}
.gdmb .gdmb-arrows button,.gdmb .gdmb-arrow-btn{-webkit-appearance:none;appearance:none;display:grid;place-items:center;flex:none;width:calc(var(--f)*2.6);height:calc(var(--f)*2.6);padding:0;margin:0;border-radius:calc(var(--f)*.5);border:1px solid var(--gd-gold-line);background:rgba(7,8,18,.7);color:#fff;cursor:pointer;transition:border-color .2s,background-color .2s}
.gdmb .gdmb-arrows button:hover,.gdmb .gdmb-arrow-btn:hover{border-color:var(--gd-gold);background:rgba(245,185,66,.12)}
.gdmb .gdmb-arrow-btn{border-radius:50%}

/* ------------------------------------------------------------------ header */
.gdmb.gdmb-header{position:absolute;top:0;left:0;right:0;z-index:80;transition:background-color .3s ease,box-shadow .3s ease}
.gdmb.gdmb-header.is-sticky{position:fixed}
body.admin-bar .gdmb.gdmb-header{top:32px}
@media (max-width:782px){body.admin-bar .gdmb.gdmb-header{top:46px}}
.gdmb.gdmb-header.is-stuck{background:rgba(5,6,13,.84);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--gd-gold-line),0 12px 40px rgba(0,0,0,.45)}
.gdmb .gdmb-header-inner{display:flex;align-items:center;gap:calc(var(--f)*2);height:calc(var(--f)*4.3);border-bottom:1px solid rgba(245,185,66,.2)}
.gdmb.gdmb-header.is-stuck .gdmb-header-inner{border-bottom-color:transparent}
.gdmb .gdmb-brand{display:flex;align-items:center;gap:calc(var(--f)*.95);flex:none;color:#fff}
.gdmb .gdmb-brand-mark{display:grid;place-items:center;width:var(--gd-logo);height:var(--gd-logo);color:var(--gd-gold);filter:drop-shadow(0 0 8px rgba(245,185,66,.45))}
.gdmb .gdmb-brand-mark .gdmb-i{width:100%;height:100%;stroke-width:1.15}
.gdmb .gdmb-brand-logo{width:var(--gd-logo);height:auto;max-height:calc(var(--f)*3.4);object-fit:contain;display:block}
.gdmb .gdmb-brand-text{display:grid;gap:.28em}
.gdmb .gdmb-brand-text b{font-size:calc(var(--f)*1.08);font-weight:700;letter-spacing:.24em;line-height:1;white-space:nowrap}
.gdmb .gdmb-brand-text small{font-size:calc(var(--f)*.5);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgba(246,241,231,.72);white-space:nowrap}
.gdmb .gdmb-nav{display:flex;align-items:center;justify-content:center;gap:calc(var(--f)*2.2);flex:1;min-width:0}
.gdmb .gdmb-nav a{position:relative;padding:.6em 0;font-size:calc(var(--f)*.82);font-weight:500;color:rgba(246,241,231,.86);white-space:nowrap;transition:color .2s}
.gdmb .gdmb-nav a::after{content:"";position:absolute;left:0;right:100%;bottom:.15em;height:2px;border-radius:2px;background:var(--gd-gold);transition:right .25s ease}
.gdmb .gdmb-nav a:hover,.gdmb .gdmb-nav a.is-current{color:#fff}
.gdmb .gdmb-nav a:hover::after,.gdmb .gdmb-nav a.is-current::after{right:0}
.gdmb .gdmb-header-actions{display:flex;align-items:center;gap:calc(var(--f)*.9);flex:none;margin-left:auto}
.gdmb .gdmb-header-cta{min-height:calc(var(--f)*2.75);padding:0 calc(var(--f)*1.9);font-size:calc(var(--f)*.76)}
.gdmb .gdmb-burger{-webkit-appearance:none;appearance:none;display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:11px;margin:0;border-radius:10px;border:1px solid var(--gd-gold-line);background:rgba(7,8,18,.7);cursor:pointer}
.gdmb .gdmb-burger span{display:block;height:2px;width:100%;border-radius:2px;background:var(--gd-gold);transition:transform .25s,opacity .25s}
.gdmb .gdmb-burger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.gdmb .gdmb-burger.active span:nth-child(2){opacity:0}.gdmb .gdmb-burger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.gdmb.gdmb-overlay{position:fixed;inset:0;z-index:89;background:rgba(2,2,6,.72);opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}
.gdmb.gdmb-overlay.open{opacity:1;visibility:visible}
.gdmb.gdmb-drawer{position:fixed;top:0;right:0;bottom:0;z-index:90;display:flex;flex-direction:column;gap:22px;width:min(88vw,400px);height:100dvh;padding:22px;overflow:auto;background:linear-gradient(180deg,#0d0f22,#06070f);border-left:1px solid var(--gd-gold-line);transform:translateX(102%);transition:transform .32s ease;--f:16px}
.gdmb.gdmb-drawer.open{transform:none;box-shadow:-30px 0 80px rgba(0,0,0,.6)}
.gdmb .gdmb-drawer-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.gdmb .gdmb-drawer-brand small{display:none}
.gdmb .gdmb-close{-webkit-appearance:none;appearance:none;display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;margin:0;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.04);color:#fff;cursor:pointer}
.gdmb .gdmb-drawer-nav{display:grid}
.gdmb .gdmb-drawer-nav a{padding:15px 4px;border-bottom:1px solid rgba(255,255,255,.08);font-family:var(--gd-font-h);font-size:22px;color:#fff}
.gdmb .gdmb-drawer-nav a.is-current{color:var(--gd-gold)}
.gdmb .gdmb-drawer-cta{margin-top:auto}

/* -------------------------------------------------------------------- hero */
.gdmb.gdmb-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:calc(var(--f)*32);padding:calc(var(--f)*6.2) 0 calc(var(--f)*1.4);overflow:hidden}
.gdmb .gdmb-hero-media{position:absolute;inset:0;z-index:-1;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,#000 78%,transparent 100%)}
.gdmb .gdmb-hero-media::before{content:"";position:absolute;inset:-8%;background-image:var(--gd-hero,none);background-size:cover;background-position:40% 30%;filter:blur(30px) saturate(1.3) brightness(.7)}
.gdmb .gdmb-hero-photo{position:absolute;top:0;right:3%;width:64%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30%,#000 84%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 30%,#000 84%,transparent 100%)}
.gdmb .gdmb-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,13,.9) 0%,rgba(5,6,13,.74) 26%,rgba(5,6,13,.1) 56%,rgba(5,6,13,.16) 100%),linear-gradient(180deg,rgba(5,6,13,.62) 0%,rgba(5,6,13,0) 24%,rgba(5,6,13,0) 72%,rgba(5,6,13,.5) 100%)}
.gdmb .gdmb-hero-inner{position:relative;display:flex;align-items:center;min-height:calc(var(--f)*23.5)}
.gdmb .gdmb-hero-copy{position:relative;z-index:2;display:grid;gap:calc(var(--f)*1);width:min(100%,calc(var(--f)*44));padding-left:calc(var(--f)*7.2)}
.gdmb .gdmb-hero-copy .gdmb-actions{margin-top:calc(var(--f)*.35)}
.gdmb .gdmb-hero-copy .gdmb-trust{margin-top:calc(var(--f)*.7);flex-wrap:nowrap;gap:calc(var(--f)*1.3)}
.gdmb .gdmb-hero-copy .gdmb-trust li{font-size:calc(var(--f)*.72);gap:.65em;max-width:none}
.gdmb .gdmb-hero-copy .gdmb-trust .gdmb-i{width:calc(var(--f)*1.65);height:calc(var(--f)*1.65)}
.gdmb .gdmb-hero-floats{position:absolute;inset:0;z-index:1;pointer-events:none}
.gdmb .gdmb-float{position:absolute;pointer-events:auto;padding:calc(var(--f)*.95);display:grid;gap:calc(var(--f)*.6);animation:gdmb-float 7s ease-in-out infinite}
.gdmb .gdmb-float:nth-child(2n){animation-delay:-2.4s}.gdmb .gdmb-float:nth-child(3n){animation-delay:-4.1s}
@keyframes gdmb-float{0%,100%{translate:0 0}50%{translate:0 -6px}}
.gdmb .gdmb-fl-row{display:flex;align-items:center;gap:calc(var(--f)*.7);min-width:0}
.gdmb .gdmb-fl-main{display:grid;gap:calc(var(--f)*.3);flex:1;min-width:0}
.gdmb .gdmb-fl-title{font-size:calc(var(--f)*1.02);font-weight:600;color:#fff;line-height:1.2}
.gdmb .gdmb-fl-title.gdmb-serif{font-size:calc(var(--f)*1.35);display:flex;align-items:center;gap:.5em}
.gdmb .gdmb-fl-title.gdmb-serif .gdmb-i{color:var(--gd-blue)}
.gdmb .gdmb-fl-text{font-size:calc(var(--f)*.8);line-height:1.35;color:rgba(246,241,231,.86)}
.gdmb .gdmb-fl-avatar{width:calc(var(--f)*3.6);height:calc(var(--f)*3.6);flex:none;border-radius:calc(var(--f)*.6);border:1px solid var(--gd-violet-line);object-position:50% 16%;overflow:hidden}
.gdmb .gdmb-float .gdmb-wave{height:calc(var(--f)*1.9)}
/* voice */
.gdmb .gdmb-float--voice{transform:perspective(900px) rotateY(9deg) rotateZ(1.5deg)}
/* player */
.gdmb .gdmb-float--player{grid-template-columns:1fr auto;align-items:end;padding:calc(var(--f)*1.3) calc(var(--f)*1.5);transform:perspective(1000px) rotateY(7deg) rotateZ(1deg);border-color:rgba(255,255,255,.28);background:linear-gradient(150deg,rgba(44,38,96,.5),rgba(10,10,28,.62))}
.gdmb .gdmb-fl-big{grid-column:1/-1;display:grid;gap:.08em;font-family:var(--gd-font-h);font-size:calc(var(--f)*1.6);line-height:1.12;color:#fff}
.gdmb .gdmb-fl-big span::first-letter{color:var(--gd-gold)}
.gdmb .gdmb-float--player .gdmb-fl-wave{height:calc(var(--f)*2.2);align-self:center}
.gdmb .gdmb-float--player .gdmb-time{grid-column:1/-1}
/* checklist */
.gdmb .gdmb-float--checklist{transform:perspective(900px) rotateY(-10deg) rotateZ(-2deg);padding-right:calc(var(--f)*3.6)}
.gdmb .gdmb-fl-spark{color:var(--gd-blue);width:1.4em;height:1.4em}
.gdmb .gdmb-fl-badge{position:absolute;right:calc(var(--f)*-.7);bottom:calc(var(--f)*1.1);border-color:var(--gd-blue);color:var(--gd-gold);box-shadow:0 0 calc(var(--f)*1.4) rgba(61,123,255,.6)}
/* list */
.gdmb .gdmb-float--list{padding:calc(var(--f)*.45);background:rgba(8,9,22,.7);border-color:rgba(255,255,255,.2)}
.gdmb .gdmb-fl-list{display:grid;gap:calc(var(--f)*.25)}
.gdmb .gdmb-fl-list li{display:flex;align-items:center;gap:.7em;padding:.5em .8em;border-radius:calc(var(--f)*.45);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);font-size:calc(var(--f)*.78);font-weight:600;color:#fff;white-space:nowrap}
.gdmb .gdmb-fl-list .gdmb-i{color:var(--gd-gold);width:1.15em;height:1.15em}
/* step */
.gdmb .gdmb-fl-num{display:inline-grid;place-items:center;width:1.55em;height:1.55em;margin-right:.5em;border-radius:50%;background:linear-gradient(180deg,var(--gd-blue),var(--gd-violet));font-size:.82em;font-style:normal;font-weight:700;color:#fff;vertical-align:.05em}
.gdmb .gdmb-fl-bubble{display:flex;gap:.6em;align-items:flex-start;padding:.6em .8em;border-radius:calc(var(--f)*.6);border:1px solid var(--gd-violet-line);background:rgba(20,18,60,.6);font-size:calc(var(--f)*.72);line-height:1.35;font-style:italic;color:rgba(246,241,231,.92)}
.gdmb .gdmb-fl-bubble .gdmb-i{color:var(--gd-blue);margin-top:.1em}
.gdmb .gdmb-chips--file>span{border-color:var(--gd-violet-line)}
.gdmb .gdmb-fl-audio .gdmb-fl-avatar{width:calc(var(--f)*2.8);height:calc(var(--f)*2.8)}
/* neon */
.gdmb .gdmb-float--neon{grid-template-columns:1fr auto;align-items:center;padding:calc(var(--f)*1.5) calc(var(--f)*1.7);border:2px solid var(--gd-violet);background:rgba(16,10,46,.42);box-shadow:0 0 calc(var(--f)*2) rgba(124,77,255,.6),inset 0 0 calc(var(--f)*2) rgba(124,77,255,.3);transform:perspective(900px) rotateY(-9deg) rotateZ(-3deg)}
.gdmb .gdmb-neon-text{grid-column:1/-1;font-size:calc(var(--f)*2.3);color:#f0d9ff;text-shadow:0 0 8px #b98cff,0 0 22px var(--gd-violet),0 0 42px var(--gd-violet)}
/* stat */
.gdmb .gdmb-float--stat{grid-template-columns:auto 1fr auto;align-items:center}
.gdmb .gdmb-fl-stat{font-size:calc(var(--f)*1.25);font-weight:800;color:#fff}
.gdmb .gdmb-float--stat .gdmb-wave{width:calc(var(--f)*3)}
/* quote */
.gdmb .gdmb-float--quote{padding:calc(var(--f)*1.3) calc(var(--f)*1.5);border-color:var(--gd-gold-line);background:linear-gradient(150deg,rgba(40,28,10,.55),rgba(10,9,20,.6));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 0 calc(var(--f)*1.6) rgba(245,185,66,.3);transform:perspective(900px) rotateY(8deg) rotateZ(-3deg)}
.gdmb .gdmb-float--quote .gdmb-script{font-size:calc(var(--f)*1.55);color:#ffe7b0;text-shadow:0 0 14px rgba(245,185,66,.55)}
.gdmb .gdmb-float--quote cite{font-style:normal;justify-self:end;font-size:calc(var(--f)*1.7)}
.gdmb .gdmb-fl-quote{width:calc(var(--f)*1.7);height:calc(var(--f)*1.7);color:var(--gd-gold);fill:currentColor;stroke-width:0;rotate:180deg}
/* track */
.gdmb .gdmb-float--track{grid-template-columns:auto 1fr auto;align-items:center;gap:calc(var(--f)*1.2);padding:calc(var(--f)*1.1) calc(var(--f)*1.4);transform:perspective(1200px) rotateY(5deg) rotateZ(1deg)}
.gdmb .gdmb-fl-cover{width:calc(var(--f)*6);height:calc(var(--f)*6);border-radius:calc(var(--f)*.7);border:1px solid var(--gd-violet-line);overflow:hidden;object-position:50% 16%}
.gdmb .gdmb-float--track .gdmb-fl-row{flex-wrap:wrap}
.gdmb .gdmb-float--track .gdmb-fl-title{font-size:calc(var(--f)*1.5)}
.gdmb .gdmb-float--track .gdmb-fl-wave{height:calc(var(--f)*2.6)}
/* voicecard */
.gdmb .gdmb-float--voicecard{border-color:var(--gd-gold-line);background:linear-gradient(160deg,rgba(22,20,52,.8),rgba(8,9,20,.86));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 0 calc(var(--f)*1.8) rgba(245,185,66,.26);padding:calc(var(--f)*1.1)}
.gdmb .gdmb-fl-vhead{display:grid;grid-template-columns:1fr calc(var(--f)*6.4);gap:calc(var(--f)*.6);align-items:end}
.gdmb .gdmb-fl-vhead>div{display:grid;gap:calc(var(--f)*.5)}
.gdmb .gdmb-fl-vhead .gdmb-checks li{font-size:calc(var(--f)*.72)}
.gdmb .gdmb-fl-portrait{height:calc(var(--f)*9.5);border-radius:calc(var(--f)*.7);overflow:hidden;object-position:50% 14%}
.gdmb .gdmb-fl-fragment{display:grid;gap:calc(var(--f)*.4);padding:calc(var(--f)*.7) calc(var(--f)*.8);border-radius:calc(var(--f)*.7);border:1px solid var(--gd-violet-line);background:rgba(12,11,36,.7)}
.gdmb .gdmb-fl-fragment>span{font-size:calc(var(--f)*.78);font-weight:600;color:#fff}
.gdmb .gdmb-fl-fragment .gdmb-time{justify-self:end;font-size:calc(var(--f)*.66)}
/* signature */
.gdmb .gdmb-float--signature{border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;justify-items:center;gap:0;transform:rotate(-6deg)}
.gdmb .gdmb-sign{font-size:calc(var(--f)*4.4);color:var(--gd-gold);text-shadow:0 0 16px rgba(245,185,66,.5);line-height:.9}
.gdmb .gdmb-sign-sub{font-size:calc(var(--f)*.72);font-weight:700;letter-spacing:.42em;text-transform:uppercase;color:#fff;margin-left:4em}

/* float positions per page (percent of the hero content box) */
.gdmb .gdmb-floats--home .gdmb-float-n1{left:40.5%;top:2%;width:calc(var(--f)*15)}.gdmb .gdmb-float--voice .gdmb-chips{flex-wrap:nowrap;gap:calc(var(--f)*.3)}.gdmb .gdmb-float--voice .gdmb-chips>span{font-size:calc(var(--f)*.64);padding:.4em .7em}
.gdmb .gdmb-floats--home .gdmb-float-n2{left:43.5%;top:53%;width:calc(var(--f)*25.5)}
.gdmb .gdmb-floats--home .gdmb-float-n3{right:1.5%;top:-2%;width:calc(var(--f)*17)}
.gdmb .gdmb-floats--home .gdmb-float-n4{right:2.5%;top:50%;width:calc(var(--f)*8.6)}
.gdmb .gdmb-floats--how .gdmb-float-n1{left:42%;top:-4%;width:calc(var(--f)*16.5)}
.gdmb .gdmb-floats--how .gdmb-float-n2{left:44%;top:47%;width:calc(var(--f)*17.5)}
.gdmb .gdmb-floats--how .gdmb-float-n3{right:1%;top:-8%;width:calc(var(--f)*16.5);transform:perspective(900px) rotateY(-8deg) rotateZ(-2deg)}
.gdmb .gdmb-floats--how .gdmb-float-n4{right:0;top:46%;width:calc(var(--f)*15.5);border-color:var(--gd-gold-line)}
.gdmb .gdmb-floats--how .gdmb-float-n1,.gdmb .gdmb-floats--how .gdmb-float-n2{transform:perspective(900px) rotateY(8deg) rotateZ(1.5deg)}
.gdmb .gdmb-floats--pricing .gdmb-float-n1{right:1%;top:-6%;width:calc(var(--f)*20)}
.gdmb .gdmb-floats--pricing .gdmb-float-n2{right:1%;top:62%;width:calc(var(--f)*15)}
.gdmb .gdmb-floats--demo .gdmb-float-n1{left:42%;top:52%;width:calc(var(--f)*33)}
.gdmb .gdmb-floats--demo .gdmb-float-n2{right:0;top:-5%;width:calc(var(--f)*20.5)}
.gdmb .gdmb-floats--demo .gdmb-float-n2 .gdmb-fl-title{font-size:calc(var(--f)*1.25);white-space:nowrap}
.gdmb .gdmb-floats--about .gdmb-float-n1{left:42.5%;top:34%;width:calc(var(--f)*16.5)}
.gdmb .gdmb-floats--about .gdmb-float-n2{right:5%;top:-9%;width:calc(var(--f)*16);transform:perspective(900px) rotateY(-8deg) rotateZ(-3deg);border-color:var(--gd-violet-line);box-shadow:0 0 calc(var(--f)*1.6) rgba(124,77,255,.4)}
.gdmb .gdmb-floats--about .gdmb-float-n3{right:1%;top:46%;width:calc(var(--f)*18);transform:perspective(900px) rotateY(-8deg) rotateZ(-2deg)}
.gdmb .gdmb-floats--order .gdmb-float-n1{left:42.5%;top:0;width:calc(var(--f)*14.5);border-color:var(--gd-violet-line);box-shadow:0 0 calc(var(--f)*1.6) rgba(124,77,255,.4)}
.gdmb .gdmb-floats--order .gdmb-float-n2{right:1.5%;top:4%;width:calc(var(--f)*14);transform:perspective(900px) rotateY(-9deg) rotateZ(-3deg)}
.gdmb .gdmb-floats--order .gdmb-float-n2 .gdmb-fl-big{font-size:calc(var(--f)*1.25)}
.gdmb .gdmb-floats--order .gdmb-float-n2 .gdmb-play{display:none}
.gdmb .gdmb-floats--faq .gdmb-float-n1{right:6%;top:6%;width:calc(var(--f)*17.5);border-color:var(--gd-violet-line);box-shadow:0 0 calc(var(--f)*1.6) rgba(124,77,255,.4);transform:perspective(900px) rotateY(-8deg) rotateZ(-3deg)}
.gdmb .gdmb-floats--contact .gdmb-float-n1{left:50%;top:4%}
.gdmb .gdmb-floats--contact .gdmb-float-n2{left:48.5%;top:44%;width:calc(var(--f)*14.5);border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}
.gdmb .gdmb-floats--contact .gdmb-float-n2 .gdmb-fl-quote{display:none}

/* hero variants */
.gdmb.gdmb-hero--how .gdmb-hero-copy,.gdmb.gdmb-hero--demo .gdmb-hero-copy,.gdmb.gdmb-hero--about .gdmb-hero-copy,.gdmb.gdmb-hero--order .gdmb-hero-copy,.gdmb.gdmb-hero--contact .gdmb-hero-copy{width:min(100%,calc(var(--f)*40.5))}
.gdmb.gdmb-hero--how .gdmb-lead,.gdmb.gdmb-hero--demo .gdmb-lead,.gdmb.gdmb-hero--about .gdmb-lead,.gdmb.gdmb-hero--order .gdmb-lead{max-width:27em}
.gdmb .gdmb-hero-copy .gdmb-btn{padding:0 calc(var(--f)*1.25);letter-spacing:.1em;font-size:calc(var(--f)*.76)}
.gdmb .gdmb-nw{white-space:nowrap}
.gdmb.gdmb-hero--how{min-height:calc(var(--f)*30.5)}.gdmb.gdmb-hero--how .gdmb-hero-photo{right:-8%}
.gdmb.gdmb-hero--how .gdmb-h1,.gdmb.gdmb-hero--contact .gdmb-h1{font-size:clamp(40px,10vw,calc(var(--f)*5.2))}
.gdmb.gdmb-hero--pricing{min-height:calc(var(--f)*24.5)}
.gdmb.gdmb-hero--demo{min-height:calc(var(--f)*30)}
.gdmb.gdmb-hero--about{min-height:calc(var(--f)*28)}
.gdmb.gdmb-hero--order{min-height:calc(var(--f)*23)}.gdmb.gdmb-hero--order .gdmb-hero-inner,.gdmb.gdmb-hero--faq .gdmb-hero-inner,.gdmb.gdmb-hero--simple .gdmb-hero-inner{min-height:calc(var(--f)*13)}
.gdmb.gdmb-hero--faq{min-height:calc(var(--f)*20)}.gdmb.gdmb-hero--faq .gdmb-hero-photo{right:14%;width:52%}
.gdmb.gdmb-hero--contact{min-height:calc(var(--f)*24.5)}.gdmb.gdmb-hero--contact .gdmb-hero-photo{right:-8%}
.gdmb.gdmb-hero--simple{min-height:calc(var(--f)*18)}
.gdmb.gdmb-hero--pricing .gdmb-hero-inner,.gdmb.gdmb-hero--contact .gdmb-hero-inner{min-height:calc(var(--f)*16)}
.gdmb.gdmb-hero--pricing .gdmb-hero-copy,.gdmb.gdmb-hero--faq .gdmb-hero-copy{width:min(100%,calc(var(--f)*42))}

/* ---------------------------------------------------------------- sections */
.gdmb.gdmb-sec{position:relative;padding:calc(var(--f)*.75) 0}
.gdmb.gdmb-hero.gdmb-sec{padding:calc(var(--f)*6.2) 0 calc(var(--f)*1.4)}
.gdmb-main>.gdmb-sec:last-child,.gdmb-main>.gdmb-row:last-child{padding-bottom:calc(var(--f)*2.2)}
.gdmb.gdmb-row{padding:calc(var(--f)*.75) 0}
.gdmb .gdmb-row-inner{display:flex;gap:calc(var(--f)*1.6);align-items:stretch}
.gdmb .gdmb-col{flex:var(--gd-col,50) 1 0;min-width:0;display:flex;flex-direction:column;gap:calc(var(--f)*1.1)}
.gdmb .gdmb-col>.gdmb-sec{padding:0}
.gdmb .gdmb-col>:is(.gdmb-video,.gdmb-cta,.gdmb-compare):last-child{flex:1;display:flex;flex-direction:column}
.gdmb .gdmb-col>:is(.gdmb-video,.gdmb-cta,.gdmb-compare):last-child>.gdmb-wrap{flex:1;display:flex;flex-direction:column}
.gdmb .gdmb-col>:is(.gdmb-video,.gdmb-cta,.gdmb-compare):last-child>.gdmb-wrap>*{flex:1}
.gdmb .gdmb-col .gdmb-wrap,.gdmb-el-row .gdmb .gdmb-wrap{width:100%;max-width:none}
/* Elementor: two-column rows built by the converter */
.gdmb-el-row>.elementor-container{width:min(100% - (var(--gd-gutter,24px)*2),var(--gd-page,1680px));max-width:none;margin-inline:auto;column-gap:calc(var(--f,15px)*1.6)}
.gdmb-el-row>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:flex-start;row-gap:calc(var(--f,15px)*1.1)}
.gdmb-el-row .elementor-widget{width:100%}
.gdmb-el-row .gdmb.gdmb-sec{padding:calc(var(--f)*.75) 0}
.gdmb-elementor .elementor-widget[class*="elementor-widget-gdmb-"]:not(:last-child){margin-bottom:0;margin-block-end:0}

/* tiles */
.gdmb.gdmb-tiles .gdmb-head{margin-bottom:calc(var(--f)*1)}
.gdmb .gdmb-tile{display:grid;align-content:end;gap:calc(var(--f)*.45);min-height:calc(var(--f)*12.4);padding:calc(var(--f)*5) calc(var(--f)*1.15) calc(var(--f)*1.15);overflow:hidden;isolation:isolate;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.gdmb .gdmb-tile:nth-child(even){border-color:var(--gd-violet-line)}
.gdmb a.gdmb-tile:hover{transform:translateY(-4px);border-color:var(--gd-gold);box-shadow:0 0 calc(var(--f)*2) rgba(245,185,66,.25),0 calc(var(--f)*1.4) calc(var(--f)*3) rgba(0,0,0,.5)}
.gdmb .gdmb-tile-media{position:absolute;inset:0;z-index:-1;border-radius:inherit;overflow:hidden}
.gdmb .gdmb-tile-media .gdmb-img{object-position:60% 20%}
.gdmb .gdmb-tile-media .gdmb-ph{place-items:start end;padding:calc(var(--f)*1)}
.gdmb .gdmb-tile-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,8,20,.12) 0%,rgba(7,8,20,.62) 42%,rgba(7,8,20,.95) 78%),linear-gradient(90deg,rgba(7,8,20,.55),transparent 60%)}
.gdmb .gdmb-tile .gdmb-ico-box{position:absolute;top:calc(var(--f)*1.15);left:calc(var(--f)*1.15)}
.gdmb .gdmb-tile-body{display:grid;gap:calc(var(--f)*.45);padding-right:calc(var(--f)*2.5);min-width:0}
.gdmb .gdmb-tile-title{font-family:var(--gd-font-h);font-size:calc(var(--f)*1.3);font-weight:500;line-height:1.1;letter-spacing:-.01em;color:#fff}
.gdmb .gdmb-tile-text{font-size:calc(var(--f)*.82);line-height:1.42;color:rgba(246,241,231,.82)}
.gdmb .gdmb-tile-arrow{position:absolute;right:calc(var(--f)*1);bottom:calc(var(--f)*1);display:grid;place-items:center;width:calc(var(--f)*2);height:calc(var(--f)*2);border-radius:50%;border:1px solid rgba(255,255,255,.45);color:#fff;transition:background-color .2s,border-color .2s}
.gdmb .gdmb-tile-arrow .gdmb-i{width:.95em;height:.95em}
.gdmb a:hover>.gdmb-tile-arrow{background:var(--gd-gold);border-color:var(--gd-gold);color:#1b1203}
.gdmb.gdmb-tiles--c4 .gdmb-tile{min-height:calc(var(--f)*12);align-content:end}
.gdmb.gdmb-tiles--c4 .gdmb-tile-title{font-size:calc(var(--f)*1.55)}
.gdmb.gdmb-tiles--c3 .gdmb-tile{min-height:calc(var(--f)*10.8)}
.gdmb.gdmb-tiles--c3 .gdmb-tile-title{font-size:calc(var(--f)*1.3)}

/* plans */
.gdmb .gdmb-plans-inner{display:grid;gap:calc(var(--f)*1.2)}
.gdmb.gdmb-plans--compact .gdmb-plans-inner{grid-template-columns:minmax(0,calc(var(--f)*19.5)) minmax(0,1fr);align-items:start;gap:calc(var(--f)*1.4)}
.gdmb.gdmb-plans--compact .gdmb-plans-intro{padding-top:calc(var(--f)*1.6)}
.gdmb.gdmb-plans--compact .gdmb-plans-grid{gap:var(--gd-gap,calc(var(--f)*.6))}
.gdmb.gdmb-plans--compact .gdmb-plan{padding:calc(var(--f)*.85);gap:calc(var(--f)*.55)}
.gdmb.gdmb-plans--compact .gdmb-plan-name{font-size:calc(var(--f)*1.05)}
.gdmb.gdmb-plans--compact .gdmb-plan-desc{font-size:calc(var(--f)*.7);min-height:4.2em}
.gdmb.gdmb-plans--compact .gdmb-price b{font-size:calc(var(--f)*2.05)}
.gdmb.gdmb-plans--compact .gdmb-plan .gdmb-checks{gap:calc(var(--f)*.75)}
.gdmb.gdmb-plans--compact .gdmb-plan .gdmb-checks li{font-size:calc(var(--f)*.7)}
.gdmb.gdmb-plans--compact .gdmb-plan .gdmb-btn{min-height:calc(var(--f)*2.3);font-size:calc(var(--f)*.7);gap:.5em}
.gdmb.gdmb-plans--compact .gdmb-badge{position:absolute;right:calc(var(--f)*.5);top:calc(var(--f)*-.62);font-size:calc(var(--f)*.6);padding:.36em .8em;box-shadow:0 4px 14px rgba(0,0,0,.5)}
.gdmb .gdmb-col>.gdmb-plans:last-child{flex:1;display:flex;flex-direction:column}
.gdmb .gdmb-col>.gdmb-plans:last-child>.gdmb-wrap{flex:1}
.gdmb.gdmb-plans--compact .gdmb-plans-inner{align-items:stretch}
.gdmb.gdmb-plans--compact .gdmb-plans-intro{align-self:start}
.gdmb.gdmb-plans--compact .gdmb-plan-crown{width:calc(var(--f)*1.6);height:calc(var(--f)*1.6)}
.gdmb.gdmb-plans--full.has-summary .gdmb-plans-inner{grid-template-columns:minmax(0,1fr) minmax(0,calc(var(--f)*17))}
.gdmb.gdmb-plans--full .gdmb-plans-intro{grid-column:1/-1}
.gdmb .gdmb-plans-grid{align-items:stretch}
.gdmb .gdmb-plan{position:relative;display:flex;flex-direction:column;gap:calc(var(--f)*.7);padding:calc(var(--f)*1.05);border-radius:var(--gd-r);border:1px solid rgba(91,118,220,.5);background:linear-gradient(170deg,rgba(18,22,52,.88),rgba(7,8,20,.94));box-shadow:0 calc(var(--f)*1.1) calc(var(--f)*2.6) rgba(0,0,0,.45);transition:transform .25s ease,box-shadow .25s ease}
.gdmb .gdmb-plan:hover{transform:translateY(-4px)}
.gdmb .gdmb-plan--t2,.gdmb .gdmb-plan--t4{border-color:var(--gd-gold);background:linear-gradient(170deg,rgba(38,28,10,.86),rgba(8,8,16,.95));box-shadow:0 0 calc(var(--f)*1.6) rgba(245,185,66,.22),0 calc(var(--f)*1.1) calc(var(--f)*2.6) rgba(0,0,0,.45)}
.gdmb .gdmb-plan--t3{border:1.5px solid var(--gd-violet);background:linear-gradient(170deg,rgba(44,26,110,.82),rgba(12,9,34,.95));box-shadow:0 0 calc(var(--f)*2.2) rgba(124,77,255,.5),0 calc(var(--f)*1.1) calc(var(--f)*2.6) rgba(0,0,0,.45)}
.gdmb .gdmb-plan.is-picked{outline:2px solid var(--gd-gold);outline-offset:3px}
.gdmb .gdmb-plan-head{display:flex;align-items:center;justify-content:space-between;gap:.6em;min-height:calc(var(--f)*1.9)}
.gdmb .gdmb-plan-name{font-family:var(--gd-font-h);font-size:calc(var(--f)*1.25);font-weight:600;line-height:1.1;color:#fff}
.gdmb .gdmb-plan--t3 .gdmb-badge{background:linear-gradient(180deg,#a37bff,var(--gd-violet));color:#fff}
.gdmb .gdmb-plan-crown{color:var(--gd-gold);fill:rgba(245,185,66,.35);width:calc(var(--f)*2);height:calc(var(--f)*2);filter:drop-shadow(0 0 8px rgba(245,185,66,.6))}
.gdmb .gdmb-plan-desc{font-size:calc(var(--f)*.8);line-height:1.4;color:rgba(246,241,231,.82);min-height:2.8em}
.gdmb .gdmb-plan .gdmb-price{margin:calc(var(--f)*.3) 0}
.gdmb .gdmb-plan .gdmb-checks{flex:1;align-content:start}
.gdmb .gdmb-plan .gdmb-checks li{font-size:calc(var(--f)*.8)}
.gdmb .gdmb-plan .gdmb-btn{margin-top:auto;min-height:calc(var(--f)*2.6);font-size:calc(var(--f)*.8);padding:0 calc(var(--f)*.6)}
.gdmb .gdmb-plan-top{display:flex;align-items:center;gap:calc(var(--f)*.8);margin-bottom:calc(var(--f)*.3)}
.gdmb .gdmb-plan-wave{flex:1;height:calc(var(--f)*3.2);opacity:.9}
.gdmb .gdmb-plan--t2 .gdmb-wave-a,.gdmb .gdmb-plan--t2 .gdmb-wave-b,.gdmb .gdmb-plan--t4 .gdmb-wave-a,.gdmb .gdmb-plan--t4 .gdmb-wave-b{stop-color:var(--gd-gold)}
.gdmb.gdmb-plans--full .gdmb-plan{padding:calc(var(--f)*1.3);gap:calc(var(--f)*.75);cursor:pointer}
.gdmb.gdmb-plans--full .gdmb-plan-name{font-size:calc(var(--f)*2)}
.gdmb.gdmb-plans--full .gdmb-plan-desc{font-size:calc(var(--f)*.98);min-height:2.9em}
.gdmb.gdmb-plans--full .gdmb-plan .gdmb-checks li{font-size:calc(var(--f)*.86)}
.gdmb.gdmb-plans--full .gdmb-price b{font-size:calc(var(--f)*3)}
.gdmb.gdmb-plans--full .gdmb-plan .gdmb-btn{min-height:calc(var(--f)*2.9);font-size:calc(var(--f)*.88)}
.gdmb .gdmb-summary{padding:calc(var(--f)*1.2);display:grid;gap:calc(var(--f)*1);align-content:start}
.gdmb .gdmb-summary-title{display:flex;align-items:center;gap:.7em;font-family:var(--gd-font-h);font-size:calc(var(--f)*1.2);font-weight:500;color:#fff}
.gdmb .gdmb-summary-plan{display:flex;align-items:center;gap:calc(var(--f)*.8)}
.gdmb .gdmb-summary-plan>div{display:grid;gap:.25em;flex:1}
.gdmb .gdmb-summary-plan strong{font-size:calc(var(--f)*.98);color:#fff}
.gdmb .gdmb-summary-notes{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--f)*.6)}
.gdmb .gdmb-summary-notes li{display:flex;align-items:center;gap:.6em;font-size:calc(var(--f)*.7);line-height:1.3;color:rgba(246,241,231,.82)}
.gdmb .gdmb-summary-notes .gdmb-i{color:var(--gd-gold);width:1.6em;height:1.6em}

/* demos */
.gdmb .gdmb-demo-grid{gap:var(--gd-gap,calc(var(--f)*.7))}
.gdmb .gdmb-demo{overflow:hidden;display:flex;flex-direction:column;border-color:rgba(255,255,255,.14)}
.gdmb .gdmb-demo-media{position:relative;aspect-ratio:16/10;overflow:hidden}
.gdmb .gdmb-demo-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(7,8,20,.85))}
.gdmb .gdmb-demo-media .gdmb-play{position:absolute;right:calc(var(--f)*.6);bottom:calc(var(--f)*.5);z-index:2;width:calc(var(--f)*2.2);height:calc(var(--f)*2.2)}
.gdmb .gdmb-demo-body{display:grid;gap:.25em;padding:calc(var(--f)*.6) calc(var(--f)*.75) calc(var(--f)*.75)}
.gdmb .gdmb-demo-title{font-size:calc(var(--f)*.95);line-height:1.15;color:#fff}
.gdmb .gdmb-demo-cat{font-size:calc(var(--f)*.68);color:var(--gd-muted)}
.gdmb.gdmb-demos--grid .gdmb-demo-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;--gd-g:var(--gd-gap,var(--f));--gd-c:var(--gd-cols,6);grid-auto-columns:calc((100% - (var(--gd-c) - 1)*var(--gd-g))/var(--gd-c));gap:var(--gd-g);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:6px 2px}
.gdmb.gdmb-demos--grid .gdmb-demo-grid::-webkit-scrollbar{display:none}
.gdmb.gdmb-demos--grid .gdmb-demo{scroll-snap-align:start}
.gdmb.gdmb-demos--grid .gdmb-demo{border-color:var(--gd-violet-line);transition:transform .25s ease,border-color .25s ease}
.gdmb.gdmb-demos--grid .gdmb-demo:hover{transform:translateY(-4px);border-color:var(--gd-gold)}
.gdmb.gdmb-demos--grid .gdmb-demo-media{aspect-ratio:16/11}
.gdmb.gdmb-demos--grid .gdmb-demo-media .gdmb-demo-title{position:absolute;left:calc(var(--f)*.85);right:calc(var(--f)*3.6);bottom:calc(var(--f)*.6);z-index:2;font-size:calc(var(--f)*1.22)}
.gdmb.gdmb-demos--grid .gdmb-demo-media .gdmb-play{width:calc(var(--f)*2.7);height:calc(var(--f)*2.7)}
.gdmb .gdmb-demo-meta{display:flex;align-items:center;justify-content:space-between;gap:.5em;min-height:1.8em}
.gdmb .gdmb-demo-wave{height:calc(var(--f)*1.5)}
.gdmb .gdmb-demo.is-playing{border-color:var(--gd-gold);box-shadow:0 0 calc(var(--f)*1.6) rgba(245,185,66,.3)}
.gdmb[hidden],.gdmb [hidden]{display:none!important}
.gdmb .gdmb-filterbar{display:flex;align-items:center;gap:calc(var(--f)*1);padding:calc(var(--f)*.7) calc(var(--f)*1);margin-bottom:calc(var(--f)*1.3);border-color:rgba(255,255,255,.16)}
.gdmb .gdmb-filter-label{flex:none;max-width:6.5em;font-size:calc(var(--f)*.82);font-weight:700;line-height:1.2;color:#fff}
.gdmb .gdmb-filters{display:flex;gap:calc(var(--f)*.55);flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;padding:2px}
.gdmb .gdmb-filters::-webkit-scrollbar{display:none}
.gdmb .gdmb-filters button{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.7em;flex:none;min-height:calc(var(--f)*2.7);padding:0 calc(var(--f)*1);margin:0;border-radius:calc(var(--f)*.5);border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.03);font-size:calc(var(--f)*.76);font-weight:600;color:rgba(246,241,231,.9);white-space:nowrap;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}
.gdmb .gdmb-filters button .gdmb-i{color:var(--gd-gold);width:1.5em;height:1.5em}
.gdmb .gdmb-filters button:hover{border-color:var(--gd-gold-line)}
.gdmb .gdmb-filters button.is-active{border-color:var(--gd-violet);background:linear-gradient(180deg,rgba(124,77,255,.45),rgba(60,34,150,.5));color:#fff;box-shadow:0 0 calc(var(--f)*1.2) rgba(124,77,255,.45)}
.gdmb .gdmb-filters button.is-active .gdmb-i{color:#fff}
.gdmb .gdmb-search{display:flex;align-items:center;gap:.7em;flex:none;width:calc(var(--f)*13);min-height:calc(var(--f)*2.7);padding:0 calc(var(--f)*.9);border-radius:calc(var(--f)*.5);border:1px solid rgba(255,255,255,.18);background:rgba(4,5,12,.6);color:rgba(246,241,231,.7)}
.gdmb .gdmb-search input{-webkit-appearance:none;appearance:none;flex:1;min-width:0;height:100%;padding:0;margin:0;border:0;outline:0;background:none;box-shadow:none;font-size:calc(var(--f)*.8);color:#fff}
.gdmb .gdmb-search input::placeholder{color:rgba(246,241,231,.55)}
.gdmb .gdmb-scroller{scroll-behavior:smooth}

/* video card / banner */
.gdmb .gdmb-video-box{display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr);overflow:hidden;min-height:calc(var(--f)*10)}
.gdmb .gdmb-video-media{position:relative;min-height:calc(var(--f)*9)}
.gdmb .gdmb-video-media .gdmb-img{position:absolute;inset:0;object-position:50% 20%}
.gdmb .gdmb-video-media .gdmb-ph{position:absolute;inset:0}
.gdmb .gdmb-video-media .gdmb-play{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:2}
.gdmb .gdmb-video-copy{display:grid;align-content:center;justify-items:start;gap:calc(var(--f)*.55);padding:calc(var(--f)*1.2) calc(var(--f)*1.4)}
.gdmb .gdmb-video-copy .gdmb-sub{font-size:calc(var(--f)*.86)}
.gdmb.gdmb-video--banner .gdmb-video-box{grid-template-columns:1fr;min-height:calc(var(--f)*12.5);isolation:isolate}
.gdmb.gdmb-video--banner .gdmb-video-media{position:absolute;inset:0 46% 0 0;z-index:-1;-webkit-mask-image:linear-gradient(90deg,#000 62%,transparent);mask-image:linear-gradient(90deg,#000 62%,transparent)}
.gdmb.gdmb-video--banner .gdmb-video-media .gdmb-img{object-position:78% 20%}
.gdmb.gdmb-video--banner .gdmb-video-media .gdmb-play{left:24%}
.gdmb.gdmb-video--banner .gdmb-video-copy{margin-left:44%;padding:calc(var(--f)*1.6)}
.gdmb.gdmb-video--banner .gdmb-h3{font-size:calc(var(--f)*2.1)}

/* video band */
.gdmb .gdmb-vband-inner{position:relative;display:grid;grid-template-columns:minmax(0,15%) minmax(0,31%) minmax(0,21%) minmax(0,14%) minmax(0,1fr);gap:calc(var(--f)*1.4);align-items:center;padding:calc(var(--f)*1) 0;border-top:1px solid var(--gd-violet-line);border-bottom:1px solid var(--gd-violet-line);background:linear-gradient(90deg,rgba(124,77,255,.1),rgba(61,123,255,.06) 50%,rgba(245,185,66,.08))}
.gdmb .gdmb-vband-side{position:relative;height:calc(var(--f)*12);border-radius:var(--gd-r);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 55%,transparent);mask-image:linear-gradient(90deg,#000 55%,transparent)}
.gdmb .gdmb-vband-copy{display:grid;gap:calc(var(--f)*.75);justify-items:start}
.gdmb .gdmb-vband-copy .gdmb-h2{font-size:clamp(26px,6vw,calc(var(--f)*2.6))}
.gdmb .gdmb-vband-player{position:relative;height:calc(var(--f)*12.5);border-radius:var(--gd-r);border:1.5px solid var(--gd-gold);overflow:hidden;box-shadow:0 0 calc(var(--f)*2) rgba(124,77,255,.45),0 0 calc(var(--f)*1) rgba(245,185,66,.3)}
.gdmb .gdmb-vband-player .gdmb-img{object-position:60% 18%}
.gdmb .gdmb-vband-player .gdmb-play{position:absolute;left:50%;top:50%;translate:-50% -50%}
.gdmb .gdmb-vband-cap{position:absolute;left:calc(var(--f)*.9);bottom:calc(var(--f)*.8);max-width:8em;font-size:calc(var(--f)*1.35);color:#fff;text-shadow:0 2px 12px #000}
.gdmb .gdmb-vband-points{display:grid;gap:calc(var(--f)*.6)}
.gdmb .gdmb-vband-points li{display:flex;align-items:center;gap:.8em;padding:calc(var(--f)*.7);font-size:calc(var(--f)*.76);line-height:1.3;border-color:rgba(255,255,255,.16)}
.gdmb .gdmb-vband-points .gdmb-i{color:var(--gd-gold);width:1.9em;height:1.9em}
.gdmb .gdmb-vband-quote{display:grid;gap:.2em;padding:calc(var(--f)*1.3);border-color:var(--gd-gold-line);background:linear-gradient(150deg,rgba(40,28,10,.5),rgba(10,9,20,.55));box-shadow:0 0 calc(var(--f)*1.6) rgba(245,185,66,.3);transform:rotate(-4deg)}
.gdmb .gdmb-vband-quote .gdmb-script{font-size:calc(var(--f)*1.6);color:#ffe7b0;text-shadow:0 0 14px rgba(245,185,66,.55)}
.gdmb .gdmb-vband-quote cite{font-style:normal;justify-self:end;font-size:calc(var(--f)*2.1)}

/* steps */
.gdmb.gdmb-steps .gdmb-head{margin-bottom:calc(var(--f)*1.1)}
.gdmb .gdmb-steps-grid{gap:var(--gd-gap,calc(var(--f)*2.4))}
.gdmb.gdmb-steps--cards .gdmb-step{display:grid;align-content:end;gap:calc(var(--f)*.55);min-height:calc(var(--f)*17);padding:calc(var(--f)*1.4);padding-top:calc(var(--f)*6.6);isolation:isolate}
.gdmb.gdmb-steps--cards .gdmb-step:nth-child(even){border-color:var(--gd-violet-line);box-shadow:0 0 calc(var(--f)*1.8) rgba(124,77,255,.22),0 calc(var(--f)*1.1) calc(var(--f)*2.8) rgba(0,0,0,.42)}
.gdmb .gdmb-step-media{position:absolute;inset:0;z-index:-1;border-radius:inherit;overflow:hidden}
.gdmb .gdmb-step-media .gdmb-img{object-position:55% 16%}
.gdmb .gdmb-step-media .gdmb-ph{place-items:start end;padding:calc(var(--f)*1.4)}
.gdmb .gdmb-step-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,8,20,.05) 0%,rgba(7,8,20,.72) 40%,rgba(7,8,20,.96) 66%)}
.gdmb.gdmb-steps--cards .gdmb-step-num{position:absolute;left:calc(var(--f)*-1.3);top:calc(var(--f)*1.9);display:grid;place-items:center;width:calc(var(--f)*3.1);height:calc(var(--f)*3.1);border-radius:50%;border:2px solid var(--gd-gold);background:#0a0a14;font-size:calc(var(--f)*1.6);font-weight:700;color:#fff;box-shadow:0 0 calc(var(--f)*1.2) rgba(245,185,66,.5)}
.gdmb.gdmb-steps--cards .gdmb-step:nth-child(even) .gdmb-step-num{border-color:var(--gd-violet);box-shadow:0 0 calc(var(--f)*1.2) rgba(124,77,255,.6)}
.gdmb.gdmb-steps--cards .gdmb-ico-box{position:absolute;left:calc(var(--f)*3);top:calc(var(--f)*1.7);width:calc(var(--f)*3.6);height:calc(var(--f)*3.6)}
.gdmb .gdmb-step-title{font-family:var(--gd-font-h);font-size:calc(var(--f)*1.5);font-weight:500;line-height:1.1;color:#fff;max-width:9em}
.gdmb .gdmb-step-text{font-size:calc(var(--f)*.92);line-height:1.45;color:rgba(246,241,231,.86)}
.gdmb .gdmb-step-next{position:absolute;right:calc(var(--f)*-1.9);top:38%;color:var(--gd-gold);opacity:.8}
.gdmb .gdmb-step-next .gdmb-i{width:calc(var(--f)*1.5);height:calc(var(--f)*1.5)}
.gdmb .gdmb-head--inline{grid-template-columns:auto 1fr;align-items:baseline;gap:calc(var(--f)*2)}
.gdmb.gdmb-steps--line .gdmb-steps-grid{gap:var(--gd-gap,calc(var(--f)*1.1))}
.gdmb.gdmb-steps--line .gdmb-step{display:grid;grid-template-columns:auto 1fr;column-gap:calc(var(--f)*.9);row-gap:calc(var(--f)*.3);align-content:start;padding:calc(var(--f)*.9) calc(var(--f)*1);border-color:var(--gd-violet-line);box-shadow:0 0 calc(var(--f)*1.4) rgba(124,77,255,.18)}
.gdmb.gdmb-steps--line .gdmb-step-num{grid-row:1/4;display:grid;place-items:center;width:calc(var(--f)*2.5);height:calc(var(--f)*2.5);border-radius:50%;border:1.5px solid var(--gd-violet);background:rgba(124,77,255,.2);font-size:calc(var(--f)*1.15);font-weight:700;color:#fff;box-shadow:0 0 calc(var(--f)*1) rgba(124,77,255,.5)}
.gdmb .gdmb-step-icon{color:var(--gd-gold);width:calc(var(--f)*1.7);height:calc(var(--f)*1.7)}
.gdmb.gdmb-steps--line .gdmb-step-title{font-size:calc(var(--f)*.98);max-width:none}
.gdmb.gdmb-steps--line .gdmb-step-text{grid-column:2;font-size:calc(var(--f)*.74);line-height:1.4}
.gdmb.gdmb-steps--line .gdmb-step-next{right:calc(var(--f)*-1);top:28%;z-index:2;color:var(--gd-violet)}
.gdmb.gdmb-steps--line .gdmb-step-next .gdmb-i{width:calc(var(--f)*1.1);height:calc(var(--f)*1.1)}

/* showcase */
.gdmb .gdmb-showcase-inner{display:grid;grid-template-columns:minmax(0,calc(var(--f)*24)) minmax(0,1fr);gap:calc(var(--f)*2.6);align-items:center;padding-top:calc(var(--f)*1.4);border-top:1px solid rgba(245,185,66,.16)}
.gdmb .gdmb-showcase-copy{display:grid;gap:calc(var(--f)*1.1);justify-items:start}
.gdmb .gdmb-showcase-copy .gdmb-h2{font-size:clamp(26px,6vw,calc(var(--f)*2.5))}
.gdmb .gdmb-panel{display:grid;grid-template-columns:.8fr 1.25fr 1fr 1.3fr;gap:calc(var(--f)*.9);padding:calc(var(--f)*1.3);border-color:var(--gd-gold-line);transform:perspective(1600px) rotateY(-5deg) rotateX(2deg);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 calc(var(--f)*2) rgba(124,77,255,.35),0 0 calc(var(--f)*1.2) rgba(245,185,66,.2),0 calc(var(--f)*2) calc(var(--f)*4) rgba(0,0,0,.55)}
.gdmb .gdmb-panel-col{display:grid;align-content:start;gap:calc(var(--f)*.65);padding:calc(var(--f)*.9);border-radius:calc(var(--f)*.7);border:1px solid rgba(255,255,255,.12);background:rgba(6,7,18,.6);min-width:0}
.gdmb .gdmb-panel-nav{border:0;background:none;padding:calc(var(--f)*.4) 0}
.gdmb .gdmb-panel-col>b{display:flex;align-items:center;gap:.6em;font-size:calc(var(--f)*.86);font-weight:600;color:#fff}
.gdmb .gdmb-panel-col>b .gdmb-i{color:var(--gd-gold);width:1.2em;height:1.2em}
.gdmb .gdmb-panel-col>b .gdmb-ok{color:var(--gd-ok);margin-left:auto;width:1.7em;height:1.7em}
.gdmb .gdmb-panel-brand{display:flex;align-items:center;gap:.6em;font-size:calc(var(--f)*.62);font-weight:700;letter-spacing:.18em;color:#fff}
.gdmb .gdmb-panel-brand .gdmb-i{color:var(--gd-gold);width:2em;height:2em}
.gdmb .gdmb-panel-nav ol{display:grid;gap:calc(var(--f)*.5)}
.gdmb .gdmb-panel-nav li{display:flex;align-items:center;gap:.6em;padding:.55em .7em;border-radius:calc(var(--f)*.5);border:1px solid rgba(255,255,255,.1);font-size:calc(var(--f)*.7);font-weight:600;color:rgba(246,241,231,.9)}
.gdmb .gdmb-panel-nav li i{display:grid;place-items:center;flex:none;width:1.7em;height:1.7em;border-radius:50%;border:1px solid rgba(255,255,255,.4);font-style:normal;font-size:.9em}
.gdmb .gdmb-panel-nav li span{flex:1;min-width:0}
.gdmb .gdmb-panel-nav li .gdmb-i{color:var(--gd-ok);width:1.3em;height:1.3em}
.gdmb .gdmb-panel-nav li.is-current{border-color:var(--gd-gold-line);background:var(--gd-gold-soft)}
.gdmb .gdmb-panel-nav li.is-current i{border-color:var(--gd-gold);color:var(--gd-gold)}
.gdmb .gdmb-panel-story p{padding:.7em .8em;border-radius:calc(var(--f)*.5);border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.03);font-size:calc(var(--f)*.7);line-height:1.5;color:rgba(246,241,231,.86)}
.gdmb .gdmb-panel-story small{justify-self:end;font-size:calc(var(--f)*.6);color:var(--gd-muted)}
.gdmb .gdmb-panel-story .gdmb-btn{justify-self:center}
.gdmb .gdmb-panel-gen .gdmb-checks li{font-size:calc(var(--f)*.7)}
.gdmb .gdmb-panel-gen .gdmb-wave{width:55%;justify-self:end;height:calc(var(--f)*2.4)}
.gdmb .gdmb-panel-ready{border-color:var(--gd-violet-line);box-shadow:0 0 calc(var(--f)*1.4) rgba(124,77,255,.3)}
.gdmb .gdmb-panel-song{display:grid;grid-template-columns:calc(var(--f)*5) 1fr;gap:calc(var(--f)*.8);align-items:center}
.gdmb .gdmb-panel-song>.gdmb-img,.gdmb .gdmb-panel-song>.gdmb-ph{height:calc(var(--f)*5);border-radius:calc(var(--f)*.6);object-position:50% 16%;overflow:hidden}
.gdmb .gdmb-panel-song strong{display:block;font-size:calc(var(--f)*.86);color:#fff}
.gdmb .gdmb-panel-song small{font-size:calc(var(--f)*.68);color:var(--gd-muted)}
.gdmb .gdmb-panel-song .gdmb-play{width:calc(var(--f)*2.2);height:calc(var(--f)*2.2)}

/* extras */
.gdmb .gdmb-extras-inner{display:grid;grid-template-columns:minmax(0,calc(var(--f)*19)) minmax(0,1fr);gap:calc(var(--f)*1.2);align-items:center}
.gdmb .gdmb-extra{padding:calc(var(--f)*.75);border-color:rgba(255,255,255,.16)}
.gdmb .gdmb-extra-in{display:grid;grid-template-columns:calc(var(--f)*5.6) minmax(0,1fr);gap:calc(var(--f)*.8);align-items:start}
.gdmb .gdmb-extra-media{height:calc(var(--f)*6.6);border-radius:calc(var(--f)*.6);overflow:hidden;border:1px solid var(--gd-violet-line)}
.gdmb .gdmb-extra-media .gdmb-img{object-position:50% 18%}
.gdmb .gdmb-extra-body{display:grid;gap:calc(var(--f)*.3);justify-items:start}
.gdmb .gdmb-extra-title{font-family:var(--gd-font-b);font-size:calc(var(--f)*.84);font-weight:600;line-height:1.25;color:#fff}
.gdmb .gdmb-extra-body p{font-size:calc(var(--f)*.72);line-height:1.4;color:rgba(246,241,231,.8)}
.gdmb .gdmb-extra .gdmb-btn{justify-self:end;margin-top:.2em}

/* compare */
.gdmb .gdmb-compare-box{padding:calc(var(--f)*.4) calc(var(--f)*1.2) calc(var(--f)*.6);border-color:rgba(255,255,255,.16);height:100%}
.gdmb .gdmb-table-scroll{overflow-x:auto}
.gdmb .gdmb-table{width:100%;min-width:calc(var(--f)*34);border-collapse:collapse;border:0;margin:0;font-size:calc(var(--f)*.78);background:none}
.gdmb .gdmb-table :is(th,td){padding:calc(var(--f)*.34) calc(var(--f)*.6);border:0;border-bottom:1px solid rgba(255,255,255,.08);text-align:center;font-weight:500;color:rgba(246,241,231,.92);background:none;line-height:1.3}
.gdmb .gdmb-table tbody tr:last-child :is(th,td){border-bottom:0}
.gdmb .gdmb-table tbody th{text-align:left;font-weight:500;color:rgba(246,241,231,.9)}
.gdmb .gdmb-table thead th{padding-top:calc(var(--f)*.55);padding-bottom:calc(var(--f)*.55);font-size:calc(var(--f)*.76);font-weight:600;color:#fff}
.gdmb .gdmb-table .gdmb-table-title{text-align:left;font-family:var(--gd-font-h);font-size:calc(var(--f)*1.05);font-weight:500}
.gdmb .gdmb-table thead th:not(.gdmb-table-title){border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04)}
.gdmb .gdmb-table thead th.gdmb-th-t2,.gdmb .gdmb-table thead th.gdmb-th-t4{background:linear-gradient(180deg,rgba(245,185,66,.6),rgba(159,101,20,.5));border-color:var(--gd-gold-line)}
.gdmb .gdmb-table thead th.gdmb-th-t3{background:linear-gradient(180deg,rgba(124,77,255,.7),rgba(60,34,150,.6));border-color:var(--gd-violet-line)}
.gdmb .gdmb-yes,.gdmb .gdmb-no{display:inline-grid;place-items:center}
.gdmb .gdmb-yes .gdmb-i{color:var(--gd-ok);width:1.15em;height:1.15em;stroke-width:2.6}
.gdmb .gdmb-no .gdmb-i{color:rgba(246,241,231,.6);width:1em;height:1em}
.gdmb .gdmb-dash{color:rgba(246,241,231,.5)}

/* reviews */
.gdmb .gdmb-reviews-inner{display:grid;grid-template-columns:minmax(0,calc(var(--f)*22)) minmax(0,1fr);gap:calc(var(--f)*1.6);align-items:center}
.gdmb .gdmb-reviews-track{display:flex;align-items:center;gap:calc(var(--f)*.7);min-width:0}
.gdmb .gdmb-reviews-list{display:grid;grid-auto-flow:column;--gd-c:var(--gd-cols,3);grid-auto-columns:calc((100% - (var(--gd-c) - 1)*var(--f)*.8)/var(--gd-c));gap:calc(var(--f)*.8);flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;padding:4px}
.gdmb .gdmb-reviews-list::-webkit-scrollbar{display:none}
.gdmb .gdmb-review{display:flex;gap:calc(var(--f)*.9);align-items:center;padding:calc(var(--f)*.9)}
.gdmb .gdmb-review-avatar{flex:none;width:calc(var(--f)*4.2);height:calc(var(--f)*4.2);border-radius:50%;border:1.5px solid var(--gd-gold);overflow:hidden}
.gdmb .gdmb-review-body{display:grid;gap:calc(var(--f)*.4);min-width:0}
.gdmb .gdmb-review blockquote{font-size:calc(var(--f)*.78);line-height:1.45;color:rgba(246,241,231,.92)}
.gdmb .gdmb-review figcaption{display:flex;align-items:center;justify-content:space-between;gap:.6em;font-size:calc(var(--f)*.76);font-weight:600;color:#fff}
.gdmb .gdmb-stars{display:inline-flex;gap:.1em;color:var(--gd-gold)}
.gdmb .gdmb-stars .gdmb-i{width:1em;height:1em;fill:currentColor;stroke-width:0}

/* cta */
.gdmb .gdmb-cta-box{position:relative;isolation:isolate;display:grid;align-items:center;gap:calc(var(--f)*1.6);overflow:hidden}
.gdmb.gdmb-cta--center .gdmb-cta-box{grid-template-columns:minmax(0,22%) minmax(0,1fr) auto;padding:calc(var(--f)*1.2) calc(var(--f)*2);border-top:1px solid var(--gd-gold-line);border-bottom:1px solid var(--gd-gold-line);background:linear-gradient(90deg,rgba(245,185,66,.12),rgba(124,77,255,.1) 45%,rgba(245,185,66,.1))}
.gdmb.gdmb-cta--center .gdmb-cta-art{position:relative;display:grid;grid-template-columns:calc(var(--f)*6.5) 1fr;align-items:center;gap:calc(var(--f)*.8);height:calc(var(--f)*7)}
.gdmb.gdmb-cta--center .gdmb-cta-art>.gdmb-img,.gdmb.gdmb-cta--center .gdmb-cta-art>.gdmb-ph{height:calc(var(--f)*6.5);border-radius:50%;overflow:hidden;background:none;color:var(--gd-gold);border:1px solid var(--gd-gold-line)}
.gdmb.gdmb-cta--center .gdmb-cta-art>.gdmb-ph .gdmb-i{width:50%}
.gdmb.gdmb-cta--center .gdmb-cta-copy{display:grid;gap:calc(var(--f)*.4);justify-items:center;text-align:center}
.gdmb.gdmb-cta--center .gdmb-h2{font-size:clamp(28px,6.6vw,calc(var(--f)*3))}
.gdmb.gdmb-cta--center .gdmb-sub{font-size:calc(var(--f)*1.05);color:rgba(246,241,231,.9)}
.gdmb .gdmb-cta-action{display:grid;gap:calc(var(--f)*.7);justify-items:center}
.gdmb .gdmb-cta-action small{font-size:calc(var(--f)*.76);color:rgba(246,241,231,.82)}
.gdmb .gdmb-cta-copy{display:grid;gap:calc(var(--f)*.8);justify-items:start}
.gdmb .gdmb-cta-chips{display:flex;flex-wrap:wrap;gap:calc(var(--f)*.8)}
.gdmb .gdmb-cta-chips span{display:inline-flex;align-items:center;gap:.6em;padding:.55em 1em;font-size:calc(var(--f)*.8);font-weight:600;color:#fff;border-radius:calc(var(--f)*.6)}
.gdmb .gdmb-cta-chips .gdmb-i{color:var(--gd-gold)}
.gdmb.gdmb-cta--split .gdmb-cta-box{grid-template-columns:minmax(0,40%) minmax(0,1fr) minmax(0,30%);min-height:calc(var(--f)*12.5);padding:calc(var(--f)*1.4) 0 calc(var(--f)*1.4) calc(var(--f)*3);border:1px solid var(--gd-gold-line);border-radius:var(--gd-r);background:linear-gradient(90deg,rgba(18,16,40,.9),rgba(10,9,26,.75));box-shadow:0 0 calc(var(--f)*2) rgba(245,185,66,.14)}
.gdmb.gdmb-cta--split .gdmb-h2{font-size:clamp(26px,6vw,calc(var(--f)*2.3))}
.gdmb.gdmb-cta--split .gdmb-cta-mid{display:grid;gap:calc(var(--f)*.8);align-content:center}
.gdmb.gdmb-cta--split .gdmb-cta-mid .gdmb-wave{height:calc(var(--f)*4)}
.gdmb.gdmb-cta--split .gdmb-cta-mid .gdmb-script{font-size:calc(var(--f)*1.4);color:#fff;justify-self:center;text-align:center;max-width:12em}
.gdmb.gdmb-cta--split .gdmb-cta-chips span:nth-child(2){translate:0 8px}.gdmb.gdmb-cta--split .gdmb-cta-chips span:nth-child(3){translate:0 -6px}
.gdmb.gdmb-cta--split .gdmb-cta-art{position:absolute;right:0;top:0;bottom:0;width:36%;z-index:-1}
.gdmb.gdmb-cta--split .gdmb-cta-art>.gdmb-img,.gdmb.gdmb-cta--split .gdmb-cta-art>.gdmb-ph{position:absolute;inset:0;object-position:40% 18%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%);mask-image:linear-gradient(90deg,transparent,#000 40%)}
.gdmb.gdmb-cta--split .gdmb-cta-art .gdmb-checks{position:absolute;right:calc(var(--f)*1);top:50%;translate:0 -50%;padding:calc(var(--f)*.9);transform:perspective(900px) rotateY(-10deg) rotateZ(-3deg)}
.gdmb.gdmb-cta--split .gdmb-cta-art .gdmb-checks li{font-size:calc(var(--f)*.74)}
.gdmb.gdmb-cta--studio .gdmb-cta-box{grid-template-columns:minmax(0,30%) minmax(0,1fr) minmax(0,22%);height:100%;min-height:calc(var(--f)*15);padding:calc(var(--f)*1.5) calc(var(--f)*1.5) calc(var(--f)*1.5) 0;border:1px solid var(--gd-gold-line);border-radius:var(--gd-r);background:linear-gradient(90deg,rgba(18,16,44,.6),rgba(26,20,70,.72));box-shadow:0 0 calc(var(--f)*2) rgba(124,77,255,.28)}
.gdmb.gdmb-cta--studio .gdmb-cta-art{position:absolute;left:0;top:0;bottom:0;width:36%;z-index:-1}
.gdmb.gdmb-cta--studio .gdmb-cta-art>.gdmb-img,.gdmb.gdmb-cta--studio .gdmb-cta-art>.gdmb-ph{position:absolute;inset:0;object-position:70% 20%;-webkit-mask-image:linear-gradient(90deg,#000 55%,transparent);mask-image:linear-gradient(90deg,#000 55%,transparent)}
.gdmb.gdmb-cta--studio .gdmb-cta-copy{grid-column:2}
.gdmb.gdmb-cta--studio .gdmb-h2{font-size:clamp(26px,6vw,calc(var(--f)*2.2))}
.gdmb.gdmb-cta--studio .gdmb-cta-mid{display:grid;gap:calc(var(--f)*.6);justify-items:end;align-content:center}
.gdmb .gdmb-cta-crown{width:calc(var(--f)*3);height:calc(var(--f)*3);color:var(--gd-gold);fill:rgba(245,185,66,.3);filter:drop-shadow(0 0 12px rgba(245,185,66,.7))}
.gdmb.gdmb-cta--studio .gdmb-cta-chips{flex-direction:column;align-items:flex-end;gap:calc(var(--f)*.5)}
.gdmb.gdmb-cta--studio .gdmb-cta-chips span{transform:perspective(600px) rotateY(-14deg) rotateZ(-4deg)}

/* faq */
.gdmb .gdmb-filterbar--tabs .gdmb-filters button{min-height:calc(var(--f)*3.7);padding:0 calc(var(--f)*1.3);font-family:var(--gd-font-b);font-size:calc(var(--f)*.86)}
.gdmb .gdmb-filterbar--tabs .gdmb-filters button>span{display:grid;text-align:left;line-height:1.2}
.gdmb .gdmb-filterbar--tabs .gdmb-filters small{font-size:.78em;font-weight:500;opacity:.75}
.gdmb .gdmb-filterbar--tabs .gdmb-filters button .gdmb-i{width:1.9em;height:1.9em;color:#fff}
.gdmb .gdmb-filterbar--tabs .gdmb-filters button.is-active{border-color:var(--gd-gold);background:linear-gradient(180deg,#ffe08a,var(--gd-gold));color:#1b1203;box-shadow:0 0 calc(var(--f)*1.4) rgba(245,185,66,.4)}
.gdmb .gdmb-filterbar--tabs .gdmb-filters button.is-active .gdmb-i{color:#1b1203}
.gdmb .gdmb-filterbar--tabs{border-color:var(--gd-gold-line)}
.gdmb .gdmb-filterbar--tabs .gdmb-search{width:calc(var(--f)*17)}
.gdmb .gdmb-faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,calc(var(--f)*31));gap:calc(var(--f)*.9);align-items:start}
.gdmb .gdmb-faq-list{display:grid;gap:calc(var(--f)*.55)}
.gdmb .gdmb-qa{border-color:var(--gd-violet-line);overflow:hidden;transition:border-color .2s,box-shadow .2s}
.gdmb .gdmb-qa:nth-child(3n+2){border-color:rgba(255,255,255,.2)}
.gdmb .gdmb-qa[open]{border-color:var(--gd-gold);box-shadow:0 0 calc(var(--f)*1.6) rgba(245,185,66,.2)}
.gdmb .gdmb-qa summary{display:flex;align-items:center;gap:calc(var(--f)*1.2);padding:calc(var(--f)*.72) calc(var(--f)*1.6) calc(var(--f)*.72) calc(var(--f)*2);cursor:pointer;list-style:none}
.gdmb .gdmb-qa summary::-webkit-details-marker{display:none}
.gdmb .gdmb-qa-num{font-size:calc(var(--f)*.72);font-variant-numeric:tabular-nums;color:rgba(246,241,231,.75)}
.gdmb .gdmb-qa-icon{color:#fff;width:calc(var(--f)*1.6);height:calc(var(--f)*1.6)}
.gdmb .gdmb-qa-q{flex:1;font-size:calc(var(--f)*1.22);line-height:1.2;color:#fff}
.gdmb .gdmb-qa-toggle{display:grid;place-items:center;flex:none;width:calc(var(--f)*2.1);height:calc(var(--f)*2.1);border-radius:50%;border:1px solid rgba(255,255,255,.5);color:#fff}
.gdmb .gdmb-qa-toggle .gdmb-i{width:1em;height:1em}
.gdmb .gdmb-qa-toggle .gdmb-i-off{display:none}
.gdmb .gdmb-qa[open] .gdmb-qa-toggle{border-color:var(--gd-gold);color:var(--gd-gold)}
.gdmb .gdmb-qa[open] .gdmb-i-on{display:none}.gdmb .gdmb-qa[open] .gdmb-i-off{display:block}
.gdmb .gdmb-qa-body{padding:0 calc(var(--f)*6) calc(var(--f)*1.2) calc(var(--f)*8.6);font-size:calc(var(--f)*.98);line-height:1.55;color:rgba(246,241,231,.9)}
.gdmb .gdmb-help{overflow:hidden;isolation:isolate;display:grid;align-content:end;min-height:calc(var(--f)*37)}
.gdmb .gdmb-help-media{position:absolute;inset:0;z-index:-1}
.gdmb .gdmb-help-media .gdmb-img{object-position:62% 12%}
.gdmb .gdmb-help-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,8,20,0) 28%,rgba(7,8,20,.85) 52%,rgba(7,8,20,.97) 72%)}
.gdmb .gdmb-help-body{display:grid;gap:calc(var(--f)*.75);padding:calc(var(--f)*1.9)}
.gdmb .gdmb-help .gdmb-h2{font-size:clamp(28px,7vw,calc(var(--f)*3.2))}
.gdmb .gdmb-help .gdmb-sub{color:rgba(246,241,231,.9)}
.gdmb .gdmb-help .gdmb-trust{margin-top:calc(var(--f)*.5);flex-wrap:nowrap;justify-content:space-between}
.gdmb .gdmb-live-badge{position:absolute;left:calc(var(--f)*1);top:calc(var(--f)*3.4);display:inline-flex;align-items:center;gap:.7em;padding:.55em 1em;border-radius:calc(var(--f)*.5);border:1px solid var(--gd-gold-line);background:rgba(7,8,18,.8);font-size:calc(var(--f)*.72);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gd-gold)}
.gdmb .gdmb-live-badge::before{content:"";width:.7em;height:.7em;border-radius:50%;background:var(--gd-ok);box-shadow:0 0 10px var(--gd-ok)}

/* contact */
.gdmb .gdmb-quick{display:flex;flex-wrap:wrap;gap:calc(var(--f)*.7);margin-bottom:calc(var(--f)*1.4);padding-left:calc(var(--f)*6)}
.gdmb .gdmb-quick .gdmb-card{display:flex;align-items:center;gap:calc(var(--f)*.9);padding:calc(var(--f)*.75) calc(var(--f)*1.2) calc(var(--f)*.75) calc(var(--f)*.9);min-height:calc(var(--f)*4.4);border-color:rgba(255,255,255,.22);transition:border-color .2s,transform .2s}
.gdmb .gdmb-quick a.gdmb-card:hover{border-color:var(--gd-gold);transform:translateY(-2px)}
.gdmb .gdmb-quick .gdmb-i{color:var(--gd-gold);width:calc(var(--f)*2.2);height:calc(var(--f)*2.2);stroke-width:1.3}
.gdmb .gdmb-quick span{display:grid;gap:.15em}
.gdmb .gdmb-quick b{font-size:calc(var(--f)*.9);font-weight:600;color:#fff}
.gdmb .gdmb-quick small{font-size:calc(var(--f)*.68);color:var(--gd-muted);max-width:11em;line-height:1.25}
.gdmb .gdmb-contact-grid{display:grid;grid-template-columns:minmax(0,47%) minmax(0,1fr);gap:calc(var(--f)*.9);align-items:stretch;padding-left:calc(var(--f)*3)}
.gdmb .gdmb-contact-form{padding:calc(var(--f)*1.5) calc(var(--f)*1.9) calc(var(--f)*1.7);border-color:var(--gd-violet-line);box-shadow:0 0 calc(var(--f)*2) rgba(124,77,255,.25),0 calc(var(--f)*1.1) calc(var(--f)*2.8) rgba(0,0,0,.42)}
.gdmb .gdmb-form-head{display:flex;align-items:center;gap:calc(var(--f)*1.4);margin-bottom:calc(var(--f)*1.2)}
.gdmb .gdmb-form-head .gdmb-ico-box{width:calc(var(--f)*4);height:calc(var(--f)*4);border-color:var(--gd-violet-line)}
.gdmb .gdmb-form-head .gdmb-h3{font-size:calc(var(--f)*2.1)}
.gdmb .gdmb-form{display:grid;gap:calc(var(--f)*.9)}
.gdmb .gdmb-fields{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--f)*.7)}
.gdmb .gdmb-field{position:relative;display:grid;gap:.45em;margin:0}
.gdmb .gdmb-field--wide{grid-column:1/-1}
.gdmb .gdmb-field>span:not(.gdmb-sr){font-size:calc(var(--f)*.82);font-weight:600;color:rgba(246,241,231,.92)}
.gdmb .gdmb-field :is(input,select,textarea){-webkit-appearance:none;appearance:none;display:block;width:100%;min-height:calc(var(--f)*3.2);padding:calc(var(--f)*.8) calc(var(--f)*1);margin:0;border:1px solid rgba(255,255,255,.2);border-radius:calc(var(--f)*.55);background:rgba(4,5,12,.62);box-shadow:none;font-size:calc(var(--f)*.92);line-height:1.4;color:#fff;transition:border-color .2s,box-shadow .2s}
.gdmb .gdmb-field textarea{min-height:calc(var(--f)*8.5);resize:vertical}
.gdmb .gdmb-field select{padding-right:calc(var(--f)*2.8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f6f1e7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(var(--f)*.9) center;background-size:1.2em}
.gdmb .gdmb-field select option{background:#0b0d1a;color:#fff}
.gdmb .gdmb-field :is(input,select,textarea)::placeholder{color:rgba(246,241,231,.6)}
.gdmb .gdmb-field :is(input,select,textarea):focus{outline:0;border-color:var(--gd-gold);box-shadow:0 0 0 3px rgba(245,185,66,.18)}
.gdmb .gdmb-field.is-invalid :is(input,select,textarea){border-color:#ff7a7a;box-shadow:0 0 0 3px rgba(255,90,90,.15)}
.gdmb .gdmb-field--icon>.gdmb-i{position:absolute;left:calc(var(--f)*1);top:calc(var(--f)*.95);width:calc(var(--f)*1.25);height:calc(var(--f)*1.25);color:rgba(246,241,231,.75);pointer-events:none}
.gdmb .gdmb-field--icon :is(input,select,textarea){padding-left:calc(var(--f)*3.1)}
.gdmb .gdmb-form-note{display:flex;align-items:center;justify-content:center;gap:.7em;font-size:calc(var(--f)*.76);color:rgba(246,241,231,.82)}
.gdmb .gdmb-form-note .gdmb-i{color:rgba(246,241,231,.82)}
.gdmb .gdmb-contact-side{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--f)*.75);align-content:start}
.gdmb .gdmb-channel{display:grid;gap:calc(var(--f)*.7);align-content:start;padding:calc(var(--f)*1.2);border-color:rgba(255,255,255,.2)}
.gdmb .gdmb-channel--wa{border-color:var(--gd-gold-line);box-shadow:0 0 calc(var(--f)*1.6) rgba(61,220,132,.18),0 calc(var(--f)*1.1) calc(var(--f)*2.8) rgba(0,0,0,.42)}
.gdmb .gdmb-channel--mail{border-color:var(--gd-violet-line);box-shadow:0 0 calc(var(--f)*1.6) rgba(124,77,255,.22),0 calc(var(--f)*1.1) calc(var(--f)*2.8) rgba(0,0,0,.42)}
.gdmb .gdmb-channel-head{display:flex;align-items:center;gap:calc(var(--f)*1)}
.gdmb .gdmb-channel-head>div{display:grid;gap:.2em;min-width:0}
.gdmb .gdmb-channel-head span,.gdmb .gdmb-channel--link span{font-size:calc(var(--f)*.76);line-height:1.35;color:rgba(246,241,231,.82)}
.gdmb .gdmb-channel-head .gdmb-gold{font-weight:700}
.gdmb .gdmb-channel p{font-size:calc(var(--f)*.8);line-height:1.45;color:rgba(246,241,231,.86)}
.gdmb .gdmb-channel .gdmb-btn{justify-self:start;text-transform:uppercase;letter-spacing:.08em;font-size:calc(var(--f)*.72)}
.gdmb .gdmb-copyline{display:flex;align-items:center;gap:.8em;min-height:calc(var(--f)*2.9);padding:0 calc(var(--f)*1);border-radius:calc(var(--f)*.55);border:1px solid var(--gd-gold-line);background:rgba(4,5,12,.5);font-size:calc(var(--f)*.9);font-weight:600;color:var(--gd-gold)}
.gdmb .gdmb-copyline a{display:flex;align-items:center;gap:.8em;flex:1;min-width:0;color:inherit;overflow:hidden;text-overflow:ellipsis}
.gdmb .gdmb-copyline button{-webkit-appearance:none;appearance:none;display:grid;place-items:center;padding:0;margin:0;border:0;background:none;color:var(--gd-gold);cursor:pointer}
.gdmb .gdmb-socials{display:flex;flex-wrap:wrap;gap:calc(var(--f)*.9)}
.gdmb .gdmb-socials a{display:grid;place-items:center;color:rgba(246,241,231,.9);transition:color .2s,transform .2s}
.gdmb .gdmb-socials a:hover{color:var(--gd-gold);transform:translateY(-2px)}
.gdmb .gdmb-socials .gdmb-i{width:calc(var(--f)*1.5);height:calc(var(--f)*1.5)}
.gdmb .gdmb-socials--lg a{width:calc(var(--f)*3.6);height:calc(var(--f)*3.6);border-radius:calc(var(--f)*.7);border:1px solid rgba(255,255,255,.2);color:#fff}
.gdmb .gdmb-socials--lg .gdmb-social--youtube{background:linear-gradient(160deg,#e0263a,#7a0f1c)}
.gdmb .gdmb-socials--lg .gdmb-social--instagram{background:linear-gradient(140deg,#f9b233,#e1306c 50%,#6a3fd1)}
.gdmb .gdmb-socials--lg .gdmb-social--tiktok{background:linear-gradient(160deg,#16161d,#000)}
.gdmb .gdmb-socials--lg .gdmb-social--facebook{background:linear-gradient(160deg,#2f7cf6,#0e3fa8)}
.gdmb .gdmb-socials--lg a:hover{color:#fff}
.gdmb .gdmb-hours{display:grid;gap:calc(var(--f)*.55)}
.gdmb .gdmb-hours>div{display:flex;justify-content:space-between;gap:1em;font-size:calc(var(--f)*.82)}
.gdmb .gdmb-hours dt{display:flex;align-items:center;gap:.8em;color:rgba(246,241,231,.9)}
.gdmb .gdmb-hours dd{font-variant-numeric:tabular-nums;color:#fff}
.gdmb .gdmb-dot{width:.7em;height:.7em;border-radius:50%;background:var(--gd-gold);box-shadow:0 0 8px var(--gd-gold)}
.gdmb .gdmb-dot--on{background:var(--gd-ok);box-shadow:0 0 8px var(--gd-ok)}
.gdmb .gdmb-channel--link{grid-template-columns:auto 1fr auto;align-items:center;gap:calc(var(--f)*1);transition:border-color .2s,transform .2s}
.gdmb .gdmb-channel--link>div{display:grid;gap:.25em}
.gdmb .gdmb-channel--link .gdmb-tile-arrow{position:static}
.gdmb a.gdmb-channel--link:hover{border-color:var(--gd-gold);transform:translateY(-2px)}
.gdmb .gdmb-channel--link .gdmb-ico-box .gdmb-i{color:var(--gd-gold)}

/* order */
.gdmb .gdmb-order-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,calc(var(--f)*29));gap:calc(var(--f)*1);align-items:start;padding-left:calc(var(--f)*1.6)}
.gdmb .gdmb-order-main{display:grid;gap:calc(var(--f)*.7);min-width:0}
.gdmb .gdmb-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:calc(var(--f)*1.1) calc(var(--f)*.6);counter-reset:none;border-color:rgba(255,255,255,.2)}
.gdmb .gdmb-stepper li{position:relative;display:grid;justify-items:center;gap:.2em;text-align:center}
.gdmb .gdmb-stepper li::after{content:"";position:absolute;top:calc(var(--f)*1.2);left:calc(50% + var(--f)*1.9);right:calc(-50% + var(--f)*1.9);height:2px;border-radius:2px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.55) 0 2px,transparent 3px) center/100% 100% no-repeat,rgba(255,255,255,.06)}
.gdmb .gdmb-stepper li:last-child::after{display:none}
.gdmb .gdmb-stepper li.is-done::after{background:linear-gradient(90deg,var(--gd-gold),rgba(245,185,66,.5))}
.gdmb .gdmb-stepper-n{display:grid;place-items:center;width:calc(var(--f)*2.5);height:calc(var(--f)*2.5);margin-bottom:.5em;border-radius:50%;border:1.5px solid rgba(255,255,255,.5);background:rgba(8,9,20,.9);font-size:calc(var(--f)*1.05);font-weight:600;color:#fff;transition:all .25s}
.gdmb .gdmb-stepper b{font-family:var(--gd-font-h);font-size:calc(var(--f)*1.02);font-weight:500;color:#fff}
.gdmb .gdmb-stepper small{font-size:calc(var(--f)*.76);color:rgba(246,241,231,.75)}
.gdmb .gdmb-stepper li.is-active .gdmb-stepper-n,.gdmb .gdmb-stepper li.is-done .gdmb-stepper-n{border-color:var(--gd-gold);background:linear-gradient(180deg,#ffe08a,var(--gd-gold));color:#1b1203;box-shadow:0 0 calc(var(--f)*1.4) rgba(245,185,66,.6)}
.gdmb .gdmb-wizard{padding:calc(var(--f)*1.6) calc(var(--f)*1.7) calc(var(--f)*1.4);border-color:var(--gd-violet-line);box-shadow:0 0 calc(var(--f)*2) rgba(124,77,255,.25),0 calc(var(--f)*1.1) calc(var(--f)*2.8) rgba(0,0,0,.42)}
.gdmb .gdmb-wstep{display:none;gap:calc(var(--f)*1)}
.gdmb .gdmb-wstep.is-active{display:grid;animation:gdmb-in .35s ease}
@keyframes gdmb-in{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}
.gdmb .gdmb-step-tag{justify-self:start;padding:.35em .9em;border-radius:calc(var(--f)*.4);border:1px solid var(--gd-gold-line);font-size:calc(var(--f)*.66);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gd-gold)}
.gdmb .gdmb-wstep-head{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(var(--f)*2)}
.gdmb .gdmb-wstep-head>div{display:grid;gap:calc(var(--f)*.5)}
.gdmb .gdmb-wstep-head .gdmb-sub{font-size:calc(var(--f)*1.02);color:rgba(246,241,231,.9);max-width:46em}
.gdmb .gdmb-hint{display:flex;align-items:center;gap:calc(var(--f)*.9);flex:none;padding:calc(var(--f)*.8) calc(var(--f)*1.2);border-color:rgba(255,255,255,.2);font-size:calc(var(--f)*.86);color:#fff}
.gdmb .gdmb-hint>.gdmb-i{color:var(--gd-gold);width:calc(var(--f)*2);height:calc(var(--f)*2)}
.gdmb .gdmb-hint span{display:grid;gap:.25em}
.gdmb .gdmb-hint b{display:flex;align-items:center;gap:.5em;font-weight:600;color:var(--gd-gold)}
.gdmb .gdmb-hint b .gdmb-i{width:1em;height:1em}
.gdmb .gdmb-choice-grid{gap:var(--gd-gap,calc(var(--f)*.75))}
.gdmb .gdmb-choice{position:relative;display:block;margin:0;cursor:pointer}
.gdmb .gdmb-choice input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.gdmb .gdmb-choice-card{position:relative;display:grid;height:100%;border-radius:calc(var(--f)*.7);border:1px solid rgba(255,255,255,.18);background:linear-gradient(170deg,rgba(18,20,44,.9),rgba(7,8,20,.95));overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}
.gdmb .gdmb-choice:hover .gdmb-choice-card{border-color:var(--gd-gold-line);transform:translateY(-2px)}
.gdmb .gdmb-choice input:focus-visible+.gdmb-choice-card{outline:2px solid var(--gd-gold);outline-offset:2px}
.gdmb .gdmb-choice input:checked+.gdmb-choice-card{border:2px solid var(--gd-gold);box-shadow:0 0 calc(var(--f)*1.6) rgba(245,185,66,.45)}
.gdmb .gdmb-choice-media{display:block;height:calc(var(--f)*5.6);overflow:hidden}
.gdmb .gdmb-choice-body{display:flex;align-items:center;gap:calc(var(--f)*.9);padding:calc(var(--f)*.8) calc(var(--f)*1)}
.gdmb .gdmb-choice-body>.gdmb-i{color:var(--gd-gold);width:calc(var(--f)*1.9);height:calc(var(--f)*1.9);stroke-width:1.4}
.gdmb .gdmb-choice-body>span{display:grid;gap:.2em;min-width:0}
.gdmb .gdmb-choice-body b{font-size:calc(var(--f)*1.12);font-weight:500;color:#fff;line-height:1.15}
.gdmb .gdmb-choice-body small{font-size:calc(var(--f)*.8);line-height:1.3;color:rgba(246,241,231,.78)}
.gdmb .gdmb-choice-check{position:absolute;right:calc(var(--f)*.6);top:calc(var(--f)*.6);display:none;place-items:center;width:calc(var(--f)*1.7);height:calc(var(--f)*1.7);border-radius:50%;background:linear-gradient(180deg,#ffe08a,var(--gd-gold));color:#1b1203}
.gdmb .gdmb-choice-check .gdmb-i{width:.95em;height:.95em;stroke-width:3}
.gdmb .gdmb-choice input:checked+.gdmb-choice-card .gdmb-choice-check{display:grid}
.gdmb .gdmb-choice--plain .gdmb-choice-body{padding:calc(var(--f)*1.1) calc(var(--f)*1)}
.gdmb .gdmb-choice-grid--plans .gdmb-choice-card{align-content:start;gap:calc(var(--f)*.6);padding:calc(var(--f)*1)}
.gdmb .gdmb-choice-grid--plans .gdmb-choice-body{padding:0}
.gdmb .gdmb-choice-grid--plans .gdmb-choice-body b{font-size:calc(var(--f)*1.3)}
.gdmb .gdmb-choice-grid--plans .gdmb-checks li{font-size:calc(var(--f)*.76)}
.gdmb .gdmb-choice--plan.gdmb-plan--t2 .gdmb-choice-card,.gdmb .gdmb-choice--plan.gdmb-plan--t4 .gdmb-choice-card{border-color:var(--gd-gold-line)}
.gdmb .gdmb-choice--plan.gdmb-plan--t3 .gdmb-choice-card{border-color:var(--gd-violet-line)}
.gdmb .gdmb-choice--extra .gdmb-choice-card{grid-template-columns:1fr auto;align-items:center;padding-right:calc(var(--f)*3)}
.gdmb .gdmb-choice--extra .gdmb-choice-body b{font-family:var(--gd-font-b);font-size:calc(var(--f)*.95);font-weight:600}
.gdmb .gdmb-extras-head{margin-top:calc(var(--f)*.6)}
.gdmb .gdmb-review-list{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--f)*.6)}
.gdmb .gdmb-review-list>div{display:grid;gap:.2em;padding:calc(var(--f)*.8) calc(var(--f)*1);border-radius:calc(var(--f)*.6);border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.03)}
.gdmb .gdmb-review-list dt{font-size:calc(var(--f)*.72);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gd-gold)}
.gdmb .gdmb-review-list dd{font-size:calc(var(--f)*.95);color:#fff;overflow-wrap:anywhere}
.gdmb .gdmb-consent{display:flex;align-items:flex-start;gap:.8em;font-size:calc(var(--f)*.9);line-height:1.45;color:#fff;cursor:pointer}
.gdmb .gdmb-consent input{flex:none;width:1.25em;height:1.25em;margin:.12em 0 0;accent-color:var(--gd-gold)}
.gdmb .gdmb-consent.is-invalid{color:#ffb0b0}
.gdmb .gdmb-policy{display:flex;align-items:flex-start;gap:.7em;font-size:calc(var(--f)*.8);line-height:1.45;color:rgba(246,241,231,.78)}
.gdmb .gdmb-policy .gdmb-i{color:var(--gd-gold);margin-top:.1em}
.gdmb .gdmb-wizard-error{margin-top:calc(var(--f)*.8);font-size:calc(var(--f)*.86);color:#ffb0b0}
.gdmb .gdmb-wizard-nav{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--f)*1);margin-top:calc(var(--f)*1.4)}
.gdmb .gdmb-wizard-nav .gdmb-btn{text-transform:none;letter-spacing:0;font-size:calc(var(--f)*.95);min-height:calc(var(--f)*3.6)}
.gdmb .gdmb-wizard-nav .gdmb-btn-gold{min-width:min(100%,calc(var(--f)*20));margin-left:auto}
.gdmb .gdmb-order-side{display:grid;gap:calc(var(--f)*.75)}
.gdmb .gdmb-order-side .gdmb-summary{padding:calc(var(--f)*1.4);gap:calc(var(--f)*.9)}
.gdmb .gdmb-summary-head{display:flex;align-items:center;justify-content:space-between;gap:1em}
.gdmb .gdmb-summary-head .gdmb-h3{font-size:calc(var(--f)*1.45)}
.gdmb .gdmb-summary-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:calc(var(--f)*1.2);padding:calc(var(--f)*1);border-color:rgba(255,255,255,.16);box-shadow:none}
.gdmb .gdmb-summary-item>div{display:grid;gap:.3em}
.gdmb .gdmb-summary-item b.gdmb-serif{font-size:calc(var(--f)*1.12);color:#fff}
.gdmb .gdmb-summary-item small{font-size:calc(var(--f)*.76);color:rgba(246,241,231,.78)}
.gdmb .gdmb-summary-price{justify-items:end;text-align:right}
.gdmb .gdmb-summary-price .gdmb-price{color:var(--gd-gold);font-size:calc(var(--f)*1.8)}
.gdmb .gdmb-summary-rows{display:grid}
.gdmb .gdmb-summary-rows li{display:flex;align-items:center;gap:.9em;padding:calc(var(--f)*.62) calc(var(--f)*.4);border-bottom:1px solid rgba(255,255,255,.08);font-size:calc(var(--f)*.82);color:rgba(246,241,231,.92)}
.gdmb .gdmb-summary-rows .gdmb-i{width:1.25em;height:1.25em;color:rgba(246,241,231,.85)}
.gdmb .gdmb-summary-rows span{flex:1}
.gdmb .gdmb-summary-rows b{font-weight:500;font-size:.9em;color:rgba(246,241,231,.6);text-align:right}
.gdmb .gdmb-summary-rows b.is-set{font-weight:700;color:var(--gd-gold)}
.gdmb .gdmb-summary-total{display:flex;align-items:center;justify-content:space-between;gap:1em;padding:calc(var(--f)*.4) calc(var(--f)*.4) 0}
.gdmb .gdmb-summary-total span{display:grid;gap:.3em;font-size:calc(var(--f)*.95);font-weight:600;color:#fff}
.gdmb .gdmb-summary-total small{font-size:calc(var(--f)*.72);font-weight:400;color:rgba(246,241,231,.7)}
.gdmb .gdmb-summary-total .gdmb-price{color:var(--gd-gold);font-size:calc(var(--f)*2.2)}
.gdmb .gdmb-helpcard{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);overflow:hidden;border-color:var(--gd-gold-line);min-height:calc(var(--f)*13.5)}
.gdmb .gdmb-helpcard-media{position:relative}
.gdmb .gdmb-helpcard-media>*{position:absolute;inset:0;object-position:62% 14%}
.gdmb .gdmb-helpcard-body{display:grid;align-content:center;justify-items:start;gap:calc(var(--f)*.55);padding:calc(var(--f)*1.2)}
.gdmb .gdmb-helpcard .gdmb-h3{font-size:calc(var(--f)*1.9)}
.gdmb .gdmb-helpcard .gdmb-sub{font-size:calc(var(--f)*.82);color:rgba(246,241,231,.9)}
.gdmb .gdmb-helpcard .gdmb-btn{width:100%;justify-content:space-between;border-color:var(--gd-gold)}

/* runtime modules, thank you */
.gdmb.gdmb-module .gdmb-head,.gdmb.gdmb-thanks .gdmb-head{margin-bottom:calc(var(--f)*1.2);justify-items:center;text-align:center}
.gdmb .gdmb-module-body{padding:0}
.gdmb .gdmb-module-missing{padding:calc(var(--f)*2);text-align:center;color:var(--gd-muted)}
.gdmb .gdmb-thanks-inner{display:grid;gap:calc(var(--f)*1.2);justify-items:center}
.gdmb .gdmb-thanks-video{width:min(100%,calc(var(--f)*64));overflow:hidden;border-color:var(--gd-gold)}
.gdmb .gdmb-thanks-video video{display:block;width:100%;aspect-ratio:16/9;background:#000}

/* ------------------------------------------------------------------ footer */
.gdmb.gdmb-footer{position:relative;margin-top:calc(var(--f)*1);padding:calc(var(--f)*2) 0 calc(var(--f)*1.4);border-top:1px solid rgba(245,185,66,.22);background:linear-gradient(180deg,rgba(5,6,13,.55),rgba(5,6,13,.92))}
.gdmb .gdmb-footer-grid{display:grid;grid-template-columns:minmax(0,1.9fr) repeat(3,minmax(0,.7fr)) minmax(0,1fr) minmax(0,1.9fr);gap:calc(var(--f)*2);align-items:start}
.gdmb .gdmb-footer-brand{display:grid;gap:calc(var(--f)*.9)}
.gdmb .gdmb-footer-note{font-size:calc(var(--f)*.7);line-height:1.5;color:rgba(246,241,231,.6);max-width:30em}
.gdmb .gdmb-footer-col{display:grid;gap:calc(var(--f)*.45);align-content:start}
.gdmb .gdmb-footer-col h4{margin-bottom:calc(var(--f)*.2);font-family:var(--gd-font-b);font-size:calc(var(--f)*.72);font-weight:700;letter-spacing:.04em;color:var(--gd-gold)}
.gdmb .gdmb-footer-col a{font-size:calc(var(--f)*.76);color:rgba(246,241,231,.88);transition:color .2s}
.gdmb .gdmb-footer-col a:hover,.gdmb .gdmb-footer-col a.is-current{color:var(--gd-gold)}
.gdmb .gdmb-footer-col p{font-size:calc(var(--f)*.72);color:rgba(246,241,231,.82)}
.gdmb .gdmb-footer-contact .gdmb-socials{margin-bottom:calc(var(--f)*.3)}
.gdmb .gdmb-news-form{display:flex;margin-top:calc(var(--f)*.3);border-radius:calc(var(--f)*.5);border:1px solid rgba(255,255,255,.2);background:rgba(4,5,12,.6);overflow:hidden}
.gdmb .gdmb-news-form input[type=email]{-webkit-appearance:none;appearance:none;flex:1;min-width:0;min-height:calc(var(--f)*2.6);padding:0 calc(var(--f)*.9);margin:0;border:0;outline:0;background:none;box-shadow:none;font-size:calc(var(--f)*.76);color:#fff}
.gdmb .gdmb-news-form input[type=email]::placeholder{color:rgba(246,241,231,.55)}
.gdmb .gdmb-news-form .gdmb-btn{min-height:calc(var(--f)*2.6);border-radius:0;box-shadow:none}
.gdmb .gdmb-footer-wave{width:min(60%,calc(var(--f)*40));margin:calc(var(--f)*1) auto 0;opacity:.55}
.gdmb .gdmb-footer-wave .gdmb-wave{height:calc(var(--f)*2.6)}
.gdmb .gdmb-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--f)*.6) calc(var(--f)*2);margin-top:calc(var(--f)*.4);font-size:calc(var(--f)*.7);color:rgba(246,241,231,.72)}
.gdmb .gdmb-footer-sign{color:rgba(246,241,231,.5)}
.gdmb .gdmb-footer-legal{display:flex;gap:0}
.gdmb .gdmb-footer-legal a{padding:0 calc(var(--f)*.9);color:rgba(246,241,231,.82)}
.gdmb .gdmb-footer-legal a+a{border-left:1px solid rgba(255,255,255,.3)}
.gdmb .gdmb-footer-legal a:last-child{padding-right:0}
.gdmb .gdmb-footer-legal a:hover{color:var(--gd-gold)}

/* ------------------------------------------------------------------- modal */
.gdmb.gdmb-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px}
.gdmb .gdmb-modal-backdrop{position:absolute;inset:0;background:rgba(2,2,6,.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.gdmb .gdmb-modal-box{position:relative;width:min(100%,960px)}
.gdmb .gdmb-modal-box .gdmb-close{position:absolute;right:0;top:-54px}
.gdmb .gdmb-modal-body video{display:block;width:100%;max-height:80vh;border-radius:14px;border:1px solid var(--gd-gold);background:#000}

/* ------------------------------------------------------------------ motion */
.js-gdmb-ready .gdmb .gdmb-reveal{opacity:0;translate:0 18px;transition:opacity .7s ease,translate .7s ease}
.js-gdmb-ready .gdmb .gdmb-reveal.is-visible{opacity:1;translate:0 0}
@media (prefers-reduced-motion:reduce){.gdmb *,.gdmb *::before,.gdmb *::after{animation:none!important;transition:none!important}.js-gdmb-ready .gdmb .gdmb-reveal{opacity:1;translate:none}}

/* ---------------------------------------------- widgets shipped before 1.4 */
.gdmb .gdmb-kicker{display:block;font-size:calc(var(--f)*.72);font-weight:700;letter-spacing:.27em;text-transform:uppercase;color:var(--gd-gold)}
.gdmb.gdmb-widget-hero{position:relative;display:flex;align-items:center;min-height:calc(var(--f)*30);padding:calc(var(--f)*7) var(--gd-gutter) calc(var(--f)*3);background:linear-gradient(90deg,rgba(5,6,13,.92),rgba(5,6,13,.4)),var(--hero) center/cover}
.gdmb.gdmb-widget-hero>div{display:grid;gap:calc(var(--f)*1.1);max-width:calc(var(--f)*40)}
.gdmb.gdmb-widget-hero h1{font-family:var(--gd-font-h);font-weight:500;font-size:clamp(34px,8vw,calc(var(--f)*3.9));line-height:1;color:#fff}
.gdmb.gdmb-widget-hero p,.gdmb.gdmb-section-head p,.gdmb.gdmb-cta-legacy p{color:var(--gd-muted)}
.gdmb.gdmb-section-head,.gdmb.gdmb-cta-legacy,.gdmb.gdmb-plugin-surface,.gdmb.gdmb-media{width:min(100% - (var(--gd-gutter)*2),var(--gd-page));margin:calc(var(--f)*1.6) auto}
.gdmb.gdmb-section-head{display:grid;gap:calc(var(--f)*.6)}
.gdmb.gdmb-section-head h2,.gdmb.gdmb-cta-legacy h2{font-family:var(--gd-font-h);font-weight:500;font-size:clamp(24px,5.6vw,calc(var(--f)*2.15));color:#fff}
.gdmb.gdmb-cta-legacy{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--f)*2);padding:calc(var(--f)*1.8);border:1px solid var(--gd-gold-line);border-radius:var(--gd-r);background:var(--gd-card)}
.gdmb.gdmb-media img{display:block;width:100%;height:auto;border-radius:var(--gd-r);border:1px solid var(--gd-gold-line)}

/* -------------------------------------------- Dani AI Music Studio modules */
.gdmb .gdmb-plugin-surface .dms-wrap{max-width:none;padding:0;background:none}
.gdmb .gdmb-plugin-surface .dms-alert,.gdmb .gdmb-plugin-surface .dms-thank-you,.gdmb .gdmb-plugin-surface .dms-song-card,.gdmb .gdmb-plugin-surface .dms-order-card{border:1px solid var(--gd-gold-line);border-radius:var(--gd-r);background:var(--gd-card);color:var(--gd-text)}
.gdmb .gdmb-plugin-surface .dms-alert,.gdmb .gdmb-plugin-surface .dms-thank-you{padding:calc(var(--f)*1.6);text-align:center}
.gdmb .gdmb-plugin-surface :is(h1,h2,h3){font-family:var(--gd-font-h);font-weight:500;color:#fff}
.gdmb .gdmb-plugin-surface h1{font-size:calc(var(--f)*2.2);margin-bottom:.4em}

/* ------------------------------------------------------------- grid system
   Every card grid takes its column count from three variables printed by the
   section: --gd-cols (desktop), --gd-cols-t (≤1024px), --gd-cols-m (≤767px).
   They are set from the section fields / Elementor controls; empty = automatic. */
.gdmb .gdmb-grid{display:grid;grid-template-columns:repeat(var(--gd-cols,4),minmax(0,1fr));gap:var(--gd-gap,calc(var(--f)*.75))}
@media (max-width:1024px){
  .gdmb .gdmb-grid{grid-template-columns:repeat(var(--gd-cols-t,2),minmax(0,1fr))}
  .gdmb.gdmb-demos--grid .gdmb-demo-grid{--gd-c:var(--gd-cols-t,3)}
  .gdmb .gdmb-reviews-list{--gd-c:var(--gd-cols-t,2)}
}
@media (max-width:767px){
  .gdmb .gdmb-grid{grid-template-columns:repeat(var(--gd-cols-m,1),minmax(0,1fr))}
  .gdmb.gdmb-demos--grid .gdmb-demo-grid{--gd-c:var(--gd-cols-m,2)}
  .gdmb .gdmb-reviews-list{--gd-c:var(--gd-cols-m,1)}
  /* optional carousel: cards keep their width and slide sideways */
  .gdmb .gdmb-grid.gdmb-m-slider{--gd-g:var(--gd-gap,calc(var(--f)*.75));grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--gd-cols-m,1) - 1)*var(--gd-g))/var(--gd-cols-m,1)*.9);gap:var(--gd-g);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px 2px 12px}
  .gdmb .gdmb-grid.gdmb-m-slider::-webkit-scrollbar{display:none}
  .gdmb .gdmb-grid.gdmb-m-slider>*{scroll-snap-align:start}
}

/* --------------------------------------------------- cards adapt to width
   Each card is a size container, so its content follows the width it really
   gets (2 packages side by side on a phone, 6 tiles on a desktop…) and not the
   width of the screen. */
.gdmb .gdmb-tile,.gdmb .gdmb-plan,.gdmb .gdmb-demo,.gdmb .gdmb-step,.gdmb .gdmb-extra,.gdmb .gdmb-choice{container:gdcard/inline-size}
@container gdcard (max-width:150px){
  .gdmb .gdmb-tile-body{padding-right:0}
  .gdmb .gdmb-tile-title,.gdmb.gdmb-tiles--c4 .gdmb-tile-title,.gdmb.gdmb-tiles--c3 .gdmb-tile-title{font-size:calc(var(--f)*1.08)}
  .gdmb .gdmb-tile-text{font-size:calc(var(--f)*.76);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .gdmb .gdmb-tile .gdmb-ico-box{width:calc(var(--f)*2.5);height:calc(var(--f)*2.5);top:calc(var(--f)*.8);left:calc(var(--f)*.8)}
  .gdmb .gdmb-tile .gdmb-ico-box .gdmb-i{width:calc(var(--f)*1.2);height:calc(var(--f)*1.2)}
  .gdmb .gdmb-tile-arrow{display:none}
}
/* three or more tiles in a row on a phone: long words must stay inside the card */
@container gdcard (max-width:100px){
  .gdmb .gdmb-tile-title,.gdmb.gdmb-tiles--c4 .gdmb-tile-title,.gdmb.gdmb-tiles--c3 .gdmb-tile-title{font-size:calc(var(--f)*.86);line-height:1.15;overflow-wrap:anywhere;hyphens:auto}
  .gdmb .gdmb-tile-text{font-size:calc(var(--f)*.7)}
}
@container gdcard (max-width:215px){
  .gdmb .gdmb-plan-top{margin-bottom:0}
  .gdmb .gdmb-plan-top .gdmb-ico-box{width:calc(var(--f)*2.3);height:calc(var(--f)*2.3)}
  .gdmb .gdmb-plan-wave{height:calc(var(--f)*2)}
  .gdmb .gdmb-plan-name,.gdmb.gdmb-plans--full .gdmb-plan-name{font-size:calc(var(--f)*1.12)}
  .gdmb .gdmb-plan-desc,.gdmb.gdmb-plans--full .gdmb-plan-desc{font-size:calc(var(--f)*.72);min-height:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .gdmb .gdmb-plan .gdmb-price b,.gdmb.gdmb-plans--full .gdmb-price b{font-size:calc(var(--f)*2)}
  .gdmb .gdmb-plan .gdmb-price .gdmb-price-cur{font-size:calc(var(--f)*1)}
  .gdmb .gdmb-plan .gdmb-checks{gap:calc(var(--f)*.4)}
  .gdmb .gdmb-plan .gdmb-checks li,.gdmb.gdmb-plans--full .gdmb-plan .gdmb-checks li{font-size:calc(var(--f)*.72);gap:.4em}
  .gdmb .gdmb-plan .gdmb-btn,.gdmb.gdmb-plans--full .gdmb-plan .gdmb-btn{min-height:calc(var(--f)*2.4);font-size:calc(var(--f)*.72);gap:.4em;white-space:nowrap;padding:0 calc(var(--f)*.4)}
  .gdmb .gdmb-plan .gdmb-badge{position:absolute;right:calc(var(--f)*.5);top:calc(var(--f)*-.62);font-size:calc(var(--f)*.6);padding:.36em .8em;box-shadow:0 4px 14px rgba(0,0,0,.5)}
  .gdmb .gdmb-plan-crown{width:calc(var(--f)*1.5);height:calc(var(--f)*1.5)}
}
@container gdcard (max-width:180px){
  .gdmb .gdmb-choice-body{flex-direction:column;align-items:flex-start;gap:calc(var(--f)*.3);padding:calc(var(--f)*.6) calc(var(--f)*.7)}
  .gdmb .gdmb-choice-body>.gdmb-i{width:calc(var(--f)*1.4);height:calc(var(--f)*1.4)}
  .gdmb .gdmb-choice-body b{font-size:calc(var(--f)*1)}
  .gdmb .gdmb-choice-body small{font-size:calc(var(--f)*.72)}
  .gdmb .gdmb-choice-media{height:calc(var(--f)*5)}
  .gdmb .gdmb-choice-grid--plans .gdmb-choice-card{padding:calc(var(--f)*.75)}
  .gdmb .gdmb-choice-grid--plans .gdmb-choice-body b{font-size:calc(var(--f)*1.1)}
  .gdmb .gdmb-choice-grid--plans .gdmb-checks li{font-size:calc(var(--f)*.7)}
}
@container gdcard (max-width:175px){
  .gdmb .gdmb-demo-title,.gdmb.gdmb-demos--grid .gdmb-demo-media .gdmb-demo-title{font-size:calc(var(--f)*.92)}
  .gdmb.gdmb-demos--grid .gdmb-demo-media .gdmb-demo-title{right:calc(var(--f)*2.9)}
  .gdmb .gdmb-demo-media .gdmb-play,.gdmb.gdmb-demos--grid .gdmb-demo-media .gdmb-play{width:calc(var(--f)*2.1);height:calc(var(--f)*2.1)}
  .gdmb .gdmb-demo .gdmb-pill{font-size:calc(var(--f)*.64);padding:.25em .6em}
}
@container gdcard (max-width:190px){
  .gdmb .gdmb-extra-in{grid-template-columns:minmax(0,1fr)}
  .gdmb .gdmb-extra-media{height:calc(var(--f)*7)}
}
@container gdcard (max-width:230px){
  .gdmb.gdmb-steps--cards .gdmb-step-num{left:calc(var(--f)*.7);top:calc(var(--f)*.9);width:calc(var(--f)*2.4);height:calc(var(--f)*2.4);font-size:calc(var(--f)*1.2)}
  .gdmb.gdmb-steps--cards .gdmb-ico-box{left:calc(var(--f)*3.7);top:calc(var(--f)*.9);width:calc(var(--f)*2.4);height:calc(var(--f)*2.4)}
  .gdmb .gdmb-step-title{font-size:calc(var(--f)*1.15)}
  .gdmb .gdmb-step-text{font-size:calc(var(--f)*.8)}
}

/* ------------------------------------------------------------- responsive */
@media (max-width:1180px){
  /* hero: the glass cards leave the photo and become a strip that slides under the text */
  .gdmb .gdmb-hero-inner{flex-direction:column;align-items:stretch;gap:calc(var(--f)*1.4)}
  .gdmb .gdmb-hero-floats{position:static;display:flex;align-items:stretch;gap:calc(var(--f)*.8);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;pointer-events:auto;padding:8px 2px 14px;translate:none}
  .gdmb .gdmb-hero-floats::-webkit-scrollbar{display:none}
  .gdmb .gdmb-hero-floats .gdmb-float{position:relative;left:auto;right:auto;top:auto;flex:none;width:min(74vw,calc(var(--f)*20));transform:none;animation:none;scroll-snap-align:start;align-content:center}
  .gdmb .gdmb-hero-floats .gdmb-float--list{width:auto}
  .gdmb .gdmb-hero-floats .gdmb-float--track,.gdmb .gdmb-hero-floats .gdmb-float--voicecard{width:min(84vw,calc(var(--f)*26))}
  .gdmb .gdmb-hero-floats .gdmb-float--track{grid-template-columns:auto minmax(0,1fr) auto;gap:calc(var(--f)*.8);padding:calc(var(--f)*1) calc(var(--f)*1.1)}
  .gdmb .gdmb-hero-floats .gdmb-float--track .gdmb-fl-cover{width:calc(var(--f)*4.4);height:calc(var(--f)*4.4)}
  .gdmb .gdmb-hero-floats .gdmb-float--track .gdmb-fl-title{font-size:calc(var(--f)*1.2);line-height:1.15}
  .gdmb .gdmb-hero-floats .gdmb-float--track .gdmb-play--lg{width:calc(var(--f)*3);height:calc(var(--f)*3)}
  .gdmb .gdmb-hero-floats .gdmb-float--signature{display:none}
  .gdmb .gdmb-hero-floats .gdmb-float--quote:not(.gdmb-glass-off){border:1px solid var(--gd-gold-line);background:linear-gradient(150deg,rgba(40,28,10,.55),rgba(10,9,20,.6));padding:calc(var(--f)*1.1) calc(var(--f)*1.3)}
  .gdmb .gdmb-hero-floats .gdmb-fl-quote{display:block}
  .gdmb.gdmb-hero--mfloats-off .gdmb-hero-floats{display:none}
  .gdmb .gdmb-hero-copy,.gdmb.gdmb-hero .gdmb-hero-copy{padding-left:0;width:min(100%,560px)}
  .gdmb .gdmb-hero-copy .gdmb-trust{flex-wrap:wrap}
  .gdmb .gdmb-hero-photo,.gdmb.gdmb-hero--how .gdmb-hero-photo,.gdmb.gdmb-hero--faq .gdmb-hero-photo,.gdmb.gdmb-hero--contact .gdmb-hero-photo{right:-6%;width:72%}
  .gdmb .gdmb-nav{gap:calc(var(--f)*1.2)}
  .gdmb .gdmb-row-inner{flex-direction:column}
  .gdmb .gdmb-col{flex:none;width:100%}
  .gdmb-el-row>.elementor-container{flex-wrap:wrap}
  .gdmb-el-row>.elementor-container>.elementor-column{width:100%!important}
  .gdmb.gdmb-plans--compact .gdmb-plans-inner,.gdmb.gdmb-plans--full.has-summary .gdmb-plans-inner,.gdmb .gdmb-extras-inner,.gdmb .gdmb-showcase-inner,.gdmb .gdmb-reviews-inner,.gdmb .gdmb-faq-grid,.gdmb .gdmb-contact-grid,.gdmb .gdmb-order-grid{grid-template-columns:minmax(0,1fr)}
  .gdmb.gdmb-plans--compact .gdmb-plans-intro{padding-top:0}
  .gdmb .gdmb-quick,.gdmb .gdmb-contact-grid,.gdmb .gdmb-order-grid{padding-left:0}
  .gdmb .gdmb-steps-grid{gap:var(--gd-gap,calc(var(--f)*1.4))}
  .gdmb .gdmb-step-next{display:none}
  .gdmb .gdmb-head--inline{grid-template-columns:1fr;gap:calc(var(--f)*.5)}
  .gdmb .gdmb-panel{transform:none;grid-template-columns:1fr 1fr}
  .gdmb .gdmb-vband-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:calc(var(--f)*1.4)}
  .gdmb .gdmb-vband-side{display:none}
  .gdmb .gdmb-vband-quote{transform:none}
  .gdmb .gdmb-help{min-height:calc(var(--f)*30)}
  .gdmb .gdmb-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .gdmb .gdmb-footer-brand,.gdmb .gdmb-footer-news{grid-column:1/-1}
  .gdmb.gdmb-cta--center .gdmb-cta-box{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}
  .gdmb.gdmb-cta--center .gdmb-cta-art{display:none}
  .gdmb.gdmb-cta--split .gdmb-cta-box{grid-template-columns:minmax(0,1fr);padding:calc(var(--f)*1.6)}
  .gdmb.gdmb-cta--split .gdmb-cta-mid{display:none}
  .gdmb.gdmb-cta--split .gdmb-cta-art{width:55%;opacity:.5}
  .gdmb.gdmb-cta--split .gdmb-cta-art .gdmb-checks{display:none}
  .gdmb .gdmb-order-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}
}
@media (max-width:900px){
  .gdmb .gdmb-nav,.gdmb .gdmb-header-cta{display:none}
  .gdmb .gdmb-burger{display:flex}
  .gdmb .gdmb-header-inner{height:64px}
  .gdmb .gdmb-brand-mark,.gdmb .gdmb-brand-logo{width:var(--gd-logo-m);height:var(--gd-logo-m)}
  /* hero: the photo sits on top at full strength, the text follows under it */
  .gdmb.gdmb-hero,.gdmb.gdmb-hero.gdmb-sec{display:block;min-height:0;padding:0 0 calc(var(--f)*1.2)}
  .gdmb .gdmb-hero-media{position:relative;inset:auto;z-index:0;height:clamp(250px,74vw,460px);-webkit-mask-image:linear-gradient(180deg,#000 58%,transparent 100%);mask-image:linear-gradient(180deg,#000 58%,transparent 100%)}
  .gdmb.gdmb-hero--simple .gdmb-hero-media,.gdmb.gdmb-hero--faq .gdmb-hero-media,.gdmb.gdmb-hero--order .gdmb-hero-media,.gdmb.gdmb-hero--pricing .gdmb-hero-media{height:clamp(210px,58vw,380px)}
  .gdmb .gdmb-hero-photo,.gdmb.gdmb-hero--how .gdmb-hero-photo,.gdmb.gdmb-hero--faq .gdmb-hero-photo,.gdmb.gdmb-hero--contact .gdmb-hero-photo{right:0;width:100%;-webkit-mask-image:none;mask-image:none;opacity:1}
  .gdmb .gdmb-hero-media::before{display:none}
  .gdmb .gdmb-hero-media::after{background:linear-gradient(180deg,rgba(5,6,13,.72) 0%,rgba(5,6,13,0) 34%,rgba(5,6,13,0) 60%,rgba(5,6,13,.7) 100%)}
  .gdmb .gdmb-hero-inner,.gdmb.gdmb-hero .gdmb-hero-inner{position:relative;z-index:1;min-height:0;margin-top:calc(var(--f)*-3.4)}
  .gdmb.gdmb-hero--noimg .gdmb-hero-media{height:84px}
  .gdmb.gdmb-hero--noimg .gdmb-hero-inner{margin-top:0}
  .gdmb .gdmb-contact-side{grid-template-columns:1fr 1fr}
  .gdmb .gdmb-filterbar{flex-wrap:wrap}
  .gdmb .gdmb-filter-label{max-width:none;width:100%}
  .gdmb .gdmb-filters{flex-basis:100%}
  .gdmb .gdmb-search,.gdmb .gdmb-filterbar--tabs .gdmb-search{width:100%}
  .gdmb.gdmb-cta--studio .gdmb-cta-box{grid-template-columns:minmax(0,1fr);padding:calc(var(--f)*1.6)}
  .gdmb.gdmb-cta--studio .gdmb-cta-copy{grid-column:1}
  .gdmb.gdmb-cta--studio .gdmb-cta-art{width:100%;opacity:.28}
  .gdmb.gdmb-cta--studio .gdmb-cta-art>.gdmb-img{-webkit-mask-image:none;mask-image:none}
  .gdmb.gdmb-cta--studio .gdmb-cta-mid{display:none}
  .gdmb .gdmb-wstep-head{flex-direction:column}
  .gdmb .gdmb-qa-body{padding:0 calc(var(--f)*1.4) calc(var(--f)*1.2)}
  .gdmb .gdmb-qa summary{padding:calc(var(--f)*.9) calc(var(--f)*1)}
  .gdmb .gdmb-qa-num{display:none}
  .gdmb.gdmb-video--banner .gdmb-video-copy{margin-left:0;padding-top:calc(var(--f)*8)}
  .gdmb.gdmb-video--banner .gdmb-video-media{inset:0;-webkit-mask-image:none;mask-image:none}
  .gdmb.gdmb-video--banner .gdmb-video-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,8,20,.2) 0%,rgba(7,8,20,.94) 62%)}
  .gdmb.gdmb-video--banner .gdmb-video-media .gdmb-play{left:50%;top:26%}
}
@media (max-width:767px){
  .gdmb.gdmb-sec{padding:calc(var(--f)*.9) 0}
  .gdmb .gdmb-btn{white-space:normal;max-width:100%;text-align:center;padding-block:.7em}
  .gdmb .gdmb-cta-copy{min-width:0}
  .gdmb .gdmb-brand-text small{display:none}
  .gdmb .gdmb-brand-text b{font-size:15px;letter-spacing:.18em}
  .gdmb .gdmb-hero-copy .gdmb-actions .gdmb-btn{flex:1 1 calc(50% - var(--f));min-height:calc(var(--f)*3.2);padding:0 calc(var(--f)*.8);letter-spacing:.06em}
  .gdmb .gdmb-hero-copy .gdmb-trust{gap:calc(var(--f)*.8) calc(var(--f)*1)}
  .gdmb .gdmb-trust li{max-width:none;flex:1 1 44%}
  .gdmb .gdmb-lead{font-size:calc(var(--f)*1.02)}
  .gdmb .gdmb-tile{min-height:calc(var(--f)*10.6);padding:calc(var(--f)*4.4) calc(var(--f)*.9) calc(var(--f)*.9)}
  .gdmb .gdmb-plan,.gdmb.gdmb-plans--full .gdmb-plan{padding:calc(var(--f)*.85);gap:calc(var(--f)*.5)}
  .gdmb .gdmb-plans-grid{row-gap:calc(var(--f)*1.3)}
  .gdmb .gdmb-contact-side,.gdmb .gdmb-fields,.gdmb .gdmb-review-list,.gdmb .gdmb-panel,.gdmb .gdmb-order-side{grid-template-columns:minmax(0,1fr)}
  .gdmb .gdmb-head-row{flex-wrap:wrap;align-items:flex-start}
  .gdmb .gdmb-head-row .gdmb-head{flex:1 1 100%}
  .gdmb .gdmb-head-row .gdmb-head-icon{display:none}
  .gdmb .gdmb-video-box{grid-template-columns:minmax(0,38%) minmax(0,1fr);min-height:0}
  .gdmb .gdmb-video-copy{padding:calc(var(--f)*.9) calc(var(--f)*1)}
  .gdmb.gdmb-video--card .gdmb-h3{font-size:calc(var(--f)*1.2)}
  .gdmb.gdmb-video--card .gdmb-video-copy .gdmb-sub{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .gdmb.gdmb-video--banner .gdmb-video-box{grid-template-columns:minmax(0,1fr)}
  .gdmb.gdmb-steps--cards .gdmb-step{min-height:0;padding:calc(var(--f)*5.2) calc(var(--f)*1.1) calc(var(--f)*1.1)}
  .gdmb.gdmb-steps--cards .gdmb-step-num{left:calc(var(--f)*.9);top:calc(var(--f)*1.1);width:calc(var(--f)*2.6);height:calc(var(--f)*2.6);font-size:calc(var(--f)*1.3)}
  .gdmb.gdmb-steps--cards .gdmb-ico-box{left:calc(var(--f)*4.2);top:calc(var(--f)*1.1);width:calc(var(--f)*2.6);height:calc(var(--f)*2.6)}
  .gdmb .gdmb-vband-inner{grid-template-columns:minmax(0,1fr)}
  .gdmb .gdmb-vband-points{grid-template-columns:1fr}
  .gdmb .gdmb-stepper{padding:14px 4px}
  .gdmb .gdmb-stepper small,.gdmb .gdmb-stepper li::after{display:none}
  .gdmb .gdmb-stepper b{font-size:12px}
  .gdmb .gdmb-stepper-n{width:34px;height:34px;font-size:14px}
  .gdmb .gdmb-wizard{padding:18px 14px}
  .gdmb .gdmb-wizard-nav{flex-wrap:wrap}
  .gdmb .gdmb-wizard-nav .gdmb-btn-gold{min-width:0;flex:1}
  .gdmb .gdmb-helpcard-media{min-height:calc(var(--f)*11)}
  /* help card: the photo stays on top, the text and buttons follow under it */
  .gdmb .gdmb-help{display:block;min-height:0}
  .gdmb .gdmb-help-media{position:relative;inset:auto;height:calc(var(--f)*15)}
  .gdmb .gdmb-help-media::after{background:linear-gradient(180deg,rgba(7,8,20,0) 42%,rgba(7,8,20,.97) 100%)}
  .gdmb .gdmb-help-body{padding:calc(var(--f)*1.2);margin-top:calc(var(--f)*-2.6)}
  .gdmb .gdmb-help .gdmb-trust{flex-wrap:wrap}
  .gdmb.gdmb-cta--split .gdmb-cta-art{width:62%;opacity:.3}
  .gdmb.gdmb-cta--split .gdmb-cta-art>.gdmb-img{-webkit-mask-image:linear-gradient(90deg,transparent 8%,#000 80%);mask-image:linear-gradient(90deg,transparent 8%,#000 80%)}
  .gdmb .gdmb-contact-form{padding:calc(var(--f)*1.1)}
  .gdmb .gdmb-form-head{gap:calc(var(--f)*.9)}
  .gdmb .gdmb-form-head .gdmb-h3{font-size:calc(var(--f)*1.6)}
  .gdmb .gdmb-quick{display:grid;grid-template-columns:1fr 1fr}
  .gdmb .gdmb-quick .gdmb-card{height:100%;padding:calc(var(--f)*.7)}
  .gdmb .gdmb-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--f)*1.4)}
  .gdmb .gdmb-footer-bottom{flex-direction:column;align-items:flex-start}
  .gdmb .gdmb-footer-legal a:first-child{padding-left:0}
  .gdmb .gdmb-summary-notes{grid-template-columns:1fr}
  .gdmb .gdmb-compare-box{padding:calc(var(--f)*.4) calc(var(--f)*.6)}
  .gdmb.gdmb-cta-legacy{flex-direction:column;align-items:flex-start}
  .gdmb.gdmb-cta--center .gdmb-cta-box{padding:calc(var(--f)*1.4) calc(var(--f)*1)}
}
@media (max-width:420px){
  .gdmb .gdmb-hero-copy .gdmb-actions .gdmb-btn{flex:1 1 100%}
  .gdmb .gdmb-video-box{grid-template-columns:minmax(0,1fr)}
  .gdmb .gdmb-video-media{min-height:calc(var(--f)*11)}
}

/* ------------------------------------------------------------------ motion
   Switched on by the "gdmb-motion" body class (Design Studio → Animations) and
   always off for visitors who ask their device for reduced motion. */
.gdmb .gdmb-sparks{position:absolute;inset:0;pointer-events:none;opacity:0}
.gdmb .gdmb-img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.gdmb .gdmb-tile:hover .gdmb-tile-media .gdmb-img,.gdmb .gdmb-demo:hover .gdmb-demo-media .gdmb-img,.gdmb .gdmb-choice:hover .gdmb-choice-media .gdmb-img,.gdmb .gdmb-step:hover .gdmb-step-media .gdmb-img,.gdmb .gdmb-extra:hover .gdmb-extra-media .gdmb-img,.gdmb .gdmb-video-box:hover .gdmb-video-media .gdmb-img{transform:scale(1.07)}
/* pointer spotlight on cards */
.gdmb .gdmb-tile::after,.gdmb .gdmb-plan::after,.gdmb .gdmb-step::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(260px circle at var(--gd-mx,50%) var(--gd-my,0%),rgba(255,214,128,.17),transparent 62%);opacity:0;transition:opacity .35s ease;pointer-events:none}
.gdmb .gdmb-tile:hover::after,.gdmb .gdmb-plan:hover::after,.gdmb .gdmb-step:hover::after{opacity:1}
/* staggered entrance inside grids */
.js-gdmb-ready .gdmb .gdmb-grid>.gdmb-reveal:nth-child(2),.js-gdmb-ready .gdmb .gdmb-demo-grid>.gdmb-reveal:nth-child(2){transition-delay:.07s}
.js-gdmb-ready .gdmb .gdmb-grid>.gdmb-reveal:nth-child(3),.js-gdmb-ready .gdmb .gdmb-demo-grid>.gdmb-reveal:nth-child(3){transition-delay:.14s}
.js-gdmb-ready .gdmb .gdmb-grid>.gdmb-reveal:nth-child(4),.js-gdmb-ready .gdmb .gdmb-demo-grid>.gdmb-reveal:nth-child(4){transition-delay:.21s}
.js-gdmb-ready .gdmb .gdmb-grid>.gdmb-reveal:nth-child(5),.js-gdmb-ready .gdmb .gdmb-demo-grid>.gdmb-reveal:nth-child(5){transition-delay:.28s}
.js-gdmb-ready .gdmb .gdmb-grid>.gdmb-reveal:nth-child(n+6),.js-gdmb-ready .gdmb .gdmb-demo-grid>.gdmb-reveal:nth-child(n+6){transition-delay:.35s}
@media (prefers-reduced-motion:no-preference){
  .gdmb-motion .gdmb .gdmb-hero-photo{translate:0 calc(var(--gd-sy,0)*.06px)}
  .gdmb-motion .gdmb .gdmb-hero-floats{translate:0 calc(var(--gd-sy,0)*-.07px)}
  .gdmb-motion .gdmb .gdmb-sparks{opacity:1;background-image:radial-gradient(1.6px 1.6px at 12% 82%,rgba(255,220,140,.95) 50%,transparent 52%),radial-gradient(1.2px 1.2px at 27% 34%,rgba(255,220,140,.8) 50%,transparent 52%),radial-gradient(2px 2px at 44% 68%,rgba(255,220,140,.75) 50%,transparent 52%),radial-gradient(1.2px 1.2px at 61% 22%,rgba(200,170,255,.9) 50%,transparent 52%),radial-gradient(1.8px 1.8px at 76% 58%,rgba(255,220,140,.9) 50%,transparent 52%),radial-gradient(1.2px 1.2px at 91% 40%,rgba(255,220,140,.8) 50%,transparent 52%),radial-gradient(1.4px 1.4px at 6% 18%,rgba(200,170,255,.8) 50%,transparent 52%),radial-gradient(1.6px 1.6px at 53% 92%,rgba(255,220,140,.85) 50%,transparent 52%);background-size:520px 520px;animation:gdmb-sparks 26s linear infinite,gdmb-blink 5s ease-in-out infinite}
  .gdmb-motion .gdmb .gdmb-float .gdmb-wave rect,.gdmb-motion .gdmb .is-playing .gdmb-wave rect,.gdmb-motion .gdmb .gdmb-cta-mid .gdmb-wave rect,.gdmb-motion .gdmb .gdmb-panel .gdmb-wave rect{transform-box:fill-box;transform-origin:center;animation:gdmb-eq 1.5s ease-in-out infinite}
  .gdmb-motion .gdmb .gdmb-wave rect:nth-child(7n+1){animation-delay:-.2s}
  .gdmb-motion .gdmb .gdmb-wave rect:nth-child(7n+2){animation-delay:-.75s}
  .gdmb-motion .gdmb .gdmb-wave rect:nth-child(7n+3){animation-delay:-1.1s}
  .gdmb-motion .gdmb .gdmb-wave rect:nth-child(7n+4){animation-delay:-.45s}
  .gdmb-motion .gdmb .gdmb-wave rect:nth-child(7n+5){animation-delay:-1.3s}
  .gdmb-motion .gdmb .gdmb-wave rect:nth-child(7n+6){animation-delay:-.9s}
  .gdmb-motion .gdmb .gdmb-plan--t3::before,.gdmb-motion .gdmb .gdmb-float--neon::before,.gdmb-motion .gdmb .gdmb-vband-player::before,.gdmb-motion .gdmb .gdmb-wizard::before{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 0 calc(var(--f)*2.4) rgba(124,77,255,.85);opacity:0;animation:gdmb-pulse 3.8s ease-in-out infinite;pointer-events:none}
  /* the sheen runs over the gold but under the label, so the text never washes out */
  .gdmb-motion .gdmb .gdmb-btn-gold{isolation:isolate}
  .gdmb-motion .gdmb .gdmb-btn-gold::after{content:"";position:absolute;z-index:-1;top:-20%;bottom:-20%;left:0;width:38%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-180%) skewX(-18deg);animation:gdmb-sheen 5.5s ease-in-out infinite;pointer-events:none}
  .gdmb-motion .gdmb .gdmb-play:not(.is-soon)::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--gd-gold);opacity:0;animation:gdmb-ring 2.6s ease-out infinite;pointer-events:none}
  .gdmb-motion .gdmb .gdmb-brand-mark .gdmb-i{animation:gdmb-beat 2.8s ease-in-out infinite}
  .gdmb-motion .gdmb .gdmb-live-badge::before,.gdmb-motion .gdmb .gdmb-dot--on{animation:gdmb-blink 1.8s ease-in-out infinite}
  .gdmb-motion .gdmb .gdmb-cta-chips span{animation:gdmb-float 6s ease-in-out infinite}
  .gdmb-motion .gdmb .gdmb-cta-chips span:nth-child(2){animation-delay:-2s}
  .gdmb-motion .gdmb .gdmb-cta-chips span:nth-child(3){animation-delay:-4s}
  .gdmb-motion .gdmb .gdmb-head-icon,.gdmb-motion .gdmb .gdmb-cta-crown,.gdmb-motion .gdmb .gdmb-plan-crown{animation:gdmb-beat 3.4s ease-in-out infinite}
}
@media (prefers-reduced-motion:no-preference) and (min-width:901px){
  .gdmb-motion .gdmb .gdmb-hero-photo{animation:gdmb-kenburns 24s ease-in-out infinite alternate}
}
@keyframes gdmb-kenburns{from{transform:scale(1)}to{transform:scale(1.07)}}
@keyframes gdmb-sparks{from{background-position:0 0}to{background-position:-120px -520px}}
@keyframes gdmb-eq{0%,100%{transform:scaleY(.55)}50%{transform:scaleY(1.25)}}
@keyframes gdmb-pulse{0%,100%{opacity:0}50%{opacity:.9}}
@keyframes gdmb-sheen{0%,62%{transform:translateX(-180%) skewX(-18deg)}100%{transform:translateX(420%) skewX(-18deg)}}
@keyframes gdmb-ring{0%{opacity:.7;transform:scale(1)}100%{opacity:0;transform:scale(1.55)}}
@keyframes gdmb-beat{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
@keyframes gdmb-blink{0%,100%{opacity:1}50%{opacity:.35}}
