.telecom-page{background:#fff}.telecom-page main{overflow:hidden}
.telecom-page .site-header:not(.scrolled) .nav-link{color:#fff}.telecom-page .site-header:not(.scrolled) .menu-toggle span{background:#fff}
.tt-hero{position:relative;min-height:830px;display:flex;align-items:center;padding:145px 0 90px;color:#fff;background:radial-gradient(circle at 70% 18%,rgba(3,191,203,.16),transparent 28%),linear-gradient(135deg,#062d41 0%,#004767 52%,#063f57 100%)}
.tt-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,#000,transparent 78%)}
.tt-hero:after{content:"";position:absolute;width:560px;height:560px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-170px;top:90px;box-shadow:0 0 0 90px rgba(255,255,255,.025),0 0 0 180px rgba(255,255,255,.018)}
.tt-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.88fr 1.12fr;gap:58px;align-items:center}.tt-breadcrumbs{display:flex;gap:8px;align-items:center;font-size:.78rem;color:#b8d5df;margin-bottom:24px}.tt-breadcrumbs a:hover{color:#fff}.tt-hero-copy h1{font-size:var(--heading-h1);line-height:1.04;letter-spacing:-.055em;margin:0 0 24px;max-width:660px}.tt-hero-copy h1 span{color:var(--teal)}.tt-hero-lead{font-size:clamp(1.04rem,1.45vw,1.24rem);line-height:1.7;color:#d8e8ed;max-width:650px;margin:0 0 30px}.tt-hero-actions{display:flex;flex-wrap:wrap;gap:13px}.tt-hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px}.tt-hero-proof div{border-top:1px solid rgba(255,255,255,.18);padding-top:14px}.tt-hero-proof strong,.tt-hero-proof span{display:block}.tt-hero-proof strong{font-size:.91rem;color:#fff}.tt-hero-proof span{font-size:.75rem;color:#9fc1cc;margin-top:4px}.tt-hero-art{position:relative;filter:drop-shadow(0 30px 65px rgba(0,22,33,.36));transform:translateX(4%)}.tt-hero-art img{width:100%;height:auto;position:relative;z-index:2}.tt-float-chip{position:absolute;z-index:4;border:1px solid rgba(255,255,255,.3);background:rgba(6,45,65,.82);backdrop-filter:blur(12px);box-shadow:0 16px 38px rgba(0,20,30,.22);border-radius:18px;padding:11px 15px;font-size:.72rem;font-weight:800;color:#eaf8fa;display:flex;align-items:center;gap:9px;animation:ttFloat 5s ease-in-out infinite}.tt-float-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 7px rgba(3,191,203,.12)}.tt-chip-one{right:2%;top:10%}.tt-chip-two{left:5%;bottom:10%;animation-delay:-2.1s}@keyframes ttFloat{50%{transform:translateY(-10px)}}
.tt-quickbar{position:relative;z-index:4;margin-top:-36px}.tt-quickbar-inner{background:#fff;border:1px solid rgba(216,230,237,.9);border-radius:24px;box-shadow:0 24px 60px rgba(0,45,66,.14);display:grid;grid-template-columns:1.15fr repeat(4,1fr);overflow:hidden}.tt-quickbar-intro,.tt-quickbar a{padding:23px 22px}.tt-quickbar-intro{background:var(--pale)}.tt-quickbar-intro span{display:block;color:var(--teal);font-size:.69rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.tt-quickbar-intro strong{display:block;margin-top:4px;color:var(--navy);font-size:.92rem}.tt-quickbar a{position:relative;border-left:1px solid var(--line);font-weight:800;font-size:.82rem;display:flex;align-items:center;gap:10px;transition:background .2s,color .2s}.tt-quickbar a:before{content:"";width:9px;height:9px;border:2px solid var(--teal);border-radius:50%}.tt-quickbar a:hover{background:#f4fafb;color:var(--navy)}
.tt-section{padding:112px 0}.tt-heading{display:grid;grid-template-columns:1fr .72fr;gap:70px;align-items:end;margin-bottom:54px}.tt-heading h2{font-size:var(--heading-h2);line-height:1.08;letter-spacing:-.045em;margin:0}.tt-heading>p{margin:0;color:var(--muted);font-size:1.02rem}
.tt-ecosystem{background:linear-gradient(180deg,#fff,#f6fafc)}.tt-ecosystem-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:68px;align-items:center}.tt-ecosystem-copy h2,.tt-operations-copy h2,.tt-delivery-copy h2{font-size:var(--heading-h2);line-height:1.08;letter-spacing:-.045em;margin:0 0 22px}.tt-ecosystem-copy>p:not(.eyebrow),.tt-operations-copy>p:not(.eyebrow),.tt-delivery-copy>p:not(.eyebrow){color:var(--muted);font-size:1.05rem}.tt-outcome-points{display:grid;gap:0;margin:30px 0 0}.tt-outcome-points article{display:grid;grid-template-columns:34px 1fr;gap:13px;border-top:1px solid var(--line);padding:17px 0}.tt-outcome-points span{font-size:.71rem;font-weight:900;color:var(--teal);padding-top:3px}.tt-outcome-points h3,.tt-outcome-points p{margin:0}.tt-outcome-points h3{font-size:.98rem}.tt-outcome-points p{color:var(--muted);font-size:.86rem;margin-top:3px}.tt-ecosystem-map{position:relative;min-height:625px;border-radius:36px;background:radial-gradient(circle at 50% 45%,rgba(3,191,203,.28),transparent 28%),linear-gradient(145deg,#062d41,#005575);box-shadow:var(--shadow);overflow:hidden;padding:48px}.tt-ecosystem-map:before,.tt-ecosystem-map:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.09);inset:12%}.tt-ecosystem-map:after{inset:28%}.tt-map-core{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);z-index:4;width:210px;height:210px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;box-shadow:0 22px 58px rgba(0,25,38,.36)}.tt-map-core i{width:48px;height:48px;border-radius:50%;background:var(--teal);display:grid;place-items:center;color:#003746;font-style:normal;font-size:1.4rem;font-weight:900}.tt-map-core strong{font-size:1rem;line-height:1.25;color:var(--navy);margin-top:13px}.tt-map-core small{font-size:.7rem;color:var(--muted);margin-top:5px}.tt-map-node{position:absolute;z-index:5;width:188px;min-height:118px;border-radius:20px;background:rgba(255,255,255,.96);padding:17px;box-shadow:0 16px 38px rgba(0,23,34,.25)}.tt-map-node span,.tt-map-node strong,.tt-map-node small{display:block}.tt-map-node span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--pale);color:var(--navy);font-size:.76rem;font-weight:900}.tt-map-node strong{font-size:.84rem;margin-top:10px}.tt-map-node small{color:var(--muted);font-size:.69rem;line-height:1.35;margin-top:4px}.tt-node-customers{left:5%;top:7%}.tt-node-channels{right:5%;top:7%}.tt-node-providers{right:5%;bottom:7%}.tt-node-ops{left:5%;bottom:7%}.tt-map-line{position:absolute;left:50%;top:48%;width:34%;height:2px;background:linear-gradient(90deg,rgba(3,191,203,.1),rgba(3,191,203,.9));transform-origin:left center;z-index:2;overflow:visible}.tt-map-line:after{content:"";position:absolute;width:11px;height:11px;border-radius:50%;background:#91f3f6;right:0;top:50%;transform:translateY(-50%);box-shadow:-25px 0 0 rgba(145,243,246,.55),-50px 0 0 rgba(145,243,246,.25);animation:ttPulseLine 2.6s linear infinite}.tt-line-a{transform:rotate(-143deg)}.tt-line-b{transform:rotate(-37deg)}.tt-line-c{transform:rotate(37deg)}.tt-line-d{transform:rotate(143deg)}@keyframes ttPulseLine{0%,100%{opacity:.35}50%{opacity:1}}
.tt-capabilities{background:#f1f7f9}.tt-capability-shell{display:grid;grid-template-columns:.72fr 1.28fr;border-radius:34px;background:#fff;box-shadow:0 24px 70px rgba(0,45,66,.12);overflow:hidden;min-height:650px}.tt-capability-nav{padding:34px;background:#082f43;display:flex;flex-direction:column;justify-content:center;gap:10px}.tt-capability-nav button{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#fff;text-align:left;border-radius:18px;padding:19px;cursor:pointer;display:grid;grid-template-columns:42px 1fr;column-gap:12px;transition:.24s}.tt-capability-nav button span{grid-row:1/3;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08);color:#8bced4;font-size:.71rem;font-weight:900}.tt-capability-nav button strong{font-size:.92rem}.tt-capability-nav button small{color:#9ebac4;font-size:.72rem;margin-top:2px}.tt-capability-nav button[aria-selected="true"]{background:#fff;color:var(--navy);transform:translateX(9px);box-shadow:0 14px 32px rgba(0,0,0,.2)}.tt-capability-nav button[aria-selected="true"] span{background:var(--teal);color:#003746}.tt-capability-nav button[aria-selected="true"] small{color:var(--muted)}.tt-capability-detail{display:grid;grid-template-columns:1fr .8fr;gap:44px;align-items:center;padding:58px}.tt-capability-detail.is-switching{opacity:.25;transform:translateY(5px);transition:.18s}.tt-capability-detail h3{font-size:var(--heading-h3);line-height:1.08;letter-spacing:-.04em;margin:0 0 19px}.tt-capability-detail>div>p:not(.eyebrow){color:var(--muted);font-size:1.02rem}.tt-capability-list{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:10px}.tt-capability-list li{position:relative;padding-left:25px;font-size:.88rem;font-weight:700}.tt-capability-list li:before{content:"";position:absolute;left:0;top:.55em;width:9px;height:9px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px rgba(3,191,203,.12)}.tt-service-device{position:relative;width:min(300px,100%);justify-self:center;border:10px solid #062d41;border-radius:40px;background:#f7fdff;box-shadow:0 30px 68px rgba(0,43,62,.23);overflow:hidden;transform:rotate(2deg)}.tt-service-device-head{height:42px;background:#062d41;display:flex;align-items:center;justify-content:center}.tt-service-device-head:before{content:"";width:80px;height:13px;border-radius:10px;background:#001a26}.tt-service-device-body{padding:27px 20px 24px;min-height:390px}.tt-device-kicker{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);font-weight:900}.tt-service-device-body h4{font-size:1.42rem;line-height:1.1;margin:8px 0 22px;color:var(--navy)}.tt-device-card{padding:15px;border-radius:16px;background:#fff;border:1px solid var(--line);margin-top:11px}.tt-device-card span,.tt-device-card strong{display:block}.tt-device-card span{font-size:.65rem;color:var(--muted)}.tt-device-card strong{font-size:.84rem;margin-top:4px}.tt-device-card.is-main{background:linear-gradient(135deg,var(--navy),#087394);color:#fff;border:0}.tt-device-card.is-main span{color:#b9dce5}.tt-device-action{margin-top:22px;background:var(--teal);color:#003746;border-radius:999px;text-align:center;padding:12px;font-size:.75rem;font-weight:900}
.tt-usecases{background:#fff}.tt-usecase-stage{display:grid;grid-template-columns:1.1fr .9fr;border-radius:34px;overflow:hidden;background:#062d41;box-shadow:var(--shadow);min-height:610px}.tt-usecase-media{position:relative;background:#0a465f;min-height:570px}.tt-usecase-media img{width:100%;height:100%;object-fit:cover;transition:opacity .25s,transform .5s}.tt-usecase-stage.is-switching .tt-usecase-media img{opacity:.25;transform:scale(1.025)}.tt-usecase-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,37,52,.55),transparent 55%)}.tt-usecase-tag{position:absolute;left:24px;bottom:24px;z-index:2;color:#fff;border:1px solid rgba(255,255,255,.35);background:rgba(4,47,66,.75);backdrop-filter:blur(12px);border-radius:999px;padding:9px 14px;font-size:.71rem;font-weight:800}.tt-usecase-copy{padding:52px;color:#fff;display:flex;flex-direction:column;justify-content:center}.tt-usecase-copy h3{font-size:var(--heading-h3);line-height:1.08;letter-spacing:-.04em;margin:0 0 18px}.tt-usecase-copy>p:not(.eyebrow){color:#c8dce4}.tt-usecase-outcome{border-left:3px solid var(--teal);padding-left:17px;margin:23px 0}.tt-usecase-outcome span{display:block;font-size:.67rem;text-transform:uppercase;letter-spacing:.12em;color:#86dbe0;font-weight:900}.tt-usecase-outcome strong{display:block;margin-top:6px;line-height:1.45}.tt-usecase-tabs{display:grid;gap:8px;margin-top:20px}.tt-usecase-tabs button{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.04);color:#d7e6eb;border-radius:14px;text-align:left;padding:13px 16px;cursor:pointer;font-weight:800;transition:.2s}.tt-usecase-tabs button:hover,.tt-usecase-tabs button[aria-selected="true"]{background:#fff;color:var(--navy);transform:translateX(6px)}
.tt-journey{background:#062d41;color:#fff;position:relative}.tt-journey:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 25%,rgba(3,191,203,.17),transparent 28%)}.tt-heading-light{position:relative}.tt-heading-light>p{color:#aec5ce}.tt-journey-shell{position:relative;border:1px solid rgba(255,255,255,.13);border-radius:34px;overflow:hidden;background:rgba(0,36,52,.62);backdrop-filter:blur(12px)}.tt-journey-selectors{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(255,255,255,.12)}.tt-journey-selectors button{border:0;border-right:1px solid rgba(255,255,255,.11);background:transparent;color:#bcd2da;padding:22px 16px;cursor:pointer;font-weight:800;display:flex;align-items:center;justify-content:center;gap:10px;transition:.2s}.tt-journey-selectors button:last-child{border-right:0}.tt-journey-selectors button:before{content:"";width:10px;height:10px;border:2px solid #6cb3bf;border-radius:50%}.tt-journey-selectors button[aria-selected="true"]{background:var(--teal);color:#003746}.tt-journey-selectors button[aria-selected="true"]:before{border-color:#003746;background:#003746}.tt-journey-body{display:grid;grid-template-columns:.88fr 1.12fr;gap:54px;padding:58px}.tt-journey-copy h3{font-size:var(--heading-h3);line-height:1.08;letter-spacing:-.04em;margin:0 0 18px}.tt-journey-copy>p:not(.eyebrow){color:#bcd0d8}.tt-journey-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.tt-journey-summary span{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-size:.72rem;font-weight:800}.tt-journey-visual{display:grid;grid-template-columns:1fr .62fr;gap:24px;align-items:center}.tt-steps{display:grid;gap:10px}.tt-step{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);padding:12px 14px;border-radius:15px;opacity:.42;transform:translateX(0);transition:.32s}.tt-step.is-active{opacity:1;background:rgba(3,191,203,.12);border-color:rgba(3,191,203,.55);transform:translateX(7px)}.tt-step span{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08);font-size:.66rem;font-weight:900}.tt-step.is-active span{background:var(--teal);color:#003746}.tt-step strong{font-size:.8rem}.tt-journey-phone{border:9px solid #001d2a;border-radius:34px;background:#f6fdff;overflow:hidden;box-shadow:0 25px 58px rgba(0,0,0,.3);transform:rotate(2deg)}.tt-journey-phone-top{height:34px;background:#001d2a;display:flex;align-items:center;justify-content:center}.tt-journey-phone-top:before{content:"";width:62px;height:11px;border-radius:10px;background:#000f16}.tt-journey-phone-body{padding:20px 16px 18px;min-height:310px;color:var(--ink)}.tt-journey-phone-body small{display:block;color:var(--teal);font-size:.57rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.tt-journey-phone-body h4{font-size:1.14rem;line-height:1.15;color:var(--navy);margin:7px 0 18px}.tt-phone-product{padding:15px;border-radius:15px;background:#004767;color:#fff}.tt-phone-product span,.tt-phone-product strong{display:block}.tt-phone-product span{font-size:.62rem;color:#b8d8e1}.tt-phone-product strong{font-size:.9rem;margin-top:4px}.tt-phone-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.tt-phone-meta div{padding:11px;border-radius:13px;border:1px solid var(--line);background:#fff}.tt-phone-meta span,.tt-phone-meta strong{display:block}.tt-phone-meta span{font-size:.55rem;color:var(--muted)}.tt-phone-meta strong{font-size:.68rem;margin-top:2px}.tt-phone-button{margin-top:15px;border-radius:999px;padding:10px;background:var(--teal);color:#003746;text-align:center;font-size:.68rem;font-weight:900}
.tt-integration{background:#f4f9fb}.tt-integration-board{position:relative;border-radius:34px;background:#fff;border:1px solid var(--line);box-shadow:0 20px 60px rgba(0,45,66,.09);padding:50px;display:grid;grid-template-columns:1fr .7fr 1fr;gap:42px;align-items:center}.tt-integrate-column{display:grid;gap:12px}.tt-integrate-column h3{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 4px}.tt-integrate-chip{border:1px solid var(--line);border-radius:16px;padding:14px 16px;display:flex;align-items:center;gap:11px;font-size:.81rem;font-weight:800;background:#fff;position:relative}.tt-integrate-chip:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 6px rgba(3,191,203,.12)}.tt-integrate-core{position:relative;min-height:260px;border-radius:50%;aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#0b7490,#004767 65%);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:28px;box-shadow:0 22px 55px rgba(0,71,103,.25)}.tt-integrate-core:before,.tt-integrate-core:after{content:"";position:absolute;border-radius:50%;inset:-15px;border:1px dashed rgba(3,191,203,.55);animation:ttSpin 16s linear infinite}.tt-integrate-core:after{inset:-33px;animation-direction:reverse;animation-duration:24s}.tt-integrate-core strong{font-size:1.05rem;line-height:1.3}.tt-integrate-core span{display:block;color:#99e4e7;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900;margin-bottom:8px}@keyframes ttSpin{to{transform:rotate(360deg)}}.tt-board-flow{position:absolute;left:25%;right:25%;top:50%;height:2px;background:linear-gradient(90deg,transparent,#03bfcb,transparent);z-index:0}.tt-board-flow:after{content:"";position:absolute;left:0;top:-4px;width:10px;height:10px;border-radius:50%;background:#03bfcb;animation:ttFlow 4s linear infinite}@keyframes ttFlow{to{left:100%}}.tt-integrate-column,.tt-integrate-core{z-index:1}
.tt-operations{background:#fff}.tt-operations-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}.tt-operations-media{position:relative;border-radius:34px;overflow:hidden;box-shadow:var(--shadow);background:#06384e}.tt-operations-media img{width:100%;height:auto}.tt-operations-badge{position:absolute;left:24px;bottom:24px;border-radius:18px;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);padding:15px 17px;max-width:330px}.tt-operations-badge strong,.tt-operations-badge span{display:block}.tt-operations-badge strong{color:var(--navy);font-size:.88rem}.tt-operations-badge span{color:var(--muted);font-size:.73rem;margin-top:4px}.tt-operation-list{display:grid;gap:0;margin-top:28px}.tt-operation-list article{display:grid;grid-template-columns:44px 1fr;gap:15px;padding:16px 0;border-top:1px solid var(--line)}.tt-operation-list i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--pale);color:var(--navy);font-style:normal;font-size:.7rem;font-weight:900}.tt-operation-list h3,.tt-operation-list p{margin:0}.tt-operation-list h3{font-size:.94rem}.tt-operation-list p{color:var(--muted);font-size:.83rem;margin-top:3px}
.tt-delivery{background:linear-gradient(180deg,#f9f6ef,#fff)}.tt-delivery-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px}.tt-delivery-copy{position:sticky;top:120px;align-self:start}.tt-delivery-rail{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.tt-delivery-rail:before{content:"";position:absolute;left:50%;top:20px;bottom:20px;width:1px;background:var(--line)}.tt-delivery-step{position:relative;border-radius:23px;background:#fff;border:1px solid var(--line);padding:26px;min-height:210px;box-shadow:0 12px 30px rgba(0,45,66,.05);transition:.25s}.tt-delivery-step:hover{transform:translateY(-6px);box-shadow:0 20px 42px rgba(0,45,66,.1)}.tt-delivery-step span{display:block;color:var(--teal);font-size:.7rem;font-weight:900;letter-spacing:.08em}.tt-delivery-step h3{font-size:1.05rem;line-height:1.25;margin:28px 0 9px}.tt-delivery-step p{color:var(--muted);font-size:.84rem;margin:0}.tt-delivery-step:nth-child(even){margin-top:54px}
.tt-final{position:relative;min-height:590px;display:flex;align-items:center;background:linear-gradient(120deg,#062d41,#004767);color:#fff;overflow:hidden}.tt-final:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 20%,rgba(3,191,203,.3),transparent 28%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,70px 70px,70px 70px}.tt-final-inner{position:relative;text-align:center;max-width:860px}.tt-final h2{font-size:var(--heading-h2);line-height:1.07;letter-spacing:-.045em;margin:0 0 22px}.tt-final p:not(.eyebrow){color:#cee1e7;font-size:1.06rem;max-width:720px;margin:0 auto 30px}.tt-final-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:13px}
.telecom-page [data-reveal]{opacity:1;transform:none}.js .telecom-page [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.js .telecom-page [data-reveal="left"]{transform:translateX(-25px)}.js .telecom-page [data-reveal="right"]{transform:translateX(25px)}.js .telecom-page [data-reveal].is-visible{opacity:1;transform:none}
@media(max-width:1100px){.tt-hero-grid{grid-template-columns:1fr 1fr;gap:30px}.tt-hero-art{transform:none}.tt-quickbar-inner{grid-template-columns:1fr repeat(2,1fr)}.tt-quickbar-intro{grid-row:span 2}.tt-ecosystem-layout,.tt-operations-layout{grid-template-columns:1fr;gap:48px}.tt-ecosystem-copy{max-width:760px}.tt-capability-detail{grid-template-columns:1fr;padding:46px}.tt-service-device{width:270px}.tt-usecase-stage{grid-template-columns:1fr}.tt-usecase-media{min-height:520px}.tt-usecase-copy{padding:45px}.tt-journey-body{grid-template-columns:1fr;gap:42px}.tt-integration-board{grid-template-columns:1fr 250px 1fr;padding:42px 30px}.tt-delivery-layout{grid-template-columns:1fr}.tt-delivery-copy{position:static;max-width:760px}.tt-delivery-rail:before{display:none}}
@media(max-width:820px){.tt-hero{min-height:auto;padding-top:125px}.tt-hero-grid{grid-template-columns:1fr}.tt-hero-copy{max-width:760px}.tt-hero-art{max-width:720px;margin:0 auto}.tt-hero-proof{max-width:620px}.tt-heading{grid-template-columns:1fr;gap:17px}.tt-quickbar{margin-top:-20px}.tt-capability-shell{grid-template-columns:1fr}.tt-capability-nav{display:grid;grid-template-columns:repeat(2,1fr);padding:18px}.tt-capability-nav button[aria-selected="true"]{transform:none}.tt-capability-detail{grid-template-columns:1fr .7fr}.tt-usecase-media{min-height:450px}.tt-journey-selectors{grid-template-columns:repeat(2,1fr)}.tt-journey-selectors button:nth-child(2){border-right:0}.tt-journey-selectors button:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.11)}.tt-journey-visual{grid-template-columns:1fr .65fr}.tt-integration-board{grid-template-columns:1fr;gap:30px}.tt-integrate-column{grid-template-columns:repeat(2,1fr)}.tt-integrate-core{width:230px;justify-self:center}.tt-board-flow{display:none}.tt-delivery-rail{grid-template-columns:1fr 1fr}.tt-delivery-step:nth-child(even){margin-top:0}}
@media(max-width:620px){.tt-hero{padding:110px 0 70px}.tt-hero-actions{flex-direction:column}.tt-hero-actions .button{width:100%}.tt-hero-proof{grid-template-columns:1fr}.tt-hero-proof div{padding-top:11px}.tt-float-chip{display:none}.tt-quickbar-inner{grid-template-columns:1fr}.tt-quickbar-intro{grid-row:auto}.tt-quickbar a{border-left:0;border-top:1px solid var(--line)}.tt-section{padding:78px 0}.tt-ecosystem-map{min-height:760px;padding:22px}.tt-map-core{width:165px;height:165px}.tt-map-node{width:calc(50% - 28px);min-height:112px}.tt-node-customers{left:12px;top:25px}.tt-node-channels{right:12px;top:25px}.tt-node-ops{left:12px;bottom:25px}.tt-node-providers{right:12px;bottom:25px}.tt-map-line{width:43%}.tt-capability-nav{grid-template-columns:1fr}.tt-capability-detail{grid-template-columns:1fr;padding:34px 23px}.tt-service-device{width:250px}.tt-usecase-media{min-height:360px}.tt-usecase-copy{padding:34px 24px}.tt-journey-body{padding:34px 22px}.tt-journey-visual{grid-template-columns:1fr}.tt-journey-phone{width:245px;justify-self:center}.tt-step.is-active{transform:none}.tt-integrate-column{grid-template-columns:1fr}.tt-integration-board{padding:30px 22px}.tt-operations-badge{left:12px;right:12px;bottom:12px;max-width:none}.tt-delivery-rail{grid-template-columns:1fr}.tt-delivery-step{min-height:0}.tt-final{min-height:540px}.tt-final-actions{flex-direction:column}.tt-final-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){.tt-float-chip,.tt-map-line:after,.tt-integrate-core:before,.tt-integrate-core:after,.tt-board-flow:after{animation:none!important}.tt-capability-detail,.tt-usecase-media img,.tt-step,.tt-delivery-step{transition:none!important}}
