html body:has(.marketing-header){--cl-bg:#070707;--cl-surface:#0f0f10;--cl-card:#141415;--cl-card-2:#1a1a1c;--cl-line:#ffffff14;--cl-line-2:#ffffff24;--cl-text:#f5f5f4;--cl-muted:#a3a3a3;--cl-gold:#e0b252;--cl-gold-2:#f0c96b;--cl-ink:#0b0b0c;--cl-radius:20px;--cl-max:1140px;--cl-font:var(--font-inter),Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}html body:has(.marketing-header) :is(.marketing-header,.site-footer) .brand :is(.brand-logo-light,.brand-logo-dark,.brand-logo-onlight){display:none!important}html body:has(.marketing-header) :is(.marketing-header,.site-footer) .brand .brand-logo-white{display:block!important}html body:has(.marketing-header) .marketing-header{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid var(--cl-line)!important;box-shadow:none!important;background:#070707d1!important}html body:has(.marketing-header) .marketing-nav a{color:#d4d4d4!important;font-family:var(--cl-font)!important;font-size:14px!important;font-weight:500!important}:is(html body:has(.marketing-header) .marketing-nav a:hover,html body:has(.marketing-header) .marketing-nav a.active){color:#fff!important}html body:has(.marketing-header) .marketing-header .header-start{background:var(--cl-gold)!important;color:var(--cl-ink)!important;font-family:var(--cl-font)!important;border:0!important;border-radius:999px!important;font-weight:600!important;box-shadow:0 0 24px #e0b25259!important}html body:has(.marketing-header) .site-footer{background:var(--cl-bg)!important;border-top:1px solid var(--cl-line)!important}html body:has(.marketing-header) .site-footer :is(a,p,span){font-family:var(--cl-font)!important}.cl-container{width:min(100% - 48px,var(--cl-max));margin:0 auto}html body:has(.marketing-header) #main.cl-home{font-family:var(--cl-font);overflow-x:clip;background:var(--cl-bg)!important;color:var(--cl-text)!important}html body:has(.marketing-header) #main.cl-home :is(h1,h2,h3,h4,p,li,a,span,strong,small,blockquote,figcaption,button){font-family:var(--cl-font)!important}html body:has(.marketing-header) #main.cl-home>section{position:relative;background:0 0!important;border:0!important;padding:112px 0 0!important}html body:has(.marketing-header) #main.cl-home>section.cl-section-last{padding-bottom:112px!important}html body:has(.marketing-header) #main.cl-home :is(h1,h2,h3){text-wrap:balance;margin:0;color:#fff!important;letter-spacing:-.03em!important;font-weight:500!important}html body:has(.marketing-header) #main.cl-home p{margin:0;color:var(--cl-muted)!important;line-height:1.6!important}html body:has(.marketing-header) #main.cl-home a{color:inherit;text-decoration:none}.cl-head{text-align:center;justify-items:center;gap:16px;max-width:780px;margin:0 auto 56px;display:grid}.cl-head-left{text-align:left;justify-items:start;max-width:none;margin:0 0 40px}:is(html body:has(.marketing-header) #main.cl-home .cl-head h2,html body:has(.marketing-header) #main.cl-home .cl-split-head h2){font-size:44px!important;line-height:1.08!important}html body:has(.marketing-header) #main.cl-home .cl-sub{max-width:640px;text-align:center!important;font-size:17px!important}.cl-kicker{align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex;color:var(--cl-gold)!important}.cl-kicker:before{content:"";background:var(--cl-gold);width:6px;height:6px;box-shadow:0 0 10px var(--cl-gold);border-radius:50%}.cl-split-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:48px;margin-bottom:40px;display:grid}html body:has(.marketing-header) #main.cl-home .cl-split-head p{font-size:16px!important}html body:has(.marketing-header) #main.cl-home .cl-split-head p a{text-underline-offset:3px;text-decoration:underline;color:#fff!important}.cl-button{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 24px;font-size:16px;font-weight:600;line-height:1;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.cl-button svg{width:16px;height:16px}html body:has(.marketing-header) #main.cl-home .cl-button-gold{box-shadow:inset 0 0 0 1px #ffffff14,0 8px 30px #e0b25259;background:var(--cl-gold)!important;color:var(--cl-ink)!important}html body:has(.marketing-header) #main.cl-home .cl-button-gold:hover{transform:translateY(-1px);background:var(--cl-gold-2)!important}html body:has(.marketing-header) #main.cl-home .cl-button-ghost{border:1px solid var(--cl-line-2);color:#fff!important;background:#ffffff0f!important}html body:has(.marketing-header) #main.cl-home .cl-button-ghost:hover{background:#ffffff1a!important}.cl-button:focus-visible{outline:2px solid var(--cl-gold);outline-offset:3px}.cl-button-wide{width:100%}.cl-platforms{grid-template-columns:repeat(2,minmax(0,200px));justify-content:center;gap:12px;display:grid}.cl-apple{width:14px;height:17px}.cl-android{width:22px;height:13px}.cl-hero-inner{text-align:center;justify-items:center;gap:22px;display:grid}html body:has(.marketing-header) #main.cl-home>section.cl-hero{padding:88px 0 0!important}.cl-proof-pill{background:#e0b25214;border:1px solid #e0b25273;border-radius:999px;align-items:center;gap:10px;padding:7px 14px;font-size:13px;display:inline-flex;box-shadow:0 0 22px #e0b2522e;color:#f3e3bd!important}.cl-proof-pill i{background:#f3e3bd99;border-radius:50%;width:3px;height:3px}html body:has(.marketing-header) #main.cl-home .cl-proof-pill .review-stars{color:var(--cl-gold)!important;margin:0!important}html body:has(.marketing-header) #main.cl-home .cl-proof-pill .review-stars svg{width:13px!important;height:13px!important}html body:has(.marketing-header) #main.cl-home .cl-hero h1{max-width:900px;letter-spacing:-.035em!important;font-size:64px!important;line-height:1.03!important}html body:has(.marketing-header) #main.cl-home .cl-hero-sub{max-width:660px;color:#bdbdbd!important;text-align:center!important;font-size:18px!important}html body:has(.marketing-header) #main.cl-home .cl-hero-offer{color:#8f8f8f!important;text-align:center!important;font-size:13px!important}.cl-hero-shot{border:1px solid var(--cl-line-2);background:#ffffff08;border-radius:26px;width:100%;margin:36px 0 0;padding:10px;position:relative}.cl-hero-shot img,.cl-video video{z-index:1;border-radius:18px;width:100%;height:auto;display:block;position:relative}.cl-hero-shot:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#07070700 0%,#070707eb 100%);border-radius:0 0 18px 18px;height:12%;position:absolute;bottom:10px;left:10px;right:10px}.cl-glow{z-index:0;filter:blur(30px);pointer-events:none;background:radial-gradient(50% 60%,#e0b25273,#0000 75%);width:70%;height:260px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}html body:has(.marketing-header) #main.cl-home>section.cl-trust{padding:24px 0 0!important}html body:has(.marketing-header) #main.cl-home .cl-trust-label{text-align:center!important;margin-bottom:22px!important;font-size:14px!important}.cl-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cl-stats>div{text-align:center;border:1px solid var(--cl-line);background:var(--cl-surface);border-radius:16px;justify-items:center;gap:6px;padding:24px 16px;display:grid}html body:has(.marketing-header) #main.cl-home .cl-stats strong{font-variant-numeric:tabular-nums;color:#fff!important;letter-spacing:-.02em!important;font-size:32px!important;font-weight:600!important}html body:has(.marketing-header) #main.cl-home .cl-stats span{color:var(--cl-muted)!important;font-size:14px!important;line-height:1.4!important}.cl-watch{align-items:center;gap:10px;font-size:15px;font-weight:500;display:inline-flex;color:var(--cl-gold)!important}.cl-watch span{background:var(--cl-gold);width:28px;height:28px;color:var(--cl-ink);border-radius:50%;place-items:center;display:grid}.cl-watch svg{width:12px;height:12px}.cl-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cl-step{border:1px solid var(--cl-line);border-radius:var(--cl-radius);background:var(--cl-surface);align-content:start;gap:12px;padding:14px 14px 24px;display:grid}.cl-step-shot{border:1px solid var(--cl-line);aspect-ratio:16/10;background:#000;border-radius:14px;overflow:hidden}.cl-step-shot img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.cl-chip{border:1px solid #e0b25273;border-radius:999px;justify-self:start;margin:6px 10px 0;padding:3px 10px;font-size:12px;font-weight:500;color:var(--cl-gold)!important}html body:has(.marketing-header) #main.cl-home .cl-step h3{margin:0 10px!important;font-size:20px!important;line-height:1.25!important}html body:has(.marketing-header) #main.cl-home .cl-step p{margin:0 10px!important;font-size:15px!important}.cl-video{border:1px solid var(--cl-line-2);background:#ffffff08;border-radius:26px;margin:0;padding:10px;position:relative}html body:has(.marketing-header) #main.cl-home .mission-video{background:#000!important;border:0!important;border-radius:18px!important}.cl-screens{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.cl-screen{border:1px solid var(--cl-line);border-radius:var(--cl-radius);background:var(--cl-surface);gap:14px;margin:0;padding:14px;display:grid}.cl-screen img{aspect-ratio:16/10;object-fit:cover;object-position:top left;border:1px solid var(--cl-line);border-radius:12px;width:100%;height:auto;display:block}.cl-screen figcaption{gap:4px;padding:0 6px 6px;display:grid}html body:has(.marketing-header) #main.cl-home .cl-screen figcaption strong{color:#fff!important;font-size:17px!important;font-weight:600!important}html body:has(.marketing-header) #main.cl-home .cl-screen figcaption span{line-height:1.5;color:var(--cl-muted)!important;font-size:14px!important}.cl-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cl-feature{border:1px solid var(--cl-line);background:var(--cl-surface);border-radius:16px;align-content:start;gap:10px;padding:24px;display:grid}.cl-feature-icon{width:38px;height:38px;color:var(--cl-gold);background:#e0b2521a;border:1px solid #e0b2524d;border-radius:10px;place-items:center;display:grid}.cl-feature-icon svg{width:18px;height:18px}html body:has(.marketing-header) #main.cl-home .cl-feature h3{letter-spacing:-.01em!important;font-size:17px!important;font-weight:600!important}html body:has(.marketing-header) #main.cl-home .cl-feature p{font-size:14px!important}.cl-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:880px;margin:0 auto;display:grid}.cl-compare-col{border:1px solid var(--cl-line);border-radius:var(--cl-radius);background:var(--cl-surface);padding:28px}.cl-compare-us{background:linear-gradient(180deg,#e0b25214,#e0b25205 60%,var(--cl-surface));border-color:#e0b2528c;box-shadow:0 0 40px #e0b2521f}html body:has(.marketing-header) #main.cl-home .cl-compare-col h3{align-items:center;gap:10px;display:flex;letter-spacing:-.01em!important;margin-bottom:18px!important;font-size:18px!important;font-weight:600!important}.cl-compare-col h3 .brand{pointer-events:none}.cl-compare-col h3 .brand-mark-image{width:22px;height:auto}.cl-compare-col ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}html body:has(.marketing-header) #main.cl-home .cl-compare-col li{align-items:flex-start;gap:12px;line-height:1.45;display:flex;color:#d4d4d4!important;font-size:15px!important}.cl-compare-col li svg{border-radius:50%;flex:none;width:18px;height:18px;margin-top:1px;padding:3px}.cl-compare-col:not(.cl-compare-us) li svg{color:#8a8a8a;background:#ffffff0f}.cl-compare-us li svg{background:var(--cl-gold);color:var(--cl-ink)}.cl-quote{border:1px solid var(--cl-line-2);background:linear-gradient(160deg,var(--cl-card-2),var(--cl-surface));border-radius:24px;gap:18px;margin:0;padding:44px;display:grid;position:relative}html body:has(.marketing-header) #main.cl-home .cl-quote blockquote{max-width:900px;color:#fff!important;letter-spacing:-.02em!important;margin:0!important;font-size:32px!important;font-weight:500!important;line-height:1.3!important}html body:has(.marketing-header) #main.cl-home :is(.cl-quote,.cl-quote-small) figcaption{color:var(--cl-muted)!important;text-transform:none!important;letter-spacing:0!important;font-size:14px!important}html body:has(.marketing-header) #main.cl-home :is(.cl-quote,.cl-quote-small) .review-stars{color:var(--cl-gold)!important}.cl-quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.cl-quote-small{border:1px solid var(--cl-line);border-radius:var(--cl-radius);background:var(--cl-surface);gap:12px;margin:0;padding:26px;display:grid}html body:has(.marketing-header) #main.cl-home .cl-quote-small blockquote{color:#f0f0f0!important;margin:0!important;font-size:18px!important;font-weight:500!important;line-height:1.45!important}.cl-author{border:1px solid var(--cl-line);border-radius:var(--cl-radius);background:var(--cl-surface);grid-template-columns:160px minmax(0,1fr);align-items:center;gap:32px;margin-top:16px;padding:28px;display:grid}.cl-author-photo{object-fit:cover;border-radius:16px;width:160px;height:160px;display:block}.cl-author>div{justify-items:start;gap:12px;display:grid}html body:has(.marketing-header) #main.cl-home .cl-author h3{font-size:24px!important;line-height:1.2!important}html body:has(.marketing-header) #main.cl-home .cl-author p{font-size:15px!important}html body:has(.marketing-header) #main.cl-home .cl-author strong{color:#fff!important}.cl-links{flex-wrap:wrap;gap:8px 22px;display:flex}html body:has(.marketing-header) #main.cl-home .cl-links a{align-items:center;gap:6px;display:inline-flex;color:var(--cl-gold)!important;font-size:15px!important;font-weight:500!important}.cl-links svg{width:14px;height:14px}.cl-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}html body:has(.marketing-header) #main.cl-home .cl-plan{align-content:start;position:relative;border:1px solid var(--cl-line)!important;border-radius:var(--cl-radius)!important;background:var(--cl-surface)!important;min-height:0!important;box-shadow:none!important;color:var(--cl-text)!important;grid-template-columns:none!important;gap:14px!important;padding:28px!important;display:grid!important}html body:has(.marketing-header) #main.cl-home .cl-plan-featured{background:linear-gradient(180deg,#e0b2521a,var(--cl-surface) 55%)!important;border-color:#e0b25299!important;box-shadow:0 0 44px #e0b25224!important}.cl-plan-flag{background:var(--cl-gold);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;position:absolute;top:18px;right:18px;color:var(--cl-ink)!important}html body:has(.marketing-header) #main.cl-home .cl-plan h3{padding-right:110px;letter-spacing:-.01em!important;font-size:20px!important;font-weight:600!important}html body:has(.marketing-header) #main.cl-home .cl-plan-line{min-height:44px;font-size:14px!important}.cl-plan-price{align-items:baseline;gap:8px;display:flex}html body:has(.marketing-header) #main.cl-home .cl-plan-price strong{font-variant-numeric:tabular-nums;color:#fff!important;letter-spacing:-.03em!important;font-size:44px!important;font-weight:600!important}html body:has(.marketing-header) #main.cl-home .cl-plan-price span{color:var(--cl-muted)!important;font-size:14px!important}.cl-plan ul{border-top:1px solid var(--cl-line);gap:10px;margin:6px 0 0;padding:16px 0 0;list-style:none;display:grid}html body:has(.marketing-header) #main.cl-home .cl-plan li{align-items:flex-start;gap:10px;line-height:1.45;display:flex;color:#d4d4d4!important;font-size:14px!important}.cl-plan li svg{width:16px;height:16px;color:var(--cl-gold);flex:none;margin-top:2px}.cl-plan-links{flex-wrap:wrap;gap:6px 16px;display:flex}html body:has(.marketing-header) #main.cl-home .cl-plan-links a{text-underline-offset:3px;color:#d4d4d4!important;font-size:13px!important;text-decoration:underline!important}.cl-after{border:1px solid var(--cl-line);border-radius:var(--cl-radius);background:var(--cl-surface);margin-top:16px;padding:28px}html body:has(.marketing-header) #main.cl-home .cl-after h3{margin-bottom:18px!important;font-size:20px!important;font-weight:600!important}.cl-after-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}html body:has(.marketing-header) #main.cl-home .cl-after-grid p{gap:6px;display:grid;font-size:14px!important}html body:has(.marketing-header) #main.cl-home .cl-after-grid strong{color:#fff!important;font-size:15px!important}.cl-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:48px;display:grid}.cl-faq>div:first-child{gap:12px;display:grid}html body:has(.marketing-header) #main.cl-home .cl-faq h2{font-size:40px!important;line-height:1.1!important}html body:has(.marketing-header) #main.cl-home .faq-list{border:0!important;gap:10px!important;display:grid!important}html body:has(.marketing-header) #main.cl-home .faq-item{overflow:hidden;border:1px solid var(--cl-line)!important;background:var(--cl-surface)!important;border-radius:14px!important}html body:has(.marketing-header) #main.cl-home .faq-item.is-open{border-color:#e0b25266!important}html body:has(.marketing-header) #main.cl-home .faq-trigger{color:#fff!important;text-align:left!important;background:0 0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;min-height:0!important;padding:18px 20px!important;font-size:16px!important;font-weight:500!important;display:flex!important}html body:has(.marketing-header) #main.cl-home .faq-icon{color:var(--cl-gold)!important;border-color:#e0b25266!important}html body:has(.marketing-header) #main.cl-home .faq-item:not(.is-open) .faq-answer{display:none!important}html body:has(.marketing-header) #main.cl-home .faq-answer p{padding:0 20px 18px!important;font-size:15px!important}.cl-cta{background:radial-gradient(80% 120% at 50% 0%,#e0b25229,transparent 60%),var(--cl-surface);text-align:center;border:1px solid #e0b25259;border-radius:28px;justify-items:center;gap:18px;padding:72px 32px;display:grid;position:relative;overflow:hidden}.cl-glow-cta{width:60%;top:-140px}html body:has(.marketing-header) #main.cl-home .cl-cta h2{position:relative;font-size:48px!important}html body:has(.marketing-header) #main.cl-home .cl-cta>p{position:relative;font-size:17px!important}.cl-cta .cl-platforms{position:relative}.cl-cta-links{flex-wrap:wrap;justify-content:center;gap:8px 22px;display:flex;position:relative}html body:has(.marketing-header) #main.cl-home .cl-cta-links a{text-underline-offset:3px;color:#d4d4d4!important;font-size:14px!important;text-decoration:underline!important}html body:has(.marketing-header) .linkedin-float{border-color:var(--cl-line-2)!important;background:#111!important}@media (max-width:980px){.cl-steps,.cl-screens,.cl-plans{grid-template-columns:1fr}.cl-features{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-split-head{grid-template-columns:1fr;gap:14px}.cl-faq{grid-template-columns:1fr;gap:28px}.cl-after-grid,.cl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.cl-container{width:min(100% - 32px,var(--cl-max))}html body:has(.marketing-header) #main.cl-home>section{padding-top:80px!important}html body:has(.marketing-header) #main.cl-home>section.cl-hero{padding-top:48px!important}html body:has(.marketing-header) #main.cl-home .cl-hero h1{font-size:40px!important}html body:has(.marketing-header) #main.cl-home .cl-hero-sub{font-size:16px!important}html body:has(.marketing-header) #main.cl-home :is(.cl-head h2,.cl-split-head h2,.cl-faq h2){font-size:32px!important}html body:has(.marketing-header) #main.cl-home .cl-cta h2{font-size:34px!important}html body:has(.marketing-header) #main.cl-home .cl-quote blockquote{font-size:24px!important}.cl-proof-pill{flex-wrap:wrap;justify-content:center}.cl-platforms{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.cl-features,.cl-quotes,.cl-compare,.cl-after-grid{grid-template-columns:1fr}.cl-quote{padding:28px}.cl-author{grid-template-columns:1fr;justify-items:start}.cl-author-photo{width:120px;height:120px}.cl-cta{padding:48px 20px}.cl-proof-pill{text-align:center;border-radius:18px;flex-wrap:wrap;justify-content:center;gap:4px 8px;padding:10px 16px}.cl-proof-pill i{display:none}.cl-proof-pill>span:last-child{flex-basis:100%}}html body:has(.marketing-header) main.cl-pricing{font-family:var(--cl-font);position:relative;overflow-x:clip;background:var(--cl-bg)!important;color:var(--cl-text)!important}html body:has(.marketing-header) main.cl-pricing :is(h1,h2,h3,p,span,strong,small,b,a,div,label,button,input,blockquote,figcaption){font-family:var(--cl-font)!important}main.cl-pricing>.cl-glow{opacity:.7;width:50%;top:-60px;left:30%}main.cl-pricing>.container{z-index:1;position:relative}html body:has(.marketing-header) main.cl-pricing .hero-label{align-items:center;gap:8px;display:inline-flex;color:var(--cl-gold)!important;letter-spacing:0!important;text-transform:none!important;font-size:14px!important;font-weight:500!important}html body:has(.marketing-header) main.cl-pricing .hero-label:before{content:"";background:var(--cl-gold);width:6px;height:6px;box-shadow:0 0 10px var(--cl-gold);border-radius:50%}html body:has(.marketing-header) main.cl-pricing .pricing-copy h1{letter-spacing:-.035em!important;color:#fff!important;font-size:60px!important;font-weight:500!important;line-height:1.04!important}html body:has(.marketing-header) main.cl-pricing .pricing-copy .lede{color:#bdbdbd!important;font-size:18px!important}html body:has(.marketing-header) main.cl-pricing .pricing-proof-strip{border:0!important;gap:10px!important;padding:0!important}html body:has(.marketing-header) main.cl-pricing .pricing-proof-strip span{background:#e0b25214;border:1px solid #e0b25266;border-radius:999px;padding:8px 14px;color:#f3e3bd!important;letter-spacing:0!important;font-size:13px!important;font-weight:500!important}html body:has(.marketing-header) main.cl-pricing .pricing-proof-strip span:before{content:none}html body:has(.marketing-header) main.cl-pricing .pricing-inclusions{border:0!important;grid-template-columns:1fr!important;gap:12px!important}html body:has(.marketing-header) main.cl-pricing .pricing-inclusions article{border-radius:var(--cl-radius);background:var(--cl-surface);flex-direction:row;gap:16px;border:1px solid var(--cl-line)!important;padding:22px!important}html body:has(.marketing-header) main.cl-pricing .pricing-inclusions svg{width:36px;height:36px;color:var(--cl-gold);background:#e0b2521a;border:1px solid #e0b25259;border-radius:10px;flex:0 0 36px;margin:0;padding:9px}html body:has(.marketing-header) main.cl-pricing .pricing-inclusions h2{letter-spacing:-.01em!important;color:#fff!important;font-size:16px!important;font-weight:600!important}html body:has(.marketing-header) main.cl-pricing .pricing-inclusions p{color:var(--cl-muted)!important;font-size:14px!important;line-height:1.55!important}html body:has(.marketing-header) main.cl-pricing .pricing-after{border:1px solid var(--cl-line);border-radius:var(--cl-radius);background:var(--cl-surface);margin-top:12px;padding:22px;line-height:1.6;color:var(--cl-muted)!important;font-size:14px!important}html body:has(.marketing-header) main.cl-pricing .pricing-note{border-left:2px solid var(--cl-gold);margin-top:24px}html body:has(.marketing-header) main.cl-pricing .pricing-note strong{font-weight:600;letter-spacing:0!important;text-transform:none!important;color:#fff!important;font-size:14px!important}html body:has(.marketing-header) main.cl-pricing .pricing-note p{color:var(--cl-muted)!important;font-size:14px!important}html body:has(.marketing-header) main.cl-pricing .checkout-panel{background:linear-gradient(160deg,var(--cl-card-2),var(--cl-surface))!important;border:1px solid #e0b25273!important;border-radius:24px!important;padding:32px!important;box-shadow:0 0 60px #e0b2521f,0 30px 80px #00000080!important}html body:has(.marketing-header) main.cl-pricing .checkout-panel .section-kicker{color:var(--cl-gold)!important;letter-spacing:0!important;text-transform:none!important;font-size:13px!important;font-weight:500!important}html body:has(.marketing-header) main.cl-pricing .checkout-panel h2{letter-spacing:-.03em!important;color:#fff!important;font-size:30px!important;font-weight:500!important}html body:has(.marketing-header) main.cl-pricing .checkout-panel .chip{background:#ffffff0d!important;border-radius:999px!important;font-size:11px!important}html body:has(.marketing-header) main.cl-pricing .product-option{border:1px solid var(--cl-line-2)!important;box-shadow:none!important;background:#ffffff08!important;border-radius:16px!important}html body:has(.marketing-header) main.cl-pricing .product-option[data-active=true]{border-color:var(--cl-gold)!important;background:#e0b2521a!important;box-shadow:0 0 24px #e0b25226!important}html body:has(.marketing-header) main.cl-pricing .product-option strong{letter-spacing:0!important;font-size:15px!important;font-weight:600!important}html body:has(.marketing-header) main.cl-pricing .product-option small{color:var(--cl-muted)!important;font-size:13px!important}html body:has(.marketing-header) main.cl-pricing .product-option b{font-variant-numeric:tabular-nums;font-size:26px!important;font-weight:600!important}html body:has(.marketing-header) main.cl-pricing .checkout-summary{border-color:var(--cl-line)!important;font-size:13px!important;font-weight:500!important}html body:has(.marketing-header) main.cl-pricing .checkout-panel .fine{color:var(--cl-muted)!important;font-size:13px!important;line-height:1.55!important}html body:has(.marketing-header) main.cl-pricing .checkout-panel .fine a{color:#fff!important}html body:has(.marketing-header) main.cl-pricing .checkout-includes div{color:#d4d4d4!important;font-size:13px!important}html body:has(.marketing-header) main.cl-pricing .checkout-includes svg{color:var(--cl-gold)!important}html body:has(.marketing-header) main.cl-pricing .checkout-panel .control{border-color:var(--cl-line-2)!important;background:#ffffff0a!important;border-radius:12px!important}html body:has(.marketing-header) main.cl-pricing .checkout-panel .checkout-consent{font-size:13px!important}html body:has(.marketing-header) main.cl-pricing .checkout-panel .button-primary{min-height:52px;background:var(--cl-gold)!important;color:var(--cl-ink)!important;border:0!important;border-radius:999px!important;font-size:16px!important;font-weight:600!important;box-shadow:0 8px 30px #e0b2524d!important}html body:has(.marketing-header) main.cl-pricing .checkout-panel .button-primary[data-blocked=true]{opacity:.6;box-shadow:none!important}html body:has(.marketing-header) main.cl-pricing .checkout-panel .field-hint{font-size:13px!important}.cl-pricing-proof{margin-top:96px}.cl-pricing-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:72px;display:grid}.cl-pricing-stats>div{text-align:center;border:1px solid var(--cl-line);background:var(--cl-surface);border-radius:16px;justify-items:center;gap:6px;padding:24px 16px;display:grid}html body:has(.marketing-header) main.cl-pricing .cl-pricing-stats strong{font-variant-numeric:tabular-nums;color:#fff!important;font-size:32px!important;font-weight:600!important}html body:has(.marketing-header) main.cl-pricing .cl-pricing-stats span{color:var(--cl-muted)!important;font-size:14px!important}html body:has(.marketing-header) main.cl-pricing .cl-pricing-proof h2{text-align:center;margin:0 0 28px;letter-spacing:-.03em!important;color:#fff!important;font-size:36px!important;font-weight:500!important}.cl-reader-quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cl-reader-quotes figure{border:1px solid var(--cl-line);border-radius:var(--cl-radius);background:var(--cl-surface);align-content:start;gap:14px;margin:0;padding:26px;display:grid}html body:has(.marketing-header) main.cl-pricing .cl-reader-quotes .review-stars{color:var(--cl-gold)!important;margin:0!important}html body:has(.marketing-header) main.cl-pricing .cl-reader-quotes blockquote{color:#f0f0f0!important;margin:0!important;font-size:17px!important;font-weight:500!important;line-height:1.45!important}html body:has(.marketing-header) main.cl-pricing .cl-reader-quotes figcaption{color:var(--cl-muted)!important;text-transform:none!important;letter-spacing:0!important;font-size:13px!important}@media (max-width:980px){html body:has(.marketing-header) main.cl-pricing .pricing-inclusions{grid-template-columns:1fr!important}.cl-reader-quotes,.cl-pricing-stats{grid-template-columns:1fr}}@media (max-width:720px){html body:has(.marketing-header) main.cl-pricing .pricing-copy h1{font-size:42px!important}html body:has(.marketing-header) main.cl-pricing .checkout-panel{padding:22px!important}.cl-pricing-proof{margin-top:64px}html body:has(.marketing-header) main.cl-pricing .cl-pricing-proof h2{font-size:28px!important}}.linkedin-wrap{z-index:90;position:fixed;bottom:24px;right:24px}html body .linkedin-wrap .linkedin-float{position:relative!important;bottom:auto!important;right:auto!important}.linkedin-close{z-index:2;color:#d4d4d4;cursor:pointer;background:#1c1c1e;border:1px solid #fff3;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:-8px;left:-8px}.linkedin-close:hover{color:#fff;background:#2a2a2d}.linkedin-close:focus-visible{outline:2px solid var(--cl-gold,#e0b252);outline-offset:2px}@media (max-width:720px){.linkedin-wrap{bottom:84px;right:12px}html body:has(.marketing-header) .linkedin-wrap .linkedin-float{gap:7px!important;padding:5px 11px 5px 5px!important;font-size:12px!important}html body:has(.marketing-header) .linkedin-wrap .linkedin-float .linkedin-icon{width:24px!important;height:24px!important;font-size:15px!important}.linkedin-wrap .linkedin-float .linkedin-text small{font-size:11px}.linkedin-wrap .linkedin-badge{width:20px;height:20px;font-size:9px;top:-7px;right:-7px}.linkedin-close{width:20px;height:20px;top:-7px;left:-7px}}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page){position:relative;overflow-x:clip;background:var(--cl-bg)!important;color:var(--cl-text)!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page):before{content:"";z-index:0;filter:blur(30px);pointer-events:none;background:radial-gradient(50% 60%,#e0b25247,#0000 75%);width:60%;height:300px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page)>*{z-index:1;position:relative}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) :is(h1,h2,h3,h4,p,li,a,span,strong,small,b,dt,dd,summary,blockquote,figcaption,button,td,th){font-family:var(--cl-font)!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) :is(h1,h2,h3){text-wrap:balance;color:#fff!important;letter-spacing:-.03em!important;font-weight:500!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) h1{font-size:56px!important;line-height:1.05!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) h2{font-size:32px!important;line-height:1.15!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) h3{letter-spacing:-.01em!important;font-size:19px!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) :is(p,li,dd){color:var(--cl-muted)}:is(html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .lede,html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .bp-subtitle){color:#bdbdbd!important;font-size:18px!important;line-height:1.6!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .section-kicker{align-items:center;gap:8px;display:inline-flex;color:var(--cl-gold)!important;letter-spacing:0!important;text-transform:none!important;font-size:14px!important;font-weight:500!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .section-kicker:before{content:"";background:var(--cl-gold);width:6px;height:6px;box-shadow:0 0 10px var(--cl-gold);border-radius:50%}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) a:not(.button){color:#fff;text-decoration-color:#e0b25299}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .button{min-height:48px;letter-spacing:0!important;border-radius:999px!important;font-weight:600!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .button-primary{background:var(--cl-gold)!important;color:var(--cl-ink)!important;border:0!important;box-shadow:0 8px 30px #e0b2524d!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .button-primary:hover{background:var(--cl-gold-2)!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .button-ghost{color:#fff!important;border:1px solid var(--cl-line-2)!important;background:#ffffff0f!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) svg{color:var(--cl-gold)}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .button-primary svg{color:inherit}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .bp-head h1{font-size:60px!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .bp-mechanism{color:#e5e5e5!important;font-size:16px!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .bp-cover{border-radius:14px;overflow:hidden;box-shadow:0 0 60px #e0b25226,0 30px 60px #00000080;border:1px solid var(--cl-line-2)!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .bp-buy-box{border:1px solid var(--cl-line)!important;border-radius:var(--cl-radius)!important;background:var(--cl-surface)!important;box-shadow:none!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .bp-panel{border:1px solid var(--cl-line)!important;border-radius:var(--cl-radius)!important;background:var(--cl-surface)!important;box-shadow:none!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .bp-reviews figure{border:1px solid var(--cl-line)!important;border-radius:var(--cl-radius)!important;background:var(--cl-surface)!important;box-shadow:none!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .bp-review{border:1px solid var(--cl-line)!important;border-radius:var(--cl-radius)!important;background:var(--cl-surface)!important;box-shadow:none!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .bp-note{border:1px solid var(--cl-line)!important;border-radius:var(--cl-radius)!important;background:var(--cl-surface)!important;box-shadow:none!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .bp-fits{border:1px solid var(--cl-line)!important;border-radius:var(--cl-radius)!important;background:var(--cl-surface)!important;box-shadow:none!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .bp-author{border:1px solid var(--cl-line)!important;border-radius:var(--cl-radius)!important;background:var(--cl-surface)!important;box-shadow:none!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .bp-closer{border:1px solid var(--cl-line)!important;border-radius:var(--cl-radius)!important;background:var(--cl-surface)!important;box-shadow:none!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .bp-boundary{border:1px solid var(--cl-line)!important;border-radius:var(--cl-radius)!important;background:var(--cl-surface)!important;box-shadow:none!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .bp-toc-part{border:1px solid var(--cl-line)!important;border-radius:var(--cl-radius)!important;background:var(--cl-surface)!important;box-shadow:none!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .native-products>*{border:1px solid var(--cl-line)!important;border-radius:var(--cl-radius)!important;background:var(--cl-surface)!important;box-shadow:none!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .bp-buy-box{background:linear-gradient(160deg,var(--cl-card-2),var(--cl-surface))!important;border-color:#e0b25266!important;box-shadow:0 0 50px #e0b2521a!important}:is(html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .bp-panel,html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .bp-closer,html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .bp-author,html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .bp-fits){padding:32px!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .bp-closer{text-align:center;background:radial-gradient(60% 80% at 50% 0%,#e0b2522e,transparent 70%),var(--cl-surface)!important;border-color:#e0b25266!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .bp-price strong{font-variant-numeric:tabular-nums;color:#fff!important;font-size:40px!important;font-weight:600!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .bp-nosub{color:var(--cl-gold)!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .bp-offer b{color:var(--cl-gold)!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .bp-tiles li{border:1px solid var(--cl-line)!important;background:var(--cl-card)!important;border-radius:16px!important}:is(html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .bp-content h2,html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .bp-panel h2){font-size:34px!important}:is(html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .bp-prose p,html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .bp-checks li){font-size:16px!important;line-height:1.65!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .bp-reviews blockquote{color:#f0f0f0!important;font-size:17px!important;font-weight:500!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) :is(.bp-reviews,.bp-review) figcaption{text-transform:none!important;letter-spacing:0!important;font-size:13px!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .review-stars{color:var(--cl-gold)!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .faq-list>*{border:1px solid var(--cl-line)!important;background:var(--cl-surface)!important;border-radius:16px!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .bp-page-no{color:var(--cl-gold)!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page).legal-page .legal-copy{max-width:780px}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page).legal-page h2{border-top:1px solid var(--cl-line)!important;margin-top:44px!important;padding-top:28px!important;font-size:24px!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page).legal-page :is(p,li){font-size:16px!important;line-height:1.7!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page).legal-page .fine{font-size:13px!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page).legal-page strong{color:#fff}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .cookie-list{border:1px solid var(--cl-line);border-radius:16px;overflow:hidden}@media (max-width:720px){P h1{font-size:40px!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .bp-head h1{font-size:40px!important}P h2{font-size:26px!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .bp-content h2{font-size:26px!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .bp-panel h2{font-size:26px!important}P .bp-panel{padding:22px!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .bp-closer{padding:22px!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .bp-author{padding:22px!important}html body:has(.marketing-header) :is(main.bp-page,main.books-index,main.legal-page) .bp-fits{padding:22px!important}}#main.cl-book{--B:0}html body:has(.marketing-header) #main.cl-book>section.cl-book-hero{position:relative;padding:48px 0 0!important}.cl-book-hero>.cl-glow{width:45%;top:-40px;left:65%}html body:has(.marketing-header) #main.cl-book .cl-back{align-items:center;gap:8px;margin-bottom:36px;font-size:14px;font-weight:500;display:inline-flex;color:#d4d4d4!important}html body:has(.marketing-header) #main.cl-book .cl-back:hover{color:#fff!important}.cl-book-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:64px;display:grid;position:relative}.cl-book-copy{justify-items:start;gap:18px;display:grid}html body:has(.marketing-header) #main.cl-book .cl-book-copy h1{letter-spacing:-.035em!important;font-size:64px!important;line-height:1.02!important}html body:has(.marketing-header) #main.cl-book .cl-book-sub{max-width:560px;color:#d4d4d4!important;font-size:20px!important}html body:has(.marketing-header) #main.cl-book .cl-book-mech{max-width:560px;font-size:16px!important}.cl-book-buy{border-radius:var(--cl-radius);background:linear-gradient(160deg,#e0b25214,var(--cl-surface) 60%);border:1px solid #e0b25266;gap:14px;width:100%;max-width:600px;margin-top:10px;padding:24px;display:grid;box-shadow:0 0 50px #e0b2521a}.cl-book-price{align-items:baseline;gap:10px;display:flex}html body:has(.marketing-header) #main.cl-book .cl-book-price strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1;color:#fff!important;font-size:44px!important;font-weight:600!important}html body:has(.marketing-header) #main.cl-book .cl-book-price span{color:var(--cl-muted)!important;font-size:15px!important}html body:has(.marketing-header) #main.cl-book .cl-book-offer{color:#d4d4d4!important;font-size:15px!important}html body:has(.marketing-header) #main.cl-book .cl-book-offer b{font-weight:600;color:var(--cl-gold)!important}.cl-book-actions{flex-wrap:wrap;gap:10px;display:flex}.cl-book-actions-center{justify-content:center;position:relative}html body:has(.marketing-header) #main.cl-book .cl-book-note{color:#8f8f8f!important;font-size:13px!important}html body:has(.marketing-header) #main.cl-book .cl-book-note a{text-underline-offset:3px;text-decoration:underline;color:#d4d4d4!important}.cl-book-cover{justify-items:center;gap:16px;display:grid}.cl-book-cover img{border-radius:12px;width:100%;max-width:340px;height:auto;display:block;box-shadow:0 0 0 1px #ffffff1f,0 0 80px #e0b25238,0 40px 80px #0009}.cl-book-review{border:1px solid var(--cl-line);background:var(--cl-surface);border-radius:16px;gap:10px;width:100%;max-width:340px;margin:0;padding:20px;display:grid}html body:has(.marketing-header) #main.cl-book .cl-book-review .review-stars{color:var(--cl-gold)!important;margin:0!important}html body:has(.marketing-header) #main.cl-book .cl-book-review blockquote{color:#f0f0f0!important;margin:0!important;font-size:16px!important;font-weight:500!important;line-height:1.45!important}html body:has(.marketing-header) #main.cl-book .cl-book-review figcaption{color:var(--cl-muted)!important;text-transform:none!important;letter-spacing:0!important;font-size:13px!important}.cl-book-stats{margin-top:72px}.cl-book-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:48px;display:grid}.cl-book-split>div:first-child{gap:14px;display:grid;position:sticky;top:110px}html body:has(.marketing-header) #main.cl-book .cl-book-split h2{font-size:44px!important;line-height:1.08!important}.cl-book-prose{gap:18px;display:grid}html body:has(.marketing-header) #main.cl-book .cl-book-prose p{color:#bdbdbd!important;font-size:17px!important;line-height:1.7!important}.cl-book-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.cl-book-card{border:1px solid var(--cl-line);border-radius:var(--cl-radius);background:var(--cl-surface);align-content:start;gap:16px;padding:32px;display:grid}.cl-book-card-gold{background:linear-gradient(180deg,#e0b25214,var(--cl-surface) 55%);border-color:#e0b25280;box-shadow:0 0 40px #e0b25214}.cl-book-card .cl-button{justify-self:start}html body:has(.marketing-header) #main.cl-book .cl-book-card h2{font-size:30px!important;line-height:1.15!important}html body:has(.marketing-header) #main.cl-book .cl-book-card h3{font-size:22px!important;line-height:1.2!important}html body:has(.marketing-header) #main.cl-book .cl-book-card>p{font-size:15px!important}.cl-book-icon{width:42px;height:42px;color:var(--cl-gold);background:#e0b2521a;border:1px solid #e0b2524d;border-radius:12px;place-items:center;display:grid}.cl-book-icon svg{width:20px;height:20px}.cl-book-checks{gap:14px;margin:0;padding:0;list-style:none;display:grid}html body:has(.marketing-header) #main.cl-book .cl-book-checks li{align-items:flex-start;gap:12px;display:flex;color:#d4d4d4!important;font-size:15px!important;line-height:1.55!important}.cl-book-checks li svg{background:var(--cl-gold);width:20px;height:20px;color:var(--cl-ink);border-radius:50%;flex:none;margin-top:1px;padding:4px}.cl-book-tiles{margin-bottom:40px}.cl-book-shot{margin:0}.cl-book-shot img{border-radius:18px;width:100%;height:auto;display:block}.cl-book-shot:after{display:none}.cl-toc-part h3{text-transform:uppercase;letter-spacing:.06em!important;color:var(--cl-gold)!important;margin:6px 0 10px!important;font-size:13px!important;font-weight:600!important}.cl-toc-part ol{border:1px solid var(--cl-line);background:#ffffff05;border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}html body:has(.marketing-header) #main.cl-book .cl-toc-part li{border-bottom:1px solid var(--cl-line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 16px;display:flex;color:#d4d4d4!important;font-size:14px!important;line-height:1.45!important}.cl-toc-part li:last-child{border-bottom:0}html body:has(.marketing-header) #main.cl-book .cl-toc-page{font-variant-numeric:tabular-nums;flex:none;color:var(--cl-gold)!important}.cl-toc-more{gap:16px;display:grid}.cl-toc-more summary{cursor:pointer;min-height:44px;color:var(--cl-gold);align-items:center;font-weight:600;list-style:none;display:inline-flex}.cl-toc-more summary::-webkit-details-marker{display:none}.cl-toc-more summary:after{content:"+";border:1px solid #e0b25266;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:10px;font-size:14px;display:grid}.cl-toc-more[open] summary:after{content:"−"}.cl-toc-more .cl-toc-part+.cl-toc-part{margin-top:8px}.cl-book-routes .cl-step{padding:28px}:is(html body:has(.marketing-header) #main.cl-book .cl-book-routes .cl-step h3,html body:has(.marketing-header) #main.cl-book .cl-book-routes .cl-step p){margin:0!important}html body:has(.marketing-header) #main.cl-book .cl-book-routes .cl-step b{color:var(--cl-gold);letter-spacing:-.03em;font-size:48px;font-weight:600;line-height:1}html body:has(.marketing-header) #main.cl-book .cl-book-role{color:var(--cl-gold)!important;font-size:14px!important}.cl-book-facts-row{margin-top:16px}.cl-facts{border:1px solid var(--cl-line);border-radius:14px;margin:0;overflow:hidden}.cl-facts div{border-bottom:1px solid var(--cl-line);justify-content:space-between;gap:16px;padding:12px 16px;display:flex}.cl-facts div:last-child{border-bottom:0}html body:has(.marketing-header) #main.cl-book .cl-facts dt{color:var(--cl-muted);font-size:14px}html body:has(.marketing-header) #main.cl-book .cl-facts dd{color:#fff;text-align:right;margin:0;font-size:14px;font-weight:500}.cl-book-links{gap:14px;margin:0;padding:0;list-style:none;display:grid}html body:has(.marketing-header) #main.cl-book .cl-book-links li{border:1px solid var(--cl-line);border-radius:14px;padding:14px 16px;color:#bdbdbd!important;font-size:15px!important}html body:has(.marketing-header) #main.cl-book .cl-book-links a{text-underline-offset:3px;text-decoration:underline;color:var(--cl-gold)!important}@media (max-width:980px){.cl-book-hero-grid{grid-template-columns:1fr;gap:40px}.cl-book-cover{grid-row:1}.cl-book-cover img{max-width:240px}.cl-book-split,.cl-book-two{grid-template-columns:1fr}.cl-book-split>div:first-child{position:static}.cl-book-routes{grid-template-columns:1fr}}@media (max-width:720px){html body:has(.marketing-header) #main.cl-book .cl-book-copy h1{font-size:42px!important}html body:has(.marketing-header) #main.cl-book .cl-book-split h2{font-size:32px!important}html body:has(.marketing-header) #main.cl-book>section{padding-top:80px!important}html body:has(.marketing-header) #main.cl-book>section.cl-book-hero{padding-top:28px!important}.cl-book-card{padding:22px}.cl-book-buy{padding:20px}.cl-book-actions .cl-button{width:100%}.cl-book-stats{margin-top:48px}}html body:has(.marketing-header) #main.cl-book .cl-book-card .cl-toc-part h3{text-transform:uppercase;letter-spacing:.08em!important;color:var(--cl-gold)!important;margin:4px 0 10px!important;font-size:12px!important;font-weight:600!important}html body:has(.marketing-header) #main.cl-home .cl-after-grid p{align-content:start}html body:has(.marketing-header) #main.cl-home .cl-cta>p{max-width:720px}@media (max-width:980px){.cl-book-cover{display:contents}.cl-book-cover img{order:-1;justify-self:center;max-width:200px}.cl-book-review{order:1;justify-self:center;max-width:560px}}@media (max-width:720px){html body:has(.marketing-header) #main.cl-book .cl-book-stats strong{white-space:nowrap;font-size:24px!important}.cl-book-cover img{max-width:170px}}html body:has(.marketing-header) main.books-index .native-product-art img{border:0!important;border-radius:10px!important;box-shadow:0 0 0 1px #ffffff1f,0 0 50px #e0b25226,0 20px 40px #00000080!important}html body:has(.marketing-header) main.books-index .native-product-links a{align-items:center;min-height:44px;padding:0 20px;font-weight:600;display:inline-flex;border:1px solid var(--cl-line-2)!important;color:#fff!important;background:#ffffff0f!important;border-radius:999px!important;text-decoration:none!important}html body:has(.marketing-header) #main.cl-home .faq-icon{flex:0 0 26px;transition:transform .2s,border-color .2s;position:relative;background:#0b0b0c!important;border:1px solid #e0b25273!important;border-radius:50%!important;width:26px!important;height:26px!important;padding:0!important;font-size:0!important;line-height:0!important;transform:none!important}html body:has(.marketing-header) #main.cl-home .faq-icon:before{content:"";background:var(--cl-gold);border-radius:2px;width:11px;height:1.6px;margin:-.8px 0 0 -5.5px;position:absolute;top:50%;left:50%}html body:has(.marketing-header) #main.cl-home .faq-icon:after{content:"";background:var(--cl-gold);border-radius:2px;width:11px;height:1.6px;margin:-.8px 0 0 -5.5px;position:absolute;top:50%;left:50%}html body:has(.marketing-header) #main.cl-home .faq-icon:after{transform:rotate(90deg)}html body:has(.marketing-header) #main.cl-home .faq-item.is-open .faq-icon{border-color:var(--cl-gold)!important;background:#0b0b0c!important;transform:rotate(45deg)!important}html body:has(.marketing-header) #main.cl-book .cl-book-review{background:linear-gradient(160deg,#e0b25229,#e0b2520d 70%)!important;border-color:#e0b25273!important}html body:has(.marketing-header) #main.cl-book .cl-book-review-note{border-top:1px solid #e0b25233;padding-top:12px;color:#a3a3a3!important;margin-top:4px!important;font-size:12.5px!important;line-height:1.5!important}html body:has(.marketing-header) #main.cl-book .cl-book-review-note a{text-underline-offset:3px;text-decoration:underline;color:#e5e5e5!important}.cl-follow{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:4px;display:flex}html body:has(.marketing-header) #main.cl-home .cl-follow-btn{border:1px solid var(--cl-line-2);background:#ffffff0d;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 18px 0 8px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex;color:#fff!important;font-size:14px!important;text-decoration:none!important}html body:has(.marketing-header) #main.cl-home .cl-follow-btn:hover{background:#ffffff1a;border-color:#e0b25280}.cl-follow-mark{border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;line-height:1;display:grid}.cl-follow-medium{color:#000;background:#fff;font-family:Georgia,Times New Roman,serif!important}.cl-follow-linkedin{color:#fff;background:#0a66c2;border-radius:7px}html body:has(.marketing-header) #main.cl-home .cl-follow-story{align-items:center;gap:6px;margin-left:6px;font-weight:500;display:inline-flex;color:var(--cl-gold)!important;font-size:14px!important}.cl-follow-story svg{width:14px;height:14px}.cl-book-facts-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start;gap:32px;margin-top:16px}.cl-book-facts-card>div{gap:10px;display:grid}.cl-book-facts-card .cl-facts{border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.cl-book-facts-card .cl-facts div{border-bottom:1px solid var(--cl-line);padding:12px 0}.cl-next-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}html body:has(.marketing-header) #main.cl-home .cl-next-tile{border:1px solid var(--cl-line);border-radius:var(--cl-radius);background:var(--cl-surface);align-content:start;gap:8px;min-height:200px;padding:24px 24px 56px;transition:transform .15s,border-color .15s,background .15s;display:grid;position:relative;color:#fff!important;text-decoration:none!important}html body:has(.marketing-header) #main.cl-home .cl-next-tile:hover{background:var(--cl-card-2);border-color:#e0b25280;transform:translateY(-2px)}.cl-next-tile .cl-book-icon{margin-bottom:10px}html body:has(.marketing-header) #main.cl-home .cl-next-tile small{color:var(--cl-muted)!important;font-size:13px!important}html body:has(.marketing-header) #main.cl-home .cl-next-tile strong{color:#fff!important;font-size:17px!important;font-weight:600!important;line-height:1.3!important}.cl-next-tile>svg:last-child{width:18px;height:18px;color:var(--cl-gold);transition:transform .15s;position:absolute;bottom:22px;left:24px}.cl-next-tile:hover>svg:last-child{transform:translate(4px)}.cl-next-tile-gold{background:linear-gradient(180deg,#e0b2521a,var(--cl-surface) 70%)!important;border-color:#e0b25273!important}.cl-sticky-buy{z-index:80;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);opacity:0;pointer-events:none;background:#0e0e0fe0;border:1px solid #e0b25273;border-radius:999px;align-items:center;gap:24px;width:min(100% - 32px,900px);padding:10px 10px 10px 24px;transition:transform .3s,opacity .3s;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%,140%);box-shadow:0 20px 60px #0009,0 0 40px #e0b2521f}.cl-sticky-buy[data-show=true]{opacity:1;pointer-events:auto;transform:translate(-50%)}.cl-sticky-name{flex:1;gap:2px;min-width:0;margin:0;display:grid}.cl-sticky-name strong{color:#fff;font-size:15px;font-weight:600;font-family:var(--cl-font)}.cl-sticky-name span{color:var(--cl-muted);font-size:13px;font-family:var(--cl-font)}.cl-sticky-actions{gap:8px;display:flex}.cl-sticky-buy .cl-button{min-height:44px;font-family:var(--cl-font)}.cl-sticky-buy .cl-button-gold{background:var(--cl-gold);color:var(--cl-ink);box-shadow:0 8px 24px #e0b2524d}.cl-sticky-buy .cl-button-gold:hover{background:var(--cl-gold-2)}.cl-sticky-buy .cl-button-ghost{color:#fff;border:1px solid var(--cl-line-2);background:#ffffff0f}@media (prefers-reduced-motion:reduce){.cl-sticky-buy{transition:none}}@media (max-width:980px){.cl-next-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-book-facts-card{grid-template-columns:1fr}}@media (max-width:720px){.cl-next-tiles,.cl-book-facts-card .cl-facts{grid-template-columns:1fr}html body:has(.marketing-header) #main.cl-home .cl-next-tile{min-height:0}.cl-sticky-buy{border-radius:22px;width:calc(100% - 20px);padding:8px;bottom:10px}.cl-sticky-name{display:none}.cl-sticky-actions{width:100%}.cl-sticky-actions .cl-button{flex:1;padding:0 12px;font-size:14px}.cl-sticky-actions .cl-button-ghost{flex:0 auto}}body:has(.cl-sticky-buy[data-show=true]) .site-footer{padding-bottom:96px}@media (max-width:720px){.cl-sticky-sample-text{display:none}.cl-sticky-actions .cl-button-ghost{width:48px;padding:0}}html:has(body .marketing-header){background:#070707!important}body:has(.cl-sticky-buy[data-show=true]) .privacy-settings{transition:bottom .3s;bottom:92px!important}@media (max-width:720px){body:has(.cl-sticky-buy[data-show=true]) .privacy-settings{bottom:84px!important}}html body:has(.marketing-header) main.legal-page .cookie-list{background:var(--cl-surface);border-radius:16px;margin:20px 0 0;overflow:hidden;border:1px solid var(--cl-line)!important}html body:has(.marketing-header) main.legal-page .cookie-list>div{border-top:1px solid var(--cl-line)!important;padding:20px 24px!important}html body:has(.marketing-header) main.legal-page .cookie-list>div:first-child{border-top:0!important}html body:has(.marketing-header) main.legal-page .cookie-list dt{color:#fff;margin-bottom:6px;font-size:16px;font-weight:600}html body:has(.marketing-header) main.legal-page .cookie-list dd{color:var(--cl-muted);margin:0 0 4px;font-size:15px!important}html body:has(.marketing-header) main.legal-page .cookie-list dd strong{font-weight:600;color:var(--cl-gold)!important}html body:has(.marketing-header) main.login-page{position:relative;overflow-x:clip;background:var(--cl-bg)!important;color:var(--cl-text)!important}html body:has(.marketing-header) main.login-page:before{content:"";z-index:0;filter:blur(30px);pointer-events:none;background:radial-gradient(50% 60%,#e0b2524d,#0000 75%);width:50%;height:320px;position:absolute;top:-40px;left:62%;transform:translate(-50%)}html body:has(.marketing-header) main.login-page>*{z-index:1;position:relative}html body:has(.marketing-header) main.login-page :is(h1,h2,h3,p,a,span,label,button,input,div,strong,small,li){font-family:var(--cl-font)!important}html body:has(.marketing-header) main.login-page :is(h1,h2,h3){text-wrap:balance;color:#fff!important;letter-spacing:-.03em!important;font-weight:500!important}html body:has(.marketing-header) main.login-page .login-copy h1{font-size:60px!important;line-height:1.04!important}html body:has(.marketing-header) main.login-page .login-copy p{color:#bdbdbd!important;font-size:18px!important;line-height:1.6!important}html body:has(.marketing-header) main.login-page .section-kicker{align-items:center;gap:8px;display:inline-flex;color:var(--cl-gold)!important;letter-spacing:0!important;font-size:14px!important;font-weight:500!important}html body:has(.marketing-header) main.login-page .section-kicker:before{content:"";background:var(--cl-gold);width:6px;height:6px;box-shadow:0 0 10px var(--cl-gold);border-radius:50%}html body:has(.marketing-header) main.login-page .text-button{color:var(--cl-gold)!important;font-size:15px!important;font-weight:500!important}html body:has(.marketing-header) main.login-page .login-card{background:linear-gradient(160deg,var(--cl-card-2),var(--cl-surface))!important;border:1px solid #e0b25273!important;border-radius:24px!important;padding:36px!important;box-shadow:0 0 60px #e0b2521f,0 30px 80px #00000080!important}:is(html body:has(.marketing-header) main.login-page .login-card h2,html body:has(.marketing-header) main.login-page .login-card h1){font-size:32px!important;line-height:1.12!important}html body:has(.marketing-header) main.login-page .login-card p{color:var(--cl-muted)!important;font-size:15px!important}html body:has(.marketing-header) main.login-page .field>span{letter-spacing:0!important;text-transform:none!important;color:#d4d4d4!important;font-size:13px!important;font-weight:500!important}html body:has(.marketing-header) main.login-page label{letter-spacing:0!important;text-transform:none!important;color:#d4d4d4!important;font-size:13px!important;font-weight:500!important}html body:has(.marketing-header) main.login-page .control{min-height:48px;border:1px solid var(--cl-line-2)!important;color:#fff!important;background:#ffffff0a!important;border-radius:12px!important}html body:has(.marketing-header) main.login-page .control:focus{outline:none;border-color:var(--cl-gold)!important;box-shadow:0 0 0 3px #e0b25233!important}html body:has(.marketing-header) main.login-page .button{min-height:50px;letter-spacing:0!important;border-radius:999px!important;font-size:15px!important;font-weight:600!important}html body:has(.marketing-header) main.login-page .button-primary{background:var(--cl-gold)!important;color:var(--cl-ink)!important;border:0!important;box-shadow:0 8px 30px #e0b2524d!important}:is(html body:has(.marketing-header) main.login-page .button-primary:disabled,html body:has(.marketing-header) main.login-page .button-primary[aria-disabled=true]){opacity:.55;box-shadow:none!important}html body:has(.marketing-header) main.login-page .button:not(.button-primary){color:#fff!important;border:1px solid var(--cl-line-2)!important;background:#ffffff0f!important}html body:has(.marketing-header) main.login-page .login-link-option{border-top:1px solid var(--cl-line)!important}html body:has(.marketing-header) main.login-page :is(.expired-downloads,.expired-downloads-book){border-color:var(--cl-line)!important;background:var(--cl-surface)!important;border-radius:16px!important}@media (max-width:720px){html body:has(.marketing-header) main.login-page .login-copy h1{font-size:40px!important}html body:has(.marketing-header) main.login-page .login-card{padding:24px!important}}html body:has(.marketing-header) :is(main.legal-page,main.login-page) .section-kicker{text-transform:none!important}html body:has(.marketing-header) .site-footer{position:relative;background:radial-gradient(60% 120% at 50% 0%,#e0b25214,transparent 60%),var(--cl-bg)!important;padding-top:72px!important}html body:has(.marketing-header) .site-footer .footer-grid>div{flex-direction:column;gap:14px;display:flex}html body:has(.marketing-header) .site-footer .footer-grid>div>span{align-items:center;gap:8px;margin-bottom:4px;display:inline-flex;color:var(--cl-gold)!important;letter-spacing:.04em!important;text-transform:none!important;font-size:13px!important;font-weight:600!important}html body:has(.marketing-header) .site-footer .footer-grid>div>span:before{content:"";background:var(--cl-gold);width:6px;height:6px;box-shadow:0 0 10px var(--cl-gold);border-radius:50%}html body:has(.marketing-header) .site-footer .footer-grid>div>a:not(.footer-follow){background:linear-gradient(var(--cl-gold),var(--cl-gold)) 0 100%/0 1px no-repeat;width:fit-content;transition:color .15s,background-size .2s;color:#e5e5e5!important;font-size:16px!important;font-weight:500!important;text-decoration:none!important}html body:has(.marketing-header) .site-footer .footer-grid>div>a:not(.footer-follow):hover{background-size:100% 1px;color:#fff!important}html body:has(.marketing-header) .site-footer .footer-grid>div:first-child>p{max-width:260px;line-height:1.5;color:#d4d4d4!important;font-size:16px!important}html body:has(.marketing-header) .site-footer .footer-follow{border:1px solid var(--cl-line-2);background:#ffffff0d;border-radius:999px;align-items:center;gap:10px;width:fit-content;min-height:44px;padding:0 18px 0 8px;transition:border-color .15s,background .15s;display:inline-flex;color:#fff!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important}html body:has(.marketing-header) .site-footer .footer-follow:hover{background:#ffffff17;border-color:#e0b2528c}.footer-follow-mark{place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;font-weight:800;line-height:1;display:grid}.footer-follow-linkedin{color:#fff;background:#0a66c2;border-radius:7px}.footer-follow-medium{color:#000;background:#fff;border-radius:50%;font-family:Georgia,Times New Roman,serif}html body:has(.marketing-header) .site-footer .footer-motto{background:#e0b25212;border:1px solid #e0b25259;border-radius:14px;padding:14px 16px;font-weight:500;line-height:1.45;color:#f3e3bd!important;margin-top:6px!important;font-size:15px!important}html body:has(.marketing-header) .site-footer .footer-legal{flex-wrap:wrap;gap:6px 18px;margin-top:4px;display:flex}html body:has(.marketing-header) .site-footer .footer-legal a{color:#a3a3a3!important;font-size:13px!important}html body:has(.marketing-header) .site-footer .footer-legal a:hover{color:#fff!important}@media (max-width:720px){html body:has(.marketing-header) .site-footer{padding-bottom:80px!important}}html body:has(.marketing-header) #main.cl-blog>section.cl-blog-hero{position:relative;padding:72px 0 0!important}html body:has(.marketing-header) #main.cl-blog .cl-blog-hero h1{font-size:56px!important;line-height:1.05!important}.cl-blog-lead{background:linear-gradient(160deg,#e0b25212,var(--cl-surface) 60%);border:1px solid #e0b25259;border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:40px;padding:16px;transition:border-color .15s;display:grid}.cl-blog-lead:hover{border-color:#e0b252b3}.cl-blog-lead img,.cl-blog-card img{border:1px solid var(--cl-line);border-radius:18px;width:100%;height:auto;display:block}.cl-blog-lead>div{gap:14px;padding:12px 24px 12px 0;display:grid}html body:has(.marketing-header) #main.cl-blog .cl-blog-lead h2{font-size:36px!important;line-height:1.12!important}html body:has(.marketing-header) #main.cl-blog :is(.cl-blog-lead,.cl-blog-card) p{font-size:16px!important}html body:has(.marketing-header) #main.cl-blog .cl-blog-meta{font-weight:500;color:var(--cl-gold)!important;font-size:13px!important}html body:has(.marketing-header) #main.cl-blog .cl-blog-more{align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex;color:#fff!important}.cl-blog-more svg{width:16px;height:16px;color:var(--cl-gold)}.cl-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cl-blog-card{border:1px solid var(--cl-line);border-radius:var(--cl-radius);background:var(--cl-surface);align-content:start;gap:12px;padding:14px 14px 24px;transition:transform .15s,border-color .15s;display:grid}.cl-blog-card:hover{border-color:#e0b25280;transform:translateY(-2px)}.cl-blog-card>:not(img){margin:0 8px!important}html body:has(.marketing-header) #main.cl-blog .cl-blog-card :is(h2,h3){font-size:20px!important;line-height:1.25!important}html body:has(.marketing-header) #main.cl-post>article>header.cl-post-hero{padding:56px 0 0;position:relative}.cl-post-narrow{max-width:820px!important}.cl-post-crumbs{color:var(--cl-muted);gap:10px;margin-bottom:22px;font-size:14px;display:flex}html body:has(.marketing-header) #main.cl-post .cl-post-crumbs a{color:var(--cl-gold)!important}html body:has(.marketing-header) #main.cl-post .cl-post-hero h1{font-size:52px!important;line-height:1.06!important}html body:has(.marketing-header) #main.cl-post .cl-post-dek{color:#d4d4d4!important;margin-top:18px!important;font-size:20px!important;line-height:1.5!important}.cl-post-byline{align-items:center;gap:14px;margin-top:26px!important;display:flex!important}.cl-post-byline img{object-fit:cover;border-radius:50%;width:44px;height:44px}html body:has(.marketing-header) #main.cl-post .cl-post-byline span{color:var(--cl-muted);line-height:1.5;font-size:14px!important}html body:has(.marketing-header) #main.cl-post .cl-post-byline strong{color:#fff}.cl-post-cover{margin-top:40px}.cl-post-cover img{border:1px solid var(--cl-line-2);border-radius:24px;width:100%;height:auto;display:block;box-shadow:0 0 80px #e0b2521f}.cl-post-layout{grid-template-columns:240px minmax(0,720px);justify-content:center;gap:64px;margin-top:64px;display:grid}.cl-post-toc{align-self:start;gap:12px;font-size:14px;display:grid;position:sticky;top:100px}html body:has(.marketing-header) #main.cl-post .cl-post-toc strong{color:#fff;letter-spacing:.04em;font-size:13px}.cl-post-toc ol{border-left:1px solid var(--cl-line);gap:10px;margin:0;padding:0;list-style:none;display:grid}html body:has(.marketing-header) #main.cl-post .cl-post-toc a{padding-left:14px;line-height:1.4;display:block;color:var(--cl-muted)!important;font-size:14px!important}html body:has(.marketing-header) #main.cl-post .cl-post-toc a:hover{color:#fff!important}.cl-post-body{min-width:0}html body:has(.marketing-header) #main.cl-post .cl-post-body>h2{scroll-margin-top:100px;margin:56px 0 16px!important;font-size:32px!important;line-height:1.15!important}html body:has(.marketing-header) #main.cl-post .cl-post-body>h3{margin:32px 0 10px!important;font-size:21px!important}html body:has(.marketing-header) #main.cl-post .cl-post-body>p{color:#cfcfcf!important;margin:0 0 18px!important;font-size:18px!important;line-height:1.75!important}html body:has(.marketing-header) #main.cl-post .cl-post-body :is(ul,ol):not(.cl-post-takeaways ul){gap:10px;margin:0 0 20px;padding-left:22px;display:grid}html body:has(.marketing-header) #main.cl-post .cl-post-body>:is(ul,ol) li{color:#cfcfcf!important;font-size:17px!important;line-height:1.65!important}html body:has(.marketing-header) #main.cl-post .cl-post-body>:is(ul,ol) li::marker{color:var(--cl-gold)}html body:has(.marketing-header) #main.cl-post .cl-post-body strong{color:#fff}html body:has(.marketing-header) #main.cl-post .cl-post-body a{text-underline-offset:3px;-webkit-text-decoration:underline #e0b25280;text-decoration:underline #e0b25280;color:var(--cl-gold)!important}html body:has(.marketing-header) #main.cl-post .cl-post-body :not(pre)>code{color:#f3e3bd;background:#ffffff12;border-radius:6px;padding:2px 6px;font-size:.88em;font-family:ui-monospace,Menlo,monospace!important}.cl-post-takeaways{border-radius:var(--cl-radius);background:linear-gradient(160deg,#e0b2521a,var(--cl-surface) 70%);border:1px solid #e0b25266;margin-bottom:40px;padding:26px 28px}html body:has(.marketing-header) #main.cl-post .cl-post-takeaways h2{color:var(--cl-gold)!important;letter-spacing:.02em!important;margin:0 0 14px!important;font-size:15px!important}.cl-post-takeaways ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}html body:has(.marketing-header) #main.cl-post .cl-post-takeaways li{padding-left:22px;position:relative;color:#e5e5e5!important;font-size:16px!important;line-height:1.55!important}.cl-post-takeaways li:before{content:"";background:var(--cl-gold);border-radius:50%;width:8px;height:8px;position:absolute;top:.6em;left:0}.blog-code{border:1px solid var(--cl-line-2);background:#0c0c0d;border-radius:16px;margin:0 0 24px;padding:20px 22px;position:relative;overflow-x:auto}.blog-code:before{content:attr(data-lang);color:var(--cl-gold);text-transform:lowercase;font:500 11px/1 ui-monospace,Menlo,monospace;position:absolute;top:10px;right:14px}html body:has(.marketing-header) #main.cl-post .blog-code code{color:#e5e5e5;white-space:pre;line-height:1.6;display:block;font-family:ui-monospace,Menlo,monospace!important;font-size:14px!important}.blog-answers{border:1px solid var(--cl-line-2);border-radius:var(--cl-radius);background:var(--cl-surface);margin:8px 0 28px;padding:22px}html body:has(.marketing-header) #main.cl-post .blog-answers-q{gap:6px;font-weight:500;display:grid;color:#fff!important;margin:0 0 16px!important;font-size:18px!important;line-height:1.45!important}.blog-answers span{letter-spacing:.04em;color:var(--cl-gold);font-size:12px;font-weight:600}.blog-answers-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.blog-answer{border:1px solid var(--cl-line);border-radius:14px;align-content:start;gap:8px;padding:18px;display:grid}.blog-answer-weak{background:#ffffff05}.blog-answer-weak span{color:#a3a3a3}.blog-answer-strong{background:#e0b25212;border-color:#e0b25273}html body:has(.marketing-header) #main.cl-post .blog-answer p{color:#d4d4d4!important;margin:0!important;font-size:15.5px!important;line-height:1.6!important}html body:has(.marketing-header) #main.cl-post .blog-answers-note{color:var(--cl-muted)!important;margin:14px 0 0!important;font-size:15px!important}.blog-callout{border-left:3px solid var(--cl-gold);background:#e0b2520f;border-radius:0 16px 16px 0;margin:8px 0 28px;padding:20px 22px}html body:has(.marketing-header) #main.cl-post .blog-callout strong{color:#fff;margin-bottom:6px;font-size:16px;display:block}html body:has(.marketing-header) #main.cl-post .blog-callout p{color:#d4d4d4!important;margin:0!important;font-size:16px!important;line-height:1.6!important}.blog-quote{border:1px solid var(--cl-line);border-radius:var(--cl-radius);background:var(--cl-surface);margin:8px 0 28px;padding:24px 28px}html body:has(.marketing-header) #main.cl-post .blog-quote blockquote{font-weight:500;color:#fff!important;margin:0!important;font-size:21px!important;line-height:1.45!important}html body:has(.marketing-header) #main.cl-post .blog-quote figcaption{color:var(--cl-muted);margin-top:10px;font-size:14px}.blog-figure{margin:8px 0 28px}.blog-figure img{border:1px solid var(--cl-line);border-radius:16px;width:100%;height:auto;display:block}.cl-post-faq{margin-top:56px}html body:has(.marketing-header) #main.cl-post .cl-post-faq h2{margin-bottom:16px!important;font-size:30px!important}.cl-post-author{border:1px solid var(--cl-line);border-radius:var(--cl-radius);background:var(--cl-surface);grid-template-columns:88px minmax(0,1fr);align-items:start;gap:20px;margin-top:56px;padding:24px;display:grid}.cl-post-author img{object-fit:cover;border-radius:14px;width:88px;height:88px}.cl-post-author>div{gap:10px;display:grid}html body:has(.marketing-header) #main.cl-post .cl-post-author strong{color:#fff;font-size:18px}html body:has(.marketing-header) #main.cl-post .cl-post-author p{font-size:15px!important}@media (max-width:1080px){.cl-post-layout{grid-template-columns:minmax(0,720px)}.cl-post-toc{display:none}}@media (max-width:980px){.cl-blog-lead{grid-template-columns:1fr}.cl-blog-lead>div{padding:4px 8px 12px}.cl-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){:is(html body:has(.marketing-header) #main.cl-blog .cl-blog-hero h1,html body:has(.marketing-header) #main.cl-post .cl-post-hero h1){font-size:36px!important}html body:has(.marketing-header) #main.cl-blog .cl-blog-lead h2{font-size:26px!important}.cl-blog-grid,.blog-answers-grid{grid-template-columns:1fr}html body:has(.marketing-header) #main.cl-post .cl-post-body>p{font-size:17px!important}html body:has(.marketing-header) #main.cl-post .cl-post-body>h2{font-size:26px!important}.cl-post-author{grid-template-columns:1fr}.cl-post-cover img{border-radius:16px}}html body:has(.marketing-header) #main.cl-blog>section.cl-blog-hero+section{padding-top:56px!important}.blog-code[data-lang=swift]{background:#1f1f24!important;border-color:#2e2e35!important}.blog-code[data-lang=swift] code{color:#dfdfe0!important}.blog-code[data-lang=swift] .tk-kw{color:#fc5fa3;font-weight:600}.blog-code[data-lang=swift] .tk-str{color:#fc6a5d}.blog-code[data-lang=swift] .tk-num{color:#d0bf69}.blog-code[data-lang=swift] .tk-com{color:#6c7986;font-style:italic}.blog-code[data-lang=swift] .tk-type{color:#d0a8ff}.blog-code[data-lang=swift] .tk-fn{color:#67b7a4}.blog-code[data-lang=swift] .tk-decl{color:#41a1c0}.blog-code[data-lang=swift] .tk-attr{color:#bf8555}.blog-code:is([data-lang=kotlin],[data-lang=kts],[data-lang=gradle]){background:#2b2b2b!important;border-color:#3c3f41!important}.blog-code:is([data-lang=kotlin],[data-lang=kts],[data-lang=gradle]) code{color:#a9b7c6!important}.blog-code:is([data-lang=kotlin],[data-lang=kts],[data-lang=gradle]) .tk-kw{color:#cc7832}.blog-code:is([data-lang=kotlin],[data-lang=kts],[data-lang=gradle]) .tk-str{color:#6a8759}.blog-code:is([data-lang=kotlin],[data-lang=kts],[data-lang=gradle]) .tk-num{color:#6897bb}.blog-code:is([data-lang=kotlin],[data-lang=kts],[data-lang=gradle]) .tk-com{color:gray;font-style:italic}.blog-code:is([data-lang=kotlin],[data-lang=kts],[data-lang=gradle]) .tk-type{color:#a9b7c6}.blog-code:is([data-lang=kotlin],[data-lang=kts],[data-lang=gradle]) .tk-fn,.blog-code:is([data-lang=kotlin],[data-lang=kts],[data-lang=gradle]) .tk-decl{color:#ffc66d}.blog-code:is([data-lang=kotlin],[data-lang=kts],[data-lang=gradle]) .tk-attr{color:#bbb529}.blog-code[data-lang=swift]:before{content:"Swift"}.blog-code:is([data-lang=kotlin],[data-lang=kts]):before{content:"Kotlin"}.blog-product{border-radius:var(--cl-radius);background:linear-gradient(160deg,#e0b2521f,var(--cl-surface) 70%);border:1px solid #e0b25273;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:12px 0 36px;padding:22px 24px;display:grid}html body:has(.marketing-header) #main.cl-post .blog-product-kicker{color:var(--cl-gold);margin-bottom:6px;font-size:13px;font-weight:600;display:block}html body:has(.marketing-header) #main.cl-post .blog-product p{color:#d4d4d4!important;margin:0!important;font-size:15px!important;line-height:1.55!important}.blog-product-links{gap:10px;display:grid}.blog-product-links>span{white-space:nowrap;align-items:center;gap:12px;display:flex}html body:has(.marketing-header) #main.cl-post .blog-product-main{background:var(--cl-gold);border-radius:999px;align-items:center;min-height:42px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex;color:var(--cl-ink)!important;text-decoration:none!important}html body:has(.marketing-header) #main.cl-post .blog-product-links a:not(.blog-product-main){font-size:13px;color:#e5e5e5!important}@media (max-width:720px){.blog-product{grid-template-columns:1fr}.blog-product-links>span{flex-wrap:wrap}}html body:has(.marketing-header) #main.cl-post .cl-post-body .blog-product a.blog-product-main{color:var(--cl-ink)!important;text-decoration:none!important}html body:has(.marketing-header) #main.cl-post .cl-post-body .blog-product a:not(.blog-product-main){color:#e5e5e5!important}@media (max-width:980px){.cl-plans{grid-template-columns:minmax(0,1fr)!important}html body:has(.marketing-header) #main.cl-home .cl-plan{min-width:0}html body:has(.marketing-header) #main.cl-home .cl-plan .cl-button{white-space:normal;text-align:center;padding:12px 20px;line-height:1.25}}html body:has(.marketing-header) #main.cl-post :not(pre)>code{overflow-wrap:anywhere;word-break:break-word}html.copy-guarded body:has(.marketing-header) main{-webkit-user-select:none;user-select:none}html.copy-guarded body:has(.marketing-header) main :is(input,textarea,select,pre,pre *){-webkit-user-select:text;user-select:text}html.copy-guarded body:has(.marketing-header) main img{-webkit-user-drag:none;-webkit-touch-callout:none}.copy-toast{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e5e5e5;width:min(100% - 32px,440px);font:500 14px/1.45 var(--cl-font,Inter,Arial,sans-serif);opacity:0;pointer-events:none;background:#0e0e0ff2;border:1px solid #e0b2528c;border-radius:16px;gap:4px;padding:14px 18px;transition:opacity .2s,transform .2s;display:grid;position:fixed;top:88px;left:50%;transform:translate(-50%,-12px);box-shadow:0 20px 50px #00000080}.copy-toast[data-show=true]{opacity:1;transform:translate(-50%)}.copy-toast strong{color:var(--cl-gold,#e0b252);font-weight:600}html body:has(.marketing-header) #main.cl-post .cl-post-copyright{border-top:1px solid var(--cl-line);padding-top:16px;color:#8f8f8f!important;margin-top:28px!important;font-size:13px!important;line-height:1.5!important}@media (max-width:1080px){html body:has(.marketing-header) .marketing-header .header-actions .header-start.is-dashboard{min-height:40px;padding:0 16px!important;display:inline-flex!important}}
