*{box-sizing:border-box}html,body{color:#171817;background:#fff;min-height:100%;margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible{outline-offset:5px;outline:2px solid #827346}.landing{justify-content:center;align-items:center;min-height:100svh;display:flex;overflow:hidden}.artboard{aspect-ratio:1672/941;flex-shrink:0;width:min(100vw,177.68svh);position:relative}.hero{clip-path:inset(10% 0 0);width:100%;height:100%;display:block}header{position:absolute;top:3.7svh;right:3.5vw}.notify{letter-spacing:.09em;background:#ffffffdb;border:1.5px solid #191a19;border-radius:40px;justify-content:center;align-items:center;gap:20px;padding:14px 26px;font-size:13px;transition:background .2s;display:flex}.notify:hover{background:#f2f0eb}@keyframes arrival{0%{opacity:0}to{opacity:1}}dialog{color:#20221e;background:#fffefa;border:1px solid #e7e4de;border-radius:18px;width:min(780px,100% - 32px);max-height:calc(100svh - 40px);padding:0;box-shadow:0 25px 100px #17140b20}dialog::backdrop{background:#f1f0ecb8}dialog[open]{animation:.3s ease-out arrival}.panel{padding:46px;position:relative}.close{color:#45463f;background:0 0;border:0;padding:8px;position:absolute;top:17px;right:17px}.eyebrow{letter-spacing:.23em;margin:0 0 20px;font-size:10px}h1{letter-spacing:-.045em;margin:0 0 16px;font-size:34px;font-weight:500}.intro,.confirmation p:not(.eyebrow){color:#5d6058;margin:0 0 27px;font-size:14px;line-height:1.75}form>label:not(.consent){margin:20px 0 9px;font-size:12px;font-weight:600;display:block}label>span:not(.consent span){color:#777c70;margin-left:6px;font-weight:400}form>input{color:#222;background:#fff;border:1px solid #d8dad2;border-radius:7px;outline:none;width:100%;padding:13px 14px;font-size:15px;line-height:1.4;display:block}form>input:focus{border-color:#7b826d;box-shadow:0 0 0 3px #7b826d18}.consent{color:#5d6058;align-items:flex-start;gap:11px;margin:23px 0;font-size:12px;line-height:1.65;display:flex}.consent input{accent-color:#26372b;flex:0 0 17px;width:17px;height:17px;margin:2px 0 0}.submit{color:#fff;letter-spacing:.08em;background:#202c23;border:0;border-radius:7px;justify-content:center;align-items:center;gap:18px;width:100%;padding:15px;font-size:12px;display:flex}.submit:disabled{opacity:.4}.error{color:#a03220;font-size:13px}.confirmation{padding:20px 0}.confirmation>svg{color:#425743;margin-bottom:26px}.confirmation .submit{margin-top:28px}@media (max-width:600px){header{top:24px;right:22px}.notify{padding:12px 20px;font-size:11px}.panel{padding:46px 25px 30px}h1{font-size:29px}.artboard{width:100vw}}@media (prefers-reduced-motion:reduce){.landing .artboard,.landing header,dialog[open]{opacity:1;animation:none}}.artboard{opacity:1;animation:3.6s backwards arrival;container-type:inline-size}.landing header{opacity:1;animation:2.6s ease-in-out 3.6s backwards arrival}.hero-title,.hero-opening{color:#000;text-align:center;white-space:nowrap;filter:none;text-shadow:none;background:#fff;margin:0;font-weight:400;line-height:1.35;position:absolute}.hero-title{letter-spacing:1.02cqw;width:34%;padding-left:1.02cqw;font-size:2.18cqw;top:28.8%;left:33%}.hero-opening{letter-spacing:.53cqw;width:34%;padding-left:.53cqw;font-size:1.5cqw;top:83.05%;left:33%}.intro span{display:block}.intro{font-size:14px}form{max-width:510px;margin:0 auto}.panel>.eyebrow,.panel>h1,.panel>.intro{text-align:center}@media (min-width:760px){.intro span{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.landing .artboard,.landing header{opacity:1;animation:none}}
