:root{
  --ink:#4F433F; --ink-2:#2E2E2E; --plum-line:#8B6847;
  --gold:#D5A12B; --gold-2:#F9C40A; --gold-3:#C69028;
  --grad:linear-gradient(105deg,var(--gold-2) 0%,var(--gold) 46%,var(--gold-3) 100%);
  --grad-soft:linear-gradient(105deg,var(--gold-2),var(--gold));
  --cream:#FAF6EE; --white:#fff;
  --t-dark:#fff; --t-dark-mut:#ffffff;
  --t-light:#2E2E2E; --t-light-mut:#6E5848;
  --line-l:#E2DBCB; --shadow:0 24px 60px -28px rgba(79,67,63,.4);
  --r:18px; --r-s:12px; --wrap:1180px;
  --wa:#25D366;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{
  margin:0;font-family:Inter,system-ui,Arial,sans-serif;color:var(--t-light);
  background:var(--cream);line-height:1.6;-webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;overflow-x:hidden;
}
img{max-width:100%;display:block}
a{color:inherit}
h1,h2,h3,h4{font-family:Oswald,Impact,sans-serif;font-weight:600;line-height:1.06;margin:0;letter-spacing:.2px}
p{margin:0}
i.fa-solid, i.fa-brands {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:22px}
.eyebrow{font-family:Oswald;font-weight:600;text-transform:uppercase;letter-spacing:.22em;margin-bottom: 6px;
  font-size:.78rem;color:var(--gold-3);display:inline-flex;align-items:center;gap:.6em}
.eyebrow::before{content:"";width:26px;height:2px;background:var(--grad);display:inline-block;border-radius:2px}
.sec--dark .eyebrow{color:var(--gold-2)}
.gold{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}

/* sections */
.sec{position:relative;padding:60px 0}
.sec--dark{background:var(--ink);color:var(--t-dark)}
.sec--ink2{background:var(--ink-2);color:var(--t-dark)}
.sec--cream{background:var(--cream)}
.sec--white{background:var(--white)}
/* .sec--dark p{color:var(--t-dark-mut)} */
/* .sec--dark p{color:#ffffff} */

.sec h2{font-size:clamp(1.9rem,4.6vw,3rem);text-transform:uppercase}
.sec__lead{max-width:64ch;margin-top:14px;font-size:1.05rem}
.center{text-align:center}
.center .eyebrow{justify-content:center}
.center .sec__lead{margin-inline:auto}

