body.mobile-nav-open{overflow:hidden}.marketing-site{--ph-header-offset-desktop:104px;--ph-header-offset-mobile:84px;--ph-header-offset:var(--ph-header-offset-desktop)}.marketing-site>main{display:block}.marketing-site :where(#main-content,#top,#product-showcase,#publishing-output,#system,#coverage,#integration,#licensing,#pilot,#enquire,#solutions){scroll-margin-top:var(--ph-header-offset)}.marketing-site .site-header{position:sticky;z-index:80;top:0;border-bottom:1px solid var(--ph-line-dark);background:var(--ph-ink);color:var(--ph-ivory);box-shadow:0 8px 24px rgba(7,10,8,.18)}.marketing-site .site-header__background{background:inherit}.marketing-site .site-header__inner{display:grid;width:min(100% - 48px,1320px);min-height:80px;margin-inline:auto;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:var(--space-5)}.marketing-site .mobile-navigation__wordmark,.marketing-site .site-footer__wordmark,.marketing-site .site-header__wordmark{display:inline-flex;width:fit-content;min-height:44px;align-items:center}.marketing-site .site-header__logo{width:clamp(210px,19vw,252px);height:auto;object-fit:contain}.marketing-site .site-footer__logo{width:min(100%,300px);height:auto;object-fit:contain}.marketing-site .mobile-navigation__logo{width:min(68vw,280px);height:auto;object-fit:contain}.marketing-site .mobile-navigation ul,.marketing-site .site-footer ul,.marketing-site .site-header__desktop li,.marketing-site .site-header__desktop>ul{margin:0;padding:0;list-style:none}.marketing-site .site-header__desktop>ul{display:flex;align-items:center;gap:var(--space-1)}.marketing-site .site-header__desktop>ul>li{position:relative}.marketing-site .site-header__desktop a,.marketing-site .site-header__desktop button{display:inline-flex;min-height:44px;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:0;background:transparent;color:inherit;font-size:12px;font-weight:750;border-radius:var(--radius-control)}.marketing-site .site-header__desktop [aria-current=page]{text-decoration:underline;text-decoration-color:var(--ph-mint);text-decoration-thickness:2px;text-underline-offset:6px}.marketing-site .site-header__disclosure{position:absolute;top:calc(100% + 17px);left:0;width:max-content;min-width:230px;padding:8px;overflow:hidden;border-radius:var(--radius-plate);border:1px solid var(--ph-line-light);background:var(--ph-paper);color:var(--ph-ink);box-shadow:var(--shadow-2)}.marketing-site .site-header__desktop button>span[aria-hidden=true]{color:var(--ph-mint);transition:transform .16s ease}.marketing-site .site-header__desktop button[aria-expanded=true]>span[aria-hidden=true]{transform:rotate(180deg)}.marketing-site .site-header__disclosure a{display:flex;width:100%;padding-inline:16px 24px}.marketing-site .site-header__desktop button:hover,.marketing-site .site-header__desktop>ul>li>a:hover,.marketing-site .site-header__disclosure a:hover{background:rgba(124,242,173,.12)}.marketing-site .site-header__demo{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 24px;border:1px solid var(--ph-mint);background:var(--ph-mint);color:var(--ph-ink);font-size:12px;font-weight:850;letter-spacing:.03em;border-radius:var(--radius-control-large);box-shadow:var(--shadow-1)}.marketing-site .site-header__actions{display:flex;justify-self:end;align-items:center;gap:var(--space-3)}.marketing-site .site-header__sign-in{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding-inline:var(--space-2);color:var(--ph-ivory);font-size:12px;font-weight:750}.marketing-site .site-header__sign-in:hover{color:var(--ph-mint)}.marketing-site .site-header__mobile-trigger{display:none;min-width:44px;min-height:44px;border:1px solid var(--ph-ivory);background:transparent;color:var(--ph-ivory);font-size:12px;font-weight:800;border-radius:var(--radius-control)}.marketing-site .mobile-navigation{position:fixed;z-index:1000;inset:0;display:grid;height:100dvh;grid-template-rows:auto minmax(0,1fr) auto;background:var(--ph-panel);color:var(--ph-ivory)}.marketing-site .mobile-navigation__header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:24px;padding:12px 24px;border-bottom:1px solid var(--ph-line-dark)}.marketing-site .mobile-navigation__wordmark{min-width:0}.marketing-site .mobile-navigation__logo{width:128px}.marketing-site .mobile-navigation__close{min-height:44px;padding-inline:16px;border:1px solid;background:transparent;color:inherit;font-size:12px;font-weight:800;border-radius:var(--radius-control)}.marketing-site .mobile-navigation nav{overflow-y:auto;overscroll-behavior:contain;padding:16px 24px 32px}.marketing-site .mobile-navigation__group>button,.marketing-site .mobile-navigation__list>li>a{display:flex;width:100%;min-height:54px;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid var(--ph-line-dark);background:transparent;color:inherit;font-family:Roboto Slab,Georgia,serif;font-size:20px;font-weight:700;text-align:left}.marketing-site .mobile-navigation__group>button>span:last-child{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--ph-line-dark);color:var(--ph-mint);border-radius:var(--radius-control)}.marketing-site .mobile-navigation__group ul{padding-block:8px;border-bottom:1px solid var(--ph-line-dark);background:var(--ph-forest)}.marketing-site .mobile-navigation__group li a{display:flex;min-height:44px;align-items:center;padding-left:16px;color:var(--ph-ivory);font-size:14px;font-weight:700}.marketing-site .mobile-navigation__pinned-action{position:sticky;bottom:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:16px max(24px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));border-top:1px solid var(--ph-line-dark);background:var(--ph-panel)}.marketing-site .mobile-navigation__pinned-action a{display:flex;min-height:52px;align-items:center;justify-content:center;border:1px solid var(--ph-ink);background:var(--ph-mint);color:var(--ph-ink);font-size:13px;font-weight:850;border-radius:var(--radius-control-large)}.marketing-site .mobile-navigation__pinned-action .mobile-navigation__sign-in{border-color:var(--ph-mint);background:transparent;color:var(--ph-ivory)}.marketing-site .site-footer{border-top:1px solid var(--ph-line-dark);background:var(--ph-ink);color:var(--ph-ivory)}.marketing-site .site-footer__inner{display:grid;width:min(100% - 48px,1320px);margin-inline:auto;grid-template-columns:minmax(220px,1fr) 2fr;gap:48px 64px;padding-block:64px 48px}.marketing-site .site-footer__brand>p{max-width:360px;margin-top:24px;color:var(--ph-slate);font-size:13px}.marketing-site .site-footer__brand>a:last-child{display:inline-flex;min-height:44px;align-items:center;color:var(--ph-mint);font-size:13px;font-weight:750}.marketing-site .site-footer__navigation{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:32px}.marketing-site .site-footer__navigation h2{font-family:inherit;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.marketing-site .site-footer__navigation ul{margin-top:16px}.marketing-site .site-footer__navigation a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;color:var(--ph-slate);font-size:12px;line-height:1.3}.marketing-site .site-footer__legal{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:24px;border-top:1px solid var(--ph-line-dark);color:var(--ph-slate);font-size:11px;line-height:1.6}@media (max-width:959px){.marketing-site{--ph-header-offset:var(--ph-header-offset-mobile)}.marketing-site .site-header__inner{width:min(100% - 32px,1320px);min-height:68px;grid-template-columns:minmax(0,1fr) auto;gap:16px}.marketing-site .site-header__actions,.marketing-site .site-header__desktop{display:none}.marketing-site .site-header__mobile-trigger{display:inline-flex;align-items:center;justify-content:center}.marketing-site .site-header__wordmark{max-width:100%}.marketing-site .site-header__logo{width:clamp(210px,52vw,252px)}.marketing-site .site-footer__inner{grid-template-columns:1fr}.marketing-site .site-footer__navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .site-footer__legal{grid-template-columns:1fr}}@media (min-width:960px) and (max-width:1099px){.marketing-site .site-header__inner{width:min(100% - 32px,1320px);grid-template-columns:minmax(116px,.7fr) auto minmax(132px,.7fr);gap:8px}.marketing-site .site-header__logo{width:178px}.marketing-site .site-header__desktop a,.marketing-site .site-header__desktop button{padding-inline:8px;font-size:11px}.marketing-site .site-header__demo{min-height:44px;padding-inline:12px;font-size:11px}.marketing-site .site-header__actions{gap:var(--space-1)}.marketing-site .site-header__sign-in{padding-inline:var(--space-1);font-size:11px}}@media (max-width:420px){.marketing-site .site-footer__inner,.marketing-site .site-header__inner{width:min(100% - 24px,1320px)}.marketing-site .mobile-navigation__header{gap:12px;padding-inline:16px}.marketing-site .mobile-navigation__logo{width:min(64vw,236px)}.marketing-site .mobile-navigation__pinned-action{gap:8px;padding-inline:12px}.marketing-site .mobile-navigation__pinned-action a{min-width:0;padding-inline:8px;white-space:nowrap}.marketing-site .site-footer__navigation{grid-template-columns:1fr}}.marketing-site .product-page{--control-black:var(--ph-ink);--control-white:var(--ph-ivory);--control-charcoal:var(--ph-forest);--control-steel:var(--ph-slate);--control-silver:var(--ph-mint-soft);--control-fog:var(--ph-paper);--control-line-dark:var(--ph-line-dark);--control-line-light:var(--ph-line-light);background:var(--ph-ivory);color:var(--ph-ink)}.marketing-site .product-page>header,.marketing-site .product-page>section{padding-inline:max(var(--space-5),calc((100vw - var(--control-content)) / 2))}.marketing-site .product-page-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);min-height:560px;align-items:end;gap:var(--space-8);padding-block:var(--space-9);border-bottom:1px solid var(--ph-line-dark);background:var(--ph-ink);color:var(--ph-ivory)}.marketing-site .product-page-hero__eyebrow,.marketing-site .product-page__eyebrow{color:var(--ph-mint);font-size:11px;font-weight:800;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.marketing-site .product-page-hero h1{max-width:840px;margin-top:var(--space-5);font-size:clamp(44px,5.4vw,72px);letter-spacing:-.05em;line-height:.98}.marketing-site .product-page-hero__lede{max-width:680px;margin-top:var(--space-6);color:var(--ph-mint-soft);font-size:18px;line-height:1.7}.marketing-site .product-page-hero__proof{border-top:1px solid var(--ph-mint)}.marketing-site .product-page-hero__proof>div{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,1fr);gap:24px;padding-block:24px;border-bottom:1px solid var(--ph-line-dark)}.marketing-site .product-page-hero__proof dt{color:var(--ph-slate);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.marketing-site .product-page-hero__proof dd{color:var(--ph-ivory);font-size:14px;font-weight:700;line-height:1.5}.marketing-site .product-page__section-heading{max-width:880px}.marketing-site .governance-principles h2,.marketing-site .product-feed-availability__copy h2,.marketing-site .product-overview-pipeline h2,.marketing-site .product-page__section-heading h2,.marketing-site .publishing-mapping__copy h2{margin-top:16px;font-size:clamp(34px,4vw,56px);letter-spacing:-.04em;line-height:1.04}.marketing-site .governance-scope .product-page__section-heading>p:last-child,.marketing-site .product-feed-availability__copy>p:last-child,.marketing-site .product-page__section-heading>p:last-child,.marketing-site .publishing-mapping__copy>p{max-width:720px;margin-top:24px;color:var(--ph-forest);font-size:16px;line-height:1.7}.marketing-site .product-console{border:1px solid var(--ph-line-dark);background:var(--ph-panel);color:var(--ph-ivory);overflow:hidden;border-radius:var(--radius-environment)}.marketing-site .product-console__header{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:24px;padding:16px 24px;border-bottom:1px solid var(--ph-line-dark)}.marketing-site .product-console__header p,.marketing-site .product-console__header>span{color:var(--ph-mint);font-size:10px;font-weight:800;letter-spacing:.12em}.marketing-site .product-console__header h3{margin-top:4px;font-size:21px;letter-spacing:-.02em;line-height:1.2}.marketing-site .product-console__header>span{padding:4px 8px;border:1px solid var(--ph-mint)}.marketing-site .product-console__description{padding:16px 24px;border-bottom:1px solid var(--ph-line-dark);color:var(--ph-slate);font-size:13px;line-height:1.6}.marketing-site .product-console__group>h4{padding:12px 24px;border-bottom:1px solid var(--ph-line-dark);color:var(--ph-mint);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.marketing-site .product-console__rows>div{display:grid;grid-template-columns:minmax(140px,.65fr) minmax(0,1.35fr);gap:24px;padding:12px 24px;border-bottom:1px solid var(--ph-line-dark)}.marketing-site .product-console__rows dt{color:var(--ph-slate);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;overflow-wrap:anywhere}.marketing-site .product-console__rows dd{color:var(--ph-ivory);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.marketing-site .product-console__rows dd span,.marketing-site .product-console__rows dd strong{display:block}.marketing-site .product-console__rows dd span{margin-top:4px;color:var(--ph-slate);font-size:11px}.marketing-site .product-console__table-wrap{overflow-x:auto}.marketing-site .product-console table{width:100%;min-width:680px;border-collapse:collapse;font-size:12px;line-height:1.5}.marketing-site .product-console caption{padding:12px 24px;border-bottom:1px solid var(--ph-line-dark);color:var(--ph-mint);font-size:10px;font-weight:800;letter-spacing:.12em;text-align:left;text-transform:uppercase}.marketing-site .product-console td,.marketing-site .product-console th{padding:16px 24px;border-right:1px solid var(--ph-line-dark);border-bottom:1px solid var(--ph-line-dark);text-align:left;vertical-align:top}.marketing-site .product-console th{color:var(--ph-mint-soft);font-weight:700}.marketing-site .product-console td{color:var(--ph-slate)}.marketing-site .product-console__disclaimer{padding:12px 24px;color:var(--ph-slate);font-size:10px;letter-spacing:.04em;line-height:1.5}.marketing-site .product-overview-pipeline{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);align-items:end;gap:64px;padding-block:96px;background:var(--ph-forest);color:var(--ph-ivory)}.marketing-site .product-overview-pipeline__sequence{padding:32px;border-block:1px solid var(--ph-mint);color:var(--ph-mint-soft);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.8}.marketing-site .governance-scope,.marketing-site .product-card-stage,.marketing-site .product-feed-contract,.marketing-site .product-overview-chapters,.marketing-site .publishing-uses{padding-block:96px}.marketing-site .product-overview-chapters{background:var(--ph-paper)}.marketing-site .product-overview-chapters__list{margin-top:64px;border-top:1px solid var(--ph-ink)}.marketing-site .product-overview-chapter{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:64px;padding-block:64px;border-bottom:1px solid var(--ph-line-light)}.marketing-site .product-overview-chapter__copy>span{color:var(--ph-forest);font-size:11px;font-weight:800;letter-spacing:.12em}.marketing-site .product-overview-chapter__copy h2{margin-top:48px;font-size:clamp(28px,3vw,42px);letter-spacing:-.035em;line-height:1.05}.marketing-site .product-overview-chapter__copy h2 a{text-decoration:underline;text-decoration-color:var(--ph-mint);text-decoration-thickness:4px;text-underline-offset:8px}.marketing-site .product-overview-chapter__copy>p{max-width:520px;margin-top:24px;color:var(--ph-forest);line-height:1.7}.marketing-site .product-overview-chapter__copy .product-overview-chapter__outcome{padding-top:24px;border-top:1px solid var(--ph-line-light);color:var(--ph-ink);font-weight:700}.marketing-site .product-feed-contract{background:var(--ph-paper)}.marketing-site .product-feed-contract>.product-console{margin-top:64px}.marketing-site .product-feed-contract .product-console__group{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1.65fr)}.marketing-site .product-feed-contract .product-console__group>h4{padding:16px 24px;border-right:1px solid var(--ph-line-dark)}.marketing-site .product-feed-contract .product-console__group .product-console__rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .product-feed-contract .product-console__rows>div{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr)}.marketing-site .product-feed-availability,.marketing-site .publishing-mapping{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:64px;padding-block:96px;background:var(--ph-forest);color:var(--ph-ivory)}.marketing-site .product-feed-availability__copy>p:last-child,.marketing-site .publishing-mapping__copy>p{color:var(--ph-mint-soft)}.marketing-site .publishing-mapping__copy>p:last-child{padding-top:24px;border-top:1px solid var(--ph-line-dark);color:var(--ph-mint);font-size:13px;font-weight:700}.marketing-site .product-feed-delivery{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:64px;padding-block:96px;background:var(--ph-ivory)}.marketing-site .product-feed-delivery h2{margin-top:16px;font-size:32px;letter-spacing:-.03em;line-height:1.1}.marketing-site .product-feed-delivery nav{border-top:1px solid var(--ph-ink)}.marketing-site .product-feed-delivery nav a{display:flex;min-height:72px;align-items:center;justify-content:space-between;padding-inline:24px;border-bottom:1px solid var(--ph-line-light);font-family:Roboto Slab,Georgia,serif;font-size:20px;font-weight:700}.marketing-site .product-feed-delivery nav a:hover{background:var(--ph-mint)}.marketing-site .product-card-stage{background:var(--ph-forest);color:var(--ph-ivory)}.marketing-site .product-card-stage .product-page__section-heading>p:last-child{color:var(--ph-mint-soft)}.marketing-site .product-card-stage__showcase{margin-top:64px}.marketing-site .product-card-stage__showcase .product-showcase{margin-inline:auto;border-color:var(--ph-line-dark);background:var(--ph-panel)}.marketing-site .publishing-uses{background:var(--ph-paper)}.marketing-site .publishing-uses ol{margin-top:64px;border-top:1px solid var(--ph-ink);list-style:none}.marketing-site .publishing-uses li{display:grid;grid-template-columns:88px minmax(0,1fr);border-bottom:1px solid var(--ph-line-light)}.marketing-site .publishing-uses li>span{padding:24px 16px;border-right:1px solid var(--ph-line-light);color:var(--ph-forest);font-size:11px;font-weight:800;letter-spacing:.12em}.marketing-site .publishing-uses li>div{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:48px;padding:32px}.marketing-site .publishing-uses h3{font-size:24px;letter-spacing:-.025em;line-height:1.15}.marketing-site .publishing-uses dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.marketing-site .publishing-uses dt{color:var(--ph-forest);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.marketing-site .publishing-uses dd{margin-top:12px;font-size:13px;line-height:1.65}.marketing-site .governance-scope{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:64px;background:var(--ph-paper)}.marketing-site .governance-principles{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:64px;padding-block:96px;background:var(--ph-forest);color:var(--ph-ivory)}.marketing-site .governance-principles ul{border-top:1px solid var(--ph-mint);list-style:none}.marketing-site .governance-principles li{position:relative;padding:24px 24px 24px 48px;border-bottom:1px solid var(--ph-line-dark);color:var(--ph-mint-soft);line-height:1.6}.marketing-site .governance-principles li:before{position:absolute;top:24px;left:16px;color:var(--ph-mint);content:"✓";font-weight:800}.marketing-site .product-page__close{padding:0;background:var(--ph-ink)}@media (max-width:1099px){.marketing-site .governance-principles,.marketing-site .governance-scope,.marketing-site .product-feed-availability,.marketing-site .product-feed-delivery,.marketing-site .product-overview-pipeline,.marketing-site .product-page-hero,.marketing-site .publishing-mapping{grid-template-columns:1fr}.marketing-site .product-page-hero{min-height:0}.marketing-site .product-page-hero__proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .product-page-hero__proof>div+div{border-left:1px solid var(--ph-line-dark)}.marketing-site .product-overview-chapter{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:32px}.marketing-site .product-feed-contract .product-console__group{grid-template-columns:1fr}.marketing-site .product-feed-contract .product-console__group>h4{border-right:0}.marketing-site .publishing-uses li>div{grid-template-columns:1fr}}@media (max-width:767px){.marketing-site .product-page>header,.marketing-site .product-page>section{padding-inline:24px}.marketing-site .governance-principles,.marketing-site .governance-scope,.marketing-site .product-card-stage,.marketing-site .product-feed-availability,.marketing-site .product-feed-contract,.marketing-site .product-feed-delivery,.marketing-site .product-overview-chapters,.marketing-site .product-page-hero,.marketing-site .publishing-mapping,.marketing-site .publishing-uses{padding-block:64px}.marketing-site .product-page-hero{gap:48px}.marketing-site .product-page-hero h1{font-size:clamp(40px,12vw,56px)}.marketing-site .product-page-hero__proof{grid-template-columns:1fr}.marketing-site .product-page-hero__proof>div+div{border-left:0}.marketing-site .product-overview-pipeline{grid-template-columns:1fr;gap:48px;padding-block:64px}.marketing-site .product-overview-chapter{grid-template-columns:1fr;gap:48px}.marketing-site .product-overview-chapter__copy h2{margin-top:32px}.marketing-site .product-feed-contract .product-console__group .product-console__rows{grid-template-columns:1fr}.marketing-site .publishing-uses li{grid-template-columns:48px minmax(0,1fr)}.marketing-site .publishing-uses li>div{gap:24px;padding:24px}.marketing-site .publishing-uses dl{grid-template-columns:1fr}}.marketing-site .enterprise-coverage-browser__groups{background:var(--control-white)}.marketing-site .enterprise-coverage-browser__sport-group{border-bottom:1px solid var(--control-black)}.marketing-site .enterprise-coverage-browser__sport-group:last-child{border-bottom:0}.marketing-site .enterprise-coverage-browser__sport-label{padding:16px 24px;border-bottom:1px solid var(--control-black);background:var(--control-black);color:var(--control-white);font-family:Roboto Slab,Georgia,serif;font-size:22px;font-weight:700;letter-spacing:-.02em}.marketing-site .enterprise-coverage-browser__type-group{display:grid;grid-template-columns:minmax(136px,.18fr) minmax(0,1.82fr);border-bottom:1px solid var(--control-line-light)}.marketing-site .enterprise-coverage-browser__type-group:last-child{border-bottom:0}.marketing-site .enterprise-coverage-browser__type-label{padding:24px;border-right:1px solid var(--control-line-light);color:var(--control-charcoal);font-size:10px;font-weight:800;letter-spacing:.11em;line-height:1.5;text-transform:uppercase}.marketing-site .enterprise-coverage-browser__type-group .enterprise-coverage-browser__grid{grid-template-columns:repeat(8,minmax(0,1fr));align-content:start;padding:16px}.marketing-site .sports-index-page{--control-black:var(--ph-ink);--control-white:var(--ph-ivory);--control-charcoal:var(--ph-forest);--control-steel:var(--ph-slate);--control-silver:var(--ph-mint-soft);--control-fog:var(--ph-paper);--control-line-dark:var(--ph-line-dark);--control-line-light:var(--ph-line-light);background:var(--ph-ink)}.marketing-site .sports-index-page .enterprise-coverage{padding-block:96px;border-top-color:var(--ph-line-dark);border-bottom:0;background:var(--ph-forest);color:var(--ph-ivory)}.marketing-site .sports-index-page .enterprise-coverage__intro{color:var(--ph-mint-soft)}.marketing-site .sports-index-page .enterprise-coverage-browser{overflow:hidden;border-radius:var(--radius-environment);box-shadow:var(--shadow-3);color:var(--ph-ink)}.marketing-site .sports-index-page .enterprise-coverage-browser__category,.marketing-site .sports-index-page .enterprise-coverage-browser__empty,.marketing-site .sports-index-page .enterprise-coverage-browser__identity-copy h3,.marketing-site .sports-index-page .enterprise-coverage-browser__search input,.marketing-site .sports-index-page .enterprise-coverage-browser__show-all{color:var(--ph-ink)}.marketing-site .sports-index-page .enterprise-coverage-browser__category>span:last-child,.marketing-site .sports-index-page .enterprise-coverage-browser__empty p,.marketing-site .sports-index-page .enterprise-coverage-browser__identity-copy p,.marketing-site .sports-index-page .enterprise-coverage-browser__search input::placeholder,.marketing-site .sports-index-page .enterprise-coverage-browser__search>span,.marketing-site .sports-index-page .enterprise-coverage-browser__summary,.marketing-site .sports-index-page .enterprise-coverage-browser__type-label{color:var(--ph-forest)}.marketing-site .sports-index-page .enterprise-coverage-browser__category--active{color:var(--ph-ivory)}.marketing-site .sports-index-page .enterprise-coverage-browser__category--active>span:last-child,.marketing-site .sports-index-page .enterprise-coverage__marks-disclaimer{color:var(--ph-mint-soft)}.marketing-site .sport-page{background:var(--ph-ivory)}.marketing-site .sport-page__hero{background:var(--ph-ink);color:var(--ph-ivory)}.marketing-site .sport-page__breadcrumbs{display:flex;gap:12px;align-items:center;padding-top:32px;padding-inline:max(24px,calc((100vw - var(--control-content)) / 2));color:var(--ph-mint-soft);font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.marketing-site .sport-page__breadcrumbs a{color:var(--ph-mint)}.marketing-site .sport-page__breadcrumbs a:hover{color:var(--ph-ivory)}.marketing-site .sport-page__coverage,.marketing-site .sport-page__delivery,.marketing-site .sport-page__hero .product-page-hero,.marketing-site .sport-page__output,.marketing-site .sport-page__specimen{padding-inline:max(24px,calc((100vw - var(--control-content)) / 2))}.marketing-site .sport-page__coverage{padding-block:64px 96px;border-bottom:1px solid var(--ph-line-dark)}.marketing-site .sport-page__coverage-heading{display:grid;justify-items:center;gap:16px;text-align:center}.marketing-site .sport-page__coverage-heading h2{font-size:clamp(26px,3vw,40px);letter-spacing:-.035em}.marketing-site .sport-page__coverage-support{max-width:720px;color:var(--ph-mint-soft);font-size:15px;line-height:1.7;text-wrap:balance}.marketing-site .sport-page__identity-grid{display:grid;grid-template-columns:repeat(var(--sport-page-identity-columns-wide,8),minmax(0,1fr));justify-content:center;gap:12px;margin-top:48px;list-style:none}.marketing-site .sport-page__identity{display:grid;justify-items:stretch;align-content:start;gap:12px;max-width:none;min-width:0;color:var(--ph-mint-soft);font-size:10px;font-weight:700;line-height:1.35;text-align:center;overflow-wrap:anywhere}.marketing-site .sport-page__identity-plate{display:flex;width:100%;max-width:196px;height:88px;align-items:center;justify-content:center;justify-self:center;overflow:hidden;border:1px solid var(--ph-line-light);background:var(--logo-white);padding:0;color:var(--ph-ink);text-align:center;border-radius:var(--radius-plate)}.marketing-site .sport-page__identity-plate>.identity-plate--coverage{--identity-plate-width:100%;--identity-plate-height:100%}.marketing-site .sport-page__identity-plate .identity-mark{width:100%;height:100%}.marketing-site .sport-page__soccer-groups{display:grid;gap:24px;margin-top:64px}.marketing-site .sport-page__soccer-groups>section{min-width:0}.marketing-site .sport-page__soccer-groups>section[data-group-kind=domestic]>h3{display:grid;grid-template-columns:auto auto minmax(32px,1fr);align-items:center;gap:12px;color:var(--ph-mint-soft);font-size:11px;font-weight:800;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.marketing-site .sport-page__soccer-groups>section[data-group-kind=domestic]>h3:before{content:"01";color:var(--ph-mint);font-variant-numeric:tabular-nums}.marketing-site .sport-page__soccer-groups>section[data-group-kind=domestic]>h3:after{height:1px;background:var(--ph-line-dark);content:""}.marketing-site .sport-page__country-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row dense;align-items:start;gap:16px;margin-top:24px}.marketing-site .sport-page__country-chapter{grid-column:span 3;min-width:0;padding:var(--space-5);border:1px solid var(--ph-line-dark);background:var(--ph-panel);border-radius:var(--radius-card)}.marketing-site .sport-page__country-chapter:is([data-soccer-group=england],[data-soccer-group=spain],[data-soccer-group=italy],[data-soccer-group=france],[data-soccer-group=germany]){grid-column:span 6;padding:24px}.marketing-site .sport-page__soccer-group-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-width:0}.marketing-site .sport-page__soccer-group-symbol{display:inline-flex;min-width:40px;min-height:40px;align-items:center;justify-content:center;padding:var(--space-2);border:1px solid var(--ph-line-light);background:var(--ph-ivory);color:var(--ph-ink);font-size:19px;line-height:1;white-space:nowrap;border-radius:var(--radius-control)}.marketing-site .sport-page__soccer-group-header>div{min-width:0}.marketing-site .sport-page__soccer-group-header h3,.marketing-site .sport-page__soccer-group-header h4{color:var(--ph-ivory);font-size:20px;letter-spacing:-.025em;line-height:1.15;text-wrap:balance}.marketing-site .sport-page__soccer-group-count{margin-top:var(--space-2);color:var(--ph-mint);font-size:10px;font-weight:800;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.marketing-site .sport-page__country-chapter>.sport-page__identity-grid{gap:16px 12px;margin-top:24px}.marketing-site .sport-page__country-chapter .sport-page__identity-plate{height:84px}.marketing-site .sport-page__coverage-band{display:grid;grid-template-columns:1fr;align-items:center;gap:24px;min-width:0;padding:32px;border:1px solid var(--ph-line-dark);border-radius:var(--radius-card)}.marketing-site .sport-page__coverage-band>.sport-page__identity-grid{gap:16px;margin-top:0}.marketing-site .sport-page__coverage-band .sport-page__identity-plate{height:92px}.marketing-site .sport-page__coverage-band[data-group-kind=uefa]{margin-top:24px;background:var(--ph-forest)}.marketing-site .sport-page__coverage-band[data-group-kind=international]{background:var(--ph-panel)}.marketing-site .sport-page__coverage-band[data-group-kind=americas]{border-color:var(--ph-line-light);background:var(--ph-ivory)}.marketing-site .sport-page__coverage-band[data-group-kind=americas] .sport-page__soccer-group-header h3{color:var(--ph-ink)}.marketing-site .sport-page__coverage-band[data-group-kind=americas] .sport-page__identity,.marketing-site .sport-page__coverage-band[data-group-kind=americas] .sport-page__soccer-group-count{color:var(--ph-forest)}.marketing-site .sport-page__marks-disclaimer{max-width:720px;margin:32px auto 0;color:var(--ph-slate);font-size:11px;line-height:1.6;text-align:center}.marketing-site .sport-page__output{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(420px,1.35fr);gap:64px;padding-block:96px;background:var(--ph-paper)}.marketing-site .sport-page__output-contract{border-top:1px solid var(--ph-ink)}.marketing-site .sport-page__output-contract>div{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,1.45fr);gap:24px;padding:24px;border-bottom:1px solid var(--ph-line-light)}.marketing-site .sport-page__output-contract dt{color:var(--ph-forest);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.marketing-site .sport-page__output-contract dd{font-family:Roboto Slab,Georgia,serif;font-size:18px;font-weight:700}.marketing-site .sport-page__quality-note{grid-column:2;padding:24px;border-left:4px solid var(--ph-mint);background:var(--ph-ivory);color:var(--ph-forest);font-size:13px;line-height:1.65}.marketing-site .sport-page__buyer-context{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:48px 64px;padding-block:96px;padding-inline:max(24px,calc((100vw - var(--control-content)) / 2));border-top:1px solid var(--ph-line-light);background:var(--ph-ivory)}.marketing-site .sport-page__buyer-copy h2{max-width:620px;margin-top:16px;font-size:clamp(30px,3vw,46px);letter-spacing:-.04em;line-height:1.06;text-wrap:balance}.marketing-site .sport-page__buyer-copy>p:last-child{max-width:680px;margin-top:24px;color:var(--ph-slate);font-size:15px;line-height:1.75}.marketing-site .sport-page__buyer-context>ul{display:grid;align-content:start;border-top:1px solid var(--ph-ink);list-style:none}.marketing-site .sport-page__buyer-context>ul li{position:relative;padding:24px 24px 24px 48px;border-bottom:1px solid var(--ph-line-light);color:var(--ph-forest);font-size:14px;line-height:1.65}.marketing-site .sport-page__buyer-context>ul li:before{position:absolute;top:26px;left:24px;color:var(--ph-forest);font-family:var(--mono);font-size:11px;font-weight:800;content:"→"}.marketing-site .sport-page__buyer-context>nav{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:12px;padding-top:32px;border-top:1px solid var(--ph-line-light)}.marketing-site .sport-page__buyer-context>nav a{display:inline-flex;min-height:44px;align-items:center;padding:0 16px;border:1px solid var(--ph-line-light);color:var(--ph-forest);font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-control)}.marketing-site .sport-page__buyer-context>nav a:hover{border-color:var(--ph-forest);background:var(--ph-paper)}.marketing-site .sport-page__specimen{padding-block:96px;background:var(--ph-forest);color:var(--ph-ivory)}.marketing-site .sport-page__specimen .product-page__section-heading>p:last-child{color:var(--ph-mint-soft)}.marketing-site .sport-page__showcase{margin-top:64px}.marketing-site .sport-page__showcase .product-showcase{border-color:var(--ph-line-dark);background:var(--ph-panel)}.marketing-site .sport-page__delivery{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:64px;padding-block:96px}.marketing-site .sport-page__delivery h2{margin-top:16px;font-size:clamp(30px,3vw,44px);letter-spacing:-.035em;line-height:1.08}.marketing-site .sport-page__delivery ul{border-top:1px solid var(--ph-ink);list-style:none}.marketing-site .sport-page__delivery li{padding:24px;border-bottom:1px solid var(--ph-line-light);font-family:Roboto Slab,Georgia,serif;font-size:20px;font-weight:700}.marketing-site .sport-not-found{display:grid;min-height:70vh;place-items:center;padding:96px 24px;background:var(--ph-ink);color:var(--ph-ivory)}.marketing-site .sport-not-found__content{width:min(760px,100%)}.marketing-site .sport-not-found h1{margin-top:24px;font-size:clamp(44px,6vw,72px);letter-spacing:-.05em;line-height:1}.marketing-site .sport-not-found__content>p:not(.product-page__eyebrow){max-width:560px;margin-top:24px;color:var(--ph-mint-soft);line-height:1.7}.marketing-site .sport-not-found a{display:inline-flex;min-height:48px;align-items:center;margin-top:32px;padding-inline:24px;background:var(--ph-mint);color:var(--ph-ink);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@media (max-width:1399px){.marketing-site .enterprise-coverage-browser__type-group .enterprise-coverage-browser__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.marketing-site .sport-page__identity-grid{grid-template-columns:repeat(var(--sport-page-identity-columns-medium,6),minmax(0,1fr))}}@media (max-width:1099px){.marketing-site .enterprise-coverage-browser__type-group{grid-template-columns:1fr}.marketing-site .enterprise-coverage-browser__type-label{padding:12px 16px 0;border-right:0}.marketing-site .enterprise-coverage-browser__type-group .enterprise-coverage-browser__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-site .sport-page__identity-grid{grid-template-columns:repeat(var(--sport-page-identity-columns-compact,4),minmax(0,1fr))}.marketing-site .sport-page__country-chapter,.marketing-site .sport-page__country-chapter:is([data-soccer-group=england],[data-soccer-group=spain],[data-soccer-group=italy],[data-soccer-group=france],[data-soccer-group=germany]){grid-column:span 6}.marketing-site .sport-page__coverage-band{grid-template-columns:1fr;gap:24px}.marketing-site .sport-page__coverage-band>.sport-page__identity-grid{max-width:760px}.marketing-site .sport-page__buyer-context,.marketing-site .sport-page__delivery,.marketing-site .sport-page__output{grid-template-columns:1fr}.marketing-site .sport-page__quality-note{grid-column:1}}@media (max-width:767px){.marketing-site .sport-page__breadcrumbs,.marketing-site .sport-page__buyer-context,.marketing-site .sport-page__coverage,.marketing-site .sport-page__delivery,.marketing-site .sport-page__hero .product-page-hero,.marketing-site .sport-page__output,.marketing-site .sport-page__specimen,.marketing-site .sports-index-page .enterprise-coverage{padding-inline:24px}.marketing-site .sport-page__buyer-context,.marketing-site .sport-page__delivery,.marketing-site .sport-page__output,.marketing-site .sport-page__specimen,.marketing-site .sports-index-page .enterprise-coverage{padding-block:64px}.marketing-site .sport-page__coverage{padding-block:48px 64px}.marketing-site .sport-page__hero .product-page-hero h1{font-size:clamp(38px,10vw,48px);line-height:1.02}.marketing-site .sport-page__coverage-heading{display:grid;align-items:start}.marketing-site .enterprise-coverage-browser__type-group .enterprise-coverage-browser__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-site .sport-page__identity-grid{grid-template-columns:repeat(var(--sport-page-identity-columns-tablet,3),minmax(0,1fr))}.marketing-site .sport-page__soccer-groups{gap:16px;margin-top:48px}.marketing-site .sport-page__country-grid{grid-template-columns:1fr}.marketing-site .sport-page__country-chapter,.marketing-site .sport-page__country-chapter:is([data-soccer-group=england],[data-soccer-group=spain],[data-soccer-group=italy],[data-soccer-group=france],[data-soccer-group=germany]){grid-column:auto;padding:var(--space-5)}.marketing-site .sport-page__coverage-band{padding:24px}.marketing-site .sport-page__coverage-band[data-group-kind=uefa]{margin-top:16px}}@media (max-width:479px){.marketing-site .enterprise-coverage-browser__type-group .enterprise-coverage-browser__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .sport-page__identity-grid{grid-template-columns:repeat(var(--sport-page-identity-columns-phone,2),minmax(0,1fr))}.marketing-site .sport-page__identity-plate{height:76px}.marketing-site .sport-page__coverage-support{font-size:14px}.marketing-site .sport-page__soccer-groups{margin-top:var(--space-6)}.marketing-site .sport-page__country-grid{gap:12px;margin-top:var(--space-5)}.marketing-site .sport-page__country-chapter,.marketing-site .sport-page__country-chapter:is([data-soccer-group=england],[data-soccer-group=spain],[data-soccer-group=italy],[data-soccer-group=france],[data-soccer-group=germany]){padding:16px}.marketing-site .sport-page__soccer-group-header{gap:12px}.marketing-site .sport-page__soccer-group-symbol{min-width:36px;min-height:36px;font-size:17px}.marketing-site .sport-page__soccer-group-header h3,.marketing-site .sport-page__soccer-group-header h4{font-size:18px}.marketing-site .sport-page__country-chapter>.sport-page__identity-grid{gap:var(--space-4) var(--space-2);margin-top:var(--space-5)}.marketing-site .sport-page__country-chapter .sport-page__identity-plate{height:76px}.marketing-site .sport-page__coverage-band{gap:var(--space-5);padding:var(--space-5) var(--space-4)}.marketing-site .sport-page__coverage-band>.sport-page__identity-grid{gap:var(--space-4) var(--space-2)}.marketing-site .sport-page__coverage-band .sport-page__identity-plate{height:76px}.marketing-site .sport-page__output-contract>div{grid-template-columns:1fr;gap:8px}}.marketing-site .commercial-page>header,.marketing-site .commercial-page>section{padding-inline:max(24px,calc((100vw - var(--control-content)) / 2))}.marketing-site .api-response-anatomy,.marketing-site .commercial-workflows,.marketing-site .delivery-comparison,.marketing-site .export-structures,.marketing-site .pilot-operating-plan,.marketing-site .portal-marketing{padding-block:96px}.marketing-site .delivery-comparison{background:var(--ph-paper)}.marketing-site .delivery-comparison__table-wrap{margin-top:64px;overflow-x:auto;border-top:1px solid var(--ph-ink)}.marketing-site .delivery-comparison table{width:100%;min-width:820px;border-collapse:collapse;text-align:left}.marketing-site .delivery-comparison td,.marketing-site .delivery-comparison th{padding:24px;border-right:1px solid var(--ph-line-light);border-bottom:1px solid var(--ph-line-light);vertical-align:top}.marketing-site .delivery-comparison thead th{color:var(--ph-forest);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.marketing-site .delivery-comparison tbody th{width:19%;font-family:Roboto Slab,Georgia,serif;font-size:20px}.marketing-site .delivery-comparison tbody th a{text-decoration:underline;text-decoration-color:var(--ph-mint);text-decoration-thickness:4px;text-underline-offset:7px}.marketing-site .delivery-comparison td{color:var(--ph-forest);font-size:14px;line-height:1.65}.marketing-site .commercial-entitlement-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-block:0;background:var(--ph-mint)}.marketing-site .commercial-entitlement-strip>div{min-height:124px;padding:24px;border-right:1px solid var(--ph-forest)}.marketing-site .commercial-entitlement-strip span{display:block;color:var(--ph-forest);font-size:10px;letter-spacing:.12em}.marketing-site .commercial-entitlement-strip strong{display:block;margin-top:32px;font-size:14px;line-height:1.35}.marketing-site .api-request-model{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:64px;padding-block:96px;background:var(--ph-forest);color:var(--ph-ivory)}.marketing-site .api-request-model__copy h2,.marketing-site .solution-surfaces__intro h2{margin-top:16px;font-size:clamp(32px,4vw,52px);letter-spacing:-.04em;line-height:1.05}.marketing-site .api-request-model__copy>p:last-of-type,.marketing-site .solution-surfaces__intro>p:last-child{margin-top:24px;color:var(--ph-mint-soft);line-height:1.7}.marketing-site .api-request-model__copy dl{margin-top:48px;border-top:1px solid var(--ph-mint)}.marketing-site .api-request-model__copy dl>div{padding:16px 0;border-bottom:1px solid var(--ph-line-dark)}.marketing-site .api-request-model__copy dt{color:var(--ph-slate);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.marketing-site .api-request-model__copy dd{margin-top:8px;color:var(--ph-ivory)}.marketing-site .commercial-code-preview{min-width:0;border:1px solid var(--ph-line-dark);background:var(--ph-panel);color:var(--ph-ivory)}.marketing-site .commercial-code-preview>div:first-child{display:flex;justify-content:space-between;gap:24px;padding:16px 24px;border-bottom:1px solid var(--ph-line-dark);color:var(--ph-mint);font-size:10px;font-weight:800;letter-spacing:.12em}.marketing-site .commercial-code-preview pre{max-height:560px;margin:0;overflow:auto;padding:24px;color:var(--ph-mint-soft);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.7;tab-size:2;white-space:pre}.marketing-site .commercial-code-preview pre code{color:inherit}.marketing-site .commercial-code-token--csv-header,.marketing-site .commercial-code-token--key{color:var(--ph-mint)}.marketing-site .commercial-code-token--string{color:var(--ph-ivory)}.marketing-site .commercial-code-token--literal,.marketing-site .commercial-code-token--punctuation{color:var(--ph-slate)}.marketing-site .commercial-code-token--csv-header{font-weight:800}.marketing-site .commercial-code-preview ul{display:flex;flex-wrap:wrap;gap:8px;padding:16px;border-top:1px solid var(--ph-line-dark);list-style:none}.marketing-site .commercial-code-preview li{padding:8px 12px;border:1px solid var(--ph-line-dark);color:var(--ph-mint);font-size:11px}.marketing-site .api-response-anatomy{background:var(--ph-paper)}.marketing-site .api-response-anatomy>.commercial-code-preview{margin-top:64px}.marketing-site .api-response-anatomy__notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;border-top:1px solid var(--ph-ink)}.marketing-site .api-response-anatomy__notes article{padding:32px 24px;border-right:1px solid var(--ph-line-light);border-bottom:1px solid var(--ph-line-light)}.marketing-site .api-response-anatomy__notes h3{font-family:Roboto Slab,Georgia,serif;font-size:19px}.marketing-site .api-response-anatomy__notes p{margin-top:12px;color:var(--ph-forest);font-size:13px;line-height:1.65}.marketing-site .commercial-code-preview>a,.marketing-site .commercial-text-link,.marketing-site .portal-marketing__links a{display:inline-flex;min-height:46px;align-items:center;padding-inline:16px;background:var(--ph-mint);color:var(--ph-ink);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.marketing-site .commercial-text-link{margin-top:32px;background:var(--ph-ink);color:var(--ph-ivory)}.marketing-site .export-structures{background:var(--ph-paper)}.marketing-site .export-structures__previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:64px}.marketing-site .export-structures__previews .commercial-code-preview pre{height:440px}.marketing-site .commercial-code-preview>a{margin:0 16px 16px}.marketing-site .commercial-workflows{background:var(--ph-ivory)}.marketing-site .solution-answer{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(280px,.75fr) minmax(0,1fr);gap:var(--space-7);align-items:start;padding-block:var(--space-8);border-bottom:1px solid var(--ph-line-light);background:var(--ph-paper)}.marketing-site .solution-answer h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.04em;line-height:1.06}.marketing-site .solution-answer>p:last-child{max-width:720px;color:var(--ph-forest);font-size:17px;line-height:1.75}.marketing-site .commercial-workflows__list{margin-top:64px;border-top:1px solid var(--ph-ink);list-style:none}.marketing-site .commercial-workflows__list>li{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(180px,.45fr);gap:32px;align-items:start;padding:32px 24px;border-bottom:1px solid var(--ph-line-light)}.marketing-site .commercial-workflows__list>li>span{color:var(--ph-forest);font-size:11px;font-weight:800;letter-spacing:.12em}.marketing-site .commercial-workflows__list h3{font-family:Roboto Slab,Georgia,serif;font-size:22px}.marketing-site .commercial-workflows__list p{max-width:680px;margin-top:12px;color:var(--ph-forest);font-size:14px;line-height:1.65}.marketing-site .commercial-workflows__list strong{padding-left:24px;border-left:4px solid var(--ph-mint);color:var(--ph-forest);font-size:12px;line-height:1.5}.marketing-site .commercial-workflows--compact .commercial-workflows__list>li{grid-template-columns:72px minmax(0,1fr)}.marketing-site .solution-criteria{padding-block:96px;background:var(--ph-mint)}.marketing-site .solution-criteria>ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px;border-top:1px solid var(--ph-forest);border-left:1px solid var(--ph-forest);list-style:none}.marketing-site .solution-criteria>ol>li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--space-5);min-height:220px;padding:32px;border-right:1px solid var(--ph-forest);border-bottom:1px solid var(--ph-forest)}.marketing-site .solution-criteria>ol>li>span{color:var(--ph-forest);font-size:10px;font-weight:800;letter-spacing:.12em}.marketing-site .solution-criteria h3{font-family:Roboto Slab,Georgia,serif;font-size:22px;line-height:1.15}.marketing-site .solution-criteria li p{margin-top:16px;color:var(--ph-forest);font-size:14px;line-height:1.7}.marketing-site .portal-marketing{background:var(--ph-paper)}.marketing-site .portal-marketing__specimen{margin-top:64px;border:1px solid var(--ph-line-dark);background:var(--ph-panel);color:var(--ph-ivory)}.marketing-site .portal-marketing__actions,.marketing-site .portal-marketing__bar,.marketing-site .portal-marketing__filters{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 24px;border-bottom:1px solid var(--ph-line-dark)}.marketing-site .portal-marketing__bar strong{font-family:Roboto Slab,Georgia,serif;font-size:20px}.marketing-site .portal-marketing__bar span{color:var(--ph-mint);font-size:10px;letter-spacing:.12em}.marketing-site .portal-marketing__filters{justify-content:flex-start}.marketing-site .portal-marketing__filters label{min-width:180px}.marketing-site .portal-marketing__filters label>span{display:block;margin-bottom:8px;color:var(--ph-slate);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.marketing-site .portal-marketing__filters select{width:100%;min-height:42px;border:1px solid var(--ph-line-dark);background:var(--ph-ink);padding-inline:12px;color:var(--ph-ivory)}.marketing-site .portal-marketing__body{display:grid;grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr)}.marketing-site .portal-marketing__body aside{padding:24px;border-right:1px solid var(--ph-line-dark)}.marketing-site .portal-marketing__body aside h3{color:var(--ph-mint);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.marketing-site .portal-marketing__body aside dl{margin-top:24px}.marketing-site .portal-marketing__body aside dl>div{padding:12px 0;border-top:1px solid var(--ph-line-dark)}.marketing-site .portal-marketing__body aside dt{color:var(--ph-slate);font-size:10px}.marketing-site .portal-marketing__body aside dd{margin-top:4px;font-size:13px}.marketing-site .portal-marketing__rows>div{display:flex;justify-content:space-between;gap:24px;padding:24px;border-bottom:1px solid var(--ph-line-dark)}.marketing-site .portal-marketing__rows span{color:var(--ph-slate);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.marketing-site .portal-marketing__actions{justify-content:flex-end;border-top:1px solid var(--ph-line-dark);border-bottom:0}.marketing-site .portal-marketing__actions a{padding:12px 16px;border:1px solid var(--ph-mint);color:var(--ph-mint);font-size:11px;font-weight:800}.marketing-site .portal-marketing__links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.marketing-site .solution-surfaces{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:64px;padding-block:96px;background:var(--ph-forest);color:var(--ph-ivory)}.marketing-site .solution-surfaces__list{border-top:1px solid var(--ph-mint)}.marketing-site .solution-surfaces__list>div{padding:24px 0;border-bottom:1px solid var(--ph-line-dark)}.marketing-site .solution-surfaces__list dt{font-family:Roboto Slab,Georgia,serif;font-size:22px}.marketing-site .solution-surfaces__list dt a{text-decoration:underline;text-decoration-color:var(--ph-mint);text-decoration-thickness:3px;text-underline-offset:6px}.marketing-site .solution-surfaces__list dd{margin-top:12px;color:var(--ph-slate);font-size:13px}.marketing-site .solution-surfaces__resources{display:flex;flex-wrap:wrap;grid-column:2;gap:12px}.marketing-site .solution-surfaces__resources .commercial-text-link{margin-top:0}.marketing-site .resource-buyer-paths{padding-block:96px;background:var(--ph-mint)}.marketing-site .resource-buyer-paths>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;border-top:1px solid var(--ph-forest);border-left:1px solid var(--ph-forest)}.marketing-site .resource-buyer-paths article{display:flex;min-height:300px;flex-direction:column;padding:32px;border-right:1px solid var(--ph-forest);border-bottom:1px solid var(--ph-forest)}.marketing-site .resource-buyer-paths h3{font-family:Roboto Slab,Georgia,serif;font-size:clamp(24px,2.4vw,32px);letter-spacing:-.035em;line-height:1.08}.marketing-site .resource-buyer-paths article>p{margin-top:var(--space-5);color:var(--ph-forest);font-size:14px;line-height:1.7}.marketing-site .resource-buyer-paths article>a:last-child{display:flex;justify-content:space-between;gap:16px;margin-top:auto;padding-top:24px;border-top:1px solid var(--ph-forest);color:var(--ph-forest);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.marketing-site .pilot-page .enterprise-pilot-process{padding-inline:max(24px,calc((100vw - var(--control-content)) / 2))}.marketing-site .pilot-scope{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:0;padding:0 max(24px,calc((100vw - var(--control-content)) / 2));border-block:1px solid var(--ph-line-dark);background:var(--ph-forest);color:var(--ph-ivory)}.marketing-site .pilot-scope__price{display:flex;min-height:390px;padding:var(--space-8) var(--space-7);border-right:1px solid var(--ph-line-dark);flex-direction:column;justify-content:center}.marketing-site .pilot-scope__price p{color:var(--ph-mint);font-size:10px;font-weight:800;letter-spacing:.15em}.marketing-site .pilot-scope__price strong{margin-top:24px;font-family:Roboto Slab,Georgia,serif;font-size:clamp(64px,7vw,108px);font-weight:700;letter-spacing:-.06em;line-height:.9}.marketing-site .pilot-scope__price span{margin-top:var(--space-6);color:var(--ph-mint-soft);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.marketing-site .pilot-scope__copy{display:flex;padding:64px;flex-direction:column;justify-content:center}.marketing-site .pilot-scope__copy h2{max-width:760px;margin-top:24px;font-size:clamp(36px,4.4vw,64px);letter-spacing:-.05em;line-height:1}.marketing-site .pilot-scope__copy>p:not(.product-page__eyebrow){max-width:720px;margin-top:32px;color:var(--ph-mint-soft);font-size:16px;line-height:1.7}.marketing-site .pilot-scope__copy .pilot-scope__commercial-note{padding-top:24px;border-top:1px solid var(--ph-line-dark);color:var(--ph-ivory)}.marketing-site .enterprise-pilot-process__action{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px;border:1px solid var(--control-line-light);border-top:0}.marketing-site .enterprise-pilot-process__action p{max-width:560px;color:var(--control-steel);font-size:14px;line-height:1.6}.marketing-site .enterprise-pilot-process__action a{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 24px;border:1px solid var(--control-black);background:var(--control-black);color:var(--control-white);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.marketing-site .enterprise-pilot-process__action a:hover{background:var(--control-charcoal)}.marketing-site .enterprise-pilot-process__action a:focus-visible{outline:3px solid var(--ph-mint);outline-offset:4px}.marketing-site .pilot-operating-plan{background:var(--ph-paper)}.marketing-site .pilot-operating-plan__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;border-top:1px solid var(--ph-ink);border-left:1px solid var(--ph-line-light)}.marketing-site .pilot-operating-plan__columns article{padding:32px 24px;border-right:1px solid var(--ph-line-light);border-bottom:1px solid var(--ph-line-light)}.marketing-site .pilot-operating-plan__columns article>p{color:var(--ph-forest);font-size:10px;font-weight:800;letter-spacing:.12em}.marketing-site .pilot-operating-plan__columns h2{margin-top:24px;font-size:25px;letter-spacing:-.025em}.marketing-site .pilot-operating-plan__columns ul{margin-top:32px;list-style:none}.marketing-site .pilot-operating-plan__columns li{padding:16px 0 16px 24px;border-top:1px solid var(--ph-line-light);color:var(--ph-forest);font-size:13px;line-height:1.55;position:relative}.marketing-site .pilot-operating-plan__columns li:before{width:7px;height:7px;background:var(--ph-mint);content:"";left:0;position:absolute;top:20px}@media (max-width:1099px){.marketing-site .commercial-entitlement-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-site .api-request-model,.marketing-site .solution-answer,.marketing-site .solution-surfaces{grid-template-columns:1fr}.marketing-site .solution-surfaces__resources{grid-column:1}.marketing-site .resource-buyer-paths>div{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .export-structures__previews,.marketing-site .pilot-operating-plan__columns{grid-template-columns:1fr}}@media (max-width:767px){.marketing-site .api-request-model,.marketing-site .api-response-anatomy,.marketing-site .commercial-workflows,.marketing-site .delivery-comparison,.marketing-site .export-structures,.marketing-site .pilot-operating-plan,.marketing-site .portal-marketing,.marketing-site .resource-buyer-paths,.marketing-site .solution-criteria,.marketing-site .solution-surfaces{padding-block:64px}.marketing-site .commercial-entitlement-strip{grid-template-columns:1fr}.marketing-site .commercial-entitlement-strip>div{min-height:96px}.marketing-site .commercial-workflows--compact .commercial-workflows__list>li,.marketing-site .commercial-workflows__list>li{grid-template-columns:44px minmax(0,1fr);gap:16px}.marketing-site .commercial-workflows__list strong{grid-column:2}.marketing-site .resource-buyer-paths>div,.marketing-site .solution-criteria>ol{grid-template-columns:1fr}.marketing-site .resource-buyer-paths article,.marketing-site .solution-criteria>ol>li{min-height:0}.marketing-site .api-response-anatomy__notes,.marketing-site .portal-marketing__body{grid-template-columns:1fr}.marketing-site .portal-marketing__filters{align-items:stretch;flex-direction:column}.marketing-site .portal-marketing__body aside{border-right:0;border-bottom:1px solid var(--ph-line-dark)}}@media (max-width:479px){.marketing-site .product-console__rows>div,.marketing-site .product-page-hero__proof>div{grid-template-columns:1fr;gap:8px}.marketing-site .product-overview-pipeline__sequence{padding:24px}.marketing-site .product-console__header{align-items:flex-start}.marketing-site .product-console__header>span{display:none}}.marketing-site .contact-page{--control-black:var(--ph-ink);--control-white:var(--ph-ivory);--control-charcoal:var(--ph-forest);--control-steel:var(--ph-slate);--control-silver:var(--ph-mint-soft);--control-fog:var(--ph-paper);--control-line-dark:var(--ph-line-dark);--control-line-light:var(--ph-line-light);background:var(--ph-paper);color:var(--ph-ink)}.marketing-site .contact-page__intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:64px;padding:96px max(24px,calc((100vw - var(--control-content)) / 2));border-bottom:1px solid var(--ph-line-dark);background:var(--ph-ink);color:var(--ph-ivory)}.marketing-site .contact-page__eyebrow{color:var(--ph-mint);font-size:11px;font-weight:800;letter-spacing:.16em;line-height:1.4}.marketing-site .contact-page__intro h1{max-width:820px;margin-top:24px;font-size:clamp(44px,5.4vw,72px);letter-spacing:-.05em;line-height:.98}.marketing-site .contact-page__intro-copy>p:last-child{max-width:680px;margin-top:32px;color:var(--ph-mint-soft);font-size:18px;line-height:1.7}.marketing-site .contact-page__facts{border-top:1px solid var(--ph-mint)}.marketing-site .contact-page__facts>div{display:grid;grid-template-columns:minmax(104px,.55fr) minmax(0,1fr);gap:24px;padding-block:24px;border-bottom:1px solid var(--ph-line-dark)}.marketing-site .contact-page__facts dt{color:var(--ph-slate);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.marketing-site .contact-page__facts dd{color:var(--ph-ivory);font-size:14px;font-weight:700;line-height:1.5}.marketing-site .contact-page .enterprise-enquiry{background:var(--ph-forest)}.marketing-site .contact-page .enterprise-enquiry__eyebrow{color:var(--ph-mint)}.marketing-site .contact-page .enterprise-enquiry__form,.marketing-site .contact-page .enterprise-enquiry__success{border-color:var(--ph-forest);background:var(--ph-ivory);color:var(--ph-ink);border-radius:var(--radius-environment);box-shadow:var(--shadow-3)}.marketing-site .contact-page .enterprise-enquiry__intent{border-color:var(--ph-forest)}.marketing-site .contact-page .enterprise-enquiry__intent button{min-height:52px;border-color:var(--ph-forest);background:var(--ph-ivory);color:var(--ph-forest)}.marketing-site .contact-page .enterprise-enquiry__intent .enterprise-enquiry__intent--active{background:var(--ph-mint);color:var(--ph-ink)}.marketing-site .contact-page .enterprise-enquiry__form label:not(.enterprise-enquiry__choice)>span,.marketing-site .contact-page .enterprise-enquiry__form legend{color:var(--ph-forest)}.marketing-site .contact-page .enterprise-enquiry__form input:not([type=checkbox]),.marketing-site .contact-page .enterprise-enquiry__form select,.marketing-site .contact-page .enterprise-enquiry__form textarea{min-height:48px;border-color:var(--ph-forest);background:var(--ph-ivory);color:var(--ph-ink);border-radius:var(--radius-control)}.marketing-site .contact-page .enterprise-enquiry__form textarea{min-height:120px}.marketing-site .contact-page .enterprise-enquiry__form input::placeholder,.marketing-site .contact-page .enterprise-enquiry__form textarea::placeholder{color:var(--ph-forest);opacity:1}.marketing-site .contact-page .enterprise-enquiry__choices{border-color:var(--ph-forest);background:var(--ph-forest)}.marketing-site .contact-page .enterprise-enquiry__choice>span{min-height:48px;background:var(--ph-ivory);color:var(--ph-forest)}.marketing-site .contact-page .enterprise-enquiry__choice>input:checked+span{background:var(--ph-mint);color:var(--ph-ink)}.marketing-site .contact-page .enterprise-enquiry__choice>input:focus-visible+span,.marketing-site .contact-page :where(button,input,select,textarea):focus-visible{outline-color:var(--ph-mint);outline-offset:0;box-shadow:0 0 0 6px var(--ph-forest)}.marketing-site .contact-page .enterprise-enquiry__consent{min-height:44px;align-items:center}.marketing-site .contact-page .enterprise-enquiry__submit{min-height:56px;border-color:var(--ph-mint);background:var(--ph-mint);color:var(--ph-ink);border-radius:var(--radius-control-large)}.marketing-site .contact-page .enterprise-enquiry__submit:hover{background:var(--ph-mint-soft)}.marketing-site .contact-page .enterprise-enquiry__error,.marketing-site .contact-page .enterprise-enquiry__group-error,.marketing-site .contact-page .enterprise-enquiry__success p,.marketing-site .contact-page .enterprise-enquiry__success>span{color:var(--ph-forest)}@media (max-width:899px){.marketing-site .contact-page__intro{grid-template-columns:1fr;gap:48px;padding-block:64px}}@media (max-width:639px){.marketing-site .contact-page__intro{padding:64px 24px}.marketing-site .contact-page__intro h1{font-size:clamp(40px,12vw,56px)}.marketing-site .contact-page .enterprise-enquiry__fields{grid-template-columns:1fr}}@media (max-width:479px){.marketing-site .contact-page__intro h1{font-size:clamp(40px,12vw,54px)}}@media (max-width:399px){.marketing-site .contact-page__intro{padding-inline:16px}}.marketing-site .resource-article__body,.marketing-site .resource-byline,.marketing-site .resource-evaluation,.marketing-site .resource-guide-grid{padding-inline:max(24px,calc((100vw - var(--control-content)) / 2))}.marketing-site .resource-guide-grid{padding-block:96px;background:var(--ph-paper)}.marketing-site .resource-guide-grid__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;border-top:1px solid var(--ph-ink);border-left:1px solid var(--ph-ink)}.marketing-site .resource-guide-grid__items article{display:flex;min-height:420px;flex-direction:column;padding:32px;border-right:1px solid var(--ph-ink);border-bottom:1px solid var(--ph-ink);background:var(--ph-ivory)}.marketing-site .resource-guide-grid__items article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--ph-forest);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.marketing-site .resource-guide-grid__items h3{margin-top:var(--space-8);font-family:Roboto Slab,Georgia,serif;font-size:clamp(25px,2.5vw,34px);letter-spacing:-.035em;line-height:1.08}.marketing-site .resource-guide-grid__items h3 a:hover{text-decoration:underline;text-decoration-color:var(--ph-mint);text-decoration-thickness:5px;text-underline-offset:8px}.marketing-site .resource-guide-grid__items article>p{margin-top:var(--space-5);color:var(--ph-forest);font-size:14px;line-height:1.7}.marketing-site .resource-guide-grid__link{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:var(--space-6);border-top:1px solid var(--ph-line-light);color:var(--ph-forest);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.marketing-site .resource-guide-grid__link span{color:var(--ph-ink);font-size:18px}.marketing-site .resource-evaluation{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:var(--space-8);padding-block:96px;background:var(--ph-forest);color:var(--ph-ivory)}.marketing-site .resource-evaluation__intro h2{margin-top:16px;font-size:clamp(34px,4vw,54px);letter-spacing:-.045em;line-height:1.03}.marketing-site .resource-evaluation__intro>p:last-child{margin-top:24px;color:var(--ph-mint-soft);line-height:1.7}.marketing-site .resource-evaluation ol{border-top:1px solid var(--ph-mint);list-style:none}.marketing-site .resource-evaluation li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--space-5);padding:var(--space-6) 0;border-bottom:1px solid var(--ph-line-dark)}.marketing-site .resource-evaluation li>span{color:var(--ph-mint);font-size:10px;font-weight:800;letter-spacing:.12em}.marketing-site .resource-evaluation h3{font-family:Roboto Slab,Georgia,serif;font-size:21px}.marketing-site .resource-evaluation li p{margin-top:12px;color:var(--ph-slate);font-size:13px;line-height:1.65}.marketing-site .resource-byline{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:24px;border-bottom:1px solid var(--ph-line-light);background:var(--ph-paper);color:var(--ph-forest)}.marketing-site .resource-byline>p{font-size:13px}.marketing-site .resource-byline>p a{font-weight:800;text-decoration:underline;text-decoration-color:var(--ph-mint);text-decoration-thickness:3px;text-underline-offset:5px}.marketing-site .resource-byline dl{display:flex;gap:var(--space-6)}.marketing-site .resource-byline dl>div{display:grid;gap:var(--space-2)}.marketing-site .resource-byline dt{color:var(--ph-forest);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.marketing-site .resource-byline dd{font-size:12px}.marketing-site .resource-article__body{padding-block:var(--space-9) var(--space-10);background:var(--ph-paper)}.marketing-site .resource-toc{max-width:860px;margin:0 auto var(--space-9);padding:var(--space-6);border:1px solid var(--ph-ink);background:var(--ph-ivory)}.marketing-site .resource-toc>p{color:var(--ph-forest);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.marketing-site .resource-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;margin-top:var(--space-5);padding-left:var(--space-5)}.marketing-site .resource-toc a{color:var(--ph-forest);font-size:13px;text-decoration:underline;text-decoration-color:var(--ph-mint);text-decoration-thickness:3px;text-underline-offset:4px}.marketing-site .resource-article__body>section{max-width:860px;margin:0 auto;scroll-margin-top:120px}.marketing-site .resource-article__body>section+section{margin-top:var(--space-9);padding-top:var(--space-9);border-top:1px solid var(--ph-ink)}.marketing-site .resource-article__body h2{max-width:780px;margin-top:16px;font-size:clamp(34px,4vw,54px);letter-spacing:-.045em;line-height:1.03}.marketing-site .resource-article__body section>p:not(.product-page__eyebrow){margin-top:24px;color:var(--ph-forest);font-size:17px;line-height:1.8}.marketing-site .resource-article__body section>p a{color:var(--ph-ink);font-weight:800;text-decoration:underline;text-decoration-color:var(--ph-mint);text-decoration-thickness:4px;text-underline-offset:5px}.marketing-site .resource-article__body .resource-answer{padding-left:var(--space-6);border-left:6px solid var(--ph-mint);color:var(--ph-ink);font-family:Roboto Slab,Georgia,serif;font-size:clamp(21px,2.4vw,28px);line-height:1.5}.marketing-site .resource-article__body aside{margin-top:var(--space-6);padding:var(--space-6);border:1px solid var(--ph-forest);background:var(--ph-forest);color:var(--ph-ivory)}.marketing-site .resource-article__body aside strong{color:var(--ph-mint);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.marketing-site .resource-article__body aside p{margin-top:12px;color:var(--ph-mint-soft);line-height:1.7}.marketing-site .resource-table-wrap{margin-top:48px;overflow-x:auto;border:1px solid var(--ph-ink);background:var(--ph-ivory)}.marketing-site .resource-table-wrap table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.marketing-site .resource-table-wrap td,.marketing-site .resource-table-wrap th{padding:var(--space-5);border-right:1px solid var(--ph-line-light);border-bottom:1px solid var(--ph-line-light);vertical-align:top}.marketing-site .resource-table-wrap thead th{background:var(--ph-forest);color:var(--ph-mint);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.marketing-site .resource-table-wrap tbody th{width:20%;font-family:Roboto Slab,Georgia,serif;font-size:17px}.marketing-site .resource-table-wrap td{color:var(--ph-forest);font-size:13px;line-height:1.65}.marketing-site .resource-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--space-7);border-top:1px solid var(--ph-ink);border-left:1px solid var(--ph-ink)}.marketing-site .resource-flow span{min-height:144px;padding:var(--space-5);border-right:1px solid var(--ph-ink);border-bottom:1px solid var(--ph-ink);background:var(--ph-ivory);color:var(--ph-forest);font-size:13px;font-weight:800;line-height:1.45}.marketing-site .resource-flow span:nth-child(3){background:var(--ph-mint);color:var(--ph-ink)}.marketing-site .resource-steps{margin-top:48px;border-top:1px solid var(--ph-ink);list-style:none}.marketing-site .resource-steps li{display:grid;grid-template-columns:62px minmax(0,1fr);gap:24px;padding:var(--space-6) 0;border-bottom:1px solid var(--ph-line-light)}.marketing-site .resource-steps li>span{color:var(--ph-forest);font-size:10px;font-weight:800;letter-spacing:.12em}.marketing-site .resource-principles h3,.marketing-site .resource-steps h3{font-family:Roboto Slab,Georgia,serif;font-size:21px}.marketing-site .resource-principles p,.marketing-site .resource-steps p{margin-top:var(--space-3);color:var(--ph-forest);font-size:14px;line-height:1.7}.marketing-site .resource-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-7);border-top:1px solid var(--ph-ink);border-left:1px solid var(--ph-ink);list-style:none}.marketing-site .resource-checklist>li{min-height:120px;padding:24px;border-right:1px solid var(--ph-ink);border-bottom:1px solid var(--ph-ink);background:var(--ph-ivory);color:var(--ph-forest);font-size:14px;line-height:1.65}.marketing-site .resource-checklist>li:before{display:block;margin-bottom:16px;color:var(--ph-forest);content:"✓";font-weight:900}.marketing-site .resource-checklist--numbered>li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px}.marketing-site .resource-checklist--numbered>li:before{content:none}.marketing-site .resource-checklist--numbered span{color:var(--ph-forest);font-size:10px;font-weight:800;letter-spacing:.12em}.marketing-site .resource-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-7);border-top:1px solid var(--ph-ink);border-left:1px solid var(--ph-ink)}.marketing-site .resource-principles section{min-height:190px;padding:var(--space-6);border-right:1px solid var(--ph-ink);border-bottom:1px solid var(--ph-ink);background:var(--ph-ivory)}.marketing-site .resource-definition-list{margin-top:48px;border-top:1px solid var(--ph-ink)}.marketing-site .resource-definition-list>div{display:grid;grid-template-columns:54px minmax(180px,.5fr) minmax(0,1fr);gap:24px;padding:24px 0;border-bottom:1px solid var(--ph-line-light)}.marketing-site .resource-definition-list span{color:var(--ph-forest);font-size:10px;font-weight:800;letter-spacing:.12em}.marketing-site .resource-definition-list dt{font-family:Roboto Slab,Georgia,serif;font-size:18px;font-weight:800}.marketing-site .resource-definition-list dd{color:var(--ph-forest);font-size:14px;line-height:1.7}@media (max-width:899px){.marketing-site .resource-guide-grid__items{grid-template-columns:1fr}.marketing-site .resource-guide-grid__items article{min-height:340px}.marketing-site .resource-evaluation{grid-template-columns:1fr;gap:var(--space-8)}.marketing-site .resource-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.marketing-site .resource-article__body,.marketing-site .resource-evaluation,.marketing-site .resource-guide-grid{padding-block:64px}.marketing-site .resource-byline{align-items:flex-start;flex-direction:column}.marketing-site .resource-byline dl{gap:24px}.marketing-site .resource-toc{margin-bottom:64px;padding:24px}.marketing-site .resource-checklist,.marketing-site .resource-principles,.marketing-site .resource-toc ol{grid-template-columns:1fr}.marketing-site .resource-article__body>section+section{margin-top:var(--space-8);padding-top:64px}.marketing-site .resource-flow{grid-template-columns:1fr}.marketing-site .resource-flow span{min-height:112px}.marketing-site .resource-definition-list>div{grid-template-columns:44px minmax(0,1fr)}.marketing-site .resource-definition-list dd{grid-column:2}}.marketing-site .widget-playground{display:grid;gap:var(--space-6);padding-block:var(--space-8) var(--space-9);background:var(--ph-paper)}.marketing-site .widget-playground__controls{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-5) var(--space-6);padding:var(--space-5);border:1px solid var(--ph-line-light);border-radius:var(--radius-card);background:var(--ph-ivory)}.marketing-site .widget-playground__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);align-content:start}.marketing-site .widget-playground__step{color:var(--ph-forest);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.marketing-site .widget-playground__intro h2{margin-top:var(--space-2);font-family:Roboto Slab,Georgia,serif;font-size:30px;line-height:1.1}.marketing-site .widget-playground__intro p:last-child{margin-top:var(--space-3);color:var(--ph-forest);font-size:14px;line-height:1.6}.marketing-site .widget-playground fieldset{min-width:0;margin:0;padding:0;border:0}.marketing-site .widget-playground legend{margin-bottom:var(--space-2);padding:0;color:var(--ph-ink);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.marketing-site .widget-playground__visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.marketing-site .widget-playground input{position:absolute;opacity:0;pointer-events:none}.marketing-site .widget-playground__screens,.marketing-site .widget-playground__segmented{display:flex;flex-wrap:wrap;gap:var(--space-2)}.marketing-site .widget-playground__screens label,.marketing-site .widget-playground__segmented label{position:relative;flex:1 1 auto}.marketing-site .widget-playground__screens span,.marketing-site .widget-playground__segmented span{display:block;padding:var(--space-2) var(--space-3);border:1px solid var(--ph-line-light);border-radius:var(--radius-control);background:var(--ph-paper);color:var(--ph-ink);font-size:13px;font-weight:700;text-align:center;cursor:pointer}.marketing-site .widget-playground input:checked+span{border-color:var(--ph-forest);background:var(--ph-forest);color:var(--ph-ivory)}.marketing-site .widget-playground input:focus-visible+span{outline:2px solid var(--ph-forest-interactive);outline-offset:2px}.marketing-site .widget-playground__events{display:flex;flex-wrap:wrap;grid-column:1/-1;gap:var(--space-2)}.marketing-site .widget-playground__events legend{width:100%}.marketing-site .widget-playground__events label{position:relative;flex:0 1 auto}.marketing-site .widget-playground__events span{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--ph-line-light);border-radius:var(--radius-control);background:var(--ph-paper);cursor:pointer}.marketing-site .widget-playground__events small{color:inherit;font-size:10px;font-weight:800;letter-spacing:.08em;opacity:.72;text-transform:uppercase}.marketing-site .widget-playground__events strong{font-size:13px;line-height:1.35}.marketing-site .widget-playground__stage{display:grid;gap:var(--space-4);min-width:0}.marketing-site .widget-playground__stage-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-4)}.marketing-site .widget-playground__stage-title{margin-top:var(--space-1);color:var(--ph-ink);font-size:15px;font-weight:700}.marketing-site .widget-playground__screens label{flex:0 0 auto}.marketing-site .widget-playground__host{overflow:hidden;border:1px solid var(--ph-line-dark);border-radius:var(--radius-card);background:var(--ph-panel)}.marketing-site .widget-playground__host-bar{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--ph-line-dark);color:var(--ph-slate);font-size:12px;letter-spacing:.04em}.marketing-site .widget-playground__host-bar span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:var(--space-2);border-radius:50%;background:var(--ph-mint)}.marketing-site .widget-playground__viewport{display:flex;justify-content:center;padding:var(--space-4);overflow-x:auto}.marketing-site .widget-playground__scaler{flex:0 0 auto;transition:width .24s ease,height .18s ease}.marketing-site .widget-playground__frame{display:block;border:0;transform-origin:top left;border-radius:var(--radius-plate);background:var(--ph-ivory)}.marketing-site .widget-playground__frame[data-screen=mobile],.marketing-site .widget-playground__frame[data-screen=tablet]{outline:1px solid var(--ph-line-dark);outline-offset:4px}.marketing-site .widget-playground__hint{color:var(--ph-forest);font-size:13px}.marketing-site .widget-playground__snippet{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:var(--ph-ink);color:var(--ph-ivory)}.marketing-site .widget-playground__snippet>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.marketing-site .widget-playground__snippet .widget-playground__step{color:var(--ph-mint)}.marketing-site .widget-playground__snippet button{padding:var(--space-2) var(--space-3);border:1px solid var(--ph-mint);border-radius:var(--radius-control);background:transparent;color:var(--ph-mint);font-size:12px;font-weight:800;cursor:pointer}.marketing-site .widget-playground__snippet pre{margin:0;overflow-x:auto;color:var(--ph-mint-soft);font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-all}.marketing-site .widget-playground__snippet>p{color:var(--ph-slate);font-size:12px;line-height:1.5}.marketing-site .widget-playground__disclosure{padding-left:var(--space-4);border-left:4px solid var(--ph-mint);font-size:13px;line-height:1.55}.marketing-site .widget-playground__disclosure p{margin-top:var(--space-1);color:var(--ph-forest)}.marketing-site .widget-playground__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.marketing-site .widget-playground__actions a{color:var(--ph-forest);font-weight:700;text-decoration:underline;text-underline-offset:4px}.marketing-site .widget-playground__actions .widget-playground__primary{padding:var(--space-3) var(--space-5);border-radius:var(--radius-control-large);background:var(--ph-forest);color:var(--ph-ivory);text-decoration:none}.marketing-site .widget-marketing-faq,.marketing-site .widget-marketing-features,.marketing-site .widget-marketing-steps{padding-block:var(--space-9)}.marketing-site .widget-marketing-steps{background:var(--ph-ivory)}.marketing-site .widget-marketing-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-7);padding:0;list-style:none}.marketing-site .widget-marketing-steps li{padding-top:var(--space-4);border-top:1px solid var(--ph-ink)}.marketing-site .widget-marketing-steps li>span{color:var(--ph-forest);font-size:11px;font-weight:800;letter-spacing:.12em}.marketing-site .widget-marketing-faq h3,.marketing-site .widget-marketing-features h3,.marketing-site .widget-marketing-steps h3{margin-top:var(--space-3);font-family:Roboto Slab,Georgia,serif;font-size:20px;line-height:1.25}.marketing-site .widget-marketing-faq p,.marketing-site .widget-marketing-features p,.marketing-site .widget-marketing-steps p{margin-top:var(--space-3);color:var(--ph-forest);font-size:14px;line-height:1.65}.marketing-site .widget-marketing-features{background:var(--ph-paper)}.marketing-site .widget-marketing-faq>div,.marketing-site .widget-marketing-features>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6) var(--space-5);margin-top:var(--space-7)}.marketing-site .widget-marketing-features article{padding:var(--space-5);border:1px solid var(--ph-line-light);border-radius:var(--radius-card)}.marketing-site .widget-marketing-features article h3{margin-top:0}.marketing-site .widget-marketing-links{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);margin-top:var(--space-7)}.marketing-site .home-widget-preview__links a,.marketing-site .widget-marketing-links a{color:var(--ph-forest);font-weight:700;text-decoration:underline;text-underline-offset:4px}.marketing-site .widget-marketing-faq{background:var(--ph-ivory)}.marketing-site .widget-marketing-faq>div{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .home-widget-preview{padding:var(--space-9) max(24px,calc((100vw - var(--control-content)) / 2));background:var(--ph-ivory)}.marketing-site .home-widget-preview__stage{margin-top:var(--space-7);border:1px solid var(--ph-line-light);border-radius:var(--radius-card);background:var(--ph-paper)}.marketing-site .home-widget-preview__links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-5)}.marketing-site .home-widget-preview__links small{color:var(--ph-forest);font-size:12px}@media (max-width:1099px){.marketing-site .widget-playground__controls{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.marketing-site .widget-marketing-faq>div,.marketing-site .widget-marketing-features>div,.marketing-site .widget-marketing-steps ol,.marketing-site .widget-playground__options{grid-template-columns:minmax(0,1fr)}.marketing-site .widget-playground__viewport{padding:var(--space-2)}}@media (prefers-reduced-motion:reduce){.marketing-site .widget-playground__scaler{transition:none}}.marketing-site .delivery-widget-teaser{padding-block:var(--space-8);border-top:1px solid var(--ph-line-light);background:var(--ph-ivory)}.marketing-site .widget-language-switch{margin:0;padding-top:var(--space-5);padding-inline:max(24px,calc((100vw - var(--control-content)) / 2));background:var(--ph-paper)}.marketing-site .widget-language-switch a{color:var(--ph-forest);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.marketing-site .odds-tools-section{padding-block:var(--space-8);background:var(--ph-paper)}.marketing-site .odds-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.marketing-site .odds-tool{display:grid;align-content:start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--ph-line-light);border-radius:var(--radius-card);background:var(--ph-ivory)}.marketing-site .odds-tool h2{font-family:Roboto Slab,Georgia,serif;font-size:22px;line-height:1.2}.marketing-site .odds-tool>p{color:var(--ph-forest);font-size:14px;line-height:1.55}.marketing-site .odds-tool__inputs{display:grid;gap:var(--space-3)}.marketing-site .odds-tool__inputs label{display:grid;gap:var(--space-1)}.marketing-site .odds-tool__inputs span{color:var(--ph-ink);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.marketing-site .odds-tool__inputs input,.marketing-site .odds-tool__inputs select{min-height:44px;padding-inline:var(--space-3);border:1px solid var(--ph-line-light);border-radius:var(--radius-control);background:var(--ph-paper);color:var(--ph-ink);font:inherit;font-size:16px}.marketing-site .odds-tool__switch{display:flex;gap:var(--space-2)}.marketing-site .odds-tool__switch button{padding:var(--space-2) var(--space-3);border:1px solid var(--ph-line-light);border-radius:var(--radius-control);background:var(--ph-paper);color:var(--ph-ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.marketing-site .odds-tool__switch button[aria-pressed=true]{border-color:var(--ph-forest);background:var(--ph-forest);color:var(--ph-ivory)}.marketing-site .odds-tool__results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0}.marketing-site .odds-tool__results div{padding:var(--space-3);border-radius:var(--radius-control);background:var(--ph-ink);color:var(--ph-ivory)}.marketing-site .odds-tool__results dt{color:var(--ph-slate);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.marketing-site .odds-tool__results dd{margin:var(--space-1) 0 0;color:var(--ph-mint);font-size:18px;font-weight:800}.marketing-site .odds-tool__error{color:var(--ph-danger);font-size:13px}@media (max-width:1099px){.marketing-site .odds-tools{grid-template-columns:minmax(0,1fr)}}