:root{--tl-color-brand-primary:#0d6b57;--tl-color-brand-primary-dark:#084a3d;--tl-color-brand-primary-light:#2a8a75;--tl-color-brand-primary-subtle:#e8f5f1;--tl-color-product-business:#0d6b57;--tl-color-product-business-subtle:#e8f5f1;--tl-color-product-work:#1a5f7a;--tl-color-product-work-subtle:#e6f2f7;--tl-color-accent-lime:#C6F221;--tl-color-accent-lime-dark:#9BC01A;--tl-color-accent-gold:#FFC107;--tl-color-testimonial-stat-a:#7B1E3D;--tl-color-testimonial-stat-b:#C6F221;--tl-color-surface-base:#f7f8f4;--tl-color-surface-elevated:#ffffff;--tl-color-surface-sunken:#eef2ed;--tl-color-surface-overlay:rgba(255,255,255,0.98);--tl-color-surface-tinted:#f8faf8;--tl-color-surface-warm:#fafaf8;--tl-color-text-primary:#17211b;--tl-color-text-secondary:#314138;--tl-color-text-muted:#4d5a53;--tl-color-text-subtle:#6f7a72;--tl-color-text-inverse:#ffffff;--tl-color-text-brand:#0d6b57;--tl-color-text-link:#0d6b57;--tl-color-text-link-hover:#084a3d;--tl-color-border-default:#d4dcd7;--tl-color-border-subtle:#e4ebe6;--tl-color-border-strong:#6f7a72;--tl-color-border-brand:#0d6b57;--tl-color-border-focus:#6f4f1f;--tl-color-semantic-success:#1a7f37;--tl-color-semantic-success-subtle:#dff7e3;--tl-color-semantic-warning:#966b00;--tl-color-semantic-warning-subtle:#fff8e6;--tl-color-semantic-error:#c22c2c;--tl-color-semantic-error-subtle:#fde8e8;--tl-color-semantic-info:#1a5f7a;--tl-color-semantic-info-subtle:#e6f2f7;--tl-font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--tl-font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Monaco,Consolas,monospace;--tl-text-xs:0.75rem;--tl-text-sm:0.875rem;--tl-text-base:1rem;--tl-text-lg:1.125rem;--tl-text-xl:1.25rem;--tl-text-2xl:1.5rem;--tl-text-3xl:1.875rem;--tl-text-4xl:2.25rem;--tl-text-5xl:3rem;--tl-text-6xl:3.75rem;--tl-text-7xl:4.5rem;--tl-text-hero-display:clamp(2.75rem,6vw + 1rem,4.5rem);--tl-text-hero-title:clamp(2rem,4vw + 0.75rem,3rem);--tl-text-section-title:clamp(1.5rem,3vw + 0.5rem,2.25rem);--tl-text-card-title:clamp(1.125rem,2vw + 0.25rem,1.5rem);--tl-weight-normal:400;--tl-weight-medium:500;--tl-weight-semibold:600;--tl-weight-bold:700;--tl-weight-extrabold:800;--tl-leading-none:1;--tl-leading-tight:1.15;--tl-leading-snug:1.35;--tl-leading-normal:1.5;--tl-leading-relaxed:1.65;--tl-leading-loose:1.8;--tl-tracking-tighter:-0.03em;--tl-tracking-tight:-0.015em;--tl-tracking-normal:0;--tl-tracking-wide:0.025em;--tl-max-width-prose:65ch;--tl-max-width-hero:22ch;--tl-max-width-title:28ch;--tl-space-0:0;--tl-space-px:1px;--tl-space-0-5:0.125rem;--tl-space-1:0.25rem;--tl-space-1-5:0.375rem;--tl-space-2:0.5rem;--tl-space-2-5:0.625rem;--tl-space-3:0.75rem;--tl-space-3-5:0.875rem;--tl-space-4:1rem;--tl-space-5:1.25rem;--tl-space-6:1.5rem;--tl-space-7:1.75rem;--tl-space-8:2rem;--tl-space-9:2.25rem;--tl-space-10:2.5rem;--tl-space-11:2.75rem;--tl-space-12:3rem;--tl-space-14:3.5rem;--tl-space-16:4rem;--tl-space-20:5rem;--tl-space-24:6rem;--tl-space-28:7rem;--tl-space-32:8rem;--tl-section-padding-sm:clamp(2rem,5vw,3rem);--tl-section-padding-md:clamp(3rem,8vw,5rem);--tl-section-padding-lg:clamp(4rem,10vw,7rem);--tl-container-sm:640px;--tl-container-md:768px;--tl-container-lg:1024px;--tl-container-xl:1180px;--tl-container-2xl:1400px;--tl-container-padding:clamp(1rem,4vw,2rem);--tl-gap-xs:var(--tl-space-2);--tl-gap-sm:var(--tl-space-4);--tl-gap-md:var(--tl-space-6);--tl-gap-lg:var(--tl-space-8);--tl-gap-xl:var(--tl-space-12);--tl-radius-none:0;--tl-radius-sm:4px;--tl-radius-md:6px;--tl-radius-lg:8px;--tl-radius-xl:12px;--tl-radius-2xl:16px;--tl-radius-3xl:24px;--tl-radius-full:9999px;--tl-radius-button:var(--tl-radius-md);--tl-radius-card:var(--tl-radius-lg);--tl-radius-panel:var(--tl-radius-xl);--tl-radius-input:var(--tl-radius-md);--tl-radius-badge:var(--tl-radius-full);--tl-shadow-none:none;--tl-shadow-xs:0 1px 2px rgba(23,33,27,0.04);--tl-shadow-sm:0 1px 3px rgba(23,33,27,0.06),0 1px 2px rgba(23,33,27,0.04);--tl-shadow-md:0 4px 6px -1px rgba(23,33,27,0.06),0 2px 4px -2px rgba(23,33,27,0.04);--tl-shadow-lg:0 10px 15px -3px rgba(23,33,27,0.06),0 4px 6px -4px rgba(23,33,27,0.04);--tl-shadow-xl:0 20px 25px -5px rgba(23,33,27,0.06),0 8px 10px -6px rgba(23,33,27,0.04);--tl-shadow-2xl:0 25px 50px -12px rgba(23,33,27,0.12);--tl-shadow-card:var(--tl-shadow-sm);--tl-shadow-card-hover:var(--tl-shadow-md);--tl-shadow-dropdown:var(--tl-shadow-lg);--tl-shadow-modal:var(--tl-shadow-xl);--tl-ring-width:3px;--tl-ring-offset:3px;--tl-ring-color:var(--tl-color-border-focus);--tl-duration-instant:0ms;--tl-duration-fast:100ms;--tl-duration-normal:160ms;--tl-duration-slow:240ms;--tl-duration-slower:320ms;--tl-duration-deliberate:500ms;--tl-ease-linear:linear;--tl-ease-in:cubic-bezier(0.4,0,1,1);--tl-ease-out:cubic-bezier(0,0,0.2,1);--tl-ease-in-out:cubic-bezier(0.4,0,0.2,1);--tl-ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--tl-transition-colors:color var(--tl-duration-normal) var(--tl-ease-out),background-color var(--tl-duration-normal) var(--tl-ease-out),border-color var(--tl-duration-normal) var(--tl-ease-out);--tl-transition-transform:transform var(--tl-duration-normal) var(--tl-ease-out);--tl-transition-opacity:opacity var(--tl-duration-normal) var(--tl-ease-out);--tl-transition-shadow:box-shadow var(--tl-duration-normal) var(--tl-ease-out);--tl-transition-all:all var(--tl-duration-normal) var(--tl-ease-out);--tl-z-base:0;--tl-z-dropdown:10;--tl-z-sticky:20;--tl-z-header:30;--tl-z-overlay:40;--tl-z-modal:50;--tl-z-popover:60;--tl-z-toast:70;--tl-z-tooltip:80;--tl-z-skip-link:100;--tl-touch-target-min:44px;--tl-touch-target-comfortable:48px}@media (prefers-reduced-motion:reduce){:root{--tl-duration-instant:0ms;--tl-duration-fast:0ms;--tl-duration-normal:0ms;--tl-duration-slow:0ms;--tl-duration-slower:0ms;--tl-duration-deliberate:0ms}}.acquisition-hero h1,.homepage-hero-title,.tl-hero-stage-headline,.tl-hero-title,.tl-lifestyle-hero-headline,.tl-product-hero-title,.tl-supporting-hero-title{font-family:var(--tl-font-sans);font-size:var(--tl-text-hero-display);font-weight:var(--tl-weight-normal);line-height:1.1;letter-spacing:var(--tl-tracking-normal)}.tl-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--tl-space-2);min-height:var(--tl-touch-target-min);padding:var(--tl-space-3) var(--tl-space-5);border:1px solid transparent;border-radius:var(--tl-radius-button);font-family:var(--tl-font-sans);font-size:var(--tl-text-base);font-weight:var(--tl-weight-semibold);line-height:var(--tl-leading-tight);text-decoration:none;cursor:pointer;transition:var(--tl-transition-colors),var(--tl-transition-shadow),var(--tl-transition-transform);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.tl-button[data-variant=primary]{background:var(--tl-color-brand-primary);border-color:var(--tl-color-brand-primary);color:var(--tl-color-text-inverse);box-shadow:0 1px 3px rgba(0,0,0,.1)}.tl-button[data-variant=primary]:hover{background:var(--tl-color-brand-primary-dark);border-color:var(--tl-color-brand-primary-dark);box-shadow:0 4px 12px rgba(13,107,87,.2),0 1px 4px rgba(0,0,0,.08);transform:translateY(-1px)}.tl-button[data-variant=primary]:active{transform:translateY(0);box-shadow:0 1px 3px rgba(0,0,0,.1)}.tl-button[data-variant=secondary]{background:var(--tl-color-surface-elevated);border-color:var(--tl-color-border-default);color:var(--tl-color-text-primary);box-shadow:0 1px 2px rgba(0,0,0,.05)}.tl-button[data-variant=secondary]:hover{background:var(--tl-color-surface-elevated);border-color:var(--tl-color-border-strong);box-shadow:0 2px 8px rgba(0,0,0,.08)}.tl-button[data-variant=secondary]:active{background:var(--tl-color-surface-sunken);box-shadow:0 1px 2px rgba(0,0,0,.05)}.tl-button[data-variant=tertiary]{background:transparent;border-color:transparent;color:var(--tl-color-text-brand)}.tl-button[data-variant=tertiary]:hover{color:var(--tl-color-brand-primary-dark)}.tl-button[data-variant=tertiary]:active,.tl-button[data-variant=tertiary]:hover{background:var(--tl-color-brand-primary-subtle)}.tl-button[data-size=sm]{min-height:36px;padding:var(--tl-space-2) var(--tl-space-3-5);font-size:var(--tl-text-sm)}.tl-button[data-size=lg]{min-height:52px;padding:var(--tl-space-4) var(--tl-space-6);font-size:var(--tl-text-lg)}.tl-button:focus-visible{outline:var(--tl-ring-width) solid var(--tl-ring-color);outline-offset:var(--tl-ring-offset)}.tl-button:disabled,.tl-button[data-state=disabled]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.tl-button[data-state=loading]{cursor:wait;color:transparent}.tl-button[data-state=loading]:after{content:"";position:absolute;width:18px;height:18px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:tl-spin .6s linear infinite}.tl-button[data-variant=primary][data-state=loading]:after{border-color:var(--tl-color-text-inverse);border-right-color:transparent}@keyframes tl-spin{to{transform:rotate(1turn)}}.tl-card{position:relative;display:flex;flex-direction:column;padding:var(--tl-space-7);background:var(--tl-color-surface-elevated);border:1px solid var(--tl-color-border-subtle);border-radius:var(--tl-radius-card);box-shadow:var(--tl-shadow-card);transition:var(--tl-transition-shadow),var(--tl-transition-transform),border-color var(--tl-duration-normal) var(--tl-ease-out)}.tl-card[data-interactive=true]{cursor:pointer}.tl-card[data-interactive=true]:hover{border-color:var(--tl-color-border-default);box-shadow:var(--tl-shadow-card-hover);transform:translateY(-2px)}.tl-card[data-interactive=true]:active{transform:translateY(0)}.tl-card[data-interactive=true]:focus-within{outline:var(--tl-ring-width) solid var(--tl-ring-color);outline-offset:var(--tl-ring-offset)}.tl-card[data-variant=elevated]{border-color:transparent;box-shadow:0 2px 8px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.06)}.tl-card[data-variant=elevated]:hover{box-shadow:0 8px 24px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.04);transform:translateY(-2px)}.tl-card[data-variant=outlined]{background:var(--tl-color-surface-elevated);box-shadow:none;border-color:var(--tl-color-border-subtle)}.tl-card[data-variant=outlined]:hover{border-color:var(--tl-color-border-default)}.tl-card[data-variant=filled]{background:var(--tl-color-surface-tinted);border-color:transparent;box-shadow:none}.tl-card[data-size=sm]{padding:var(--tl-space-4)}.tl-card[data-size=lg]{padding:var(--tl-space-8)}.tl-card-header{display:flex;align-items:flex-start;gap:var(--tl-space-4);margin-bottom:var(--tl-space-4)}.tl-card-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--tl-color-brand-primary-subtle);border-radius:var(--tl-radius-lg);color:var(--tl-color-brand-primary)}.tl-card-icon svg{width:24px;height:24px}.tl-card-title{margin:0;font-size:var(--tl-text-xl);font-weight:var(--tl-weight-semibold);line-height:1.4;color:var(--tl-color-text-primary)}.tl-card-description{margin:0;font-size:var(--tl-text-base);line-height:1.6;color:var(--tl-color-text-secondary)}.tl-card-body{flex:1 1}.tl-card-features{margin:var(--tl-space-4) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--tl-space-3)}.tl-card-features li{position:relative;padding-left:var(--tl-space-6);font-size:var(--tl-text-base);line-height:1.6;color:var(--tl-color-text-secondary)}.tl-card-features li:before{content:"✓";position:absolute;left:0;color:var(--tl-color-brand-primary);font-weight:var(--tl-weight-semibold)}.tl-card-footer{display:flex;align-items:center;gap:var(--tl-space-3);margin-top:auto;padding-top:var(--tl-space-5)}.tl-card[data-product=business] .tl-card-icon{background:var(--tl-color-product-business-subtle);color:var(--tl-color-product-business)}.tl-card[data-product=work] .tl-card-icon{background:var(--tl-color-product-work-subtle);color:var(--tl-color-product-work)}.tl-link{color:var(--tl-color-text-link);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:var(--tl-transition-colors),text-decoration-color var(--tl-duration-normal) var(--tl-ease-out)}.tl-link:hover{color:var(--tl-color-text-link-hover);text-decoration-color:currentColor}.tl-link:focus-visible{outline:var(--tl-ring-width) solid var(--tl-ring-color);outline-offset:var(--tl-ring-offset);border-radius:2px}.tl-badge{display:inline-flex;align-items:center;gap:var(--tl-space-1);padding:var(--tl-space-1) var(--tl-space-2-5);font-size:var(--tl-text-xs);font-weight:var(--tl-weight-medium);line-height:var(--tl-leading-tight);border-radius:var(--tl-radius-badge);background:var(--tl-color-surface-sunken);color:var(--tl-color-text-secondary)}.tl-badge[data-variant=success]{background:var(--tl-color-semantic-success-subtle);color:var(--tl-color-semantic-success)}.tl-badge[data-variant=warning]{background:var(--tl-color-semantic-warning-subtle);color:var(--tl-color-semantic-warning)}.tl-badge[data-variant=error]{background:var(--tl-color-semantic-error-subtle);color:var(--tl-color-semantic-error)}.tl-badge[data-variant=brand]{background:var(--tl-color-brand-primary-subtle);color:var(--tl-color-brand-primary)}.tl-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1em;height:1em;color:currentColor}.tl-icon svg{width:100%;height:100%}.tl-icon[data-size=sm]{font-size:16px}.tl-icon[data-size=md]{font-size:20px}.tl-icon[data-size=lg]{font-size:24px}.tl-icon[data-size=xl]{font-size:32px}.tl-section{padding:calc(var(--tl-section-padding-md) * 1.15) 0}.tl-section[data-size=sm]{padding:calc(var(--tl-section-padding-sm) * 1.1) 0}.tl-section[data-size=lg]{padding:calc(var(--tl-section-padding-lg) * 1.15) 0}.tl-section[data-background=base]{background:var(--tl-color-surface-base)}.tl-section[data-background=elevated]{background:var(--tl-color-surface-elevated)}.tl-section[data-background=tinted]{background:var(--tl-color-surface-tinted)}.tl-section-header{text-align:center;margin-bottom:var(--tl-space-12)}.tl-section-kicker{margin:0 0 var(--tl-space-3);font-size:var(--tl-text-sm);font-weight:var(--tl-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--tl-color-brand-primary)}.tl-section-title{margin:0;font-size:var(--tl-text-section-title);font-weight:var(--tl-weight-bold);line-height:1.2;letter-spacing:-.01em;color:var(--tl-color-text-primary)}.tl-section-description{max-width:640px;margin:var(--tl-space-4) auto 0;font-size:var(--tl-text-lg);line-height:1.6;color:var(--tl-color-text-secondary)}.tl-container{width:100%;max-width:var(--tl-container-xl);margin-left:auto;margin-right:auto;padding-left:var(--tl-container-padding);padding-right:var(--tl-container-padding)}.tl-container[data-size=sm]{max-width:var(--tl-container-sm)}.tl-container[data-size=md]{max-width:var(--tl-container-md)}.tl-container[data-size=lg]{max-width:var(--tl-container-lg)}.tl-container[data-size="2xl"]{max-width:var(--tl-container-2xl)}.tl-grid{display:grid;gap:var(--tl-space-6)}.tl-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tl-space-8)}.tl-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tl-space-6)}.tl-grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:768px){.tl-grid[data-cols="2"],.tl-grid[data-cols="3"],.tl-grid[data-cols="4"]{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.tl-grid[data-cols="3"],.tl-grid[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tl-header-container{height:auto;min-height:72px;flex-wrap:nowrap;gap:min(var(--tl-space-6),5vw);padding-inline:min(var(--tl-container-padding),5vw)}.tl-biz-glance-row>*,.tl-biz-inventory>*,.tl-biz-money>*,.tl-biz-numbers-intro>*,.tl-biz-panel>*,.tl-biz-projects>*,.tl-feature-sidebar,.tl-feature-text,.tl-footer-column,.tl-header-nav,.tl-header-nav-list,.tl-lifestyle-hero-content,.tl-lifestyle-hero-visual,.tl-work-panel>*{min-width:0}.tl-header-nav-list{inline-size:max-content;flex-wrap:nowrap}.tl-header-nav-item{flex:0 0 auto}.tl-header-nav-button,.tl-header-nav-link{height:auto;min-height:44px;white-space:nowrap}.tl-header-actions .tl-utility-nav{inline-size:max-content;flex:none}.tl-header-actions :is(.tl-utility-phone,.tl-sign-in-trigger){white-space:nowrap}@media (min-width:768px) and (max-width:1199px){.tl-header-container{min-height:92px}.tl-header-nav-list{gap:var(--tl-space-2)}.tl-header-actions .tl-utility-nav{gap:var(--tl-space-3)}.tl-header-actions .tl-sign-in-trigger{padding-inline:var(--tl-space-1)}.tl-header-nav-button,.tl-header-nav-link{padding-inline:var(--tl-space-2)}}@media (min-width:768px) and (max-width:1023px){.tl-header-nav-button,.tl-header-nav-link{padding-inline:var(--tl-space-1)}}.tl-header[data-navigation-layout=mobile] :is(.tl-header-nav,.tl-header-actions){display:block;position:absolute;inset:0 auto auto 0;inline-size:0;block-size:0;overflow:hidden;visibility:hidden;pointer-events:none}.tl-header[data-navigation-layout=mobile] .tl-header-mobile-toggle,.tl-header[data-navigation-layout=mobile] .tl-mobile-menu{display:flex}.tl-header[data-navigation-layout=mobile] .tl-mega-menu-panel{display:none}.tl-footer-bottom-link,.tl-footer-column-title,.tl-footer-link,.tl-homepage :is(h1,h2,h3,p,blockquote),.tl-mega-menu-copy,.tl-product-page :is(h1,h2,h3,p){overflow-wrap:anywhere;min-width:0}.tl-feature-tab-label,.tl-footer-bottom-link{white-space:normal}.tl-feature-tab-label{min-width:0;overflow-wrap:anywhere}.tl-biz-split-pane>*,.tl-feature-explorer,.tl-testimonial-metrics>*,.tl-testimonial-quote-card>*,.tl-testimonial-slide>*{min-width:0}.tl-testimonial-metrics{flex-wrap:wrap}.tl-testimonial-metric{min-width:0;max-width:100%;overflow-wrap:anywhere}.tl-principle-marker,.tl-trust-content{overflow-wrap:anywhere}.tl-trust-content{min-width:0;max-width:min(600px,100%)}.tl-start-path-guide-panel{max-width:calc(100% - 2 * var(--tl-space-5))}@media (min-width:760px){.tl-start-path-guide-panel{max-width:calc(100% - var(--tl-space-8))}}.tl-biz-mini-head,.tl-biz-pl-row,.tl-biz-stock,.tl-biz-stock>div,.tl-biz-workflow-row{flex-wrap:wrap}.tl-biz-mini-card,.tl-biz-pl-row>*,.tl-biz-prod-card,.tl-biz-stock>div,.tl-biz-workflow-row>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.tl-biz-prod-card{min-width:min(7.5rem,100%)}@media (max-width:1023px){.tl-feature-tab{flex-shrink:0}}.tl-biz-project-media{height:auto;min-height:300px}.tl-biz-project-media img{position:absolute;inset:0}.tl-biz-project-copy{position:relative;inset:auto;min-height:300px}.tl-work-hr-shot{height:auto;min-height:320px;display:grid}.tl-work-hr-shot img{position:absolute;inset:0}.tl-work-hr-caption{position:relative;inset:auto;grid-area:1/1;align-self:end}.tl-biz-collage-item{display:grid}.tl-biz-collage-item img{position:absolute;inset:0}.tl-biz-collage-caption{position:relative;inset:auto;grid-area:1/1}@media (min-width:768px){.tl-biz-collage{grid-auto-rows:minmax(250px,auto)}}@media (min-width:900px){.tl-biz-bento{grid-auto-rows:minmax(250px,auto)}.tl-biz-bento-center,.tl-biz-bento-tall{height:auto;min-height:min-content}}.tl-biz-production{height:auto;min-height:37.5rem}.tl-biz-production-photo{position:absolute;inset:0}.tl-biz-production-overlay{position:relative;inset:auto;min-height:37.5rem}@media (max-width:767px){.tl-biz-production-photo{top:4rem;height:calc(100% - 4rem)}.tl-biz-production-overlay{margin-top:-4rem}}.tl-announcement-bar,.tl-announcement-container,.tl-announcement-content{height:auto;min-height:40px}.tl-announcement-message{overflow-wrap:anywhere}.tl-announcement-cta{height:auto!important;max-height:none!important}@media (max-width:640px){.tl-announcement-container{padding-right:calc(var(--tl-container-padding) + 24px + var(--tl-space-1))}.tl-announcement-content,.tl-announcement-message{min-width:0}.tl-announcement-cta{flex-shrink:0}}.tl-faq-answer{display:grid;grid-template-rows:0fr;max-height:none;transition:grid-template-rows .3s var(--tl-ease-out),opacity .2s var(--tl-ease-out)}.tl-faq-answer-expanded{grid-template-rows:1fr}.tl-faq-answer-inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.tl-faq-answer{transition:none}}:focus{outline:none}:focus-visible{outline:var(--tl-ring-width) solid var(--tl-ring-color);outline-offset:var(--tl-ring-offset)}[tabindex="-1"]:focus{outline:none}[tabindex="-1"]:focus-visible{outline:var(--tl-ring-width) solid var(--tl-ring-color);outline-offset:var(--tl-ring-offset)}.skip-link:focus,.skip-link:focus-visible{position:fixed;top:var(--tl-space-3);left:var(--tl-space-3);z-index:var(--tl-z-skip-link);padding:var(--tl-space-3) var(--tl-space-4);background:var(--tl-color-surface-elevated);border:2px solid var(--tl-ring-color);border-radius:var(--tl-radius-md);color:var(--tl-color-text-primary);font-weight:var(--tl-weight-semibold);text-decoration:none;transform:translateY(0)}[role=button],a,button,input,select,summary,textarea{min-height:var(--tl-touch-target-min)}.tl-button,.tl-footer-link,.tl-header-nav-button,.tl-header-nav-link,.tl-link,.tl-mobile-nav-button,.tl-mobile-nav-link{min-height:var(--tl-touch-target-min);min-width:var(--tl-touch-target-min)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.tl-hero-visual-mockup,.tl-product-visual-mockup{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:focus,.sr-only-focusable:focus-visible{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}@media (forced-colors:active){.tl-button,.tl-card{border:2px solid}.tl-footer,.tl-header,.tl-mega-menu-panel,.tl-mega-menu-spotlight{border:1px solid}.tl-hero-visual,.tl-lifestyle-hero-cards,.tl-product-hero-visual{display:none}}@media print{.skip-link,.tl-footer,.tl-header,.tl-hero-visual,.tl-lifestyle-hero-visual,.tl-mobile-menu,.tl-product-hero-visual{display:none}main{padding:0;background:white}a[href]:after{content:" (" attr(href) ")";font-size:.8em;color:#666}.tl-button{border:1px solid #000;background:white;color:#000}}@media (max-width:320px){html{font-size:14px}.tl-container{padding-left:var(--tl-space-3);padding-right:var(--tl-space-3)}}@media (min-width:375px) and (max-width:429px){.acquisition-hero h1,.homepage-hero-title,.tl-hero-stage-headline,.tl-hero-title,.tl-lifestyle-hero-headline,.tl-product-hero-title,.tl-supporting-hero-title{font-size:var(--tl-text-4xl)}}@media (min-width:430px) and (max-width:767px){.acquisition-hero h1,.homepage-hero-title,.tl-hero-stage-headline,.tl-hero-title,.tl-lifestyle-hero-headline,.tl-product-hero-title,.tl-supporting-hero-title{font-size:var(--tl-text-5xl)}}@media (min-width:768px) and (max-width:1023px){.tl-grid[data-cols="3"],.tl-grid[data-cols="4"]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px) and (max-width:1279px){.tl-hero .tl-container,.tl-product-hero .tl-container{grid-template-columns:1fr .8fr}}@media (min-width:1280px){.tl-container{max-width:var(--tl-container-xl)}}@media (min-width:1440px){.tl-container[data-size="2xl"]{max-width:var(--tl-container-2xl)}}@media (min-resolution:2dppx){.corporate-logo-asset{image-rendering:-webkit-optimize-contrast}}@media (max-width:1280px) and (min-resolution:1dppx){.tl-hero .tl-container,.tl-product-hero .tl-container{grid-template-columns:1fr}.tl-hero-visual,.tl-product-hero-visual{display:none}}main:not([id]){outline:2px dashed red}main:not([id]):before{content:"Warning: main element missing id attribute";display:block;padding:8px;background:red;color:white;font-size:12px}@media not all{main:not([id]){outline:none}main:not([id]):before{display:none}}.a11y-contrast-check-text{color:var(--tl-color-text-primary);background:var(--tl-color-surface-base)}.a11y-contrast-check-muted{color:var(--tl-color-text-muted);background:var(--tl-color-surface-base)}.a11y-contrast-check-inverse{color:var(--tl-color-text-inverse);background:var(--tl-color-brand-primary)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;font-family:var(--tl-font-sans);background:var(--tl-color-surface-base);color:var(--tl-color-text-primary);font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%}a{color:var(--tl-color-text-link)}h1,h2,h3,p{margin:0}.dir-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dir-skip{position:absolute;left:8px;top:-60px;background:#fff;padding:12px 16px;z-index:100;border:2px solid var(--tl-color-border-focus);border-radius:6px}.dir-skip:focus{top:8px}:where(a,button,input,select,summary,[tabindex]):focus-visible{outline:3px solid var(--tl-color-border-focus);outline-offset:2px}.dir-page{display:flex;flex-direction:column;min-height:100vh}.dir-main{flex:1 1}.dir-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.dir-wrap--wide{max-width:1440px;padding:0 40px}.dir-header{background:#fff;border-bottom:1px solid var(--tl-color-border-default)}.dir-header__row{display:flex;align-items:center;justify-content:space-between;min-height:68px;gap:16px}.dir-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--tl-color-text-primary);min-height:44px}.dir-brand img{display:block;width:140px;height:auto}.dir-brand span{font-size:15px;font-weight:500}.dir-nav{display:flex;align-items:center;gap:4px}.dir-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;color:var(--tl-color-text-primary);border-radius:6px}.dir-nav a[aria-current=page]{color:var(--tl-color-brand-primary)}.dir-nav a:hover{color:var(--tl-color-brand-primary-dark)}.dir-nav .dir-nav__signin{border:1px solid var(--tl-color-border-strong);padding:0 14px;margin-left:4px}@media (max-width:599px){.dir-nav a:not(.dir-nav__signin){display:none}.dir-brand img{width:118px}}.dir-eyebrow{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tl-color-brand-primary)}.dir-h1{font-size:clamp(1.75rem,3.2vw + 1rem,2.75rem);line-height:1.15;font-weight:600;letter-spacing:-.01em}.dir-h2{font-size:clamp(1.5rem,1.5vw + 1rem,2rem);line-height:1.2;font-weight:600}.dir-lede{color:var(--tl-color-text-secondary);font-size:16px}.dir-muted{color:var(--tl-color-text-muted);font-size:14px}.dir-hero{padding:40px 0 56px}.dir-hero .dir-h1{margin-top:12px;max-width:1120px}.dir-steps{list-style:none;padding:0;margin:28px 0 20px;display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.dir-steps li{font-size:13px;color:var(--tl-color-text-secondary)}.dir-steps li b{display:block;font-size:13px;font-weight:600;color:var(--tl-color-brand-primary)}@media (max-width:1023px){.dir-steps{grid-template-columns:1fr;gap:10px}.dir-steps li b{display:inline;margin-right:6px}}.dir-availability{font-size:14px;color:var(--tl-color-text-secondary);margin-bottom:20px}.dir-card{background:#fff;border:1px solid var(--tl-color-border-default);border-radius:12px;padding:20px}.dir-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;min-width:0}.dir-label{font-size:13px;font-weight:600}.dir-help{font-size:13px;color:var(--tl-color-text-muted)}.dir-input,.dir-select,.dir-trigger{width:100%;min-height:44px;padding:10px 12px;font:inherit;font-size:15px;color:var(--tl-color-text-primary);background:var(--tl-color-surface-base);border:1px solid var(--tl-color-border-strong);border-radius:6px}.dir-input::placeholder{color:#5c6762;opacity:1}.dir-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3 6l5 5 5-5' fill='none' stroke='%2317211b' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.dir-input[aria-invalid=true]{border-color:var(--tl-color-semantic-error);background:var(--tl-color-semantic-error-subtle)}.dir-error{font-size:13px;color:var(--tl-color-semantic-error)}.dir-status{font-size:14px;color:var(--tl-color-text-primary)}.dir-row{display:flex;gap:12px;align-items:stretch}.dir-row>.dir-field{flex:1 1;margin-bottom:0}.dir-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;font:inherit;font-size:15px;font-weight:600;border-radius:6px;border:1px solid transparent;cursor:pointer;text-decoration:none}.dir-btn--primary{background:var(--tl-color-brand-primary);color:#fff}.dir-btn--primary:hover:not(:disabled){background:var(--tl-color-brand-primary-dark)}.dir-btn--primary:disabled,.dir-btn--primary[aria-disabled=true]{background:var(--tl-color-border-default);color:var(--tl-color-text-muted);cursor:not-allowed}.dir-btn--dark{background:var(--tl-color-brand-primary-dark);color:#fff}.dir-btn--outline{background:#fff;color:var(--tl-color-brand-primary-dark);border-color:var(--tl-color-border-strong)}.dir-btn--outline:hover{background:var(--tl-color-brand-primary-subtle)}.dir-link{background:none;border:0;padding:0;font:inherit;font-size:14px;font-weight:600;color:var(--tl-color-text-link);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px;display:inline-flex;align-items:center}.dir-landing-search .dir-row--location{align-items:flex-end}.dir-landing-search .dir-row--location .dir-btn{min-width:143px}@media (max-width:767px){.dir-landing-search .dir-row--location{flex-direction:column;align-items:stretch}.dir-landing-search .dir-row--location .dir-btn{width:100%}}.dir-svc{position:relative}.dir-trigger{display:flex;align-items:center;gap:4px 12px;flex-wrap:wrap;min-height:48px;padding:2px 12px;cursor:default}.dir-trigger__toggle{flex:1 1 160px;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:none;border:0;padding:0;font:inherit;font-size:15px;color:inherit;text-align:left;cursor:pointer}.dir-trigger__toggle:disabled{cursor:not-allowed}.dir-trigger__placeholder{color:#5c6762}.dir-chev{flex:none;width:16px;height:16px}.dir-chips{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.dir-chip{display:inline-flex;align-items:center;gap:8px;font-size:14px}.dir-chip button{background:none;border:0;padding:0 4px;min-height:32px;font:inherit;font-size:13px;color:var(--tl-color-text-link);cursor:pointer}.dir-panel{margin-top:6px;background:#fff;border:1px solid var(--tl-color-border-default);border-radius:8px;box-shadow:0 8px 24px rgba(23,33,27,.12);padding:12px 16px;max-height:360px;overflow:auto}.dir-panel fieldset{border:0;padding:0;margin:0 0 8px}.dir-panel legend{font-size:13px;font-weight:600;padding:4px 0}.dir-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px;cursor:pointer}.dir-check input{width:20px;height:20px;accent-color:var(--tl-color-brand-primary);flex:none;margin:0}.dir-regnote{font-size:12px;color:var(--tl-color-text-muted);margin:-6px 0 6px 30px}.dir-banner{border:1px solid var(--tl-color-border-default);border-left-width:4px;border-radius:6px;background:#fff;padding:14px 16px;margin-bottom:20px;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between}.dir-banner--error{border-left-color:var(--tl-color-semantic-error);background:var(--tl-color-semantic-error-subtle)}.dir-banner--warn{border-left-color:var(--tl-color-semantic-warning);background:var(--tl-color-semantic-warning-subtle)}.dir-banner--info{border-left-color:var(--tl-color-semantic-info);background:var(--tl-color-semantic-info-subtle)}.dir-banner h2{font-size:16px;font-weight:600}.dir-banner p{font-size:14px;color:var(--tl-color-text-secondary)}.dir-skeleton{display:block;height:14px;border-radius:4px;background:var(--tl-color-surface-sunken)}@media (prefers-reduced-motion:no-preference){.dir-skeleton{animation:dir-pulse 1.4s ease-in-out infinite}}@keyframes dir-pulse{50%{opacity:.5}}.dir-section{padding:56px 0}.dir-section--tint{background:var(--tl-color-surface-base)}.dir-signals{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}.dir-signal{border-top:3px solid var(--tl-color-brand-primary);padding-top:14px}.dir-signal--partner{border-top-color:var(--tl-color-semantic-info)}.dir-signal--certified{border-top-color:#a8741a}.dir-signal h3{font-size:18px;font-weight:600;margin:10px 0 6px}.dir-signal p{font-size:14px;color:var(--tl-color-text-secondary)}.dir-center{text-align:center;margin-top:28px}.dir-meanings{display:grid;grid-template-columns:1fr 1fr;gap:0 56px;margin-top:28px}.dir-meaning{padding:14px 0;border-bottom:1px solid var(--tl-color-border-default)}.dir-meaning b{display:block;font-size:15px;font-weight:600}.dir-meaning span{font-size:14px;color:var(--tl-color-text-secondary)}.dir-listed{background:var(--tl-color-brand-primary-subtle);padding:56px 0}.dir-listed__row{display:flex;gap:40px;align-items:center;justify-content:space-between}.dir-listed__copy{max-width:803px;display:grid;gap:12px}@media (max-width:1023px){.dir-meanings,.dir-signals{grid-template-columns:1fr;gap:20px}.dir-listed__row{flex-direction:column;align-items:stretch}.dir-listed .dir-btn{width:100%}}.dir-footer{background:#fff;border-top:1px solid var(--tl-color-border-default);padding:28px 0 40px;margin-top:0}.dir-footer img{width:140px;height:auto;display:block;margin-bottom:8px}.dir-footer__nav{display:flex;gap:20px;margin:16px 0;flex-wrap:wrap}.dir-footer p{font-size:13px;color:var(--tl-color-text-secondary);max-width:1120px;margin-bottom:8px}.dir-footer__host{font-size:14px;font-weight:500;margin-bottom:8px}.dir-results-head{padding:28px 0 8px}.dir-results-head .dir-lede{margin:16px 0 20px}.dir-criteria{display:grid;grid-template-columns:minmax(0,1fr) 220px 240px auto;gap:12px;align-items:end}.dir-criteria .dir-field{margin-bottom:0}.dir-criteria-svc{margin-top:12px}.dir-body{display:grid;grid-template-columns:288px minmax(0,1fr);gap:28px;margin-top:20px;padding-bottom:56px;align-items:start}.dir-refine{background:#fff;border:1px solid var(--tl-color-border-default);border-radius:12px;padding:8px 12px}.dir-summary{padding:8px 4px 12px}.dir-summary h2{font-size:16px;font-weight:600;margin-bottom:4px}.dir-summary p{font-size:14px}.dir-group{border-top:1px solid var(--tl-color-border-default)}.dir-group:first-of-type{border-top:0}.dir-group>button{width:100%;min-height:48px;background:none;border:0;display:flex;align-items:center;justify-content:space-between;font:inherit;font-size:15px;font-weight:600;cursor:pointer;padding:0 4px}.dir-group>button span{font-weight:400;font-size:14px;display:inline-flex;gap:10px;align-items:center}.dir-group__body{padding:0 4px 12px}.dir-group__body h3{font-size:13px;font-weight:600;margin:8px 0 2px}.dir-group__body p.dir-help{margin-bottom:4px}.dir-radio{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px;cursor:pointer}.dir-radio input{width:20px;height:20px;accent-color:var(--tl-color-brand-primary);flex:none;margin:0}.dir-main-col{min-width:0}.dir-listhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dir-listhead h2{font-size:22px;font-weight:600}.dir-sort{display:inline-flex;align-items:center;gap:8px;font-size:14px;background:#fff;border:1px solid var(--tl-color-border-default);border-radius:6px;padding:0 8px 0 12px;min-height:44px}.dir-sort select{border:0;background:none;font:inherit;font-weight:600;min-height:40px;padding-right:4px}.dir-results{background:#fff;border:1px solid var(--tl-color-border-default);border-radius:12px;padding:16px;display:grid;gap:16px}.dir-orderline{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center;font-size:14px;color:var(--tl-color-text-secondary)}.dir-listing{border:1px solid var(--tl-color-border-default);border-radius:10px;padding:16px;display:grid;gap:10px}.dir-listing__top{justify-content:space-between}.dir-listing__id,.dir-listing__top{display:flex;gap:14px;align-items:flex-start}.dir-listing__id{min-width:0}.dir-mark{flex:none;width:48px;height:48px;border-radius:8px;background:var(--tl-color-brand-primary-subtle);color:var(--tl-color-brand-primary-dark);display:grid;place-items:center;font-weight:600;font-size:14px;overflow:hidden}.dir-mark img{width:100%;height:100%;object-fit:cover}.dir-listing h3{font-size:22px;line-height:1.2;font-weight:600;overflow-wrap:anywhere}.dir-listing__meta{font-size:14px;color:var(--tl-color-text-secondary)}.dir-plus{font-size:14px;color:var(--tl-color-brand-primary)}.dir-plus,.dir-why b{font-weight:600}.dir-badges{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;font-size:13px}.dir-badge{display:inline-flex;gap:8px;align-items:center;min-height:28px}.dir-badge b{font-weight:600;font-size:12px}.dir-badge--licence{border:1px solid var(--tl-color-brand-primary-dark);padding:2px 8px}.dir-badge--partner b:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--tl-color-semantic-info);margin-right:6px}.dir-badge--certified b:before{background:#a8741a;transform:rotate(45deg)}.dir-accepting:before,.dir-badge--certified b:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px}.dir-accepting:before{border-radius:50%;background:var(--tl-color-semantic-success)}.dir-more{width:100%}.dir-endnote{text-align:center;font-size:14px;color:var(--tl-color-text-secondary);padding:8px}.dir-empty{padding:28px 8px;text-align:center;display:grid;gap:8px;justify-items:center}.dir-filters-btn,.dir-sheet-only{display:none}@media (max-width:1023px){.dir-wrap--wide{padding:0 24px}.dir-criteria{grid-template-columns:repeat(4,minmax(0,1fr))}.dir-criteria>.dir-field:first-child,.dir-criteria>.dir-field:nth-child(2){grid-column:span 2}.dir-criteria>.dir-field:nth-child(3){grid-column:span 3}.dir-criteria>.dir-btn{grid-column:span 1}.dir-body{grid-template-columns:1fr;gap:16px}.dir-refine--sidebar{display:none}.dir-filters-btn{display:inline-flex;width:100%;margin-top:12px}.dir-sheet-only{display:block}}@media (max-width:767px){.dir-wrap--wide{padding:0 16px}.dir-criteria{grid-template-columns:1fr}.dir-criteria>.dir-btn,.dir-criteria>.dir-field{grid-column:auto!important}.dir-criteria .dir-btn{width:100%}.dir-listing__top{flex-direction:column}.dir-listing__top .dir-btn{width:100%}.dir-listing h3{font-size:20px}.dir-listhead{align-items:flex-start;flex-direction:column}}.dir-sheet{position:fixed;inset:0;z-index:60;overflow:auto;flex-direction:column}.dir-sheet,.dir-sheet__bar{background:#fff;display:flex}.dir-sheet__bar{position:sticky;top:0;border-bottom:1px solid var(--tl-color-border-default);align-items:center;justify-content:space-between;padding:8px 16px;min-height:56px}.dir-sheet__bar h2{font-size:18px;font-weight:600}.dir-sheet__body{padding:8px 16px 24px;flex:1 1}.dir-sheet__foot{position:sticky;bottom:0;background:#fff;border-top:1px solid var(--tl-color-border-default);padding:12px 16px;display:grid;gap:8px}.dir-prose{max-width:760px;display:grid;gap:16px;padding:40px 0 64px}.dir-prose h2{font-size:22px;font-weight:600;margin-top:12px}.dir-prose ul{margin:0;padding-left:20px;display:grid;gap:6px}.dir-badge b,.dir-listed .dir-btn{white-space:nowrap;flex:none}.dir-badge b{display:inline-flex;align-items:center}.dir-block{display:block}.dir-optional{font-weight:400;color:var(--tl-color-text-muted)}.dir-wrap--form{max-width:760px}.dir-link--inline{display:inline;min-height:0}.dir-prewrap{white-space:pre-line;overflow-wrap:anywhere}.dir-tag{display:inline-block;font-size:12px;font-weight:600;color:var(--tl-color-text-secondary);border:1px solid var(--tl-color-border-default);border-radius:4px;padding:1px 8px;margin:2px 0 8px}.dir-offline[hidden]{display:none}.dir-offline{background:var(--tl-color-semantic-warning-subtle);border-bottom:1px solid var(--tl-color-semantic-warning);padding:10px 24px;font-size:14px}.dir-state{max-width:760px;padding:56px 0 72px;display:grid;gap:16px}.dir-state__body{display:grid;gap:14px}.dir-state--error,.dir-state--offline,.dir-state--rate-limited,.dir-state--unavailable{border-left:4px solid var(--tl-color-semantic-warning);padding-left:20px}.dir-flow{padding:40px 0 64px;display:grid;gap:14px}.dir-form .dir-field{margin-bottom:4px}.dir-textarea{min-height:140px;resize:vertical;font-family:inherit;line-height:1.5}.dir-fieldset{border:0;padding:0;margin:0 0 8px;display:grid;gap:2px}.dir-fieldset legend{padding:0 0 4px}.dir-check--top{align-items:flex-start;padding:6px 0}.dir-check--top input{margin-top:2px}.dir-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.dir-note{border:1px solid var(--tl-color-border-default);border-radius:8px;background:#fff;padding:14px 16px;display:grid;gap:6px}.dir-note h2{font-size:16px;font-weight:600}.dir-note p{font-size:14px;color:var(--tl-color-text-secondary)}.dir-warning{font-size:14px;font-weight:600;border-left:4px solid var(--tl-color-semantic-warning);background:var(--tl-color-semantic-warning-subtle);padding:10px 14px;border-radius:4px}.dir-actions{display:flex;gap:12px;flex-wrap:wrap}.dir-summary-box{margin-bottom:4px}.dir-summary-box h2{font-size:16px}.dir-summary-list{margin:6px 0 0;padding-left:20px;display:grid;gap:4px;font-size:14px}.dir-summary-list a{color:var(--tl-color-semantic-error)}.dir-resend{border-top:1px solid var(--tl-color-border-default);padding-top:18px;display:grid;gap:10px;margin-top:8px}.dir-lookup h2,.dir-resend h2{font-size:18px;font-weight:600}.dir-lookup{display:grid;gap:12px;max-width:520px}.dir-sub{margin-top:24px;font-size:20px}.dir-cert{border:1px solid var(--tl-color-border-default);border-left-width:4px;border-radius:8px;background:#fff;padding:16px 18px;display:grid;gap:8px}.dir-cert--active{border-left-color:var(--tl-color-semantic-success)}.dir-cert--none{border-left-color:var(--tl-color-semantic-info)}.dir-cert h2{font-size:20px;font-weight:600}.dir-deflist{margin:0;display:grid;gap:8px}.dir-deflist>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px}.dir-deflist dt{font-size:14px;font-weight:600;color:var(--tl-color-text-secondary)}.dir-deflist dd{margin:0;overflow-wrap:anywhere}.dir-profile{padding-bottom:64px}.dir-crumbs{padding:16px 0 4px;font-size:14px}.dir-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 8px}.dir-crumbs li+li:before{content:"/";margin-right:8px;color:var(--tl-color-text-muted)}.dir-crumbs a{display:inline-flex;align-items:center;min-height:44px}.dir-profile__head{display:flex;gap:20px;align-items:flex-start;padding:12px 0 24px}.dir-mark--lg{width:72px;height:72px;font-size:22px;border-radius:12px}.dir-profile__title{min-width:0;display:grid;gap:8px}.dir-profile__title .dir-h1{overflow-wrap:anywhere}.dir-meta-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 20px;font-size:15px;color:var(--tl-color-text-secondary)}.dir-accepting-li[data-status=ACCEPTING]:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--tl-color-semantic-success);margin-right:8px}.dir-profile__grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"main contact";gap:32px;align-items:start}.dir-contact{grid-area:contact;background:#fff;border:1px solid var(--tl-color-border-default);border-radius:12px;padding:20px;display:grid;gap:12px;position:sticky;top:16px}.dir-contact h2{font-size:18px;font-weight:600}.dir-profile__main{grid-area:main;display:grid;gap:28px;min-width:0}.dir-profile__single{display:grid;gap:28px;max-width:760px}.dir-block-section{display:grid;gap:10px}.dir-block-section h2{font-size:22px;font-weight:600}.dir-block-section>.dir-tag{justify-self:start;margin:0}.dir-chips-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.dir-chips-list li{border:1px solid var(--tl-color-border-default);border-radius:999px;padding:6px 14px;font-size:14px;background:#fff;display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.dir-backed{font-size:12px;font-weight:600;color:var(--tl-color-semantic-info)}.dir-plain-list{margin:0;padding-left:20px;display:grid;gap:6px}.dir-footfacts{border-top:1px solid var(--tl-color-border-default);padding-top:20px}.dir-team{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dir-team__link{display:flex;gap:12px;align-items:center;min-height:64px;padding:10px 14px;border:1px solid var(--tl-color-border-default);border-radius:10px;background:#fff;text-decoration:none;color:inherit}.dir-team__link:hover{border-color:var(--tl-color-brand-primary)}.dir-families{display:grid;gap:14px}.dir-family{background:#fff;padding:14px 16px;display:grid;gap:8px}.dir-family h2,.dir-family h3{font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px;margin:0}.dir-family ul{margin:0;padding-left:20px;display:grid;gap:8px}.dir-family__note{font-size:13px;color:var(--tl-color-text-secondary)}.dir-family--licence{border:2px solid var(--tl-color-brand-primary-dark);border-radius:4px}.dir-family--partner{border-left:1px solid var(--tl-color-semantic-info);border:1px solid var(--tl-color-semantic-info);border-left-width:6px;border-radius:999px 12px 12px 999px/24px 12px 12px 24px;padding-left:28px}.dir-family--certified{border:1px dashed #a8741a;border-radius:12px}.dir-facts{margin:4px 0 0;display:grid;gap:2px;font-size:13px;color:var(--tl-color-text-secondary)}.dir-facts>div{display:flex;gap:8px;flex-wrap:wrap}.dir-facts dt{font-weight:600}.dir-facts dd{margin:0}.dir-pattern{font-size:14px}.dir-prose--wide{max-width:860px}.dir-prose .dir-family{margin:4px 0}.dir-hero--short{padding:40px 0}.dir-lede--wide{max-width:760px;margin:12px 0 20px}.dir-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.dir-cols>div{display:grid;gap:12px;align-content:start}.dir-section--band{background:var(--tl-color-brand-primary-subtle)}@media (max-width:1023px){.dir-profile__grid{grid-template-columns:1fr;grid-template-areas:"contact" "main";gap:24px}.dir-contact{position:static}.dir-cols{grid-template-columns:1fr;gap:28px}}@media (max-width:767px){.dir-profile__head{flex-direction:column;gap:12px}.dir-mark--lg{width:56px;height:56px;font-size:18px}.dir-deflist>div,.dir-team{grid-template-columns:1fr}.dir-deflist>div{gap:2px}.dir-actions .dir-btn{width:100%}.dir-state{padding:32px 0 48px}.dir-flow{padding:28px 0 48px}.dir-offline{padding:10px 16px}.dir-family--partner{border-radius:12px;padding-left:16px}}