header .logo.tn-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap;flex-shrink:0}header .logo.tn-brand img{width:38px!important;height:38px!important;max-width:none;object-fit:contain;display:block}header .tn-brand-word{font-family:'Bricolage Grotesque',system-ui,sans-serif;font-size:25px;font-weight:800;letter-spacing:-1px;line-height:1;color:var(--text-primary,#172034)}header .tn-brand-word span{color:#746cff}html[data-theme=dark] header .tn-brand-word,body.dark-mode header .tn-brand-word{color:#f2f3fc}@media(prefers-color-scheme:dark){html:not([data-theme=light]) header .tn-brand-word{color:#f2f3fc}}@media(max-width:520px){header .logo.tn-brand{gap:8px}header .logo.tn-brand img{width:32px!important;height:32px!important}header .tn-brand-word{font-size:22px}}
.cp-promo{max-width:1200px;margin:38px auto;padding:0 24px}.cp-promo-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#10191a;border:1px solid #2c4641;border-radius:20px;padding:28px 34px;color:#f0f6f3;box-shadow:0 12px 35px #00000012}.cp-promo img{width:96px;height:96px;object-fit:contain;flex-shrink:0}.cp-promo-copy{flex:1}.cp-promo small{color:#80f3bf;font:700 10px/1.5 system-ui;letter-spacing:.14em}.cp-promo h2{font:700 27px/1.2 'Bricolage Grotesque',system-ui;margin:6px 0 8px;color:#f0f6f3}.cp-promo p{font:14px/1.6 system-ui;margin:0;color:#aebeba}.cp-promo a{display:inline-block;white-space:nowrap;background:#80f3bf;color:#10251c!important;border-radius:9px;padding:13px 20px;font:700 13px/1.4 system-ui;text-decoration:none}.cp-promo a:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:700px){.cp-promo-inner{padding:25px;flex-wrap:wrap;gap:18px}.cp-promo img{width:64px;height:64px}.cp-promo-copy{min-width:180px}.cp-promo h2{font-size:23px}.cp-promo a{width:100%;text-align:center}}
