*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--tf-font-body);font-size:var(--tf-text-base);font-weight:var(--tf-weight-regular);line-height:var(--tf-leading-normal);color:var(--tf-color-text);background-color:var(--tf-color-bg-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,video,svg{display:block;max-width:100%;height:auto}a{color:var(--tf-color-text-link);text-decoration:none;transition:color var(--tf-duration-fast) var(--tf-ease)}a:hover{color:var(--tf-color-text-link-hover)}ul,ol{list-style:none}button{font-family:var(--tf-font-body);cursor:pointer;border:none;background:0 0}input,textarea,select{font-family:var(--tf-font-body)}h3,h4,h5,h6{font-family:var(--tf-font-body);font-weight:var(--tf-weight-black);line-height:var(--tf-leading-snug);color:var(--tf-color-text);letter-spacing:var(--tf-tracking-snug)}h1,h2,.tf-display{font-family:var(--tf-font-display);font-weight:var(--tf-weight-bold);letter-spacing:var(--tf-tracking-tight);line-height:var(--tf-leading-tight);color:var(--tf-color-text)}h1 em,h2 em,.tf-display em{font-style:italic;font-family:var(--tf-font-display);color:var(--tf-em-color,var(--tf-color-primary))}h1{font-size:var(--tf-text-4xl)}h2{font-size:var(--tf-text-3xl)}h3{font-size:var(--tf-text-2xl)}h4{font-size:var(--tf-text-xl)}h5{font-size:var(--tf-text-lg)}h6{font-size:var(--tf-text-md)}p{font-size:var(--tf-text-base);line-height:var(--tf-leading-normal);color:var(--tf-color-text-muted);margin-bottom:var(--tf-space-4)}p:last-child{margin-bottom:0}p.tf-lead{font-size:var(--tf-text-md);line-height:var(--tf-leading-relaxed);color:var(--tf-color-text-muted)}.tf-eyebrow{display:inline-flex;align-items:center;gap:var(--tf-space-2);font-family:var(--tf-font-body);font-size:var(--tf-text-sm);font-weight:var(--tf-weight-semibold);letter-spacing:var(--tf-tracking-wider);text-transform:uppercase;color:var(--tf-color-primary);margin-bottom:var(--tf-space-4)}.tf-eyebrow:before{content:'';display:block;width:20px;height:2px;background-color:currentColor;border-radius:var(--tf-radius-full);flex-shrink:0}.tf-eyebrow--gold{color:var(--tf-color-cta)}.tf-eyebrow--white{color:rgba(255,255,255,.65)}.tf-eyebrow--white:before{background-color:rgba(255,255,255,.4)}.tf-section-rule{width:48px;height:3px;background-color:var(--tf-color-primary);border-radius:var(--tf-radius-full);margin-bottom:var(--tf-space-6)}.tf-section-rule--gold{background-color:var(--tf-color-cta)}.tf-section-rule--white{background-color:rgba(255,255,255,.4)}.tf-section{padding:var(--tf-section-padding-y) var(--tf-section-padding-x);background-color:var(--tf-section-bg,var(--tf-color-bg-white));position:relative}.tf-section--surface{background-color:var(--tf-color-bg-surface)}.tf-section--blue-soft{background-color:var(--tf-color-bg-blue-soft)}.tf-section--blue{background-color:var(--tf-color-bg-brand)}.tf-section--navy{background-color:var(--tf-color-structural)}.tf-wrap{max-width:var(--tf-max-width);margin-left:auto;margin-right:auto;width:100%;position:relative;z-index:var(--tf-z-base)}.tf-wrap--narrow{max-width:var(--tf-max-width-narrow)}.tf-wrap--text{max-width:var(--tf-max-width-text)}.tf-section-header{margin-bottom:var(--tf-space-16)}.tf-section-header--centered{text-align:center}.tf-section-header--centered .tf-eyebrow{justify-content:center}a.tf-btn,button.tf-btn,.tf-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--tf-space-2);font-family:var(--tf-font-body);font-size:var(--tf-text-base);font-weight:var(--tf-weight-semibold);line-height:1;padding:15px var(--tf-space-8);border-radius:var(--tf-radius-md);border:2px solid transparent;text-decoration:none;white-space:nowrap;cursor:pointer;transition:var(--tf-transition-normal);letter-spacing:.01em;box-shadow:none;background-image:none;-webkit-appearance:none;appearance:none}a.tf-btn.tf-btn--primary,button.tf-btn.tf-btn--primary,.tf-btn--primary{background-color:var(--tf-color-cta);color:var(--tf-color-cta-text) !important;border-color:var(--tf-color-cta)}a.tf-btn.tf-btn--primary:hover,button.tf-btn.tf-btn--primary:hover,.tf-btn--primary:hover{background-color:var(--tf-color-cta-hover);border-color:var(--tf-color-cta-hover);color:var(--tf-color-cta-text) !important;transform:translateY(-2px);box-shadow:var(--tf-shadow-cta)}a.tf-btn.tf-btn--primary:active,.tf-btn--primary:active{transform:translateY(0);box-shadow:none}a.tf-btn.tf-btn--secondary,button.tf-btn.tf-btn--secondary,.tf-btn--secondary{background-color:var(--tf-color-primary);color:var(--tf-brand-white) !important;border-color:var(--tf-color-primary)}a.tf-btn.tf-btn--secondary:hover,button.tf-btn.tf-btn--secondary:hover,.tf-btn--secondary:hover{background-color:var(--tf-color-primary-dark);border-color:var(--tf-color-primary-dark);color:var(--tf-brand-white) !important;transform:translateY(-2px);box-shadow:var(--tf-shadow-md)}a.tf-btn.tf-btn--ghost,button.tf-btn.tf-btn--ghost,.tf-btn--ghost{background-color:transparent;color:var(--tf-brand-white) !important;border-color:rgba(255,255,255,.35)}a.tf-btn.tf-btn--ghost:hover,button.tf-btn.tf-btn--ghost:hover,.tf-btn--ghost:hover{background-color:rgba(255,255,255,.1);border-color:rgba(255,255,255,.65);color:var(--tf-brand-white) !important;transform:translateY(-2px)}a.tf-btn.tf-btn--outline,button.tf-btn.tf-btn--outline,.tf-btn--outline{background-color:transparent;color:var(--tf-color-primary) !important;border-color:var(--tf-color-primary)}a.tf-btn.tf-btn--outline:hover,button.tf-btn.tf-btn--outline:hover,.tf-btn--outline:hover{background-color:var(--tf-color-primary);color:var(--tf-brand-white) !important;transform:translateY(-2px)}a.tf-btn.tf-btn--sm,.tf-btn--sm{font-size:var(--tf-text-sm);padding:10px var(--tf-space-6)}a.tf-btn.tf-btn--lg,button.tf-btn.tf-btn--lg,.tf-btn--lg{font-size:var(--tf-text-md);padding:18px var(--tf-space-10);border-radius:var(--tf-radius-md)}.tf-btn__arrow{display:inline-block;transition:transform var(--tf-duration-normal) var(--tf-ease)}a.tf-btn:hover .tf-btn__arrow,.tf-btn:hover .tf-btn__arrow{transform:translateX(4px)}.tf-btn-row{display:flex;align-items:center;gap:var(--tf-space-4);flex-wrap:wrap}.tf-nav{position:fixed;top:0;left:0;right:0;z-index:var(--tf-z-nav);height:72px;display:flex;align-items:center;padding:0 var(--tf-section-padding-x);background-color:transparent;transition:background-color var(--tf-duration-slow) var(--tf-ease),box-shadow var(--tf-duration-slow) var(--tf-ease),backdrop-filter var(--tf-duration-slow) var(--tf-ease)}.tf-nav--scrolled{background-color:var(--tf-color-structural);box-shadow:0 2px 24px rgba(7,21,42,.25)}.tf-nav__inner{max-width:var(--tf-max-width);margin:0 auto;width:100%;height:100%;display:flex;align-items:center;gap:var(--tf-space-8);padding:0}.tf-nav__logo{display:flex;align-items:center;height:100%;flex-shrink:0;text-decoration:none;padding:0;margin:0}.tf-nav__logo img{height:100%;max-height:80%;width:auto;display:block;margin:0;padding:0;object-fit:contain;object-position:left center;transition:max-height var(--tf-duration-slow) var(--tf-ease)}.tf-nav--scrolled .tf-nav__logo img{max-height:100%}.tf-nav__menu{display:flex;align-items:center;gap:var(--tf-space-1);list-style:none;margin:0;padding:0;margin-left:auto}.tf-nav__item{position:relative}.tf-nav__link{display:flex;align-items:center;gap:var(--tf-space-1);font-size:var(--tf-text-sm);font-weight:var(--tf-weight-medium);color:rgba(255,255,255,.85);padding:var(--tf-space-2) var(--tf-space-3);border-radius:var(--tf-radius-sm);text-decoration:none;white-space:nowrap;transition:var(--tf-transition-fast);letter-spacing:.01em}.tf-nav__link:hover{color:var(--tf-brand-white);background-color:var(--tf-color-subtle-on-dark)}.tf-nav__link--active{color:var(--tf-brand-white)}a.tf-nav__cta,.tf-nav__cta{display:inline-flex;align-items:center;justify-content:center;background-color:transparent !important;color:var(--tf-color-primary) !important;padding:.45rem 1.2rem;border-radius:4px;font-weight:600;font-size:.875rem;letter-spacing:.01em;transition:background-color .2s ease,color .2s ease;white-space:nowrap;text-decoration:none !important;border:none}a.tf-nav__cta:hover,a.tf-nav__cta:focus-visible,.tf-nav__cta:hover,.tf-nav__cta:focus-visible{background-color:var(--tf-color-cta) !important;color:var(--tf-brand-navy) !important;outline:none}.tf-nav--scrolled .tf-nav__cta,.has-light-hero .tf-nav:not(.tf-nav--scrolled) .tf-nav__cta{background-color:transparent !important;color:var(--tf-color-primary) !important}.tf-nav--scrolled .tf-nav__cta:hover,.tf-nav--scrolled .tf-nav__cta:focus-visible,.has-light-hero .tf-nav:not(.tf-nav--scrolled) .tf-nav__cta:hover,.has-light-hero .tf-nav:not(.tf-nav--scrolled) .tf-nav__cta:focus-visible{background-color:var(--tf-color-cta) !important;color:var(--tf-brand-navy) !important}.tf-nav__chevron{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--tf-duration-fast) var(--tf-ease)}.tf-nav__item:hover .tf-nav__chevron{transform:rotate(180deg)}.tf-nav__dropdown{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);min-width:220px;background-color:var(--tf-color-structural);border:1px solid var(--tf-color-border-on-dark);border-radius:var(--tf-radius-lg);padding:var(--tf-space-2);box-shadow:var(--tf-shadow-dark);opacity:0;visibility:hidden;transform:translateX(-50%) translateY(-8px);transition:opacity var(--tf-duration-normal) var(--tf-ease),transform var(--tf-duration-normal) var(--tf-ease),visibility var(--tf-duration-normal);z-index:var(--tf-z-dropdown)}.tf-nav__item:hover .tf-nav__dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.tf-nav__dropdown-link{display:block;font-size:var(--tf-text-sm);font-weight:var(--tf-weight-regular);color:rgba(255,255,255,.75);padding:var(--tf-space-2) var(--tf-space-4);border-radius:var(--tf-radius-md);text-decoration:none;transition:var(--tf-transition-fast)}.tf-nav__dropdown-link:hover{color:var(--tf-brand-white);background-color:var(--tf-color-subtle-on-dark)}.tf-nav__hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;cursor:pointer;margin-left:auto;background:0 0;border:none;padding:4px}.tf-nav__hamburger-line{display:block;width:22px;height:2px;background-color:var(--tf-brand-white);border-radius:var(--tf-radius-full);transition:var(--tf-transition-normal)}.tf-nav__drawer{position:fixed;top:0;right:0;bottom:0;width:320px;max-width:88vw;background-color:var(--tf-color-structural);background-image:linear-gradient(180deg,rgba(0,106,195,.06) 0%,transparent 220px);box-shadow:-16px 0 48px rgba(0,0,0,.35);border-left:1px solid rgba(255,255,255,.06);z-index:var(--tf-z-modal);padding:calc(var(--tf-space-16) + 8px) var(--tf-space-6) var(--tf-space-10);transform:translateX(100%);transition:transform var(--tf-duration-slow) var(--tf-ease);overflow-y:auto;-webkit-overflow-scrolling:touch}.tf-nav__drawer ul,.tf-nav__drawer li{list-style:none;margin:0;padding-left:0}.tf-nav__drawer li::marker{content:none}.tf-nav__drawer li:before{content:none !important;display:none !important}.tf-nav__drawer-menu>li>a{min-height:48px;display:flex;align-items:center}.tf-nav__drawer-menu .sub-menu{padding-left:var(--tf-space-3)}.tf-nav__drawer-menu .sub-menu a,.tf-nav__drawer-menu li li a{font-size:.94em;color:rgba(255,255,255,.62);padding-left:var(--tf-space-5);min-height:42px;display:flex;align-items:center;border-left:1px solid rgba(255,255,255,.1)}.tf-nav__drawer-menu .sub-menu a:hover,.tf-nav__drawer-menu li li a:hover{color:var(--tf-brand-white);border-left-color:var(--tf-color-cta)}.tf-nav__drawer--open{transform:translateX(0)}.tf-nav__overlay{position:fixed;inset:0;background-color:rgba(7,21,42,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:calc(var(--tf-z-modal) - 1);opacity:0;visibility:hidden;transition:opacity var(--tf-duration-slow) var(--tf-ease),visibility var(--tf-duration-slow)}.tf-nav__overlay--visible{opacity:1;visibility:visible}.tf-nav__drawer-menu{list-style:none;display:flex;flex-direction:column;gap:var(--tf-space-1)}.tf-nav__drawer-link{display:block;font-size:var(--tf-text-md);font-weight:var(--tf-weight-medium);color:rgba(255,255,255,.85);padding:var(--tf-space-3) var(--tf-space-4);border-radius:var(--tf-radius-md);text-decoration:none;border-bottom:1px solid var(--tf-color-border-on-dark);transition:var(--tf-transition-fast)}.tf-nav__drawer-link:hover{color:var(--tf-brand-white);background-color:var(--tf-color-subtle-on-dark)}a.tf-nav__drawer-cta,.tf-nav__drawer-cta>a,li.tf-nav__drawer-cta>a{margin-top:var(--tf-space-8);width:100%;min-height:50px;display:flex;align-items:center;justify-content:center;background-color:var(--tf-color-cta);color:var(--tf-color-cta-text) !important;border:2px solid var(--tf-color-cta);border-radius:var(--tf-radius-md);font-weight:var(--tf-weight-semibold);text-decoration:none !important;transition:var(--tf-transition-normal)}a.tf-nav__drawer-cta:hover,.tf-nav__drawer-cta>a:hover,li.tf-nav__drawer-cta>a:hover{background-color:var(--tf-color-cta-hover);border-color:var(--tf-color-cta-hover);color:var(--tf-color-cta-text) !important}li.tf-nav__drawer-cta{border:none}.tf-page-body{padding-top:72px}.tf-page-body--hero-overlap{padding-top:0}.tf-nav--scrolled .tf-nav__link{color:#fff !important}.tf-nav__dropdown,.tf-nav__dropdown li{list-style:none !important;margin:0}.tf-nav__dropdown li::marker{content:none}.tf-nav__dropdown li:before{content:none !important;display:none !important}.has-light-hero .tf-nav:not(.tf-nav--scrolled) .tf-nav__link{color:var(--tf-ink)}.has-light-hero .tf-nav:not(.tf-nav--scrolled) .tf-nav__link:hover{color:var(--tf-color-primary);background-color:rgba(0,0,0,.04)}.has-light-hero .tf-nav:not(.tf-nav--scrolled) .tf-nav__link--active{color:var(--tf-color-primary)}.has-light-hero .tf-nav:not(.tf-nav--scrolled) .tf-nav__logo img{content:url('https://torofi.ca/wp-content/uploads/2026/07/Torofi-Logo-medium-width.png')}.has-light-hero .tf-nav:not(.tf-nav--scrolled) .tf-nav__dropdown{background-color:#fff;border:1px solid rgba(0,106,195,.12);box-shadow:0 12px 32px rgba(7,21,42,.14)}.has-light-hero .tf-nav:not(.tf-nav--scrolled) .tf-nav__dropdown-link{color:var(--tf-ink)}.has-light-hero .tf-nav:not(.tf-nav--scrolled) .tf-nav__dropdown-link:hover{color:var(--tf-color-primary);background-color:var(--tf-color-bg-blue-soft)}.tf-footer{background-color:var(--tf-color-structural);padding:var(--tf-space-16) var(--tf-section-padding-x) var(--tf-space-8);position:relative}.tf-footer__inner{max-width:var(--tf-max-width);margin:0 auto}.tf-footer:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--tf-color-primary) 0%,var(--tf-brand-blue-dark) 50%,var(--tf-color-cta) 100%)}.tf-footer__top{display:grid;grid-template-columns:220px 1fr;gap:var(--tf-space-16);padding-bottom:var(--tf-space-12);border-bottom:1px solid var(--tf-color-border-on-dark);margin-bottom:var(--tf-space-8)}.tf-footer__brand{display:flex;flex-direction:column;gap:var(--tf-space-4)}.tf-footer__logo img{height:32px;width:auto;filter:brightness(0) invert(1);opacity:.9}.tf-footer__tagline{font-size:var(--tf-text-sm);color:rgba(255,255,255,.5);line-height:var(--tf-leading-relaxed);margin:0}.tf-footer__social{display:flex;gap:var(--tf-space-3);margin-top:var(--tf-space-2)}.tf-footer__social-link{width:36px;height:36px;border-radius:var(--tf-radius-full);border:1px solid var(--tf-color-border-on-dark);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.5);transition:var(--tf-transition-fast)}.tf-footer__social-link:hover{border-color:var(--tf-color-cta);color:var(--tf-color-cta)}.tf-footer__social-link svg{width:16px;height:16px;stroke:currentColor;fill:none}.tf-footer__columns{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--tf-space-8)}.tf-footer__col-title{font-size:var(--tf-text-xs);font-weight:var(--tf-weight-semibold);letter-spacing:var(--tf-tracking-wider);text-transform:uppercase;color:rgba(255,255,255,.9);margin-bottom:var(--tf-space-4)}.tf-footer__col-links{list-style:none;display:flex;flex-direction:column;gap:var(--tf-space-2)}.tf-footer__col-link{font-size:var(--tf-text-sm);color:rgba(255,255,255,.45);text-decoration:none;transition:color var(--tf-duration-fast) var(--tf-ease);line-height:var(--tf-leading-normal)}.tf-footer__col-link:hover{color:rgba(255,255,255,.9)}.tf-footer__bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tf-space-8);flex-wrap:wrap}.tf-footer__disclaimer{font-size:var(--tf-text-xs);color:rgba(255,255,255,.3);line-height:var(--tf-leading-relaxed);max-width:680px;margin:0}.tf-footer__legal-links{display:flex;gap:var(--tf-space-6);flex-wrap:wrap;flex-shrink:0}.tf-footer__legal-link{font-size:var(--tf-text-xs);color:rgba(255,255,255,.3);text-decoration:none;white-space:nowrap;transition:color var(--tf-duration-fast) var(--tf-ease)}.tf-footer__legal-link:hover{color:rgba(255,255,255,.65)}.tf-footer__copyright{font-size:var(--tf-text-xs);color:rgba(255,255,255,.25);margin:0;white-space:nowrap}.tf-card{background-color:var(--tf-color-bg-white);border:1px solid var(--tf-color-border);border-radius:var(--tf-radius-lg);padding:var(--tf-space-8);transition:box-shadow var(--tf-duration-slow) var(--tf-ease),transform var(--tf-duration-slow) var(--tf-ease),border-color var(--tf-duration-slow) var(--tf-ease);position:relative;overflow:hidden}.tf-card:hover{box-shadow:var(--tf-shadow-lg);transform:translateY(-4px);border-color:var(--tf-color-border-blue)}.tf-card:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background-color:var(--tf-color-primary);transform:scaleX(0);transform-origin:left center;transition:transform var(--tf-duration-slow) var(--tf-ease)}.tf-card:hover:before{transform:scaleX(1)}.tf-card__icon{width:48px;height:48px;border-radius:var(--tf-radius-md);background-color:var(--tf-color-bg-blue-soft);display:flex;align-items:center;justify-content:center;margin-bottom:var(--tf-space-6);transition:var(--tf-transition-normal)}.tf-card__icon svg{width:24px;height:24px;stroke:var(--tf-color-primary);fill:none}.tf-card:hover .tf-card__icon{background-color:var(--tf-color-primary)}.tf-card:hover .tf-card__icon svg{stroke:var(--tf-brand-white)}.tf-card__title{font-size:var(--tf-text-lg);font-weight:var(--tf-weight-bold);color:var(--tf-color-text);margin-bottom:var(--tf-space-3);line-height:var(--tf-leading-snug);letter-spacing:var(--tf-tracking-snug);transition:color var(--tf-duration-fast) var(--tf-ease)}.tf-card:hover .tf-card__title{color:var(--tf-color-primary-dark)}.tf-card__body{font-size:var(--tf-text-base);color:var(--tf-color-text-muted);line-height:var(--tf-leading-normal);margin-bottom:var(--tf-space-6)}.tf-card__link{display:inline-flex;align-items:center;gap:var(--tf-space-2);font-size:var(--tf-text-sm);font-weight:var(--tf-weight-semibold);color:var(--tf-color-primary);text-decoration:none;transition:gap var(--tf-duration-fast) var(--tf-ease)}.tf-card:hover .tf-card__link{gap:var(--tf-space-3)}.tf-card__link svg{width:16px;height:16px;stroke:currentColor;fill:none;transition:transform var(--tf-duration-fast) var(--tf-ease)}.tf-card:hover .tf-card__link svg{transform:translateX(3px)}.tf-card--dark{background-color:var(--tf-color-subtle-on-dark);border-color:var(--tf-color-border-on-dark)}.tf-card--dark .tf-card__title{color:var(--tf-brand-white)}.tf-card--dark .tf-card__body{color:rgba(255,255,255,.65)}.tf-card--dark:before{background-color:var(--tf-color-cta)}.tf-form-group{display:flex;flex-direction:column;gap:var(--tf-space-2);margin-bottom:var(--tf-space-5)}.tf-form-label{font-size:var(--tf-text-sm);font-weight:var(--tf-weight-medium);color:var(--tf-color-text);letter-spacing:.01em}.tf-form-input,.tf-form-select,.tf-form-textarea{width:100%;font-family:var(--tf-font-body);font-size:var(--tf-text-base);font-weight:var(--tf-weight-regular);color:var(--tf-color-text);background-color:var(--tf-color-bg-surface);border:1.5px solid var(--tf-color-border);border-radius:var(--tf-radius-md);padding:12px var(--tf-space-4);transition:var(--tf-transition-fast);outline:none;appearance:none}.tf-form-input::placeholder,.tf-form-textarea::placeholder{color:var(--tf-color-text-muted);opacity:.65}.tf-form-input:hover,.tf-form-select:hover,.tf-form-textarea:hover{border-color:var(--tf-color-border-dark)}.tf-form-input:focus,.tf-form-select:focus,.tf-form-textarea:focus{border-color:var(--tf-color-primary);background-color:var(--tf-color-bg-white);box-shadow:0 0 0 3px rgba(0,106,195,.12)}.tf-form-textarea{resize:vertical;min-height:120px;line-height:var(--tf-leading-normal)}.tf-form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%234a5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:var(--tf-space-10);cursor:pointer}.tf-form-note{font-size:var(--tf-text-xs);color:var(--tf-color-text-muted);margin:0}.tf-form-submit{width:100%;margin-top:var(--tf-space-2)}.tf-reveal{opacity:0;transform:translateY(var(--tf-reveal-distance));transition:opacity var(--tf-reveal-duration) var(--tf-reveal-ease),transform var(--tf-reveal-duration) var(--tf-reveal-ease)}.tf-reveal--visible{opacity:1;transform:translateY(0)}.tf-reveal--left{transform:translateX(calc(-1 * var(--tf-reveal-distance)))}.tf-reveal--right{transform:translateX(var(--tf-reveal-distance))}.tf-reveal--left.tf-reveal--visible,.tf-reveal--right.tf-reveal--visible{transform:translateX(0)}.tf-reveal--scale{transform:scale(.96) translateY(12px)}.tf-reveal--scale.tf-reveal--visible{transform:scale(1) translateY(0)}[data-delay="0.05"]{transition-delay:.05s}[data-delay="0.08"]{transition-delay:.08s}[data-delay="0.1"]{transition-delay:.1s}[data-delay="0.10"]{transition-delay:.1s}[data-delay="0.12"]{transition-delay:.12s}[data-delay="0.15"]{transition-delay:.15s}[data-delay="0.16"]{transition-delay:.16s}[data-delay="0.19"]{transition-delay:.19s}[data-delay="0.2"]{transition-delay:.2s}[data-delay="0.24"]{transition-delay:.24s}[data-delay="0.26"]{transition-delay:.26s}[data-delay="0.3"]{transition-delay:.3s}[data-delay="0.4"]{transition-delay:.4s}[data-delay="0.5"]{transition-delay:.5s}[data-delay="0.6"]{transition-delay:.6s}[data-delay="0.7"]{transition-delay:.7s}[data-delay="0.8"]{transition-delay:.8s}.tf-text-left{text-align:left}.tf-text-center{text-align:center}.tf-text-right{text-align:right}.tf-text-white{color:var(--tf-brand-white)}.tf-text-muted{color:var(--tf-color-text-muted)}.tf-text-blue{color:var(--tf-color-primary)}.tf-text-yellow{color:var(--tf-color-cta)}.tf-hidden{display:none !important}.tf-block{display:block}.tf-flex{display:flex}.tf-grid{display:grid}.tf-flex-center{display:flex;align-items:center;justify-content:center}.tf-flex-between{display:flex;align-items:center;justify-content:space-between}.tf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.tf-mt-auto{margin-top:auto}.tf-mb-0{margin-bottom:0}.tf-mt-4{margin-top:var(--tf-space-4)}.tf-mt-8{margin-top:var(--tf-space-8)}.tf-mb-4{margin-bottom:var(--tf-space-4)}.tf-mb-8{margin-bottom:var(--tf-space-8)}.tf-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--tf-space-5)}.tf-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--tf-space-5)}.tf-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--tf-space-5)}.tf-img-treated{filter:grayscale(15%) contrast(1.05);transition:filter var(--tf-duration-slow) var(--tf-ease)}.tf-img-treated:hover{filter:grayscale(0%) contrast(1)}@media (max-width:1024px){.tf-nav__menu{display:none}.tf-nav__cta{display:none}.tf-nav__hamburger{display:flex}}@media (max-width:768px){.tf-nav{padding:0 var(--tf-space-5);height:64px}.tf-page-body{padding-top:64px}}@media (max-width:1024px){.tf-footer__top{grid-template-columns:1fr;gap:var(--tf-space-10)}.tf-footer__columns{grid-template-columns:repeat(3,1fr);gap:var(--tf-space-8)}}@media (max-width:768px){.tf-footer{padding:var(--tf-space-12) var(--tf-space-5) var(--tf-space-8)}.tf-footer__columns{grid-template-columns:repeat(2,1fr);gap:var(--tf-space-8)}.tf-footer__bottom{flex-direction:column;gap:var(--tf-space-4)}}@media (max-width:480px){.tf-footer__columns{grid-template-columns:1fr 1fr}.tf-footer__legal-links{flex-direction:column;gap:var(--tf-space-2)}}@media (max-width:1024px){.tf-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.tf-section{padding:var(--tf-section-padding-y) var(--tf-section-padding-x)}.tf-grid-3{grid-template-columns:1fr 1fr}.tf-grid-4{grid-template-columns:1fr 1fr}.tf-btn-row{flex-direction:column;align-items:stretch}.tf-btn-row .tf-btn{justify-content:center}}@media (max-width:480px){.tf-grid-2,.tf-grid-3,.tf-grid-4{grid-template-columns:1fr}}.tf-hero-img{position:relative;width:100%;min-height:500px;display:flex;align-items:center;overflow:hidden}.tf-hero-img__bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.04);transition:transform 8s var(--tf-ease);filter:grayscale(15%) contrast(1.05)}.tf-hero-img__bg--loaded{transform:scale(1)}.tf-hero-img__overlay{position:absolute;inset:0;background:linear-gradient(105deg,rgba(7,21,42,.93) 0%,rgba(7,21,42,.82) 55%,rgba(0,81,165,.55) 100%);pointer-events:none}.tf-hero-img__inner{position:relative;z-index:var(--tf-z-raised);width:100%;padding-top:var(--tf-space-16);padding-bottom:var(--tf-space-16)}@media (max-width:768px){.tf-hero-img__inner{padding-left:var(--tf-section-padding-x);padding-right:var(--tf-section-padding-x)}}.tf-hero-img__grid{display:grid;grid-template-columns:1fr 380px;gap:var(--tf-space-16);align-items:center}.tf-hero-img__card{background:rgba(255,255,255,.07);border:1px solid var(--tf-color-border-on-dark);border-radius:var(--tf-radius-lg);padding:var(--tf-space-8);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.tf-hero-img__card-label{font-size:var(--tf-text-xs);font-weight:var(--tf-weight-semibold);letter-spacing:var(--tf-tracking-wider);text-transform:uppercase;color:var(--tf-color-primary);margin-bottom:var(--tf-space-5);padding-bottom:var(--tf-space-4);border-bottom:1px solid rgba(255,255,255,.12)}.tf-hero-img__card-list{list-style:none;display:flex;flex-direction:column;gap:var(--tf-space-3)}.tf-hero-img__card-item{display:flex;align-items:flex-start;gap:var(--tf-space-3);font-size:var(--tf-text-sm);color:rgba(255,255,255,.88);line-height:var(--tf-leading-snug)}.tf-hero-img__card-dash{width:18px;height:2px;background:var(--tf-color-primary);margin-top:.55rem;flex-shrink:0}@media (max-width:1024px){.tf-hero-img__grid{grid-template-columns:1fr;gap:var(--tf-space-10)}.tf-hero-img{min-height:auto}}.tf-split-2{display:grid;gap:var(--tf-space-20);align-items:start}.tf-split-2--equal{grid-template-columns:1fr 1fr}.tf-split-2--wide{grid-template-columns:1fr 400px}.tf-split-2--flip{grid-template-columns:400px 1fr}.tf-split-2--text{grid-template-columns:1fr 380px}.tf-split-2--narrow{grid-template-columns:380px 1fr}@media (max-width:1024px){.tf-split-2--equal,.tf-split-2--wide,.tf-split-2--flip,.tf-split-2--text,.tf-split-2--narrow{grid-template-columns:1fr;gap:var(--tf-space-10)}}.tf-panel-dark{background:var(--tf-color-structural);border-radius:var(--tf-radius-lg);padding:var(--tf-space-8)}.tf-panel-dark__label{font-size:var(--tf-text-xs);font-weight:var(--tf-weight-semibold);letter-spacing:var(--tf-tracking-wider);text-transform:uppercase;color:var(--tf-color-primary);margin-bottom:var(--tf-space-6);padding-bottom:var(--tf-space-4);border-bottom:1px solid var(--tf-color-border-on-dark)}.tf-panel-dark__list{list-style:none;display:flex;flex-direction:column;gap:var(--tf-space-4)}.tf-panel-dark__item{display:flex;align-items:flex-start;gap:var(--tf-space-3);font-size:var(--tf-text-sm);line-height:var(--tf-leading-normal);color:rgba(255,255,255,.85)}.tf-panel-dark__num{font-family:var(--tf-font-display);font-size:var(--tf-text-xs);font-weight:var(--tf-weight-bold);color:var(--tf-color-primary);min-width:20px;padding-top:2px;flex-shrink:0}.tf-panel-compare{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--tf-radius-lg);overflow:hidden;border:1px solid var(--tf-color-border)}.tf-panel-compare__col{padding:var(--tf-space-7) var(--tf-space-6)}.tf-panel-compare__col--left{background:var(--tf-color-bg-surface);border-right:1px solid var(--tf-color-border)}.tf-panel-compare__col--right{background:var(--tf-color-bg-white)}.tf-panel-compare__label{font-size:var(--tf-text-xs);font-weight:var(--tf-weight-semibold);letter-spacing:var(--tf-tracking-wide);text-transform:uppercase;margin-bottom:var(--tf-space-5);padding-bottom:var(--tf-space-3);border-bottom:1px solid var(--tf-color-border);color:var(--tf-color-text-muted)}.tf-panel-compare__label--primary{color:var(--tf-color-primary)}.tf-panel-compare__list{list-style:none;display:flex;flex-direction:column;gap:var(--tf-space-3)}.tf-panel-compare__item{font-size:var(--tf-text-sm);line-height:var(--tf-leading-snug);display:flex;align-items:flex-start;gap:var(--tf-space-2);color:var(--tf-color-text-muted)}.tf-panel-compare__item--primary{color:var(--tf-color-text);font-weight:var(--tf-weight-medium)}.tf-panel-compare__dot{width:6px;height:6px;border-radius:var(--tf-radius-full);margin-top:.45rem;flex-shrink:0;background:var(--tf-color-border-dark)}.tf-panel-compare__dot--primary{background:var(--tf-color-primary)}.tf-panel-disclosure{background:var(--tf-color-bg-white);border:1px solid var(--tf-color-border);border-left:3px solid var(--tf-color-primary);border-radius:var(--tf-radius-md);padding:var(--tf-space-8)}.tf-panel-disclosure__label{font-size:var(--tf-text-xs);font-weight:var(--tf-weight-semibold);letter-spacing:var(--tf-tracking-wider);text-transform:uppercase;color:var(--tf-color-primary);margin-bottom:var(--tf-space-4)}.tf-panel-disclosure__text{font-size:var(--tf-text-sm);line-height:var(--tf-leading-relaxed);color:var(--tf-color-text-muted);margin:0}.tf-feature-blocks{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--tf-color-border);border-radius:var(--tf-radius-lg);overflow:hidden}.tf-feature-block{padding:var(--tf-space-8) var(--tf-space-7);border-right:1px solid var(--tf-color-border);position:relative;transition:background var(--tf-transition-normal)}.tf-feature-block:last-child{border-right:none}.tf-feature-block:hover{background:var(--tf-color-bg-surface)}.tf-feature-block:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--tf-color-primary);transform:scaleX(0);transform-origin:left center;transition:transform var(--tf-transition-normal)}.tf-feature-block:hover:before{transform:scaleX(1)}.tf-feature-block__num{font-size:var(--tf-text-xs);font-weight:var(--tf-weight-semibold);letter-spacing:var(--tf-tracking-wide);text-transform:uppercase;color:var(--tf-color-primary);margin-bottom:var(--tf-space-3)}.tf-feature-block__name{font-family:var(--tf-font-display);font-size:var(--tf-text-lg);font-weight:var(--tf-weight-bold);color:var(--tf-color-text);margin-bottom:var(--tf-space-3);line-height:var(--tf-leading-snug)}.tf-feature-block__desc{font-size:var(--tf-text-sm);line-height:var(--tf-leading-relaxed);color:var(--tf-color-text-muted);margin:0}@media (max-width:1024px){.tf-feature-blocks{grid-template-columns:repeat(2,1fr)}.tf-feature-block:nth-child(2){border-right:none}.tf-feature-block:nth-child(1),.tf-feature-block:nth-child(2){border-bottom:1px solid var(--tf-color-border)}}@media (max-width:640px){.tf-feature-blocks{grid-template-columns:1fr}.tf-feature-block{border-right:none !important;border-bottom:1px solid var(--tf-color-border) !important}.tf-feature-block:last-child{border-bottom:none !important}}.tf-process-steps{display:grid;grid-template-columns:repeat(4,1fr);position:relative;margin-top:var(--tf-space-16)}.tf-process-steps--3col{grid-template-columns:repeat(3,1fr)}.tf-process-steps--5col{grid-template-columns:repeat(5,1fr)}.tf-process-steps:before{content:'';position:absolute;top:2.25rem;left:calc(12.5% + 1rem);right:calc(12.5% + 1rem);height:1px;background:rgba(255,255,255,.12);pointer-events:none}.tf-process-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 var(--tf-space-6);position:relative}.tf-process-step__circle{width:72px;height:72px;border-radius:var(--tf-radius-full);background:rgba(255,255,255,.06);border:1px solid var(--tf-color-border-on-dark);display:flex;align-items:center;justify-content:center;font-family:var(--tf-font-display);font-size:var(--tf-text-xl);font-weight:var(--tf-weight-bold);color:var(--tf-color-primary);margin-bottom:var(--tf-space-6);flex-shrink:0;position:relative;z-index:var(--tf-z-raised);transition:var(--tf-transition-normal)}.tf-process-step:hover .tf-process-step__circle{background:rgba(0,106,195,.2);border-color:var(--tf-color-primary)}.tf-process-step__title{font-family:var(--tf-font-display);font-size:var(--tf-text-md);font-weight:var(--tf-weight-bold);color:var(--tf-color-text-white);margin-bottom:var(--tf-space-3)}.tf-process-step__desc{font-size:var(--tf-text-sm);line-height:var(--tf-leading-relaxed);color:rgba(255,255,255,.6);margin:0}@media (max-width:1024px){.tf-process-steps,.tf-process-steps--3col,.tf-process-steps--5col{grid-template-columns:repeat(2,1fr);gap:var(--tf-space-8)}.tf-process-steps:before{display:none}}@media (max-width:640px){.tf-process-steps,.tf-process-steps--3col,.tf-process-steps--5col{grid-template-columns:1fr}}.tf-audience-list{list-style:none}.tf-audience-list__item{display:flex;align-items:flex-start;gap:var(--tf-space-5);padding:var(--tf-space-6) 0;border-bottom:1px solid var(--tf-color-border);transition:padding-left var(--tf-transition-normal)}.tf-audience-list__item:first-child{border-top:1px solid var(--tf-color-border)}.tf-audience-list__item:hover{padding-left:var(--tf-space-2)}.tf-audience-list__bar{width:3px;min-height:40px;background:var(--tf-color-primary);border-radius:var(--tf-radius-full);flex-shrink:0;margin-top:3px;opacity:.25;transition:opacity var(--tf-transition-normal)}.tf-audience-list__item:hover .tf-audience-list__bar{opacity:1}.tf-audience-list__title{font-size:var(--tf-text-base);font-weight:var(--tf-weight-semibold);color:var(--tf-color-text);margin-bottom:var(--tf-space-1)}.tf-audience-list__desc{font-size:var(--tf-text-sm);color:var(--tf-color-text-muted);line-height:var(--tf-leading-normal)}.tf-tags{display:flex;flex-wrap:wrap;gap:var(--tf-space-2);margin-top:var(--tf-space-8)}.tf-tag{display:inline-flex;align-items:center;padding:var(--tf-space-1) var(--tf-space-4);border:1px solid rgba(0,106,195,.3);border-radius:var(--tf-radius-full);font-size:var(--tf-text-xs);font-weight:var(--tf-weight-semibold);letter-spacing:var(--tf-tracking-wide);text-transform:uppercase;color:var(--tf-color-primary);transition:background var(--tf-transition-fast)}.tf-tag:hover{background:var(--tf-color-bg-blue-soft)}.tf-hero-img,.tf-section--navy,[data-section=navy]{--tf-em-color:var(--tf-color-cta)}.tf-section--blue,[data-section=blue]{--tf-em-color:var(--tf-color-cta)}.tf-section,.tf-section--surface,.tf-section--blue-soft,[data-section=surface],[data-section=blue-soft]{--tf-em-color:var(--tf-color-primary)}@media (max-width:767px){.tf-footer__col{border-bottom:1px solid rgba(255,255,255,.08)}.tf-footer__col-title{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:12px 0;margin:0;cursor:pointer;background:0 0;border:none;color:rgba(255,255,255,.9);font-family:var(--tf-font-body);font-size:var(--tf-text-xs);font-weight:var(--tf-weight-semibold);letter-spacing:.12em;text-transform:uppercase;text-align:left;-webkit-appearance:none;appearance:none}.tf-footer__col-title:after{content:'+';font-size:18px;font-weight:300;color:rgba(255,255,255,.4);transition:transform var(--tf-duration-normal) var(--tf-ease);flex-shrink:0;line-height:1}.tf-footer__col--open .tf-footer__col-title:after{transform:rotate(45deg)}.tf-footer__col-links{max-height:0;overflow:hidden;transition:max-height .28s var(--tf-ease)}.tf-footer__col--open .tf-footer__col-links{max-height:420px;padding-bottom:var(--tf-space-4)}.tf-footer__col-link{display:flex;align-items:center;min-height:40px;font-size:var(--tf-text-sm)}}