@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Noto+Sans+Telugu:wght@400;500;600;700;800&display=swap');
:root{--brand:#0b63ce;--brand2:#083b82;--ink:#0b1730;--muted:#64748b;--soft:#f4f8fc;--line:#e5edf6}
*{box-sizing:border-box}body{font-family:Inter,'Noto Sans Telugu',sans-serif;color:var(--ink);background:#fff}.fw-800{font-weight:800}
.glass-nav{background:rgba(5,18,39,.92);backdrop-filter:blur(16px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.navbar-brand{letter-spacing:.02em}.navbar-brand span:last-child{color:#7db6ff}.brand-mark{display:inline-grid;place-items:center;width:36px;height:36px;margin-right:7px;border-radius:11px;background:linear-gradient(135deg,#2b8cff,#0749a5);font-size:.78rem;color:#fff!important}.nav-link{color:#dbeafe!important;font-weight:600}.nav-link:hover,.nav-link.active{color:#fff!important}.btn-brand{background:linear-gradient(135deg,#1680ff,#0753bc);color:#fff;border:0;box-shadow:0 10px 25px rgba(7,83,188,.25)}.btn-brand:hover{background:linear-gradient(135deg,#0e73e8,#0648a4);color:#fff}
.hero{min-height:100vh;position:relative;color:#fff;background:linear-gradient(110deg,rgba(4,18,38,.96),rgba(6,43,87,.72)),url('https://images.unsplash.com/photo-1524995997946-a1c2e315a42f?auto=format&fit=crop&w=2200&q=90') center/cover}.hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 80% 35%,rgba(29,126,255,.35),transparent 35%)}.eyebrow{font-size:.78rem;letter-spacing:.16em;font-weight:800;color:#74b4ff}.hero h1{font-size:clamp(3rem,6vw,5.6rem);line-height:1.02;font-weight:800;margin:1rem 0}.hero h1 span{color:#62b0ff}.hero .lead{max-width:720px;color:#d9e9fb;font-size:1.18rem;line-height:1.8}.hero-points{display:flex;flex-wrap:wrap;gap:25px;color:#d9e9fb;font-weight:600}.hero-points i{color:#55c2ff;margin-right:6px}.hero-card{max-width:410px;margin:auto;padding:28px;border:1px solid rgba(255,255,255,.2);border-radius:30px;background:rgba(255,255,255,.1);backdrop-filter:blur(15px);box-shadow:0 25px 70px rgba(0,0,0,.25)}.hero-book-stack{height:270px;position:relative}.book{position:absolute;width:200px;height:245px;border-radius:7px 18px 18px 7px;box-shadow:12px 20px 30px rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;font-weight:800;letter-spacing:.08em;line-height:1.4}.book:after{content:'';position:absolute;left:16px;top:0;bottom:0;width:2px;background:rgba(255,255,255,.3)}.book-1{background:linear-gradient(135deg,#1558a6,#0a3063);left:70px;transform:rotate(8deg);top:10px}.book-2{background:linear-gradient(135deg,#e39b2f,#8b4c07);left:35px;transform:rotate(-5deg);top:20px}.book-3{background:linear-gradient(135deg,#278c75,#145447);left:95px;transform:rotate(1deg);top:0}.hero-card-copy{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.18);padding-top:18px}.hero-card-copy span{color:#c4d7ee;font-size:.82rem}
.section-pad{padding:100px 0}.bg-soft{background:var(--soft)}.section-heading span{font-size:.76rem;letter-spacing:.16em;font-weight:800;color:var(--brand)}.section-heading h2{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin:.6rem 0}.section-heading p{color:var(--muted);font-size:1.05rem}.service-card{height:100%;padding:32px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 15px 40px rgba(16,42,75,.06);transition:.25s}.service-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(16,42,75,.1)}.service-card .icon{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;background:#e7f2ff;color:var(--brand);font-size:1.5rem;margin-bottom:22px}.service-card h4{font-weight:800}.service-card p,.contact-card p{color:var(--muted);line-height:1.7}.photo-frame{padding:12px;background:#fff;border-radius:30px;box-shadow:0 20px 55px rgba(16,42,75,.1)}.photo-frame img{width:100%;height:450px;object-fit:cover;border-radius:20px}.mini-stat{padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff}.mini-stat b{display:block;font-size:1.6rem;color:var(--brand)}.mini-stat span{color:var(--muted);font-size:.9rem}.dark-section{padding:75px 0;background:linear-gradient(120deg,#06172e,#0a4e96);color:#fff}.dark-section h2{font-size:clamp(2rem,4vw,3rem);font-weight:800}.dark-section p{color:#c7dcf2}.contact-card{padding:34px;border-radius:25px;background:#fff;border:1px solid var(--line);box-shadow:0 15px 45px rgba(16,42,75,.06)}.contact-line{display:flex;gap:18px;margin-bottom:25px}.contact-line>i{width:44px;height:44px;border-radius:13px;background:#e9f3ff;color:var(--brand);display:grid;place-items:center}.contact-line small{font-size:.7rem;font-weight:800;letter-spacing:.1em;color:#94a3b8}.contact-line p{margin:4px 0 0}.contact-line a{color:var(--brand);text-decoration:none;font-weight:700}.map-wrap{height:100%;min-height:430px;overflow:hidden;border-radius:25px;box-shadow:0 15px 45px rgba(16,42,75,.08)}.map-wrap iframe{width:100%;height:100%;border:0}footer{background:#061429;color:#c5d5e7}.floating-wa{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#18b95b;color:#fff;font-size:1.55rem;z-index:20;box-shadow:0 12px 30px rgba(0,0,0,.25);text-decoration:none}
.order-hero{padding:145px 0 70px;background:linear-gradient(120deg,#06172e,#0b5cae);color:#fff}.order-hero h1{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;margin:.5rem 0}.order-hero p{color:#c8def4;font-size:1.1rem}.form-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:0 12px 35px rgba(16,42,75,.06)}.card-title{font-weight:800;font-size:1.15rem;margin-bottom:22px;display:flex;gap:10px;align-items:center}.card-title span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#e9f3ff;color:var(--brand);font-size:.78rem}.form-label{font-weight:700;font-size:.9rem}.form-control{border-color:#dce6f0;border-radius:12px;padding:.75rem 1rem}.form-control:focus{border-color:#72aef0;box-shadow:0 0 0 .2rem rgba(11,99,206,.1)}.search-box{position:relative}.search-box i{position:absolute;left:15px;top:13px;color:#94a3b8}.search-box input{padding-left:42px}.item-list{border:1px solid var(--line);border-radius:16px;overflow:hidden}.order-item{display:grid;grid-template-columns:52px 1fr 132px;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #edf2f7}.order-item:last-child{border-bottom:0}.order-item:hover{background:#f8fbff}.item-no{font-size:.72rem;font-weight:800;color:#94a3b8}.item-name{font-family:'Noto Sans Telugu',Inter,sans-serif;font-weight:600;font-size:.92rem;line-height:1.45}.qty-control{display:flex;align-items:center;justify-content:end}.qty-btn{width:32px;height:32px;border:1px solid #d9e3ee;background:#f7faff;font-weight:800}.qty-btn:first-child{border-radius:9px 0 0 9px}.qty-btn:last-child{border-radius:0 9px 9px 0}.qty-input{width:42px;height:32px;text-align:center;border:1px solid #d9e3ee;border-left:0;border-right:0;outline:none}.order-summary{background:#f3f8fe;border-radius:16px;padding:16px}.order-summary>div{display:flex;justify-content:space-between;padding:5px 0;color:#64748b}.order-summary strong{color:#0b1730}.success-icon{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#e8fff2;color:#12a84e;font-size:2rem;margin:0 auto 20px}
@media(max-width:767px){.section-pad{padding:70px 0}.hero h1{font-size:3.1rem}.hero-card{margin-top:10px}.photo-frame img{height:300px}.order-item{grid-template-columns:38px 1fr;gap:7px}.qty-control{grid-column:2;justify-content:start}.item-name{font-size:.86rem}.form-card{padding:20px}}
