.page-module__-S1Xoa__page{--qx:clamp(1.35rem,4.5vw,1.85rem);min-height:100dvh;font-family:var(--font-geist-sans,"Geist",system-ui,sans-serif);background:#faf7f2;flex-direction:column;display:flex}.page-module__-S1Xoa__page,.page-module__-S1Xoa__page *,.page-module__-S1Xoa__page :before,.page-module__-S1Xoa__page :after{box-sizing:border-box}.page-module__-S1Xoa__header{padding:1rem var(--qx).5rem;justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-module__-S1Xoa__headerBrand{color:#2a1f14;letter-spacing:-.01em;flex-shrink:0;align-items:center;font-size:1rem;font-weight:500;line-height:0;text-decoration:none;display:inline-flex}.page-module__-S1Xoa__headerLogo{object-fit:contain;width:auto;height:clamp(2.85rem,9vw,3.5rem);display:block}.page-module__-S1Xoa__headerProgress{letter-spacing:.12em;color:#9b8870;white-space:nowrap;font-size:.7rem;font-weight:400}.page-module__-S1Xoa__main{padding:1.35rem var(--qx)1.5rem;flex-direction:column;flex:1;display:flex}.page-module__-S1Xoa__intro{flex-direction:column;flex:1;min-height:0;padding:.25rem 0 1rem;display:flex;position:relative}.page-module__-S1Xoa__introGlow{pointer-events:none;z-index:0;background:radial-gradient(75% 60% at 50% 18%,#fffcf7f2,#0000 52%),radial-gradient(70% 55% at 14% 42%,#c4a8822e,#0000 58%),radial-gradient(58% 48% at 90% 28%,#ddd6ca73,#0000 52%),radial-gradient(48% 42% at 50% 88%,#f0eae0d9,#0000 62%);height:62%;position:absolute;inset:-25% -35% auto}.page-module__-S1Xoa__introInner{z-index:1;position:relative}.page-module__-S1Xoa__introKicker{letter-spacing:.18em;text-transform:uppercase;color:#8a7762;align-items:center;gap:.4rem;margin:0 0 1.1rem;font-size:.7rem;font-weight:600;display:inline-flex}.page-module__-S1Xoa__introKickerDot{background:#c4a882;border-radius:50%;width:6px;height:6px}.page-module__-S1Xoa__introTitle{color:#1a1208;letter-spacing:-.035em;max-width:min(100%,22rem);margin:0 0 1.05rem;font-size:clamp(1.7rem,5.2vw,2.1rem);font-weight:700;line-height:1.12}.page-module__-S1Xoa__introLead{color:#53483d;max-width:min(100%,36ch);margin:0 0 1.65rem;font-size:.97rem;font-weight:400;line-height:1.58}.page-module__-S1Xoa__introPerks{flex-direction:column;gap:.75rem;margin:0 0 1.85rem;padding:0;list-style:none;display:flex}.page-module__-S1Xoa__introPerk{color:#4a3f34;align-items:flex-start;gap:.75rem;font-size:.84rem;line-height:1.45;display:flex}.page-module__-S1Xoa__introPerkIcon{color:#7a654e;background:#ffffffb8;border:1px solid #e4d9cb;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.page-module__-S1Xoa__introPerk strong{color:#1a1208;letter-spacing:-.01em;font-weight:600;display:block}.page-module__-S1Xoa__introPerkSub{color:#6b5d50;margin-top:.2rem;font-size:.8rem;display:block}.page-module__-S1Xoa__introCtaWrap{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.page-module__-S1Xoa__introHint{letter-spacing:.05em;color:#9d8c78;margin:0;font-size:.73rem}.page-module__-S1Xoa__btnStart{color:#faf7f2;letter-spacing:.03em;cursor:pointer;background:#1a1208;border:none;border-radius:100px;align-items:center;gap:.55rem;padding:.95rem 1.85rem;font-family:inherit;font-size:.88rem;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 10px 28px #1a12082e}.page-module__-S1Xoa__btnStart:hover{opacity:.95;transform:translateY(-2px);box-shadow:0 14px 36px #1a120838}.page-module__-S1Xoa__btnStart:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.page-module__-S1Xoa__btnStart,.page-module__-S1Xoa__btnStart:hover,.page-module__-S1Xoa__btnStart:active{transition:none;transform:none}}.page-module__-S1Xoa__questionTitle{color:#1a1208;letter-spacing:-.02em;margin:0 0 1.75rem;font-size:1.45rem;font-weight:700;line-height:1.25}.page-module__-S1Xoa__options{flex-direction:column;flex:1;gap:.55rem;display:flex}.page-module__-S1Xoa__option{text-align:left;color:#2a1f14;cursor:pointer;background:0 0;border:1px solid #ddd6ca;border-radius:8px;width:100%;padding:.85rem 1rem;font-family:inherit;font-size:.82rem;line-height:1.4;transition:background .15s,border-color .15s,color .15s}.page-module__-S1Xoa__option:hover{background:#f0eae0;border-color:#c4b49e}.page-module__-S1Xoa__optionSelected{color:#faf7f2;background:#1a1208;border-color:#1a1208}.page-module__-S1Xoa__nav{padding-bottom:env(safe-area-inset-bottom,0px);justify-content:space-between;align-items:center;margin-top:2rem;display:flex}.page-module__-S1Xoa__navLabel{letter-spacing:.18em;text-transform:uppercase;color:#9b8870;font-size:.65rem}.page-module__-S1Xoa__navBtn{color:#fff;cursor:pointer;background:#c4a882;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;transition:background .18s,transform .15s;display:flex}.page-module__-S1Xoa__navBtn:hover:not(:disabled){background:#1a1208;transform:scale(1.05)}.page-module__-S1Xoa__navBtn:disabled{cursor:default;background:#d5ccc2}.page-module__-S1Xoa__resultLabel{letter-spacing:.2em;text-transform:uppercase;color:#9b8870;margin:0 0 .4rem;font-size:.65rem}.page-module__-S1Xoa__resultName{color:#1a1208;letter-spacing:-.02em;margin:0 0 1.25rem;font-size:1.9rem;font-weight:700;line-height:1.1}.page-module__-S1Xoa__resultImg{aspect-ratio:1;object-fit:cover;border-radius:16px;width:100%;margin:0 0 1rem;display:block}.page-module__-S1Xoa__resultDesc{color:#7a6a58;margin:0 0 1.75rem;font-size:.85rem;line-height:1.55}.page-module__-S1Xoa__resultCta{color:#1a1208;margin:0 0 1rem;font-size:.8rem;font-weight:600}.page-module__-S1Xoa__btnRestart{color:#7a6a58;cursor:pointer;letter-spacing:.02em;background:0 0;border:1px solid #ddd6ca;border-radius:100px;align-items:center;gap:.4rem;padding:.6rem 1.25rem;font-family:inherit;font-size:.75rem;transition:border-color .15s,color .15s;display:inline-flex}.page-module__-S1Xoa__btnRestart:hover{color:#1a1208;border-color:#1a1208}.page-module__-S1Xoa__footer{padding:.75rem var(--qx)1.25rem;text-align:center}.page-module__-S1Xoa__footer p{color:#b8a890;letter-spacing:.04em;margin:0;font-size:.65rem}
