body.launch,.ln-scope{
  --ln-max:72rem;--ln-edge:clamp(16px,5vw,48px);--ln-sec:clamp(4rem,9vw,7.5rem);
  --ln-surface:color-mix(in oklab,var(--color-cream) 55%,white);
  --ln-tint:color-mix(in oklab,var(--color-navy) 5%,var(--color-cream));
  --ln-soft:color-mix(in oklab,var(--color-navy) 62%,var(--color-cream));
  background:var(--color-paper);
}
body.launch main section{padding:var(--ln-sec) 0 0}
body.launch main section:last-of-type{padding-bottom:var(--ln-sec)}
body.launch p{margin:0}
.ln-wrap{max-width:var(--ln-max);margin-inline:auto;padding-inline:var(--ln-edge)}
.ln-narrow{max-width:46rem}
.ln-head{text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}
.ln-kicker{color:var(--color-burgundy);font-size:var(--text-label);font-weight:500;margin-bottom:.75rem!important}
.ln-h1{font-size:clamp(2.6rem,4.9vw,4.25rem);line-height:.98;color:var(--color-navy);margin:0}
.ln-h2{font-size:clamp(2rem,3.8vw,3rem);line-height:1.05;color:var(--color-navy);margin:0}
.ln-h3{font-size:clamp(1.3rem,1.9vw,1.55rem);line-height:1.15;color:var(--color-navy);margin:0}
.ln-ic{width:18px;height:18px;flex:none}
.ln-top{padding-block:.9rem}
.ln-top-in{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.ln-mark{display:inline-flex;color:var(--color-navy)}
.ln-mark .brand-mark{height:38px;width:auto}
.ln-pill{display:inline-flex;align-items:center;gap:.5rem;min-height:36px;padding:0 1rem;border-radius:999px;
  background:var(--color-navy);color:var(--color-cream);font-size:var(--text-meta);font-weight:500;line-height:1.2}
.ln-dot{width:8px;height:8px;border-radius:50%;background:var(--color-cream);flex:none;animation:ln-pulse 2.4s ease-in-out infinite}
@keyframes ln-pulse{50%{opacity:.35}}
@media (prefers-reduced-motion:reduce){.ln-dot{animation:none}}
@media (max-width:30rem){.ln-pill{font-size:.875rem;padding:0 .8rem}.ln-pill-long{display:none}}
.ln-pill-short{display:none}
@media (max-width:30rem){.ln-pill-short{display:inline}}
.ln-hero{padding-top:clamp(1.5rem,4vw,3.5rem)!important}
.ln-hero-grid{display:grid;gap:1.5rem;grid-template-areas:"head" "proof" "offer" "visual"}
.ln-proof{grid-area:proof}
@media (min-width:62rem){
  .ln-hero-grid{grid-template-columns:1.1fr .9fr;grid-template-areas:"head visual" "proof visual" "offer visual";column-gap:clamp(2.5rem,5vw,5rem);row-gap:2rem;align-items:start}
}
.ln-hero-head{grid-area:head}
.ln-visual{grid-area:visual}
.ln-offer{grid-area:offer}
.ln-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem!important}
.ln-tag{display:inline-flex;align-items:center;min-height:32px;padding:0 .85rem;border-radius:999px;background:var(--ln-tint);
  color:var(--color-navy);font-size:var(--text-meta);font-weight:500}
.ln-tag-new{background:var(--color-burgundy);color:var(--color-cream)}
.ln-lede{margin-top:1.25rem!important;font-size:clamp(1.0625rem,1.4vw,1.1875rem);line-height:1.6;color:var(--color-ink);max-width:31rem}
.ln-visual{position:relative;margin:0;aspect-ratio:1/0.92;width:100%;max-width:36rem;justify-self:center;align-self:center}
.ln-jk{position:absolute;display:block;width:44%}
.ln-jk img{width:100%;height:auto;display:block;border-radius:3px;box-shadow:var(--shadow-cover)}
.ln-jk-1{left:0;top:9%;transform:rotate(-8deg);z-index:1}
.ln-jk-2{left:20%;top:0;width:47%;z-index:2}
.ln-jk-3{left:42%;top:7%;transform:rotate(7deg);z-index:1}
.ln-phone{display:block;border:7px solid var(--color-navy);border-radius:26px;overflow:hidden;background:var(--color-navy);
  box-shadow:0 30px 60px -24px rgba(7,27,42,.55)}
.ln-phone img{display:block;width:100%;height:auto}
.ln-visual .ln-phone{position:absolute;right:0;bottom:0;width:38%;z-index:3}
.ln-offer-card{background:var(--ln-surface);border-radius:18px;padding:clamp(1.25rem,3vw,1.75rem);
  box-shadow:0 1px 0 rgba(7,27,42,.04),0 24px 48px -32px rgba(7,27,42,.35)}
.ln-offer-row{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}
.ln-offer-k{font-size:var(--text-meta);color:var(--ln-soft);margin-bottom:.35rem!important}
.ln-offer-p{font-family:var(--font-display);font-size:clamp(3.2rem,6vw,4rem);line-height:.9;color:var(--color-burgundy);text-transform:none;letter-spacing:var(--track-display,0)}
.ln-offer-then{text-align:right}
.ln-offer-p2{font-size:1.25rem;font-weight:600;color:var(--color-navy)}
.ln-meter{margin-top:1.25rem}
.ln-meter-bar{height:8px;border-radius:999px;background:var(--ln-tint);overflow:hidden}
.ln-meter-bar i{display:block;height:100%;border-radius:999px;background:var(--color-burgundy);transition:width .8s var(--ease-out)}
.ln-meter-t{margin-top:.5rem!important;font-size:var(--text-meta);color:var(--ln-soft)}
.ln-meter-t b{color:var(--color-navy);font-weight:600}
.ln-btn{width:100%;margin-top:1.25rem;min-height:58px;font-size:1rem}
@media (max-width:30rem){.ln-btn{font-size:.9375rem;letter-spacing:.05em;padding-inline:1rem}}
.ln-assure{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-wrap:nowrap;justify-content:center;gap:clamp(.6rem,2.5vw,1.25rem);
  color:var(--ln-soft);font-size:var(--text-meta);white-space:nowrap}
@media (max-width:30rem){.ln-assure{gap:.75rem}.ln-assure .ln-ic{display:none}.ln-assure li + li::before{content:"\00b7";margin-right:.75rem;color:var(--ln-soft)}}
@media (max-width:22.5rem){.ln-assure{font-size:.875rem;gap:.5rem}.ln-assure li + li::before{margin-right:.5rem}}
.ln-hero-head,.ln-offer,.ln-visual,.ln-offer-card{min-width:0}
.ln-a-s{display:none}
@media (max-width:30rem){.ln-a-l{display:none}.ln-a-s{display:inline}}
@media (max-width:21rem){.ln-assure{flex-wrap:wrap;white-space:normal;row-gap:.25rem}}
.ln-assure li{display:inline-flex;align-items:center;gap:.4rem}
.ln-idea .ln-wrap{max-width:52rem;text-align:center}
.ln-idea-q{font-family:var(--font-display);font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.2;color:var(--color-navy);text-transform:none;letter-spacing:var(--track-display,0)}
.ln-idea-q em{font-style:normal;color:var(--color-burgundy)}
.ln-idea-a{margin-top:1rem!important;color:var(--ln-soft);font-size:var(--text-lg)}
.ln-pains{list-style:none;margin:0;padding:0;display:grid;gap:1rem}
@media (min-width:52rem){.ln-pains{grid-template-columns:repeat(3,1fr);gap:1.25rem}}
.ln-pains li{display:flex;flex-direction:column;gap:.5rem;padding:1.6rem 1.5rem;border-radius:18px;background:var(--ln-surface)}
.ln-pain-ic{width:44px;height:44px;padding:10px;border-radius:50%;background:color-mix(in oklab,var(--color-burgundy) 12%,var(--color-cream));
  color:var(--color-burgundy);margin-bottom:.5rem}
.ln-pains b{font-size:var(--text-lg);font-weight:600;color:var(--color-navy)}
.ln-pains span{line-height:1.55;color:var(--color-ink)}
.ln-pain-tried{max-width:40rem;margin:clamp(1.75rem,4vw,2.5rem) auto 0!important;text-align:center;font-size:var(--text-lg);line-height:1.6;color:var(--color-ink)}
.ln-pain-tried b{color:var(--color-burgundy);font-weight:600}
.ln-cause-plate{background:var(--color-navy);color:var(--color-cream);border-radius:18px;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,5vw,4rem);text-align:center}
.ln-cause .ln-h2{color:var(--color-cream);max-width:40rem;margin-inline:auto}
.ln-cause-q{font-family:var(--font-display);font-size:clamp(1.35rem,2.6vw,1.9rem);line-height:1.25;color:var(--color-cream);max-width:42rem;margin:1.5rem auto 0!important;opacity:.95;text-transform:none;letter-spacing:var(--track-display,0)}
.ln-cause-q em{font-style:normal;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}
.ln-cause-grid{display:grid;gap:1rem;margin-top:clamp(2rem,4vw,2.75rem);text-align:left}
@media (min-width:52rem){.ln-cause-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}
.ln-cause-grid p{padding:1.4rem 1.5rem;border-radius:18px;line-height:1.6;color:var(--color-cream);
  background:color-mix(in oklab,var(--color-cream) 7%,var(--color-navy))}
