.res-landing{
  --lp-navy:#061827;
  --lp-navy-2:#0b2233;
  --lp-teal:#1d7874;
  --lp-teal-bright:#64b4b0;
  --lp-amber:#f5aa2a;
  --lp-bg:#f1f1ed;
  --lp-surface:#fff;
  --lp-surface-subtle:#e9eeed;
  --lp-ink:#101820;
  --lp-muted:#55616a;
  --lp-border:rgba(6,24,39,.16);
  --lp-border-dark:rgba(255,255,255,.18);
  --lp-shell:1240px;
  --lp-header:72px;
  min-height:100vh;
  background:var(--lp-bg);
  color:var(--lp-ink);
  font-family:Inter,Arial,sans-serif;
  font-size:16px;
  line-height:1.65
}
.res-landing *{box-sizing:border-box}
.res-landing a{color:inherit}
.res-landing h1,.res-landing h2,.res-landing h3,.res-landing p,.res-landing ul{margin-top:0}
.res-landing h1,.res-landing h2,.res-landing h3{font-family:Satoshi,Inter,sans-serif;letter-spacing:-.04em}
.lp-shell{width:min(calc(100% - 48px),var(--lp-shell));margin-inline:auto}
.lp-section{padding:112px 0;scroll-margin-top:var(--lp-header)}
.lp-skip-link{position:fixed;z-index:1000;top:8px;left:8px;padding:12px 18px;background:var(--lp-amber);color:var(--lp-navy);font-weight:700;transform:translateY(-150%);transition:transform .18s ease}
.lp-skip-link:focus{transform:translateY(0)}
.lp-header{position:sticky;z-index:100;top:0;height:var(--lp-header);background:rgba(6,24,39,.96);color:#fff;border-bottom:1px solid transparent;transition:border-color .18s ease,background-color .18s ease}
.lp-header.is-scrolled{background:rgba(6,24,39,.99);border-color:var(--lp-border-dark)}
.lp-header__inner{height:100%;display:grid;grid-template-columns:190px auto;align-items:center;justify-content:space-between;gap:36px}
.lp-brand{display:inline-flex;align-items:center;width:158px;min-height:48px}
.lp-brand img{display:block;width:100%;height:auto}
.lp-footer__nav a{font-size:.76rem;font-weight:700;letter-spacing:.04em;text-decoration:none}
.lp-button{min-height:52px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 18px;border:1px solid transparent;border-radius:8px;font-size:.78rem;font-weight:800;line-height:1.3;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
.lp-button:hover{transform:translateY(-2px)}.lp-button:active{transform:translateY(0)}
.lp-button--primary{background:var(--lp-amber);color:var(--lp-navy);border-color:var(--lp-amber)}
.lp-button--primary:hover{background:#ffc24b;border-color:#ffc24b}
.res-landing a:focus-visible,.res-landing button:focus-visible,.res-landing input:focus-visible,.res-landing select:focus-visible,.res-landing textarea:focus-visible,.res-landing summary:focus-visible{outline:2px solid var(--lp-amber);outline-offset:4px}
.lp-header__cta{min-height:48px;padding-block:10px;white-space:nowrap}
.lp-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:24px;color:rgba(255,255,255,.78);font-size:.72rem;font-weight:700;line-height:1.35;letter-spacing:.12em}
.lp-eyebrow span{flex:0 0 28px;height:2px;background:var(--lp-amber)}
.lp-eyebrow--dark{color:var(--lp-teal)}
.lp-chapter-head h2{font-size:clamp(2.4rem,3.4vw,3.5rem);font-weight:600;line-height:1.05}
.lp-chapter-head--wide{max-width:850px;margin-bottom:64px}

.lp-hero{position:relative;isolation:isolate;overflow:hidden;min-height:calc(100vh - var(--lp-header));min-height:calc(100svh - var(--lp-header));background:var(--lp-navy);color:#fff}
.lp-hero__waves{position:absolute;z-index:-2;inset:0;width:100%;height:100%;opacity:.8}
.lp-hero__grain{position:absolute;z-index:-1;inset:0;opacity:.16;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.25'/%3E%3C/svg%3E")}
.lp-hero__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px;align-items:center;min-height:calc(100vh - var(--lp-header));min-height:calc(100svh - var(--lp-header));padding-block:clamp(32px,5vh,64px)}
.lp-hero__narrative{grid-column:1/span 6;grid-row:1;padding:38px 28px 0 0}
.lp-hero__booking{grid-column:7/span 6;grid-row:1;scroll-margin-top:var(--lp-header)}
.lp-hero h1{max-width:680px;margin-bottom:28px;font-size:clamp(3rem,4.4vw,4.35rem);font-weight:650;line-height:.99;letter-spacing:-.055em}
.lp-hero__title-accent{color:var(--lp-amber);font-style:italic}
.lp-hero__body{max-width:660px;margin-bottom:28px;color:rgba(255,255,255,.76);font-size:1.12rem;line-height:1.6}
.lp-hero__guarantee{display:grid;grid-template-columns:44px minmax(0,1fr);gap:17px;max-width:720px;margin-top:22px;padding:18px 22px;border:1px solid rgba(245,170,42,.68);border-left:4px solid var(--lp-amber);border-radius:12px;background:rgba(11,34,51,.9);box-shadow:0 20px 52px rgba(0,0,0,.24),0 0 30px rgba(245,170,42,.06)}
.lp-hero__guarantee-icon{display:grid;place-items:center;width:40px;height:40px;margin-top:1px;border-radius:50%;background:var(--lp-amber);color:var(--lp-navy);font-size:1.14rem;font-weight:900;box-shadow:0 8px 20px rgba(245,170,42,.22)}
.lp-hero__guarantee-label{margin-bottom:4px;color:var(--lp-amber);font-size:.76rem;font-weight:850;line-height:1.25;letter-spacing:.12em;text-transform:uppercase}
.lp-hero__guarantee-promise{margin-bottom:5px;color:#fff;font-family:Satoshi,Inter,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.23;letter-spacing:-.02em}
.lp-hero__guarantee-scope{max-width:66ch;margin-bottom:0;color:rgba(255,255,255,.84);font-size:.88rem;line-height:1.55}
.lp-results-band{padding:72px 0;background:var(--lp-navy-2);color:#fff;scroll-margin-top:var(--lp-header)}
.lp-results{display:grid;width:min(calc(100% - 80px),1560px);grid-template-columns:3fr 9fr;grid-template-rows:auto 1fr auto;gap:0 48px;padding:0;border:0}
.lp-results>.lp-eyebrow{grid-column:1;grid-row:1}
.lp-results>h2{grid-column:1;grid-row:2}
.lp-results h2{max-width:390px;margin-bottom:24px;font-size:clamp(2rem,3vw,3rem);font-weight:600;line-height:1.02}
.lp-results__metrics{grid-column:2;grid-row:1/3;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--lp-border-dark);border-bottom:1px solid var(--lp-border-dark)}
.lp-metric{min-height:238px;padding:30px 28px 28px 0}
.lp-metric+.lp-metric{padding-left:25px;border-left:1px solid var(--lp-border-dark)}
.lp-metric__value{margin-bottom:22px;color:var(--lp-amber);font-family:Satoshi,Inter,sans-serif;font-size:clamp(3rem,4.4vw,4.25rem);font-weight:700;line-height:.92;letter-spacing:-.06em;white-space:nowrap}
.lp-metric h3{margin-bottom:10px;font-family:Inter,Arial,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.4;letter-spacing:0}
.lp-metric>p:last-child{margin-bottom:0;color:rgba(255,255,255,.72);font-size:.9rem;line-height:1.55}
.lp-results__disclaimer{grid-column:2;grid-row:3;margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--lp-border-dark);color:rgba(255,255,255,.56);font-size:.76rem;line-height:1.55}
.lp-cta-pair{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.lp-cta-pair .lp-button{min-width:210px}
.lp-cta-pair--results{margin-top:36px;padding-top:30px;border-top:1px solid var(--lp-border-dark)}
.lp-cta-pair--how{margin-top:48px;padding-top:36px;border-top:1px solid var(--lp-border)}

.lp-gap{background:#fff}
.lp-gap__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px;border-top:1px solid var(--lp-border);padding-top:64px}
.lp-gap .lp-chapter-head{grid-column:span 5;padding-right:30px}.lp-gap__body{grid-column:7/span 6}
.lp-gap__body p{max-width:68ch;margin-bottom:28px;color:var(--lp-muted);font-size:1.08rem}
.lp-gap__close{grid-column:1/-1;margin:46px 0 0;padding:34px 38px;border:1px solid rgba(245,170,42,.5);border-left:4px solid var(--lp-amber);border-radius:12px;background:var(--lp-navy);color:var(--lp-amber);box-shadow:0 18px 46px rgba(6,24,39,.14);font-family:Satoshi,Inter,sans-serif;font-size:clamp(1.65rem,2.5vw,2.5rem);font-style:italic;font-weight:600;line-height:1.2;letter-spacing:-.03em}

.lp-how{background:var(--lp-bg)}
.lp-how__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px}
.lp-how__intro{grid-column:span 4;align-self:start;position:sticky;top:calc(var(--lp-header) + 48px);padding-right:24px}
.lp-steps{grid-column:6/span 7;border-top:1px solid var(--lp-border)}
.lp-step{padding:48px 0;border-bottom:1px solid var(--lp-border)}
.lp-step h3{margin-bottom:24px;font-size:clamp(1.8rem,2.4vw,2.5rem);font-weight:600;line-height:1.1}
.lp-step>p:not(.lp-step__output){max-width:68ch;margin-bottom:18px;color:var(--lp-muted)}
.lp-step__output{margin:28px 0 0;padding:22px 24px;border-left:3px solid var(--lp-teal);background:rgba(29,120,116,.07);font-size:.86rem;font-weight:650;line-height:1.55}
.lp-process{margin-top:80px;padding:32px 36px;border:1px solid rgba(245,170,42,.5);border-left:4px solid var(--lp-amber);border-radius:12px;background:var(--lp-navy);box-shadow:0 18px 46px rgba(6,24,39,.14)}
.lp-process p{margin:0;color:var(--lp-amber);font-family:Satoshi,Inter,sans-serif;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:600;line-height:1.28;letter-spacing:-.025em}
.lp-ownership{padding-top:80px}.lp-ownership>h2{max-width:820px;margin-bottom:48px;font-size:clamp(2.2rem,3.1vw,3.2rem);font-weight:600;line-height:1.08}
.lp-ownership__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--lp-navy)}
.lp-ownership__grid p{margin:0;padding:28px 28px 4px 0;color:var(--lp-muted)}
.lp-ownership__grid p+p{padding-left:28px;border-left:1px solid var(--lp-border)}

.lp-packages{background:#fff;scroll-margin-top:var(--lp-header)}
.lp-packages .lp-chapter-head--wide{max-width:1080px}
.lp-packages__intro{max-width:850px;margin:24px 0 0;color:var(--lp-muted);font-size:1rem;line-height:1.65}
.lp-packages__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}
.lp-package{position:relative;display:flex;flex-direction:column;min-width:0;padding:30px 24px;border:1px solid var(--lp-border);border-top:3px solid var(--lp-teal);border-radius:12px;background:var(--lp-surface)}
.lp-package--popular{border-color:rgba(245,170,42,.5);border-top-color:var(--lp-amber);box-shadow:0 18px 42px rgba(6,24,39,.1)}
.lp-package__badge{position:absolute;top:-16px;right:18px;margin:0;padding:7px 12px;border-radius:999px;background:var(--lp-amber);color:var(--lp-navy);font-size:.66rem;font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 20px rgba(6,24,39,.16)}
.lp-package header{min-height:315px}
.lp-package h3{margin-bottom:10px;font-size:1.55rem;font-weight:650;line-height:1.12}
.lp-package__secondary{margin-bottom:10px;color:var(--lp-teal);font-size:.72rem;font-weight:800;letter-spacing:.08em}
.lp-package__engagement{margin:28px 0 7px;color:var(--lp-teal);font-family:Satoshi,Inter,sans-serif;font-size:1.12rem;font-weight:750;line-height:1.2}
.lp-package__scope{margin:0;color:var(--lp-ink);font-size:.78rem;font-weight:650;line-height:1.5}
.lp-package__audience{margin-top:24px;color:var(--lp-muted);font-size:.86rem;line-height:1.55}
.lp-package ul{flex:1;margin:0 0 28px;padding:0;list-style:none;border-top:1px solid var(--lp-border)}
.lp-package li{position:relative;padding:13px 0 13px 20px;border-bottom:1px solid var(--lp-border);font-size:.78rem;line-height:1.45}
.lp-package li:before{content:"";position:absolute;top:20px;left:0;width:6px;height:6px;border-radius:50%;background:var(--lp-amber)}
.lp-package__note{margin:0 0 24px;color:var(--lp-muted);font-size:.69rem;line-height:1.5}
.lp-package__cta{position:relative;justify-content:center;margin-top:auto;width:100%;text-align:center}
.lp-package__cta [aria-hidden="true"]{position:absolute;right:18px}
.lp-packages__recommendation{margin:32px 0 0;padding:24px 0;border-top:1px solid var(--lp-border);color:var(--lp-muted);font-size:.82rem}

.lp-accountability{position:relative;overflow:hidden;background:var(--lp-navy);color:#fff}
.lp-accountability:after{content:"";position:absolute;right:4%;bottom:22%;width:34%;height:1px;background:rgba(100,180,176,.35);transform:rotate(-5deg);transform-origin:right}
.lp-accountability__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px}
.lp-accountability .lp-chapter-head{grid-column:span 6;padding-right:32px}
.lp-accountability .lp-chapter-head h2{font-size:clamp(2.6rem,4vw,4.25rem)}
.lp-accountability__terms{grid-column:8/span 5;padding-top:48px}
.lp-accountability__terms p{margin-bottom:24px;color:rgba(255,255,255,.72)}
.lp-accountability__terms .lp-button{margin-top:10px}

.lp-decision{background:var(--lp-bg);scroll-margin-top:var(--lp-header)}
.lp-decision__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px;align-items:start}
.lp-fit{grid-column:span 7;padding-right:18px}.lp-faq{grid-column:9/span 4}
.lp-fit .lp-chapter-head{margin-bottom:44px}
.lp-fit__matrix{display:grid;grid-template-columns:1fr 1fr;margin-bottom:32px;border-top:2px solid var(--lp-navy)}
.lp-fit__matrix section{padding:30px 26px 10px 0}.lp-fit__matrix section+section{padding-left:26px;border-left:1px solid var(--lp-border)}
.lp-fit__matrix h3{font-size:1.45rem;font-weight:650}
.lp-fit__matrix ul{padding:0;list-style:none}.lp-fit__matrix li{position:relative;padding:13px 0 13px 20px;border-top:1px solid var(--lp-border);color:var(--lp-muted);font-size:.82rem;line-height:1.5}
.lp-fit__matrix li:before{content:"";position:absolute;top:21px;left:0;width:6px;height:6px;border-radius:50%;background:var(--lp-teal)}
.lp-faq>h2{margin-bottom:30px;font-size:clamp(2rem,3vw,3rem);font-weight:600}
.lp-faq details{border-top:1px solid var(--lp-border)}.lp-faq details:last-child{border-bottom:1px solid var(--lp-border)}
.lp-faq summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:18px 42px 18px 0;cursor:pointer;font-weight:700;line-height:1.4;list-style:none}
.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary span:before,.lp-faq summary span:after{content:"";position:absolute;right:4px;top:50%;width:14px;height:2px;background:var(--lp-teal);transition:transform .18s ease}.lp-faq summary span:after{transform:rotate(90deg)}.lp-faq details[open] summary span:after{transform:rotate(0)}
.lp-faq details>p{margin:0;padding:0 34px 24px 0;color:var(--lp-muted);font-size:.86rem}

