body{min-width:0}.wrap,header{width:min(1240px,calc(100% - 48px))}.hero-product{width:min(1180px,calc(100% - 24px))}header{gap:20px}.theme-toggle{min-height:44px;white-space:nowrap;font-size:12px;padding:8px 14px}header nav{margin-left:auto;gap:28px}.hero:before,.pricing:before,.analysis:before,.recommendations:before{left:calc((100% - 100vw)/2);right:calc((100% - 100vw)/2)}.numeric-run,.numeric-token{line-height:inherit!important}.timeline .stage-active{outline:1px solid #8aab4d;outline-offset:5px;border-radius:6px}.timeline article{transition:background .18s}.timeline article:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.business-info p{flex-wrap:wrap;column-gap:24px}.footer-review{display:block!important}.legal-document{width:min(960px,100%);padding:0 24px}.policy-header{flex-shrink:0}.policy-footer{flex-shrink:0}.policy-header button{flex-shrink:0}.panel,.workflow-core,.candidate{min-width:0}button,a{-webkit-tap-highlight-color:transparent}.panel-title{gap:12px}.info-line{align-items:flex-start}.info-line>span{flex-shrink:0}dialog{max-width:calc(100vw - 32px)}.url-bar{min-width:0;overflow-wrap:anywhere}.price{white-space:nowrap}.price .numeric-token{font-weight:500}.price small{white-space:nowrap}
@media(max-width:1200px){.feature,.analysis{grid-template-columns:1fr 1.25fr;gap:40px}.audience-grid{gap:36px}.candidate{grid-template-columns:40% 1fr}.candidate>img{width:100%;height:100%}.mood-row{grid-template-columns:38% 1fr;gap:20px}.mood-row img{width:100%}.editor-grid{grid-template-columns:35% 1fr;gap:18px}.price-layout{grid-template-columns:.7fr 1fr 1fr;gap:18px}.plan{padding:24px 20px}.price{font-size:36px}.hero h1{font-size:60px}.app-body{grid-template-columns:150px 1fr}.board{padding:22px 18px}.kanban{gap:12px}.floating-note{right:-6px}.business-info p{gap:4px 20px}}
@media(max-width:1050px){header nav{gap:16px}.app-body{grid-template-columns:1fr}.app-body>aside{display:none}.hero-product{width:100%}.hero{padding-top:56px}.hero h1{font-size:54px}.audience-grid,.feature,.analysis{grid-template-columns:1fr;gap:36px}.analysis .feature-copy{grid-row:1}.analysis-panel{max-width:760px;width:100%}.editor{max-width:760px;width:100%}.section-head{gap:32px}.section-head h2,h2{font-size:36px}.price-layout{grid-template-columns:1fr 1fr}.price-intro{grid-column:1/-1;padding:0 0 10px;display:grid;grid-template-columns:1fr 1fr;gap:10px 30px}.price-intro h3{margin:0;grid-row:1/4;font-size:24px}.price-intro .pill{display:none}.price-intro p,.price-intro .fine{margin:0}.timeline{padding:45px 20px 30px}.timeline article{padding-right:5px;padding-left:12px}.timeline h4{font-size:15px}.candidate{grid-template-columns:1fr}.candidate>img{width:100%;height:260px;object-position:center 25%}.candidate>div{padding:22px}.closing{padding:34px;gap:30px}.closing h2{font-size:32px}.closing .button{gap:20px}.footer-top{gap:24px;align-items:flex-start}.footer-top nav{gap:18px;flex-wrap:wrap;justify-content:flex-end}.feature,.schedule,.recommendations,.audience{padding-top:70px;padding-bottom:70px}}
@media(max-width:800px){.wrap,header{width:calc(100% - 40px)}header{height:auto;min-height:104px;display:grid;grid-template-columns:1fr auto;padding:22px 0;gap:18px}.logo{width:145px}header nav{grid-row:2;grid-column:1/-1;margin:0;justify-content:space-between;font-size:13px}header>.button:not(.theme-toggle){display:none}.theme-toggle{grid-column:2;grid-row:1}.review-strip{font-size:9px;height:auto;min-height:32px;padding:6px 16px;text-align:center;flex-wrap:wrap;gap:0 10px}.hero h1{font-size:46px}.lede{font-size:16px}.app-title{padding:0 14px;letter-spacing:.04em}.board-heading h3{font-size:18px}.board-toolbar{gap:12px}.board-toolbar>span{max-width:50%;text-align:right}.floating-note{position:relative;right:auto;bottom:auto;transform:none!important;margin:-10px 12px 0 auto;max-width:calc(100% - 24px);z-index:1}.hero-product{margin-bottom:24px}.feature-rail{font-size:12px;gap:14px}.section-head{flex-direction:column;align-items:flex-start;gap:20px}.section-head h2,h2{font-size:34px}.section-head p{font-size:14px}.analysis:before{inset-block:20px}.timeline{grid-template-columns:1fr;padding:28px 30px}.timeline article{border-top:0;border-left:1px solid #69785b;padding:10px 0 24px 25px!important;min-height:90px}.timeline article:last-child{border-left:1px solid transparent}.timeline-dot,.timeline article:first-child .timeline-dot{top:16px;left:-5px}.timeline article h4{display:inline-block;margin:0 0 0 15px;font-size:16px}.timeline p{font-size:13px;margin-top:6px}.timeline .today{border-radius:0;background:transparent}.timeline .today .timeline-dot{outline-width:5px}.timeline-bottom{gap:16px;flex-wrap:wrap}.discovery{padding:18px}.discovery-grid{gap:18px}.closing{align-items:flex-start;flex-direction:column}.closing p{text-align:left}.footer-top{flex-direction:column}.footer-top nav{justify-content:flex-start;gap:12px 24px}.footer-bottom{align-items:flex-start;gap:20px}.footer-bottom small{max-width:75%;font-size:11px}.business-info{font-size:13px}.business-info p{display:block}.business-info span{display:inline-block;margin-right:14px}.footer-review{font-size:12px!important}}
@media(max-width:520px){.wrap,header{width:calc(100% - 32px)}.hero{padding-top:38px}.eyebrow{font-size:9px;letter-spacing:.05em}.hero h1{font-size:33px;line-height:1.35;margin-top:20px;letter-spacing:-.055em}.hero h1 em:after{margin-top:14px}.lede{font-size:14px;line-height:1.8}.lede br{display:none}.actions{gap:12px;flex-direction:column;margin-top:24px}.actions .button{width:100%;justify-content:center}.actions .text-link{gap:12px}.hero-product{margin-top:36px}.hero-product:before{inset:-8px -5px 15px;transform:none}.app-title{font-size:8px}.app-title>.demo{font-size:9px}.board{padding:20px 14px}.board-heading{gap:12px;flex-wrap:wrap}.board-heading>button{min-height:44px}.board-heading h3{font-size:18px}.board-heading h3 .status{display:inline-block;margin:8px 0 0 8px}.board-heading p{font-size:11px}.breadcrumb{font-size:10px}.board-toolbar{font-size:10px;margin-top:18px}.board-toolbar [role=tab]{min-height:44px}.kanban{grid-template-columns:1fr;gap:24px}.column-title{font-size:13px}.column-title b{font-size:11px}.creator-photo{height:230px}.creator-photo img{height:100%;width:100%;object-position:center 20%}.creator-info{padding:18px}.creator h4{font-size:18px}.creator p,.task-line,.card-link{font-size:12px}.tag{font-size:10px}.card-link{min-height:44px}.empty-state{height:auto;padding:26px 18px}.board-note{padding:18px}.board-note p,.empty-state p{font-size:12px}.board-note b{font-size:13px}.floating-note{width:auto;max-width:100%;margin:14px 0 0;padding:14px;gap:10px}.floating-note strong{font-size:12px}.floating-note p{font-size:11px}.caption{font-size:11px;line-height:1.9}.feature-rail{gap:8px;font-size:10px;flex-wrap:wrap;padding:20px 0}.feature-rail i{font-size:11px}.audience,.feature,.schedule,.recommendations{padding-top:54px;padding-bottom:54px}.section-label{font-size:10px;letter-spacing:.05em}.section-head h2,h2{font-size:29px;line-height:1.4}.audience p,.feature-copy>p{font-size:14px}.audience p br,.feature-copy>p br{display:none}.loose-tools{gap:6px}.loose-tools span{font-size:9px;padding:7px}.workflow-core{padding:18px;box-shadow:5px 5px 0 #7b86751a}.core-heading{font-size:12px;gap:8px}.core-heading .tag{font-size:8px}.workflow-row b{font-size:12px}.workflow-row small{font-size:11px}.pricing{padding-top:50px;padding-bottom:54px}.price-layout{grid-template-columns:1fr;gap:20px}.price-intro{display:block}.price-intro h3{font-size:22px}.price-intro p{margin-top:14px}.price-intro .fine{margin-top:12px}.plan{padding:24px}.price{font-size:40px}.plan .button{min-height:48px;font-size:13px}.plan-spec b{font-size:17px}.plan-spec span{font-size:12px}.panel-title{height:auto;min-height:54px;padding:14px;flex-wrap:wrap;font-size:12px;gap:6px}.editor{transform:none;box-shadow:5px 5px 0 #8e99851a}.url-bar{margin:16px 14px;font-size:10px;padding:0 9px;gap:6px}.url-bar b{display:none}.editor-grid{grid-template-columns:1fr;padding:0 14px 18px;gap:18px}.product-card{display:grid;grid-template-columns:100px 1fr;gap:6px 12px}.product-card img{grid-row:1/6;height:140px}.product-card h4{margin-top:0}.product-card p{font-size:11px;margin:0}.image-note{font-size:9px}.editor-document h4{font-size:18px}.editor-field label,.editor-field p{font-size:12px}.editor-footer{font-size:10px}.button.mini{min-height:44px;font-size:12px}.availability{font-size:11px}.checklist{font-size:13px}.profile-row{padding:18px 14px;gap:12px;flex-wrap:wrap}.profile-row img{width:52px;height:52px}.profile-row h3{font-size:18px}.profile-row p{font-size:11px}.outline-pill{font-size:10px}.analysis-metrics{margin:0 14px 18px}.analysis-metrics>div{padding:10px 8px}.analysis-metrics span{font-size:10px}.analysis-metrics b{font-size:25px}.analysis-metrics em{font-size:9px}.analysis-metrics .small-value{font-size:15px}.mood-row{padding:0 14px 20px;grid-template-columns:100px 1fr;gap:14px}.mood-row img{width:100px;height:180px}.mood-row h4{font-size:17px}.mood-row .tags{gap:5px;flex-wrap:wrap}.mood-row p{font-size:11px;margin-top:14px}.info-line{font-size:11px;padding:14px}.date-picker{padding:20px 16px 0;gap:10px;flex-wrap:wrap}.date-picker>span:first-child{font-size:11px}.date-picker strong{font-size:22px}.timeline{padding:28px}.timeline-bottom{padding:14px 18px;font-size:12px}.timeline-bottom .text-link{font-size:12px;min-height:44px}.discovery{padding:14px}.discovery-toolbar{gap:12px;align-items:flex-start;flex-direction:column}.filter-tabs span{font-size:12px;padding:8px 12px}.discovery-grid{grid-template-columns:1fr}.candidate>img{height:280px}.candidate h3{font-size:20px}.candidate p,.candidate-meta,.candidate .card-link{font-size:12px}.candidate .tag{font-size:10px}.report-heading{padding:18px 14px;gap:16px;flex-wrap:wrap}.report-heading h3{font-size:19px}.report-heading p{font-size:11px}.export-buttons button{min-height:44px;font-size:11px}.report-metrics{margin:0 14px 20px;gap:10px}.report-metrics>div{padding:13px 10px}.report-metrics b{font-size:25px}.report-metrics small{font-size:10px}.report-panel table{width:calc(100% - 28px);margin:0 14px 20px;font-size:11px}.report-panel th{font-size:9px}.report-panel caption{font-size:10px}.closing{padding:26px;margin-bottom:48px}.closing h2{font-size:29px}.closing .button{width:100%;justify-content:center;font-size:12px}.closing>div{width:100%}.closing p{font-size:11px}.business-footer{padding:28px 0}.footer-top nav{gap:6px 18px}.footer-top button{font-size:12px;min-height:44px}.business-info{font-size:12px}.footer-bottom{flex-direction:column;gap:14px}.footer-bottom small{max-width:100%}.footer-bottom>a{min-height:44px;display:flex;align-items:center}dialog{padding:20px}#policy-dialog{width:calc(100vw - 24px);max-width:none;max-height:90dvh}.policy-header{padding:18px}.policy-header h2{font-size:20px}.policy-header .tag{font-size:10px}#policy-content{padding:20px 18px;font-size:14px}#policy-content h3{font-size:18px}.policy-footer{padding:12px 18px}.review-note{padding:14px}.legal-document{margin:30px auto;padding:0 18px;font-size:14px}.legal-document h1{font-size:26px}#policy-content table,.legal-document table{display:block}#policy-content thead,.legal-document thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#policy-content tbody,.legal-document tbody{display:block}#policy-content tr,.legal-document tr{display:block;margin:14px 0;border:1px solid #858f8040;border-radius:7px;padding:8px}#policy-content td,.legal-document td{display:block;border:0;padding:10px 6px;white-space:normal;width:100%;font-size:13px}#policy-content td:before,.legal-document td:before{content:attr(data-label);display:block;font-weight:700;margin-bottom:6px;opacity:.9}.list-view .creator{grid-template-columns:90px 1fr}.list-view .creator-photo{height:100%}.list-view .creator-info{padding:14px}.list-view .creator h4{font-size:16px}}
.legal-document,.legal-document *{box-sizing:border-box}
@media(max-width:800px){.hero-product:before{inset:-8px -8px 15px;transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover{transform:none}}

/* V7 framing: source pixels remain unchanged. */
img[data-photo="08"]{object-position:30% center}img[data-photo="05"],img[data-photo="09"]{object-position:center 25%}img[data-photo="02"],img[data-photo="07"]{object-position:center 30%}
.hero h1{font-size:clamp(26px,4.5vw,65px);line-height:1.22;letter-spacing:-.055em}
@media(max-width:420px){.hero h1{font-size:clamp(23px,6.3vw,26px);letter-spacing:-.06em}}

img[data-photo="05"],img[data-photo="09"],img[data-photo="10"]{object-position:center top}

/* Independent account-analysis example; no campaign matching score. */
.analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-source{font-size:12px;line-height:1.7;padding:0 22px;color:var(--muted)}.analysis-topics{display:grid;gap:16px;padding:20px 22px;border-top:1px solid var(--line)}.analysis-topics h4{margin:7px 0}.analysis-topics p{margin:0 0 7px;line-height:1.6}.analysis-topics small{font-size:11px;line-height:1.6;display:block;color:var(--muted)}.closing button:disabled{opacity:.65;cursor:not-allowed}.closing h2{max-width:760px}
.analysis-panel .analysis-source,.analysis-panel .analysis-topics small{color:#c4ccce}

/* Three plans: aligned rows and stacked mobile layout. */
.price-layout{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.price-intro{grid-column:1/-1;padding:0 0 24px}.price-intro h3{font-size:24px}.price-intro p{margin-top:12px}.price-layout .plan{display:flex;flex-direction:column}.plan>p{min-height:58px}.plan .price{min-height:78px;display:flex;align-items:center}.plan .business-price{font-size:38px}.plan .plan-spec{min-height:120px}.plan .plan-spec p{font-size:14px;line-height:1.8}.plan>.button{margin-top:auto}.plan .plan-name,.plan .plan-top{min-height:32px}
@media(max-width:800px){.price-layout{grid-template-columns:1fr}.price-intro{grid-column:auto}.plan>p{min-height:0}.plan .plan-spec{min-height:100px}.plan .business-price{font-size:32px}}

/* Weekly discovery: six compact influencer entries. */
.list-label{font-size:14px;font-weight:600}.influencer-list{display:grid;margin-top:12px}.influencer-row{display:grid;grid-template-columns:64px minmax(170px,1fr) minmax(280px,1.4fr) auto;align-items:center;gap:24px;padding:18px 8px;border-top:1px solid var(--line)}.influencer-row>img{width:64px;height:80px;border-radius:8px;object-fit:cover}.influencer-name h3{font-size:18px;margin:0 0 3px}.influencer-name>span{font-size:11px;color:var(--muted)}.influencer-tags{display:flex;gap:7px;flex-wrap:wrap}.influencer-tags>span{font-size:11px;border:1px solid var(--line);border-radius:5px;padding:4px 9px}.list-detail{background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:7px;padding:10px 14px;min-height:44px;font-size:12px;white-space:nowrap}.list-detail:hover{background:var(--panel2)}
@media(max-width:1000px){.influencer-row{grid-template-columns:56px minmax(140px,1fr) minmax(210px,1.4fr) auto;gap:14px}.influencer-row>img{width:56px;height:70px}.influencer-tags>span{font-size:10px;padding:3px 6px}}
@media(max-width:600px){.influencer-row{grid-template-columns:56px minmax(0,1fr) auto;gap:8px 12px;padding:16px 0}.influencer-row>img{grid-row:1/3;height:76px}.influencer-name h3{font-size:15px}.influencer-name>span{font-size:10px}.influencer-tags{grid-column:2/4;gap:5px}.list-detail{grid-column:3;grid-row:1;font-size:10px;padding:8px}.list-label{font-size:13px}}

/* Compact account example only; the analysis-service heading is unchanged. */
.analysis-topics .tags{display:flex;flex-wrap:wrap;gap:7px}.analysis-topics .tags span{font-size:12px;padding:4px 9px;border:1px solid #586164;border-radius:5px}.influencer-name h3{overflow-wrap:anywhere}.profile-row h3{overflow-wrap:anywhere}

.preview-disclosure{max-width:850px;margin:36px auto 18px;color:var(--muted);font-size:13px;line-height:1.8;text-align:center}.plan>a.button{display:flex;justify-content:space-between;align-items:center}

/* Match existing .wrap gutters; decorative backgrounds must exclude the scrollbar width. */
@media(max-width:800px){.hero:before,.pricing:before,.analysis:before,.recommendations:before{left:-20px;right:-20px}}
@media(max-width:520px){.hero:before,.pricing:before,.analysis:before,.recommendations:before{left:-16px;right:-16px}}
