.elementor-836 .elementor-element.elementor-element-9950033{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS */:root{
  --bg:#0A0E13;
  --bg2:#0E131B;
  --card:#121821;
  --surface:#19212E;
  --t1:#EAEEF6;
  --t2:#9AA6B8;
  --t3:#5C6676;
  --line:rgba(255,255,255,.08);
  --line2:rgba(255,255,255,.15);
  --teal:#16C79A;
  --teal-d:#0E9C77;
  --teal-soft:rgba(22,199,154,.14);
  --purple:#8B5CF6;
  --amber:#F2B33D;
  --red:#F2545B;
  --shadow:0 22px 60px -22px rgba(0,0,0,.7);
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--t1);font-family:"DM Sans",system-ui,sans-serif;font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased}
h1,h2,h3{font-weight:800;line-height:1.06;letter-spacing:-.02em;color:var(--t1);font-family:"DM Sans",system-ui,sans-serif;}
.mono{font-family:"JetBrains Mono",monospace;font-variant-numeric:tabular-nums}
.wrap{max-width:1080px;margin:0 auto;padding:0 18px}
.narrow{max-width:720px;margin:0 auto;padding:0 18px}
section{padding:54px 0}
.eyebrow{font-weight:700;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--teal)}
.hl{color:var(--teal)}
.kh{font-size:clamp(27px,7.2vw,42px)}
.lead{font-size:clamp(17px,4.4vw,20px);color:var(--t2);margin-top:16px;line-height:1.55}
.center{text-align:center}

.topbar{background:#070a0e;color:var(--t2);text-align:center;font-size:12.5px;letter-spacing:.04em;padding:10px 14px;border-bottom:1px solid var(--line)}
.topbar b{color:var(--teal)}

.btn{display:block;width:100%;background:var(--teal);color:#04231a;font-family:"DM Sans",sans-serif;font-weight:800;font-size:18px;letter-spacing:-.01em;text-decoration:none;padding:18px 24px;border-radius:13px;box-shadow:0 10px 34px -8px rgba(22,199,154,.5);transition:transform .12s,box-shadow .12s;text-align:center;line-height:1.18}
.btn:active{transform:translateY(2px)}
.btn small{display:block;font-size:12.5px;font-weight:500;opacity:.72;margin-top:5px;letter-spacing:.02em}
@media(hover:hover){.btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px rgba(22,199,154,.6)}}
.cta-note{font-size:13px;color:var(--t3);margin-top:13px;text-align:center}

.hero{position:relative;min-height:92vh;min-height:92svh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:#0a0e13 center/cover no-repeat}
.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,14,19,.28) 0%,rgba(10,14,19,.20) 26%,rgba(10,14,19,.58) 46%,rgba(10,14,19,.90) 66%,rgba(10,14,19,.98) 84%,var(--bg) 100%)}
.hero .inner{position:relative;z-index:2;padding:0 18px 38px}
.hero .eyebrow{color:var(--teal);text-shadow:0 1px 10px rgba(0,0,0,.65)}
.hero h1{font-size:clamp(29px,7.8vw,56px);margin-top:12px;max-width:15ch;text-shadow:0 2px 18px rgba(0,0,0,.5)}
.hero h1 .u{color:var(--teal)}
.hero .sub{color:#dbe2ec;font-size:clamp(15px,4vw,20px);margin-top:14px;max-width:32ch;line-height:1.5;text-shadow:0 1px 12px rgba(0,0,0,.55)}
.hero .btnwrap{margin-top:26px;max-width:440px}

.proofstrip{background:var(--bg2);border-bottom:1px solid var(--line)}
.proofstrip .grid{display:grid;grid-template-columns:1fr;gap:0}
.proofstrip .p{padding:22px 20px;border-bottom:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}
.proofstrip .p:last-child{border-bottom:none}
.proofstrip .ic{flex:0 0 auto;width:30px;height:30px;border-radius:8px;background:var(--teal-soft);color:var(--teal);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px}
.proofstrip .n{font-weight:700;font-size:16px;color:var(--t1);line-height:1.2}
.proofstrip .l{color:var(--t2);font-size:14.5px;margin-top:4px;line-height:1.4}

.band{position:relative;min-height:300px;display:flex;align-items:flex-end;background:#0a0e13 center/cover no-repeat;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.band::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,14,19,.4),rgba(10,14,19,.88))}
.band .cap{position:relative;z-index:2;padding:22px 18px;max-width:560px}
.band .cap .eyebrow{color:var(--teal)}
.band .cap p{font-weight:700;font-size:clamp(18px,4.8vw,24px);margin-top:8px;line-height:1.25}

.titleblock{max-width:720px;margin:0 auto;text-align:center}

.painrow{display:flex;gap:12px;align-items:flex-start;padding:15px 0;border-bottom:1px solid var(--line)}
.painrow:last-child{border-bottom:none}
.painrow .x{color:var(--red);font-weight:800;font-size:18px;flex:0 0 auto;line-height:1.4}
.painrow p{color:var(--t2);font-size:16.5px}

.statbox{background:var(--card);border:1px solid var(--line2);border-radius:16px;padding:28px 22px;margin:26px auto 0;max-width:560px;text-align:center;box-shadow:var(--shadow)}
.statline{font-weight:700;font-size:clamp(16px,4.2vw,20px);color:var(--t2);line-height:1.3}
.statline b{color:var(--t1)}
.statbig{font-family:"JetBrains Mono",monospace;font-weight:700;font-size:clamp(40px,12vw,62px);color:var(--teal);line-height:1;margin-top:12px}
.statfoot{color:var(--t3);font-size:12.5px;margin-top:12px;letter-spacing:.05em;text-transform:uppercase}

.paths{display:flex;flex-direction:column;gap:13px;margin-top:28px}
.path{background:var(--card);border:1px solid var(--line);border-radius:15px;padding:22px}
.path.bad{opacity:.72}
.path.good{border-color:var(--teal);background:linear-gradient(180deg,var(--teal-soft),transparent),var(--card);box-shadow:var(--shadow)}
.path .ph{font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--t3)}
.path.good .ph{color:var(--teal)}
.path h3{font-size:19px;margin:7px 0 9px}
.path p{font-size:15.5px;color:var(--t2);line-height:1.45}

.cards{display:grid;grid-template-columns:1fr;gap:12px;margin-top:28px}
.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px}
.card .ico{font-weight:700;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}
.card p{margin-top:6px;font-size:16px;color:var(--t1)}

