April 09, 2026
/* ============================================================ TELENCO UFO — FINAL PREMIUM v5 Brady full-width centering technique Real Connectix product images ============================================================ */ .tln-ufo-v5 { position:relative !important; left:50vw !important; transform:translateX(-50%) !important; width:100vw !important; max-width:100vw !important; margin:0 !important; padding:0 !important; float:none !important; clear:both !important; display:block !important; overflow-x:hidden; --t:#7fa9ae; --td:#58787c; --tl:#bfd3d6; --tll:#e8f3f4; --s:#63666a; --sd:#454549; --w:#fff; --ow:#f5f8f9; --bdr:#e3e9ea; --tx:#1e2428; --txm:#5a6770; --txl:#92a0a8; --shadow:0 18px 48px rgba(60,100,110,.10); --max:1300px; font-family:'Avenir','Avenir Next','Segoe UI',Arial,sans-serif; font-size:16px; line-height:1.7; color:#1e2428; background:#fff; } .tln-ufo-v5 *, .tln-ufo-v5 *::before, .tln-ufo-v5 *::after { box-sizing:border-box; margin:0; padding:0; } .tln-ufo-v5 img { max-width:100%; height:auto; display:block; } .tln-ufo-v5 a { text-decoration:none; } .tln-ufo-v5 .wrap { max-width:var(--max); margin:0 auto; padding:0 36px; } @media(max-width:640px){ .tln-ufo-v5 .wrap { padding:0 20px; } } /* ══════════════════════════════════════ HERO — CINEMATIC DARK FULL-WIDTH ══════════════════════════════════════ */ .tln-ufo-v5 .hero { position:relative; width:100%; overflow:hidden; min-height:92vh; background:#05080d; display:flex; align-items:center; justify-content:center; } /* Deep-space atmosphere */ .tln-ufo-v5 .hero-atm { position:absolute; inset:0; z-index:1; background: radial-gradient(ellipse 90% 70% at 65% 38%, rgba(127,169,174,.22) 0%, transparent 55%), radial-gradient(ellipse 60% 50% at 15% 75%, rgba(88,120,124,.13) 0%, transparent 48%), radial-gradient(ellipse 110% 55% at 50% 105%, rgba(8,16,22,.9) 0%, transparent 55%), linear-gradient(168deg, #070b10 0%, #0b1219 55%, #05080d 100%); } /* Star field */ .tln-ufo-v5 .hero-stars { position:absolute; inset:0; z-index:2; pointer-events:none; background-image: radial-gradient(1.2px 1.2px at 7% 9%, rgba(255,255,255,.8) 0%,transparent 100%), radial-gradient(1px 1px at 19% 24%, rgba(255,255,255,.55) 0%,transparent 100%), radial-gradient(1.5px 1.5px at 31% 5%, rgba(255,255,255,.65) 0%,transparent 100%), radial-gradient(1px 1px at 44% 17%, rgba(255,255,255,.45) 0%,transparent 100%), radial-gradient(1px 1px at 57% 36%, rgba(255,255,255,.55) 0%,transparent 100%), radial-gradient(1.5px 1.5px at 68% 8%, rgba(255,255,255,.7) 0%,transparent 100%), radial-gradient(1px 1px at 80% 46%, rgba(255,255,255,.4) 0%,transparent 100%), radial-gradient(1px 1px at 91% 15%, rgba(255,255,255,.55) 0%,transparent 100%), radial-gradient(1px 1px at 13% 52%, rgba(255,255,255,.32) 0%,transparent 100%), radial-gradient(1px 1px at 27% 68%, rgba(255,255,255,.4) 0%,transparent 100%), radial-gradient(1px 1px at 50% 58%, rgba(255,255,255,.3) 0%,transparent 100%), radial-gradient(1px 1px at 63% 77%, rgba(255,255,255,.45) 0%,transparent 100%), radial-gradient(1px 1px at 76% 65%, rgba(255,255,255,.35) 0%,transparent 100%), radial-gradient(1.5px 1.5px at 94% 60%, rgba(255,255,255,.5) 0%,transparent 100%), radial-gradient(1px 1px at 4% 82%, rgba(255,255,255,.28) 0%,transparent 100%), radial-gradient(1px 1px at 38% 90%, rgba(255,255,255,.3) 0%,transparent 100%), radial-gradient(1px 1px at 84% 86%, rgba(255,255,255,.32) 0%,transparent 100%), radial-gradient(1px 1px at 55% 95%, rgba(255,255,255,.22) 0%,transparent 100%); } /* Orbit ring */ .tln-ufo-v5 .hero-ring { position:absolute; z-index:3; pointer-events:none; right:-5%; top:50%; width:78vmin; height:78vmin; border-radius:50%; border:1px solid rgba(127,169,174,.13); transform:translateY(-50%) rotate(-18deg); } .tln-ufo-v5 .hero-ring::after { content:''; position:absolute; top:-1px; left:-1px; right:-1px; bottom:-1px; border-radius:50%; border:1px solid rgba(127,169,174,.22); clip-path:polygon(0 0, 50% 0, 50% 100%, 0 100%); } /* Pebble product hero image */ .tln-ufo-v5 .hero-img { position:absolute; z-index:4; right:4%; top:50%; transform:translateY(-50%); width:clamp(280px, 36vw, 520px); filter:drop-shadow(0 40px 80px rgba(0,0,0,.55)) drop-shadow(0 0 60px rgba(127,169,174,.2)); pointer-events:none; animation:heroFloat 5s ease-in-out infinite; } @keyframes heroFloat { 0%,100%{ transform:translateY(-50%) translateY(0); } 50% { transform:translateY(-50%) translateY(-14px); } } /* Hero content */ .tln-ufo-v5 .hero-content { position:relative; z-index:5; width:100%; max-width:var(--max); padding:8rem 36px 10rem; display:flex; flex-direction:column; align-items:flex-start; } @media(max-width:900px){ .tln-ufo-v5 .hero-content { align-items:center; text-align:center; padding:6rem 20px 8rem; } .tln-ufo-v5 .hero-img { display:none; } } .tln-ufo-v5 .hero-kicker { display:inline-flex; align-items:center; gap:10px; font-size:11px; font-weight:800; letter-spacing:.3em; text-transform:uppercase; color:#7fa9ae; margin-bottom:26px; animation:hUp .7s .05s ease both; } .tln-ufo-v5 .hero-kicker span { width:28px; height:1px; background:#7fa9ae; display:block; } .tln-ufo-v5 .hero-kicker .pill { background:rgba(127,169,174,.15); border:1px solid rgba(127,169,174,.3); color:#bfd3d6; font-size:10px; padding:3px 10px; border-radius:3px; } .tln-ufo-v5 .hero-h1 { font-size:clamp(44px, 6.5vw, 82px); font-weight:800; line-height:1.0; letter-spacing:-.03em; color:#fff; margin-bottom:10px; animation:hUp .8s .12s ease both; } .tln-ufo-v5 .hero-h1 .ha { color:#7fa9ae; } .tln-ufo-v5 .hero-tagline { font-size:clamp(20px, 2.5vw, 30px); font-weight:300; font-style:italic; color:rgba(255,255,255,.38); letter-spacing:.01em; margin-bottom:22px; animation:hUp .8s .2s ease both; } .tln-ufo-v5 .hero-sub { font-size:17px; font-weight:300; color:rgba(255,255,255,.55); max-width:520px; line-height:1.85; margin-bottom:34px; animation:hUp .8s .28s ease both; } @media(max-width:900px){ .tln-ufo-v5 .hero-sub { margin:0 auto 34px; } } .tln-ufo-v5 .hero-btns { display:flex; gap:12px; flex-wrap:wrap; animation:hUp .8s .36s ease both; } @media(max-width:900px){ .tln-ufo-v5 .hero-btns { justify-content:center; } } .tln-ufo-v5 .btn { display:inline-flex; align-items:center; justify-content:center; gap:7px; padding:14px 28px; font-family:inherit; font-size:12px; font-weight:800; letter-spacing:.14em; text-transform:uppercase; text-decoration:none; transition:all .25s ease; cursor:pointer; border:none; } .tln-ufo-v5 .btn-teal { background:#7fa9ae; color:#fff; } .tln-ufo-v5 .btn-teal:hover { background:#58787c; transform:translateY(-2px); } .tln-ufo-v5 .btn-ghost { background:transparent; color:#fff; border:1.5px solid rgba(255,255,255,.28); } .tln-ufo-v5 .btn-ghost:hover { border-color:#7fa9ae; color:#7fa9ae; transform:translateY(-2px); } .tln-ufo-v5 .btn-white { background:#fff; color:#58787c; } .tln-ufo-v5 .btn-white:hover { background:#f0f6f7; transform:translateY(-2px); } .tln-ufo-v5 .btn-outline-dark { background:transparent; color:#454549; border:1.5px solid #bfd3d6; font-family:inherit; font-size:12px; font-weight:800; letter-spacing:.14em; text-transform:uppercase; text-decoration:none; display:inline-flex; align-items:center; gap:7px; padding:14px 28px; transition:all .25s; } .tln-ufo-v5 .btn-outline-dark:hover { border-color:#7fa9ae; color:#58787c; transform:translateY(-2px); } /* Spec badges */ .tln-ufo-v5 .hero-specs { display:flex; gap:1px; margin-top:48px; width:100%; max-width:560px; animation:hUp .8s .48s ease both; } @media(max-width:900px){ .tln-ufo-v5 .hero-specs { margin:48px auto 0; } } .tln-ufo-v5 .hspec { flex:1; padding:15px 12px; text-align:center; background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.07); transition:background .25s; } .tln-ufo-v5 .hspec:hover { background:rgba(127,169,174,.1); } .tln-ufo-v5 .hspec-v { font-size:20px; font-weight:800; color:#7fa9ae; line-height:1; } .tln-ufo-v5 .hspec-l { font-size:9px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:rgba(255,255,255,.28); margin-top:5px; } /* bottom fade to white */ .tln-ufo-v5 .hero-fade { position:absolute; bottom:0; left:0; right:0; height:160px; background:linear-gradient(to bottom, transparent, #fff); z-index:6; pointer-events:none; } @keyframes hUp { from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);} } /* ══════════════════════════════════════ SECTION SYSTEM ══════════════════════════════════════ */ .tln-ufo-v5 .sec { padding:80px 0; width:100%; } .tln-ufo-v5 .sec-wh { background:#fff; } .tln-ufo-v5 .sec-gy { background:#f5f8f9; } .tln-ufo-v5 .sec-dk { background:#2c2f34; position:relative; overflow:hidden; } .tln-ufo-v5 .lbl { display:inline-flex; align-items:center; gap:9px; font-size:10px; font-weight:800; letter-spacing:.3em; text-transform:uppercase; color:#7fa9ae; margin-bottom:13px; } .tln-ufo-v5 .lbl::before { content:''; width:20px; height:2px; background:#7fa9ae; display:block; } .tln-ufo-v5 .sec-dk .lbl { color:#bfd3d6; } .tln-ufo-v5 .sec-dk .lbl::before { background:#bfd3d6; } .tln-ufo-v5 .h2 { font-size:clamp(28px,3.8vw,48px); font-weight:300; line-height:1.12; letter-spacing:-.02em; color:#1e2428; } .tln-ufo-v5 .h2 strong { font-weight:800; color:#58787c; } .tln-ufo-v5 .sec-dk .h2 { color:#fff; } .tln-ufo-v5 .lead { font-size:16px; font-weight:300; color:#5a6770; max-width:660px; line-height:1.9; margin-top:13px; } .tln-ufo-v5 .sec-dk .lead { color:#b0bec5; } /* reveal */ .tln-ufo-v5 .rev { opacity:0; transform:translateY(16px); transition:opacity .6s, transform .6s; } .tln-ufo-v5 .rev.on { opacity:1; transform:translateY(0); } /* ══════════════════════════════════════ INTRO / STATS ══════════════════════════════════════ */ .tln-ufo-v5 .intro-g { display:grid; grid-template-columns:1.1fr .9fr; gap:60px; align-items:start; margin-top:38px; } @media(max-width:900px){ .tln-ufo-v5 .intro-g { grid-template-columns:1fr; gap:30px; } } .tln-ufo-v5 .pq { border-left:3px solid #7fa9ae; padding:15px 0 15px 22px; margin:26px 0; font-size:19px; font-weight:300; font-style:italic; color:#2c3a40; line-height:1.5; } .tln-ufo-v5 .badges { display:flex; flex-wrap:wrap; gap:8px; margin-top:20px; } .tln-ufo-v5 .badge { background:#fff; border:1px solid var(--bdr); padding:7px 13px; display:inline-flex; align-items:center; gap:7px; font-size:12px; font-weight:700; color:#1e2428; position:relative; cursor:default; transition:border-color .2s; } .tln-ufo-v5 .badge:hover { border-color:#7fa9ae; } .tln-ufo-v5 .bdot { width:7px; height:7px; border-radius:50%; background:#7fa9ae; flex-shrink:0; } .tln-ufo-v5 .btip { position:absolute; bottom:calc(100% + 8px); left:50%; transform:translateX(-50%); background:#1e2428; color:#fff; font-size:11px; font-weight:400; padding:5px 10px; white-space:nowrap; opacity:0; pointer-events:none; transition:opacity .2s; z-index:50; } .tln-ufo-v5 .badge:hover .btip { opacity:1; } .tln-ufo-v5 .btip::after { content:''; position:absolute; top:100%; left:50%; transform:translateX(-50%); border:5px solid transparent; border-top-color:#1e2428; } .tln-ufo-v5 .stat-g { display:grid; grid-template-columns:1fr 1fr; gap:1px; background:var(--bdr); border:1px solid var(--bdr); } .tln-ufo-v5 .stat { background:#fff; padding:22px 18px; position:relative; overflow:hidden; transition:background .25s; } .tln-ufo-v5 .stat::after { content:''; position:absolute; bottom:0; left:0; height:3px; width:0; background:#7fa9ae; transition:width .4s; } .tln-ufo-v5 .stat:hover { background:#f0f6f7; } .tln-ufo-v5 .stat:hover::after { width:100%; } .tln-ufo-v5 .sn { font-size:26px; font-weight:800; color:#7fa9ae; line-height:1; } .tln-ufo-v5 .su { font-size:13px; font-weight:300; color:#bfd3d6; } .tln-ufo-v5 .sd { font-size:10px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:#92a0a8; margin-top:6px; } /* ══════════════════════════════════════ FEATURE STRIP ══════════════════════════════════════ */ .tln-ufo-v5 .feats { display:grid; grid-template-columns:repeat(4,1fr); border:1px solid var(--bdr); background:#fff; width:100%; } @media(max-width:860px){ .tln-ufo-v5 .feats { grid-template-columns:1fr 1fr; } } @media(max-width:500px){ .tln-ufo-v5 .feats { grid-template-columns:1fr; } } .tln-ufo-v5 .feat { padding:28px 22px; border-right:1px solid var(--bdr); position:relative; background:#fff; transition:background .25s; } .tln-ufo-v5 .feat:last-child { border-right:none; } .tln-ufo-v5 .feat:hover { background:#f0f6f7; } .tln-ufo-v5 .feat-n { font-size:46px; font-weight:800; color:rgba(127,169,174,.09); position:absolute; top:10px; right:14px; line-height:1; } .tln-ufo-v5 .feat-ic { width:34px; height:34px; margin-bottom:14px; } .tln-ufo-v5 .feat-t { font-size:11px; font-weight:800; letter-spacing:.2em; text-transform:uppercase; color:#58787c; margin-bottom:6px; } .tln-ufo-v5 .feat-x { font-size:13px; font-weight:300; color:#5a6770; line-height:1.75; } /* ══════════════════════════════════════ HERO PRODUCT SPOTLIGHT (Pebble) ══════════════════════════════════════ */ .tln-ufo-v5 .spotlight { display:grid; grid-template-columns:1fr 1fr; gap:0; min-height:560px; overflow:hidden; } @media(max-width:860px){ .tln-ufo-v5 .spotlight { grid-template-columns:1fr; } } .tln-ufo-v5 .spot-img { background:linear-gradient(135deg,#edf4f5,#d4e8eb); display:flex; align-items:center; justify-content:center; padding:48px; min-height:440px; position:relative; overflow:hidden; } .tln-ufo-v5 .spot-img::before { content:''; position:absolute; inset:0; background:radial-gradient(circle at 60% 40%, rgba(127,169,174,.2), transparent 65%); } .tln-ufo-v5 .spot-img img { max-height:320px; width:auto; max-width:100%; filter:drop-shadow(0 30px 50px rgba(60,100,110,.2)); position:relative; z-index:1; transition:transform .5s ease; } .tln-ufo-v5 .spot-img:hover img { transform:translateY(-8px) scale(1.03); } .tln-ufo-v5 .spot-body { background:#fff; padding:56px 48px; display:flex; flex-direction:column; justify-content:center; border:1px solid var(--bdr); border-left:none; } @media(max-width:860px){ .tln-ufo-v5 .spot-body { border-left:1px solid var(--bdr); border-top:none; padding:36px 28px; } } .tln-ufo-v5 .spot-tag { display:inline-block; font-size:9px; font-weight:800; letter-spacing:.25em; text-transform:uppercase; color:#7fa9ae; border:1px solid #bfd3d6; padding:4px 10px; margin-bottom:18px; align-self:flex-start; } .tln-ufo-v5 .spot-h { font-size:clamp(28px,3vw,42px); font-weight:800; color:#1e2428; line-height:1.1; letter-spacing:-.02em; margin-bottom:6px; } .tln-ufo-v5 .spot-sub { font-size:14px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:#7fa9ae; margin-bottom:18px; } .tln-ufo-v5 .spot-p { font-size:15px; font-weight:300; color:#5a6770; line-height:1.85; margin-bottom:24px; } .tln-ufo-v5 .spot-specs { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-bottom:28px; } .tln-ufo-v5 .ss { background:#f5f8f9; border:1px solid var(--bdr); padding:13px 14px; } .tln-ufo-v5 .ss strong { font-size:17px; font-weight:800; color:#1e2428; display:block; margin-bottom:3px; } .tln-ufo-v5 .ss span { font-size:10px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; color:#92a0a8; } /* ══════════════════════════════════════ PRODUCT CAROUSEL — WITH REAL IMAGES ══════════════════════════════════════ */ .tln-ufo-v5 .car-hdr { display:flex; justify-content:space-between; align-items:flex-end; gap:18px; flex-wrap:wrap; margin-bottom:24px; } .tln-ufo-v5 .car-ctrl { display:flex; flex-direction:column; align-items:flex-end; gap:10px; } .tln-ufo-v5 .car-arrows { display:flex; gap:8px; } .tln-ufo-v5 .c-arr { width:42px; height:42px; border:1.5px solid var(--bdr); background:#fff; display:flex; align-items:center; justify-content:center; cursor:pointer; transition:border-color .25s, background .25s; } .tln-ufo-v5 .c-arr:hover { border-color:#7fa9ae; background:#7fa9ae; } .tln-ufo-v5 .c-arr:hover svg { stroke:#fff !important; } .tln-ufo-v5 .cdots { display:flex; gap:7px; } .tln-ufo-v5 .cdot { width:8px; height:8px; border-radius:50%; background:var(--bdr); cursor:pointer; transition:background .25s, transform .25s; } .tln-ufo-v5 .cdot.on { background:#7fa9ae; transform:scale(1.3); } .tln-ufo-v5 .car-outer { overflow:hidden; width:100%; } .tln-ufo-v5 .car-track { display:flex; gap:14px; transition:transform .5s cubic-bezier(.77,0,.18,1); will-change:transform; } .tln-ufo-v5 .pcard { flex:0 0 calc(25% - 10.5px); min-width:210px; background:#fff; border:1px solid var(--bdr); text-decoration:none; color:inherit; display:flex; flex-direction:column; overflow:hidden; transition:border-color .3s, box-shadow .3s, transform .3s; position:relative; } .tln-ufo-v5 .pcard::before { content:''; display:block; height:3px; background:linear-gradient(to right,#7fa9ae,#bfd3d6); transform:scaleX(0); transform-origin:left; transition:transform .4s; } .tln-ufo-v5 .pcard:hover { border-color:#7fa9ae; box-shadow:0 18px 44px rgba(95,120,124,.12); transform:translateY(-5px); } .tln-ufo-v5 .pcard:hover::before { transform:scaleX(1); } @media(max-width:1000px){ .tln-ufo-v5 .pcard { flex:0 0 calc(33.33% - 10px); } } @media(max-width:700px){ .tln-ufo-v5 .pcard { flex:0 0 calc(50% - 7px); } } @media(max-width:460px){ .tln-ufo-v5 .pcard { flex:0 0 88%; } } .tln-ufo-v5 .pcard-img { width:100%; height:190px; background:linear-gradient(135deg,#edf4f5 0%,#d8e9ec 100%); display:flex; align-items:center; justify-content:center; overflow:hidden; position:relative; } .tln-ufo-v5 .pcard-img img { max-height:150px; max-width:80%; object-fit:contain; filter:drop-shadow(0 8px 16px rgba(0,0,0,.1)); transition:transform .4s, filter .3s; } .tln-ufo-v5 .pcard:hover .pcard-img img { transform:scale(1.07) translateY(-4px); filter:drop-shadow(0 14px 22px rgba(60,100,110,.18)); } .tln-ufo-v5 .pcard-body { padding:18px 16px 16px; flex:1; display:flex; flex-direction:column; } .tln-ufo-v5 .pcat { font-size:9px; font-weight:800; letter-spacing:.22em; text-transform:uppercase; color:#7fa9ae; border:1px solid #bfd3d6; display:inline-block; padding:3px 8px; margin-bottom:10px; align-self:flex-start; } .tln-ufo-v5 .pname { font-size:15px; font-weight:700; color:#1e2428; line-height:1.3; margin-bottom:auto; } .tln-ufo-v5 .plink { margin-top:13px; font-size:11px; font-weight:800; letter-spacing:.16em; text-transform:uppercase; color:#7fa9ae; display:flex; align-items:center; gap:5px; transition:gap .2s; } .tln-ufo-v5 .pcard:hover .plink { gap:9px; } /* ══════════════════════════════════════ MIDSPAN SPOTLIGHT (second product) ══════════════════════════════════════ */ .tln-ufo-v5 .spotlight2 { display:grid; grid-template-columns:1fr 1fr; gap:0; overflow:hidden; } @media(max-width:860px){ .tln-ufo-v5 .spotlight2 { grid-template-columns:1fr; } } .tln-ufo-v5 .spot2-body { background:#2c2f34; padding:56px 48px; display:flex; flex-direction:column; justify-content:center; position:relative; overflow:hidden; } .tln-ufo-v5 .spot2-body::before { content:''; position:absolute; top:-60px; left:-60px; width:300px; height:300px; border-radius:50%; background:radial-gradient(circle,rgba(127,169,174,.12),transparent 70%); } @media(max-width:860px){ .tln-ufo-v5 .spot2-body { padding:36px 28px; order:2; } } .tln-ufo-v5 .spot2-img { background:linear-gradient(135deg,#3a3e44,#2a2d32); display:flex; align-items:center; justify-content:center; padding:48px; min-height:440px; overflow:hidden; position:relative; } .tln-ufo-v5 .spot2-img::before { content:''; position:absolute; inset:0; background:radial-gradient(circle at 40% 60%, rgba(127,169,174,.18), transparent 60%); } .tln-ufo-v5 .spot2-img img { max-height:300px; width:auto; max-width:100%; filter:drop-shadow(0 24px 40px rgba(0,0,0,.4)); position:relative; z-index:1; transition:transform .5s; } .tln-ufo-v5 .spot2-img:hover img { transform:translateY(-8px) scale(1.03); } @media(max-width:860px){ .tln-ufo-v5 .spot2-img { order:1; min-height:320px; } } .tln-ufo-v5 .spot2-tag { display:inline-block; font-size:9px; font-weight:800; letter-spacing:.25em; text-transform:uppercase; color:#7fa9ae; border:1px solid rgba(127,169,174,.35); padding:4px 10px; margin-bottom:18px; align-self:flex-start; } .tln-ufo-v5 .spot2-h { font-size:clamp(26px,3vw,42px); font-weight:800; color:#fff; line-height:1.1; letter-spacing:-.02em; margin-bottom:6px; } .tln-ufo-v5 .spot2-sub { font-size:14px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:#7fa9ae; margin-bottom:18px; } .tln-ufo-v5 .spot2-p { font-size:15px; font-weight:300; color:#b0bec5; line-height:1.85; margin-bottom:24px; } /* ══════════════════════════════════════ ARCHITECTURE DIAGRAM ══════════════════════════════════════ */ .tln-ufo-v5 .arch-glow { position:absolute; top:-80px; right:-60px; width:500px; height:500px; border-radius:50%; background:radial-gradient(circle,rgba(127,169,174,.07) 0%,transparent 70%); } .tln-ufo-v5 .arch-box { position:relative; border:1px solid rgba(255,255,255,.07); background:rgba(255,255,255,.02); padding:30px; margin-top:38px; } .tln-ufo-v5 .arch-box::before { content:''; position:absolute; top:0; left:0; right:0; height:1px; background:linear-gradient(to right,transparent,rgba(127,169,174,.5),transparent); } .tln-ufo-v5 .arch-flow { display:flex; align-items:center; justify-content:center; gap:0; flex-wrap:wrap; } .tln-ufo-v5 .anode { flex:1; min-width:100px; max-width:150px; padding:20px 12px 16px; text-align:center; position:relative; cursor:pointer; border:1px solid rgba(255,255,255,.05); background:rgba(255,255,255,.02); transition:background .3s, border-color .3s, transform .2s; } .tln-ufo-v5 .anode:hover, .tln-ufo-v5 .anode.act { background:rgba(127,169,174,.12); border-color:rgba(127,169,174,.38); transform:translateY(-5px); } .tln-ufo-v5 .anode.act .anode-ic { background:rgba(127,169,174,.25); border-color:#7fa9ae; } .tln-ufo-v5 .astep { position:absolute; top:7px; left:9px; font-size:9px; font-weight:800; letter-spacing:.1em; color:rgba(127,169,174,.3); transition:color .3s; } .tln-ufo-v5 .anode.act .astep { color:#7fa9ae; } .tln-ufo-v5 .anode-ic { width:46px; height:46px; border-radius:50%; background:rgba(127,169,174,.07); border:1px solid rgba(127,169,174,.18); margin:0 auto 10px; display:flex; align-items:center; justify-content:center; transition:all .3s; } .tln-ufo-v5 .albl { font-size:10px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; color:#b0bec5; line-height:1.4; transition:color .3s; } .tln-ufo-v5 .anode.act .albl { color:#fff; } .tln-ufo-v5 .aarr { display:flex; align-items:center; padding:0 2px; flex-shrink:0; opacity:.25; transition:opacity .3s; } .tln-ufo-v5 .aarr.lit { opacity:.75; } .tln-ufo-v5 .apl-wrap { margin-top:14px; height:2px; background:rgba(255,255,255,.05); position:relative; overflow:hidden; } .tln-ufo-v5 .apl { height:100%; width:0%; background:linear-gradient(to right,#7fa9ae,#bfd3d6); transition:width .55s ease; } .tln-ufo-v5 .adet { padding:0 22px; border:1px solid rgba(127,169,174,.18); background:rgba(127,169,174,.04); max-height:0; overflow:hidden; transition:max-height .55s cubic-bezier(.77,0,.18,1), padding .3s; margin-top:16px; } .tln-ufo-v5 .adet.open { max-height:200px; padding:22px; } .tln-ufo-v5 .adtitle { font-size:10px; font-weight:800; letter-spacing:.2em; text-transform:uppercase; color:#7fa9ae; margin-bottom:7px; } .tln-ufo-v5 .adtext { font-size:14px; font-weight:300; color:#b0bec5; line-height:1.8; } .tln-ufo-v5 .adspecs { display:flex; gap:22px; flex-wrap:wrap; margin-top:12px; } .tln-ufo-v5 .ads { font-size:13px; font-weight:700; color:#fff; } .tln-ufo-v5 .ads small { display:block; font-size:9px; font-weight:400; color:rgba(255,255,255,.4); text-transform:uppercase; letter-spacing:.09em; } /* ══════════════════════════════════════ SPECS TABS ══════════════════════════════════════ */ .tln-ufo-v5 .tabnav { display:flex; border-bottom:2px solid var(--bdr); margin-top:28px; } .tln-ufo-v5 .tabbtn { padding:13px 20px; font-family:inherit; font-size:11px; font-weight:800; letter-spacing:.18em; text-transform:uppercase; color:#92a0a8; background:transparent; border:none; cursor:pointer; position:relative; transition:color .25s; } .tln-ufo-v5 .tabbtn::after { content:''; position:absolute; bottom:-2px; left:0; right:0; height:2px; background:#7fa9ae; transform:scaleX(0); transition:transform .3s; } .tln-ufo-v5 .tabbtn.on { color:#7fa9ae; } .tln-ufo-v5 .tabbtn.on::after { transform:scaleX(1); } .tln-ufo-v5 .tabbtn:hover { color:#7fa9ae; } .tln-ufo-v5 .tabpan { display:none; } .tln-ufo-v5 .tabpan.on { display:block; animation:tIn .3s ease; } @keyframes tIn { from{opacity:0;transform:translateY(6px);}to{opacity:1;transform:translateY(0);} } .tln-ufo-v5 .stbl { width:100%; border-collapse:collapse; font-size:14px; } .tln-ufo-v5 .stbl thead { border-bottom:2px solid #7fa9ae; } .tln-ufo-v5 .stbl th { text-align:left; padding:12px 16px; font-size:10px; font-weight:800; letter-spacing:.2em; text-transform:uppercase; color:#58787c; } .tln-ufo-v5 .stbl tbody tr { border-bottom:1px solid var(--bdr); transition:background .2s; } .tln-ufo-v5 .stbl tbody tr:hover { background:#f0f6f7; } .tln-ufo-v5 .stbl td { padding:13px 16px; color:#5a6770; font-weight:300; } .tln-ufo-v5 .stbl td:first-child { font-weight:700; color:#1e2428; } .tln-ufo-v5 .stag { display:inline-block; padding:2px 8px; background:#edf4f5; color:#58787c; font-size:11px; font-weight:700; letter-spacing:.07em; } /* ══════════════════════════════════════ APPLICATIONS ══════════════════════════════════════ */ .tln-ufo-v5 .apps-g { display:grid; grid-template-columns:repeat(auto-fill,minmax(195px,1fr)); gap:13px; margin-top:30px; } .tln-ufo-v5 .app { background:#fff; border:1px solid var(--bdr); padding:22px 18px; transition:border-color .25s, transform .25s, box-shadow .25s; } .tln-ufo-v5 .app:hover { border-color:#7fa9ae; transform:translateY(-4px); box-shadow:0 8px 28px rgba(95,120,124,.09); } .tln-ufo-v5 .app-iw { width:44px; height:44px; background:linear-gradient(135deg,#edf4f5,#d8e9ec); border-radius:50%; display:flex; align-items:center; justify-content:center; margin-bottom:13px; } .tln-ufo-v5 .app-nm { font-size:14px; font-weight:800; color:#1e2428; margin-bottom:5px; } .tln-ufo-v5 .app-tx { font-size:13px; font-weight:300; color:#5a6770; line-height:1.7; } /* ══════════════════════════════════════ VIDEO ══════════════════════════════════════ */ .tln-ufo-v5 .vid-wrap { position:relative; max-width:900px; margin:32px auto 0; aspect-ratio:16/9; background:#1a1e24; border:1px solid rgba(127,169,174,.18); overflow:hidden; } .tln-ufo-v5 .vid-ph { position:absolute; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center; background:linear-gradient(135deg,#1e2530,#2a3240); } .tln-ufo-v5 .vid-play { width:72px; height:72px; border-radius:50%; background:rgba(127,169,174,.15); border:2px solid rgba(127,169,174,.4); display:flex; align-items:center; justify-content:center; cursor:pointer; transition:all .3s; margin-bottom:16px; } .tln-ufo-v5 .vid-play:hover { background:rgba(127,169,174,.3); border-color:#7fa9ae; } .tln-ufo-v5 .vid-lbl { font-size:11px; font-weight:800; letter-spacing:.2em; text-transform:uppercase; color:rgba(255,255,255,.32); } /* ══════════════════════════════════════ DOWNLOADS ══════════════════════════════════════ */ .tln-ufo-v5 .docs-g { display:grid; grid-template-columns:repeat(auto-fill,minmax(230px,1fr)); gap:11px; margin-top:26px; } .tln-ufo-v5 .doc { background:#fff; border:1px solid var(--bdr); padding:18px; display:flex; align-items:flex-start; gap:13px; transition:border-color .25s, box-shadow .25s, transform .25s; text-decoration:none; color:inherit; } .tln-ufo-v5 .doc:hover { border-color:#7fa9ae; box-shadow:0 8px 24px rgba(95,120,124,.09); transform:translateY(-3px); } .tln-ufo-v5 .dic { width:36px; height:36px; background:linear-gradient(135deg,#7fa9ae,#58787c); flex-shrink:0; display:flex; align-items:center; justify-content:center; } .tln-ufo-v5 .dtype { font-size:9px; font-weight:800; letter-spacing:.18em; text-transform:uppercase; color:#7fa9ae; margin-bottom:3px; } .tln-ufo-v5 .dname { font-size:13px; font-weight:700; color:#1e2428; line-height:1.3; margin-bottom:3px; } .tln-ufo-v5 .dsize { font-size:11px; font-weight:300; color:#92a0a8; } .tln-ufo-v5 .ddl { margin-top:7px; font-size:10px; font-weight:800; letter-spacing:.16em; text-transform:uppercase; color:#7fa9ae; display:flex; align-items:center; gap:4px; opacity:0; transform:translateY(3px); transition:opacity .2s, transform .2s; } .tln-ufo-v5 .doc:hover .ddl { opacity:1; transform:translateY(0); } /* ══════════════════════════════════════ CTA ══════════════════════════════════════ */ .tln-ufo-v5 .cta-bg { background:linear-gradient(135deg,#58787c 0%,#7fa9ae 60%,#bfd3d6 100%); padding:80px 0; text-align:center; position:relative; overflow:hidden; } .tln-ufo-v5 .cta-bg::before { content:''; position:absolute; inset:0; background-image:url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='1' fill='%23fff' fill-opacity='.04'/%3E%3C/svg%3E"); } .tln-ufo-v5 .cta-in { max-width:var(--max); margin:0 auto; padding:0 36px; position:relative; z-index:1; } .tln-ufo-v5 .cta-h { font-size:clamp(26px,3vw,44px); font-weight:300; color:#fff; max-width:660px; margin:0 auto 12px; line-height:1.2; } .tln-ufo-v5 .cta-h strong { font-weight:800; } .tln-ufo-v5 .cta-s { font-size:16px; font-weight:300; color:rgba(255,255,255,.8); max-width:480px; margin:0 auto 30px; } .tln-ufo-v5 .cta-acts { display:flex; justify-content:center; flex-wrap:wrap; gap:12px; } /* ══════════════════════════════════════ FIXED UI ══════════════════════════════════════ */ #tufo-prog { position:fixed; left:0; top:0; width:3px; height:0%; background:linear-gradient(to bottom,#7fa9ae,#bfd3d6); z-index:9600; pointer-events:none; } #tufo-qbar { position:fixed; bottom:0; left:0; right:0; z-index:9500; background:rgba(44,47,52,.97); backdrop-filter:blur(14px); padding:12px 5%; display:flex; align-items:center; justify-content:space-between; transform:translateY(100%); transition:transform .4s cubic-bezier(.77,0,.18,1); border-top:1px solid rgba(255,255,255,.08); font-family:'Avenir','Avenir Next',sans-serif; } #tufo-qbar.show { transform:translateY(0); } #tufo-qbar .qt { font-size:13px; font-weight:300; color:#b0bec5; } #tufo-qbar .qt strong { color:#fff; font-weight:700; } #tufo-qbar .qb { display:inline-flex; align-items:center; gap:6px; padding:9px 22px; background:#7fa9ae; color:#fff; font-family:inherit; font-size:11px; font-weight:800; letter-spacing:.18em; text-transform:uppercase; text-decoration:none; flex-shrink:0; transition:background .25s; } #tufo-qbar .qb:hover { background:#58787c; } @media(max-width:600px){ #tufo-qbar .qt { display:none; } } #tufo-btt { position:fixed; right:22px; bottom:68px; z-index:9500; width:42px; height:42px; background:#fff; border:1.5px solid #7fa9ae; border-radius:50%; display:flex; align-items:center; justify-content:center; cursor:pointer; opacity:0; transform:translateY(10px); transition:opacity .3s, transform .3s, background .25s; box-shadow:0 4px 18px rgba(95,120,124,.15); } #tufo-btt.show { opacity:1; transform:translateY(0); } #tufo-btt:hover { background:#7fa9ae; } #tufo-btt:hover svg { stroke:#fff !important; } @media(max-width:640px){ .tln-ufo-v5 .sec { padding:52px 0; } .tln-ufo-v5 .spot-body, .tln-ufo-v5 .spot2-body { padding:32px 22px; } .tln-ufo-v5 .cta-bg { padding:52px 0; } } UFO Discreet Fibre Cabling — Speak to a Telenco specialist today Get a Quote › Connectix UFO Range Telenco Exclusive Introducing UFO Our First Discreet Fibre System Superfast. Discreet. Affordable. Ultra-slim 2mm cables and intelligent distribution hardware that install invisibly — with zero surface damage, from street cabinet to customer ONT. View Products › System Architecture 2mm Cable OD IP55 Box Rating G.657.B3 Fibre Grade 25m Pebble Reach About UFO The Invisible Fibre Revolution UFO (Unseen Fibre Optics) is a discreet optical fibre cabling system designed for fast, simple installation with minimal in-building disruption. The UFO range of distribution terminals and ultra-slim midspan cables enable seamless installation throughout homes, hallways and commercial buildings. "Designed to be completely invisible — delivering world-class fibre connectivity without touching a single finished surface." BS6701:A1 Cable installation standard for telecoms in buildings CPR Construction Products Regulation — cable fire performance EN 61300-2-4 Fibre optic anchoring & retention standard G.657.B3 ITU-T bend-insensitive singlemode fibre 2 mm Midspan cable OD IP55 FDB ingress rating 25 m Pebble unit reach 2–24 f Midspan capacity 01 Minimal Disruption Install invisibly without surface damage or disruption to finished interiors. 02 Fire Compliant EuroClass Cca-s1a-d0-a1. Compliant with BS6701:A1 and CPR regulations. 03 GPON & P2P Configurable for GPON, point-to-point, MDU or SDU deployments. 04 Factory Tested All pre-terminated assemblies factory certified, reducing on-site risk. Customer Connection Meet Pebble Unique Fibre Customer Connection Unit Pebble is our unique fibre optic customer connection dispenser — designed to blend into any environment with its soft curves and low profile. A rapid, deployable spooled fibre solution connecting the customer to the UFO building distribution system and ISP ONT, no additional patch lead required. 25m Assembly Length SC/APC Connector G.657.B3 Fibre Grade IP Rated Enclosure View Pebble › Full Range Product Range The Complete UFO Portfolio Every component of the discreet fibre system — all in one place. Click any product to explore. MDU Distribution UFO Midspan Box View Product › Customer Connection UFO Pebble Unit View Product › Connectivity UFO Pre-Terms & Pigtails View Product › Entry Point UFO Point of Entry Boxes View Product › Cabling Ultra Slim Midspan Cable View Product › Vertical Distribution UFO Riser Boxes View Product › Installer Kit UFO DIY Installer Kit View Product › Accessories UFO Accessories & Glue Gun View Product › MDU Distribution Discretely Different The UFO Midspan Box Available in 4 sizes, the Midspan box series is designed to sit unobtrusively above doorways of customer homes — seamlessly connecting the vertical riser through to the customer connection box. Supports between 1 to 24 fibres with both LC and SC connectivity options. View Midspan › System Flow System Architecture End-to-End Installation Flow Click any step to reveal component details — from street cabinet through to customer ONT. 01 Street Cabinet 02 Building Entry 03 Riser Distribution 04 UFO Midspan 05 Pebble Unit 06 Customer ONT Technical Data Key Specifications Select a category to explore detailed technical parameters for the UFO system. Cabling Distribution Boxes Connectivity Parameter Specification Standard Fibre Type Singlemode Bend-Insensitive G.657.B3 Midspan Cable OD 2mm / 3mm options Ultra-slim Fire Rating EuroClass Cca-s1a-d0-a1 BS6701:A1 / CPR Installation Method Cold-Cure or Hot Glue Gun No Drill Application MDU Corridor / Ceiling / Skirting FTTH / FTTB Parameter Specification Standard FDB Ingress Protection IP55 Rated Int & Ext Cable Anchoring EasySecure System EN 61300-2-4 Midspan Capacity 2–24 Fibre (4 sizes) MDU Use Splitter Support PLC Splitter Holders Configurable Architecture GPON & Point-to-Point FTTB / FTTH Parameter Specification Standard Pebble Length 25m pre-terminated Factory Tested Connector Types SC/APC – SC/APC or SC/APC – LC/APC Per ISP Spec Pebble Fibre Bend-insensitive singlemode 1.2mm G.657.B3 Pigtail Options SC/APC, LC/APC, SC/UPC Multi-format Labelling Bespoke laser engraving available Custom Applications Designed for Every Environment MDU — Apartments Multi-dwelling FTTH with corridor midspan cabling and per-unit Pebble connections. SDU — Houses Single-dwelling broadband delivery with the UFO DIY Installer Kit. Hotels & Hospitality Invisible routing preserving premium interior finishes throughout. New Build Developer-preferred FTTX with minimal build programme impact. Retrofit & Upgrade No channelling or damage — retrofit full fibre into existing stock. GPON Networks Compatible with GPON passive optical architectures and ISP ONTs. Watch & Learn See UFO In Action Watch the UFO installation walkthrough — fast, invisible, professional fibre deployment in any property type. UFO System Installation Walkthrough Replace the placeholder above with your YouTube or Vimeo embed code. Resources Technical Downloads Datasheets, installation guides and technical documentation for the full UFO system. Datasheet UFO System Overview PDF · 2.4 MB ↓ Download Install Guide UFO Cold Cure Glue Install PDF · 3.1 MB ↓ Download Install Guide UFO Hot Glue Installation PDF · 2.8 MB ↓ Download ...