.ln-cause-grid b{display:block;margin-bottom:.35rem;font-weight:600}
.ln-cause-grid p:last-child{background:var(--color-cream);color:var(--color-navy)}
.ln-ab-cols{display:none}
@media (min-width:52rem){
  .ln-ab-cols{display:grid;grid-template-columns:9rem 1fr 1fr;gap:1rem;margin-bottom:.75rem;padding-inline:1.25rem}
  .ln-ab-cols span{font-size:var(--text-meta);font-weight:600;color:var(--ln-soft)}
  .ln-ab-cols span:first-child{grid-column:2}
  .ln-ab-cols span:last-child{color:var(--color-burgundy)}
}
.ln-ab-rows{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}
.ln-ab-rows li{display:grid;gap:.6rem;padding:1.1rem 1.25rem;border-radius:18px;background:var(--ln-surface)}
@media (min-width:52rem){.ln-ab-rows li{grid-template-columns:9rem 1fr 1fr;gap:1rem;align-items:center}}
.ln-ab-k{font-weight:600;color:var(--color-navy)}
.ln-ab-a,.ln-ab-b{display:flex;gap:.7rem;align-items:flex-start;line-height:1.5}
.ln-ab-a{color:var(--ln-soft)}
.ln-ab-b{color:var(--color-navy);font-weight:500;padding:.75rem .9rem;border-radius:10px;background:color-mix(in oklab,var(--color-burgundy) 8%,var(--color-cream))}
.ln-ab-x{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--ln-tint);color:var(--ln-soft);font-size:1rem;line-height:1}
.ln-ab-c{flex:none;width:22px;height:22px;padding:3px;border-radius:50%;background:var(--color-burgundy);color:var(--color-cream)}
.ln-split{display:grid;gap:clamp(1.75rem,4vw,3.5rem);align-items:center}
@media (min-width:56rem){.ln-split{grid-template-columns:1fr 1fr}.ln-split-rev .ln-split-img{order:2}}
.ln-split-img{display:block;border-radius:18px;overflow:hidden;aspect-ratio:4/5;max-height:640px;background:var(--ln-tint)}
.ln-split-img img{width:100%;height:100%;object-fit:cover;display:block}
@media (max-width:55.99rem){.ln-split-img{aspect-ratio:4/3.4}}
.ln-split-img-portrait img{object-position:50% 30%}
.ln-split-copy .ln-h2{margin-bottom:1.25rem}
.ln-checks{list-style:none;margin:0;padding:0;display:grid;gap:1rem}
.ln-checks li{display:flex;gap:.85rem;align-items:flex-start;line-height:1.55;color:var(--color-ink)}
.ln-checks b{color:var(--color-navy);font-weight:600}
.ln-chk{flex:none;width:26px;height:26px;padding:5px;border-radius:50%;background:var(--color-burgundy);color:var(--color-cream);margin-top:.05rem}
.ln-split-note{margin-top:1.5rem!important;padding:1rem 1.25rem;border-radius:18px;background:var(--ln-tint);color:var(--color-navy);font-weight:500;line-height:1.5}
.ln-author-role{color:var(--color-burgundy);font-weight:500;margin-bottom:1rem!important}
.ln-author .ln-split-copy p{line-height:1.7;color:var(--color-ink)}
.ln-sign{font-family:var(--font-script);font-size:3.4rem;line-height:1;color:var(--color-navy);margin-top:1rem!important;text-transform:none;letter-spacing:0}
.ln-inside-grid{display:grid;gap:1rem}
@media (min-width:52rem){.ln-inside-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}
.ln-inside-grid > div{padding:1.5rem;border-radius:18px;background:var(--ln-surface)}
.ln-inside-v{font-family:var(--font-display);font-size:1.4rem;line-height:1.1;color:var(--color-navy);margin-bottom:1rem!important;text-transform:none;letter-spacing:var(--track-display,0)}
.ln-inside-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem;counter-reset:ch}
.ln-inside-grid li{display:flex;gap:.75rem;align-items:baseline;line-height:1.45;color:var(--color-ink);counter-increment:ch}
.ln-inside-grid li::before{content:counter(ch,decimal-leading-zero);flex:none;font-size:.875rem;font-weight:600;color:var(--color-burgundy)}
.ln-proof{display:flex;align-items:center;gap:.9rem}
.ln-proof-av{display:flex;flex:none}
.ln-proof-av picture{display:block;width:40px;height:40px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 3px var(--color-paper)}
.ln-proof-av picture + picture{margin-left:-14px}
.ln-proof-av img{width:100%;height:100%;object-fit:cover;display:block}
.ln-proof p{font-size:var(--text-meta);line-height:1.45;color:var(--ln-soft);max-width:22rem}
.ln-proof b{display:block;color:var(--color-navy);font-weight:600;font-size:var(--text-label)}
.ln-proof b span{display:inline-block;white-space:nowrap}
.ln-pains li{align-items:flex-start}
.ln-pain-ic{width:56px;height:56px;padding:13px}
.ln-ab-arrow{display:none}
@media (min-width:52rem){
  .ln-ab-rows li,.ln-ab-cols{grid-template-columns:8rem 1fr 2rem 1fr}
  .ln-ab-cols span:last-child{grid-column:4}
  .ln-ab-arrow{display:block;text-align:center;font-size:1.4rem;color:var(--color-burgundy)}
  .ln-ab-a,.ln-ab-b{font-size:var(--text-lg)}
}
.ln-ab-b{font-weight:600}
.ln-cause-grid p{font-size:var(--text-lg);line-height:1.5}
.ln-cards{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}
@media (min-width:68rem){.ln-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}
@media (max-width:34rem){
  .ln-cards{grid-template-columns:1fr;gap:.75rem}
  .ln-cards .ln-card{display:grid;grid-template-columns:96px 1fr;column-gap:1rem;align-items:start;padding:.85rem}
  .ln-cards .ln-card-img{grid-row:span 4;height:128px;margin:0}
  .ln-cards .ln-card-img picture{height:88%}
  .ln-card-k,.ln-card .ln-h3,.ln-card-p,.ln-chips{padding-inline:0}
  .ln-card .ln-h3{font-size:1.2rem}
  .ln-card-p{font-size:.9375rem;margin-top:.3rem!important}
  .ln-chips{margin-top:.6rem!important}
  .ln-chips span{font-size:.875rem;padding:0 .55rem}
  .ln-phone-sm{width:72%}
}
.ln-card{background:var(--ln-surface);border-radius:18px;padding:1rem 1rem 1.4rem;display:flex;flex-direction:column}
.ln-card-img{background:var(--ln-tint);border-radius:10px;height:clamp(200px,22vw,250px);display:grid;place-items:center;margin-bottom:1.1rem;overflow:hidden}
.ln-card-img picture{display:block;height:84%}
.ln-card-img img{height:100%;width:auto;display:block;border-radius:2px;box-shadow:0 18px 30px -14px rgba(7,27,42,.55)}
.ln-card-img-ws{align-items:end}
.ln-phone-sm{width:58%;border-width:5px;border-radius:18px 18px 0 0;border-bottom:0;transform:translateY(2px)}
.ln-card-img .ln-phone-sm picture{height:auto}
.ln-card-img .ln-phone-sm img{width:100%;height:auto;box-shadow:none;border-radius:0}
.ln-card-k{font-size:var(--text-meta);color:var(--color-burgundy);font-weight:500;margin-bottom:.35rem!important;padding-inline:.25rem}
.ln-card .ln-h3{padding-inline:.25rem}
.ln-card-p{margin-top:.5rem!important;line-height:1.55;color:var(--color-ink);padding-inline:.25rem;flex:1}
.ln-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem!important;padding-inline:.25rem}
.ln-chips span{white-space:nowrap;display:inline-flex;align-items:center;min-height:28px;padding:0 .7rem;border-radius:999px;background:var(--ln-tint);
  color:var(--color-navy);font-size:.875rem}
.ln-sum{margin:1.25rem auto 0;max-width:46rem;display:grid;grid-template-columns:repeat(3,1fr);background:var(--ln-surface);border-radius:18px;overflow:hidden}
.ln-sum-i{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:1.1rem .5rem;text-align:center}
.ln-sum-i + .ln-sum-i{box-shadow:inset 1px 0 0 var(--color-line)}
.ln-sum-i span{font-size:var(--text-meta);color:var(--ln-soft)}
.ln-sum-i s{font-size:1.4rem;color:var(--ln-soft)}
.ln-sum-i b{font-family:var(--font-display);font-weight:400;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1;color:var(--color-navy);text-transform:none;letter-spacing:var(--track-display,0)}
.ln-sum-now b{color:var(--color-burgundy)}
.ln-found-plate{background:var(--color-navy);color:var(--color-cream);border-radius:18px;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,5vw,4rem)}
.ln-found-head{text-align:center;max-width:40rem;margin-inline:auto}
.ln-seal{display:block;width:76px;margin:0 auto 1.25rem}
.ln-seal img{width:100%;height:auto;display:block;filter:drop-shadow(0 6px 14px rgba(0,0,0,.35))}
.ln-kicker-light{color:var(--color-cream);opacity:.85}
.ln-found .ln-h2{color:var(--color-cream)}
.ln-found-lede{margin-top:1rem!important;line-height:1.6;color:var(--color-cream);opacity:.9}
.ln-perks{list-style:none;margin:clamp(2rem,5vw,3rem) 0 0;padding:0;display:grid;gap:1rem}
@media (min-width:52rem){.ln-perks{grid-template-columns:repeat(3,1fr);gap:1.25rem}}
.ln-perks li{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;border-radius:18px;
  background:color-mix(in oklab,var(--color-cream) 7%,var(--color-navy))}
.ln-perk-ic{width:28px;height:28px;color:var(--color-cream);margin-bottom:.4rem}
.ln-perks b{font-size:var(--text-lg);font-weight:600;color:var(--color-cream)}
.ln-perks span{line-height:1.55;color:var(--color-cream);opacity:.88}
.ln-steps{list-style:none;margin:0;padding:0;display:grid;gap:1rem}
@media (min-width:48rem){.ln-steps{grid-template-columns:repeat(3,1fr);gap:1.25rem}}
.ln-steps li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:1.75rem 1.25rem;border-radius:18px;background:var(--ln-surface)}
.ln-step-n{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--color-navy);color:var(--color-cream);
  font-weight:600;margin-bottom:.4rem}
