@import url(https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Montserrat:wght@700&display=swap);*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#2d3236;font-family:Josefin Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scrollbar-color:#6c98ad #f1f1f1;scrollbar-width:thin}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#6c98ad;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#5a8499}:root{--primary-color:#6c98ad;--secondary-color:#24272a;--border-radius:1rem;--light-bg:#f8f9fa;--card-shadow:0 4px 20px #6c98ad26;--card-shadow-hover:0 8px 30px #6c98ad40;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.App{background:linear-gradient(135deg,#f8f9fa,#e9ecef);font-family:Josefin Sans,sans-serif;min-height:95vh;overflow-x:hidden;text-align:center}@media (min-width:960px){.App{padding-top:90px}}.App p{cursor:text}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border-radius:0;box-shadow:0 4px 20px #6c98ad26;box-shadow:var(--card-shadow);color:#24272a;color:var(--secondary-color);display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;left:0;margin:0;min-height:90px;padding:0 clamp(24px,10%,120px);position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);z-index:1000}.App-header.scrolled{box-shadow:0 8px 30px #6c98ad40;box-shadow:var(--card-shadow-hover);min-height:70px}.App-header .header-logo{height:55px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:auto}.App-header.scrolled .header-logo{height:40px}.App-header.sticky{border-radius:0;padding:0 clamp(24px,10%,120px);top:0}.App-header:hover{box-shadow:0 8px 30px #6c98ad40;box-shadow:var(--card-shadow-hover)}.App-footer{background:linear-gradient(135deg,#24272a,#2d3236);background:linear-gradient(135deg,var(--secondary-color) 0,#2d3236 100%);border-radius:1rem 1rem 0 0;border-radius:var(--border-radius) var(--border-radius) 0 0;box-shadow:0 -4px 20px #0000001a;color:#fff;min-height:fit-content;overflow:hidden;padding:50px 20px 40px}.App-header a{color:#24272a;color:var(--secondary-color);font-size:18px;font-weight:500;padding:8px 0;position:relative;text-decoration:none}.App-header a,.App-header a:after{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.App-header a:after{background:#6c98ad;background:var(--primary-color);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:0}.App-header a:hover{color:#6c98ad;color:var(--primary-color);transform:translateY(-2px)}.App-header a:hover:after{width:100%}.TR_header{align-items:center;background:linear-gradient(135deg,#6c98ad,#8eb4c7);background:linear-gradient(135deg,var(--primary-color) 0,#8eb4c7 100%);border-radius:50%;box-shadow:0 4px 12px #6c98ad4d;cursor:pointer;display:flex;height:45px;justify-content:center;padding:4px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:45px}.TR_header:hover{box-shadow:0 8px 20px #6c98ad80;transform:translateY(-3px) scale(1.05)}.App-link{color:#6c98ad;color:var(--primary-color);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.App-link:hover{color:#5a8499}.hero{align-items:center;background:#000 url(/static/media/hero.159b188b52b0a0995d5b.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:0;box-shadow:0 4px 20px #6c98ad26;box-shadow:var(--card-shadow);color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;margin-top:0;min-height:100vh;overflow:hidden;position:relative;width:100%;will-change:background-position}@media (min-width:960px){.hero{min-height:calc(100vh - 90px)}}.scroll-indicator{align-items:center;bottom:32px;color:inherit;display:flex;flex-direction:column;gap:4px;left:50%;opacity:.9;position:absolute;text-decoration:none;transform:translateX(-50%)}.scroll-indicator__chevron{animation:scroll-chevron 1.6s infinite;border-bottom:2px solid #fffc;border-right:2px solid #fffc;height:14px;opacity:.5;transform:rotate(45deg);width:14px}.scroll-indicator__chevron:first-child{animation-delay:0s}.scroll-indicator__chevron:nth-child(2){animation-delay:.15s}.scroll-indicator__chevron:nth-child(3){animation-delay:.3s}@keyframes scroll-chevron{0%{opacity:0;transform:translateY(0) rotate(45deg)}40%{opacity:.9;transform:translateY(4px) rotate(45deg)}80%{opacity:0;transform:translateY(8px) rotate(45deg)}to{opacity:0;transform:translateY(8px) rotate(45deg)}}.hero:before{background:radial-gradient(ellipse 80% 60% at center,#00000073 0,#0003 40%,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.hero h1{animation:fadeInUp 1s ease-out;font-size:3.5rem;font-weight:700;position:relative;text-shadow:2px 2px 8px #0000004d;z-index:1}.section-heading{color:#24272a;color:var(--secondary-color);font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;letter-spacing:.5px;margin:40px 0 20px}.section-heading h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#24272a,#6c98ad);background:linear-gradient(135deg,var(--secondary-color) 0,var(--primary-color) 100%);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin:0}.projects-section{align-items:center;border-radius:1rem;border-radius:var(--border-radius);color:#24272a;color:var(--secondary-color);display:flex;flex-direction:column;justify-content:center;padding:40px 20px;position:relative}.modern-project-card{animation:fadeInUp .6s ease-out}.modern-project-image{filter:brightness(.95) contrast(1.05)}.modern-project-card:hover .modern-project-image{filter:brightness(1) contrast(1.1)}.about-section{margin:0 0 40px;padding:50px 20px 60px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.team-image{filter:brightness(.98) contrast(1.02);transition:transform .5s cubic-bezier(.4,0,.2,1)}.team-image:hover{filter:brightness(1.02) contrast(1.05)}.contact-section-container{padding:60px 0}.contact-section{align-items:center;background:linear-gradient(135deg,#6c98ad0d,#6c98ad1a);border:2px solid #6c98ad33;border-radius:1rem;border-radius:var(--border-radius);box-shadow:0 4px 20px #6c98ad26;box-shadow:var(--card-shadow);color:#24272a;color:var(--secondary-color);display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;margin-top:30px;padding:40px 30px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.contact-section:hover{border-color:#6c98ad;border-color:var(--primary-color);box-shadow:0 8px 30px #6c98ad40;box-shadow:var(--card-shadow-hover)}.clearbox-buy-root{margin-bottom:64px;margin-top:96px;width:100%}.clearbox-buy-root .MuiGrid-item{align-self:stretch}.clearbox-hero{align-items:center;background:url(/static/media/clearbox_bg.5ae958b54241154106e6.svg);background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative;width:100%}.clearbox-config-panel{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.clearbox-config-panel__header{position:sticky;top:0;z-index:2}.clearbox-config-panel__body{scroll-behavior:smooth}.clearbox-config-panel__body::-webkit-scrollbar{width:6px}.clearbox-config-panel__body::-webkit-scrollbar-track{background:#0000}.clearbox-config-panel__body::-webkit-scrollbar-thumb{background:#6c98ad40;border-radius:999px}.clearbox-config-panel__question-card{animation:fadeInUp .5s ease-out;background:#fff;overflow:hidden;position:relative;transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.clearbox-config-panel__question-card:before{background:radial-gradient(circle at top left,#6c98ad1f,#0000 55%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease-out}.clearbox-config-panel__question-card:hover{border-color:#6c98ad73;transform:translateY(-4px)}.clearbox-config-panel__question-card:hover:before{opacity:1}.clearbox-config-panel__footer{bottom:0;position:sticky;z-index:2}.clearbox-hero-inner{opacity:0;transform:translateY(32px) scale(.98);transition:opacity 1.1s cubic-bezier(.19,1,.22,1),transform 1.1s cubic-bezier(.19,1,.22,1)}.clearbox-hero-image,.clearbox-hero-text{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.19,1,.22,1),transform .9s cubic-bezier(.19,1,.22,1)}.clearbox-hero.is-visible .clearbox-hero-inner{opacity:1;transform:translateY(0) scale(1)}.clearbox-hero.is-visible .clearbox-hero-text{opacity:1;transform:translateY(0);transition-delay:.25s}.clearbox-hero.is-visible .clearbox-hero-image{opacity:1;transform:translateY(0);transition-delay:.45s}.section-divider{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:30px 0;width:100%}.project-text{color:#4a4a4a;font-size:1rem;line-height:1.8;text-align:left}.project-image{border-radius:1rem;border-radius:var(--border-radius);box-shadow:0 4px 20px #6c98ad26;box-shadow:var(--card-shadow);height:auto;object-fit:cover;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.project-image:hover{box-shadow:0 8px 30px #6c98ad40;box-shadow:var(--card-shadow-hover);transform:translateY(-5px)}p a{color:#6c98ad;color:var(--primary-color);font-size:medium;font-weight:600;position:relative;text-decoration:none}p a,p a:after{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}p a:after{background:#6c98ad;background:var(--primary-color);bottom:-2px;content:"";height:2px;left:0;position:absolute;width:0}p a:hover{color:#5a8499}.full-width,p a:hover:after{width:100%}.App-footer{align-items:center;background-color:#f0f4f6;color:#000;display:flex;flex-direction:column;height:40vh;justify-content:center}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media screen and (max-width:1200px){.App{padding:0}}@media screen and (max-width:768px){.App{padding:0}.App-header{height:auto;padding:15px 5%}.App-header a{font-size:16px}.TR_header{height:38px;width:38px}.hero{height:50vh;margin-top:0;padding:40px 20px}.hero h1{font-size:2rem!important}.section-heading h1{font-size:2rem}.project-image{margin-bottom:20px}.contact-section{padding:30px 20px}.team-image{height:30vh}.App-footer{border-radius:.5rem .5rem 0 0;padding:30px 15px}}@media screen and (max-width:480px){.App{padding:0}.App-header{padding:10px 3%}.hero h1{font-size:1.5rem!important}.section-heading h1{font-size:1.5rem}.App-footer{border-radius:0;min-height:auto;padding:30px 15px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.App-footer,.App-header{display:none}}
/*# sourceMappingURL=main.98a2476f.css.map*/