[data-studio]{--studio-display:var(--font-display,"Instrument Serif"),"Times New Roman",serif;--studio-mono:var(--font-mono-studio,"JetBrains Mono"),ui-monospace,"SF Mono",monospace;--studio-volt:oklch(0.86 0.19 122);--studio-volt-ink:oklch(0.18 0.05 270);--studio-volt-soft:oklch(0.86 0.19 122/0.18);--studio-volt-soft-2:oklch(0.86 0.19 122/0.08)}[data-studio] .studio-display,[data-studio] [data-studio-display]{font-family:var(--studio-display);font-style:italic;font-weight:400;letter-spacing:-.015em;line-height:1.05}[data-studio] .studio-mono,[data-studio] [data-studio-mono]{font-family:var(--studio-mono)}[data-studio] .studio-eyebrow{font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;display:inline-flex;align-items:center;gap:6px}[data-studio] .studio-eyebrow,[data-studio] .studio-eyebrow .num{font-family:var(--studio-mono);color:var(--color-juliet-text-tertiary)}[data-studio] .studio-eyebrow .num{font-weight:600}[data-studio] .studio-volt{color:var(--studio-volt)}[data-studio] .studio-volt-bg{background:var(--studio-volt);color:var(--studio-volt-ink)}[data-studio] .studio-volt-soft{background:var(--studio-volt-soft);color:var(--studio-volt)}[data-studio] .studio-noticed{background:linear-gradient(180deg,oklch(.97 .05 95/.05),transparent);border:1px solid var(--studio-volt-soft)}[data-studio] .studio-juliet-mark{width:22px;height:22px;background:var(--color-juliet-text-primary);color:var(--studio-volt);border-radius:5px;display:grid;place-items:center;font-family:var(--studio-display);font-size:16px;font-style:italic;line-height:1;padding-bottom:1px;flex-shrink:0}.marketing-os-chat-input>div:last-child{border-top:1px solid var(--color-juliet-border-color);padding:8px 14px;margin-top:0;font-family:var(--font-mono-studio,"JetBrains Mono"),ui-monospace,monospace}.marketing-os-chat-input>div:last-child span{font-family:var(--font-mono-studio,"JetBrains Mono"),ui-monospace,monospace;font-size:9.5px;letter-spacing:.04em}.marketing-os-chat-input>div:last-child>span:last-child{color:var(--color-juliet-text-tertiary);text-transform:uppercase}[data-studio] [data-marketing-bot-avatar]{width:26px;height:26px;border-radius:50%;background:rgba(196,240,66,.1);border:1px solid rgba(196,240,66,.22);color:var(--studio-volt);display:grid;place-items:center;font-family:var(--studio-display);font-style:italic;font-size:15px;line-height:1;flex-shrink:0}.wrap{max-width:var(--wrap-max);margin:0 auto;padding:0 var(--wrap-pad);width:100%}@media (max-width:720px){.wrap{padding:0 var(--wrap-pad-mobile)}}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--accent);color:var(--accent-ink);border:0;border-radius:var(--radius-pill);font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:.005em;cursor:pointer;text-decoration:none;box-shadow:0 12px 30px -16px var(--accent-strong);transition:filter var(--dur-fast),transform var(--dur-fast)}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-primary:disabled{opacity:.55;cursor:wait}.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line);border-radius:var(--radius-pill);font-family:var(--sans);font-size:14.5px;font-weight:600;cursor:pointer;text-decoration:none;transition:background var(--dur-fast),border-color var(--dur-fast)}.btn-secondary:hover{background:var(--accent-line);border-color:var(--accent)}.btn-outline{display:inline-flex;align-items:center;padding:12px 22px;background:transparent;color:var(--ink-soft);border:1px solid var(--accent-line);border-radius:var(--radius-sm);font-family:var(--mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background var(--dur-base),color var(--dur-base),border-color var(--dur-base)}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.card{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0) 60%),var(--card);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:26px 28px;transition:border-color var(--dur-base),transform var(--dur-base),box-shadow var(--dur-base)}.card:hover{border-color:var(--accent-glow);transform:translateY(-1px);box-shadow:0 8px 24px -16px var(--accent-line)}.card-soft{background:transparent;border:1px dashed var(--accent-line);box-shadow:none}.section-tag{display:inline-flex;align-items:center;gap:12px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:24px}.section-tag,.section-tag-num{font-family:var(--mono);font-size:11px;color:var(--accent)}.section-tag-num{font-weight:600}.section-tag-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:32px;padding:6px 18px 6px 12px;border:1px solid var(--ink-faint);border-radius:var(--radius-pill);background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,0));font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-weight:500;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.input{display:block;width:100%;padding:20px 22px;background:rgba(var(--bg-rgb),.5);border:1px solid var(--rule);border-radius:var(--radius-lg);color:var(--ink);font-family:var(--sans);font-size:18px;line-height:1.4;outline:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.input::placeholder{color:var(--ink-mute)}.input:hover{border-color:var(--accent-glow)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input.textarea{min-height:84px;resize:vertical}.input-label{display:block;margin-bottom:8px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-weight:600}.modal-overlay{position:fixed;inset:0;z-index:80;background:rgba(var(--bg-rgb),.78);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);display:flex;align-items:center;justify-content:center;padding:24px;animation:modal-fade .18s ease-out both}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.modal{position:relative;width:100%;max-width:560px;background:var(--card);border:1px solid var(--accent-line);border-radius:var(--radius-xl);padding:40px 44px;color:var(--ink);box-shadow:0 32px 80px -24px rgba(0,0,0,.6);animation:modal-rise .22s var(--ease-in-out) both;max-height:calc(100vh - 48px);overflow-y:auto}@keyframes modal-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;background:transparent;border:1px solid var(--accent-line);border-radius:50%;color:var(--ink-mute);font-size:22px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast)}.modal-close:hover{color:var(--ink);border-color:var(--accent);background:var(--accent-soft)}.faq{margin:72px 0 0;border-top:1px solid var(--rule);padding-top:48px}.faq-item{margin-bottom:28px}.faq-q{font-family:var(--serif);font-size:22px;line-height:1.3;color:var(--ink);margin:0 0 10px;font-weight:400}.faq-a{font-size:18px;line-height:1.65;color:var(--ink-soft);margin:0}.takeaways{margin:48px 0 32px;padding:24px 28px;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-lg)}.takeaways-label{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 14px}.takeaways ul{list-style:none;padding:0;margin:0}.takeaways li{font-size:17px;line-height:1.55;color:var(--ink);position:relative;padding:8px 0 8px 22px;text-wrap:pretty}.takeaways li:before{content:"→";color:var(--accent);position:absolute;left:0;font-family:var(--serif);font-style:italic}.sticky-pill{position:fixed;right:24px;bottom:24px;z-index:40;display:inline-flex;align-items:center;gap:8px;padding:14px 22px;background:var(--accent);color:var(--accent-ink);border:0;border-radius:var(--radius-pill);font-family:var(--sans);font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 14px 36px -14px var(--accent-strong),0 4px 14px -4px rgba(0,0,0,.4);transition:transform var(--dur-base) var(--ease-in-out),opacity var(--dur-base),filter var(--dur-fast)}.sticky-pill:hover{transform:translateY(-2px);filter:brightness(1.08)}.sticky-pill.is-hidden{opacity:0;transform:translateY(20px);pointer-events:none}.sticky-pill-arrow{font-family:var(--serif);font-style:italic;font-size:18px;line-height:1;transform:translateY(-1px)}.mkt-sticky-pill{position:fixed;right:24px;bottom:84px;z-index:60;display:inline-flex;align-items:center;gap:8px;padding:14px 22px;background:var(--accent);color:var(--accent-ink);border-radius:999px;font-family:var(--sans);font-size:14.5px;font-weight:600;letter-spacing:.01em;text-decoration:none;box-shadow:0 1px 0 rgba(255,255,255,.18) inset,0 18px 40px -16px var(--accent-strong),0 6px 18px -8px rgba(0,0,0,.4);transition:transform var(--dur-fast),filter var(--dur-fast)}.mkt-sticky-pill:hover{filter:brightness(1.08);transform:translateY(-2px)}.mkt-sticky-pill-arrow{font-family:var(--serif);font-style:italic;font-size:17px;line-height:1}.mkt-sticky-pill-dot{width:7px;height:7px;border-radius:50%;background:#1A140A;opacity:.85;display:inline-block;animation:mkt-dot-pulse 1.9s ease-in-out infinite}@keyframes mkt-dot-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.45);opacity:1}}.mkt-sticky-pill-breathe{animation:mkt-pill-breathe 3.6s ease-in-out infinite}.mkt-sticky-pill-breathe:hover{animation-play-state:paused}@keyframes mkt-pill-breathe{0%,to{box-shadow:0 1px 0 rgba(255,255,255,.18) inset,0 18px 40px -16px var(--accent-strong),0 6px 18px -8px rgba(0,0,0,.4)}50%{box-shadow:0 1px 0 rgba(255,255,255,.18) inset,0 24px 56px -14px var(--accent-strong),0 8px 24px -6px rgba(0,0,0,.5)}}@media (max-width:640px){.mkt-sticky-pill{right:auto;left:50%;transform:translateX(-50%);bottom:calc(18px + env(safe-area-inset-bottom));padding:12px 18px;font-size:13.5px}.mkt-sticky-pill:hover{transform:translateX(-50%) translateY(-2px)}}.mkt-claim-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:14px 20px;background:linear-gradient(90deg,var(--accent-line) 0,var(--accent) 50%,var(--accent-line) 100%);font-family:var(--sans);font-size:14.5px;font-weight:600;color:var(--accent-ink);letter-spacing:.01em;cursor:pointer;border-top:1px solid var(--accent-glow);box-shadow:0 -8px 32px -8px rgba(0,0,0,.5);transition:filter var(--dur-fast)}.mkt-claim-bar:hover{filter:brightness(1.06)}.mkt-claim-bar button,.mkt-claim-bar span{background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;padding:0}.mkt-claim-bar form{display:flex;align-items:center;gap:8px}.mkt-claim-bar input[type=email]{padding:8px 14px;border-radius:6px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.12);color:var(--accent-ink);font-size:14px;outline:none}.mkt-claim-bar input[type=email]::placeholder{color:rgba(26,20,10,.55)}.mkt-claim-bar input[type=email]:focus{border-color:rgba(255,255,255,.6)}.mkt-claim-bar button[type=submit]{padding:8px 18px;border-radius:6px;background:rgba(0,0,0,.18);font-weight:600;font-size:14px}.marketing-root{padding-bottom:56px}body[data-no-claim-bar] .marketing-root{padding-bottom:0}.mkt-claim-bar button[aria-label=close]{opacity:.7;font-size:20px;line-height:1;padding:0 4px}@media (max-width:560px){.mkt-claim-bar{font-size:13px;padding:12px 16px}}.reveal{opacity:0;transition:opacity 1s var(--ease-out)}.reveal.in{opacity:1}.title-fade{transition-duration:1.2s}.hero-zen .zen-h1.reveal{opacity:.01;animation:hero-h1-fade-in .8s var(--ease-out) 50ms forwards}@keyframes hero-h1-fade-in{0%{opacity:.01}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-zen .zen-h1.reveal,.reveal,.title-fade{opacity:1!important;transition:none!important;animation:none!important}}@media (max-width:720px){.h1{font-size:clamp(36px,11vw,56px)!important;margin-bottom:24px}.h2{font-size:clamp(28px,7vw,42px)}.h3{font-size:clamp(20px,5vw,26px)}.body{font-size:16px}.btn-primary,.btn-secondary{padding:12px 18px;font-size:14px}}.pricing-secondary{margin:32px auto 0;text-align:center;font-family:var(--sans);font-size:14.5px;color:var(--ink-soft);max-width:680px;padding:0 var(--wrap-pad,40px)}.pricing-secondary a{color:var(--accent);text-decoration:none;font-family:var(--serif);font-style:italic;font-size:1.05em}.pricing-secondary a:hover{text-decoration:underline}