*,*::after,*::before{margin:0;padding:0;box-sizing:inherit;font-family:inherit}html{font-size:62.5%;scroll-behavior:smooth}@media only screen and (max-width: 75em){html{font-size:59%}}@media only screen and (max-width: 56.25em){html{font-size:56%}}@media only screen and (min-width: 112.5em){html{font-size:65%}}body{box-sizing:border-box;position:relative;line-height:1.5;font-family:sans-serif;overflow-x:hidden;overflow-y:scroll;font-family:"Source Sans Pro",sans-serif}a{text-decoration:none;color:inherit}li{list-style:none}input:focus,button:focus,a:focus,textarea:focus{outline:none}button{border:none;cursor:pointer}textarea{resize:none}.heading-primary{font-size:6rem;text-transform:uppercase;letter-spacing:3px;text-align:center}@media only screen and (max-width: 37.5em){.heading-primary{font-size:4.5rem}}.heading-sec__mb-bg{margin-bottom:11rem}@media only screen and (max-width: 56.25em){.heading-sec__mb-bg{margin-bottom:8rem}}.heading-sec__mb-med{margin-bottom:9rem}@media only screen and (max-width: 56.25em){.heading-sec__mb-med{margin-bottom:8rem}}.heading-sec__main{display:block;font-size:4rem;text-transform:uppercase;letter-spacing:1px;letter-spacing:3px;text-align:center;margin-bottom:3.5rem;position:relative}.heading-sec__main--lt{color:#fff}.heading-sec__main--lt::after{content:"";background:#fff !important}.heading-sec__main::after{content:"";position:absolute;top:calc(100% + 1.5rem);height:5px;width:3rem;background:#0062b9;left:50%;transform:translateX(-50%);border-radius:5px}@media only screen and (max-width: 37.5em){.heading-sec__main::after{top:calc(100% + 1.2rem)}}.heading-sec__sub{display:block;text-align:center;color:#777;font-size:2rem;font-weight:500;max-width:80rem;margin:auto;line-height:1.6}@media only screen and (max-width: 37.5em){.heading-sec__sub{font-size:1.8rem}}.heading-sec__sub--lt{color:#eee}.heading-sm{font-size:2.2rem;text-transform:uppercase;letter-spacing:1px}.main-container{max-width:120rem;margin:auto;width:92%}.btn{background:#fff;color:#333;text-transform:uppercase;letter-spacing:2px;display:inline-block;font-weight:700;border-radius:5px;box-shadow:0 5px 15px 0 rgba(0,0,0,.15);transition:transform .3s}.btn:hover{transform:translateY(-3px)}.btn--bg{padding:1.5rem 8rem;font-size:2rem}.btn--med{padding:1.5rem 5rem;font-size:1.6rem}.btn--theme{background:#0062b9;color:#fff}.btn--theme-inv{color:#0062b9;background:#fff;border:2px solid #0062b9;box-shadow:none;padding:calc(1.5rem - 2px) calc(5rem - 2px)}.sec-pad{padding:12rem 0}@media only screen and (max-width: 56.25em){.sec-pad{padding:8rem 0}}.text-primary{color:#fff;font-size:2.2rem;text-align:center;width:100%;line-height:1.6}@media only screen and (max-width: 37.5em){.text-primary{font-size:2rem}}.d-none{display:none}.home-hero{color:#fff;background:linear-gradient(to right, rgba(0, 98, 185, 0.8), rgba(0, 98, 185, 0.8)),url(../../assets/svg/common-bg.svg);background-position:center;height:100vh;min-height:80rem;max-height:120rem;position:relative}@media only screen and (max-width: 37.5em){.home-hero{height:unset;min-height:unset}}.home-hero__socials{position:absolute;top:50%;border:2px solid #eee;border-left:2px solid #eee;transform:translateY(-50%)}@media only screen and (max-width: 56.25em){.home-hero__socials{display:none}}.home-hero__mouse-scroll-cont{position:absolute;bottom:3%;left:50%;transform:translateX(-50%)}@media only screen and (max-width: 37.5em){.home-hero__mouse-scroll-cont{display:none}}.home-hero__social{width:5rem}.home-hero__social-icon-link{width:100%;display:block;padding:1.2rem;border-bottom:2px solid #eee;transition:background .3s}.home-hero__social-icon-link:hover{background:hsla(0,0%,100%,.1)}.home-hero__social-icon-link--bd-none{border-bottom:0}.home-hero__social-icon{width:100%}.home-hero__content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:90rem;width:92%}@media only screen and (max-width: 37.5em){.home-hero__content{padding:19rem 0 13rem 0;margin:auto;position:static;transform:translate(0, 0)}}.home-hero__info{margin:3rem auto 0 auto;max-width:80rem}.home-hero__cta{margin-top:5rem;text-align:center}.about{background:#fafafa}.about__content{display:grid;grid-template-columns:1fr 1fr;grid-gap:10rem}@media only screen and (max-width: 56.25em){.about__content{grid-template-columns:1fr;grid-gap:8rem}}.about__content-title{font-weight:700;font-size:2.8rem;margin-bottom:3rem}@media only screen and (max-width: 37.5em){.about__content-title{font-size:2.4rem}}.about__content-details-para{font-size:1.8rem;color:gray;max-width:60rem;line-height:1.7;margin-bottom:1rem}.about__content-details-para--hl{font-weight:700;margin:0 3px}.about__content-details-para:last-child{margin-bottom:4rem}.projects__row{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:5rem;margin-bottom:11rem}@media only screen and (max-width: 56.25em){.projects__row{grid-template-columns:1fr;grid-gap:2rem;margin-bottom:8rem}}@media only screen and (max-width: 56.25em){.projects__row{text-align:center}}.projects__row:last-child{margin-bottom:0}.projects__row-img-cont{overflow:hidden}.projects__row-img{width:100%;display:block;object-fit:cover}.projects__row-content{padding:2rem 0;display:flex;justify-content:center;flex-direction:column;align-items:flex-start}@media only screen and (max-width: 56.25em){.projects__row-content{align-items:center}}.projects__row-content-title{font-weight:700;font-size:2.8rem;margin-bottom:2rem}@media only screen and (max-width: 37.5em){.projects__row-content-title{font-size:2.4rem}}.projects__row-content-desc{font-size:1.8rem;color:gray;max-width:60rem;line-height:1.7;margin-bottom:3rem}@media only screen and (max-width: 37.5em){.projects__row-content-desc{font-size:1.7rem}}.contact{background:linear-gradient(to right, rgba(0, 98, 185, 0.8), rgba(0, 98, 185, 0.8)),url(../../assets/svg/common-bg.svg);background-size:cover;background-position:center}.contact__form-container{box-shadow:0 0 10px rgba(0,0,0,.1);background:#fff;padding:4rem;margin-top:6rem;max-width:80rem;text-align:right;width:95%;border-radius:5px;margin:5rem auto 0 auto}@media only screen and (max-width: 37.5em){.contact__form-container{padding:3rem}}.contact__form-field{margin-bottom:4rem}@media only screen and (max-width: 37.5em){.contact__form-field{margin-bottom:3rem}}.contact__form-label{color:#666;font-size:1.4rem;letter-spacing:1px;font-weight:700;margin-bottom:1rem;display:block;text-align:left}.contact__form-input{color:#333;padding:2rem;width:100%;border:1px solid #ebebeb;font-size:1.6rem;letter-spacing:0px;background:#f0f0f0;border-radius:5px;font-weight:600}.contact__form-input::placeholder{color:#999;font-weight:600;font-size:1.6rem}.contact__form-input::-webkit-input-placeholder{color:#999;font-weight:600;font-size:1.6rem}.contact__form-input:-ms-input-placeholder{color:#999;font-weight:600;font-size:1.6rem}.contact__form-input::-ms-input-placeholder{color:#999;font-weight:600;font-size:1.6rem}.contact__form-input:-moz-placeholder{opacity:1;color:#999;font-weight:600;font-size:1.6rem}.contact__form-input::-moz-placeholder{opacity:1;color:#999;font-weight:600;font-size:1.6rem}.contact__btn{width:30%;padding:2rem 4rem;font-size:1.6rem}@media only screen and (max-width: 37.5em){.contact__btn{width:100%}}.project-cs-hero{color:#fff;background:linear-gradient(to right, rgba(0, 98, 185, 0.8), rgba(0, 98, 185, 0.8)),url(../../assets/svg/common-bg.svg);background-size:cover;background-position:center;position:relative}@media only screen and (max-width: 37.5em){.project-cs-hero{height:unset;min-height:unset}}.project-cs-hero__content{padding:25rem 0 17rem 0;max-width:90rem;width:92%;margin:auto}@media only screen and (max-width: 37.5em){.project-cs-hero__content{padding:19rem 0 13rem 0;margin:auto;position:static;transform:translate(0, 0)}}.project-cs-hero__info{margin:3rem auto 0 auto;max-width:80rem}.project-cs-hero__cta{margin-top:5rem;text-align:center}.project-details__content{padding:8rem 0;max-width:90rem;margin:auto}.project-details__content-title{font-weight:700;font-size:2.8rem;margin-bottom:3rem}@media only screen and (max-width: 37.5em){.project-details__content-title{font-size:2.4rem}}.project-details__showcase-img-cont{width:100%;margin-bottom:6rem}.project-details__showcase-img{width:100%}.project-details__content-main{width:100%;max-width:70rem;margin:auto}.project-details__desc{margin:0 0 7rem 0}.project-details__desc-para{font-size:1.8rem;line-height:1.7;color:gray;margin-bottom:2rem}.project-details__tools-used{margin:0 0 7rem 0}.project-details__tools-used-list{display:flex;flex-wrap:wrap}.project-details__tools-used-item{padding:1rem 2rem;margin-bottom:1.5rem;margin-right:1.5rem;font-size:1.6rem;background:hsla(0,0%,60%,.2);border-radius:5px;font-weight:600;color:#777}.project-details__links{margin:0 0}.project-details__links-btn{margin-right:2rem}@media only screen and (max-width: 37.5em){.project-details__links-btn{margin-right:0;width:70%;margin-bottom:2rem;text-align:center}}.project-details__links-btn:last-child{margin:0}@media only screen and (max-width: 37.5em){.project-details__links-btn:last-child{margin:0}}body.uy-page{font-family:"Inter","Source Sans Pro",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#0f172a;background:#fff;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.uy-page .uy-container{width:min(92%,124rem);margin:0 auto}body.uy-page .uy-container--narrow{width:min(92%,88rem);margin:0 auto}body.uy-page .uy-section{padding:10rem 0}@media only screen and (max-width: 56.25em){body.uy-page .uy-section{padding:7rem 0}}@media only screen and (max-width: 37.5em){body.uy-page .uy-section{padding:5.5rem 0}}body.uy-page .uy-section--tight{padding:6rem 0}body.uy-page .uy-section--dark{background:#0a1628;color:hsla(0,0%,100%,.92)}body.uy-page .uy-section--alt{background:#f8fafc}body.uy-page .uy-eyebrow{display:inline-flex;align-items:center;gap:.8rem;font-size:1.3rem;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:#0062b9;padding:.6rem 1.2rem;border-radius:999px;background:rgba(0,98,185,.08)}body.uy-page .uy-h1{font-size:clamp(3.6rem,5vw + 1rem,6.4rem);line-height:1.05;letter-spacing:-0.02em;font-weight:700;color:#0a1f3d;margin:0 0 2rem}body.uy-page .uy-h2{font-size:clamp(2.8rem,3vw + 1rem,4.2rem);line-height:1.15;letter-spacing:-0.015em;font-weight:700;color:#0a1f3d;margin:0 0 1.6rem}body.uy-page .uy-h3{font-size:clamp(2rem,1.2vw + 1.4rem,2.6rem);line-height:1.25;font-weight:700;color:#0a1f3d;margin:0 0 1.2rem}body.uy-page .uy-h4{font-size:1.8rem;font-weight:600;color:#0a1f3d;margin:0 0 .8rem;letter-spacing:-0.005em}body.uy-page .uy-lede{font-size:clamp(1.7rem,.6vw + 1.4rem,2.1rem);color:#475569;line-height:1.6;max-width:70rem}body.uy-page .uy-body{font-size:1.7rem;color:#475569;line-height:1.7}body.uy-page .uy-mono{font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;font-size:1.4rem;color:#475569;letter-spacing:-0.01em}body.uy-page .uy-section-head{text-align:center;margin-bottom:5rem}body.uy-page .uy-section-head .uy-eyebrow{margin-bottom:1.6rem}body.uy-page .uy-section-head .uy-lede{margin:0 auto}body.uy-page .uy-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:1.4rem 2.4rem;font-size:1.5rem;font-weight:600;border-radius:10px;text-decoration:none;border:1px solid rgba(0,0,0,0);cursor:pointer;transition:transform .18s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .18s cubic-bezier(0.4, 0, 0.2, 1),background .18s cubic-bezier(0.4, 0, 0.2, 1),color .18s cubic-bezier(0.4, 0, 0.2, 1),border-color .18s cubic-bezier(0.4, 0, 0.2, 1);white-space:nowrap}body.uy-page .uy-btn:hover{transform:translateY(-1px)}body.uy-page .uy-btn:focus-visible{outline:2px solid #00b4d8;outline-offset:2px}body.uy-page .uy-btn svg{width:1.6rem;height:1.6rem}body.uy-page .uy-btn--primary{background:#0a1f3d;color:#fff;box-shadow:0 4px 16px rgba(15,23,42,.06),0 2px 6px rgba(15,23,42,.04)}body.uy-page .uy-btn--primary:hover{background:#0062b9;box-shadow:0 0 0 1px rgba(0,98,185,.12),0 12px 40px rgba(0,98,185,.18)}body.uy-page .uy-btn--accent{background:#00b4d8;color:#0a1f3d;box-shadow:0 4px 16px rgba(15,23,42,.06),0 2px 6px rgba(15,23,42,.04)}body.uy-page .uy-btn--accent:hover{background:rgb(0,197,236.4)}body.uy-page .uy-btn--ghost{background:rgba(0,0,0,0);color:#0a1f3d;border-color:#cbd5e1}body.uy-page .uy-btn--ghost:hover{border-color:#0a1f3d;background:rgba(10,31,61,.03)}body.uy-page .uy-btn--quiet{background:rgba(0,0,0,0);color:#0a1f3d;padding:1.2rem 1.4rem}body.uy-page .uy-btn--quiet:hover{color:#0062b9}body.uy-page .uy-btn--lg{padding:1.7rem 3.2rem;font-size:1.6rem}body.uy-page .uy-btn--block{width:100%}body.uy-page.uy-section--dark .uy-btn--ghost,body.uy-page .uy-section--dark .uy-btn--ghost{color:#fff;border-color:hsla(0,0%,100%,.25)}body.uy-page.uy-section--dark .uy-btn--ghost:hover,body.uy-page .uy-section--dark .uy-btn--ghost:hover{border-color:#fff;background:hsla(0,0%,100%,.08)}body.uy-page .uy-pill{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1.1rem;font-size:1.2rem;font-weight:600;letter-spacing:.4px;text-transform:uppercase;border-radius:999px;background:#f1f5f9;color:#475569}body.uy-page .uy-pill::before{content:"";width:.7rem;height:.7rem;border-radius:50%;background:currentColor;opacity:.9}body.uy-page .uy-pill--live{background:rgba(16,185,129,.12);color:rgb(11.128358209,128.671641791,89.7223880597)}body.uy-page .uy-pill--proto{background:rgba(99,102,241,.12);color:#6366f1}body.uy-page .uy-pill--dev{background:rgba(245,158,11,.14);color:rgb(206.7275590551,133.0173228346,8.4724409449)}body.uy-page .uy-pill--private{background:rgba(100,116,139,.14);color:#64748b}body.uy-page .uy-pill--research{background:rgba(139,92,246,.12);color:#8b5cf6}body.uy-page .uy-nav{position:sticky;top:0;z-index:100;background:hsla(0,0%,100%,.85);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid rgba(10,31,61,.06)}body.uy-page .uy-nav__inner{display:flex;align-items:center;justify-content:space-between;padding:1.4rem 0}body.uy-page .uy-nav__brand{display:inline-flex;align-items:center;gap:1rem;font-weight:700;color:#0a1f3d;text-decoration:none;font-size:1.6rem;letter-spacing:-0.01em}body.uy-page .uy-nav__brand-mark{width:3.4rem;height:3.4rem;border-radius:9px;background:linear-gradient(135deg, #0a1f3d, #0062b9);color:#fff;font-weight:800;font-size:1.5rem;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(15,23,42,.06),0 2px 6px rgba(15,23,42,.04);letter-spacing:-0.02em}body.uy-page .uy-nav__brand-sub{display:flex;flex-direction:column;line-height:1.1;gap:.2rem}body.uy-page .uy-nav__brand-sub span:last-child{font-size:1.1rem;font-weight:500;color:#94a3b8;letter-spacing:.6px;text-transform:uppercase}body.uy-page .uy-nav__links{display:flex;align-items:center;gap:.4rem}@media only screen and (max-width: 56.25em){body.uy-page .uy-nav__links{display:none}}body.uy-page .uy-nav__link{padding:.9rem 1.4rem;font-size:1.4rem;font-weight:500;color:#1e293b;text-decoration:none;border-radius:6px;transition:color .15s cubic-bezier(0.4, 0, 0.2, 1),background .15s cubic-bezier(0.4, 0, 0.2, 1)}body.uy-page .uy-nav__link:hover{color:#0062b9;background:rgba(0,98,185,.06)}body.uy-page .uy-nav__link--active{color:#0062b9;background:rgba(0,98,185,.08)}body.uy-page .uy-nav__cta{margin-left:1rem}@media only screen and (max-width: 56.25em){body.uy-page .uy-nav__cta{display:none}}body.uy-page .uy-nav__toggle{display:none;width:4.4rem;height:4.4rem;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:1px solid #e2e8f0;border-radius:6px;cursor:pointer}body.uy-page .uy-nav__toggle svg{width:2rem;height:2rem;color:#0a1f3d}@media only screen and (max-width: 56.25em){body.uy-page .uy-nav__toggle{display:inline-flex}}body.uy-page .uy-nav__mobile{display:none;border-top:1px solid #e2e8f0;padding:1rem 0 1.6rem}body.uy-page .uy-nav__mobile--open{display:block}body.uy-page .uy-nav__mobile ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}body.uy-page .uy-nav__mobile a{display:block;padding:1.4rem .4rem;font-size:1.6rem;color:#0a1f3d;text-decoration:none;border-bottom:1px solid #e2e8f0;font-weight:500}body.uy-page .uy-nav__mobile a:hover{color:#0062b9}body.uy-page .uy-nav__mobile .uy-btn{margin-top:1.6rem}body.uy-page .uy-hero{position:relative;overflow:hidden;background:radial-gradient(60rem 40rem at 12% -10%, rgba(0, 98, 185, 0.18), transparent 60%),radial-gradient(50rem 30rem at 95% 20%, rgba(0, 180, 216, 0.18), transparent 60%),radial-gradient(80rem 60rem at 50% 110%, rgba(10, 31, 61, 0.1), transparent 60%),#fff;padding:9rem 0 8rem}@media only screen and (max-width: 37.5em){body.uy-page .uy-hero{padding:6rem 0 5rem}}body.uy-page .uy-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(10, 31, 61, 0.04) 1px, transparent 1px),linear-gradient(90deg, rgba(10, 31, 61, 0.04) 1px, transparent 1px);background-size:4rem 4rem;mask-image:radial-gradient(ellipse at center, black 30%, transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center, black 30%, transparent 75%);pointer-events:none}body.uy-page .uy-hero__inner{position:relative;display:grid;grid-template-columns:1.3fr 1fr;gap:6rem;align-items:center}@media only screen and (max-width: 56.25em){body.uy-page .uy-hero__inner{grid-template-columns:1fr;gap:4.5rem}}body.uy-page .uy-hero__copy{max-width:64rem}body.uy-page .uy-hero__cta-row{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3.2rem}body.uy-page .uy-hero__meta{display:flex;flex-wrap:wrap;gap:2rem 3rem;margin-top:4rem;padding-top:3rem;border-top:1px solid #e2e8f0}body.uy-page .uy-hero__meta-item{display:flex;flex-direction:column;gap:.4rem}body.uy-page .uy-hero__meta-item-num{font-size:2.4rem;font-weight:700;color:#0a1f3d;letter-spacing:-0.01em}body.uy-page .uy-hero__meta-item-label{font-size:1.2rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.8px}body.uy-page .uy-hero__visual{position:relative}@media only screen and (max-width: 56.25em){body.uy-page .uy-hero__visual{display:none}}body.uy-page .uy-codecard{background:#0a1628;color:hsla(0,0%,100%,.92);border-radius:16px;box-shadow:0 12px 40px rgba(15,23,42,.1),0 4px 12px rgba(15,23,42,.06);overflow:hidden;border:1px solid hsla(0,0%,100%,.06)}body.uy-page .uy-codecard__head{display:flex;align-items:center;gap:.6rem;padding:1.2rem 1.6rem;border-bottom:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.03)}body.uy-page .uy-codecard__head-dot{width:1.1rem;height:1.1rem;border-radius:50%;background:hsla(0,0%,100%,.18)}body.uy-page .uy-codecard__head-dot--r{background:#ef4444}body.uy-page .uy-codecard__head-dot--y{background:#f59e0b}body.uy-page .uy-codecard__head-dot--g{background:#10b981}body.uy-page .uy-codecard__head-title{margin-left:1rem;font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;font-size:1.2rem;color:hsla(0,0%,100%,.55)}body.uy-page .uy-codecard__body{padding:2rem 2.2rem;font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;font-size:1.35rem;line-height:1.7;white-space:pre;overflow-x:auto}body.uy-page .uy-codecard__line{color:hsla(0,0%,100%,.86)}body.uy-page .uy-codecard__c{color:#94a3b8}body.uy-page .uy-codecard__k{color:#93c5fd}body.uy-page .uy-codecard__s{color:#86efac}body.uy-page .uy-codecard__n{color:#fde68a}body.uy-page .uy-codecard__p{color:#00b4d8}body.uy-page .uy-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.4rem}@media only screen and (max-width: 56.25em){body.uy-page .uy-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 37.5em){body.uy-page .uy-grid{grid-template-columns:1fr;gap:1.8rem}}body.uy-page .uy-grid--2{grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 37.5em){body.uy-page .uy-grid--2{grid-template-columns:1fr}}body.uy-page .uy-grid--4{grid-template-columns:repeat(4, 1fr)}@media only screen and (max-width: 75em){body.uy-page .uy-grid--4{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 37.5em){body.uy-page .uy-grid--4{grid-template-columns:1fr}}body.uy-page .uy-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2.8rem;transition:transform .2s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1),border-color .2s cubic-bezier(0.4, 0, 0.2, 1);display:flex;flex-direction:column;gap:1.2rem}body.uy-page .uy-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(15,23,42,.06),0 2px 6px rgba(15,23,42,.04);border-color:#cbd5e1}body.uy-page .uy-card__icon{width:4.4rem;height:4.4rem;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,98,185,.08);color:#0062b9;margin-bottom:.4rem}body.uy-page .uy-card__icon svg{width:2.4rem;height:2.4rem}body.uy-page .uy-card__title{font-size:1.9rem;font-weight:700;color:#0a1f3d;margin:0}body.uy-page .uy-card__desc{font-size:1.5rem;color:#475569;line-height:1.6;margin:0}body.uy-page .uy-card__list{list-style:none;padding:0;margin:.6rem 0 0}body.uy-page .uy-card__list li{font-size:1.4rem;color:#1e293b;padding:.4rem 0 .4rem 1.8rem;position:relative}body.uy-page .uy-card__list li::before{content:"";position:absolute;left:0;top:1.1rem;width:.6rem;height:.6rem;border-radius:50%;background:#00b4d8}body.uy-page .uy-card__link{margin-top:auto;padding-top:1rem;font-size:1.4rem;font-weight:600;color:#0062b9;text-decoration:none;display:inline-flex;gap:.6rem;align-items:center}body.uy-page .uy-card__link:hover{gap:1rem}body.uy-page .uy-card--dark{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}body.uy-page .uy-card--dark .uy-card__title{color:#fff}body.uy-page .uy-card--dark .uy-card__desc{color:hsla(0,0%,100%,.75)}body.uy-page .uy-card--dark .uy-card__list li{color:hsla(0,0%,100%,.85)}body.uy-page .uy-card--dark .uy-card__icon{background:rgba(0,180,216,.16);color:#00b4d8}body.uy-page .uy-card--dark:hover{border-color:hsla(0,0%,100%,.16)}body.uy-page .uy-card--feature{padding:3.2rem}body.uy-page .uy-projects{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.4rem}@media only screen and (max-width: 56.25em){body.uy-page .uy-projects{grid-template-columns:1fr}}body.uy-page .uy-project{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2.8rem;transition:transform .2s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1),border-color .2s cubic-bezier(0.4, 0, 0.2, 1)}body.uy-page .uy-project:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(15,23,42,.06),0 2px 6px rgba(15,23,42,.04);border-color:#cbd5e1}body.uy-page .uy-project__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}body.uy-page .uy-project__title{font-size:2rem;font-weight:700;color:#0a1f3d;margin:0}body.uy-page .uy-project__desc{font-size:1.5rem;color:#475569;line-height:1.65;margin:0 0 1.6rem}body.uy-page .uy-project__tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.6rem}body.uy-page .uy-project__tags span{font-size:1.2rem;font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;color:#475569;background:#f1f5f9;padding:.3rem .9rem;border-radius:6px}body.uy-page .uy-pricing{display:flex;flex-direction:column;gap:4rem}body.uy-page .uy-pricing-group{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}body.uy-page .uy-pricing-group__head{padding:2.4rem 2.8rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}body.uy-page .uy-pricing-group__head h3{margin:0;font-size:1.8rem;font-weight:700;color:#0a1f3d}body.uy-page .uy-pricing-group__head p{margin:.6rem 0 0;font-size:1.4rem;color:#475569}body.uy-page .uy-pricing-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem;padding:1.8rem 2.8rem;border-bottom:1px solid #e2e8f0;align-items:center}body.uy-page .uy-pricing-row:last-child{border-bottom:0}@media only screen and (max-width: 37.5em){body.uy-page .uy-pricing-row{grid-template-columns:1fr;gap:.4rem;padding:1.6rem 2rem}}body.uy-page .uy-pricing-row__name{font-size:1.5rem;font-weight:600;color:#0a1f3d}body.uy-page .uy-pricing-row__price{font-size:1.5rem;font-weight:700;color:#0062b9;font-variant-numeric:tabular-nums}@media only screen and (max-width: 37.5em){body.uy-page .uy-pricing-row__price::before{content:"Estimate: ";color:#94a3b8;font-weight:500}}body.uy-page .uy-pricing-row__time{font-size:1.4rem;color:#475569;font-variant-numeric:tabular-nums}@media only screen and (max-width: 37.5em){body.uy-page .uy-pricing-row__time::before{content:"Timeframe: ";color:#94a3b8}}body.uy-page .uy-callout{padding:2.2rem 2.6rem;border-radius:10px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.25)}body.uy-page .uy-callout h4{color:rgb(157.7354330709,101.4937007874,6.4645669291);margin:0 0 .6rem;font-size:1.5rem}body.uy-page .uy-callout p{margin:0;font-size:1.4rem;color:#1e293b;line-height:1.6}body.uy-page .uy-disclaimer{margin-top:3rem;padding:2rem 2.4rem;border-left:3px solid #cbd5e1;background:#f8fafc;color:#475569;font-size:1.4rem;line-height:1.6;border-radius:0 10px 10px 0}body.uy-page .uy-form{display:grid;gap:2rem;background:#fff;padding:3.2rem;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(15,23,42,.05),0 1px 2px rgba(15,23,42,.04)}@media only screen and (max-width: 37.5em){body.uy-page .uy-form{padding:2.4rem}}body.uy-page .uy-form__row{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media only screen and (max-width: 37.5em){body.uy-page .uy-form__row{grid-template-columns:1fr}}body.uy-page .uy-form__field{display:flex;flex-direction:column;gap:.7rem}body.uy-page .uy-form__label{font-size:1.3rem;font-weight:600;color:#1e293b;letter-spacing:.2px}body.uy-page .uy-form__input,body.uy-page .uy-form__select,body.uy-page .uy-form__textarea{font:inherit;font-size:1.5rem;color:#0f172a;padding:1.3rem 1.4rem;border:1px solid #cbd5e1;border-radius:10px;background:#fff;transition:border-color .15s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1)}body.uy-page .uy-form__input::placeholder,body.uy-page .uy-form__select::placeholder,body.uy-page .uy-form__textarea::placeholder{color:#94a3b8}body.uy-page .uy-form__input:hover,body.uy-page .uy-form__select:hover,body.uy-page .uy-form__textarea:hover{border-color:#94a3b8}body.uy-page .uy-form__input:focus,body.uy-page .uy-form__select:focus,body.uy-page .uy-form__textarea:focus{outline:none;border-color:#0062b9;box-shadow:0 0 0 4px rgba(0,98,185,.12)}body.uy-page .uy-form__textarea{min-height:14rem;resize:vertical}body.uy-page .uy-form__hint{font-size:1.3rem;color:#94a3b8}body.uy-page .uy-form__actions{display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap;margin-top:.8rem}body.uy-page .uy-status-banner{margin-bottom:2.4rem;padding:1.4rem 1.8rem;border-radius:10px;background:rgba(0,180,216,.08);border:1px solid rgba(0,180,216,.22);color:rgb(0,78,93.6);font-size:1.4rem;line-height:1.55}body.uy-page .uy-status-banner strong{color:#0a1f3d}body.uy-page .uy-split{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start}@media only screen and (max-width: 56.25em){body.uy-page .uy-split{grid-template-columns:1fr;gap:3.5rem}}body.uy-page .uy-split--narrow{grid-template-columns:1.2fr 1fr}@media only screen and (max-width: 56.25em){body.uy-page .uy-split--narrow{grid-template-columns:1fr}}body.uy-page .uy-eco{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media only screen and (max-width: 56.25em){body.uy-page .uy-eco{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 37.5em){body.uy-page .uy-eco{grid-template-columns:1fr}}body.uy-page .uy-eco-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:2rem;color:hsla(0,0%,100%,.85);display:flex;flex-direction:column;gap:.6rem;transition:transform .18s cubic-bezier(0.4, 0, 0.2, 1),border-color .18s cubic-bezier(0.4, 0, 0.2, 1)}body.uy-page .uy-eco-card:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.22)}body.uy-page .uy-eco-card__name{font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;font-size:1.3rem;color:#00b4d8;letter-spacing:.5px}body.uy-page .uy-eco-card__title{font-size:1.7rem;font-weight:700;color:#fff}body.uy-page .uy-eco-card__desc{font-size:1.4rem;color:hsla(0,0%,100%,.7);line-height:1.55}body.uy-page .uy-eco-card__status{margin-top:.6rem;font-size:1.15rem;letter-spacing:.6px;text-transform:uppercase;color:hsla(0,0%,100%,.5)}body.uy-page .uy-steps{counter-reset:uy-step;display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}@media only screen and (max-width: 75em){body.uy-page .uy-steps{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 37.5em){body.uy-page .uy-steps{grid-template-columns:1fr}}body.uy-page .uy-step{counter-increment:uy-step;border-top:2px solid #e2e8f0;padding-top:2rem;position:relative}body.uy-page .uy-step::before{content:counter(uy-step, decimal-leading-zero);font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;font-size:1.3rem;color:#0062b9;font-weight:700;letter-spacing:1px}body.uy-page .uy-step h4{margin:.6rem 0 .6rem}body.uy-page .uy-step p{font-size:1.4rem;color:#475569;line-height:1.55;margin:0}body.uy-page .uy-cta-strip{margin:0;padding:6rem 0;background:radial-gradient(40rem 30rem at 80% 0%, rgba(0, 180, 216, 0.18), transparent 60%),linear-gradient(135deg, #0a1f3d, rgb(14.3098591549, 44.3605633803, 87.2901408451));color:#fff}body.uy-page .uy-cta-strip__inner{display:flex;align-items:center;justify-content:space-between;gap:3rem;flex-wrap:wrap}body.uy-page .uy-cta-strip h3{color:#fff;margin:0;font-size:2.6rem;font-weight:700;letter-spacing:-0.01em}body.uy-page .uy-cta-strip p{color:hsla(0,0%,100%,.7);margin:.4rem 0 0;font-size:1.55rem}body.uy-page .uy-footer{background:#0a1628;color:hsla(0,0%,100%,.7);padding:6rem 0 3rem}body.uy-page .uy-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem}@media only screen and (max-width: 56.25em){body.uy-page .uy-footer__grid{grid-template-columns:1fr 1fr;gap:3rem}}@media only screen and (max-width: 37.5em){body.uy-page .uy-footer__grid{grid-template-columns:1fr}}body.uy-page .uy-footer__brand{max-width:36rem}body.uy-page .uy-footer__brand h4{color:#fff;font-size:1.8rem;margin:0 0 1rem}body.uy-page .uy-footer__brand p{font-size:1.4rem;line-height:1.7;color:hsla(0,0%,100%,.65)}body.uy-page .uy-footer__col h5{color:#fff;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0 0 1.4rem}body.uy-page .uy-footer__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.9rem}body.uy-page .uy-footer__col a{font-size:1.4rem;color:hsla(0,0%,100%,.7);text-decoration:none;transition:color .15s cubic-bezier(0.4, 0, 0.2, 1)}body.uy-page .uy-footer__col a:hover{color:#00b4d8}body.uy-page .uy-footer__bottom{margin-top:4rem;padding-top:2.4rem;border-top:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}body.uy-page .uy-footer__bottom-meta{font-size:1.2rem;color:hsla(0,0%,100%,.5);letter-spacing:.2px}body.uy-page .uy-footer__bottom-links{display:flex;gap:1.6rem}body.uy-page .uy-footer__bottom-links a{font-size:1.2rem;color:hsla(0,0%,100%,.6);text-decoration:none}body.uy-page .uy-footer__bottom-links a:hover{color:#fff}body.uy-page .uy-pagehead{padding:8rem 0 5rem;background:radial-gradient(40rem 30rem at 5% -10%, rgba(0, 98, 185, 0.16), transparent 60%),#fff;border-bottom:1px solid #e2e8f0}@media only screen and (max-width: 37.5em){body.uy-page .uy-pagehead{padding:5rem 0 3rem}}body.uy-page .uy-pagehead__crumb{font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;font-size:1.3rem;color:#94a3b8;letter-spacing:.4px;margin-bottom:1.6rem}body.uy-page .uy-pagehead__crumb a{color:#475569;text-decoration:none}body.uy-page .uy-pagehead__crumb a:hover{color:#0062b9}body.uy-page .uy-pagehead__crumb span{margin:0 .6rem}body.uy-page .uy-divider{height:1px;background:#e2e8f0;margin:6rem 0}body.uy-page .uy-prose h2{margin-top:4rem}body.uy-page .uy-prose h3{margin-top:3rem}body.uy-page .uy-prose p{margin-bottom:1.4rem}body.uy-page .uy-prose ul{padding-left:2rem;margin-bottom:1.6rem}body.uy-page .uy-prose ul li{font-size:1.6rem;color:#1e293b;line-height:1.7;margin-bottom:.6rem}body.uy-page .uy-prose code{font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;background:#f1f5f9;padding:.2rem .5rem;border-radius:4px;font-size:.92em}body.uy-page .uy-feature-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.6rem 3rem;margin:0;padding:0;list-style:none}@media only screen and (max-width: 37.5em){body.uy-page .uy-feature-list{grid-template-columns:1fr}}body.uy-page .uy-feature-list li{display:grid;grid-template-columns:2.4rem 1fr;gap:1.2rem;align-items:start;font-size:1.5rem;color:#1e293b;line-height:1.55}body.uy-page .uy-feature-list li::before{content:"";margin-top:.8rem;width:1.6rem;height:.2rem;background:#0062b9;border-radius:1px}body.uy-page .uy-text-center{text-align:center}body.uy-page .uy-mt-0{margin-top:0}body.uy-page .uy-mt-2{margin-top:2rem}body.uy-page .uy-mt-4{margin-top:4rem}body.uy-page .uy-mb-0{margin-bottom:0}body.uy-page .uy-mb-2{margin-bottom:2rem}body.uy-page .uy-mb-4{margin-bottom:4rem}.header{position:fixed;width:100%;z-index:1000;background:#000;background:#fff;box-shadow:0 10px 100px rgba(0,0,0,.1)}.header__content{display:flex;align-items:center;justify-content:space-between;padding:1rem 5rem}@media only screen and (max-width: 56.25em){.header__content{padding:0 2rem}}.header__logo-container{display:flex;align-items:center;cursor:pointer;color:#333;transition:color .3s}.header__logo-container:hover{color:#0062b9}.header__logo-img-cont{width:5rem;height:5rem;border-radius:50px;overflow:hidden;margin-right:1.5rem;background:#0062b9}@media only screen and (max-width: 56.25em){.header__logo-img-cont{width:4.5rem;height:4.5rem;margin-right:1.2rem}}.header__logo-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.header__logo-sub{font-size:1.8rem;text-transform:uppercase;font-weight:700;letter-spacing:1px}.header__links{display:flex}@media only screen and (max-width: 37.5em){.header__links{display:none}}.header__link{padding:2.2rem 3rem;display:inline-block;font-size:1.6rem;color:#333;text-transform:uppercase;letter-spacing:1px;font-weight:700;transition:color .3s}.header__link:hover{color:#0062b9}@media only screen and (max-width: 56.25em){.header__link{padding:3rem 1.8rem;font-size:1.5rem}}.header__main-ham-menu-cont{display:none;width:3rem;padding:2.2rem 0}@media only screen and (max-width: 37.5em){.header__main-ham-menu-cont{display:block}}.header__main-ham-menu{width:100%}.header__main-ham-menu-close{width:100%}.header__sm-menu{background:#fff;position:absolute;width:100%;top:100%;visibility:hidden;opacity:0;transition:all .3s;box-shadow:0px 5px 5px 0px rgba(0,0,0,.1);-webkit-box-shadow:0px 5px 5px 0px rgba(0,0,0,.1);-moz-box-shadow:0px 5px 5px 0px rgba(0,0,0,.1)}.header__sm-menu--active{visibility:hidden;opacity:0}@media only screen and (max-width: 37.5em){.header__sm-menu--active{visibility:visible;opacity:1}}.header__sm-menu-link a{display:block;text-decoration:none;padding:2.5rem 3rem;font-size:1.6rem;color:#333;text-align:right;border-bottom:1px solid #eee;font-weight:700;text-transform:uppercase;letter-spacing:2px;transition:color .3s}.header__sm-menu-link a:hover{color:#0062b9}.header__sm-menu-link:first-child a{border-top:1px solid #eee}.header__sm-menu-link-last{border-bottom:0}.main-footer{background:#000;color:#fff}.main-footer__upper{display:flex;justify-content:space-between;padding:8rem 0}@media only screen and (max-width: 56.25em){.main-footer__upper{padding:6rem 0}}@media only screen and (max-width: 37.5em){.main-footer__upper{display:block}}.main-footer__row-1{order:2}@media only screen and (max-width: 56.25em){.main-footer__row-1{margin-bottom:5rem}}.main-footer__row-2{width:40%;order:1;max-width:50rem}@media only screen and (max-width: 56.25em){.main-footer__row-2{width:100%}}.main-footer__short-desc{margin-top:2rem;color:#eee;font-size:1.5rem;line-height:1.7}.main-footer__social-cont{margin-top:2rem}.main-footer__icon{margin-right:1rem;width:2.5rem}.main-footer__icon--mr-none{margin-right:0}.main-footer__lower{padding:4rem 0;border-top:1px solid #444;color:#eee;font-size:1.2rem;text-align:left;text-align:center}.main-footer__lower a{text-decoration:underline;font-weight:bold;margin-left:2px}@media only screen and (max-width: 56.25em){.main-footer__lower{padding:3.5rem 0}}.skills{display:flex;flex-wrap:wrap}.skills__skill{padding:1rem 2rem;margin-bottom:1.5rem;margin-right:1.5rem;font-size:1.6rem;background:hsla(0,0%,60%,.2);border-radius:5px;font-weight:600;color:#777}.mouse{width:25px;height:40px;border:2px solid #eee;border-radius:60px;position:relative;overflow:hidden}.mouse::before{content:"";width:5px;height:5px;position:absolute;top:7px;left:50%;transform:translateX(-50%);background-color:#eee;border-radius:50%;opacity:1;animation:wheel 1.3s infinite;-webkit-animation:wheel 1.3s infinite}@keyframes wheel{to{opacity:0;top:27px}}@-webkit-keyframes wheel{to{opacity:0;top:27px}}
