:root{--background:#1e1e20;--foreground:#f1ebe4;--card:#28282a;--card-foreground:#f1ebe4;--primary:#655c49;--primary-foreground:#f1ebe4;--secondary:#f1ebe4;--secondary-foreground:#1e1e20;--muted:#2d2d2f;--muted-foreground:#908e89;--accent:#504b3f;--border:#36363a;--input:#313135;--gold:#655c49;--gold-light:#887d63;--gold-dark:#504b3f;--cream:#f1ebe4;--cream-dim:#e0d9d1;--charcoal:#252527;--radius:0.25rem;--shadow-md:0 4px 6px -1px rgba(10,10,11,.4);--shadow-lg:0 25px 50px -12px rgba(10,10,11,.6);--gradient-hero:linear-gradient(180deg,rgba(20,20,21,.7),rgba(25,25,26,.92));--container-max:1320px;--container-pad:2rem}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:Work Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.65;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Work Sans,system-ui,sans-serif;font-weight:600;letter-spacing:-.01em;line-height:1.15;margin:0}p{margin:0}a{color:inherit;text-decoration:none}img{display:block;height:auto;max-width:100%}ul{list-style:none;margin:0;padding:0}.g-accent{color:var(--gold-light)}.g-container{margin:0 auto;max-width:var(--container-max);padding-left:1.25rem;padding-right:1.25rem}@media (min-width:768px){.g-container{padding-left:2rem;padding-right:2rem}}.g-section{overflow:hidden;padding:4rem 0;position:relative}@media (min-width:768px){.g-section{padding:6rem 0}}.g-section--muted{background:var(--charcoal)}.g-section--cream{background:var(--cream);--foreground:#1d1d20;--muted-foreground:#58585f;--card:#faf8f5;--card-foreground:#1d1d20;--border:#dad2c8;--gold-light:#86703c}.g-section--cream,.g-section--cream .g-final__lead{color:var(--foreground)}.g-section--cream .g-momentum__list li,.g-section--cream .g-proof__values li{color:#2b2b31}.g-section--cream .g-principle__num{color:rgba(139,120,75,.55)}.g-bg-image,.g-bg-overlay{inset:0;pointer-events:none;position:absolute}.g-bg-image{background-position:50%;background-size:cover}.g-bg-overlay{background:var(--gradient-hero)}.g-eyebrow{color:var(--gold-light);display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.22em;margin-bottom:.75rem;text-transform:uppercase}@media (min-width:768px){.g-eyebrow{font-size:.75rem}}.g-section__head{margin:0 auto 3rem;max-width:46rem;text-align:center}.g-section__title{font-size:1.875rem;line-height:1.15;margin-bottom:1rem}@media (min-width:768px){.g-section__title{font-size:2.5rem}}.g-section__intro{color:var(--muted-foreground);font-size:1.05rem;line-height:1.7}.g-btn{align-items:center;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.02em;padding:.95rem 1.9rem;transition:background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.g-btn-gold{background:var(--gold);color:var(--cream)}.g-btn-gold:hover{background:var(--gold-light)}.g-btn-outline{background:transparent;border-color:hsla(32,33%,92%,.3);color:var(--foreground)}.g-btn-outline:hover{background:hsla(32,33%,92%,.08);border-color:var(--foreground)}.g-btn-xl{font-size:1rem;padding:1.05rem 2.25rem}.italic{font-style:italic}.g-header{left:0;padding:1.25rem 0;position:absolute;right:0;top:0;z-index:20}.g-header__inner{align-items:center;display:flex;justify-content:space-between}.g-header__brand{color:var(--cream);font-size:1.25rem;font-weight:700;letter-spacing:.04em}.g-header__brand span{color:var(--gold-light);font-weight:400}.g-header__nav{align-items:center;display:none;gap:2rem}@media (min-width:768px){.g-header__nav{display:flex}}.g-header__nav a{color:hsl(32,33%,92%,.8);font-size:.9rem}.g-header__nav a:hover{color:var(--cream)}.g-header__cta{font-size:.85rem;padding:.6rem 1.25rem}.g-stats__grid{display:grid;gap:2rem 1rem;grid-template-columns:repeat(2,1fr);margin-top:2.5rem}@media (min-width:768px){.g-stats__grid{gap:2.5rem;grid-template-columns:repeat(4,1fr)}}.g-stat{text-align:center}.g-stat__num{color:var(--gold-light);font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:.5rem}@media (min-width:768px){.g-stat__num{font-size:3rem}}.g-stat__label{font-size:1rem;font-weight:600;margin-bottom:.35rem}.g-stat__desc{color:var(--muted-foreground);font-size:.85rem;line-height:1.5}.g-two-col{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.g-two-col{gap:2rem;grid-template-columns:1fr 1fr}}.g-traps{display:grid;gap:1.25rem;grid-template-columns:1fr;margin:2rem 0}@media (min-width:768px){.g-traps{grid-template-columns:1fr 1fr}}.g-trap{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem}.g-trap__tag{color:var(--gold-light);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.g-trap__title{font-size:1.25rem;font-weight:600;margin:.75rem 0 .5rem}.g-trap__body{color:var(--muted-foreground)}.g-method{margin-top:2.5rem}.g-method__list{display:grid;gap:1rem;margin-top:1.5rem}.g-principle{align-items:start;border-top:1px solid var(--border);display:grid;gap:1.25rem;grid-template-columns:auto 1fr;padding:1.25rem 0}.g-principle__num{color:hsl(42,16%,46%,.5);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:700}.g-principle__title{font-size:1.1rem;font-weight:600;margin-bottom:.35rem}.g-principle__desc{color:var(--muted-foreground)}.g-bigstat{margin:3rem auto 0;max-width:40rem;text-align:center}.g-bigstat__num{color:var(--gold-light);font-size:3rem;font-weight:700}.g-bigstat__text{color:var(--muted-foreground);margin-top:.5rem}.g-fit{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:2rem}.g-fit__title{font-size:1.2rem;font-weight:600;margin-bottom:1.25rem}.g-fit__list li{align-items:flex-start;color:hsl(32,33%,92%,.85);display:flex;gap:.75rem;padding:.55rem 0}.g-fit__icon{color:var(--gold-light);flex:0 0 auto;margin-top:.15rem}.g-fit--no .g-fit__icon{color:#ba5e5e}.g-closer{color:var(--muted-foreground);font-size:1.05rem;font-style:italic;margin-top:2.5rem;text-align:center}.g-pillars{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:1024px){.g-pillars{grid-template-columns:repeat(3,1fr)}}.g-pillar{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;padding:2rem}.g-pillar__tag{color:var(--gold-light);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.g-pillar__title{font-size:1.3rem;font-weight:600;margin:.5rem 0 .25rem}.g-pillar__sub{color:var(--gold-light);font-size:.9rem;margin-bottom:1rem}.g-pillar__intro{color:var(--muted-foreground);margin-bottom:1rem}.g-pillar__list li{color:hsl(32,33%,92%,.85);display:flex;font-size:.92rem;gap:.6rem;padding:.3rem 0}.g-pillar__list li:before{color:var(--gold-light);content:"•"}.g-pillar__close{color:var(--cream);font-weight:500;margin-top:auto;padding-top:1.25rem}.g-faq{display:grid;gap:.75rem;margin:0 auto;max-width:46rem}.g-faq__item{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.g-faq__trigger{align-items:center;background:none;border:0;color:var(--cream);cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:600;gap:1rem;justify-content:space-between;padding:1.15rem 1.5rem;text-align:left;width:100%}.g-faq__icon{color:var(--gold-light);flex:0 0 auto;transition:transform .2s ease}.g-faq__item[data-open] .g-faq__icon{transform:rotate(45deg)}.g-faq__panel{max-height:0;overflow:hidden;transition:max-height .3s ease}.g-faq__item[data-open] .g-faq__panel{max-height:600px}.g-faq__answer{color:var(--muted-foreground);line-height:1.7;padding:0 1.5rem 1.4rem;white-space:pre-line}.g-proof__stats{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin:2.5rem 0}.g-proof__stat{text-align:center}.g-proof__num{color:var(--gold-light);font-size:2.5rem;font-weight:700}.g-proof__label{color:var(--muted-foreground);font-size:.9rem;margin-top:.25rem}.g-proof__values{margin:0 auto;max-width:42rem}.g-proof__values li{color:hsl(32,33%,92%,.85);display:flex;gap:.75rem;padding:.5rem 0}.g-proof__values li:before{color:var(--gold-light);content:"✓";font-weight:700}.g-momentum__card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin:2rem auto 0;max-width:46rem;padding:2rem}.g-momentum__list li{color:hsl(32,33%,92%,.9);display:flex;gap:.75rem;padding:.6rem 0}.g-momentum__list li:before{color:var(--gold-light);content:"→"}.g-steps{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.g-steps{grid-template-columns:repeat(3,1fr)}}.g-step{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem}.g-step__num{color:hsl(42,16%,46%,.5);font-size:2rem;font-weight:700}.g-step__title{font-size:1.1rem;font-weight:600;margin:.5rem 0}.g-step__desc{color:var(--muted-foreground)}.g-final{margin:0 auto;max-width:44rem;text-align:center}.g-final p{font-size:1.2rem;line-height:1.6;margin-bottom:.75rem}.g-final__lead{color:var(--cream)}.g-final__dim{color:var(--muted-foreground)}.g-final__cta{margin-top:2rem}.g-final__note{color:var(--muted-foreground);font-style:italic;margin-top:1rem}.g-footer{background:#161618;border-top:1px solid var(--border);padding:3.5rem 0 2rem}.g-footer__grid{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.g-footer__grid{grid-template-columns:2fr 1fr 1fr}}.g-footer__brand{font-size:1.4rem;font-weight:700}.g-footer__brand span{color:var(--gold-light);font-weight:400}.g-footer__blurb{color:var(--muted-foreground);margin-top:.75rem;max-width:24rem}.g-footer__h{font-weight:600;margin-bottom:1rem}.g-footer__links li{padding:.3rem 0}.g-footer__links a{color:hsl(32,33%,92%,.7);font-size:.9rem}.g-footer__links a:hover{color:var(--cream)}.g-footer__bottom{border-top:1px solid var(--border);color:var(--muted-foreground);display:flex;flex-wrap:wrap;font-size:.82rem;gap:.5rem 1.5rem;justify-content:space-between;margin-top:2.5rem;padding-top:1.5rem}.g-reviews{margin:0 auto;max-width:1100px;min-height:120px}.g-floating-cta{align-items:center;background:var(--gold);border-radius:999px;bottom:1.25rem;box-shadow:0 8px 24px rgba(10,10,11,.5);color:var(--cream);display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;letter-spacing:.02em;opacity:0;padding:.85rem 1.5rem;position:fixed;right:1.25rem;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease,background .2s ease;visibility:hidden;z-index:50}.g-floating-cta.is-visible{opacity:1;transform:none;visibility:visible}.g-floating-cta:hover{background:var(--gold-light)}.g-floating-cta__arrow{transition:transform .2s ease}.g-floating-cta:hover .g-floating-cta__arrow{transform:translateX(3px)}.g-scaling{margin:0 auto;max-width:46rem}.g-scaling__title{font-size:1.875rem;font-weight:600;margin-bottom:1.5rem}@media (min-width:768px){.g-scaling__title{font-size:2.5rem}}.g-scaling__break{color:var(--cream);display:block}.g-scaling__lead{color:hsl(32,33%,92%,.7);font-size:1.1rem;margin-bottom:.5rem}.g-scaling__dim{color:var(--muted-foreground);font-size:1.1rem;margin-bottom:1.5rem}.g-scaling__card{background:rgba(30,30,32,.6);border:1px solid hsl(32,33%,92%,.1);border-radius:var(--radius);margin-bottom:2rem;padding:1.75rem}.g-scaling__list li{color:hsl(32,33%,92%,.75);display:flex;gap:.75rem;padding:.4rem 0}.g-scaling__list li:before{color:var(--gold-light);content:"•"}.g-scaling__close{border-left:2px solid var(--gold);color:var(--cream);font-size:1.1rem;font-weight:500;padding-left:1.25rem}.g-header__logo{display:block;height:34px;width:auto}@media (min-width:768px){.g-header__logo{height:40px}}.g-footer__logo{display:block;height:40px;width:auto}