@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Gujarati:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--blue:#0968bc;--navy:#12365e;--pale:#edf8ff;--line:#cfe5f5;--green:#08ae38}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fff;color:var(--navy);font:16px/1.8 'Noto Sans Gujarati',Arial,sans-serif}a{color:var(--blue);text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;display:block}.wrap{max-width:1200px;margin:auto;padding:0 32px}.site-header{position:sticky;top:0;background:#fffdf9f5;backdrop-filter:blur(12px);z-index:20;border-bottom:1px solid #eee}.topbar{min-height:78px;display:flex;align-items:center;gap:24px;justify-content:space-between}.identity{display:flex;align-items:center;gap:12px;color:var(--navy);flex-shrink:0}.identity img{width:53px;height:53px;object-fit:contain;border-radius:50%}.identity b{font:800 29px Manrope,Arial}.identity small{display:block;font-size:10px;line-height:1.5}.topbar nav{display:flex;gap:21px}.topbar nav a{font-size:13px;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 19px;border-radius:5px;background:var(--blue);color:#fff;border:1px solid transparent;box-shadow:0 2px 3px #074c7c12;font-size:14px;font-weight:600;line-height:1.7}.btn:hover{filter:brightness(.93)}.btn.outline{background:#fff;color:var(--blue);border-color:#8abde6;padding:5px 16px;font-size:13px}.btn.whatsapp{background:var(--green)}.menu{display:none;background:var(--blue);color:white;border:0;border-radius:5px;padding:9px 13px;font-size:20px}.hero-section{background:radial-gradient(ellipse at 85% 25%,#fbfaf6 2%,transparent 60%),linear-gradient(120deg,#fffdf8,#eee7db);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:center;padding-top:38px;padding-bottom:36px}h1{font-size:clamp(29px,3.1vw,46px);line-height:1.5;margin:0 0 12px;letter-spacing:-.9px}.intro{font-size:13px;line-height:1.9;margin:0 0 12px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.offer{display:flex;align-items:center;gap:14px;border:1px solid #f7dfa0;border-radius:8px;background:#fff1c7;padding:10px 17px}.offer>span{font-size:33px}.offer b{font-size:16px;color:#be471d}.offer small{font-size:12px;display:block;color:#605c4f}.classroom{min-height:335px;position:relative;display:flex;align-items:flex-end;padding:65px 24px 25px 0}.classroom:before{content:'';position:absolute;inset:25px -160px 15px -10px;border-bottom:12px solid #d7c4a4;background:repeating-linear-gradient(90deg,transparent 0 110px,#e9dfcb50 112px 118px);filter:blur(2px)}.hero-label{position:absolute;top:0;right:20px;z-index:2;background:#d7effb;padding:9px 18px;transform:rotate(-8deg);font-size:15px;font-weight:600;border-radius:11px}.laptop{position:relative;z-index:3;width:94%;transform:perspective(1000px) rotateY(-4deg)}.screen{background:#152335;border:9px solid #172336;border-radius:9px 9px 3px 3px;overflow:hidden;box-shadow:0 15px 25px #382a2425}.screen img{width:100%;aspect-ratio:1.72;object-fit:cover;object-position:top}.keyboard{height:17px;background:linear-gradient(#e5e6e7,#7d8793);margin:0 -22px;border-radius:2px 2px 60% 60%;box-shadow:0 12px 10px #604d3d25}.keyboard:after{content:'';display:block;width:20%;height:5px;background:#9da6ad;margin:auto;border-radius:0 0 6px 6px}.books{position:absolute;bottom:12px;right:-60px;transform:rotate(-4deg);z-index:4}.books i{display:block;width:100px;height:22px;background:#fffdf6;border:2px solid #b9ac8c;border-left:9px solid #2c6fa4;box-shadow:0 3px 3px #0002}.books i:nth-child(2){width:110px;border-left-color:#e7b33a;transform:rotate(6deg)}.pencils{position:absolute;right:-25px;bottom:77px;color:#a47730;font-size:40px;letter-spacing:-15px;transform:rotate(-9deg)}.section{padding:27px 0 30px}.pale{background:linear-gradient(110deg,#eefaff,#e6f5ff)}h2{font-size:30px;line-height:1.45;text-align:center;margin:0 0 5px;font-weight:700}h3{font-size:18px;line-height:1.5;margin:0 0 5px}.sub{color:#5d7694;text-align:center;font-size:14px;margin:5px auto 23px}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.report-list{background:#fff;border:1px solid var(--line);padding:18px;border-radius:8px}.report-list ul{padding:0;margin:0;list-style:none;columns:2;column-gap:20px}.report-list li{font-size:13px;line-height:1.7;margin:0 0 8px;break-inside:avoid;padding-left:22px;position:relative}.report-list li:before{content:'✓';background:#e8f3ff;border:1px solid #67a5e3;color:#1468bb;position:absolute;left:0;top:3px;width:14px;height:14px;border-radius:50%;font-size:10px;text-align:center;line-height:14px}.video{overflow:hidden}.video iframe{width:100%;aspect-ratio:1.6;border:0;border-radius:6px;background:#23344c}.video>a{display:block;font-size:12px;text-align:center;margin:4px}.grid{display:grid;gap:22px}.two{grid-template-columns:repeat(2,1fr)}.three{grid-template-columns:repeat(3,1fr)}.card{background:white;border:1px solid var(--line);border-radius:8px;padding:15px;margin:0;box-shadow:0 3px 8px #0b609705}.module>img{width:100%;height:205px;object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:4px}.card-body{display:flex;gap:14px;margin-top:14px}.card p{font-size:14px;margin:5px 0 10px;line-height:1.8}.round-icon{border-radius:50%;width:49px;height:49px;flex-shrink:0;background:#1674d2;color:#fff;font-size:30px;display:grid;place-items:center}.module:nth-child(2) .round-icon{background:#ffe04d;color:#215278}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:8px}table{border-collapse:collapse;width:100%;background:#fff;font-size:13px;line-height:1.65}td,th{border:1px solid #c5dbed;padding:7px 13px;text-align:left}tr:first-child{background:linear-gradient(90deg,#0565ba,#1776bf);color:#fff;font-weight:700}tr:nth-child(2n){background:#e5f4fd}td:first-child{font-weight:600;width:22%}.extra>img{width:100%;height:150px;object-fit:cover;object-position:top;border:1px solid var(--line);margin-bottom:12px}.extra{display:flex;flex-direction:column;align-items:start}.extra .btn{margin-top:auto}.original-details{font-size:13px;margin-top:15px;color:#60758c}.original-details summary{cursor:pointer}.customer-banner{background:linear-gradient(95deg,#0862b2,#1679bd 70%,#b8dce8);color:white;padding:17px 0}.customer-banner .wrap{display:flex;align-items:center;gap:35px}.customer-banner h2{text-align:left;font-family:Georgia,serif;font-size:34px;margin:0}.customer-banner p{margin:0;font-size:18px}.social{display:flex;gap:14px;margin:auto}.social a{color:white;border-radius:50%;background:#1192ef;width:34px;height:34px;text-align:center;line-height:34px;font-family:Arial;font-weight:bold}.social a:last-child{background:#f13a32}.banner-books{font-size:38px;color:#f8d98c;letter-spacing:3px}.testimonial{display:flex;flex-direction:column;padding:15px 20px}.quote{font-family:Georgia,serif;font-size:48px;color:#0871c8;line-height:.8}.testimonial p{font-size:13px}.person{display:flex;align-items:center;gap:12px;margin-top:auto}.person img{width:44px;height:44px;object-fit:cover;border-radius:50%}.person b{font-family:Manrope,Arial;font-size:13px}.person small{display:block;font-size:10px;color:#657f95}.center{text-align:center;margin-top:18px}.contact-section{padding-top:0;padding-bottom:12px}.contact-box,.map-box{background:#edf9ff;padding:22px;border-radius:8px}.contact-box{display:flex;align-items:center;gap:25px}.contact-box h2{text-align:left;font-family:Georgia,serif;font-size:26px}.contact-box p{font-size:14px;margin:8px 0}.wa-icon{border:6px solid white;border-radius:50%;width:105px;height:105px;flex-shrink:0;display:grid;place-items:center;background:#11b22c;color:white;font-size:80px;line-height:1}.map-box{padding:15px}.map-box img{width:100%;height:150px;object-fit:cover}.map-box small{font-size:10px;color:#6b8094}.directory-footer{padding:15px 0 25px;background:linear-gradient(90deg,#edfaff,#deeffc)}.directory-footer h3{font-family:Georgia,serif;font-size:23px}.directory{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-flow:column;grid-template-rows:repeat(9,auto);gap:3px 25px}.directory a{font:12px/1.8 Manrope,Arial;color:#365b80}.copyright{background:#133f6e;color:white;text-align:center;padding:14px 55px;font:11px/1.8 Manrope,Arial}.floating-wa{position:fixed;bottom:20px;right:20px;background:#08ad36;color:#fff;border:3px solid white;border-radius:50%;width:51px;height:51px;text-align:center;line-height:43px;font-size:36px;box-shadow:0 3px 10px #0003;z-index:10}:focus-visible{outline:3px solid #e7b82f;outline-offset:4px}@media(min-width:1450px){.wrap{max-width:1260px}}@media(max-width:1000px){.topbar nav{gap:12px}.topbar nav a{font-size:11px}.identity b{font-size:23px}.topbar>.btn{font-size:11px;padding:9px}.hero-grid{gap:25px}.hero-grid .actions .btn{font-size:12px}.intro{font-size:12px}.report-list ul{columns:1}.classroom{min-height:280px}}@media(max-width:760px){.wrap{padding-left:20px;padding-right:20px}.topbar{min-height:70px;gap:12px}.identity img{width:42px;height:42px}.identity b{font-size:22px}.topbar>.btn{display:none}.menu{display:block}.topbar nav{display:none;position:absolute;top:70px;left:0;right:0;background:white;padding:20px;box-shadow:0 10px 15px #0001;flex-wrap:wrap}.topbar nav.open{display:flex}.topbar nav a{font-size:15px;padding:5px}.hero-grid{grid-template-columns:1fr;padding-top:28px;padding-bottom:20px;gap:8px}h1{font-size:33px}.intro{font-size:13px}.classroom{min-height:270px;max-width:570px;width:100%;margin:auto;padding:55px 15px 20px}.hero-label{font-size:13px;right:24px;top:10px}.books{right:-8px;bottom:7px}.pencils{right:0;bottom:65px}.hero-grid .actions .btn{font-size:13px}.offer b{font-size:14px}.report-grid,.two{grid-template-columns:1fr}.report-list ul{columns:2}.three{grid-template-columns:1fr}.section{padding:25px 0}h2{font-size:25px}.sub{font-size:13px}.module>img{height:auto;max-height:240px;object-fit:contain}.extra>img{height:210px;object-fit:contain}.extra p{font-size:15px}.customer-banner .wrap{gap:15px}.customer-banner h2{font-size:25px}.customer-banner p{font-size:14px}.social{gap:6px}.social a{width:28px;height:28px;line-height:28px}.banner-books{display:none}.testimonial p{font-size:15px}.contact-box{gap:15px;padding:18px}.wa-icon{width:75px;height:75px;font-size:55px}.contact-box .btn{font-size:12px}.directory{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(17,auto);gap:6px 15px}.table-scroll table{min-width:600px}.floating-wa{width:45px;height:45px;line-height:37px;font-size:30px}.copyright{font-size:10px}.contact-section{padding-top:0}.report-list li{font-size:12px}}