.lp-conversion{background:var(--lp-navy);color:#fff;scroll-margin-top:var(--lp-header)}
.lp-conversion__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px;align-items:start}
.lp-conversion__narrative{grid-column:1/span 9;position:static;padding-right:30px}
.lp-conversion__narrative h2{margin-bottom:28px;font-size:clamp(2.5rem,3.8vw,4rem);font-weight:600;line-height:1.04}
.lp-conversion__narrative>p:not(.lp-eyebrow):not(.lp-conversion__reassurance){color:rgba(255,255,255,.72)}
.lp-conversion__narrative .lp-cta-pair{margin-top:22px}.lp-conversion__narrative .lp-button{margin-top:0}.lp-conversion__reassurance{margin-top:20px;color:rgba(255,255,255,.52);font-size:.76rem}
.lp-booking-surface{padding:28px 30px 24px;border:1px solid rgba(255,255,255,.3);border-radius:14px;background:#fff;color:var(--lp-ink);box-shadow:0 30px 80px rgba(0,0,0,.32)}
.lp-booking-surface header{margin-bottom:18px}.lp-booking-surface header h2{margin-bottom:5px;font-size:1.9rem;font-weight:650}.lp-booking-surface header p{margin-bottom:0;color:var(--lp-muted);font-size:.88rem}
.lp-booking-page{width:100%;min-height:560px;outline:none}
.lp-booking-page iframe{display:block;width:100%;min-height:560px;border:0}
.lp-booking-fallback{margin:20px 0 0}.lp-booking-fallback a{color:var(--lp-teal);font-weight:750}

.lp-footer{padding:72px 0 28px;background:#04131f;color:#fff}
.lp-footer__grid{display:grid;grid-template-columns:1fr auto;gap:60px;padding-bottom:48px}
.lp-footer__brand img{width:150px;height:auto;margin-bottom:20px}.lp-footer__brand p{max-width:440px;margin-bottom:0;color:rgba(255,255,255,.58);font-size:.82rem}
.lp-footer__nav{display:flex;align-items:flex-start;gap:28px}.lp-footer__nav a{display:inline-flex;align-items:center;min-height:48px;color:rgba(255,255,255,.72)}.lp-footer__nav a:hover{color:var(--lp-amber)}
.lp-footer__bottom{display:flex;justify-content:space-between;gap:30px;padding-top:26px;border-top:1px solid var(--lp-border-dark)}.lp-footer__bottom p{margin:0;color:rgba(255,255,255,.45);font-size:.7rem}
.lp-mobile-cta{position:fixed;z-index:90;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));left:16px;min-height:56px;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border-radius:9px;background:var(--lp-amber);color:var(--lp-navy);box-shadow:0 14px 35px rgba(0,0,0,.24);font-size:.78rem;font-weight:800;text-decoration:none}.lp-mobile-cta.is-visible{display:flex}
body.lp-mobile-cta-active{padding-bottom:calc(80px + env(safe-area-inset-bottom))}