/* constellation motif */
.const-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.constellation{position:absolute;inset:0;width:100%;height:100%}
.glow{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;pointer-events:none}
.glow--gold{background:radial-gradient(circle,#D5A12B,transparent 68%)}
.glow--plum{background:radial-gradient(circle,#A77843,transparent 70%)}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;
  font-family:Oswald;font-weight:600;text-transform:uppercase;letter-spacing:.08em;
  font-size:.96rem;padding:15px 26px;border-radius:999px;border:0;cursor:pointer;
  text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .2s ease;white-space:nowrap}
.btn svg, .btn i{width:19px;height:19px;font-size:19px}
.btn--gold{background:var(--grad);color:#231a05;box-shadow:0 12px 26px -10px rgba(213,161,43,.7)}
.btn--gold:hover{transform:translateY(-2px);box-shadow:0 18px 34px -10px rgba(213,161,43,.85)}
.btn--ghost{background:transparent;color:var(--t-dark);border:1.6px solid rgba(244,239,230,.32)}
.btn--ghost:hover{border-color:var(--gold-2);color:#fff;transform:translateY(-2px)}
.btn--wa{background:var(--wa);color:#fff;box-shadow:0 12px 26px -12px rgba(37,211,102,.8);animation:wa-pulse 2s infinite}
.btn--wa:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 18px 30px -8px rgba(37,211,102,.8);animation:none}
.btn--block{width:100%;padding:17px 26px;font-size:1.02rem}
.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,button:focus-visible{
  outline:3px solid var(--gold-2);outline-offset:3px}
@keyframes wa-pulse {
  0% { box-shadow: 0 0 0 0 rgba(37,211,102,0.5); }
  70% { box-shadow: 0 0 0 12px rgba(37,211,102,0); }
  100% { box-shadow: 0 0 0 0 rgba(37,211,102,0); }
}

/* nav */
.site-nav{position:sticky;top:0;z-index:60;background:rgba(250,246,238,.95);
  backdrop-filter:blur(10px);border-bottom:1px solid rgba(213,161,43,.25)}
.nav__in{display:flex;align-items:center;justify-content:space-between;gap:16px;
  max-width:var(--wrap);margin-inline:auto;padding:12px 22px}
.nav__logo{display:inline-flex;align-items:center;text-decoration:none}
.nav__logo img{height:80px;width:auto}
.nav__r{display:flex;align-items:center;gap:14px}
.nav__tel{display:inline-flex;align-items:center;gap:.5em;font-weight:600;font-size:.95rem;
  color:var(--t-light);text-decoration:none}
.nav__tel svg, .nav__tel i{width:18px;height:18px;font-size:18px;color:var(--gold-3)}
.site-nav .btn{padding:11px 20px;font-size:.86rem}

/* hero */
.hero{position:relative;background:
   radial-gradient(900px 520px at 78% -8%,rgba(213,161,43,.16),transparent 60%),
   radial-gradient(700px 480px at 4% 108%,rgba(167,120,67,.20),transparent 60%),
   var(--ink);color:var(--t-dark);overflow:hidden;isolation:isolate}
.hero__grid{display:grid;grid-template-columns:1.04fr .96fr;gap:54px;align-items:center;
  max-width:var(--wrap);margin-inline:auto;padding:64px 22px 72px}
.hero__title{font-size:clamp(2.3rem,5.4vw,3.5rem);font-weight:700;text-transform:uppercase;letter-spacing:.5px}
.hero__sub{margin-top:20px;font-size:clamp(1.02rem,1.8vw,1.18rem);color:#D9D2E6;max-width:54ch}
.hero__chips{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-direction:column;gap:11px}
.hero__chips li {
  display: flex;
  gap: 12px;
  align-items: center;
  font-size: .95rem;
  color: #E7E1F0;
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(213, 161, 43, 0.22);
  border-radius: 12px;
  padding: 10px 16px;
  backdrop-filter: blur(5px);
  transition: transform 0.2s ease, border-color 0.2s ease, background-color 0.2s ease;
}
.hero__chips li:hover {
  transform: translateX(4px);
  border-color: var(--gold-2);
  background-color: rgba(255, 255, 255, 0.08);
}
.hero__chips svg, .hero__chips i{color:var(--gold-2);flex:none;
    /*width:20px;height:20px;font-size:20px;*/
}
.hero__cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}
.hero__trust{margin-top:24px;font-size:.84rem;color:var(--t-dark-mut);letter-spacing:.02em}

/* card / form */
.card{background:var(--white);color:var(--t-light);border-radius:var(--r);
  padding:28px;box-shadow:var(--shadow);position:relative}
.hero__form{position:relative;z-index:2}
.card__head{margin-bottom:18px}
.card__kicker{font-family:Oswald;font-weight:600;text-transform:uppercase;letter-spacing:.18em;
  font-size:.72rem;color:var(--gold-3);background:rgba(213,161,43,.14);
  padding:5px 12px;border-radius:999px;display:inline-block}
.card__title{font-size:1.4rem;text-transform:uppercase;margin-top:12px}
.card__sub{color:var(--t-light-mut);font-size:.95rem;margin-top:6px}
.field{margin-bottom:14px}
.field label{display:block;font-size:.82rem;font-weight:600;color:#6E5848;margin-bottom:6px}
.field input,.select select{width:100%;padding:13px 14px;border:1.5px solid #E2DBCB;border-radius:var(--r-s);
  font:inherit;font-size:1rem;color:var(--t-light);background:#FCFAF5;transition:border-color .15s,box-shadow .15s}
.field input::placeholder{color:#A59B98}
.field input:focus,.select select:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(213,161,43,.18);outline:none}
.field input.bad,.select.bad select{border-color:#D8483C;box-shadow:0 0 0 3px rgba(216,72,60,.14)}
.phone{display:flex;align-items:stretch;border:1.5px solid #E2DBCB;border-radius:var(--r-s);overflow:hidden;background:#FCFAF5}
.phone:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px rgba(213,161,43,.18)}
.phone.bad{border-color:#D8483C;box-shadow:0 0 0 3px rgba(216,72,60,.14)}
.phone__cc{display:flex;align-items:center;padding:0 13px;background:#F0E8D6;font-weight:600;color:#6E5848;border-right:1.5px solid #E2DBCB}
.phone input{border:0;background:transparent;box-shadow:none}
.phone input:focus{box-shadow:none}
.select{position:relative}
.select::after{content:"";position:absolute;right:15px;top:50%;width:9px;height:9px;border-right:2px solid #8B6847;pointer-events:none}
.select::after{border-right:2px solid #8a8398;border-bottom:2px solid #8a8398;transform:translateY(-65%) rotate(45deg)}
.select select{appearance:none;-webkit-appearance:none;padding-right:38px;cursor:pointer}
.form__note{display:flex;gap:9px;align-items:flex-start;margin-top:13px;font-size:.82rem;color:var(--t-light-mut)}
.form__note svg, .form__note i{width:17px;height:17px;font-size:17px;color:var(--gold-3);flex:none;margin-top:2px}
.form__ok{text-align:center;padding:12px 4px 4px}
.form__ok-ring{width:62px;height:62px;border-radius:50%;background:var(--grad);display:grid;place-items:center;margin:0 auto 14px}
.form__ok-ring svg, .form__ok-ring i{width:30px;height:30px;font-size:30px;color:#231a05;stroke-width:2.4}
.form__ok h4{font-size:1.5rem;text-transform:uppercase}
.form__ok p{color:var(--t-light-mut);font-size:.95rem;margin-top:8px}
.form__ok a{color:var(--gold-3);font-weight:600}

/* trust band */
.trust{background:var(--ink-2);border-block:1px solid var(--plum-line)}
.trust__in{max-width:var(--wrap);margin-inline:auto;padding:24px 22px;display:flex;
  align-items:center;justify-content:center;gap:14px 30px;flex-wrap:wrap;text-align:center}
.trust__lbl{font-family:Oswald;text-transform:uppercase;letter-spacing:.16em;font-size:.8rem;color:var(--t-dark-mut)}
.trust__pills{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}
.pill{font-family:Oswald;font-weight:500;text-transform:uppercase;letter-spacing:.08em;font-size:.92rem;
  color:var(--gold-2);border:1px solid rgba(213,161,43,.4);padding:8px 16px;border-radius:999px;
  background:rgba(213,161,43,.07)}

/* gap / comparison */
.cmp{display:grid;grid-template-columns:1fr auto 1fr;gap:0;margin-top:42px;
  border:1px solid var(--line-l);border-radius:var(--r);overflow:hidden;background:var(--white)}
.cmp__col{padding:30px 30px}
.cmp__col h3{font-size:1.15rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px}
.cmp__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}
.cmp__col li{display:flex;gap:10px;align-items:flex-start;font-size:.98rem}
.cmp__col li svg, .cmp__col li i{width:18px;height:18px;font-size:18px;flex:none;margin-top:3px}
.cmp--a{background:#FBF7EF}
.cmp--a h3{color:var(--t-light-mut)}
.cmp--a li svg, .cmp--a li i{color:#C2B5AF}
.cmp--b h3{color:var(--gold-3)}
.cmp--b li svg, .cmp--b li i{color:var(--gold-3)}
.cmp__mid{display:grid;place-items:center;background:var(--ink);color:var(--gold-2);
  font-family:Oswald;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:0 22px;font-size:.86rem}
.cmp__after{margin-top:26px;font-size:1.12rem;font-weight:500;color:var(--t-light)}
.cmp__after b{color:var(--gold-3);font-weight:700}

/* tiles (audience) */
.grid-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px}
.tile {
  background: #FDF5DF;
  border: 1px solid rgba(213, 161, 43, 0.35);
  border-radius: var(--r);
  padding: 24px 22px;
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s, background-color .2s ease;
}
.tile:hover {
  transform: translateY(-4px);
  background-color: #FAF0D2;
  border-color: var(--gold-3);
  box-shadow: 0 20px 40px -15px rgba(79, 67, 63, 0.25), 0 0 20px rgba(213, 161, 43, 0.15);
}
.tile__ico{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;
  background:var(--grad-soft);color:#231a05;margin-bottom:15px}
.tile__ico svg, .tile__ico i{width:25px;height:25px;font-size:25px}
.tile h3 {
  font-size: 18px;
  /*text-transform: uppercase;*/
  letter-spacing: .04em;
  margin-bottom: 7px;
  color: #2E2E2E;
  line-height:24px;
}
.tile p {
  font-size: .93rem;
  color: #6E5848;
}

/* modules (dark) */
.grid-mods{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:42px}
.mod {
  display: flex;
  gap: 16px;
  background: #FDF5DF;
  border: 1px solid rgba(213, 161, 43, 0.35);
  border-radius: var(--r);
  padding: 22px 22px;
  transition: border-color .2s, background .2s, transform .2s, box-shadow .2s;
}
.mod:hover {
  border-color: var(--gold);
  background: #FAF0D2;
  transform: translateY(-4px);
  box-shadow: 0 20px 40px -15px rgba(0, 0, 0, 0.4), 0 0 20px rgba(213, 161, 43, 0.25);
}
.mod__ico {
  flex: none;
  display: grid;
  place-items: center;
  width: 46px;
  height: 46px;
  border-radius: 12px;
  border: 1px solid var(--gold-3);
  color: var(--gold-3);
  background: rgba(213, 161, 43, 0.12);
}
.mod__ico svg, .mod__ico i{width:18px;height:18px;font-size:18px}
.mod h3 {
  font-size: 1.12rem;
  text-transform: uppercase;
  letter-spacing: .04em;
  color: var(--ink-2);
  margin-bottom: 6px;
}
.mod p {
  font-size: .92rem;
  color: var(--t-light-mut);
}

/* mentors */
.grid-mentors{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px}
.mentor{background:#E3DCC9;border:1px solid rgba(213,161,43,0.25);border-radius:var(--r);
  padding:26px 20px;text-align:center;transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s}
.mentor:hover{transform:translateY(-4px);background-color:#FAF7F0;border-color:var(--gold);
  box-shadow:0 20px 40px -15px rgba(79,67,63,.25),0 0 20px rgba(213,161,43,.15)}
.mentor img{width:118px;height:118px;border-radius:50%;object-fit:cover;margin:0 auto 16px;
  border:3px solid var(--white);box-shadow:0 0 0 3px var(--gold-2),0 14px 24px -12px rgba(20,16,45,.5)}
.mentor h3{font-size:1.2rem;text-transform:uppercase;letter-spacing:.03em}
.mentor__role{font-family:Oswald;font-weight:500;text-transform:uppercase;letter-spacing:.06em;
  font-size:.8rem;color:var(--gold-3);margin-top:4px}
.mentor__cred{list-style:none;margin:15px 0 0;padding:15px 0 0;border-top:1px solid rgba(213,161,43,0.18);
  display:flex;flex-direction:column;gap:8px;text-align:left}
.mentor__cred li{position:relative;padding-left:18px;font-size:.86rem;}
.mentor__cred li::before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--grad)}

/* founders */
.founders{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:42px}
.founder {
  display: flex;
  gap: 20px;
  align-items: center;
  background: #FCFAF5;
  border: 1px solid rgba(213, 161, 43, 0.4);
  border-radius: var(--r);
  padding: 22px;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
}
.founder:hover {
  transform: translateY(-4px);
  background: #FAF7F0;
  box-shadow: 0 20px 40px -15px rgba(0, 0, 0, 0.4), 0 0 20px rgba(213, 161, 43, 0.2);
}
.founder img {
  width: 120px;
  height: 150px;
  object-fit: cover;
  border-radius: 14px;
  flex: none;
  box-shadow: 0 0 0 3px var(--gold-2), 0 8px 20px rgba(0,0,0,0.15);
}
.founder h3 {
  font-size: 1.4rem;
  text-transform: uppercase;
  color: var(--ink-2);
}
.founder__tag{display:inline-block;font-family:Oswald;font-weight:600;text-transform:uppercase;
  letter-spacing:.1em;font-size:.72rem;color:#231a05;background:var(--grad);padding:4px 12px;
  border-radius:999px;margin:0}
.founder p {
  font-size: .92rem;
  color: var(--t-light-mut);
}
.promise{margin-top:42px;border-left:3px solid;border-image:var(--grad) 1;padding:6px 0 6px 26px;max-width:78ch}
.promise q{quotes:none;font-family:Oswald;font-weight:500;font-size:clamp(1.25rem,2.6vw,1.7rem);
  line-height:1.32;text-transform:none;color:#fff;letter-spacing:.3px}
.promise q b{color:var(--gold-2);font-weight:600}
.promise cite{display:block;margin-top:12px;font-style:normal;font-size:.86rem;color:var(--t-dark-mut);letter-spacing:.04em}

/* why / proof */
.why{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:start;margin-top:42px}
.reasons{display:flex;flex-direction:column;gap:16px}
.reason{display:flex;gap:16px;background:#FDF5DF;border:1px solid var(--line-l);
  border-radius:var(--r);padding:20px 22px}
.reason__ico{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;
  background:var(--grad-soft);color:#231a05}
.reason__ico svg, .reason__ico i{width:24px;height:24px;font-size:24px}
.reason h3{font-size:1.1rem;text-transform:uppercase;letter-spacing:.03em;margin-bottom:5px}
.reason p{font-size:.92rem;color:var(--t-light-mut)}
.outcomes{background:var(--ink);color:var(--t-dark);border-radius:var(--r);padding:30px 28px;position:relative;overflow:hidden}
.outcomes h3{font-size:1.3rem;text-transform:uppercase;color:#fff;margin-bottom:6px;position:relative}
.outcomes>p{color:var(--t-dark-mut);font-size:.92rem;margin-bottom:18px;position:relative}
.outcomes ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px;position:relative}
.outcomes li{display:flex;gap:12px;align-items:flex-start;font-size:.98rem;color:#FFFFFF}
.outcomes li svg, .outcomes li i{width:20px;height:20px;font-size:20px;color:var(--gold-2);flex:none;margin-top:2px}

/* final cta */
.final{background:radial-gradient(circle at 80% 20%,rgba(249,196,10,.08),transparent 50%),radial-gradient(circle at 20% 80%,rgba(167,120,67,.08),transparent 50%),var(--ink);overflow:hidden}
.final__grid{display:grid;grid-template-columns:1fr .9fr;gap:50px;align-items:center;position:relative;z-index:2}
.final h2{font-size:clamp(2.1rem,4.8vw,3.3rem);text-transform:uppercase;letter-spacing:.5px}
.final h2::after{content:"";display:block;width:60px;height:3px;background:var(--grad);margin-top:20px;border-radius:2px}
.final__sub{margin-top:22px;font-size:1.12rem;color:#F4EFE6;max-width:48ch;line-height:1.7}
.final__call{margin-top:32px;display:flex;gap:16px;flex-wrap:wrap;align-items:center}
.final__or{color:var(--t-dark-mut);font-size:.95rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em}
.final__phone{display:inline-flex;align-items:center;gap:.55em;font-family:Oswald;font-weight:600;
  font-size:1.3rem;color:#fff;text-decoration:none;letter-spacing:.04em;transition:color 0.2s ease}
.final__phone:hover{color:var(--gold-2)}
.final__phone svg, .final__phone i{width:22px;height:22px;font-size:22px;color:var(--gold-2);transition:transform 0.2s ease}
.final__phone:hover svg, .final__phone:hover i{transform:rotate(15deg) scale(1.1)}
.sec--dark .card{border:1px solid rgba(213,161,43,.15);box-shadow:0 30px 60px -20px rgba(0,0,0,.5)}

/* footer */
.foot{background:#1A1A1A;color:var(--t-dark);padding:60px 0 0}
.foot__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:38px}
.foot__logo{background:#fff;border-radius:14px;padding:16px 18px;display:inline-block}
.foot__logo img{height:64px;width:auto}
.foot__tag{margin-top:16px;font-family:Oswald;text-transform:uppercase;letter-spacing:.14em;
  font-size:.82rem;color:var(--gold-2)}
.foot__about{margin-top:12px;font-size:.9rem;color:var(--t-dark-mut);max-width:42ch}
.foot h4{font-family:Oswald;text-transform:uppercase;letter-spacing:.1em;font-size:.92rem;
  color:#fff;margin-bottom:16px}
.foot__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}
.foot__list li{display:flex;gap:12px;align-items:flex-start;font-size:.93rem;color:#E5DDD0}
.foot__list a{color:#E5DDD0;text-decoration:none}
.foot__list a:hover{color:var(--gold-2)}
.foot__list svg, .foot__list i{width:19px;height:19px;font-size:19px;color:var(--gold-3);flex:none;margin-top:2px}
.foot__social{display:flex;gap:11px;margin-top:18px}
.foot__social a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;text-decoration: none;
  border:1px solid var(--plum-line);color:#E5DDD0;transition:.2s}
.foot__social a:hover{background:var(--grad);color:#231a05;border-color:transparent}
.foot__social svg, .foot__social i{width:19px;height:19px}
.foot__bar{margin-top:48px;background:var(--grad);color:#231a05;text-align:center;
  padding:13px 16px;font-family:Oswald;font-weight:600;text-transform:uppercase;letter-spacing:.14em;font-size:.84rem}

/* floating wa + mobile bar */
.wa-fab{position:fixed;right:20px;bottom:22px;z-index:70;width:58px;height:58px;border-radius:50%;
  background:var(--wa);color:#fff;display:grid;place-items:center;text-decoration:none;
  box-shadow:0 14px 30px -8px rgba(37,211,102,.7);transition:transform .2s}
.wa-fab:hover{transform:scale(1.07)}
.wa-fab svg, .wa-fab i{width:30px;height:30px;font-size:30px}
.mbar{display:none}

/* reveal */
.rev{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}
.rev.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.rev{opacity:1;transform:none;transition:none}}

/* responsive */
@media (max-width:980px){
  .hero__grid{grid-template-columns:1fr;gap:36px;padding-top:48px}
  .hero__form{order:2}
  .grid-tiles{grid-template-columns:repeat(2,1fr)}
  .grid-mentors{grid-template-columns:repeat(2,1fr)}
  .why{grid-template-columns:1fr}
  .final__grid{grid-template-columns:1fr;gap:32px}
  .foot__grid{grid-template-columns:1fr 1fr}
}
@media (max-width:760px){
  .sec{padding:62px 0}
  .hero__grid{padding:38px 22px 56px}
  .grid-mods{grid-template-columns:1fr}
  .founders{grid-template-columns:1fr}
  .cmp{grid-template-columns:1fr}
  .cmp__mid{padding:12px;font-size:.8rem}
  .nav__tel{display:none}
  .foot__grid{grid-template-columns:1fr}
  .wa-fab{display:none}
  .mbar{display:grid;grid-template-columns:1fr 1.3fr;gap:10px;position:fixed;left:0;right:0;bottom:0;
    z-index:70;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);
    border-top:1px solid var(--line-l);padding:10px 14px}
  .mbar .btn{padding:14px 14px;font-size:.9rem;width:100%}
  body{padding-bottom:72px}
}
@media (max-width:430px){
  .grid-tiles{grid-template-columns:1fr}
  .grid-mentors{grid-template-columns:1fr}
  .hero__cta .btn,.final__call .btn{flex:1 1 auto}
}
