:root{--ink:#17353c;--ink-soft:#496369;--signal:#f2bd3f;--oxide:#b84d32;--blueprint:#2d7480;--concrete:#e9ede9;--paper:#f8faf6;--white:#fff;--line:#c7cfca;--font-display:"Bahnschrift Condensed", "Arial Narrow", sans-serif;--font-body:"Aptos", "Segoe UI", sans-serif;--font-data:"Cascadia Mono", "Consolas", monospace;color:var(--ink);background:var(--concrete);font-family:var(--font-body);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--concrete);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb, var(--signal) 72%, white);outline-offset:3px}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--ink);background:var(--paper);justify-content:space-between;align-items:center;height:74px;padding:0 clamp(18px,3.5vw,58px);display:flex}.brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.brand-stamp{border:2px solid var(--ink);width:43px;height:43px;font:700 13px/1 var(--font-data);letter-spacing:-.08em;border-radius:50%;place-items:center;display:grid;transform:rotate(-7deg)}.brand strong,.brand small{display:block}.brand strong{font:650 19px/1 var(--font-display);letter-spacing:.035em;text-transform:uppercase}.brand small{color:var(--ink-soft);font:11px/1 var(--font-data);letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.source-lockup{color:var(--ink-soft);font:11px/1.2 var(--font-data);text-transform:uppercase;align-items:center;gap:9px;display:flex}.source-lockup strong{color:var(--ink)}.app-landing-link{color:var(--blueprint);font:700 10px/1 var(--font-data);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid;padding-bottom:3px;text-decoration:none}.app-landing-link:hover{color:var(--ink)}.live-dot{background:#2a9463;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #d8e8dc}main{padding:0 clamp(18px,3.5vw,58px) 32px}.search-deck{border-bottom:1px solid var(--ink);grid-template-columns:minmax(360px,.95fr) minmax(500px,1.25fr);gap:clamp(28px,5vw,88px);padding:54px 0 42px;display:grid;position:relative}.search-deck:before{content:"";background:repeating-linear-gradient(180deg, var(--ink) 0 1px, transparent 1px 11px);opacity:.35;width:12px;position:absolute;top:0;bottom:0;left:-58px}.eyebrow{color:var(--blueprint);font:700 10px/1.2 var(--font-data);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px}h1,h2,h3,p{margin-top:0}h1{font:680 clamp(46px, 5.4vw, 78px)/.88 var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin-bottom:18px}h1 span{color:var(--blueprint);display:block}.deck-intro{max-width:585px;color:var(--ink-soft);margin:0;font-size:16px;line-height:1.5}.search-console{background:var(--ink);border:1px solid var(--ink);grid-template-columns:minmax(0,1fr) 110px;align-self:start;display:grid;box-shadow:10px 10px #17353c1c}.search-field,.year-field{background:var(--paper);flex-direction:column;gap:7px;padding:18px 20px;display:flex}.search-field{border-right:1px solid var(--ink)}.search-field span,.year-field span{color:var(--ink-soft);font:700 9px/1 var(--font-data);text-transform:uppercase;letter-spacing:.1em}.search-field input,.year-field select{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;border-radius:0;padding:2px 0 7px;font-size:17px}.year-field select{cursor:pointer}.primary-action,.secondary-action{cursor:pointer;letter-spacing:.01em;border:0;min-height:52px;font-weight:700}.primary-action{background:var(--signal);color:var(--ink)}.primary-action span{margin-right:8px;font-size:20px}.primary-action:hover{background:#ffcb4c}.primary-action:disabled{cursor:wait;opacity:.72}.secondary-action{background:var(--ink);color:var(--paper);border-left:1px solid #51676c}.secondary-action:hover{background:var(--blueprint)}.measure-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px;display:grid}.measure-strip div{border-right:1px solid var(--line);align-items:baseline;gap:12px;padding:15px 18px;display:flex}.measure-strip div:last-child{border-right:0}.measure-strip b{font:660 24px/1 var(--font-display)}.measure-strip span{color:var(--ink-soft);font:9px/1.2 var(--font-data);text-transform:uppercase;letter-spacing:.08em}.system-note{min-height:44px;color:var(--ink-soft);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:10px 0;font-size:13px;display:flex}.system-note.has-error{color:var(--oxide)}.system-note button{cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:underline}.note-index{color:var(--ink);font:700 9px/1 var(--font-data);letter-spacing:.1em}.workspace{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);min-height:690px;display:grid}.opportunity-board{border-right:1px solid var(--ink);min-width:0;padding:34px 32px 40px 0}.comparison-board{background:var(--paper);min-width:0;box-shadow:34px 0 0 var(--paper);padding:34px 0 40px 34px}.board-heading,.detail-head,.ruler-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.board-heading h2,.detail-head h2{font:660 29px/1 var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin:0}.result-count{font:700 40px/.8 var(--font-data);color:color-mix(in srgb, var(--blueprint) 45%, white)}.status-tabs{scrollbar-width:thin;gap:4px;margin:24px 0 15px;display:flex;overflow-x:auto}.status-tabs button,.item-picker button{border:1px solid var(--line);cursor:pointer;font:700 10px/1 var(--font-data);text-transform:uppercase;background:0 0;flex:none;padding:7px 11px}.status-tabs button.is-active,.item-picker button.is-active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;table-layout:fixed;width:100%}th{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);text-align:left;color:var(--ink-soft);font:700 9px/1.2 var(--font-data);letter-spacing:.06em;text-transform:uppercase;padding:10px 9px}th:first-child{width:39%}th:nth-child(2){width:23%}th:nth-child(3){width:15%}th:nth-child(4){width:18%}th:nth-child(5){width:5%}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:15px 9px;font-size:12px}tbody tr{cursor:pointer;transition:background-color .15s}tbody tr:hover{background:#ffffff8c}tbody tr.is-selected{background:var(--white);box-shadow:inset 4px 0 0 var(--signal)}.process-cell{align-items:flex-start;gap:10px;display:flex}.row-index{color:var(--blueprint);font:700 9px/1 var(--font-data);margin-top:2px}.process-cell strong{font:700 12px/1.2 var(--font-data);margin-bottom:5px;display:block}.process-cell p{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.buyer-name{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.status-tag{border:1px solid var(--line);font:700 9px/1 var(--font-data);text-transform:uppercase;padding:5px 7px;display:inline-block}.status-abierto{color:#23734e;background:#e5f2e8;border-color:#4c926d}.status-adjudicado,.status-contratado{border-color:var(--blueprint);color:var(--blueprint);background:#e3f0f1}.status-desierto{color:var(--oxide);border-color:var(--oxide);background:#faebe6}.money-cell{font:700 12px/1 var(--font-data);white-space:nowrap}.row-open{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:28px;height:28px}tr.is-selected .row-open{background:var(--signal);border-color:var(--signal)}.empty-state,.loading-state{min-height:190px;color:var(--ink-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.empty-state b{color:var(--ink)}.loading-state{font:11px/1.4 var(--font-data);text-transform:uppercase;letter-spacing:.06em}.loading-state.compact{min-height:80px}.detail-head a{color:var(--blueprint);font:700 10px/1 var(--font-data);text-transform:uppercase;border-bottom:1px solid;padding-bottom:3px;text-decoration:none}.detail-description{color:var(--ink-soft);margin:18px 0;font-size:15px;line-height:1.45}.detail-meta{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 18px;display:grid}.detail-meta div{border-bottom:1px solid var(--line);padding:11px 12px 11px 0}.detail-meta div:nth-child(odd){border-right:1px solid var(--line)}.detail-meta div:nth-child(2n){padding-left:12px}.detail-meta dt{color:var(--ink-soft);font:700 8px/1.1 var(--font-data);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.detail-meta dd{margin:0;font-size:12px;line-height:1.35}.item-picker{align-items:center;gap:5px;margin:14px 0 20px;display:flex;overflow-x:auto}.item-picker>span{color:var(--ink-soft);font:700 8px/1 var(--font-data);text-transform:uppercase;flex:none;margin-right:5px}.item-picker button{padding:6px 8px;font-size:8px}.price-ruler{background:var(--ink);color:var(--paper);margin:20px 0 14px;padding:20px;position:relative;overflow:hidden}.price-ruler:after{content:"";background:repeating-linear-gradient(90deg, var(--signal) 0 1px, transparent 1px 9px);opacity:.75;width:78px;height:10px;position:absolute;top:0;right:0}.ruler-title h3{font:660 24px/1 var(--font-display);text-transform:uppercase;margin:0}.ruler-title .eyebrow{color:#94c3c9}.ruler-title>span{color:#b4c4c4;font:8px/1 var(--font-data);text-transform:uppercase;margin-top:2px}.target-text{color:#c3d0cf;margin:14px 0 18px;font-size:11px;line-height:1.4}.ruler-values{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ruler-values span{flex-direction:column;gap:4px;display:flex}.ruler-values span:nth-child(2){text-align:center}.ruler-values span:last-child{text-align:right}.ruler-values small{color:#aebfbd;font:8px/1 var(--font-data);text-transform:uppercase}.ruler-values b{font:700 16px/1 var(--font-data)}.ruler-line{background:linear-gradient(var(--signal), var(--signal)) center/100% 2px no-repeat;justify-content:space-between;align-items:center;height:16px;margin:10px 0 8px;display:flex}.ruler-line i{background:var(--signal);width:8px;height:16px}.comparison-caveat{color:#aebfbd;margin:0;font-size:9px;line-height:1.4}.no-match{color:#c3d0cf;border-top:1px solid #64777a;padding:16px 0 2px;font-size:12px;line-height:1.4}.offer-list{flex-direction:column;display:flex}.offer-row{border-bottom:1px solid var(--line);padding:13px 0 14px;position:relative}.offer-main{grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.match-score{border:1px solid var(--blueprint);width:36px;height:36px;color:var(--blueprint);font:700 9px/1 var(--font-data);border-radius:50%;place-items:center;display:grid}.offer-main strong{font-size:12px;line-height:1.25;display:block}.offer-main div span{color:var(--ink-soft);margin-top:4px;font-size:10px;display:block}.offer-main>b{font:700 12px/1 var(--font-data)}.offer-bar{background:#dde3df;height:3px;margin:9px 0 5px 49px}.offer-bar i{background:var(--blueprint);height:100%;display:block}.offer-row p{color:var(--ink-soft);margin:0 0 0 49px;font-size:9px;line-height:1.4}.offer-row em{color:var(--oxide);font:700 7px/1 var(--font-data);text-transform:uppercase;font-style:normal;position:absolute;bottom:4px;right:0}.detail-empty{min-height:580px;color:var(--ink-soft);text-align:center;place-content:center;justify-items:center;display:grid}.detail-empty span{color:var(--signal);font-size:52px}.detail-empty p{max-width:250px;line-height:1.5}footer{color:var(--ink-soft);font:9px/1.4 var(--font-data);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:30px;padding:22px clamp(18px,3.5vw,58px) 36px;display:flex}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1080px){.search-deck{grid-template-columns:1fr}.measure-strip{grid-column:auto}.workspace{grid-template-columns:1fr}.opportunity-board{border-right:0;padding-right:0}.comparison-board{box-shadow:none;border-top:1px solid var(--ink);padding-left:0}}@media (width<=700px){.topbar{height:65px}.source-lockup span:last-child{display:none}main{padding-inline:14px}.search-deck{padding:36px 0 28px}h1{font-size:clamp(42px,14vw,62px)}.search-console{grid-template-columns:1fr 102px;box-shadow:6px 6px #17353c1a}.primary-action,.secondary-action{grid-column:1/-1}.secondary-action{border-top:1px solid #51676c;border-left:0}.measure-strip{grid-template-columns:1fr}.measure-strip div{border-right:0;border-bottom:1px solid var(--line)}.measure-strip div:last-child{border-bottom:0}.workspace{min-height:0}.opportunity-board{padding-top:26px}th:nth-child(2),td:nth-child(2),th:nth-child(3),td:nth-child(3){display:none}th:first-child{width:58%}th:nth-child(4){width:34%}th:nth-child(5){width:8%}.comparison-board{margin-inline:-14px;padding:28px 14px}.detail-meta{grid-template-columns:1fr}.detail-meta div:nth-child(odd){border-right:0}.detail-meta div:nth-child(2n){padding-left:0}footer{flex-direction:column;padding-inline:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.landing-shell{--landing-ink:#102d35;--landing-ink-soft:#4f696d;--landing-paper:#f5f7f1;--landing-concrete:#e5e9e4;--landing-line:#b9c5bf;--landing-signal:#efb72e;--landing-blueprint:#2c7580;--landing-oxide:#b6533b;min-height:100vh;color:var(--landing-ink);background:var(--landing-concrete);font-family:var(--font-body)}.landing-shell *,.landing-shell :before,.landing-shell :after{box-sizing:border-box}.landing-shell a{color:inherit}.landing-nav{border-bottom:1px solid var(--landing-ink);background:var(--landing-paper);justify-content:space-between;align-items:center;gap:24px;height:78px;padding:0 clamp(22px,5vw,74px);display:flex}.landing-brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.landing-brand-mark{border:2px solid var(--landing-ink);width:43px;height:43px;color:var(--landing-ink);font:700 12px/1 var(--font-data);letter-spacing:-.08em;border-radius:50%;place-items:center;display:grid;transform:rotate(-7deg)}.landing-brand strong,.landing-brand small{display:block}.landing-brand strong{font:650 18px/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase}.landing-brand small{color:var(--landing-ink-soft);font:10px/1 var(--font-data);letter-spacing:.08em;text-transform:uppercase;margin-top:5px}.landing-links{align-items:center;gap:clamp(18px,3vw,42px);margin-left:auto;display:flex}.landing-links a,.landing-nav-cta{font:700 10px/1 var(--font-data);letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.landing-links a{color:var(--landing-ink-soft)}.landing-links a:hover{color:var(--landing-blueprint)}.landing-nav-cta{border:1px solid var(--landing-ink);background:var(--landing-ink);align-items:center;gap:9px;padding:13px 17px;display:inline-flex;color:var(--landing-paper)!important}.landing-nav-cta:hover{background:var(--landing-blueprint);border-color:var(--landing-blueprint)}.landing-arrow{font-size:17px;line-height:0}.landing-hero{grid-template-columns:minmax(0,.9fr) minmax(530px,1.1fr);gap:clamp(40px,7vw,104px);padding:clamp(66px,9vw,122px) clamp(22px,5vw,74px) 92px;display:grid;position:relative;overflow:hidden}.landing-hero:before{content:"";z-index:0;opacity:.23;background:repeating-linear-gradient(90deg, transparent 0 53px, var(--landing-ink) 53px 54px), repeating-linear-gradient(0deg, transparent 0 53px, var(--landing-ink) 53px 54px);pointer-events:none;width:42%;height:100%;position:absolute;top:0;right:clamp(22px,5vw,74px)}.landing-hero-copy,.landing-hero-visual{z-index:1;position:relative}.landing-kicker{color:var(--landing-blueprint);font:700 10px/1.2 var(--font-data);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 17px;display:flex}.landing-kicker-dot{background:var(--landing-signal);border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #efb72e38}.landing-hero h1{max-width:690px;font:700 clamp(54px, 7vw, 98px)/.88 var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:0 0 25px}.landing-hero h1 em,.landing-section h2 em,.landing-access h2 em{color:var(--landing-blueprint);font-style:normal}.landing-lede{max-width:570px;color:var(--landing-ink-soft);margin:0;font-size:17px;line-height:1.55}.landing-actions{align-items:center;gap:24px;margin-top:32px;display:flex}.landing-primary{border:1px solid var(--landing-ink);background:var(--landing-signal);min-height:51px;color:var(--landing-ink);justify-content:center;align-items:center;gap:10px;padding:0 21px;font-weight:750;text-decoration:none;display:inline-flex}.landing-primary:hover{background:#ffca3f;transform:translateY(-2px)}.landing-text-link{color:var(--landing-ink);font:700 10px/1 var(--font-data);letter-spacing:.06em;text-transform:uppercase;text-underline-offset:5px}.landing-text-link:hover{color:var(--landing-blueprint)}.landing-caption{max-width:440px;color:var(--landing-ink-soft);font:10px/1.5 var(--font-data);letter-spacing:.03em;margin:24px 0 0}.landing-hero-visual{align-self:center;padding-top:8px}.landing-visual-label{color:var(--landing-ink-soft);font:700 9px/1 var(--font-data);letter-spacing:.1em;text-align:right;margin-bottom:11px}.landing-console{border:1px solid var(--landing-ink);background:var(--landing-paper);padding:18px;box-shadow:13px 13px #102d3524}.landing-console-top,.landing-console-meta,.landing-console-foot,.landing-mini-head,.landing-mini-row{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.landing-console-top{border-bottom:1px solid var(--landing-line);color:var(--landing-ink-soft);font:9px/1 var(--font-data);letter-spacing:.05em;text-transform:uppercase;padding-bottom:14px}.landing-console-brand{color:var(--landing-ink);font-weight:700}.landing-console-brand i{background:var(--landing-signal);vertical-align:-1px;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.landing-console-status{color:var(--landing-blueprint)}.landing-console-search{border:1px solid var(--landing-ink);grid-template-columns:minmax(0,1fr) 92px 98px;align-items:stretch;margin:20px 0 13px;display:grid}.landing-console-search>div{border-right:1px solid var(--landing-ink);flex-direction:column;gap:7px;padding:14px 15px;display:flex}.landing-console-search small,.landing-mini-head,.landing-console-foot{color:var(--landing-ink-soft);font:8px/1 var(--font-data);letter-spacing:.08em;text-transform:uppercase}.landing-console-search strong{font-size:14px;font-weight:600}.landing-console-search button{background:var(--landing-signal);color:var(--landing-ink);cursor:default;border:0;font-weight:750}.landing-console-meta{color:var(--landing-ink-soft);font:8px/1 var(--font-data);letter-spacing:.08em;text-transform:uppercase;padding-bottom:10px}.landing-mini-table{border-top:1px solid var(--landing-ink)}.landing-mini-head{border-bottom:1px solid var(--landing-ink);grid-template-columns:1.8fr .75fr .65fr;padding:10px 8px}.landing-mini-row{border-bottom:1px solid var(--landing-line);grid-template-columns:1.8fr .75fr .65fr;min-height:53px;padding:8px;font-size:10px}.landing-mini-row>div{min-width:0}.landing-mini-row b,.landing-mini-row span{display:block}.landing-mini-row b{color:var(--landing-blueprint);font:700 9px/1 var(--font-data);margin-bottom:4px}.landing-mini-row div span{color:var(--landing-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-mini-row>strong{font:700 10px/1 var(--font-data);white-space:nowrap}.landing-state{border:1px solid var(--landing-line);font:700 8px/1 var(--font-data);text-transform:uppercase;justify-self:start;padding:5px 6px}.landing-state-abierto{color:#23734e;background:#e5f2e8;border-color:#4c926d}.landing-state-adjudicado{color:var(--landing-blueprint);border-color:var(--landing-blueprint);background:#e3f0f1}.landing-state-cerrado{color:var(--landing-oxide);border-color:var(--landing-oxide);background:#faebe6}.landing-console-foot{grid-template-columns:1fr auto;padding-top:13px}.landing-console-foot b{color:var(--landing-blueprint)}.landing-visual-note{max-width:350px;color:var(--landing-ink-soft);align-items:baseline;gap:13px;margin:18px 0 0 auto;display:flex}.landing-visual-note span{color:var(--landing-ink);font:700 9px/1 var(--font-data)}.landing-visual-note p{margin:0;font-size:11px;line-height:1.35}.landing-proof{border-top:1px solid var(--landing-ink);border-bottom:1px solid var(--landing-ink);grid-template-columns:repeat(4,1fr);margin:0 clamp(22px,5vw,74px);display:grid}.landing-proof div{border-right:1px solid var(--landing-line);min-height:96px;padding:22px 20px}.landing-proof div:last-child{border-right:0}.landing-proof b,.landing-proof span{display:block}.landing-proof b{font:700 12px/1 var(--font-data);margin-bottom:8px}.landing-proof span{color:var(--landing-ink-soft);font-size:11px}.landing-section{padding:130px clamp(22px,5vw,74px)}.landing-process{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:clamp(52px,9vw,140px);display:grid}.landing-section-intro h2,.landing-audience-heading h2,.landing-access h2{font:700 clamp(40px, 5vw, 68px)/.92 var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:0 0 20px}.landing-section-intro>p:last-child{max-width:350px;color:var(--landing-ink-soft);margin:0;font-size:14px;line-height:1.55}.landing-steps{border-top:1px solid var(--landing-ink);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.landing-step{border-right:1px solid var(--landing-line);min-height:278px;padding:23px 22px 24px}.landing-step:last-child{border-right:0}.landing-step-number{color:var(--landing-blueprint);font:700 11px/1 var(--font-data);margin-bottom:65px;display:block}.landing-step h3{font:650 21px/1.05 var(--font-display);text-transform:uppercase;margin:0 0 12px}.landing-step p{color:var(--landing-ink-soft);margin:0;font-size:12px;line-height:1.5}.landing-audience{background:var(--landing-ink);color:var(--landing-paper);grid-template-columns:.8fr 1.2fr;gap:clamp(46px,8vw,120px);display:grid}.landing-audience .landing-kicker{color:#9cc8cd}.landing-audience-heading h2{color:var(--landing-paper)}.landing-audience-heading h2 em{color:var(--landing-signal)}.landing-audience-grid{border-top:1px solid #4a656a;grid-template-columns:repeat(3,1fr);display:grid}.landing-audience-grid article{border-right:1px solid #4a656a;padding:20px 18px 0 0}.landing-audience-grid article:not(:first-child){padding-left:18px}.landing-audience-grid article:last-child{border-right:0}.landing-audience-grid span{color:var(--landing-signal);font:700 9px/1 var(--font-data);letter-spacing:.08em;text-transform:uppercase}.landing-audience-grid h3{font:650 20px/1.04 var(--font-display);text-transform:uppercase;margin:43px 0 13px}.landing-audience-grid p{color:#bdd0ce;margin:0;font-size:12px;line-height:1.5}.landing-access{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(50px,10vw,160px);padding:130px clamp(22px,5vw,74px);display:grid}.landing-access>div:first-child>p:last-child{max-width:580px;color:var(--landing-ink-soft);margin:0;font-size:15px;line-height:1.55}.landing-access-card{border:1px solid var(--landing-ink);background:var(--landing-paper);padding:30px;box-shadow:12px 12px #102d3521}.landing-access-mark{color:var(--landing-blueprint);font:700 10px/1 var(--font-data);letter-spacing:.1em}.landing-access-card h3{font:700 27px/1 var(--font-display);text-transform:uppercase;margin:25px 0 12px}.landing-access-card p{min-height:59px;color:var(--landing-ink-soft);margin:0 0 22px;font-size:13px;line-height:1.45}.landing-primary-dark{background:var(--landing-ink);width:100%;color:var(--landing-paper)}.landing-primary-dark:hover{background:var(--landing-blueprint)}.landing-access-card small{color:var(--landing-ink-soft);font:9px/1.3 var(--font-data);text-transform:uppercase;margin-top:14px;display:block}.landing-footer{border-top:1px solid var(--landing-ink);background:var(--landing-paper);min-height:85px;color:var(--landing-ink-soft);font:9px/1 var(--font-data);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding:0 clamp(22px,5vw,74px);display:flex}.landing-footer>div{align-items:center;gap:10px;display:flex}.landing-brand-mark-small{width:27px;height:27px;font-size:8px}@media (width<=1060px){.landing-links{display:none}.landing-hero{grid-template-columns:1fr}.landing-hero:before{opacity:.12;width:100%}.landing-hero-visual{width:100%;max-width:750px;margin:0 auto}.landing-process,.landing-audience,.landing-access{grid-template-columns:1fr}.landing-process{gap:56px}.landing-audience-grid{max-width:740px}}@media (width<=700px){.landing-nav{height:67px;padding-inline:16px}.landing-brand strong{font-size:15px}.landing-brand-mark{width:36px;height:36px}.landing-nav-cta{padding:11px 12px;font-size:8px}.landing-hero{padding:58px 16px 68px}.landing-hero h1{font-size:clamp(47px,14vw,70px)}.landing-lede{font-size:15px}.landing-actions{flex-direction:column;align-items:flex-start;gap:20px}.landing-console-search{grid-template-columns:1fr 84px}.landing-console-search>div:first-child{border-right:0;border-bottom:1px solid var(--landing-ink);grid-column:1/-1}.landing-console-search button{border-top:1px solid var(--landing-ink);grid-column:1/-1;min-height:43px}.landing-proof{grid-template-columns:repeat(2,1fr);margin-inline:16px}.landing-proof div:nth-child(2){border-right:0}.landing-proof div:nth-child(-n+2){border-bottom:1px solid var(--landing-line)}.landing-section,.landing-access{padding:86px 16px}.landing-section-intro h2,.landing-audience-heading h2,.landing-access h2{font-size:48px}.landing-steps,.landing-audience-grid{grid-template-columns:1fr}.landing-step{border-right:0;border-bottom:1px solid var(--landing-line);min-height:0}.landing-step:last-child{border-bottom:0}.landing-step-number{margin-bottom:35px}.landing-audience-grid article,.landing-audience-grid article:not(:first-child){border-bottom:1px solid #4a656a;border-right:0;padding:22px 0}.landing-audience-grid article:last-child{border-bottom:0}.landing-audience-grid h3{margin-top:28px}.landing-footer{flex-direction:column;align-items:flex-start;padding:18px 16px}}@media (prefers-reduced-motion:reduce){.landing-primary{transition:none}}
