*,:before,:after{box-sizing:border-box}*{-webkit-tap-highlight-color:transparent;margin:0}html,body,#app{overscroll-behavior:none;min-height:100%}body{-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}@font-face{font-family:SimpleLLWeb-Regular;src:url(/fonts/SimpleLLWeb-Regular.woff2)format("woff2"),url(/fonts/SimpleLLWeb-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SimpleLLSub-Regular;src:url(/fonts/SimpleLLSub-Regular.woff2)format("woff2"),url(/fonts/SimpleLLSub-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--color-bg:oklch(0% 0 0);--color-fg:oklch(100% 0 0);--color-line:oklch(100% 0 0);--color-border:oklch(45% 0 0);--color-muted:oklch(100% 0 0/.4);--color-accent:oklch(96% .22 118);--frame-pad:1.5em}@media (width>=769px){:root{--frame-pad:2.5em}}body{background:var(--color-bg);color:var(--color-fg);font-family:SimpleLLWeb-Regular,system-ui,sans-serif;font-size:2.66667vw}@media (width>=768px) and (width<=1280px){body{font-size:min(.694444vw,10px)}}@media (width>=1281px){body{font-size:min(.558036vw,10px)}}::selection{background:var(--color-fg);color:var(--color-bg)}::-webkit-scrollbar{display:none}.home{text-wrap:balance;min-height:100vh;display:block;position:relative}@media (width>=769px){.home{grid-template-columns:1fr 1fr;display:grid}}.home__frame{pointer-events:none;z-index:100;position:fixed;inset:0}.home__line{background:var(--color-line);position:absolute}.home__line--h-top{width:100vw;height:var(--frame-pad);background:var(--color-bg);border-bottom:1px solid var(--color-line);left:0;right:0}.home__line--v-left{top:0;bottom:0;left:var(--frame-pad);width:1px}.home__line--v-mid{width:1px;display:none;top:0;bottom:0;left:50%}@media (width>=769px){.home__line--v-mid{display:block}}.home__line--v-right{top:0;bottom:0;right:var(--frame-pad);width:1px}.home__left{padding:calc(var(--frame-pad) * 2) calc(var(--frame-pad) * 2) var(--frame-pad) calc(var(--frame-pad) * 2);position:relative}@media (width>=769px){.home__left{height:100vh;padding:var(--frame-pad) 0 0 var(--frame-pad);flex-direction:column;align-self:start;display:flex;position:sticky;top:0}}.home__brand{font-size:1.6em;font-weight:400;line-height:1.4}@media (width>=769px){.home__brand{font-size:2.4em}}@media (width>=1513px){.home__brand{font-size:2em}}@media (width>=2561px){.home__brand{font-size:3em}}.home__brand{-webkit-user-select:none;user-select:none;z-index:5;color:#fff;background:#000;margin:0;position:absolute}@media (width>=769px){.home__brand{top:var(--frame-pad);left:var(--frame-pad);mix-blend-mode:difference;background:0 0}}.home__visual{aspect-ratio:1;width:100%;position:relative}@media (width>=769px){.home__visual{aspect-ratio:auto;flex:1;width:auto;height:auto;min-height:0}}.home__right{padding:calc(var(--frame-pad) * 2) calc(var(--frame-pad) * 2) 0 var(--frame-pad)}.home__main{font-size:1.6em;font-weight:400;line-height:1.4}@media (width>=769px){.home__main{font-size:2.4em}}@media (width>=1513px){.home__main{font-size:2em}}@media (width>=2561px){.home__main{font-size:3em}}.home__main{padding:0 var(--frame-pad) calc(var(--frame-pad) * 4);flex-direction:column;gap:4em;display:flex}@media (width>=769px){.home__main{padding:var(--frame-pad) var(--frame-pad) calc(var(--frame-pad) * 5)}}@media (width>=1281px){.home__main{padding:calc(var(--frame-pad) * 4) calc(var(--frame-pad) * 2) calc(var(--frame-pad) * 5)}}@media (width>=1513px){.home__main{padding:calc(var(--frame-pad) * 4) calc(var(--frame-pad) * 3) calc(var(--frame-pad) * 5)}}.home__content{flex-direction:column;gap:1.5em;display:flex}.home__content p{margin:0}@media (width>=769px){.home__content p{padding-left:26%}.home__content p:first-child{padding-left:0;padding-right:40%}}.home__form{flex-direction:column;display:flex}.home__form-title{font-size:inherit;line-height:inherit;margin:0 0 2em;font-weight:400}.home__field{border-top:1px dotted var(--color-border);grid-template-columns:1fr 2fr;align-items:baseline;gap:1em;padding:.2rem 0 3.5rem;display:grid}.home__field-label{margin:0}.home__field-input{color:inherit;font:inherit;background:0 0;border:none;outline:none;width:100%;padding:0}.home__field-input::placeholder{color:var(--color-muted)}.home__radio-group{border-top:1px dotted var(--color-border);flex-direction:column;gap:.3em;padding:.2rem 0 3.5rem;display:flex}.home__radio-legend{margin-bottom:.8em}.home__radio{cursor:pointer;align-items:baseline;gap:.6em;width:max-content;display:inline-flex;position:relative}.home__radio:hover{color:oklch(100% 0 0/.8)}.home__radio-input{opacity:0;pointer-events:none;position:absolute}.home__radio-mark{border-inline:1px solid;align-self:center;width:2.5ch;height:1.3em;display:inline-block;position:relative}.home__radio-dot{opacity:0;background:currentColor;border-radius:50%;width:.2em;height:.2em;margin:auto;position:absolute;inset:0}.home__radio-input:checked~.home__radio-mark,.home__radio-input:checked~.home__radio-text{color:var(--color-accent)}.home__radio-input:checked~.home__radio-mark .home__radio-dot{opacity:1}.home__submit{background:var(--color-fg);width:100%;color:var(--color-bg);font:inherit;cursor:pointer;border:none;padding:.9em 0}.home__submit:hover{color:oklch(100% 0 0);background:oklch(40% 0 0)}.home__submit:disabled{color:oklch(100% 0 0/.4);cursor:not-allowed;background:oklch(20% 0 0)}.home__honeypot{clip:rect(0 0 0 0);white-space:nowrap;pointer-events:none;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home__form-error{color:var(--color-accent);margin-top:1em}.home__thanks{border-top:1px dotted var(--color-border);padding:1.5em 0}.home__contact{flex-direction:column;gap:.2em;margin:0;padding:0;list-style:none;display:flex}.home__contact-link{color:inherit;text-decoration:none}.home__fade{background:linear-gradient(to bottom, #0000, var(--color-bg));pointer-events:none;z-index:50;width:100%;height:10vh;display:none;position:fixed;bottom:0;right:0}@media (width>=769px){.home__fade{width:50%;display:block}}a:hover{color:oklch(100% 0 0/.8)}
