@font-face{font-family:Display;src:url('assets/display.otf') format('opentype');font-weight:700;font-display:swap}
@font-face{font-family:Accent;src:url('assets/accent.otf') format('opentype');font-style:italic;font-display:swap}
@font-face{font-family:Body;src:url('assets/body.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Body;src:url('assets/body-bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--ink:#1D2024;--paper:#FFFDF8;--blue:#CBE5FA;--pink:#F5C4D4;--mint:#DDEFCC;--butter:#FFE89B;--muted:#515C66;--line:#D4D4D0;--shadow:0 6px 20px #1d202410}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:104px}
body{margin:0;background:var(--paper);color:var(--ink);font:1rem/1.65 Body,Arial,sans-serif}
h1,h2,h3,h4,p,figure{margin:0}a{color:inherit;text-underline-offset:5px}img,svg{max-width:100%}button{color:inherit}
::selection{background:var(--pink)}
a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #15518c;outline-offset:5px;border-radius:4px}
.wrap{width:min(1160px,calc(100% - 96px));margin-inline:auto}.section{padding-block:80px}section[id]{scroll-margin-top:16px}
.skip{position:absolute;left:20px;top:-90px;background:var(--paper);padding:12px 20px;z-index:100}.skip:focus{top:14px}
.eyebrow,.platform{font-size:.875rem;font-weight:700;letter-spacing:.025em;line-height:1.5}.eyebrow{margin-bottom:16px}
.metadata,.source-note,.portfolio-note,.proof-strip-note{font-size:.8125rem;line-height:1.6;color:var(--muted)}.source-note{margin-top:14px}.portfolio-note{margin-top:24px;max-width:90ch}
h2{font:700 clamp(3rem,4.8vw,4.3rem)/1 Display,Arial,sans-serif;letter-spacing:-.015em}
h2 em{font:italic .84em/1.25 Accent,Georgia,serif;letter-spacing:0;display:inline-block;background:linear-gradient(transparent 65%,var(--pink) 65%,var(--pink) 89%,transparent 89%)}
h3{font-size:1.25rem;line-height:1.35}h4{font-size:1rem;line-height:1.45}
.section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:end;margin-bottom:36px}.section-head>p,.section-head>div>p:not(.eyebrow){max-width:40ch;color:var(--muted)}.section-head .text-link{display:inline-block;margin-top:16px}
.text-link{display:inline-block;font-size:.875rem;font-weight:700;line-height:1.5;padding-block:6px}
.button,.header-cta{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:11px 22px;border:1px solid var(--ink);border-radius:999px;background:var(--pink);text-decoration:none;font-size:.875rem;font-weight:700;line-height:1.5}
.button{box-shadow:3px 3px 0 var(--ink);transition:transform .16s,box-shadow .16s}.button:hover{transform:translateY(-2px);box-shadow:3px 5px 0 var(--ink)}
.note-tab{display:inline-block;padding:5px 12px;background:var(--butter);font-size:.8125rem;font-weight:700;line-height:1.5;border-radius:4px}.note-tab.blue{background:var(--blue)}

/* A compact, consistent navigation bar. */
.header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:var(--paper)}
.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:16px}
.wordmark{font:italic 2.5rem/.9 Accent,Georgia,serif;text-decoration:none;flex-shrink:0}.wordmark span{display:block;font:700 .75rem/1.4 Body,Arial,sans-serif;letter-spacing:.035em;margin-top:7px}
.header nav{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.header nav a{padding:10px 12px;min-height:44px;border-radius:999px;text-decoration:none;font-size:.875rem;line-height:1.5}.header nav a:hover{background:var(--blue)}.header-cta{padding:9px 20px;flex-shrink:0}

/* Keep the sunny collage, with a smaller portrait and a quiet proof strip. */
.hero{margin:16px 20px 0;border-radius:20px;background:linear-gradient(#ffffff24,#ffffff0a),url('assets/sky-meadow.png') center bottom/cover no-repeat;padding:68px 0 100px;overflow:hidden}
.hero-stage{display:grid;grid-template-columns:200px minmax(0,1fr) 156px;gap:40px;align-items:center}
.hero-copy{text-align:center;min-width:0;position:relative;z-index:1}.pill-label{display:inline-block;padding:7px 14px;border-radius:999px;background:var(--paper);border:1px solid #1d202434;font-size:.8125rem;letter-spacing:0}
.hero h1{font:700 clamp(5rem,8vw,7.2rem)/.87 Display,Arial,sans-serif;letter-spacing:-.02em;margin:24px 0 26px}.hero h1 span{display:block;width:fit-content;margin:10px auto 0;padding:0 16px 5px;font:italic .85em/1 Accent,Georgia,serif;letter-spacing:-.035em;background:var(--pink)}
.hero-role{font-size:.875rem;max-width:40ch;margin:auto}.hero-position{font:italic 1.5rem/1.4 Accent,Georgia,serif;margin:18px auto 24px;max-width:30ch}.hero-actions{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.hero-website{display:inline-block;font-size:.8125rem;font-weight:700;margin-top:20px}
.photo-print{background:var(--paper);padding:10px 10px 16px;border:1px solid #1d202422;box-shadow:var(--shadow)}.hero-image{width:180px;transform:rotate(-3deg)}.hero-image img{display:block;width:100%;height:auto}.hero-image figcaption{font:italic 1.45rem/1.2 Accent,Georgia,serif;text-align:center;margin-top:10px}
.hero-work-prints{display:grid;gap:18px;width:136px;max-width:100%;margin-inline:auto}.hero-work-print{display:block;background:var(--paper);padding:8px 8px 11px;border:1px solid #1d202422;box-shadow:var(--shadow);text-decoration:none;transform:rotate(3deg)}.hero-work-print:nth-child(2){transform:rotate(-2deg)}.print-media{height:130px;overflow:hidden}.print-media img,.print-media svg{width:100%;height:100%;object-fit:cover;display:block}.hero-work-print>span{display:block;font-size:.75rem;font-weight:700;text-align:center;line-height:1.4;margin-top:8px}
.proof-strip{padding-block:32px 36px}.hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden}
.hero-stat{padding:20px 28px;min-width:0;background:var(--blue)}.hero-stat:nth-child(2){background:var(--pink)}.hero-stat:nth-child(3){background:var(--mint)}.hero-stat strong{font:700 3rem/1.15 Display;display:block;margin:8px 0 4px;white-space:nowrap}.hero-stat>span:not(.platform){display:block;font-size:.875rem}.hero-stat small{display:block;font-size:.75rem;line-height:1.5;margin-top:6px;overflow-wrap:anywhere}.proof-strip-note{margin-top:12px}

/* One short introduction, followed by content-focus tags. */
.about,.partnerships{background-color:#fff5f6;background-image:repeating-linear-gradient(0deg,#edbac431 0 20px,transparent 20px 40px),repeating-linear-gradient(90deg,#edbac431 0 20px,transparent 20px 40px)}.about{padding-block:44px}
.notebook{position:relative;padding:36px 40px;background:var(--paper);border:1px solid #1d202428;border-radius:12px;box-shadow:var(--shadow)}.notebook::before{content:'';position:absolute;top:-10px;left:calc(50% - 36px);width:72px;height:22px;background:var(--butter);transform:rotate(-3deg)}
.about-intro{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.about h2{font-size:clamp(2.7rem,4vw,3.5rem)}.bio p{max-width:48ch}.pillars{display:flex;gap:10px;flex-wrap:wrap;list-style:none;padding:28px 0 0;margin:28px 0 0;border-top:1px solid var(--line)}.pillars li{padding:6px 12px;background:#edf5fb;border:1px solid #1d20241c;border-radius:999px;font-size:.875rem;line-height:1.5}

/* Selected post proof: same hierarchy and frame treatment on every card. */
.highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.highlight-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:24px;align-items:center;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}
.highlight-media{padding:6px;background:var(--blue);border:1px solid #1d202426;border-radius:7px}.highlight-card:nth-child(even) .highlight-media{background:var(--pink)}.highlight-card:nth-child(3) .highlight-media{background:var(--mint)}.highlight-media .image-link{height:auto}.highlight-media img,.highlight-media svg{display:block;width:100%;height:auto;object-fit:contain}
.highlight-copy{min-width:0}.highlight-copy .platform{display:block;font-size:.75rem;overflow-wrap:anywhere}.highlight-copy h3{font-size:1rem;margin:10px 0 12px;line-height:1.45}.highlight-copy>strong{display:block;font:700 2.8rem/1 Display;white-space:nowrap}.highlight-unit{display:block;font-size:.8125rem;margin-top:6px}.highlight-qualifier{font-size:.8125rem;color:var(--muted);line-height:1.5;margin:12px 0 8px}
.portfolio-top{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.portfolio-top h3{font:700 1.75rem/1.2 Display}.recent-head{margin-top:56px}
.spotlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.spotlight{min-width:0;display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;align-items:center;padding:20px 16px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.reel-print{width:110px;margin:0;padding:7px;background:var(--blue);border:1px solid #1d20243d;border-radius:8px}.spotlight:nth-child(2) .reel-print{background:var(--pink)}.spotlight:nth-child(3) .reel-print{background:var(--mint)}
.reel-format{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:.8125rem;font-weight:700;line-height:1.4}.reel-format svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}.reel-format svg path{fill:currentColor;stroke:none}
.spotlight-media{aspect-ratio:9/16;overflow:hidden;border-radius:6px;background:var(--paper)}.spotlight-media .image-link{height:100%}.spotlight-media img,.spotlight-media svg{width:100%;height:100%;object-fit:contain;display:block}.spotlight-meta{padding:0;display:flex;flex-direction:column;min-width:0}.spotlight-meta .eyebrow{font-size:.75rem;margin-bottom:10px}.spotlight-meta h3{font-size:1rem;line-height:1.45}.post-numbers{display:flex;flex-wrap:wrap;gap:12px 18px;margin:18px 0 12px}.post-numbers strong{display:block;font:700 1.85rem/1.1 Display;white-space:nowrap}.post-numbers span{display:block;font-size:.8125rem;color:var(--muted);margin-top:4px}.spotlight-meta .text-link{align-self:flex-start;font-size:.875rem}

/* A concise overview with deeper reporting available on demand. */
.performance{background:#edf5fb}.insights-layout{display:grid;grid-template-columns:1.8fr 1fr;gap:24px;align-items:start}.metric-panel,.tiktok-panel{padding:32px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.metric-header{display:flex;flex-direction:column;gap:8px;margin-bottom:28px}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.metric{min-width:0}.metric .number{display:block;font:700 clamp(2.4rem,3.7vw,3.1rem)/1.15 Display;white-space:nowrap}.metric .label{display:block;font-size:.875rem;color:var(--muted);margin-top:6px;line-height:1.5}.activity-line{font-size:.875rem;margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}
.audience-snapshot{margin:24px 0 30px}.audience-snapshot strong{display:block;font:700 3.1rem/1.1 Display}.audience-snapshot span,.audience-snapshot small{display:block}.audience-snapshot span{font-size:.875rem;margin-top:6px}.audience-snapshot small{font-size:.8125rem;color:var(--muted);margin-top:8px}.tiktok-panel .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.tiktok-panel .number{font-size:2.4rem}
summary{cursor:pointer;font-weight:700;font-size:.875rem;line-height:1.5;padding:12px 0;min-height:44px}details>summary::marker{color:var(--muted)}.reporting-details{margin-top:12px}.reporting-details[open]>summary{margin-bottom:10px}.reporting-details .source-note{margin:10px 0}.disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.disclosure>summary{padding:20px 4px;font-size:1rem}.disclosure>summary span{font-size:.8125rem;color:var(--muted);font-weight:400;margin-left:16px}.disclosure[open]>summary{border-bottom:1px solid var(--line);margin-bottom:28px}

/* The guides remain the visual centerpiece of Mommy Compass. */
.compass-examples,.more-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.compass-example{min-width:0}.artwork-media{width:min(100%,232px);margin-inline:auto;padding:7px;background:var(--blue);border:1px solid #1d20243d;border-radius:8px}.compass-example:nth-child(2) .artwork-media{background:var(--pink)}.compass-example:nth-child(3) .artwork-media{background:var(--mint)}.artwork-media .image-link{height:auto}.artwork-media img,.artwork-media svg{width:100%;height:auto;object-fit:contain;display:block}
.compass-example figcaption{width:min(100%,280px);margin-inline:auto;padding:20px 4px 0}.format{display:block;font-size:.8125rem;color:var(--muted);line-height:1.5}.compass-example h3{font-size:1.125rem;margin-top:8px;min-height:3rem}.example-result{margin-top:18px}.example-result strong{display:block;font:700 2.35rem/1.1 Display;white-space:nowrap}.example-result span{display:block;font-size:.8125rem;color:var(--muted);margin-top:5px}.post-details{margin-top:10px}.post-details summary{font-size:.8125rem}.post-details .source-note{margin-top:4px}
.more-work{margin-top:32px}.more-guide-grid{padding:0 4px 28px}.extra-guide{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;align-items:center;min-width:0}.extra-guide-media{background:#edf5fb;border:1px solid var(--line);border-radius:8px;padding:5px}.extra-guide .image-link{aspect-ratio:3/4}.extra-guide img,.extra-guide svg{height:100%;width:100%;display:block;object-fit:contain}.extra-guide h3{font-size:1rem;margin:7px 0 12px}.extra-guide figcaption>strong{display:block;font:700 1.8rem/1.1 Display}.extra-guide figcaption>span:not(.platform){font-size:.75rem;line-height:1.5}.extra-guide .platform{font-size:.75rem}.extra-guide .source-note{font-size:.75rem}
.compass-bottom{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;margin-top:52px;align-items:start}.format-note{padding:30px;background:#fff7df;border:1px solid #1d202422;border-radius:12px}.format-note h3{font:italic 2.1rem/1.2 Accent;margin-top:20px}.format-list{padding-left:20px;margin:24px 0 28px}.format-list li{margin:10px 0;font-size:1rem}
.compass-platform.primary{padding:32px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.compass-platform .metadata{margin-top:8px}.compass-platform.primary .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.compass-platform.primary .metric:first-child{grid-column:1/-1}.compass-platform.primary .metric:first-child .number{font-size:3.6rem}.compass-platform .metric .number{font-size:2.8rem}.local-audience{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.local-audience strong{display:block;font:700 2.2rem/1.15 Display}.local-audience span{display:block;font-size:.8125rem;line-height:1.5;margin-top:6px}.compass-platform.secondary{padding:8px 0;border-bottom:1px solid var(--line)}.compass-platform.secondary>summary{font-size:.875rem}.compass-platform.secondary>.platform{margin-top:12px}.compass-platform.secondary .metric-grid{margin-top:20px}.compass-platform.secondary .number{font-size:2.2rem}.compass-audience{font-size:.875rem;line-height:1.6;margin-top:20px}

/* A prominent owned-website feature, with four easy entry points. */
.website-section{background:#edf5fb}.website-showcase{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.website-domain{display:inline-block;font-weight:700;font-size:1.1rem;margin-top:24px;overflow-wrap:anywhere}.website-intro>p:not(.eyebrow){max-width:46ch;margin-top:20px}.website-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.website-directory{display:grid;gap:12px}.website-directory>a{display:block;padding:24px 26px;border:1px solid var(--line);border-radius:10px;background:var(--paper);text-decoration:none;transition:background .16s}.website-directory>a:hover{background:var(--butter)}.website-directory strong{display:block;font-size:1rem;line-height:1.4}.website-directory span{display:block;font-size:.875rem;color:var(--muted);margin-top:6px;line-height:1.5}

/* Three distinct buying paths; supporting records take less visual space. */
.partnership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.partnership-card{display:flex;flex-direction:column;padding:30px 26px;background:var(--paper);border:1px solid var(--line);border-radius:12px;min-width:0}.partnership-card:nth-child(2){background:var(--blue)}.partnership-card.combined{background:var(--ink);color:var(--paper);border-color:var(--ink)}.partnership-card .platform{font-size:.8125rem}.partnership-card h3{font:700 2rem/1.15 Display;margin-top:18px}.partnership-card>p:not(.starting-price){font-size:1rem;margin-top:16px}.partnership-card ul{padding-left:18px;margin:24px 0 32px}.partnership-card li{font-size:.875rem;line-height:1.6;margin:8px 0}.starting-price{font:700 1.7rem/1.2 Display;padding-top:20px;border-top:1px solid #1d202430;margin-top:auto}.combined .starting-price{border-color:#fff6;color:var(--pink)}
.rate-invitation{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px}.rate-invitation p{font-size:1rem}.rate-invitation .button{flex-shrink:0}.scope-note{font-size:.8125rem;color:var(--muted);margin-top:20px}.collab-records{margin-top:32px}.collab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0 4px}.collab-category h3{font-size:1rem;margin-bottom:18px}.collab-item{padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:8px;margin-bottom:16px}.status{display:inline-block;font-size:.875rem;margin-top:8px;padding:3px 8px;border:1px solid var(--line);border-radius:4px;background:#edf5fb}.collab-item p{font-size:.875rem;margin-top:10px}.account{font-size:.8125rem;color:var(--muted);margin-top:10px}.collab-records>.source-note{padding-bottom:24px}
.contact{background:url('assets/sky-meadow.png') center bottom/cover no-repeat}.contact-card{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:44px;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.contact-card p:not(.eyebrow){margin:24px 0;max-width:38ch}.contact-group+.contact-group{padding-top:28px;margin-top:28px;border-top:1px solid var(--line)}.contact-group .platform{font-size:.8125rem}.email{display:block;font-size:1.125rem;font-weight:700;line-height:1.5;overflow-wrap:anywhere;margin-top:12px}.social-links{display:flex;gap:8px 20px;flex-wrap:wrap;margin-top:14px}.social-links a{padding:6px 0;font-size:.875rem}.contact-addresses{min-width:0}
footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-block:28px;font-size:.75rem;color:var(--muted)}

/* Small images open their social posts; pricing uses the themed dialog. */
.image-link{display:block;position:relative;width:100%;border-radius:4px;overflow:hidden;text-decoration:none;transition:box-shadow .16s}.image-link:hover{box-shadow:0 0 0 2px var(--ink)}.rate-card-open{overflow:hidden}
.preview-close{flex-shrink:0;min-height:44px;padding:10px 16px;border:1px solid var(--ink);border-radius:999px;background:var(--pink);font:700 .875rem/1.4 Body;cursor:pointer}.rate-card::backdrop{background:#1d2024c9}

.rate-card{width:min(1080px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--ink);border-radius:16px;background:var(--paper);color:var(--ink);box-shadow:0 20px 80px #0004;overflow-y:auto;overscroll-behavior:contain}.rate-card:not([open]){display:none}.rate-card:target:not([open]){display:block;position:relative;inset:auto;margin:48px auto}.js-rate-card #rate-card:not([open]){display:none}.rate-close{display:none}.js-rate-card .rate-close{display:inline-flex}
.rate-card-shell{padding:32px}.rate-card-toolbar{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 32px;margin:-32px -32px 28px;z-index:2;border-bottom:1px solid var(--line);background:var(--paper)}.rate-card-toolbar .platform{font-size:.8125rem}.rate-card-heading{max-width:720px;padding-bottom:28px}.rate-card-heading h2{font:italic clamp(2.5rem,4vw,3.3rem)/1.15 Accent;margin:14px 0 16px}.rate-card-heading p{font-size:1rem;max-width:64ch}
.rate-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.rate-group{min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:10px;overflow:hidden}.rate-group-header{padding:22px;background:var(--blue)}.rate-group.pink .rate-group-header{background:var(--pink)}.rate-group.mint .rate-group-header{background:var(--mint)}.rate-group-header .platform{font-size:.75rem}.rate-group-header h3{font:700 1.9rem/1.15 Display;margin-top:12px}.rate-package{padding:22px}.rate-package+.rate-package{border-top:1px solid var(--line)}.rate-package-heading{margin-bottom:16px}.rate-package-heading h4{font-size:1rem}.rate-price{font:700 2.1rem/1.15 Display;margin-top:8px!important}.rate-price span{font:400 .8125rem/1.5 Body}.rate-package>p{font-size:1rem;line-height:1.6}.rate-package .rate-usage{font-size:.8125rem;color:var(--muted);margin-top:12px}.rate-package .text-link{margin-top:14px}
.rate-extras{margin-top:32px}.rate-extras h3{font:700 1.9rem/1.2 Display;margin-bottom:20px}.rate-addon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rate-addon{padding:20px;background:#edf5fb;border:1px solid var(--line);border-radius:8px;min-width:0}.rate-addon h4{font-size:1rem}.rate-addon strong{display:block;font-size:1rem;margin-top:10px}.rate-addon p{font-size:.875rem;color:var(--muted);margin-top:12px;line-height:1.6}.rate-notes{margin-top:28px}.rate-notes ul{padding-left:24px;margin:0 0 24px;font-size:.875rem}.rate-notes li{margin:12px 0}.rate-card-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:28px}.rate-card-footer p{font-size:1rem}

@media(max-width:1080px){
 .spotlight-grid{grid-template-columns:1fr}.spotlight{grid-template-columns:110px minmax(0,1fr);max-width:680px;width:100%;padding:24px}.spotlight-meta h3{font-size:1.125rem}.post-numbers{gap:28px}

 .wrap{width:calc(100% - 64px)}.header-inner{gap:16px}.wordmark span{max-width:180px}.header nav{gap:0}.header nav a{padding-inline:10px}.hero-stage{grid-template-columns:180px minmax(0,1fr) 132px;gap:24px}.hero-image{width:180px}.hero h1{font-size:5.6rem}.hero-role{max-width:32ch}.pill-label{max-width:32ch}.print-media{height:116px}.highlight-card{grid-template-columns:100px minmax(0,1fr);gap:20px;padding:20px}.highlight-media .image-link{height:auto}.highlight-copy>strong{font-size:2.4rem}.more-guide-grid{gap:20px}.extra-guide{grid-template-columns:84px minmax(0,1fr);gap:12px}.insights-layout{grid-template-columns:1.65fr 1fr}.metric-panel,.tiktok-panel{padding:26px}.metric-grid{gap:18px}.section-head{gap:40px}.contact-card{padding:36px;gap:40px}
}
@media(max-width:900px){
 .header-inner{flex-wrap:wrap}.header nav{order:3;width:100%;justify-content:center;gap:12px}.hero-stage{grid-template-columns:160px minmax(0,1fr) 116px;gap:20px}.hero-image{width:160px}.hero h1{font-size:4.8rem}.hero-position{font-size:1.3rem}.hero-actions{gap:16px}.print-media{height:104px}.hero-work-print>span{font-size:.75rem}.hero-stat{padding:20px}.hero-stat strong{font-size:2.7rem}.highlight-grid{gap:20px}.highlight-card{grid-template-columns:100px minmax(0,1fr);gap:18px;padding:18px}.highlight-media .image-link{height:auto}.highlight-copy>strong{font-size:2.25rem}.insights-layout{grid-template-columns:1fr}.metric .number{font-size:3rem}.tiktok-panel{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.tiktok-panel>.platform{grid-column:1/-1}.tiktok-panel .audience-snapshot{margin-bottom:4px}.tiktok-panel .reporting-details{margin-top:24px}.compass-bottom{gap:28px;grid-template-columns:.85fr 1.15fr}.compass-platform.primary{padding:26px}.partnership-grid{gap:18px}.partnership-card{padding:26px 20px}.website-showcase{gap:40px}.rate-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-group.mint{grid-column:1/-1}.rate-group.mint .rate-package{display:block}
}
@media(max-width:760px){
 html{scroll-padding-top:24px}.wrap{width:calc(100% - 40px)}.section{padding-block:56px}.header{position:relative}.header-inner{gap:12px;padding-block:16px 8px}.wordmark{font-size:2.3rem}.wordmark span{font-size:.75rem}.header nav{gap:0;justify-content:space-between}.header nav a{padding-inline:8px}.header-cta{min-height:44px;padding:8px 16px}.hero{margin:10px 10px 0;padding:40px 0 72px;border-radius:14px}.hero-stage{grid-template-columns:.8fr 1fr;gap:28px 24px}.hero-copy{grid-column:1/-1;grid-row:1}.hero h1{font-size:5.3rem;margin-block:20px 24px}.hero-role{max-width:38ch}.hero-position{font-size:1.4rem;max-width:32ch}.hero-image{width:min(100%,164px);justify-self:end}.hero-work-prints{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,220px)}.print-media{height:128px}.hero-work-print{padding:5px 5px 8px}.hero-work-print>span{font-size:.75rem}.proof-strip{padding-block:24px 28px}.hero-stat{padding:16px 12px}.hero-stat strong{font-size:2.3rem}.hero-stat>span:not(.platform){font-size:.8125rem}.hero-stat small{font-size:.75rem}.hero-stat .platform{font-size:.8125rem}.proof-strip-note{margin-top:12px}
 .about{padding-block:36px}.notebook{padding:30px 26px}.about-intro{grid-template-columns:1fr;gap:24px}.about h2{font-size:2.9rem}.pillars{margin-top:24px;padding-top:24px}.pillars li{font-size:.875rem}.section-head{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.section-head>p,.section-head>div>p:not(.eyebrow){max-width:48ch}h2{font-size:3.1rem}.eyebrow{font-size:.875rem;margin-bottom:12px}.highlight-grid{grid-template-columns:1fr}.highlight-card{grid-template-columns:100px minmax(0,1fr);gap:22px;padding:22px}.highlight-media .image-link{height:auto}.highlight-copy>strong{font-size:2.7rem}.highlight-copy h3{font-size:1.125rem}.highlight-copy .platform{font-size:.8125rem}.portfolio-top{flex-direction:column;align-items:flex-start;gap:10px}.recent-head{margin-top:40px}.spotlight-grid{grid-template-columns:1fr;gap:32px}.spotlight{grid-template-columns:110px minmax(0,1fr);gap:24px;padding:22px}.reel-print{width:110px}.spotlight-meta{padding:0}.spotlight-meta h3{min-height:0}.spotlight-meta .eyebrow{font-size:.8125rem}.post-numbers{flex-wrap:wrap;gap:12px 24px;margin:20px 0 16px}.post-numbers strong{font-size:2rem}.metric-panel,.tiktok-panel{padding:26px}.metric-grid{gap:20px}.metric .number{font-size:2.9rem}.tiktok-panel{display:block}.audience-snapshot{margin-bottom:24px!important}.compass-examples{grid-template-columns:1fr;gap:32px}.compass-example{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.compass-example figcaption{padding:0}.compass-example h3{min-height:0}.example-result strong{font-size:2.3rem}.more-guide-grid{grid-template-columns:1fr}.extra-guide{grid-template-columns:120px minmax(0,1fr);gap:24px}.extra-guide .platform{font-size:.8125rem}.extra-guide figcaption>span:not(.platform),.extra-guide .source-note{font-size:.8125rem}.compass-bottom{grid-template-columns:1fr;gap:28px;margin-top:36px}.format-note{padding:28px}.compass-platform.primary{padding:28px}.compass-platform.primary .metric:first-child .number{font-size:3.7rem}.compass-platform .metric .number{font-size:2.7rem}.compass-platform.secondary .metric-grid{gap:16px}.compass-platform.secondary .number{font-size:2.4rem}.website-showcase{grid-template-columns:1fr;gap:32px}.website-domain{font-size:1.05rem}.partnership-grid{grid-template-columns:1fr}.partnership-card{padding:28px}.partnership-card h3{font-size:2rem}.partnership-card ul{margin:20px 0 24px}.rate-invitation{align-items:flex-start;flex-direction:column;gap:20px}.collab-grid{grid-template-columns:1fr;gap:20px}.disclosure>summary span{display:block;margin:8px 0 0 20px}.contact-card{grid-template-columns:1fr;gap:32px;padding:30px}.email{font-size:1.125rem}footer{padding-block:24px;gap:12px}
 .rate-card-shell{padding:24px}.rate-card-toolbar{padding:12px 24px;margin:-24px -24px 24px;gap:12px}.rate-card-toolbar .platform{max-width:18ch}.rate-groups,.rate-addon-grid{grid-template-columns:1fr;gap:20px}.rate-group.mint{grid-column:auto}.rate-card-footer{align-items:flex-start;flex-direction:column;gap:16px}
}
@media(max-width:440px){
 .header nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center;width:100%;gap:0 12px}.header nav a{white-space:normal}.hero-stage{gap:24px 16px}.hero h1{font-size:4.8rem}.hero-image{width:min(100%,134px)}.hero-work-prints{width:min(100%,180px);gap:8px}.print-media{height:112px}.hero-work-print>span{font-size:.75rem;overflow-wrap:anywhere}.hero-proof{grid-template-columns:1fr}.hero-stat{display:grid;grid-template-columns:1fr 1fr;gap:2px 16px;padding:16px 20px}.hero-stat .platform{grid-column:1}.hero-stat strong{grid-row:1/3;grid-column:2;align-self:center;text-align:right;font-size:2.7rem;margin:0}.hero-stat>span:not(.platform){grid-column:1}.hero-stat small{grid-column:1/-1}.highlight-card{grid-template-columns:100px minmax(0,1fr);gap:18px;padding:18px}.highlight-media .image-link{height:auto}.highlight-copy>strong{font-size:2.5rem}.highlight-copy h3{font-size:1rem}.spotlight{grid-template-columns:96px minmax(0,1fr);gap:20px;padding:18px}.reel-print{width:96px}.spotlight-meta{padding-inline:4px}.spotlight-meta h3{font-size:1.125rem}.post-numbers{margin:16px 0 12px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.metric-grid .metric:first-child{grid-column:1/-1}.metric .number{font-size:2.8rem}.compass-example{grid-template-columns:104px minmax(0,1fr);gap:20px}.artwork-media{width:100%;margin:0}.compass-example figcaption{padding-inline:4px}.compass-example h3{font-size:1.125rem}.example-result{display:block}.example-result span{margin:0}.compass-platform.secondary .metric:first-child{grid-column:auto}.local-audience{gap:16px}.local-audience strong{font-size:2rem}.compass-platform.primary .metric:first-child .number{font-size:3.3rem}.contact-card{padding:26px}.rate-card-toolbar{align-items:flex-start;flex-wrap:wrap}.rate-card-toolbar .platform{max-width:none}.preview-close{padding-inline:14px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.website-directory>a{transition:none}.button:hover{transform:none}}
@media print{.header,.hero-actions,.rate-card,.rate-invitation,.contact .text-link{display:none!important}.section{padding-block:30px}.wrap{width:100%}.hero{margin:0}.hero-stage{grid-template-columns:150px 1fr 100px}.hero h1{font-size:4rem}.proof-strip{padding-block:20px}.partnerships,.about{background:var(--paper)}details>summary{display:none}details>*:not(summary){display:block}.highlight-grid,.partnership-grid,.compass-examples{break-inside:avoid}.header-cta,.button{box-shadow:none}}
