.tt-connect-hero-device,.tt-hero-media,.tt-hero-media .tt-hero-visual,.tt-hero-visual,.tt-landing-hero-visual{background:transparent!important}.tt-connect-hero-device{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}.tt-hero-media .tt-hero-visual{box-shadow:none!important}.tt-connect-page .tt-hero-copy{grid-column:1/span 6!important}.tt-connect-page .tt-hero-media{grid-column:7/-1!important}.tt-connect-page .tt-connect-rail,.tt-connect-page .tt-news{display:none!important}.tt-connect-page .tt-hero-media .tt-hero-visual{width:100%!important;max-width:none!important}.tt-connect-page .tt-connect-hero-device{width:100%!important;max-width:100%!important;height:auto!important}.tt-header-account{position:relative;width:48px;min-width:48px;height:48px}.tt-header-account-trigger{display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:0;background:#fff;color:#161616;cursor:pointer}.tt-header-account-trigger:hover,.tt-header-account-trigger[aria-expanded=true]{background:#f4f4f4}.tt-header-account-trigger svg{width:20px;height:20px}.tt-header-account-menu{position:absolute;top:48px;right:0;z-index:10010;width:192px;padding:6px;border:1px solid #e0e0e0;background:#fff;box-shadow:0 8px 24px rgb(0 0 0/12%)}.tt-header-account-menu a,.tt-header-account-menu button{display:flex;align-items:center;width:100%;min-height:40px;padding:10px 12px;border:0;border-radius:0;background:transparent;color:#161616;font:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.tt-header-account-menu a:hover,.tt-header-account-menu button:hover{background:#f4f4f4}.tt-header-account-menu button:disabled{opacity:.55;cursor:wait}.tt-auth-main{font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif}.tt-login-form{width:100%;max-width:440px;padding:32px!important;border:1px solid #e0e0e0!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important}.tt-login-form>div:first-child{font-size:32px!important;font-weight:400!important;letter-spacing:-.025em;line-height:1.2}.tt-login-form input{min-height:48px!important;border:1px solid #5f9e63!important;border-radius:0!important;background:#f4f4f4!important;color:#161616!important;font-family:inherit;font-size:15px;transition:border-color .15s ease,box-shadow .15s ease}.tt-login-form input:focus{outline:2px solid #5F9E63!important;outline-offset:-2px;border-color:#5F9E63!important}.tt-login-form input::placeholder{color:#6f6f6f;opacity:1}.tt-login-form button:not([aria-label]){border-radius:0!important}.tt-login-form a{font-weight:500!important;text-decoration:none}.tt-auth-links a:hover,.tt-login-form a:hover{text-decoration:underline!important}@media (max-width:520px){.tt-login-form{padding:24px 20px!important}}.tt-auth-main{min-height:720px;padding-top:110px!important;padding-bottom:120px!important}.tt-password-reset-main{box-sizing:border-box;width:100%;max-width:1120px;min-height:720px;margin:0 auto;padding:110px 24px 120px;display:flex;align-items:flex-start;justify-content:center;font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif}.tt-password-reset-card{box-sizing:border-box;width:100%;max-width:440px;padding:32px;border:1px solid #e0e0e0;border-radius:0;background:#fff;box-shadow:none}.tt-password-reset-card h1{font-size:32px!important;font-weight:400!important;line-height:1.2!important;letter-spacing:-.025em}.tt-password-reset-input{box-sizing:border-box;width:100%;min-height:48px;padding:12px 16px;border:1px solid #5f9e63;border-radius:0;background:#f4f4f4;color:#161616;font:inherit;font-size:15px}.tt-password-reset-input:focus{outline:2px solid #5F9E63;outline-offset:-2px}.tt-password-reset-input::placeholder{color:#6f6f6f}.tt-password-reset-button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:16px;padding:12px 18px;border:none;border-radius:0;background:#5F9E63;color:#fff;font:inherit;font-size:16px;font-weight:600;text-align:center;text-decoration:none;cursor:pointer}.tt-password-reset-button:disabled{opacity:.65;cursor:not-allowed}.tt-password-reset-button:not(:disabled):hover{background:#4f8c54}.tt-password-reset-success-link{text-decoration:none}@media (max-width:900px){.tt-auth-main,.tt-password-reset-main{min-height:620px;padding-top:64px!important;padding-bottom:100px!important}}@media (max-width:520px){.tt-auth-main,.tt-password-reset-main{min-height:580px;padding-top:40px!important;padding-bottom:80px!important}.tt-password-reset-main{padding-left:16px;padding-right:16px}.tt-password-reset-card{padding:24px 20px}}.tt-mobile-navigation{display:none}@media (max-width:767px){.tt-connect-page .tt-hero-copy,.tt-connect-page .tt-hero-media{grid-column:1/-1!important;min-width:0!important}.tt-connect-page .tt-hero-media,.tt-connect-page .tt-hero-media .tt-hero-visual{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;margin-inline:auto!important;height:auto!important}.tt-connect-page .tt-hero-media .tt-hero-visual{min-height:0!important;aspect-ratio:auto!important;padding:0!important;transform:none!important}.tt-connect-page .tt-connect-hero-device{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin-inline:auto!important;object-fit:contain!important;object-position:center center!important;transform:none!important}.tt-masthead{position:relative;z-index:50}.tt-global-actions>.tt-mobile-navigation{display:block!important;position:relative;flex:0 0 48px;width:48px;height:48px}.tt-mobile-navigation>summary{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;list-style:none;cursor:pointer;color:#161616;background:#fff}.tt-mobile-navigation>summary::-webkit-details-marker{display:none}.tt-mobile-navigation[open]>summary{background:#f4f4f4}.tt-mobile-navigation-panel{position:absolute;top:48px;right:0;left:auto;z-index:100;display:flex;flex-direction:column;width:min(300px,calc(100vw - 32px));padding:8px 0;background:#fff;border:1px solid #c6c6c6;box-shadow:0 12px 24px rgba(0,0,0,.08)}.tt-mobile-navigation-panel a{display:flex;align-items:center;width:100%;min-height:44px;padding:10px 18px;font-size:14px;font-weight:500;line-height:20px;color:#161616;text-decoration:none;box-sizing:border-box}.tt-mobile-navigation-panel a:focus-visible,.tt-mobile-navigation-panel a:hover{background:#f4f4f4}.tt-mobile-navigation-divider{height:1px;margin:8px 0;background:#e0e0e0}}.tt-footer-mobile-brand{display:none!important}@media (max-width:767px){.tt-footer{padding-top:0!important;padding-bottom:0!important}.tt-footer .tt-footer-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;grid-column-gap:20px!important;column-gap:20px!important;grid-row-gap:26px!important;row-gap:26px!important;width:calc(100% - 32px)!important;max-width:none!important;margin-inline:auto!important;padding:28px 0 32px!important;height:auto!important}.tt-footer .tt-footer-brand{grid-column:1/-1!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 0 18px!important;border-bottom:1px solid #393939}.tt-footer .tt-footer-brand>a:not(.tt-footer-mobile-brand){display:none!important}.tt-footer .tt-footer-mobile-brand{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;height:auto!important;gap:9px!important;padding:0!important;background:transparent!important;text-decoration:none!important}.tt-footer .tt-footer-mobile-brand img{display:block;flex:0 0 36px;width:36px!important;height:36px!important;max-height:none!important;object-fit:contain}.tt-footer-mobile-brand-copy{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;line-height:1.1;white-space:nowrap}.tt-footer-mobile-brand-copy strong{color:#fff;font-size:17px;font-weight:600}.tt-footer-mobile-brand-copy small{align-self:flex-end;color:#a6cbaa;font-size:10px;font-weight:500}.tt-footer .tt-footer-column,.tt-footer .tt-footer-discover{grid-column:auto!important;min-width:0!important;height:auto!important;min-height:0!important}.tt-footer .tt-footer-column,.tt-footer .tt-footer-discover,.tt-footer .tt-footer-discover>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;margin:0!important;padding:0!important}.tt-footer .tt-footer-column h3{margin:0 0 14px!important;padding:0!important;font-size:15px!important;line-height:21px!important;font-weight:600!important;color:#fff!important}.tt-footer .tt-footer-column a{display:block!important;width:auto!important;height:auto!important;margin:0 0 11px!important;padding:0!important;font-size:14px!important;line-height:21px!important;color:#b8b8b8!important;text-decoration:none!important;overflow-wrap:anywhere}.tt-footer .tt-footer-legal{grid-column:1/-1!important;padding-top:2px!important}.tt-footer .tt-footer-bottom{width:calc(100% - 32px)!important;max-width:none!important;margin-inline:auto!important;padding:0 0 24px!important}.tt-footer .tt-footer-bottom-inner{width:100%!important;min-height:0!important;margin:0!important;padding:18px 0 0!important;border-top:1px solid #393939}.tt-footer .tt-connect-footer-copy{font-size:12px!important;line-height:19px!important;color:#a6a6a6!important}.tt-footer .tt-footer-brand>a:not(.tt-footer-mobile-brand){display:inline-flex!important;align-items:center!important;width:auto!important;max-width:100%!important;height:auto!important;padding:0!important}.tt-footer .tt-footer-brand>a:not(.tt-footer-mobile-brand) img{display:block!important;width:min(120px,100%)!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:left center!important}.tt-footer .tt-footer-mobile-brand{display:none!important}}@media (min-width:768px){.tt-footer .tt-footer-brand>a:not(.tt-footer-mobile-brand) img{width:min(140px,100%)!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:left center!important}}.tt-mascot{position:relative;display:block;width:100%;aspect-ratio:1275/1234;overflow:visible;isolation:isolate;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tt-mascot-head,.tt-mascot-layer{position:absolute;inset:0;width:100%;height:100%}.tt-mascot-layer{object-fit:contain}.tt-mascot-torso{transform-origin:58% 90%;animation:tt-mascot-breathe 4.7s ease-in-out infinite}.tt-mascot-head{transform-origin:56% 58%;transition:transform 1.25s cubic-bezier(.23,.67,.3,1)}.tt-mascot-head-left .tt-mascot-head{transform:rotate(-3deg) translateY(-1%)}.tt-mascot-head-right .tt-mascot-head{transform:rotate(2.4deg)}.tt-mascot-arm{transform-origin:38% 59%;transition:transform .62s cubic-bezier(.22,.8,.22,1)}.tt-mascot-arm-up .tt-mascot-arm{transform:rotate(-8deg) translate(-1%,-.5%)}.tt-mascot-arm-down .tt-mascot-arm{transform:rotate(5deg) translate(1%,.5%)}.tt-mascot-eye{position:absolute;object-fit:fill;transform-origin:center;transition:transform .1s ease-in-out,opacity .12s ease}.tt-mascot-eye-left{left:37.41%;top:27.96%;width:15.76%;height:10.62%}.tt-mascot-eye-right{left:58.75%;top:29.74%;width:17.18%;height:11.67%}.tt-mascot-blinking .tt-mascot-eye{transform:scaleY(.055);opacity:.16}@keyframes tt-mascot-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.006)}}.tt-mascot-still .tt-mascot-torso{animation:none}.tt-mascot-still .tt-mascot-arm,.tt-mascot-still .tt-mascot-eye,.tt-mascot-still .tt-mascot-head{transition:none;transform:none}@media (prefers-reduced-motion:reduce){.tt-mascot-torso{animation:none!important}.tt-mascot-arm,.tt-mascot-eye,.tt-mascot-head{transition:none!important;transform:none!important}}.tt-ai-widget{position:fixed;inset-inline-end:24px;bottom:24px;z-index:9000;font-family:inherit;color:#161616}.tt-ai-launcher{display:flex;align-items:center;justify-content:center;width:60px;height:60px;-webkit-margin-start:auto;margin-inline-start:auto;border:1px solid #427a48;border-radius:50%;background:#5f9d62;color:#fff;box-shadow:0 8px 28px rgba(0,0,0,.18);font:inherit;font-size:30px;cursor:pointer;transition:transform .2s ease,background .2s ease}.tt-ai-launcher:hover{background:#4d8752;transform:translateY(-2px)}.tt-ai-launcher:focus-visible,.tt-ai-panel a:focus-visible,.tt-ai-panel button:focus-visible,.tt-ai-panel input:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.tt-ai-panel{display:flex;flex-direction:column;height:min(540px,calc(100dvh - 115px));margin-bottom:14px;border:1px solid #d5dfd5;box-shadow:0 16px 55px rgba(0,0,0,.22)}.tt-ai-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid #e8ece8;background:#f5f9f5}.tt-ai-header small,.tt-ai-header strong{display:block}.tt-ai-header strong{font-size:16px;font-weight:600}.tt-ai-header small{margin-top:4px;color:#687568}.tt-ai-close{flex:0 0 auto;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#333;font-size:25px;cursor:pointer}.tt-ai-messages{flex:1 1;gap:12px;overflow-y:auto;padding:20px 16px;overscroll-behavior:contain}.tt-ai-bubble,.tt-ai-messages{display:flex;flex-direction:column}.tt-ai-bubble{align-self:flex-start;gap:9px;max-width:88%;padding:12px 14px;border-radius:14px;font-size:14px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.tt-ai-bubble-assistant{background:#eef4ee;color:#253425}.tt-ai-bubble-user{align-self:flex-end;background:#5f9d62;color:#fff}.tt-ai-bubble a{color:#246b3a;font-weight:600;text-decoration:underline}.tt-ai-form{display:flex;gap:8px;padding:12px 14px;border-top:1px solid #e8ece8}.tt-ai-form input{flex:1 1;min-width:0;padding:11px 12px;border:1px solid #cbd6cb;border-radius:10px;background:#fff;color:#161616;font-family:inherit;font-size:16px}.tt-ai-form button{padding:10px 14px;border:0;border-radius:10px;background:#5f9d62;color:#fff;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.tt-ai-form button:disabled{opacity:.5;cursor:not-allowed}.tt-ai-disclaimer{margin:0;padding:0 16px 14px;color:#697369;font-size:11px;line-height:1.5}@media (max-width:480px){.tt-ai-widget{inset-inline-end:12px;bottom:12px}.tt-ai-panel{width:calc(100vw - 24px);height:min(580px,calc(100dvh - 92px))}.tt-ai-launcher{width:54px;height:54px}}@media (prefers-reduced-motion:reduce){.tt-ai-launcher{transition:none}}.tt-ai-launcher{position:relative}.tt-ai-button-mascot{width:58px;flex:0 0 58px;transform:scale(1.15)}.tt-ai-header-mascot{width:54px;flex:0 0 54px;align-self:center}.tt-ai-header>div:not(.tt-mascot){flex:1 1;min-width:0}.tt-ai-header .tt-ai-close{-webkit-margin-start:auto;margin-inline-start:auto}@media (max-width:480px){.tt-ai-button-mascot{width:52px;flex-basis:52px}.tt-ai-header-mascot{width:46px;flex-basis:46px}}.tt-ai-launcher{width:120px;height:120px;padding:0;border:none;border-radius:0;overflow:visible;font-size:0}.tt-ai-launcher,.tt-ai-launcher:hover{background:transparent;box-shadow:none}.tt-ai-launcher:hover{transform:none}@media (max-width:480px){.tt-ai-launcher{width:100px;height:100px}.tt-ai-button-mascot{width:100px;flex-basis:100px}}.tt-ai-launcher:not(:has(.tt-ai-button-mascot)){width:42px;height:42px;-webkit-margin-start:auto;margin-inline-start:auto;border:none;border-radius:50%;background:transparent;box-shadow:none;color:#161616;font-family:Arial,sans-serif;font-size:32px;font-weight:400;line-height:1}.tt-ai-launcher:not(:has(.tt-ai-button-mascot)):hover{color:#000;background:transparent;transform:none}.tt-ai-panel{position:relative;width:min(380px,calc(100vw - 32px));border:1px solid #d9e2d9;border-radius:18px;background:#fff;box-shadow:0 16px 45px rgba(0,0,0,.14);overflow:hidden}.tt-ai-header{justify-content:flex-start;padding:20px 22px;border-bottom:1px solid #e6ebe6;background:#fff}.tt-ai-header strong{font-size:18px;font-weight:500;color:#161616}.tt-ai-header small{font-size:12px;color:#6f6f6f}.tt-ai-close,.tt-ai-header-mascot{display:none!important}.tt-ai-top-mascot{position:absolute;inset-inline-end:10px;bottom:calc(100% - 92px);width:132px;z-index:2;pointer-events:none}.tt-ai-top-mascot .tt-mascot{width:100%}.tt-ai-panel~.tt-ai-launcher{width:42px;height:42px;-webkit-margin-start:auto;margin-inline-start:auto;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:#161616;font-size:32px!important;font-family:Arial,sans-serif;font-weight:400;line-height:1}.tt-ai-panel~.tt-ai-launcher:hover{background:transparent!important;color:#000}.tt-ai-launcher:has(.tt-ai-button-mascot){width:120px;height:120px;background:transparent!important}.tt-ai-button-mascot{width:120px;flex-basis:120px;transform:none}.tt-ai-messages{background:#fff}.tt-ai-bubble-assistant{background:#f2f7f2;color:#161616}.tt-ai-form button,.tt-ai-form input{border-radius:8px}@media (max-width:480px){.tt-ai-top-mascot{width:108px;inset-inline-end:8px;bottom:calc(100% - 78px)}.tt-ai-button-mascot,.tt-ai-launcher:has(.tt-ai-button-mascot){width:100px;height:100px;flex-basis:100px}}.tt-ai-form input,.tt-ai-form textarea,.tt-ai-input{outline:none;box-shadow:none}.tt-ai-form input:focus,.tt-ai-form input:focus-visible,.tt-ai-form textarea:focus,.tt-ai-form textarea:focus-visible,.tt-ai-input:focus,.tt-ai-input:focus-visible{outline:none!important;box-shadow:none!important;border-color:#c6c6c6!important}