.html,body{margin:0;padding:0;overflow-y:scroll;scroll-behavior:smooth;height:fit-content;max-height:fit-content;max-width:100dvw}ul{padding:0;margin:0}.root{max-width:100dvw}.page{width:100dvw;display:flex;flex-direction:column;align-items:center;overflow-y:scroll;overflow-x:hidden;max-height:fit-content;box-sizing:border-box}.background{position:fixed;top:0;right:0;bottom:0;left:0;max-width:100dvw;background-size:cover;background-position:center;transition:opacity 3s ease-in-out;opacity:0}.fade-in{opacity:1;z-index:2}.fade-out{opacity:0;z-index:1}.page-content{margin:0;z-index:3;padding:10px;width:calc(100dvw - 40px);max-width:1400px;box-sizing:border-box;height:fit-content}.page__default-remove{margin:0;padding:0}section{border-radius:20px;min-height:400px}.arrow{width:12px;height:12px;size:contain}.button__toggle-visibility-expand,.button__toggle-visibility-collapse{z-index:5;position:fixed;font-size:16px;padding:0 5px;top:5px;left:5px}a,button,img{transition:transform .3s ease}a:hover,button:hover{cursor:pointer;color:#2600ff;text-decoration:underline;transform:scale(1.1)}.hide{position:absolute;top:0;visibility:hidden;width:0;height:0;display:none}img:hover{transform:scale(1.1)}p:hover,h1:hover{cursor:default}.isHidden{visibility:collapse}.validation__message,.validation__email-message,.validation__password-message,.validation__name-message,.validation__company-message,.validation__url-message,.validation__confirm-password-message,.validation__phone-message,.validation__server-message{font-size:16px;color:red}@media screen and (max-width: 535px){body{overflow-x:hidden}}@media (max-width: 425px){.page-content{padding:0;width:calc(100dvw - 10px)}.scale_mod{transform:scale(.8)}}.header{position:fixed;right:5px;left:5px;z-index:10;height:fit-content}*,*:before,*:after{box-sizing:border-box}.header__div{padding:0 5px 5px;background-color:#fff;box-shadow:0 2px 4px #000;margin:0;display:flex;justify-content:space-between;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.header__logo-container{width:fit-content;position:relative;display:flex;align-items:center;gap:10px}.header__logo-text-div{display:flex;flex-direction:column;align-items:center}.header__logo-title{font-weight:700;white-space:nowrap;font-size:28px;transition:all .3s ease-in-out}.header__logo-text{text-align:center;font-style:italic;margin:0;font-size:18px}.header__right-div{position:relative;width:100%;display:flex;flex-direction:column;justify-content:center;gap:20px}.header__image{width:80px;height:80px;border-radius:10px;transition:transform .3s ease-in-out,translate .3s ease-in-out}.header__image:hover{transform:scale(1.1) translate(5px);cursor:pointer}.header__logo-title:hover{transform:scale(1.1) translate(20px);color:#06f;font-weight:700}.header__account-div{min-width:100px;width:fit-content;justify-self:end;padding:0 5px}.header__account-div:hover{background-color:azure;border-radius:12px;transition:.3s ease-in-out;cursor:pointer}.header__loggedin-div{display:flex;flex-direction:column;align-items:end;width:fit-content}.header__user-info{display:flex;gap:10px;align-items:center}.header__user-info:hover,.header__user-info:hover *{text-decoration:none;cursor:pointer}.header__user-name{text-align:center;height:fit-content;margin:0;padding:0;color:#000;font-size:18px;line-height:24.8px}.header__avatar-button{background-color:transparent;border:none;width:40px;height:40px}.header__avatar-image{width:40px;height:40px}.header__avatar-alt{background-color:transparent}.avatar__alternate{width:50px;height:50px;background-color:#3498db;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;font-weight:700;text-transform:uppercase}.avatar__alternate-text{margin:0;color:#000;font-size:30px}.header__logout-div{display:flex;align-items:center;top:10px;right:10px}.header__logout-button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABdCAYAAABafGNLAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAALnSURBVHhe7ZzNbRsxEIVVh31zE87JTcSXdOEcXIYPKcNA2kiQOuxCNniACQgj8WdnyRmK8z7gQYCABaT3SeQul9jTRlw5yTeILRTgDAU4QwHOUIAzFOCMSsD7++/t7e3X9vLzdXv89rTd3T90TSR2Cfj4+Ny+P/+4KKx3ItEsAL94WdSoRKJJgGX5SCSqAjDsyIJGJxJVARZjvkwkigL+/P13UY5FIlEUYD32p0SiKMBj+EFGkeYzvM5CUYAsxiojkMPpLBK6CJgdWX4K3vdmeQG58lOwrOLJ0gJq5ad4SlhWQGv5KV4SlhSgvXrHabc1SwoAWCqXn7Ml1hKWFQBuQcLSAsDsEpYXALRLKhYSQggAs0oIIwAckTBq6SKUADCbhHACwEwSQgoAWgk4q+opIawAAAmafU24T9JLQmgBwFtCeAHAUwIFfIHVU40EHHNEAgWc4SGBAgTWEijgCpYSKCADirSQQAEFLCRQQIXREiigAa0EpCbBVADWUW41R7ZpliSYCpDHRUpuFx4FGOba3iMKMI6UQAEOOZdAAQ7BhJ6gAOOclw8owDCyfEABRrlWPqAAg+BCLoepgFsGJcrv3ZJS+YACGtAuQ7Rsa6SACtry5QVXDgooMLp8QAEZLMoHFHAFbfm5Fc8SFCCwLB9QwBnW5QMKOPgsvCPlg/ACPMsHoQV4lw/CCtDudMAxvcoHIQWgfPkdWtK7fBBOwEzlg1AC9j5BJWVU+SCMgCPljySEgFnLB8sLmLl8sLQAbfm5+7cjWFbALZQPlhSgPdW0Lh8sKQDsvYnuUT5YVgBoleBVPlhaAKg9lMOzfLC8AJCT4F0+KArQrBb2yAikhNqGKSuKAlrH0N4ZRZIwS/mgKED+aqwyklGLalqKArQXM0cTiaIA4DEPRKIqQHvr7kgiURUArOeCSDQJANrHemkSiWYBAJOyhYRI7BKQgAj8I3AlOUJIJFQCSD8owBkKcIYCnKEAZyjAmf+QKZOzHX7fhgAAAABJRU5ErkJggg==);margin:5px;width:20px;height:20px;border-radius:10px;border:none;background-size:cover;background-repeat:no-repeat}.header__logout-text{opacity:0;visibility:hidden;position:absolute;top:30px;right:5px;z-index:10}.header__login-div{padding:5px;position:relative;display:flex;align-items:start;gap:10px}.header__text{color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;width:fit-content;font-size:20px;text-align:start;max-width:200px}.header__login-button{width:60px;height:30px}.header__logout-button:hover .header__logout-text{opacity:1;visibility:visible}.header__navigation-container2,.header__nav-btn-mobile{position:fixed;visibility:collapse;width:0;height:0}.header__logout-button:hover{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABdCAYAAABafGNLAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGHaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49J++7vycgaWQ9J1c1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCc/Pg0KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyI+PHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0idXVpZDpmYWY1YmRkNS1iYTNkLTExZGEtYWQzMS1kMzNkNzUxODJmMWIiIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIj48dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPjwvcmRmOkRlc2NyaXB0aW9uPjwvcmRmOlJERj48L3g6eG1wbWV0YT4NCjw/eHBhY2tldCBlbmQ9J3cnPz4slJgLAAAEF0lEQVR4Xu2dL0wjQRSHf1wQCASC5Ew3wSLJCSiIwyAwGGhJIIgzFSdIuiQVCAQCQcKSIBBnEJe7hPY4gTmBuRN0W0GQ2EtmESSICgSChBNHSTNsd/bvzHbmfa5vG8Tvy0yY4e1j6Pn5+RmEMt7xBUIuJEAxJEAxJEAxJEAxJEAxQ3F+Da3Xz+B5t2CeB9dtY2TM4b+SiN+/PvAlbYkkgDEPVbuG+4ct/lGqmCQg9BbkOEfYqNxlHr5phBLgOEc4v5jjy0QKCAUw5lH4GSIUULVrfIlIkUABTbdNe37GBApouW2+RKRMoICm2+JLAw1jHuYXr8CYxz9SRqAAnbafptvGRuUOALBRucuNhMCD2PziFV/yJe8Hp6bbxvbuMF/G3s4TZovTfFkqgStAB/qFDwDbu8Oo18/4slS0FhAUfpfjkwmlErQVECb8LiolaCmAMS90+F2OTybgOEd8OXO0FGBZBUxNnvJlIecXc9IlaCkAAA6d/YGQoK0ADIgErQXgRcLSwiVfFiJLgvYCAMC2N3MrwQgBSEFCVlcXxghAQgmNxs9MJBglADmUYJwAJJTgHKa7HRkpAD0SHjs2/yiQ65tVVO1aahKMFYAXCeXScmQJ9w9bqUkwWgByIMF4AXiR4Dj7sSSUyuuJJJCAF2aL07EkjIw5iSSQgB5USCABHLIlkAAfZovTaNS/SZFAAvpgWQUpEkhAADIkkAABSSSEaQCT2pg1yJ3WjHmxOwW/fnkPyyrwZUC2gLA/T0f6deHRFiSJfl14JEAifg1gJEAyvAQSoIB6gwQoY3z0AD8a318/kwCJ8OGDBMjDL3yQADlMTZ76hg/ZB7FBpmrXcH2zypeFTE2e4tDZ58uv0AoIwUppLVb4SwuXgeGDBIhZKa3FugP6/OkvbHuTL7+BBASQJPxyeZkv+0IC+iAjfJAAf+KGv7fzFCl8kIC3JAnf77pZBAnoQXb4IAH/YcxTEj5IQLJBhEnDh+kCVIcPkwUw5qFUXo8c/mPHTi18mCqAMQ8blbvIA2cfOzYcZz+18GGigG74UckifJgmoHdqVhSyCh8mCYgyvqaXx46Nlvsnk/BhioCk4WeJ9gLyHD50FxA3/PHRAynhQ2cBScLv9/fbLNBSAIsxsgwKwoeuAuKMLFMRPnQVgIjTslSFD50FIOS0LJXhQ3cBEExGUR0+RI1ZM8WPkS+s0iCLRi/+37CIGqZkEbgCihkdv1XQuxLyEj5EAqyC/4tlg4ptb2Jv5yk34UMkYEajFdAlq0u1uAQKmC1OR34/lohGoAAAsV5SJsIjFGBZBZRL0bq9iPAIBSDBgDtCTCgBSDDWiwgm8CDWj6bbRstto+m24Hm3qR/WsjiI5ZVYAoj0CL0FEdlAAhRDAhRDAhRDAhTzDxsqR6Nmpav2AAAAAElFTkSuQmCC);border:4px rgb(0,38,255) solid}@media screen and (max-width: 955px){.header__logo-title{font-size:18px}.header__logo-text{font-size:10px;transform:scale(.75)}}@media screen and (max-width: 860px){.header__user-name{font-size:12px}.header__account-div{position:absolute;top:15px;right:50px}.avatar__alternate{width:40px;height:40px}.header__logout-button{width:25px;height:25px}.header__navigation-container{position:fixed;visibility:collapse;width:0;height:0}.header__nav-btn-mobile{position:relative;background-color:transparent;margin-right:5px;visibility:visible;background-size:contain;background-repeat:no-repeat;background-image:url(/assets/threelines-CZ1U9XgF.png);width:25px;height:25px;border:none;border-radius:2px;justify-self:center;align-self:end}.header__nav-btn-mobile:hover{transition:all .3s ease-in-out;border:1px solid black}.header__navigation-mod{position:relative;visibility:visible;width:100%;height:fit-content;display:flex;flex-direction:column;align-items:end}}@media screen and (max-width: 520px){.header__account-div{top:90px;right:5px}.header__navigation-mod{align-items:end;top:50px}.header__loggedin-div{flex-direction:row}}@media screen and (max-width: 450px){.header__text{max-width:100px;font-size:12px}}.navigation{width:fit-content;justify-content:flex-end;justify-self:end;padding:0 5px;display:flex;row-gap:60px;gap:20px}.navigation__nav{padding:10px;align-self:center;height:auto}.navigation__links{list-style:none;display:flex;text-wrap:nowrap;align-items:center;flex-wrap:wrap;gap:15px;justify-content:flex-end}.navigation__button{background-color:transparent;color:#181818;border-radius:8px;border:none;display:flex;justify-content:end;width:fit-content;margin:0;padding:0}.navigation__link-text{margin:0;padding:0;font-size:18px}.navigation__request-button{padding:5px;border-radius:12px;font-weight:700;font-size:16px;background-color:#06f;color:#fff;width:170px;min-width:170px;height:45px;max-height:45px}.navigation__request-button:hover{color:#f5ed86;background-color:#428cfc;text-decoration:none}.navigation__link-ref{background-color:#0000;width:fit-content;color:#ff8000;border-radius:8px;padding:5px;margin:0;text-decoration:none}@media screen and (max-width: 1145px){.navigation-links{gap:10px}}@media screen and (max-width: 755px){.navigation__links{padding:5px;background-color:azure;height:fit-content;border-radius:10px;border:2px solid black}}@media screen and (max-width: 550px){.navigation{right:5px;left:5px;gap:5px}.navigation__links{justify-content:center;gap:5px}.navigation__link{padding:0 5px}}@media screen and (max-width: 520px){.navigation,.navigation__links{flex-direction:column}}.main{padding:20px 0;width:100%;display:flex;flex-direction:column;gap:10px;box-sizing:border-box}.section-wrapper{padding-top:110px;transition:opacity 1.5s ease,transform 1.5s ease}.section-wrapper.hidden{opacity:0;transform:translateY(-20px)}.section-wrapper.visible{opacity:1;transform:translateY(0)}.demos{padding:48px 0 64px;background:linear-gradient(180deg,#f7f9fc,#f3f4f7);color:#0f172a;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}.container{max-width:1120px;margin:0 auto;padding:0 20px}.intro{text-align:center;margin-bottom:32px}.intro h2{font-size:2rem;margin:0 0 8px}.intro p{color:#475569;margin:0}.stack{display:grid;grid-template-columns:1fr;gap:28px}.card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 6px 18px #0206170a}.card__header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;color:#fff}.header__left{display:flex;align-items:center;gap:10px}.card__header h3{margin:0;font-size:1.05rem}.header--analytics{background:linear-gradient(90deg,#2563eb,#4f46e5)}.header--auth{background:linear-gradient(90deg,#16a34a,#059669)}.header--api{background:linear-gradient(90deg,#7c3aed,#4f46e5)}.header--ecom{background:linear-gradient(90deg,#f97316,#ef4444)}.header--search{background:linear-gradient(90deg,#4f46e5,#7c3aed)}.card__body{padding:18px}.ld-btn{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:10px;padding:10px 14px;font-weight:600;cursor:pointer;transition:transform .12s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.ld-btn:hover{transform:translateY(-1px)}.ld-btn:disabled{opacity:.6;cursor:not-allowed}.ld-btn--primary{background:#2563eb;color:#fff}.ld-btn--primary:hover{background:#1d4ed8}.ld-btn--success{background:#16a34a;color:#fff}.ld-btn--success:hover{background:#15803d}.ld-btn--danger{background:#dc2626;color:#fff}.ld-btn--danger:hover{background:#b91c1c}.ld-btn--purple{background:#6d28d9;color:#fff}.ld-btn--purple:hover{background:#5b21b6}.ld-btn--light{background:#fff;color:#1d4ed8;border:1px solid #e5e7eb}.ld-btn--light:hover{background:#f8fafc}.ld-btn--block{width:100%}.ld-btn__label{letter-spacing:.2px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:10px}.stat{color:#fff;border-radius:12px;padding:12px;display:flex;align-items:center;justify-content:space-between}.stat__icon{opacity:.9}.stat__meta{text-align:right}.stat__value{font-size:1.4rem;font-weight:700}.stat__label{font-size:.8rem;opacity:.85}.stat--blue{background:linear-gradient(90deg,#3b82f6,#2563eb)}.stat--green{background:linear-gradient(90deg,#22c55e,#16a34a)}.stat--purple{background:linear-gradient(90deg,#a855f7,#7c3aed)}.stat--orange{background:linear-gradient(90deg,#f59e0b,#f97316)}.realtime{display:flex;align-items:center;gap:8px;color:#475569;font-size:.9rem}.pulse-dot{width:8px;height:8px;border-radius:50%;background:#94a3b8}.pulse-dot.active{background:#22c55e;box-shadow:0 0 #22c55eb3;animation:pulse 1.5s infinite}@keyframes pulse{0%{box-shadow:0 0 #22c55eb3}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}.auth{max-width:460px;margin:0 auto;display:grid;gap:12px}.tab-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:6px}.tab{background:#e5e7eb;color:#111827;border:none;border-radius:8px;padding:10px;font-weight:600;cursor:pointer}.tab.active{background:#2563eb;color:#fff}.input,.select{width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:10px;outline:none;transition:border .15s ease,box-shadow .15s ease;background:#fff}.input:focus,.select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.auth-success{max-width:460px;margin:0 auto;text-align:center;display:grid;gap:12px}.success-box{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;border-radius:12px;padding:18px}.success-box h4{margin:8px 0 6px}.muted{color:#64748b;font-size:.9rem}.grid-2{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 860px){.grid-2{grid-template-columns:1fr 1fr}}.subheading{margin:0 0 8px;font-weight:700;font-size:.98rem}.request{display:inline-flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;margin-bottom:12px}.method{background:#16a34a;color:#fff;border-radius:6px;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.endpoint{color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.codeblock{background:#0b1220;color:#86efac;border-radius:12px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;max-height:260px;overflow:auto}.placeholder{color:#94a3b8}.loading{color:#cbd5e1;animation:blink 1.2s linear infinite}@keyframes blink{50%{opacity:.6}}.status{margin-top:8px}.badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:600}.badge--success{background:#ecfdf5;color:#065f46}.badge--danger{background:#fee2e2;color:#991b1b}.list-vert{display:grid;gap:10px}.list-vert.tight{gap:8px}.product{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;border:1px solid #e5e7eb;border-radius:12px;padding:10px}.product__img{width:64px;height:64px;object-fit:cover;border-radius:10px}.product__title{margin:0 0 4px;font-weight:600}.product__price{color:#2563eb;font-weight:700;margin:0}.empty{text-align:center;color:#64748b;padding:32px 10px;display:grid;gap:10px;justify-items:center}.cart-item{display:flex;align-items:center;justify-content:space-between;padding:10px;border-radius:10px;background:#f8fafc}.cart-item__actions{display:flex;align-items:center;gap:8px}.cart-item__total{color:#2563eb;font-weight:700}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;cursor:pointer;background:#fee2e2;color:#b91c1c}.icon-btn--danger:hover{background:#fecaca}.divider{height:1px;background:#e5e7eb;margin:8px 0}.total-row{display:flex;align-items:center;justify-content:space-between;font-weight:700;margin:6px 0 10px}.total-row__value{color:#2563eb}.filters{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:12px}@media (min-width: 720px){.filters{grid-template-columns:1fr 240px}}.input-icon{position:relative;display:flex;align-items:center;gap:8px}.input-icon>svg{position:absolute;left:12px}.input-icon .input,.input-icon .select{padding-left:36px}.result{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid #e5e7eb;border-radius:12px;padding:10px;transition:border-color .15s ease}.result:hover{border-color:#93c5fd}.result__title{margin:0 0 6px;font-weight:600}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.tag{background:#e0f2fe;color:#1e40af;font-size:12px;padding:4px 8px;border-radius:999px}.chip{padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700;text-transform:capitalize;white-space:nowrap}.chip--frontend{background:#ecfdf5;color:#065f46}.chip--backend{background:#dbeafe;color:#1e40af}.chip--mobile{background:#ede9fe;color:#5b21b6}.chip--devops{background:#ffedd5;color:#9a3412}.results-count{color:#64748b;font-size:.9rem;margin-top:6px}.cta{margin-top:28px;text-align:center}.cta__inner{background:linear-gradient(90deg,#2563eb,#4f46e5);color:#fff;padding:28px 18px;border-radius:16px;max-width:920px;margin:0 auto}.cta__inner h3{margin:0 0 10px;font-size:1.5rem}.cta__inner p{margin:0 0 16px;color:#dbeafe}@media (max-width: 650px){.card__body{padding:10px 0 0}.stats{display:flex;flex-wrap:wrap;justify-content:center}}@media (max-width: 560px){.ld-btn{padding:5px;gap:0}.btn--primary{font-size:12px;width:60px}}@media (max-width: 375px){.card__header{flex-direction:column}.product{display:flex;flex-direction:column;gap:10px;align-items:center}.product__info{text-align:center}.cart-item{flex-direction:column}}.introduction-section{padding-top:4rem;padding-bottom:11rem;background:linear-gradient(to bottom right,#eff6ff,#fff,#eef2ff)}.intro-container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.intro-content{text-align:center;max-width:800px;margin:0 auto}.intro-title{font-size:2.5rem;font-weight:700;color:#111827;margin-bottom:1.5rem}.intro-title .intro-highlight{display:block;color:#2563eb}.intro-subtitle{font-size:1.25rem;color:#4b5563;margin-bottom:2rem;line-height:1.7}.intro-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;margin-bottom:3rem}@media (min-width: 640px){.intro-buttons{flex-direction:row}}.btn{padding:1rem 2rem;font-size:1.125rem;font-weight:600;border-radius:.75rem;transition:all .3s ease;cursor:pointer}.btn-primary{background-color:#2563eb;color:#fff;border:none;box-shadow:0 4px 6px #2563eb4d}.btn-primary:hover{background-color:#f7f8fa;transform:scale(1.05);box-shadow:0 6px 10px #2563eb66}.btn-secondary{border:2px solid #2563eb;color:#2563eb;background:transparent}.btn-secondary:hover{background-color:#2563eb;transform:scale(1.05);color:#fff}.trust-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:4rem}@media (min-width: 768px){.trust-grid{grid-template-columns:repeat(3,1fr)}}.trust-item{display:flex;align-items:center;justify-content:center;gap:.75rem;font-weight:500;color:#374151}.trust-icon{width:1.5rem;height:1.5rem}.trust-icon-green{color:#22c55e}.trust-icon-yellow{color:#eab308}.trust-icon-blue{color:#2563eb}.scroll-indicator{display:flex;justify-content:center;margin-top:4rem}.scroll-btn{padding:.5rem;border-radius:50%;transition:background .2s ease;animation:bounce 2s infinite;cursor:pointer;border:none;background:transparent}.scroll-btn:hover{background-color:#dbeafe}.scroll-icon{width:1.5rem;height:1.5rem;color:#2563eb}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.whatcando{height:fit-content;background:linear-gradient(to bottom right,#eff6ff,#fff,#eef2ff)}.whatcando__container{max-width:1120px;margin:0 auto;padding:0 20px}.whatcando__header{text-align:center;margin-bottom:60px}.whatcando__header h2{font-size:2rem;font-weight:700;color:#111827;margin-bottom:12px}.whatcando__header p{font-size:1.125rem;color:#4b5563;max-width:700px;margin:0 auto}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:32px}.card{background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;transition:box-shadow .3s ease,transform .3s ease;overflow:hidden;padding:32px}.card:hover{box-shadow:0 8px 20px #0000001f;transform:translateY(-4px)}.icon-container{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:24px;transition:transform .3s ease}.card:hover .icon-container{transform:scale(1.1)}.card h3{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:12px}.description{color:#4b5563;margin-bottom:24px;line-height:1.6}.features{list-style:none;margin:0 0 24px;padding:0}.features li{display:flex;align-items:center;font-size:.9rem;color:#4b5563;margin-bottom:8px}.features .dot{width:6px;height:6px;background-color:#2563eb;border-radius:50%;margin-right:12px}.learn-more{display:flex;align-items:center;font-weight:600;color:#2563eb;background:none;border:none;cursor:pointer;transition:color .3s ease}.learn-more:hover{color:#1e40af}@media (max-width: 425px){.whatcando__container{padding:0}}.about{background:linear-gradient(to bottom right,#eff6ff,#fff,#eef2ff);padding:10px 10px 50px;width:100%;height:fit-content;border-radius:12px}.about__title{background-size:cover;background-repeat:no-repeat;font-weight:700;font-size:36px;text-align:center;text-decoration:solid}.about__div{max-width:100%;padding:20px 20px 50px;display:flex;flex-direction:column;gap:20px;box-shadow:0 4px 8px #000;border-radius:10px}.about__inner-div{display:flex;justify-content:space-between;gap:20px}.about__image{width:400px;height:400px}.about__text-div{padding:10px;background-color:#fff;border-radius:12px;display:flex;flex-direction:column;gap:20px;height:fit-content;max-height:520px;max-width:600px;overflow-y:auto}.about__paragraph,.about__paragraph2{line-height:28px;font-size:24px}.about__paragraph2{align-self:center;text-align:center;width:80%}.about__resources-div{display:flex;justify-content:space-around;flex-wrap:wrap;gap:20px}.about__resources-button{background-color:transparent;font-size:20px;padding:5px 10px;border:none;border-radius:12px}@media screen and (max-width: 834px){.about__text-div{gap:10px}.about__image{width:300px;height:300px}.about__paragraph{font-size:12px;line-height:14px}}@media screen and (max-width: 620px){.about__inner-div{flex-direction:column}.about__resources-button{font-size:14px}.about__title{font-size:26px}}.fan-gallery-wrapper{width:3600px}.fan-gallery{height:520px}.fan-gallery img{width:320px;height:400px;border-radius:20px}@media screen and (max-width: 1220px){.fan-gallery img{width:220px;height:300px}}@media screen and (max-width: 960px){.fan-gallery img{width:150px;height:250px}}@media screen and (max-width: 834px){.fan-gallery{height:300px}}@media screen and (max-width: 620px){.fan-gallery-wrapper{width:unset}.fan-gallery{height:150px}.fan-gallery img{width:80px;height:120px}}.service-block{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 14px #0000001a;display:flex;flex-direction:column;align-items:center}.service-block__header{width:100%;display:flex;gap:20px;align-items:center;justify-content:center}.service-block__title{margin:0;padding:0;font-size:60px;color:#61dafb;transition:all .3s ease-in-out}.service-block__title:hover{transform:scale(1.1) translate(20px)}.service-block__react-image{width:100px;height:100px;background-size:contain}.service-block p:not(.service-block__title){font-size:2rem;width:fit-content;text-align:center}.service-block ul li{font-size:1.5rem;line-height:1.6}.service-block ul{padding-left:0;display:flex;flex-direction:column;gap:20px;width:fit-content}.service-block li{font-size:1rem;line-height:1.4;width:fit-content}.service-block li strong{color:#333}.service-block a{color:#007acc;text-decoration:none;transition:color .2s ease}.service-block a:hover{color:#004a80;text-decoration:underline}.footer{border-radius:10px 10px 12px 12px;border:2px black solid;background-size:cover;position:relative;width:100%;padding:0;display:flex;justify-content:space-around}.footer__div{padding:5px;width:100%;position:relative;align-items:center;background-size:cover;background-repeat:no-repeat;display:flex;justify-content:space-around}.footer__links-div{display:flex;flex-direction:row;align-items:center;background-color:#5bb5ff8c;padding:10px;border-radius:16px;gap:20px}.footer__copyright{text-wrap:nowrap;width:fit-content;font-size:20px;font-weight:600;padding:5px;margin:0;transition:.3s transform ease-in-out,font-weight .3s ease-in-out}.footer__copyright:hover{transform:scale(1.2);font-weight:1000}.footer__update{width:fit-content;font-size:16px;padding:5px;margin:0;transition:.3s transform ease-in-out,font-weight .3s ease-in-out}.footer__update:hover{transform:scale(1.2);font-weight:1000}.footer__links-text{text-align:center;margin:0;padding:5px;border-radius:8px;font-size:20px;font-weight:700}.footer__links-button-div{width:fit-content;padding:5px;border-radius:8px;display:flex;gap:30px}.footer__links-button,.footer__links-button2,.footer__links-button3{background-color:#ffedd2;width:40px;height:40px;background-size:cover;border:none;border-radius:8px}.footer__links-button{background-image:url(/assets/linkedin-D2oCbz3N.png)}.footer__links-button2{background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M11.9998%201.89453C6.41678%201.89453%201.89453%206.42298%201.89453%2011.9998C1.89453%2016.4662%204.7915%2020.2503%208.80507%2021.5902C9.30754%2021.6832%209.49364%2021.3731%209.49364%2021.1001C9.49364%2020.8582%209.48744%2020.2254%209.48123%2019.3818C6.67111%2019.9897%206.07559%2018.0295%206.07559%2018.0295C5.61654%2016.8632%204.95278%2016.5531%204.95278%2016.5531C4.03469%2015.9265%205.02102%2015.9389%205.02102%2015.9389C6.03217%2016.0134%206.57186%2016.9811%206.57186%2016.9811C7.47135%2018.5257%208.93534%2018.0791%209.51225%2017.8185C9.6053%2017.1672%209.86584%2016.7205%2010.1512%2016.4662C7.90558%2016.2119%205.54831%2015.3434%205.54831%2011.4725C5.54831%2010.3683%205.93912%209.46883%206.59047%208.76164C6.48501%208.50731%206.13762%207.47755%206.68972%206.088C6.68972%206.088%207.53958%205.81505%209.46882%207.12396C10.2753%206.90064%2011.1375%206.78898%2011.9998%206.78277C12.8559%206.78898%2013.7243%206.90064%2014.5308%207.12396C16.46%205.81505%2017.3099%206.088%2017.3099%206.088C17.862%207.47755%2017.5146%208.50731%2017.4091%208.76164C18.0543%209.46883%2018.4451%2010.3683%2018.4451%2011.4725C18.4451%2015.3558%2016.0816%2016.2057%2013.8298%2016.46C14.1896%2016.7702%2014.5184%2017.3905%2014.5184%2018.3334C14.5184%2019.6857%2014.5059%2020.7713%2014.5059%2021.1063C14.5059%2021.3793%2014.6858%2021.6894%2015.2007%2021.5902C19.2143%2020.2503%2022.1051%2016.4662%2022.1051%2012.006C22.1051%206.42298%2017.5828%201.89453%2011.9998%201.89453Z'%20fill='%23191717'/%3e%3c/svg%3e")}.footer__links-button3{background-image:url(/assets/youtubeimage-DfcTTWY_.png)}.footer__text-div{background-color:#fff;display:flex;justify-content:center;align-items:center;gap:40px}.footer__links-button:hover{border:2px rgb(255,0,0) solid}.footer__links-button2:hover{border:2px black solid}@media screen and (max-width: 768px){.footer__copyright,.footer__links-text{font-size:12px}.footer__update{font-size:10px}.footer__links-button,.footer__links-button2,.footer__links-button3{width:24px;height:24px}}@media screen and (max-width: 665px){.footer__links-button-div{gap:10px}}@media screen and (max-width: 475px){.footer__div{flex-direction:column;padding:10px;justify-content:space-between}}.captcha{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;background-color:#2121215b;display:flex;justify-content:center;align-items:center}.captcha__div{padding:20px;border-radius:20px;position:relative;background-color:#d6d6d6;width:600px;height:fit-content}.captcha__content{position:relative;width:300px;height:100px;display:flex;justify-content:center;align-items:center;overflow:hidden}.captcha__title{text-align:center}.captcha__text{position:absolute;z-index:0;width:100%;font-size:60px}.captcha__image{position:absolute;z-index:1;opacity:.7}.captcha__label{font-size:28px}.captcha__input{margin-top:10px;padding:5px;font-size:20px}.captcha__feedback{margin-top:10px}.captcha__success{color:green}.captcha__error{color:red}.captcha__close-btn{position:absolute;top:5px;right:5px;padding:5px 10px;border-radius:50%;background-color:#f44336;color:#fff;border:none;cursor:pointer}.captcha__close-btn:hover{background-color:#d32f2f}.portfolio__div{display:flex;flex-direction:column;gap:20px}.demonstrations__title{margin:20px 0;background-image:url(/assets/glowing-B-FU2VGf.gif);background-size:cover;background-repeat:no-repeat;color:#067eff;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000;outline:auto;outline-color:red;border-radius:8px;font-size:36px;font-weight:600;text-align:center;text-decoration:solid}.demonstrations__panel{display:flex;flex-direction:column;gap:20px;padding:10px}.demonstrations__item{background-image:url(/assets/whiteblue-CHV4Kmyk.avif);display:flex;align-items:center;gap:20px;padding:10px;border:2px black solid;border-radius:16px}.demonstrations__button{background-color:#ce9fc2;width:220px;max-width:220px;min-width:220px;max-height:fit-content;min-height:50px;border-radius:10px;font-size:20px;font-weight:600;display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}.demonstrations__span-tag{padding:0 5px;margin:0;color:#d2c61e;text-shadow:1px 1px 0 black,-1px -1px 0 black,1px -1px 0 black,-1px 1px 0 black;font-weight:700;background-color:gray;border-radius:8px}.demonstration__description{margin:0;padding:10px;width:fit-content;font-size:26px}@media screen and (max-width: 768px){.demonstrations__title{font-size:20px}.demonstrations__item{flex-direction:column}.demonstrations__button,.demonstration__description{font-size:18px}}.work{background-size:cover;background-repeat:no-repeat;font-size:16px;padding:10px}.work__title{background-image:url(/assets/glowing-B-FU2VGf.gif);background-size:cover;background-repeat:no-repeat;color:#067eff;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000;outline:auto;outline-color:red;border-radius:8px;font-size:36px;font-weight:600;text-align:center;margin:20px 0}.work__employer-list{justify-content:center;display:flex;flex-wrap:wrap;list-style:none;gap:20px;width:fit-content;justify-self:center;padding-bottom:20px}.work__list-item{background-color:#8080805e;border-radius:20px;padding:5px;margin:0;display:flex;align-items:center;flex-direction:column;width:fit-content;gap:0;box-shadow:0 4px 8px #000}.work__dates{margin:5px;padding:5px;background-color:beige;border:3px black solid;border-radius:6px;font-size:16px;font-weight:600;width:fit-content;text-align:center}.work__item{display:flex;align-items:center;flex-direction:column}.work__cdawindow-button{background-image:url(/assets/cdawindow-BNDKvfGK.png);height:100px;width:200px;background-size:cover}.work__mcdonalds-button{background-image:url(/assets/mcdonalds-CF9UykGr.png);background-color:#0000;height:100px;width:100px;background-size:contain;border-style:none;background-repeat:no-repeat}.work__staples-button{background-image:url(/assets/staples-CCSmFbTE.png);background-color:#0000;height:80px;width:250px;background-size:contain;border-style:none;background-repeat:no-repeat}.work__super1foods-button{background-image:url(/assets/super1foods-DSlhZnlK.png);background-color:#0000;height:150px;width:150px;background-size:contain;border-style:none;background-repeat:no-repeat}.work__details{background-image:url(/assets/beige1-BrO1V-lE.png);background-size:cover;background-repeat:no-repeat;background-position:center;border:1px black solid;border-radius:12px;width:100%;height:fit-content;display:flex;flex-direction:column;align-items:center;text-align:center;font-size:20px}.work__details-title{padding:5px;font-size:36px;font-weight:600;margin:0;width:fit-content;transition:transform .3s ease}.work__details-cdalist{background-color:#c2c2c2;box-shadow:0 4px 8px #000;border-radius:10px;display:flex;justify-content:space-around;flex-wrap:wrap;gap:10px;padding:10px;margin:20px 0;font-weight:500}.work__details-cdalist li{background-color:#fafafa;box-shadow:0 4px 8px #000;border-radius:5px;padding:5px;margin-left:20px;min-width:300px;transition:transform .3s ease}.work__details-cdawindow{padding:0 20px}.work__details-cdalist-item{padding:0;margin:0;width:400px}.work__details-mcdonalds{position:sticky;top:0;padding:0 20px}.work__details-staples,.work__details-super1foods{padding:0 20px}.work__details-paragraph{padding:10px;background-color:#fafafa;box-shadow:0 4px 8px #000;border-radius:10px;font-weight:500;transition:transform .3s ease}.work___navigation{padding-top:20px;justify-content:center;display:flex;gap:40px}.work__details-title:hover{color:#05fff2;transform:scale(1.2);text-shadow:1px 1px 0 black,-1px -1px 0 black,1px -1px 0 black,-1px 1px 0 black}.work__details-paragraph:hover,.work__details-cdalist li:hover{transform:scale(1.1)}.work__details-cdalist li:hover{cursor:pointer}@media screen and (max-width: 768px){.work__title{font-size:20px}.work__dates{font-size:12px}.work__details-title{font-size:26px}.work__details-paragraph,.work__details-cdalist{font-size:12px}}@media screen and (max-width: 590px){.work__employer-list{justify-content:center}}@media screen and (max-width: 590px){.work__details-cdalist li{min-width:200px}.work__details-cdalist-item{width:250px}}@media screen and (max-width: 480px){.work__staples-button{height:50px;width:180px}}@media screen and (max-width: 380px){.work__details-cdalist li{min-width:180px}.work__details-cdalist-item{width:180px}}.education{background-image:url(/assets/darkroom-BNwbFIDA.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;border:3px black solid;border-radius:12px;height:fit-content}.education__title{margin:20px 0;background-image:url(/assets/glowing-B-FU2VGf.gif);background-size:cover;background-repeat:no-repeat;color:#067eff;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000;outline:auto;outline-color:red;border-radius:8px;font-size:36px;font-weight:600;text-align:center}.education__div{display:flex;flex-direction:column;gap:20px;height:fit-content}.education__dates{text-align:center;color:#00f7ff;transition:transform .3s ease}.education__icons{padding:5px;margin:0;display:flex;justify-content:space-around;flex-wrap:wrap;list-style:none;gap:20px}.education__icons-item{min-width:fit-content;min-height:fit-content}.education__icons-button{background-color:#0000;height:100px;width:150px;background-size:contain;border:2px black solid;background-repeat:no-repeat;border-radius:4px;transition:transform .3s ease}.education__icons-button1{background-color:#0000;height:100px;width:250px;background-size:contain;border:2px black solid;background-repeat:no-repeat;border-radius:4px;transition:transform .3s ease}.education__icons-button2{background-color:#fff;padding:5px;height:50px;width:225px;border:2px black solid;background-repeat:no-repeat;border-radius:4px;transition:transform .3s ease}.education__paragraph{margin:0;background-color:#fafafa;box-shadow:0 4px 8px #000;padding:10px 20px;border-radius:16px;font-size:24px;color:#000;transition:transform .3s ease}.education__paragraph:hover,.education__dates:hover{cursor:default;transform:scale(1.1)}@media screen and (max-width: 768px){.education__title{font-size:20px}.education__paragraph{font-size:16px}}.references{background-image:url(/assets/marble-BAXm3hYx.avif);background-size:cover;background-repeat:no-repeat;box-shadow:0 4px 8px #000;min-width:100%;width:100%;box-sizing:border-box;height:100%}.reference__header{position:relative;min-width:100%;display:flex}.reference__text{color:#7d7dff;font-size:60px;text-align:center;text-shadow:-1px -1px 0 rgba(0,0,0,1),1px -1px 0 rgba(0,0,0,1),-1px 1px 0 rgba(0,0,0,1),1px 1px 0 rgba(0,0,0,1)}.reference__title{margin:20px 0;background-image:url(/assets/glowing-B-FU2VGf.gif);background-size:cover;background-repeat:no-repeat;color:#067eff;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000;outline:auto;outline-color:red;border-radius:8px;font-size:36px;font-weight:600;text-align:center;width:100%}.reference__button{position:absolute;right:0;font-size:30px;font-weight:500;width:fit-content;height:fit-content;padding:5px;align-self:center;border-radius:8px}.references__list{background-image:url(/assets/fabric-CRyKQGdG.jpg);box-shadow:0 4px 8px #000;border-radius:16px;display:flex;flex-wrap:wrap;gap:20px;padding:10px;list-style:none;justify-content:center}.references__list-item{background-color:#d6d6d6;margin:0;padding:5px;box-shadow:0 4px 8px #000;border-radius:10px;display:flex;justify-content:center;width:250px;transition:transform .3s ease}.reference__detail{margin:0;padding:5px 0;font-size:24px;font-weight:500;text-align:center}.reference__detail-title{font-size:30px}.detail__name{font-size:36px;font-weight:700;text-shadow:auto}.references__list-item:hover{transform:scale(1.1)}@media screen and (max-width: 768px){.reference__header{flex-direction:column}.reference__button{font-size:12px}.reference__text{font-size:48px}}@media screen and (max-width: 530px){.references__list-item{width:150px}}@media screen and (max-width: 425px){.reference__text{font-size:32px}.references__list{width:fit-content}.references__list-item{width:200px}}.contact{visibility:collapse;z-index:10;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#fff;padding:10px;width:100%;box-shadow:0 4px 8px #000;border-radius:10px;display:flex;justify-content:center;align-items:center;background-color:#0000004d}.contact__title{background-size:cover;background-repeat:no-repeat;color:#067eff;border-radius:8px;font-size:36px;font-weight:600;text-align:center;width:100%}.contact__div{position:relative;background-color:azure;width:800px;height:fit-content;padding:20px 20px 0;box-shadow:0 4px 8px #000;border-radius:10px;display:flex;flex-direction:column;align-items:center}.contact__close-btn{background-image:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='20'%20height='20'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M17.7023%203.70711C18.0929%203.31658%2018.0929%202.68342%2017.7023%202.29289C17.3118%201.90237%2016.6787%201.90237%2016.2881%202.29289L9.99805%208.58298L3.70796%202.29289C3.31744%201.90237%202.68427%201.90237%202.29375%202.29289C1.90322%202.68342%201.90322%203.31658%202.29375%203.70711L8.58383%209.99719L2.29289%2016.2881C1.90237%2016.6787%201.90237%2017.3118%202.29289%2017.7023C2.68342%2018.0929%203.31658%2018.0929%203.70711%2017.7023L9.99805%2011.4114L16.289%2017.7023C16.6795%2018.0929%2017.3127%2018.0929%2017.7032%2017.7023C18.0937%2017.3118%2018.0937%2016.6787%2017.7032%2016.2881L11.4123%209.99719L17.7023%203.70711Z'%20fill='black'%20fill-opacity='0.3'/%3e%3c/svg%3e");position:absolute;top:10px;right:10px;width:20px;height:20px;border:none;background-size:cover}.contact__form{display:flex;flex-direction:column;gap:20px;padding:20px;background-color:#f0f8ff;width:800px;height:fit-content;box-shadow:0 4px 8px #000;border-radius:10px}.contact__text{font-size:30px;font-weight:700;text-align:center;color:#fff;text-shadow:-1px -1px 0 black,1px -1px 0 black,-1px 1px 0 black,1px 1px 0 black,2px 2px 5px rgba(0,0,0,.5)}.contact__form-div{display:flex;gap:20px;width:100%}.contact__form-label{font-size:20px;width:12%}.contact__input-div{width:85%}.contact__form-input{font-size:24px;line-height:27px;width:100%}.form_message{height:216px}.contact__submit-button{background-color:#3845ff;color:#fff;align-self:flex-end;padding:10px;border-radius:12px;font-size:24px;width:fit-content}.contact__submit-button:hover{background-color:bisque}.contact__error{color:red}@media screen and (max-width: 768px){.contact__submit-button{font-size:18px}}@media screen and (max-width: 680px){.contact__text{font-size:24px}.contact__form{width:100%;margin:0 auto}.contact__form-div{justify-content:space-between;gap:unset}.contact__form-label{font-size:14px;width:fit-content}.contact__form-input{font-size:16px;line-height:18px}}@media screen and (max-width: 620px){.contact__title{font-size:26px}}@media screen and (max-width: 520px){.contact__form-div{flex-direction:column}.contact__input-div{width:100%}.contact__submit-button{font-size:14px}}.password__text{font-size:16px;line-height:20px;margin:0;padding:0}.password__modal_mod{color:#ff4d00}.modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:20;max-width:100dvw;background-color:#0000004d;display:flex;justify-content:center;align-items:center;font-size:16px;line-height:20px}.modal *{z-index:21}.modal__content{padding:28px 28px 36px;border-radius:20px;position:relative;background-color:#fff;min-width:40dvw;width:fit-content;max-width:1000px;box-sizing:border-box;max-height:90dvh}.modal__title{margin:0;font-size:36px;padding-bottom:22px;width:100%;text-align:center;color:#2f71e5}.modal__close{background-image:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='20'%20height='20'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M17.7023%203.70711C18.0929%203.31658%2018.0929%202.68342%2017.7023%202.29289C17.3118%201.90237%2016.6787%201.90237%2016.2881%202.29289L9.99805%208.58298L3.70796%202.29289C3.31744%201.90237%202.68427%201.90237%202.29375%202.29289C1.90322%202.68342%201.90322%203.31658%202.29375%203.70711L8.58383%209.99719L2.29289%2016.2881C1.90237%2016.6787%201.90237%2017.3118%202.29289%2017.7023C2.68342%2018.0929%203.31658%2018.0929%203.70711%2017.7023L9.99805%2011.4114L16.289%2017.7023C16.6795%2018.0929%2017.3127%2018.0929%2017.7032%2017.7023C18.0937%2017.3118%2018.0937%2016.6787%2017.7032%2016.2881L11.4123%209.99719L17.7023%203.70711Z'%20fill='black'%20fill-opacity='0.3'/%3e%3c/svg%3e");background-size:contain;border:none;width:16px;height:16px;position:absolute;top:20px;right:28px}.modal__form{display:flex;flex-direction:column;width:100%;height:100%}.modal__label{font-family:inter,Arial,Helvetica,sans-serif;font-weight:400;color:#2f71e5;font-size:12px;line-height:14.52px;margin:0;padding:0}.modal__input{background-color:#cccbcb93;padding:8px 0 0;height:24px;display:block;width:100%;outline:0;border-width:0 0 1px;border-bottom:1px solid rgb(0,0,0);color:#000;font-size:14px;line-height:16.94px}.modal__radio-buttons{padding:0;border:none;display:flex;flex-direction:column;gap:8px}.modal__radio-legend{padding-bottom:12px}.modal__label_type_radio{accent-color:rgba(0,0,0,.5)}.modal__radio-input{background-color:#00000080}.modal__radio-text{padding:0 0 0 8px;color:#00000080}.modal__form-footer{display:flex;flex-direction:column;align-items:center;gap:16px}.modal__form-footer-additional{padding:0;margin:0;display:flex;align-items:center;gap:6px}.modal__submit{margin-top:20px;width:358px;height:64px;padding:8px 16px;background-color:#2f71e5;border:none;border-radius:100px;color:#fff;font-size:18px;line-height:24px;font-family:roboto,Arial,Helvetica,sans-serif;font-weight:500}.login__form-footer-text{padding:0;margin:0;font-weight:700;font-size:16px;line-height:20px;color:#00000080;font-family:inter,Arial,Helvetica,sans-serif}.modal__button{padding:0;margin:0;width:fit-content;height:fit-content;background-color:transparent;border:none;font-family:inter,Arial,Helvetica,sans-serif;font-weight:700;font-size:16px;line-height:20px;color:#2f71e5}.modal__radio-input:checked+.modal__radio-text{color:#000}.modal__submit:hover{background-color:#0009}.modal__submit:disabled{background-color:#e6e8eb;color:#b6bcbf}.modal__submit:disabled:hover{background-color:#e8e8e8}.modal__button:hover{border-bottom:4px solid #2f71e5}.modal__content_newproject{width:90dvw}@media screen and (max-width: 768px){.modal__title{font-size:26px}}@media screen and (max-width: 627px){.modal{bottom:0;width:100%;height:100%}.modal__content{width:fit-content;max-width:80dvw;height:fit-content}}@media screen and (max-width: 413px){.modal__content{padding:5px}.modal__submit{width:100%}}.registration-complete{z-index:5;visibility:hidden;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000004d;display:flex;justify-content:center;align-items:center}.registration-complete__container{z-index:6;background-color:#fff;position:relative;width:430px;height:fit-content;border-radius:16px}.registration-complete__close-button{z-index:7;position:absolute;right:10px;top:10px;width:25px;height:25px;background-image:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='20'%20height='20'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M17.7023%203.70711C18.0929%203.31658%2018.0929%202.68342%2017.7023%202.29289C17.3118%201.90237%2016.6787%201.90237%2016.2881%202.29289L9.99805%208.58298L3.70796%202.29289C3.31744%201.90237%202.68427%201.90237%202.29375%202.29289C1.90322%202.68342%201.90322%203.31658%202.29375%203.70711L8.58383%209.99719L2.29289%2016.2881C1.90237%2016.6787%201.90237%2017.3118%202.29289%2017.7023C2.68342%2018.0929%203.31658%2018.0929%203.70711%2017.7023L9.99805%2011.4114L16.289%2017.7023C16.6795%2018.0929%2017.3127%2018.0929%2017.7032%2017.7023C18.0937%2017.3118%2018.0937%2016.6787%2017.7032%2016.2881L11.4123%209.99719L17.7023%203.70711Z'%20fill='black'%20fill-opacity='0.3'/%3e%3c/svg%3e");background-size:cover;background-color:transparent;border:none}.registration-complete__text-container{padding:43px 79px 11px 36px;width:100%;height:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px}.registration-complete__text{text-align:center;width:100%;font-size:24px;line-height:28.13px;font-weight:900}.registration-complete__sign-in-button{color:#2f71e5;background-color:transparent;border:none;font-size:18px;line-height:21.78px;width:fit-content;padding:0;margin:0}.modal_opened{visibility:visible}.updateinfo__div{display:flex;flex-direction:column;gap:20px}.updateinfo__input-wrapper{display:flex;align-items:center}.updateinfo__input-wrapper input{padding:10px;flex:1}.updateinfo__password-button{padding:8px 12px;font-size:14px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;white-space:nowrap}.updateinfo__password-div{z-index:30;padding:20px;border-radius:12px;background-color:#0ff;position:absolute;top:80px;right:100px}.updateinfo__close-pass-button{position:absolute;top:0;right:0;width:25px;height:25px}.updateinfo__password-button:hover{background-color:#0056b3}.requestform{overflow-y:auto;max-width:800px;max-height:70dvh;padding:30px;background-color:#f9fafb;border-radius:16px;box-shadow:0 4px 20px #0000001a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#1f2937}.requestform h2,.requestform h3{margin-bottom:20px;font-weight:700;color:#111827}.requestform h2{font-size:28px;text-align:center}.requestform h3{font-size:20px;border-bottom:2px solid #e5e7eb;padding-bottom:8px}.requestform__section{margin-bottom:30px}.requestform__list{display:grid;grid-template-columns:1fr 1fr;gap:20px;list-style:none;padding:0;margin:0}.requestform__list li{display:flex;flex-direction:column}.requestform__list label{margin-bottom:6px;font-weight:600}.requestform__list input,.requestform__list select,.requestform__list textarea{padding:12px;border:1px solid #d1d5db;border-radius:12px;font-size:16px;outline:none;transition:.2s all ease}.requestform__list input:focus,.requestform__list select:focus,.requestform__list textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.requestform__services{display:grid;grid-template-columns:1fr 1fr;gap:12px}.requestform__service-label{display:flex;align-items:center;padding:12px;border:1px solid #d1d5db;border-radius:12px;cursor:pointer;transition:.2s all ease}.requestform__service-label:hover{border-color:#3b82f6}.requestform__service-label input{margin-right:10px}.requestform__service-label.checked{border-color:#3b82f6;background-color:#eff6ff;color:#1d4ed8}.file-input{margin-top:12px}.error{color:#dc2626;font-size:14px;margin-top:4px}.requestform__submit-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background-color:#3b82f6;color:#fff;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:.2s all ease;margin-top:20px}.requestform__submit-btn:hover{background-color:#2563eb;transform:scale(1.02)}.requestform__submitted{text-align:center;padding:40px;background-color:#ecfdf5;border-radius:16px;box-shadow:0 4px 20px #0000000d}.requestform__submitted h2{font-size:24px;color:#065f46;margin-bottom:16px}.requestform__submitted p{color:#065f46;font-size:16px;margin-bottom:24px}.requestform__reset-btn{padding:12px 24px;background-color:#3b82f6;color:#fff;border-radius:12px;border:none;cursor:pointer;font-weight:600;transition:.2s all ease}.newproject__project-description{width:100%}.requestform__reset-btn:hover{background-color:#2563eb;transform:scale(1.02)}@media screen and (max-width: 768px){.requestform__list,.requestform__services{grid-template-columns:1fr}}.payments{display:flex;flex-direction:column;gap:20px;padding:20px;margin-bottom:20px;background-color:#f0f8ff;min-height:800px;box-shadow:0 4px 8px #000;border-radius:10px}.payments__title{text-align:center;font-size:40px}.payments__div{display:flex;flex-direction:column;gap:20px;padding:20px;margin:0 auto;background-color:#cfcfcf;box-shadow:0 4px 8px #000;border-radius:10px;max-width:760px}.payments__text{font-size:28px}.payments__image{padding:20px;margin:0 auto;width:550px;height:550px;box-shadow:0 4px 8px #000;border-radius:10px}.payments__span{text-align:center;font-size:28px;text-wrap:nowrap}@media screen and (max-width: 650px){.payments{min-height:400px}.payments__title{font-size:26px}.payments__text,.payments__span{font-size:16px}.payments__image{width:350px;height:350px}}@media screen and (max-width: 460px){.payments__div{padding:5px}.payments__image{padding:0;width:210px;height:210px}}.twostep{background-color:#0000004d;position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.twostep__div{background-color:#fff;box-shadow:4px 8px 4px 4px #000;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:30px;width:fit-content;height:fit-content}.modal2__button-div{width:100%;display:flex;justify-content:space-around}.twostep__text,.twostep__input{font-size:24px}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:CabinetGrotesk;font-weight:500;font-display:swap;font-style:normal;src:url(/assets/CabinetGrotesk-Medium-pUr7ULKA.woff2) format("woff2"),url(/assets/CabinetGrotesk-Medium-C7kGvbj6.woff) format("woff"),url(/assets/CabinetGrotesk-Medium-Dj9j7eKb.ttf) format("truetype")}@font-face{font-family:CabinetGrotesk;font-weight:700;font-display:swap;font-style:normal;src:url(/assets/CabinetGrotesk-Bold-yJmHbigL.woff2) format("woff2"),url(/assets/CabinetGrotesk-Bold-BPymWjLi.woff) format("woff"),url(/assets/CabinetGrotesk-Bold-CqXPKury.ttf) format("truetype")}@font-face{font-family:CabinetGrotesk;font-weight:900;font-display:swap;font-style:normal;src:url(/assets/CabinetGrotesk-Black-CAyc48s7.woff2) format("woff2"),url(/assets/CabinetGrotesk-Black-CNKBb8y9.woff) format("woff"),url(/assets/CabinetGrotesk-Black-CT6wN0af.ttf) format("truetype")}
