/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/syne-greek-600-normal.BpFII5Ja.woff2)format("woff2"),url(/_astro/syne-greek-600-normal.BJs4kvyH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/syne-latin-ext-600-normal.ZnizrDKU.woff2)format("woff2"),url(/_astro/syne-latin-ext-600-normal.DEzBMW8B.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/syne-latin-600-normal.BiwQbQXw.woff2)format("woff2"),url(/_astro/syne-latin-600-normal.dRu9QuIh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/syne-greek-600-normal.BpFII5Ja.woff2)format("woff2"),url(/_astro/syne-greek-600-normal.BJs4kvyH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/syne-latin-ext-600-normal.ZnizrDKU.woff2)format("woff2"),url(/_astro/syne-latin-ext-600-normal.DEzBMW8B.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/syne-latin-600-normal.BiwQbQXw.woff2)format("woff2"),url(/_astro/syne-latin-600-normal.dRu9QuIh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:"PublicSans","san-serif";--default-mono-font-family:var(--font-mono);--color-primary:#4aa7bf;--color-on-primary:#11171c;--color-font-primary:#d9d9d9;--color-text-accent:#d7eef5;--color-text-soft:#d9f6ff;--color-text-strong:#ebfaff;--color-validation-error:#d64545;--font-grotesk:"Syne","Inter","PublicSans",sans-serif;--radius-default:4px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.hidden{display:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}}@font-face{font-family:PublicSans;src:url(/fonts/PublicSans-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-VariableFont_opsz,wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.header1,.layoutTitle,.servicesHeaderAccent,.headerBrandMark,.pricingEyebrowAccent,.pricingBadge,.contactEyebrowAccent,.aboutEyebrowAccent,.getStarted,.skipLink,.contactFormDiv button[type=submit]{font-family:var(--font-grotesk),"Inter","sans-serif";font-weight:600}.homeSection{text-align:center;flex-direction:column;align-items:center;display:flex}.heroShell{justify-content:center;align-items:center;width:min(980px,96vw);display:flex;position:relative}.minorHeader{color:var(--color-primary);text-shadow:none;letter-spacing:.015em;margin-bottom:.65rem;font-size:clamp(1.65rem,2.8vw,2.2rem);font-weight:800;line-height:1.2}.heroMinorHeader{color:var(--color-font-primary)}.getStarted{text-transform:uppercase;letter-spacing:.07em;background:var(--color-primary);color:var(--color-on-primary);text-shadow:none;border:2px solid var(--color-on-primary);align-self:center;align-items:center;gap:.45rem;width:fit-content;padding:.82rem 1.3rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:5px 5px #070b0ed9}.getStarted:after{content:"->";font-weight:800;line-height:1;transition:transform .12s;transform:translate(0)}.getStarted:hover,.getStarted:focus-visible{transform:translate(2px,2px);box-shadow:2px 2px #070b0ed9}.getStarted:hover:after,.getStarted:focus-visible:after{transform:translate(2px)}.getStarted:active{transform:translate(4px,4px);box-shadow:0 0 #070b0ed9}.getStarted:focus-visible{outline-offset:2px;outline:2px solid #b5ecfb}.getStartedContainer{margin-top:3.5rem}.heroImage{margin:2.5rem}.homeText{z-index:1;width:min(760px,96vw);margin:1rem auto;position:relative}.globalParticleField{z-index:0;pointer-events:none;animation:30s ease-in-out infinite fieldSway;position:fixed;inset:0}.particle{left:var(--x);top:var(--y);width:var(--s);height:var(--s);opacity:.27;animation:particleFloat var(--float,10s)ease-in-out infinite;animation-delay:var(--d);filter:drop-shadow(0 0 7px #78d3f057);position:absolute;transform:translate(-50%,-50%)}.particle:before,.particle:after{content:"";width:calc(var(--s)*1.4);transform-origin:50%;height:1px;animation:particleTwinkle var(--twinkle,5s)ease-in-out infinite;animation-delay:calc(var(--d)*-1);background:#cbf1ffe6;position:absolute;top:50%;left:50%}.particle:before{transform:translate(-50%,-50%)rotate(45deg)}.particle:after{transform:translate(-50%,-50%)rotate(-45deg)}.header1{color:var(--color-on-primary);background-color:var(--color-primary);-webkit-box-decoration-break:clone;box-decoration-break:clone;text-shadow:none;text-transform:uppercase;padding:0 .45em;font-size:3.5em;font-weight:600;line-height:1.35;display:inline}@media screen and (max-width:599px){.header1{padding:0 .32em;font-size:clamp(1.9rem,9.5vw,2.4rem);line-height:1.25}}@media screen and (min-width:600px) and (max-width:715px){.header1{letter-spacing:.08em;font-size:clamp(2.25rem,6.4vw,2.9rem);line-height:1.28}}.homeText p{margin-top:1rem}@keyframes fieldSway{0%{transform:translate(-.4vw)translateY(0)}50%{transform:translate(.4vw)translateY(-.4vh)}to{transform:translate(-.4vw)translateY(0)}}@keyframes particleFloat{0%{transform:translate(-50%,-50%)translate(0)scale(.92)}25%{transform:translate(-50%,-50%)translate3d(calc(var(--dx)*.55),calc(var(--dy)*-.4),0)scale(1)}50%{transform:translate(-50%,-50%)translate3d(var(--dx),calc(var(--dy)*-1),0)scale(1.06)}75%{transform:translate(-50%,-50%)translate3d(calc(var(--dx)*-.55),var(--dy),0)scale(.95)}to{transform:translate(-50%,-50%)translate(0)scale(.92)}}@keyframes particleTwinkle{0%{opacity:.22}50%{opacity:.95}to{opacity:.28}}@media (prefers-reduced-motion:reduce){.globalParticleField,.particle,.particle:before,.particle:after,.pricingValue{animation:none}}.layout{color:var(--color-font-primary);background-color:#0a0a0a;position:relative}.skipLink{z-index:1000;background:var(--color-primary);color:var(--color-on-primary);padding:.6rem .8rem;font-weight:600;text-decoration:none;position:absolute;top:-100%;left:.75rem}.skipLink:focus{top:.75rem}.innerBody{z-index:1;flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}.slotContent{flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;margin:1rem;display:flex}.footer{background:#11171cbf;border-top:1px solid #4aa7bf59;width:100%;margin-top:auto;padding:.85rem 1rem}.footerInner{justify-content:flex-end;align-items:center;gap:1rem;width:100%;margin:0;display:flex}.footerCopy{opacity:.82;text-align:right;font-size:.9rem}@media screen and (max-width:700px){.footerInner{justify-content:flex-end;align-items:flex-end}}.layoutTitle{color:var(--color-on-primary);background-color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-shadow:none;margin-bottom:1.2rem;padding:0 .45em;font-size:clamp(2rem,4.4vw,3.15rem);font-weight:800;line-height:1.25;display:inline}.servicesSection{width:100%;margin:3.6rem 0 0}.servicesInner{width:min(1180px,100%);margin:0 auto;padding:0 1rem 1.5rem}.servicesIntro{max-width:68ch;margin-top:.55rem;line-height:1.6}.servicesContainer{grid-template-columns:1fr;align-items:stretch;gap:1.15rem;margin:1.35rem 0 0;display:grid}.servicesItem{border-radius:var(--radius-default);background:linear-gradient(#131b21f2,#11171ccc);border:1px solid #4aa7bf5c;flex-direction:column;gap:.5rem;height:100%;min-height:0;padding:.8rem;display:flex;position:relative}.servicesItem:before{content:"";background:var(--color-primary);opacity:.75;height:3px;position:absolute;top:0;left:0;right:0}.servicesItemHeader{align-items:center;gap:.55rem;width:100%;display:flex}.servicesItem img{object-fit:contain;flex:0 0 44px;width:44px;height:44px;display:block}.servicesIcon{filter:none;opacity:1;background:#4aa7bf17;border:1px solid #4aa7bf66;padding:.45rem}.servicesItemTitle{letter-spacing:.06em;color:#dff8ff;text-transform:uppercase;font-size:.95rem;font-weight:800;line-height:1.25}.servicesItem p{opacity:.9;text-align:left;margin:auto 0;font-size:.98rem;line-height:1.5}.servicesHeader{color:var(--color-primary);margin-bottom:0}.servicesHeaderAccent{color:var(--color-on-primary);background-color:var(--color-primary);-webkit-box-decoration-break:clone;box-decoration-break:clone;text-shadow:none;margin-right:.2em;padding:.05em .4em .02em;line-height:1;display:inline}@media screen and (min-width:636px){.servicesSection{margin-top:4.8rem}.servicesContainer{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:1.3rem}.servicesItem{padding:.9rem}}.navBar{background:#11171cbf;border-bottom:1px solid #4aa7bf59;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;padding:.6rem 1rem;display:flex}.headerBrandMark{white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;color:var(--color-on-primary);background-color:var(--color-primary);margin:0;padding:.08rem .45rem;font-size:.96rem;font-weight:700;text-decoration:none}.navLinkList{width:100%;text-shadow:none;order:3;gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:none}.navLinkList a{text-align:center;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-accent);text-shadow:none;background:#4aa7bf14;border:none;padding:.58rem .62rem;font-size:1.2rem;font-weight:700;line-height:1.1;text-decoration:none;transition:color .12s,background-color .12s,border-color .12s;display:block}.navLinkList a:hover,.navLinkList a:focus,.navLinkList a[aria-current=page]{color:var(--color-on-primary);background-color:var(--color-primary);text-shadow:none;border:none}@media screen and (min-width:716px){.innerBody{width:100%}.homeSection{justify-content:center;padding-left:max(0px,50% - 650px);padding-right:max(0px,50% - 650px)}.header1{letter-spacing:.3rem;margin-bottom:10px}.navBar{flex-wrap:nowrap;justify-content:space-around;min-height:4.2rem;padding:.55rem 1rem}.headerBrandMark{margin:0 1rem}.navLinkList{background:0 0;justify-content:center;align-items:center;gap:.55rem;width:auto;margin:0 0 0 1.2rem;display:flex;position:static}.navLinkList li{display:inline-flex}.navLinkList a{align-items:center;padding:.44rem .65rem;font-size:1.08rem;display:inline-flex}.menu{display:none}}.menu{cursor:pointer;background:#4aa7bf14;border:1px solid #4aa7bf8c;justify-content:center;align-items:center;width:2.6rem;height:2.2rem;padding:0;display:inline-flex}.menuIcon{background:var(--color-text-accent);width:1.2rem;height:2px;transition:background-color .13s;display:block;position:relative}.menuIcon:before,.menuIcon:after{content:"";background:var(--color-text-accent);width:1.2rem;height:2px;transition:transform .13s,top .13s;position:absolute;left:0}.menuIcon:before{top:-.38rem}.menuIcon:after{top:.38rem}.menu[aria-expanded=true] .menuIcon{background:0 0}.menu[aria-expanded=true] .menuIcon:before{top:0;transform:rotate(45deg)}.menu[aria-expanded=true] .menuIcon:after{top:0;transform:rotate(-45deg)}.navLinkList.is-open{display:grid}@media screen and (min-width:716px){.menu{display:none}}.pricing{flex-direction:column;align-items:center;width:100%;max-width:1180px;margin:.5rem auto 0;padding:0 1rem 2rem;display:flex}.pricingEyebrow{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.8rem;font-weight:700}.pricingEyebrowAccent{color:var(--color-on-primary);background-color:var(--color-primary);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-right:.25em;padding:.05em .4em .02em;line-height:1;display:inline}.pricingLead{text-align:center;margin-bottom:.6rem}.pricingSublead{text-align:center;opacity:.9;max-width:62ch;margin-bottom:2rem}.pricingContainer{grid-template-columns:1fr;gap:1.25rem;width:100%;display:grid}.pricingCard{border-radius:var(--radius-default);background:linear-gradient(#11171ceb,#11171cbf);border:1px solid #7ad9f073;flex-direction:column;padding:1.5rem;display:flex;position:relative}.pricingCardFeatured{background:linear-gradient(#142229f5,#11171cd1);border-color:#4aa7bff2;box-shadow:0 0 0 1px #4aa7bf73,0 20px 40px #0000006b}.pricingBadge{text-transform:uppercase;letter-spacing:.08em;color:var(--color-on-primary);background:var(--color-primary);padding:.3rem .6rem;font-size:.75rem;position:absolute;top:-.7rem;right:1rem}.pricingPlanTag{color:var(--color-primary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem;font-size:.8rem}.pricingCard>h2{margin-bottom:.9rem;font-weight:800}.pricingFeatures{flex-direction:column;gap:.55rem;margin-bottom:0;display:flex}.pricingFeatures>li{border-bottom:1px solid #7ad9f029;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.5rem;display:flex}.pricingFeatures>li p{line-height:1.35}.pricingAmount{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:.9rem 0 1.1rem;font-weight:700;display:flex}.pricingValue{color:#0000;text-shadow:0 0 14px #7ad9f033;background:linear-gradient(135deg,#57d7ff,#4aa7bf 40%,#7ef0cf);-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:800;line-height:1;animation:none}.pricingAmount>p{opacity:.9}@keyframes pricingValueGlow{0%,to{text-shadow:0 0 12px #7ad9f033;filter:saturate()}50%{text-shadow:0 0 22px #7ad9f059;filter:saturate(1.08)}}.pricingCta{align-self:flex-start;margin-top:auto}@media screen and (max-width:635px){.pricingCard{padding:1.2rem}.pricingFeatures{gap:.35rem;margin-bottom:.85rem}.pricingFeatures>li{padding-bottom:.35rem}.pricingFeatures>li p{font-size:.96rem}}@media screen and (min-width:636px){.pricingContainer{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.pricingCard{padding:1.8rem}}.tags{flex-wrap:wrap;display:flex}.tag{border-radius:var(--radius-default);background-color:#f8fcfd;border:1px dotted #a1a1a1;margin:.25em;padding:.5em 1em;font-size:1.15em}.contactPage{grid-template-columns:1fr;gap:1.35rem;width:min(1180px,100%);padding:0 1rem 2rem;display:grid}.contactIntro{border-radius:var(--radius-default);background:linear-gradient(#11171ceb,#11171cbf);border:1px solid #4aa7bf73;flex-direction:column;gap:.8rem;padding:1.35rem;display:flex}.contactEyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:700}.contactEyebrowAccent{color:var(--color-on-primary);background-color:var(--color-primary);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-right:.25em;padding:.05em .4em .02em;line-height:1;display:inline}.contactTitle{margin-bottom:0}.contactLead{max-width:62ch;line-height:1.6}.contactPoints{flex-direction:column;gap:.45rem;margin-top:.2rem;list-style:none;display:flex}.contactPoints li{border-left:3px solid var(--color-primary);padding-left:.6rem;line-height:1.45}.contactForm{width:100%}.contactFormDiv{border-radius:var(--radius-default);background:linear-gradient(#11171ceb,#11171cbf);border:1px solid #4aa7bf73;flex-direction:column;gap:.5rem;padding:1.35rem;display:flex}.contactFormDiv label{letter-spacing:.02em;font-weight:700}.contactFormDiv input,.contactFormDiv textarea{width:100%;color:var(--color-text-strong);font:inherit;background-color:#4aa7bf24;border:1px solid #4aa7bf8c;outline:none;padding:.85rem .9rem}.contactFormDiv input::placeholder,.contactFormDiv textarea::placeholder{color:#daf5ffad}.contactFormDiv input:focus,.contactFormDiv textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px #4aa7bf99}.contactForm.wasValidated .contactFormDiv input:invalid,.contactForm.wasValidated .contactFormDiv textarea:invalid{border-color:var(--color-validation-error);box-shadow:0 0 0 1px #d6454599}@supports (color:color-mix(in lab,red,red)){.contactForm.wasValidated .contactFormDiv input:invalid,.contactForm.wasValidated .contactFormDiv textarea:invalid{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-validation-error)60%,transparent)}}.contactForm.wasValidated .contactFormDiv input:invalid:focus,.contactForm.wasValidated .contactFormDiv textarea:invalid:focus{border-color:var(--color-validation-error);box-shadow:0 0 0 1px #d64545b3}@supports (color:color-mix(in lab,red,red)){.contactForm.wasValidated .contactFormDiv input:invalid:focus,.contactForm.wasValidated .contactFormDiv textarea:invalid:focus{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-validation-error)70%,transparent)}}.contactFormDiv textarea{resize:vertical;min-height:140px}.contactFormDiv button[type=submit]{cursor:pointer;text-transform:uppercase;letter-spacing:.07em;background:var(--color-primary);color:var(--color-on-primary);border:2px solid var(--color-on-primary);text-shadow:none;align-self:flex-start;align-items:center;gap:.45rem;margin-top:.45rem;padding:.82rem 1.3rem;font-size:1.05rem;font-weight:700;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:5px 5px #070b0ed9}.contactFormDiv button[type=submit]:after{content:"->";font-weight:800;line-height:1;transition:transform .12s;transform:translate(0)}.contactFormDiv button[type=submit]:hover,.contactFormDiv button[type=submit]:focus-visible{transform:translate(2px,2px);box-shadow:2px 2px #070b0ed9}.contactFormDiv button[type=submit]:hover:after,.contactFormDiv button[type=submit]:focus-visible:after{transform:translate(2px)}.contactFormDiv button[type=submit]:active{transform:translate(4px,4px);box-shadow:0 0 #070b0ed9}.contactFormDiv button[type=submit]:focus-visible{outline-offset:2px;outline:2px solid #b5ecfb}.contactFormDiv button[type=submit]:disabled{opacity:.75;cursor:not-allowed;transform:none;box-shadow:5px 5px #070b0ed9}.contactFormDiv button[type=submit]:disabled:after{transform:translate(0)}.contactFormStatus{border-radius:var(--radius-default);border:1px solid #0000;margin:.35rem 0 0;padding:.7rem .85rem;line-height:1.45}.contactFormStatus.isSuccess{background-color:#66d49c26;border-color:#66d49ca6}.contactFormStatus.isError{background-color:#f7767626;border-color:#f77676a6}@media screen and (min-width:920px){.contactPage{grid-template-columns:minmax(300px,460px) 1fr;align-items:start;gap:1.8rem}.contactIntro,.contactFormDiv{min-height:100%;padding:1.6rem}}.aboutPage{grid-template-columns:1fr;align-items:stretch;gap:1.5rem;width:min(1180px,100%);padding:0 1rem 2rem;display:grid}.aboutMedia{border-radius:var(--radius-default);background:linear-gradient(#11171ceb,#11171cbf);border:1px solid #4aa7bf73;justify-content:center;align-items:center;padding:.9rem;display:flex;box-shadow:0 12px 28px #00000054}.aboutPortrait{object-fit:contain;object-position:center;filter:brightness(.86)contrast(1.03)saturate(1.01);background:#00000038;width:100%;height:auto;max-height:560px;display:block}.aboutContent{border-radius:var(--radius-default);background:linear-gradient(#11171ceb,#11171cbf);border:1px solid #4aa7bf73;grid-template-rows:auto 1fr auto;row-gap:.5rem;padding:1.35rem;display:grid}.aboutEyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:700}.aboutEyebrowAccent{color:var(--color-on-primary);background-color:var(--color-primary);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-right:.25em;padding:.05em .4em .02em;line-height:1;display:inline}.aboutContent p{margin:0;line-height:1.6}.aboutBody{align-content:center;row-gap:2.1rem;display:grid}.aboutCopy{align-content:center;row-gap:.85rem;display:grid}.aboutWhatYouGet{row-gap:.45rem;display:grid}.aboutSubheading{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);font-size:.85rem;font-weight:700}.aboutBenefits{row-gap:.35rem;list-style:none;display:grid}.aboutBenefits li{padding-left:.9rem;position:relative}.aboutBenefits li:before{content:"";background:var(--color-primary);width:.32rem;height:.32rem;position:absolute;top:.62em;left:0}.aboutStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.aboutStat{background:#4aa7bf1f;border:1px solid #4aa7bf80;padding:.45rem .55rem}.aboutStatValue{letter-spacing:.02em;color:var(--color-primary);font-size:1.05rem;font-weight:800;line-height:1.1}.aboutStatLabel{letter-spacing:.02em;color:var(--color-text-soft);font-size:.78rem;line-height:1.2}@media screen and (max-width:520px){.aboutStats{grid-template-columns:1fr}}.aboutSkills{flex-wrap:wrap;gap:.45rem;margin-top:0;margin-bottom:2px;list-style:none;display:flex}.aboutSkills li{color:var(--color-text-soft);letter-spacing:.02em;background:#4aa7bf1f;border:1px solid #4aa7bf8c;padding:.24rem .58rem;font-size:.9rem}@media screen and (min-width:920px){.aboutPage{grid-template-columns:minmax(280px,420px) 1fr;align-items:stretch;gap:1.8rem}.aboutContent{min-height:100%;padding:1.6rem}}html{height:100%;margin:0}body{height:100%;margin:0 auto;line-height:1.5;display:block}*{box-sizing:border-box;margin:0;padding:0}h1{font-size:2.5rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
