:root{--ink:#081329;--muted:#66758c;--line:#d8e2ed;--soft:#f3f7fb;--paper:#fff;--green:#0c9b72;--green-soft:#e8fbf5;--orange-soft:#fff6ed;--red-soft:#fff2f3;--blue-soft:#eef4ff;--shadow:0 18px 48px rgba(8,19,41,.085);--shadow-sm:0 7px 22px rgba(8,19,41,.065);color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{max-width:100%;margin:0;background:radial-gradient(circle at 88% -8%,rgba(12,155,114,.075),transparent 28rem),radial-gradient(circle at -8% 28%,rgba(8,19,41,.035),transparent 26rem),#f7f9fc;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.58}a{color:inherit}img{max-width:100%;display:block}button,input,select{font:inherit}.shell{width:min(1320px,calc(100% - 40px));margin-inline:auto}.narrow{width:min(900px,calc(100% - 40px));margin-inline:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;z-index:1000;padding:10px 14px;border-radius:10px;background:var(--ink);color:#fff}
.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(216,226,237,.82);background:rgba(247,249,252,.91);backdrop-filter:blur(18px);box-shadow:0 1px 0 rgba(255,255,255,.8)}.nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:11px;font-weight:800;letter-spacing:-.02em;text-decoration:none;white-space:nowrap}.brand-mark{position:relative;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#0c1933,#071126);color:#fff;font-size:12px;font-weight:850;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 7px 16px rgba(8,19,41,.13)}.brand-mark:after{content:"";position:absolute;right:5px;top:5px;width:5px;height:5px;border-radius:50%;background:#28d6a1;box-shadow:0 0 0 3px rgba(40,214,161,.1)}.nav-links{display:flex;align-items:center;gap:22px}.nav-links a{color:#4d5d74;font-size:14px;font-weight:650;text-decoration:none;white-space:nowrap;transition:color .18s ease,transform .18s ease}.nav-links a:hover,.nav-links a[aria-current="page"]{color:var(--ink)}.nav-links a[aria-current="page"]{font-weight:850}.nav-cta{padding:10px 15px;border-radius:12px;background:var(--ink);color:#fff!important;box-shadow:0 8px 20px rgba(8,19,41,.12)}
h1,h2,h3{letter-spacing:-.035em;line-height:1.08;margin:0}h1{font-size:clamp(42px,6vw,72px);max-width:940px}h2{font-size:clamp(30px,4vw,46px)}h3{font-size:23px}.kicker,.eyebrow{margin:0 0 12px;color:var(--green);text-transform:uppercase;font-size:11px;letter-spacing:.13em;font-weight:800}
.hero{position:relative;padding:64px 0 44px;text-align:left}.hero:before{content:"";position:absolute;z-index:-1;right:0;top:22px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(12,155,114,.075),transparent 68%);pointer-events:none}.hero-lede{max-width:820px;margin:20px 0 0;color:#53637b;font-size:clamp(18px,2vw,21px)}.hero-onboarding{max-width:760px;margin:12px 0 0;color:var(--muted);font-size:14px}.actions{margin-top:26px;display:flex;flex-wrap:wrap;gap:10px}.actions-left{justify-content:flex-start}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:12px;border:1px solid var(--line);text-decoration:none;font-weight:750;background:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.button.primary{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 9px 22px rgba(8,19,41,.12)}.button:hover{transform:translateY(-1px);border-color:#b9c7d7;box-shadow:var(--shadow-sm)}
.hero-shot,.shot{padding:8px;border:1px solid var(--line);background:linear-gradient(180deg,#fff,#fcfdff);border-radius:20px;box-shadow:var(--shadow);overflow:hidden}.hero-shot{margin-top:38px}.hero-shot img,.shot img{width:100%;height:auto;border-radius:13px}.caption{margin:10px 7px 3px;color:var(--muted);font-size:13px}.shot-safe{max-width:760px;margin-inline:auto}.shot-safe picture{display:block}.focus-shot{padding:0;background:transparent;border:0;box-shadow:none;overflow:visible}.focus-shot img{border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.focus-modal{max-width:1020px;margin-inline:auto}.plain-note{max-width:900px;margin:18px 0 0;color:var(--muted);font-size:16px}.logger-crop{aspect-ratio:16/4.65;overflow:hidden;border-radius:13px;background:var(--soft)}.logger-crop img{width:100%;height:100%;object-fit:cover;object-position:center 44%;border-radius:0}.logger-row{grid-template-columns:.58fr 1.42fr}.logger-row.reverse{grid-template-columns:1.42fr .58fr}.logger-stack{display:grid;gap:26px;margin-top:28px}
.mobile-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,360px));gap:28px;align-items:start;margin-top:42px}.mobile-showcase-compact{margin-top:34px}.mobile-shot{margin:0;border-radius:30px;overflow:hidden;background:#111;box-shadow:0 24px 60px rgba(8,19,41,.19),0 0 0 1px rgba(8,19,41,.05)}.mobile-shot img{width:100%;height:auto}.mobile-single{width:min(360px,100%);margin:34px auto 0}
.section{padding:78px 0}.section-soft{background:linear-gradient(180deg,#edf3f8,#f1f5f9)}.section-white{background:#fff}.section-head{max-width:860px;margin-bottom:34px}.section-head.center{margin-inline:0;text-align:left}.section-head p:last-child{margin:15px 0 0;color:var(--muted);font-size:18px}.product-row{display:grid;grid-template-columns:.72fr 1.28fr;gap:42px;align-items:center;margin-top:44px}.product-row.reverse{grid-template-columns:1.28fr .72fr}.product-row.reverse .product-copy{order:2}.product-copy p{color:var(--muted);font-size:17px}.product-copy .number{display:none}.shot-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.metric-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.metric-card{padding:20px;border-radius:16px;border:1px solid var(--line);background:#fff;box-shadow:0 5px 18px rgba(8,19,41,.025)}.metric-card.previous{background:var(--orange-soft)}.metric-card.target{background:var(--red-soft)}.metric-card.actual{background:var(--green-soft)}.metric-card small{text-transform:uppercase;letter-spacing:.11em;font-weight:800;color:var(--muted)}.metric-card strong{display:block;margin-top:7px;font-size:20px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0}.feature{border:1px solid var(--line);border-radius:16px;padding:22px;background:#fff;min-height:155px;box-shadow:0 5px 18px rgba(8,19,41,.025)}.feature p{color:var(--muted);margin-bottom:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:42px}.formula{margin:18px 0;padding:17px;border-radius:14px;background:var(--ink);color:#fff;font:700 17px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.callout{border-left:3px solid var(--green);padding:16px 20px;background:var(--green-soft);border-radius:0 14px 14px 0}.raw-list{margin:18px 0;padding-left:22px;display:grid;gap:8px}.raw-list li{color:#4e5d73;font-size:17px}
.page-hero{position:relative;padding:60px 0 34px}.page-hero:after{content:"";position:absolute;z-index:-1;right:2%;top:12px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(12,155,114,.055),transparent 69%)}.page-hero h1{max-width:900px}.page-hero p{max-width:820px;color:var(--muted);font-size:19px}.toc{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.toc a{padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.82);text-decoration:none;font-size:13px;font-weight:700;color:#526179;transition:border-color .18s ease,background .18s ease}.toc a:hover{border-color:#b8c7d7;background:#fff}.article{padding-bottom:84px}.article section{margin-top:54px;scroll-margin-top:94px}.article h2{font-size:clamp(28px,3.4vw,42px)}.article h3{margin-top:24px}.article p,.article li{color:#4e5d73;font-size:17px}.faq-list{display:grid;gap:9px}details{border:1px solid var(--line);border-radius:14px;background:#fff;padding:0 19px}summary{cursor:pointer;list-style:none;padding:17px 0;font-weight:750}summary::-webkit-details-marker{display:none}details p{color:var(--muted);margin:-2px 0 17px}

/* Readable Plan Evolution presentation: overview for context, magnified crop for the useful change. */
.evolution-stack{display:grid;gap:28px;margin-top:30px}.evolution-card{margin:0;padding:18px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:var(--shadow)}.evolution-card-head{display:flex;justify-content:space-between;gap:22px;align-items:end;margin-bottom:14px}.evolution-card-head small{display:block;color:var(--green);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.evolution-card-head strong{display:block;margin-top:3px;font-size:22px;letter-spacing:-.025em}.evolution-card-head span{max-width:560px;color:var(--muted);font-size:14px;text-align:right}.evolution-overview{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--soft)}.evolution-overview img{width:100%;height:auto}.evolution-focus-box{position:absolute;left:6%;top:43%;width:27%;height:45%;border:2px solid #0c9b72;border-radius:14px;background:rgba(12,155,114,.055);box-shadow:0 0 0 5px rgba(12,155,114,.08),0 12px 30px rgba(8,19,41,.14)}.evolution-focus-box:after{content:"⌕";position:absolute;right:-16px;top:-16px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;font-size:19px;font-weight:900;box-shadow:0 8px 18px rgba(8,19,41,.18)}.evolution-zoom-wrap{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin-top:14px}.evolution-zoom-label{display:flex;flex-direction:column;gap:2px;min-width:116px;color:var(--muted);font-size:12px;font-weight:700}.evolution-zoom-label strong{color:var(--ink);font-size:14px}.evolution-zoom{min-height:310px;border:1px solid var(--line);border-radius:16px;background-image:var(--evolution-shot);background-repeat:no-repeat;background-size:250%;background-position:var(--evolution-pos,12% 66%);box-shadow:inset 0 0 0 6px rgba(255,255,255,.75)}.evolution-card figcaption{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:12px 3px 0;color:var(--muted);font-size:13px}.evolution-card figcaption a{font-weight:800;text-decoration:none;color:var(--ink)}.evolution-card figcaption a:hover{text-decoration:underline}
.site-footer{padding:44px 0 24px;background:#fff;border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.footer-links{display:flex;flex-wrap:wrap;gap:15px}.footer-links a{font-size:13px;color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--ink)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:18px;margin-top:28px;color:#8a98aa;font-size:12px}
@media (min-width:1441px){.article .shot:not(.focus-modal):not(.shot-safe){margin-inline:-3vw}.article .shot-grid{margin-inline:-3vw}.article .shot-grid .shot{margin-inline:0}.focus-modal{margin-inline:auto!important}}
@media (max-width:980px){.product-row,.product-row.reverse,.logger-row,.logger-row.reverse,.split{grid-template-columns:1fr}.product-row.reverse .product-copy{order:0}.feature-grid{grid-template-columns:1fr 1fr}.site-header .nav{position:relative;align-items:flex-start;padding:13px 0!important;flex-direction:column;gap:12px}.site-header .nav-links{width:100%;overflow:visible;flex-wrap:wrap;padding-bottom:0;gap:8px 14px}.logger-crop{aspect-ratio:16/6.5}.article .shot,.article .shot-grid{margin-inline:0}.mobile-showcase{grid-template-columns:repeat(2,minmax(0,300px))}.evolution-zoom{min-height:270px}}
@media (max-width:650px){.shell,.narrow{width:min(100% - 26px,1320px)}h1{font-size:42px}.hero{padding-top:46px}.section{padding:58px 0}.feature-grid,.metric-strip,.shot-grid{grid-template-columns:1fr}.footer-top,.footer-bottom{flex-direction:column}.article section{margin-top:44px}.hero-shot,.shot{padding:5px;border-radius:14px}.hero-shot img,.shot img{border-radius:10px}.site-header .nav{padding:12px 0!important;gap:10px}.site-header .brand{min-height:38px;padding-right:112px}.site-header .nav-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.site-header .nav-links a{display:flex;align-items:center;justify-content:center;min-height:42px;padding:7px 6px;border:1px solid rgba(216,226,237,.88);border-radius:10px;background:rgba(255,255,255,.72);font-size:12.5px;line-height:1.2;text-align:center;white-space:normal}.site-header .nav-cta{padding:7px 6px}.mobile-showcase{grid-template-columns:1fr;max-width:440px;width:100%;margin-inline:auto}.mobile-single{width:min(440px,100%)}.mobile-shot{border-radius:22px}.hero-product-showcase .hero-progress-shot,#logger .logger-demo,#planning .planning-days-shot,#exercises .shot,#progress>.shot,.article .shot,.article .logger-crop{overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.hero-product-showcase .hero-progress-shot img,#logger .logger-demo img,#planning .planning-days-shot img,#exercises .shot img,#progress>.shot img,.article .shot>img,.article .logger-crop img{width:720px!important;max-width:none!important;height:auto!important;object-fit:contain!important;transform:none!important}.hero-product-showcase .hero-progress-shot img{padding:5px}.hero-mobile-shot{width:100%!important}.hero-mobile-shot img,.mobile-shot img{width:100%!important;max-width:100%!important}.logger-demo,.article .logger-crop{aspect-ratio:auto!important}.evolution-card{padding:10px;border-radius:16px}.evolution-card-head{align-items:flex-start;flex-direction:column}.evolution-card-head span{text-align:left}.evolution-focus-box{left:5%;top:42%;width:34%;height:47%}.evolution-zoom-wrap{grid-template-columns:1fr}.evolution-zoom-label{flex-direction:row;gap:8px;align-items:baseline}.evolution-zoom{min-height:220px;background-size:285%}.evolution-card figcaption{align-items:flex-start;flex-direction:column;gap:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.nav-links a{transition:none}}
.brand-mark{background:url('/icon.svg') center/100% 100% no-repeat;color:transparent;font-size:0;box-shadow:none}.brand-mark:after{display:none}

@media (max-width:650px){.decision-shot-frame{aspect-ratio:auto!important;overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.decision-shot-frame img{width:720px!important;max-width:none!important;height:auto!important;object-fit:contain!important}}

/* Mobile navigation and wide screenshot usability. */
@media (max-width:650px){
  .site-header .nav{position:relative;gap:10px;padding:12px 0!important}
  .site-header .nav-links{display:flex;flex-wrap:nowrap;gap:18px;width:100%;margin:0;padding:0 46px 4px 0;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:0 46px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}
  .site-header .nav-links::-webkit-scrollbar{display:none}
  .site-header .nav-links a{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:40px;padding:7px 2px;border:0;border-radius:0;background:transparent;font-size:13px;line-height:1.2;text-align:center;white-space:nowrap;scroll-snap-align:start}
  .site-header .nav-links .nav-cta{order:-1;min-height:40px;padding:7px 13px;border:1px solid var(--ink);border-radius:10px;background:var(--ink)!important;color:#fff!important;box-shadow:0 8px 20px rgba(8,19,41,.12)}
  .site-header .nav:after{content:"›";position:absolute;z-index:3;right:0;bottom:16px;display:flex;align-items:center;justify-content:flex-end;width:42px;height:40px;padding-right:3px;background:linear-gradient(90deg,rgba(247,249,252,0),rgba(247,249,252,.96) 58%);color:#53637b;font-size:25px;font-weight:800;line-height:1;pointer-events:none;transition:opacity .16s ease,visibility .16s ease}
  .site-header .nav.nav-scroll-end:after{opacity:0;visibility:hidden}

  .hero-product-showcase .hero-progress-shot,
  #logger .logger-demo,
  #planning .planning-days-shot,
  .planning-evolution-card .shot,
  #exercises .shot,
  #progress>.shot,
  .article .shot,
  .decision-shot-frame{position:relative;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:auto;scrollbar-color:rgba(8,19,41,.42) rgba(216,226,237,.45);-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}

  .hero-product-showcase .hero-progress-shot::-webkit-scrollbar,
  #logger .logger-demo::-webkit-scrollbar,
  #planning .planning-days-shot::-webkit-scrollbar,
  .planning-evolution-card .shot::-webkit-scrollbar,
  #exercises .shot::-webkit-scrollbar,
  #progress>.shot::-webkit-scrollbar,
  .article .shot::-webkit-scrollbar,
  .decision-shot-frame::-webkit-scrollbar{height:8px}

  .hero-product-showcase .hero-progress-shot::-webkit-scrollbar-track,
  #logger .logger-demo::-webkit-scrollbar-track,
  #planning .planning-days-shot::-webkit-scrollbar-track,
  .planning-evolution-card .shot::-webkit-scrollbar-track,
  #exercises .shot::-webkit-scrollbar-track,
  #progress>.shot::-webkit-scrollbar-track,
  .article .shot::-webkit-scrollbar-track,
  .decision-shot-frame::-webkit-scrollbar-track{background:rgba(216,226,237,.45);border-radius:999px}

  .hero-product-showcase .hero-progress-shot::-webkit-scrollbar-thumb,
  #logger .logger-demo::-webkit-scrollbar-thumb,
  #planning .planning-days-shot::-webkit-scrollbar-thumb,
  .planning-evolution-card .shot::-webkit-scrollbar-thumb,
  #exercises .shot::-webkit-scrollbar-thumb,
  #progress>.shot::-webkit-scrollbar-thumb,
  .article .shot::-webkit-scrollbar-thumb,
  .decision-shot-frame::-webkit-scrollbar-thumb{background:rgba(8,19,41,.42);border-radius:999px}

  .hero-product-showcase .hero-progress-shot:after,
  #logger .logger-demo:after,
  #planning .planning-days-shot:after,
  .planning-evolution-card .shot:after,
  #exercises .shot:after,
  #progress>.shot:after,
  .article .shot:after,
  .decision-shot-frame:after{content:"↔";position:absolute;z-index:4;right:12px;top:50%;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:rgba(8,19,41,.88);color:#fff;font-size:19px;font-weight:800;line-height:1;box-shadow:0 8px 22px rgba(8,19,41,.25);pointer-events:none;transform:translateY(-50%);animation:pw-pan-cue 1.25s ease-in-out 2}

  .article .shot>.logger-crop{width:720px!important;max-width:none!important;aspect-ratio:auto!important;overflow:visible!important}
  .article .shot>.logger-crop img{width:720px!important;max-width:none!important;height:auto!important;object-fit:contain!important;object-position:left top!important;transform:none!important}
}

@keyframes pw-pan-cue{0%,100%{transform:translateY(-50%)}50%{transform:translate(5px,-50%)}}
@media (max-width:650px) and (prefers-reduced-motion:reduce){
  .hero-product-showcase .hero-progress-shot:after,
  #logger .logger-demo:after,
  #planning .planning-days-shot:after,
  .planning-evolution-card .shot:after,
  #exercises .shot:after,
  #progress>.shot:after,
  .article .shot:after,
  .decision-shot-frame:after{animation:none}
}

/* Keep wide references inside phone-width grid tracks so the frame, not the page, scrolls. */
@media (max-width:650px){
  .article,
  .article section,
  .article .logger-stack,
  .article .shot-grid,
  .faq-reference,
  .faq-group,
  .faq-question-list,
  .faq-question,
  .faq-question-body,
  .view-comparison,
  .decision-shot{min-width:0;max-width:100%}

  .article .logger-stack,
  .article .shot-grid,
  .faq-reference,
  .faq-question-list{grid-template-columns:minmax(0,1fr)}

  #flow-sets .view-comparison{grid-template-columns:minmax(0,1fr)}

  .article .shot,
  .decision-shot-frame{width:100%;min-width:0;max-width:100%;contain:inline-size}

  #planning .planning-showcase{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%}
  #planning .planning-showcase>*,
  #planning .planning-days-shot{width:100%;min-width:0;max-width:100%}
  #planning .planning-days-shot{contain:inline-size}

  #variations,
  #variations .shot-safe{min-width:0;max-width:100%}
  #variations .shot-safe{width:100%;direction:rtl;contain:inline-size}
  #variations .shot-safe img{direction:ltr}
}

/* Complete product story and help discovery. */
.audience-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.audience-strip span{padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.78);color:#53637b;font-size:12px;font-weight:750}.callout{margin-top:24px}.callout strong{display:block;margin-bottom:4px;color:var(--ink)}.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.trust-grid>div{display:flex;flex-direction:column;gap:6px;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 5px 18px rgba(8,19,41,.025)}.trust-grid strong{font-size:17px}.trust-grid span{color:var(--muted);font-size:14px}.footer-note{margin:10px 0 0;color:var(--muted);font-size:12px}.footer-bottom a{color:inherit;text-decoration:none}.footer-bottom a:hover{color:var(--ink)}
.faq-search{position:relative;margin-top:28px}.faq-search label{display:block;margin-bottom:8px;color:var(--ink);font-size:14px;font-weight:800}.faq-search input{width:100%;min-height:52px;padding:0 17px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);box-shadow:var(--shadow-sm)}.faq-search input:focus{outline:3px solid rgba(12,155,114,.15);border-color:var(--green)}.faq-search-status{margin:8px 2px 0!important;color:var(--muted)!important;font-size:13px!important}.faq-no-results{display:none;margin:20px 0 0;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--muted)}.faq-no-results.is-visible{display:block}.faq-question[hidden],.faq-list-structured details[hidden],.faq-group[hidden]{display:none!important}.faq-category-nav.faq-category-nav-wide{grid-template-columns:repeat(5,minmax(0,1fr))}.faq-category.account:before{background:#8b5cf6}.faq-category.cycle:before{background:#ec4899}.faq-category.exercise:before{background:#db2777}.faq-category.history:before{background:#3b82f6}.faq-category.support:before{background:#64748b}.faq-answer-links{margin-top:10px!important;font-size:13px!important}.faq-answer-links a{font-weight:750}.legal-identity{padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff}.philosophy-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}.philosophy-principles>div{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}.philosophy-principles h3{margin:0 0 8px}.philosophy-principles p{margin:0;color:var(--muted)}
@media(max-width:1100px){.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-category-nav.faq-category-nav-wide{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.trust-grid,.philosophy-principles{grid-template-columns:1fr}.faq-category-nav.faq-category-nav-wide{grid-template-columns:1fr}.footer-links{gap:12px}.audience-strip{gap:6px}}
