@font-face{font-family:Aptos;src:url(/assets/tms/aptos.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Aptos;src:url(/assets/tms/aptos-semibold.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Aptos;src:url(/assets/tms/aptos-bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Aptos;src:url(/assets/tms/aptos-extrabold.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Aptos Display;src:url(/assets/tms/aptos-display.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Aptos Display;src:url(/assets/tms/aptos-display-bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Aptos Display;src:url(/assets/tms/aptos-display-extrabold.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}:root{--blue: #336699;--lime: #bce138;--ink: #1a1423;--text: #4b4f58;--pale: #f1f4fa;--white: #ffffff;--max: 1140px;--shadow: 0 8px 32px rgba(31, 38, 135, .22)}*{box-sizing:border-box}html,body{margin:0;min-width:320px;overflow-x:hidden;background:var(--white);color:var(--text);font-family:Aptos,Aptos Text,sans-serif;font-size:16px;line-height:1.65}body{text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid rgba(51,102,153,.35);outline-offset:3px}img,svg{display:block;max-width:100%}p,h1,h2,h3,h4,h5,h6{margin:0}h1,h2,h3,h4,h5,h6{color:var(--ink);font-family:Aptos Display,Aptos,sans-serif;font-weight:700;letter-spacing:0;line-height:1.18;text-wrap:pretty}p{text-wrap:pretty}.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:70px;padding-inline:max(40px,calc((100vw - var(--max)) / 2));background:var(--white);box-shadow:0 1px #33669914}.brand{display:inline-flex;align-items:center;gap:16px;color:#3a3a3a;font-family:Aptos Display,Aptos,sans-serif;font-size:25px;font-weight:700;line-height:1}.brand img{width:48px;height:29px;object-fit:contain}.site-nav{display:flex;align-items:center;gap:14px;color:#3a3a3a;font-size:16px;font-weight:500}.site-nav-list,.sub-menu{margin:0;padding:0;list-style:none}.site-nav-list{display:flex;align-items:stretch}.nav-item{position:relative}.nav-item>a{display:flex;align-items:center;min-height:70px;padding:0 16px;transition:color .16s ease}.nav-item>a:hover,.nav-item:focus-within>a{color:var(--blue)}.has-children>a:after{content:"";width:6px;height:6px;margin-left:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg)}.sub-menu{position:absolute;top:70px;left:0;min-width:248px;padding:8px 0;background:var(--white);box-shadow:0 12px 26px #0000001f;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.nav-item:hover .sub-menu,.nav-item:focus-within .sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.sub-menu a{display:block;padding:12px 18px;color:#3a3a3a;font-size:15px;line-height:1.3;border-bottom:1px solid rgba(51,102,153,.08)}.sub-menu li:last-child a{border-bottom:0}.sub-menu a:hover{color:var(--blue);background:#f7f9fc}.site-nav select,.mobile-nav select{min-height:42px;border:1px solid rgba(51,102,153,.12);border-radius:2px;padding:0 12px;background:var(--white);color:#4b4f58;font:inherit;transition:border-color .16s ease,box-shadow .16s ease}.site-nav select:focus-visible,.mobile-nav select:focus-visible{border-color:#33669973;outline:0;box-shadow:0 0 0 4px #3366991a}.mobile-nav{display:none}.mobile-nav summary{display:grid;place-content:center;gap:5px;width:44px;height:44px;padding:0;cursor:pointer;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{display:block;width:24px;height:2px;background:#3a3a3a;transition:transform .18s ease,opacity .18s ease}.mobile-nav[open] summary span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-nav[open] summary span:nth-child(2){opacity:0}.mobile-nav[open] summary span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav nav{position:absolute;top:70px;right:0;left:0;display:grid;height:calc(100vh - 70px);overflow:auto;padding:8px 24px 24px;background:var(--white);box-shadow:0 12px 24px #0000001f}.mobile-nav-group{display:grid}.mobile-nav a{padding:11px 0;color:#3a3a3a;border-bottom:1px solid rgba(51,102,153,.12);font-size:15px}.mobile-nav-group>a:first-child{font-weight:700}.mobile-nav-group>a:not(:first-child){padding-left:18px}.hero{position:relative;display:grid;justify-items:center;min-height:50vh;padding:100px 40px 0;background:var(--pale)}.hero:after{content:"";position:absolute;right:-12%;bottom:-1px;left:-12%;height:235px;background:var(--white);clip-path:ellipse(64% 42% at 50% 100%)}.hero-inner{position:relative;z-index:1;display:grid;justify-items:center;gap:24px;width:min(100%,1202px);text-align:center}.hero h1{max-width:1040px;font-size:clamp(40px,5.25vw,80px);line-height:1.3}.hero p{max-width:920px;color:var(--ink)}.highlighted{display:inline-block;padding:6px 14px;border-radius:12px;background:var(--blue);color:var(--white);font-weight:800}.brush-underline{position:relative;z-index:1;color:var(--blue);font-weight:800}.brush-underline:before{content:"";position:absolute;right:12%;bottom:8px;left:0;z-index:-1;height:20px;transform:skew(-15deg);background:var(--white)}.arrow-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:var(--blue);font-weight:600;line-height:1;transition:color .16s ease,background .16s ease,border-color .16s ease}.arrow-link svg{width:22px;height:22px;fill:currentColor}.button-link{min-height:56px;padding:18px 30px;border:2px solid var(--blue);border-radius:6px;background:transparent}.button-link:hover,.button-link:focus-visible{background:var(--blue);color:var(--white)}.feature-panel{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);width:min(100%,var(--max));margin-top:28px;margin-bottom:-72px;padding:24px 0 10px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffffc7;box-shadow:0 14px 38px #1f26872e;backdrop-filter:blur(10px)}.feature-panel article{display:grid;grid-template-rows:auto minmax(92px,auto) auto;justify-items:center;gap:12px;padding:0 20px 18px;text-align:center}.feature-panel h3{font-size:24px}.feature-panel p{min-height:80px;color:#54595f}.feature-panel .arrow-link{align-self:end;min-width:32px;min-height:32px;border-radius:999px}.feature-panel .arrow-link:hover,.feature-panel .arrow-link:focus-visible{background:#3366991a}.split-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;width:100%;padding:50px max(40px,calc((100vw - var(--max)) / 2)) 104px;background:var(--white)}.intro-section{padding-top:236px}.case-image{width:86%;margin-inline:auto}.copy-block{display:grid;gap:22px;padding-left:80px;padding-right:56px}.copy-block h2,.section-heading h2,.benefits-heading h2{font-size:clamp(34px,3.15vw,48px)}.copy-block p{text-align:justify}.eyebrow,.device-number{color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.devices-section{padding:0 max(40px,calc((100vw - var(--max)) / 2));background:var(--pale)}.section-heading{display:grid;grid-template-columns:minmax(0,.69fr) minmax(260px,.31fr);align-items:end;gap:48px;padding:30px 0 17px}.section-heading h2{grid-column:1;grid-row:2}.section-lead{max-width:760px;margin-bottom:28px}.device-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(75,79,88,.14);border-left:1px solid rgba(75,79,88,.14)}.device-grid article{display:grid;align-content:start;gap:18px;min-height:270px;padding:32px;border-right:1px solid rgba(75,79,88,.14);border-bottom:1px solid rgba(75,79,88,.14);transition:background .16s ease,transform .16s ease}.device-grid article:hover{background:#ffffff9e;transform:translateY(-2px)}.device-grid h3{font-size:24px}.device-grid p:not(.device-number){color:#54595f}.sectors-section{position:relative;padding:81px max(40px,calc((100vw - var(--max)) / 2)) 80px;background:var(--white)}.floating-blob{position:absolute;top:-120px;left:max(40px,calc((100vw - var(--max)) / 2));width:120px}.sector-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.sector-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sector-cards article{display:flex;align-items:flex-end;min-height:210px;padding:24px;border-radius:8px;background-position:center;background-size:cover;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}.sector-cards article:hover{box-shadow:0 14px 30px #1f26872e;transform:translateY(-4px)}.sector-cards h3{color:var(--white);font-size:24px}.copy-block ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.copy-block li{position:relative;padding-left:18px}.copy-block li:before{content:"";position:absolute;top:.72em;left:0;width:6px;height:6px;border-radius:999px;background:var(--blue)}.benefits-section{padding:40px max(40px,calc((100vw - var(--max)) / 2)) 80px;background:var(--white)}.benefits-heading{display:grid;justify-items:center;gap:18px;max-width:780px;margin:0 auto 40px;text-align:center}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.benefit-grid article{display:grid;justify-items:center;align-content:start;gap:16px;padding:8px 12px;text-align:center}.benefit-grid img{width:64px;height:64px;object-fit:contain}.benefit-grid h3{font-size:18px}.contact-band{display:grid;grid-template-columns:.28fr .48fr .23fr;align-items:center;gap:28px;padding:50px max(50px,calc((100vw - var(--max)) / 2));background:var(--pale);text-align:center}.contact-band h2{font-size:32px}.native-page{background:var(--pale)}.page-hero{display:grid;grid-template-columns:.56fr .44fr;align-items:center;gap:56px;min-height:62vh;width:min(100%,var(--max));margin:0 auto;padding:90px 40px}.native-page .copy-block{padding:0}.page-hero h1{font-size:clamp(44px,5vw,80px);line-height:1.2}.page-hero img{justify-self:center;max-height:480px;object-fit:contain}.tone-hero{min-height:55vh;padding-bottom:42px}.tone-features{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;width:min(100% - 80px,var(--max));margin:-44px auto 0;padding:28px;border-radius:10px;background:#ffffffdb;box-shadow:var(--shadow);backdrop-filter:blur(8px)}.tone-features article{display:grid;gap:10px;padding:22px;background:var(--white)}.tone-features h3,.catalog-list h2,.product-detail h2{font-size:24px}.page-split{width:100%;padding-block:86px}.pale-section{background:var(--pale)}.wide-image{width:100%}.catalog-list{display:grid;background:var(--white)}.catalog-list article{display:grid;grid-template-columns:.42fr .58fr;align-items:center;gap:64px;width:min(100%,var(--max));margin:0 auto;padding:72px 40px;border-top:1px solid rgba(75,79,88,.12)}.catalog-list article:nth-child(2n) img{grid-column:2;grid-row:1}.catalog-list article:nth-child(2n) .copy-block{grid-column:1;grid-row:1}.catalog-list img{justify-self:center;max-height:360px;object-fit:contain}.sector-list img{width:100%;aspect-ratio:1.35;object-fit:cover}.product-hero h2{font-size:clamp(28px,3vw,42px)}.product-detail{display:grid;grid-template-columns:.56fr .44fr;gap:56px;width:min(100%,var(--max));margin:0 auto;padding:80px 40px;background:var(--white)}.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;align-content:start}.spec-grid p{padding:18px;border:1px solid rgba(51,102,153,.14);background:var(--pale);color:var(--ink);font-weight:700}.sectors-hero img{max-width:220px}.sector-hero img{width:100%;aspect-ratio:1.25;object-fit:cover}.contact-page,.legal-page{display:grid;grid-template-columns:.48fr .52fr;gap:56px;width:min(100%,var(--max));margin:0 auto;padding:90px 40px}.contact-page h1,.legal-page h1{font-size:clamp(42px,5vw,72px)}.contact-facts{display:grid;gap:12px}.contact-facts p{padding:18px;background:var(--white);box-shadow:0 1px #3366991a}.contact-form{display:grid;gap:18px;padding:32px;border-radius:10px;background:var(--white);box-shadow:var(--shadow)}.contact-form label{display:grid;gap:8px;color:var(--ink);font-weight:700}.contact-form input,.contact-form textarea{width:100%;border:1px solid rgba(51,102,153,.22);border-radius:4px;padding:14px 16px;color:var(--ink);font:inherit;transition:border-color .16s ease,box-shadow .16s ease}.contact-form input:focus-visible,.contact-form textarea:focus-visible{border-color:#3366997a;outline:0;box-shadow:0 0 0 4px #33669914}.contact-form textarea{min-height:170px;resize:vertical}.privacy-check{grid-template-columns:auto 1fr;align-items:start;color:var(--text);font-size:14px;font-weight:500}.privacy-check input{width:auto;margin-top:6px;accent-color:var(--blue)}.contact-form button{min-height:54px;border:2px solid var(--blue);border-radius:6px;background:var(--blue);color:var(--white);font:inherit;font-weight:700;cursor:pointer}.contact-form button:hover,.contact-form button:focus-visible{background:#254f77}.legal-page img{width:min(220px,70%);align-self:start;justify-self:center}.site-footer{padding:40px max(40px,calc((100vw - var(--max)) / 2)) 0;background:var(--blue);color:var(--pale)}.footer-inner{display:grid;grid-template-columns:.36fr .24fr .28fr;gap:48px;padding-bottom:40px}.footer-brand{display:grid;align-content:center;gap:8px}.site-footer h5{color:var(--white);font-size:18px}.site-footer p,.site-footer a{color:var(--pale);font-size:15px}.site-footer nav,.site-footer div:not(.footer-inner):not(.footer-brand){display:grid;justify-items:start;gap:4px}.footer-nav-group{margin-bottom:8px}.footer-nav-group a:first-child{font-weight:700}.footer-nav-group a:not(:first-child){padding-left:12px;font-size:14px;opacity:.86}.footer-rule{display:block;width:32px;height:2px;margin:8px 0 10px;background:var(--lime)}@media(max-width:1100px){.site-header{padding-inline:32px}.brand{font-size:20px}.site-nav{font-size:14px;gap:8px}.nav-item>a{padding-inline:10px}}@media(max-width:1024px){.hero h1{font-size:40px}.feature-panel,.device-grid,.benefit-grid{grid-template-columns:repeat(2,1fr)}.feature-panel{max-width:631px;margin-bottom:0}.split-section{padding:80px 40px}.copy-block{padding-left:24px;padding-right:0}.contact-band{grid-template-columns:1fr;padding:50px}.footer-inner{grid-template-columns:1fr .34fr .42fr}}@media(max-width:921px){.site-nav{display:none}.mobile-nav{display:block}}@media(max-width:767px){.site-header{justify-content:space-between;padding:0 24px}.brand{max-width:250px;font-size:20px}.hero{padding:64px 24px 0}.hero:after{height:150px}.hero-inner{gap:20px}.feature-panel,.split-section,.section-heading,.device-grid,.sector-grid,.sector-cards,.benefit-grid,.footer-inner,.page-hero,.catalog-list article,.product-detail,.contact-page,.legal-page{grid-template-columns:1fr}.feature-panel{width:calc(100% + 48px);margin-top:24px;border-radius:0;background:#ffffffe6}.feature-panel article{grid-template-rows:auto auto auto;padding-bottom:20px}.feature-panel p{min-height:0}.split-section,.devices-section,.sectors-section,.benefits-section{padding-inline:24px}.intro-section{padding-top:64px}.copy-block{padding:0;text-align:center}.copy-block p{text-align:center}.copy-block .button-link{justify-self:center}.device-grid article{min-height:auto;border-right:0}.floating-blob{top:-80px;left:24px;width:80px}.sectors-section{padding-top:81px;padding-bottom:64px}.sector-cards article{min-height:176px}.benefits-section{padding-top:40px;padding-bottom:64px}.benefit-grid{gap:48px}.benefit-grid img{width:15%;min-width:56px}.contact-band{padding:50px 30px 75px}.page-hero,.catalog-list article,.product-detail,.contact-page,.legal-page{padding:64px 24px;text-align:center}.tone-features{grid-template-columns:1fr;width:calc(100% - 48px);margin-top:0;padding:16px}.catalog-list article{gap:32px}.catalog-list article:nth-child(2n) img,.catalog-list article:nth-child(2n) .copy-block{grid-column:auto;grid-row:auto}.product-detail{gap:32px}.spec-grid{grid-template-columns:1fr}.native-page .button-link{justify-self:center}.contact-form{padding:22px;text-align:left}.privacy-check{text-align:left}.site-footer{padding:64px 24px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
