.hidden{display:none!important}.visible{opacity:1!important}*,*:before,*:after{box-sizing:border-box}@font-face{font-family:Saira;src:url(webfonts/Saira-VariableFont_wdth,wght.woff2) format("woff2");font-weight:100 900;font-stretch:75% 125%;font-style:normal;font-display:swap}html{overflow:hidden;scroll-behavior:smooth}.scroll-to-top{position:fixed;right:1rem;bottom:1rem;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:8px;background:var(--bg, #111);color:var(--fg, #fff);text-decoration:none;font-size:1.25rem;box-shadow:0 6px 18px #0003;z-index:2000;transition:transform .25s cubic-bezier(.2,.9,.2,1)}.scroll-to-top:focus{outline:3px solid Highlight;outline-offset:3px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{font-family:Saira,sans-serif;font-weight:400;margin:0;padding:0;transition:background-color .3s ease,color .3s ease;overflow-y:auto}main{position:relative;z-index:0}main *{position:relative;z-index:1}section{display:grid;grid-template-rows:auto 1fr;grid-template-columns:repeat(3,1fr);gap:var(--size-4);width:100%;min-height:300px;padding:var(--size-1) var(--size-6) var(--size-7);padding-top:3rem!important}section:before{background-repeat:no-repeat;background-size:cover}section#technology{z-index:50}section#design{z-index:49}section#marketing{z-index:48}section#vision-mission{display:flex;flex-direction:column;gap:0;z-index:47}section#info{display:flex;flex-direction:column;align-items:center;padding-top:3rem}.info-columns{display:flex;flex-direction:row;justify-content:space-between;width:70%}.company-info,.company-links{width:50%}.company-links a{color:var(--cyan-4);text-decoration:none}.company-links a:hover{text-decoration:underline}@media (max-width: 900px){.info-columns{width:90%}}@media (max-width: 600px){.info-columns{flex-direction:column;align-items:center}.company-info{width:100%}}section#info p{display:block;padding-left:3rem;font-size:max(1.05rem,min(2.5vw,1.4rem));font-weight:400;line-height:1.6rem}section#info h3{font-size:max(1.4rem,min(4vw,2rem));font-weight:400;line-height:max(1.5rem,min(5vw,2.5rem));margin:0}.info-columns span{font-style:italic;font-size:1rem;font-weight:500;color:var(--cyan-2)}@media (min-width: 1440px){section{padding:var(--size-4) var(--size-10) var(--size-10)}}section h2{grid-area:1 / 1 / 2 / 4;width:inherit;padding-left:4rem;margin:0;font-weight:400;font-size:max(1.34rem,min(5vw,2.5rem));animation:text-appear ease-in both;animation-timeline:view();animation-range:entry 0 33vh;line-height:35px}@keyframes text-appear{0%{opacity:0;animation-timing-function:ease-in;transform:translateY(-10vh)}}section h2:before{content:"";position:absolute;left:0;bottom:.1rem;width:3rem;height:100%;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;filter:invert(76%) sepia(81%) saturate(396%) hue-rotate(150deg) brightness(98%) contrast(86%)}#technology h2:before{background-image:url(../img/code.svg)}#design h2:before{background-image:url(../img/palette.svg);filter:invert(88%) sepia(39%) saturate(1501%) hue-rotate(196deg) brightness(101%) contrast(96%)}#marketing h2:before{background-image:url(../img/chart-line.svg);filter:invert(80%) sepia(21%) saturate(578%) hue-rotate(344deg) brightness(102%) contrast(94%)}#vision-mission h2:before{background-image:url(../img/rocket-launch.svg)}#info h2:before{background:url(../img/circle-info.svg)}article.card{padding:2rem 2rem 3rem;border-radius:3px;display:flex;flex-direction:column;overflow:clip;border-style:solid;border-width:1px;animation:card-appear ease-in both;animation-timeline:view();animation-range:entry 0 30vh}@keyframes card-appear{0%{filter:saturate(2) opacity(0) blur(8px);opacity:0;scale:.95;translate:0rem 2rem}to{filter:none;opacity:1;scale:1;translate:0rem 0rem}}@media (max-width: 900px){article.card{padding:var(--size-4) var(--size-3) var(--size-8) var(--size-3)}}article.card h3{margin:0;padding-bottom:var(--size-4);line-height:var(--size-6);font-weight:500}.card h3{font-size:max(1.25rem,min(2.5vw,1.6rem))}.card h3:before{content:"<";margin-right:.25ch}.card h3:after{content:">";margin-left:.25ch}section h4{font-size:var(--size-6);font-weight:300;text-align:center;grid-area:3 / 1 / 3 / 4}section p{font-size:clamp(1.13rem,1.4vw,1.4rem)}.email-contact-link{padding:10px 18px;display:flex;text-decoration:none;width:max-content;align-items:center;margin:auto;padding-left:3.6rem;border-radius:16px;font-size:var(--size-4);cursor:pointer}.email-contact-link:before{content:"";position:absolute;left:14px;bottom:0;width:2rem;height:100%;background-image:url(../img/envelope.svg);background-size:contain;background-position:center;background-repeat:no-repeat;filter:invert(87%) sepia(22%) saturate(466%) hue-rotate(163deg) brightness(106%) contrast(96%)}section#technology .email-contact-link{background:var(--cyan-10);border:2px solid var(--cyan-4);color:var(--cyan-1)}section#design .email-contact-link{background:var(--purple-10);border:2px solid var(--purple-4);color:var(--purple-1)}section#design .email-contact-link:before{filter:invert(84%) sepia(31%) saturate(348%) hue-rotate(216deg) brightness(102%) contrast(96%)}section#marketing .email-contact-link{background:var(--choco-10);border:2px solid var(--choco-4);color:var(--choco-1)}section#marketing .email-contact-link:before{filter:invert(88%) sepia(22%) saturate(289%) hue-rotate(341deg) brightness(105%) contrast(106%)}section div{grid-area:4 / 2 / 4 / 3}.company-header{display:grid;width:70%;padding-bottom:min(2vw,2rem);border-bottom:2px solid var(--gray-7);justify-content:start;align-items:center}@media (max-width: 900px){.company-header{width:100%}}@media (max-width: 600px){.company-header{width:100%;justify-content:center;gap:1rem}.company-links{width:100%}}img.info-logo{grid-area:1 / 1;width:80px}@media (max-width: 600px){img.info-logo{width:50px}}.company-name{grid-area:1 / 2;margin-left:2rem}@media (max-width: 600px){.company-name{margin-left:0}}.company-name span{font-size:max(1.05rem,min(2.5vw,1.4rem));font-style:italic}.company-info p:before,.company-links p:before{content:"";display:block;width:1.6rem;height:3rem;position:absolute;left:0;top:.25rem;background-size:contain;background-position:center;background-repeat:no-repeat;filter:invert(76%) sepia(81%) saturate(396%) hue-rotate(150deg) brightness(98%) contrast(86%)}.company-info p:nth-child(1):before{background-image:url(../img/buildings.svg)}.company-info p:nth-child(2):before{background-image:url(../img/user-tie-hair.svg)}.company-info p:nth-child(3):before{background-image:url(../img/square-info.svg)}.company-info p:nth-child(4):before{background-image:url(../img/qrcode-read.svg)}.company-links p:nth-child(1):before{background-image:url(../img/globe-pointer.svg)}.company-links p:nth-child(2):before{background-image:url(../img/envelope.svg)}.company-links p:nth-child(3):before{background-image:url(../img/phone.svg)}.company-links p:nth-child(4):before{background-image:url(../img/square-linkedin.svg)}@media (max-width: 900px){section{grid-template-columns:repeat(2,1fr)}section h2{grid-area:1 / 1 / 2 / 3}section .card:nth-child(2){grid-area:2 / 1 / 3 / 3}section .card:nth-child(3){grid-area:3 / 2 / 3 / 1}section .card:nth-child(4){grid-area:3 / 2 / 4 / 3}section h4{grid-area:4 / 1 / 4 / 3}section div{grid-area:5 / 1 / 6 / 3}}@media (max-width: 600px){section{grid-template-columns:1fr!important;column-gap:0!important}section h2{grid-area:1 / 1 / 2 / 2}section .card:nth-child(2){grid-area:2 / 1 / 3 / 2}section .card:nth-child(3){grid-area:3 / 1 / 4 / 2}section .card:nth-child(4){grid-area:4 / 1 / 5 / 2}section h4{grid-area:5 / 1 / 6 / 2}section div{grid-area:6 / 1 / 7 / 2}}.card span{right:-15px;bottom:0;transform:skew(-25deg);padding:0 2rem 0 1.2rem;z-index:0;border-width:2px;border-style:solid;outline-width:1px;outline-style:solid;outline-offset:5px;position:absolute}.card span:after{content:"";display:block;position:absolute;width:15px;height:100%;border-width:.19rem;border-style:solid;border-top:none;border-bottom:none;border-left:none;right:.8rem;bottom:0;transform:skew(25deg);pointer-events:none}.card span:hover{border-width:2px;border-style:solid}.card a.schedule-btn{transform:skew(25deg);display:block;line-height:2.8!important;text-decoration:none;font-size:var(--font-size-1)}.dropdown{display:inline-block;position:relative}.dd-button{display:inline-block;padding:var(--size-1) var(--size-7) var(--size-1) var(--size-3);cursor:pointer;white-space:nowrap;border-radius:var(--radius-3);margin-right:10px;width:-webkit-fill-available;font-weight:500}.dd-button:after{content:"";position:absolute;top:50%;right:23px;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent}.dd-input{display:none}.dd-menu{position:absolute;top:100%;right:10px;padding:0;margin:2px 0 0;list-style-type:none;text-align:right;width:-webkit-fill-available;border-radius:var(--radius-3)}.dd-input+.dd-menu{display:none}.dd-input:checked+.dd-menu{display:block}.dd-menu li{padding:10px 20px;cursor:pointer;white-space:nowrap;font-weight:500}.dd-menu li:first-of-type{border-radius:var(--radius-3) var(--radius-3) 0 0}.dd-menu li:last-of-type{border-radius:0 0 var(--radius-3) var(--radius-3)}.dd-menu li a{display:block;margin:-10px -20px;padding:10px 20px}.dd-menu li.divider{padding:0}
