:root{--navy: #09172a;--ink: #102035;--muted: #61728a;--line: #dbe3e9;--pale: #f4f7f8;--cyan: #25c4c6;--mint: #ddf8f5;--lime: #afe536;--navy-2: #15283d;--navy-3: #1e3450;--cyan-deep: #087e80;--hero-text: #d0dbe5;--maxw: 1280px;--pad-x: 8vw;--font: Arial, Helvetica, "Helvetica Neue", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:#fff;color:var(--ink);font-family:var(--font);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%}h1,h2,h3,h4{margin:0;font-weight:900}p{margin:0}ol,ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}[id]{scroll-margin-top:96px}.signal{font-size:11px;letter-spacing:.14em;font-weight:900;text-transform:uppercase;margin:0}.signal--cyan{color:var(--cyan)}.signal--lime{color:var(--lime)}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;padding:14px 22px;font-family:var(--font);font-weight:800;font-size:15px;letter-spacing:.01em;cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.btn--primary{background:var(--cyan);color:var(--navy)}.btn--primary:hover{background:#1fb3b5;transform:translateY(-1px)}.btn--ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.32)}.btn--ghost:hover{border-color:var(--cyan);color:var(--cyan)}.btn--ghost-dark{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn--ghost-dark:hover{border-color:var(--cyan);color:var(--cyan-deep)}.wrap{max-width:var(--maxw);margin:0 auto}.band{padding:96px var(--pad-x)}.band--light{background:#fff}.band--pale{background:var(--pale)}.band--dark{background:var(--navy);color:#fff}.band--tight{padding-top:0}.topbar{position:sticky;top:0;z-index:20;height:86px;padding:0 var(--pad-x);display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fffffff5;-webkit-backdrop-filter:saturate(1.1) blur(6px);backdrop-filter:saturate(1.1) blur(6px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center}.brand img{width:clamp(172px,16vw,220px);height:auto}.mainnav{display:flex;align-items:center;gap:34px}.navlink{font-size:14px;font-weight:700;color:var(--ink);letter-spacing:.005em;padding:6px 0;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.navlink:hover{color:var(--cyan-deep);border-color:var(--cyan)}.navcta{padding:11px 18px;font-size:14px}.menuToggle{display:none;background:transparent;border:0;padding:8px;cursor:pointer}.menuBars{display:block;width:26px}.menuBars i{display:block;height:2px;background:var(--ink);margin:6px 0;transition:transform .2s ease,opacity .2s ease}.menuBars--x i:nth-child(1){transform:translateY(8px) rotate(45deg)}.menuBars--x i:nth-child(2){opacity:0}.menuBars--x i:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hero{position:relative;overflow:hidden;min-height:640px;padding:120px var(--pad-x) 96px;background-color:var(--navy);background-image:url(/images/signal-field.jpg);background-size:cover;background-position:center center;color:#fff;display:flex;align-items:center}.hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,#09172ae6,#09172ab8 48%,#09172ad1)}.hero__inner{position:relative;z-index:1;width:100%;max-width:var(--maxw);margin:0 auto}.hero__core{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(44px,6vw,110px);align-items:start;margin-top:30px}.hero__title{font-size:clamp(46px,5.4vw,82px);line-height:1.02;letter-spacing:-.045em;margin:0}.hero__title em{font-style:normal;color:var(--lime)}.hero__narrative{max-width:640px;padding:6px 0 0 30px;border-left:2px solid rgba(37,196,198,.55)}.hero__narrative p{margin:0 0 17px;color:var(--hero-text);font-size:17px;line-height:1.55}.hero__lead{color:#fff!important;font-size:20px!important;line-height:1.5!important}.hero__resolution{color:#fff!important;font-weight:700;margin-bottom:0!important}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:42px}.hero__signature{display:flex;gap:16px;align-items:center;margin-top:54px}.hero__signatureNo{color:var(--lime);font-size:31px;font-weight:900;line-height:1}.hero__signature p{margin:0;padding-left:16px;border-left:1px solid rgba(255,255,255,.35);color:var(--hero-text);font-size:12px;line-height:1.5}.hero__signature b{display:block;color:var(--cyan);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.sectionIntro{max-width:880px}.sectionIntro .signal{margin-bottom:16px}.sectionIntro__title{font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-.035em;margin:0 0 18px}.sectionIntro__lead{font-size:18px;line-height:1.55;color:var(--muted);max-width:760px}.band--dark .sectionIntro__lead{color:var(--hero-text)}.progression{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);margin-top:50px;border:1px solid var(--line)}.progression__step{background:#fff;padding:26px 24px 30px;display:flex;flex-direction:column;gap:8px;border-top:4px solid var(--cyan)}.progression__step--decision{background:var(--navy);color:#fff;border-top-color:var(--lime)}.progression__index{font-size:12px;font-weight:900;color:var(--cyan);letter-spacing:.08em}.progression__step--decision .progression__index{color:var(--lime)}.progression__label{font-size:18px;text-transform:uppercase;letter-spacing:.01em}.progression__copy{font-size:14px;line-height:1.5;color:var(--muted)}.progression__step--decision .progression__copy{color:#b9c7d4}.methodGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(44px,6vw,96px);align-items:start}.methodGrid__intro{position:sticky;top:112px}.methodGrid__title{font-size:clamp(30px,3.6vw,44px);line-height:1.1;letter-spacing:-.035em;margin:16px 0 18px}.methodGrid__lead{color:var(--hero-text);font-size:17px;line-height:1.55;max-width:420px}.stages{display:flex;flex-direction:column}.stage{display:grid;grid-template-columns:84px minmax(0,1fr);gap:20px;padding:30px 0;border-top:1px solid var(--navy-3)}.stage:first-child{border-top:0}.stage__no{font-size:40px;font-weight:900;color:var(--cyan);line-height:1}.stage__title{font-size:22px;margin:4px 0 10px}.stage__copy{color:var(--hero-text);font-size:15px;line-height:1.55;max-width:560px}.evidence{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:50px 0 46px}.evidence__cell{background:#fff;border-top:4px solid var(--cyan);padding:20px;box-shadow:0 5px 20px #09172a0f}.evidence__cell--decision{background:var(--navy);color:#fff;border-top-color:var(--lime)}.evidence__label{display:block;color:var(--cyan);font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.evidence__cell--decision .evidence__label{color:var(--lime)}.evidence__copy{color:var(--muted);font-size:13px;line-height:1.45}.evidence__cell--decision .evidence__copy{color:#b9c7d4}.decisionSurface{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1px;background:var(--line);border:1px solid var(--line)}.decisionSurface__questions{background:#fff;padding:34px}.decisionSurface__questions .signal{margin-bottom:20px}.qlist{display:flex;flex-direction:column}.qlist__item{display:grid;grid-template-columns:40px 1fr;gap:6px;padding:16px 0;border-top:1px solid var(--line);font-size:17px;font-weight:700;color:var(--ink);line-height:1.35}.qlist__item:first-child{border-top:0}.qlist__no{color:var(--cyan);font-weight:900;font-size:13px}.decisionSurface__resolve{background:var(--navy);color:#fff;padding:34px;border-top:5px solid var(--lime);display:flex;flex-direction:column;gap:16px}.decisionSurface__statement{font-size:19px;line-height:1.4;font-weight:700}.aiBand{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(40px,6vw,96px);align-items:start;padding-top:40px;border-top:5px solid var(--lime)}.aiBand__title{font-size:clamp(28px,3.4vw,42px);line-height:1.12;letter-spacing:-.03em;margin-top:16px}.aiBand__copy p{color:var(--hero-text);font-size:17px;line-height:1.6;margin-bottom:16px}.aiBand__note{color:var(--lime)!important;font-weight:700;font-size:15px!important}.audience{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:50px}.audience__item{background:#fff;padding:30px 28px;display:flex;flex-direction:column;gap:18px;min-height:190px}.audience__rule{display:block;width:42px;height:4px;background:var(--cyan)}.audience__item p{font-size:18px;line-height:1.4;font-weight:700;color:var(--ink)}.closing{position:relative;overflow:hidden;padding:110px var(--pad-x);background-color:var(--navy);background-image:url(/images/signal-field.jpg);background-size:cover;background-position:center 30%;color:#fff}.closing__overlay{position:absolute;inset:0;background:linear-gradient(90deg,#09172ae6,#09172acc 60%,#09172ae0)}.closing__inner{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto}.closing__title{font-size:clamp(34px,4.6vw,58px);line-height:1.05;letter-spacing:-.04em;margin:18px 0 16px;max-width:900px}.closing__lead{font-size:20px;line-height:1.5;color:var(--hero-text);max-width:640px}.closing__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.closing__brandline{margin-top:44px;color:var(--cyan);font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.sitefooter{background:var(--navy);color:#9badbd}.sitefooter__inner{max-width:var(--maxw);margin:0 auto;padding:34px var(--pad-x);display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.08)}.sitefooter__brand img{width:160px;height:auto}.sitefooter__line{margin-top:14px;color:#fff;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.sitefooter__meta{display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-size:13px}.sitefooter__link{color:var(--cyan);font-weight:800}.sitefooter__link:hover{color:#fff}.startPage{min-height:calc(100vh - 86px);background:var(--pale);display:flex;align-items:center;padding:80px var(--pad-x)}.startPage__inner{max-width:720px;margin:0 auto;width:100%}.startPage__inner .signal{margin-bottom:18px}.startPage__title{font-size:clamp(34px,4.4vw,52px);line-height:1.06;letter-spacing:-.035em}.startPage__title em{font-style:normal;color:var(--cyan-deep)}.startPage__lead{margin-top:20px;font-size:18px;line-height:1.6;color:var(--muted)}.startPage__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.startPage__pending{margin-top:30px;padding:18px 22px;background:var(--mint);border-left:4px solid var(--cyan);color:var(--cyan-deep);font-weight:700;font-size:15px}.startPage__foot{margin-top:46px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.startPage__back{font-weight:800;color:var(--ink)}.startPage__back:hover{color:var(--cyan-deep)}.startPage__brandline{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}.reveal--in{opacity:1;transform:none}@media (max-width: 1000px){:root{--pad-x: 6vw}.hero__core{grid-template-columns:1fr;gap:34px}.hero__narrative{max-width:720px}.methodGrid{grid-template-columns:1fr}.methodGrid__intro{position:static}.methodGrid__lead{max-width:none}.progression{grid-template-columns:1fr 1fr}.evidence{grid-template-columns:1fr 1fr 1fr}.decisionSurface{grid-template-columns:1fr}.aiBand{grid-template-columns:1fr;gap:24px}.audience{grid-template-columns:1fr}}@media (max-width: 820px){.band{padding:64px var(--pad-x)}.topbar{height:72px;padding:0 24px}.brand img{width:158px}.menuToggle{display:block}.mainnav{position:absolute;top:72px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-bottom:1px solid var(--line);padding:8px 24px 20px;box-shadow:0 16px 30px #09172a14;transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.mainnav--open{transform:none;opacity:1;pointer-events:auto}.navlink{padding:15px 0;border-bottom:1px solid var(--line);border-top:0}.navcta{margin-top:16px;padding:14px 18px;font-size:15px}.hero{min-height:0;padding:84px 24px 72px;background-image:url(/images/signal-field-mobile.jpg);background-position:60% center}.hero__title{font-size:clamp(38px,11vw,52px)}.hero__narrative{padding-left:20px}.hero__lead{font-size:18px!important}.hero__actions .btn{width:100%}.progression{grid-template-columns:1fr}.evidence{grid-template-columns:1fr 1fr}.closing{padding:72px 24px;background-image:url(/images/signal-field-mobile.jpg)}.closing__actions .btn,.startPage__actions .btn{width:100%}.sitefooter__inner{flex-direction:column;align-items:flex-start}.sitefooter__meta{align-items:flex-start}}@media (max-width: 480px){.evidence{grid-template-columns:1fr}.stage{grid-template-columns:60px 1fr;gap:14px}.stage__no{font-size:32px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation-duration:.001ms!important;transition-duration:.001ms!important}}