.crow{display:grid;grid-template-columns:1fr;gap:13px;margin-top:26px}
.col{background:var(--card);border:1px solid var(--line);border-radius:15px;padding:24px}
.col.no{background:#150f12;border-color:rgba(242,84,91,.2)}
.col h3{font-size:18px;margin-bottom:12px}
.col ul{list-style:none}
.col li{padding:8px 0 8px 26px;position:relative;font-size:15.5px;color:var(--t2);border-bottom:1px solid var(--line)}
.col li:last-child{border-bottom:none}
.col li::before{position:absolute;left:0;top:8px;font-weight:800}
.col.yes li::before{content:"\2713";color:var(--teal)}
.col.no li::before{content:"\2715";color:var(--red)}

.road{margin-top:28px;display:flex;flex-direction:column;gap:14px}
.week{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px}
.week .wh{display:flex;align-items:baseline;gap:10px;margin-bottom:13px;flex-wrap:wrap}
.week .wn{font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}
.week .wt{font-weight:700;font-size:18px}
.days{display:grid;grid-template-columns:1fr;gap:8px}
.day{background:var(--surface);border-radius:10px;padding:12px 14px;display:flex;gap:11px;align-items:flex-start}
.day .dn{font-family:"JetBrains Mono",monospace;font-weight:700;color:var(--teal);font-size:12.5px;flex:0 0 auto;min-width:52px;padding-top:1px}
.day p{font-size:14.5px;color:var(--t1);line-height:1.35}

.pillars{display:grid;grid-template-columns:1fr;gap:13px;margin-top:28px}
.pillar{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px;border-top:3px solid var(--teal)}
.pillar .tag{font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}
.pillar h3{font-size:19px;margin:7px 0 9px}
.pillar p{font-size:15.5px;color:var(--t2)}

.stack{background:var(--card);border:1px solid var(--line2);border-radius:18px;padding:8px 8px 6px;margin:28px auto 0;max-width:620px;box-shadow:var(--shadow)}
.item{display:flex;justify-content:space-between;gap:14px;padding:15px 14px;border-bottom:1px dashed var(--line)}
.item:last-of-type{border-bottom:none}
.item .t{font-weight:700;font-size:15.5px;line-height:1.25}
.item .t span{display:block;font-weight:400;font-size:13.5px;color:var(--t2);margin-top:3px;line-height:1.35}
.item .v{font-family:"JetBrains Mono",monospace;font-weight:700;font-size:14px;color:var(--t3);white-space:nowrap}
.item.hero-bonus{background:linear-gradient(90deg,var(--teal-soft),transparent);border-radius:11px;}
.item.hero-bonus .t{color:var(--teal)}
.badge{display:inline-block;background:var(--teal);color:#04231a;font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 8px;border-radius:5px;margin-left:6px;vertical-align:middle;text-transform:uppercase}
.totrow{display:flex;justify-content:space-between;align-items:center;padding:16px 14px 10px;margin-top:2px;border-top:1px solid var(--line2)}
.totrow .t{font-weight:800;font-size:16px}
.totrow .v{font-family:"JetBrains Mono",monospace;font-weight:700;font-size:18px;color:var(--t3);text-decoration:line-through;text-decoration-color:var(--red);text-decoration-thickness:2px}
.pricebox{text-align:center;margin-top:34px}
.pricebox .label{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--t2)}
.pricebox .big{font-family:"JetBrains Mono",monospace;font-weight:700;font-size:clamp(64px,22vw,104px);color:var(--teal);line-height:.9;margin:6px 0}
.pricebox .big sup{font-size:.36em;vertical-align:super;color:var(--t1)}
.pricebox .ratio{color:var(--t2);font-size:16px;max-width:32ch;margin:0 auto}
.pricebox .ratio b{color:var(--t1)}
.pricebox .btnwrap{margin-top:26px;max-width:440px;margin-left:auto;margin-right:auto}

.proofgrid{display:grid;grid-template-columns:1fr;gap:13px;margin-top:28px}
.tcard{background:var(--card);border:1px solid var(--line);border-radius:15px;overflow:hidden}
.tcard .img{aspect-ratio:16/10;background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--t3);font-size:12.5px;text-align:center;padding:14px;letter-spacing:.03em}
.tcard .cap{padding:15px}
.tcard .name{font-weight:700;font-size:15.5px}
.tcard .res{color:var(--teal);font-weight:500;font-size:14.5px;margin-top:2px;font-family:"JetBrains Mono",monospace}