.ln-steps b{font-size:var(--text-lg);font-weight:600;color:var(--color-navy)}
.ln-steps span{line-height:1.55;color:var(--color-ink)}
.ln-steps .ln-step-n{color:var(--color-cream)}
@media (max-width:47.99rem){
  .ln-steps li{display:grid;grid-template-columns:44px 1fr;column-gap:1rem;row-gap:.15rem;text-align:left;align-items:center;padding:1.1rem 1.25rem}
  .ln-steps .ln-step-n{grid-row:span 2;margin:0}
}
.ln-faq details{background:var(--ln-surface);border-radius:18px;padding:0 1.25rem;margin-bottom:.6rem;border:0}
.ln-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:60px;cursor:pointer;list-style:none;
  font-weight:600;color:var(--color-navy);line-height:1.4}
.ln-faq summary::-webkit-details-marker{display:none}
.ln-faq summary::after{content:"+";flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;
  background:var(--ln-tint);color:var(--color-navy);font-size:1.1rem}
.ln-faq details[open] summary::after{content:"\2212"}
.ln-faq details p{padding:0 0 1.25rem;line-height:1.65;color:var(--color-ink)}
.ln-final-plate{max-width:46rem;margin-inline:auto;text-align:center;padding:clamp(2.5rem,6vw,4rem) clamp(1.25rem,5vw,3.5rem);border-radius:18px;background:var(--ln-surface);
  box-shadow:0 24px 48px -32px rgba(7,27,42,.35)}
.ln-final-plate{overflow:hidden}
.ln-final-img{display:block;margin:calc(-1 * clamp(2.5rem,6vw,4rem)) calc(-1 * clamp(1.25rem,5vw,3.5rem)) 2rem;aspect-ratio:16/7;overflow:hidden}
.ln-final-img img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;display:block}
.ln-final-p{margin-top:1rem!important;line-height:1.6;color:var(--color-ink)}
.ln-final-p b{color:var(--color-burgundy)}
.ln-final-plate .ln-meter{max-width:26rem;margin-inline:auto}
.ln-final-plate .ln-btn{max-width:26rem}
.ln-final-fine{margin-top:1rem!important;font-size:var(--text-meta);color:var(--ln-soft)}
.ln-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;
  padding:.75rem var(--ln-edge) calc(.75rem + env(safe-area-inset-bottom));background:var(--color-navy);color:var(--color-cream);
  box-shadow:0 -10px 30px -12px rgba(0,0,0,.45)}
.ln-bar p{color:var(--color-cream);font-size:var(--text-label);line-height:1.3;min-width:0}
@media (max-width:30rem){.ln-bar p{font-size:.875rem}.ln-bar .btn{font-size:.875rem;letter-spacing:.04em;padding-inline:1rem;white-space:nowrap;flex:none}}
.ln-bar b{font-size:1.15rem}
.ln-bar .btn{--btn-fill:var(--color-cream);--btn-ink:var(--color-navy);min-height:48px;padding-inline:1.25rem}
@media (min-width:62rem){
  .ln-bar{left:50%;right:auto;bottom:1.25rem;transform:translateX(-50%);width:min(44rem,calc(100% - 2rem));border-radius:999px;
    padding:.6rem .6rem .6rem 1.75rem;box-shadow:0 18px 40px -16px rgba(7,27,42,.6)}
  body.launch.has-bar{padding-bottom:0}
}
.ln-bar-left{display:none}
@media (min-width:40rem){.ln-bar-left{display:inline;opacity:.8;font-size:var(--text-meta)}}
body.launch.has-bar{padding-bottom:80px}
body.launch .ln-foot{padding:2.5rem 0 3rem;text-align:center;background:var(--color-paper);color:var(--color-ink)}
.ln-foot-brand{color:var(--color-ink);font-size:var(--text-label)}
.ln-foot-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:0 1.25rem;margin-top:.75rem}
.ln-foot-legal a,.ln-foot-legal button{display:inline-flex;align-items:center;min-height:44px;color:var(--color-ink);font-size:var(--text-meta);
  text-decoration:underline;text-underline-offset:.2em}
