:root{--ink: #171717;--paper: #f1f1ef;--card: #e4e4e1;--soft: #ececea;--accent: #ffdc48;--accent-deep: #8d7600;--accent-shadow: #ddc13f;--line: #cdcdca;--muted: #4f4f4d;--faint: #888884;--dark-line: #3b3b3b;--dark-raised: #242424;--dark-text: #bcbcb8;--ease: cubic-bezier(.22, 1, .36, 1);--page: 1340px;font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:90px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input,textarea,select{font:inherit;color:inherit}img{max-width:100%}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.mt-page-lines:before,.mt-page-lines:after{display:none!important}.mt-scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;background:var(--accent);transform-origin:0 50%;z-index:200;box-shadow:0 0 14px #ffdc48bf;pointer-events:none}.mt-wrap{max-width:1340px;margin:0 auto;padding-left:clamp(24px,4vw,48px);padding-right:clamp(24px,4vw,48px);position:relative;z-index:2}.mt-announcement{position:relative;z-index:60;height:36px;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 16px;background:var(--ink);color:#fff;text-decoration:none;font-size:13px;font-weight:650;letter-spacing:-.01em;text-align:center}.mt-announcement span:first-child,.mt-announcement span:last-child{color:var(--accent)}.mt-announcement span:last-child{transition:transform .2s}.mt-announcement:hover span:last-child{transform:translate(3px,-3px)}@keyframes mt-dot-bounce{50%{transform:translateY(-.12em)}}.mt-dot{display:inline-block;color:var(--accent);animation:mt-dot-bounce 1.2s ease-in-out infinite}.mt-brand{color:var(--ink);font-size:26px;line-height:1;font-weight:900;letter-spacing:-1.6px;text-decoration:none;white-space:nowrap}.mt-wordmark{font-size:clamp(5rem,13vw,10.2rem);text-transform:uppercase;font-weight:900;letter-spacing:-.06em;line-height:.9;margin:100px 0 0}.mt-wordmark span{display:inline-block;color:var(--accent);animation:mt-dot-bounce 1.2s ease-in-out infinite}.mt-header{position:sticky;top:0;z-index:90;isolation:isolate}.mt-header:before{content:"";position:absolute;z-index:-1;top:0;left:50%;width:100vw;height:100%;transform:translate(-50%);background:#f1f1efeb;border-bottom:1px solid rgba(205,205,202,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.mt-nav{display:flex;align-items:center;gap:30px}.mt-nav a{color:var(--ink);text-decoration:none;font-size:14px;font-weight:600;transition:opacity .2s}.mt-nav a:hover{opacity:.5}.mt-pill{display:inline-flex;align-items:center;gap:9px;height:31px;border-radius:999px;background:var(--ink);color:#fff;text-transform:uppercase;font-size:11px;font-weight:700;padding:0 14px;white-space:nowrap}.mt-pill i{width:2px;height:13px;background:var(--accent);transform:skew(-18deg);box-shadow:4px 0 0 var(--accent)}.mt-pill-label{display:inline-block;white-space:nowrap}.mt-pill-label.typing:after{content:"";display:inline-block;width:1px;height:.95em;margin-left:2px;vertical-align:-.12em;background:var(--accent);animation:mt-caret .7s steps(1,end) infinite}@keyframes mt-caret{50%{opacity:0}}.mt-button{position:relative;isolation:isolate;overflow:hidden;min-height:54px;border-radius:999px;padding:5px 6px 5px 20px;display:inline-flex;align-items:center;justify-content:space-between;gap:13px;text-decoration:none;font-weight:750;font-size:15px;box-shadow:0 7px 10px #0002;border:0;cursor:pointer}.mt-button>span,.mt-button>.mt-button-icon{position:relative;z-index:1}.mt-button-dark{background:var(--ink);color:#fff}.mt-button-light{background:#fafafa;color:var(--ink);border:1px solid #dcdcdc}.mt-button-small{min-height:46px;padding:4px 5px 4px 17px;font-size:14px;box-shadow:none}.mt-button-small .mt-button-icon{width:36px;height:36px}.mt-button:disabled{cursor:wait;opacity:.72}.mt-button:after{content:"";position:absolute;z-index:0;top:-45%;bottom:-45%;left:0;width:24%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.46),transparent);transform:translate(-230%) skew(-18deg);animation:mt-sheen 4.8s var(--ease) infinite;pointer-events:none}.mt-button-light:after{background:linear-gradient(90deg,transparent,rgba(255,220,72,.5),transparent)}.mt-button-icon{position:relative;display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:var(--accent);color:var(--ink);font-size:0;flex:0 0 auto}.mt-button-icon i{position:absolute;width:4px;height:4px;background:currentColor;border-radius:50%;transition:transform .35s var(--ease)}.mt-button-icon i:nth-child(1){transform:translate(-5px,-5px)}.mt-button-icon i:nth-child(2){transform:translate(5px,-5px)}.mt-button-icon i:nth-child(3){transform:translate(-5px,5px)}.mt-button-icon i:nth-child(4){transform:translate(5px,5px)}.mt-button-icon svg{width:18px;height:18px}.mt-button:hover .mt-button-icon{box-shadow:0 0 0 5px #ffdc4840,0 0 25px #ffdc488c}.mt-button:hover .mt-button-icon i:nth-child(1){transform:translate(-6px,-6px) scale(1.2)}.mt-button:hover .mt-button-icon i:nth-child(2){transform:translate(6px,-6px) scale(.8)}.mt-button:hover .mt-button-icon i:nth-child(3){transform:translate(-6px,6px) scale(.8)}.mt-button:hover .mt-button-icon i:nth-child(4){transform:translate(6px,6px) scale(1.2)}.mt-button-cta{animation:mt-breathe 2.9s ease-in-out infinite}.mt-button-cta .mt-button-icon{animation:mt-dial 2.9s ease-in-out infinite}@keyframes mt-sheen{0%,58%{transform:translate(-230%) skew(-18deg);opacity:0}62%{opacity:1}80%,to{transform:translate(520%) skew(-18deg);opacity:0}}@keyframes mt-breathe{0%,to{box-shadow:0 7px 12px #00000029,0 0 #ffdc4800}50%{box-shadow:0 11px 24px #0003,0 0 0 4px #ffdc4833}}@keyframes mt-dial{0%,to{transform:rotate(0) scale(1);filter:brightness(1)}50%{transform:rotate(5deg) scale(1.065);filter:brightness(1.08)}}.mt-icon-button{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid #dcdcdc;background:#fafafa;color:var(--ink);cursor:pointer;transition:background .25s,border-color .25s,transform .25s var(--ease);text-decoration:none}.mt-icon-button:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.mt-lang-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:#fafafa;border:1px solid #dcdcdc;flex:0 0 auto}.mt-lang-divider{color:#cdcdca;font-size:11px;font-weight:700;line-height:1;-webkit-user-select:none;user-select:none;padding:0 1px}.mt-lang-btn{border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;padding:5px 9px;border-radius:999px;cursor:pointer;line-height:1;transition:background .2s,color .2s}.mt-lang-btn:hover{color:var(--ink)}.mt-lang-btn.is-active{background:var(--ink);color:var(--accent)}.mt-chips{display:flex;flex-wrap:wrap;gap:8px}.mt-chip{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid transparent;background:var(--soft);color:var(--ink);font-size:13px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .25s var(--ease)}.mt-chip:hover{transform:translateY(-2px);border-color:var(--ink)}.mt-chip small{font-size:12px;font-weight:800;color:var(--faint)}.mt-chip.is-active{background:var(--ink);color:#fff}.mt-chip.is-active small{color:var(--accent)}.mt-hero{padding-top:96px;padding-bottom:82px;display:flex;flex-direction:column;align-items:center;gap:70px;overflow:hidden}.mt-hero-copy{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.mt-hero-title{margin:27px 0 0;max-width:960px;font-size:clamp(4rem,7.3vw,7.1rem);line-height:.91;letter-spacing:-.078em;font-weight:850}.mt-hero-title>span,.mt-hero-title>em{display:inline-block;will-change:transform,opacity}.mt-hero-title em{color:var(--ink);font-style:normal;position:relative;z-index:0}.mt-hero-title em:after{content:"";position:absolute;z-index:-1;left:-.02em;right:-.02em;bottom:.01em;height:.22em;background:var(--accent);border-radius:999px;transform:rotate(-1deg)}.mt-hero-copy>p{max-width:680px;margin:28px auto 30px;font-size:19px;line-height:1.48;color:#4a4a48}.mt-hero-copy>p strong{color:var(--ink)}.mt-hero-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:center}.mt-hero-stats{width:100%;max-width:820px;margin:46px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.mt-hero-stats>div{display:grid;gap:4px;padding:4px 18px;text-align:center;border-left:1px dashed var(--line)}.mt-hero-stats>div:first-child{border-left:0}.mt-hero-stats strong{font-size:34px;line-height:1;letter-spacing:-.05em;font-weight:850}.mt-hero-stats span{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.mt-logo-strip{padding-bottom:60px}.mt-logo-strip>p{margin:0;text-align:center;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--faint)}.mt-logo-strip .mt-logo-ribbon{margin-top:26px}.mt-gallery-wrap{width:100%}.mt-gallery{position:relative;isolation:isolate;width:100%;height:430px;display:grid;grid-template-columns:.8fr 1.18fr 1fr 1.18fr .8fr;gap:12px;padding:22px;background:var(--accent);border-radius:44px;transform:rotate(-1deg);box-shadow:0 28px 80px #463b0021}.mt-gallery.cells-4{grid-template-columns:.9fr 1.2fr 1.2fr .9fr}.mt-gallery.cells-3{grid-template-columns:1fr 1.2fr 1fr}.mt-gallery:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;background:linear-gradient(112deg,transparent 25%,rgba(255,255,255,.18) 48%,transparent 68%);transform:translate(-110%);transition:transform 1.2s var(--ease)}.mt-gallery:hover:before{transform:translate(110%)}.mt-gallery-cell{position:relative;z-index:1;overflow:hidden;border-radius:22px;background:#ddd;transform:rotate(1deg);transition:transform .65s var(--ease),box-shadow .65s}.mt-gallery-cell:nth-child(odd){transform:rotate(-1.2deg) translateY(10px)}.mt-gallery-cell:after{content:"";position:absolute;inset:0;background:linear-gradient(140deg,rgba(23,23,23,.14),transparent 45%,rgba(255,220,72,.2));opacity:0;transition:opacity .45s}.mt-gallery-cell:hover{z-index:4;transform:scale(1.035) rotate(0);box-shadow:0 18px 32px #17171733}.mt-gallery-cell:hover:after{opacity:1}.mt-gallery-cell img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9)}.mt-statement{padding-top:95px;padding-bottom:70px;text-align:center;border-top:1px dashed var(--line)}.mt-statement>div>p{margin:0;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.mt-statement>div>h2{max-width:900px;margin:14px auto 0;font-size:clamp(2rem,4.7vw,4.1rem);line-height:.98;letter-spacing:-.06em}.mt-logo-ribbon{margin-top:65px;height:84px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.mt-logo-track{width:max-content;height:100%;display:flex;align-items:center;gap:75px;animation:mt-marquee 23s linear infinite;filter:grayscale(.12);opacity:.92}.mt-logo-track img{width:150px;max-height:64px;object-fit:contain;flex:none}@keyframes mt-marquee{to{transform:translate(-50%)}}.mt-section{padding-top:116px;padding-bottom:116px;border-top:1px dashed var(--line)}.mt-section-head{text-align:center;max-width:900px;margin:0 auto 66px}.mt-section-head h2{font-size:clamp(3.3rem,6.3vw,5.6rem);line-height:.91;letter-spacing:-.078em;margin:26px auto 0}.mt-section-intro{font-size:18px;line-height:1.43;max-width:660px;margin:28px auto 0}.mt-section-intro p{margin:0 0 18px}.mt-band{position:relative;overflow:hidden;max-width:var(--page);margin:0 auto;padding:96px 44px 105px;border-radius:42px;background:var(--ink);color:#fff;z-index:2}.mt-band:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 10%,rgba(255,220,72,.18),transparent 38%);pointer-events:none}.mt-band>*{position:relative;z-index:1}.mt-band-head{text-align:center}.mt-band-head h2{font-size:clamp(3rem,6.5vw,6rem);line-height:.9;letter-spacing:-.075em;margin:28px auto 0}.mt-band-head h2 em,.mt-band em{font-style:normal;color:var(--accent)}.mt-band-head p{max-width:620px;margin:24px auto 0;color:var(--dark-text);font-size:17px;line-height:1.45}.mt-band-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:70px}.mt-band-flow.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mt-band-card{min-height:220px;border:1px solid var(--dark-line);border-radius:24px;padding:29px;transition:background .3s,border-color .3s,transform .3s}.mt-band-card:hover{background:var(--dark-raised);border-color:var(--accent);transform:translateY(-6px)}.mt-band-card>span{color:var(--accent);font-size:13px;font-weight:800}.mt-band-card h3{font-size:31px;letter-spacing:-.05em;margin:56px 0 10px}.mt-band-card p{max-width:270px;margin:0;color:var(--dark-text);line-height:1.4;font-size:16px}.mt-card{background:var(--card);border-radius:22px;box-shadow:0 7px #d6d6d3}.mt-card-soft{background:var(--soft);border-radius:20px;box-shadow:0 6px #dcdcd9}.mt-frame{background:var(--accent);border-radius:30px;padding:15px;box-shadow:0 10px 0 var(--accent-shadow)}.mt-dark-card{position:relative;background:var(--ink);color:#fff;border-radius:25px}.mt-dark-card label,.mt-dark-card legend{font-size:14px;color:#aaa}.mt-dark-card .mt-input{background:var(--dark-raised);color:#fff;border-color:transparent}.mt-dark-card .mt-input:focus{border-color:var(--accent);box-shadow:none}.mt-field{display:grid;gap:8px;font-size:14px}.mt-input{display:block;width:100%;border:1px solid #d6d6d3;border-radius:9px;background:#fafafa;color:var(--ink);padding:16px;outline:none;transition:border-color .2s,box-shadow .2s}.mt-input:focus{border-color:var(--ink)}.mt-submit{position:relative;isolation:isolate;overflow:hidden;border:0;border-radius:999px;background:#f5f5f3;color:var(--ink);padding:17px 20px;font-size:16px;font-weight:800;cursor:pointer;display:flex;justify-content:space-between;align-items:center;width:100%;animation:mt-breathe 2.9s ease-in-out .45s infinite}.mt-submit>span{position:relative;z-index:1}.mt-submit>span:last-child{color:#876c00;animation:mt-arrow 1.65s ease-in-out infinite}.mt-submit:after{content:"";position:absolute;z-index:0;top:-45%;bottom:-45%;left:0;width:24%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.46),transparent);transform:translate(-230%) skew(-18deg);animation:mt-sheen 4.8s var(--ease) infinite;pointer-events:none}.mt-submit:disabled{cursor:wait;opacity:.72}@keyframes mt-arrow{0%,to{transform:translate(0)}50%{transform:translate(3px,-3px)}}.mt-rise{animation:mt-rise .7s var(--ease) both}@keyframes mt-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.mt-spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(255,255,255,.22);border-top-color:var(--accent);animation:mt-spin .8s linear infinite}.mt-spinner-dark{border-color:#17171724;border-top-color:var(--ink)}@keyframes mt-spin{to{transform:rotate(360deg)}}.mt-site-footer{border-top:1px dashed var(--line);padding-top:100px;padding-bottom:30px}.mt-footer-top{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding-top:10px}.mt-footer-top h2{font-size:24px;margin:0 0 15px}.mt-footer-top p{font-size:17px;line-height:1.4;max-width:390px}.mt-footer-email{margin-top:20px;width:min(340px,100%);height:56px;border:1px solid #d6d6d3;border-radius:999px;padding:0 7px 0 17px;display:flex;align-items:center;justify-content:space-between;color:#555;text-decoration:none}.mt-footer-email b{display:grid;place-items:center;background:var(--accent);color:var(--ink);width:44px;height:44px;border-radius:50%;font-size:21px;transition:transform .25s var(--ease)}.mt-footer-email:hover b{transform:translate(2px,-2px)}.mt-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.mt-footer-links>div{display:flex;flex-direction:column;gap:11px}.mt-footer-links strong{text-transform:uppercase;margin-bottom:9px}.mt-footer-links a{color:#555;text-decoration:none}.mt-footer-links a:hover{color:#000}.mt-copyright{text-align:right;border-top:1px dashed var(--line);padding-top:18px;margin-top:20px;font-size:13px}@media(max-width:900px){.mt-page-lines:before{left:20px}.mt-page-lines:after{right:20px}.mt-wrap{padding-left:28px;padding-right:28px}.mt-nav{display:none}.mt-hero{padding-top:78px;padding-bottom:65px}.mt-hero-title{font-size:clamp(3.7rem,11vw,6rem)}.mt-gallery{height:520px;grid-template-columns:1fr 1.2fr 1fr;grid-template-rows:1fr}.mt-gallery.cells-4,.mt-gallery.cells-3{grid-template-columns:1fr 1.2fr 1fr}.mt-gallery-cell:nth-child(n+4){display:none}.mt-section-head{max-width:720px}.mt-band{margin:0 28px;padding:75px 28px}.mt-band-flow,.mt-band-flow.cols-4{grid-template-columns:1fr 1fr}.mt-footer-top{grid-template-columns:1fr}}@media(max-width:620px){.mt-announcement{height:32px;font-size:11px}.mt-page-lines:before{left:12px}.mt-page-lines:after{right:12px}.mt-wrap{padding-left:20px;padding-right:20px}.mt-brand{font-size:22px}.mt-hero{padding-top:64px;padding-bottom:54px;gap:45px}.mt-hero-title{font-size:14vw;line-height:.94}.mt-hero-copy>p{font-size:16px}.mt-hero-actions{width:100%;max-width:390px}.mt-hero-actions .mt-button{width:100%}.mt-gallery{height:460px;padding:12px;border-radius:28px;grid-template-columns:1fr 1fr}.mt-gallery.cells-4,.mt-gallery.cells-3{grid-template-columns:1fr 1fr}.mt-gallery-cell{border-radius:17px}.mt-gallery-cell:nth-child(3){display:none}.mt-statement{padding-top:72px}.mt-section{padding-top:78px;padding-bottom:78px}.mt-section-head{margin-bottom:45px}.mt-section-head h2{font-size:12vw}.mt-section-intro{font-size:16px}.mt-band{margin:0 20px;padding:60px 20px;border-radius:28px}.mt-band-head h2{font-size:12vw}.mt-band-flow{margin-top:45px}.mt-band-flow,.mt-band-flow.cols-4{grid-template-columns:1fr}.mt-band-card{min-height:0}.mt-band-card h3{margin-top:30px}.mt-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px;margin-top:36px}.mt-hero-stats>div:nth-child(3){border-left:0}.mt-hero-stats strong{font-size:28px}.mt-footer-links{grid-template-columns:1fr 1fr}.mt-wordmark{font-size:13.5vw}.mt-copyright{text-align:left}}@media(prefers-reduced-motion:reduce){.mt-button:after,.mt-button-cta,.mt-button-cta .mt-button-icon,.mt-submit,.mt-submit:after,.mt-submit>span:last-child,.mt-rise,.mt-pill-label.typing:after,.mt-logo-track,.mt-dot,.mt-wordmark span{animation:none!important}.mt-scroll-progress{box-shadow:none}.mt-gallery:before{display:none}.mt-gallery-cell,.mt-band-card,.mt-chip,.mt-icon-button{transition:none;transform:none!important}.mt-hero-title>span,.mt-hero-title>em{will-change:auto}}.mt-footer-phone{display:block;width:max-content;margin-top:16px;color:var(--ink);font-weight:800;text-decoration:none;border-bottom:1px solid var(--line)}.mt-footer-phone:hover{border-color:var(--ink)}.mt-brand-badge{display:inline-block;margin-left:10px;padding:5px 9px;border-radius:999px;background:var(--ink);color:#fff;font-size:10px;line-height:1;font-weight:800;letter-spacing:.08em;text-transform:uppercase;vertical-align:5px}@media(max-width:600px){.mt-brand-badge{display:none}}body{font-variant-emoji:text}.mt-wordmark{white-space:nowrap}
