@font-face{font-family:Diatype;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ABCDiatype-Regular.woff2) format("woff2")}@font-face{font-family:Diatype;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ABCDiatype-Medium.woff2) format("woff2")}@font-face{font-family:Diatype;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ABCDiatype-Bold.woff2) format("woff2")}@font-face{font-family:Skribblugh;font-display:swap;src:url(/fonts/Skribblugh-Regular.otf) format("opentype")}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;font-weight:400}.marketingText{font-size:2rem;line-height:120%;letter-spacing:-1px}.marketingHeading{font-size:3rem;line-height:100%;letter-spacing:-1.44px}.description{font-size:.875rem;line-height:130%}.legalText{font-size:.75rem;line-height:125%;a{text-decoration:underline;cursor:pointer}}a.legalText{text-decoration:underline}span.scribble{font-family:Skribblugh,cursive;font-size:1.75em;font-weight:400;line-height:68%;margin:0 .05em}header{position:fixed;width:calc(100vw - 4rem);left:2rem;top:2rem;display:grid;grid-template-columns:100px 1fr max-content;align-items:center;@media screen and (max-width:960px){top:1rem;left:1rem;width:calc(100vw - 2rem);grid-template-columns:100px max-content;justify-content:space-between}padding:1rem;z-index:9;a.logo{display:grid;align-items:center;justify-content:center;width:100%;height:100%;z-index:1;img{width:100%;height:100%;object-fit:contain;object-position:center}}a.button{z-index:1}&:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;z-index:0;background:var(--light-transparent);backdrop-filter:blur(2rem);border-radius:var(--large-border-radius);border:.5px solid rgba(250,244,232,.8);box-shadow:0 2px 2px #0000000d}nav{display:flex;justify-content:center;padding:0 16px;z-index:1;@media screen and (max-width:960px){display:none}a{font-size:1.125rem;font-weight:700;text-transform:lowercase;display:inline-block;line-height:2;padding-left:32px;span{transition:.3s;transition-timing-function:var(--transition-timing);display:inline-block}&:hover{span{color:var(--dark-3)}}&:active{span{transition:.1s;transition-timing-function:var(--transition-timing);transform:scale(.98)}}&:before{content:"";position:absolute;height:calc(100% + 2rem);top:-1rem;left:0;width:100%}&:after{content:"/";display:inline-block;padding-left:32px;font-weight:400}&:last-child{&:after{display:none}}&:first-child{padding-left:0}}}#headerShadow{position:absolute;height:100%;width:100px;box-shadow:0 0 0 var(--dark-transparent);transition:box-shadow .4s,opacity .4s;transition-timing-function:var(--transition-timing);padding:0 2rem;opacity:.5;box-sizing:content-box;margin-left:-2rem;transform:translate(calc(50vw - 4rem));border-radius:100%;z-index:-1;&.active{box-shadow:0 0 16px var(--dark-transparent)}&.clicked{transition:box-shadow .1s,opacity .1s;transition-timing-function:var(--transition-timing);box-shadow:0 0 1px var(--dark-transparent);opacity:1}}}section{display:grid;padding:4rem calc(50% - 576px);width:100%;@media screen and (max-width:1200px){padding:2rem}@media screen and (max-width:720px){padding:1rem}}#description{z-index:4;background-image:linear-gradient(to bottom,#faf4e8,#f0ead5)}#solutions{z-index:3;background-image:linear-gradient(to bottom,#f0ead5,#e4d8bf)}#applications{&:before{background-image:linear-gradient(to bottom,#e4d8bf,#e4d8bf00)}&:after{background-image:linear-gradient(to bottom,#3f2d1a00,#3f2d1a)}}#compliance{z-index:1;background-image:linear-gradient(to bottom,#3f2d1a,#33281b)}#aboutUs{z-index:2;background-image:linear-gradient(to bottom,#33281b,#22201c)}#contactUs,footer{background-color:var(--dark-1)}#hero{opacity:1;height:95svh;display:grid;align-items:end;justify-content:center;padding-bottom:0;background-color:var(--light-1);overflow:hidden;#strings{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;@media screen and (max-width:720px){opacity:.2}}.artwork{position:fixed;width:100%;height:100%;top:0;left:0;display:grid;align-items:center;justify-content:center;will-change:transform;img.owl{top:-64px;width:100%;height:100%;min-width:720px;max-width:1200px;object-fit:contain;@media screen and (max-width:720px){width:900px}}}&:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to top,var(--light-1) 0,#faf4e800 50%)}p.marketingHeading{z-index:1;text-align:center;padding:1rem}}#description{display:grid;grid-gap:4rem;padding-bottom:0;padding-top:3vh;overflow-x:clip;.chronoTape{display:flex;gap:0;width:200px;height:202.22px;&:after{content:"";position:absolute;left:calc(-50vw + 576px);top:-4px;height:calc(100% + 8px);width:100vw;background-color:var(--dark-1);z-index:-1;mask-image:url(../../images/chrono.svg);mask-size:20% 100%;mask-repeat:repeat-x;@media screen and (max-width:1200px){left:-2rem}}div{width:200px;height:202.22px;flex-shrink:0;mix-blend-mode:screen;@media screen and (max-width:720px){opacity:1!important}}@media screen and (max-width:720px){width:175px;height:175.94px;div{width:175px;height:175.94px}}}.mainDescription{display:grid;grid-template-columns:200px 1fr;align-items:center;color:var(--light-1);@media screen and (max-width:720px){grid-template-columns:1fr;grid-gap:2rem;color:var(--dark-1);.owlFlight{width:33%;min-width:120px}}p{max-width:550px;padding:1rem;@media screen and (max-width:720px){padding:0;max-width:unset}}}.keyDifferentiators{display:grid;grid-gap:2rem;justify-items:start;.differentiatorsList{display:flex;gap:1.5rem;@media screen and (max-width:1200px){gap:1rem}@media screen and (max-width:960px)and (min-width:721px){inset:-2rem;padding:2rem;max-width:100vw;overflow-x:auto;overflow-y:visible;filter:var(--scrollable-soft-shadow);.differentiator{width:240px;flex-shrink:0;box-shadow:none;img{box-shadow:var(--mid-shadow)}}}@media screen and (max-width:720px){display:grid;grid-template-columns:1fr 1fr;width:100%;.differentiator{width:100%;height:100%;margin:0;flex-direction:column;grid-template-rows:auto auto 120px;.bullet{position:static}img{margin-bottom:0;object-fit:cover;height:100px}}}p{max-width:70%;font-weight:900;@media screen and (max-width:1200px){max-width:none}}.bullet{align-self:start}}}hr{background-color:var(--light-3)}}#solutions{display:grid;grid-gap:4rem;@media screen and (max-width:960px){grid-gap:2rem;justify-items:start}@media screen and (max-width:720px){grid-gap:2rem;justify-items:center}.sectionHeading{display:grid;grid-gap:1rem;justify-items:start}.solutionsList{display:flex;gap:2rem;@media screen and (max-width:1200px){gap:1rem}.solution{width:100%;grid-template-columns:1fr;.bullet{position:absolute;right:1rem;top:1rem}.cardContent{display:flex;flex-direction:column;gap:2rem;padding:1rem;.solutionDescription{display:flex;flex-direction:column;gap:1.5rem}}img{height:120px;width:100%;object-fit:cover}}@media screen and (max-width:960px)and (min-width:721px){inset:-2rem;padding:2rem;max-width:100vw;overflow-x:auto;overflow-y:visible;margin-bottom:-4rem;filter:var(--scrollable-soft-shadow);.solution{width:360px;flex-shrink:0;box-shadow:none;img{box-shadow:var(--mid-shadow)}}}@media screen and (max-width:720px){display:grid;height:100%;.solution{width:100%;height:100%;margin:0;flex-direction:column;grid-gap:1rem;grid-template-rows:auto auto 120px;.cardContent{padding:0;grid-gap:1rem}.bullet{position:static}img{margin-bottom:0;object-fit:cover;height:100px}}}hr{width:0;border-left:1px solid var(--light-3);height:100%}}hr{background-color:var(--light-3)}.ctaBanner{max-width:700px;display:grid;grid-gap:3rem;justify-self:center;align-items:center;justify-content:center;justify-items:center;p{text-align:center}}}#deployment{display:grid;grid-gap:2rem;.sectionHeading{display:grid;grid-gap:2rem;justify-items:start}.infrastructureList{display:flex;justify-content:space-between;gap:2rem;border-left:1px solid var(--light-3);border-right:1px solid var(--light-3);@media screen and (max-width:1200px){gap:1rem}@media screen and (max-width:960px){flex-direction:column;padding:1rem;align-items:center;border:1px solid var(--light-3)}p.marketingText{width:100%;padding:1rem;justify-self:start;font-weight:800;@media screen and (max-width:1200px){padding:.5rem}@media screen and (max-width:960px){text-align:center}@media screen and (max-width:480px){text-align:left}}hr{width:0;border-left:1px solid var(--light-3);height:100%;@media screen and (max-width:960px){width:100%;height:0;border-left:none;border-bottom:1px solid var(--light-3)}}}}#applications{.bgSlot{position:absolute;z-index:0;inset:0;background-size:cover;transition:1.5s var(--transition-timing);will-change:transform,filter,opacity;&.leaving{opacity:0;filter:blur(2rem);&.down{transform:translateY(-3rem)}&.up{transform:translateY(3rem)}}&.arriving{opacity:0;filter:blur(2rem);&.down{transform:translateY(2rem)}&.up{transform:translateY(-2rem)}}}.applicationsPanel{color:var(--light-1);background-color:var(--dark-transparent);padding:3rem;border-radius:var(--large-border-radius);backdrop-filter:blur(2rem);box-shadow:var(--layer-shadow);display:grid;grid-gap:3rem;z-index:2;@media screen and (max-width:720px){padding:1.5rem}.panelHeading{display:grid;grid-template-columns:1fr 360px;grid-gap:3rem;align-items:center;@media screen and (max-width:960px){grid-template-columns:1fr;grid-gap:1rem}.contextChip{grid-column:span 2;@media screen and (max-width:960px){grid-column:unset}}}.applicationsList{display:grid;border-top:1px solid var(--light-3);.environment{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem .75rem;border-bottom:1px solid var(--light-3);@media screen and (max-width:720px){flex-direction:column;justify-content:start;align-items:start;gap:.5rem;padding:1rem 0}.applications{width:260px;display:flex;flex-wrap:wrap;justify-content:end;gap:.25rem;@media screen and (max-width:720px){justify-content:start}}>*{transition:1s var(--transition-timing)}}.listImage{position:absolute;inset:0;display:grid;justify-content:center;justify-items:center;align-items:center;transition:.6s;transition-timing-function:var(--transition-timing);will-change:filter,opacity;pointer-events:none;@media screen and (max-width:960px){display:none}img{max-width:calc(100% - 560px);border-radius:var(--large-border-radius);box-shadow:var(--mid-shadow)}&.leaving{opacity:0;filter:blur(1rem);&.down{transform:translateY(-2rem)}&.up{transform:translateY(2rem)}}&.arriving{opacity:0;filter:blur(1rem);&.down{transform:translateY(2rem)}&.up{transform:translateY(-2rem)}}}&:hover{.environment{>*{opacity:.5}&:hover>*{opacity:1}}}}}&:before,&:after{content:"";position:absolute;left:0;width:100%;height:75%;z-index:1}&:before{top:0}&:after{bottom:0}}#compliance{display:grid;grid-template-columns:325px 1fr;grid-gap:4rem;align-items:start;color:var(--light-1);@media screen and (max-width:720px){grid-template-columns:1fr;grid-gap:2rem}.sectionContent{display:grid;grid-gap:5rem;@media screen and (max-width:720px){grid-gap:2rem}.sectionHeading{display:grid;grid-gap:2rem}.complianceFeatures{display:grid;grid-gap:2rem;@media screen and (max-width:720px){grid-gap:1rem;max-width:300px}}}.imageList{display:grid;height:100%;grid-template-columns:3fr 2fr 2fr 2fr;grid-gap:.5rem;transition:.4s var(--transition-timing);@media screen and (max-width:720px){display:block;grid-row:1}figure{width:100%;height:100%;overflow:hidden;border-radius:var(--large-border-radius);box-shadow:var(--mid-shadow);@media screen and (max-width:720px){display:none;&:first-child{display:block;height:300px;width:100%}}img{position:absolute;height:101%;width:100%;object-fit:cover;object-position:center}}}hr{grid-column:span 2;background-color:var(--dark-3);@media screen and (max-width:720px){grid-column:unset}}padding-bottom:0}#aboutUs{display:grid;grid-gap:4rem;color:var(--light-1);.sectionHeading{display:grid;grid-template-columns:1fr 360px;grid-gap:3rem;align-items:center;@media screen and (max-width:960px){grid-template-columns:1fr;grid-gap:1rem}.contextChip{grid-column:span 2;@media screen and (max-width:960px){grid-column:unset}}}.strengthsList{display:grid;border-top:1px solid var(--dark-3);.strength{display:grid;grid-template-columns:3fr 2fr;padding:.5rem;align-items:center;border-bottom:1px solid var(--dark-3);@media screen and (max-width:720px){grid-template-columns:1fr;grid-gap:1rem}.strengthContent{display:grid;grid-gap:.5rem;padding:.5rem 0;p{max-width:480px}.chips{margin-top:.5rem}}}img{width:100%;height:160px;border-radius:var(--large-border-radius);box-shadow:var(--mid-shadow);object-fit:cover;object-position:center}}hr{margin-top:4rem;background-color:var(--dark-3)}padding-bottom:4rem}#contactUs{display:grid;color:var(--light-1);.contactPanel{color:var(--dark-1);background-color:var(--dark-transparent);padding:3rem;border-radius:var(--large-border-radius);backdrop-filter:blur(2rem);z-index:1;display:grid;grid-template-columns:480px 420px;justify-content:space-between;grid-gap:4rem;align-items:start;background-size:cover;@media screen and (max-width:1200px){grid-template-columns:320px 380px;justify-content:space-between}@media screen and (max-width:960px){grid-template-columns:240px 380px;padding:1rem;grid-gap:1rem}@media screen and (max-width:720px){padding:1rem;grid-template-columns:1fr;grid-gap:2rem;&:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,var(--light-3),var(--light-transparent));border-radius:var(--large-border-radius)}}}.sectionHeading{display:grid;grid-gap:2rem;align-content:space-between;height:100%;>div{display:grid;grid-gap:2rem}@media screen and (max-width:960px){grid-gap:1rem}}#contactForm{display:grid;grid-gap:2rem;align-content:start;padding:2rem;border-radius:var(--large-border-radius);background-color:var(--light-transparent);backdrop-filter:blur(2rem);border:.5px solid rgba(250,244,232,.8);box-shadow:0 2px 2px #0000000d;@media screen and (max-width:720px){padding:1rem}.formEnd{display:grid;grid-gap:1rem;p.legalText{text-align:right}button[type=submit]{justify-self:end}}#formMessage{display:none;grid-gap:.5rem;background-color:var(--light-2);color:var(--dark-1);padding:1rem;border-radius:var(--small-border-radius);&.active{display:grid}a{text-decoration:underline}}}}footer{color:var(--light-1);display:grid;width:100%;grid-gap:4rem;padding:4rem;grid-template-columns:100%;@media screen and (max-width:1200px){padding:2rem}.footerLogo{width:100%;height:auto;opacity:.1}.deepFooter{display:grid;grid-gap:2rem;.proof{display:grid;grid-template-columns:max-content max-content;justify-content:space-between;align-items:center;@media screen and (max-width:720px){grid-template-columns:1fr;grid-gap:4rem;justify-content:center;justify-items:center}.logos{display:flex;gap:1rem;img{width:auto;max-height:80px;max-width:300px;object-fit:contain;&.background{background-color:var(--light-1)}}}.insignia{height:80px;opacity:.1}}.legal{display:grid;grid-template-columns:max-content max-content;justify-content:space-between;align-items:center;.links{a{display:block}}.copyrights{text-align:right}}}hr{background-color:var(--light-1);opacity:.1}}@keyframes parallax-move{to{transform:translateY(-8rem)}}@keyframes vanish-up{0%{transform:translateY(0);opacity:1}to{transform:translateY(-1rem);opacity:0}}@keyframes appear-up{0%{transform:translateY(30%);opacity:0}to{transform:none;opacity:1}}@keyframes focus-in{0%{filter:blur(1rem);opacity:0}to{filter:none;opacity:1}}@keyframes chrono-img{0%{opacity:1}}.card,.infrastructureList .marketingText,#compliance .imageList figure,.applicationsList .environment,#compliance ol li,.strengthsList .strength{animation-timeline:view();animation-name:appear-up;animation-duration:.4s;animation-fill-mode:both;animation-timing-function:var(--transition-timing);@media screen and (min-width:960px){&:nth-child(1){animation-delay:0s}&:nth-child(2){animation-delay:.2s}&:nth-child(3){animation-delay:.4s}&:nth-child(4){animation-delay:.6s}&:nth-child(5){animation-delay:.8s}}}.card,.infrastructureList .marketingText,#compliance .imageList figure{animation-range:5% cover 45%}.applicationsList .environment,#compliance ol li,.strengthsList .strength{animation-range:-20% cover 30%}#compliance .imageList figure{animation-timeline:view();animation-range:0% cover 50%}#hero{.artwork{animation-name:parallax-move;animation-timeline:scroll(root);animation-fill-mode:forwards;animation-timing-function:linear;animation-range:entry 0px cover 1200px}.marketingHeading{animation-name:vanish-up;animation-timeline:scroll(root);animation-fill-mode:both;animation-duration:9999999s;animation-timing-function:var(--transition-timing);animation-range:entry 0vh cover 50vh;.scribble{animation:none}}}.ctaBanner{.marketingText{animation-timeline:view();animation-name:focus-in;animation-duration:.4s;animation-fill-mode:both;animation-timing-function:var(--transition-timing);animation-range:0% cover 30%}a.button{animation-timeline:view();animation-name:appear-up;animation-duration:.4s;animation-fill-mode:both;animation-timing-function:var(--transition-timing);animation-range:0% cover 30%}}.sectionHeading,.panelHeading{.marketingText,.marketingHeading{animation-timeline:view();animation-name:focus-in;animation-duration:.4s;animation-fill-mode:both;animation-timing-function:var(--transition-timing);animation-range:0% cover 30%}.description{animation-timeline:view();animation-name:appear-up;animation-duration:.4s;animation-fill-mode:both;animation-timing-function:var(--transition-timing);animation-range:0% cover 30%}}#description .mainDescription .chronoTape>div{animation-timeline:view();animation-name:chrono-img;animation-duration:.4s;animation-fill-mode:both;animation-timing-function:var(--transition-timing);animation-range:0% cover 40%}#description .mainDescription .marketingText{animation-timeline:view();animation-name:focus-in;animation-duration:.4s;animation-fill-mode:both;animation-timing-function:var(--transition-timing);animation-range:0% cover 50%}:root{--dark-1: #22201c;--dark-2: #3e2c19;--dark-3: #523c18;--light-1: #faf4e8;--light-2: #e4d8bf;--light-3: #c5b38e;--dark-transparent: #3e2c1980;--light-transparent: #e4d8bf80;--small-border-radius: 6px;--large-border-radius: 12px;--transition-timing: cubic-bezier(.81, .11, .36, .75);--button-shadow: 0 1px 2px rgba(0, 0, 0, .2), 40px 40px 60px rgba(0, 0, 0, .1), 30px 40px 50px rgba(0, 0, 0, .1), 8px 10px 30px rgba(0, 0, 0, .1);--button-shadow-hover: 0 1px 4px rgba(0, 0, 0, .3), 10px 10px 30px rgba(0, 0, 0, .1), 8px 8px 25px rgba(0, 0, 0, .1), 4px 5px 40px rgba(0, 0, 0, .1);--button-shadow-active: 0 0 1px rgba(0, 0, 0, .1), 0 0 2px rgba(0, 0, 0, 0), 0 0 2px rgba(0, 0, 0, .1), 0 0 4px rgba(0, 0, 0, .2);--soft-shadow: 120px 170px 80px rgba(0, 0, 0, .01), 70px 90px 70px rgba(0, 0, 0, .02), 30px 40px 50px rgba(0, 0, 0, .02), 8px 10px 30px rgba(0, 0, 0, .02);--mid-shadow: 0 1px 1px 1px rgba(0, 0, 0, .05), 0 6px 8px 8px rgba(0, 0, 0, .05), 0 32px 32px 16px rgba(0, 0, 0, .1);@media screen and (max-width:960px){--mid-shadow: 0 1px 1px 1px rgba(0, 0, 0, .05), 0 6px 8px 8px rgba(0, 0, 0, .1), 0 16px 16px 16px rgba(0, 0, 0, .1)}--layer-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 8px 64px 0 rgba(0, 0, 0, .1);--scrollable-soft-shadow: drop-shadow(120px 170px 80px rgba(0, 0, 0, .01)) drop-shadow(70px 90px 70px rgba(0, 0, 0, .04)) drop-shadow(30px 40px 50px rgba(0, 0, 0, .06)) drop-shadow(8px 10px 30px rgba(0, 0, 0, .08));scroll-behavior:smooth;scroll-padding-top:3rem;background-color:var(--light-1);font-family:Diatype,Helvetica,Arial,sans-serif;margin:0;padding:0}body{margin:0;padding:0}img{max-width:100%}a{color:inherit;text-decoration:none}ul,li{list-style:none;padding:0;margin:0}ol{list-style:none;counter-reset:bulletCounter;padding-left:0;li{counter-increment:bulletCounter;margin-bottom:10px;display:flex;align-items:start;gap:.75rem;&:before{content:counter(bulletCounter,decimal-leading-zero) ". "}}}figure{margin:0;padding:0}*{position:relative;box-sizing:border-box}hr{width:100%;height:1px;border:0;border-radius:1rem;margin:0;padding:0}button,a.button{display:flex;padding:12px 28px;justify-content:center;align-items:center;gap:10px;border-radius:var(--small-border-radius, 6px);font-weight:700;line-height:1;letter-spacing:.2px;box-shadow:var(--button-shadow);transition-timing-function:var(--transition-timing);border:2px solid;&.primary{background:var(--dark-1);color:var(--light-1);border-color:var(--dark-1)}&.secondary{background:var(--light-1);color:var(--dark-1);border-color:var(--light-2)}&:hover{box-shadow:var(--button-shadow-hover);transform:scale(1.005);border-color:var(--dark-3);&.secondary{border-color:var(--light-3)}}&:active{transition:.1s;transition-timing-function:var(--transition-timing);box-shadow:var(--button-shadow-active);transform:scale(.999)}&[disabled]{opacity:.5;filter:saturate(.5)}}.chip{display:inline-flex;color:var(--light-1);font-size:12px;font-style:normal;font-weight:500;line-height:1;text-transform:lowercase;padding:8px;justify-content:center;align-items:center;gap:4px;border-radius:var(--small-border-radius);background-color:var(--dark-1);box-shadow:var(--mid-shadow);user-select:none}.contextChip{border:1px solid;font-size:14px;font-style:normal;font-weight:500;line-height:1;display:inline-flex;padding:.5rem 1rem;gap:8px;border-radius:var(--small-border-radius);justify-self:start}.bullet,ol li:before{color:var(--light-1);background-color:var(--dark-1);box-shadow:var(--button-shadow);font-size:12px;font-style:normal;font-weight:700;line-height:1;padding:.5rem;border-radius:var(--small-border-radius);display:inline-flex}.card{box-shadow:var(--soft-shadow);padding:1rem;display:inline-grid;justify-items:start;grid-gap:.5rem;border-radius:var(--large-border-radius);background-color:var(--light-1);img{border-radius:var(--small-border-radius);box-shadow:var(--button-shadow);max-height:200px;object-fit:cover}@media screen and (max-width:720px){img{width:100%;height:200px;min-height:100%;object-position:center;object-fit:cover}.bullet{position:absolute;right:unset;left:1rem;top:1rem}}}fieldset{border:none;margin:0;padding:0}.radioChips{display:flex;flex-wrap:wrap;gap:.5rem}.radioChip{display:inline-flex;align-items:center;gap:.5rem;border-radius:var(--small-border-radius);background-color:var(--dark-1);color:var(--light-1);cursor:pointer;transition:.4s var(--transition-timing);border:1px solid var(--dark-1);input[type=radio]{position:absolute;opacity:0;width:0;height:0}.radioIndicator{width:8px;height:8px;border-radius:50%;border:1px solid var(--dark-3);background-color:transparent;padding-left:.25rem;transition:.15s var(--transition-timing)}&:hover{border-color:var(--light-3);box-shadow:var(--button-shadow-hover)}&:active{transform:scale(.98);transition:.1s var(--transition-timing);box-shadow:var(--button-shadow-active);.radioIndicator{background-color:var(--light-transparent)}}&:has(input:checked){&:hover{border-color:var(--light-3)}.radioIndicator{background-color:var(--light-1)}}}.formFields{display:grid;grid-gap:1.5rem}.formRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;@media screen and (max-width:720px){grid-template-columns:1fr;grid-gap:1.5rem}}.formField{display:grid;align-items:center;border-bottom:1px solid var(--dark-3);transition:border-color .2s var(--transition-timing);label{font-size:14px;font-weight:800;color:var(--dark-1);transition:.4s var(--transition-timing)}input,textarea{width:100%;padding:.5rem 0;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;color:var(--light-1);background:transparent;border:none;outline:none;transition:.2s var(--transition-timing);&::placeholder{color:var(--dark-3)}&:-webkit-autofill,&:-webkit-autofill:hover,&:-webkit-autofill:focus,&:-webkit-autofill:active{transition:background-color 999999999s,color 999999999s}@media screen and (max-width:720px){font-size:16px}}textarea{resize:vertical;min-height:60px}&:focus-within{border-bottom-color:var(--light-3);label{color:var(--light-1)}}}
