@font-face{font-family:Source Sans Regular;font-display:swap;src:url(/fonts/source-sans-pro-v21-latin-regular.ttf)format("truetype")}@font-face{font-family:"Source Sans SemiBold 600";font-display:swap;src:url(/fonts/source-sans-pro-v21-latin-600.ttf)format("truetype")}@font-face{font-family:"Source Sans Bold 700";font-display:swap;src:url(/fonts/source-sans-pro-v21-latin-700.ttf)format("truetype")}@font-face{font-family:"Source Sans 900 Black";font-display:swap;src:url(/fonts/source-sans-pro-v21-latin-900.ttf)format("truetype")}:root{--regular:"Source Sans Regular", Helvetica, Arial, Lucida, sans-serif;--semi:"Source Sans SemiBold 600", Helvetica, Arial, Lucida, sans-serif;--bold:"Source Sans Bold 700", Helvetica, Arial, Lucida, sans-serif;--black:"Source Sans 900 Black", Helvetica, Arial, Lucida, sans-serif;--red:#ea2c45;--teal:#1ea8a3;--navy:#002f59;--grey:#e8e8e8;--sec-pad:4vw;--row-pad:2vw}@media (width<=980px){:root{--sec-pad:50px;--row-pad:30px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:#000;font:26px/1.4 var(--regular);-webkit-font-smoothing:antialiased;background:#fff;margin:0;overflow-x:hidden}h1,h2,h3,h5,p,ul{margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}strong{font-weight:700}.skip-link{z-index:100;background:#fff;padding:8px 12px;font-size:18px;position:absolute;top:0;left:-9999px}.skip-link:focus{top:8px;left:8px}:focus-visible{outline:2px solid var(--red);outline-offset:2px}.bar{z-index:50;background:#fff;transition:transform .3s;position:fixed;top:0;left:0;right:0;transform:translateY(-90px);box-shadow:0 2px 18px #0000004d}.bar.is-stuck,.bar:focus-within{transform:none}@media (prefers-reduced-motion:reduce){.bar{transition:none}}.bar__in{align-items:center;height:76px;padding:0 10%;display:flex}.bar__logo img{width:auto;height:55px}.bar__nav{margin-left:auto}.bar__nav ul{margin:0;padding:0;list-style:none;display:flex}.bar__nav li{padding:0 11px}.bar__nav a{color:#000;align-items:center;height:76px;margin-right:25px;font-size:21px;text-decoration:none;display:flex}.bar__nav a:hover{opacity:.7}.bar__toggle{color:var(--red);cursor:pointer;background:0 0;border:0;width:32px;height:32px;margin-left:auto;padding:0;display:none}.bar__toggle svg{width:32px;height:32px}@media (width<=980px){.bar__in{height:55px}.bar__toggle{display:block}.bar__nav{background:#fff;border-top:3px solid #a0a0a0;display:none;position:absolute;top:55px;left:0;right:0;box-shadow:0 2px 5px #0000001a}.bar__nav.is-open{display:block}.bar__nav ul{flex-direction:column;padding:5% 10%}.bar__nav li{padding:0}.bar__nav a{border-bottom:1px solid #00000008;height:auto;margin:0;padding:10px 5%}}@media (width<=767px){.bar{transform:translateY(-90px)}.bar__in{height:45px;margin:4px 0}.bar.is-stuck,.bar:focus-within{transform:none}.bar__logo img{height:45px}.bar__nav{top:49px}}.progress{z-index:60;opacity:0;pointer-events:none;background:#fff;height:4px;transition:opacity 1s;position:fixed;top:0;left:0;right:0;overflow:hidden;box-shadow:0 0 2px 3px #0000001f}.progress.is-visible{opacity:1}.progress__bar{background:var(--red);height:100%;transform:translate(-100%)}.to-top{z-index:40;color:#fff;opacity:0;visibility:hidden;background:#0006;border-radius:5px 0 0 5px;width:40px;height:40px;padding:5px;transition:opacity .3s,visibility .3s;position:fixed;bottom:125px;right:0}.to-top.is-visible{opacity:1;visibility:visible}.to-top svg{width:30px;height:30px}.band-title{font:700 69px/.95 var(--bold);text-align:center;width:80vw;max-width:1024px;margin:calc(25px + var(--row-pad)) auto 0;padding-bottom:10px}.band-rule{width:18%;height:23px;margin:calc(var(--row-pad) * 2 - 45px) auto calc(var(--row-pad) - 25px);position:relative}.band-rule:before{content:"";border-top:4px solid var(--red);position:absolute;top:0;left:0;right:0}.hero{min-height:900px;padding:var(--sec-pad) 0;background:#000;position:relative}.hero__icon{width:80%;padding:40px 0 var(--row-pad);margin:0 auto}.hero__icon img{width:60px;margin-left:calc(10.4375% - 30px)}.hero__in{width:80%;padding:55px 0 var(--row-pad) 1px;margin:0 auto}.hero h1{font:700 26px/1.35 var(--regular);color:#fff;margin-bottom:10px;padding-bottom:10px}.hero__claim{text-transform:uppercase;margin-bottom:-15px}.hero h2{font:800 110px/.95 var(--black);color:#fff;padding-bottom:10px}.hero__claim p{color:#000;font-size:26px;line-height:1.7}.hero__rule{width:10%;height:23px;margin-bottom:11px;position:relative}.hero__rule:before{content:"";border-top:6px solid var(--red);position:absolute;top:50%;left:0;right:0}.hero__typed{color:#fff;margin-top:16px;padding-right:4px;font-size:26px;line-height:1.35}.hero__typed>span{color:#bababa}.hero__typed strong{color:#008c89}.typed:before{content:attr(data-word)}.typed:after{content:"|";font-weight:400;animation:.7s infinite blink}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.typed:after{animation:none}}.hero__typed--phone{display:none}.hero__down{color:#fff;width:80px;height:84px;margin-left:-40px;position:absolute;bottom:20px;left:50%}.hero__down svg{width:80px;height:80px}@media (width<=980px){.hero__icon{padding-bottom:60px}.hero__icon img{width:50px;margin:0 auto}.hero h2{font-size:88px}.hero__claim{margin-bottom:-11px}.hero__typed{margin-top:5px}.hero__down{display:none}}@media (width<=767px){.hero{min-height:600px;margin-bottom:40px}.hero__icon{width:85%;padding-bottom:30px}.hero__icon img{width:11%}.hero__in{width:85%}.hero h1{font-size:19px}.hero h2{font-size:11.4vw}.hero__claim{margin-bottom:-38px}.hero__rule{width:10vw;margin-bottom:7px}.hero__rule:before{border-top-width:3px}.hero__typed{font-size:19px}.hero__typed--wide{display:none}.hero__typed--phone{display:block}}.intro{background:var(--teal);padding:var(--sec-pad) 0}.intro__in{width:85%;padding:var(--row-pad) 0;margin:0 auto}.intro p{text-align:center;margin:0 calc(21.1% + 2vw);font-size:26px;line-height:1.7}@media (width<=980px){.intro p{margin:0 2vw}}.desk{background:#fff url(/wp-content/uploads/2019/06/desk01.jpg) 50% 0/cover fixed;height:56vh;position:relative}.desk:after{content:"";background:url(/img/wave.svg) 0 0/100% 39px no-repeat;height:39px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(-1)}.services{padding:var(--sec-pad) 0;margin-top:110px}.services__head,.services__toggles{width:100%;max-width:1024px;margin:0 auto}.services__head{padding:var(--row-pad) 0 calc(var(--row-pad) + 42.9px)}.services__head>*{margin-left:35.1667%}.services h1{font:700 69px/.95 var(--bold);color:#333;text-transform:uppercase;margin-bottom:28.16px;padding-bottom:10px}.services__head p{padding-bottom:28.6px;font-size:28.6px;line-height:1.5}.services__toggles{padding:100px 0 var(--row-pad);grid-template-columns:repeat(3,1fr);align-items:start;column-gap:5.5%;margin-top:-5vh;display:grid}.toggle{border-bottom:5px solid #000;margin-bottom:-30px;padding:20px 0}.toggle__title{font:700 36px/1.2 var(--semi);padding-right:50px;position:relative}.toggle__head,.acc__head{position:relative}.toggle__hit{cursor:pointer;color:#000;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.toggle__icon{width:27px;height:27px;margin-top:-13.5px;position:absolute;top:50%;right:-6px}.toggle__body{color:#8f8f8f;padding-top:20px;font-size:26px;line-height:1.5}.toggle:nth-child(2) .toggle__body{font-size:23px}@media (width<=980px){.services{margin-top:40px}.services__head,.services__toggles{width:80%}.services__head>*{margin-left:0}.services h1{margin-bottom:30px}.services__head{padding-top:60px}.services__toggles{grid-template-columns:1fr;row-gap:30px;padding:15px 0 61px}}@media (width<=767px){.services{margin-top:0}.services__toggles{margin-top:calc(-5vh - 5px);padding-top:0}.services h1{font-size:10vw}.services__head p{padding-bottom:4vw;font-size:4vw}.toggle__body{font-size:23px}}.current{color:#000;padding:var(--sec-pad) 20px 110px;background:#000;margin-top:70px}.current .band-title{color:#fff}.current__row{padding:var(--row-pad) 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;margin-bottom:calc(-2.6vw - 2px);display:grid}.current__img{background:#a3cac4;align-self:start}.current__img img{width:100%}.current__card{background:#fff;padding:4px 104px 16px 34px}.acc__item{padding:20px 20px 20px 0}.acc__item.is-open{border-bottom:2px solid #000;margin-bottom:30px}.acc__title{font:26px/1.2 var(--regular);color:var(--teal);padding-right:50px;position:relative}.acc__item.is-open .acc__title{font:700 36.8px/1.2 var(--semi);color:#000}.acc__hit{cursor:pointer;color:#000;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.acc__icon{color:#000;width:26px;height:26px;margin-top:-13px;position:absolute;top:50%;right:-5px}.acc__body{padding-top:20px;font-size:20.8px;line-height:1.4}.acc__body ul{padding:0 0 1em 1em}.acc__body li{margin-bottom:.3em}.current__card .btn{margin-top:12px}.btn{color:#fffbfb;font:500 20px/1.7 var(--regular);background:#000;padding:6px 20px;text-decoration:none;display:block}.btn:hover{background:#333}@media (width<=980px){.current__row{grid-template-columns:minmax(0,1fr);padding:0}.current__img,.current__card{margin:0 6px}.current__card{padding:21px 208px 16px 65px}.current__card .btn{margin-top:42px}}@media (width<=767px){.band-title{font-size:10vw}.current .band-title,.showcase .band-title{width:76vw}.current__img,.current__card{margin:0}.current__card{padding:12px 0 16px 34px}.acc__item{padding-right:0}.acc__item.is-open .acc__title{font-size:36px}.acc__body{font-size:23px}.btn{padding-right:48px;display:inline-block}}.showcase{background:var(--grey);padding:var(--sec-pad) 20px;margin-top:20px}.showcase .band-rule{width:23%}.showcase__grid{padding:var(--row-pad) 0;row-gap:calc(1.33vw - .532px);margin-bottom:calc(-2.6vw - 1px);display:grid}.showcase__row{grid-template-columns:1fr 1fr;align-items:start;column-gap:12px;display:grid}.showcase__row:has(.tile--two-thirds:first-child){grid-template-columns:2fr 1fr}.showcase__row:has(.tile--third:first-child){grid-template-columns:1fr 2fr}.tile img{width:100%}.showcase__phone{display:none}@media (width<=980px){.band-rule{margin-bottom:7px}.showcase__grid{row-gap:21.6px;margin-bottom:-33px;padding:34px 0 30px}.showcase__row:nth-child(8),.showcase__row:nth-child(9){margin-top:6px}}@media (width<=767px){.showcase .band-title{font-size:10vw}.showcase__grid{display:none}.showcase__phone{padding:33px 0 6px;display:block}.showcase__phone .tile{margin-bottom:-14px}.showcase__phone .tile:nth-child(2n){margin-bottom:24px}.showcase__phone .tile:nth-child(14),.showcase__phone .tile:nth-child(16){margin-bottom:33px}.showcase__phone .tile:nth-child(15){margin-bottom:-10px}}.claim{background:var(--navy);padding:var(--sec-pad) 0}.claim__in{width:100%;max-width:1024px;margin:0 auto;padding:30px 0}.claim h3{font:700 66px/1.2 var(--semi);color:#fff;margin-right:15vw;padding-bottom:10px}@media (width<=980px){.claim__in{width:80%;padding:30px 0 103px}.claim h3{margin:0 0 -7vh;font-size:6vw}}@media (width<=767px){.claim__in{padding-bottom:95px}.claim h3{font-size:8vw}}.profile{background:#000;padding-top:6vw;position:relative;overflow:hidden}.profile__photo{display:none}.profile:before{content:"";background:url(/wp-content/uploads/2026/03/TMA_Portrait_26.webp) 0 100%/contain no-repeat;width:calc(min(95vw,1216px)/1.66667);position:absolute;top:7vw;bottom:0;left:max(2.5vw,50vw - 608px)}.profile__text{width:min(95vw,1216px);margin:0 auto;padding:1vw 0 12vw;position:relative}.profile__text p{color:#fff;margin:0 40px 0 calc(60% - 75px);padding-bottom:1em;font-size:1.7vw;line-height:1.5}.profile__text p:last-child{margin-bottom:-5vw;padding-bottom:0}@media (width<=980px){.profile{padding-top:6vw;overflow:hidden}.profile:before{display:none}.profile__photo{width:100%;margin-left:35px;padding-top:1vw;display:block}.profile__text{width:85%;max-width:95vw;padding:10vw 0}.profile__text p{margin:0;font-size:4vw}}@media (width<=767px){.profile__text{width:80%;padding:calc(10vw + 3px) 0 15vw}}.contact{padding:var(--sec-pad) 0;margin-top:-1px}.contact__in{width:100%;max-width:1024px;margin:0 auto;padding:40px 0 70px}.contact__in>*{margin-left:35.1667%}.contact h1{font:700 69px/.95 var(--bold);color:#333;text-transform:uppercase;margin-bottom:10px;padding-bottom:10px}.contact__lead,.contact__name{font-size:28px;line-height:1.5}.contact__lead{margin-bottom:28.16px}.contact__mail{margin-bottom:25px;font-size:38px;font-weight:600;line-height:1.1}.contact__mail a{color:var(--red);direction:rtl;unicode-bidi:bidi-override;text-decoration:none}.contact__phone{margin-bottom:28.16px;font-size:38px;font-weight:600;line-height:.5}@media (width<=980px){.contact__in{width:80%}.contact__in>*{margin-left:0}.contact h1{font-size:10vw}.contact__lead,.contact__phone{margin-bottom:30px}}@media (width<=767px){.contact__mail,.contact__phone{font-size:7vw}}.foot{padding:calc(var(--sec-pad) + var(--row-pad)) 0 calc(var(--sec-pad) - 50px + var(--row-pad));background:linear-gradient(var(--teal) calc(100% - 20px), #fff 0);position:relative}.foot__logo{left:50%;top:calc(var(--sec-pad) - 110px);border:10px solid var(--teal);background:#fff;border-radius:50%;position:absolute;transform:translate(-50%)}.foot__logo img{width:86px;height:86px}.foot p{color:#fff;text-align:center;width:90%;margin:0 auto;font-size:18px;line-height:44.2px}.foot a{color:var(--red);text-decoration:none}@media (width<=980px){.foot__logo{display:none}}.legal{padding:var(--sec-pad) 0;align-items:flex-start;width:80%;max-width:1024px;margin-left:165px;display:flex}.legal__logo{padding:var(--row-pad) 0;flex:0 0 20.875%;margin-right:5.5%}.legal__logo img{width:25%;margin:0 auto 0 25%}.legal__text{padding:var(--row-pad) 0;flex:1;font-size:21px;line-height:1.3}.legal__text h1{font:600 40px/1.2 var(--semi);color:#333;overflow-wrap:break-word;padding-bottom:10px}.legal__text h2{font:600 26px/1.2 var(--semi);color:#333;overflow-wrap:break-word;padding-bottom:10px}.legal__text p{padding-bottom:1em}.legal__text ul{padding:0 0 1em 1em;line-height:26px}.legal__text p:last-child{padding-bottom:0}.legal__text hr{border:0;border-top:1px solid #333;margin:11px 0}.draft-note{color:#664d03;background:#fff3cd;border:1px solid #ffe69c;margin-bottom:12px;padding:4px 10px;font-size:18px;display:inline-block}@media (width<=980px){.legal{flex-direction:column;margin:0 auto}.legal__logo{flex:none;width:100%;margin:0}.legal__logo img{width:25%;margin:0 auto}.legal__text{width:100%;padding-top:0}}.foot--legal{padding-top:calc(var(--sec-pad) + var(--row-pad))}.notfound{width:80%;max-width:1024px;margin:0 auto;padding:160px 0 120px}.notfound h1{font:700 69px/.95 var(--bold);color:#333;text-transform:uppercase;padding-bottom:20px}.notfound .btn{margin-top:30px;display:inline-block}