@media (min-width:1600px){
  .res-landing{--lp-shell:1520px}
  .lp-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:36px}
  .lp-hero__narrative{grid-column:1/span 7;padding:0 56px 0 0}
  .lp-hero__booking{grid-column:8/span 5}
  .lp-hero h1{max-width:820px;font-size:clamp(4.5rem,4vw,5.25rem)}
  .lp-hero__body{max-width:760px;font-size:1.18rem}
  .lp-booking-surface{padding:30px 34px 26px}
  .lp-results{column-gap:48px}
}
@media (max-width:1279px){
  .lp-packages__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lp-package header{min-height:260px}
}
@media (max-width:1023px){
  .lp-header__inner{grid-template-columns:1fr auto}
  .lp-hero__grid{grid-template-columns:1fr;gap:32px;min-height:auto;padding-top:64px;padding-bottom:72px}.lp-hero__narrative,.lp-hero__booking{grid-column:auto;grid-row:auto}.lp-hero__narrative{max-width:780px;padding:0}.lp-hero__booking{width:100%;max-width:820px}
  .lp-results{grid-template-columns:1fr 1.5fr;grid-template-rows:auto auto auto}.lp-results>.lp-eyebrow{grid-column:1;grid-row:1}.lp-results>h2{grid-column:1;grid-row:2}.lp-results__metrics{grid-column:2;grid-row:1/3}.lp-results__disclaimer{grid-column:2;grid-row:3;margin-top:22px;padding:18px 0 0}
  .lp-gap__grid,.lp-how__grid,.lp-accountability__grid,.lp-decision__grid,.lp-conversion__grid{grid-template-columns:1fr;gap:48px}
  .lp-gap .lp-chapter-head,.lp-gap__body,.lp-gap__close,.lp-how__intro,.lp-steps,.lp-accountability .lp-chapter-head,.lp-accountability__terms,.lp-fit,.lp-faq,.lp-conversion__narrative{grid-column:auto}
  .lp-gap__body{max-width:740px}.lp-how__intro,.lp-conversion__narrative{position:static}.lp-how__intro{max-width:780px}.lp-steps{margin-left:15%}.lp-accountability__terms{max-width:760px;padding-top:0}.lp-fit{padding-right:0}.lp-faq{max-width:800px}
  .lp-ownership__grid{grid-template-columns:1fr 1fr}.lp-ownership__grid p:last-child{grid-column:1/-1;padding-left:0;border-top:1px solid var(--lp-border);border-left:0}
}
@media (max-width:767px){
  .res-landing{--lp-header:64px}.lp-shell{width:min(calc(100% - 36px),var(--lp-shell))}.lp-section{padding:72px 0}
  .lp-header__inner{gap:18px}.lp-brand{width:126px}.lp-header__cta{min-height:48px;padding:9px 12px;font-size:.68rem;gap:10px}
  .lp-hero__grid{gap:24px;padding-top:48px;padding-bottom:64px}.lp-hero__narrative{display:flex;flex-direction:column}.lp-hero__narrative .lp-eyebrow{order:1}.lp-hero h1{order:2;margin-bottom:20px;font-size:clamp(3rem,12.8vw,3.45rem)}.lp-hero__guarantee{order:3;grid-template-columns:36px minmax(0,1fr);gap:13px;margin-top:0;margin-bottom:24px;padding:16px}.lp-hero__guarantee-icon{width:34px;height:34px;font-size:1rem}.lp-hero__guarantee-label{font-size:.7rem}.lp-hero__guarantee-promise{font-size:1.12rem}.lp-hero__guarantee-scope{font-size:.8rem}.lp-hero__body{order:4;margin-bottom:0;font-size:1.02rem}.lp-booking-surface{padding:24px 18px 18px}
  .lp-results-band{padding:64px 0}.lp-results{display:block}.lp-results__metrics{grid-template-columns:1fr}.lp-metric{min-height:0;padding:24px 18px 26px 0;border-top:1px solid var(--lp-border-dark)}.lp-metric+.lp-metric{padding-left:0;border-left:0}.lp-metric h3{font-size:1rem}.lp-metric>p:last-child{font-size:.86rem}.lp-results__disclaimer{margin-top:20px;padding:18px 0 0;border-top:1px solid var(--lp-border-dark)}
  .lp-gap__grid{padding-top:40px}.lp-gap .lp-chapter-head{padding-right:0}.lp-gap__close{margin-top:18px;padding:26px 22px}
  .lp-steps{margin-left:0}.lp-step{padding:40px 0}.lp-process{margin-top:58px;padding:26px 22px}.lp-ownership{padding-top:58px}.lp-ownership__grid{grid-template-columns:1fr}.lp-ownership__grid p,.lp-ownership__grid p+p,.lp-ownership__grid p:last-child{grid-column:auto;padding:22px 0;border-top:1px solid var(--lp-border);border-left:0}
  .lp-chapter-head--wide{margin-bottom:42px}.lp-packages__grid{grid-template-columns:1fr}.lp-package{padding:28px 22px}.lp-package header{min-height:0}.lp-package__audience{margin-bottom:28px}
  .lp-accountability:after{width:70%}.lp-accountability .lp-chapter-head{padding-right:0}
  .lp-fit__matrix{grid-template-columns:1fr}.lp-fit__matrix section,.lp-fit__matrix section+section{padding:26px 0;border-left:0}.lp-fit__matrix section+section{border-top:1px solid var(--lp-border)}
  .lp-booking-surface header h2{font-size:1.75rem}.lp-booking-page,.lp-booking-page iframe{min-height:600px}.lp-cta-pair{flex-direction:column;align-items:stretch}.lp-cta-pair .lp-button{width:100%;min-width:0}
  .lp-footer__grid{grid-template-columns:1fr;gap:36px}.lp-footer__nav{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.lp-footer__bottom{flex-direction:column;gap:10px}
}
@media (min-width:768px){.lp-mobile-cta{display:none!important}}
@media (max-width:374px){
  .lp-shell{width:min(calc(100% - 32px),var(--lp-shell))}.lp-brand{width:106px}.lp-header__cta{font-size:.62rem;padding-inline:10px}.lp-hero h1{font-size:clamp(2.65rem,13.3vw,3rem)}.lp-chapter-head h2{font-size:2.25rem}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}.lp-header,.lp-button,.lp-faq summary span:before,.lp-faq summary span:after,.lp-skip-link{transition:none}.lp-button:hover{transform:none}
}
