:root[data-theme=toolla-claude]{--theme-id: "toolla-claude";--funnel-cta-arrow-display: none}:root[data-theme=toolla-cxl-fl]{--theme-id: "toolla-cxl-fl"}:root[data-theme=toolla-film]{--theme-id: "toolla-film";--funnel-cta-arrow-display: none}:root[data-theme=toolla-main]{--theme-id: "toolla-main"}:root[data-theme=toolla]{--theme-id: "toolla"}@font-face{font-family:Nunito;font-weight:400 900;font-style:normal;font-display:swap;src:url(/fonts/Nunito-Variable.woff2) format("woff2-variations")}@font-face{font-family:DM Mono;font-weight:400 500;font-style:normal;font-display:swap;src:url(/fonts/DMMono-Regular.woff2) format("woff2")}:root{--toola-violet-50: #F3EEFF;--toola-violet-100: #E4D8FF;--toola-violet-200: #C8B0FF;--toola-violet-300: #A884FF;--toola-violet-400: #8A5BFF;--toola-violet-500: #6B35F5;--toola-violet-600: #5A27DB;--toola-violet-700: #451CAF;--toola-violet-800: #321481;--toola-violet-900: #1F0C55;--toola-amber-50: #FFF7E0;--toola-amber-100: #FFE9A8;--toola-amber-200: #FFD761;--toola-amber-300: #FFC22B;--toola-amber-400: #F5A700;--toola-amber-500: #C98500;--toola-teal-100: #C5F5EA;--toola-teal-300: #3DD9B6;--toola-teal-500: #11A585;--toola-teal-700: #0A6957;--toola-coral-100: #FFD9D3;--toola-coral-300: #FF8473;--toola-coral-500: #E84A36;--toola-coral-700: #A8200F;--toola-sky-100: #D5ECFF;--toola-sky-300: #5FB4FF;--toola-sky-500: #1F7FE8;--toola-ink: #0F0B1F;--toola-slate-900: #1C1830;--toola-slate-700: #3B3556;--toola-slate-500: #6B6485;--toola-slate-400: #8E87A8;--toola-slate-300: #B8B2CC;--toola-slate-200: #DAD5E6;--toola-slate-100: #ECE8F3;--toola-slate-50: #F6F4FB;--toola-paper: #FBFAFE;--toola-white: #FFFFFF;--bg-app: var(--toola-paper);--bg-surface: var(--toola-white);--bg-sunken: var(--toola-slate-50);--bg-inverse: var(--toola-ink);--fg-1: var(--toola-ink);--fg-2: var(--toola-slate-700);--fg-3: var(--toola-slate-500);--fg-4: var(--toola-slate-400);--fg-inverse: var(--toola-white);--fg-accent: var(--toola-violet-500);--border-1: var(--toola-slate-200);--border-2: var(--toola-slate-300);--border-strong: var(--toola-ink);--action-primary: var(--toola-violet-500);--action-primary-hover: var(--toola-violet-600);--action-primary-press: var(--toola-violet-700);--action-primary-shadow: var(--toola-violet-700);--status-success: var(--toola-teal-500);--status-warning: var(--toola-amber-400);--status-error: var(--toola-coral-500);--status-info: var(--toola-sky-500);--font-display: "Nunito", ui-rounded, system-ui, -apple-system, sans-serif;--font-body: "Nunito", ui-rounded, system-ui, -apple-system, sans-serif;--font-serif: "Playfair Display", "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-mono: "DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-display-xl: 56px;--lh-display-xl: 1.02;--ls-display-xl: -.02em;--fs-display-lg: 42px;--lh-display-lg: 1.05;--ls-display-lg: -.02em;--fs-display-md: 32px;--lh-display-md: 1.1;--ls-display-md: -.01em;--fs-h1: 28px;--lh-h1: 1.15;--ls-h1: -.01em;--fs-h2: 22px;--lh-h2: 1.2;--fs-h3: 18px;--lh-h3: 1.25;--fs-body-lg: 17px;--lh-body-lg: 1.45;--fs-body: 15px;--lh-body: 1.5;--fs-body-sm: 13px;--lh-body-sm: 1.45;--fs-caption: 11px;--lh-caption: 1.3;--ls-caption: .04em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-2xl: 36px;--radius-pill: 999px;--shadow-hard-sm: 0 3px 0 0 var(--action-primary-shadow);--shadow-hard-md: 0 5px 0 0 var(--action-primary-shadow);--shadow-hard-lg: 0 7px 0 0 var(--action-primary-shadow);--shadow-hard-ink: 0 4px 0 0 var(--toola-ink);--shadow-hard-amber:0 5px 0 0 var(--toola-amber-500);--shadow-hard-teal: 0 5px 0 0 var(--toola-teal-700);--shadow-hard-coral:0 5px 0 0 var(--toola-coral-700);--shadow-1: 0 1px 2px rgba(15, 11, 31, .06), 0 1px 1px rgba(15, 11, 31, .04);--shadow-2: 0 4px 12px rgba(15, 11, 31, .08), 0 2px 4px rgba(15, 11, 31, .04);--shadow-3: 0 12px 32px rgba(15, 11, 31, .12), 0 4px 8px rgba(15, 11, 31, .06);--shadow-4: 0 24px 60px rgba(15, 11, 31, .16), 0 8px 16px rgba(15, 11, 31, .08);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-snappy: cubic-bezier(.2, .9, .3, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--dur-fast: .12s;--dur-med: .22s;--dur-slow: .4s;--content-max: 1200px;--mobile-max: 420px}html,body{margin:0;width:100%;min-height:100%;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-1);background:var(--bg-app);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html{scrollbar-gutter:stable}body{overflow-x:hidden}h1,.h1{font:800 var(--fs-h1)/var(--lh-h1) var(--font-display);letter-spacing:var(--ls-h1);margin:0}h2,.h2{font:800 var(--fs-h2)/var(--lh-h2) var(--font-display);margin:0}h3,.h3{font:700 var(--fs-h3)/var(--lh-h3) var(--font-display);margin:0}.toola-display-xl{font:900 var(--fs-display-xl)/var(--lh-display-xl) var(--font-display);letter-spacing:var(--ls-display-xl)}.toola-display-lg{font:900 var(--fs-display-lg)/var(--lh-display-lg) var(--font-display);letter-spacing:var(--ls-display-lg)}.toola-display-md{font:800 var(--fs-display-md)/var(--lh-display-md) var(--font-display);letter-spacing:var(--ls-display-md)}.toola-caption{font:700 var(--fs-caption)/var(--lh-caption) var(--font-body);letter-spacing:var(--ls-caption);text-transform:uppercase}.toola-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.toola-btn{--btn-bg: var(--action-primary);--btn-fg: #fff;--btn-shadow: var(--action-primary-shadow);--btn-offset: 6px;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:auto;min-height:56px;padding:0 24px;border:2px solid transparent;border-radius:var(--toola-btn-radius, 18px);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-display);font-weight:900;font-size:var(--fs-cta, 17px);letter-spacing:-.01em;line-height:1;cursor:pointer;box-shadow:0 var(--btn-offset) 0 0 var(--btn-shadow);transition:transform 80ms var(--ease-snappy),box-shadow 80ms var(--ease-snappy),background-color .16s var(--ease-standard)}.toola-btn:hover:not(:disabled){background:var(--action-primary-hover)}.toola-btn:active:not(:disabled){transform:translateY(var(--btn-offset));box-shadow:0 0 0 0 var(--btn-shadow)}.toola-btn:focus-visible{outline:4px solid var(--toola-violet-100);outline-offset:2px}.toola-btn:disabled{--btn-bg: var(--toola-slate-200);--btn-fg: var(--toola-slate-400);--btn-shadow: var(--toola-slate-300);cursor:not-allowed}.toola-btn--amber{--btn-bg: var(--toola-amber-300);--btn-fg: var(--toola-ink);--btn-shadow: var(--toola-amber-500)}.toola-btn--amber:hover:not(:disabled){background:var(--toola-amber-200)}.toola-btn--electric{--btn-bg: #7C5CFF;--btn-fg: #fff;--btn-shadow: #4B2FC9;box-shadow:0 var(--btn-offset) 0 0 var(--btn-shadow),0 10px 32px -6px #7c5cffa6}.toola-btn--electric:hover:not(:disabled){background:#8e73ff}.toola-btn--light{--btn-bg: var(--toola-white);--btn-fg: var(--toola-ink);--btn-shadow: var(--toola-slate-300)}.toola-btn--light:hover:not(:disabled){background:var(--toola-violet-50)}.toola-btn--ink{--btn-bg: var(--toola-ink);--btn-fg: #fff;--btn-shadow: #000}.toola-btn--outline{--btn-bg: var(--toola-white);--btn-fg: var(--action-primary);--btn-shadow: var(--toola-slate-200);border-color:var(--toola-slate-200)}.toola-btn--outline:hover:not(:disabled){background:var(--toola-violet-50)}.toola-card{background:var(--bg-surface);border:2px solid var(--toola-slate-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.toola-option{appearance:none;display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:14px 18px;border:2px solid var(--toola-slate-200);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--fg-1);font-family:var(--font-display);font-weight:700;font-size:16px;text-align:left;cursor:pointer;transition:border-color .16s var(--ease-standard),background-color .16s var(--ease-standard),box-shadow 80ms var(--ease-snappy),transform 80ms var(--ease-snappy)}.toola-option:hover{border-color:var(--toola-violet-300)}.toola-option[aria-checked=true],.toola-option[aria-pressed=true],.toola-option[data-selected=true]{border-color:var(--toola-violet-500);background:var(--toola-violet-50);color:var(--toola-violet-700);box-shadow:0 4px 0 0 var(--toola-violet-500)}.toola-option:focus-visible{outline:4px solid var(--toola-violet-100);outline-offset:2px}.toola-progress-fill{background:linear-gradient(90deg,var(--toola-violet-500),var(--toola-violet-300))!important}@keyframes toolla-scratch-hint{0%{transform:translate(-22px,16px) rotate(0)}25%{transform:translate(24px,8px) rotate(-5deg)}50%{transform:translate(-14px,22px) rotate(3deg)}75%{transform:translate(24px,8px) rotate(-5deg)}to{transform:translate(-22px,16px) rotate(0)}}[dir=rtl] .dir-arrow{transform:scaleX(-1)}
