.site-scene{isolation:isolate;background:radial-gradient(80% 55% at 50% -10%,#e7b9000f,#0000 55%),radial-gradient(circle at 12% 88%,#ffffff08,#0000 28%),radial-gradient(circle at 92% 40%,#ffffff06,#0000 30%),linear-gradient(165deg,#12130f 0%,#0b0c0a 55%,#080906 100%);min-height:100%;position:relative}.site-scribble{height:8px;position:relative;overflow:hidden}.site-scribble:before,.site-scribble:after{content:"";background:var(--accent);clip-path:polygon(0 42%,12% 22%,28% 48%,44% 28%,61% 55%,78% 32%,100% 48%,100% 68%,78% 52%,61% 78%,44% 48%,28% 72%,12% 42%,0 62%);height:3px;position:absolute;left:1%;right:1%;transform:rotate(-1.2deg)}.site-scribble:after{opacity:.55;transform:translateY(3px)rotate(.7deg)}.site-paper-cta{--site-cta-nudge:5px;isolation:isolate;color:var(--paper-foreground);font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;letter-spacing:.04em;background-color:#eeeae0;border-radius:.375rem;justify-content:center;align-items:center;font-weight:600;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),background-color .18s;display:inline-flex;position:relative;transform:rotate(-1deg);box-shadow:0 6px 14px #00000047}.site-paper-cta:before{content:"";z-index:0;border-radius:inherit;border:1.5px solid var(--paper-2);transform:translate(var(--site-cta-nudge), var(--site-cta-nudge));pointer-events:none;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.site-paper-cta__label{z-index:1;position:relative}.site-paper-cta:hover{background-color:#f4f0e6;transform:rotate(0);box-shadow:0 4px 12px #00000057}.site-paper-cta:hover:before{transform:translate(0)}.site-paper-cta:active{transform:rotate(0)scale(.98);box-shadow:0 3px 8px #0000004d}.site-paper-cta:active:before{transform:translate(0)}.site-paper-cta:disabled,.site-paper-cta[aria-disabled=true]{cursor:not-allowed;background-color:#cfcabe;transform:rotate(-1deg);box-shadow:0 4px 10px #0003}.site-paper-cta:disabled:hover,.site-paper-cta[aria-disabled=true]:hover{background-color:#cfcabe;transform:rotate(-1deg);box-shadow:0 4px 10px #0003}.site-paper-cta:disabled:hover:before,.site-paper-cta[aria-disabled=true]:hover:before{transform:translate(var(--site-cta-nudge), var(--site-cta-nudge))}.site-header{background:#0b0c0aeb;border-bottom:1px solid #eeeae014}@media (hover:hover) and (pointer:fine){.site-header{-webkit-backdrop-filter:blur(10px);background:#0b0c0ab8}}.site-mobile-nav>summary::-webkit-details-marker{display:none}.site-mobile-nav:not([open]) .site-mobile-menu-icon-close,.site-mobile-nav[open] .site-mobile-menu-icon-open{display:none}.site-mobile-nav-panel{z-index:100;background:#10110d;border-bottom:1px solid #eeeae01a;flex-direction:column;padding:.5rem;display:flex;position:fixed;top:3.5rem;left:0;right:0;box-shadow:0 12px 24px #00000073}@media (min-width:640px){.site-mobile-nav-panel{top:4rem}}.site-mobile-menu-toggle,.site-mobile-nav-panel a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.site-footer{background:#0809068c;border-top:1px solid #eeeae014}@keyframes home-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.home-float-a,.home-float-b,.home-float-c,.home-float-d{will-change:transform}@media (prefers-reduced-motion:no-preference){.home-float-a{animation:5.5s ease-in-out infinite home-float}.home-float-b{animation:6.2s ease-in-out .4s infinite home-float}.home-float-c{animation:4.8s ease-in-out .8s infinite home-float}.home-float-d{animation:5.8s ease-in-out 1.1s infinite home-float}}.site-field-label{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:500;font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;color:var(--muted);margin-bottom:.375rem;display:block}.site-input{width:100%;color:var(--foreground);background:#ffffff08;border:1px solid #eeeae01f;border-radius:.375rem;outline:none;padding:.625rem .75rem;font-size:1rem}.site-input::placeholder{color:var(--subtle)}.site-input:focus-visible{border-color:#e7b90073;box-shadow:0 0 0 2px #e7b90033}@media (min-width:768px){.site-input{padding-top:.75rem;padding-bottom:.75rem}}.site-panel{background:#ffffff08;border:1px solid #eeeae01a;border-radius:.375rem}
