:root{color-scheme:light;--ink:#151412;--muted:#625e57;--paper:#f5f0e7;--surface:#fffdfc;--line:#ddd4c7;--soft:#eee6da;--primary:#151412;--on-primary:#f5f0e7;--accent:#f05a3c;--accent-soft:#eee6da;--secondary:#151412;--storefront:#e9ddcd;--shadow:0 22px 60px #15141229;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;line-height:1.6}.skip-link{z-index:100;background:var(--primary);color:var(--on-primary);border-radius:8px;padding:.75rem 1rem;font-weight:800;text-decoration:none;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}main:focus{outline:none}a{color:inherit}:where(a,button,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px}img,svg{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0;line-height:1.05}h1{max-width:12ch;margin-bottom:1.25rem;font-size:4.25rem}h2{margin-bottom:1rem;font-size:3rem}h3{margin-bottom:.55rem;font-size:1.35rem}p{color:var(--muted)}.site-header,.site-footer,section,.page-hero{width:min(1120px,100% - 2rem);margin-inline:auto}.site-header{justify-content:space-between;align-items:center;gap:1.5rem;min-height:84px;display:flex}.brand-mark{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.brand-mark picture{align-items:center;display:flex}.brand-logo{width:min(270px,70vw);height:auto;display:block}.footer-logo{width:min(240px,70vw)}nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.mobile-navigation{display:none}nav a,.footer-links a{min-height:40px;color:var(--muted);border-radius:8px;align-items:center;padding:.55rem .8rem;font-weight:700;text-decoration:none;display:inline-flex}nav a:hover,.footer-links a:hover{background:var(--accent-soft);color:var(--ink)}nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -3px 0 var(--accent)}.page-hero,.hero{padding:5rem 0 4rem}.hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:3rem;min-height:calc(100vh - 84px);display:grid}.hero-copy p{max-width:680px;font-size:1.18rem}.hero-copy{min-width:0}.hero-copy h1{max-width:100%;font-size:4rem}.eyebrow{border-left:3px solid var(--accent);width:fit-content;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.85rem;padding-left:.65rem;font-size:.82rem;font-weight:900}.button-row,.cta-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.8rem;display:flex}.button{min-height:48px;font:inherit;text-align:center;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:.85rem 1.1rem;font-size:1rem;font-weight:900;text-decoration:none;display:inline-flex}.button.primary{background:var(--primary);color:var(--on-primary)}.button.secondary{border-color:var(--primary);color:var(--primary);background:var(--surface)}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.65;transform:none}.button.primary:hover{color:var(--paper);background:#2b2926}section{padding:4.5rem 0}.medium-section{padding-block:3.5rem}.compact-section{padding-block:2.75rem}.section-span{grid-column:1/-1}.not-found-links{flex-wrap:wrap;gap:.5rem 1rem;padding:0;list-style:none;display:flex}.not-found-links a{align-items:center;min-height:44px;font-weight:800;display:inline-flex}.host-benefit-strip{border-block:1px solid var(--line);background:var(--surface);padding-block:1.5rem}.host-benefit-strip h2{letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-size:.82rem;font-weight:900}.host-benefit-strip ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.host-benefit-strip li{min-width:0;padding-inline:1.25rem}.host-benefit-strip li:first-child{padding-left:0}.host-benefit-strip li+li{border-left:1px solid var(--line)}.host-benefit-strip strong,.host-benefit-strip span{display:block}.host-benefit-strip strong{margin-bottom:.25rem}.host-benefit-strip span{color:var(--muted)}.explanatory-section h2{font-size:clamp(2rem,4vw,2.45rem)}.platform-note{border-left:3px solid var(--accent);background:var(--surface);padding:1rem 1.1rem}.platform-note h3{font-size:1rem}.platform-note p{margin-bottom:0}.section-header{max-width:760px;margin-bottom:2rem}.split{grid-template-columns:minmax(0,1fr) minmax(280px,.86fr);align-items:center;gap:2.5rem;display:grid}.split>*{min-width:0}.band{background:var(--soft);border-block:1px solid var(--line);width:100%;max-width:none}.band>.inner{width:min(1120px,100% - 2rem);margin-inline:auto}.grid{gap:1rem;display:grid}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:100%;padding:1.35rem}.card p:last-child,.callout p:last-child,.cta-band p:last-child{margin-bottom:0}.feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.feature-list li,.check-list li{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;font-weight:750}.feature-list li{padding:.9rem 1rem}.feature-list li:nth-child(odd){background:var(--soft)}.check-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.check-list li{padding:1rem 1rem 1rem 2.8rem;position:relative}.check-list li:before{content:"";background:var(--accent);width:.75rem;height:.75rem;box-shadow:0 0 0 5px var(--accent-soft);border-radius:999px;position:absolute;top:1.45rem;left:1rem}.numbered{counter-reset:step;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.numbered li{counter-increment:step;background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:3rem 1fr;align-items:start;gap:1rem;padding:1rem;display:grid}.numbered li:before{content:counter(step);background:var(--primary);width:3rem;height:3rem;color:var(--on-primary);border-radius:8px;place-items:center;font-weight:900;display:grid}.numbered li:nth-child(2n):before{background:var(--secondary)}.callout{background:var(--primary);color:var(--on-primary);border-radius:8px;padding:1.45rem}.callout p{color:#f5f0e7d1}.narrow-callout{max-width:760px}.example-list{gap:.8rem;margin:0;padding-left:1.2rem;display:grid}.example-list li{padding-left:.2rem}.supporting-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.supporting-list.single-column{grid-template-columns:minmax(0,1fr)}.supporting-list li{border-bottom:1px solid var(--line);min-width:0;padding:0 0 .7rem 1rem;position:relative}.supporting-list li:before{content:"";background:var(--accent);border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.55rem;left:0}.supporting-list strong,.supporting-list span{display:block}.supporting-list strong{margin-bottom:.25rem}.supporting-list span{color:var(--muted)}.about-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.home-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.25rem;padding:0;list-style:none}.home-examples li{border-bottom:1px solid var(--line);padding:0 0 .65rem 1rem;position:relative}.home-examples li:before{content:"";background:var(--accent);border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.55rem;left:0}.home-process{grid-template-columns:repeat(3,minmax(0,1fr))}.home-process h3{margin-bottom:.35rem}.home-process p{margin-bottom:0}.network-flow{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:center;gap:3rem;display:grid}.network-flow-copy>p:not(.eyebrow){max-width:620px}.flow-tabs{gap:.55rem;margin-top:1.5rem;display:grid}.flow-tab{border:1px solid var(--line);background:var(--surface);width:100%;min-height:54px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:2.5rem 1fr;align-items:center;gap:.75rem;padding:.65rem .8rem;font-weight:850;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.flow-tab span{background:var(--soft);width:2.5rem;height:2.5rem;color:var(--ink);letter-spacing:.06em;border-radius:6px;place-items:center;font-size:.78rem;display:grid}.flow-tab:hover{color:var(--ink);transform:translate(3px)}.flow-tab[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.flow-tab[aria-selected=true] span{background:var(--accent);color:var(--surface)}.flow-panels{min-height:145px;margin-top:1rem}.flow-panel{border-left:3px solid var(--accent);padding-left:1rem}.flow-panel h3{font-size:1.2rem}.flow-panel p{margin-bottom:0}.flow-visual{border:1px solid var(--line);background:linear-gradient(90deg, #ffffff73 1px, transparent 1px) 0 0 / 42px 42px, var(--storefront);min-height:470px;box-shadow:var(--shadow);border-radius:8px;align-content:center;padding:2rem;display:grid;position:relative;overflow:hidden}.flow-visual:before{content:"";border:30px solid #f05a3c29;border-radius:999px;width:260px;height:260px;animation:11s linear infinite flow-orbit;position:absolute;top:-120px;right:-95px}.flow-screen-frame{z-index:1;border:14px solid var(--ink);background:#2b2926;border-radius:8px;padding:1rem;position:relative}.flow-screen{background:var(--surface);border-radius:4px;align-content:center;gap:.6rem;min-height:270px;padding:clamp(1.35rem,4vw,2.4rem);display:grid}.flow-screen span{background:var(--accent);width:fit-content;color:var(--surface);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.3rem .55rem;font-size:.75rem;font-weight:900}.flow-screen strong{max-width:11ch;font-size:clamp(2rem,5vw,3.5rem);line-height:.95}.flow-screen p{color:var(--ink);margin-bottom:0;font-weight:800}.flow-screen.is-changing>*{animation:.42s cubic-bezier(.2,.75,.25,1) both flow-content-in}.flow-screen.is-changing strong{animation-delay:45ms}.flow-screen.is-changing p{animation-delay:90ms}.flow-status{z-index:1;color:var(--muted);align-items:center;gap:.55rem;margin-top:.85rem;font-size:.82rem;font-weight:800;display:flex;position:relative}.flow-status span{background:var(--accent);border-radius:999px;width:.6rem;height:.6rem;animation:2.2s ease-out infinite flow-pulse;box-shadow:0 0 #f05a3c6b}@keyframes flow-content-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes flow-orbit{to{transform:rotate(360deg)}}@keyframes flow-pulse{65%,to{box-shadow:0 0 0 9px #f05a3c00}}.process-stages{counter-reset:process-stage;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.process-stages>li{counter-increment:process-stage;border-top:4px solid var(--accent);min-width:0;padding-top:1rem}.process-stages>li:before{content:"0" counter(process-stage);color:var(--muted);letter-spacing:.08em;margin-bottom:.45rem;font-size:.82rem;font-weight:900;display:block}.stage-steps{gap:.55rem;margin:0;padding-left:1.25rem;display:grid}.stage-steps li{color:var(--muted);padding-left:.2rem}.mockup-wrap,.platform-example{background:var(--accent-soft);min-width:0;box-shadow:var(--shadow);border-radius:8px;margin:0;padding:1.1rem}.platform-example img{border-radius:5px;width:100%;height:auto;display:block}.platform-example figcaption{color:var(--muted);margin-top:.65rem;font-size:.85rem}.storefront{background:linear-gradient(90deg, #fff6 1px, transparent 1px) 0 0 / 46px 46px, var(--storefront);border-radius:8px;min-height:430px;position:relative;overflow:hidden}.awning{background:repeating-linear-gradient(90deg, var(--primary) 0 44px, var(--paper) 44px 88px);border-bottom:10px solid #18211f21;height:74px}.window{border:12px solid var(--primary);background:#2c2c2c;border-radius:8px;width:min(76%,360px);min-height:250px;margin:3rem auto 0;padding:1rem}.screen{background:var(--paper);border-radius:6px;align-content:center;gap:.45rem;min-width:0;min-height:210px;padding:1.35rem;display:grid}.screen span{background:var(--accent);width:fit-content;color:var(--surface);border-radius:999px;padding:.25rem .5rem;font-size:.78rem;font-weight:900}.screen strong{overflow-wrap:anywhere;color:var(--ink);font-size:3rem;line-height:.95;display:block}.screen p{color:var(--ink);margin-bottom:0;font-weight:800}.screen small{color:var(--muted)}.counter{background:var(--secondary);height:54px;position:absolute;bottom:0;left:0;right:0}.mockup-caption{color:var(--muted);margin-top:.65rem;font-size:.85rem;display:block}.cta-band{background:linear-gradient(135deg, var(--primary), var(--secondary));color:var(--on-primary);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-block:4rem;padding:2rem;display:grid}.cta-band p,.cta-band .eyebrow{color:#f7f3eacc}.cta-band .button.primary{background:var(--surface);color:var(--primary)}.cta-band .button.secondary{border-color:var(--on-primary);color:var(--on-primary);background:0 0}.mockup-retail .screen{background:#f05a3c}.mockup-retail .screen span{color:#151412;background:#f1bc42}.mockup-retail .screen small{color:#151412}.mockup-service .screen{background:#2457a7}.mockup-fitness .screen{background:#697866}.mockup-advertiser .screen{background:#6f3cc3}.mockup-service .screen strong,.mockup-service .screen p,.mockup-service .screen small,.mockup-fitness .screen strong,.mockup-fitness .screen p,.mockup-fitness .screen small,.mockup-advertiser .screen strong,.mockup-advertiser .screen p,.mockup-advertiser .screen small{color:#fffdfc}.mockup-service .screen span,.mockup-fitness .screen span,.mockup-advertiser .screen span{color:#151412;background:#f1bc42}.inquiry-section{scroll-margin-top:1rem}.inquiry-layout{grid-template-columns:minmax(0,1.6fr) minmax(250px,.7fr);align-items:start;gap:1.5rem;display:grid}.inquiry-form,.inquiry-aside{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:1.5rem}.inquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-field{min-width:0}.form-field-wide{grid-column:1/-1}.form-field label{color:var(--ink);margin-bottom:.35rem;font-weight:800;display:block}.optional-label{color:var(--muted);font-size:.82rem;font-weight:600}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #948b80;border-radius:6px;padding:.75rem .8rem}.form-field textarea{resize:vertical;min-height:132px}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{outline-offset:2px;border-color:var(--ink);outline:3px solid #f05a3c59}.form-field [aria-invalid=true]{border-color:#a42f1c}.field-help,.field-error{margin-top:.35rem;font-size:.86rem;display:block}.field-help{color:var(--muted)}.field-error,.form-status.is-error{color:#8c2414;font-weight:700}.privacy-note,.form-note{margin:1.2rem 0 0;font-size:.9rem}.form-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.2rem;display:flex}.form-actions a{font-weight:750}.form-status{min-height:1.6em;color:var(--ink);margin:1rem 0 0;font-weight:750}.spam-trap{display:none}.inquiry-aside{border-top:4px solid var(--accent)}.inquiry-aside ol{color:var(--muted);gap:.75rem;margin-bottom:0;padding-left:1.2rem;display:grid}.faq-list{gap:.75rem;display:grid}.faq-list details{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:0 1.15rem;transition:border-color .16s,box-shadow .16s}.faq-list details[open]{border-color:var(--ink);box-shadow:inset 4px 0 0 var(--accent)}.faq-list summary{cursor:pointer;min-height:58px;color:var(--ink);grid-template-columns:minmax(0,1fr) 2rem;align-items:center;gap:1rem;padding-block:.9rem;font-weight:900;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::marker{content:""}.faq-list summary:after{content:"+";background:var(--soft);width:1.8rem;height:1.8rem;color:var(--ink);border-radius:999px;place-items:center;font-size:1.15rem;line-height:1;display:grid}.faq-list details[open] summary:after{content:"−";background:var(--ink);color:var(--paper)}.faq-list details p{max-width:820px;margin:0;padding:0 2.8rem 1.15rem 0}.safeguard-layout{gap:1.5rem;display:grid}.safeguard-heading{max-width:720px}.safeguard-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.safeguard-cards li{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:1.25rem}.safeguard-cards li:before{content:"";background:var(--accent);border-radius:99px;width:2.5rem;height:.25rem;margin-bottom:.85rem;display:block}.safeguard-cards p{color:var(--ink);margin:0;font-weight:800}.standards-note{border-left:4px solid var(--accent);background:var(--ink);border-radius:0 8px 8px 0;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(1.25rem,4vw,3rem);padding:1.25rem 1.4rem;display:grid}.standards-note h3,.standards-note p{color:var(--paper);margin:0}.standards-note .standards-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.72rem;font-weight:900}.campaign-safeguard-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.campaign-safeguard-heading{max-width:560px}.campaign-safeguard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.campaign-safeguard-grid article{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;justify-content:center;min-width:0;min-height:230px;padding:1.4rem;display:flex}.campaign-safeguard-grid span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-size:.74rem;font-weight:900}.campaign-safeguard-grid h3{font-size:1.55rem}.campaign-safeguard-grid p{margin:0}.campaign-safeguard-grid .campaign-expectation-card{border-color:var(--ink);background:var(--ink)}.campaign-expectation-card h3,.campaign-expectation-card p{color:var(--paper)}.site-footer{border-top:1px solid var(--line);justify-content:space-between;gap:2rem;padding:2.5rem 0;display:flex}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.partner-attribution{margin-bottom:0;font-size:.9rem}.partner-attribution a{font-weight:800}@media (width<=1151px){.hero,.split,.cta-band,.network-flow{grid-template-columns:minmax(0,1fr)}.hero{min-height:auto;padding-top:3rem}.hero-copy h1{font-size:3.5rem}.hero>.mockup-wrap,.split>.mockup-wrap{justify-self:center;width:100%;max-width:760px}.network-flow{gap:1.5rem}.flow-visual{justify-self:center;width:100%;max-width:760px}}@media (width<=980px){.site-footer{flex-direction:column;align-items:flex-start}.footer-links{justify-content:flex-start}.site-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;min-height:76px;display:grid;position:relative}.site-header .brand-logo{width:min(220px,60vw)}.desktop-nav{display:none}.mobile-navigation{display:contents}.mobile-navigation summary{border:1px solid var(--line);background:var(--surface);min-width:92px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;grid-area:1/2;justify-content:center;align-items:center;gap:.55rem;padding:.55rem .75rem;font-weight:800;list-style:none;display:flex}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation summary::marker{content:""}.mobile-navigation .menu-open-icon,.mobile-navigation .menu-close-icon{text-align:center;width:1.1rem;font-size:1.15rem;line-height:1}.mobile-navigation .menu-close-label,.mobile-navigation .menu-close-icon,.mobile-navigation[open] .menu-open-label,.mobile-navigation[open] .menu-open-icon{display:none}.mobile-navigation[open] .menu-close-label,.mobile-navigation[open] .menu-close-icon{display:inline}.mobile-navigation nav{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:.25rem;width:calc(100vw - 2rem);margin-bottom:.75rem;padding:.75rem;display:grid;position:static}.mobile-navigation:not([open]) nav{display:none}.mobile-navigation nav a{justify-content:center;width:100%;min-height:44px}.mobile-navigation nav a[aria-current=page]{background:var(--accent-soft);box-shadow:inset 4px 0 0 var(--accent)}h1{font-size:3.5rem}.page-hero h1{max-width:16ch;font-size:3rem}h2{font-size:2.5rem}.inquiry-layout,.cta-band{grid-template-columns:1fr}.grid.three,.feature-list,.supporting-list,.process-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.supporting-list.single-column{grid-template-columns:minmax(0,1fr)}.cta-actions{width:auto}.storefront{min-height:360px}.window{width:86%;margin-top:2rem}}@media (width>=701px) and (width<=980px){section,.page-hero,.hero{padding-block:3.5rem}.mobile-navigation nav,.host-benefit-strip ul,.home-process{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.grid.three,.grid.two,.inquiry-fields,.feature-list,.home-examples,.home-process,.supporting-list,.about-principles,.process-stages,.host-benefit-strip ul{grid-template-columns:1fr}.form-field-wide{grid-column:auto}.host-benefit-strip li{padding:.9rem 0}.host-benefit-strip li:first-child{padding-top:0}.host-benefit-strip li+li{border-top:1px solid var(--line);border-left:0}}@media (width>=360px) and (width<=700px){.mobile-navigation nav,.home-examples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){section{padding-block:2.5rem}.page-hero,.hero{padding-block:2.75rem}.medium-section{padding-block:2.25rem}.compact-section{padding-block:1.75rem}.hero-copy h1{font-size:2.5rem}h1{font-size:2.8rem}.page-hero h1{font-size:2.35rem}h2{font-size:2.15rem}.cta-actions,.button{width:100%}.host-benefit-strip{border:1px solid var(--line);border-radius:8px;padding:1.25rem}.host-benefit-strip h2{margin-bottom:.75rem}#host-first .home-examples{margin-top:1.5rem}.flow-visual{min-height:380px;padding:1rem}.flow-screen-frame{border-width:10px}.flow-screen{min-height:230px}.screen strong{font-size:2.25rem}.footer-links{grid-template-columns:1fr;width:100%;display:grid}.footer-links a{text-align:center;overflow-wrap:anywhere;justify-content:center;width:100%;min-height:44px}.promotion-examples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.flow-tab,.flow-screen.is-changing>*,.flow-visual:before,.flow-status span{transition:none;animation:none}}.audience-hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(2rem,6vw,5rem);min-height:560px;padding-block:clamp(4rem,9vw,7.5rem);display:grid}.audience-hero>div:first-child>p:not(.eyebrow){max-width:58ch;font-size:1.15rem}.audience-hero>*,.audience-network-stage>*{min-width:0}.audience-network-visual{margin:0}.audience-network-stage{border:1px solid var(--line);background:radial-gradient(circle at 50% 45%, #f05a3c29, transparent 34%), var(--surface);min-height:410px;box-shadow:var(--shadow);border-radius:30px;grid-template-columns:minmax(88px,1fr) 28px minmax(128px,1.4fr) 28px minmax(88px,1fr);align-items:center;padding:2rem;display:grid}.audience-network-node,.audience-network-screen{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;justify-content:center;min-height:142px;padding:1.15rem;display:flex}.audience-network-node span,.audience-network-screen span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.audience-network-node strong,.audience-network-screen strong{overflow-wrap:anywhere;margin-top:.35rem;line-height:1.15}.audience-network-screen{border:12px solid var(--ink);background:var(--accent);min-height:220px;color:var(--ink);border-radius:16px;overflow:hidden;box-shadow:0 16px 28px #15141233}.audience-network-screen span{color:#151412b8}.audience-network-screen>*{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.audience-network-line{background:var(--line);height:2px;position:relative;overflow:hidden}.audience-network-line span{background:var(--accent);border-radius:99px;width:12px;height:6px;animation:2.2s linear infinite audience-signal;position:absolute;top:-2px}.audience-network-line:nth-of-type(4) span{animation-delay:1.1s}.audience-network-visual figcaption{color:var(--muted);text-align:right;margin-top:.7rem;font-size:.75rem}@keyframes audience-signal{0%{left:-12px}to{left:100%}}.host-value-grid,.detail-columns{grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,5rem);display:grid}.host-value-cards{gap:.8rem;display:grid}.host-value-cards .card,.host-example-grid .card{padding:1.4rem}.host-example-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.compact-process{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(2rem,6vw,5rem);display:grid}.compact-process>ol{counter-reset:steps;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.compact-process li{border-top:4px solid var(--accent);background:var(--surface);counter-increment:steps;border-radius:0 0 16px 16px;min-height:190px;padding:1.5rem}.compact-process li::marker{content:""}.compact-process li:before{content:"0" counter(steps);color:var(--muted);margin-bottom:2rem;font-size:.8rem;font-weight:800;display:block}.campaign-chip-grid{flex-wrap:wrap;gap:.65rem;padding:0;list-style:none;display:flex}.campaign-chip-grid li{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:.65rem .9rem;font-weight:700}.contact-hero{min-height:auto;padding-bottom:3rem}.contact-paths{grid-template-columns:repeat(2,1fr);gap:1rem;max-width:760px;margin-top:2rem;display:grid}.contact-path{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:.35rem;padding:1.35rem;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex}.contact-path:hover{transform:translateY(-3px);box-shadow:0 14px 28px #1514121a}.contact-path[aria-current=true]{border-color:var(--ink);box-shadow:inset 0 -4px 0 var(--accent)}.contact-path span{color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:800}.inquiry-section+.inquiry-section{border-top:1px solid var(--line);padding-top:3rem}.inquiry-switcher-ready[data-selected-inquiry=host] #advertiser-inquiry,.inquiry-switcher-ready[data-selected-inquiry=advertising] #host-inquiry{display:none}@media (width<=1020px){.audience-hero{grid-template-columns:1fr;min-height:auto;padding-block:3.5rem}.audience-network-stage{grid-template-columns:1fr;gap:.65rem;min-height:auto;padding:1.25rem}.audience-network-node,.audience-network-screen{min-height:120px}.audience-network-screen{min-height:170px}.audience-network-line{width:2px;height:28px;margin-inline:auto}.audience-network-line span{width:6px;height:12px;animation-name:audience-signal-mobile;top:-12px;left:-2px}.host-value-grid,.detail-columns,.host-example-grid,.contact-paths,.compact-process,.compact-process>ol{grid-template-columns:1fr}.compact-process li{min-height:auto}}@keyframes audience-signal-mobile{0%{top:-12px}to{top:100%}}@media (prefers-reduced-motion:reduce){.audience-network-line span{animation:none}.contact-path{transition:none}}@media (width<=359px){.site-header .brand-logo{width:48px;height:48px}.hero-copy h1{font-size:2.05rem}h1,.page-hero h1{font-size:2.15rem}h2{font-size:1.75rem}.screen strong{font-size:1.9rem}}.hero-refined{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);min-height:auto;padding-block:clamp(3.25rem,7vw,6rem)}.hero-refined .hero-copy h1{letter-spacing:-.045em;max-width:11ch;font-size:clamp(3.4rem,5.6vw,5.2rem)}.hero-refined .hero-copy,.hero-refined .button-row>*{overflow-wrap:anywhere;max-width:100%}.hero-refined .hero-copy>p:not(.eyebrow){max-width:570px;font-size:1.22rem}.hero-refined .button-row{align-items:center;margin-top:2rem}.text-link{text-underline-offset:.3rem;align-items:center;gap:.5rem;min-height:44px;font-weight:850;display:inline-flex}.text-link span{color:var(--accent);font-size:1.3rem;transition:transform .16s}.text-link:hover span{transform:translate(4px)}.hero-network-visual{margin:0}.hero-network-stage{border:1px solid var(--line);background:var(--surface);min-height:500px;box-shadow:var(--shadow);border-radius:28px;position:relative;overflow:hidden}.hero-network-stage:before{content:"";background:linear-gradient(var(--soft) 1px, transparent 1px), linear-gradient(90deg, var(--soft) 1px, transparent 1px);opacity:.62;background-size:54px 54px;position:absolute;inset:0}.hero-place,.hero-display{z-index:2;border:2px solid var(--ink);flex-direction:column;display:flex;position:absolute}.hero-place{background:var(--paper);border-radius:16px;width:185px;padding:1rem}.hero-place span,.hero-display span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.hero-place strong{margin-top:.2rem;font-size:1rem}.hero-place-host{top:55px;left:34px}.hero-place-customer{bottom:45px;right:34px}.hero-display{background:var(--accent);border-width:12px;border-radius:18px;justify-content:center;padding:1.6rem;inset:145px 92px 120px}.hero-display span{color:var(--ink)}.hero-display strong{max-width:8ch;margin-block:.5rem .15rem;font-size:clamp(2.2rem,4.2vw,3.3rem);line-height:.92}.hero-display small{font-weight:750}.hero-signal{z-index:3;background:var(--accent);border-radius:999px;width:12px;height:12px;animation:3.4s ease-in-out infinite hero-signal-one;position:absolute;top:116px;left:205px}.hero-signal-late{animation:3.4s ease-in-out 1.1s infinite hero-signal-two;inset:auto 205px 110px auto}@keyframes hero-signal-one{0%,20%{opacity:0;transform:translate(0)}30%{opacity:1}75%{opacity:1;transform:translate(110px,72px)}to{opacity:0;transform:translate(110px,72px)}}@keyframes hero-signal-two{0%,20%{opacity:0;transform:translate(0)}30%{opacity:1}75%{opacity:1;transform:translate(-110px,-72px)}to{opacity:0;transform:translate(-110px,-72px)}}.hero-network-visual figcaption,.flow-caption{color:var(--muted);margin-top:.55rem;font-size:.78rem}.network-flow{background:var(--ink);color:var(--paper);border-radius:30px;padding:clamp(3.5rem,7vw,5.5rem);display:block}.network-flow-heading{max-width:720px;margin-bottom:2.4rem}.network-flow .eyebrow,.network-flow h2{color:var(--paper)}.network-flow-heading>p:not(.eyebrow){color:#cfc8be;font-size:1.1rem}.flow-diagram{grid-template-columns:1fr 70px 1.25fr 70px 1fr;align-items:center;gap:.7rem;display:grid}.flow-node{background:#211f1c;border:1px solid #4c4842;border-radius:18px;flex-direction:column;justify-content:center;min-height:150px;padding:1.25rem;display:flex}.flow-node span{color:var(--accent);font-weight:900}.flow-node strong{font-size:1.2rem}.flow-node small{color:#cfc8be;margin-top:.3rem;line-height:1.35}.flow-connector{background:#5f5a53;height:2px;position:relative}.flow-connector:after{content:"→";color:var(--accent);position:absolute;top:50%;right:-2px;transform:translateY(-55%)}.flow-connector span{background:var(--accent);border-radius:999px;width:10px;height:10px;animation:2.8s ease-in-out infinite connector-pulse;position:absolute;top:-4px;left:0}@keyframes connector-pulse{0%{opacity:0;transform:translate(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(60px)}}.network-flow .flow-screen-frame{background:#070706;border:0;border-radius:18px;min-height:210px;padding:10px}.network-flow .flow-screen{border-radius:10px;min-height:190px;padding:1.3rem}.network-flow .flow-screen strong{color:var(--ink);font-size:clamp(2rem,3.6vw,3rem)}.network-flow .flow-screen p{color:var(--ink)}.network-flow .flow-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem}.network-flow .flow-tab{color:#d9d2c8;text-align:center;background:#211f1c;border-color:#4c4842;justify-content:center;min-height:50px}.network-flow .flow-tab[aria-selected=true]{border-color:var(--accent);background:var(--accent);color:var(--ink)}.network-flow .flow-panels{background:0 0;border:0;min-height:82px;margin-top:1rem;padding:0}.network-flow .flow-panel h3{color:var(--paper)}.network-flow .flow-panel p,.network-flow .flow-caption{color:#cfc8be}.audience-paths-heading{max-width:700px;margin-bottom:2rem}.current-partners{border-block:1px solid var(--line)}.current-partners .section-header{margin-bottom:1.5rem}.partner-list{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.partner-list li{min-width:0}.partner-list li+li{border-left:1px solid var(--line)}.partner-list a{text-align:center;grid-template-rows:6.5rem auto;place-items:center;gap:.75rem;min-height:10rem;padding:1.25rem;text-decoration:none;display:grid}.partner-list a:hover{background:var(--soft)}.partner-list img{object-fit:contain;width:auto;max-width:min(100%,8.5rem);height:auto;max-height:6.5rem}.partner-list strong{line-height:1.3}.audience-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.audience-path{border:1px solid var(--line);background:var(--surface);border-radius:24px;flex-direction:column;padding:clamp(1.5rem,4vw,2.7rem);display:flex}.audience-path-host{border-top:8px solid var(--accent)}.audience-path-advertiser{border-top:8px solid var(--ink)}.audience-path>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:1rem;font-size:.78rem;font-weight:900}.audience-path h3{max-width:15ch;font-size:clamp(1.8rem,3vw,2.6rem)}.audience-path ul{flex:1;margin:1rem 0 1.8rem;padding-left:1.2rem}.audience-path li+li{margin-top:.7rem}.audience-path .button{align-self:flex-start}.control-strip{border-top:1px solid var(--line);grid-template-columns:.7fr 1.3fr;align-items:start;gap:3rem;display:grid}.control-strip ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.control-strip li{border-bottom:1px solid var(--line);padding:1rem 0;font-weight:700}@media (width<=900px){.hero-refined{grid-template-columns:1fr}.hero-refined .hero-copy h1{max-width:12ch}.hero-network-stage{min-height:430px}.flow-diagram{grid-template-columns:1fr 45px 1.2fr 45px 1fr}.flow-node{padding:1rem}.partner-list{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-list li:nth-child(3){border-left:0}.partner-list li:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=700px){.hero-refined{padding-top:2.5rem}.hero-refined .hero-copy h1{font-size:clamp(2.75rem,13vw,4rem)}.hero-refined .hero-copy>p:not(.eyebrow){font-size:1.05rem}.hero-refined .button-row{align-items:stretch}.hero-refined .text-link{justify-content:center}.hero-network-stage{min-height:390px}.hero-place{width:150px}.hero-place-host{top:22px;left:18px}.hero-place-customer{bottom:20px;right:18px}.hero-display{inset:120px 40px 105px}.hero-signal{display:none}.network-flow{border-radius:22px;width:calc(100% - 1rem);padding:2rem 1rem}.flow-diagram{grid-template-columns:1fr;gap:.75rem}.flow-connector{width:2px;height:28px;margin-inline:auto}.flow-connector:after{content:"↓";inset:auto auto -7px 50%;transform:translate(-50%)}.flow-connector span{display:none}.flow-node{min-height:auto}.network-flow .flow-screen-frame{min-height:185px}.network-flow .flow-screen{min-height:165px}.network-flow .flow-tabs,.audience-path-grid,.control-strip{grid-template-columns:1fr}.control-strip{gap:1rem}}@media (prefers-reduced-motion:reduce){.hero-signal,.flow-connector span,.text-link span{transition:none;animation:none}}.story-infographic{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.story-copy>p:not(.eyebrow){max-width:610px}.story-tabs{gap:.6rem;margin-top:1.5rem;display:grid}.story-tabs button{border:1px solid var(--line);background:var(--surface);min-height:58px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:2.4rem 1fr;align-items:center;gap:.8rem;padding:.7rem .85rem;font-weight:850;transition:transform .18s,border-color .18s,background .18s;display:grid}.story-tabs button:hover{color:var(--ink);transform:translate(3px)}.story-tabs button span{color:var(--accent);letter-spacing:.08em;font-size:.78rem;font-weight:950}.story-tabs button[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.story-stage{border:1px solid var(--line);background:radial-gradient(circle at 88% 10%, #f05a3c2e 0 90px, transparent 91px), linear-gradient(90deg, #ffffff73 1px, transparent 1px) 0 0 / 38px 38px, var(--storefront);min-height:500px;box-shadow:var(--shadow);border-radius:8px;padding:clamp(1.25rem,4vw,2.4rem);position:relative;overflow:hidden}.story-screen{border:13px solid var(--ink);background:var(--surface);border-radius:8px;align-content:center;gap:.65rem;min-height:260px;padding:clamp(1.5rem,5vw,2.5rem);display:grid}.story-screen>span{background:var(--accent);width:fit-content;color:var(--surface);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.3rem .55rem;font-size:.74rem;font-weight:900}.story-screen strong{overflow-wrap:anywhere;max-width:12ch;font-size:clamp(2.15rem,5vw,3.7rem);line-height:.95}.story-screen p{color:var(--ink);margin:0;font-weight:850}.story-screen.is-changing>*{animation:.42s cubic-bezier(.2,.75,.25,1) both flow-content-in}.story-panels{border-left:3px solid var(--accent);min-height:132px;margin-top:1.25rem;padding:1.2rem 0 0 1rem}.story-panels h3,.story-panels p{margin-bottom:.45rem}.journey-infographic{border:1px solid var(--line);background:var(--ink);color:var(--paper);box-shadow:var(--shadow);border-radius:8px;padding:clamp(2.2rem,6vw,4.2rem)}.journey-infographic .section-header{max-width:760px}.journey-infographic .eyebrow,.journey-infographic h2{color:var(--paper)}.journey-infographic .section-header>p:not(.eyebrow),.journey-infographic .flow-caption{color:#c7c0b5}.journey-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:2.5rem;display:grid;position:relative}.journey-track:before{content:"";background:#59544d;height:2px;position:absolute;top:1.35rem;left:10%;right:10%}.journey-track button{color:#c7c0b5;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.65rem;padding:0;display:grid;position:relative}.journey-track button span{z-index:1;background:var(--ink);letter-spacing:.06em;border:2px solid #716b62;border-radius:999px;place-items:center;width:2.8rem;height:2.8rem;font-size:.76rem;font-weight:950;transition:background .18s,border-color .18s,transform .18s;display:grid}.journey-track button:hover span{transform:scale(1.06)}.journey-track button[aria-selected=true]{color:var(--paper)}.journey-track button[aria-selected=true] span{border-color:var(--accent);background:var(--accent);color:var(--surface)}.journey-panels{background:#201f1c;border:1px solid #49453f;border-radius:8px;align-items:center;min-height:180px;margin-top:2rem;padding:2rem;display:grid}.journey-panels>div{animation:.36s both flow-content-in}.journey-panels span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.journey-panels h3{color:var(--paper);margin:.45rem 0;font-size:2rem}.journey-panels p{color:#d8d1c6;max-width:720px;margin:0}.journey-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.journey-footer .flow-caption{margin:0}.journey-button{border-color:var(--paper);background:var(--paper);color:var(--ink);flex:none}.journey-button:hover{background:var(--surface);color:var(--ink)}@media (width<=820px){.story-infographic{grid-template-columns:1fr}.story-stage{min-height:0}.journey-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem .5rem}.journey-track:before{display:none}.safeguard-cards,.standards-note,.campaign-safeguard-layout{grid-template-columns:1fr}}@media (width<=520px){.story-screen{border-width:9px;min-height:220px}.journey-infographic{width:min(1120px,100% - 1rem);padding-inline:1rem}.journey-track strong{font-size:.9rem}.journey-panels{min-height:210px;padding:1.25rem}.journey-footer{flex-direction:column;align-items:stretch}.campaign-safeguard-grid{grid-template-columns:1fr}.campaign-safeguard-grid article{min-height:0}}@media (prefers-reduced-motion:reduce){.story-tabs button,.story-screen.is-changing>*,.journey-track button span,.journey-panels>div{transition:none;animation:none}}
