:root{color-scheme:light dark;--red: #C40233;--green: #009F6B;--blue: #0087BD;--yellow: #FFD300}.red{color:var(--red)}.green{color:var(--green)}.blue{color:var(--blue)}.yellow{color:var(--yellow)}@font-face{font-family:Inter;src:url(/InterVariable.woff2) format("woff2")}body,a{color:light-dark(#222222,#fafafa)}body{font-family:Inter;background-color:light-dark(#fafafa,#222222);margin:0;padding:0;display:flex;align-items:center;justify-content:center;min-height:100dvh;max-width:100dvw}#app{display:flex;flex-direction:column}section{margin:0;padding:0;max-width:min(720pt,100vw)}#dot{height:.6em;margin:.3em}.logo{margin:5dvh 3dvw 5dvh 3dvw;display:flex;align-items:baseline;font-size:16pt;text-decoration:none;font-weight:500}h1{font-size:32pt;font-weight:500;margin:5dvh 3dvw 5dvh 3dvw;padding-top:3dvh;border-top:4pt solid light-dark(#222222,#fafafa);line-height:1.33;max-width:max-content}h2{margin:5dvh 3dvw 5dvh 3dvw;font-size:32pt;font-weight:300;line-height:1.45;margin-top:3dvh;margin-bottom:2.5dvh}h2 strong{font-weight:500}h3{margin:12dvh 3dvw 3dvh 3dvw;font-size:24pt;font-weight:500;line-height:1.33}h4{font-size:16pt;font-weight:700;padding:0;margin:0}h5{font-size:16pt;font-weight:400;padding:0;padding-top:.5dvh;margin:0}input,button{margin:1em;padding:1em;width:fit-content}hr{border-width:1pt;margin:3dvh 3dvw 3dvh 3dvw}ul{padding:1em}p,.message{line-height:1.4;font-size:16pt;margin:3dvh 3dvw 3dvh 3dvw}.legal{font-size:10pt;opacity:.6}.inputs,form .details{display:flex;flex-wrap:wrap;flex-direction:column;align-items:baseline;justify-content:baseline}form input,form select{padding:2dvh 2dvw 2dvh 2dvw;margin:1dvh 0dvw 1dvh 0dvw}form button{font-family:Inter;font-size:16pt;font-weight:500;padding:2dvh 4dvw 2dvh 4dvw;background-color:var(--green);color:#fff;border-radius:16pt;border:none}form textarea{padding:2dvh 2dvw 2dvh 2dvw;margin:1dvh 0dvw 1dvh 0dvw}form input,form textarea,form select{font-family:Inter;font-size:16pt;font-weight:500;background-color:light-dark(#fefefe,#111);color:light-dark(#222222,#fafafa);border:none;border-radius:8pt;outline:2pt solid light-dark(#222,#333)}form input:hover,form textarea:hover,form select:hover{outline-color:#fff}form{padding:0dvh 4dvw 2dvh 5dvw;background-color:#0000001a}.inset{padding:0dvh 5dvw 0dvh 5dvw}form .details label{font-size:16pt;font-weight:300}ul{font-size:13pt;font-weight:500;line-height:2}ul li{margin:1dvh 3dvw 1dvh 3dvw}ul.red-dot{list-style-type:none;padding-left:20px}ul.red-dot li{position:relative}ul.red-dot li:before{content:"● ";color:var(--red);font-size:20px;position:relative}@keyframes fadeout{to{background-color:#fff0}}form{display:flex;flex-direction:column;justify-content:center}.cards{display:flex;flex-direction:row-reverse;flex-wrap:wrap-reverse;justify-content:space-evenly;-webkit-user-select:none;user-select:none}.card{display:flex;flex-direction:column-reverse;flex-grow:1}.card label{padding:2em;border:2pt solid transparent;border-radius:16pt;margin:1em;flex-grow:1;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;transition:background-color 16s cubic-bezier(0,1,0,1);background-color:#fff0}.card label:hover{transition:background-color .1s cubic-bezier(0,1,0,1);background-color:#ffffff1a}.card label ul{padding:1em 2em;margin:0}.prop{padding-top:1dvh;border-top:3pt solid transparent;transition:border-color 8s cubic-bezier(0,1,0,1);border-color:#fff0}.features{flex-grow:1}.card input[type=radio]{display:none}.card input:checked+label{border:2pt solid var(--blue)}input:checked+label .prop{transition:border-color .1s cubic-bezier(0,1,0,1);border-color:#fff}.user{display:flex;flex-wrap:wrap;align-items:baseline;flex-direction:column;width:min-content}textarea{flex-grow:1}.card ul{opacity:.6}.cards{display:none}.case{margin-bottom:20svh}
