﻿:root{--orange: #ff6500;--orange-soft: #ffe3d1;--green: #00cc66;--green-soft: #d6f5e5;--ink: #1c1c1e;--ink-soft: #55565a;--line: #e3e3e6;--bg: #ffffff;--bg-soft: #f7f7f8;--page-bg: #f5f5f5;--error: #b3261e;--radius: 14px;--max: 680px}.raidy-page *{box-sizing:border-box}.raidy-page #app [hidden]{display:none}.raidy-page #app :is(button,a,input):focus-visible{outline:3px solid var(--ink);outline-offset:2px}.raidy-page [data-screen-heading]:focus{outline:none}body.raidy-page{margin:0;font-family:"Proxima Nova",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--ink);background:var(--page-bg);line-height:1.55;-webkit-font-smoothing:antialiased;padding:24px 16px 48px}.raidy-page #app{max-width:var(--max);margin:0 auto;padding:24px 20px 64px;background:#fff;border-radius:16px;box-shadow:0 2px 24px rgba(0,0,0,.06)}.raidy-page h1,.raidy-page h2,.raidy-page h3{line-height:1.2;margin:0 0 .5em}.raidy-page p{margin:0 0 1em}.raidy-page a{color:var(--ink);text-decoration:underline}.raidy-page .site-return{position:fixed;top:24px;left:24px;z-index:10;display:flex;align-items:center;gap:8px;width:max-content;padding:8px 10px;border-radius:8px;color:var(--ink-soft);font-size:14px;font-weight:700;text-decoration:none;transition:color .15s ease,background .15s ease}.raidy-page .site-return:hover{background:var(--bg-soft);color:var(--ink)}.raidy-page .site-return svg{flex:none;width:19px;height:19px}.raidy-page footer{text-align:center;font-size:13px;color:var(--ink-soft);margin-top:24px}.raidy-page footer a{color:inherit}.raidy-page .btn{display:inline-block;border:none;border-radius:999px;padding:14px 28px;font-size:17px;font-weight:600;font-family:inherit;cursor:pointer;text-align:center;text-decoration:none;transition:transform .06s ease,filter .15s ease}.raidy-page .btn:active{transform:scale(0.98)}.raidy-page .btn-primary{background:var(--orange);color:var(--ink)}.raidy-page .btn-primary:hover{filter:brightness(1.06)}.raidy-page .btn-secondary{background:var(--bg-soft);color:var(--ink);border:1px solid var(--line)}.raidy-page .btn-ghost{background:none;color:var(--ink-soft);border:none;padding:10px 14px;font-size:15px}.raidy-page .btn-block{display:block;width:100%}.raidy-page .btn:disabled{cursor:wait;opacity:.65}.raidy-page .btn.sent{opacity:1;cursor:default;background:var(--green-soft);color:var(--ink);border:1px solid var(--green);filter:none}.raidy-page .save-status{margin:16px 0}.raidy-page .loading{color:var(--ink-soft);text-align:center;padding:48px 0}.raidy-page .load-error{border:1.5px solid var(--error);border-radius:var(--radius);padding:16px 18px;color:var(--error);font-size:15px}.raidy-page .load-error code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px}.raidy-page .landing-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.raidy-page .landing-logo{height:104px}@media(max-width: 480px){.raidy-page .landing-logo{height:76px}}.raidy-page .top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.raidy-page .top-bar-brand{font-weight:800;font-size:20px;letter-spacing:.02em}.raidy-page .top-bar-brand .ai{color:var(--orange)}.raidy-page .top-bar-logo{height:64px}.raidy-page .landing-brand{font-size:40px;font-weight:800;letter-spacing:.02em;margin-bottom:0}.raidy-page .landing-brand .ai{color:var(--orange)}.raidy-page .landing-subtitle{color:var(--ink-soft);font-size:18px}.raidy-page .landing h2{font-size:28px}.raidy-page .landing .btn-primary{color:var(--bg)}.raidy-page .landing-bullets{list-style:none;padding:0;margin:24px 0}.raidy-page .landing-bullets li{padding:10px 0 10px 34px;position:relative}.raidy-page .landing-bullets li::before{content:"✓";position:absolute;left:4px;top:10px;color:var(--green);font-weight:700}.raidy-page .small-print{color:var(--ink-soft);font-size:13px;margin-top:20px}.raidy-page .progress-track{height:6px;background:var(--bg-soft);border-radius:3px;margin-bottom:8px}.raidy-page .progress-fill{height:6px;background:var(--green);border-radius:3px;transition:width .25s ease}.raidy-page .progress-label{font-size:13px;color:var(--ink-soft);margin-bottom:24px}.raidy-page .question-text{font-size:22px;font-weight:700;margin-bottom:20px}.raidy-page .options{display:flex;flex-direction:column;gap:10px}.raidy-page .option{text-align:left;padding:14px 18px;border:1.5px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);font-family:inherit;font-size:16px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.raidy-page .option:hover{border-color:var(--orange)}.raidy-page .option.selected{border-color:var(--orange);background:var(--orange-soft)}.raidy-page .q-nav{margin-top:20px}.raidy-page .result-header{text-align:center;margin-bottom:8px}.raidy-page .result-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--ink-soft)}.raidy-page .result-name{font-size:34px;font-weight:800;margin:4px 0 6px}.raidy-page .result-tagline{font-size:18px;color:var(--ink-soft);font-style:italic;max-width:480px;margin:0 auto 12px}.raidy-page .result-intro{text-align:center;color:var(--ink-soft);font-size:15px;max-width:480px;margin:0 auto 4px}.raidy-page .radar-wrap{display:flex;justify-content:center;margin:12px 0 20px}.raidy-page .radar-wrap svg{width:min(360px,88vw);height:auto}.raidy-page .explanation{margin:0 auto 28px}.raidy-page .explanation .lever{background:var(--bg-soft);border-radius:var(--radius);padding:16px 18px}.raidy-page .read-next{font-size:14px}.raidy-page .explanation .read-next{font-size:17px;font-weight:600;background:var(--bg-soft);border-radius:10px;padding:14px 16px;margin-top:10px}.raidy-page .explanation .read-next .audience-label{font-weight:400}.raidy-page .audience-label{font-size:12.5px;color:var(--ink-soft);font-style:italic}.raidy-page .tiles{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"nw ne" "sw se";gap:12px;margin-bottom:32px}@media(max-width: 480px){.raidy-page .tiles{grid-template-columns:1fr;grid-template-areas:"nw" "ne" "sw" "se"}}.raidy-page .tile-nw{grid-area:nw}.raidy-page .tile-ne{grid-area:ne}.raidy-page .tile-sw{grid-area:sw}.raidy-page .tile-se{grid-area:se}.raidy-page .tile{border-radius:var(--radius);padding:16px;position:relative;border:1.5px solid var(--line);background:var(--bg)}.raidy-page .tile.low{background:var(--orange-soft);border-color:var(--orange)}.raidy-page .tile.strong{background:var(--green-soft);border-color:var(--green)}.raidy-page .tile-dim{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.8}.raidy-page .tile-score{float:right;font-size:13px;font-weight:700;opacity:.8}.raidy-page .tile-diagnosis{font-weight:600;margin:6px 0 8px}.raidy-page .tile-tip{font-size:14.5px;margin-bottom:8px}.raidy-page .tile-chip{font-size:13px}.raidy-page .badge{position:absolute;top:-10px;right:12px;background:var(--ink);color:#fff;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em}.raidy-page .urgency{border:1.5px solid var(--line);border-radius:var(--radius);padding:20px;margin-bottom:32px}.raidy-page .urgency h3{font-size:20px}.raidy-page .urgency-level{font-weight:800}.raidy-page .cross-read{background:var(--bg-soft);border-radius:10px;padding:12px 14px;font-size:15px}.raidy-page .cta{background:var(--bg-soft);border-radius:var(--radius);padding:24px 20px;margin-bottom:24px}.raidy-page .cta h3{font-size:22px}.raidy-page .cta-buttons{display:flex;flex-direction:column;gap:10px;margin:12px 0 10px}.raidy-page .cta-buttons .btn-primary:not(.sent){color:var(--bg)}.raidy-page .cta-form{margin:16px 0 10px}.raidy-page .cta-email-label{display:block;font-size:13px;font-weight:600;color:var(--ink-soft);margin-bottom:6px}.raidy-page .cta-email{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;font-family:inherit;font-size:16px;background:var(--bg);color:var(--ink)}.raidy-page .cta-email:focus{outline:none;border-color:var(--orange)}.raidy-page .privacy{font-size:12.5px;color:var(--ink-soft)}.toast-host{position:fixed;top:16px;right:16px;z-index:4000;display:flex;flex-direction:column;gap:10px;max-width:min(360px,100vw - 32px)}.raidy-page .toast{display:flex;align-items:flex-start;gap:12px;background:var(--bg);border:1px solid var(--line);border-top:4px solid var(--green);border-radius:10px;padding:14px 16px;box-shadow:0 10px 30px rgba(0,0,0,.15);color:var(--ink);opacity:0;transform:translateY(-10px);transition:opacity 300ms ease,transform 300ms ease}.raidy-page .toast.toast-in{opacity:1;transform:translateY(0)}.raidy-page .toast.toast-leaving{opacity:0;transform:translateY(-10px)}.raidy-page .toast-error{border-top-color:var(--error)}.raidy-page .toast-message{flex:1;font-size:14.5px;line-height:1.4}.raidy-page .toast-close{flex:none;border:0;background:rgba(0,0,0,0);color:var(--ink-soft);font-size:20px;line-height:1;cursor:pointer;padding:0 2px}.raidy-page .toast-close:hover{color:var(--ink)}.raidy-page .share-row{text-align:center;margin-bottom:16px}.raidy-page .shared-note{text-align:center}@media(max-width: 1120px){.raidy-page .site-return{position:static;margin-bottom:16px}}@media(prefers-reduced-motion: reduce){.raidy-page .btn,.raidy-page .option,.raidy-page .progress-fill,.raidy-page .site-return{transition:none}.raidy-page .btn:active{transform:none}.raidy-page .toast{transition:opacity 300ms ease;transform:none}.raidy-page .toast.toast-leaving{transform:none}}.footer-separator{margin:0 5px}.privacy-settings{padding:0;background:none;border:none;color:inherit;cursor:pointer;font:inherit;text-decoration:underline}.privacy-settings:hover{color:var(--ink)}.tracking-consent{position:fixed;right:0;bottom:0;left:0;z-index:100;display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-rows:minmax(0, 1fr);gap:16px 48px;align-items:end;max-height:calc(100dvh - 48px);padding:20px max(24px,(100% - 1120px)/2);background:#fff;border-top:1px solid #1a1a2e;color:#1a1a2e;font-size:15px;line-height:1.5}.tracking-consent [hidden]{display:none}.tracking-consent p{margin:0}.tracking-consent :focus-visible{outline:2px solid #1a1a2e;outline-offset:2px}.tracking-consent-copy{min-height:0;max-width:64ch;overflow-y:auto}.tracking-consent .tracking-consent-title{margin-bottom:4px;font-size:16px;font-weight:700;line-height:1.3}.tracking-consent-description{color:#4a5568}.tracking-consent-choices{display:grid;gap:2px;margin-top:12px}.tracking-consent-choices label{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;cursor:pointer;font-weight:700}.tracking-consent-choices input{flex:none;appearance:none;width:18px;height:18px;margin:0;background:#fff;border:2px solid #1a1a2e;border-radius:4px;cursor:pointer}.tracking-consent-choices input:checked{background:#ff6500 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1.5 5.2l3 3L10.5 1.8' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/11px no-repeat;border-color:#ff6500}.tracking-consent .tracking-consent-choices p{margin:0 0 10px 28px;color:#4a5568;font-size:14px}.tracking-consent-details{color:#4a5568;font-size:14px}.tracking-consent-details summary{width:max-content;cursor:pointer;color:#1a1a2e;font-weight:700}.tracking-consent .tracking-consent-details p{margin-top:8px}.tracking-consent .tracking-consent-details a{display:inline-block;margin-top:2px;color:#1a1a2e}.tracking-consent .tracking-consent-details a,.tracking-consent-link{text-decoration:underline;text-decoration-color:#ff6500;text-decoration-thickness:2px;text-underline-offset:3px}.tracking-consent-actions{display:grid;grid-template-columns:repeat(2, auto);gap:8px;justify-content:end}.tracking-consent-button{min-height:44px;margin:0;padding:10px 20px;background:#fff;border:2px solid #1a1a2e;border-radius:8px;color:#1a1a2e;cursor:pointer;font:inherit;font-weight:700;line-height:1.2}.tracking-consent-button:hover{background:#1a1a2e;color:#fff}.tracking-consent-button.primary{background:#ff6500;border-color:#ff6500;color:#fff}.tracking-consent-button.primary:hover{background:#c50;border-color:#c50}.tracking-consent-link{grid-column:1/-1;justify-self:start;margin:0;padding:6px 0;background:none;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:700}.tracking-consent-link:hover{color:#4a5568}@media(max-width: 640px){.tracking-consent{grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, 1fr) auto;gap:14px;max-height:calc(100dvh - 24px);padding:16px}.tracking-consent-description{font-size:14px}.tracking-consent-actions{grid-template-columns:repeat(2, minmax(0, 1fr));justify-content:stretch}}.inline-arrow{display:inline-block;width:1em;height:1em;vertical-align:-0.125em;flex-shrink:0}
