@font-face{font-family:inter;src:url(/_next/static/media/ef6d3f52c547a6e3-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/b7b43acee81d05a8-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_d0c73d{font-family:inter,inter Fallback}.__variable_d0c73d{--font-inter:"inter","inter Fallback"}@font-face{font-family:manrope;src:url(/_next/static/media/844125d291f94fe5-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/ef413a9eff181b96-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/4fc2723e7975d97b-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:manrope Fallback;src:local("Arial");ascent-override:104.55%;descent-override:29.42%;line-gap-override:0.00%;size-adjust:101.96%}.__className_4a0478{font-family:manrope,manrope Fallback}.__variable_4a0478{--font-manrope:"manrope","manrope Fallback"}@font-face{font-family:playfair;src:url(/_next/static/media/a191b9bac6f8600d-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:playfair Fallback;src:local("Arial");ascent-override:113.02%;descent-override:26.22%;line-gap-override:0.00%;size-adjust:95.74%}.__className_93f93d{font-family:playfair,playfair Fallback;font-weight:400;font-style:italic}.__variable_93f93d{--font-playfair:"playfair","playfair Fallback"}:root{--paper:#f7f5f0;--surface-raised:#ffffff;--ink:#15211f;--ink-muted:#55615e;--spruce:#0f5e4e;--on-spruce:#ffffff;--spruce-soft:#dcebe5;--brass:#c08a2e;--on-brass:#15211f;--line:#e2ded5;--danger:#b3261e;--font-display:var(--font-manrope),Manrope,"Helvetica Neue",Arial,sans-serif;--font-serif:var(--font-playfair),"Playfair Display",Georgia,serif;--font-sans:var(--font-inter),Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--space-1:4px;--space-2:8px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;overflow:hidden}body{background:var(--ink);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:24px;-webkit-font-smoothing:antialiased}.shell{height:100dvh}.frame{position:relative;height:100%;overflow:hidden;display:flex;flex-direction:column}.bg{object-fit:cover;object-position:center 60%;z-index:0;filter:blur(1.5px);transform:scale(1.03)}.veil{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse at center,rgba(0,0,0,0) 60%,rgba(0,0,0,.4) 100%),linear-gradient(0deg,rgba(15,23,21,.45),rgba(15,23,21,0) 40%),rgba(0,0,0,.15)}.foot,.hero,.nav{position:relative;z-index:2}.nav{z-index:3;justify-content:space-between;padding:var(--space-6) var(--space-8)}.hero,.nav{display:flex;align-items:center}.hero{flex:1 1;flex-direction:column;justify-content:center;text-align:center;padding:0 var(--space-6)}.foot{display:flex;justify-content:space-between;padding:var(--space-6) var(--space-8);font-size:12px;line-height:16px;color:rgba(238,241,236,.8)}@media (max-width:600px){.foot,.nav{padding:var(--space-4)}}.wordmark{font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:-.03em}.nav-link,.wordmark,.wordmark:focus,.wordmark:hover,.wordmark:visited{color:#ffffff;text-decoration:none}.nav-link{position:relative;z-index:3;font-family:var(--font-display);font-size:14px;font-weight:600}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .35s cubic-bezier(.22,1,.36,1)}.nav-link:focus-visible:after,.nav-link:hover:after{transform:scaleX(1)}.title{color:#ffffff;font-size:clamp(40px,7vw,96px);line-height:1.05;letter-spacing:-.02em;text-shadow:0 2px 24px rgba(0,0,0,.25)}.title-sans,.title-serif{display:block}.title-serif{font-family:var(--font-serif);font-style:italic;font-weight:400}.title-sans{font-family:var(--font-display);font-weight:300}.form{margin-top:var(--space-8);display:flex;align-items:center;gap:var(--space-2);width:100%;max-width:460px;padding:6px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);border-radius:999px;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 32px rgba(0,0,0,.18);transition:border-color .2s,background .2s}.form:focus-within{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.16)}.input{flex:1 1;min-width:0;height:44px;border:0;outline:none;font:inherit;font-size:15px;color:#ffffff;background:transparent;padding:0 var(--space-4) 0 20px}.input:-webkit-autofill,.input:-webkit-autofill:active,.input:-webkit-autofill:focus,.input:-webkit-autofill:hover{-webkit-text-fill-color:#ffffff;caret-color:#ffffff;-webkit-box-shadow:inset 0 0 0 1000px transparent;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.input:-webkit-autofill{background:transparent}.input:autofill{background:transparent}.input::placeholder{color:rgba(255,255,255,.65)}.button{height:44px;font-family:var(--font-display);font-size:14px;font-weight:600;border:0;cursor:pointer;background:#ffffff;color:var(--ink);padding:0 22px;border-radius:999px;white-space:nowrap;transition:transform .15s,background .15s}.button:hover{background:#f0efe9}.button:active{transform:scale(.97)}.button:disabled{opacity:.7;cursor:default}.button:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.note{font-size:13px;line-height:16px;color:rgba(255,255,255,.75);min-height:16px;margin-top:var(--space-2)}.note.ok{color:#ffffff;font-weight:500}.note.err{color:#ffb4ab}@media (max-width:600px){.form{max-width:100%}.button{padding:0 var(--space-4)}}