.Hero-module__FxlQDa__hero{text-align:center;min-height:66vh;padding:calc(80px + var(--space-8)) var(--gutter) var(--space-12);isolation:isolate;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Hero-module__FxlQDa__bg{z-index:-1;background:radial-gradient(120% 80% at 50% 0%, var(--signal-soft), transparent 60%);position:absolute;inset:0}.Hero-module__FxlQDa__scrim{background:radial-gradient(85% 80% at 50% 44%, #0b0b0c94, #0b0b0c1a 70%, transparent 100%), linear-gradient(to bottom, transparent 60%, var(--bg) 100%);position:absolute;inset:0}.Hero-module__FxlQDa__inner{flex-direction:column;align-items:center;width:100%;max-width:900px;margin:0 auto;display:flex}.Hero-module__FxlQDa__eyebrow{align-items:center;gap:var(--space-1);font-family:var(--font-text);font-size:var(--text-sm);letter-spacing:.02em;color:var(--ink-dim);margin-bottom:var(--space-4);animation:Hero-module__FxlQDa__heroRise .64s var(--ease-out) both;display:inline-flex}.Hero-module__FxlQDa__dot{border-radius:var(--radius-pill);background:var(--signal);width:7px;height:7px;animation:Hero-module__FxlQDa__heroDot 2.4s var(--ease-in-out) infinite}.Hero-module__FxlQDa__title{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--ink);max-width:18ch;animation:Hero-module__FxlQDa__heroRise .76s var(--ease-out) 90ms both;margin:0;font-size:clamp(2.5rem,5.6vw,4.5rem);font-weight:700;line-height:1.04}.Hero-module__FxlQDa__accent{color:var(--signal)}.Hero-module__FxlQDa__sub{max-width:54ch;margin:var(--space-4) auto 0;font-size:var(--text-lg);color:var(--ink-dim);animation:Hero-module__FxlQDa__heroRise .76s var(--ease-out) .19s both;line-height:1.55}.Hero-module__FxlQDa__actions{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-6);animation:Hero-module__FxlQDa__heroRise .76s var(--ease-out) .29s both;flex-wrap:wrap;display:flex}.Hero-module__FxlQDa__cta{height:56px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--signal);color:var(--on-signal);font-size:var(--text-base);transition:box-shadow var(--dur-base) var(--ease-out);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.Hero-module__FxlQDa__cta:hover{box-shadow:0 0 40px var(--signal-soft)}.Hero-module__FxlQDa__cta:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.Hero-module__FxlQDa__ctaArrow{transition:transform var(--dur-base) var(--ease-snap);display:inline-block}.Hero-module__FxlQDa__cta:hover .Hero-module__FxlQDa__ctaArrow{transform:translate(5px)}.Hero-module__FxlQDa__secondary{font-size:var(--text-base);color:var(--ink);padding:var(--space-1) 0;background-image:linear-gradient(var(--signal), var(--signal));transition:color var(--dur-fast) var(--ease-out), background-size var(--dur-base) var(--ease-out);background-position:0 calc(100% - 2px);background-repeat:no-repeat;background-size:0% 1px;font-weight:500;text-decoration:none;position:relative}.Hero-module__FxlQDa__secondary:hover{color:var(--signal);background-size:100% 1px}.Hero-module__FxlQDa__secondary:focus-visible{outline:2px solid var(--signal);outline-offset:4px;border-radius:var(--radius-sm)}.Hero-module__FxlQDa__stats{margin-top:var(--space-8);animation:Hero-module__FxlQDa__heroRise .76s var(--ease-out) .38s both;flex-wrap:nowrap;justify-content:center;align-items:stretch;display:flex}.Hero-module__FxlQDa__stat{padding:0 clamp(var(--space-2), 2.5vw, var(--space-4));flex-direction:column;align-items:center;gap:4px;display:flex}.Hero-module__FxlQDa__stat:not(:first-child){border-left:1px solid var(--line-strong)}.Hero-module__FxlQDa__statValue{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;line-height:1}.Hero-module__FxlQDa__statLabel{font-family:var(--font-text);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ink-dim);font-weight:500}@keyframes Hero-module__FxlQDa__heroRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes Hero-module__FxlQDa__heroDot{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:767px){.Hero-module__FxlQDa__hero{min-height:58vh;padding:calc(64px + var(--space-8)) var(--gutter) var(--space-8)}.Hero-module__FxlQDa__sub{font-size:var(--text-base)}.Hero-module__FxlQDa__cta,.Hero-module__FxlQDa__secondary{text-align:center;justify-content:center;width:100%}.Hero-module__FxlQDa__actions{align-items:stretch}.Hero-module__FxlQDa__stats{row-gap:var(--space-4);flex-wrap:wrap;width:100%;max-width:400px}.Hero-module__FxlQDa__stat{padding:0 var(--space-2);flex:0 0 50%}.Hero-module__FxlQDa__stat:nth-child(odd){border-left:none}}@media (prefers-reduced-motion:reduce){.Hero-module__FxlQDa__eyebrow,.Hero-module__FxlQDa__title,.Hero-module__FxlQDa__sub,.Hero-module__FxlQDa__actions,.Hero-module__FxlQDa__stats{animation:none}.Hero-module__FxlQDa__dot{opacity:.6;animation:none}}
.Stance-module__YeF3Pa__section{max-width:var(--container);margin:0 auto}.Stance-module__YeF3Pa__inner{row-gap:var(--space-3);padding:var(--space-16) var(--gutter);display:grid}.Stance-module__YeF3Pa__manifesto{padding:var(--space-6);padding-left:calc(var(--space-6) + 12px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);position:relative;overflow:hidden}.Stance-module__YeF3Pa__manifesto:before{content:"";background:linear-gradient(180deg, var(--signal), var(--signal-soft));width:3px;position:absolute;top:0;bottom:0;left:0}.Stance-module__YeF3Pa__eyebrow{align-items:center;gap:var(--space-1);font-size:var(--text-sm);letter-spacing:.15em;text-transform:uppercase;color:var(--signal);margin-bottom:var(--space-3);font-weight:500;display:inline-flex}.Stance-module__YeF3Pa__dot{border-radius:var(--radius-pill);background:var(--signal);width:8px;height:8px;animation:Stance-module__YeF3Pa__blink 2.4s var(--ease-in-out) infinite}@keyframes Stance-module__YeF3Pa__blink{0%,to{opacity:1}50%{opacity:.3}}.Stance-module__YeF3Pa__statement{max-width:30ch;font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--ink);margin:0;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:600;line-height:1.22}.Stance-module__YeF3Pa__mark{background-image:linear-gradient(var(--signal), var(--signal));animation:Stance-module__YeF3Pa__draw .9s var(--ease-out) .4s forwards;background-position:0 100%;background-repeat:no-repeat;background-size:0% 3px;padding-bottom:3px}.Stance-module__YeF3Pa__markLate{animation-delay:.9s}@keyframes Stance-module__YeF3Pa__draw{to{background-size:100% 3px}}.Stance-module__YeF3Pa__sub{margin:var(--space-3) 0 0;max-width:58ch;color:var(--ink-dim);font-size:var(--text-lg);line-height:1.55}.Stance-module__YeF3Pa__lists{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.Stance-module__YeF3Pa__listPanel{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--dur-base) var(--ease-out)}.Stance-module__YeF3Pa__listPanel:hover{border-color:var(--line-strong)}.Stance-module__YeF3Pa__listHead{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-family:var(--font-text);font-size:var(--text-base);color:var(--ink);font-weight:600;display:flex}.Stance-module__YeF3Pa__listBadge{border-radius:var(--radius-pill);justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.Stance-module__YeF3Pa__listBadge svg{width:13px;height:13px}.Stance-module__YeF3Pa__badgeDo{border:1px solid var(--signal);background:var(--signal-soft);color:var(--signal)}.Stance-module__YeF3Pa__badgeDont{border:1px dashed var(--line-strong);color:var(--ink-faint)}.Stance-module__YeF3Pa__list{margin:0;padding:0;list-style:none}.Stance-module__YeF3Pa__listItem{padding:var(--space-2) 0;border-top:1px solid var(--line);font-size:var(--text-base);color:var(--ink);line-height:1.5}.Stance-module__YeF3Pa__listItemDont{color:var(--ink-dim)}@media (max-width:799px){.Stance-module__YeF3Pa__lists{grid-template-columns:1fr}.Stance-module__YeF3Pa__manifesto{padding:var(--space-4);padding-left:calc(var(--space-4) + 10px)}}@media (prefers-reduced-motion:reduce){.Stance-module__YeF3Pa__dot{animation:none}.Stance-module__YeF3Pa__mark{background-size:100% 3px;animation:none}.Stance-module__YeF3Pa__listPanel{transition:none}}
.Principles-module__gzQWXa__section{max-width:var(--container);margin:0 auto}.Principles-module__gzQWXa__inner{padding:var(--space-16) var(--gutter)}.Principles-module__gzQWXa__head{max-width:60ch;margin:0 auto var(--space-8);text-align:center}.Principles-module__gzQWXa__eyebrow{font-size:var(--text-sm);letter-spacing:.15em;text-transform:uppercase;color:var(--signal);margin-bottom:var(--space-3);font-weight:500;display:inline-block}.Principles-module__gzQWXa__title{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--ink);margin:0;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700;line-height:1.05}.Principles-module__gzQWXa__accent{color:var(--signal)}.Principles-module__gzQWXa__list{gap:var(--space-3);display:grid}.Principles-module__gzQWXa__rule{align-items:center;column-gap:var(--space-6);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--dur-base) var(--ease-out);grid-template-columns:minmax(220px,320px) 1fr;display:grid}.Principles-module__gzQWXa__rule:hover{border-color:var(--line-strong)}.Principles-module__gzQWXa__word{font-family:var(--font-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:#0000;-webkit-text-stroke:1.5px var(--line-strong);transition:color var(--dur-slow) var(--ease-out), -webkit-text-stroke-color var(--dur-slow) var(--ease-out);-webkit-user-select:none;user-select:none;font-size:clamp(3rem,6.5vw,5.25rem);font-weight:700;line-height:1}.Principles-module__gzQWXa__rule:hover .Principles-module__gzQWXa__word{color:var(--signal);-webkit-text-stroke-color:var(--signal)}@supports not (-webkit-text-stroke:1px #000){.Principles-module__gzQWXa__word{color:var(--ink-faint);opacity:.35}.Principles-module__gzQWXa__rule:hover .Principles-module__gzQWXa__word{color:var(--signal);opacity:1}}.Principles-module__gzQWXa__ruleTitle{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);letter-spacing:var(--tracking-display);color:var(--ink);margin:0 0 var(--space-1);line-height:1.15}.Principles-module__gzQWXa__ruleBody{color:var(--ink-dim);font-size:var(--text-base);max-width:58ch;margin:0;line-height:1.55}.Principles-module__gzQWXa__practice{align-items:baseline;gap:var(--space-2);margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--ink-dim);font-size:var(--text-sm);max-width:64ch;line-height:1.5;display:flex}.Principles-module__gzQWXa__practiceLabel{font-size:var(--text-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--signal);flex:none;font-weight:600}@media (max-width:899px){.Principles-module__gzQWXa__rule{row-gap:var(--space-3);padding:var(--space-4);grid-template-columns:1fr}.Principles-module__gzQWXa__word{-webkit-text-stroke-width:1px;font-size:clamp(2.25rem,9vw,3rem)}}@media (max-width:559px){.Principles-module__gzQWXa__practice{gap:var(--space-1);flex-direction:column}}@media (prefers-reduced-motion:reduce){.Principles-module__gzQWXa__rule,.Principles-module__gzQWXa__word{transition:none}}
.Toolkit-module__epEL7W__section{max-width:var(--container);margin:0 auto}.Toolkit-module__epEL7W__inner{padding:var(--space-16) var(--gutter) var(--space-12)}.Toolkit-module__epEL7W__head{max-width:60ch;margin:0 auto var(--space-8);text-align:center}.Toolkit-module__epEL7W__eyebrow{font-size:var(--text-sm);letter-spacing:.15em;text-transform:uppercase;color:var(--signal);margin-bottom:var(--space-3);font-weight:500;display:inline-block}.Toolkit-module__epEL7W__title{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--ink);margin:0;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700;line-height:1.05}.Toolkit-module__epEL7W__accent{color:var(--signal)}.Toolkit-module__epEL7W__lead{margin:var(--space-3) auto 0;max-width:58ch;color:var(--ink-dim);font-size:var(--text-lg);line-height:1.55}.Toolkit-module__epEL7W__board{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-width:980px;margin:0 auto;overflow:hidden}.Toolkit-module__epEL7W__shelf{padding:var(--space-4)}.Toolkit-module__epEL7W__shelf+.Toolkit-module__epEL7W__shelf{border-top:1px solid var(--line)}.Toolkit-module__epEL7W__shelfHead{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.Toolkit-module__epEL7W__shelfLabel{font-family:var(--font-text);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--signal);margin:0;font-weight:600}.Toolkit-module__epEL7W__shelfNote{font-size:var(--text-sm);color:var(--ink-faint)}.Toolkit-module__epEL7W__chips{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Toolkit-module__epEL7W__chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-dim);font-size:var(--text-sm);transition:border-color var(--dur-fast) var(--ease-snap), color var(--dur-fast) var(--ease-snap), background var(--dur-fast) var(--ease-snap), transform var(--dur-fast) var(--ease-out);padding:.5rem 1rem;font-weight:500}.Toolkit-module__epEL7W__chip:hover{border-color:var(--signal);background:var(--signal-soft);color:var(--ink);transform:translateY(-1px)}.Toolkit-module__epEL7W__note{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);background:var(--surface-2);color:var(--ink-dim);font-size:var(--text-sm);margin:0;line-height:1.5;display:flex}.Toolkit-module__epEL7W__noteIcon{color:var(--signal);flex:none;margin-top:1px;display:inline-flex}.Toolkit-module__epEL7W__noteIcon svg{width:17px;height:17px}@media (max-width:559px){.Toolkit-module__epEL7W__shelf,.Toolkit-module__epEL7W__note{padding:var(--space-3)}}@media (prefers-reduced-motion:reduce){.Toolkit-module__epEL7W__chip{transition:none}.Toolkit-module__epEL7W__chip:hover{transform:none}}
