.TCWGxW_layout{flex-direction:column;min-height:100vh;display:flex}.TCWGxW_nav{background:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:50;justify-content:space-between;align-items:center;padding:20px 64px;display:flex;position:sticky;top:0}.TCWGxW_links{align-items:center;gap:32px;list-style:none;display:flex}.TCWGxW_links a{color:var(--color-text-secondary);font-size:14px;font-weight:500;transition:color .15s}.TCWGxW_links a:hover{color:var(--color-text-primary)}.TCWGxW_cta{background:var(--color-primary);border-radius:var(--radius-md);border:none;align-items:center;padding:10px 22px;font-size:14px;font-weight:500;transition:background .15s;display:inline-flex;color:#fff!important}.TCWGxW_cta:hover{background:var(--color-primary-hover)}.TCWGxW_hamburger{color:var(--color-text-primary);background:0 0;border:none;padding:8px;display:none}.TCWGxW_hamburger svg{width:24px;height:24px}.TCWGxW_footer{color:#fffc;background:#1c1917;margin-top:auto;padding:64px 64px 0}.TCWGxW_footerMain{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;display:grid}.TCWGxW_footerLogo{font-family:var(--font-body);color:#fff;letter-spacing:-.5px;margin-bottom:16px;font-size:24px;font-weight:800}.TCWGxW_footerDot{color:var(--color-primary)}.TCWGxW_footerDesc{color:#ffffff8c;max-width:320px;margin-bottom:20px;font-size:14px;line-height:1.7}.TCWGxW_footerSocials{gap:10px;margin-bottom:24px;display:flex}.TCWGxW_socialLink{color:#ffffffb3;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s,transform .2s;display:inline-flex}.TCWGxW_socialLink:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px)}.TCWGxW_newsletterLabel{text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;margin-bottom:8px;font-size:11px;display:block}.TCWGxW_newsletterForm{gap:8px;display:flex}.TCWGxW_newsletterInput{color:#fff;font-size:14px;font-family:var(--font-body);background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;width:200px;padding:10px 14px}.TCWGxW_newsletterInput::placeholder{color:#ffffff59}.TCWGxW_newsletterInput:focus{border-color:var(--color-primary);outline:none}.TCWGxW_newsletterBtn{background:var(--color-primary);color:#fff;font-size:14px;font-weight:600;font-family:var(--font-body);cursor:pointer;border:none;border-radius:8px;padding:10px 20px;transition:background .15s}.TCWGxW_newsletterBtn:hover{background:var(--color-primary-hover)}.TCWGxW_newsletterBtn:disabled{opacity:.6;cursor:not-allowed}.TCWGxW_newsletterMsg{color:#ffffff80;margin-top:6px;font-size:13px}.TCWGxW_newsletterMsgErr{color:#f87171;margin-top:6px;font-size:13px}.TCWGxW_footerColTitle{text-transform:uppercase;letter-spacing:.08em;color:#ffffffe6;margin-bottom:16px;font-size:12px;font-weight:700;display:block}.TCWGxW_footerColLinks{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.TCWGxW_footerColLinks a{color:#ffffff8c;font-size:14px;text-decoration:none;transition:color .15s}.TCWGxW_footerColLinks a:hover{color:#fff}.TCWGxW_footerBottom{color:#fff6;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:24px 0;font-size:13px;display:flex}.TCWGxW_footerBottomLinks{gap:24px;display:flex}.TCWGxW_footerBottomLinks a{color:#fff6;font-size:13px;text-decoration:none;transition:color .15s}.TCWGxW_footerBottomLinks a:hover{color:#ffffffb3}.TCWGxW_mobileMenu{display:none}@media (max-width:768px){.TCWGxW_mobileMenu{background:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:49;flex-direction:column;padding:16px 20px 20px;display:flex;position:sticky;top:57px;box-shadow:0 4px 12px #0000000f}.TCWGxW_mobileLinks{flex-direction:column;gap:0;padding:0;list-style:none;display:flex}.TCWGxW_mobileLinks li a{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);padding:12px 0;font-size:15px;font-weight:500;text-decoration:none;transition:color .15s;display:block}.TCWGxW_mobileLinks li:last-child a{border-bottom:none}.TCWGxW_mobileLinks li a:hover{color:var(--color-primary)}.TCWGxW_mobileCta{background:var(--color-primary);color:#fff;border-radius:var(--radius-md);border:none;justify-content:center;align-items:center;margin-top:12px;padding:14px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.TCWGxW_mobileCta:hover{background:var(--color-primary-hover)}}@media (max-width:1024px){.TCWGxW_nav{padding:20px 32px}.TCWGxW_footer{padding:48px 32px 0}.TCWGxW_footerMain{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:768px){.TCWGxW_nav{padding:16px 20px}.TCWGxW_links{display:none}.TCWGxW_hamburger{display:block}.TCWGxW_footer{padding:40px 20px 0}.TCWGxW_footerMain{grid-template-columns:1fr;gap:32px}.TCWGxW_footerBottom{text-align:center;flex-direction:column;gap:12px}}.TCWGxW_mktHamburger{cursor:pointer;color:var(--slate);background:0 0;border:none;border-radius:8px;padding:6px;line-height:0;transition:background .15s;display:none}.TCWGxW_mktHamburger:hover{background:var(--paper)}.TCWGxW_mktHamburger svg{width:22px;height:22px;display:block}@media (max-width:860px){.TCWGxW_mktHamburger{justify-content:center;align-items:center;display:flex}}.TCWGxW_mktMobileMenu{height:calc(100vh - var(--mkt-banner-h,0px) - 66px);height:calc(100dvh - var(--mkt-banner-h,0px) - 66px);z-index:49;background:var(--white);border-bottom:1px solid var(--line);padding:8px 20px 32px;position:fixed;top:66px;left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #111a2e14}.TCWGxW_mktMobileLinks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.TCWGxW_mktMobileLinks li a{color:var(--slate);border-bottom:1px solid var(--line);padding:14px 0;font-size:15px;font-weight:500;text-decoration:none;transition:color .15s;display:block}.TCWGxW_mktMobileLinks li:last-child a{border-bottom:none}.TCWGxW_mktMobileLinks li a:hover{color:var(--ink)}.TCWGxW_mktMobileCta{margin-top:20px;display:flex}.TCWGxW_mktFooterSocials{flex-direction:row;align-items:center;gap:8px;margin:16px 0 20px;display:flex}.TCWGxW_mktFooterSocialLink{background:var(--paper-2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,color .15s;color:var(--faint)!important;padding:0!important;font-size:0!important;display:inline-flex!important}.TCWGxW_mktFooterSocialLink:hover{background:var(--accent-wash);color:var(--accent)!important}.TCWGxW_mktFooterBottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:40px;padding-top:24px;display:flex}.TCWGxW_mktFooterBottomLinks{gap:20px;display:flex}.TCWGxW_mktNewsletter{margin-top:4px}.TCWGxW_mktNewsletterForm{gap:8px;margin-top:8px;display:flex}.TCWGxW_mktNewsletterInput{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--white);min-width:0;color:var(--ink);font-size:14px;font-family:var(--sans);flex:1;padding:9px 13px;transition:border-color .15s,box-shadow .15s}.TCWGxW_mktNewsletterInput::placeholder{color:var(--faint)}.TCWGxW_mktNewsletterInput:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-line);outline:none}.TCWGxW_mktNewsletterInput:disabled{opacity:.6;cursor:not-allowed}.TCWGxW_mktNewsletterMsg{color:var(--green);margin-top:6px;font-size:13px}.TCWGxW_mktNewsletterMsgErr{color:var(--red);margin-top:6px;font-size:13px}.TCWGxW_mktDesktopNav,.TCWGxW_mktDesktopCta{display:contents}@media (max-width:860px){.TCWGxW_mktDesktopNav,.TCWGxW_mktDesktopCta{display:none}}