.aboutgrid{display:grid;grid-template-columns:1fr;gap:22px;align-items:center}
.aboutimg{width:100%;aspect-ratio:4/3;border-radius:16px;object-fit:cover;border:1px solid var(--line)}
.about p{margin-top:13px;font-size:16.5px;color:var(--t2)}
.about p strong{color:var(--t1)}

.guarantee{text-align:center}
.seal{width:104px;height:104px;border-radius:50%;border:2px solid var(--teal);color:var(--teal);display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 20px;line-height:1}
.seal .d{font-family:"JetBrains Mono",monospace;font-weight:700;font-size:38px}
.seal .l{font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-top:2px}

.faq details{background:var(--card);border:1px solid var(--line);border-radius:13px;margin-top:11px;overflow:hidden}
.faq summary{list-style:none;cursor:pointer;padding:18px 20px;font-weight:700;font-size:16px;display:flex;justify-content:space-between;gap:14px;align-items:center}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";color:var(--teal);font-weight:700;font-size:24px;flex:0 0 auto;transition:transform .2s;line-height:1}
.faq details[open] summary::after{transform:rotate(45deg)}
.faq .ans{padding:0 20px 20px;font-size:15.5px;color:var(--t2)}
.faq .ans strong{color:var(--t1)}

.recap{background:var(--bg2);text-align:center}
.recap p{color:var(--t2);max-width:60ch;margin:16px auto 0;font-size:16.5px}
.recap p strong{color:var(--t1)}
.recap .btnwrap{margin-top:28px;max-width:460px;margin-left:auto;margin-right:auto}

footer{background:#070a0e;color:var(--t3);text-align:center;padding:34px 20px;font-size:12.5px;border-top:1px solid var(--line)}

.sticky{position:fixed;left:0;right:0;bottom:0;background:rgba(7,10,14,.92);backdrop-filter:blur(10px);padding:10px 14px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -8px 30px -10px rgba(0,0,0,.6);z-index:50;border-top:1px solid var(--line);transition:transform .28s ease,opacity .28s ease}
.sticky--hidden{transform:translateY(130%);opacity:0;pointer-events:none}
.sticky .btn{font-size:16px;padding:15px}

.rv{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}
.rv.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.rv{transition:none;opacity:1;transform:none}}

@media(min-width:760px){
  body{font-size:18px}
  section{padding:84px 0}
  .topbar{font-size:13.5px}
  .hero{min-height:84vh;justify-content:center;background-position:center 18%}
  .hero .inner{padding:0 22px;max-width:1080px;margin:0 auto;width:100%}
  .hero .btnwrap{margin-top:30px}
  .proofstrip .grid{grid-template-columns:repeat(3,1fr)}
  .proofstrip .p{border-bottom:none;border-right:1px solid var(--line);flex-direction:column;text-align:center;align-items:center;padding:30px 24px}
  .proofstrip .p:last-child{border-right:none}
  .band{min-height:420px}
  .band .cap{padding:34px 22px}
  .paths,.cards,.crow,.pillars,.proofgrid{grid-template-columns:repeat(3,1fr)}
  .paths{align-items:stretch}
  .path{display:flex;flex-direction:column}
  .path.good{transform:translateY(-8px)}
  .crow{grid-template-columns:1fr 1fr}
  .days{grid-template-columns:1fr 1fr}
  .aboutgrid{grid-template-columns:0.9fr 1.1fr;gap:38px}
  .aboutimg{aspect-ratio:3/4}
  .sticky{display:none}
  .btn{display:inline-block;width:auto;min-width:300px}
}
@media(min-width:760px) and (max-width:1024px){
  .paths,.cards,.pillars,.proofgrid{grid-template-columns:1fr 1fr}
}/* End custom CSS */