*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Arial,Helvetica,sans-serif;background:#eff6ff;color:#102033;line-height:1.6}a{color:inherit}.topbar{height:155px;background:linear-gradient(90deg,#ffffff 0%,#f3f9ff 55%,#e6f3ff 100%);display:flex;align-items:center;justify-content:space-between;padding:20px 6.5%;box-shadow:0 10px 35px rgba(11,55,100,.09);position:sticky;top:0;z-index:10}.logo img{width:250px;height:auto;display:block;border-radius:10px}.nav{display:flex;align-items:center;gap:32px}.nav a{text-decoration:none;font-size:1.05rem;font-weight:700;color:#152f4d}.nav .active{color:#0b82ff;border-bottom:2px solid #0b82ff;padding-bottom:8px}.nav .wa{background:#25d366;color:#062411;padding:14px 22px;border-radius:8px;font-weight:900;box-shadow:0 12px 25px rgba(37,211,102,.25)}.hero{background:radial-gradient(circle at 78% 30%,rgba(11,130,255,.20),transparent 34%),linear-gradient(120deg,#ffffff 0%,#eef7ff 46%,#d9eeff 100%);padding:90px 6.5% 72px;min-height:calc(100vh - 155px)}.hero-grid{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.eyebrow,.section-title{text-transform:uppercase;letter-spacing:.05em;color:#0b82ff;font-weight:900;margin-bottom:22px}.copy h1{font-size:clamp(3rem,5.6vw,5.6rem);line-height:1.05;letter-spacing:-.055em;color:#0a2644;margin-bottom:18px}.copy h1 span{color:#0b82ff}.line{width:70px;height:4px;background:#0b82ff;margin:24px 0}.lead{max-width:720px;font-size:1.32rem;color:#435a73;margin-bottom:34px}.actions{display:flex;gap:22px;flex-wrap:wrap}.btn{display:inline-flex;text-decoration:none;border-radius:8px;padding:18px 30px;font-weight:900;font-size:1.08rem}.primary{background:#25d366;color:#062411;box-shadow:0 12px 30px rgba(37,211,102,.28)}.secondary{border:1px solid #0b2d5d;color:#0b2d5d;background:white}.visual{height:470px;position:relative}.pc-case{position:absolute;right:6%;top:5%;width:150px;height:330px;border-radius:18px;background:linear-gradient(90deg,#dfeeff,#b8d8f5);box-shadow:0 25px 60px rgba(11,75,140,.20)}.pc-case:before,.pc-case:after{content:"";position:absolute;left:50%;transform:translateX(-50%);width:18px;height:18px;background:#0b82ff;border-radius:50%;box-shadow:0 0 18px #0b82ff}.pc-case:before{top:95px}.pc-case:after{top:150px}.laptop{position:absolute;left:7%;top:18%;width:530px;height:315px;transform:perspective(900px) rotateY(-9deg)}.laptop-screen{height:270px;border:2px solid rgba(11,130,255,.38);border-radius:18px;background:radial-gradient(circle,rgba(11,130,255,.23),transparent 54%),linear-gradient(135deg,#f8fbff,#d8edff);display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:7rem;color:#0b2d5d;text-shadow:0 0 20px rgba(11,130,255,.35);box-shadow:0 25px 75px rgba(11,80,150,.22)}.laptop-base{height:45px;background:linear-gradient(90deg,#c4d8ee,#e9f4ff);border-radius:0 0 28px 28px;box-shadow:0 20px 45px rgba(11,80,150,.16)}.headset{position:absolute;right:9%;bottom:8%;width:190px;height:118px;border:15px solid rgba(11,130,255,.55);border-bottom:0;border-radius:130px 130px 0 0}.plant{position:absolute;right:0;bottom:28%;width:55px;height:82px;border-radius:0 0 16px 16px;background:#bdd4e8}.feature-row{max-width:1500px;margin:75px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.feature-row article{background:rgba(255,255,255,.82);border:1px solid #d6e8fa;border-radius:14px;padding:34px;box-shadow:0 18px 55px rgba(11,55,100,.10)}.icon{font-size:2.5rem;margin-bottom:18px}.feature-row h3{font-size:1.45rem;color:#0b2d5d;margin-bottom:16px}.feature-row p{color:#536a84}.section{max-width:1500px;margin:0 auto;padding:90px 6.5%}.section h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1.1;color:#0a2644;margin-bottom:22px;letter-spacing:-.04em}.light-section{background:#f8fbff}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:34px}.cards article,.price-grid article,.why,form,.contact-links a{background:white;border:1px solid #dcecf9;border-radius:16px;padding:30px;box-shadow:0 18px 50px rgba(11,55,100,.08)}.cards h3,.price-grid h3{color:#0b4e9d;font-size:1.35rem;margin-bottom:12px}.cards p,.price-grid p,.about p,.intro{color:#536a84}.prices{background:white;border-radius:34px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:34px}.price-grid strong{font-size:2rem;color:#0a2644;display:block;margin:10px 0 14px}.featured{border-color:#0b82ff!important;box-shadow:0 25px 60px rgba(11,130,255,.15)!important}.about{display:grid;grid-template-columns:1.1fr .9fr;gap:34px}.about p{margin-bottom:14px;font-size:1.08rem}.why{border-left:5px solid #0b82ff}.why h3{font-size:1.7rem;color:#0a2644;margin-bottom:18px}.why ul{padding-left:20px;color:#536a84}.why li{margin-bottom:10px}.contact{text-align:center}.contact-links{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:780px;margin:30px auto}.contact-links a{text-decoration:none}.contact-links strong,.contact-links span{display:block}.contact-links span{color:#0b82ff;font-weight:900;margin-top:6px}form{max-width:730px;margin:0 auto;display:grid;gap:14px;text-align:left}input,textarea,select{width:100%;font:inherit;padding:16px;border-radius:9px;border:1px solid #cfe1f3;background:white;color:#102033}button{border:0;border-radius:9px;background:#0b82ff;color:white;padding:17px;font-weight:900;font-size:1rem}footer{background:#0a2644;color:white;padding:36px 6.5%;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}footer span{display:block;color:#b6c7db}.footer-links{display:flex;gap:20px}.legal-page{background:#f4f9ff}.legal-header{background:#0a2644;color:white;padding:26px 6.5%}.legal-header a{text-decoration:none;font-weight:800}.legal-main{max-width:900px;margin:0 auto;padding:70px 24px}.legal-card{background:white;border-radius:18px;padding:36px;box-shadow:0 18px 50px rgba(0,0,0,.08)}.legal-card h1{font-size:2.8rem;margin-bottom:20px;color:#0a2644}.legal-card h2{margin-top:24px;color:#0a2644}.legal-card p,.legal-card li{margin-bottom:12px}.legal-card ul{padding-left:22px}.success-box{text-align:center}.success-box .btn{background:#0b82ff;color:white;margin-top:18px}@media(max-width:980px){.topbar{height:auto;position:relative;display:block}.logo img{width:210px}.nav{display:none}.hero{padding-top:55px}.hero-grid,.about{grid-template-columns:1fr}.visual{height:330px}.laptop{width:315px;height:210px;left:0}.laptop-screen{height:175px;font-size:4.5rem}.pc-case{width:88px;height:220px;right:10%}.headset{width:130px;height:82px}.feature-row,.cards,.price-grid,.contact-links{grid-template-columns:1fr}.copy h1{font-size:2.7rem}.lead{font-size:1.1rem}}