.realign-landing{--ink:#0e151d;--ink-2:#121c26;--paper:#f2eee5;--paper-2:#e9e3d6;--cream:#f4f1ea;--mut-d:#98a2a3;--mut-l:#5c665f;--faint-d:#6f7a7b;--faint-l:#8b8778;--green:hsl(var(--primary));--green-hover:color-mix(in srgb,hsl(var(--primary)) 82%,#fff);--green-bright:color-mix(in srgb,hsl(var(--primary)) 55%,#fff);--green-deep:color-mix(in srgb,hsl(var(--primary)) 88%,#000);--blue-bright:color-mix(in srgb,hsl(var(--secondary)) 60%,#fff);--blue-deep:hsl(var(--secondary));--blue-hero:#2b6ca1;--warm-bright:color-mix(in srgb,hsl(var(--tertiary)) 72%,#fff);--warm-deep:hsl(var(--tertiary));--line-d:rgba(244,241,234,0.12);--line-l:rgba(14,21,29,0.13);--grid-d:rgba(244,241,234,0.035);--f-display:var(--font-realign-display),system-ui,sans-serif;--f-body:var(--font-realign-body),system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:var(--font-realign-mono),ui-monospace,"SFMono-Regular",monospace;--ease:cubic-bezier(0.2,0.7,0.2,1);--shell:1240px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:var(--ink);color:var(--cream);font-family:var(--f-body);font-size:17px;line-height:1.6;min-height:100svh}.realign-landing,.realign-landing *,.realign-landing :after,.realign-landing :before{box-sizing:border-box}.realign-landing ::-moz-selection{background:var(--green);color:var(--ink)}.realign-landing ::selection{background:var(--green);color:var(--ink)}.realign-landing a{color:inherit;text-decoration:none}.realign-landing img,.realign-landing svg{display:block;max-width:100%}.realign-landing .wrap{max-width:var(--shell);margin:0 auto;padding:0 clamp(1.4rem,5vw,3.5rem)}.realign-landing section{position:relative}.realign-landing .surface-dark{background-color:var(--ink);background-image:radial-gradient(90% 65% at 88% -8%,color-mix(in srgb,var(--green) 32%,transparent),transparent 56%),radial-gradient(72% 46% at -6% 50%,color-mix(in srgb,#1e4a57 50%,transparent),transparent 62%);color:var(--cream)}.realign-landing .hero.surface-dark{background-image:radial-gradient(80% 62% at 90% -6%,color-mix(in srgb,var(--green) 40%,transparent),transparent 55%),radial-gradient(72% 48% at -8% 52%,color-mix(in srgb,var(--blue-deep) 50%,transparent),transparent 60%),radial-gradient(48% 42% at 55% 40%,color-mix(in srgb,var(--green) 9%,transparent),transparent 70%)}.realign-landing #cta.surface-dark{background-image:radial-gradient(90% 62% at 88% -8%,color-mix(in srgb,var(--warm-deep) 30%,transparent),transparent 56%),radial-gradient(72% 48% at -6% 52%,color-mix(in srgb,var(--warm-deep) 22%,transparent),transparent 62%)}.realign-landing .surface-light{background:var(--paper);color:var(--ink)}.realign-landing .surface-dark .wrap,.realign-landing .surface-light .wrap{position:relative;z-index:1}.realign-landing .pad{padding:clamp(84px,12vw,156px) 0}.realign-landing .eyebrow{font-family:var(--f-mono);font-size:.85rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.realign-landing .surface-dark .eyebrow{color:var(--green-bright)}.realign-landing .surface-light .eyebrow{color:var(--green-deep)}.realign-landing .display{font-family:var(--f-display);font-weight:600;font-size:clamp(2.9rem,6.4vw,5.6rem);line-height:1.04;letter-spacing:-.01em;margin:0}.realign-landing .display em{font-style:normal;font-weight:600;color:var(--green-bright)}.realign-landing h2.section-title{font-family:var(--f-display);font-weight:600;font-size:clamp(2.45rem,5.2vw,4.2rem);line-height:1.08;letter-spacing:-.01em;margin:18px 0 0;max-width:36ch}.realign-landing h2.section-title em{display:block;font-style:normal;font-weight:400}.realign-landing .surface-dark h2.section-title em{color:var(--green-bright)}.realign-landing .surface-light h2.section-title em{color:var(--green-deep)}.realign-landing h2.section-title em.flow{display:inline}.realign-landing .display em.em-blue{color:var(--blue-hero)}.realign-landing .surface-dark h2.section-title em.em-blue{color:var(--blue-bright)}.realign-landing .surface-light h2.section-title em.em-blue{color:var(--blue-deep)}.realign-landing .surface-dark h2.section-title em.em-warm{color:var(--warm-bright)}.realign-landing .surface-light h2.section-title em.em-warm{color:var(--warm-deep)}.realign-landing .cta-title em.em-warm{color:var(--warm-bright)}.realign-landing .lede{font-size:clamp(1.02rem,1.3vw,1.16rem);line-height:1.62}.realign-landing .surface-dark .lede{color:var(--mut-d)}.realign-landing .surface-light .lede{color:var(--mut-l)}.realign-landing .rule{position:relative;height:1px;background:var(--line-d);margin:clamp(40px,6vw,72px) 0 clamp(40px,5vw,60px)}.realign-landing .surface-light .rule{background:var(--line-l)}.realign-landing .rule:before{content:"";position:absolute;left:0;top:-1px;height:3px;width:clamp(120px,24%,300px);background:var(--green)}.realign-landing #outcomes .rule:before{background:var(--warm-deep)}.realign-landing header.top{position:fixed;inset:0 0 auto 0;z-index:60;padding:20px 0;transition:background .3s var(--ease),padding .3s var(--ease),border-color .3s var(--ease);border-bottom:1px solid transparent}.realign-landing header.top.scrolled{background:color-mix(in srgb,var(--ink) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line-d);padding-top:14px;padding-bottom:14px}.realign-landing .nav-inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--shell);margin:0 auto;padding:0 clamp(1.4rem,5vw,3.5rem)}.realign-landing .brand{display:inline-flex;align-items:center}.realign-landing .brand img{height:clamp(28px,2.6vw,34px);width:auto;display:block}.realign-landing .nav-links{display:flex;align-items:center;gap:clamp(22px,3vw,40px)}.realign-landing .nav-links a.navlink{font-family:var(--f-mono);font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--cream) 72%,transparent);transition:color .16s ease}.realign-landing .nav-links a.navlink:hover{color:var(--cream)}@media (max-width:860px){.realign-landing .nav-links a.navlink{display:none}}.realign-landing .btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-body);font-size:.95rem;font-weight:500;border-radius:0;padding:13px 22px;cursor:pointer;border:1px solid transparent;transition:transform .2s var(--ease),background .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.realign-landing .btn .arw{transition:transform .22s var(--ease)}.realign-landing .btn:hover .arw{transform:translateX(4px)}.realign-landing .btn-primary{background:var(--green);color:#fff;font-weight:600}.realign-landing .btn-primary:hover{background:var(--green-hover);transform:translateY(-1px)}.realign-landing .btn-nav{background:var(--green);color:#fff;font-family:var(--f-mono);font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:11px 18px;border:1px solid transparent;border-radius:0}.realign-landing .btn-nav:hover{background:var(--green-hover)}.realign-landing .btn-nav-ghost{background:var(--blue-deep);color:#fff;border-color:transparent}.realign-landing .btn-nav-ghost:hover{background:color-mix(in srgb,var(--blue-deep) 85%,#fff);color:#fff;border-color:transparent}.realign-landing .nav-cta{display:inline-flex;align-items:center;gap:12px}@media (max-width:440px){.realign-landing .btn-nav{padding:9px 12px;font-size:.66rem;letter-spacing:.1em}.realign-landing .nav-cta{gap:8px}}.realign-landing .btn-outline{background:transparent}.realign-landing .surface-dark .btn-outline{border-color:var(--line-d);color:var(--cream)}.realign-landing .surface-dark .btn-outline:hover{border-color:color-mix(in srgb,var(--cream) 45%,transparent)}.realign-landing .surface-light .btn-outline{border-color:var(--line-l);color:var(--ink)}.realign-landing .surface-light .btn-outline:hover{border-color:color-mix(in srgb,var(--ink) 40%,transparent)}.realign-landing .section-media{margin:clamp(30px,4vw,54px) 0 0;aspect-ratio:21/9;overflow:hidden;border:1px solid var(--line-l)}.realign-landing .surface-dark .section-media{border-color:var(--line-d)}.realign-landing .section-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;display:block}@media (max-width:620px){.realign-landing .section-media{aspect-ratio:3/2}}.realign-landing .hero{padding-top:clamp(130px,17vh,200px);padding-bottom:0}.realign-landing .eyebrow-box{display:inline-block;border:1px solid color-mix(in srgb,var(--blue-hero) 55%,transparent);color:var(--blue-hero);font-family:var(--f-mono);font-size:.85rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;padding:8px 15px;border-radius:0;margin-bottom:clamp(32px,5vw,52px)}.realign-landing .hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.realign-landing .hero h1{max-width:20ch;text-wrap:balance}.realign-landing .hero-right{max-width:40ch}.realign-landing .hero-cta-row{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.realign-landing .chips{list-style:none;margin:clamp(34px,5vw,52px) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px 28px}.realign-landing .chips li{display:inline-flex;align-items:center;gap:9px;font-family:var(--f-mono);font-size:.9rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--faint-d)}.realign-landing .chips .cdot{width:5px;height:5px;border-radius:50%;background:var(--green);flex-shrink:0}@media (max-width:900px){.realign-landing .hero-grid{grid-template-columns:1fr;gap:2.5rem}.realign-landing .hero-right{max-width:52ch}}.realign-landing .stats{margin-top:clamp(72px,11vw,140px);padding:clamp(40px,5vw,60px) 0 clamp(72px,10vw,120px);border-top:1px solid var(--line-d);display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,4vw,3rem)}.realign-landing .stat .num{font-family:var(--f-display);font-weight:600;font-size:clamp(2.3rem,3.6vw,3.3rem);line-height:1;letter-spacing:-.01em;color:var(--cream)}.realign-landing .stat .lbl{margin-top:14px;font-family:var(--f-mono);font-size:.9rem;font-weight:400;letter-spacing:.13em;text-transform:uppercase;line-height:1.55;color:var(--faint-d);max-width:24ch}.realign-landing .stat .num .qual,.realign-landing .stat .num .unit{font-family:var(--f-mono);font-size:.34em;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--faint-d);vertical-align:.55em}.realign-landing .stat .num .qual{margin-right:.5em}.realign-landing .stat .num .unit{margin-left:.4em}.realign-landing .stats-source{grid-column:1/-1;margin:clamp(6px,1vw,14px) 0 0;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.08em;line-height:1.5;color:var(--faint-d)}@media (max-width:820px){.realign-landing .stats{grid-template-columns:repeat(2,1fr);gap:2.4rem}}@media (max-width:460px){.realign-landing .stats{grid-template-columns:1fr}}.realign-landing .sec-head,.realign-landing .sec-head.wide{max-width:60rem}.realign-landing .how-head{display:flex;align-items:center;justify-content:space-between;gap:clamp(2rem,6vw,6rem)}.realign-landing .how-head .sec-head{flex:1 1 auto}.realign-landing .how-head-icon{margin:0;flex:0 0 auto;width:clamp(190px,24vw,320px)}.realign-landing .how-head-icon svg{width:100%;height:auto;display:block}.realign-landing .how-head-icon .ln{stroke:color-mix(in srgb,var(--cream) 88%,transparent)}.realign-landing .how-head-icon .ac{stroke:var(--green-bright)}@media (max-width:780px){.realign-landing .how-head{flex-direction:column;align-items:flex-start;gap:2.4rem}.realign-landing .how-head-icon{width:min(260px,62%)}}.realign-landing .cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.realign-landing .cols3 .col{padding:4px clamp(1.4rem,2.6vw,2.6rem)}.realign-landing .cols3 .col:first-child{padding-left:0}.realign-landing .cols3 .col:last-child{padding-right:0}.realign-landing .cols3 .col+.col{border-left:1px solid var(--line-d)}.realign-landing .surface-light .cols3 .col+.col{border-left-color:var(--line-l)}@media (max-width:820px){.realign-landing .cols3{grid-template-columns:1fr}.realign-landing .cols3 .col{padding:clamp(28px,6vw,40px) 0}.realign-landing .cols3 .col+.col{border-left:none;border-top:1px solid var(--line-l)}.realign-landing .surface-dark .cols3 .col+.col{border-top-color:var(--line-d)}}.realign-landing .icon-tile{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:26px}.realign-landing .surface-light .icon-tile{background:color-mix(in srgb,var(--green) 15%,var(--paper));color:var(--green-deep)}.realign-landing .surface-dark .icon-tile{background:color-mix(in srgb,var(--green-bright) 16%,transparent);color:var(--green-bright)}.realign-landing .icon-tile svg{width:21px;height:21px}.realign-landing .surface-light .feat-cell .icon-tile{background:color-mix(in srgb,var(--blue-deep) 15%,var(--paper));color:var(--blue-deep)}.realign-landing .col-num{font-family:var(--f-mono);font-size:.78rem;font-weight:500;letter-spacing:.1em;color:var(--green-bright);margin-bottom:22px}.realign-landing .col-title{font-family:var(--f-display);font-weight:500;font-size:clamp(1.25rem,1.9vw,1.5rem);line-height:1.2;margin:0 0 14px}.realign-landing .surface-dark .col-title{color:var(--cream)}.realign-landing .surface-light .col-title{color:var(--ink)}.realign-landing .col-body{font-size:.98rem;line-height:1.62;margin:0}.realign-landing .surface-dark .col-body{color:var(--mut-d)}.realign-landing .surface-light .col-body{color:var(--mut-l)}.realign-landing .features-layout{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7.2fr);gap:clamp(2.5rem,6vw,5.5rem);align-items:start}.realign-landing .feat-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.realign-landing .feat-cell{padding:clamp(26px,3vw,40px) clamp(1.4rem,2.6vw,2.6rem);border-top:1px solid var(--line-l)}.realign-landing .feat-cell:nth-child(odd){padding-left:0}.realign-landing .feat-cell:nth-child(2n){border-left:1px solid var(--line-l);padding-right:0}.realign-landing .feat-cell:first-child,.realign-landing .feat-cell:nth-child(2){border-top:none;padding-top:0}@media (max-width:940px){.realign-landing .features-layout{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:620px){.realign-landing .feat-grid{grid-template-columns:1fr}.realign-landing .feat-cell,.realign-landing .feat-cell:nth-child(2n){border-left:none;padding:clamp(26px,7vw,34px) 0}.realign-landing .feat-cell:first-child{border-top:none;padding-top:0}.realign-landing .feat-cell:nth-child(2){border-top:1px solid var(--line-l);padding-top:clamp(26px,7vw,34px)}}.realign-landing #problem .cols3 .col,.realign-landing .feat-cell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;-moz-column-gap:16px;column-gap:16px;row-gap:14px}.realign-landing #problem .cols3 .col .col-title,.realign-landing #problem .cols3 .col .icon-tile,.realign-landing .feat-cell .col-title,.realign-landing .feat-cell .icon-tile{margin-bottom:0}.realign-landing #problem .cols3 .col .col-body,.realign-landing .feat-cell .col-body{grid-column:1/-1}.realign-landing .bigquote{font-family:var(--f-display);font-style:italic;font-weight:400;font-size:clamp(1.55rem,3.1vw,2.55rem);line-height:1.32;letter-spacing:-.005em;color:var(--cream);margin:0;max-width:22ch}.realign-landing .attrib{margin-top:clamp(30px,4vw,46px)}.realign-landing .attrib .nm{font-weight:600;font-size:1.02rem;color:var(--cream)}.realign-landing .attrib .rl{margin-top:6px;font-family:var(--f-mono);font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--green-bright)}.realign-landing .mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.realign-landing .mini-q{padding:0 clamp(1.5rem,4vw,4rem)}.realign-landing .mini-q:first-child{padding-left:0}.realign-landing .mini-q:last-child{padding-right:0;border-left:1px solid var(--line-d)}.realign-landing .mini-q p{font-family:var(--f-display);font-style:italic;font-weight:400;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.44;color:var(--mut-d);margin:0 0 26px}@media (max-width:760px){.realign-landing .mini-grid{grid-template-columns:1fr;gap:40px}.realign-landing .mini-q,.realign-landing .mini-q:last-child{padding:0;border-left:none}}.realign-landing .outcomes{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.realign-landing .outcomes .oc{padding:4px clamp(1.2rem,2.2vw,2.2rem)}.realign-landing .outcomes .oc:first-child{padding-left:0}.realign-landing .outcomes .oc:last-child{padding-right:0}.realign-landing .outcomes .oc+.oc{border-left:1px solid var(--line-l)}.realign-landing .oc-title{font-family:var(--f-display);font-weight:500;font-size:1.2rem;line-height:1.22;color:var(--ink);margin:0 0 12px}.realign-landing .oc-body{font-size:.94rem;line-height:1.58;color:var(--mut-l);margin:0}@media (max-width:900px){.realign-landing .outcomes{grid-template-columns:1fr 1fr;gap:36px 0}.realign-landing .outcomes .oc:nth-child(3){padding-left:0;border-left:none}}@media (max-width:520px){.realign-landing .outcomes{grid-template-columns:1fr}.realign-landing .outcomes .oc,.realign-landing .outcomes .oc+.oc{padding:0;border-left:none}}.realign-landing .cta-wrap{text-align:center;max-width:62ch;margin:0 auto}.realign-landing .cta-title{font-family:var(--f-display);font-weight:600;font-size:clamp(2.3rem,5vw,4rem);line-height:1.06;letter-spacing:-.015em;margin:18px auto 0;max-width:56ch}.realign-landing .cta-title em{display:block;font-style:normal;font-weight:400;color:var(--green-bright)}.realign-landing .cta-wrap .lede{margin:26px auto 0;max-width:46ch}.realign-landing .cta-actions{display:flex;gap:14px;justify-content:center;margin-top:34px;flex-wrap:wrap}.realign-landing .cta-note{margin-top:26px;font-family:var(--f-mono);font-size:.9rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--faint-d)}.realign-landing footer.foot{border-top:1px solid var(--line-d)}.realign-landing .foot-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:40px 0}.realign-landing .foot-links{display:flex;gap:26px;flex-wrap:wrap}.realign-landing .foot-links a{font-family:var(--f-mono);font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--faint-d);transition:color .16s ease}.realign-landing .foot-links a:hover{color:var(--cream)}.realign-landing .foot-copy{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.1em;color:var(--faint-d)}.realign-landing [data-reveal]{transition:opacity .6s var(--ease),transform .6s var(--ease)}.realign-landing [data-reveal].reveal-hidden{opacity:0;transform:translateY(18px)}.realign-landing [data-reveal].reveal-hidden.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.realign-landing [data-reveal].reveal-hidden{opacity:1;transform:none}}