.cm-page{--cm-ink:var(--loop-ink);--cm-muted:var(--secondary-text);--cm-accent:var(--energy-cool);--cm-deep:var(--loop-hub-surface);--cm-bg:var(--warm-white);--cm-surface:var(--light-sage);--cm-line:var(--energy-cool)}@supports (color:color-mix(in lab, red, red)){.cm-page{--cm-line:color-mix(in srgb,var(--energy-cool)22%,transparent)}}.cm-page{background:var(--cm-bg);color:var(--cm-ink);overflow-x:clip}.cm-page a:focus-visible{outline:2px solid var(--cm-accent);outline-offset:3px}.cm-shell{width:min(100%,72rem);padding-inline:var(--page-gutter,clamp(1.25rem,4.2vw,4.5rem));margin-left:auto;margin-right:auto}.cm-hero{isolation:isolate;background:radial-gradient(ellipse 80% 70% at 12% -10%,var(--energy-cool),transparent 62%),var(--loop-hub-surface);padding:max(6.5rem,min(16vh,9.5rem)) 0 max(3.5rem,min(8vh,5.5rem));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cm-hero{background:radial-gradient(ellipse 80% 70% at 12% -10%,color-mix(in srgb,var(--energy-cool)18%,transparent),transparent 62%),var(--loop-hub-surface)}}.cm-hero{color:var(--warm-white)}.cm-hero:after{content:"";background:linear-gradient(90deg,transparent,var(--energy-cool),transparent);opacity:.7;height:1px;position:absolute;top:auto;bottom:0;left:0;right:0}.cm-label{letter-spacing:.16em;text-transform:uppercase;color:var(--cm-accent);margin:0 0 .75rem;font-size:.6875rem;font-weight:600}.cm-hero .cm-label{color:var(--loop-n3)}@supports (color:color-mix(in lab, red, red)){.cm-hero .cm-label{color:color-mix(in srgb,var(--loop-n3)42%,white)}}.cm-hero__title{max-width:18ch;font-family:var(--font-display,"Space Grotesk",system-ui,sans-serif);letter-spacing:-.038em;margin:0;font-size:max(2.4rem,min(6vw,5rem));font-weight:700;line-height:.96}.cm-hero__lead{max-width:42rem;font-family:var(--font-sans,"Montserrat",system-ui,sans-serif);color:var(--warm-white);margin:1.15rem 0 0;font-size:max(1.02rem,min(1.5vw,1.2rem));line-height:1.65}@supports (color:color-mix(in lab, red, red)){.cm-hero__lead{color:color-mix(in srgb,var(--warm-white)72%,var(--energy-cool))}}.cm-section{padding:var(--section-y,clamp(4.75rem,11vw,8.75rem))0}.cm-section--tight{padding:.85rem 0 max(2.5rem,min(6vw,4rem))}.cm-section--band{background:var(--cm-surface);border-top:0;border-bottom:0;position:relative}.cm-section--band:before,.cm-section--band:after{content:"";background:linear-gradient(90deg,transparent,var(--energy-cool),transparent);opacity:.45;height:1px;display:block}.cm-h2{max-width:22ch;font-family:var(--font-display,"Space Grotesk",system-ui,sans-serif);letter-spacing:-.036em;margin:0;font-size:max(2rem,min(4.5vw,3.5rem));font-weight:700;line-height:1.08}.cm-lead{max-width:40rem;color:var(--cm-muted);margin:.85rem 0 0;font-size:1.05rem;line-height:1.65}.cm-thesis{gap:.85rem;max-width:40rem;display:grid}.cm-flow{border-top:1px solid var(--cm-line);gap:0;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:56rem){.cm-flow{border-top:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}}.cm-flow__step{border-bottom:1px solid var(--cm-line);gap:.65rem;padding:1.35rem 0;display:grid;position:relative}@media (min-width:56rem){.cm-flow__step{border-bottom:none;border-right:1px solid var(--cm-line);padding:1.35rem 1.5rem 1.35rem 0}.cm-flow__step:last-child{border-right:none;padding-right:0}}.cm-flow__order{font-family:var(--font-display,"Space Grotesk",system-ui,sans-serif);letter-spacing:.08em;color:var(--cm-accent);font-size:.75rem;font-weight:650}.cm-flow__label{font-family:var(--font-display,"Space Grotesk",system-ui,sans-serif);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700}.cm-flow__body{color:var(--cm-muted);margin:.35rem 0 0;font-size:.95rem;line-height:1.55}.cm-flow__link{min-height:44px;color:var(--energy-action);text-underline-offset:.2em;align-items:center;margin-top:.35rem;font-size:.9375rem;font-weight:600;text-decoration:underline;display:inline-flex}.cm-flow__arrow{display:none}.cm-bridges{gap:1.25rem;margin-top:2rem;display:grid}@media (min-width:48rem){.cm-bridges{grid-template-columns:1fr 1fr;gap:1.5rem}}.cm-bridge{border-top:1px solid var(--cm-line);flex-direction:column;gap:.75rem;padding:1.5rem 0;display:flex}.cm-bridge__label{font-family:var(--font-display,"Space Grotesk",system-ui,sans-serif);letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:700}.cm-bridge__body{color:var(--cm-muted);flex:1;margin:0;font-size:.95rem;line-height:1.6}.cm-bridge__link{min-height:44px;color:var(--energy-action);text-underline-offset:.2em;align-items:center;font-size:.9375rem;font-weight:600;text-decoration:underline;display:inline-flex}.cm-paths{border-top:1px solid var(--cm-line);gap:0;margin-top:2rem;display:grid}.cm-path{border-bottom:1px solid var(--cm-line);gap:.5rem 1.25rem;padding:1.5rem 0;display:grid}@media (min-width:40rem){.cm-path{grid-template-columns:3.5rem 1fr;align-items:start}}.cm-path__order{font-family:var(--font-display,"Space Grotesk",system-ui,sans-serif);letter-spacing:.06em;color:var(--cm-accent);font-size:.8125rem;font-weight:600}.cm-path__title{font-family:var(--font-display,"Space Grotesk",system-ui,sans-serif);letter-spacing:-.02em;margin:0;font-size:1.0625rem;font-weight:700}.cm-path__body{color:var(--cm-muted);margin:.35rem 0 0;font-size:.95rem;line-height:1.6}@media (min-width:40rem){.cm-path__body{grid-column:2}}.cm-principles{gap:.75rem;max-width:36rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.cm-principles li{color:var(--cm-muted);padding-left:1.25rem;font-size:.95rem;line-height:1.55;position:relative}.cm-principles li:before{content:"—";color:var(--cm-accent);position:absolute;left:0}.cm-cta{padding:var(--section-y,clamp(4.75rem,11vw,8.75rem))0;background:radial-gradient(ellipse 70% 80% at 88% 0%,var(--energy-cool),transparent 58%),var(--loop-hub-surface);position:relative}@supports (color:color-mix(in lab, red, red)){.cm-cta{background:radial-gradient(ellipse 70% 80% at 88% 0%,color-mix(in srgb,var(--energy-cool)16%,transparent),transparent 58%),var(--loop-hub-surface)}}.cm-cta{color:var(--warm-white)}.cm-cta:before{content:"";background:linear-gradient(90deg,transparent,var(--energy-cool),transparent);opacity:.7;height:1px;position:absolute;top:0;bottom:auto;left:0;right:0}.cm-cta__box{background:0 0;border:0;padding:0}.cm-cta__title{font-family:var(--font-display,"Space Grotesk",system-ui,sans-serif);letter-spacing:-.036em;margin:0;font-size:max(2rem,min(4.5vw,3.5rem));font-weight:700;line-height:1.08}.cm-cta__body{max-width:38rem;color:var(--warm-white);margin:.85rem 0 0;font-size:1rem;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.cm-cta__body{color:color-mix(in srgb,var(--warm-white)72%,var(--energy-cool))}}.cm-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.cm-btn{border-radius:.25rem;justify-content:center;align-items:center;min-height:44px;padding:.65rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.cm-btn--primary{background:var(--warm-white);color:var(--loop-ink)}.cm-btn--primary:hover{background:var(--warm-white)}@supports (color:color-mix(in lab, red, red)){.cm-btn--primary:hover{background:color-mix(in srgb,var(--warm-white)92%,var(--energy-cool))}}.cm-btn--ghost{border:1px solid var(--warm-white)}@supports (color:color-mix(in lab, red, red)){.cm-btn--ghost{border:1px solid color-mix(in srgb,var(--warm-white)40%,transparent)}}.cm-btn--ghost{color:var(--warm-white);background:0 0}.cm-btn--ghost:hover{border-color:var(--warm-white)}@media (prefers-reduced-motion:reduce){.cm-btn{transition:none}}
