.social-automation-page{--social-blue:#245d81;--social-aqua:#61b9bb;--social-night:#122236;--social-paper:#f7fbfa;--social-mist:#e6f3f1;background:linear-gradient(180deg,#d9edf3 0,#f7f3e8 36rem,#eef4ef 100%);color:var(--social-night)}
.social-automation-page::before{background:radial-gradient(circle at 12% 12%,rgba(97,185,187,.28),transparent 26rem),radial-gradient(circle at 86% 18%,rgba(216,148,32,.2),transparent 23rem),linear-gradient(155deg,rgba(255,255,255,.38),transparent 45%)}
.social-automation-page::after{background-image:linear-gradient(rgba(18,34,54,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(18,34,54,.035) 1px,transparent 1px);background-size:36px 36px;opacity:.65}
.social-automation-page main{overflow:hidden}
.social-automation-page .site-header{background:rgba(249,252,249,.9)}
.social-automation-page .legacy-social-header{grid-template-columns:auto 1fr auto}
.social-automation-page .legacy-social-header .brand>span:last-child{display:grid}
.social-automation-page .legacy-social-header .brand>span:last-child strong{color:var(--social-night);font-family:var(--mono);font-size:.82rem;letter-spacing:.06em}
.social-automation-page .legacy-social-header .brand>span:last-child small{color:#9a6713;font:700 .48rem var(--mono);letter-spacing:.05em;text-transform:uppercase}
.social-automation-page .brand-time{display:grid;width:2.8rem;height:2.8rem;place-items:center;border:1px solid rgba(18,34,54,.2);border-radius:50%;background:linear-gradient(145deg,#fff,#dcebea)}
.social-automation-page .brand-time b{color:var(--social-night);font:900 .58rem var(--mono)}
.social-automation-page .brand-time i{display:none}
.social-automation-page .site-nav{display:flex;justify-content:flex-end}
.social-automation-page .site-nav .nav-overlay-context,.social-automation-page .site-nav .nav-group-label,.social-automation-page .site-nav .nav-destination{display:none}
.social-automation-page .site-nav .nav-group{display:contents}
.social-automation-page .site-nav a{color:rgba(18,34,54,.72)}
.social-automation-page .site-nav a:hover{color:var(--social-night)}
.social-automation-page .nav-cta{padding-right:.9rem;padding-left:.9rem;border-radius:999px;background:#f0bd55;color:#162438!important}
.social-automation-page .menu-toggle-glyph,.social-automation-page .menu-toggle-text+.sr-only{display:none}
.social-automation-page .section{position:relative;scroll-margin-top:5.5rem}
.social-automation-page .eyebrow{color:#94630f}
.social-automation-page .eyebrow.dark{color:#36596b}
.social-automation-page .section-intro{display:grid;max-width:54rem;gap:.7rem;margin-bottom:2rem}
.social-automation-page .section-intro h2{margin:0;color:var(--social-night);font-size:clamp(2.7rem,6.2vw,6rem);line-height:.9}
.social-automation-page .section-intro>p:last-child{max-width:47rem;margin:0;color:#536877;font-size:1rem}
.tiktok-hero{position:relative;display:grid;min-height:100svh;grid-template-columns:minmax(0,1fr) minmax(22rem,.82fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);padding:7.5rem max(1rem,calc((100vw - 1180px)/2)) 3rem;isolation:isolate}
.tiktok-hero::before{position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 76% 24%,rgba(97,185,187,.36),transparent 31rem),linear-gradient(122deg,rgba(255,255,255,.92),rgba(231,243,242,.74) 54%,rgba(219,232,238,.86));content:""}
.tiktok-hero::after{position:absolute;inset:0;z-index:-1;background:repeating-radial-gradient(circle at 76% 42%,rgba(36,93,129,.07) 0 1px,transparent 1px 3.2rem);content:"";mask-image:linear-gradient(90deg,transparent 8%,#000 55%,#000 92%,transparent)}
.tiktok-hero-copy{position:relative;z-index:2;max-width:44rem}
.tiktok-hero h1{max-width:11ch;margin:0;color:var(--social-night);font-size:clamp(3.6rem,7.4vw,7.2rem);line-height:.86}
.tiktok-lede{max-width:46rem;margin:1.4rem 0 0;color:#435d70;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.6}
.social-automation-page .hero-actions{margin-top:1.5rem}
.social-automation-page .button-bright{background:linear-gradient(135deg,#f0bd55,#ffd989);color:#162438;box-shadow:0 1rem 2.8rem rgba(175,113,18,.18)}
.social-automation-page .text-link{border-color:rgba(18,34,54,.35);color:var(--social-night)}
.tiktok-proof-note{max-width:44rem;margin:1.2rem 0 0;padding-left:1rem;border-left:3px solid var(--social-aqua);color:#617482;font-size:.75rem}
.tiktok-video-card{position:relative;align-self:center;border:1px solid rgba(18,34,54,.16);border-radius:1.5rem;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(226,240,239,.88));box-shadow:0 2rem 6rem rgba(40,75,96,.2),inset 0 1px #fff;overflow:hidden}
.tiktok-video-card::before{position:absolute;right:-5rem;bottom:-5rem;width:14rem;aspect-ratio:1;border:1px solid rgba(36,93,129,.12);border-radius:50%;box-shadow:0 0 0 2.2rem rgba(36,93,129,.035),0 0 0 4.4rem rgba(36,93,129,.025);content:""}
.tiktok-video-label{position:relative;z-index:2;display:grid;gap:.18rem;padding:1rem 1.1rem;border-bottom:1px solid rgba(18,34,54,.12);font-family:var(--mono)}
.tiktok-video-label span{color:#7a6846;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase}
.tiktok-video-label strong{color:var(--social-night);font-size:.75rem}
.tiktok-campaign-art{position:relative;aspect-ratio:1.75/1;background:#0d1010;overflow:hidden}
.tiktok-campaign-art::after{position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(transparent,rgba(7,13,19,.72));content:""}
.tiktok-campaign-art img{width:100%;height:100%;object-fit:cover}
.tiktok-proof-list{position:relative;z-index:2;display:grid;gap:.7rem;margin:0;padding:1rem 1.1rem 1.2rem;list-style:none}
.tiktok-proof-list li{display:flex;gap:.7rem;color:#425c6e;font-size:.77rem}
.tiktok-proof-list li::before{color:#2d8b7d;content:"✓";font-weight:900}
.publishing-status{width:100%;padding-right:max(1rem,calc((100vw - 1180px)/2));padding-left:max(1rem,calc((100vw - 1180px)/2));border-top:1px solid rgba(18,34,54,.1);border-bottom:1px solid rgba(18,34,54,.1);background:linear-gradient(145deg,#f7fbfa,#dfefec 55%,#e7edf2)}
.publishing-status-grid,.platform-grid,.community-targeting-grid,.tiktok-steps,.pricing-grid,.fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.publishing-status-card,.platform-grid article,.community-targeting-grid article,.tiktok-steps article,.fit-grid article{position:relative;min-width:0;padding:1.25rem;border:1px solid rgba(18,34,54,.14);border-radius:1.15rem;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(239,246,242,.78));box-shadow:0 1rem 3rem rgba(40,75,96,.11),inset 0 1px #fff;overflow:hidden}
.publishing-status-card::after,.platform-grid article::after{position:absolute;right:-2.7rem;bottom:-2.7rem;width:7rem;aspect-ratio:1;border:1px solid rgba(36,93,129,.12);border-radius:50%;content:""}
.publishing-status-card>span,.platform-grid article>span,.community-targeting-grid article>span,.tiktok-steps article>span{display:block;margin-bottom:.8rem;color:#8b621c;font:900 .55rem var(--mono);letter-spacing:.09em;text-transform:uppercase}
.publishing-status-card h3,.platform-grid h3,.community-targeting-grid h3,.tiktok-steps h3{margin:0;color:var(--social-night);font:400 clamp(1.55rem,2.6vw,2.25rem)/1 var(--serif)}
.publishing-status-card p,.platform-grid p,.community-targeting-grid p,.tiktok-steps p,.fit-grid p{color:#536a79;font-size:.82rem}
.publishing-status-card.status-live{border-top:4px solid #3b9b78}
.publishing-status-card.status-ready{border-top:4px solid #3e78a3}
.publishing-status-card.status-held{border-top:4px solid #d49a33}
.publishing-proof-links{display:flex;flex-wrap:wrap;gap:.5rem}
.publishing-proof-links a{display:inline-flex;min-height:2.75rem;align-items:center;color:#1e5d79;font-size:.72rem;font-weight:850;text-decoration:underline;text-underline-offset:.2rem}
.publishing-status-note,.platform-extension-note{margin:1rem 0 0;padding:1rem;border:1px solid rgba(18,34,54,.12);border-radius:1rem;background:rgba(255,255,255,.55);color:#4f6674;font-size:.78rem}
.social-platforms::before{position:absolute;top:4rem;right:-16rem;width:32rem;aspect-ratio:1;border:1px solid rgba(36,93,129,.08);border-radius:50%;content:"";box-shadow:0 0 0 4rem rgba(36,93,129,.02),0 0 0 8rem rgba(36,93,129,.015)}
.platform-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.platform-grid article{min-height:19rem}
.platform-grid article>span{color:#2c7180}
.platform-grid small{position:relative;z-index:2;color:#6d7d86;font-size:.67rem}
.community-targeting{width:100%;padding-right:max(1rem,calc((100vw - 1180px)/2));padding-left:max(1rem,calc((100vw - 1180px)/2));background:linear-gradient(132deg,#f8e9cd,#f4f7ed 52%,#dfeeed)}
.community-targeting-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.community-targeting-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1.2rem;border:1px solid rgba(18,34,54,.14);border-radius:1.2rem;background:rgba(255,255,255,.68);box-shadow:0 1rem 3rem rgba(40,75,96,.1)}
.community-targeting-cta strong{font-family:var(--serif);font-size:1.45rem}
.community-targeting-cta p{margin:.2rem 0 0;color:#5b6f7a;font-size:.78rem}
.tiktok-process{isolation:isolate}
.tiktok-process::before{position:absolute;inset:3rem -10vw;z-index:-1;border-radius:3rem;background:linear-gradient(155deg,rgba(227,241,239,.72),rgba(255,255,255,.44));content:"";transform:rotate(-1deg)}
.tiktok-steps{grid-template-columns:repeat(4,minmax(0,1fr))}
.tiktok-steps article{min-height:17rem}
.tiktok-steps article:nth-child(even){transform:translateY(1.5rem)}
.tiktok-pricing{width:100%;padding-right:max(1rem,calc((100vw - 1180px)/2));padding-left:max(1rem,calc((100vw - 1180px)/2));background:radial-gradient(circle at 12% 12%,rgba(97,185,187,.22),transparent 28rem),linear-gradient(145deg,#16283c,#203a4c 58%,#2b4e52);color:#f7fbfa}
.tiktok-pricing .section-intro h2,.tiktok-pricing .section-intro>p:last-child{color:#f7fbfa}
.tiktok-pricing .eyebrow{color:#f0bd55}
.price-card{position:relative;padding:1.45rem;border:1px solid rgba(255,255,255,.16);border-radius:1.2rem;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.045));box-shadow:0 1.5rem 4rem rgba(0,0,0,.18);overflow:hidden}
.price-card.featured{border-color:#f0bd55;background:linear-gradient(145deg,rgba(240,189,85,.23),rgba(255,255,255,.07));transform:translateY(-.7rem)}
.price-label{color:#f0bd55;font:900 .58rem var(--mono);letter-spacing:.1em;text-transform:uppercase}
.price-card h3{margin:.6rem 0;color:#fff;font:400 3.4rem/1 var(--serif)}
.price-card h3 span,.price-card h3 small{font-size:.9rem}
.price-volume{min-height:2.5rem;color:#d4e3e1;font-size:.78rem}
.price-card ul{display:grid;gap:.55rem;margin:1.2rem 0;padding:0;list-style:none}
.price-card li{color:#d7e2e2;font-size:.75rem}
.price-card li::before{margin-right:.5rem;color:#f0bd55;content:"✓"}
.price-card>a{display:inline-grid;min-height:3rem;place-items:center;padding:.7rem 1rem;border-radius:999px;background:#f0bd55;color:#162438;font-size:.75rem;font-weight:900}
.pricing-notes{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}
.pricing-notes p{margin:0;padding:1rem;border:1px solid rgba(255,255,255,.13);border-radius:1rem;background:rgba(255,255,255,.06);color:#d6e0df;font-size:.75rem}
.tiktok-fit{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:2rem}
.tiktok-fit h2{margin:0;color:var(--social-night);font-size:clamp(2.8rem,5.6vw,5.5rem);line-height:.9}
.fit-grid{grid-template-columns:1fr 1fr}
.fit-grid strong{font-family:var(--serif);font-size:1.4rem}
.faq-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(18,34,54,.16)}
.faq-grid details{padding:0 1rem;border-right:1px solid rgba(18,34,54,.16);border-bottom:1px solid rgba(18,34,54,.16)}
.faq-grid details:nth-child(even){border-right:0}
.faq-grid summary{position:relative;min-height:5rem;padding:1.2rem 2.5rem 1.2rem 0;list-style:none;color:var(--social-night);font:400 1.3rem/1.2 var(--serif);cursor:pointer}
.faq-grid summary::after{position:absolute;top:1.2rem;right:.2rem;color:#a16e17;content:"+"}
.faq-grid p{margin:0 0 1.3rem;color:#566d7a;font-size:.82rem}
.tiktok-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:clamp(4rem,8vw,7rem) max(1rem,calc((100vw - 1180px)/2));background:radial-gradient(circle at 82% 18%,rgba(240,189,85,.24),transparent 24rem),linear-gradient(145deg,#15253a,#0c1828);color:#fff}
.tiktok-contact h2{max-width:14ch;margin:0;font-size:clamp(3rem,6.5vw,6rem);line-height:.9}
.tiktok-contact p:not(.eyebrow){max-width:45rem;color:#cbd8da}
.tiktok-contact-actions{display:grid;gap:.55rem}
.tiktok-contact-actions>a{display:grid;min-height:3rem;place-items:center;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:.76rem;font-weight:850}
.tiktok-contact-actions .button-bright{border-color:transparent}
.social-automation-page .site-footer{background:#091522;color:#f6faf9}
.social-automation-page .site-footer div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem}
.social-automation-page .site-footer div a{display:inline-flex;min-height:2.75rem;align-items:center;padding-right:.6rem;padding-left:.6rem;color:#c8d7d9;font-size:.72rem}
@media(max-width:960px){.social-automation-page .legacy-social-header{grid-template-columns:auto auto 1fr}.social-automation-page .site-nav{display:none;background:rgba(249,252,249,.98)}.social-automation-page .site-nav.is-open{display:grid}.social-automation-page .site-nav .nav-group{display:contents}.tiktok-hero{grid-template-columns:1fr;min-height:auto;padding-top:7rem}.tiktok-hero-copy{max-width:55rem}.tiktok-video-card{width:min(100%,46rem)}.publishing-status-grid,.pricing-grid{grid-template-columns:1fr 1fr}.publishing-status-card:last-child,.price-card:last-child{grid-column:1/-1}.platform-grid,.community-targeting-grid,.tiktok-steps{grid-template-columns:1fr 1fr}.tiktok-steps article:nth-child(even){transform:none}.tiktok-fit{grid-template-columns:1fr}.tiktok-contact{grid-template-columns:1fr}.tiktok-contact-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.social-automation-page{padding-bottom:0}.social-automation-page .legacy-social-header{grid-template-columns:1fr auto}.social-automation-page .legacy-social-header .brand-time{display:none}.social-automation-page .nav-toggle{grid-column:2}.social-automation-page .site-nav{display:none}.social-automation-page .site-nav.is-open{display:grid}.tiktok-hero{padding:6rem .75rem 2rem}.tiktok-hero h1{max-width:9ch;font-size:clamp(3.25rem,16vw,4.8rem)}.tiktok-lede{font-size:.96rem}.tiktok-video-card{border-radius:1rem}.publishing-status-grid,.platform-grid,.community-targeting-grid,.tiktok-steps,.pricing-grid,.fit-grid,.faq-grid,.pricing-notes{grid-template-columns:1fr}.publishing-status-card:last-child,.price-card:last-child{grid-column:auto}.platform-grid article,.tiktok-steps article{min-height:auto}.community-targeting-cta{align-items:stretch;flex-direction:column}.community-targeting-cta .button{width:100%}.price-card.featured{transform:none}.faq-grid details,.faq-grid details:nth-child(even){border-right:0}.tiktok-contact{padding:4rem .75rem 6rem}.tiktok-contact h2{font-size:clamp(3rem,14vw,4.2rem)}.tiktok-contact-actions{grid-template-columns:1fr}.social-automation-page .site-footer div{justify-content:flex-start}}
@media(max-width:370px){.tiktok-hero h1{font-size:3.2rem}.social-automation-page .legacy-social-header .brand>span:last-child small{display:none}.tiktok-video-label strong{font-size:.68rem}}
@media(prefers-reduced-motion:reduce){.tiktok-process::before{transform:none}}
