#sol-you-dialog{width:min(960px,calc(100vw - 40px));max-width:960px;max-height:88dvh;padding:0;border:1px solid #D2B48C;border-radius:20px;background:#FFFEF8;color:#4B3628;overflow:auto;box-shadow:0 24px 90px #30201640}#sol-you-dialog::backdrop{background:#30201666;backdrop-filter:blur(3px)}#sol-you-dialog h2{font-family:Italiana,serif;font-size:clamp(32px,4vw,52px);line-height:1.1;margin:14px 0 22px}#sol-you-dialog h3{font-size:22px}#sol-you-dialog p{line-height:1.65}#sol-you-dialog .button{background:#4B3628;color:#FFFEF8;border-color:#4B3628}#sol-you-dialog .button.ghost{background:transparent;color:#4B3628}#sol-you-dialog .button:disabled{opacity:.45;cursor:not-allowed}.sy-close{position:absolute;right:14px;top:10px;z-index:2;width:44px;height:44px;background:#FFFEF8;border:1px solid #D2B48C;border-radius:50%;color:#4B3628;font-size:28px;cursor:pointer}.sy-welcome{display:grid;grid-template-columns:42% 58%}.sy-art{background:#f0e6dc;display:flex;flex-direction:column;justify-content:center;padding:24px}.sy-art img{width:100%;border-radius:10px}.sy-copy{padding:60px 40px 36px}.sy-tagline{font-style:italic;color:#8B7355}.sy-text{border:0;background:transparent;color:#4B3628;text-decoration:underline;text-underline-offset:5px;padding:12px 4px;cursor:pointer}.sy-question,.sy-results{padding:56px 44px 32px}.sy-question fieldset{border:0;padding:0;margin:0}.sy-option{display:flex;gap:14px;align-items:center;border:1px solid #D2B48C;border-radius:10px;padding:16px;margin:10px 0;cursor:pointer}.sy-option:has(input:checked){background:#eee4d9;border-color:#4B3628}.sy-option input{accent-color:#4B3628;width:18px;height:18px;flex-shrink:0}.sy-actions{display:flex;justify-content:space-between;gap:16px;margin-top:24px}.sy-question progress{width:100%;height:6px;accent-color:#8B7355}.sy-summary,.sy-guide{background:#f1e9df;padding:20px;border-radius:12px;margin:24px 0}.sy-products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sy-products article{border:1px solid #D2B48C;border-radius:12px;padding:16px}.sy-products img{width:100%;height:170px;object-fit:contain}.sy-products h4{font-size:18px;margin:12px 0}.sy-products p{font-size:14px}.sy-full{padding:24px 0}.sy-marketing{border-top:1px solid #D2B48C;padding:20px 0}.sy-marketing summary{cursor:pointer}.sy-marketing form{display:grid;gap:16px;margin-top:16px}.sy-marketing input[type=email]{display:block;width:100%;padding:12px;background:#fff;border:1px solid #8B7355;border-radius:6px}.sy-consent{display:flex;gap:12px;align-items:flex-start}.sy-consent input{width:18px;height:18px;accent-color:#4B3628;flex-shrink:0}.sy-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sol-you-invitation{padding:48px 24px;text-align:center;background:#FFFEF8;border-block:1px solid #D2B48C}.sol-you-invitation h2{font-size:clamp(32px,4vw,48px)}#sol-you-dialog :focus-visible{outline:3px solid #8B7355;outline-offset:4px}@media(max-width:640px){#sol-you-dialog{width:100%;max-width:100%;max-height:88dvh;margin:auto 0 0;border-radius:22px 22px 0 0;border-bottom:0}.sy-welcome{display:block}.sy-art{padding:24px 60px 12px}.sy-art img{max-height:180px;object-fit:contain}.sy-art .ritual-image-note{font-size:10px}.sy-copy,.sy-question,.sy-results{padding:32px 24px}.sy-products{grid-template-columns:1fr}.sy-products article{display:grid;grid-template-columns:90px 1fr;column-gap:16px}.sy-products img{grid-row:span 3;height:130px}.sy-products h4{margin:0}.sy-actions .button{padding:14px 20px}.sy-copy .button{width:100%}}@media(prefers-reduced-motion:reduce){#sol-you-dialog *{scroll-behavior:auto}}
#sol-you-dialog{font-family:'Nunito Sans',sans-serif}.sy-close-bar{position:sticky;top:0;height:0;z-index:3}.sy-close{position:absolute}.sy-welcome{display:block}.sy-art{padding:0;background:#FFFEF8}.sy-art img{width:100%;height:auto;display:block;border-radius:0;max-height:none;object-fit:contain}.sy-copy{padding:28px 52px 36px;text-align:center}.sy-copy h2{margin:10px 0 16px}.sy-copy h2 br{display:none}.sy-copy .sy-tagline{font-size:21px}.sy-copy>p:not(.eyebrow){max-width:670px;margin-left:auto;margin-right:auto}.sy-copy .button{margin-top:8px}.sy-identity{letter-spacing:.08em}.sy-marketing input:disabled{cursor:not-allowed}.sy-results .note{font-size:13px}.sy-products{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-you-invitation .button{display:inline-block}@media(max-width:640px){.sy-art{padding:0}.sy-art img{max-height:none;width:100%;object-fit:contain}.sy-copy{padding:22px 22px 28px}.sy-copy h2{font-size:35px}.sy-copy h2 br{display:block}.sy-copy .sy-tagline{font-size:18px}.sy-copy p{font-size:14px}.sy-products{grid-template-columns:1fr}.sy-question,.sy-results{padding:56px 22px 28px}.sy-close{right:10px;top:8px}.sy-actions{flex-wrap:wrap}.sy-results .button{white-space:normal}.sy-products article{min-width:0}.sy-products h4{overflow-wrap:anywhere}}

#sy-resume-chip{position:fixed;bottom:20px;left:20px;z-index:45;display:flex;align-items:center;gap:4px;max-width:calc(100vw - 40px);background:#FFFEF8;color:#4B3628;border:1px solid #D2B48C;border-radius:28px;box-shadow:0 4px 20px #30201622;padding:4px 8px}#sy-resume-chip[hidden]{display:none}#sy-resume-chip button{background:none;border:0;color:inherit;font:inherit;cursor:pointer;min-height:44px;padding:8px 12px}#sy-resume-chip button:last-child{font-size:24px}.sy-reminder-email{margin-top:24px;border-top:1px solid #D2B48C;padding-top:16px}.sy-reminder-email summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.sy-reminder-email form{display:grid;gap:16px;margin-top:20px}.sy-reminder-email input[type=email]{display:block;width:100%;padding:12px;border:1px solid #8B7355;border-radius:6px;background:#fff}.sy-reminder-email .sy-consent{font-size:14px}#sy-resume-chip :focus-visible{outline:3px solid #8B7355;outline-offset:2px}@media(max-width:640px){#sy-resume-chip{bottom:calc(16px + env(safe-area-inset-bottom));left:12px;font-size:14px}}
