.ref-page{--r-bg:#070d19;--r-panel:#111827;--r-line:#ffffff14;--r-gold:#f7c43b;background:var(--r-bg);color:#fff;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.ref-page *{box-sizing:border-box}.ref-page button,.ref-page input,.ref-page select{font:inherit}.ref-page button{cursor:pointer}.ref-wrap{width:min(1180px,100% - 40px);margin-inline:auto}.ref-hero{background:radial-gradient(circle at 38% 8%,#8060192b,#0000 36%);grid-template-columns:1fr 1fr;align-items:center;gap:72px;min-height:720px;padding-block:76px;display:grid}.ref-pill{color:#f4ce55;letter-spacing:.04em;background:#81601e24;border:1px solid #806c2b;border-radius:999px;padding:9px 18px;font-size:.73rem;font-weight:800;display:inline-flex}.ref-copy h1{letter-spacing:-.045em;margin:28px 0;font-size:clamp(3.2rem,5.3vw,5.25rem);line-height:.98}.ref-copy h1 span,.ref-copy h1 em{display:block}.ref-page h1 em,.ref-page h2 em{color:var(--r-gold);font-style:normal}.ref-copy>p{color:#c3c9d4;max-width:650px;font-size:1.05rem;line-height:1.65}.ref-copy>p strong{color:#fff}.ref-schedule{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0 16px;display:grid}.ref-schedule div{border:1px solid var(--r-line);background:#111827;border-radius:14px;flex-direction:column;gap:7px;padding:15px 16px;display:flex}.ref-schedule small{color:#8c95a5;text-transform:uppercase;letter-spacing:.13em;font-size:.66rem}.ref-gold{color:#171205;background:linear-gradient(90deg,#ffd843,#d9a12e);border:0;border-radius:11px;padding:17px 28px;font-weight:900;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 34px #f7c43b1e}.ref-gold:hover{transform:translateY(-2px);box-shadow:0 16px 40px #f7c43b2b}.ref-wide{width:100%}.ref-photo{border:1px solid var(--r-line);background:linear-gradient(145deg,#121a29,#0c1320);border-radius:28px;height:560px;position:relative;overflow:visible}.ref-photo>img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 20px 25px #000);width:100%;height:calc(100% - 20px);position:absolute;inset:20px 0 0}.ref-rating{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05080de8;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:6px;padding:15px 20px;display:flex;position:absolute;bottom:-24px;left:42px}.ref-rating small{color:#929baa}.ref-rating span{font-size:1.7rem;font-weight:900}.ref-rating b{color:var(--r-gold);letter-spacing:.08em;font-size:.8rem}.ref-stats{border-block:1px solid var(--r-line);background:#0e1523;padding-block:56px}.ref-stat-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.ref-stat-grid article{border:1px solid var(--r-line);text-align:center;background:#111827;border-radius:18px;padding:31px;transition:all .25s}.ref-stat-grid article:hover{border-color:#f7c43b55;transform:translateY(-5px)}.ref-stat-grid strong{color:var(--r-gold);margin-bottom:12px;font-size:2rem;display:block}.ref-stat-grid span{color:#99a2b1;font-size:.8rem}.ref-about{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;padding-block:115px;display:grid}.ref-about-photo{border:1px solid var(--r-line);background:linear-gradient(145deg,#121b2b,#0b1220);border-radius:28px;height:470px;position:relative}.ref-about-photo>img{object-fit:contain;object-position:center bottom;width:100%;height:calc(100% - 15px);position:absolute;inset:15px 0 0}.ref-about-photo>div{background:#080b11ed;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:4px;padding:14px 20px;display:flex;position:absolute;bottom:-20px;left:25px}.ref-about-photo small{color:#8d96a5}.ref-about-photo strong{color:var(--r-gold);font-size:1.45rem}.ref-about-copy h2,.ref-learning h2,.ref-reviews h2,.ref-final h2{letter-spacing:-.04em;margin:20px 0 25px;font-size:clamp(2.45rem,4.3vw,4.1rem);line-height:1.07}.ref-about-copy>p{color:#aeb6c4;line-height:1.75}.ref-about-copy .ref-gold{min-width:280px;margin-top:16px}.ref-learning{padding-block:90px 120px}.ref-learning header,.ref-reviews header{text-align:center;max-width:760px;margin:0 auto 58px}.ref-learning header p,.ref-reviews header p{color:#929baa;line-height:1.65}.ref-outcome-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.ref-outcome-grid article{border:1px solid var(--r-line);background:#111827;border-radius:22px;padding:30px;transition:all .28s}.ref-outcome-grid article:hover{border-color:#f7c43b55;transform:translateY(-6px)}.ref-icon{color:#171205;background:linear-gradient(135deg,#ffda46,#d99d29);border-radius:13px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 22px #f7c43b22}.ref-outcome-grid h3{margin:24px 0 12px;font-size:1.2rem}.ref-outcome-grid p{color:#909aa9;font-size:.9rem;line-height:1.65}.ref-reviews{border-block:1px solid var(--r-line);background:#0e1523;padding-block:105px}.ref-review-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ref-review{appearance:none;text-align:left;color:#fff;border:1px solid var(--r-line);background:#111827;border-radius:28px;padding:30px;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s,box-shadow .3s}.ref-review:hover,.ref-review:focus-visible{border-color:#f7c43b55;outline:none;transform:translateY(-8px);box-shadow:0 20px 38px #0005}.ref-review.is-pressed{animation:.36s review-pop}.ref-stars{color:var(--r-gold);letter-spacing:.1em}.ref-review blockquote{color:#c4cad3;min-height:92px;margin:24px 0 30px;line-height:1.7}.ref-person{align-items:center;gap:13px;display:flex}.ref-person>span{color:#161108;background:linear-gradient(135deg,#ffd949,#d49a29);border-radius:50%;place-items:center;width:43px;height:43px;font-weight:900;display:grid}.ref-person p{flex-direction:column;gap:4px;margin:0;display:flex}.ref-person small{color:#8992a1}.ref-final{text-align:center;padding-block:125px}.ref-final h2{max-width:790px;margin-inline:auto}.ref-final>p{color:#9ea7b6;max-width:650px;margin:0 auto 30px;line-height:1.7}.ref-final .ref-gold{min-width:360px}.ref-footer{text-align:center;border-top:1px solid var(--r-line);color:#747e8e;padding:38px 20px 90px;font-size:.72rem}.ref-footer p:last-child{max-width:720px;margin:18px auto 0;line-height:1.6}.ref-sticky{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080c13ee;border:1px solid #5b4c25;border-radius:16px;justify-content:space-between;align-items:center;width:min(760px,100% - 28px);padding:10px 10px 10px 22px;animation:.3s both ref-rise;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #000b}.ref-sticky>div{flex-direction:column;gap:4px;display:flex}.ref-sticky span{color:#8f98a7;font-size:.7rem}.ref-sticky .ref-gold{min-width:145px;padding:14px 25px}.ref-modal-bg{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010309df;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ref-modal{background:#101827;border:1px solid #ffffff1c;border-radius:26px;width:min(510px,100%);max-height:calc(100vh - 40px);padding:34px;position:relative;overflow:auto}.ref-close{color:#a9b1be;background:0 0;border:0;position:absolute;top:16px;right:18px}.ref-modal h2{margin:18px 0 8px;font-size:2.5rem}.ref-modal>p,.ref-success p{color:#949eae}.ref-modal form{gap:14px;margin-top:24px;display:grid}.ref-modal label{color:#aeb6c3;text-transform:uppercase;letter-spacing:.1em;gap:7px;font-size:.68rem;display:grid}.ref-modal input,.ref-modal select{color:#fff;background:#080d16;border:1px solid #ffffff25;border-radius:12px;outline:none;width:100%;padding:14px}.ref-modal input:focus,.ref-modal select:focus{border-color:var(--r-gold)}.ref-modal form .ref-gold{margin-top:5px}.ref-privacy{text-align:center;color:#6f7988;margin-top:14px;display:block}.ref-honeypot{position:absolute!important;left:-9999px!important}.ref-error{color:#ff9f9f;text-align:center;margin:0}.ref-success{text-align:center;padding:28px 0}.ref-success>span{width:68px;height:68px;color:var(--r-gold);background:#f7c43b1b;border-radius:50%;place-items:center;margin:auto;display:grid}@keyframes ref-rise{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@keyframes review-pop{0%,to{transform:translateY(-8px)scale(1)}45%{transform:translateY(-8px)scale(.975)}70%{transform:translateY(-8px)scale(1.018)}}@media (max-width:900px){.ref-hero,.ref-about{grid-template-columns:1fr}.ref-hero{padding-top:55px}.ref-photo{height:500px}.ref-stat-grid{grid-template-columns:1fr 1fr}.ref-about{gap:65px}.ref-review-grid{grid-template-columns:1fr}.ref-review blockquote{min-height:0}}@media (max-width:620px){.ref-wrap{width:calc(100% - 28px)}.ref-hero{gap:45px}.ref-copy h1{font-size:3.05rem;line-height:1.02}.ref-schedule{grid-template-columns:1fr 1fr}.ref-schedule div:last-child{grid-column:1/-1}.ref-photo{height:430px}.ref-rating{left:16px}.ref-stats{padding-block:32px}.ref-stat-grid{gap:10px}.ref-stat-grid article{padding:22px 10px}.ref-stat-grid strong{font-size:1.25rem}.ref-stat-grid span{font-size:.68rem}.ref-about{padding-block:75px}.ref-about-photo{height:400px}.ref-outcome-grid{grid-template-columns:1fr}.ref-learning{padding-block:70px}.ref-reviews{padding-block:75px}.ref-final{padding-block:85px}.ref-final .ref-gold{width:100%;min-width:0}.ref-sticky{bottom:max(10px,env(safe-area-inset-bottom));gap:10px;padding:8px 8px 8px 14px}.ref-sticky strong{font-size:.75rem}.ref-sticky span{font-size:.62rem}.ref-sticky .ref-gold{min-width:108px;padding:13px 16px}.ref-modal{padding:30px 20px}}@media (prefers-reduced-motion:reduce){.ref-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ref-page{font-family:var(--ref-inter),Arial,sans-serif;font-size:16px;line-height:24px}.ref-page button,.ref-page input,.ref-page select{font-family:var(--ref-roboto),Arial,sans-serif}.ref-page button.ref-gold{font-weight:900}.ref-copy h1{font-family:var(--ref-roboto),Arial,sans-serif;letter-spacing:-.7px;word-spacing:.035em;margin-top:34px;margin-bottom:36px;font-size:clamp(3.2rem,5.65vw,4.5rem);font-weight:900;line-height:1.13}.ref-copy>p{font-family:var(--ref-roboto),Arial,sans-serif;font-size:20px;font-weight:400;line-height:28px}.ref-gold{font-family:var(--ref-roboto),Arial,sans-serif;font-size:18px;font-weight:800;line-height:28px}.ref-about-copy h2,.ref-learning h2,.ref-reviews h2,.ref-final h2{font-family:var(--ref-roboto),Arial,sans-serif;letter-spacing:normal;font-size:clamp(2.35rem,3.8vw,3rem);font-weight:900;line-height:48px}.ref-outcome-grid h3{font-family:var(--ref-roboto),Arial,sans-serif;font-size:20px;font-weight:700;line-height:28px}.ref-review blockquote{font-family:var(--ref-roboto),Arial,sans-serif;font-size:16px;line-height:26px}@media (max-width:620px){.ref-copy h1{letter-spacing:-.4px;word-spacing:.02em;margin-top:28px;margin-bottom:30px;font-size:48px;line-height:1.1}.ref-copy>p{font-size:17px;line-height:25px}.ref-about-copy h2,.ref-learning h2,.ref-reviews h2,.ref-final h2{font-size:38px;line-height:40px}}.ref-footer{color:#64748b;text-align:center;width:100%;margin:0 0 96px;padding:40px 20px;font-size:16px;line-height:24px;display:block}.ref-footer p{text-align:center;margin:0}.ref-footer p:last-child{text-align:center;max-width:768px;margin:16px auto 0;font-size:14px;line-height:28px}.ref-page{width:100%;max-width:100%;overflow-x:clip}.ref-hero{isolation:isolate;background:0 0;position:relative}.ref-hero:before{content:"";z-index:-1;background:radial-gradient(circle at 38% 8%,#8060192b,#0000 36%),linear-gradient(#111417 0%,#080f1b 100%);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:620px){.ref-wrap{width:calc(100% - 32px)}.ref-hero{gap:40px;min-height:0;padding-top:32px;padding-bottom:48px}.ref-hero:before{background:radial-gradient(circle at 50% 6%,#80601924,#0000 42%),linear-gradient(#111417 0%,#080f1b 100%)}.ref-pill{max-width:100%;padding:8px 14px;font-size:11px;line-height:18px}.ref-copy h1{letter-spacing:-.35px;word-spacing:0;margin:30px 0 28px;font-size:48px;line-height:1.12}.ref-copy h1 em{font-size:.82em;line-height:inherit;letter-spacing:-.3px;white-space:nowrap}.ref-copy>p{font-size:17px;line-height:27px}.ref-schedule{gap:10px;margin-top:26px}.ref-schedule div{min-width:0;padding:14px}.ref-schedule strong{overflow-wrap:anywhere}.ref-gold{font-size:17px;line-height:25px}.ref-photo{width:100%;max-width:100%;overflow:hidden}}@media (max-width:380px){.ref-copy h1{font-size:43px}.ref-copy h1 em{font-size:.8em}}.ref-gold{transition:transform .3s,box-shadow .3s,filter .3s;box-shadow:0 0 40px #eab30859}.ref-gold:hover,.ref-gold:focus-visible{filter:brightness(1.06);outline:none;transform:scale(1.02);box-shadow:0 0 60px #eab30894,0 16px 38px #eab30833}.ref-gold:focus-visible{outline-offset:3px;outline:2px solid #fff3b0}.ref-gold:active{transform:scale(.98);box-shadow:0 0 34px #eab3086b}.ref-gold:disabled{filter:saturate(.65);cursor:not-allowed;transform:none;box-shadow:0 0 20px #eab3082e}.ref-page{--r-bg:#061019;--r-panel:#0c1b26;--r-line:#8cf7a01c;--r-gold:#8cf7a0;background:var(--r-bg)}.ref-brand{border-bottom:1px solid var(--r-line);justify-content:space-between;align-items:center;height:96px;display:flex}.ref-brand a{width:min(270px,66vw);display:block}.ref-brand img{width:100%;height:auto;display:block}.ref-header-cta{padding:12px 22px;font-size:14px;line-height:22px}.ref-hero:before{background:radial-gradient(circle at 38% 8%,#2c70783d,#0000 38%),linear-gradient(#0a1721 0%,#061019 100%)}.ref-pill{color:#8cf7a0;background:#8cf7a00d;border-color:#8cf7a04a}.ref-schedule div,.ref-stat-grid article,.ref-outcome-grid article,.ref-review{background:#0c1b26}.ref-photo,.ref-about-photo{background:radial-gradient(circle at 50% 35%,#2c70784f,#091720 66%)}.ref-stats,.ref-reviews{background:#08151e}.ref-stat-grid article:hover,.ref-outcome-grid article:hover,.ref-review:hover,.ref-review:focus-visible{border-color:#8cf7a059}.ref-gold{color:#06110a;background:linear-gradient(105deg,#93f6a4,#62d994);box-shadow:0 0 40px #62d99442}.ref-gold:hover,.ref-gold:focus-visible{box-shadow:0 0 60px #7ef49972,0 16px 38px #2c707847}.ref-gold:focus-visible{outline-color:#caffd1}.ref-gold:active{box-shadow:0 0 34px #62d9945c}.ref-gold:disabled{box-shadow:0 0 20px #62d9942e}.ref-icon,.ref-person>span{color:#06110a;background:linear-gradient(135deg,#93f6a4,#55cf8a);box-shadow:0 8px 22px #62d9942b}.ref-sticky{background:#061019ee;border-color:#8cf7a03d}.ref-modal{background:#0b1923;border-color:#8cf7a02e}.ref-modal input,.ref-modal select{background:#061019;border-color:#8cf7a025}.ref-success>span{background:#8cf7a016}@media (max-width:620px){.ref-brand{justify-content:center;height:78px}.ref-brand a{width:min(230px,72vw)}.ref-header-cta{display:none}.ref-hero:before{background:radial-gradient(circle at 50% 6%,#2c707838,#0000 43%),linear-gradient(#0a1721 0%,#061019 100%)}}
