.p9DPgW_page{isolation:isolate;color:#f3ead6;background:#0d111b;min-height:100svh;padding:0 clamp(24px,6vw,110px);position:relative;overflow:clip}.p9DPgW_background{z-index:-2;background:linear-gradient(90deg,#0b0f19f2 0%,#0b0f19b8 34%,#0b0f1933 58%,#0b0f1940 78%,#0b0f19cc 100%),linear-gradient(#0b0f1900 58%,#0b0f19 100%),url(/joulu/arrival.webp) 50% 40%/cover no-repeat,radial-gradient(120% 90% at 60% 20%,#2a3b57 0%,#141c2b 55%,#0b0f19 100%);position:absolute;inset:0}.p9DPgW_snow{z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(1.5px 1.5px at 20% 30%,#fff9 50%,#0000 51%),radial-gradient(1px 1px at 70% 20%,#fff8 50%,#0000 51%),radial-gradient(2px 2px at 40% 70%,#fff6 50%,#0000 51%),radial-gradient(1px 1px at 85% 60%,#fff7 50%,#0000 51%),radial-gradient(1.5px 1.5px at 55% 45%,#fff5 50%,#0000 51%);background-size:320px 320px;animation:28s linear infinite p9DPgW_snow;position:absolute;inset:0}@keyframes p9DPgW_snow{0%{background-position:0 0}to{background-position:-60px 320px}}.p9DPgW_header{justify-content:space-between;align-items:center;gap:20px;padding-top:28px;display:flex}.p9DPgW_wordmark{color:#d9cdb6;letter-spacing:.2em;font-size:11px;font-weight:600;text-decoration:none}.p9DPgW_header button{min-width:44px;min-height:44px}.p9DPgW_content{grid-template-columns:minmax(0,1fr) 370px;align-items:center;gap:clamp(40px,8vw,150px);max-width:1400px;min-height:calc(100svh - 130px);margin:auto;padding:65px 0;display:grid}.p9DPgW_story{max-width:640px}.p9DPgW_invitation{color:#e6c987;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:24px;font-size:11px;font-weight:600;line-height:1.8;display:flex}.p9DPgW_invitation:before{content:"";background:#c9a45c;flex:0 0 26px;height:1px}.p9DPgW_title{font-family:var(--font-display-serif);letter-spacing:-.02em;text-wrap:balance;color:#f6eddb;text-shadow:0 4px 40px #000c;font-size:clamp(56px,7vw,108px);font-weight:600;line-height:.96}.p9DPgW_tagline{font-family:var(--font-display-serif);color:#ecdcbc;text-shadow:0 2px 16px #000c;margin:26px 0 18px;font-size:clamp(22px,2.3vw,30px);font-style:italic;line-height:1.35}.p9DPgW_pitch{color:#d6cbb6;text-shadow:0 1px 10px #000c;max-width:44ch;font-size:15px;line-height:1.8}.p9DPgW_facts{letter-spacing:.03em;color:#efe6d2;flex-wrap:wrap;gap:10px 0;margin-top:32px;font-size:12px;display:flex}.p9DPgW_facts span{border-right:1px solid #c9a45c55;padding:0 15px}.p9DPgW_facts span:first-child{color:#e6c987;padding-left:0;font-weight:700}.p9DPgW_facts span:last-child{border:0}.p9DPgW_silent{color:#b9ad97;margin-top:14px;font-size:11px;line-height:1.7}.p9DPgW_card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(120% 60% at 50% -10%,#f2c77a1a,#0000 60%),linear-gradient(160deg,#3a131ced,#220b11f2);border:1px solid #c9a45c55;border-radius:6px;padding:34px 30px;position:relative;box-shadow:0 0 0 1px #0007,inset 0 1px #f3d9a022,0 28px 90px #000c}.p9DPgW_card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#c9a45c,#ecd08f);width:46px;height:2px;position:absolute;top:-1px;left:30px}.p9DPgW_card h2{font-family:var(--font-display-serif);color:#f6eddb;font-size:32px;font-weight:600;line-height:1.15}.p9DPgW_card>p{color:#d6cbb6;margin:12px 0 26px;font-size:13px;line-height:1.75}.p9DPgW_form{flex-direction:column;display:flex}.p9DPgW_form label{color:#e3d8c3;margin:0 0 8px;font-size:12px}.p9DPgW_form input{color:#f6eddb;background:#12080bcc;border:1px solid #c9a45c55;border-radius:4px;width:100%;min-height:48px;margin-bottom:18px;padding:10px 12px;font-size:16px}.p9DPgW_form input:focus{border-color:#e2c27f;outline:none;box-shadow:0 0 0 2px #e2c27f44}.p9DPgW_form button{color:#1d0d0b;letter-spacing:.05em;cursor:pointer;background:linear-gradient(#e2c27f,#c9a45c 50%,#a7823f);border:1px solid #f0d596;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;margin-top:4px;padding:12px 18px;font-size:13px;font-weight:700;display:flex;box-shadow:inset 0 1px #fff3cf99,0 6px 18px #0008}.p9DPgW_form button:hover{filter:brightness(1.06)}.p9DPgW_form button:disabled{opacity:.6;cursor:wait}.p9DPgW_error{color:#f4b9b0;margin-top:16px;font-size:13px;line-height:1.7}.p9DPgW_copyright{color:#a99c86;letter-spacing:.04em;padding-bottom:24px;font-size:10px}@media (max-width:850px){.p9DPgW_content{grid-template-columns:minmax(0,1fr) 330px;gap:30px}.p9DPgW_title{font-size:clamp(46px,7vw,64px)}}@media (max-width:680px){.p9DPgW_page{padding:0 22px}.p9DPgW_header{gap:12px;padding-top:18px}.p9DPgW_wordmark{max-width:110px;font-size:10px;line-height:1.7}.p9DPgW_content{padding:56px 0 34px;display:block}.p9DPgW_title{font-size:clamp(48px,14vw,76px)}.p9DPgW_story{margin-bottom:36px}.p9DPgW_card{max-width:440px;padding:28px 24px}.p9DPgW_background{background:linear-gradient(#0b0f1999 0%,#0b0f19cc 45%,#0b0f19 80%),url(/joulu/arrival.webp) top/auto 70svh no-repeat,radial-gradient(120% 90% at 60% 20%,#2a3b57 0%,#141c2b 55%,#0b0f19 100%)}.p9DPgW_copyright{padding:0 0 22px}}@media (max-width:374px){.p9DPgW_page{padding-inline:16px}.p9DPgW_card{padding-inline:20px}.p9DPgW_title{font-size:44px}}@media (prefers-reduced-motion:reduce){.p9DPgW_snow{animation:none}}