.ln-foot-fine{margin-top:.5rem!important;color:var(--ln-soft);font-size:var(--text-meta)}
body.launch [hidden]{display:none!important}
.ln-h1{font-size:min(clamp(2.6rem,4.9vw,4.25rem),8.4svh)}
@media (min-width:62rem) and (max-height:960px){
  .ln-hero{padding-top:min(2.5rem,3.5vh)!important}
  .ln-tags{margin-bottom:.9rem!important}
  .ln-lede{margin-top:.9rem!important}
  .ln-hero-grid{row-gap:1.25rem}
  .ln-offer-card{padding:1.15rem 1.5rem}
  .ln-meter,.ln-btn{margin-top:.9rem}
  .ln-assure{margin-top:.75rem}
}
@media (max-width:30rem){
  .ln-top{padding-block:.6rem}
  .ln-hero{padding-top:1rem!important}
  .ln-tag-2{display:none}
  .ln-tags{margin-bottom:.9rem!important}
  .ln-lede{margin-top:.9rem!important}
  .ln-hero-grid{gap:1.1rem}
  .ln-offer-card{padding:1.1rem 1.15rem}
  .ln-offer-p{font-size:3rem}
  .ln-meter,.ln-btn{margin-top:.85rem}
  .ln-assure{margin-top:.75rem}
}
@media (max-width:30rem) and (max-height:780px){
  .ln-hero-grid{grid-template-areas:"head" "offer" "proof" "visual"}
  .ln-lede-2{display:none}
  .ln-h1{font-size:2.35rem}
}
@media (max-width:22rem){.ln-h1{font-size:2.15rem}.ln-offer-p{font-size:2.6rem}}
.ln-fork{margin-top:clamp(1.75rem,4vw,2.5rem)}
.ln-fork-q{max-width:40rem;margin:0 auto!important;font-family:var(--font-display);font-size:clamp(1.4rem,2.8vw,2rem);line-height:1.2;color:var(--color-cream);text-transform:none;letter-spacing:var(--track-display,0)}
.ln-fork-q span{display:block;margin-bottom:.5rem;font-family:var(--font-body);font-size:var(--text-meta);opacity:.8}
.ln-fork-paths{position:relative;display:grid;gap:1rem;margin-top:2.25rem;text-align:left}
@media (min-width:44rem){
  .ln-fork-paths{grid-template-columns:1fr 1fr;gap:1.25rem;padding-top:2rem}
  .ln-fork-paths::before{content:"";position:absolute;top:0;left:25%;right:25%;height:2rem;
    border:2px solid color-mix(in oklab,var(--color-cream) 35%,transparent);border-bottom:0;border-radius:16px 16px 0 0}
  .ln-fork-paths::after{content:"";position:absolute;top:-1.25rem;left:50%;width:2px;height:1.25rem;background:color-mix(in oklab,var(--color-cream) 35%,transparent)}
}
.ln-fork-no,.ln-fork-yes{padding:1.4rem 1.5rem;border-radius:18px}
.ln-fork-no{background:color-mix(in oklab,var(--color-cream) 7%,var(--color-navy))}
.ln-fork-yes{background:var(--color-cream)}
.ln-fork-a{font-size:var(--text-meta);margin-bottom:.4rem!important}
.ln-fork-no .ln-fork-a,.ln-fork-no .ln-fork-r{color:var(--color-cream)}
.ln-fork-yes .ln-fork-a,.ln-fork-yes .ln-fork-r{color:var(--color-navy)}
.ln-fork-a b{font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.ln-fork-no .ln-fork-a b{color:var(--color-cream);text-decoration:underline;text-underline-offset:.2em}
.ln-fork-yes .ln-fork-a b{color:var(--color-burgundy)}
.ln-fork-r{font-size:var(--text-lg);line-height:1.45;font-weight:500}
.ln-cause-foot{max-width:40rem;margin:2rem auto 0!important;color:var(--color-cream);line-height:1.6;opacity:.92}
.ln-cause-foot b{font-weight:600;opacity:1}
@media (max-width:30rem){
  .ln-pains li{display:grid;grid-template-columns:48px 1fr;column-gap:1rem;row-gap:.2rem;padding:1.1rem 1.15rem}
  .ln-pain-ic{grid-row:span 2;width:48px;height:48px;padding:11px;margin:0}
}
.ln-photo{position:relative;margin:0}
.ln-photo-badge{position:absolute;left:1rem;bottom:1rem;padding:.45rem .85rem;border-radius:999px;background:color-mix(in oklab,var(--color-navy) 88%,transparent);
  color:var(--color-cream);font-size:var(--text-meta);font-weight:500;backdrop-filter:blur(4px)}
.ln-cert{width:min(16.5rem,86%);margin:0 auto 1.75rem;padding:1.4rem 1rem 1.2rem;border-radius:18px;text-align:center;background:var(--color-cream);color:var(--color-navy);
  box-shadow:inset 0 0 0 5px var(--color-cream),inset 0 0 0 6px color-mix(in oklab,var(--color-burgundy) 55%,var(--color-cream)),0 18px 40px -18px rgba(0,0,0,.55);
  transform:rotate(-2deg)}
.ln-cert .ln-seal{width:52px;margin:0 auto .6rem}
.ln-cert .ln-seal img{filter:none}
.ln-cert-k{font-family:var(--font-script);font-size:2rem;line-height:1;color:var(--color-burgundy);text-transform:none;letter-spacing:0}
.ln-cert-n{margin-top:.35rem!important;font-family:var(--font-display);font-size:1.35rem;line-height:1.1;text-transform:none;letter-spacing:var(--track-display,0)}
.ln-cert-d{margin-top:.4rem!important;font-size:.875rem;color:var(--ln-soft);white-space:nowrap}
@media (min-width:48rem){
  .ln-steps{position:relative}
  .ln-steps::before{content:"";position:absolute;top:3.15rem;left:16.6%;right:16.6%;height:2px;background:color-mix(in oklab,var(--color-navy) 22%,transparent);z-index:0}
  .ln-steps li{position:relative;z-index:1}
}
@media (max-width:22rem){.ln-proof-av picture{width:32px;height:32px}.ln-proof-av picture + picture{margin-left:-12px}.ln-proof{gap:.7rem}}
.ln-pains li{align-items:center;text-align:center;gap:.75rem;padding:1.75rem 1.25rem}
.ln-pains b{font-size:clamp(1.05rem,1.6vw,1.2rem)}
.ln-perks li{align-items:center;text-align:center;gap:.6rem;padding:1.6rem 1.25rem}
.ln-perks b{font-size:clamp(1.05rem,1.6vw,1.2rem)}
.ln-perk-ic{margin-bottom:0}
.ln-checks li{align-items:center}
.ln-checks b{font-size:var(--text-lg)}
@media (max-width:30rem){
  .ln-hero-head{text-align:center}
  .ln-tags{justify-content:center}
  .ln-lede{margin-inline:auto}
  .ln-proof{justify-content:center}
  .ln-offer-row{text-align:left}
  .ln-pains{grid-template-columns:repeat(3,1fr);gap:.5rem}
  .ln-pains li{display:flex;flex-direction:column;padding:1rem .5rem;gap:.55rem}
  .ln-pain-ic{width:46px;height:46px;padding:11px;margin:0}
  .ln-pains b{font-size:.875rem;line-height:1.3}
  .ln-pain-tried{font-size:1rem}
  .ln-split-copy{text-align:center}
  .ln-checks{display:inline-grid;text-align:left}
  .ln-perks{grid-template-columns:repeat(3,1fr);gap:.5rem}
  .ln-perks li{padding:1rem .45rem}
  .ln-perks b{font-size:.875rem;line-height:1.3}
  .ln-perk-ic{width:26px;height:26px}
  .ln-author .ln-split-copy{text-align:center}
  .ln-steps li{display:flex;flex-direction:column;text-align:center;padding:1.1rem}
  .ln-steps .ln-step-n{margin:0 auto .3rem}
}
@media (max-width:30rem){
  .ln-steps{grid-template-columns:repeat(3,1fr);gap:.5rem}
  .ln-steps li{padding:1rem .45rem;gap:.35rem}
  .ln-steps b{font-size:.875rem;line-height:1.3}
  .ln-steps span:not(.ln-step-n){font-size:.875rem;line-height:1.35}
  .ln-step-n{width:36px;height:36px}
}
@media (max-width:55.99rem){.ln-author .ln-split-img-portrait img{object-position:40% 72%}}
.ln-bar-w{display:none}
@media (min-width:40rem){.ln-bar-w{display:inline}}
@media (max-width:22rem){.ln-found-plate{padding-inline:.75rem}.ln-perks{gap:.35rem}.ln-perks li{padding:.9rem .3rem}.ln-pains li,.ln-steps li{padding-inline:.3rem}}
.ln-found-grid{display:grid;gap:2rem;align-items:center}
.ln-found-art .ln-cert{margin-bottom:0}
@media (min-width:56rem){
  .ln-found-grid{grid-template-columns:.9fr 1.1fr;gap:3.5rem}
  .ln-found-art .ln-cert{width:min(20rem,100%);padding:2rem 1.25rem 1.6rem}
  .ln-found-art .ln-cert .ln-seal{width:68px}
  .ln-found-art .ln-cert-k{font-size:2.6rem}
  .ln-found-art .ln-cert-n{font-size:1.7rem}
  .ln-found-head{text-align:left;margin:0}
  .ln-found .ln-perks{grid-template-columns:1fr;gap:.6rem;margin-top:1.75rem}
  .ln-found .ln-perks li{flex-direction:row;align-items:center;text-align:left;gap:1rem;padding:1rem 1.25rem}
  .ln-found .ln-perk-ic{width:30px;height:30px;flex:none}
}
.ln-stats{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;max-width:26rem}
.ln-stats li{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:1rem .5rem;border-radius:18px;background:var(--ln-surface)}
.ln-stats b{font-family:var(--font-display);font-weight:400;font-size:clamp(1.6rem,3vw,2rem);line-height:1;color:var(--color-navy);text-transform:none;letter-spacing:var(--track-display,0)}
.ln-stats span{font-size:.875rem;color:var(--ln-soft)}
@media (max-width:55.99rem){.ln-stats{margin-inline:auto}}
.ln-faq-grid{display:grid;gap:1.5rem;max-width:62rem}
.ln-faq-side{text-align:center}
.ln-faq-side p{margin-top:.75rem!important;color:var(--ln-soft);line-height:1.55}
.ln-mail{display:inline-flex;align-items:center;min-height:44px;color:var(--color-navy);font-weight:600;text-decoration:underline;text-underline-offset:.2em}
@media (min-width:56rem){
  .ln-faq-grid{grid-template-columns:.8fr 1.2fr;gap:3.5rem;align-items:start}
  .ln-faq-side{text-align:left;position:sticky;top:2rem}
}
@media (min-width:56rem){
  .ln-final-plate{max-width:none;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;padding:0;text-align:left}
  .ln-final-img{margin:0;aspect-ratio:auto;height:100%;min-height:24rem}
  .ln-final-copy{padding:clamp(2.5rem,4vw,3.5rem);display:flex;flex-direction:column;justify-content:center}
  .ln-final-copy .ln-meter,.ln-final-copy .ln-btn{max-width:none;margin-inline:0}
  .ln-final-copy .ln-final-p,.ln-final-copy .ln-final-fine{margin-inline:0!important}
}
@media (min-width:52rem){
  .ln-pains li{padding:2.25rem 1.5rem;gap:1rem}
  .ln-pain-ic{width:72px;height:72px;padding:18px}
  .ln-pains b{font-size:1.25rem}
}
.ln-visual::before{content:"";position:absolute;inset:8% -2% -2% 4%;border-radius:28px;background:var(--ln-tint);z-index:0}
.ln-callout{position:absolute;z-index:4;display:inline-flex;align-items:baseline;gap:.4rem;padding:.55rem .9rem;border-radius:999px;
  background:var(--ln-surface);color:var(--ln-soft);font-size:.875rem;white-space:nowrap;box-shadow:0 10px 24px -14px rgba(7,27,42,.45)}
.ln-callout b{color:var(--color-navy);font-weight:600}
.ln-callout-books{left:2%;top:2%}
.ln-callout-ws{right:2%;bottom:-3%}
@media (max-width:30rem){.ln-callout{font-size:.875rem;padding:.45rem .75rem}.ln-callout-books{left:0;top:0}.ln-callout-ws{right:0;bottom:-4%}}
.ln-secure{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:.6rem!important;padding-top:.75rem;
  border-top:1px solid var(--color-line);color:var(--ln-soft);font-size:.875rem;text-align:center}
.ln-lock{width:15px;height:15px}
.ln-quotes{display:grid;gap:1rem}
@media (min-width:52rem){.ln-quotes{grid-template-columns:repeat(3,1fr);gap:1.25rem}}
.ln-quote{margin:0;display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:1.6rem 1.5rem;border-radius:18px;background:var(--ln-surface)}
.ln-quote blockquote{margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,1.8vw,1.4rem);line-height:1.3;color:var(--color-navy);text-transform:none;letter-spacing:var(--track-display,0)}
.ln-quote figcaption{display:flex;align-items:center;gap:.75rem}
.ln-q-av{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--color-navy);color:var(--color-cream);font-weight:600;flex:none}
.ln-quote figcaption b{display:block;color:var(--color-navy);font-weight:600}
.ln-quote figcaption span span,.ln-quote figcaption > span:last-child{font-size:var(--text-meta);color:var(--ln-soft)}
@media (max-width:30rem){.ln-quote{text-align:center;align-items:center}.ln-quote figcaption{justify-content:center;text-align:left}}
.ln-mid{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin-top:1.5rem!important;text-align:center}
.ln-mid-btn{width:auto;min-width:min(22rem,100%);margin-top:0}
.ln-mid span{font-size:var(--text-meta);color:var(--ln-soft)}
.ln-mid span b{color:var(--color-navy)}
@media (max-width:30rem){.ln-sec-l{display:none}}
.ln-vs{list-style:none;margin:0 auto;padding:1.5rem 0 0;max-width:46rem;display:grid;gap:2.5rem}
.ln-vs-row{position:relative;display:grid;grid-template-columns:7.5rem 1fr auto;align-items:center;gap:1.5rem;
  min-height:8.5rem;padding:1.25rem 1.75rem 1.25rem 1.25rem;border-radius:18px;background:var(--ln-surface);
  box-shadow:0 18px 36px -28px rgba(7,27,42,.45)}
