:root{--ink: #080B11;--paper: #F6F4EE;--fg: #E8ECF2;--fg-secondary: #B9C2CF;--fg-muted: #7C889C;--paper-fg: #171512;--paper-fg-secondary: #3D3A33;--paper-fg-muted: #55514A;--accent: #C5F051;--ua-blue: #2F5FA8;--ua-gold: #C9A227;--rule: rgba(232, 236, 242, .15);--rule-soft: rgba(232, 236, 242, .12);--font-display: "Archivo", sans-serif;--font-body: "IBM Plex Sans", sans-serif;--font-mono: "IBM Plex Mono", monospace;--gutter: clamp(20px, 5vw, 64px);--section-y: clamp(56px, 9vw, 96px);--measure: 1280px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink);color:var(--fg);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--fg);text-decoration:none}a:hover{color:var(--accent)}h1,h2,h3,p{margin:0}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{max-width:var(--measure);margin-inline:auto}.section{padding:var(--section-y) var(--gutter)}.section--ruled{border-top:1px solid var(--rule-soft)}.eyebrow{font-family:var(--font-mono);font-size:13px;letter-spacing:.2em;color:var(--fg-muted)}.h-section{font-family:var(--font-display);font-weight:900;font-size:clamp(32px,5.5vw,56px);text-transform:uppercase;letter-spacing:-.01em;line-height:1.02;margin-top:20px}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:32px;flex-wrap:wrap}.section-note{font-size:14px;color:var(--fg-muted);max-width:340px;line-height:1.5}.lede{font-size:18px;line-height:1.6;color:var(--fg-secondary)}.body-copy{font-size:16px;line-height:1.6;color:var(--fg-secondary)}.body-copy--sm{font-size:15px;line-height:1.6;color:var(--fg-secondary)}.link-mono{font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;color:var(--accent)}.link-mono:hover{color:var(--fg)}.btn{display:inline-block;font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:16px 32px;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn--primary{background:var(--accent);color:var(--ink);font-weight:600}.btn--primary:hover{background:var(--fg);color:var(--ink)}.btn--ghost{border:1px solid rgba(232,236,242,.25);color:var(--fg)}.btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.ua-chip{display:inline-block;width:12px;height:8px;flex:none;background:linear-gradient(to bottom,var(--ua-blue) 50%,var(--ua-gold) 50%)}.cellgrid{display:grid;border:1px solid var(--rule);margin-top:40px}.cellgrid>*{border-right:1px solid var(--rule)}.cellgrid>*:last-child{border-right:0}.masthead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:20px var(--gutter);border-bottom:1px solid var(--rule-soft);position:relative;z-index:2}.wordmark{font-family:var(--font-mono);font-size:13px;letter-spacing:.12em;font-weight:500}.masthead nav{display:flex;flex-wrap:wrap;gap:16px 32px;font-size:13px;letter-spacing:.06em;color:var(--fg-secondary)}.masthead nav a{color:inherit}.nav-cta{background:var(--accent);color:var(--ink);padding:12px 24px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.1em}.nav-cta:hover{background:var(--fg);color:var(--ink)}.hero{position:relative;padding:clamp(56px,8vw,96px) var(--gutter) clamp(48px,6vw,72px);overflow:hidden}.hero__grid{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(232,236,242,.35) 1.2px,transparent 2px),repeating-linear-gradient(to right,rgba(232,236,242,.04) 0,rgba(232,236,242,.04) 1px,transparent 1px,transparent 120px),repeating-linear-gradient(to bottom,rgba(232,236,242,.04) 0,rgba(232,236,242,.04) 1px,transparent 1px,transparent 120px);background-size:120px 120px,120px 120px,120px 120px;background-position:-60px -60px,0 0,0 0}.hero__inner{position:relative}.hero__title{font-family:var(--font-display);font-weight:900;text-transform:uppercase;line-height:.95;letter-spacing:-.01em;font-size:clamp(48px,8.5vw,120px);margin:36px 0 0}.hero__step{display:flex;align-items:baseline;gap:clamp(12px,2.5vw,28px)}.hero__step--accent{color:var(--accent)}.hero__num{font-family:var(--font-mono);font-weight:400;font-size:clamp(13px,1.4vw,18px);color:var(--accent)}.hero__num--muted{color:var(--fg-muted)}.hero__body{display:flex;flex-wrap:wrap;gap:40px 64px;margin-top:clamp(36px,5vw,56px);align-items:flex-end}.hero__lede{flex:1 1 420px;max-width:560px}.statbar{display:flex;flex-wrap:wrap;border:1px solid var(--rule);flex:1 1 480px}.stat{flex:1 1 140px;min-width:0;padding:24px 28px;border-right:1px solid var(--rule)}.stat:last-child{border-right:0}.stat__value{font-family:var(--font-mono);font-size:clamp(26px,3vw,34px);font-weight:500}.stat__label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin-top:8px}.hero__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:clamp(32px,4vw,48px);align-items:center}.stamp{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--fg-muted)}.tickstrip{height:10px;border-top:1px solid var(--rule-soft);background-size:120px 100%;background-image:repeating-linear-gradient(to right,rgba(232,236,242,.25) 0,rgba(232,236,242,.25) 1px,transparent 1px,transparent 10px,rgba(232,236,242,.25) 10px,rgba(232,236,242,.25) 11px,transparent 11px,transparent 20px,rgba(232,236,242,.45) 100px,rgba(232,236,242,.45) 101px,transparent 101px,transparent 120px)}.steps{display:flex;flex-direction:column;margin-top:40px}.step{display:grid;grid-template-columns:80px 320px 1fr;gap:40px;padding:32px 0;border-top:1px solid var(--rule);align-items:baseline}.step:last-child{border-bottom:1px solid var(--rule)}.step__num{font-family:var(--font-mono);font-size:15px;color:var(--accent)}.step__name{font-family:var(--font-display);font-weight:900;font-size:clamp(26px,3.4vw,34px);text-transform:uppercase;letter-spacing:-.01em}.pullquote{margin:40px auto 0;max-width:720px;text-align:center;font-size:clamp(17px,2vw,20px);line-height:1.55;color:var(--fg)}.results{grid-template-columns:repeat(3,1fr);margin-top:48px}.result{padding:36px 32px;display:flex;flex-direction:column;gap:14px}.result__kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--fg-muted)}.result__value{font-family:var(--font-mono);font-size:clamp(30px,4vw,40px);font-weight:500}.audiences{grid-template-columns:repeat(3,1fr)}.audiences--two{grid-template-columns:repeat(2,1fr)}.audience{padding:40px 32px;display:flex;flex-direction:column;gap:16px}.audience__name{font-family:var(--font-display);font-weight:900;font-size:clamp(20px,2.4vw,24px);text-transform:uppercase;line-height:1.1}.audience p{flex:1}.rules{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--rule);border-block-end:0;margin-top:48px}.rule{padding:28px 24px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.rule:nth-child(5n){border-right:0}.rule__num{font-family:var(--font-mono);font-size:12px;color:var(--accent)}.rule__name{font-family:var(--font-display);font-weight:700;font-size:17px;text-transform:uppercase;margin-top:10px;line-height:1.15;overflow-wrap:break-word}.quotes{display:grid;grid-template-columns:1fr 1fr;gap:40px 64px}.quote{border-top:1px solid var(--rule);padding-top:28px}.quote p{font-size:clamp(17px,2vw,20px);line-height:1.55;color:var(--fg-secondary);font-style:italic}.quote__by{margin-top:24px;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;color:var(--fg)}.quote__by span{color:var(--fg-muted)}.beyond{padding:clamp(40px,6vw,64px) var(--gutter);border-top:1px solid var(--rule-soft)}.beyond__inner{display:flex;justify-content:space-between;gap:24px 48px;align-items:baseline;flex-wrap:wrap}.beyond__links{display:flex;flex-wrap:wrap;gap:16px 48px;font-family:var(--font-mono);font-size:13px;letter-spacing:.08em}.assessment{background:var(--paper);color:var(--paper-fg);padding:var(--section-y) var(--gutter)}.assessment__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:48px 64px;align-items:center}.assessment .eyebrow{color:var(--paper-fg-muted)}.assessment .h-section{line-height:1}.assessment__copy{margin-top:28px;font-size:17px;line-height:1.6;color:var(--paper-fg-secondary);max-width:620px}.assessment__actions{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.assessment__btnrow{display:flex;align-items:stretch}.assessment__hatch{width:56px;opacity:.35;background-image:repeating-linear-gradient(45deg,transparent 0,transparent 6px,var(--paper-fg) 6px,var(--paper-fg) 7px)}.btn--onpaper{background:var(--paper-fg);color:var(--paper);padding:18px 36px;font-weight:500;text-transform:none}.btn--onpaper:hover{background:var(--paper-fg-secondary);color:var(--paper)}.assessment__fineprint{font-family:var(--font-mono);font-size:12px;color:var(--paper-fg-muted);line-height:1.6}.colophon{padding:clamp(32px,5vw,48px) var(--gutter);border-top:1px solid var(--rule-soft)}.colophon__inner{display:flex;justify-content:space-between;align-items:baseline;gap:16px 32px;flex-wrap:wrap;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--fg-muted)}.colophon__mark{color:var(--fg)}.colophon__founded{display:inline-flex;align-items:center;gap:8px}@media(max-width:1080px){.results,.audiences{grid-template-columns:repeat(2,1fr)}.results>*:nth-child(2n),.audiences>*:nth-child(2n){border-right:0}.results>*:not(:nth-last-child(-n+1)),.audiences>*:not(:nth-last-child(-n+1)){border-bottom:1px solid var(--rule)}.rules{grid-template-columns:repeat(3,1fr)}.rule:nth-child(5n){border-right:1px solid var(--rule)}.rule:nth-child(3n){border-right:0}.step{grid-template-columns:56px 220px 1fr;gap:24px}}@media(max-width:760px){.masthead{gap:12px 20px}.masthead nav{order:3;width:100%;gap:12px 20px}.hero__actions{gap:12px}.stamp{margin-left:0;width:100%;flex-wrap:wrap}.step{grid-template-columns:1fr;gap:10px;padding:24px 0}.results,.audiences{grid-template-columns:1fr}.results>*,.audiences>*{border-right:0;border-bottom:1px solid var(--rule)}.results>*:last-child,.audiences>*:last-child{border-bottom:0}.rules{grid-template-columns:repeat(2,1fr)}.rule:nth-child(3n){border-right:1px solid var(--rule)}.rule:nth-child(2n){border-right:0}.quotes,.assessment__inner{grid-template-columns:1fr}}@media(max-width:420px){.statbar{display:block}.stat{border-right:0;border-bottom:1px solid var(--rule)}.stat:last-child{border-bottom:0}.btn{width:100%;text-align:center}}@media(max-width:360px){.rules{grid-template-columns:1fr}.rule,.rule:nth-child(3n),.rule:nth-child(5n){border-right:0}.rule{padding:22px 20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--accent);color:var(--ink);padding:12px 20px;font-family:var(--font-mono);font-size:13px}.skip-link:focus{left:0}.masthead nav a[aria-current=page]{color:var(--accent)}.pagehero{position:relative;overflow:hidden;padding:clamp(48px,7vw,88px) var(--gutter) clamp(40px,5vw,64px)}.pagehero__grid{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(to right,rgba(232,236,242,.04) 0,rgba(232,236,242,.04) 1px,transparent 1px,transparent 120px),repeating-linear-gradient(to bottom,rgba(232,236,242,.04) 0,rgba(232,236,242,.04) 1px,transparent 1px,transparent 120px);background-size:120px 120px}.pagehero__inner{position:relative}.pagehero__title{font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:-.01em;line-height:1;font-size:clamp(38px,6.5vw,84px);margin:24px 0 0;max-width:16ch}.pagehero__standfirst{margin-top:28px;font-size:clamp(16px,1.9vw,19px);line-height:1.6;color:var(--fg-secondary);max-width:62ch}.prose{max-width:70ch}.prose.wrap{max-width:var(--measure)}.prose.wrap>*{max-width:70ch}.prose p{margin-bottom:20px;font-size:17px;line-height:1.7;color:var(--fg-secondary)}.prose p:last-child{margin-bottom:0}.prose .h-section{font-size:clamp(26px,3.4vw,38px);margin-top:48px;margin-bottom:20px}.prose .h-section:first-child{margin-top:0}.prose a{color:var(--accent)}.prose a:hover{color:var(--fg)}.prose__cta{margin-top:36px}.after-grid{margin-top:24px}.disclaimer{margin-top:32px;font-size:13px;line-height:1.6;color:var(--fg-muted);max-width:78ch}.step--link{color:inherit;transition:background-color .15s ease}.step--link:hover{background:#e8ecf208;color:inherit}.step--link:hover .step__name{color:var(--accent)}.rule--link{display:block;color:inherit;transition:background-color .15s ease}.rule--link:hover{background:#e8ecf20a;color:inherit}.rule--link:hover .rule__name{color:var(--accent)}.phase-nav{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.phase-nav__item{display:flex;flex-direction:column;gap:8px}.phase-nav__item--next{text-align:right;margin-left:auto}.phase-nav__dir{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;color:var(--fg-muted);text-transform:uppercase}.phase-nav__name{font-family:var(--font-display);font-weight:700;font-size:22px;text-transform:uppercase}.resultlist{border-top:1px solid var(--rule);margin-top:8px}.resultrow{display:grid;grid-template-columns:64px 1fr 220px;gap:32px;padding:32px 0;border-bottom:1px solid var(--rule);align-items:start}.resultrow__index{font-family:var(--font-mono);font-size:14px;color:var(--accent)}.resultrow__main{display:flex;flex-direction:column;gap:12px}.resultrow__status{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--fg-muted)}.resultrow__value{font-family:var(--font-mono);font-size:clamp(28px,3.4vw,40px);font-weight:500;text-align:right}.rulelist{list-style:none;margin:8px 0 0;padding:0;border-top:1px solid var(--rule)}.rulerow{display:grid;grid-template-columns:80px 1fr;gap:32px;padding:32px 0;border-bottom:1px solid var(--rule);scroll-margin-top:100px}.rulerow__num{font-family:var(--font-mono);font-size:15px;color:var(--accent)}.rulerow__body{max-width:64ch}.rulerow__name{font-family:var(--font-display);font-weight:900;font-size:clamp(22px,3vw,30px);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:12px}.rulerow:target .rulerow__name{color:var(--accent)}.deliver{display:grid;grid-template-columns:1fr 1fr;gap:48px 64px}.ticklist{list-style:none;margin:24px 0 0;padding:0}.ticklist li{position:relative;padding-left:28px;margin-bottom:14px;font-size:16px;line-height:1.6;color:var(--fg-secondary)}.ticklist li:before{content:"—";position:absolute;left:0;color:var(--accent);font-family:var(--font-mono)}.ticklist--two{columns:2;column-gap:64px}.ticklist--two li{break-inside:avoid}.termlist{margin:24px 0 0}.termlist dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin-top:20px}.termlist dd{margin:6px 0 0;font-size:16px;line-height:1.6;color:var(--fg-secondary)}.tiers{grid-template-columns:1fr 1fr}.tier{padding:36px 32px}.tier__name{font-family:var(--font-display);font-weight:900;font-size:22px;text-transform:uppercase}.tier__retainer{font-family:var(--font-mono);font-size:34px;font-weight:500;margin-top:20px}.tier__label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin-top:6px;margin-bottom:24px}.tier__row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--rule);font-size:15px;color:var(--fg-secondary)}.tier__row span:last-child{font-family:var(--font-mono);color:var(--fg)}.statbar--wide{flex:1 1 100%}.teamlist{border-top:1px solid var(--rule);margin-top:40px}.teamrow{display:grid;grid-template-columns:340px 1fr;gap:40px;padding:32px 0;border-bottom:1px solid var(--rule)}.teamrow__name{font-family:var(--font-display);font-weight:900;font-size:22px;text-transform:uppercase;line-height:1.15}.teamrow__role{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--fg-muted);margin-top:8px}.contact{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px 64px}.field{margin-bottom:22px}.field label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:8px}.field label span{color:var(--accent)}.field input,.field select,.field textarea{width:100%;background:#e8ecf208;border:1px solid var(--rule);color:var(--fg);font-family:var(--font-body);font-size:16px;padding:14px 16px;border-radius:0}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent)}button.btn{border:0;cursor:pointer;font-family:var(--font-mono)}.contact__block{margin-bottom:32px}.contact__block a{color:var(--accent)}.sitefooter{padding:clamp(48px,6vw,72px) var(--gutter) 0;border-top:1px solid var(--rule-soft)}.sitefooter__cols{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;padding-bottom:clamp(40px,5vw,56px)}.sitefooter__heading{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:16px}.sitefooter__col ul{list-style:none;margin:0;padding:0}.sitefooter__col li{margin-bottom:10px}.sitefooter__col a{font-size:15px;color:var(--fg-secondary)}.sitefooter__col a:hover{color:var(--accent)}.colophon__legal{display:inline-flex;gap:20px;align-items:baseline}.colophon__legal a{color:var(--fg-muted)}.colophon__legal a:hover{color:var(--accent)}@media(max-width:1080px){.sitefooter__cols{grid-template-columns:repeat(2,1fr)}.teamrow{grid-template-columns:260px 1fr;gap:28px}.resultrow{grid-template-columns:48px 1fr 160px;gap:20px}}@media(max-width:760px){.deliver,.contact,.tiers{grid-template-columns:1fr}.tiers>*{border-right:0;border-bottom:1px solid var(--rule)}.tiers>*:last-child{border-bottom:0}.ticklist--two{columns:1}.teamrow{grid-template-columns:1fr;gap:12px}.rulerow{grid-template-columns:48px 1fr;gap:20px}.resultrow{grid-template-columns:1fr;gap:12px}.resultrow__value{text-align:left}.phase-nav__item--next{text-align:left;margin-left:0}}@media(max-width:480px){.sitefooter__cols{grid-template-columns:1fr;gap:28px}}.qa{border-top:1px solid var(--rule);margin-top:40px}.qa__row{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:32px 48px;padding:32px 0;border-bottom:1px solid var(--rule);align-items:start}.qa__claim{font-family:var(--font-display);font-weight:900;font-size:clamp(19px,2.3vw,24px);text-transform:uppercase;line-height:1.15;letter-spacing:-.01em}.qa__row p{max-width:62ch}.numlist{list-style:none;counter-reset:n;margin:40px 0 0;padding:0;border-top:1px solid var(--rule)}.numlist li{counter-increment:n;position:relative;padding:22px 0 22px 72px;border-bottom:1px solid var(--rule);font-size:17px;line-height:1.6;color:var(--fg-secondary);max-width:76ch}.numlist li:before{content:"0" counter(n);position:absolute;left:0;top:24px;font-family:var(--font-mono);font-size:13px;color:var(--accent)}.offerlist{border-top:1px solid var(--rule);margin-top:40px}.offerrow{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:24px 48px;padding:28px 0;border-bottom:1px solid var(--rule);align-items:baseline}.offerrow__name{font-family:var(--font-display);font-weight:900;font-size:clamp(18px,2.2vw,22px);text-transform:uppercase;line-height:1.15}.offerrow p{max-width:66ch}.proofstrip .section-head{align-items:center}.proofstrip__stats{margin-top:32px}.proofstrip .cellgrid{margin-top:24px}@media(max-width:900px){.qa__row,.offerrow{grid-template-columns:1fr;gap:12px}.numlist li{padding-left:56px}}.teamrow--withphoto{grid-template-columns:132px 208px 1fr}.teamrow__photo{width:132px;height:132px;object-fit:cover;filter:grayscale(1) contrast(1.05);border:1px solid var(--rule)}.figuregrid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:40px}.figure{margin:0}.figure img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--rule);filter:grayscale(1) contrast(1.04) brightness(.92);transition:filter .25s ease}.figure:hover img{filter:grayscale(0) contrast(1) brightness(1)}.figure figcaption{margin-top:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);line-height:1.5}@media(max-width:1080px){.teamrow--withphoto{grid-template-columns:108px 180px 1fr}.teamrow__photo{width:108px;height:108px}}@media(max-width:760px){.teamrow--withphoto{grid-template-columns:1fr}.teamrow__photo{width:120px;height:120px}.figuregrid{grid-template-columns:1fr;gap:28px}}
