body.tpl-nextgen{--bg: #fbfbf9;--surface: #ffffff;--surface2: #f4f3ef;--text: #1c1f26;--muted: #6b7280;--accent: #1e5f5a;--accent2: #b45309;--border: rgba(28, 31, 38, .09);--success: #059669;--violet: #6d28d9;font-family:DM Sans,system-ui,sans-serif}body.tpl-nextgen .site-header{background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.tpl-nextgen .btn-primary{background:var(--accent);border-color:var(--accent)}.ng-section{max-width:68rem;margin:0 auto;padding:5.5rem 1.5rem}.ng-section+.ng-section{border-top:1px solid var(--border)}.ng-eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem}.ng-section h2{font-family:Fraunces,Georgia,serif;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.18;font-weight:600;letter-spacing:-.02em;color:var(--text);max-width:42rem;margin:0 0 .85rem}.ng-lead{font-size:1.05rem;color:var(--muted);max-width:36rem;margin:0 0 2.5rem}.ng-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.85rem 1.6rem;border-radius:999px;font-size:.95rem;font-weight:650;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.ng-btn:hover{transform:translateY(-1px);text-decoration:none}.ng-btn-primary{background:var(--accent);color:#fff;box-shadow:0 10px 30px -10px color-mix(in srgb,var(--accent) 60%,transparent)}.ng-btn-primary:hover{box-shadow:0 16px 36px -12px color-mix(in srgb,var(--accent) 65%,transparent)}.ng-btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border)}.ng-btn-secondary:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.ng-btn:focus-visible,.ng-toggle-btn:focus-visible,.ng-orbit-node:focus-visible,.ng-showcase-tab:focus-visible,.ng-season-tab:focus-visible,.ng-focus-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ng-section-more{margin-top:2rem;font-size:.95rem}.ng-section-more a,.ng-hero-tertiary,.ng-season-cta a{color:var(--accent);font-weight:650;text-decoration:none}.ng-section-more a:hover,.ng-hero-tertiary:hover,.ng-season-cta a:hover{text-decoration:underline}@media (prefers-reduced-motion: reduce){.ng-btn,.ng-btn:hover{transition:none;transform:none}}.ng-hero{display:grid;gap:3rem;max-width:78rem;margin:0 auto;padding:3.5rem 1.5rem 4rem;align-items:center}.ng-hero .ng-eyebrow{color:var(--muted)}.ng-hero h1{font-family:Fraunces,Georgia,serif;font-size:clamp(2.4rem,6vw,4rem);line-height:1.05;font-weight:600;letter-spacing:-.03em;margin:.4rem 0 1.1rem;color:var(--text)}.ng-hero-lead{font-size:1.15rem;color:var(--muted);max-width:30rem;margin:0 0 1.75rem}.ng-hero-cta{display:flex;flex-wrap:wrap;gap:.85rem;margin-bottom:1.1rem}.ng-hero-tertiary{display:inline-block;font-size:.92rem;margin-bottom:.6rem}.ng-hero-micro{font-size:.82rem;color:var(--muted);margin:0}.ng-hero-visual{display:grid;justify-items:center;gap:1.1rem}.ng-orbit{position:relative;width:min(88vw,420px);aspect-ratio:1 / 1}.ng-orbit-ring{position:absolute;top:9%;right:9%;bottom:9%;left:9%;border-radius:50%;border:1px dashed var(--border)}.ng-orbit-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:50%;background:var(--surface);border:1px solid var(--border);box-shadow:0 14px 30px -14px #1c1f2638;display:flex;align-items:center;justify-content:center;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:.95rem;color:var(--text);z-index:3}.ng-orbit-line{position:absolute;left:50%;top:50%;width:38%;height:1px;background:var(--dim-color, var(--border));opacity:0;transform-origin:0 50%;transform:rotate(var(--a)) scaleX(.4);transition:opacity .3s ease,transform .3s ease;z-index:1}.ng-orbit-line.is-active{opacity:.55;transform:rotate(var(--a)) scaleX(1)}.ng-orbit-node{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%) scale(.6);display:flex;flex-direction:column;align-items:center;gap:.3rem;background:none;border:none;padding:.4rem;cursor:pointer;opacity:0;z-index:2;transition:transform .25s ease,opacity .4s ease}.ng-orbit.is-settled .ng-orbit-node{opacity:1;transform:translate(-50%,-50%) scale(1);transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s ease;transition-delay:var(--stagger, 0ms)}.ng-orbit-icon{width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;font-size:1rem;line-height:1;background:color-mix(in srgb,var(--dim-color) 16%,var(--surface));border:1.5px solid color-mix(in srgb,var(--dim-color) 50%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--dim-color) 10%,transparent);opacity:.88;transition:opacity .25s ease,transform .25s ease,box-shadow .25s ease}.ng-orbit-label{font-size:.72rem;font-weight:650;color:var(--muted);white-space:nowrap;transition:color .25s ease}.ng-orbit-node:hover .ng-orbit-icon,.ng-orbit-node:focus-visible .ng-orbit-icon,.ng-orbit-node.is-active .ng-orbit-icon{opacity:1;transform:scale(1.12);box-shadow:0 0 0 6px color-mix(in srgb,var(--dim-color) 18%,transparent)}.ng-orbit-node:hover .ng-orbit-label,.ng-orbit-node:focus-visible .ng-orbit-label,.ng-orbit-node.is-active .ng-orbit-label{color:var(--dim-color)}.ng-orbit-caption{min-height:2.8em;text-align:center;font-size:.92rem;line-height:1.4;color:var(--muted);max-width:28rem}.ng-shape{--eq-self: #047857;--eq-life: #b45309;--eq-impact: #0369a1;position:relative;width:min(88vw,420px);aspect-ratio:1 / 1}.ng-shape .ng-orbit{width:100%;transition:opacity .6s ease}.ng-shape:not([data-shape=orbit]) .ng-orbit{opacity:0;pointer-events:none}.ng-shape-stage{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .6s ease}.ng-shape[data-shape=triangle] .ng-shape-stage,.ng-shape[data-shape=intentions] .ng-shape-stage,.ng-shape[data-shape=wheel] .ng-shape-stage{opacity:1}.ng-shape-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;z-index:2}.ng-shape-arc{fill:none;stroke-width:1.35;stroke-linecap:round;stroke-dasharray:5 12;opacity:0;transition:opacity .6s ease}.ng-shape[data-shape=triangle] .ng-shape-arc,.ng-shape[data-shape=intentions] .ng-shape-arc{opacity:.55}.ng-shape-arc--self{stroke:var(--eq-self)}.ng-shape-arc--life{stroke:var(--eq-life)}.ng-shape-arc--impact{stroke:var(--eq-impact)}.ng-shape-fill{fill:color-mix(in srgb,var(--accent) 10%,transparent);stroke:color-mix(in srgb,var(--accent) 28%,var(--border));stroke-width:1.6;stroke-linejoin:round;opacity:0;transition:opacity .6s ease}.ng-shape[data-shape=triangle] .ng-shape-fill--triangle,.ng-shape[data-shape=intentions] .ng-shape-fill--triangle{opacity:1}.ng-shape[data-shape=wheel] .ng-shape-fill--circle{opacity:0}.ng-shape-dims{--orbit-r: 46%;position:absolute;top:8%;right:8%;bottom:8%;left:8%;z-index:5;pointer-events:none}.ng-shape-dim{--a: var(--a-tri);position:absolute;left:calc(50% + (sin(var(--a)) * var(--orbit-r)));top:calc(50% - (cos(var(--a)) * var(--orbit-r)));display:flex;flex-direction:column;align-items:center;gap:.2rem;width:max-content;transform:translate(-50%,-50%);transition:left .6s cubic-bezier(.22,1,.36,1),top .6s cubic-bezier(.22,1,.36,1),opacity .6s ease}.ng-shape[data-shape=wheel] .ng-shape-dim{--a: var(--a-wheel)}.ng-shape-dim-mark{width:.72rem;height:.72rem;border-radius:50%;background:var(--dim-color);box-shadow:0 0 0 2px var(--surface),0 0 12px color-mix(in srgb,var(--dim-color) 45%,transparent)}.ng-shape-dim-label{font-size:.64rem;font-weight:800;letter-spacing:.01em;color:var(--text);background:var(--surface);border:1px solid color-mix(in srgb,var(--dim-color) 35%,var(--border));border-radius:999px;padding:.12rem .4rem;line-height:1.15;white-space:nowrap}.ng-shape-pillar{position:absolute;z-index:6;min-width:4.4rem;padding:.4rem .7rem;border-radius:999px;font-size:.82rem;font-weight:700;text-align:center;background:var(--surface);opacity:0;transition:opacity .6s ease,transform .6s ease}.ng-shape[data-shape=triangle] .ng-shape-pillar,.ng-shape[data-shape=intentions] .ng-shape-pillar{opacity:1}.ng-shape-pillar--self{left:50%;top:1%;transform:translate(-50%);color:var(--eq-self);border:1px solid color-mix(in srgb,var(--eq-self) 45%,var(--border))}.ng-shape-pillar--life{left:0;bottom:6%;color:var(--eq-life);border:1px solid color-mix(in srgb,var(--eq-life) 45%,var(--border))}.ng-shape-pillar--impact{right:0;bottom:6%;color:var(--eq-impact);border:1px solid color-mix(in srgb,var(--eq-impact) 45%,var(--border))}.ng-shape-intentions{position:absolute;left:50%;top:52%;z-index:7;display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;width:70%;transform:translate(-50%,-50%);opacity:0;transition:opacity .6s ease}.ng-shape[data-shape=intentions] .ng-shape-intentions{opacity:1}.ng-shape-intention{padding:.32rem .62rem;border-radius:999px;font-size:.72rem;font-weight:750;background:var(--surface);border:1px solid var(--border);color:var(--text)}.ng-shape-intention--protect{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));color:var(--accent)}.ng-shape-intention--advance{border-color:color-mix(in srgb,var(--accent2) 50%,var(--border));color:var(--accent2)}.ng-shape-intention--acknowledge{border-color:color-mix(in srgb,var(--violet) 45%,var(--border));color:var(--violet)}.ng-shape-wheel{position:absolute;top:16%;right:16%;bottom:16%;left:16%;z-index:1;opacity:0;transform:scale(.86);pointer-events:none;transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.ng-shape[data-shape=wheel] .ng-shape-wheel{opacity:1;transform:scale(1)}.ng-shape-wheel-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--wheel-conic)}.ng-shape-wheel-ring:after{content:"";position:absolute;top:17%;right:17%;bottom:17%;left:17%;border-radius:50%;background:#1c1f26}.ng-shape-wheel-core{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;font-family:Fraunces,Georgia,serif;font-size:.95rem;font-weight:700;color:#f4f7fb}@media (prefers-reduced-motion: reduce){.ng-shape .ng-orbit,.ng-shape-stage,.ng-shape-dim,.ng-shape-fill,.ng-shape-arc,.ng-shape-pillar,.ng-shape-intentions,.ng-shape-wheel{transition:none}}@media (prefers-reduced-motion: reduce){.ng-orbit-node{opacity:1;transform:translate(-50%,-50%) scale(1);transition:none}.ng-orbit-line,.ng-orbit-icon,.ng-orbit-label{transition:none}}@media (min-width: 900px){.ng-hero{grid-template-columns:1fr 1fr;padding-top:4.5rem}}.ng-shift-stage{display:grid;gap:1.5rem;background:var(--surface2);border:1px solid var(--border);border-radius:20px;padding:2rem;margin-bottom:2.5rem}.ng-shift-side-label{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 1rem}.ng-shift-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;max-width:20rem}.ng-shift-list li{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.6rem .85rem;font-size:.92rem;color:var(--text)}.ng-shift-list li.is-quiet{opacity:.55}.ng-shift-list em{font-style:normal;font-size:.72rem;font-weight:700;color:var(--accent2);white-space:nowrap}.ng-shift-list em.is-overdue{color:#b91c1c}.ng-shift-side--wheel{display:grid;justify-items:center}.ng-mini-wheel{position:relative;width:150px;height:150px;border-radius:50%;background:var(--wheel-conic)}.ng-mini-wheel-ring{position:absolute;top:22%;right:22%;bottom:22%;left:22%;border-radius:50%;background:var(--surface)}.ng-mini-wheel-core{position:absolute;top:22%;right:22%;bottom:22%;left:22%;display:flex;align-items:center;justify-content:center;border-radius:50%;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:.85rem;color:var(--text)}.ng-shift-pairs{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;gap:.65rem;max-width:30rem}.ng-shift-pair{display:flex;align-items:center;gap:.75rem;font-size:1.02rem}.ng-shift-from{color:var(--muted)}.ng-shift-op{color:var(--border)}.ng-shift-to{color:var(--text);font-weight:650}.ng-shift-equation{font-family:Fraunces,Georgia,serif;font-size:1.05rem;font-weight:600;color:var(--accent);margin:0}@media (min-width: 720px){.ng-shift-stage{grid-template-columns:1fr auto 1fr;align-items:center;padding:2.5rem}.ng-shift-stage:after{content:"→";grid-row:1;grid-column:2;color:var(--border);font-size:1.5rem;justify-self:center}}.ng-showcase-stage{display:grid;gap:1.5rem}.ng-showcase-nav{display:flex;flex-direction:column;gap:.5rem}.ng-showcase-tab{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1rem 1.15rem;cursor:pointer;display:grid;gap:.2rem;transition:border-color .2s ease,background .2s ease}.ng-showcase-tab-title{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:1.05rem;color:var(--text)}.ng-showcase-tab-body{font-size:.88rem;color:var(--muted)}.ng-showcase-tab.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.ng-showcase-canvas{position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--border);box-shadow:0 34px 80px -28px #1c1f264d}.ng-showcase-panel{display:none}.ng-showcase-panel.is-active{display:block;animation:ng-fade-up .4s ease both}.ng-showcase-img{display:block;width:100%;height:auto}@keyframes ng-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.ng-showcase-panel.is-active{animation:none}}@media (min-width: 900px){.ng-showcase-stage{grid-template-columns:.85fr 1.6fr;align-items:start}}.ng-how-flow{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem;counter-reset:ng-how}.ng-how-step{position:relative;padding-left:3.25rem}.ng-how-n{position:absolute;left:0;top:0;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--surface2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:Fraunces,Georgia,serif;font-weight:600;color:var(--accent)}.ng-how-step h3{font-family:Fraunces,Georgia,serif;font-size:1.15rem;margin:.15rem 0 .3rem;color:var(--text)}.ng-how-step p{margin:0;color:var(--muted)}@media (min-width: 720px){.ng-how-flow{grid-template-columns:repeat(3,1fr);gap:0}.ng-how-step{padding:0 1.5rem 0 3.25rem;border-left:1px solid var(--border)}.ng-how-step:first-child{border-left:none;padding-left:3.25rem}}.ng-season-board{background:var(--surface2);border:1px solid var(--border);border-radius:20px;padding:2rem}.ng-season-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.1rem}.ng-season-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:.85rem;font-weight:650;padding:.5rem .9rem;border-radius:999px;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.ng-season-tab.is-active{color:var(--text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.ng-season-blurb{font-size:1rem;color:var(--text);max-width:32rem;margin:0 0 1.5rem}.ng-season-examples{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;gap:.6rem;max-width:26rem}.ng-season-example{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--dim-color);border-radius:10px;padding:.65rem .9rem;font-size:.92rem}.ng-season-example-task{color:var(--text);font-weight:600}.ng-season-example-dim{color:var(--dim-color);font-size:.78rem;font-weight:700}.ng-season-cta{margin:0;font-size:.95rem}.ng-focus-grid{display:grid;gap:1.1rem}.ng-focus-card{display:block;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:1.75rem;text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.ng-focus-card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 20px 40px -22px #1c1f2647;text-decoration:none}.ng-focus-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px;background:var(--surface2);margin-bottom:1rem;color:var(--accent)}.ng-focus-icon svg{width:26px;height:26px}.ng-focus-icon[data-accent=wellness]{color:#10b981}.ng-focus-icon[data-accent=teams]{color:#6366f1}.ng-focus-card h3{font-family:Fraunces,Georgia,serif;font-size:1.2rem;margin:0 0 .5rem;color:var(--text)}.ng-focus-card p{margin:0 0 1rem;color:var(--muted);font-size:.92rem;line-height:1.5}.ng-focus-cta{font-size:.88rem;font-weight:650;color:var(--accent)}@media (min-width: 720px){.ng-focus-grid{grid-template-columns:repeat(3,1fr)}}.ng-trust-grid{display:grid;gap:1rem;margin-bottom:1.75rem}.ng-trust-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.35rem 1.5rem}.ng-trust-card h3{font-family:Fraunces,Georgia,serif;font-size:1.05rem;margin:0 0 .4rem;color:var(--text)}.ng-trust-card p{margin:0;color:var(--muted);font-size:.92rem}.ng-trust-links{font-size:.92rem;margin:0 0 2.5rem}.ng-trust-links a{color:var(--accent);font-weight:650;text-decoration:none}.ng-trust-links a:hover{text-decoration:underline}.ng-trust-social{padding-top:2.25rem;border-top:1px solid var(--border)}.ng-trust-social-label{font-family:Fraunces,Georgia,serif;font-size:1.05rem;font-weight:600;color:var(--text);margin:0 0 1.25rem}.ng-testimonial-grid{display:grid;gap:1.25rem;margin-bottom:1rem}.ng-testimonial{margin:0;padding:1.5rem 1.65rem;background:var(--surface2);border-radius:16px}.ng-testimonial p{margin:0 0 .75rem;font-family:Fraunces,Georgia,serif;font-size:1.05rem;line-height:1.5;color:var(--text)}.ng-testimonial footer{font-size:.82rem;color:var(--muted)}.ng-trust-beta{margin:0;font-size:.8rem;color:var(--muted);text-align:center}@media (min-width: 720px){.ng-trust-grid{grid-template-columns:repeat(3,1fr)}.ng-testimonial-grid{grid-template-columns:repeat(2,1fr)}}.ng-pricing-toggle{display:inline-flex;gap:.25rem;padding:.25rem;background:var(--surface2);border:1px solid var(--border);border-radius:999px;margin-bottom:2rem}.ng-toggle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--muted);font-size:.85rem;font-weight:650;padding:.5rem 1rem;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease}.ng-toggle-btn.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #1c1f261a}.ng-plan-grid{display:grid;gap:1.25rem;margin-bottom:2rem}.ng-plan-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:1.85rem}.ng-plan-pro{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.ng-plan-premium{border-color:color-mix(in srgb,var(--violet) 35%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--violet) 5%,transparent),transparent 60%),var(--surface)}.ng-plan-ladder{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0 0 .4rem}.ng-plan-premium .ng-plan-ladder{color:var(--violet)}.ng-plan-card h3{font-family:Fraunces,Georgia,serif;font-size:1.3rem;margin:0 0 .35rem;color:var(--text)}.ng-plan-price{font-size:1.9rem;font-weight:700;color:var(--text);margin:0 0 .6rem}.ng-plan-price-period{font-size:.9rem;font-weight:500;color:var(--muted)}.ng-plan-description{font-size:.9rem;color:var(--muted);margin:0 0 1.1rem;min-height:2.6em}.ng-plan-highlights{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;font-size:.88rem;color:var(--text)}.ng-plan-highlights li{padding-left:1.3rem;position:relative}.ng-plan-highlights li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.ng-plan-premium .ng-plan-highlights li:before{color:var(--violet)}.ng-plan-cta-row{display:flex;flex-wrap:wrap;gap:.85rem;margin-bottom:1.25rem}.ng-plan-ai-note{font-size:.8rem;color:var(--muted);margin:0;max-width:34rem}@media (min-width: 900px){.ng-plan-grid{grid-template-columns:repeat(3,1fr)}.ng-plan-pro{transform:translateY(-8px)}}.ng-faq-layout{display:grid;gap:1.25rem;align-items:start}.ng-faq-explainer{display:none;position:sticky;top:6.5rem;padding:1.5rem 1.4rem 1.6rem;border-radius:20px;background:radial-gradient(420px 180px at 12% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),var(--surface2);border:1px solid var(--border);min-height:14rem}.ng-faq-explainer-kicker{margin:0 0 .7rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.ng-faq-explainer-q{margin:0 0 .75rem;font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--text)}.ng-faq-explainer-a{margin:0;color:var(--muted);font-size:.95rem;line-height:1.55}body.tpl-nextgen .ng-section.ng-faq{max-width:72rem}.ng-faq-explainer.is-swap .ng-faq-explainer-q,.ng-faq-explainer.is-swap .ng-faq-explainer-a{animation:ng-faq-swap .42s ease}@keyframes ng-faq-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ng-faq-list{display:grid;gap:.6rem}.ng-faq-item{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:.2rem 1.1rem}.ng-faq-item summary{cursor:pointer;padding:.9rem 1.8rem .9rem 0;font-weight:650;color:var(--text);list-style:none;position:relative}.ng-faq-item summary::-webkit-details-marker{display:none}.ng-faq-item summary:after{content:"+";position:absolute;right:0;top:.85rem;color:var(--accent);font-weight:700}.ng-faq-item[open] summary:after{content:"–"}.ng-faq-item p{margin:0 0 1rem;color:var(--muted);font-size:.92rem;line-height:1.55}@media (min-width: 900px){.ng-faq-layout{grid-template-columns:minmax(16rem,.9fr) minmax(0,1.2fr);gap:1.75rem}.ng-faq-explainer{display:block}}.ng-cta{text-align:center;display:grid;justify-items:center;gap:.75rem;padding-bottom:6rem}.ng-cta h2{max-width:30rem}.ng-cta p{color:var(--muted);max-width:30rem;margin:0 0 1rem}.ng-cta .ng-hero-cta{justify-content:center}.ng-section .reveal{opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease;transition-delay:var(--stagger, 0ms)}.ng-section .reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.ng-section .reveal{opacity:1;transform:none;transition:none}.ng-faq-explainer.is-swap .ng-faq-explainer-q,.ng-faq-explainer.is-swap .ng-faq-explainer-a{animation:none}}@media (max-width: 480px){.ng-section{padding:3.5rem 1.25rem}.ng-plan-card,.ng-season-board,.ng-shift-stage{padding:1.5rem}}.hero--eq-triangle{--eq-self: #047857;--eq-life: #b45309;--eq-impact: #0369a1;--eq-balance: var(--text);--eq-label: var(--text);--eq-label-bg: color-mix(in srgb, var(--surface) 92%, #fff);align-items:center}body.tpl-prism .hero--eq-triangle{--eq-self: #34d399;--eq-life: #fbbf24;--eq-impact: #38bdf8;--eq-balance: #f4f7fb;--eq-label: #f8fafc;--eq-label-bg: rgba(7, 10, 15, .72)}.brand-mark{display:flex;flex-direction:column;align-items:center;gap:.5rem}.brand-mark-icon{display:block;width:168px;height:168px;border-radius:38px;box-shadow:0 16px 44px #0284c738;animation:brand-mark-spin-settle 2.6s cubic-bezier(.22,1,.36,1) .2s 1 both}@keyframes brand-mark-spin-settle{0%{transform:rotate(0) scale(.85);opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45)}15%{opacity:1}55%{transform:rotate(648deg) scale(1.04);animation-timing-function:cubic-bezier(.16,1,.3,1)}to{transform:rotate(1080deg) scale(1)}}.brand-mark-caption{margin:0;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:.95rem;color:var(--muted);text-align:center}@media (prefers-reduced-motion: reduce){.brand-mark-icon{animation:none}}.hero--eq-triangle .hero-copy h1{max-width:16ch;letter-spacing:-.03em}.hero-hook{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .55rem;margin:1.15rem 0 0;max-width:34rem;min-height:2.75rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.05rem,2.1vw,1.28rem);font-weight:600;line-height:1.35;letter-spacing:-.02em;color:var(--text);opacity:1;transform:none;transition:opacity .45s ease,transform .45s ease}.hero-hook.is-exiting{opacity:0;transform:translateY(6px)}.hero-hook-lead{color:var(--muted);font-weight:500}.hero-hook-arrow{color:var(--accent);font-weight:700}.hero-hook-resolve{color:var(--accent);font-weight:700;white-space:nowrap}.hero--eq-triangle .hero-cta{margin-top:1.1rem}.eq-triangle-reveal{margin:1.25rem 0 0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.2rem,2.5vw,1.55rem);font-weight:700;letter-spacing:-.02em;color:var(--eq-balance);text-shadow:none;opacity:0;transform:translateY(8px);transition:opacity 1.1s ease,transform 1.1s ease}.eq-triangle-reveal.is-visible{opacity:1;transform:none}.eq-triangle-reveal .eq-op{margin:0 .28rem;color:var(--accent);font-weight:800;-webkit-text-fill-color:currentColor}.eq-word--self{color:var(--eq-self)}.eq-word--life{color:var(--eq-life)}.eq-word--impact{color:var(--eq-impact)}.eq-loop-strip{margin:.55rem 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;font-family:Fraunces,Georgia,serif;font-size:clamp(.82rem,1.5vw,.98rem);font-weight:600;letter-spacing:-.01em;color:var(--muted);opacity:0;transform:translateY(6px);transition:opacity 1.1s ease,transform 1.1s ease}.eq-loop-strip.is-visible{opacity:1;transform:none}.eq-loop-word{color:var(--muted);opacity:.92}.eq-loop-arrow{color:var(--muted);opacity:.55}.eq-triangle-stage{position:relative;width:min(100%,420px);aspect-ratio:1;margin:0 auto;isolation:isolate}.eq-triangle-orbit{--orbit-r: 46%;position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 0 40px #5eead40d;pointer-events:none;z-index:4;transition:border-color 1.25s ease,opacity 1.25s ease}.eq-dim{--a: var(--a-tri);position:absolute;left:calc(50% + (sin(var(--a)) * var(--orbit-r)));top:calc(50% - (cos(var(--a)) * var(--orbit-r)));display:flex;flex-direction:column;align-items:center;gap:.2rem;width:max-content;transform:translate(-50%,-50%);transition:left 1.65s cubic-bezier(.22,1,.36,1),top 1.65s cubic-bezier(.22,1,.36,1),opacity 1.25s ease,filter 1.25s ease;z-index:5}.eq-triangle-stage[data-eq-mode=morph] .eq-dim,.eq-triangle-stage[data-eq-mode=wheel] .eq-dim{--a: var(--a-wheel)}.eq-dim-mark{width:.72rem;height:.72rem;border-radius:50%;background:var(--dim-color);box-shadow:0 0 0 2px #070a0fe6,0 0 14px color-mix(in srgb,var(--dim-color) 55%,transparent);transition:width .9s ease,height .9s ease,box-shadow .9s ease}.eq-dim-label{font-size:.64rem;font-weight:800;letter-spacing:.01em;color:var(--eq-label);background:var(--eq-label-bg);border:1px solid color-mix(in srgb,var(--dim-color) 35%,var(--border));border-radius:999px;padding:.12rem .4rem;text-shadow:none;line-height:1.15;white-space:nowrap}.eq-life-wheel{position:absolute;top:16%;right:16%;bottom:16%;left:16%;z-index:1;opacity:0;transform:scale(.72) rotate(-24deg);transition:opacity 1.4s ease,transform 1.65s cubic-bezier(.22,1,.36,1);pointer-events:none}.eq-life-wheel-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--wheel-conic);box-shadow:0 0 36px #5eead429}.eq-life-wheel-ring:after{content:"";position:absolute;top:17%;right:17%;bottom:17%;left:17%;border-radius:50%;background:#0b121a}.eq-life-wheel-core{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;font-size:.95rem;font-weight:700;letter-spacing:-.02em;color:#f4f7fb}.eq-triangle-stage[data-eq-mode=morph] .eq-life-wheel,.eq-triangle-stage[data-eq-mode=wheel] .eq-life-wheel{opacity:1;transform:scale(1) rotate(0)}.eq-triangle-arcs{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;z-index:2;transition:opacity 1.35s ease,transform 1.5s ease}.eq-arc{fill:none;stroke-width:1.35;stroke-linecap:round;stroke-dasharray:5 12;opacity:.5}.eq-arc--self{stroke:var(--eq-self)}.eq-arc--life{stroke:var(--eq-life)}.eq-arc--impact{stroke:var(--eq-impact)}.eq-triangle-fill{fill:#5eead414;stroke:#eef3f873;stroke-width:1.6;stroke-linejoin:round;transition:d 1.6s ease,fill 1.6s ease,stroke 1.6s ease,opacity 1.35s ease}.eq-triangle-core{position:absolute;left:50%;top:54%;width:52px;height:52px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.2),rgba(94,234,212,.14) 45%,transparent 72%);border:1px solid rgba(255,255,255,.12);transition:transform 1.5s ease,opacity 1.25s ease;z-index:3;pointer-events:none}.eq-node{position:absolute;min-width:4.5rem;padding:.45rem .75rem;border-radius:999px;font-size:.82rem;font-weight:700;letter-spacing:-.01em;text-align:center;background:#0a1018eb;border:1px solid rgba(255,255,255,.14);transition:opacity 1.25s ease,filter 1.25s ease,box-shadow 1.25s ease,transform 1.25s ease;z-index:6}.eq-node--self{left:50%;top:1%;transform:translate(-50%);color:var(--eq-self);border-color:color-mix(in srgb,var(--eq-self) 45%,var(--border));background:var(--surface);box-shadow:0 0 18px color-mix(in srgb,var(--eq-self) 22%,transparent)}.eq-node--life{left:0;bottom:8%;color:var(--eq-life);border-color:color-mix(in srgb,var(--eq-life) 45%,var(--border));background:var(--surface);box-shadow:0 0 18px color-mix(in srgb,var(--eq-life) 22%,transparent)}.eq-node--impact{right:0;bottom:8%;color:var(--eq-impact);border-color:color-mix(in srgb,var(--eq-impact) 45%,var(--border));background:var(--surface);box-shadow:0 0 18px color-mix(in srgb,var(--eq-impact) 22%,transparent)}body.tpl-prism .eq-node--self,body.tpl-prism .eq-node--life,body.tpl-prism .eq-node--impact{background:#0a1018eb;color:color-mix(in srgb,var(--eq-self) 80%,white)}body.tpl-prism .eq-node--life{color:color-mix(in srgb,var(--eq-life) 80%,white)}body.tpl-prism .eq-node--impact{color:color-mix(in srgb,var(--eq-impact) 80%,white)}.eq-feed{--feed-color: var(--muted);position:absolute;left:50%;top:48%;z-index:10;display:flex;flex-direction:column;align-items:center;gap:.2rem;min-width:9.25rem;max-width:70%;padding:.65rem .9rem .75rem;border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--feed-color) 38%,var(--border));box-shadow:0 10px 28px #060a1038;text-align:center;opacity:0;transform:translate(-50%,-50%) scale(.96);pointer-events:none;transition:opacity .45s ease,transform .45s ease,border-color .45s ease}.eq-feed.is-visible{opacity:1;transform:translate(-50%,-50%)}.eq-triangle-stage[data-eq-mode=morph] .eq-feed,.eq-triangle-stage[data-eq-mode=wheel] .eq-feed{opacity:0}.eq-feed-pillar{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.eq-triangle-stage[data-feed-pillar=self] .eq-feed-pillar{color:var(--eq-self)}.eq-triangle-stage[data-feed-pillar=life] .eq-feed-pillar{color:var(--eq-life)}.eq-triangle-stage[data-feed-pillar=impact] .eq-feed-pillar{color:var(--eq-impact)}.eq-feed-act{font-family:Fraunces,Georgia,serif;font-size:.98rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--text)}.eq-feed-dim{font-size:.68rem;font-weight:700;letter-spacing:.01em;color:var(--feed-color);background:color-mix(in srgb,var(--feed-color) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--feed-color) 40%,var(--border));border-radius:999px;padding:.1rem .48rem}.eq-triangle-stage[data-hero-phase=feed] .eq-dim{opacity:.2;filter:saturate(.35)}.eq-triangle-stage[data-hero-phase=feed] .eq-dim.is-fed{opacity:.88;filter:none}.eq-triangle-stage[data-hero-phase=feed] .eq-dim.is-current{opacity:1;z-index:9}.eq-triangle-stage[data-hero-phase=feed] .eq-dim.is-current .eq-dim-mark{width:.95rem;height:.95rem;box-shadow:0 0 0 3px color-mix(in srgb,var(--dim-color) 35%,transparent),0 0 22px color-mix(in srgb,var(--dim-color) 60%,transparent)}.eq-triangle-stage[data-hero-phase=feed-all] .eq-dim,.eq-triangle-stage[data-hero-phase=restore] .eq-dim.is-fed{opacity:1;filter:none}.eq-triangle-stage[data-hero-phase=feed-all] .eq-dim .eq-dim-mark{box-shadow:0 0 0 2px #070a0fe6,0 0 16px color-mix(in srgb,var(--dim-color) 50%,transparent)}.eq-triangle-stage[data-hero-phase=feed] .eq-node{opacity:.38;filter:saturate(.45)}.eq-triangle-stage[data-hero-phase=feed] .eq-triangle-core{opacity:.22}.eq-triangle-stage[data-hero-phase=feed][data-feed-pillar=self] .eq-node--self,.eq-triangle-stage[data-hero-phase=feed][data-feed-pillar=life] .eq-node--life,.eq-triangle-stage[data-hero-phase=feed][data-feed-pillar=impact] .eq-node--impact,.eq-triangle-stage[data-hero-phase=feed-all] .eq-node{opacity:1;filter:none}.eq-triangle-stage[data-hero-phase=flow] .eq-arc,.eq-triangle-stage[data-hero-phase=restore] .eq-arc,.eq-triangle-stage[data-hero-phase=triangle] .eq-arc,.eq-triangle-stage[data-hero-phase=feed] .eq-arc,.eq-triangle-stage[data-hero-phase=feed-all] .eq-arc{animation:eq-arc-flow 2.4s linear infinite}.eq-triangle-stage[data-hero-phase=weaken] .eq-arc--impact{opacity:.08;animation:none}.eq-triangle-stage[data-hero-phase=weaken] .eq-node--impact{opacity:.28;filter:saturate(.35);box-shadow:none}.eq-triangle-stage[data-hero-phase=weaken] .eq-dim[data-dim-pillar=impact]{opacity:.28;filter:saturate(.35)}.eq-triangle-stage[data-hero-phase=weaken] .eq-triangle-fill{d:path("M200 92 L308 292 L92 308 Z");fill:#f8717112;stroke:#f871716b}.eq-triangle-stage[data-hero-phase=weaken] .eq-triangle-core{transform:translate(-50%,-50%) scale(.68);opacity:.35}.eq-triangle-stage[data-hero-phase=restore] .eq-triangle-fill,.eq-triangle-stage[data-hero-phase=flow] .eq-triangle-fill,.eq-triangle-stage[data-hero-phase=triangle] .eq-triangle-fill,.eq-triangle-stage[data-hero-phase=feed] .eq-triangle-fill,.eq-triangle-stage[data-hero-phase=feed-all] .eq-triangle-fill{d:path("M200 70 L320 290 L80 290 Z")}.eq-triangle-stage[data-eq-mode=morph] .eq-triangle-arcs,.eq-triangle-stage[data-eq-mode=wheel] .eq-triangle-arcs{opacity:0;transform:scale(.86);pointer-events:none}.eq-triangle-stage[data-eq-mode=morph] .eq-triangle-core,.eq-triangle-stage[data-eq-mode=wheel] .eq-triangle-core{opacity:0;transform:translate(-50%,-50%) scale(.5)}.eq-triangle-stage[data-eq-mode=morph] .eq-node,.eq-triangle-stage[data-eq-mode=wheel] .eq-node{opacity:0;transform:scale(.85);pointer-events:none}.eq-triangle-stage[data-eq-mode=wheel] .eq-node--self{transform:translate(-50%) scale(.85)}.eq-triangle-stage[data-eq-mode=morph] .eq-triangle-orbit,.eq-triangle-stage[data-eq-mode=wheel] .eq-triangle-orbit{border-color:#5eead447}.eq-triangle-stage[data-eq-mode=wheel] .eq-life-wheel-ring{animation:eq-wheel-glow 3.6s ease-in-out infinite}@keyframes eq-arc-flow{to{stroke-dashoffset:-48}}@keyframes eq-wheel-glow{0%,to{box-shadow:0 0 28px #5eead41f}50%{box-shadow:0 0 42px #5eead447}}@media (max-width: 900px){.hero--eq-triangle .hero-copy h1{max-width:none}.eq-triangle-stage{width:min(100%,310px)}.eq-triangle-orbit{--orbit-r: 47%;top:6%;right:6%;bottom:6%;left:6%}.eq-node{min-width:3.5rem;padding:.32rem .5rem;font-size:.7rem}.eq-triangle-core{width:40px;height:40px}.eq-dim-label{font-size:.52rem}.eq-dim-mark{width:.55rem;height:.55rem}.eq-life-wheel-core{font-size:.8rem}.eq-feed{min-width:8rem;max-width:78%;padding:.5rem .7rem .58rem;border-radius:14px}.eq-feed-act{font-size:.82rem}.eq-feed-pillar,.eq-feed-dim{font-size:.58rem}.eq-loop-strip{font-size:.78rem}}@supports not (left: calc(50% + sin(0deg)*10%)){.eq-dim{left:50%;top:50%;transform:translate(-50%,-50%) rotate(var(--a)) translateY(calc(-1*min(42vw,155px))) rotate(calc(-1 * var(--a)))}.eq-triangle-stage[data-eq-mode=morph] .eq-dim,.eq-triangle-stage[data-eq-mode=wheel] .eq-dim{transform:translate(-50%,-50%) rotate(var(--a-wheel)) translateY(calc(-1*min(42vw,155px))) rotate(calc(-1 * var(--a-wheel)))}}@media (prefers-reduced-motion: reduce){.eq-triangle-stage .eq-arc,.eq-triangle-stage[data-eq-mode=wheel] .eq-life-wheel-ring{animation:none!important}.eq-dim,.eq-life-wheel,.eq-triangle-arcs,.eq-triangle-fill,.eq-triangle-core,.eq-node,.eq-triangle-reveal,.eq-feed,.eq-loop-strip,.hero-hook{transition:none!important}.hero-hook.is-exiting{opacity:1;transform:none}.eq-triangle-reveal,.eq-loop-strip{opacity:1!important;transform:none!important}.eq-feed{opacity:0!important}.eq-loop-word{opacity:1!important;color:var(--muted)!important}}.sil-section{scroll-margin-top:8.5rem;--sil-without: #be3b48;--sil-without-soft: #fff5f5;--sil-without-mid: #f8cecc;--sil-without-line: #e7a3a8;--sil-with: #176b3a;--sil-with-soft: #f0fff7;--sil-with-mid: #d5e8d4;--sil-with-line: #82b366;--sil-ink: var(--text);--sil-muted: var(--muted)}body.tpl-prism .sil-section{--sil-without-soft: rgba(248, 206, 204, .08);--sil-without-mid: rgba(248, 206, 204, .16);--sil-with-soft: rgba(213, 232, 212, .08);--sil-with-mid: rgba(213, 232, 212, .16)}.sil-section>.section-lead{max-width:36rem}.sil-toggle{display:none}.sil-toggle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--muted);font:inherit;font-size:.85rem;font-weight:700;padding:.55rem 1rem;border-radius:999px;cursor:pointer}.sil-toggle-btn.is-active{color:var(--text);background:var(--surface);box-shadow:0 0 0 1px var(--text)}.sil-toggle-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sil-stage{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;align-items:stretch}.sil-col{min-width:0;display:flex;flex-direction:column;gap:.7rem;padding:1.1rem 1rem 1.15rem;border-radius:22px;border:1.5px solid var(--border);background:var(--surface)}.sil-col--without{border-color:color-mix(in srgb,var(--sil-without) 38%,var(--border));background:radial-gradient(520px 180px at 12% 0%,color-mix(in srgb,var(--sil-without) 10%,transparent),transparent 70%),var(--sil-without-soft)}.sil-col--with{border-color:color-mix(in srgb,var(--sil-with) 42%,var(--border));background:radial-gradient(520px 180px at 12% 0%,color-mix(in srgb,var(--success) 12%,transparent),transparent 70%),radial-gradient(420px 160px at 90% 8%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 65%),var(--sil-with-soft)}.sil-col-head{border-radius:14px;padding:.85rem 1rem;text-align:center}.sil-col--without .sil-col-head{background:var(--sil-without-mid);color:var(--sil-without)}.sil-col--with .sil-col-head{background:var(--sil-with-mid);color:var(--sil-with)}.sil-col-kicker{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sil-col-head h3{margin:.2rem 0 0;font-size:1.02rem;font-weight:700;letter-spacing:-.02em;color:inherit}.sil-person-row{display:flex;align-items:center;gap:.7rem;min-height:4.5rem}.sil-person{flex:0 0 auto;width:2.6rem;display:grid;justify-items:center;gap:.12rem}.sil-person-head{width:1.45rem;height:1.45rem;border-radius:50%;background:#ffd6b0;border:2px solid #9e6b45}.sil-person-body{width:2.15rem;height:2.15rem;border-radius:.7rem .7rem .85rem .85rem;border:2px solid #385d8a;background:#6c8ebf}.sil-person--right .sil-person-body{border-color:#4f8a52;background:#82b366}.sil-thought{margin:0;flex:1;min-width:0;padding:.65rem .8rem;border-radius:1.1rem 1.1rem 1.1rem .35rem;background:var(--surface);border:1px solid var(--sil-without-line);color:var(--sil-ink);font-size:.86rem;line-height:1.4;box-shadow:0 8px 18px -16px #0f172a73}.sil-thought--calm{border-color:var(--sil-with-line);border-radius:1.1rem 1.1rem .35rem}.sil-thought--react{border-radius:1.1rem}.sil-step{margin:.15rem 0 0;text-align:center;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--sil-ink)}.sil-col--without .sil-step{color:#4a2530}.sil-col--with .sil-step{color:#174a33}body.tpl-prism .sil-col--without .sil-step,body.tpl-prism .sil-col--with .sil-step{color:var(--text)}.sil-step--band{margin:0;padding:.55rem .7rem;border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));color:var(--text);letter-spacing:.04em;line-height:1.35;text-wrap:balance}.sil-chips{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.sil-chips--left{grid-template-columns:1fr 1fr}.sil-chips--left .sil-chip:last-child{grid-column:1 / -1;justify-self:center;min-width:48%}.sil-chips--right{grid-template-columns:1fr 1fr 1fr}.sil-chip{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:0;padding:.55rem .45rem;border-radius:11px;background:var(--surface);border:1px solid var(--border);font-size:.78rem;font-weight:650;color:var(--text)}.sil-chip svg{flex:0 0 auto;color:var(--muted)}.sil-col--without .sil-chip{border-color:var(--sil-without-line)}.sil-col--with .sil-chip{border-color:color-mix(in srgb,var(--sil-with-line) 70%,var(--border))}.sil-flow{display:flex;justify-content:center;height:1.05rem}.sil-flow span{width:2px;height:100%;background:repeating-linear-gradient(to bottom,currentColor 0 5px,transparent 5px 10px);background-size:2px 14px;animation:sil-flow .9s linear infinite;color:var(--sil-without)}.sil-col--with .sil-flow span{width:3px;color:var(--success)}.sil-merge{margin:0;text-align:center;padding:.75rem .85rem;border-radius:12px;background:var(--sil-without-mid);border:1px solid color-mix(in srgb,var(--sil-without) 35%,transparent);font-size:.86rem;font-weight:650;color:var(--sil-ink);line-height:1.4}.sil-merge--engine{background:var(--sil-with-mid);border-color:color-mix(in srgb,var(--sil-with) 35%,transparent)}.sil-merge--engine span{display:block;margin-top:.2rem;font-weight:600;font-size:.8rem;color:var(--sil-muted)}.sil-split{display:grid;grid-template-columns:1fr;gap:.7rem;align-items:start}.sil-split-side{display:flex;flex-direction:column;gap:.65rem}.sil-todo{padding:.8rem .85rem .75rem;border-radius:14px;background:var(--surface);border:1px solid color-mix(in srgb,var(--sil-without) 40%,var(--border))}.sil-todo-title{margin:0 0 .55rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sil-without)}.sil-todo ul{list-style:none;margin:0;padding:0;display:grid;gap:.32rem}.sil-todo-item{display:flex;align-items:center;gap:.45rem;margin:0;font-size:.82rem;color:var(--text)}.sil-todo-item span{width:.85rem;height:.85rem;border-radius:3px;border:1.5px solid color-mix(in srgb,var(--sil-without) 55%,var(--border));flex:0 0 auto}.sil-todo-item--urgent{color:var(--sil-without);font-weight:750}.sil-todo-item--quiet{color:var(--muted);font-style:italic}.sil-outcome{margin:0;padding:.8rem .85rem;border-radius:12px;text-align:center;font-size:.92rem;font-weight:800;letter-spacing:-.01em;line-height:1.35}.sil-outcome--bad{background:var(--sil-without-mid);border:1px solid color-mix(in srgb,var(--sil-without) 40%,transparent);color:var(--sil-without)}.sil-outcome--good{background:var(--sil-with-mid);border:1.5px solid color-mix(in srgb,var(--sil-with) 45%,transparent);color:var(--sil-with)}.sil-outcome span{display:block;margin-top:.3rem;font-size:.78rem;font-weight:650;letter-spacing:0}.sil-organize{display:grid;gap:.65rem}.sil-dims{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.sil-dims{justify-items:center}.sil-dim{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;width:5.4rem;height:5.4rem;margin:0;padding:.4rem .28rem;border-radius:50%;background:color-mix(in srgb,var(--dim-color) 16%,var(--surface));border:1.5px solid color-mix(in srgb,var(--dim-color) 55%,var(--border));font-size:.68rem;font-weight:750;text-align:center;line-height:1.2;color:var(--text)}.sil-dim-icon{font-size:1.25rem;line-height:1}.sil-results{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.sil-result{margin:0;padding:.7rem .55rem;border-radius:12px;background:var(--surface);border:1px solid var(--border);display:grid;gap:.25rem;text-align:center}.sil-result--today{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.sil-result--life{border-color:color-mix(in srgb,var(--success) 50%,var(--border))}.sil-result--aim{border-color:color-mix(in srgb,var(--violet) 45%,var(--border))}.sil-result strong{font-size:.82rem}.sil-result span{font-size:.72rem;color:var(--muted);line-height:1.35}.sil-footer{margin:1.15rem 0 0;padding:1rem 1.15rem;border-radius:16px;text-align:center;background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));color:var(--text);font-size:.95rem;line-height:1.45}.sil-footer strong{display:block;margin-bottom:.2rem;font-size:1.05rem}body.tpl-nextgen .ng-section.sil-section{max-width:72rem}body.tpl-nextgen .sil-section>.ng-lead{margin-bottom:1.25rem}@keyframes sil-flow{to{background-position:0 14px}}@media (max-width: 900px){.sil-toggle{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:1.25rem 0 0}.sil-stage{grid-template-columns:1fr}.sil-col[hidden]{display:none}.sil-chips--right{grid-template-columns:1fr 1fr}.sil-results{grid-template-columns:1fr}.sil-dims{grid-template-columns:repeat(3,minmax(0,1fr))}.sil-dim{width:auto;height:auto;min-height:3.4rem;border-radius:14px;aspect-ratio:auto;max-width:none}}@media (max-width: 560px){.sil-chips--left,.sil-chips--right{grid-template-columns:1fr}.sil-chips--left .sil-chip:last-child{grid-column:auto;min-width:0;justify-self:stretch}.sil-dims{grid-template-columns:1fr 1fr}.sil-person-row{align-items:flex-start}}@media (prefers-reduced-motion: reduce){.sil-flow span{animation:none}}
