/*! tailwindcss v4.1.11 | 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.underline{text-decoration-line:underline}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@font-face{font-family:Roboto;src:url(/fonts/roboto-v48-latin-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto-v48-latin-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto-v48-latin-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-v30-latin-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-v30-latin-700italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-v30-latin-900.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255}@media (prefers-color-scheme:dark){:root{--foreground-rgb:255,255,255;--background-start-rgb:0,0,0;--background-end-rgb:0,0,0}}body{color:rgb(var(--foreground-rgb));background:linear-gradient(to bottom,transparent,rgb(var(--background-end-rgb)))rgb(var(--background-start-rgb))}@layer utilities{.text-balance{text-wrap:balance}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.landing-page{background:linear-gradient(135deg,#00d4ff,#1e3a8a);width:100vw;min-height:100vh;padding-top:80px;position:relative;overflow:auto}@media (max-width:768px){.landing-page{padding-top:70px}body{font-size:14px}h1{font-size:1.5rem!important}h2{font-size:1.25rem!important}button{min-height:44px;font-size:1rem}input,select,textarea{padding:12px;font-size:16px}.container{padding:0 1rem}}@media (max-width:480px){.landing-page{padding-top:65px}h1{font-size:1.25rem!important}button{padding:.75rem 1rem;font-size:.9rem}.container{padding:0 .75rem}}@media (hover:none) and (pointer:coarse){button{min-width:44px;min-height:44px}button:hover{transform:none!important}}@media (max-width:768px) and (orientation:landscape){.landing-page{padding-top:60px}nav{padding:.5rem 1rem!important}nav img{height:28px!important}nav h1{font-size:1.1rem!important}}@media (min-width:768px) and (max-width:1024px){.landing-page{padding-top:75px}nav{padding:.75rem 1.5rem!important}nav h1{font-size:1.4rem!important}nav button{padding:.6rem 1.2rem!important;font-size:.95rem!important}button{min-height:40px;padding:.6rem 1.2rem}}@media (min-width:1024px) and (max-width:1200px){.landing-page{padding-top:80px}nav{padding:1rem 2rem!important}}@media (min-width:1200px){.landing-page{padding-top:85px}nav{padding:1.25rem 3rem!important}nav h1{font-size:1.6rem!important}}@media print{nav{display:none!important}.landing-page{padding-top:0!important}button{color:#000!important;background:#fff!important;border:1px solid #000!important}}@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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}