.reveal{opacity:0;transform:translateY(22px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.btn-ghost{display:inline-block;border:1px solid rgba(240,236,230,.35);color:#f0ece6;font-family:Inter,sans-serif;font-size:10px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;padding:12px 28px;cursor:pointer;background:transparent;transition:border-color .35s ease,background .35s ease;text-decoration:none}.btn-ghost:hover{border-color:#f0ece6b3;background:#f0ece60d}.btn-solid{display:inline-block;background:#f0ece6;color:#33021f;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;padding:20px 52px;cursor:pointer;border:1px solid #f0ece6;transition:background .35s ease,color .35s ease;text-decoration:none}.btn-solid:hover{background:transparent;color:#f0ece6}.section-wrap{padding:120px 48px;max-width:1200px;margin:0 auto}.section-dark{background:#28011a;border-top:1px solid rgba(240,236,230,.07);border-bottom:1px solid rgba(240,236,230,.07)}.section-dark-inner{padding:120px 48px;max-width:1200px;margin:0 auto}.label{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#b5a5a5;font-weight:400;display:block}.hr-thin{height:1px;background:#f0ece617;border:none}.grid-2x2{display:grid;grid-template-columns:1fr 1fr}.grid-2x2-cell{border-bottom:1px solid rgba(240,236,230,.1);border-right:1px solid rgba(240,236,230,.1);padding:52px 44px}.grid-2x2-cell:nth-child(odd){border-left:1px solid rgba(240,236,230,.1)}.grid-2x2-cell:nth-child(-n+2){border-top:1px solid rgba(240,236,230,.1)}.grid-3col-method{display:grid;grid-template-columns:1fr 1fr 1fr}.grid-3col-method-cell{border-top:1px solid rgba(240,236,230,.1);border-bottom:1px solid rgba(240,236,230,.1);border-right:1px solid rgba(240,236,230,.1);padding:52px 36px}.grid-3col-method-cell:first-child{border-left:1px solid rgba(240,236,230,.1)}.cycle-banner{border-left:1px solid rgba(240,236,230,.1);border-right:1px solid rgba(240,236,230,.1);border-bottom:1px solid rgba(240,236,230,.1);padding:36px 44px;text-align:center}.cycle-banner-title{font-family:Cormorant Garamond,serif;font-size:clamp(18px,1.8vw,22px);font-weight:400;font-style:italic;color:#f0ece6;margin-bottom:14px}.cycle-banner-desc{font-family:Inter,sans-serif;font-size:13px;font-weight:300;color:#a09090;line-height:1.75;max-width:680px;margin:0 auto 20px}.cycle-banner-visual{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.2em;color:#c9a882}.grid-4col{display:grid;grid-template-columns:repeat(4,1fr)}.grid-4col-cell{border-top:1px solid rgba(240,236,230,.1);border-right:1px solid rgba(240,236,230,.1);border-bottom:1px solid rgba(240,236,230,.1);padding:44px 36px}.grid-4col-cell:first-child{border-left:1px solid rgba(240,236,230,.1)}.grid-qual{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(240,236,230,.1);border-left:1px solid rgba(240,236,230,.1)}.grid-qual-cell{border-right:1px solid rgba(240,236,230,.1);border-bottom:1px solid rgba(240,236,230,.1);padding:52px 44px}.nav-wrap{position:fixed;top:0;left:0;right:0;z-index:100;padding:32px 48px;display:flex;justify-content:space-between;align-items:center;transition:padding .5s ease,background .5s ease,border-color .5s ease;border-bottom:1px solid transparent}.nav-scrolled{padding:22px 48px!important;background:#28011aeb!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:#f0ece612!important}@media(max-width:900px){.grid-2x2{grid-template-columns:1fr}.grid-2x2-cell:nth-child(odd){border-left:1px solid rgba(240,236,230,.1)}.grid-2x2-cell:nth-child(-n+2){border-top:1px solid rgba(240,236,230,.1)}.grid-2x2-cell:first-child{border-top:1px solid rgba(240,236,230,.1)}.grid-2x2-cell:nth-child(2){border-top:none}.grid-3col-method{grid-template-columns:1fr}.grid-3col-method-cell{border-top:none}.grid-3col-method-cell:first-child{border-top:1px solid rgba(240,236,230,.1)}.grid-4col{grid-template-columns:1fr 1fr}.grid-4col-cell:nth-child(n+3){border-top:none}.grid-4col-cell:nth-child(odd){border-left:1px solid rgba(240,236,230,.1)}.grid-qual{grid-template-columns:1fr}}@media(max-width:600px){.section-wrap,.section-dark-inner{padding:80px 24px}.nav-wrap{padding:24px}.nav-scrolled{padding:18px 24px!important}.nav-brand{font-size:14px!important;letter-spacing:.12em!important}.grid-4col,.grid-qual{grid-template-columns:1fr}.btn-solid{padding:18px 36px;font-size:10px}.grid-2x2-cell,.grid-4col-cell,.grid-qual-cell,.grid-3col-method-cell{padding:36px 28px}.cycle-banner{padding:28px 24px}}.nav-hamburger{display:none;background:transparent;border:1px solid rgba(240,236,230,.2);color:#f0ece6;font-size:16px;line-height:1;cursor:pointer;padding:6px 10px;transition:border-color .3s ease}.nav-hamburger:hover{border-color:#f0ece673}.nav-links{display:flex;gap:36px;align-items:center}.nav-link{font-family:Inter,sans-serif;font-size:10px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#8a8080;text-decoration:none;transition:color .3s ease}.nav-link:hover{color:#a09090}.nav-link-active{color:#c9a882!important}.nav-actions{display:flex;align-items:center;gap:16px}.nav-mobile-link{font-family:Inter,sans-serif;font-size:11px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#b5a5a5;text-decoration:none;padding:10px 0;border-bottom:1px solid rgba(240,236,230,.06);transition:color .3s ease}.nav-mobile-link:hover{color:#f0ece6}@media(max-width:900px){.nav-links{display:none}.nav-cta-link{display:none!important}.nav-hamburger{display:block!important}}.nav-mobile-panel{position:fixed;top:0;left:0;right:0;background:#28011af7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:72px 24px 36px;z-index:98;display:flex;flex-direction:column;gap:16px;border-bottom:1px solid rgba(240,236,230,.08);transform:translateY(-100%);transition:transform .35s cubic-bezier(.16,1,.3,1);pointer-events:none}.nav-mobile-panel.open{transform:translateY(0);pointer-events:auto}@media(max-width:480px){.nav-wrap{padding:20px}}.footer-root{background:#28011a;border-top:1px solid rgba(240,236,230,.07)}.footer-main{max-width:1200px;margin:0 auto;padding:88px 48px 64px;display:grid;grid-template-columns:1.8fr 1fr 1fr 1.6fr;gap:64px;align-items:start}.footer-brand-name{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#f0ece6;display:block;margin-bottom:14px}.footer-brand-statement{font-family:Inter,sans-serif;font-size:12px;font-weight:300;line-height:1.8;color:#7a7070;max-width:260px;display:block;margin-bottom:32px}.footer-social{display:flex;gap:16px}.footer-social-link{width:36px;height:36px;border:1px solid rgba(240,236,230,.1);display:flex;align-items:center;justify-content:center;color:#b5a5a5;text-decoration:none;transition:border-color .35s ease,color .35s ease;flex-shrink:0}.footer-social-link:hover{border-color:#f0ece647;color:#8a8080}.footer-social-link svg{width:14px;height:14px;fill:currentColor}.footer-col-label{font-family:Inter,sans-serif;font-size:11px;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:#b5a5a5;display:block;margin-bottom:24px}.footer-nav-link{font-family:Inter,sans-serif;font-size:12px;font-weight:300;color:#7a7070;text-decoration:none;display:block;padding:7px 0;letter-spacing:.02em;transition:color .3s ease;border-bottom:1px solid transparent}.footer-nav-link:hover{color:#a09090}.footer-insights-desc{font-family:Inter,sans-serif;font-size:11px;font-weight:300;color:#b5a5a5;line-height:1.75;margin-top:8px;display:block}.footer-brief-title{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:400;color:#f0ece6;display:block;margin-bottom:10px;line-height:1.2}.footer-brief-desc{font-family:Inter,sans-serif;font-size:11px;font-weight:300;color:#7a7070;line-height:1.75;display:block;margin-bottom:22px}.footer-form{display:flex;flex-direction:column;gap:0}.footer-input{background:transparent;border:1px solid rgba(240,236,230,.12);color:#f0ece6;font-family:Inter,sans-serif;font-size:11px;font-weight:300;letter-spacing:.06em;padding:13px 16px;outline:none;transition:border-color .3s ease;width:100%}.footer-input::placeholder{color:#5a5050}.footer-input:focus{border-color:#f0ece647}.footer-submit{background:transparent;border:1px solid rgba(240,236,230,.18);border-top:none;color:#b5a5a5;font-family:Inter,sans-serif;font-size:11px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;padding:12px 16px;cursor:pointer;width:100%;text-align:left;transition:border-color .35s ease,color .35s ease,background .35s ease}.footer-submit:hover{border-color:#f0ece652;color:#a09090;background:#f0ece608}.footer-bottom{max-width:1200px;margin:0 auto;padding:24px 48px;border-top:1px solid rgba(240,236,230,.06);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-copy{font-family:Inter,sans-serif;font-size:10px;color:#5a5050;letter-spacing:.1em}.footer-legal{display:flex;gap:28px}.footer-legal-link{font-family:Inter,sans-serif;font-size:10px;font-weight:300;color:#5a5050;text-decoration:none;letter-spacing:.1em;transition:color .3s ease}.footer-legal-link:hover{color:#b5a5a5}@media(max-width:1024px){.footer-main{grid-template-columns:1fr 1fr;gap:48px}}@media(max-width:600px){.footer-main{grid-template-columns:1fr;padding:64px 24px 48px;gap:40px}.footer-bottom{padding:20px 24px}.footer-brand-statement{max-width:100%}}.tension-para{transition:color .42s ease,padding-left .42s cubic-bezier(.16,1,.3,1);cursor:default}.tension-para:hover{color:#9a9090!important;padding-left:10px}.tension-quote{transition:border-left-color .45s ease,background .45s ease,padding-left .45s cubic-bezier(.16,1,.3,1);cursor:default}.tension-quote:hover{border-left-color:#c9a88280!important;background:#c9a88206;padding-left:38px}.grid-2x2-cell{transition:background .45s ease,box-shadow .45s ease;cursor:default}.grid-2x2-cell:hover{background:#c9a88208;box-shadow:inset 0 0 0 1px #c9a88233}.method-num{transition:color .4s ease}.grid-2x2-cell:hover .method-num{color:#c9a88299!important}.method-title{transition:color .4s ease}.grid-2x2-cell:hover .method-title{color:#fff!important}.method-tag{display:inline-block;transition:color .4s ease,transform .45s cubic-bezier(.16,1,.3,1)}.grid-2x2-cell:hover .method-tag{color:#e0b98a!important;transform:translate(7px)}.grid-3col-method-cell{transition:background .45s ease,box-shadow .45s ease;cursor:default}.grid-3col-method-cell:hover{background:#c9a88208;box-shadow:inset 0 0 0 1px #c9a88233}.grid-3col-method-cell:hover .method-num{color:#c9a88299!important}.grid-3col-method-cell:hover .method-title{color:#fff!important}.grid-3col-method-cell:hover .method-tag{color:#e0b98a!important;transform:translate(7px)}.diagnosis-row{transition:background .42s ease,padding-left .42s cubic-bezier(.16,1,.3,1);cursor:default}.diagnosis-row:hover{background:#c9a88204;padding-left:12px}.diagnosis-num{transition:color .4s ease}.diagnosis-row:hover .diagnosis-num{color:#c9a88299!important}.diagnosis-text{transition:color .4s ease}.diagnosis-row:hover .diagnosis-text{color:#9a9090!important}.grid-4col-cell{transition:background .45s ease,box-shadow .45s ease;cursor:default}.grid-4col-cell:hover{background:#c9a88208;box-shadow:inset 0 0 0 1px #c9a88233}.outcome-num{transition:color .4s ease}.grid-4col-cell:hover .outcome-num{color:#c9a88299!important}.outcome-text{transition:color .4s ease}.grid-4col-cell:hover .outcome-text{color:#f0ece6!important}.grid-qual-cell{transition:background .45s ease;cursor:default}.grid-qual-cell:hover{background:#c9a88205}.filter-item-for{transition:color .4s ease,padding-left .42s cubic-bezier(.16,1,.3,1);cursor:default}.filter-item-for:hover{color:#b5a5a5!important;padding-left:8px}#offers .offers-price-number{transition:color .42s ease}#offers .offers-card:hover .offers-price-number{color:#c9a882}#offers .offers-card-featured:hover .offers-price-number{color:#e8c9a0}#offers .offers-intl{transition:border-color .45s ease,background .45s ease,box-shadow .45s ease}#offers .offers-intl:hover{border-color:#c9a8826b!important;background:#c9a8820b;box-shadow:0 0 48px #c9a8820d}#offers .offers-intl-price{transition:color .42s ease}#offers .offers-intl:hover .offers-intl-price{color:#e8d0b0!important}.reveal-card{opacity:0;transform:translateY(22px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.reveal-card.visible{opacity:1;transform:translateY(0) scale(1)}@media(min-width:1025px){.reveal-card.featured-elevated.visible{transform:translateY(-20px) scale(1)}}#offers .offers-pack-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:start}#offers .offers-card{border:1px solid rgba(201,168,130,.15);background:#ffffff05;padding:48px 40px;transition:border-color .4s ease,background .4s ease;height:100%}#offers .offers-card:hover{border-color:#c9a88247;background:#ffffff08}#offers .offers-card.offers-card-featured{border-color:#c9a88252;background:#c9a8820b}#offers .offers-card.offers-card-featured:hover{border-color:#c9a88280;background:#c9a88210}#offers .offers-badge{font-family:Inter,sans-serif;font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:#c9a882;font-weight:400;display:block;margin-bottom:28px;min-height:14px}#offers .offers-pack-name{font-family:Cormorant Garamond,serif;font-size:clamp(22px,2.2vw,30px);font-weight:400;color:#f0ece6;line-height:1.1;margin-bottom:8px}#offers .offers-tagline{font-family:Cormorant Garamond,serif;font-size:16px;font-weight:300;font-style:italic;color:#b5a5a5;margin-bottom:32px;line-height:1.4}#offers .offers-price-block{border-top:1px solid rgba(240,236,230,.08);border-bottom:1px solid rgba(240,236,230,.08);padding:22px 0;margin-bottom:28px}#offers .offers-price-number{font-family:Cormorant Garamond,serif;font-size:clamp(36px,3.6vw,50px);font-weight:300;color:#f0ece6;line-height:1;display:block}#offers .offers-price-unit{font-family:Inter,sans-serif;font-size:11px;font-weight:300;color:#b5a5a5;letter-spacing:.06em;display:block;margin-top:6px}#offers .offers-price-note{font-family:Inter,sans-serif;font-size:10px;font-weight:300;color:#b5a5a5;letter-spacing:.03em;margin-top:5px;display:block}#offers .offers-hook{font-family:Inter,sans-serif;font-size:10px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:#c9a882;display:block;margin-bottom:32px}#offers .offers-toggle{display:flex;align-items:center;gap:9px;background:none;border:none;cursor:pointer;font-family:Inter,sans-serif;font-size:10px;font-weight:300;color:#b5a5a5;letter-spacing:.16em;text-transform:uppercase;padding:0;transition:color .3s ease}#offers .offers-toggle:hover{color:#8a8080}#offers .offers-toggle-chevron{display:inline-block;transition:transform .38s cubic-bezier(.16,1,.3,1);font-style:normal;font-size:10px;line-height:1}#offers .offers-toggle-chevron.open{transform:rotate(180deg)}#offers .offers-deliverables{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .52s cubic-bezier(.16,1,.3,1),opacity .38s ease}#offers .offers-deliverables.open{grid-template-rows:1fr;opacity:1}#offers .offers-deliverables>*{overflow:hidden}#offers .offers-deliverable-list{padding-top:20px}#offers .offers-deliverable-item{font-family:Inter,sans-serif;font-size:12px;font-weight:300;color:#b5a5a5;line-height:1.65;padding:9px 0;display:flex;align-items:flex-start;gap:10px;border-top:1px solid rgba(240,236,230,.06)}#offers .offers-deliverable-item:first-child{border-top:none}#offers .offers-deliverable-dot{width:3px;height:3px;background:#b5a5a5;display:inline-block;flex-shrink:0;margin-top:7px}#offers .offers-cta{margin-top:36px;display:block;width:100%;text-align:center;border:1px solid rgba(240,236,230,.18);color:#8a8080;font-family:Inter,sans-serif;font-size:10px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;padding:15px 16px;cursor:pointer;background:transparent;transition:border-color .35s ease,background .35s ease,color .35s ease;text-decoration:none}#offers .offers-cta:hover{border-color:#f0ece666;background:#f0ece608;color:#f0ece6}#offers .offers-card-featured .offers-cta{border-color:#c9a8824d;color:#c9a882}#offers .offers-card-featured .offers-cta:hover{border-color:#c9a88299;background:#c9a8820d;color:#c9a882}#offers .offers-intl-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,130,.32) 25%,rgba(201,168,130,.32) 75%,transparent);margin:80px 0 68px}#offers .offers-intl{max-width:820px;margin:0 auto;border:1px solid rgba(201,168,130,.18);background:#c9a88206;padding:60px 56px}@keyframes intlEntryPulse{0%{box-shadow:inset 0 0 #c9a88200,0 0 #c9a88200}35%{box-shadow:inset 0 0 40px #c9a8820e,0 0 24px #c9a8820a}to{box-shadow:inset 0 0 #c9a88200,0 0 #c9a88200}}#offers .offers-intl.pulsed{animation:intlEntryPulse .6s ease-out forwards}#offers .offers-intl-price{font-family:Cormorant Garamond,serif;font-size:clamp(36px,4vw,52px);font-weight:300;color:#f0ece6;line-height:1}#offers .offers-intl-cta{display:inline-block;border:1px solid rgba(201,168,130,.32);color:#c9a882;font-family:Inter,sans-serif;font-size:10px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;padding:15px 40px;cursor:pointer;background:transparent;transition:border-color .35s ease,background .35s ease;text-decoration:none}#offers .offers-intl-cta:hover{border-color:#c9a88299;background:#c9a8820d}#offers .offers-trust{border-top:1px solid rgba(240,236,230,.08);margin-top:88px;padding-top:56px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}#offers .offers-trust-signals{display:flex;gap:52px;flex-wrap:wrap;justify-content:center;margin-top:8px}#offers .offers-trust-signal{font-family:Inter,sans-serif;font-size:10px;font-weight:300;letter-spacing:.16em;color:#7a7070;text-transform:uppercase;display:flex;align-items:center;gap:9px}#offers .offers-trust-check{color:#c9a882;font-size:10px}@media(max-width:1024px){#offers .offers-pack-grid{grid-template-columns:1fr 1fr}#offers .offers-card-wrap:nth-child(3){grid-column:1 / -1;max-width:50%;margin:0 auto;width:100%}#offers .offers-intl{padding:48px 40px}}@media(max-width:768px){#offers .offers-pack-grid{grid-template-columns:1fr}#offers .offers-card-wrap:nth-child(3){grid-column:auto;max-width:100%}#offers .offers-deliverables{max-height:none!important;opacity:1!important;overflow:visible!important}#offers .offers-toggle{display:none}#offers .offers-intl{padding:36px 28px}#offers .offers-trust-signals{gap:24px}}@media(max-width:600px){#offers .offers-card{padding:36px 24px}#offers .offers-intl{padding:32px 20px}}
