.gc-page{background:radial-gradient(ellipse at 10% 35%,#f0e5f0 0,transparent 48%),radial-gradient(ellipse at 95% 80%,#edf2de 0,transparent 42%),#faf8f3;padding:72px 24px 64px}.gc-layout{max-width:1120px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:center}.gc-eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:800;color:#75377b}.gc-heading{font-family:'Playfair Display',Georgia,serif;font-size:clamp(38px,5vw,58px);line-height:1.12;letter-spacing:-.035em;margin:16px 0 20px}.gc-intro{max-width:400px;color:#6d626c;font-size:16px}.gc-card{width:100%;max-width:470px;margin:36px 0 0;filter:drop-shadow(0 20px 22px #49314325)}.gc-face{border:1px solid #e5d9bb;border-radius:22px;min-height:270px;padding:28px;background:linear-gradient(125deg,#fffced,#ece4c9);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.gc-front img{width:100%;max-width:330px;align-self:center;mix-blend-mode:multiply}.gc-card-top{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#6b5d4b}.gc-card-bottom{display:flex;justify-content:space-between;align-items:end;gap:12px}.gc-card-title{font-family:'Playfair Display',Georgia,serif;font-size:28px;color:#63345f}.gc-card-caption{font-size:10px;letter-spacing:.09em;color:#655a4d}.gc-dot{width:34px;height:34px;background:#a8c957;border-radius:50%;display:grid;place-items:center;color:#482248}.gc-panel{background:#fff;border:1px solid #ebe5eb;border-radius:28px;padding:36px;box-shadow:0 20px 60px #4a2a4d08}.gc-panel h1{font-size:24px;font-weight:700;letter-spacing:-.03em}.gc-muted{color:#746975;font-size:14px}.gc-label{display:block;font-size:14px;font-weight:700;margin:28px 0 8px}.gc-input{width:100%;border:1px solid #cfc5cf;border-radius:12px;padding:15px 16px;font-size:18px;letter-spacing:.06em;background:#fdfcfd;color:#332736;min-width:0}.gc-input:focus{outline:3px solid #f0def1;border-color:#8f3f98}.gc-input[aria-invalid=true]{border-color:#b43e50}.gc-submit{width:100%;padding:15px 18px;background:#77367e;color:white;border-radius:12px;font-weight:700;margin-top:24px;cursor:pointer}.gc-submit:hover{background:#632969}.gc-submit:focus-visible,.gc-reset:focus-visible{outline:3px solid #ad82b1;outline-offset:3px}.gc-submit:disabled{opacity:.65;cursor:wait}.gc-note{font-size:12px;color:#756b76;text-align:center;margin-top:16px}.gc-error{background:#fff1f2;border-radius:10px;padding:12px;color:#9d263c;font-size:14px;margin-top:14px}.gc-result{margin-top:24px;padding-top:24px;border-top:1px solid #eee6ee;outline:none}.gc-status{display:inline-block;padding:5px 10px;border-radius:30px;font-size:12px;font-weight:700;background:#f5e9df;color:#854221}.gc-status.active{background:#edf4db;color:#45601b}.gc-value{font-size:clamp(32px,5vw,44px);font-weight:700;letter-spacing:-.04em;line-height:1.2;overflow-wrap:anywhere;color:#48244e;margin:8px 0 22px}.gc-details{display:grid;gap:10px;font-size:14px}.gc-details>div{display:flex;justify-content:space-between;gap:16px}.gc-details dt{color:#746975}.gc-details dd{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:600}.gc-reset{font-size:14px;color:#77367e;text-decoration:underline;text-underline-offset:4px;margin-top:20px;cursor:pointer}.gc-help{max-width:1120px;margin:52px auto 0;border-top:1px solid #e5dde3;padding-top:26px;display:flex;justify-content:space-between;gap:24px;font-size:13px;color:#746975}.gc-help a{color:#77367e;text-decoration:underline;text-underline-offset:3px}@media(max-width:800px){.gc-introduction{display:none}.gc-page{padding:24px 20px}.gc-layout{grid-template-columns:1fr;gap:36px;max-width:520px}.gc-heading{font-size:42px}.gc-panel{padding:26px}.gc-help{max-width:520px;flex-direction:column;gap:12px;margin-top:32px}}@media(max-width:380px){.gc-face{padding:22px;min-height:240px}.gc-panel{padding:22px}.gc-card-title{font-size:24px}}
