/* Partner studio: Novira obsidian, candlelight cream, editorial composition. */
@font-face{font-family:PhSatoshi;src:url('/fonts/satoshi/Satoshi-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:PhSatoshi;src:url('/fonts/satoshi/Satoshi-Medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:PhSatoshi;src:url('/fonts/satoshi/Satoshi-Bold.woff2') format('woff2');font-weight:600 900;font-display:swap}
.ph{--ph-bg:#0a0a0b;--ph-ink:#f3f0ea;--ph-muted:#aaa7a2;--ph-accent:#e8d5b7;--ph-line:rgba(243,240,234,.14);--ph-ease:cubic-bezier(.16,1,.3,1);background:var(--ph-bg);color:var(--ph-ink);font-family:PhSatoshi,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}
main.ph{max-width:none;width:100%;margin:0;padding:0}
.ph *,.ph *::before,.ph *::after{box-sizing:border-box}
.ph [hidden]{display:none!important}
.ph-wrap{width:100%;max-width:1272px;margin:auto;padding-inline:48px}
.ph section{padding:112px 0;scroll-margin-top:158px}
.ph h1,.ph h2,.ph h3:not(.nv-ad-title){margin:0;color:var(--ph-ink);font-family:PhSatoshi,sans-serif;font-weight:500;letter-spacing:-.045em;text-wrap:balance}
.ph h1{font-size:clamp(42px,5.5vw,76px);line-height:1.03;font-weight:600;letter-spacing:-.055em}
.ph h2{font-size:clamp(36px,4.5vw,62px);line-height:1.08}
.ph h3:not(.nv-ad-title){font-size:27px;line-height:1.2;letter-spacing:-.025em}
.ph h1 span,.ph h2 span{color:var(--ph-accent)}
.ph p{margin:0;text-wrap:pretty}
.ph .ph-eyebrow{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ph-accent);margin-bottom:23px}
.ph .ph-lede{font-size:18px;line-height:1.65;color:var(--ph-muted);max-width:47ch;margin-top:26px}
.ph .ph-index{font-size:12px;letter-spacing:.08em;color:var(--ph-muted)}
.ph a:not(.nv-ad-cta){color:inherit}
.ph a:focus-visible,.ph button:focus-visible,.ph input:focus-visible,.ph select:focus-visible,.ph textarea:focus-visible{outline:2px solid var(--ph-accent);outline-offset:5px}
.ph-btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:50px;padding:12px 23px;border:1px solid transparent;border-radius:999px;font:500 14px/1.4 PhSatoshi,sans-serif;text-decoration:none;cursor:pointer;transition:background .25s,transform .25s var(--ph-ease),border-color .25s}
.ph a.ph-btn--primary,.ph .ph-btn--primary{background:var(--ph-accent);color:#171512}
.ph-btn--primary:hover{background:#f4e5ce;transform:translateY(-2px)}
.ph-btn--quiet{background:rgba(10,10,11,.2);border-color:rgba(243,240,234,.25);color:var(--ph-ink)}
.ph-btn--quiet:hover{background:rgba(243,240,234,.07);border-color:rgba(243,240,234,.5)}
.ph-btn span,.ph-link span{display:inline-block;transition:transform .3s var(--ph-ease)}
.ph-btn:hover span,.ph-link:hover span{transform:translate(2px,-2px)}
.ph-btn:active{transform:translateY(1px)}
.ph .ph-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;color:var(--ph-accent);font-size:15px;text-decoration:none}
.ph-link:hover{text-decoration:underline;text-underline-offset:5px}
.ph .ph-note{font-size:12px;line-height:1.7;color:#9a9792;margin-top:28px;max-width:86ch}
.ph section.ph-hero{position:relative;isolation:isolate;padding:124px 0 0;min-height:min(900px,100svh);display:flex;flex-direction:column;border-bottom:1px solid var(--ph-line);overflow:hidden}
.ph-hero-content{text-align:center;padding-bottom:0}
.ph-hero .ph-eyebrow{color:#d2c5b3}
.ph-hero .ph-lede{margin:25px auto 0;color:#d3cec6;font-size:18px}
.ph-hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:30px}
.ph-hero-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:24px;margin-top:28px;color:#aaa7a2;font-size:11px;letter-spacing:.02em}
.ph-hero-foot a{display:flex;gap:25px;min-height:44px;align-items:center;text-decoration:none}
.ph-enter{animation:ph-enter 1.1s var(--ph-ease) both}
.ph-enter:nth-child(2){animation-delay:70ms}.ph-enter:nth-child(3){animation-delay:140ms}.ph-enter:nth-child(4){animation-delay:210ms}.ph-enter:nth-child(5){animation-delay:280ms}
@keyframes ph-enter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
.ph-section-nav{position:sticky;top:64px;z-index:20;background:rgba(10,10,11,.93);backdrop-filter:blur(16px);border-bottom:1px solid var(--ph-line)}
.ph-section-nav>.ph-wrap{display:flex;justify-content:space-between;align-items:center;min-height:58px;gap:20px}
.ph-section-nav .ph-wrap>span{font-size:12px;color:var(--ph-muted)}
.ph-section-nav .ph-wrap>div{display:flex;gap:30px}
.ph-section-nav a{display:inline-flex;align-items:center;gap:12px;min-height:50px;font-size:12px;text-decoration:none;color:#b5b1aa;transition:color .2s}
.ph-section-nav a:hover,.ph-section-nav a[aria-current]{color:var(--ph-accent)}
.ph-heading{max-width:720px;margin-bottom:50px}
.ph-doors{display:grid;grid-template-columns:1fr 1fr;gap:72px}
.ph a.ph-door{display:flex;flex-direction:column;gap:22px;border-top:1px solid var(--ph-line);padding:28px 0 0;text-decoration:none}
.ph-door h3{font-size:31px;transition:color .25s}
.ph-door p{font-size:16px;line-height:1.65;color:var(--ph-muted);max-width:43ch}
.ph-door .ph-link{margin-top:4px}
.ph-door:hover h3{color:var(--ph-accent)}
.ph section.ph-world{padding-top:28px}
.ph-world-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}
.ph-world-type{position:relative;display:flex;flex-direction:column;padding:34px;background:#141415;border:1px solid var(--ph-line);color:var(--ph-ink);border-radius:14px;overflow:hidden}
.ph-folio{font-size:11px;color:var(--ph-muted);padding-bottom:24px}
.ph-world-caption{display:flex;justify-content:space-between;align-items:end;gap:20px;padding-top:22px;border-top:1px solid var(--ph-line);font-size:11px;color:var(--ph-muted);margin-top:20px;line-height:1.6}
.ph-world-caption>span:last-child{font-size:32px;line-height:1;transition:transform .4s var(--ph-ease)}
.ph-world-type:hover .ph-world-caption>span:last-child{transform:translate(3px,-3px)}
.ph-world h2{font-size:clamp(34px,3.7vw,50px)}
.ph-audience{margin-top:30px;border-top:1px solid var(--ph-line);padding-top:23px}
.ph-audience h3{font-size:18px;letter-spacing:-.01em}
.ph-audience p{font-size:14px;line-height:1.7;color:var(--ph-muted);margin-top:12px}
.ph-products{display:flex;gap:26px;margin-top:35px}
.ph-products>span{font-size:19px;color:var(--ph-accent)}
.ph-products small{display:block;margin-top:7px;color:#aaa7a2;font-size:10px}
.ph #advertise{border-top:1px solid var(--ph-line)}
.ph-placement-controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}
.ph-placement-controls button{padding:12px 19px;min-height:46px;border:1px solid var(--ph-line);border-radius:999px;background:transparent;color:#b5b1aa;font:400 13px PhSatoshi,sans-serif;cursor:pointer;transition:background .25s,color .25s,border-color .25s}
.ph-placement-controls button:hover{color:var(--ph-ink);border-color:#736c61}
.ph-placement-controls button[aria-pressed=true]{background:var(--ph-accent);border-color:var(--ph-accent);color:#171512}
.ph-placement{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:64px;align-items:center}
.ph-preview{border:1px solid var(--ph-line);border-radius:10px;background:#111112;padding:0 30px 30px;box-shadow:0 30px 80px rgba(0,0,0,.15)}
.ph-preview-top{display:flex;justify-content:space-between;gap:20px;padding:19px 0;border-bottom:1px solid var(--ph-line);font-size:10px;color:#a7a29b}
.ph-preview-top>span:last-child{color:#88847e}
.ph-preview-scene{min-height:244px;display:flex;align-items:center;justify-content:center;padding:25px 0;color:#c0b5a5}
.ph-preview-reading{width:100%;max-width:370px}
.ph-preview-reading>span,.ph-preview-workspace>span{font-size:8px;letter-spacing:.16em;color:#938a7f}
.ph-preview-reading p{font:500 26px/1.35 PhSatoshi,sans-serif;margin-top:16px;color:#ddd4c6}
.ph-reading-lines{margin-top:20px;display:grid;gap:8px}
.ph-reading-lines i{height:3px;background:#262522;width:100%}.ph-reading-lines i:nth-child(2){width:94%}.ph-reading-lines i:nth-child(3){width:67%}
.ph .ph-preview-end{display:block;text-align:center;letter-spacing:.06em;margin-top:24px;font-size:9px}
.ph-preview .nv-ad{margin:0}
.ph-preview-discovery,.ph-preview-workspace,.ph-preview-translation{display:none;width:100%}
.ph-preview[data-slot=translate_landing] .ph-preview-reading{display:none}
.ph-preview[data-slot=translate_landing] .ph-preview-translation{display:block}
.ph-preview-translation>span{font-size:8px;letter-spacing:.16em;color:#938a7f}
.ph-preview-translation p{font-size:26px;letter-spacing:-.03em;color:#ded8ce;margin:16px 0 24px}
.ph-preview-translation>div{font-size:11px;border-top:1px solid var(--ph-line);padding-top:18px}
.ph-ad-preview[hidden]{display:none!important}
.ph-preview[data-slot=explore] .ph-preview-reading,.ph-preview[data-slot=homepage_banner] .ph-preview-reading,.ph-preview[data-slot=creator_dashboard] .ph-preview-reading,.ph-preview[data-slot=flux] .ph-preview-reading{display:none}
.ph-preview[data-slot=explore] .ph-preview-discovery,.ph-preview[data-slot=homepage_banner] .ph-preview-discovery{display:flex;gap:14px}
.ph-preview-discovery>div{flex:1;min-width:0}
.ph-preview-discovery i{display:block;height:130px;background:linear-gradient(145deg,#38342e,#171719);border:1px solid #41392d;border-radius:3px}
.ph-preview-discovery>div:nth-child(2) i{background:linear-gradient(155deg,#252934,#161719)}
.ph-preview-discovery>div:nth-child(3) i{background:linear-gradient(145deg,#34372f,#171719)}
.ph-preview-discovery span{display:block;font-size:10px;line-height:1.5;margin-top:12px}
.ph-preview[data-slot=homepage_banner] .ph-ad-preview{order:-1;margin-top:22px}
.ph-preview[data-slot=homepage_banner]{display:flex;flex-direction:column}
.ph-preview[data-slot=creator_dashboard] .ph-preview-workspace,.ph-preview[data-slot=flux] .ph-preview-workspace{display:block}
.ph-preview-workspace p{font-size:24px;letter-spacing:-.03em;color:#ded8ce;margin:14px 0 22px}
.ph-preview-workspace>div{display:flex;gap:28px;font-size:11px;border-bottom:1px solid var(--ph-line);padding-bottom:16px}
.ph-preview-workspace>i{display:block;height:11px;max-width:80%;margin-top:20px;border-radius:3px;background:#242323}
.ph-preview-workspace>i:last-child{max-width:60%;margin-top:12px}
.ph-placement-detail h3{font-size:34px;margin:22px 0}
.ph-placement-detail>p{font-size:16px;line-height:1.65;color:var(--ph-muted)}
.ph-placement-detail .ph-link{margin-top:22px}
.ph-slot-directory{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin-top:38px;border-top:1px solid var(--ph-line);padding-top:24px}
.ph-slot-directory p{font-size:11px;color:#a7a29b;line-height:1.6}.ph-slot-directory b{display:block;font-size:12px;color:#d6d0c6;font-weight:500;margin-bottom:6px}
.ph section.ph-sponsorship{background:#111110;border-block:1px solid var(--ph-line)}
.ph-sponsor-row{display:grid;grid-template-columns:70px 1fr 54px;align-items:start;gap:28px;padding:38px 0;border-top:1px solid var(--ph-line)}
.ph-sponsor-row>.ph-index{padding-top:8px}.ph-sponsor-row h3{font-size:30px}
.ph-sponsor-row p{font-size:15px;line-height:1.7;color:var(--ph-muted);max-width:66ch;margin-top:14px}
.ph-circle-link{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border:1px solid #4d463d;border-radius:50%;font-size:22px;text-decoration:none;transition:background .25s,color .25s,transform .25s var(--ph-ease)}
.ph-circle-link:hover{background:var(--ph-accent);color:#171512;transform:rotate(5deg)}
.ph-sponsor-principle{display:flex;gap:28px;margin-top:28px;padding-top:30px;border-top:1px solid var(--ph-line)}
.ph-principle-mark{font:500 70px/.9 PhSatoshi,sans-serif;color:var(--ph-accent);width:70px;flex-shrink:0}
.ph-sponsor-principle h3{font-size:19px}.ph-sponsor-principle p{font-size:14px;line-height:1.7;color:var(--ph-muted);max-width:74ch;margin-top:12px}
.ph-measure{display:grid;grid-template-columns:1fr 1.1fr;gap:88px}.ph-measure .ph-link{margin-top:25px}
.ph-def{padding:24px 0;border-top:1px solid var(--ph-line)}
.ph-def b{font-size:17px;font-weight:500}.ph-def p{font-size:14px;line-height:1.7;color:var(--ph-muted);margin-top:12px}
.ph section.ph-process{padding-top:20px}.ph-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}
.ph-step{border-top:1px solid var(--ph-line);padding-top:22px}.ph-step>span{font-size:11px;color:var(--ph-accent)}
.ph-step h3{font-size:22px;margin-top:28px}.ph-step p{font-size:13px;line-height:1.7;color:var(--ph-muted);margin-top:12px}
.ph #inquiry{border-top:1px solid var(--ph-line);background:linear-gradient(130deg,#181612,#0a0a0b 65%)}
.ph-inq{display:grid;grid-template-columns:1fr 1.15fr;gap:90px;align-items:start}
.ph-inq-side dl{display:grid;grid-template-columns:auto 1fr;gap:14px 20px;margin:35px 0 0;font-size:13px}
.ph-inq-side dt{color:var(--ph-muted)}.ph-inq-side dd{margin:0}.ph-inq-side .ph-link{min-height:20px;font-size:13px}
.ph-form{padding:30px;border:1px solid var(--ph-line);border-radius:12px;background:#131312}
.ph-field{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}
.ph-field label,.ph-legend{font-size:12px;font-weight:500}.ph-field small{font-size:11px;color:var(--ph-muted)}
.ph-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.ph input[type=text],.ph input[type=email],.ph select,.ph textarea{width:100%;min-height:48px;padding:12px 13px;border:1px solid #383631;border-radius:6px;background:#0e0e0d;color:var(--ph-ink);font:400 14px/1.5 PhSatoshi,sans-serif;transition:border-color .2s}
.ph textarea{min-height:130px;resize:vertical}.ph input::placeholder,.ph textarea::placeholder{color:#827d76}
.ph input:hover,.ph select:hover,.ph textarea:hover{border-color:#726858}
.ph [aria-invalid=true]{border-color:#eea294!important}.ph-err{font-size:12px;color:#eea294}
.ph-fieldset{border:0;min-width:0;padding:0}.ph-legend{padding:0;margin-bottom:9px}
.ph-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;position:relative}
.ph-seg input{position:absolute;width:1px;height:1px;opacity:0}
.ph-seg label{display:flex;justify-content:center;align-items:center;min-height:44px;padding:8px 5px;border:1px solid #383631;border-radius:6px;color:var(--ph-muted);cursor:pointer;font-size:11px;text-align:center}
.ph-seg input:checked+label{background:var(--ph-accent);border-color:var(--ph-accent);color:#171512}
.ph-seg input:focus-visible+label{outline:2px solid var(--ph-accent);outline-offset:3px}
.ph-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.ph .ph-submit{width:100%;margin-top:3px}.ph-submit:disabled{opacity:.6;cursor:wait}
.ph .ph-fine{margin-top:18px;font-size:11px;line-height:1.7;color:#9a958e}.ph-fine a{text-underline-offset:3px}
.ph-form-error{margin-top:15px;color:#eea294;font-size:13px;line-height:1.6}
.ph-done{padding:36px;border:1px solid var(--ph-line);border-radius:10px;background:#161613}
.ph-done p{font-size:16px;line-height:1.7;color:var(--ph-muted);margin-top:20px}.ph-done strong{color:var(--ph-accent)}
.ph-noscript{margin-bottom:20px;font-size:13px;line-height:1.6;color:var(--ph-muted)}
@media(min-width:1600px){.ph section.ph-hero{min-height:860px}}
@media(max-width:1000px){.ph-wrap{padding-inline:32px}.ph-world-grid{gap:40px}.ph-placement{gap:35px}.ph-measure,.ph-inq{gap:44px}.ph-doors{gap:40px}.ph-products{gap:18px}.ph-flow{gap:18px}.ph-section-nav .ph-wrap>div{gap:22px}}
@media(max-width:760px){.ph-wrap{padding-inline:22px}.ph section{padding-block:76px;scroll-margin-top:128px}.ph section.ph-hero{padding-top:112px;min-height:740px;min-height:100svh}.ph-hero-content{padding-bottom:0}.ph-hero .ph-lede{font-size:16px;max-width:31ch}.ph-hero-foot{font-size:9px;padding-block:16px}.ph-hero-foot>span{max-width:22ch}.ph-hero-foot a{gap:12px}.ph-section-nav{position:relative;top:auto}.ph-section-nav .ph-wrap>span{display:none}.ph-section-nav .ph-wrap>div{width:100%;justify-content:space-between;gap:8px}.ph-section-nav a{font-size:10px}.ph-heading{margin-bottom:36px}.ph .ph-lede{font-size:16px;margin-top:22px}.ph-doors{gap:30px}.ph-door h3{font-size:25px}.ph-door p{font-size:14px}.ph-world-grid{grid-template-columns:1fr;gap:38px}.ph-world-type{padding:27px}.ph-world h2{font-size:42px}.ph-placement{grid-template-columns:1fr;gap:32px}.ph-placement-controls{gap:7px}.ph-placement-controls button{padding:11px 14px;font-size:12px}.ph-preview{padding:0 20px 22px}.ph-slot-directory{grid-template-columns:repeat(3,1fr);gap:20px}.ph-placement-detail h3{font-size:30px;margin:14px 0}.ph-sponsor-row{grid-template-columns:24px 1fr 44px;gap:15px;padding-block:30px}.ph-sponsor-row h3{font-size:24px}.ph-sponsor-row p{font-size:14px}.ph-circle-link{width:44px;height:44px}.ph-sponsor-principle{gap:15px}.ph-principle-mark{width:24px;font-size:53px}.ph-measure,.ph-inq{grid-template-columns:1fr;gap:38px}.ph-flow{grid-template-columns:1fr;gap:22px}.ph-step{display:grid;grid-template-columns:24px 90px 1fr;gap:15px;align-items:baseline}.ph-step h3,.ph-step p{margin:0}.ph-step p{font-size:13px}.ph-form{padding:24px}.ph-row{gap:12px}}
@media(max-width:420px){.ph-wrap{padding-inline:20px}.ph h1{font-size:43px}.ph-hero-actions{flex-direction:column;align-items:center;gap:10px}.ph-hero-actions .ph-btn{min-width:222px}.ph-doors{grid-template-columns:1fr;gap:35px}.ph-world h2{font-size:36px}.ph-products{justify-content:space-between;gap:10px}.ph-row{grid-template-columns:1fr;gap:0}.ph-form{padding:20px}.ph-seg{gap:5px}.ph-seg label{font-size:10px}.ph-preview-top{font-size:9px;gap:8px}.ph-preview-reading p{font-size:28px}.ph-preview-scene{min-height:228px}.ph-preview-discovery i{height:110px}.ph-slot-directory{grid-template-columns:1fr 1fr}.ph-step{grid-template-columns:20px 74px 1fr;gap:12px}.ph-step h3{font-size:20px}}
@media(max-width:350px){.ph h1{font-size:37px}.ph-section-nav a{font-size:9px}.ph-wrap{padding-inline:16px}.ph-form{padding:16px}.ph-seg{grid-template-columns:1fr}.ph-hero-foot>span{max-width:17ch}.ph-sponsor-row{grid-template-columns:18px 1fr 44px;gap:10px}}
@media(prefers-reduced-motion:reduce){.ph *,.ph *::before,.ph *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Actual ad-format demonstration, authored in HTML and CSS. */
.ph-hero-showcase{width:calc(100% - 96px);max-width:1040px;margin:42px auto 0;padding:0 30px 28px;background:var(--ph-accent);border-radius:16px;color:#201e1a;will-change:transform;animation-delay:300ms}
.ph-showcase-header{display:flex;justify-content:space-between;gap:18px;font-size:10px;padding:19px 0;border-bottom:1px solid rgba(32,30,26,.2)}
.ph-showcase-content{display:grid;grid-template-columns:.8fr 1.5fr;gap:32px;align-items:center;padding-top:24px}
.ph-showcase-copy>span{font-size:10px;color:#655d50}.ph-showcase-copy p{font-size:26px;line-height:1.2;letter-spacing:-.04em;font-weight:500;margin-top:15px}
.ph-showcase-line{height:2px;width:60%;background:rgba(32,30,26,.18);margin-top:20px}
.ph-showcase-ad .nv-ad{margin:0}.ph-hero .ph-showcase-ad .nv-ad{color:var(--ph-ink)}
.ph-product-row{display:flex;align-items:center;gap:24px;min-height:116px;border-top:1px solid var(--ph-line)}
.ph-product-row>span{display:flex;align-items:center;justify-content:center;width:55px;height:55px;border:1px solid rgba(232,213,183,.25);border-radius:12px;color:var(--ph-accent);font-size:24px;font-weight:500;letter-spacing:-.06em}
.ph-product-row b{display:block;font-size:29px;line-height:1.2;letter-spacing:-.03em;font-weight:500}.ph-product-row small{display:block;margin-top:8px;color:var(--ph-muted);font-size:12px}
@media(max-width:760px){.ph-hero-showcase{width:calc(100% - 44px);padding:0 20px 22px;margin-top:36px;border-radius:12px}.ph-showcase-content{grid-template-columns:1fr;gap:22px}.ph-showcase-copy p{font-size:22px}.ph-showcase-line{display:none}.ph-showcase-copy>span{display:none}.ph-hero-foot{margin-top:15px}.ph-product-row{min-height:108px}.ph-product-row b{font-size:27px}}
@media(prefers-reduced-motion:reduce){.ph-hero-showcase{will-change:auto}}

/* Approved partner marks: a seamless track with a static accessible first copy. */
.ph section.ph-logo-band{padding:38px 0 44px;border-bottom:1px solid var(--ph-line)}
.ph-logo-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}
.ph .ph-logo-heading h2{font-size:15px;letter-spacing:-.01em;font-weight:500}
.ph-logo-heading p{margin-top:8px;color:var(--ph-muted);font-size:11px;line-height:1.6}
.ph-logo-pause{display:flex;gap:8px;align-items:center;justify-content:center;min-height:44px;min-width:90px;padding:10px 13px;border:1px solid var(--ph-line);border-radius:999px;background:transparent;color:var(--ph-muted);font:400 11px PhSatoshi,sans-serif;cursor:pointer}
.ph-logo-pause:hover{border-color:rgba(232,213,183,.4);color:var(--ph-accent)}
.ph-logo-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.ph-logo-track{display:flex;width:max-content}
.ph-logo-group{display:flex;justify-content:space-around;align-items:center;gap:64px;min-width:1040px;flex-shrink:0;padding:12px 32px;margin:0;list-style:none}
.ph-logo-item{display:flex;justify-content:center;align-items:center;gap:10px;width:160px;min-height:56px;flex-shrink:0}
.ph-logo-item img{width:160px;height:48px;object-fit:contain;opacity:.8}
.ph-logo-placeholder{font-size:23px;font-weight:600;letter-spacing:-.055em;color:#b5b1aa}
.ph-logo-symbol{font-size:31px;color:var(--ph-accent);line-height:1}
.ph-logo-placeholder--1{font-weight:400;letter-spacing:-.02em}.ph-logo-placeholder--2{font-weight:700;letter-spacing:-.06em}.ph-logo-placeholder--3{font-weight:500;letter-spacing:.02em}.ph-logo-placeholder--4{text-transform:uppercase;font-size:18px;letter-spacing:-.03em}.ph-logo-placeholder--5{font-weight:400}
.ph-logo-band[data-logo-motion] .ph-logo-track{animation:ph-logos 38s linear infinite}
.ph-logo-band[data-logo-paused=true] .ph-logo-track,.ph-logo-window:hover .ph-logo-track,.ph-logo-band:focus-within .ph-logo-track{animation-play-state:paused}
@keyframes ph-logos{to{transform:translateX(-50%)}}
.ph-logo-band[data-logo-static=true] .ph-logo-track{width:100%;animation:none}
.ph-logo-band[data-logo-static=true] .ph-logo-group{min-width:0;width:100%;justify-content:center}
.ph-logo-band[data-logo-static=true] .ph-logo-group[aria-hidden=true]{display:none}
@media(max-width:760px){.ph section.ph-logo-band{padding:30px 0 34px}.ph-logo-heading{gap:16px}.ph-logo-heading p{max-width:26ch}.ph-logo-group{gap:44px;padding-inline:22px}.ph-logo-placeholder{font-size:21px}.ph-logo-placeholder--4{font-size:17px}}
@media(prefers-reduced-motion:reduce){.ph-logo-window{mask-image:none}.ph-logo-track{width:100%;animation:none!important}.ph-logo-group{min-width:0;width:100%;padding:8px 0;gap:18px;flex-wrap:wrap;justify-content:center}.ph-logo-group[aria-hidden=true]{display:none}.ph-logo-pause{display:none}}
