/* One quiet identity, one continuous navigation across the site. */
.unified-head{display:block!important;position:sticky;top:0;padding:26px 0 12px!important;background:#111014!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;z-index:30}
.identity-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;margin-bottom:20px}
.home-brand{display:flex;align-items:center;gap:10px;text-decoration:none!important;color:#f9f1f6;min-width:0}
.unified-head .brand-heart{flex:0 0 24px;width:24px;height:26px;background-size:112px 112px;background-position:-46.2px -23.8px;filter:none;box-shadow:none}
.home-brand .main-wordmark{display:flex;align-items:baseline;font-size:30px;letter-spacing:-1.2px;line-height:1.2;white-space:nowrap}
.main-wordmark b{font-weight:800}.main-wordmark>span{font-weight:300}
.platform-label{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:#edb0cf;text-align:right;line-height:1.5;flex-shrink:0}.platform-label span{display:block;color:#b7aab6;font-size:9px;letter-spacing:2px}
.period-row{display:flex;justify-content:flex-end;margin:-7px 0 14px}.unified-head .periods{display:flex;gap:6px}.unified-head .periods button{padding:7px 13px;min-height:36px;white-space:nowrap}
.unified-head nav.section-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;width:100%;margin:0!important;padding:0!important;background:#261e28!important;border:1px solid #5d4658!important;border-radius:0!important;overflow:hidden}
.unified-head nav.section-nav a{display:flex!important;align-items:center;justify-content:center;position:relative;min-height:48px!important;padding:12px 8px!important;margin:0!important;border:0!important;border-right:1px solid #5d4658!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:transparent!important;color:#cdbfcb!important;font-size:13px!important;font-weight:600;text-decoration:none;white-space:nowrap}
.unified-head nav.section-nav a:last-child{border-right:0!important}.unified-head nav.section-nav a[aria-current]{background:#483040!important;color:#ffdaed!important;border-bottom-color:#edb0cf!important;font-weight:750}.unified-head nav.section-nav a:hover{background:#382837!important;color:white!important}.unified-head nav.section-nav a:after{display:none!important}
.channel-link,.channel-pending{background:transparent;border:0;border-top:1px solid #56404f;border-radius:0;color:#edb0cf;padding:16px 0 4px;margin:0 0 22px;min-height:48px;font-size:14px;font-weight:600}.channel-link:hover{background:transparent;border-color:#edb0cf;color:#ffe1f1}.channel-pending{color:#958491;border-color:#40323d}.channel-link span{font-size:20px}
.life-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.life-tile{display:block;min-width:0}.life-tile.vlog{grid-column:span 2}.life-tile.story-preview{grid-column:span 2}.life-image{position:relative;overflow:hidden;border-radius:12px;background:#211b23;border:1px solid #473542}.life-image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .25s}.story-preview .life-image img{aspect-ratio:16/9;object-fit:contain;background:#211b23}.life-platform{position:absolute;left:12px;top:12px;padding:5px 9px;background:#161218e8;border:1px solid #ffffff26;border-radius:4px;font-size:10px;font-weight:650;letter-spacing:.3px;color:#fff}.life-arrow{position:absolute;right:12px;bottom:12px;background:#161218dd;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#edb0cf}.life-caption{font-size:13px;line-height:1.5;margin:10px 2px 0;color:#d0c1cc}.life-tile:hover img{transform:scale(1.025)}
@media(max-width:650px){.unified-head{padding-top:20px!important}.identity-row{gap:10px;margin-bottom:16px;min-height:40px}.home-brand .main-wordmark{font-size:27px}.home-brand{gap:8px}.platform-label{font-size:9px;letter-spacing:.9px}.platform-label span{font-size:8px;letter-spacing:1.4px}.unified-head .brand-heart{flex-basis:21px;width:21px;height:23px;background-size:98px 98px;background-position:-40.4px -20.9px}.unified-head nav.section-nav a{min-height:46px!important;padding:10px 4px!important;font-size:12px!important}.period-row{margin:0 0 12px}.life-grid{grid-template-columns:1fr 1fr;gap:20px 12px}.life-tile.vlog{grid-column:1/-1}.life-tile.story-preview{grid-column:span 1}.story-preview .life-image img{aspect-ratio:9/16;object-fit:cover}.life-platform{left:8px;top:8px;font-size:9px;padding:4px 6px}.life-caption{font-size:12px}.channel-link,.channel-pending{margin:0 0 20px}}
@media(prefers-reduced-motion:reduce){.life-image img{transition:none}}
@media(min-width:651px){.life-grid{grid-template-columns:2fr 1fr 1fr;align-items:start}.life-tile.vlog{grid-column:1}.life-tile.story-preview:nth-child(3){grid-column:2;grid-row:1/3}.life-tile.story-preview:nth-child(4){grid-column:3;grid-row:1/3}.story-preview .life-image img{aspect-ratio:9/19;object-fit:cover}}
/* Three landscape vlogs, followed by four portrait reels. */
@media(min-width:651px){.life-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px 16px}.life-tile.vlog{grid-column:span 4;grid-row:auto}.life-tile.story-preview,.life-tile.story-preview:nth-child(3),.life-tile.story-preview:nth-child(4){grid-column:span 3;grid-row:auto}.story-preview .life-image img{aspect-ratio:9/16}}
.yt-highlights{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:8px}.yt-highlights>div{padding:22px;border:1px solid #54404f;border-radius:15px;background:linear-gradient(125deg,#35232f,#211b25)}.yt-highlights small,.yt-highlights span{display:block;color:#bfaebc;font-size:11px}.yt-highlights strong{display:block;color:#edb0cf;font-size:36px;letter-spacing:-1.3px;margin:10px 0}.yt-panel{padding:26px;background:#1d1821;border:1px solid #493846;border-radius:16px;min-width:0}.yt-panel h3{font-size:21px;margin:6px 0 24px;letter-spacing:-.5px}.yt-panel .bar{margin:18px 0}.yt-panel .bar label{font-size:13px}.yt-panel .track{height:7px;margin-top:9px}.yt-panel .track i{background:linear-gradient(90deg,#ba799d,#efbdd7)}.yt-foot{font-size:11px;color:#aa99a8;margin:22px 0 0}.yt-donut{width:196px;height:196px;border-radius:50%;display:grid;place-items:center;margin:10px auto 28px}.yt-donut>div{width:148px;height:148px;border-radius:50%;background:#1d1821;display:flex;flex-direction:column;align-items:center;justify-content:center}.yt-donut strong{font-size:25px;color:#f4d2e5}.yt-donut small{font-size:11px;color:#bfaebc}.yt-legend>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #3b2c38;font-size:13px}.yt-legend span{display:flex;align-items:center;gap:9px}.yt-legend i{width:9px;height:9px;border-radius:50%}.yt-legend b{color:#f1c4dd}
@media(max-width:650px){.yt-highlights{grid-template-columns:1fr;gap:8px}.yt-highlights>div{padding:16px 18px;display:grid;grid-template-columns:1fr auto;gap:3px 10px}.yt-highlights strong{grid-column:2;grid-row:1/3;margin:0;align-self:center;font-size:30px}.yt-highlights span{max-width:190px}.yt-panel{padding:20px}.yt-panel h3{font-size:20px}.yt-audience{gap:14px}}
.brand-references{padding:38px 0}.brand-intro{color:#bbaab7;font-size:13px;margin:-8px 0 26px}.brand-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #443340;border-left:1px solid #443340}.brand-list li{min-height:90px;display:flex;align-items:center;justify-content:center;padding:18px 12px;border-right:1px solid #443340;border-bottom:1px solid #443340;font-size:22px;font-weight:650;letter-spacing:.4px;color:#e5d5e0;background:#1b161d}.brand-list li:nth-child(3n+2){color:#efbdd7}@media(max-width:650px){.brand-list{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-list li{font-size:19px;min-height:76px}.brand-list li:last-child{grid-column:1/-1}.brand-references{padding:28px 0}}
/* Channel cards: strong platform identity, one unmistakable insight action. */
.social-grid{gap:18px}.social-card{padding:26px 24px 0;border-radius:18px;border:1px solid #65505f;background:#201923;isolation:isolate;transition:transform .2s,border-color .2s}.social-card:before{height:4px}.social-card.instagram{background:radial-gradient(ellipse at 100% 0,#b146794a,transparent 65%),#201923}.social-card.youtube{background:radial-gradient(ellipse at 100% 0,#b83b4138,transparent 65%),#201923}.social-card.tiktok{background:radial-gradient(ellipse at 100% 0,#399c9930,transparent 65%),#201923}.social-top{gap:12px}.social-top h3{font-size:23px;letter-spacing:-.7px}.social-icon{width:48px;height:48px;border-radius:13px}.social-handle{font-size:12px;color:#c3aebe}.social-index{display:none}.social-number,.tiktok .social-number{font-size:clamp(40px,4.2vw,54px);font-weight:800;letter-spacing:-2px;margin-top:30px;min-height:59px;line-height:1.1;color:#fff4fa}.social-number small{font-size:15px;letter-spacing:0}.social-label{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:1.7px;color:#c2a8ba;margin-top:9px}.social-description{font-size:13px;color:#d0bfcb;line-height:1.65;margin:22px 0 26px;min-height:65px}.channel-link,.channel-pending{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:auto -24px 0!important;padding:20px 24px!important;min-height:90px;border:0!important;border-top:1px solid #ffffff20!important;border-radius:0!important;background:#edb0cf!important;color:#281723!important}.channel-link:before{content:none}.channel-action-copy{display:flex;flex-direction:column;gap:3px}.channel-action-copy small{font-size:9px!important;color:#663e55!important;letter-spacing:1.7px;font-weight:700;text-transform:uppercase}.channel-action-copy strong{font-size:19px;font-weight:750;letter-spacing:-.4px}.channel-link .channel-action-arrow,.channel-pending .channel-action-arrow{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid #6b3d5655;border-radius:50%;font-size:23px;background:#ffffff25}.channel-link:hover{background:#ffcee7!important;color:#281723!important}.social-card:has(.channel-link:hover){transform:translateY(-3px);border-color:#edb0cf}.channel-pending{background:#2a232e!important;color:#ab99a6!important}.channel-pending .channel-action-copy small{color:#a08a9b!important}.channel-pending .channel-action-copy strong{font-size:16px}.channel-pending .channel-action-arrow{border-color:#62505d;color:#a08a9b;background:transparent}.channel-link:focus-visible{outline-offset:-5px;outline-color:#281723}
@media(max-width:700px){.social-grid{gap:18px}.social-card{padding:24px 22px 0}.social-number,.tiktok .social-number{font-size:52px;min-height:57px;margin-top:24px}.social-description{min-height:0;margin:18px 0 24px;max-width:32em}.channel-link,.channel-pending{margin:auto -22px 0!important;padding:18px 22px!important;min-height:82px}.channel-action-copy strong{font-size:20px}.social-top h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){.social-card{transition:none}.social-card:has(.channel-link:hover){transform:none}}
/* Compact channel cards; platform color only in the top rule. */
.social-card,.social-card.instagram,.social-card.youtube,.social-card.tiktok{background:#211b24;padding:20px 20px 0;border-color:#493947;border-radius:14px}.social-card:before{height:3px}.social-icon,.instagram .social-icon,.youtube .social-icon,.tiktok .social-icon{width:36px;height:36px;border-radius:9px;background:#332631;color:#edb0cf}.social-icon svg{width:24px;height:24px;filter:none!important}.social-top{gap:10px}.social-top h3{font-size:20px}.social-handle{font-size:11px}.social-number,.tiktok .social-number{font-size:40px;min-height:44px;margin-top:18px;letter-spacing:-1.4px;color:#f3cee3}.social-number small{font-size:13px}.social-label{font-size:10px;letter-spacing:1.2px;margin-top:4px}.social-description{font-size:12px;line-height:1.5;margin:13px 0 16px;min-height:54px}.channel-link,.channel-pending{margin:auto -20px 0!important;padding:13px 20px!important;min-height:60px;background:#2a202c!important;border-top-color:#493947!important;color:#edb0cf!important}.channel-action-copy{gap:1px}.channel-action-copy small{color:#b7a2b0!important;font-size:8px!important;letter-spacing:1px}.channel-action-copy strong{font-size:16px}.channel-link .channel-action-arrow,.channel-pending .channel-action-arrow{width:30px;height:30px;font-size:19px;background:transparent;border-color:#73556a}.channel-link:hover{background:#392b38!important;color:#ffe0f0!important}.channel-pending{color:#aa96a5!important}.channel-pending .channel-action-copy strong{font-size:15px}.social-card:has(.channel-link:hover){transform:none}.channel-link:focus-visible{outline-color:#edb0cf}
@media(max-width:700px){.social-grid{gap:12px}.social-card{padding:18px 18px 0}.social-number,.tiktok .social-number{font-size:40px;min-height:44px;margin-top:15px}.social-description{min-height:0;margin:11px 0 14px}.channel-link,.channel-pending{margin:auto -18px 0!important;padding:12px 18px!important;min-height:58px}.social-top h3{font-size:20px}.channel-action-copy strong{font-size:16px}}
/* Oversized, cropped platform mark: decoration stays behind the content. */
.social-watermark{position:absolute;z-index:-1;pointer-events:none;user-select:none;width:235px;height:235px;right:-69px;top:35px;color:#edb0cf;opacity:.085;transform:rotate(-12deg)}
.youtube .social-watermark{width:255px;height:255px;right:-76px;top:25px;transform:rotate(-14deg)}
.tiktok .social-watermark{width:225px;height:225px;right:-57px;top:36px;transform:rotate(-12deg)}
.social-card{overflow:hidden}.social-card:before{z-index:2}.channel-link,.channel-pending{position:relative;z-index:1}
@media(max-width:700px){.social-watermark{width:225px;height:225px;right:-58px;top:23px}.youtube .social-watermark{width:245px;height:245px;right:-65px;top:16px}.tiktok .social-watermark{width:215px;height:215px;right:-48px;top:25px}}

/* Editorial word cloud, with larger featured partners. */
.brand-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:22px 32px;border:0;padding:26px 12px;margin:0;max-width:1000px;margin-inline:auto}
.brand-list li,.brand-list li:nth-child(3n+2){display:block;min-height:0;padding:0;border:0;background:none;color:#cbbbc7;line-height:1.15;letter-spacing:-.6px;font-weight:500;white-space:nowrap}
.brand-list li.brand-size-large{font-size:clamp(34px,4.4vw,54px);font-weight:800;color:#efbdd7;letter-spacing:-1.6px}
.brand-list li.brand-size-medium{font-size:clamp(25px,3vw,36px);font-weight:650;color:#f2e6ee}
.brand-list li.brand-size-small{font-size:clamp(18px,2vw,24px)}
@media(max-width:650px){.brand-list{gap:18px 22px;padding:18px 0}.brand-list li.brand-size-large{font-size:34px}.brand-list li.brand-size-medium{font-size:25px}.brand-list li.brand-size-small{font-size:18px}}

/* More breathing room between the homepage insight cards. */
.social-grid{gap:26px}
@media(max-width:700px){.social-grid{gap:22px}}

/* Mixed word-cloud rhythm, without rows grouped by size. */
.brand-list{gap:20px 29px;align-items:center;padding-block:30px}
.brand-list li:nth-child(4n+1){transform:translateY(-5px)}
.brand-list li:nth-child(5n+2){transform:translateY(5px)}
.brand-list li.brand-size-large:nth-child(odd){color:#f4e4ee;font-weight:750}
.brand-list li.brand-size-small:nth-child(3n){color:#dcacc8}
@media(max-width:650px){.brand-list{gap:19px 20px;padding-block:24px}.brand-list li.brand-size-large{font-size:32px}.brand-list li.brand-size-medium{font-size:23px}.brand-list li.brand-size-small{font-size:17px}}

.unified-head nav.section-nav:has(a[href$="#brands"]){grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:650px){.unified-head nav.section-nav:has(a[href$="#brands"]) a{font-size:12px!important;padding-inline:3px!important}}
/* One calm, labelled disclosure per insight section. */
.section-info{margin:18px 0 4px;border:1px solid #453541;border-radius:10px;background:#1a151d;font-size:12px;color:#c7b8c3}.section-info>summary{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;cursor:pointer;list-style:none;font-weight:550}.section-info>summary::-webkit-details-marker{display:none}.section-info>summary:after{content:'+';font-size:18px;color:#edb0cf}.section-info[open]>summary:after{content:'−'}.info-content{padding:0 15px 12px}.info-content p{font-size:11px!important;line-height:1.6;margin:8px 0!important}.info-content h4{font-size:12px;color:#edb0cf;margin:14px 0 6px}.info-detail summary:before{display:none!important}.info-toggle{display:none!important}
