@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@300;400;500;600&family=DM+Serif+Display:ital@0;1&display=swap);:root{--or:#E05B2B;--or-light:#F4795A;--or-pale:#FEF0EB;--or-dim:#7A3018;--navy:#1C1C2E;--navy-2:#2A2A45;--slate:#4A4A6A;--mid:#8A8AA8;--rule:#E8E8F0;--bg:#FFFFFF;--bg-2:#F8F7F5;--bg-3:#F0EFEc;--text:#1C1C2E;--green:#2C7A4B;--blue:#1A5E8A;--purple:#5A3E8A}.masstel-page *,.masstel-page *::before,.masstel-page *::after{box-sizing:border-box;margin:0;padding:0}.masstel-page{font-family:'DM Sans',sans-serif;color:#1C1C2E}.masstel-page img{display:block;max-width:100%}:root{--or:#E05B2B;--or-light:#F4795A;--or-pale:#FEF0EB;--or-dim:#7A3018;--navy:#1C1C2E;--navy-2:#2A2A45;--slate:#4A4A6A;--mid:#8A8AA8;--rule:#E8E8F0;--bg:#FFFFFF;--bg-2:#F8F7F5;--bg-3:#F0EFEc;--text:#1C1C2E;--green:#2C7A4B;--blue:#1A5E8A;--purple:#5A3E8A}.masstel-page .hero{padding:48px 5vw 64px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;min-height:88vh;position:relative;overflow:hidden}.masstel-page .hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,#C8C8D8 1px,transparent 1px);background-size:28px 28px;opacity:.35;pointer-events:none}.masstel-page .hero::after{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--or)}.masstel-page .hero-left{position:relative;z-index:1}.masstel-page .hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--or);margin-bottom:20px;opacity:0;animation:fadeUp 0.5s 0.1s ease forwards}.masstel-page .hero-eyebrow::before{content:'';display:block;width:28px;height:2px;background:var(--or)}.masstel-page .hero-h1{font-family:'Bebas Neue',sans-serif!important;font-size:clamp(3.2rem, 5.5vw, 5.8rem);line-height:.97;letter-spacing:.01em;color:var(--navy);margin-bottom:24px;opacity:0;animation:fadeUp 0.6s 0.2s ease forwards}.masstel-page .hero-h1 span{color:var(--or)}.masstel-page .hero-lead{font-size:1.1rem;font-weight:400;line-height:1.75;color:var(--slate);max-width:480px;margin-bottom:36px;opacity:0;animation:fadeUp 0.6s 0.35s ease forwards}.masstel-page .hero-cta-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;opacity:0;animation:fadeUp 0.6s 0.5s ease forwards}.masstel-page .btn-cta{display:inline-flex;align-items:center;gap:10px;background:var(--or);color:#fff;font-family:'DM Sans',sans-serif;font-weight:600;font-size:.95rem;padding:15px 32px;text-decoration:none;border:none;cursor:pointer;transition:background 0.2s,transform 0.15s}.masstel-page .btn-cta:hover{background:var(--or-light);transform:translateY(-2px)}.masstel-page .btn-cta-arrow::after{content:' →'}.masstel-page .btn-outline{display:inline-flex;align-items:center;gap:8px;color:var(--navy);font-weight:600;font-size:.88rem;text-decoration:none;border-bottom:2px solid var(--navy);padding-bottom:2px;transition:color 0.2s,border-color 0.2s}.masstel-page .btn-outline:hover{color:var(--or);border-color:var(--or)}.masstel-page .hero-stats{display:flex;gap:0;margin-top:48px;padding-top:32px;border-top:1px solid var(--rule);opacity:0;animation:fadeUp 0.6s 0.65s ease forwards}.masstel-page .hero-stat{padding-right:36px;margin-right:36px;border-right:1px solid var(--rule)}.masstel-page .hero-stat:last-child{border-right:none;padding-right:0;margin-right:0}.masstel-page .hero-stat-n{font-family:'Bebas Neue',sans-serif!important;font-size:2.6rem;line-height:1;color:var(--navy);letter-spacing:.03em}.masstel-page .hero-stat-n em{color:var(--or);font-style:normal}.masstel-page .hero-stat-l{font-size:.73rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--mid);margin-top:4px}.masstel-page .hero-right{position:relative;z-index:1;opacity:0;animation:fadeIn 0.8s 0.4s ease forwards}.masstel-page .hero-panel{background:var(--navy);padding:40px;position:relative;overflow:hidden}.masstel-page .hero-panel::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--or)}.masstel-page .hero-panel-label{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--or);margin-bottom:6px}.masstel-page .hero-panel-title{font-family:'Bebas Neue',sans-serif!important;font-size:1.9rem;color:#fff;letter-spacing:.04em;margin-bottom:28px}.masstel-page .hero-panel-items{display:flex;flex-direction:column;gap:3px}.masstel-page .hero-panel-item{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:rgb(255 255 255 / .04);border-left:2px solid #fff0;transition:border-color 0.2s,background 0.2s}.masstel-page .hero-panel-item:hover{border-left-color:var(--or);background:rgb(255 255 255 / .07)}.masstel-page .hpi-check{color:var(--or);font-size:.9rem;flex-shrink:0;margin-top:3px}.masstel-page .hpi-title{font-size:.9rem;font-weight:600;color:#fff;margin-bottom:2px}.masstel-page .hpi-desc{font-size:.82rem;line-height:1.55;color:rgb(255 255 255 / .5)}.masstel-page .hero-panel-tag{display:inline-flex;align-items:center;gap:8px;margin-top:24px;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(255 255 255 / .4)}.masstel-page .hero-panel-tag span{padding:3px 10px;border:1px solid rgb(255 255 255 / .12);color:rgb(255 255 255 / .5);font-size:.7rem}.masstel-page .marquee-wrap{background:var(--or);overflow:hidden;padding:11px 0}.masstel-page .marquee-track{display:flex;white-space:nowrap;animation:marquee 26s linear infinite}.masstel-page .mi{font-family:'DM Sans',sans-serif;font-weight:600;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:rgb(255 255 255 / .9);padding:0 28px}.masstel-page .md{color:rgb(255 255 255 / .4);padding:0 8px}.masstel-page .section{padding:96px 5vw}.masstel-page .section-alt{background:var(--bg-2)}.masstel-page .section-alt2{background:var(--bg-3)}.masstel-page .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--or);margin-bottom:14px}.masstel-page .eyebrow::before{content:'';width:22px;height:2px;background:var(--or);display:block;flex-shrink:0}.masstel-page .sh{font-family:'Bebas Neue',sans-serif!important;font-size:clamp(2rem, 3.5vw, 3rem);line-height:1;letter-spacing:.02em;color:var(--navy);margin-bottom:16px}.masstel-page .sl{font-size:1rem;line-height:1.75;color:var(--slate);max-width:580px}.masstel-page .concept-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:52px}.masstel-page .concept-card{background:var(--bg);padding:40px 36px;border:1px solid var(--rule);position:relative;transition:border-color 0.25s,box-shadow 0.25s}.masstel-page .concept-card:hover{border-color:rgb(224 91 43 / .3);box-shadow:0 4px 24px rgb(224 91 43 / .06)}.masstel-page .concept-card-num{font-family:'Bebas Neue',sans-serif!important;font-size:5rem;line-height:1;color:rgb(224 91 43 / .08);position:absolute;right:24px;top:20px;pointer-events:none}.masstel-page .concept-icon{font-size:1.8rem;margin-bottom:18px}.masstel-page .concept-title{font-weight:600;font-size:1.05rem;color:var(--navy);margin-bottom:10px}.masstel-page .concept-desc{font-size:.92rem;line-height:1.75;color:var(--slate)}.masstel-page .product-section{padding:96px 5vw;background:var(--navy)}.masstel-page .product-section .sh{color:#fff}.masstel-page .product-section .sl{color:rgb(255 255 255 / .55)}.masstel-page .product-section .eyebrow{color:var(--or)}.masstel-page .product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:52px}.masstel-page .product-card{background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .07);padding:36px 30px;transition:background 0.25s,border-color 0.25s;position:relative;overflow:hidden}.masstel-page .product-card:hover{background:rgb(255 255 255 / .07);border-color:rgb(224 91 43 / .3)}.masstel-page .product-card-accent{position:absolute;top:0;left:0;right:0;height:3px;background:var(--or);transform:scaleX(0);transform-origin:left;transition:transform 0.3s}.masstel-page .product-card:hover .product-card-accent{transform:scaleX(1)}.masstel-page .product-card-name{font-family:'Bebas Neue',sans-serif!important;font-size:1.4rem;letter-spacing:.04em;color:#fff;margin-bottom:6px}.masstel-page .product-card-by{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--or);margin-bottom:16px}.masstel-page .product-card-desc{font-size:.88rem;line-height:1.7;color:rgb(255 255 255 / .5);margin-bottom:18px}.masstel-page .product-card-apps{font-size:.78rem;font-style:italic;color:rgb(255 255 255 / .3);border-top:1px solid rgb(255 255 255 / .07);padding-top:14px}.masstel-page .apps-layout{display:grid;grid-template-columns:1fr 2fr;gap:64px;align-items:start;margin-top:52px}.masstel-page .apps-tabs{display:flex;flex-direction:column;gap:3px;position:sticky;top:80px}.masstel-page .app-tab{padding:18px 22px;background:var(--bg);border:1px solid var(--rule);cursor:pointer;display:flex;align-items:center;gap:14px;transition:border-color 0.2s,background 0.2s;text-align:left}.masstel-page .app-tab:hover{background:var(--or-pale);border-color:rgb(224 91 43 / .25)}.masstel-page .app-tab.active{background:var(--or);border-color:var(--or)}.masstel-page .app-tab-icon{font-size:1.4rem;flex-shrink:0}.masstel-page .app-tab-name{font-weight:600;font-size:.95rem;color:var(--navy);transition:color 0.2s}.masstel-page .app-tab.active .app-tab-name{color:#fff}.masstel-page .app-tab-hint{font-size:.78rem;color:var(--mid);margin-top:2px;transition:color 0.2s}.masstel-page .app-tab.active .app-tab-hint{color:rgb(255 255 255 / .65)}.masstel-page .app-panel{display:none}.masstel-page .app-panel.active{display:block}.masstel-page .app-panel-title{font-family:'Bebas Neue',sans-serif!important;font-size:2.2rem;letter-spacing:.02em;color:var(--navy);margin-bottom:16px}.masstel-page .app-panel-desc{font-size:1rem;line-height:1.8;color:var(--slate);margin-bottom:28px}.masstel-page .app-panel-points{display:flex;flex-direction:column;gap:4px;margin-bottom:32px}.masstel-page .app-point{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:var(--bg-2);border-left:3px solid #fff0;transition:border-color 0.2s}.masstel-page .app-point:hover{border-left-color:var(--or)}.masstel-page .ap-dot{color:var(--or);font-size:.9rem;flex-shrink:0;margin-top:2px}.masstel-page .ap-text{font-size:.92rem;line-height:1.65;color:var(--slate)}.masstel-page .ap-text strong{color:var(--navy);font-weight:600;display:block;margin-bottom:1px}.masstel-page .app-machines{display:flex;flex-wrap:wrap;gap:8px}.masstel-page .app-machine-tag{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;background:var(--bg-3);color:var(--slate);border:1px solid var(--rule)}.masstel-page .steps-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:52px;position:relative}.masstel-page .steps-row::before{content:'';position:absolute;top:24px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--or),transparent);opacity:.25}.masstel-page .step{padding:0 24px;text-align:center}.masstel-page .step-num-wrap{width:48px;height:48px;margin:0 auto 24px;border:2px solid var(--or);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg);position:relative;z-index:1;transition:background 0.25s}.masstel-page .step:hover .step-num-wrap{background:var(--or)}.masstel-page .step-num{font-family:'Bebas Neue',sans-serif!important;font-size:1.3rem;color:var(--or);line-height:1;transition:color 0.25s}.masstel-page .step:hover .step-num{color:#fff}.masstel-page .step-title{font-weight:600;font-size:.95rem;color:var(--navy);margin-bottom:10px}.masstel-page .step-desc{font-size:.88rem;line-height:1.7;color:var(--mid)}.masstel-page .trust-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.masstel-page .trust-item{padding:36px 28px;border-right:1px solid var(--rule);text-align:center}.masstel-page .trust-item:last-child{border-right:none}.masstel-page .trust-n{font-family:'Bebas Neue',sans-serif!important;font-size:2.8rem;line-height:1;color:var(--navy);letter-spacing:.03em}.masstel-page .trust-n em{color:var(--or);font-style:normal}.masstel-page .trust-l{font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--mid);margin-top:6px}.masstel-page .cta-section{padding:96px 4vw;background:var(--bg);position:relative}.masstel-page .cta-inner{display:grid;grid-template-columns:1fr 1.6fr;gap:60px;align-items:start}.masstel-page .cta-left,.masstel-page .cta-form-wrap,.masstel-page .concept-grid>*,.masstel-page .product-grid>*,.masstel-page .apps-layout>*,.masstel-page .steps-row>*,.masstel-page .trust-bar>*,.masstel-page .form-row>*{min-width:0}.masstel-page .cta-left,.masstel-page .cta-form-wrap{min-width:0}.masstel-page .cta-left .sh{font-size:clamp(2.2rem, 3.8vw, 3.4rem)}.masstel-page .cta-left .sh em{font-family:'DM Serif Display',serif;font-style:italic;color:var(--or)}.masstel-page .cta-left p{font-size:.98rem;line-height:1.8;color:var(--slate);margin-top:20px;margin-bottom:28px}.masstel-page .cta-promise{display:flex;flex-direction:column;gap:4px}.masstel-page .cta-promise-item{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--bg-2);font-size:.88rem;color:var(--slate)}.masstel-page .cta-promise-item::before{content:'✓';color:var(--or);font-weight:700;flex-shrink:0}.masstel-page .cta-form{display:flex;flex-direction:column;gap:14px}.masstel-page .fl{font-size:.73rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);display:block;margin-bottom:6px}.masstel-page .fi,.masstel-page .fs,.masstel-page .fta{width:100%;background:var(--bg-2);border:1px solid var(--rule);color:var(--text);font-family:'DM Sans',sans-serif;font-size:.95rem;padding:13px 16px;outline:none;transition:border-color 0.2s,box-shadow 0.2s;appearance:none}.masstel-page .fi::placeholder,.masstel-page .fta::placeholder{color:var(--mid)}.masstel-page .fi:focus,.masstel-page .fs:focus,.masstel-page .fta:focus{border-color:var(--or);box-shadow:0 0 0 3px rgb(224 91 43 / .1)}.masstel-page .fs{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' stroke='%238A8AA8' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.masstel-page .fs option{background:#fff;color:var(--text)}.masstel-page .fta{resize:vertical;min-height:110px}.masstel-page .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.masstel-page .form-btn{width:100%;background:var(--or);color:#fff;font-family:'DM Sans',sans-serif;font-weight:700;font-size:1rem;letter-spacing:.03em;padding:17px 36px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:background 0.2s,transform 0.15s;margin-top:4px}.masstel-page .form-btn:hover{background:var(--or-light);transform:translateY(-2px)}.masstel-page .form-btn::after{content:'→';font-size:1.1rem}.masstel-page .form-note{font-size:.78rem;color:var(--mid);line-height:1.6;margin-top:10px}.masstel-page #form-success{display:none;padding:28px;background:var(--or-pale);border-left:4px solid var(--or);margin-top:16px}.masstel-page #form-success h3{font-family:'Bebas Neue',sans-serif!important;font-size:1.5rem;letter-spacing:.04em;color:var(--navy);margin-bottom:8px}.masstel-page #form-success p{font-size:.92rem;line-height:1.7;color:var(--slate)}.masstel-page #form-success a{color:var(--or);text-decoration:none;font-weight:600}.masstel-page .reveal{animation:revealFadeUp 0.65s ease both}.masstel-page .reveal:nth-child(1){animation-delay:0.05s}.masstel-page .reveal:nth-child(2){animation-delay:0.12s}.masstel-page .reveal:nth-child(3){animation-delay:0.19s}.masstel-page .reveal:nth-child(4){animation-delay:0.26s}.masstel-page .reveal:nth-child(5){animation-delay:0.33s}@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1024px){.masstel-page .hero{grid-template-columns:1fr;gap:48px;min-height:auto}.masstel-page .hero-right{display:none}.masstel-page .concept-grid{grid-template-columns:1fr}.masstel-page .product-grid{grid-template-columns:1fr 1fr}.masstel-page .apps-layout{grid-template-columns:1fr;gap:40px}.masstel-page .apps-tabs{flex-direction:row;flex-wrap:wrap;position:static}.masstel-page .steps-row{grid-template-columns:1fr 1fr;gap:40px}.masstel-page .steps-row::before{display:none}.masstel-page .trust-bar{grid-template-columns:1fr 1fr}.masstel-page .cta-inner{grid-template-columns:1fr;gap:48px}}@media (max-width:640px){.masstel-page .product-grid{grid-template-columns:1fr}.masstel-page .trust-bar{grid-template-columns:1fr 1fr}.masstel-page .hero-stats{flex-direction:column;gap:16px}.masstel-page .hero-stat{border-right:none;padding-right:0;margin-right:0}.masstel-page .form-row{grid-template-columns:1fr}.masstel-page .nav-links{display:none}}@keyframes revealFadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.masstel-page .concept-grid>*,.masstel-page .product-grid>*,.masstel-page .apps-layout>*,.masstel-page .steps-row>*,.masstel-page .trust-bar>*,.masstel-page .cta-inner>*,.masstel-page .form-row>*{min-width:0}