@import"https://fonts.googleapis.com/css2?family=K2D:wght@400;700&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}body,html{margin:0;overflow-y:auto;padding:0;height:100%;font-family:sans-serif;cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20"><circle cx="10" cy="10" r="10" fill="grey"/></svg>') 5 5,auto}html{scroll-behavior:smooth}.wrapper{position:relative;width:100vw;height:100vh}.video-layer{position:fixed;top:0;left:0;display:flex;width:100vw;height:100vh;z-index:-10}.left-section{width:50%;height:100%;overflow:hidden;position:relative}.right-section{width:50%;height:100%;background-color:#000;overflow:hidden;position:relative}.bgwhite{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;opacity:100%}.bgline{width:100%;height:100%;position:absolute;top:0;left:22%}.navbar{position:fixed;top:20px;right:40px}.nav-list{list-style:none;display:flex;gap:20px;padding:0;margin:0;font-family:K2D,sans-serif}.nav-list a{color:#fff;text-decoration:none;font-size:1.2rem;cursor:pointer;transition:color .3s ease}.nav-list a:hover{color:#aaa}.content{z-index:-1;position:relative;min-height:100vh;display:flex;justify-content:center;align-items:center;text-align:center}.split-text{font-size:8vw;font-weight:700;right:2.1vw;display:flex;justify-content:center;align-items:center;font-family:K2D,sans-serif;position:relative;text-align:center}.split-text{margin:0 auto;width:fit-content}.left-half,.right-half{display:inline-block;margin:0 .3em;position:relative;white-space:nowrap}.left-half{color:#000}.right-half{color:#fff}a{text-decoration:none}.submit-error{color:#dc3545;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;padding:8px 12px;margin-top:10px;font-size:14px;font-weight:500;animation:fadeIn .3s ease-in}.schedule-modal .submit-error{font-size:12px;padding:6px 10px}input.error,textarea.error{border-color:#dc3545!important;background-color:#ff0;box-shadow:0 0 0 .2rem #dc354540}input.error:focus,textarea.error:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.submit-success{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;padding:8px 12px;font-size:1em;margin:1em;font-weight:500;animation:fadeIn .3s ease-in}.validation-message{font-size:12px;margin-top:4px;display:block}.validation-message.error{color:#dc3545}.validation-message.success{color:#28a745}.form-loading{opacity:.6;pointer-events:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.glass-container{display:flex;flex-wrap:wrap;gap:2.5em;background:#ffffff1a;backdrop-filter:blur(12px);justify-content:center;align-items:center;margin:0 6em 25em;-webkit-backdrop-filter:blur(2px);border-radius:20px;padding:3em 1em;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0003}.glass-box:nth-child(1){width:25em}.glass-box:nth-child(2){width:25em}.glass-box:nth-child(3){width:38em}.glass-box{height:35em;background:#ffffff40;border-radius:15px;border:.5px solid black;display:flex;flex-direction:column;color:#fff;font-weight:700;box-shadow:inset 0 0 10px #fff3;overflow:hidden}.box-heading{background-color:#000000d9;padding:.5em 1em;font-size:1.2em;font-family:K2D;border-top-left-radius:15px;border-top-right-radius:15px;display:flex;justify-content:space-between;align-items:center;color:#fff}.heading-icon{width:1.5em;height:1.5em;filter:brightness(0) invert(1)}.box-content{flex:1;display:flex;flex-direction:column;gap:.8em}.adityaimg{position:absolute;left:0;width:18em;max-width:100%;display:block;margin:0 auto;bottom:1.5em}.aboutp{font-family:K2D,sans-serif;font-size:1.3em;color:#000;margin:.5em 0;text-align:start;padding-left:9em;line-height:1.5}.headabout{font-size:1.8em}.item{background:#f5f5f5;border-radius:10px;border:.5px solid black;padding:.5em 1em;color:#000;font-weight:600;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-shadow:inset 0 0 6px #fff3;transition:transform .3s,color .3s ease-in-out,box-shadow .3s ease-in-out;min-height:2.5em;display:flex;align-items:center;justify-content:space-between;text-align:left;width:90%}.about{background:#f5f5f5;border-radius:10px;border:.5px solid black;padding:.5em .2em;height:28.5em;color:#000;font-weight:600;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-shadow:inset 0 0 6px #fff3;transition:transform .3s;min-height:2.5em;display:flex;align-items:center;text-align:left;overflow-y:hidden;transition:color .3s ease-in-out,box-shadow .3s ease-in-out}.skillicon{width:2.5em;height:2.5em}.item:hover{color:#fff;box-shadow:inset 18em 0 #000}.glass-work{height:35em;width:100em;background:#ffffff40;border-radius:15px;border:.5px solid black;display:flex;flex-direction:column;color:#fff;font-weight:700;box-shadow:inset 0 0 10px #fff3;overflow:hidden}.box-content{position:relative;padding:1em}.heading{font-size:3.5em;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:700;color:#000;margin:0}.text{display:flex;flex-direction:row;align-items:center;gap:1.5em;margin-bottom:3.5em;font-size:1.2em}.wave{width:4em;height:4em;margin-top:.5em}.inner-label{font-family:K2D;font-size:2em;color:#000;font-weight:700;margin:0% 0% 0% 2em}input{width:18vw;height:3vh;padding:1em;margin:0;border:1px solid #ccc;border-radius:10px;font-size:1em;font-family:Segoe UI,sans-serif;background:#f9f9f9;color:#333;outline:none;transition:border .3s}textarea{width:50.3vw;height:15vh;padding:1em;margin:.5em 0;border:1px solid #ccc;border-radius:10px;font-size:1em;font-family:Segoe UI,sans-serif;background:#f9f9f9;color:#333;outline:none;transition:border .3s}input:focus,textarea:focus{border-color:#00f}input:hover,textarea:hover{background-color:#a9a9a9}.form-grid{display:grid;grid-template-columns:.5fr 1fr;grid-template-rows:auto auto auto;padding:2em 4em;position:relative}.greeting-block{display:flex;align-items:flex-start;gap:.5em}.input-block,.message-block,.text-block,.button-block{display:flex;flex-direction:row;gap:1em}.text-block p{font-family:Segoe UI,sans-serif;font-size:1.3em;color:#333}.button-block{display:flex;gap:1em;justify-content:flex-start}.schedule{padding:1.2em 2em;margin-left:18vw;font-size:1.2em;border:none;border-radius:8px;background-color:#000000d9;color:#fff;cursor:pointer;transition:background .3s;margin-top:2em}.schedule:hover{background-color:#0003;color:#000}.footer{width:100vw;left:0;right:0;position:fixed;bottom:0;background-color:#333;text-align:center;z-index:100}.footertxt{font-size:1em;font-family:K2D;color:#ccc}.contact-spacer{height:.25rem;width:100%;margin-top:-12em}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:200}.schedule-modal{width:25em;min-height:18em;max-width:90vw;box-shadow:0 8px 32px #0000004d;background:#3e393940;border-radius:15px;border:.5px solid black;display:flex;flex-direction:column;color:#fff;overflow:hidden;position:relative}.schedule-modal .close-btn{background:none;border:none;color:#fff;font-size:1.5em;cursor:pointer;margin-left:auto;transition:color .2s}.schedule-modal .close-btn:hover{color:#ff4d4d}.schedule-modal .modal-row{display:flex;align-items:center;width:100%;margin-top:5em;justify-content:flex-start}.schedule-modal .inner-label{font-size:2em;margin-left:1em;color:#fff;min-width:5em}.schedule-modal .modal-select{width:10em;padding:.9em;border-radius:8px;border:1px solid #ccc;font-size:1em;font-family:K2D,sans-serif}.schedule-modal .button-block{display:flex;justify-content:flex-end;gap:1em;margin-top:3em;margin-right:7em}.schedule-modal .schedule{padding:1em 2em;border:none;border-radius:8px;background-color:#000000d9;color:#fff;cursor:pointer;transition:background .3s}.schedule-modal .schedule:hover{background-color:#0003;color:#000}.modal-heading-row{background-color:#000000d9;font-size:1.2em;padding:0 0 0 1em!important;font-family:K2D;border-top-left-radius:15px;border-top-right-radius:15px;display:flex;justify-content:space-between;align-items:center;color:#fff}.modal-heading{font-size:1em;font-weight:700;color:#fff;letter-spacing:.05em}.schedule-modal .whitebox{background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000014;padding:2em 1.5em;margin:2em auto;max-width:90%;display:flex;flex-direction:column;gap:1.2em;align-items:flex-start}.schedule-modal .whitebox .inner-label,.schedule-modal .whitebox label{color:#222!important}.schedule-modal .whitebox input,.schedule-modal .whitebox .modal-select{background:#f9f9f9;color:#333}@media (max-width: 768px){.navbar{display:none}.glass-box:nth-child(3){flex-basis:100vw;display:flex;justify-content:center;margin-top:2em}.split-text{font-size:12vw}.adityaimg{bottom:-1em;width:13em!important}.item:hover{color:#fff;box-shadow:inset 1vw 0 gold}.glass-container{margin:2em 2em 10em!important}h3{font-size:1.4em!important;margin-top:-.1em!important}.form-grid{padding:.5em!important}.wave{width:2em!important;height:2.2em!important;margin-top:-.3em!important;margin-bottom:.9em!important}.text-block{display:none!important}.input-block{flex-direction:column!important;gap:0em!important;margin:-.5em -.5em -.5em .3em!important}.form-grid{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;grid-template-rows:none!important;padding:.5em!important}.inner-label{font-size:1.3em!important;margin-left:.5em!important}input{width:30vw!important;padding:.5em 1em!important;margin:0!important;justify-content:center!important}textarea{width:31vw!important}.button-block{display:flex;gap:1em;justify-content:flex-start}.schedule{padding:1.2em 2em;margin-left:1vw!important;font-size:.8em!important;border:none;border-radius:8px;margin-top:.6em!important}.schedule:hover{background-color:#0003;color:#000}.aboutp{font-family:K2D,sans-serif;font-size:1em!important;color:#000;margin:.5em 0!important;text-align:start;padding-left:0!important;line-height:1.5}.headabout{font-size:1.5em!important}.item:hover{box-shadow:none!important}.footer{display:none!important}.contact-spacer{margin-top:4em!important}.schedule-modal{width:80vw!important;min-width:0;font-size:1em}.schedule-modal .modal-row{flex-direction:row;gap:.5em;align-items:flex-start}.schedule-modal .button-block{justify-content:center}.schedule-modal .inner-label{font-size:1.5em!important;margin-left:1em!important;color:#fff}.schedule-modal .modal-select{width:7em!important;padding:.7em!important;border-radius:8px;border:1px solid #ccc;font-size:1em;font-family:K2D,sans-serif}.schedule-modal .button-block{display:flex;justify-content:flex-end;gap:1em;margin-top:3em;font-size:1.4em!important;margin-right:3.7em!important}}.sun-wrapper{position:fixed;bottom:20px;right:20px;width:80px;height:80px;z-index:10;display:none}.sun-button{width:80px;height:80px;border-radius:50%;background:radial-gradient(circle at center,#555,#aaa);position:sticky;cursor:pointer;transition:transform .3s ease;z-index:2;box-shadow:0 0 10px #fff3,0 0 20px #ffffff1a,0 0 30px #ffffff0d}.glow-layer{position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%);z-index:1}.glow1{width:100px;height:100px;background:radial-gradient(circle,transparent,rgba(255,255,255,.08))}.glow2{width:120px;height:120px;background:radial-gradient(circle,transparent,rgba(255,255,255,.05))}.ray{position:absolute;width:110px;height:40px;transform-origin:center left;pointer-events:none;opacity:0;transition:all .6s cubic-bezier(.68,-.55,.27,1.55)}.ray a{text-decoration:none;display:inline-block;color:#fff;font-family:K2D,sans-serif;font-size:13px;text-align:center;padding:.5em;transform-origin:center;transition:transform .3s ease}.sun-button.open .ray{pointer-events:all;opacity:1}.sun-button.open .ray:nth-child(1){transform:rotate(320deg) translate(60px)}.sun-button.open .ray:nth-child(2){transform:rotate(290deg) translate(38px)}.sun-button.open .ray:nth-child(3){transform:rotate(240deg) translate(28px)}.sun-button.open .ray:nth-child(4){transform:rotate(180deg) translate(28px)}.sun-button.open .ray:nth-child(5){transform:rotate(140deg) translate(40px)}.sun-button.open .ray:nth-child(6){display:none}.sun-button.open .ray:nth-child(7){display:none}.sun-button.open .ray:nth-child(1) span{transform:rotate(-250deg)}.sun-button.open .ray:nth-child(2) span{transform:rotate(-195deg)}.sun-button.open .ray:nth-child(3) span{transform:rotate(-170deg)}.sun-button.open .ray:nth-child(4) span{transform:rotate(-180deg)}.sun-button.open .ray:nth-child(5) span{transform:rotate(-150deg)}@media (max-width: 768px){.sun-wrapper{display:block}}
