@font-face{font-family:switzer;src:url(../media/Switzer_Variable-s.p.1u_7d0c04lp6s.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:switzer Fallback;src:local(Arial);ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.switzer_bfe8f737-module__Ca8-9W__className{font-family:switzer,switzer Fallback}.switzer_bfe8f737-module__Ca8-9W__variable{--font-switzer:"switzer", "switzer Fallback"}
:root{--coral:#ed6d46;--coral-dark:#d55a35;--rust:#632e1d;--ink:#14120f;--cream:#faf9f7;--line:#e6e1da;--muted:#6d655c;--sans:var(--font-switzer), "Inter", -apple-system, BlinkMacSystemFont, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}::selection{background:var(--coral);color:#fff}.page{background:var(--cream);flex-direction:column;min-height:100svh;display:flex}.nav{padding:30px 40px}.logo-svg{width:auto;height:46px;display:block}.stage{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;padding:5vh 40px 6vh;display:flex}.eyebrow{font:600 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--rust);margin-bottom:22px}.eyebrow:before{content:"";background:var(--coral);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.title{font:700 clamp(34px, 4.4vw, 54px) / 1.14 var(--sans);letter-spacing:-.025em}.title em{font-style:normal;display:block}.sub{font:400 17px/1.6 var(--sans);color:#5c554e;max-width:56ch}.sub .hl{color:var(--coral)}.capture{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:14px;width:100%;max-width:520px;padding:8px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 10px 30px #14120f0f}.capture:focus-within{border-color:var(--coral);box-shadow:0 10px 30px #14120f0f,0 0 0 3px #ed6d4638}.capture.err{border-color:var(--coral)}.capture input{min-width:0;font:400 16px/1.2 var(--sans);color:var(--ink);background:0 0;border:0;border-radius:999px 0 0 999px;outline:0;flex:1;align-self:stretch;padding:18px 0 18px 22px}.capture input::placeholder{color:#948a81}.capture .go{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;width:54px;height:54px;transition:background .15s,transform .15s;display:grid}.capture .go:hover{background:var(--coral-dark);transform:translateY(-1px)}.capture .go:active{transform:translateY(0)scale(.97)}.capture .go:focus-visible{outline:2px solid var(--rust);outline-offset:3px}.capture .go:disabled{cursor:default;opacity:.65}.capture .go:disabled:hover{background:var(--coral);transform:none}.capture .go svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.note{font:400 13px/1.5 var(--sans);color:var(--muted);margin-top:-16px;transition:color .2s}.note.err{color:var(--coral-dark);font-weight:500}.done .capture,.done .note{display:none}.ok{font:500 17px/1.5 var(--sans);color:var(--ink);display:none}.ok b{color:var(--coral);font-weight:500}.done .ok{display:block}.foot{background:var(--rust);color:#ffffffd1;text-align:center;font:400 15px/1.5 var(--sans);padding:26px 22px}#preloader{display:none}[data-anim] #preloader{z-index:100;background:var(--cream);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pre-mark{width:clamp(110px,15vw,160px);color:var(--coral);overflow:visible}.pre-ring{fill:none;stroke:var(--coral);stroke-width:.6px;opacity:.5;transform-origin:37.5px 35.5px;transform:rotate(-90deg)}.pre-tag{font:600 12px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);position:absolute;bottom:clamp(28px,5vh,56px);left:50%;transform:translate(-50%)}[data-anim] .title em{margin-bottom:-.08em;padding-bottom:.08em;overflow:hidden}[data-anim] .title .tline{display:inline-block}[data-anim] #preloader{animation:.4s 6s forwards preloader-failsafe}@keyframes preloader-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}@media (max-width:860px){.nav{padding:22px}.logo-svg{height:38px}.stage{gap:24px;padding:4vh 22px 6vh}.sub{font-size:16px}.capture{padding-left:24px}.capture .go{width:48px;height:48px}.foot{padding:22px;font-size:14px}}