.ln-vs-art{display:block;width:7.5rem;margin:-2.25rem 0 -1.75rem;transform:rotate(-7deg);transform-origin:center}
.ln-vs-row:nth-child(even) .ln-vs-art{transform:rotate(6deg)}
.ln-vs-art img{display:block;width:100%;height:auto;border-radius:3px;box-shadow:0 20px 34px -16px rgba(7,27,42,.65)}
.ln-vs-phone{width:6.25rem;margin:-2.25rem auto -1.75rem;border:5px solid var(--color-navy);border-radius:16px;overflow:hidden;background:var(--color-navy)}
.ln-vs-phone picture{display:block}
.ln-vs-phone img{display:block;width:100%;height:auto;border-radius:0;box-shadow:none}
.ln-vs-k{font-size:var(--text-meta);font-weight:500;color:var(--color-burgundy);margin-bottom:.25rem!important}
.ln-vs-p{margin-top:.35rem!important;line-height:1.5;color:var(--color-ink)}
.ln-vs-meta{margin-top:.4rem!important;font-size:.875rem;color:var(--ln-soft)}
.ln-vs-v{font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2rem);line-height:1;color:var(--color-navy);white-space:nowrap;text-transform:none;letter-spacing:var(--track-display,0)}
.ln-vs-inc{font-family:var(--font-body);font-size:var(--text-label);font-weight:600;padding:.4rem .8rem;border-radius:999px;background:var(--ln-tint)}
.ln-vs-total{max-width:46rem;margin:2rem auto 0;padding:1.5rem 1.75rem 1.75rem;border-radius:18px;background:var(--color-navy);color:var(--color-cream);text-align:center}
.ln-vs-line{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 0;border-bottom:1px solid color-mix(in oklab,var(--color-cream) 18%,transparent);text-align:left}
.ln-vs-line span{color:var(--color-cream);opacity:.85}
.ln-vs-line s{font-size:1.4rem;color:var(--color-cream);opacity:.7}
.ln-vs-save b{color:var(--color-cream);font-weight:600}
.ln-vs-pay{border-bottom:0;padding-top:.9rem}
.ln-vs-pay span{opacity:1;font-weight:600}
.ln-vs-pay b{font-family:var(--font-display);font-weight:400;font-size:clamp(2.6rem,5vw,3.25rem);line-height:.9;color:var(--color-cream);text-transform:none;letter-spacing:var(--track-display,0)}
.ln-vs-total .ln-mid-btn{width:100%;margin-top:1.25rem;--btn-fill:var(--color-cream);--btn-ink:var(--color-navy)}
.ln-vs-left{margin-top:.75rem!important;font-size:var(--text-meta);color:var(--color-cream);opacity:.85}
.ln-vs-left b{opacity:1}
@media (max-width:30rem){
  .ln-vs{gap:1.5rem;padding-top:1rem}
  .ln-vs-row{grid-template-columns:5.25rem 1fr;gap:1rem;padding:1rem 1rem 1rem .85rem;min-height:7.5rem}
  .ln-vs-art{width:5.25rem;margin:-1.9rem 0 -1.5rem}
  .ln-vs-phone{width:4.5rem;margin:-1.5rem auto -1.25rem}
  .ln-vs-v{grid-column:2;font-size:1.5rem}
  .ln-vs-p{font-size:.9375rem}
  .ln-vs-total{padding:1.25rem 1.15rem 1.4rem}
}
.ln-vs-v .ln-vs-val{display:block;text-align:right}
.ln-vs-v .ln-vs-inc{display:inline-block;margin-top:.4rem}
.ln-vs-row:last-child .ln-vs-v{text-align:right}
@media (max-width:30rem){.ln-vs-v .ln-vs-val{display:inline;text-align:left;margin-right:.6rem}.ln-vs-row:last-child .ln-vs-v{text-align:left}}
.ln-offer-p2 s{color:var(--ln-soft);text-decoration-thickness:2px}
.fb-wrap{padding-top:clamp(1.25rem,4vw,3rem)!important}
.fb-shell{max-width:38rem}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.fb-form{margin:0}
.fb-step{margin:0;padding:clamp(1.5rem,5vw,2.5rem) clamp(1.25rem,5vw,2.5rem);border:0;border-radius:18px;background:var(--ln-surface);min-width:0;display:flex;flex-direction:column;gap:1rem}
.fb-step[hidden]{display:none}
.fb-step.is-cur{animation:fb-in .35s ease both}
.fb-step.is-first{animation:none}
@keyframes fb-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.fb-step.is-cur{animation:none}}
.fb-title{padding:0;margin:0 0 .25rem;font-family:var(--font-display);font-size:clamp(1.6rem,4.6vw,2.15rem);line-height:1.12;color:var(--color-navy);text-transform:none;letter-spacing:var(--track-display,0)}
.fb-title:focus{outline:none}
.fb-hint{margin:0;color:var(--ln-soft);font-size:.9375rem;line-height:1.5}
.fb-sub{display:block;margin-top:.5rem!important;font-family:var(--font-body);font-size:.9375rem;font-weight:600;color:var(--color-navy);line-height:1.4}
.fb-opt{font-weight:400;color:var(--ln-soft)}
.fb-step textarea,.fb-step input[type=text],.fb-step input[type=email],.fb-step input[type=tel]{width:100%;box-sizing:border-box;min-height:48px;padding:.8rem 1rem;border:1px solid var(--color-rule);border-radius:18px;background:var(--color-cream);font:inherit;font-size:1rem;color:var(--color-ink)}
.fb-step textarea{resize:vertical}
.fb-step textarea:focus,.fb-step input:focus-visible{outline:3px solid var(--color-navy);outline-offset:1px}
.fb-intro{display:grid;grid-template-columns:1fr;gap:1.5rem;text-align:center;align-items:center}
.fb-video{position:relative;margin:0 auto;width:min(72%,15rem);aspect-ratio:4/5;border-radius:18px;overflow:hidden;background:var(--color-navy)}
.fb-video img,.fb-video video{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%}
.fb-video figcaption{position:absolute;left:0;right:0;bottom:0;padding:2.5rem 1rem 1rem;background:linear-gradient(transparent,color-mix(in oklab,var(--color-navy) 82%,transparent));color:var(--color-cream);text-align:left}
.fb-from{font-size:.9375rem;font-weight:500}
.fb-video.has-video figcaption{pointer-events:none}
.fb-play{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:.6rem;border:0;background:color-mix(in oklab,var(--color-navy) 25%,transparent);color:var(--color-cream);cursor:pointer;font:inherit;font-size:.9375rem}
.fb-play svg{box-sizing:content-box;padding:18px;border-radius:50%;background:var(--color-burgundy)}
.fb-play:focus-visible{outline:3px solid var(--color-cream);outline-offset:-6px}
.fb-intro-copy .ln-kicker{margin-bottom:.5rem!important}
.fb-lede{margin-top:.85rem!important;color:var(--color-ink);line-height:1.6;max-width:30rem;margin-inline:auto!important}
.fb-sig{margin-top:.6rem!important;font-family:var(--font-script);font-size:1.9rem;color:var(--color-navy);text-transform:none;letter-spacing:0}
.fb-go{margin-top:1.25rem;min-width:12rem}
.fb-meta{margin-top:.75rem!important;font-size:.875rem;color:var(--ln-soft)}
@media (min-width:44rem){.fb-shell:has(.fb-intro.is-cur){max-width:60rem}.fb-intro{grid-template-columns:20rem 1fr;text-align:left;gap:2.5rem}.fb-video{width:100%}.fb-lede{margin-inline:0!important}}
@media (max-height:700px) and (max-width:44rem){.fb-video{width:min(55%,11rem)}}
.fb-prog{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem}
.fb-bar{flex:1;height:6px;border-radius:99px;background:color-mix(in oklab,var(--color-navy) 12%,var(--color-cream));overflow:hidden}
.fb-bar i{display:block;height:100%;width:0;border-radius:inherit;background:var(--color-navy);transition:width .35s ease}
.fb-count{margin:0;font-size:.875rem;color:var(--ln-soft);white-space:nowrap;font-variant-numeric:tabular-nums}
.fb-stars{display:flex;gap:.25rem;justify-content:center;margin-top:1rem}
.fb-star input,.fb-chip input,.fb-n input,.fb-card-h input{position:absolute;opacity:0;width:1px;height:1px}
.fb-star span[aria-hidden]{display:grid;place-items:center;width:clamp(48px,14vw,64px);height:clamp(48px,14vw,64px);font-size:clamp(2.2rem,9vw,3rem);line-height:1;color:color-mix(in oklab,var(--color-navy) 18%,var(--color-cream));cursor:pointer;border-radius:14px;transition:transform .15s ease,color .15s ease}
.fb-star:hover span[aria-hidden]{transform:scale(1.12)}
.fb-stars:has(.fb-star:nth-child(1) input:checked) .fb-star:nth-child(-n+1) span[aria-hidden],
.fb-stars:has(.fb-star:nth-child(2) input:checked) .fb-star:nth-child(-n+2) span[aria-hidden],
.fb-stars:has(.fb-star:nth-child(3) input:checked) .fb-star:nth-child(-n+3) span[aria-hidden],
.fb-stars:has(.fb-star:nth-child(4) input:checked) .fb-star:nth-child(-n+4) span[aria-hidden],
.fb-stars:has(.fb-star:nth-child(5) input:checked) .fb-star:nth-child(-n+5) span[aria-hidden]{color:var(--color-navy)}
.fb-star input:checked + span{animation:fb-pop .3s ease}
@keyframes fb-pop{50%{transform:scale(1.25)}}
.fb-star input:focus-visible + span{outline:3px solid var(--color-navy);outline-offset:2px}
.fb-say{margin:0 0 .5rem;text-align:center;font-weight:600;color:var(--color-navy);min-height:1.5em}
.fb-seg{display:flex;flex-wrap:wrap;gap:.5rem}
.fb-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(9rem,100%),1fr));gap:.5rem}
.fb-chips .fb-chip span{display:flex;width:100%;height:100%;box-sizing:border-box;min-height:52px;padding:.55rem .9rem;border-radius:18px;line-height:1.3}
.fb-chip span{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 1.05rem;border-radius:999px;background:var(--ln-tint);color:var(--color-navy);cursor:pointer;font-family:var(--font-body);font-size:.9375rem;font-weight:500;transition:background .15s ease,color .15s ease}
.fb-chip input[type=checkbox]:checked + span::before{content:"";width:.55rem;height:.3rem;margin-top:-.15rem;border:solid currentColor;border-width:0 0 2px 2px;transform:rotate(-45deg)}
.fb-chip input:checked + span{background:var(--color-navy);color:var(--color-cream)}
.fb-chip input:focus-visible + span,.fb-n input:focus-visible + span{outline:3px solid var(--color-navy);outline-offset:2px}
.fb-range{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem 1rem;padding:1rem 1.1rem;border-radius:16px;background:var(--color-cream)}
.fb-range label{font-family:var(--font-body);font-size:.9375rem;font-weight:600;color:var(--color-navy)}
.fb-range output{font-family:var(--font-display);font-size:1.75rem;line-height:1;color:var(--color-navy);min-width:2ch;text-align:right;text-transform:none;letter-spacing:var(--track-display,0)}
.fb-range input{grid-column:1/-1;width:100%;height:44px;margin:0;padding:0;border:0;box-shadow:none;background:transparent;-webkit-appearance:none;appearance:none;--p:50%}
.fb-range input::-webkit-slider-runnable-track{height:8px;border-radius:99px;background:linear-gradient(90deg,var(--color-navy) var(--p),color-mix(in oklab,var(--color-navy) 14%,var(--color-cream)) var(--p))}
.fb-range input::-moz-range-track{height:8px;border-radius:99px;background:color-mix(in oklab,var(--color-navy) 14%,var(--color-cream))}
.fb-range input::-moz-range-progress{height:8px;border-radius:99px;background:var(--color-navy)}
.fb-range input::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-10px;border-radius:50%;background:var(--color-navy);border:4px solid var(--color-cream);box-shadow:0 1px 4px rgb(7 27 42/.3)}
.fb-range input::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--color-navy);border:4px solid var(--color-cream)}
.fb-range input:focus-visible{outline:3px solid var(--color-navy);outline-offset:2px;border-radius:8px}
.fb-delta{margin:0;min-height:1.5em;font-weight:600;color:var(--color-green);text-align:center}
.fb-nps{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:.3rem;margin-top:1rem}
.fb-n span{display:grid;place-items:center;min-height:48px;border-radius:999px;background:var(--ln-tint);color:var(--color-navy);font-weight:600;cursor:pointer;transition:background .15s ease}
.fb-n input:checked + span{background:var(--color-navy);color:var(--color-cream)}
.fb-scale{display:flex;justify-content:space-between;margin:0;font-size:.875rem;color:var(--ln-soft)}
@media (max-width:30rem){.fb-nps{grid-template-columns:repeat(6,minmax(0,1fr))}}
.fb-opts{display:grid;gap:.6rem}
.fb-card{border-radius:18px;background:var(--color-cream);border:2px solid transparent;transition:border-color .15s ease,background .15s ease}
.fb-card.is-picked{border-color:var(--color-navy);background:color-mix(in oklab,var(--color-cream) 70%,white)}
.fb-card-h{display:flex;gap:.9rem;align-items:flex-start;padding:1rem 1.1rem;cursor:pointer}
.fb-card-h::before{content:"";flex:none;width:24px;height:24px;margin-top:.1rem;border-radius:8px;border:2px solid var(--color-navy);background:var(--color-cream) no-repeat center/14px}
.fb-card.is-picked .fb-card-h::before{background-color:var(--color-navy);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23e3dacf' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.fb-card-h:has(input:focus-visible){outline:3px solid var(--color-navy);outline-offset:2px;border-radius:18px}
.fb-card-t{display:grid;gap:.2rem;font-family:var(--font-body);font-size:.9375rem;line-height:1.45;color:var(--color-ink)}
.fb-card-t b{font-size:1rem;color:var(--color-navy)}
.fb-card-more{display:grid;gap:.5rem;padding:0 1.1rem 1.1rem 3.4rem}
.fb-card-more:not([hidden]){animation:fb-in .25s ease both}
.fb-card-more[hidden]{display:none}
@media (max-width:30rem){.fb-card-more{padding-left:1.1rem}}
.fb-dogs{display:grid;gap:.5rem}
.fb-known,.fb-newphone{display:grid;gap:.5rem}
.fb-known[hidden],.fb-newphone[hidden]{display:none}
.fb-story-l.is-ask{font-size:1.0625rem}
.fb-send{margin-top:.5rem;width:100%}
.fb-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.fb-note{margin:0;font-size:.875rem;color:var(--ln-soft);text-align:center;line-height:1.5}
.fb-note a{color:var(--color-navy)}
.fb-err{margin:0;color:var(--color-burgundy);font-weight:600;text-align:center}
.fb-nav{position:sticky;bottom:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--color-paper) 35%)}
.fb-back{display:inline-flex;align-items:center;gap:.3rem;min-height:44px;padding:0 .75rem 0 .4rem;border:0;border-radius:999px;background:none;color:var(--color-navy);font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer}
.fb-back:focus-visible{outline:3px solid var(--color-navy);outline-offset:2px}
.fb-next{min-width:9.5rem}
.fb-next[hidden]{display:none}
.fb-done{text-align:center;padding:clamp(2rem,6vw,3rem) clamp(1.25rem,5vw,2.5rem);border-radius:18px;background:var(--ln-surface);animation:fb-in .4s ease both}
.fb-done:focus{outline:none}
.fb-done-mark{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 1rem;border-radius:50%;background:var(--color-navy);color:var(--color-cream)}
.fb-done-lede{margin-top:.85rem!important;color:var(--color-ink);line-height:1.6}
.fb-next-list{list-style:none;margin:1.25rem auto 0;padding:0;display:grid;gap:.5rem;max-width:26rem;text-align:left}
.fb-next-list li{position:relative;padding:.8rem 1rem .8rem 2.6rem;border-radius:18px;background:var(--color-cream);line-height:1.5}
.fb-next-list li::before{content:"";position:absolute;left:1rem;top:1.25rem;width:.7rem;height:.4rem;border:solid var(--color-green);border-width:0 0 2px 2px;transform:rotate(-45deg)}
.fb-next-list li[hidden]{display:none}
.fb-share{margin-top:2rem;padding-top:1.75rem;border-top:1px solid var(--color-rule)}
.fb-share-t{font-family:var(--font-display);font-size:1.5rem;line-height:1.2;color:var(--color-navy);text-transform:none;letter-spacing:var(--track-display,0)}
.fb-share-s{margin-top:.4rem!important;color:var(--ln-soft);font-size:.9375rem}
.fb-share-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.1rem}
.fb-share-btns .fb-copy{min-height:44px;word-break:break-all;background:transparent;color:var(--color-navy);border:2px solid var(--color-navy)}
.fb-form label,.fb-form label span,.fb-form label b{text-transform:none;letter-spacing:normal}
.ln-tag{border-radius:999px}
.ln-split-p{margin:-.25rem 0 1.5rem!important;line-height:1.6;color:var(--color-ink);max-width:34rem}
.ln-said{margin-top:1.75rem!important;padding:1.1rem 1.25rem 1.1rem 1.4rem;border-left:3px solid var(--color-navy);background:var(--ln-surface);border-radius:0 18px 18px 0;font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.25;color:var(--color-navy);text-transform:none;letter-spacing:var(--track-display,0)}
.ln-said span{display:block;margin-bottom:.4rem;font-family:var(--font-body);font-size:var(--text-meta);color:var(--ln-soft)}
.ln-outs{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--color-rule);border:1px solid var(--color-rule);border-radius:18px;overflow:hidden}
@media (min-width:40rem){.ln-outs{grid-template-columns:repeat(2,1fr)}}
@media (min-width:62rem){.ln-outs{grid-template-columns:repeat(3,1fr)}}
.ln-out{display:flex;flex-direction:column;gap:.55rem;padding:clamp(1.4rem,3vw,2rem);background:var(--ln-surface)}
.ln-out-n{font-family:var(--font-display);font-size:1.15rem;color:var(--ln-soft);line-height:1;text-transform:none;letter-spacing:var(--track-display,0)}
.ln-out-h{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(1.35rem,2.2vw,1.6rem);line-height:1.12;color:var(--color-navy);text-transform:none;letter-spacing:var(--track-display,0)}
.ln-out-a{color:var(--ln-soft);text-decoration:line-through;text-decoration-thickness:1px;line-height:1.45}
.ln-out-b{display:flex;gap:.55rem;align-items:flex-start;color:var(--color-navy);font-weight:600;line-height:1.45}
.ln-out-b::before{content:"";flex:none;width:.65rem;height:.38rem;margin-top:.42rem;border:solid var(--color-green);border-width:0 0 2px 2px;transform:rotate(-45deg)}
.ln-out-v{margin-top:auto!important;padding-top:.6rem;font-size:var(--text-meta);font-weight:600;color:var(--color-navy);opacity:.75}
.ln-ws-plate{display:grid;gap:clamp(2rem,5vw,3.5rem);align-items:center;background:var(--color-navy);color:var(--color-cream);border-radius:18px;padding:clamp(2.25rem,6vw,4.5rem) clamp(1.25rem,5vw,4rem);overflow:hidden}
@media (min-width:56rem){.ln-ws-plate{grid-template-columns:1.1fr .9fr}}
.ln-ws .ln-h2{color:var(--color-cream)}
.ln-ws-lede{margin-top:1rem!important;line-height:1.6;opacity:.9;max-width:32rem}
.ln-ws-feats{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1px;background:color-mix(in oklab,var(--color-cream) 14%,var(--color-navy));border-radius:18px;overflow:hidden}
.ln-ws-feats{grid-template-columns:1fr 1fr}
@media (max-width:30rem){.ln-ws-feats li{padding:.95rem .85rem}.ln-ws-feats span{font-size:.875rem}}
.ln-ws-feats li{display:grid;gap:.3rem;padding:1.15rem 1.2rem;background:color-mix(in oklab,var(--color-cream) 6%,var(--color-navy))}
.ln-ws-ic{width:24px;height:24px;margin-bottom:.35rem;color:var(--color-cream)}
.ln-ws-feats b{font-weight:600;color:var(--color-cream)}
.ln-ws-feats span{font-size:.9375rem;line-height:1.45;opacity:.85}
.ln-ws-art{position:relative;display:grid;place-items:center;padding:1rem 0}
.ln-ws-phone{display:block;width:min(15.5rem,70%);border:7px solid #02101a;border-radius:26px;overflow:hidden;background:#02101a;box-shadow:0 18px 40px rgb(0 0 0/.35)}
.ln-ws-phone img{display:block;width:100%;height:auto}
.ln-ws-chip{position:absolute;display:grid;padding:.65rem .85rem;border-radius:999px;background:var(--color-cream);color:var(--color-ink);font-size:.875rem;line-height:1.3;box-shadow:0 8px 20px rgb(0 0 0/.25)}
.ln-ws-chip b{font-family:var(--font-display);font-weight:400;font-size:1.2rem;color:var(--color-navy);text-transform:none;letter-spacing:var(--track-display,0)}
.ln-ws-chip-1{top:12%;left:0}
.ln-ws-chip-2{bottom:12%;right:0}
@media (max-width:30rem){.ln-ws-chip-1{left:-.25rem}.ln-ws-chip-2{right:-.25rem}}
.ln-sum{display:flex;align-items:center;justify-content:center;gap:clamp(.75rem,3vw,1.75rem);margin:0 auto clamp(2rem,4vw,2.75rem)}
.ln-sum-books{display:flex}
.ln-sum-books img{display:block;width:clamp(4.5rem,13vw,7.5rem);height:auto;border-radius:2px;box-shadow:0 8px 18px rgb(7 27 42/.22)}
.ln-sum-books img + img{margin-left:clamp(-2.4rem,-5vw,-1.4rem)}
.ln-sum-books img:nth-child(2){transform:translateY(-6px)}
.ln-sum-plus{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);line-height:1;color:var(--color-navy);text-transform:none;letter-spacing:var(--track-display,0)}
.ln-sum-ws{display:block;width:clamp(4.2rem,11vw,6.5rem);border:4px solid var(--color-navy);border-radius:14px;overflow:hidden;background:var(--color-navy)}
.ln-sum-ws img{display:block;width:100%;height:auto}
.ln-cert-cap{margin-top:.85rem!important;text-align:center;font-size:var(--text-meta);opacity:.85}
.ln-found .ln-perks{grid-template-columns:1fr}
@media (min-width:36rem){.ln-found .ln-perks{grid-template-columns:repeat(2,1fr)}}
.ln-rounds{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}
.ln-rounds li{padding:.5rem .8rem;border-radius:999px;background:color-mix(in oklab,var(--color-cream) 10%,var(--color-navy));font-size:.9375rem}
.ln-rounds b{font-weight:600}
.ln-round{margin-top:.75rem!important;padding:.6rem .8rem;border-radius:999px;background:var(--ln-tint);color:var(--color-navy);font-weight:600;font-size:.9375rem;line-height:1.4}
.ln-wait-h{font-family:var(--font-display);font-size:clamp(1.4rem,2.6vw,1.75rem);line-height:1.15;color:var(--color-navy);text-transform:none;letter-spacing:var(--track-display,0)}
.ln-wait-p{margin-top:.5rem!important;line-height:1.55;color:var(--color-ink)}
.ln-wait-form{display:grid;gap:.75rem;margin-top:1.25rem}
.ln-wait-form .field{display:grid;gap:.35rem}
.ln-wait-form input[type=text],.ln-wait-form input:not([type]),.ln-wait-form input[type=email]{min-height:48px;padding:.75rem .9rem;border:1px solid var(--color-rule);border-radius:10px;background:var(--color-cream);font:inherit}
.ln-wait .form-done{display:none}
.ln-wait .form-done.show,.ln-wait .form-done[style*="block"]{display:block}
@media (min-width:48rem){.ln-steps-v{grid-template-columns:repeat(4,1fr)}}
.ln-steps-v li{padding-top:1.25rem}
.ln-sv{display:grid;place-items:center;width:100%;height:9rem;margin-bottom:.75rem;border-radius:10px;background:var(--ln-tint);overflow:hidden}
.ln-sv-card{display:grid;gap:.15rem;width:8.5rem;padding:.8rem .9rem;border-radius:18px;background:var(--color-navy);color:var(--color-cream);text-align:left}
.ln-sv-card i{display:block;width:1.6rem;height:1.1rem;border-radius:2px;background:color-mix(in oklab,var(--color-cream) 55%,var(--color-navy));margin-bottom:.4rem}
.ln-sv-card b{font-family:var(--font-display);font-weight:400;font-size:1.5rem;line-height:1;color:var(--color-cream);text-transform:none;letter-spacing:var(--track-display,0)}
.ln-sv-card em{font-style:normal;font-size:.875rem;opacity:.85;color:var(--color-cream)}
.ln-sv-env{display:grid;gap:.6rem;justify-items:start;width:9.5rem;padding:.9rem;border-radius:10px;background:var(--color-paper);border-top:4px solid var(--color-navy);box-shadow:0 6px 16px rgb(7 27 42/.12);text-align:left}
.ln-sv-env em{font-style:normal;font-family:var(--font-display);font-size:1.05rem;line-height:1.15;color:var(--color-navy);text-transform:none;letter-spacing:var(--track-display,0)}
.ln-sv-env i{font-style:normal;padding:.3rem .8rem;border-radius:999px;background:var(--color-burgundy);color:var(--color-cream);font-size:.875rem}
.ln-sv-read{position:relative}
.ln-sv-read img{height:7.4rem;width:auto;border-radius:2px;box-shadow:0 8px 18px rgb(7 27 42/.22)}
.ln-sv-read em{position:absolute;bottom:.55rem;padding:.2rem .6rem;border-radius:999px;background:var(--color-navy);color:var(--color-cream);font-style:normal;font-size:.875rem}
.ln-sv-ws{align-items:end}
.ln-sv-ws img{width:6.2rem;height:auto;border:4px solid var(--color-navy);border-bottom:0;border-radius:12px 12px 0 0;display:block;margin-top:1.1rem}
.ln-steps-v li > span:not(.ln-sv):not(.ln-step-n){color:var(--color-ink)}
@media (max-width:47.99rem){
  .ln-steps-v{grid-template-columns:1fr 1fr;gap:.75rem}
  .ln-steps-v li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;padding:.9rem .75rem 1.1rem;min-width:0}
  .ln-steps-v .ln-sv{height:6.5rem;margin-bottom:.5rem}
  .ln-steps-v .ln-step-n{width:32px;height:32px;margin:0}
  .ln-steps-v b{font-size:1rem}
  .ln-steps-v li > span:not(.ln-sv):not(.ln-step-n){font-size:.875rem}
  .ln-sv-card{width:7rem;padding:.6rem .7rem}
  .ln-sv-env{width:7.5rem;padding:.7rem}
  .ln-sv-read img{height:5.4rem}
  .ln-sv-ws img{width:4.8rem}
}
.ln-scope .ln-h2{margin:0}
.ln-scope.ln-author .ln-split{align-items:center}
.ln-true{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--color-rule);border:1px solid var(--color-rule);border-radius:18px;overflow:hidden}
.ln-true li{position:relative;padding:1.05rem 1.25rem 1.05rem 3rem;background:var(--ln-surface);line-height:1.55;color:var(--color-ink)}
.ln-true li::before{content:"";position:absolute;inset:1.45rem auto auto 1.25rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-navy)}
.ln-true li:nth-last-child(-n+2){color:var(--color-navy);font-weight:600}
.ln-note{margin:clamp(1.75rem,4vw,2.5rem) auto 0;max-width:38rem;text-align:center}
.ln-note blockquote{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2.6vw,1.75rem);line-height:1.3;color:var(--color-navy);text-transform:none;letter-spacing:var(--track-display,0)}
.ln-note figcaption{margin-top:.75rem;font-family:var(--font-script);font-size:1.6rem;color:var(--color-navy);text-transform:none;letter-spacing:0}
.ln-why-q{max-width:46rem;margin-inline:auto!important;font-size:clamp(1.6rem,3.4vw,2.6rem)!important;line-height:1.15!important}
.ln-why-p{max-width:38rem;margin:1.5rem auto 0!important;line-height:1.65;opacity:.9}
.ln-zana .ln-h2{max-width:44rem;margin-inline:auto}
.ln-zana-p{max-width:38rem;margin:1rem auto 0!important;line-height:1.6;color:var(--color-ink)}
.ln-ba{display:grid;gap:1.25rem}
@media (min-width:56rem){.ln-ba{grid-template-columns:1fr 1fr;gap:1.5rem}}
.ln-ba-k{margin-bottom:.6rem!important;font-weight:600;color:var(--ln-soft)}
.ln-ba-after{color:var(--color-navy)}
.ln-ba-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}
.ln-ba figure{margin:0}
.ln-ba img{display:block;width:100%;height:auto;aspect-ratio:720/980;object-fit:cover;border-radius:10px}
.ln-ba figcaption{margin-top:.45rem;font-size:.875rem;line-height:1.35;color:var(--color-ink)}
.ln-zana-foot{max-width:38rem;margin:1.75rem auto 0!important;text-align:center;font-weight:600;color:var(--color-navy);line-height:1.55}
.ln-ghost{display:grid;gap:1rem 1.5rem;align-items:center;max-width:44rem;margin:clamp(1.75rem,4vw,2.5rem) auto 0;padding:1rem;background:var(--ln-surface);border:1px solid var(--color-rule);border-radius:18px}
@media (min-width:40rem){.ln-ghost{grid-template-columns:minmax(0,15rem) minmax(0,1fr);padding:1.25rem 1.5rem 1.25rem 1.25rem}}
.ln-ghost-pics{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;max-width:16rem}
.ln-ghost figure{margin:0}
.ln-ghost img{display:block;width:100%;height:auto;aspect-ratio:720/980;object-fit:cover;border-radius:10px}
.ln-ghost figcaption{margin-top:.4rem;font-size:.875rem;line-height:1.3;color:var(--ln-soft)}
.ln-ghost .ln-ba-k{color:var(--color-navy)}
.ln-ghost-p{line-height:1.6;color:var(--color-ink)}
.ln-out-p{line-height:1.55;color:var(--color-ink)}
.ln-pages{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.6rem,2vw,1.5rem);max-width:56rem;margin:0 auto}
.ln-pages figure{margin:0}
.ln-pages img{display:block;width:100%;height:auto;border-radius:2px;box-shadow:0 10px 28px rgb(7 27 42/.18)}
.ln-pages figcaption{margin-top:.6rem;text-align:center;font-size:.875rem;color:var(--ln-soft)}
@media (max-width:40rem){.ln-pages{grid-template-columns:1fr 1fr}.ln-pages figure:first-child{grid-column:1/-1;max-width:62%;margin:0 auto}}
.ln-kicker,.ln-tag,.ln-pill,.ln-offer-k,.ln-ba-k,.ln-out-v,.ln-callout{font-family:var(--font-caps)}
.ln-true{display:grid;gap:.75rem;background:none;border:0;max-width:62rem;margin:0 auto;overflow:visible}
@media (min-width:44rem){.ln-true{grid-template-columns:1fr 1fr}.ln-true li:last-child{grid-column:1/-1;max-width:calc(50% - .375rem);justify-self:center;width:100%}}
.ln-true li{padding:1.15rem 1.25rem 1.15rem 3rem;border-radius:18px;background:var(--ln-surface);font-weight:400;color:var(--color-ink)}
.ln-true li:nth-last-child(-n+2){color:var(--color-ink);font-weight:400}
.ln-true li::before{inset:1.55rem auto auto 1.25rem;background:var(--color-burgundy)}
.ln-true-or{list-style:none;max-width:62rem;margin:.75rem auto 0;padding:1.25rem 1.5rem;display:grid;gap:.6rem;border-radius:18px;background:var(--color-navy);color:var(--color-cream)}
@media (min-width:44rem){.ln-true-or{grid-template-columns:1fr 1fr;gap:1.5rem}}
.ln-true-or li{line-height:1.5;font-weight:500}
.ln-ws-list{list-style:none;margin:1.75rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}
.ln-ws-list li{padding:.5rem .95rem;border-radius:999px;background:color-mix(in oklab,var(--color-cream) 10%,var(--color-navy));font-family:var(--font-caps);font-size:.875rem;color:var(--color-cream)}
.ln-wsui{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:start}
.wsu{padding:1rem;border-radius:16px;background:var(--color-cream);color:var(--color-ink);box-shadow:0 14px 34px rgb(0 0 0/.28);font-size:.875rem;line-height:1.35}
.wsu-k{font-family:var(--font-display);font-size:1.05rem;color:var(--color-navy);margin-bottom:.65rem!important;text-transform:none;letter-spacing:var(--track-display,0)}
.wsu-line{margin-top:.6rem!important;color:var(--ln-soft)}
.wsu-line b{color:var(--color-navy);font-weight:600}
.wsu-week{grid-column:1/-1}
.wsu-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;counter-reset:s}
.wsu-steps li{counter-increment:s;display:grid;justify-items:center;gap:.3rem;font-size:.875rem;color:var(--ln-soft);text-align:center}
.wsu-steps li::before{content:counter(s);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid color-mix(in oklab,var(--color-navy) 25%,var(--color-cream));font-weight:600;color:var(--color-navy)}
.wsu-steps .is-done::before{content:"\2713";background:var(--color-navy);border-color:var(--color-navy);color:var(--color-cream)}
.wsu-steps .is-now{color:var(--color-navy);font-weight:600}
.wsu-steps .is-now::before{border-color:var(--color-navy)}
.wsu-btn{display:block;margin-top:.8rem;padding:.6rem .9rem;border-radius:999px;background:var(--color-burgundy);color:var(--color-cream);text-align:center;font-family:var(--font-caps);font-size:.875rem}
.wsu-bars{display:flex;align-items:flex-end;gap:5px;height:4.5rem}
.wsu-bars i{flex:1;border-radius:4px 4px 0 0;background:color-mix(in oklab,var(--color-navy) 30%,var(--color-cream))}
.wsu-bars i:last-child{background:var(--color-navy)}
.wsu-dog{display:flex;align-items:center;gap:.5rem;padding:.35rem 0}
.wsu-dog span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--color-navy);color:var(--color-cream);font-size:.875rem}
.wsu-dog b{font-weight:600;color:var(--color-navy)}
.wsu-dog em{margin-left:auto;font-style:normal;color:var(--ln-soft)}
.wsu-add{margin-top:.35rem!important;color:var(--color-burgundy);font-weight:600}
.wsu-toast{position:absolute;right:.5rem;top:-1rem;display:flex;align-items:center;gap:.4rem;padding:.55rem .85rem;border-radius:999px;background:var(--color-cream);color:var(--color-ink);box-shadow:0 8px 20px rgb(0 0 0/.3)}
.wsu-toast b{font-weight:600;color:var(--color-navy)}
.wsu-tick{width:.6rem;height:.35rem;margin-top:-.15rem;border:solid var(--color-green);border-width:0 0 2px 2px;transform:rotate(-45deg)}
@media (max-width:30rem){.wsu{padding:.85rem}.wsu-steps li{font-size:.8125rem}}
.wsu-dog em{white-space:nowrap;font-size:.8125rem}
.ln-hero-dog{position:absolute;left:2%;bottom:-4%;z-index:3;width:clamp(6.5rem,24%,9.5rem);aspect-ratio:3/4;border-radius:14px;overflow:hidden;border:4px solid var(--color-cream);box-shadow:0 14px 30px rgb(7 27 42/.28)}
.ln-hero-dog img{width:100%;height:100%;object-fit:cover;display:block}
.ln-proof-2{display:block;font-weight:400;font-size:.875rem;color:var(--ln-soft)}
.ln-next-no{margin-top:.6rem!important;text-align:center;font-size:.9375rem;color:var(--ln-soft)}
.ln-next-no b{color:var(--color-navy)}
.ln-found-grid:not(:has(.ln-found-art)){grid-template-columns:1fr}
@media (max-width:40rem){
  body.launch{--ln-sec:clamp(3rem,12vw,4rem)}
  .ln-ba-row{grid-template-columns:repeat(2,1fr)}
  .ln-ba-row figure:nth-child(3),.ln-pages figure:nth-child(3){display:none}
  .ln-pages figure:first-child{grid-column:auto;max-width:none}
  .ln-outs .ln-out{padding:1.1rem 1.15rem}
  .ln-quotes .ln-quote:nth-child(3){display:none}
}
p.ln-true-or{display:block;line-height:1.55;font-weight:400;text-align:center}
p.ln-true-or b{font-weight:600}
.ln-foot-fine .ormedia{color:inherit;margin-left:.35rem}
.ln-true-grid{display:grid;gap:1rem;max-width:62rem;margin:0 auto}
.ln-true-grid .ln-true{margin:0;max-width:none}
.ln-true-img{margin:0;border-radius:18px;overflow:hidden;aspect-ratio:4/3;background:var(--ln-tint)}
.ln-true-img img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 35%}
@media (min-width:52rem){.ln-true-grid{grid-template-columns:1fr 18rem;align-items:stretch}.ln-true-img{aspect-ratio:auto}}
.ln-reel{margin:clamp(1.5rem,4vw,2.5rem) auto 0;max-width:18rem;text-align:center}
.ln-reel video{display:block;width:100%;height:auto;aspect-ratio:9/16;border-radius:18px;background:var(--color-navy);object-fit:cover}
.ln-reel figcaption{margin-top:.6rem;color:var(--ln-soft);font-size:var(--text-meta)}
.ln-reel figcaption b{color:var(--color-navy);margin-right:.35rem}
.ln-dogs{margin:clamp(1.5rem,4vw,2.5rem) 0 0}
.ln-dogs ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}
@media (min-width:40rem){.ln-dogs ul{grid-template-columns:repeat(4,1fr);gap:1rem}}
.ln-dogs li{border-radius:14px;overflow:hidden;aspect-ratio:1;background:var(--ln-tint)}
.ln-dogs img{display:block;width:100%;height:100%;object-fit:cover}
.ln-dogs figcaption{margin-top:.6rem;text-align:center;color:var(--ln-soft);font-size:var(--text-meta)}
.ln-author .ln-split-img-portrait img{object-position:50% 40%}
@media (min-width:52rem){.ln-true-grid .ln-true{grid-template-columns:1fr;gap:.6rem}.ln-true-grid .ln-true li:last-child{grid-column:auto;max-width:none;justify-self:stretch}.ln-true-grid .ln-true li{padding-block:.95rem}}
.ln-sum{overflow:visible;padding:clamp(1.25rem,3vw,1.75rem) clamp(1rem,3vw,2rem)}
.ln-true-grid + p.ln-true-or{box-sizing:border-box;width:100%;max-width:62rem;margin:clamp(1.25rem,3vw,1.75rem) auto 0}
.ln-true-grid + p.ln-true-or + .ln-note{margin-top:clamp(2rem,5vw,3rem)}
