.page-module__OSLHOG__page{color:#f6ead5;background:radial-gradient(circle at 0 0,#18aa8d2e,#0000 36%),radial-gradient(circle at 100% 0,#d2a43624,#0000 28%),radial-gradient(circle at bottom,#4883ff24,#0000 32%),linear-gradient(#0b0c10 0%,#06070a 58%,#040506 100%);min-height:calc(100vh - 72px);padding:28px 20px 44px}.page-module__OSLHOG__shell{grid-template-columns:minmax(0,1.15fr) minmax(360px,.9fr);align-items:stretch;gap:20px;max-width:1280px;margin:0 auto;display:grid}.page-module__OSLHOG__hero,.page-module__OSLHOG__panel{background:linear-gradient(#0d101bf0,#07090dfa);border:1px solid #ffe29629;border-radius:30px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #10897924,0 34px 80px #0000007a}.page-module__OSLHOG__hero:before,.page-module__OSLHOG__panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#f9d66f29,#0000 34%),linear-gradient(315deg,#1aaa912e,#0000 28%);position:absolute;inset:0}.page-module__OSLHOG__heroInner,.page-module__OSLHOG__panelInner{z-index:1;padding:38px;position:relative}.page-module__OSLHOG__kicker,.page-module__OSLHOG__panelKicker{color:#e5c96e;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:1.1rem;font-weight:700}.page-module__OSLHOG__title{color:#ffe69a;letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2rem,3vw,2.6rem);line-height:1.04}.page-module__OSLHOG__copy,.page-module__OSLHOG__panelText{color:#f5eddcdb;margin:22px 0 0;font-size:clamp(1rem,1.35vw,1.13rem);line-height:1.85}.page-module__OSLHOG__noteRow,.page-module__OSLHOG__buttonRow,.page-module__OSLHOG__submitRow{flex-wrap:wrap;gap:12px;display:flex}.page-module__OSLHOG__noteRow,.page-module__OSLHOG__buttonRow{margin-top:28px}.page-module__OSLHOG__submitRow{margin-top:6px}.page-module__OSLHOG__noteChip{color:#f8e4b0;background:linear-gradient(#232930eb,#12161ef5);border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:42px;padding:0 18px;font-size:.92rem;font-weight:600;line-height:1.35;display:inline-flex;box-shadow:0 10px 24px #00000038}.page-module__OSLHOG__panelTitle{color:#fff1cc;letter-spacing:-.03em;margin:0;line-height:1.15}.page-module__OSLHOG__form{gap:14px;margin-top:28px;display:grid}.page-module__OSLHOG__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.page-module__OSLHOG__fieldFull{grid-column:1/-1}.page-module__OSLHOG__actionButton{box-sizing:border-box;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-width:138px;min-height:38px;padding:0 18px;font-size:.92rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .16s,filter .16s,box-shadow .16s,background .16s;display:inline-flex}.page-module__OSLHOG__actionButton:hover:not(:disabled){filter:brightness(1.08)saturate(1.08);transform:translateY(-1px)}.page-module__OSLHOG__actionButton:disabled{opacity:.7;cursor:not-allowed}.page-module__OSLHOG__primaryButton{color:#1d1500;background:linear-gradient(135deg,#f6d77a 0%,#d4a22d 100%);box-shadow:0 12px 22px #b785183d}.page-module__OSLHOG__primaryButton:hover:not(:disabled){background:linear-gradient(135deg,#ffe697 0%,#edbf41 100%)}.page-module__OSLHOG__secondaryButton{color:#f7f1e1;background:linear-gradient(135deg,#36589cfa,#1f3b7bfa);box-shadow:0 12px 22px #1e3e8e3d}.page-module__OSLHOG__secondaryButton:hover:not(:disabled){background:linear-gradient(135deg,#4679dd,#254eb4)}.page-module__OSLHOG__topButton{color:#dff9ff;background:linear-gradient(135deg,#263c42fa,#122026fa);box-shadow:0 12px 22px #0c181e3d}.page-module__OSLHOG__topButton:hover:not(:disabled){background:linear-gradient(135deg,#32545c,#1a2e38)}@media (max-width:960px){.page-module__OSLHOG__shell{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.page-module__OSLHOG__page{padding-inline:12px}.page-module__OSLHOG__heroInner,.page-module__OSLHOG__panelInner{padding:28px 22px}.page-module__OSLHOG__fieldGrid{grid-template-columns:minmax(0,1fr)}.page-module__OSLHOG__fieldFull{grid-column:auto}.page-module__OSLHOG__actionButton{width:100%}.page-module__OSLHOG__buttonRow,.page-module__OSLHOG__submitRow{flex-direction:column}}
