/* YTport — editorial opening. Scoped to the homepage. */
.editorial-home{--paper:#f2f0e9;--ink-editorial:#191a18;--accent-editorial:#6544d8;background:var(--paper)}
.editorial-home::after{display:none}
.editorial-home #scroll-prog{display:none}
.editorial-home #nav{position:relative;padding:25px 4.5%;background:var(--paper);color:var(--ink-editorial);border-bottom:1px solid #d8d5ce;backdrop-filter:none}
.editorial-home .pj-nav-logo{color:var(--ink-editorial);font-size:25px;letter-spacing:-1.4px;text-transform:none;gap:7px}
.editorial-home .pj-nav-logo em{color:var(--ink-editorial)}
.editorial-home .pj-nav-logo .logo-mark{display:none}
.editorial-home .nls a,.editorial-home .nav-secondary{color:#53544f;font-size:12px;letter-spacing:0}
.editorial-home .nav-cta{background:var(--ink-editorial);border-radius:5px;padding:11px 15px;font-weight:500;box-shadow:none}
.editorial-home .nav-cta-icon{background:none;width:18px;height:18px}
.editorial-home .burger span{background:var(--ink-editorial)}
.editorial-home .mob-menu{background:var(--paper);top:77px}
.editorial-home .mob-menu>a{color:var(--ink-editorial);border-color:#d8d5ce}
.ed-opening{color:var(--ink-editorial);max-width:1800px;margin:auto}
.ed-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:5%;padding:64px 4.5% 72px;align-items:center}
.ed-eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:600;letter-spacing:1.25px;margin-bottom:34px}
.ed-symbol{font-size:25px;font-weight:400;color:var(--accent-editorial)}
.ed-copy h1{font-family:'Inter',sans-serif;font-size:clamp(62px,6.75vw,112px);line-height:.98;font-weight:500;letter-spacing:-.073em;margin:0 0 28px}
.ed-copy h1 span{color:var(--accent-editorial)}
.ed-description{font-size:17px;line-height:1.65;color:#66665f;letter-spacing:-.3px;margin:0 0 28px}
.ed-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:18px 22px;background:var(--accent-editorial);border:1px solid var(--accent-editorial);border-radius:5px;color:#fff;text-decoration:none;font-size:13px;font-weight:500;transition:background .2s,transform .2s}
.ed-button:hover{background:#5335bd;transform:translateY(-2px)}
.ed-button>span{font-size:21px;line-height:1}
.ed-smallprint{font-size:10px;color:#73736d;margin-top:13px;letter-spacing:.15px}
.ed-text-link{display:inline-flex;gap:28px;align-items:center;color:#40413b;font-size:12px;text-decoration:none;border-bottom:1px solid #aaa89f;padding-bottom:8px;margin-top:38px}
.ed-visual{position:relative;padding-bottom:78px;min-width:0}
.ed-photo{position:relative;height:560px;margin:0 0 0 24px;background:#8b8373;overflow:hidden;border-radius:2px}
.ed-photo img{width:100%;height:100%;object-fit:cover;object-position:48% center;display:block;filter:saturate(.55) brightness(.79)}
.ed-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.32),transparent 45%,rgba(0,0,0,.1));pointer-events:none}
.ed-photo figcaption{position:absolute;z-index:1;inset:26px 24px auto;display:flex;justify-content:space-between;gap:20px;color:#fff;font-size:10px;line-height:1.55;letter-spacing:1.2px}
.ed-photo figcaption>span:last-child{writing-mode:vertical-rl;font-size:9px}
.ed-brief{position:absolute;bottom:44px;left:0;width:91%;background:#fffefa;border:1px solid #dedbd3;border-radius:5px;padding:23px 25px;box-shadow:0 12px 28px #191a1810}
.ed-brief-top{display:flex;justify-content:space-between;gap:10px;font:9px 'Inter',sans-serif;letter-spacing:1px;color:#77776e;padding-bottom:20px;border-bottom:1px solid #e6e3da}
.ed-brief-top i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#6544d8;margin-right:7px}
.ed-brief-heading{display:flex;gap:13px;align-items:center;padding:21px 0}
.ed-brand-mark{width:43px;height:43px;display:grid;place-items:center;background:#e8e8d9;border-radius:3px;font-family:Georgia,serif;font-size:31px;color:#494f35}
.ed-brief-heading h2{font-size:17px;font-weight:500;letter-spacing:-.6px;margin:0 0 5px;color:#191a18}
.ed-brief-heading p{font-size:10px;color:#77776e;margin:0}
.ed-arrow{margin-left:auto;font-size:25px;color:#77776e}
.ed-brief-data{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:21px}
.ed-brief-data span{display:block;font-size:8px;letter-spacing:1px;color:#89897e;margin-bottom:8px}
.ed-brief-data strong{display:block;font-size:11px;font-weight:500;color:#383a32}
.ed-brief-bottom{border-top:1px solid #e6e3da;padding-top:13px;display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#77776e}
.ed-brief-bottom span:last-child{white-space:nowrap;color:#8b887e}
.ed-photo-credit{position:absolute;bottom:17px;right:0;font-size:8px;letter-spacing:1.5px;color:#828277}
.ed-manifesto{margin:0 4.5%;padding:33px 0 42px;border-top:1px solid #d0cec5;display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:24px;align-items:center}
.ed-section-number{font-size:9px;letter-spacing:1.3px;color:#76776c}
.ed-manifesto p{font-size:23px;letter-spacing:-.8px;line-height:1.3;margin:0}
.ed-manifesto p span{color:#85867a}
.ed-manifesto a{justify-self:end;text-decoration:none;font-size:11px;color:#414338}
.ed-manifesto a span{margin-left:15px;font-size:19px}
.editorial-home .logos-wrap{background:#e9e7df;border-top:1px solid #d8d5ce;padding-top:28px;padding-bottom:28px}
.editorial-home .logos-title{color:#77776c;font-size:9px;letter-spacing:1px}
.editorial-home .logos-inner{animation:none;flex-wrap:wrap;justify-content:center;width:auto;gap:32px}
.editorial-home .logos-inner img:nth-child(n+7){display:none}
.editorial-home .logos-track{mask-image:none;-webkit-mask-image:none}
.editorial-home .bl-logo{filter:grayscale(1);opacity:.65;max-width:110px}
.editorial-home .briefs-wrap{background:#191a18}
.ed-opening a:focus-visible,.editorial-home #nav a:focus-visible{outline:3px solid #6544d8;outline-offset:5px}
@media(min-width:1600px){.ed-photo{height:650px}}
@media(max-width:1100px){.editorial-home .nls{gap:18px!important}.ed-hero{gap:3%;padding-top:48px}.ed-copy h1{font-size:clamp(60px,7vw,85px)}.ed-photo{height:510px}.ed-eyebrow{font-size:8px;letter-spacing:.8px}.ed-brief{width:96%;padding:20px}.ed-manifesto p{font-size:20px}}
@media(max-width:800px){.editorial-home .nls{display:none}.ed-hero{grid-template-columns:1fr;gap:38px;padding:38px 6% 26px}.ed-copy h1{font-size:clamp(64px,11.5vw,92px)}.ed-copy h1 br:nth-of-type(2){display:none}.ed-copy h1 span::before{content:' '}.ed-eyebrow{font-size:9px;margin-bottom:24px}.ed-description{font-size:16px}.ed-text-link{margin:24px 0 0;display:flex;width:fit-content}.ed-visual{max-width:600px;width:100%;justify-self:center}.ed-photo{height:480px;margin-left:25px}.ed-brief{width:88%;bottom:35px}.ed-photo-credit{bottom:9px}.ed-manifesto{margin:0 6%;grid-template-columns:1fr 1fr;padding:27px 0}.ed-section-number{grid-column:1/-1}.ed-manifesto p{font-size:21px}}
@media(max-width:480px){.editorial-home #nav{padding:20px 6%}.editorial-home #nav .nav-secondary{display:none}.editorial-home #nav>div{margin-left:auto;margin-right:18px;gap:0!important}.editorial-home .nav-cta{font-size:11px;padding:9px 12px}.ed-copy h1{font-size:61px}.ed-eyebrow{font-size:7px;letter-spacing:.65px}.ed-photo{height:400px;margin-left:16px}.ed-photo figcaption{inset:20px 17px auto;font-size:8px}.ed-brief{width:95%;padding:17px}.ed-brief-top{font-size:7px}.ed-brief-heading h2{font-size:15px}.ed-brief-bottom{font-size:8px}.ed-manifesto{grid-template-columns:1fr;gap:18px}.ed-manifesto a{justify-self:start}.ed-button{width:100%}.ed-smallprint{text-align:center}.editorial-home .logos-inner{gap:22px}.editorial-home .bl-logo{max-width:80px}}
@media(prefers-reduced-motion:reduce){.editorial-home *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.editorial-home{background:#000}
.ed-opening{background:var(--paper)}
.editorial-home .lang-btn{color:#53544f;background:transparent;border-color:#d8d5ce}
.editorial-home .lang-btn:hover{color:#191a18;background:#e7e4db}
@media(max-width:480px){.editorial-home #nav{flex-wrap:wrap;gap:12px}.editorial-home #nav>div{margin-right:0}.editorial-home .lang-wrap{margin-left:0}}
.editorial-home #nav{background:var(--paper)!important;border-color:#d8d5ce!important}
@media(max-width:800px){.ed-copy h1 span{margin-left:.14em}.ed-copy h1 span::before{content:none}}
@media(max-width:480px){.ed-copy h1{font-size:clamp(48px,14.4vw,61px);letter-spacing:-.065em}}
@media(max-width:800px){.ed-copy h1 br:nth-of-type(2){display:initial}.ed-copy h1 span{margin-left:0}}
/* Static, high-contrast brand strip on the editorial paper background. */
.editorial-home .logos-track::before,.editorial-home .logos-track::after{display:none}
.editorial-home .logos-inner{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px;max-width:1040px;margin:0 auto;padding:0 28px}
.editorial-home .bl-logo{width:100%;height:90px;max-width:140px;padding:0;object-fit:contain;justify-self:center;filter:brightness(0);opacity:.65}
.editorial-home .bl-logo:hover{filter:brightness(0);opacity:.9;transform:none}
@media(max-width:600px){.editorial-home .logos-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;padding:0 24px}.editorial-home .bl-logo{height:76px;max-width:110px}.editorial-home .logos-title{padding:0 24px;line-height:1.6}}
/* Shared editorial system */
.editorial-home{--ac:#6544d8;--ac2:#7454e0;--muted:#686b61;--border:#d8d5ce;background:#f2f0e9;color:#191a18}
.editorial-home h2,.editorial-home h3{font-family:Inter,sans-serif;font-weight:500;letter-spacing:-.045em}
.editorial-home .gt,.editorial-home .gt-dark{-webkit-text-fill-color:currentColor;background:none;color:#6544d8}
.editorial-home .rev{opacity:1;transform:none}
.editorial-home .briefs-wrap,.editorial-home .est-wrap,.editorial-home .faq-wrap{background:#f2f0e9;color:#191a18;border-color:#d8d5ce;padding:80px max(5%,calc((100vw - 1300px)/2))}
.editorial-home .briefs-head{align-items:flex-start;gap:20px;margin-bottom:32px}
.editorial-home .briefs-label{font-size:clamp(30px,4vw,52px);font-weight:500;letter-spacing:-2px;text-transform:none;color:#191a18}
.editorial-home .briefs-live-dot,.editorial-home .brief-badges,.editorial-home .brief-slots-row,.editorial-home .brief-timer,.editorial-home .briefs-geo-tag{display:none!important}
.editorial-home .lang-filter-bar{align-items:flex-start;border-color:#d8d5ce;margin-bottom:28px}
.editorial-home .lang-filter-lbl{color:#62655a;min-width:110px}
.editorial-home #lang-tabs{gap:7px}
.editorial-home .lang-tab{background:transparent;color:#64675c;border:1px solid #d8d5ce;border-radius:4px;padding:9px 12px}
.editorial-home .lang-tab .lf{display:none}
.editorial-home .lang-tab.active{background:#191a18;color:#fff;border-color:#191a18}
.editorial-home .briefs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.editorial-home .brief-card,.editorial-home .brief-card.geo-match{background:#faf9f5;border:1px solid #d8d5ce;border-radius:6px;box-shadow:none;opacity:1;transform:none}
.editorial-home .brief-card::before,.editorial-home .brief-card::after,.editorial-home .est-chip::after{display:none}
.editorial-home .brief-card:hover{transform:translateY(-3px)!important;border-color:#969987;box-shadow:0 10px 24px #191a1808}
.editorial-home .brief-logo-zone{background:#e9e7df;border-bottom:1px solid #d8d5ce;padding:28px 24px;min-height:95px}
.editorial-home .brief-brand-name{font-family:Inter,sans-serif;color:#22261f;font-weight:600;font-size:25px;letter-spacing:-1px}
.editorial-home .brief-body{padding:24px}
.editorial-home .brief-niche{color:#777a6d;letter-spacing:1px;margin-bottom:22px}
.editorial-home .brief-price-num{font-family:Inter,sans-serif;font-size:42px;font-weight:500;letter-spacing:-2px;color:#191a18}
.editorial-home .brief-price-unit,.editorial-home .brief-meta-lbl{color:#777a6d}
.editorial-home .brief-sep{background:#deded5}
.editorial-home .brief-subs{color:#383d31}
.editorial-home .brief-meta-row{gap:14px}
.editorial-home .brief-geo,.editorial-home .brief-geo.hi{background:#eae8df;color:#565c4c;border-radius:2px}
.editorial-home .brief-geo-row{justify-content:flex-end}
.editorial-home .brief-cta,.editorial-home .brief-card.geo-match .brief-cta{background:transparent;border:1px solid #cacbbf;color:#191a18;border-radius:4px;padding:13px;margin-top:25px;text-align:left}
.editorial-home .brief-cta:hover,.editorial-home .brief-card.geo-match .brief-cta:hover{background:#191a18;color:#fff;border-color:#191a18}
.editorial-home .est-wrap{background:#e8e7de;border-top:1px solid #d8d5ce;border-bottom:1px solid #d8d5ce}
.editorial-home .est-inner{max-width:1300px;grid-template-columns:1fr 1fr;gap:70px}
.editorial-home .est-h2{font-size:clamp(35px,4.4vw,58px);line-height:1.05;color:#191a18}
.editorial-home .est-p{color:#696d60;max-width:420px;font-size:15px}
.editorial-home .est-eye,.editorial-home .est-lbl,.editorial-home .est-res-lbl{color:#626657;letter-spacing:1px}
.editorial-home .est-inp{background:#f8f7f2;border:1px solid #c8cbbe;border-radius:5px;color:#191a18;font-weight:500;box-shadow:none}
.editorial-home .est-inp-unit{color:#626657}
.editorial-home .est-chip{background:transparent;color:#53584a;border:1px solid #c8cbbe;border-radius:4px;padding:8px 11px}
.editorial-home .est-chip.active{background:#191a18;color:#fff;border-color:#191a18}
.editorial-home .est-result{background:transparent;border:0;border-top:1px solid #c8cbbe;border-radius:0;padding:24px 0}
.editorial-home .est-result::before{display:none}
.editorial-home .est-res-num{font-family:Inter,sans-serif;color:#6544d8;font-weight:500;letter-spacing:-2px;font-size:clamp(30px,4vw,48px);-webkit-text-fill-color:currentColor;background:none}
.editorial-home .est-res-note{color:#656a5b}
.editorial-home .est-cta{background:#6544d8;border-radius:5px;padding:15px 24px}
/* One explanation of the product, without repeated sales sections. */
.editorial-home .gate-wrap,.editorial-home .stats-wrap,.editorial-home .white-zone,.editorial-home .niches-wrap,.editorial-home .zones-wrap{display:none}
.editorial-home .proto-wrap{background:#22261f;color:#f2f0e9;border:0;padding:85px max(5%,calc((100vw - 1300px)/2));gap:70px}
.editorial-home .proto-left{padding:0;border:0}
.editorial-home .proto-right{padding:0}
.editorial-home .proto-h2{color:#f2f0e9;font-size:clamp(36px,4vw,56px);line-height:1.08}
.editorial-home .proto-p{color:#bac0af;line-height:1.8}
.editorial-home .proto-step{border-color:#41473a;padding:28px 0}
.editorial-home .proto-step-num{color:#a7ad97;font-weight:400}
.editorial-home .proto-step-h3{color:#f2f0e9;font-size:24px}
.editorial-home .proto-step-p{color:#b6beaa;font-size:13px;line-height:1.8}
.editorial-home .pv{background:#2d3328;border:1px solid #4e5645;border-radius:6px;box-shadow:none}
.editorial-home .pv-btn.pri{background:#6544d8;animation:none!important}
.editorial-home .pv-card{border-radius:4px}
.editorial-home .faq-wrap{gap:65px;grid-template-columns:1fr 1.4fr}
.editorial-home .faq-left,.editorial-home .faq-right{padding:0;border:0}
.editorial-home .faq-h2{color:#191a18;font-size:46px}
.editorial-home .faq-item{border-color:#d8d5ce}
.editorial-home .faq-btn{color:#252a20;font-size:15px;padding:23px 0;font-weight:500;line-height:1.5}
.editorial-home .faq-btn svg{stroke:#6544d8}
.editorial-home .faq-answer,.editorial-home .faq-ans{color:#636957;line-height:1.8}
.editorial-home .cta-section{background:#dedfcf;padding:90px 5%;border-top:1px solid #cacebb;text-align:center}
.editorial-home .cta-section::before,.editorial-home .cta-section::after{display:none}
.editorial-home .cta-h2{color:#191a18;font-size:clamp(42px,6vw,80px);font-weight:500;letter-spacing:-.06em}
.editorial-home .cta-h2 em{color:#6544d8;background:none;-webkit-text-fill-color:currentColor}
.editorial-home .cta-p{color:#626956;max-width:520px}
.editorial-home .hero-cta-pill{background:#6544d8;border-radius:5px;box-shadow:none;padding:16px 22px}
.editorial-home .hero-cta-pill::after{display:none}
.editorial-home .hero-cta-alt{color:#4c5542}
.editorial-home .cta-trust{color:#626956}
.editorial-home .site-footer{padding:32px 5% 90px;background:#f2f0e9;border-top:1px solid #cacebb;color:#626956}
.editorial-home .sf-logo,.editorial-home .sf-links a{color:#252a20}
.editorial-home .sf-copy{color:#727866}
.editorial-home .sticky-cta{left:auto;right:24px;bottom:22px;width:auto;padding:0;background:none;border:0;box-shadow:none;backdrop-filter:none}
.editorial-home .sticky-cta>a{background:#191a18;color:#fff;border-radius:5px;box-shadow:0 5px 20px #0002;padding:16px 24px;font-size:13px;text-decoration:none}
.editorial-home .sticky-cta>a span{margin-left:28px}
.editorial-home :is(button,a,input):focus-visible{outline:3px solid #6544d8;outline-offset:4px}
@media(max-width:900px){.editorial-home .briefs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-home .est-inner,.editorial-home .proto-wrap,.editorial-home .faq-wrap{grid-template-columns:1fr;gap:36px}.editorial-home .proto-right{padding:0}.editorial-home .proto-left{padding:0}.editorial-home .lang-filter-bar{flex-direction:column;gap:14px}}
@media(max-width:540px){.editorial-home .briefs-wrap,.editorial-home .est-wrap,.editorial-home .proto-wrap,.editorial-home .faq-wrap{padding:55px 6%}.editorial-home .briefs-grid{grid-template-columns:1fr}.editorial-home .briefs-label{font-size:34px;letter-spacing:-1.5px}.editorial-home .brief-logo-zone{padding:22px}.editorial-home .brief-body{padding:22px}.editorial-home .sticky-cta{right:14px;bottom:14px}.editorial-home .sticky-cta>a{display:block;padding:14px 18px}.editorial-home .faq-h2{font-size:38px}}
.editorial-home .faq-body p,.editorial-home .faq-sub{color:#636957}
.editorial-home .proto-sub{color:#bac0af;line-height:1.8}
.editorial-home .cta-trust-item{color:#626956}
.editorial-home .brief-card{display:flex;flex-direction:column}
.editorial-home .brief-body{display:flex;flex-direction:column;flex:1}
.editorial-home .brief-cta{margin-top:auto!important}
.editorial-home .proto-step{min-height:0;opacity:1!important;align-content:start}
.editorial-home .proto-steps::before,.editorial-home .proto-steps::after{display:none}
.editorial-home .proto-step-num,.editorial-home .proto-step.act .proto-step-num{color:#a7ad97;background:none;-webkit-text-fill-color:currentColor}
.editorial-home .proto-step-tag,.editorial-home .proto-tag{color:#b9c4a8}
.editorial-home .proto-step-tag::before{background:#b9c4a8}
.editorial-home .proto-chip{color:#b9c4a8;border-color:#49543e;border-radius:3px}
.editorial-home .proto-left{position:static;top:auto}
.editorial-home .pv{margin-top:28px}
.editorial-home .faq-btn[aria-expanded=true]{color:#6544d8}
@media(max-width:540px){.editorial-home .sticky-cta{display:none}}
.campaign-empty{grid-column:1/-1;padding:32px;border:1px solid #d8d5ce;border-radius:5px;color:#636957;line-height:1.7}
.editorial-home .proto-sticky{position:static}
.editorial-home .proto-sticky .proto-sub{display:block}
.editorial-home .faq-item.open .faq-body{max-height:1000px}
.editorial-home .lang-tab .lc{display:block!important}
.editorial-home .lang-tab{flex-shrink:0;min-width:max-content}
.editorial-home .mob-menu .mob-cta-m{display:flex;align-items:center;justify-content:space-between;background:#6544d8;color:#fff;border:0;border-radius:5px;font-size:16px;padding:16px 20px;margin-top:24px}
.editorial-home .mob-cta-icon{background:none}
.editorial-home .mob-menu a{font-family:Inter,sans-serif;font-size:25px;font-weight:500;letter-spacing:-.6px}
.editorial-home .cta-tag,.editorial-home .cta-chip-item{color:#626956}
.editorial-home .cta-chip-item svg{stroke:#6544d8}
.editorial-home .sf-logo{font-family:Inter,sans-serif;font-size:24px;font-weight:700;letter-spacing:-1px;text-transform:none}
@media(max-width:900px){.editorial-home .sticky-cta{display:none}}
