@import 'https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,300;0,6..72,400;0,6..72,500;1,6..72,300;1,6..72,400&family=Archivo:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap';:root{--tm-blue:#2F63B7;--tm-blue-deep:#1C3E70;--tm-turquoise:#3EBB95;--tm-yellow:#C7B425;--tm-ink:#0E1B26;--tm-ink-deep:#091722;--tm-paper:#F3F3EF;--tm-paper-2:#EAEBE4;--tm-slot:#E5E7E1;--tm-text:#13202A;--tm-text-muted:#4C5A64;--tm-text-soft:#4A5761;--tm-nav-text:#2C3A44;--tm-line:rgba(19, 32, 42, 0.12);--tm-line-soft:rgba(19, 32, 42, 0.09);--tm-line-light:rgba(243, 243, 239, 0.14);--tm-on-dark:#F3F3EF;--tm-on-dark-muted:rgba(243, 243, 239, 0.62);--tm-on-dark-soft:rgba(243, 243, 239, 0.78);--tm-serif:'Newsreader', Georgia, 'Times New Roman', serif;--tm-sans:'Archivo', system-ui, -apple-system, sans-serif;--tm-mono:'JetBrains Mono', ui-monospace, monospace;--tm-maxw:1200px;--tm-gutter:32px;--tm-radius:2px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--tm-paper);color:var(--tm-text);font-family:var(--tm-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;display:flex;flex-direction:column}#content{flex:1 0 auto}a{color:var(--tm-blue);text-decoration:none}a:hover{color:var(--tm-text)}img,svg,video{display:block;max-width:100%}img,video{height:auto}::selection{background:var(--tm-blue);color:var(--tm-paper)}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{background:0 0;border:0;padding:0;cursor:pointer}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--tm-blue);outline-offset:2px;border-radius:1px}:focus:not(:focus-visible){outline:none}.tm-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}.tm-wrap{max-width:var(--tm-maxw);margin:0 auto;padding-left:var(--tm-gutter);padding-right:var(--tm-gutter)}.tm-kicker{font-family:var(--tm-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--tm-blue)}.tm-kicker--lg{font-size:12.5px;letter-spacing:.2em}.tm-kicker--line{display:flex;align-items:center;gap:12px}.tm-kicker--line::before{content:"";width:26px;height:1px;background:currentColor;display:inline-block}.tm-btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--tm-sans);font-weight:600;border-radius:var(--tm-radius);border:0;cursor:pointer;line-height:1;text-align:center}.tm-btn--primary{background:var(--tm-blue);color:var(--tm-paper);padding:15px 30px;font-size:15.5px}.tm-btn--primary:hover{opacity:.9;color:var(--tm-paper)}.tm-btn--sm{padding:11px 20px;font-size:14px;letter-spacing:.01em}.tm-btn--onblue{background:var(--tm-paper);color:var(--tm-text);padding:16px 36px;font-size:16px}.tm-btn--onblue:hover{opacity:.9;color:var(--tm-text)}.tm-link-arrow{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:15px;color:var(--tm-blue);border-bottom:1px solid rgba(47,99,183,.3);padding-bottom:3px}.tm-link-arrow:hover{color:var(--tm-blue-deep)}.tm-header{position:sticky;top:0;z-index:50;background:rgba(243,243,239,.86);backdrop-filter:blur(10px);border-bottom:1px solid rgba(19,32,42,.1)}.tm-nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:32px}.tm-nav__logo{display:flex;align-items:center}.tm-nav__logo img{height:50px;width:auto}.tm-nav__right{display:flex;align-items:center;gap:34px}.tm-nav__links{display:flex;align-items:center;gap:28px;font-size:14.5px;font-weight:500}.tm-nav__links a{color:var(--tm-nav-text)}.tm-nav__links a:hover{color:var(--tm-blue)}.tm-nav__links a.is-active{color:var(--tm-blue)}.tm-nav__login{display:inline-flex;align-items:center;gap:7px;color:var(--tm-text);font-weight:600;font-size:14px;white-space:nowrap}.tm-nav__login:hover{color:var(--tm-blue)}.tm-nav__lang{font-family:var(--tm-mono);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--tm-nav-text);white-space:nowrap}.tm-nav__lang:hover{color:var(--tm-blue)}.tm-nav__toggle{display:none;background:0 0;border:0;cursor:pointer;padding:8px;margin:-8px -8px -8px 0;color:var(--tm-text)}.tm-nav__toggle svg{display:block}.tm-hero{position:relative;background:var(--tm-paper);color:var(--tm-text);border-bottom:1px solid var(--tm-line);overflow:hidden}.tm-hero__motif{position:absolute;inset:0;pointer-events:none}.tm-hero__inner{position:relative;padding:104px 0 96px}.tm-hero__col{max-width:860px}.tm-hero__eyebrow{margin-bottom:30px}.tm-hero h1{font-family:var(--tm-serif);font-weight:400;font-size:clamp(42px,6vw,78px);line-height:1.03;letter-spacing:-.015em;margin:0 0 28px}.tm-hero__sub{font-size:clamp(17px,2vw,20px);line-height:1.55;color:var(--tm-text-muted);max-width:620px;margin:0 0 40px}.tm-hero__actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.tm-hero__ghost{font-weight:600;font-size:15.5px;color:var(--tm-text);display:inline-flex;align-items:center;gap:9px;border-bottom:1px solid var(--tm-line);padding-bottom:3px}.tm-hero__ghost:hover{color:var(--tm-blue)}.tm-stats{background:var(--tm-ink);color:var(--tm-on-dark)}.tm-stats__grid{display:grid;grid-template-columns:repeat(4,1fr)}.tm-stat{padding:44px 30px 42px;border-left:1px solid var(--tm-line-light)}.tm-stat__value{font-family:var(--tm-serif);font-weight:400;font-size:44px;line-height:1;letter-spacing:-.01em;color:var(--tm-turquoise)}.tm-stat__label{font-family:var(--tm-mono);font-size:12px;letter-spacing:.06em;color:var(--tm-on-dark-muted);margin-top:12px;line-height:1.4}.tm-trusted{background:var(--tm-paper);border-bottom:1px solid rgba(19,32,42,.1)}.tm-trusted__inner{padding:52px 0 56px}.tm-trusted__label{font-family:var(--tm-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#77828b;text-align:center;margin-bottom:34px}.tm-trusted__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;align-items:center}.tm-logo{height:64px;display:flex;align-items:center;justify-content:center;opacity:.85}.tm-logo img{max-height:64px;width:auto;object-fit:contain}.tm-logo--placeholder{border:1px dashed rgba(19,32,42,.2);border-radius:var(--tm-radius);font-family:var(--tm-mono);font-size:12px;color:#8c96a0;text-align:center;padding:0 10px}.tm-about{background:var(--tm-paper)}.tm-about__inner{padding:100px 0;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.tm-about__label{margin-bottom:18px}.tm-about__aside{font-family:var(--tm-serif);font-weight:300;font-style:italic;font-size:22px;color:var(--tm-text-muted);line-height:1.4}.tm-about__lede{font-family:var(--tm-serif);font-weight:400;font-size:clamp(24px,2.6vw,32px);line-height:1.4;letter-spacing:-.01em;margin:0;color:#182530}.tm-feature{border-top:1px solid var(--tm-line-soft)}.tm-feature--paper{background:var(--tm-paper)}.tm-feature--alt{background:var(--tm-paper-2)}.tm-feature__inner{padding:96px 0;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.tm-feature__title{font-family:var(--tm-serif);font-weight:400;font-size:clamp(30px,3.6vw,42px);line-height:1.08;letter-spacing:-.015em;margin:0 0 22px;color:var(--tm-text)}.tm-feature__kicker{margin-bottom:20px}.tm-feature__body{font-size:17px;line-height:1.65;color:var(--tm-text-soft);margin:0 0 30px;max-width:480px}.tm-feature__media{aspect-ratio:4/3;position:relative;border:1px solid var(--tm-line);border-radius:3px;overflow:hidden;background:var(--tm-slot)}.tm-feature__media img,.tm-feature__media video{width:100%;height:100%;object-fit:cover}.tm-feature__media--placeholder{display:flex;align-items:center;justify-content:center;font-family:var(--tm-mono);font-size:12.5px;color:#8c96a0;text-align:center;padding:24px}.tm-feature--image-left .tm-feature__text{order:2}.tm-feature--image-left .tm-feature__media{order:1}.tm-usecases{background:var(--tm-ink);color:var(--tm-on-dark)}.tm-usecases__inner{padding:100px 0}.tm-usecases__head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:56px;flex-wrap:wrap}.tm-usecases__kicker{color:var(--tm-turquoise);margin-bottom:18px}.tm-usecases__title{font-family:var(--tm-serif);font-weight:400;font-size:clamp(30px,3.6vw,44px);line-height:1.05;letter-spacing:-.015em;margin:0;max-width:640px}.tm-usecases__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(243,243,239,.16)}.tm-usecase{padding:40px 34px 46px;border-right:1px solid rgba(243,243,239,.12)}.tm-usecase:last-child{border-right:0}.tm-usecase__num{font-family:var(--tm-mono);font-size:13px;color:var(--tm-yellow);margin-bottom:26px}.tm-usecase__title{font-family:var(--tm-serif);font-weight:400;font-size:25px;line-height:1.15;margin:0 0 24px}.tm-usecase__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.tm-usecase__list li{display:flex;gap:12px;font-size:14.5px;line-height:1.5;color:var(--tm-on-dark-soft)}.tm-usecase__list li::before{content:"—";color:var(--tm-turquoise);flex-shrink:0}.tm-cta{background:var(--tm-blue);color:var(--tm-on-dark)}.tm-cta__inner{padding:96px 0;text-align:center}.tm-cta h2{font-family:var(--tm-serif);font-weight:400;font-size:clamp(34px,4.5vw,54px);line-height:1.05;letter-spacing:-.015em;margin:0 auto 24px;max-width:720px}.tm-cta__sub{font-size:18px;line-height:1.55;color:rgba(243,243,239,.85);max-width:520px;margin:0 auto 40px}.tm-footer{background:var(--tm-ink-deep);color:var(--tm-on-dark);flex-shrink:0}.tm-footer__top{padding:72px 0 40px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}.tm-footer__brand{max-width:280px}.tm-footer__brand img{height:24px;width:auto;margin-bottom:20px}.tm-footer__blurb{font-size:14px;line-height:1.6;color:rgba(243,243,239,.55);margin:0}.tm-footer__coltitle{font-family:var(--tm-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(243,243,239,.5);margin-bottom:20px}.tm-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.tm-footer__col a{font-size:14px;color:rgba(243,243,239,.78)}.tm-footer__col a:hover{color:var(--tm-paper)}.tm-footer__bar{border-top:1px solid rgba(243,243,239,.1)}.tm-footer__bar-inner{padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.tm-footer__copy{font-size:12.5px;color:rgba(243,243,239,.45)}.tm-phero{background:var(--tm-paper);border-bottom:1px solid var(--tm-line)}.tm-phero__inner{padding:96px 0;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.tm-phero__eyebrow{margin-bottom:24px}.tm-phero h1{font-family:var(--tm-serif);font-weight:400;font-size:clamp(38px,5vw,60px);line-height:1.05;letter-spacing:-.015em;margin:0 0 24px;color:var(--tm-text)}.tm-phero__sub{font-size:clamp(17px,2vw,20px);line-height:1.55;color:var(--tm-text-muted);margin:0 0 36px;max-width:520px}.tm-phero__media{aspect-ratio:4/3;border:1px solid var(--tm-line);border-radius:3px;overflow:hidden;background:var(--tm-slot)}.tm-phero__media img,.tm-phero__media video{width:100%;height:100%;object-fit:cover}.tm-phero__media--placeholder{display:flex;align-items:center;justify-content:center;font-family:var(--tm-mono);font-size:12.5px;color:#8c96a0;text-align:center;padding:24px}.tm-intro{background:var(--tm-paper);border-bottom:1px solid var(--tm-line-soft)}.tm-intro__inner{padding:84px 0;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.tm-intro__label{margin-bottom:0}.tm-intro__lede{font-family:var(--tm-serif);font-weight:400;font-size:clamp(22px,2.4vw,30px);line-height:1.42;letter-spacing:-.01em;margin:0;color:#182530}.tm-cap__index{font-family:var(--tm-mono);font-size:13px;color:var(--tm-turquoise);margin-bottom:18px;letter-spacing:.06em}.tm-specs{background:var(--tm-ink);color:var(--tm-on-dark)}.tm-specs__inner{padding:100px 0}.tm-specs__head{margin-bottom:56px;max-width:640px}.tm-specs__kicker{color:var(--tm-turquoise);margin-bottom:18px}.tm-specs__title{font-family:var(--tm-serif);font-weight:400;font-size:clamp(30px,3.6vw,44px);line-height:1.05;letter-spacing:-.015em;margin:0}.tm-specs__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(243,243,239,.16)}.tm-specgroup{padding:40px 34px 46px;border-right:1px solid rgba(243,243,239,.12)}.tm-specgroup:last-child{border-right:0}.tm-specgroup__title{font-family:var(--tm-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--tm-yellow);margin-bottom:24px}.tm-specgroup ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.tm-specgroup li{display:flex;gap:12px;font-size:15px;line-height:1.5;color:var(--tm-on-dark-soft)}.tm-specgroup li svg{flex-shrink:0;margin-top:3px;color:var(--tm-turquoise)}@media(max-width:900px){.tm-nav__links{display:none}.tm-nav__desktop-only{display:none}.tm-nav__toggle{display:inline-flex}.tm-stats__grid{grid-template-columns:repeat(2,1fr)}.tm-trusted__grid{grid-template-columns:repeat(2,1fr)}.tm-about__inner{grid-template-columns:1fr;gap:32px}.tm-feature__inner{grid-template-columns:1fr;gap:40px}.tm-feature--image-left .tm-feature__text,.tm-feature--image-left .tm-feature__media{order:0}.tm-usecases__grid{grid-template-columns:1fr}.tm-usecase{border-right:0;border-bottom:1px solid rgba(243,243,239,.12)}.tm-footer__top{grid-template-columns:1fr 1fr}.tm-phero__inner{grid-template-columns:1fr;gap:40px}.tm-intro__inner{grid-template-columns:1fr;gap:28px}.tm-specs__grid{grid-template-columns:1fr}.tm-specgroup{border-right:0;border-bottom:1px solid rgba(243,243,239,.12)}}@media(max-width:560px){.tm-stats__grid{grid-template-columns:1fr}.tm-trusted__grid{grid-template-columns:1fr}.tm-footer__top{grid-template-columns:1fr}.tm-hero__inner{padding:72px 0 64px}}.tm-nav__mobile{display:none;border-top:1px solid rgba(19,32,42,.1);background:var(--tm-paper)}.tm-nav__mobile.is-open{display:block}.tm-nav__mobile-inner{padding:18px 0 26px;display:flex;flex-direction:column;gap:4px}.tm-nav__mobile a{display:block;padding:12px 0;font-size:16px;font-weight:500;color:var(--tm-nav-text);border-bottom:1px solid var(--tm-line-soft)}.tm-nav__mobile a:hover,.tm-nav__mobile a.is-active{color:var(--tm-blue)}.tm-nav__mobile-label{display:block;padding:12px 0;font-size:16px;font-weight:600;color:var(--tm-nav-text);border-bottom:1px solid var(--tm-line-soft)}.tm-nav__mobile-actions{display:flex;align-items:center;gap:20px;margin-top:20px;flex-wrap:wrap}@media(min-width:901px){.tm-nav__mobile{display:none!important}}.tm-nav__item{position:relative;display:inline-flex;align-items:center}.tm-nav__label{color:var(--tm-nav-text);cursor:default;user-select:none;font-size:14.5px;font-weight:500}.tm-nav__item:hover .tm-nav__label,.tm-nav__item:focus-within .tm-nav__label,.tm-nav__label.is-active{color:var(--tm-blue)}.tm-nav__menu{position:absolute;top:100%;left:0;min-width:220px;background:var(--tm-paper);border:1px solid var(--tm-line);border-radius:var(--tm-radius);padding:8px;box-shadow:0 12px 30px rgba(9,23,34,.1);display:none;flex-direction:column;gap:2px;z-index:60}.tm-nav__item:hover .tm-nav__menu,.tm-nav__item:focus-within .tm-nav__menu{display:flex}.tm-nav__menu a{padding:9px 12px;font-size:14px;border-radius:var(--tm-radius)}.tm-nav__menu a:hover{background:var(--tm-paper-2);color:var(--tm-blue)}.tm-pagehead{background:var(--tm-paper);border-bottom:1px solid var(--tm-line)}.tm-pagehead__inner{padding:84px 0 56px;max-width:820px}.tm-pagehead__kicker{margin-bottom:20px}.tm-pagehead h1{font-family:var(--tm-serif);font-weight:400;font-size:clamp(34px,5vw,56px);line-height:1.05;letter-spacing:-.015em;margin:0;color:var(--tm-text)}.tm-pagehead__sub{font-size:clamp(16px,2vw,19px);line-height:1.55;color:var(--tm-text-muted);margin:20px 0 0;max-width:620px}.tm-prose{background:var(--tm-paper)}.tm-prose__inner{padding:64px 0 96px;max-width:760px}.tm-prose__inner>*:first-child{margin-top:0}.tm-prose__inner h1{font-family:var(--tm-serif);font-weight:400;font-size:clamp(30px,4vw,44px);line-height:1.1;letter-spacing:-.015em;margin:0 0 24px;color:var(--tm-text)}.tm-prose__inner h2{font-family:var(--tm-serif);font-weight:400;font-size:clamp(24px,3vw,32px);line-height:1.15;letter-spacing:-.01em;margin:56px 0 18px;color:var(--tm-text)}.tm-prose__inner h3{font-family:var(--tm-sans);font-weight:600;font-size:20px;line-height:1.25;margin:40px 0 14px;color:var(--tm-text)}.tm-prose__inner h4{font-family:var(--tm-mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--tm-blue);margin:34px 0 12px}.tm-prose__inner p,.tm-prose__inner li{font-size:17px;line-height:1.7;color:var(--tm-text-soft)}.tm-prose__inner p{margin:0 0 20px}.tm-prose__inner ul,.tm-prose__inner ol{margin:0 0 22px;padding-left:24px;display:flex;flex-direction:column;gap:8px}.tm-prose__inner a{color:var(--tm-blue);border-bottom:1px solid rgba(47,99,183,.3)}.tm-prose__inner a:hover{color:var(--tm-blue-deep)}.tm-prose__inner img{border-radius:3px;margin:28px 0}.tm-prose__inner blockquote{margin:28px 0;padding:6px 0 6px 24px;border-left:2px solid var(--tm-turquoise);font-family:var(--tm-serif);font-size:21px;font-style:italic;color:var(--tm-text-muted)}.tm-prose__inner hr{border:0;border-top:1px solid var(--tm-line);margin:48px 0}.tm-prose__inner code{font-family:var(--tm-mono);font-size:.88em;background:var(--tm-paper-2);padding:2px 6px;border-radius:var(--tm-radius)}.tm-prose__inner pre{background:var(--tm-ink);color:var(--tm-on-dark);padding:20px 22px;border-radius:3px;overflow-x:auto;margin:28px 0}.tm-prose__inner pre code{background:0 0;padding:0;color:inherit}.tm-prose__inner table{width:100%;border-collapse:collapse;margin:28px 0;font-size:15px}.tm-prose__inner th,.tm-prose__inner td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--tm-line)}.tm-prose__inner th{font-family:var(--tm-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--tm-text)}.tm-articles{background:var(--tm-paper)}.tm-articles__inner{padding:56px 0 88px}.tm-article{display:grid;grid-template-columns:300px 1fr;gap:32px;padding:34px 0;border-top:1px solid var(--tm-line);align-items:center}.tm-article:last-of-type{border-bottom:1px solid var(--tm-line)}.tm-article__media{aspect-ratio:16/10;border:1px solid var(--tm-line);border-radius:3px;overflow:hidden;background:var(--tm-slot)}.tm-article__media img{width:100%;height:100%;object-fit:cover}.tm-article__meta{font-family:var(--tm-mono);font-size:12px;letter-spacing:.06em;color:#77828b;margin-bottom:12px}.tm-article__title{font-family:var(--tm-serif);font-weight:400;font-size:26px;line-height:1.15;letter-spacing:-.01em;margin:0 0 12px}.tm-article__title a{color:var(--tm-text)}.tm-article__title a:hover{color:var(--tm-blue)}.tm-article__desc{font-size:15.5px;line-height:1.6;color:var(--tm-text-soft);margin:0}@media(max-width:700px){.tm-article{grid-template-columns:1fr;gap:16px}}.tm-pager{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:56px}.tm-pager a,.tm-pager span{font-family:var(--tm-mono);font-size:13px;min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--tm-line);border-radius:var(--tm-radius);color:var(--tm-nav-text)}.tm-pager a:hover{border-color:var(--tm-blue);color:var(--tm-blue)}.tm-pager .is-active{background:var(--tm-blue);border-color:var(--tm-blue);color:var(--tm-paper)}.tm-form{display:flex;flex-direction:column;gap:18px;max-width:560px}.tm-form label{font-family:var(--tm-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--tm-text);margin-bottom:8px;display:block}.tm-form input,.tm-form textarea,.tm-form select{width:100%;font-family:var(--tm-sans);font-size:15px;color:var(--tm-text);padding:12px 14px;background:#fff;border:1px solid var(--tm-line);border-radius:var(--tm-radius)}.tm-form input:focus,.tm-form textarea:focus,.tm-form select:focus{outline:none;border-color:var(--tm-blue);box-shadow:0 0 0 3px rgba(47,99,183,.12)}.tm-prose__inner label,.tm-prose__inner .form-label{display:block;font-family:var(--tm-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--tm-text);margin-bottom:8px}.tm-prose__inner input,.tm-prose__inner textarea,.tm-prose__inner select{width:100%;font-family:var(--tm-sans);font-size:15px;color:var(--tm-text);padding:12px 14px;background:#fff;border:1px solid var(--tm-line);border-radius:var(--tm-radius);margin-bottom:18px}.tm-prose__inner input:focus,.tm-prose__inner textarea:focus,.tm-prose__inner select:focus{outline:none;border-color:var(--tm-blue);box-shadow:0 0 0 3px rgba(47,99,183,.12)}.tm-prose__inner input[type=checkbox],.tm-prose__inner input[type=radio]{width:auto;margin:0 8px 0 0}.tm-prose__inner button,.tm-prose__inner input[type=submit],.tm-prose__inner .btn{display:inline-flex;align-items:center;justify-content:center;width:auto;font-family:var(--tm-sans);font-weight:600;font-size:15.5px;line-height:1;padding:15px 30px;border:0;border-radius:var(--tm-radius);cursor:pointer;background:var(--tm-blue);color:var(--tm-paper);box-shadow:none}.tm-prose__inner button:hover,.tm-prose__inner input[type=submit]:hover,.tm-prose__inner .btn:hover{opacity:.9;color:var(--tm-paper)}.tm-notfound{background:var(--tm-paper);text-align:center}.tm-notfound__inner{padding:120px 0}.tm-notfound__code{font-family:var(--tm-mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--tm-turquoise);margin-bottom:20px}.tm-notfound h1{font-family:var(--tm-serif);font-weight:400;font-size:clamp(34px,5vw,54px);line-height:1.08;margin:0 0 18px;color:var(--tm-text)}.tm-notfound p{font-size:18px;color:var(--tm-text-muted);margin:0 0 36px}.tm-shero{background:var(--tm-paper);border-bottom:1px solid rgba(19,32,42,.1)}.tm-shero__inner{padding:96px 0 88px;display:grid;grid-template-columns:.95fr 1.05fr;gap:72px;align-items:end}.tm-shero__eyebrow{margin-bottom:28px}.tm-shero h1{font-family:var(--tm-serif);font-weight:400;font-size:clamp(40px,5vw,68px);line-height:1.02;letter-spacing:-.015em;margin:0;color:var(--tm-text)}.tm-shero__lead{font-size:clamp(17px,1.6vw,20px);line-height:1.6;color:var(--tm-text-muted);margin:0;max-width:520px}.tm-blockhead{max-width:640px;margin-bottom:56px}.tm-blockhead__kicker{margin-bottom:18px}.tm-blockhead h2{font-family:var(--tm-serif);font-weight:400;font-size:clamp(30px,3.6vw,44px);line-height:1.05;letter-spacing:-.015em;margin:0;color:var(--tm-text)}.tm-blockhead--ondark h2{color:var(--tm-on-dark)}.tm-kicker--turq{color:var(--tm-turquoise)}.tm-dataset{border-top:1px solid var(--tm-line-soft)}.tm-dataset--paper{background:var(--tm-paper)}.tm-dataset--alt{background:var(--tm-paper-2)}.tm-dataset__inner{padding:88px 0;display:grid;grid-template-columns:.82fr 1.18fr;gap:72px;align-items:start}.tm-dataset__head{position:static}.tm-dataset__num{font-family:var(--tm-mono);font-size:12px;letter-spacing:.14em;color:var(--tm-blue);margin-bottom:22px}.tm-dataset__title{font-family:var(--tm-serif);font-weight:400;font-size:clamp(28px,3vw,38px);line-height:1.1;letter-spacing:-.015em;margin:0 0 20px;color:var(--tm-text)}.tm-dataset__intro{font-size:16.5px;line-height:1.65;color:var(--tm-text-soft);margin:0;max-width:380px}.tm-dataset__rows{display:flex;flex-direction:column}.tm-dataset__row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:22px 0;border-top:1px solid var(--tm-line)}.tm-dataset__label{font-weight:600;font-size:15px;color:var(--tm-text);letter-spacing:-.005em}.tm-dataset__desc{font-size:15px;line-height:1.58;color:var(--tm-text-soft)}.tm-specs__grid--2{grid-template-columns:1fr 1fr}.tm-about__note{font-size:17px;line-height:1.65;color:var(--tm-text-soft);margin:26px 0 0;max-width:560px}.tm-scards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.tm-scard{background:#f7f7f3;border:1px solid var(--tm-line);border-radius:4px;padding:36px 32px 38px;display:flex;flex-direction:column;height:100%}.tm-scard__num{font-family:var(--tm-mono);font-size:13px;letter-spacing:.05em;color:var(--tm-blue);margin-bottom:22px}.tm-scard__title{font-family:var(--tm-serif);font-weight:400;font-size:26px;line-height:1.12;letter-spacing:-.01em;margin:0 0 16px;color:var(--tm-text)}.tm-scard__intro{font-size:15px;line-height:1.6;color:var(--tm-text-soft);margin:0 0 26px}.tm-scard__list{list-style:none;margin:4px 0 0;padding:24px 0 0;border-top:1px solid rgba(19,32,42,.1);display:flex;flex-direction:column;gap:14px}.tm-scard__list li{display:flex;gap:11px;font-size:14.5px;line-height:1.5;color:#33424c}.tm-scard__list li svg{flex-shrink:0;margin-top:3px;color:var(--tm-blue)}.tm-why{background:var(--tm-ink);color:var(--tm-on-dark);border-top:1px solid var(--tm-line-soft)}.tm-why__inner{padding:100px 0}.tm-why__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(243,243,239,.16)}.tm-whycard{padding:40px 30px 44px;border-right:1px solid rgba(243,243,239,.12)}.tm-whycard:last-child{border-right:0}.tm-whycard__num{font-family:var(--tm-mono);font-size:13px;color:var(--tm-yellow);margin-bottom:24px}.tm-whycard__title{font-family:var(--tm-serif);font-weight:400;font-size:22px;line-height:1.15;margin:0 0 14px}.tm-whycard__desc{font-size:14.5px;line-height:1.55;color:rgba(243,243,239,.72);margin:0}@media(max-width:900px){.tm-shero__inner{grid-template-columns:1fr;gap:32px;align-items:start}.tm-dataset__inner{grid-template-columns:1fr;gap:32px}.tm-dataset__head{position:static}.tm-specs__grid--2{grid-template-columns:1fr}.tm-scards{grid-template-columns:1fr}.tm-why__grid{grid-template-columns:1fr 1fr}.tm-whycard{border-right:0;border-bottom:1px solid rgba(243,243,239,.12)}}@media(max-width:700px){.tm-dataset__row{grid-template-columns:1fr;gap:6px}}@media(max-width:560px){.tm-why__grid{grid-template-columns:1fr}}