.min-h-screen{min-height:100vh}.td-tool-page{--tt-surface-radius-panel:var(--radius-2xl);--tt-surface-radius-info:var(--radius-lg)}.td-tool-page{--tool-accent-ink:var(--tool-accent)}@supports (color:color-mix(in lab,red,red)){.td-tool-page{--tool-accent-ink:color-mix(in oklab, var(--tool-accent) 68%, #000)}}.td-tool-page{--tool-accent-soft:var(--tool-accent)}@supports (color:color-mix(in lab,red,red)){.td-tool-page{--tool-accent-soft:color-mix(in srgb, var(--tool-accent) 9%, var(--color-surface))}}.td-tool-page{--tool-accent-line:var(--tool-accent)}@supports (color:color-mix(in lab,red,red)){.td-tool-page{--tool-accent-line:color-mix(in srgb, var(--tool-accent) 32%, var(--color-border))}}.td-tool-page{--tt-size-section-h:clamp(26px, 2.7vw, 38px)}.td-localnav-anchor{display:none}@media(min-width:769px){.td-localnav-anchor{z-index:45;height:0;display:block;position:sticky;top:0}}@media(min-width:769px){.td-localnav{background:var(--color-bg);position:absolute;top:0;left:0;right:0}}@media(min-width:769px){.td-localnav{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);visibility:hidden;transition:transform .24s cubic-bezier(.2,.8,.2,1),visibility 0s linear .24s;transform:translateY(calc(-100% - 2px))}}@media(min-width:769px)and (prefers-reduced-motion:reduce){.td-localnav{transition:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.td-localnav{background:var(--color-bg)}}.td-container{max-width:var(--layout-max);padding-left:var(--layout-gutter);padding-right:var(--layout-gutter);margin-left:auto;margin-right:auto}@media(max-width:768px){.td-container{padding-left:var(--layout-gutter-mobile);padding-right:var(--layout-gutter-mobile)}}@media print{.td-container{max-width:100%!important;padding:0!important}}@media(min-width:769px){.td-localnav-inner.td-container{align-items:center;gap:26px;height:60px;padding-top:0;padding-bottom:0;display:flex}}@media(min-width:769px){.td-localnav-title{min-width:0;color:var(--color-text);flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}}@media(min-width:769px){.td-localnav-logo{flex:none;place-items:center;width:28px;height:28px;display:grid}}.shrink-0{flex-shrink:0}.rounded-lg{border-radius:var(--radius)}.bg-card{background-color:hsl(var(--card))}.object-contain{object-fit:contain}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-border\/50{--tw-ring-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.ring-border\/50{--tw-ring-color:color-mix(in oklab, hsl(var(--border)) 50%, transparent)}}@media(min-width:769px){.td-localnav-links{align-items:center;gap:26px;height:100%;margin:0;padding:0;list-style:none;display:flex}}.pin-tool-button{background:var(--color-text);border:1px solid var(--color-text);border-radius:var(--radius-pill);color:var(--color-surface);font-family:var(--font-ui);z-index:5;align-items:center;gap:6px;min-height:34px;padding:8px 11px;font-size:.75rem;font-weight:700;transition:background .14s ease-out,border-color .14s ease-out,color .14s ease-out,transform .14s ease-out;display:inline-flex;position:absolute;top:12px;right:12px}.pin-tool-button--full{min-height:48px;padding:0 18px;font-size:.9rem}.pin-tool-button-text{line-height:1}.pin-tool-button-text{display:inline-grid}.pin-tool-button-state{grid-area:1/1;transition:opacity .14s,transform .18s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.pin-tool-button-state{transition:none}}@media(prefers-reduced-motion:no-preference){.td-localnav-cta{transition-property:transform,background-color,box-shadow,color;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}}@media(prefers-reduced-motion:no-preference){.td-localnav-cta{transform:scale(.97)}}@media(min-width:769px){.td-localnav-cta{background:var(--color-text);height:34px;color:var(--color-surface);font:600 14px/1 var(--font-ui);letter-spacing:-.005em;white-space:nowrap;border-radius:980px;flex:none;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}}.td-page-breadcrumb{margin-bottom:20px;padding-top:40px}@media(max-width:640px){.td-page-breadcrumb{margin-bottom:16px;padding-top:24px}}.td-body-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:36px;padding-top:0;padding-bottom:80px;display:grid}@media(max-width:1350px){.td-body-grid{grid-template-columns:minmax(0,1fr);gap:40px}}@media(max-width:640px){.td-body-grid{padding-bottom:56px}}@media print{.td-body-grid{display:block!important}}@media(min-width:1024px)and (max-width:1350px){.td-body-grid{grid-template-columns:minmax(0,1fr) 264px;gap:28px}}@media(min-width:769px){.td-page-grid{--td-hero-compact-h:80px}}.td-main{--td-chapter-gap:clamp(52px, 6vw, 72px);--td-block-gap:clamp(32px, 4vw, 44px);min-width:0;display:flow-root}.td-hero-card{border-radius:var(--tt-surface-radius-panel);background:var(--color-surface-soft);box-shadow:none;border:0;overflow:hidden}@media(min-width:769px){.td-hero-card{max-height:680px;transition:grid-template-columns .26s cubic-bezier(.22,1,.36,1),min-height .26s cubic-bezier(.22,1,.36,1),max-height .26s cubic-bezier(.22,1,.36,1),border-radius .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1);position:static}}@media(prefers-reduced-motion:reduce){.td-hero-card{transition:none}}@media(min-width:769px){.td-hero-heading{transition:width .26s cubic-bezier(.22,1,.36,1),height .26s cubic-bezier(.22,1,.36,1),min-height .26s cubic-bezier(.22,1,.36,1),max-height .22s ease-out,padding .26s cubic-bezier(.22,1,.36,1),font-size .22s ease-out,opacity .15s ease-out,transform .26s cubic-bezier(.22,1,.36,1),margin-top .26s cubic-bezier(.22,1,.36,1)}}.td-hero-heading{border-radius:10px;align-content:center;min-height:156px;padding:clamp(28px,3vw,38px);display:grid}@media(max-width:640px){.td-hero-heading{padding:24px 22px 26px}}.td-hero-identity-grid{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:24px;min-width:0;display:grid}@media(max-width:640px){.td-hero-identity-grid{grid-template-columns:52px minmax(0,1fr);gap:14px}}.td-hero-logo{border-radius:var(--radius-md);background:var(--color-surface);width:72px;height:72px;box-shadow:0 8px 24px var(--color-text);border:0;flex:none;place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.td-hero-logo{box-shadow:0 8px 24px color-mix(in srgb,var(--color-text) 6%,transparent)}}@media(max-width:640px){.td-hero-logo{width:52px;height:52px}}.td-hero-logo-image{transition:width .22s ease-out,height .22s ease-out;width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important}@media(max-width:640px){.td-hero-logo-image{width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important}}@media(min-width:769px){.td-hero-name-block{transition:width .26s cubic-bezier(.22,1,.36,1),height .26s cubic-bezier(.22,1,.36,1),min-height .26s cubic-bezier(.22,1,.36,1),max-height .22s ease-out,padding .26s cubic-bezier(.22,1,.36,1),font-size .22s ease-out,opacity .15s ease-out,transform .26s cubic-bezier(.22,1,.36,1),margin-top .26s cubic-bezier(.22,1,.36,1)}}.td-hero-name-block{grid-template-rows:auto auto;align-self:center;gap:7px;min-width:0;height:auto;display:grid}@media(max-width:640px){.td-hero-name-block{grid-template-rows:auto auto;height:auto}}.td-hero-title-row{align-items:center;gap:16px;width:100%;min-width:0;display:flex}@media(max-width:640px){.td-hero-title-row{flex-wrap:wrap}}@media(min-width:769px){.td-hero-h1{transition:width .26s cubic-bezier(.22,1,.36,1),height .26s cubic-bezier(.22,1,.36,1),min-height .26s cubic-bezier(.22,1,.36,1),max-height .22s ease-out,padding .26s cubic-bezier(.22,1,.36,1),font-size .22s ease-out,opacity .15s ease-out,transform .26s cubic-bezier(.22,1,.36,1),margin-top .26s cubic-bezier(.22,1,.36,1)}}.td-hero-h1{font-family:var(--font-ui);letter-spacing:-.05em;color:var(--color-text);overflow-wrap:break-word;margin:0;font-size:clamp(34px,3vw,42px);font-weight:700;line-height:1}.td-hero-h1{font-family:var(--font-ui);font-size:var(--tt-size-page-title);letter-spacing:-.045em;font-weight:500;line-height:1}@media(max-width:640px){.td-hero-h1{font-size:var(--tt-size-page-title);line-height:1}}.td-hero-h1{font-family:var(--font-brand);letter-spacing:-.045em;font-size:clamp(34px,2.6vw,40px);font-weight:500;line-height:1.05}@media(max-width:640px){.td-hero-h1{font-size:30px;line-height:1.08}}.td-hero-h1-page{font-weight:400}@media(min-width:769px){.td-hero-desc{transition:width .26s cubic-bezier(.22,1,.36,1),height .26s cubic-bezier(.22,1,.36,1),min-height .26s cubic-bezier(.22,1,.36,1),max-height .22s ease-out,padding .26s cubic-bezier(.22,1,.36,1),font-size .22s ease-out,opacity .15s ease-out,transform .26s cubic-bezier(.22,1,.36,1),margin-top .26s cubic-bezier(.22,1,.36,1)}}.td-hero-desc{font-family:var(--font-ui);letter-spacing:-.015em;color:var(--color-text);font-size:1.08rem;line-height:1.42}@supports (color:color-mix(in lab,red,red)){.td-hero-desc{color:color-mix(in srgb,var(--color-text) 80%,var(--color-muted))}}.td-hero-desc{max-width:60ch;margin:0}.td-hero-desc{font-family:var(--font-ui);font-size:var(--tt-size-body-large);letter-spacing:-.02em;font-weight:400;line-height:1.45}.td-hero-desc{max-width:56ch;font-family:var(--font-ui);letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:16px;font-weight:400;line-height:1.42}@media(max-width:640px){.td-hero-desc{font-size:14px;line-height:20px}}.td-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media(max-width:640px){.td-hero-actions{grid-column:1/-1}}.td-hero-site-link{border-radius:var(--radius-pill);background:var(--color-surface);min-height:50px;color:var(--color-text);letter-spacing:normal;box-shadow:0 6px 18px var(--color-text);border:0;justify-content:center;align-items:center;gap:7px;padding:0 22px;font-family:Inter,system-ui,arial,sans-serif;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.td-hero-site-link{box-shadow:0 6px 18px color-mix(in srgb,var(--color-text) 9%,transparent)}}.td-hero-site-link{transition:transform .16s ease-out,border-color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out}@media(max-width:640px){.td-hero-site-link{grid-column:1/-1;justify-self:stretch}}.td-sidebar-mobile{margin-bottom:32px}@media(min-width:1351px){.td-sidebar-mobile{display:none}}@media(max-width:640px){.td-sidebar-mobile{margin:20px 0 26px}}@media print{.td-sidebar-mobile{display:none!important}}@media(min-width:1024px)and (max-width:1350px){.td-sidebar-mobile{display:none}}.td-opening-verdict{margin:16px 0 0}.td-decision-card{border-left:1px solid var(--color-border-soft);gap:24px;padding:4px 0 0 24px;display:grid}@media(max-width:640px){.td-decision-card{border-top:0;border-left:0;gap:18px;padding:0}}.td-decision-verdict{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface-soft);color:var(--color-text);grid-template-columns:34px minmax(0,1fr) auto;gap:4px 12px;padding:18px;display:grid;position:relative}@media(max-width:640px){.td-decision-verdict{padding:16px}}.td-decision-verdict-label{font-family:var(--font-ui);font-size:var(--tt-size-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);grid-column:1/-1;align-items:center;gap:6px;font-weight:700;display:flex}.td-decision-verdict-info{color:var(--color-muted);display:inline-flex}.td-verdict-logo{place-items:center;margin-left:auto;display:inline-grid}.td-verdict-hero{align-items:center;gap:18px;margin:4px 0 24px;display:flex}.td-verdict-ring{flex:none;place-items:center;width:88px;height:88px;display:grid;position:relative}@media(prefers-reduced-motion:no-preference){.td-verdict-ring{animation:.42s cubic-bezier(.34,1.56,.64,1) 1.18s both td-ring-pop}}.td-verdict-ring-track{fill:none;stroke:var(--tool-accent-soft,var(--color-surface-soft));stroke-width:10px}.td-verdict-ring-fill{fill:none;stroke:var(--tool-accent,var(--color-text));stroke-width:10px;stroke-linecap:round}@media(prefers-reduced-motion:no-preference){.td-verdict-ring-fill{animation:1.1s cubic-bezier(.65,0,.35,1) .15s both td-ring-draw}}.td-verdict-side{justify-items:start;gap:6px;display:grid}@media(prefers-reduced-motion:no-preference){.td-verdict-side{animation:.52s cubic-bezier(.2,.8,.2,1) .45s both td-verdict-rise}}.td-verdict-axes{align-items:flex-end;gap:5px;height:28px;display:inline-flex}.td-verdict-axis{cursor:default;outline:none;width:8px;height:28px;display:block;position:relative}.td-verdict-axis{border-radius:var(--radius-pill);background:var(--tool-accent,var(--color-text));width:8px;height:28px;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.td-verdict-axis{background:color-mix(in srgb,var(--tool-accent,var(--color-text)) 14%,var(--color-surface))}}.td-verdict-axis{font-style:normal}.td-fit{gap:14px;display:grid}.td-fit-switch{border-radius:var(--radius-pill);background:var(--color-text);grid-template-columns:1fr 1fr;padding:3px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.td-fit-switch{background:color-mix(in srgb,var(--color-text) 6%,transparent)}}.td-fit-switch-btn{z-index:1;border-radius:var(--radius-pill);font-family:var(--font-ui);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:7px 8px;font-size:13px;font-weight:600;transition:color .2s ease-out;position:relative}@media(prefers-reduced-motion:reduce){.td-fit-switch-btn{transition:none}}.td-fit-switch-thumb{border-radius:var(--radius-pill);background:var(--color-surface);width:calc(50% - 3px);transition:transform .32s cubic-bezier(.34,1.4,.64,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 3px #0000001f}@media(prefers-reduced-motion:reduce){.td-fit-switch-thumb{transition:none}}.td-fit-panel{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;min-height:96px;display:grid}@media(prefers-reduced-motion:no-preference){.td-fit-panel.is-active{animation:.28s cubic-bezier(.2,.8,.2,1) both td-fit-in}}.td-fit-label{color:var(--color-text);margin-bottom:2px;font-size:15px;font-weight:600;display:block}.td-decision-compare{min-height:44px;font:600 14px/1 var(--font-ui);color:var(--color-text);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);align-items:center;gap:6px;margin-top:6px;display:inline-flex}@media(prefers-reduced-motion:no-preference){.td-decision-compare{transition-property:transform,background-color,box-shadow,color;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}}@media(prefers-reduced-motion:no-preference){.td-decision-compare{transform:scale(.97)}}@media(min-width:769px){.td-scroll-body{min-width:0;padding-top:0;transition:padding-top .26s cubic-bezier(.22,1,.36,1)}}.td-tool-subnav{font-family:var(--font-ui);flex-wrap:wrap;align-items:center;gap:12px 30px;margin-bottom:30px;padding:4px 0 10px;font-size:15px;line-height:1.2;display:flex}@media(max-width:640px){.td-tool-subnav{margin-right:calc(var(--layout-gutter-mobile) * -1);padding-right:var(--layout-gutter-mobile);scrollbar-width:none;flex-wrap:nowrap;gap:24px;margin-bottom:24px;padding-bottom:10px;overflow-x:auto}}.td-subpage-content{scroll-margin-top:calc(var(--navbar-h,68px) + 24px);padding:0}.td-section{padding:0}@media print{.td-section{page-break-inside:auto;margin-bottom:6mm!important}}.td-title{font-family:var(--font-ui);font-size:var(--tt-size-section-h);letter-spacing:-.035em;color:var(--color-text);max-width:820px;margin-bottom:22px;font-weight:620;line-height:1.08}@media print{.td-title{page-break-after:avoid;color:#000!important;font-size:22pt!important;line-height:1.1!important}}.td-title{font-family:var(--font-ui);font-size:var(--tt-size-section-h);letter-spacing:-.035em;font-weight:620;line-height:1.08}.td-title{font-family:var(--font-brand);font-weight:600;line-height:1.15}@media(max-width:640px){.td-title{font-size:var(--tt-size-section-h);line-height:1.08}}.tt-title-muted{color:#86868b}.td-compare{gap:12px;display:grid}.td-compare-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 40px),#0000)}.td-compare-card{scroll-snap-align:start;flex:0 0 min(236px,78vw);min-width:0;position:relative}@media(max-width:700px){.td-compare-card{flex-basis:min(226px,82vw)}}.td-alt-card-head{align-items:center;gap:12px;min-width:0;display:flex}.td-alt-card-logo{flex:none}.td-alt-card-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-ui);font-size:17px;font-weight:600;line-height:1.3;overflow:hidden}.td-alt-card-facts{font-family:var(--font-ui);color:var(--color-text-meta);flex-wrap:wrap;gap:4px 14px;font-size:14px;line-height:1.4;display:flex}.td-alt-card-desc{-webkit-line-clamp:3;font-family:var(--font-ui);color:var(--color-text-secondary);-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.td-compare-controls{justify-content:flex-end;align-items:center;gap:16px;display:flex}.td-mobile-actionbar{display:none}@media(max-width:640px){.td-mobile-actionbar{z-index:210;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--color-surface);box-shadow:0 -1px 0 var(--color-border-soft),0 -4px 16px #0000000d;align-items:center;gap:10px;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}}@media(max-width:640px)and (prefers-reduced-motion:reduce){.td-mobile-actionbar{transition:none}}@media(max-width:640px){.td-mobile-actionbar-logo{border-radius:8px;flex:none}}@media(max-width:640px){.td-mobile-actionbar-id{flex-direction:column;flex:1;min-width:0;display:flex}}.pin-tool-button--icon{width:34px;padding:0}@media(max-width:640px){.td-mobile-actionbar-cta{border-radius:var(--radius-pill);background:var(--color-text);min-height:44px;color:var(--color-surface);font:600 15px/20px var(--font-ui);flex:none;align-items:center;gap:6px;padding:0 18px;text-decoration:none;display:inline-flex}}.td-reading-actions{border-top:1px solid var(--color-border);margin-top:40px;padding-top:24px}.td-decision-utility-actions{gap:8px;display:grid}.td-decision-utility-actions.td-decision-utility-actions--compact{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:4px 14px;padding-top:8px;display:flex}.td-decision-utility-actions.td-decision-utility-actions--compact{border-top:0;padding-top:0}.td-sidebar-desktop{height:fit-content;max-height:calc(100vh - var(--navbar-h,68px) - 24px);overscroll-behavior:contain;scrollbar-width:none;align-self:start;position:sticky;top:12px;overflow-y:auto}@media(max-width:1350px){.td-sidebar-desktop{display:none;position:static}}@media print{.td-sidebar-desktop{display:none!important}}@media(min-width:1024px)and (max-width:1350px){.td-sidebar-desktop{display:block;position:sticky}}.td-sidebar-desktop{border-left:1px solid var(--color-border-soft);grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;min-width:0;padding:4px 0 0 24px;display:grid}.td-explore{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.td-explore-title{font-family:var(--font-ui);color:var(--color-text);margin:0 0 4px;padding-inline:8px;font-size:15px;font-weight:600;line-height:1.3}.td-explore-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.td-explore-map-btn{border-radius:var(--radius-pill);width:fit-content;box-shadow:inset 0 0 0 1px var(--color-border);font-family:var(--font-ui);color:var(--color-text);align-items:center;gap:8px;margin:8px 8px 0;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .16s ease-out,box-shadow .16s ease-out;display:inline-flex}@media(prefers-reduced-motion:reduce){.td-explore-map-btn{transition:none}}@media(prefers-reduced-motion:no-preference){.td-explore-map-btn{transition-property:transform,background-color,box-shadow,color;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}}@media(prefers-reduced-motion:no-preference){.td-explore-map-btn{transform:scale(.97)}}.tt-footer{color:var(--tt-footer-text);margin-top:var(--tt-footer-margin-top,clamp(72px, 8vw, 128px));padding:clamp(64px,6vw,88px) 0 0}@media print{.tt-footer{display:none!important}}.tt-footer{border-top:0}.tt-footer{--tt-footer-ink:#0f0f0f;--tt-footer-text:#1d1d1f;--tt-footer-link:var(--color-text-secondary,#424245);--tt-footer-muted:var(--color-text-meta,#6f6f68);--tt-footer-card:#fff;--tt-footer-track:#edebe9;--tt-footer-alert:#c2410c;--tt-footer-surface:#f6f5f4;--tt-footer-border:#0f0f0f17;background:var(--tt-footer-surface);padding-top:clamp(64px,6vw,88px)}.tt-footer-container{max-width:var(--layout-content,1280px);padding:0 var(--layout-gutter,48px);margin:0 auto}.tt-footer-tagline{margin:0 0 var(--space-md);font-family:var(--font-brand);letter-spacing:-.04em;color:var(--tt-footer-text);font-size:clamp(30px,3.2vw,44px);font-weight:600;line-height:1.05}.tt-trim{--ease:cubic-bezier(.34, 1.3, .64, 1);vertical-align:middle;margin:-6px 0 0 18px;display:inline-flex}@media(max-width:640px){.tt-trim{transform-origin:0;margin-left:12px;transform:scale(.85)}}.tt-trim-pile{width:84px;height:52px;position:relative}.tt-footer-intro{max-width:56ch;font-family:var(--font-ui);font-size:var(--tt-size-body);letter-spacing:-.015em;color:var(--tt-footer-muted);margin:0;line-height:1.55}.tt-footer-actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}@media(max-width:900px){.tt-footer-actions{justify-content:flex-start}}@media(max-width:560px){.tt-footer-actions{flex-direction:column;align-items:stretch}}.tt-footer-action{justify-content:center;align-items:center;gap:var(--space-xs);border:1px solid var(--tt-footer-border);border-radius:var(--radius-pill);min-height:44px;font-family:var(--font-ui);font-size:var(--tt-size-fact-compact);padding:0 20px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .18s cubic-bezier(.25,1,.5,1),color .18s cubic-bezier(.25,1,.5,1),border-color .18s cubic-bezier(.25,1,.5,1);display:inline-flex}@media(max-width:560px){.tt-footer-action{width:100%}}.tt-footer-action--primary{color:var(--color-hover-text);background:var(--tt-footer-text);border-color:var(--tt-footer-text)}.tt-footer-action--secondary{color:var(--tt-footer-text);background:0 0}.tt-footer-col{flex-direction:column;gap:14px;display:flex}.tt-footer-col-label{font-family:var(--font-ui);font-size:var(--tt-size-fact-compact);letter-spacing:-.01em;color:var(--tt-footer-muted);margin-bottom:4px;font-weight:500}.tt-footer-legal{font-family:var(--font-ui);font-size:var(--tt-size-fact-compact);letter-spacing:-.01em;color:var(--tt-footer-muted);flex-wrap:wrap;align-items:center;gap:20px;font-weight:450;display:flex}@media(max-width:560px){.tt-footer-legal{flex-direction:column;align-items:flex-start;gap:10px}}.tt-footer-partners{border-top:1px solid var(--tt-footer-border);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 0 24px;display:flex}@media(max-width:560px){.tt-footer-partners{flex-direction:column;align-items:flex-start;gap:10px}}.tt-footer-partners-label{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.04em;color:var(--tt-footer-muted);white-space:nowrap;font-size:11px;font-weight:500}.tt-footer-badges{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.tt-footer-badge{opacity:.45;filter:grayscale();line-height:0;transition:opacity .18s cubic-bezier(.25,1,.5,1),filter .18s cubic-bezier(.25,1,.5,1);display:block}.asv2-bottomnav{display:none}@media(max-width:640px){.asv2-bottomnav{z-index:200;padding:0 0 calc(6px + env(safe-area-inset-bottom));background:var(--color-surface);box-shadow:0 -1px 0 var(--color-border-soft),0 -4px 16px #0000000a;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}}@media(max-width:640px){.asv2-bottomnav{transition:transform .22s cubic-bezier(.2,.8,.2,1)}}@media(max-width:640px)and (prefers-reduced-motion:reduce){.asv2-bottomnav{transition:none}}@media(max-width:640px){.asv2-bn-row{justify-content:space-around;align-items:stretch;width:100%;display:flex}}@media(max-width:640px){.asv2-bn-item{min-height:60px;color:var(--color-muted);flex-direction:column;flex:1;align-items:center;gap:5px;padding:9px 0 4px;text-decoration:none;transition:color .14s ease-out;display:flex;position:relative}}@media(max-width:640px){.asv2-bn-indicator{border-radius:var(--radius-pill);background:var(--color-text-strong);opacity:0;width:26px;height:3px;transition:opacity .14s ease-out;position:absolute;top:0}}@media(max-width:640px){.asv2-bn-label{font-family:var(--font-ui);letter-spacing:-.01em;font-size:11px;font-weight:500;line-height:1}}@media(max-width:640px){.asv2-bn-item--active{color:var(--color-text-strong)}}