@media (min-width: 0) {body {background: #f4f0e7;overflow-x: hidden;}.ps-wrap {width: calc(100% - 2rem);max-width: 1180px;margin: auto;}.ps-hero {position: relative;overflow: hidden;background: #071a1c;color: #f4f0e7;padding: clamp(8.5rem, 14vw, 12rem) 0 5rem;}.ps-court-lines {position: absolute;inset: 0;background: radial-gradient(circle at 85% 22%, transparent 0 9rem, rgba(216, 255, 62, 0.16) 9.1rem 9.25rem, transparent 9.35rem), linear-gradient(115deg, transparent 0 67%, rgba(255, 255, 255, 0.06) 67.1% 67.25%, transparent 67.35%);}.ps-hero-grid {display: grid;gap: 3rem;position: relative;z-index: 1;}.ps-kicker, .ps-index, .ps-eyebrow {font: 700 0.78rem/1.2 'Noto Sans Mono', monospace;text-transform: uppercase;letter-spacing: 0.13em;}.ps-kicker {display: inline-block;border: 1px solid rgba(255, 255, 255, 0.3);padding: 0.65rem 0.8rem;}.ps-hero h1, .ps-section h2, .ps-final h2 {font-family: 'Noto Sans Mono', monospace;font-weight: 700;letter-spacing: -0.075em;}.ps-hero h1 {font-size: clamp(3.4rem, 10vw, 7.8rem);line-height: 0.84;margin: 2rem 0;}.ps-hero h1 em, .ps-section h2 em {color: #2fc98f;font-style: normal;}.ps-lede {font-size: clamp(1.05rem, 2vw, 1.35rem);line-height: 1.55;max-width: 41rem;color: #bcc7cc;}.ps-actions {display: flex;align-items: center;gap: 1.3rem;flex-wrap: wrap;margin: 2rem 0 3rem;}.ps-button {display: inline-flex;align-items: center;justify-content: space-between;gap: 2rem;padding: 1rem 1.15rem;text-transform: uppercase;text-decoration: none;font: 700 0.8rem/1 'Noto Sans Mono', monospace;min-width: 13rem;transition: 0.25s;}.ps-button:hover {transform: translateY(-3px);}.ps-button-hot {background: #2fc98f;color: #071a1c;}.ps-text-link {color: #f4f0e7;text-decoration: none;font: 700 0.8rem/1 'Noto Sans Mono', monospace;text-transform: uppercase;}.ps-proof-line {display: grid;grid-template-columns: repeat(3, 1fr);list-style: none;border-top: 1px solid rgba(255, 255, 255, 0.22);padding-top: 1.2rem;}.ps-proof-line li {display: flex;flex-direction: column;}.ps-proof-line strong {font: 700 1.55rem/1 'Noto Sans Mono', monospace;color: #2fc98f;}.ps-proof-line span {font-size: 0.72rem;color: #aab6bb;margin-top: 0.4rem;}.ps-founder-card {max-width: 32rem;margin: auto;}.ps-photo-frame {position: relative;background: #2448d8;padding: 0.65rem;transform: rotate(2deg);box-shadow: 1rem 1rem 0 #2fc98f;}.ps-photo-frame picture, .ps-photo-frame img {display: block;width: 100%;height: auto;}.ps-photo-tag {position: absolute;left: -1rem;bottom: 1.2rem;background: #f47321;color: #fff;padding: 0.75rem;font: 700 0.7rem/1 'Noto Sans Mono', monospace;text-transform: uppercase;}.ps-founder-note {margin: 2.25rem 0 0 1rem;display: flex;justify-content: space-between;gap: 1rem;border-left: 4px solid #f47321;padding-left: 1rem;}.ps-founder-note span {font-size: 0.75rem;color: #9caaaf;}.ps-founder-note strong {font: 700 1rem/1.25 'Noto Sans Mono', monospace;}.ps-ticker {overflow: hidden;background: #2fc98f;color: #071a1c;border-bottom: 3px solid #071a1c;padding: 0.85rem;}.ps-ticker div {white-space: nowrap;text-align: center;font: 700 0.8rem/1 'Noto Sans Mono', monospace;text-transform: uppercase;letter-spacing: 0.08em;}.ps-ticker span {color: #f47321;margin: 0 1.25rem;}.ps-section {padding: clamp(5rem, 9vw, 8rem) 0;}.ps-section-head {display: grid;gap: 1.5rem;margin-bottom: 3rem;}.ps-index {color: #f47321;}.ps-section h2 {font-size: clamp(2.8rem, 7vw, 5.8rem);line-height: 0.95;color: #071a1c;}.ps-section-head p {max-width: 35rem;font-size: 1.08rem;line-height: 1.6;}.ps-market-grid {display: grid;gap: 1rem;}.ps-market-card {position: relative;min-height: 25rem;padding: 1.5rem;display: flex;flex-direction: column;justify-content: space-between;color: #f4f0e7;text-decoration: none;overflow: hidden;transition: transform 0.25s;}.ps-market-card:hover {transform: translateY(-5px);}.ps-market-card:before {content: '';position: absolute;inset: 0;background: linear-gradient(155deg, transparent, rgba(0, 0, 0, 0.32));z-index: 0;}.ps-market-card > * {position: relative;z-index: 1;}.ps-market-code {font: 700 clamp(4.5rem, 15vw, 8rem)/0.8 'Noto Sans Mono', monospace;letter-spacing: -0.09em;opacity: 0.18;}.ps-market-card h3 {font: 700 2.2rem/1 'Noto Sans Mono', monospace;margin: 0.45rem 0 1rem;}.ps-market-card p {line-height: 1.5;max-width: 26rem;}.ps-card-link {display: inline-block;margin-top: 1.5rem;color: inherit;font: 700 0.75rem/1 'Noto Sans Mono', monospace;text-transform: uppercase;}.ps-market-ar {background: #173b2e;}.ps-market-fl {background: #f47321;}.ps-market-us {background: #2448d8;}.ps-market-us a {color: #fff;}.ps-region-hero {position: relative;overflow: hidden;background: #071a1c;color: #f4f0e7;padding: clamp(9rem, 15vw, 13rem) 0 clamp(4rem, 8vw, 7rem);}.ps-region-hero:after {content: '';position: absolute;width: 30rem;height: 30rem;border: 1px solid rgba(216, 255, 62, 0.3);border-radius: 50%;right: -8rem;top: 3rem;}.ps-region-hero .ps-wrap {position: relative;z-index: 1;}.ps-region-hero h1 {max-width: 70rem;margin: 1.5rem 0;font: 700 clamp(3.2rem, 9vw, 7.2rem)/0.87 'Noto Sans Mono', monospace;letter-spacing: -0.075em;}.ps-region-hero h1 em {color: #2fc98f;font-style: normal;}.ps-region-hero p {max-width: 45rem;color: #bcc7cc;font-size: clamp(1.05rem, 2vw, 1.3rem);line-height: 1.6;}.ps-region-band {background: #2fc98f;border-bottom: 3px solid #071a1c;padding: 1rem;}.ps-region-band p {text-align: center;text-transform: uppercase;font: 700 0.75rem/1.5 'Noto Sans Mono', monospace;letter-spacing: 0.06em;}.ps-region-grid {display: grid;gap: 1rem;}.ps-region-panel {background: #fff;border: 2px solid #071a1c;padding: clamp(1.5rem, 4vw, 3rem);}.ps-region-panel h3 {font: 700 clamp(1.5rem, 3vw, 2.4rem)/1 'Noto Sans Mono', monospace;margin-bottom: 1rem;}.ps-region-panel p {line-height: 1.65;}.ps-region-panel-accent {background: #f47321;color: #fff;}.ps-region-panel-blue {background: #2448d8;color: #fff;}.ps-region-story {display: grid;gap: 2rem;align-items: center;}.ps-region-story blockquote {margin: 0;border-left: 5px solid #f47321;padding-left: 1.5rem;font: 700 clamp(1.5rem, 4vw, 2.8rem)/1.15 'Noto Sans Mono', monospace;}.ps-area-list {display: flex;flex-wrap: wrap;gap: 0.65rem;list-style: none;margin-top: 1.5rem;}.ps-area-list li {border: 2px solid #071a1c;padding: 0.7rem 0.85rem;font: 700 0.72rem/1 'Noto Sans Mono', monospace;text-transform: uppercase;background: #fff;}.ps-region-services {background: #071a1c;color: #f4f0e7;}.ps-region-services h2 {color: #f4f0e7;}.ps-region-services .ps-region-panel {background: transparent;border-color: #40505a;}.ps-region-services .ps-region-panel h3 {color: #2fc98f;}.ps-region-services .ps-region-panel p {color: #bcc7cc;}.ps-services {background: #071a1c;color: #f4f0e7;}.ps-section-head-light h2 {color: #f4f0e7;}.ps-service-list {border-top: 1px solid #40505a;}.ps-service-list > a {color: #f4f0e7;text-decoration: none;display: grid;grid-template-columns: 2rem 1fr auto;gap: 1rem;padding: 1.5rem 0;border-bottom: 1px solid #40505a;align-items: center;}.ps-service-list > a > span {color: #2fc98f;font: 700 0.75rem 'Noto Sans Mono', monospace;}.ps-service-list h3 {font: 700 clamp(1.25rem, 3vw, 2rem)/1.1 'Noto Sans Mono', monospace;}.ps-service-list p {display: none;color: #aeb9be;}.ps-service-list b {color: #2fc98f;font-size: 1.6rem;}.ps-work-grid {display: grid;gap: 1rem;}.ps-work-grid a {min-height: 15rem;background: #fff;border: 2px solid #071a1c;color: #071a1c;padding: 1.4rem;display: flex;flex-direction: column;justify-content: space-between;text-decoration: none;box-shadow: 0.45rem 0.45rem 0 #071a1c;transition: 0.2s;}.ps-work-grid a:hover {box-shadow: 0.7rem 0.7rem 0 #f47321;transform: translate(-2px, -2px);}.ps-work-grid span {font: 0.7rem 'Noto Sans Mono', monospace;text-transform: uppercase;}.ps-work-grid h3 {font: 700 2rem/1 'Noto Sans Mono', monospace;}.ps-work-grid b {font-size: 0.75rem;text-transform: uppercase;}.ps-offer {background: #2fc98f;}.ps-offer-grid {display: grid;gap: 2rem;}.ps-price-card {background: #f4f0e7;border: 3px solid #071a1c;padding: clamp(1.5rem, 4vw, 3rem);box-shadow: 0.8rem 0.8rem 0 #f47321;}.ps-price-card > span {font: 700 0.75rem 'Noto Sans Mono', monospace;text-transform: uppercase;}.ps-price-card > div {margin: 1rem 0;}.ps-price-card strong {font: 700 clamp(3.8rem, 9vw, 6.5rem)/1 'Noto Sans Mono', monospace;letter-spacing: -0.09em;}.ps-price-card small {font-weight: 700;}.ps-price-card p {line-height: 1.55;}.ps-price-card ul {list-style: none;margin: 1.5rem 0;}.ps-price-card li {padding: 0.55rem 0;border-bottom: 1px solid #bbc798;}.ps-price-card li:before {content: '✓';margin-right: 0.6rem;}.ps-button-dark {background: #071a1c;color: #f4f0e7;}.ps-final {background: #2448d8;color: #fff;padding: clamp(5rem, 10vw, 9rem) 0;}.ps-final > div {display: grid;gap: 2rem;}.ps-final > div > span {text-transform: uppercase;font: 700 0.75rem 'Noto Sans Mono', monospace;color: #2fc98f;}.ps-final h2 {font-size: clamp(2.7rem, 8vw, 6.7rem);line-height: 0.92;}}@media (min-width: 48rem) {.ps-hero-grid {grid-template-columns: 1.2fr 0.8fr;align-items: center;}.ps-section-head {grid-template-columns: 0.3fr 1.2fr 0.7fr;align-items: start;}.ps-market-grid {grid-template-columns: repeat(3, 1fr);}.ps-market-card {min-height: 32rem;}.ps-service-list > a {grid-template-columns: 3rem 0.8fr 1fr auto;}.ps-service-list p {display: block;}.ps-work-grid {grid-template-columns: repeat(2, 1fr);}.ps-offer-grid {grid-template-columns: 1.1fr 0.9fr;align-items: start;}.ps-final > div {grid-template-columns: 0.3fr 1.4fr auto;align-items: end;}.ps-region-grid {grid-template-columns: repeat(3, 1fr);}.ps-region-story {grid-template-columns: 1fr 1fr;}}.ps-then-now {background: #e9e2d5;}.ps-timeline-matchup {position: relative;display: grid;gap: 1rem;}.ps-era-card {position: relative;background: #071a1c;color: #f4f0e7;border: 3px solid #071a1c;}.ps-era-photo {position: relative;aspect-ratio: 2/2.45;overflow: hidden;}.ps-era-photo picture, .ps-era-photo img {display: block;width: 100%;height: 100%;}.ps-era-photo img {object-fit: cover;filter: saturate(0.75) contrast(1.06);transition: filter 0.35s, transform 0.5s;}.ps-era-card:hover .ps-era-photo img {filter: saturate(1) contrast(1);transform: scale(1.025);}.ps-era-year {position: absolute;left: 1rem;bottom: 1rem;background: #2fc98f;color: #071a1c;padding: 0.7rem 0.85rem;font: 700 0.78rem/1 'Noto Sans Mono', monospace;text-transform: uppercase;}.ps-era-copy {padding: 1.5rem;}.ps-era-copy > span {color: #2fc98f;font: 700 0.72rem/1 'Noto Sans Mono', monospace;text-transform: uppercase;letter-spacing: 0.1em;}.ps-era-copy h3 {font: 700 clamp(1.7rem, 4vw, 2.7rem)/1 'Noto Sans Mono', monospace;margin: 0.7rem 0;}.ps-era-copy p {color: #bdc7cb;line-height: 1.55;}.ps-era-copy a {display: inline-block;color: #2fc98f;margin-top: 1.1rem;font: 700 0.72rem/1.4 'Noto Sans Mono', monospace;text-transform: uppercase;}.ps-era-now {background: #2448d8;}.ps-era-now .ps-era-year {background: #f47321;color: #fff;}.ps-matchup-mark {display: none;}.ps-photo-credit {margin-top: 1rem;font-size: 0.72rem;line-height: 1.5;color: #596267;}@media (min-width: 48rem) {.ps-timeline-matchup {grid-template-columns: 1fr 1fr;gap: 1.5rem;}.ps-matchup-mark {display: grid;place-items: center;position: absolute;z-index: 2;left: 50%;top: 40%;width: 4.5rem;height: 4.5rem;transform: translate(-50%, -50%) rotate(-7deg);background: #f47321;color: #fff;border: 4px solid #f4f0e7;border-radius: 50%;font: 700 1.25rem/1 'Noto Sans Mono', monospace;}.ps-era-now {margin-top: 4rem;}.ps-era-then {margin-bottom: 4rem;}}.ps-hero h1, .ps-region-hero h1 {color: #f4f0e7;}.ps-final h2 {color: #fff;}.ps-section h2 em {color: #006b54;}.ps-hero h1 em, .ps-region-hero h1 em, .ps-services h2 em, .ps-region-services h2 em, .ps-final h2 em {color: #2fc98f;}.ps-market-card .ps-market-code {color: #f4f0e7;}.ps-market-card h3, .ps-market-card p, .ps-market-card .ps-card-link {color: #f4f0e7;}.ps-region-panel-accent h3, .ps-region-panel-accent p, .ps-region-panel-blue h3, .ps-region-panel-blue p {color: #fff;}.ps-service-list h3 {color: #f4f0e7;}.ps-era-card h3 {color: #f4f0e7;}.ps-era-card p {color: #bdc7cb;}.ps-final p {color: #fff;}.ps-court-lines {background: radial-gradient(circle at 85% 22%, transparent 0 9rem, rgba(47, 201, 143, 0.18) 9.1rem 9.25rem, transparent 9.35rem), linear-gradient(115deg, transparent 0 67%, rgba(255, 255, 255, 0.06) 67.1% 67.25%, transparent 67.35%);}.ps-region-hero:after {border-color: rgba(47, 201, 143, 0.34);}