.page-module__91o0NG__root{background:var(--ivory);min-height:100svh;color:var(--ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.page-module__91o0NG__grain{pointer-events:none;z-index:0;opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");background-repeat:repeat;position:fixed;inset:0}.page-module__91o0NG__topBar{z-index:1;border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;padding:clamp(24px,4vw,40px) clamp(24px,5vw,64px);display:flex;position:relative}.page-module__91o0NG__logo{font-family:var(--serif);letter-spacing:.12em;color:var(--accent);font-size:22px;font-weight:400;line-height:1}.page-module__91o0NG__tagline{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--taupe);font-size:11px;font-weight:500}.page-module__91o0NG__centre{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;padding:clamp(48px,8vw,96px) clamp(24px,5vw,64px);display:flex;position:relative}.page-module__91o0NG__eyebrow{font-family:var(--sans);letter-spacing:.36em;text-transform:uppercase;color:var(--accent-deep);margin:0 0 32px;font-size:11px;font-weight:500}.page-module__91o0NG__headline{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 28px;font-size:clamp(54px,9vw,120px);font-weight:400;line-height:1.02}.page-module__91o0NG__headline em{color:var(--accent);font-style:italic}.page-module__91o0NG__sub{font-family:var(--sans);color:var(--ink-soft);max-width:420px;margin:0 0 48px;font-size:clamp(14px,1.4vw,16px);font-weight:300;line-height:1.7}.page-module__91o0NG__countdown{align-items:flex-start;gap:0;margin-bottom:52px;display:flex}.page-module__91o0NG__unit{align-items:center;gap:0;display:flex}.page-module__91o0NG__sep{font-family:var(--sans);color:var(--sand-deep);align-self:flex-start;margin-top:6px;padding:0 18px;font-size:28px;font-weight:300;line-height:1}.page-module__91o0NG__num{font-family:var(--serif);color:var(--ink);letter-spacing:-.02em;text-align:center;min-width:1.8ch;font-size:clamp(44px,6vw,72px);font-weight:400;line-height:1;display:block}.page-module__91o0NG__unitLabel{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--taupe);text-align:center;margin-top:6px;font-size:9px;font-weight:500;display:block}.page-module__91o0NG__formWrap{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:440px;display:flex}.page-module__91o0NG__form{border:1px solid var(--line);background:var(--paper);width:100%;display:flex}.page-module__91o0NG__input{font-family:var(--sans);color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:14px 18px;font-size:14px;font-weight:300}.page-module__91o0NG__input::placeholder{color:var(--taupe)}.page-module__91o0NG__btn{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--paper);background:var(--ink);cursor:pointer;white-space:nowrap;border:none;padding:14px 24px;font-size:11px;font-weight:500;transition:background .2s}.page-module__91o0NG__btn:hover{background:var(--accent-deep)}.page-module__91o0NG__confirm{font-family:var(--sans);color:var(--success);letter-spacing:.04em;margin:0;padding:16px 0;font-size:14px;font-weight:300}.page-module__91o0NG__privacy{font-family:var(--sans);color:var(--taupe);letter-spacing:.06em;margin:0;font-size:11px}.page-module__91o0NG__bottomBar{z-index:1;border-top:1px solid var(--line-soft);font-family:var(--sans);letter-spacing:.08em;color:var(--taupe);justify-content:center;align-items:center;gap:16px;padding:clamp(20px,3vw,28px) clamp(24px,5vw,64px);font-size:11px;font-weight:400;display:flex;position:relative}.page-module__91o0NG__bottomBar a{transition:color .2s}.page-module__91o0NG__bottomBar a:hover{color:var(--accent-deep)}.page-module__91o0NG__dot{color:var(--sand-deep)}@media (max-width:540px){.page-module__91o0NG__form{flex-direction:column}.page-module__91o0NG__btn{width:100%;padding:14px}.page-module__91o0NG__countdown{gap:0}.page-module__91o0NG__sep{padding:0 12px;font-size:22px}}
