:root{--navy:#09294d;--blue:#068bce;--pale:#eff8fe}*{box-sizing:border-box}body{margin:0;color:var(--navy);font:16px/1.55 'Segoe UI',Arial,sans-serif}a{color:inherit}.wrap{width:min(1120px,calc(100% - 44px));margin:auto}.header{background:white;border-bottom:1px solid #e2edf4;position:sticky;top:0;z-index:10}.header .wrap{display:flex;align-items:center;justify-content:space-between;min-height:83px;gap:22px}.logo{font-size:27px;font-weight:800;letter-spacing:-1px;text-decoration:none}.logo::before{content:'◖';font-size:42px;color:#06a5cb;vertical-align:middle;padding-right:8px}.nav{display:flex;gap:32px}.nav a{text-decoration:none;font-weight:700;border-bottom:3px solid transparent;padding:27px 0}.nav .active{border-color:#08a4e4;color:#0078b9}.hero{background:linear-gradient(115deg,#05264d,#086ca6);overflow:hidden}.hero .wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:410px}.hero h1{color:white;font-size:clamp(35px,4.5vw,58px);line-height:1.1;letter-spacing:-1.5px;margin:8px 0 22px}.hero p{font-size:20px;color:#dceffd;max-width:550px}.hero img{width:135%;margin-left:-10%;max-height:390px}.tag{letter-spacing:2px;text-transform:uppercase;color:#53d9ff;font-weight:700;font-size:12px}.cta{background:white;color:#064471;border-radius:30px;padding:12px 23px;text-decoration:none;font-weight:800;display:inline-block;margin-top:15px}.section{padding:68px 0}.light{background:#f3f9fe}.label{color:#078dcc;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:2px}h2{font-size:36px;line-height:1.2;letter-spacing:-.8px;margin:8px 0 16px}.lead{font-size:18px;color:#536d80;max-width:750px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.card{padding:35px;border-radius:23px;min-height:265px;box-shadow:0 15px 40px #05294e18;display:flex;flex-direction:column;align-items:flex-start}.card h3{font-size:28px;margin:0 0 12px}.card p{margin:0 0 25px}.card a{margin-top:auto;border:1px solid currentColor;padding:9px 18px;border-radius:40px;text-decoration:none;font-weight:700}.card.navy{color:white;background:linear-gradient(110deg,#073056de,#073e72ed),url('fiber.svg') center/cover}.card.white{background:#e9f7ff;border:1px solid #d5e7f5}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{background:white;border:1px solid #d9e8f3;border-radius:18px;padding:28px}.feature .number{font-size:35px;font-weight:800;color:var(--blue)}.feature h3{margin:4px 0}.feature p{color:#5a7083;margin:0}.two{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.fiber{min-height:320px;background:radial-gradient(circle at 65% 45%,#117ab9,#052749 75%);border-radius:22px;overflow:hidden;display:flex;align-items:center}.fiber img{width:120%}.two p{color:#536d80;font-size:17px}.contact{background:#e7f5fc;border:1px solid #d0e9f6;border-radius:20px;padding:29px 35px;display:flex;align-items:center;justify-content:space-between;gap:20px}.email{display:block;max-width:100%;width:350px;pointer-events:none;user-select:none}footer{background:#05294d;color:#deeff8;padding:33px 0;font-size:14px}footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}footer strong{font-size:18px}.note{font-size:14px;color:#587386}.list{padding-left:20px;color:#4d667b}.list li{margin-bottom:12px}@media(max-width:680px){.header .wrap{display:block;padding:12px 0}.logo{font-size:23px}.nav a{padding:5px 0}.hero .wrap,.grid,.two{grid-template-columns:1fr}.hero .wrap{padding-top:47px}.hero img{height:190px;width:100%;margin:0}.section{padding:48px 0}.features{grid-template-columns:1fr}.card{min-height:220px}.contact{display:block}.contact img{margin-top:20px}.fiber{min-height:220px}h2{font-size:30px}}
