/* ---------- v13 (Nov 5): plain + dark + glass. Placeholder until Josh's style guide. No brush art, no purple/pink, one quiet red. ---------- */
:root{--violet:#55525F;--magenta:#8C8898;--pink:#D6D2DE;--pink-l:#55525F;--glow:linear-gradient(180deg,#2A2833,#1C1B23);--btn:linear-gradient(180deg,#C8392B 0%,#A3121F 100%);
--glass-d:rgba(255,255,255,.045);--glass-d-b:rgba(255,255,255,.10);--glass-l:rgba(255,255,255,.72);--glass-l-b:rgba(17,16,24,.08)}
.xt-brush,.xt-hero__brush,.xt-phero__art{display:none!important}
.xt-hero,.xt-phero{background:linear-gradient(180deg,#121119 0%,#07070B 100%)!important}
.xt-sec.is-dark::before,.xt-sec.is-deep::before,.xt-flip__back::after{display:none!important}
.xt-sec.is-dark,.xt-sec.is-deep{background:#07070B}
.xt-scale::before{background:linear-gradient(90deg,#3A3846,#A3121F)!important}
.xt-lcard::before{background:rgba(17,16,24,.08)!important}
.xt-lcard__tag.is-live{border-color:var(--glass-l-b)!important;color:var(--ink)!important;background:rgba(17,16,24,.04)!important}
.xt-lstage__k b{color:inherit!important}
.xt-card{border-left-width:1px!important;border-left-color:var(--line)!important}
.xt-pull{border-left-color:var(--ink);background:rgba(17,16,24,.03)}
/* glass: dark surfaces */
.is-dark .xt-card,.is-deep .xt-card,.xt-door,.xt-cyc__vis,.xt-tool__art,.xt-post__art,.xt-side__card.is-dark,.xt-rank__grid,.is-dark .xt-tile,.is-deep .xt-tile{background:var(--glass-d)!important;border:1px solid var(--glass-d-b)!important;border-radius:16px;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 24px 48px -28px rgba(0,0,0,.7)!important}
.xt-door .xt-ico{background:rgba(255,255,255,.07)!important;color:#fff!important}
/* glass: light surfaces */
.xt-prob,.xt-card,.xt-lcard,.xt-ind,.xt-price,.xt-says li,.xt-post,.xt-side__card:not(.is-dark){background:var(--glass-l)!important;border:1px solid var(--glass-l-b)!important;border-radius:16px;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 40px -30px rgba(17,16,24,.35)!important}
/* header: glass bar */
.xt-hdr{background:rgba(7,7,11,.72)!important;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}
/* buttons: flat, no glow */
.xt-btn,.xt-hdr__cta{box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 1px 2px rgba(0,0,0,.25)!important}
.xt-textlink{border-bottom-color:rgba(255,255,255,.35)!important}
/* pass 2: one accent (the red buttons). Everything else neutral. */
:root{--orange:#9C98A8;--red:#9C98A8;--fire:linear-gradient(90deg,#2C2A35,#2C2A35)}
main *,.xt-ftr *{font-style:normal!important}
.xt-ico{background:rgba(17,16,24,.05)!important;color:var(--ink)!important;border:1px solid rgba(17,16,24,.06)!important;box-shadow:none!important}
.is-dark .xt-ico,.is-deep .xt-ico,.xt-door .xt-ico,.xt-banner .xt-ico,.xt-ig__ico,.xt-tool__art .xt-ico,.xt-post__art .xt-ico,.xt-hero .xt-ico{background:rgba(255,255,255,.07)!important;color:#fff!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important}
.xt-door__sub{font-size:17px!important;color:#A9A3B8!important}
.xt-door .xt-tile__more,.is-dark .xt-tile__more,.is-deep .xt-tile__more{color:#fff!important}
.xt-door:hover,.xt-ig__i:hover,.is-dark a.xt-tile:hover,.is-deep a.xt-tile:hover{border-color:rgba(255,255,255,.22)!important;background:rgba(255,255,255,.06)!important}
.xt-ig__i::after{display:none!important}
.xt-igscale i{background:rgba(255,255,255,.18)!important}
.xt-svcbase b{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important;color:#E6E3EC!important}
.xt-svc::before{display:none!important}
.xt-svc__k,.xt-cyc__k,.xt-lstage__k,.xt-hstep b,.xt-lcard__go{color:var(--muted)!important}
.is-dark .xt-svc__k,.is-deep .xt-svc__k,.is-dark .xt-cyc__k,.is-deep .xt-cyc__k{color:#9C98A8!important}
.xt-lcard__go{color:var(--ink)!important}
.xt-hstep{border-image:none!important;border-top:1px solid var(--glass-l-b)!important}
.xt-lloop{border:1px solid var(--glass-l-b)!important;background:var(--glass-l)!important}
.xt-rev__play{background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.xt-nav__sub a:hover{background:rgba(255,255,255,.06)!important}
.xt-nav__link:hover,.xt-nav__link[aria-current]{color:#fff!important}
.xt-ftr{border-image:none!important;border-top:1px solid rgba(255,255,255,.08)!important}
.xt-checks li::before{background:var(--ink)!important}
.is-dark .xt-checks li::before,.is-deep .xt-checks li::before{background:rgba(255,255,255,.14)!important}
.xt-sec:not(.is-dark):not(.is-deep) .xt-textlink{color:var(--ink)!important;border-bottom-color:rgba(17,16,24,.3)!important}
.is-dark a:not(.xt-btn),.is-deep a:not(.xt-btn){color:#E6E3EC}
.xt-faq summary::after{color:#9C98A8!important}
/* pass 3: last accents + mobile fixes */
.xt-loop{color:#9C98A8!important}
@media (max-width:700px){.xt-lloop{flex-wrap:wrap!important;gap:12px!important;padding:18px!important}.xt-lloop>*{min-width:0}.xt-lloop>div{flex:1 1 100%!important}}
.xt-hstep{padding-top:26px!important}
.xt-hstep,.xt-lcard,.xt-prob{transition:transform .2s ease,box-shadow .2s ease}
.xt-lcard:hover{transform:translateY(-2px)}
.xt-sec.is-soft{background:#F4F3F6}
/* pass 4 (Nov 5): hero pop, A2L-style mobile header button */
.xt-hero .xt-h1--wide{font-size:clamp(42px,5.4vw,78px);line-height:.96;letter-spacing:.005em}
.xt-hero .xt-hl{color:#E5483A!important}
.xt-hero .xt-lead{font-size:clamp(16px,1.25vw,19px)!important;line-height:1.55;color:#A9A3B8!important;max-width:52ch}
@media (max-width:600px){.xt-hero .xt-h1--wide{font-size:44px;line-height:.98}.xt-hero .xt-lead{font-size:16px!important}}
.xt-hdr__mcta{display:none}
@media (max-width:1080px){.xt-hdr__mcta{display:inline-flex;align-items:center;margin-left:auto;margin-right:10px;padding:11px 14px;border-radius:6px;background:#D42A1E;color:#fff!important;font:700 15px/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap}}
/* pass 4b: header fit + solid enough to read */
.xt-hdr{background:rgba(7,7,11,.92)!important}
@media (max-width:1080px){.xt-hdr__in{gap:8px!important;min-width:0}.xt-logo{flex:0 0 auto}.xt-logo img{height:32px!important;width:auto!important;max-width:none}.xt-hdr__mcta{padding:10px 12px;font-size:14px;margin-right:4px}}
@media (max-width:440px){.xt-navtoggle>span:not(.xt-navtoggle__bars){display:none}.xt-navtoggle{padding-left:12px!important;padding-right:12px!important}}
/* pass 5: compact cards on mobile (doors + four levers) */
@media (max-width:700px){
.xt-door{display:grid!important;grid-template-columns:40px minmax(0,1fr);column-gap:14px;row-gap:4px;align-items:start;padding:18px!important;min-height:0!important}
.xt-door>*:not(.xt-ico){grid-column:2;margin:0!important}
.xt-door .xt-ico{grid-column:1;grid-row:1/span 4;width:40px!important;height:40px!important;border-radius:10px!important;margin:0!important}
.xt-door .xt-ico svg{width:20px;height:20px}
.xt-door h3{font-size:22px!important;line-height:1.05!important}
.xt-door__sub{font-size:15px!important;line-height:1.4!important}
.xt-door>p:not(.xt-door__sub){display:none!important}
.xt-door .xt-tile__more{margin-top:6px!important;font-size:13px!important;padding-top:0!important}
.xt-svc{display:grid!important;grid-template-columns:40px minmax(0,1fr);column-gap:14px;align-items:center;padding:18px!important;min-height:0!important}
.xt-svc .xt-ico{grid-column:1;grid-row:1/span 2;width:40px!important;height:40px!important;border-radius:10px!important;margin:0!important}
.xt-svc .xt-ico svg{width:20px;height:20px}
.xt-svc h3{grid-column:2;margin:0!important;font-size:22px!important;line-height:1!important}
.xt-svc__k{grid-column:2;margin:2px 0 0!important}
.xt-svc ul{grid-column:1/-1;display:flex!important;flex-wrap:wrap;gap:6px;margin:14px 0 0!important;padding:0!important;list-style:none}
.xt-svc li{margin:0!important;padding:6px 10px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px;font-size:13px!important;line-height:1.2!important;background:rgba(255,255,255,.03)}
.xt-svc li::before,.xt-svc li::after{display:none!important}
}
@media (min-width:701px){.xt-door{padding:24px!important}.xt-svc{padding:22px!important}}
/* pass 6: Growth Cycle phones swipe on mobile (one phone at a time) */
@media (max-width:700px){
#how .xt-cycs{display:flex!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1 * max(16px,env(safe-area-inset-left,0px)))!important;padding:4px max(16px,env(safe-area-inset-left,0px)) 6px!important;scroll-padding:0 max(16px,env(safe-area-inset-left,0px))}
#how .xt-cycs::-webkit-scrollbar{display:none}
#how .xt-cyc{flex:0 0 84%;scroll-snap-align:center;scroll-snap-stop:always}
.xt-cycdots{display:flex;justify-content:center;gap:8px;margin-top:18px}
.xt-cycdots button{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:rgba(255,255,255,.25);transition:width .2s,background .2s}
.xt-cycdots button[aria-current="true"]{width:22px;background:#fff}
}
@media (min-width:701px){.xt-cycdots{display:none}}
/* pass 7: left-aligned section heads, tighter + smaller */
.xt-head--c,.xt-head{text-align:left!important;margin-left:0!important;margin-right:0!important;max-width:760px}
.xt-head--c .xt-eyebrow,.xt-head .xt-eyebrow{justify-content:flex-start!important}
.xt-head .xt-h2,.xt-head--c .xt-h2{margin:0 0 10px!important;font-size:clamp(34px,4vw,56px)!important;line-height:1!important;max-width:none}
.xt-head .xt-lead,.xt-head--c .xt-lead{margin:0!important;font-size:clamp(16px,1.2vw,18px)!important;line-height:1.5!important;max-width:60ch}
.xt-head .xt-eyebrow{margin-bottom:12px!important}
.xt-head,.xt-head--c{margin-bottom:28px!important}
.xt-loop{text-align:left!important}
@media (max-width:700px){
.xt-sec{padding-top:56px!important;padding-bottom:56px!important}
.xt-head .xt-h2,.xt-head--c .xt-h2{font-size:34px!important}
.xt-head .xt-lead,.xt-head--c .xt-lead{font-size:16px!important}
.xt-head,.xt-head--c{margin-bottom:22px!important}
}
.xt-head .xt-eyebrow,.xt-head--c .xt-eyebrow{display:flex!important;justify-content:flex-start!important;text-align:left!important;margin-left:0!important;margin-right:0!important;width:auto!important}

/* pass 8: sections inverted (light right after the hero, then alternate). Components re-skinned for their new background. */
/* LIGHT sections */
.is-soft .xt-lead{color:var(--body-ink)!important}
.is-soft :is(.xt-door,.xt-svc,.xt-ig__i,.xt-rev:not(.xt-rev--video)){background:var(--glass-l)!important;border:1px solid var(--glass-l-b)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 40px -30px rgba(17,16,24,.35)!important;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}
.is-soft :is(.xt-door,.xt-svc,.xt-ig__i,.xt-rev,.xt-cyc) :is(h3,h4,b,strong,li,.xt-tile__more){color:var(--ink)!important}
.is-soft :is(.xt-door,.xt-svc,.xt-ig__i,.xt-rev,.xt-cyc)>p,.is-soft .xt-door p,.is-soft .xt-ig__i span,.is-soft .xt-ig__i p,.is-soft .xt-rev p,.is-soft .xt-rev blockquote{color:var(--body-ink)!important}
.is-soft .xt-door__sub{color:var(--body-ink)!important}
.is-soft :is(.xt-door__k,.xt-svc__k,.xt-cyc__k,.xt-rev small,.xt-rev cite){color:var(--muted)!important}
.is-soft :is(.xt-door,.xt-svc,.xt-ig__i) .xt-ico,.is-soft .xt-ig__ico{background:rgba(17,16,24,.05)!important;color:var(--ink)!important;border:1px solid rgba(17,16,24,.08)!important;box-shadow:none!important}
.is-soft .xt-door:hover,.is-soft .xt-ig__i:hover{background:#fff!important;border-color:rgba(17,16,24,.16)!important}
.is-soft .xt-svc li{border-color:rgba(17,16,24,.10)!important;color:var(--ink)!important}
@media (max-width:700px){.is-soft .xt-svc li{background:rgba(17,16,24,.03)!important}}
.is-soft .xt-svcbase,.is-soft .xt-svcbase *{color:var(--muted)!important}
.is-soft .xt-svcbase b{background:#fff!important;border:1px solid var(--glass-l-b)!important;color:var(--ink)!important}
.is-soft .xt-igscale,.is-soft .xt-igscale *{color:var(--muted)!important}
.is-soft .xt-igscale i{background:rgba(17,16,24,.15)!important}
.is-soft .xt-igfoot,.is-soft .xt-igfoot *{color:var(--body-ink)!important}
.is-soft .xt-igfoot a{color:var(--ink)!important;font-weight:600}
.is-soft .xt-cyc>p{color:var(--body-ink)!important}
.is-soft .xt-loop{color:var(--muted)!important}
#how .xt-cyc__vis{background:#0F0E16!important;border:1px solid rgba(17,16,24,.12)!important;box-shadow:0 30px 60px -30px rgba(17,16,24,.45)!important}
.is-soft .xt-cycdots button{background:rgba(17,16,24,.18)}
.is-soft .xt-cycdots button[aria-current="true"]{background:var(--ink)}
/* DARK sections */
.is-deep :is(.xt-prob,.xt-lcard,.xt-lloop,.xt-hstep){background:var(--glass-d)!important;border:1px solid var(--glass-d-b)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 24px 48px -28px rgba(0,0,0,.7)!important}
.is-deep :is(.xt-prob,.xt-lcard,.xt-lloop,.xt-hstep) :is(h3,h4,b,strong,.xt-lcard__q,.xt-lcard__go){color:#fff!important}
.is-deep :is(.xt-prob,.xt-lcard,.xt-lloop,.xt-hstep) p:not(.xt-lcard__q){color:#C9C4D4!important}
.is-deep :is(.xt-prob__k,.xt-lstage__k,.xt-lstage__k *,.xt-hstep b){color:#9C98A8!important}
.is-deep .xt-lcard__tag{border-color:rgba(255,255,255,.18)!important;color:#C9C4D4!important;background:transparent!important}
.is-deep .xt-lcard::before{background:rgba(255,255,255,.08)!important}
.is-deep .xt-pfclose,.is-deep .xt-pfclose p{color:#C9C4D4!important;border-color:rgba(255,255,255,.1)!important}
.is-deep .xt-pfclose strong{color:#fff!important}
.is-deep .xt-textlink{color:#fff!important;border-bottom-color:rgba(255,255,255,.4)!important}
/* proof bar: three across on mobile */
@media (max-width:700px){.xt-proofbar .xt-wrap,.xt-proofbar>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;align-items:center}.xt-proofbar .xt-wrap>*,.xt-proofbar>div>*{border:0!important;border-left:1px solid rgba(255,255,255,.12)!important;padding:4px 6px!important;margin:0!important;text-align:center;font-size:12px!important;letter-spacing:.08em!important;line-height:1.25!important}.xt-proofbar .xt-wrap>*:first-child,.xt-proofbar>div>*:first-child{border-left:0!important}}
@media (max-width:700px){.xt-proofbar__in{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;align-items:center;padding:0!important;margin:0!important}.xt-proofbar__in li{border:0!important;border-left:1px solid rgba(255,255,255,.14)!important;padding:4px 6px!important;margin:0!important;text-align:center;font-size:12.5px!important;letter-spacing:.08em!important;line-height:1.25!important}.xt-proofbar__in li:first-child{border-left:0!important}.xt-proofbar__in li::before,.xt-proofbar__in li::after{display:none!important}}

/* pass 9: one flat red for every button (matches the mobile audit bar), proof bar fit, faint link */
:root{--btn:#D42A1E}
.xt-btn,.xt-hdr__cta,.xt-hdr__mcta,.xt-ad__submit,.xt-adtab{background:#D42A1E!important;background-image:none!important;box-shadow:none!important;border:0!important;border-radius:6px!important}
.xt-btn:hover,.xt-hdr__cta:hover,.xt-hdr__mcta:hover,.xt-ad__submit:hover,.xt-adtab:hover{background:#B8231A!important}
#tools .xt-cta .xt-textlink,.is-deep .xt-cta .xt-textlink{color:#fff!important;opacity:1!important;border-bottom-color:rgba(255,255,255,.4)!important}
@media (max-width:700px){.xt-proofbar__in li{white-space:normal!important;font-size:11.5px!important;letter-spacing:.06em!important;padding:2px 4px!important}.xt-proofbar{padding-top:14px!important;padding-bottom:14px!important}}
@media (max-width:700px){.xt-proofbar .xt-wrap{display:block!important}.xt-proofbar__in{width:100%!important;max-width:none!important;flex-direction:row!important}.xt-proofbar__in li{width:auto!important;max-width:none!important;flex:none!important;writing-mode:horizontal-tb!important}}

/* pass 10: lever lists one per line (no pills), "underneath all of it" as cards */
@media (max-width:700px){
.xt-svc ul{display:block!important;margin:12px 0 0!important}
.xt-svc li{display:block!important;padding:9px 0!important;border:0!important;border-top:1px solid rgba(17,16,24,.08)!important;border-radius:0!important;background:none!important;font-size:15px!important}
.is-deep .xt-svc li,.is-dark .xt-svc li{border-top-color:rgba(255,255,255,.08)!important}
}
.xt-base{margin-top:28px}
.xt-base__k{margin:0 0 12px;font:600 12px/1 var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}
.xt-base__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.xt-base__c{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:16px;background:var(--glass-l);border:1px solid var(--glass-l-b);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 40px -30px rgba(17,16,24,.35);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);min-width:0}
.xt-base__c .xt-ico{flex:none;width:40px!important;height:40px!important;border-radius:10px!important;margin:0!important}
.xt-base__c .xt-ico svg{width:20px;height:20px}
.xt-base__c h3{margin:0 0 4px;font:700 19px/1.1 var(--cond);text-transform:uppercase;color:var(--ink)}
.xt-base__c p{margin:0;font-size:14.5px;line-height:1.45;color:var(--body-ink)}
.is-deep .xt-base__c,.is-dark .xt-base__c{background:var(--glass-d);border-color:var(--glass-d-b);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}
.is-deep .xt-base__c h3,.is-dark .xt-base__c h3{color:#fff}
.is-deep .xt-base__c p,.is-dark .xt-base__c p{color:#C9C4D4}
@media (max-width:900px){.xt-base__grid{grid-template-columns:minmax(0,1fr);gap:10px}.xt-base__c{padding:14px 16px}}
/* pass 11: Labs framework stage headings, big and red */
#tools .xt-lstage{margin-top:44px}
#tools .xt-lstage:first-child{margin-top:8px}
#tools .xt-lstage__k{display:block!important;margin:0 0 18px!important;font:700 clamp(46px,5.4vw,76px)/.92 var(--cond)!important;letter-spacing:.01em!important;text-transform:uppercase;color:#E5483A!important}
#tools .xt-lstage__k b{display:block;margin:0 0 6px!important;font:700 14px/1 var(--cond);letter-spacing:.24em;color:#9C98A8!important}
#tools .xt-lstage__k span{display:block;margin-top:10px;font:500 17px/1.35 var(--body)!important;letter-spacing:0!important;text-transform:none!important;color:#C9C4D4!important}
@media (max-width:700px){#tools .xt-lstage{margin-top:36px}#tools .xt-lstage__k{font-size:48px!important;margin-bottom:14px!important}#tools .xt-lstage__k span{font-size:16px!important}}
/* pass 12: Growth Cycle fits one phone screen on mobile (headline + phone + step text) */
@media (max-width:700px){
#how.xt-sec{padding-top:28px!important;padding-bottom:28px!important}
#how .xt-head{margin-bottom:14px!important}
#how .xt-head .xt-eyebrow{margin-bottom:8px!important}
#how .xt-head .xt-h2{font-size:28px!important;line-height:1!important;margin:0!important}
#how .xt-head .xt-lead{display:none!important}
#how .xt-cyc{flex:0 0 72%!important}
#how .xt-cyc__vis{aspect-ratio:auto!important;height:270px!important;margin-bottom:12px!important;border-width:8px!important}
#how .xt-cyc__k{margin:0 0 4px!important;font-size:12px!important}
#how .xt-cyc h3{font-size:22px!important;margin:0 0 4px!important}
#how .xt-cyc>p{font-size:14px!important;line-height:1.4!important}
#how .xt-cycdots{margin-top:12px!important}
#how .xt-loop{margin-top:12px!important;font-size:11px!important}
}
@media (max-width:700px){#how .xt-cyc__vis{height:236px!important}#how .xt-head .xt-h2{font-size:26px!important}#how.xt-sec{padding-top:22px!important}#how .xt-cycdots{margin-top:8px!important}}

/* pass 13: stage headings under the H1; Labs stages swipe on mobile like an app */
#tools .xt-lstage__k{font-size:clamp(34px,3.4vw,46px)!important}
@media (max-width:700px){
#tools .xt-lstage{margin-top:28px}
#tools .xt-lstage__k{font-size:30px!important;margin-bottom:12px!important}
#tools .xt-lstage__k b{font-size:12px;margin-bottom:4px!important}
#tools .xt-lstage__k span{font-size:15px!important;margin-top:6px}
#tools .xt-lgrid{display:flex!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1 * max(16px,env(safe-area-inset-left,0px)))!important;padding:2px max(16px,env(safe-area-inset-left,0px)) 8px!important;scroll-padding:0 max(16px,env(safe-area-inset-left,0px))}
#tools .xt-lgrid::-webkit-scrollbar{display:none}
#tools .xt-lgrid>.xt-lcard{flex:0 0 84%;scroll-snap-align:start;margin:0!important}
#tools .xt-lgrid>.xt-lcard:only-child{flex-basis:100%}
#tools .xt-lcard{padding:18px!important}
#tools .xt-lcard .xt-ico{width:40px!important;height:40px!important}
#tools .xt-lcard h3{font-size:22px!important}
}
@media (max-width:700px){#tools .xt-lgrid>.xt-lcard{flex:0 0 84%!important;width:84%!important;max-width:84%!important;min-width:0!important;box-sizing:border-box}#tools .xt-lgrid>.xt-lcard:only-child{flex-basis:100%!important;width:100%!important;max-width:100%!important}#tools .xt-lsys{gap:0!important}#tools .xt-lstage{margin-top:26px!important;padding:0!important}#tools .xt-lstage:first-child{margin-top:4px!important}}

@media (max-width:700px){#tools .xt-lsys{display:block!important;min-width:0!important;max-width:100%!important}#tools .xt-lstage{min-width:0!important;max-width:100%!important;width:auto!important;display:block!important}#tools .xt-lgrid{width:auto!important;max-width:none!important}}

/* pass 14: real-proportion phones, scaled down, step text beside the phone (mobile) */
@media (max-width:700px){
#how .xt-cyc{flex:0 0 90%!important;display:grid!important;grid-template-columns:140px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:16px;align-items:start}
#how .xt-cyc__vis{grid-column:1;grid-row:1/span 3;width:240px!important;height:auto!important;aspect-ratio:9/18.5!important;zoom:.58;margin:0!important;border-width:10px!important}
#how .xt-cyc__k,#how .xt-cyc h3,#how .xt-cyc>p{grid-column:2;max-width:none!important;margin-left:0!important;margin-right:0!important}
#how .xt-cyc__k{margin-top:18px!important}
#how .xt-cyc h3{font-size:22px!important}
#how .xt-cyc>p{font-size:14px!important;line-height:1.45!important}
}
/* pass 15: founder photo smaller (avatar on mobile, slimmer portrait on desktop) */
#josh .xt-founder{align-items:center}
#josh .xt-portrait{max-width:300px;margin:0 auto}
#josh .xt-portrait img{max-height:420px;width:auto;margin:0 auto;display:block}
@media (max-width:900px){
#josh .xt-founder{display:block!important}
#josh .xt-portrait{display:flex!important;align-items:center;gap:14px;max-width:none;margin:0 0 22px!important;padding:0!important}
#josh .xt-portrait img{width:72px!important;height:72px!important;max-height:none;object-fit:cover;object-position:center 12%;border-radius:50%;border:2px solid rgba(255,255,255,.18);margin:0!important;background:#1b1925}
#josh .xt-portrait figcaption{position:static!important;margin:0!important;font:600 13px/1.3 var(--cond);letter-spacing:.16em;text-transform:uppercase;color:#C9C4D4!important;text-align:left}
}
/* pass 16: hero + proof bar above the fold on mobile */
@media (max-width:700px){
.xt-hero{min-height:0!important;padding-top:26px!important;padding-bottom:22px!important}
.xt-hero .xt-eyebrow{margin-bottom:12px!important;font-size:12px!important}
.xt-hero .xt-h1--wide{font-size:38px!important;line-height:.98!important;margin-bottom:12px!important}
.xt-hero .xt-lead{font-size:15px!important;line-height:1.45!important;margin-bottom:16px!important}
.xt-hero .xt-cta,.xt-hero .xt-hero__btns{display:flex!important;flex-wrap:wrap;align-items:center;gap:14px 18px!important;margin:0!important}
.xt-hero .xt-btn{padding:13px 18px!important;font-size:15px!important;letter-spacing:.1em!important;width:auto!important}
.xt-hero .xt-textlink{font-size:13px!important;margin:0!important}
.xt-proofbar{padding-top:12px!important;padding-bottom:12px!important}
}
@media (max-width:700px){.xt-hero{padding-top:14px!important;padding-bottom:14px!important}.xt-hero>.xt-wrap{padding-top:6px!important;padding-bottom:6px!important}.xt-hero .xt-h1--wide{font-size:34px!important;margin-bottom:10px!important}.xt-hero .xt-lead{font-size:14px!important;margin-bottom:14px!important}.xt-hero .xt-cta{flex-wrap:nowrap!important;gap:14px!important}.xt-hero .xt-btn{padding:12px 14px!important;font-size:14px!important;letter-spacing:.07em!important;white-space:nowrap}.xt-hero .xt-textlink{font-size:12px!important;letter-spacing:.1em!important;white-space:nowrap;padding-bottom:4px!important}}

/* pass 17: Labs cards say what each Ai tool does; long-term vs fast */
.xt-lcard__what{margin:2px 0 10px!important;font:600 15.5px/1.4 var(--body)!important;color:#F0675A!important}
.is-soft .xt-lcard__what{color:#C42F22!important}
.xt-lcard__time{display:inline-block;margin:2px 0 8px;padding:4px 9px;border-radius:999px;font:700 11px/1 var(--cond);letter-spacing:.14em;text-transform:uppercase}
.xt-lcard__time.is-long{background:rgba(255,255,255,.08);color:#E6E3EC;border:1px solid rgba(255,255,255,.16)}
.xt-lcard__time.is-fast{background:#D42A1E;color:#fff;border:1px solid #D42A1E}
.xt-lloop .xt-lcard__what{margin:2px 0 6px!important}
/* pass 18: StoryBrand order. Labs now on light, Growth Cycle on dark */
.is-deep .xt-lcard p.xt-lcard__what,.is-deep .xt-lloop p.xt-lcard__what{color:#F0675A!important}
.is-soft .xt-lcard p.xt-lcard__what,.is-soft .xt-lloop p.xt-lcard__what{color:#C42F22!important}
.xt-lcard__time{align-self:flex-start;width:max-content!important;max-width:max-content}
.is-soft .xt-lcard__time.is-long{background:rgba(17,16,24,.05);color:var(--ink);border-color:rgba(17,16,24,.12)}
.is-soft #tools .xt-lstage__k span,#tools.is-soft .xt-lstage__k span{color:var(--body-ink)!important}
#tools.is-soft .xt-lstage__k b{color:var(--muted)!important}
#tools.is-soft .xt-lcard{background:#fff!important}
#tools.is-soft .xt-textlink{color:var(--ink)!important;border-bottom-color:rgba(17,16,24,.3)!important}
#how.is-deep .xt-head .xt-h2{color:#fff}
#tools .xt-cta .xt-textlink,.is-deep .xt-cta .xt-textlink,.is-dark .xt-cta .xt-textlink{color:#fff!important;-webkit-text-fill-color:#fff;opacity:1!important}
.xt-ctaband .xt-wrap{text-align:left!important}.xt-ctaband .xt-eyebrow{justify-content:flex-start!important;margin-left:0!important}.xt-ctaband .xt-h2,.xt-ctaband .xt-lead{margin-left:0!important;margin-right:0!important;max-width:760px}.xt-ctaband .xt-cta{justify-content:flex-start!important}

/* pass 19: testimonials swipe on mobile */
@media (max-width:700px){
.xt-revs{display:flex!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1 * max(16px,env(safe-area-inset-left,0px)))!important;padding:2px max(16px,env(safe-area-inset-left,0px)) 8px!important;scroll-padding:0 max(16px,env(safe-area-inset-left,0px));align-items:stretch}
.xt-revs::-webkit-scrollbar{display:none}
.xt-revs>.xt-rev{flex:0 0 82%!important;width:82%!important;max-width:82%!important;min-width:0!important;scroll-snap-align:start;margin:0!important;grid-row:auto!important;grid-column:auto!important}
.xt-revs>.xt-rev--video{flex-basis:70%!important;width:70%!important;max-width:70%!important}
}
/* pass 20: site-wide mobile fit for inner page heroes, header CTA fit, guide on light */
@media (max-width:1080px){.xt-hdr__mcta{font-size:13px!important;padding:10px 11px!important;letter-spacing:.08em!important;white-space:nowrap!important;word-spacing:.12em}}
@media (max-width:700px){
.xt-phero,.xt-lphero{min-height:0!important;padding-top:30px!important;padding-bottom:30px!important}
.xt-phero .xt-wrap,.xt-lphero .xt-wrap{padding-top:0!important;padding-bottom:0!important}
.xt-phero .xt-h1,.xt-lphero .xt-h1{font-size:36px!important;line-height:1!important;margin-bottom:12px!important}
.xt-phero .xt-lead,.xt-lphero .xt-lead{font-size:15px!important;line-height:1.5!important;margin-bottom:16px!important}
.xt-phero .xt-eyebrow,.xt-lphero .xt-eyebrow{margin-bottom:12px!important}
.xt-phero .xt-cta,.xt-lphero .xt-cta{display:flex!important;flex-wrap:wrap;align-items:center;gap:12px 16px!important;margin:0!important}
.xt-phero .xt-btn,.xt-lphero .xt-btn{padding:13px 16px!important;font-size:15px!important;letter-spacing:.08em!important}
.xt-lphero__art{display:none!important}
}
#josh.is-soft .xt-portrait img{border-color:rgba(17,16,24,.12)!important;background:#e9e7ee}
#josh.is-soft .xt-portrait figcaption{color:var(--muted)!important}
@media (max-width:1080px){.xt-hdr__mcta{display:inline-block!important;line-height:1!important}}
.xt-hdr__cta{display:inline-block}

/* pass 21: site-wide mobile patterns (generalized from the home page) */
@media (max-width:700px){
/* card grids swipe */
.xt-tiles{display:flex!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:calc(-1 * max(16px,env(safe-area-inset-left,0px)))!important;margin-right:calc(-1 * max(16px,env(safe-area-inset-right,0px)))!important;padding:2px max(16px,env(safe-area-inset-left,0px)) 8px!important;scroll-padding:0 max(16px,env(safe-area-inset-left,0px));align-items:stretch}
.xt-tiles::-webkit-scrollbar{display:none}
.xt-tiles>*{flex:0 0 80%!important;width:80%!important;max-width:80%!important;min-width:0!important;scroll-snap-align:start;margin:0!important}
/* growth cycle anywhere */
.xt-cycs{display:flex!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1 * max(16px,env(safe-area-inset-left,0px)))!important;padding:4px max(16px,env(safe-area-inset-left,0px)) 6px!important;scroll-padding:0 max(16px,env(safe-area-inset-left,0px))}
.xt-cycs::-webkit-scrollbar{display:none}
.xt-cycs>.xt-cyc{flex:0 0 90%!important;scroll-snap-align:center;display:grid!important;grid-template-columns:140px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:16px;align-items:start}
.xt-cycs .xt-cyc__vis{grid-column:1;grid-row:1/span 3;width:240px!important;height:auto!important;aspect-ratio:9/18.5!important;zoom:.58;margin:0!important;border-width:10px!important}
.xt-cycs .xt-cyc__k,.xt-cycs .xt-cyc h3,.xt-cycs .xt-cyc>p{grid-column:2;max-width:none!important;margin-left:0!important;margin-right:0!important}
.xt-cycs .xt-cyc__k{margin-top:18px!important}
.xt-cycs .xt-cyc h3{font-size:22px!important}
.xt-cycs .xt-cyc>p{font-size:14px!important;line-height:1.45!important}
/* steps: tighter */
.xt-hstep{padding:18px!important}
.xt-hsteps{gap:10px!important}
/* founder portrait anywhere: small avatar */
.xt-founder{display:block!important}
.xt-portrait{display:flex!important;align-items:center;gap:14px;max-width:none!important;margin:0 0 22px!important;padding:0!important;min-height:0!important}
.xt-portrait img{width:72px!important;height:72px!important;max-height:none!important;object-fit:cover;object-position:center 12%;border-radius:50%;border:2px solid rgba(127,127,140,.3);margin:0!important;background:#1b1925;position:static!important}
.xt-portrait figcaption{position:static!important;margin:0!important;font:600 13px/1.3 var(--cond);letter-spacing:.16em;text-transform:uppercase;text-align:left}
}
.is-soft .xt-cycdots button,.xt-sec:not(.is-deep):not(.is-dark) .xt-cycdots button{background:rgba(17,16,24,.18)}
.is-soft .xt-cycdots button[aria-current="true"],.xt-sec:not(.is-deep):not(.is-dark) .xt-cycdots button[aria-current="true"]{background:var(--ink)}
/* pass 22: industry pages re-ordered (guide + plan up); components on their new backgrounds */
.is-deep .xt-leak{background:var(--glass-d)!important;border:1px solid var(--glass-d-b)!important}
.is-deep .xt-leak strong,.is-deep .xt-leak b{color:#fff!important}
.is-deep .xt-leak span,.is-deep .xt-leak p{color:#C9C4D4!important}
.is-deep .xt-leak b{background:rgba(255,255,255,.08)!important}
.is-soft .xt-faq summary,.xt-sec:not(.is-dark):not(.is-deep) .xt-faq summary{color:var(--ink)!important;border-color:var(--line)!important}
.is-soft .xt-faq details,.xt-sec:not(.is-dark):not(.is-deep) .xt-faq details{border-color:var(--line)!important}
.is-soft .xt-faq p,.xt-sec:not(.is-dark):not(.is-deep) .xt-faq p{color:var(--body-ink)!important}
.is-soft .xt-faq summary::after{color:var(--muted)!important}
.is-soft .xt-founder .xt-lead,.is-soft .xt-founder p{color:var(--body-ink)}
.is-soft .xt-founder .xt-h2{color:var(--ink)}
/* pass 23: founder creds on light, cta eyebrow left */
.is-soft .xt-creds{background:transparent!important;gap:10px!important;border:0!important}
.is-soft .xt-creds>div{background:#fff!important;border:1px solid var(--line)!important;border-radius:14px!important;box-shadow:0 1px 2px rgba(10,10,20,.04)}
.is-soft .xt-creds b{color:var(--ink)!important}
.is-soft .xt-creds span{color:var(--muted)!important}
.xt-ctaband .xt-eyebrow{text-align:left!important}
@media(max-width:700px){.xt-creds{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.xt-creds>div{padding:12px!important}.xt-creds b{font-size:22px!important}.xt-creds span{font-size:12px!important;line-height:1.3!important}}

/* pass 24: kill leftover gradient-text; components readable on both backgrounds */
.xt-stat b,.xt-statrow b,.xt-step__n,.xt-creds b,.xt-module::before,.xt-quote::before,.xt-editorial>p.xt-dropcap::first-letter{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;color:var(--ink)!important}
.is-deep .xt-stat b,.is-dark .xt-stat b,.xt-panel .xt-statrow b,.is-deep .xt-statrow b,.is-dark .xt-statrow b,.is-deep .xt-step__n,.is-dark .xt-step__n,.is-deep .xt-creds b,.is-dark .xt-creds b,.is-deep .xt-quote::before,.is-dark .xt-quote::before,.xt-ctaband .xt-quote::before{color:#fff!important}
.xt-panel .xt-statrow span{color:#B9B4C6!important}
/* compare */
.is-soft .xt-compare>div:first-child{background:#fff!important;border:1px solid var(--line)!important}
.is-soft .xt-compare>div:first-child h3{color:var(--ink)!important}
.is-soft .xt-compare>div:first-child small,.is-soft .xt-compare>div:first-child li{color:var(--body-ink)!important}
.is-soft .xt-lead[style]{color:var(--body-ink)!important}
.is-deep .xt-lead[style*="#5"],.is-deep .xt-lead[style*="#3"]{color:#C9C4D4!important}
/* fit cards */
.is-deep .xt-fit2 .is-no,.is-dark .xt-fit2 .is-no{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.12)!important}
.is-deep .xt-fit2 .is-no li,.is-deep .xt-fit2 .is-no .xt-note{color:#C9C4D4!important}
.is-soft .xt-fit2 .is-no h3{color:var(--ink)!important}
.is-soft .xt-fit2 .is-no li,.is-soft .xt-fit2 .is-no .xt-note{color:var(--body-ink)!important}
/* price cards */
.is-deep .xt-price,.is-dark .xt-price{background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.12)!important;color:#E6E3EC!important}
.is-deep .xt-price h3,.is-deep .xt-price .xt-price__amt,.is-dark .xt-price h3,.is-dark .xt-price .xt-price__amt{color:#fff!important}
.is-deep .xt-price li,.is-deep .xt-price p,.is-dark .xt-price li,.is-dark .xt-price p{color:#C9C4D4!important}
.is-deep .xt-price.is-feature,.is-dark .xt-price.is-feature{border-color:#D42A1E!important;background:rgba(212,42,30,.07)!important}
.is-soft .xt-price{background:#fff!important;border:1px solid var(--line)!important}
.is-soft .xt-price h3,.is-soft .xt-price .xt-price__amt{color:var(--ink)!important}
.is-soft .xt-price li,.is-soft .xt-price p{color:var(--body-ink)!important}
.is-soft .xt-price.is-feature{background:#0E0D14!important;border-color:#0E0D14!important}
.is-soft .xt-price.is-feature h3,.is-soft .xt-price.is-feature .xt-price__amt{color:#fff!important}
.is-soft .xt-price.is-feature li,.is-soft .xt-price.is-feature p{color:#C9C4D4!important}
.xt-price__tag{color:#fff!important;background:#D42A1E!important}
.xt-price .xt-price__k{color:#D42A1E!important}
/* industry tiles + scale */
.is-deep .xt-ind,.is-dark .xt-ind{background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.12)!important;color:#E6E3EC!important}
.is-deep .xt-ind *,.is-dark .xt-ind *{color:inherit}
.is-deep .xt-ind h3,.is-dark .xt-ind h3{color:#fff!important}
.is-soft .xt-ind{background:#fff!important;color:var(--body-ink)!important}
.is-soft .xt-ind h3,.is-soft .xt-ind .xt-tile__more{color:var(--ink)!important}
.is-soft .xt-scale b{color:var(--ink)!important}
.is-soft .xt-scale__row div{color:var(--body-ink)!important}
.is-soft .xt-compare>div:last-child{background:#0E0D14!important;border:1px solid #0E0D14!important}.is-soft .xt-compare>div:last-child h3{color:#fff!important}.is-soft .xt-compare>div:last-child small,.is-soft .xt-compare>div:last-child li{color:#C9C4D4!important}

.xt-swash{display:none!important}

.xt-side__card.is-dark{background:#0E0D14!important;border:1px solid #0E0D14!important}.xt-side__card.is-dark h3,.xt-side__card.is-dark p{color:#fff!important}.xt-side__card.is-dark p{color:#C9C4D4!important}.xt-side__card.is-dark .xt-post__k{color:#E5483A!important}

.xt-ac-form a{color:#D42A1E!important}

/* pass 25: one body size on mobile (16px/1.55, Josh's pick), cards 15px */
@media(max-width:700px){
main .xt-lead,main .xt-prose p,main .xt-prose li,main .xt-editorial p,main .xt-editorial .xt-lead,main details p,main .xt-article__body p,main .xt-article__body li,main .xt-belief p,main .xt-checks li,main .xt-probs .xt-prob,main .xt-ac-soon,main .xt-two>div>p,main .xt-founder p{font-size:16px!important;line-height:1.55!important}
main .xt-editorial p.xt-dropcap::first-letter{font-size:3.2em!important}
main .xt-tile p,main .xt-hstep p,main .xt-door p,main .xt-module p,main .xt-ind p,main .xt-leak p,main .xt-price p,main .xt-post__body p,main .xt-acl-track p{font-size:15px!important;line-height:1.5!important}
main .xt-aside p{font-size:19px!important;line-height:1.4!important}
main .xt-quote p{font-size:22px!important;line-height:1.3!important}
}
@media(min-width:701px){main .xt-editorial p{line-height:1.65!important}}
@media(max-width:700px){main .xt-step p{font-size:16px!important;line-height:1.55!important}main .xt-banner p{font-size:15px!important;line-height:1.5!important}}

@media(min-width:1025px){.xt-nav__item:has(>a[href="/who-we-help/"]) .xt-nav__sub{width:560px!important;max-width:none!important}.xt-nav__item:has(>a[href="/who-we-help/"]) .xt-nav__sub ul{display:grid!important;grid-template-columns:1fr 1fr;column-gap:4px}.xt-nav__item:has(>a[href="/who-we-help/"]) .xt-nav__sub li:first-child{grid-column:1/-1}}

@media(min-width:1025px){.xt-hdr .xt-nav__item:has(>a[href="/who-we-help/"]) .xt-nav__sub ul{width:580px!important;min-width:580px!important;max-width:none!important}.xt-hdr .xt-nav__item:has(>a[href="/who-we-help/"]) .xt-nav__sub{width:auto!important;min-width:0!important;left:50%!important;transform:translateX(-50%)}}

.xt-src{font-size:12.5px!important;line-height:1.4!important;color:var(--muted)!important;margin:-14px 0 22px!important;opacity:.85}.is-deep .xt-src,.xt-panel .xt-src{color:#8C879A!important}

/* pass 26: short internal heroes, blog post layout */
.xt-phero{min-height:0!important;padding:clamp(48px,5.5vw,80px) 0 clamp(44px,5vw,72px)!important}
.xt-phero .xt-h1{font-size:clamp(38px,4.6vw,62px)!important}
.xt-phero .xt-lead{margin-top:14px}
.xt-phero .xt-cta{margin-top:22px}
.xt-phero::after{height:60px!important}
@media(max-width:700px){.xt-phero{padding:34px 0 34px!important}.xt-phero .xt-h1{font-size:36px!important}}
.xt-article__hero{padding:28px 0 26px!important}
.xt-article__hero .xt-h1{font-size:clamp(30px,3.4vw,44px)!important;max-width:900px!important;margin:6px 0 0!important}
.xt-article__hero .xt-lead{display:none}
.xt-article__hero .xt-article__meta{margin-top:12px!important}
@media(max-width:700px){.xt-article__hero{padding:22px 0 20px!important}.xt-article__hero .xt-h1{font-size:28px!important}}
.xt-article__grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;align-items:start;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}
.xt-article__main{min-width:0;max-width:760px}
.xt-article__side{position:sticky;top:96px}
.xt-article__side .xt-side{position:static}
@media(max-width:1000px){.xt-article__grid{grid-template-columns:1fr}.xt-article__side{position:static}}
.xt-midcta{margin:2em 0!important;padding:28px 30px;border-radius:18px;background:#0E0D14;border:1px solid #0E0D14;color:#C9C4D4}
.xt-midcta h3{margin:4px 0 10px!important;font:700 clamp(26px,2.6vw,32px)/1.02 var(--cond)!important;text-transform:uppercase;color:#fff!important}
.xt-midcta p{margin:0 0 18px!important;font-size:16px!important;line-height:1.55!important;color:#C9C4D4!important}
.xt-midcta .xt-midcta__k{font:600 12px/1 var(--cond)!important;letter-spacing:.2em;text-transform:uppercase;color:#E5483A!important;margin:0 0 6px!important}
.xt-midcta .xt-btn{color:#fff!important;text-decoration:none!important}
.xt-side__card .xt-post__k{font:600 12px/1 var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}
/* pass 26b */
.xt-phero .xt-src,.xt-lphero .xt-src{margin:16px 0 0!important;font-size:12px!important}
@media(min-width:701px){.xt-phero{padding:56px 0 52px!important}.xt-phero__copy{max-width:860px!important}.xt-phero .xt-h1{max-width:24ch!important;font-size:clamp(38px,4.2vw,56px)!important}.xt-phero--split .xt-wrap{grid-template-columns:minmax(0,7fr) minmax(0,4fr)!important}}
.xt-article+.xt-sec,.xt-article__hero+.xt-sec{padding-top:40px!important}
@media(max-width:700px){.xt-article__hero+.xt-sec{padding-top:24px!important}}
.xt-phero.xt-article__hero{padding:28px 0 26px!important}.xt-phero.xt-article__hero .xt-h1{font-size:clamp(30px,3.4vw,44px)!important;max-width:900px!important}@media(max-width:700px){.xt-phero.xt-article__hero{padding:22px 0 20px!important}.xt-phero.xt-article__hero .xt-h1{font-size:28px!important}}

@media(min-width:1001px){.xt-hsteps--4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
