:root{--navy:#0a1628;--navy-mid:#0f2040;--navy-light:#132038;--navy-deep:#060e1c;--gold:#c9a84c;--gold-lt:#e2c06a;--gold-dk:#a8883a;--white:#fff;--offwhite:#f7f8fa;--gray-lt:#eef0f4;--gray-mid:#64748b;--text:#0f172a;--border:#e2e8f0;--wa:#25d366;--red:#c0392b;--fd:"Playfair Display",Georgia,serif;--fb:"Inter",system-ui,-apple-system,sans-serif;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--offwhite);color:var(--text);font-family:var(--fb);line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;font-family:var(--fb)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sr-only{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.container{margin:0 auto;max-width:1140px;padding:0 5%;width:100%}.eyebrow{align-items:center;color:var(--gold);display:inline-flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:2.5px;margin-bottom:12px;text-transform:uppercase}.eyebrow:before{background:var(--gold);content:"";height:1px;width:16px}.section-title{color:var(--navy);font-family:var(--fd);font-size:clamp(26px,3.5vw,42px);line-height:1.2;margin-bottom:12px}.section-title--light{color:var(--white)}.section-sub{color:var(--gray-mid);font-size:16px;line-height:1.7;max-width:580px}.nav{background:var(--navy);border-bottom:1px solid hsla(0,0%,100%,.06);position:sticky;top:0;z-index:200}.nav__inner{gap:16px;height:64px;justify-content:space-between}.nav__inner,.nav__logo{align-items:center;display:flex}.nav__logo{gap:10px}.nav__logo img{height:32px;width:auto}.nav__logo-fb{color:var(--white);display:none;font-family:var(--fd);font-size:18px}.nav__logo-fb span{color:var(--gold)}.nav__back{align-items:center;color:hsla(0,0%,100%,.5);display:flex;font-size:13px;gap:5px;transition:color .15s}.nav__back:hover{color:var(--gold)}.nav__back i{font-size:14px}.nav__cta{background:var(--gold);border-radius:var(--r-sm);color:var(--navy);font-size:13px;font-weight:600;padding:9px 18px;transition:background .2s;white-space:nowrap}.nav__cta:hover{background:var(--gold-lt)}.ribbon{background:linear-gradient(90deg,var(--navy-light) 0,#1a3060 50%,var(--navy-light) 100%);border-bottom:1px solid rgba(201,168,76,.2);padding:9px 0}.ribbon__inner{flex-wrap:wrap;gap:24px;justify-content:center}.ribbon__inner,.ribbon__item{align-items:center;display:flex}.ribbon__item{color:hsla(0,0%,100%,.65);font-size:12px;font-weight:500;gap:7px}.ribbon__item i{font-size:14px}.ribbon__item i,.ribbon__item strong{color:var(--gold)}.ribbon__sep{color:hsla(0,0%,100%,.2)}.hero{align-items:stretch;background:var(--navy);color:var(--white);display:flex;min-height:580px;overflow:hidden;position:relative}.hero__split{display:grid;grid-template-columns:56% 44%;position:relative;width:100%}.hero__left{display:flex;flex-direction:column;justify-content:center;padding:72px 5% 64px;position:relative;z-index:3}.hero__right{overflow:hidden;position:relative}.hero__img{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.hero__right:before{background:linear-gradient(to right,var(--navy) 0,rgba(10,22,40,.6) 35%,rgba(10,22,40,.2) 75%,rgba(10,22,40,.1) 100%)}.hero__right:after,.hero__right:before{content:"";inset:0;position:absolute;z-index:1}.hero__right:after{background:rgba(10,22,40,.28)}.hero__equalizer{align-items:flex-end;bottom:0;display:flex;gap:4px;height:200px;left:0;opacity:.15;padding:0 4%;pointer-events:none;position:absolute;right:0;z-index:1}.eq-bar{animation:eq-pulse var(--ed,1.5s) ease-in-out infinite alternate;background:linear-gradient(to top,var(--gold) 0,var(--gold-lt) 60%,transparent 100%);border-radius:2px 2px 0 0;box-shadow:0 0 12px rgba(201,168,76,.4);flex:1}@keyframes eq-pulse{0%{height:8%;opacity:.5}to{height:var(--eh,70%);opacity:1}}.hero__geo{color:rgba(201,168,76,.7);display:inline-block;font-size:11px;font-weight:600;letter-spacing:2px;margin-bottom:18px;text-transform:uppercase}.hero h1{font-family:var(--fd);font-size:clamp(32px,5vw,54px);font-weight:700;line-height:1.14;margin-bottom:18px}.hero h1 em{color:var(--gold);font-style:italic}.hero__sub{color:hsla(0,0%,100%,.55);font-size:17px;line-height:1.7;margin-bottom:34px;max-width:540px}.hero__btns{align-items:center;gap:12px;margin-bottom:44px}.hero__btns,.hero__trust{display:flex;flex-wrap:wrap}.hero__trust{border-top:1px solid hsla(0,0%,100%,.08);gap:6px 22px;padding-top:24px}.trust-item{align-items:center;color:hsla(0,0%,100%,.42);display:flex;font-size:12px;font-weight:500;gap:7px}.trust-item i{color:var(--gold);font-size:8px}.btn{align-items:center;border:none;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:14px 28px;transition:background .2s,transform .15s,border-color .2s}.btn--gold{background:var(--gold);color:var(--navy)}.btn--gold:hover{background:var(--gold-lt);transform:translateY(-1px)}.btn--ghost{background:transparent;border:1.5px solid hsla(0,0%,100%,.26);color:var(--white)}.btn--ghost:hover{background:rgba(201,168,76,.06);border-color:var(--gold)}.btn--outline{background:transparent;border:1.5px solid var(--border);color:var(--navy)}.btn--outline:hover{background:var(--gray-lt);border-color:var(--gold-dk)}.intro{background:var(--offwhite);padding:72px 0}.intro__grid{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr}.intro__text h2{color:var(--navy);font-family:var(--fd);font-size:clamp(24px,3vw,34px);line-height:1.25;margin-bottom:16px}.intro__text p{color:var(--gray-mid);font-size:15px;line-height:1.8}.intro__img{aspect-ratio:16/11;background:var(--navy-light);border-radius:var(--r-lg);box-shadow:0 12px 40px rgba(10,22,40,.14);overflow:hidden}.intro__img img{height:100%;object-fit:cover;width:100%}.pains{background:var(--white);padding:80px 0}.pains__header{margin-bottom:48px;text-align:center}.pains__header .eyebrow{display:inline-flex;justify-content:center}.pains__header .section-sub{margin:0 auto}.pains__grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.pain{background:var(--offwhite);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px 24px;position:relative;transition:border-color .2s,transform .2s}.pain:hover{border-color:var(--gold);transform:translateY(-3px)}.pain__icon{align-items:center;background:rgba(192,57,43,.08);border:1px solid rgba(192,57,43,.2);border-radius:12px;color:var(--red);display:flex;font-size:22px;height:50px;justify-content:center;margin-bottom:18px;width:50px}.pain__title{color:var(--navy);font-size:17px;font-weight:600;line-height:1.3;margin-bottom:10px}.pain__text{color:var(--gray-mid);font-size:14px;line-height:1.65}.pain__solution{align-items:flex-start;border-top:1px dashed var(--border);color:var(--gold-dk);display:flex;font-size:13px;font-weight:500;gap:8px;margin-top:14px;padding-top:14px}.pain__solution i{color:var(--gold);flex-shrink:0;margin-top:2px}.protocol{background:var(--navy);color:var(--white);overflow:hidden;padding:80px 0;position:relative}.protocol__header{margin-bottom:52px;text-align:center}.protocol__header .eyebrow{display:inline-flex;justify-content:center}.protocol__header .section-sub{color:hsla(0,0%,100%,.5);margin:0 auto}.protocol__steps{display:grid;gap:0;grid-template-columns:repeat(3,1fr);position:relative}.protocol__steps:before{background:linear-gradient(90deg,rgba(201,168,76,0),rgba(201,168,76,.4) 20%,rgba(201,168,76,.4) 80%,rgba(201,168,76,0));content:"";height:1px;left:16.66%;position:absolute;right:16.66%;top:32px}.pstep{padding:0 24px;position:relative;text-align:center}.pstep__num{align-items:center;background:var(--navy-light);border:1.5px solid var(--gold);border-radius:50%;color:var(--gold);display:flex;font-family:var(--fd);font-size:24px;height:64px;justify-content:center;margin:0 auto 20px;position:relative;width:64px;z-index:1}.pstep__title{color:var(--white);font-family:var(--fd);font-size:20px;margin-bottom:10px}.pstep__text{color:hsla(0,0%,100%,.5);font-size:14px;line-height:1.65}.packages{background:var(--offwhite);padding:80px 0}.packages__header{margin-bottom:44px;text-align:center}.packages__header .eyebrow{display:inline-flex;justify-content:center}.packages__header .section-sub{margin:0 auto}.packages__grid{align-items:start;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.pkg{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;transition:border-color .2s,transform .2s}.pkg:hover{border-color:var(--gold-dk);transform:translateY(-3px)}.pkg--featured{border-color:var(--gold);border-width:1.5px;box-shadow:0 12px 40px rgba(201,168,76,.12);position:relative}.pkg__ribbon{background:var(--gold);border-radius:0 0 8px 8px;color:var(--navy);font-size:10px;font-weight:700;letter-spacing:1px;padding:5px 12px 6px;position:absolute;right:20px;text-transform:uppercase;top:0}.pkg__head{background:var(--navy);padding:24px 22px 20px}.pkg--featured .pkg__head{background:linear-gradient(135deg,var(--navy) 0,#1e3a60 100%)}.pkg__tier{color:var(--gold);display:block;font-size:10px;font-weight:700;letter-spacing:2px;margin-bottom:6px;text-transform:uppercase}.pkg__name{color:var(--white);font-family:var(--fd);font-size:24px;line-height:1.2}.pkg__body{padding:22px}.pkg__list{display:flex;flex-direction:column;gap:11px;margin-bottom:20px}.pkg__list li{align-items:flex-start;color:var(--gray-mid);display:flex;font-size:13px;gap:9px;line-height:1.5}.pkg__list li i{color:var(--gold);flex-shrink:0;font-size:14px;margin-top:1px}.proof{background:var(--navy);color:var(--white);padding:80px 0}.proof__header{margin-bottom:32px}.proof__congress{align-items:center;background:rgba(201,168,76,.07);border:1px solid rgba(201,168,76,.2);border-radius:var(--r-lg);display:flex;flex-wrap:wrap;gap:18px;margin-bottom:16px;padding:22px 24px}.proof__badge{background:var(--gold);border-radius:4px;color:var(--navy);flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:1px;padding:6px 13px;text-transform:uppercase;white-space:nowrap}.proof__congress p{color:hsla(0,0%,100%,.8);font-size:14px;line-height:1.6;margin:0}.proof__congress strong{color:var(--gold)}.proof__quotes{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.quote{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-radius:var(--r-md);display:flex;flex-direction:column;gap:12px;padding:22px 20px;transition:border-color .2s}.quote:hover{border-color:rgba(201,168,76,.2)}.quote__mark{color:var(--gold);font-family:var(--fd);font-size:36px;line-height:.8;opacity:.4}.quote__text{color:hsla(0,0%,100%,.65);flex:1;font-size:14px;font-style:italic;line-height:1.7}.quote__footer{border-top:1px solid hsla(0,0%,100%,.07);padding-top:12px}.quote__author{color:var(--gold);font-size:12px;font-weight:600}.quote__org{color:hsla(0,0%,100%,.3);font-size:11px;margin-top:2px}.badges{background:var(--gray-lt);border-bottom:1px solid var(--border);border-top:1px solid var(--border);padding:36px 0}.badges__row{flex-wrap:wrap;gap:14px 32px;justify-content:center}.badge,.badges__row{align-items:center;display:flex}.badge{color:var(--text);font-size:13px;font-weight:500;gap:9px}.badge__icon{align-items:center;background:var(--navy);border-radius:8px;color:var(--gold);display:flex;flex-shrink:0;font-size:15px;height:34px;justify-content:center;width:34px}.faq{background:var(--white);padding:80px 0}.faq__header{margin-bottom:40px;text-align:center}.faq__header .eyebrow{display:inline-flex;justify-content:center}.faq__list{margin:0 auto;max-width:760px}.faq-item{border-bottom:1px solid var(--border)}.faq-btn{align-items:center;background:none;border:none;color:var(--navy);display:flex;font-size:15px;font-weight:600;gap:16px;justify-content:space-between;padding:18px 0;text-align:left;transition:color .15s;width:100%}.faq-btn:hover{color:var(--gold-dk)}.faq-btn i{color:var(--gold);flex-shrink:0;font-size:20px;transition:transform .2s}.faq-item.open .faq-btn i{transform:rotate(45deg)}.faq-answer{color:var(--gray-mid);font-size:14px;line-height:1.75;padding-bottom:18px}.contact{background:var(--navy-mid);color:var(--white);padding:80px 0}.contact__grid{align-items:start;display:grid;gap:52px;grid-template-columns:1fr 1.1fr}.contact__info h2{color:var(--white);font-family:var(--fd);font-size:clamp(24px,3vw,38px);line-height:1.22;margin-bottom:14px}.contact__info h2 em{color:var(--gold);font-style:italic}.contact__info>p{color:hsla(0,0%,100%,.45);font-size:15px;line-height:1.75;margin-bottom:28px}.contact__feats{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.contact__feat{align-items:flex-start;display:flex;gap:10px}.contact__check{align-items:center;background:rgba(201,168,76,.15);border:1.5px solid var(--gold);border-radius:50%;color:var(--gold);display:flex;flex-shrink:0;font-size:11px;height:20px;justify-content:center;margin-top:2px;width:20px}.contact__feat strong{color:var(--white);display:block;font-size:14px;margin-bottom:1px}.contact__feat span{color:hsla(0,0%,100%,.38);font-size:12px;line-height:1.5}.contact__wa{background:rgba(201,168,76,.05);border:1px solid rgba(201,168,76,.18);border-radius:var(--r-md);padding:14px 16px}.contact__wa-lbl{color:var(--gold);font-size:10px;font-weight:700;letter-spacing:1.5px;margin-bottom:7px;text-transform:uppercase}.contact__wa-link{align-items:center;color:hsla(0,0%,100%,.55);display:flex;font-size:13px;gap:10px;transition:color .15s}.contact__wa-link:hover{color:var(--white)}.wa-circle{align-items:center;background:var(--wa);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;height:26px;justify-content:center;width:26px}.form-card{background:var(--white);border-radius:var(--r-lg);box-shadow:0 4px 16px rgba(0,0,0,.1);padding:30px 28px}.form-card__title{align-items:center;color:var(--navy);display:flex;font-family:var(--fd);font-size:20px;gap:8px;margin-bottom:20px}.form-card__title:before{background:var(--gold);border-radius:2px;content:"";height:20px;width:3px}.form-row{display:grid;gap:12px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.form-label{color:var(--navy);font-size:10px;font-weight:600;letter-spacing:.7px;text-transform:uppercase}.form-input,.form-select{appearance:none;background:var(--offwhite);border:1.5px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-family:var(--fb);font-size:14px;outline:none;padding:10px 13px;transition:border-color .2s,box-shadow .2s,background .2s;width:100%}.form-input:focus,.form-select:focus{background:var(--white);border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,168,76,.12)}.form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.form-submit{background:var(--gold);border:none;border-radius:var(--r-sm);color:var(--navy);cursor:pointer;font-size:15px;font-weight:700;margin-top:14px;padding:14px;transition:background .2s,transform .15s;width:100%}.form-submit:hover{background:var(--gold-lt);transform:translateY(-1px)}.form-submit:disabled{background:#2d7a5a;color:var(--white);transform:none}.form-note{color:var(--gray-mid);margin-top:10px}.form-error,.form-note{font-size:11px;text-align:center}.form-error{color:#b83030;display:none;margin-top:6px}.form-success{display:none;padding:24px 12px;text-align:center}.form-success__icon{align-items:center;background:rgba(45,122,90,.1);border-radius:50%;color:var(--gold);display:flex;font-size:24px;height:52px;justify-content:center;margin:0 auto 12px;width:52px}.form-success__title{color:var(--navy);font-family:var(--fd);font-size:22px;margin-bottom:6px}.form-success__sub{color:var(--gray-mid);font-size:13px;line-height:1.6}.footer{background:var(--navy-deep);color:hsla(0,0%,100%,.35);padding:40px 0 24px}.footer__inner{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.footer__logo{color:var(--white);font-family:var(--fd);font-size:18px}.footer__logo span{color:var(--gold)}.footer__links{display:flex;flex-wrap:wrap;gap:20px}.footer__link{color:hsla(0,0%,100%,.35);font-size:13px;transition:color .15s}.footer__link:hover{color:var(--gold)}.footer__social{display:flex;gap:8px}.footer__soc{align-items:center;background:hsla(0,0%,100%,.06);border-radius:7px;color:hsla(0,0%,100%,.4);display:flex;font-size:14px;height:30px;justify-content:center;transition:background .15s,color .15s;width:30px}.footer__soc:hover{background:var(--gold);color:var(--navy)}.footer__copy{font-size:12px;text-align:center}.footer__copy strong{color:var(--gold)}.footer__copy a{color:hsla(0,0%,100%,.4)}.footer__copy a:hover{color:var(--gold)}.wa-float{align-items:center;background:var(--wa);border-radius:50%;bottom:24px;box-shadow:0 4px 16px rgba(37,211,102,.4);display:flex;height:54px;justify-content:center;position:fixed;right:24px;transition:transform .2s,box-shadow .2s;width:54px;z-index:500}.wa-float:hover{box-shadow:0 6px 22px rgba(37,211,102,.55);transform:scale(1.08)}.wa-float i{color:#fff;font-size:26px}@media (max-width:1024px){.pains__grid{max-width:560px}.packages__grid,.pains__grid{grid-template-columns:1fr;margin:0 auto}.packages__grid{max-width:480px}}@media (max-width:900px){.hero__split{grid-template-columns:1fr}.hero__right{inset:0;position:absolute;z-index:0}.hero__right:before{background:linear-gradient(180deg,rgba(10,22,40,.92) 35%,rgba(10,22,40,.7) 70%,rgba(10,22,40,.55))}.hero__left{padding:60px 5% 52px;position:relative;z-index:3}.hero,.hero__left{min-height:540px}.intro__grid{gap:32px;grid-template-columns:1fr}.intro__img{order:-1}.protocol__steps{gap:36px;grid-template-columns:1fr}.protocol__steps:before{display:none}.contact__grid,.proof__quotes{grid-template-columns:1fr}.contact__grid{gap:28px}}@media (max-width:768px){.nav__back{display:none}.hero__btns{flex-direction:column}.hero__btns .btn{justify-content:center;width:100%}.form-row{grid-template-columns:1fr}.footer__inner{align-items:flex-start;flex-direction:column;gap:16px}.ribbon__sep{display:none}.proof__congress{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.ribbon__inner{flex-direction:column;gap:8px}.form-card{padding:22px 16px}}@media (prefers-reduced-motion:reduce){.eq-bar{animation:none;height:40%}*{animation-duration:.01ms!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}