html{scroll-behavior:smooth;overflow-x:clip}body{overflow-x:clip}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-thumb{background:var(--color-line-strong);border:3px solid var(--color-paper);border-radius:9px}::-webkit-scrollbar-track{background:var(--color-paper)}a.navlink{color:var(--color-ink-soft);transition:color var(--dur-fast) var(--ease);text-decoration:none}a.navlink:hover{color:var(--color-ink)}.reveal{opacity:0;transform:translateY(var(--reveal-rise,22px));transition:opacity var(--reveal-dur,.9s) var(--reveal-ease,var(--ease)), transform var(--reveal-dur,.9s) var(--reveal-ease,var(--ease));will-change:opacity, transform}.reveal.in{opacity:1;transform:none}.reveal-d1{transition-delay:90ms}.reveal-d2{transition-delay:.18s}.reveal-d3{transition-delay:.27s}.reveal-d4{transition-delay:.36s}.reveal-d5{transition-delay:.45s}.q-swap{animation:qswap .5s var(--ease)}@keyframes qswap{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.council-list .council-row:first-child{border-top:none!important}.synth-card .verdict{overflow-wrap:anywhere}.synth-meta{min-height:76px}.slide-r{opacity:0;transform:translateX(var(--reveal-rise-x,64px));transition:opacity var(--reveal-dur,.9s) var(--reveal-ease,var(--ease)), transform var(--reveal-dur,.9s) var(--reveal-ease,var(--ease));will-change:opacity, transform}.slide-r.in{opacity:1;transform:none}.td-dot{background:var(--color-muted);width:7px;height:7px;animation:tdbob 1s var(--ease) infinite;border-radius:999px;display:inline-block}@keyframes tdbob{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.td-caret{color:var(--color-muted);margin-left:1px;animation:1s step-end infinite tdblink;display:inline-block}@keyframes tdblink{0%,50%{opacity:1}51%,to{opacity:0}}.cb{animation:cbIn .5s var(--ease) both}@keyframes cbIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.slide-r{opacity:1!important;transform:none!important}.td-dot,.td-caret,.cb{animation:none!important}}@media (max-width:980px){.nav-links,.hdr-theme,.hdr-cta{display:none!important}.hero-grid{grid-template-columns:1fr!important;gap:6px!important;min-height:0!important}.hero-thread{order:-1}.prob-row{grid-template-columns:1fr!important;row-gap:30px!important}.cons-grid{grid-template-columns:1fr!important}.cons-photo-wrap{min-height:320px!important}.cons-proof-grid{max-width:620px!important}.quotes-grid{grid-template-columns:1fr!important;row-gap:34px!important}.how-m-title{font-size:clamp(34px,6vw,60px)!important}.how-m-steps{margin-top:40px;position:relative}.how-m-step{padding-bottom:56px;padding-left:34px;position:relative}.how-m-step:before{content:"";background:var(--color-line-strong);opacity:.55;width:1.5px;position:absolute;top:10px;bottom:-8px;left:11px}.how-m-step--last{padding-bottom:0}.how-m-step--last:before{height:14px;bottom:auto}.how-m-dot{background:var(--color-marigold);width:15px;height:15px;box-shadow:0 0 0 4px var(--color-paper-2);border-radius:999px;position:absolute;top:5px;left:4px}.how-m-step--last .how-m-dot{box-shadow:0 0 0 4px var(--color-paper-2), 0 0 0 7px color-mix(in srgb, var(--color-marigold) 32%, transparent)}.how-m-num{font-family:var(--font-display);color:var(--color-muted);font-size:15px}.how-m-name{margin-top:2px;font-size:clamp(32px,5.4vw,48px);line-height:1}.how-m-body{max-width:460px!important;margin-top:13px!important}.how-m-visual{justify-content:center;margin-top:24px;display:flex}.how-m-visual>*{width:100%}.synth-card{min-height:340px;height:auto!important}.swipe-card .synth-card{height:100%!important}.council-m-tabs{scrollbar-width:none;gap:2px;margin:0 -4px;padding:0 4px;display:flex;overflow-x:auto}.council-m-tabs::-webkit-scrollbar{display:none}.council-m-q{margin:18px 0 0}.council-m-q-text{align-items:flex-start;min-height:2.4em;font-size:clamp(23px,3.4vw,30px);line-height:1.18;display:flex}.council-m-q-text span{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.01em;font-style:italic}.council-grid-m{grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:14px;margin-top:24px;display:grid}}.vcard{background:var(--color-surface);border:1px solid var(--color-line);box-sizing:border-box;height:100%;box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;padding:24px 22px 22px;display:flex}.swipe-card .vcard{height:336px}.vcard-sig{height:56px;margin:8px 0 22px;overflow:visible}.vcard-sig svg{max-width:100%;overflow:visible}.vcard-sig [data-chair-signature],.vcard-sig [data-chair-signature] svg{height:100%}.vcard-sig [data-chair-signature] svg{width:100%}.vcard-role{font-family:var(--font-display);font-size:23px;line-height:1.1}.vcard-sub{font-family:var(--font-sans);color:var(--color-muted);margin-top:4px;font-size:13px}.vcard-take{font-family:var(--font-sans);color:var(--color-ink-soft);border-top:1px solid var(--color-line);margin-top:16px;padding-top:16px;font-size:16px;line-height:1.5}.vcard-chair .vcard-take{border-top-color:color-mix(in srgb, var(--color-marigold) 32%, transparent)}.vcard-chair{border:1.5px solid var(--color-marigold);background:var(--color-surface-2)}.vcard-chair .vcard-role{color:var(--color-marigold-ink)}.vcard-take.italic{font-family:var(--font-display);color:var(--color-ink);font-size:17px;font-style:italic}.vcard-take.quoted{font-style:italic}.swipe-wrap,.swipe-wrap.contained{width:100%;margin-left:0}.swipe-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px calc((100vw - var(--card-w,300px)) / 2);box-sizing:border-box;align-items:stretch;display:flex;overflow-x:auto}.swipe-row.contained{padding-inline:calc((100% - var(--card-w,300px)) / 2)}.swipe-row::-webkit-scrollbar{display:none}.swipe-card{flex:0 0 var(--card-w,300px);scroll-snap-align:center;box-sizing:border-box}.swipe-dots{justify-content:center;gap:7px;margin-top:20px;display:flex}.swipe-dot{background:var(--color-line-strong);opacity:.5;width:7px;height:7px;transition:all .3s var(--ease);border-radius:999px}.swipe-dot.on{background:var(--color-marigold);opacity:1;width:22px}.swipe-hint{font-family:var(--font-sans);color:var(--color-muted);justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:12.5px;display:flex}.incl-grid svg{display:inline}.pack-card{transition:box-shadow .3s var(--ease), border-color .3s var(--ease)}@media (hover:hover){.pack-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-line-strong)}}@media (max-width:600px){:root{--pad-x:20px}.hero-grid{padding-bottom:8px;min-height:0!important}.hero-thread{width:100vw;margin-bottom:6px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);height:300px!important;transform:none!important}.hero-thread>div{height:100%!important}.hero-thread svg{max-width:100vw;width:100%!important}.hero-copy{max-width:none!important}#top h1{font-size:clamp(34px,9.6vw,46px)!important;line-height:1.05!important}#top .lead{max-width:none!important;margin:18px 0 26px!important;font-size:17px!important}.hero-cta{flex-direction:column;align-items:stretch!important;gap:10px!important}.hero-cta button{width:100%}#problem{min-height:0!important;padding:60px 0!important;display:block!important}#council{padding:66px 0!important}#pricing{padding:64px 0 76px!important}#faq{padding:60px 0!important}.sec-quotes{padding:58px 0!important}.sec-close{padding:78px 0!important}#problem h2{font-size:clamp(27px,7.6vw,40px)!important}#council h2,#pricing h2{font-size:clamp(28px,7.8vw,48px)!important}#faq h2{margin-bottom:26px!important;font-size:clamp(26px,7vw,44px)!important}.sec-close h2{font-size:clamp(31px,8.6vw,56px)!important}.how-m-title{font-size:clamp(31px,8.4vw,56px)!important}.how-m-name{font-size:clamp(30px,8.6vw,46px)!important}.how-m-body{max-width:none!important;font-size:17px!important}#problem .prob-row{margin-top:36px!important}.incl-grid{grid-template-columns:1fr!important;gap:11px!important;margin-top:32px!important}#conservation .cons-grid>div:last-child{padding:46px var(--pad-x) 52px!important}#conservation h2{font-size:36px!important;line-height:1.08!important}.cons-proof-grid{grid-template-columns:1fr!important;gap:18px!important;margin-top:30px!important}.cons-proof-item{grid-template-columns:74px 1fr;align-items:baseline;gap:18px;display:grid;padding-top:16px!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:30px 24px!important}.footer-grid>div:first-child{grid-column:1/-1!important}}@media (max-width:380px){:root{--pad-x:16px}#council .council-tabs button{margin-right:12px;font-size:13.5px}.footer-grid{grid-template-columns:1fr!important}}
