.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{background:var(--button-bg);color:var(--button-ink);border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border:0;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-outline:disabled{opacity:.55;cursor:not-allowed}.btn-secondary{background:transparent;color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:8px;padding:13px 22px;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{background:transparent;color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-pill);display:inline-flex;align-items:center;padding:12px 22px;font-family:var(--sans);font-weight:400;font-size:12.5px;letter-spacing:normal;text-transform:none;text-decoration:none;transition:background var(--dur-base),color var(--dur-base),border-color var(--dur-base)}.btn-outline:hover:not(:disabled){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(100dvh - 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)}.reveal{opacity:0;transition:opacity 1s var(--ease-out);animation:reveal-backstop 0s linear 6s forwards}.reveal.in{opacity:1}@keyframes reveal-backstop{to{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}.mkt-chatbox{display:flex;flex-direction:column;width:100%;background:var(--card);border:1px solid var(--rule);border-radius:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 32px 80px -32px rgba(0,0,0,.6);text-align:left;overflow:hidden;transition:border-color var(--dur-base),box-shadow var(--dur-base)}.mkt-chatbox:focus-within{border-color:var(--accent-glow);box-shadow:0 0 0 4px var(--accent-soft),0 32px 80px -32px rgba(0,0,0,.6)}.mkt-chatbox input:not([type=file]),.mkt-chatbox textarea{display:block;width:100%;border:0;background:transparent;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;padding:20px 22px;min-height:104px;outline:none}.mkt-chatbox textarea{resize:none;max-height:288px;overflow-y:auto}.mkt-chatbox input:not([type=file])::placeholder,.mkt-chatbox textarea::placeholder{color:var(--ink-mute)}.mkt-chatbox-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 14px 22px}.mkt-chatbox-foot-left{display:flex;align-items:center;gap:14px}.mkt-chatbox-foot-btn{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;color:var(--ink-soft);font-family:var(--sans);font-size:13px;padding:4px 0;cursor:pointer;transition:color var(--dur-fast)}.mkt-chatbox-foot-btn:hover{color:var(--ink)}.mkt-chatbox button[type=submit]{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:var(--accent-ink);border:0;padding:13px 22px;border-radius:var(--radius-md,8px);font-family:var(--sans);font-size:15px;font-weight:600;cursor:pointer;transition:filter var(--dur-fast),transform var(--dur-fast);flex-shrink:0}.mkt-chatbox button[type=submit]:hover{filter:brightness(1.08);transform:translateY(-1px)}.mkt-chatbox button[type=submit]:disabled{filter:grayscale(.4) brightness(.8);cursor:not-allowed;transform:none}@media (max-width:560px){.mkt-chatbox button[type=submit]{padding:12px 18px;font-size:14px}}.mkt-chatbox-chips{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px 0}.mkt-chatbox-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 8px 5px 10px;border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--radius-pill);font-family:var(--mono);font-size:12px;color:var(--ink-soft)}.mkt-chatbox-chip button{border:0;background:transparent;color:var(--ink-mute);font-size:15px;line-height:1;cursor:pointer;padding:0 2px}.mkt-chatbox-chip button:hover{color:var(--ink)}.mkt-chatbox-urlrow{display:flex;align-items:center;gap:10px;padding:12px 18px 0}.mkt-chatbox-urlrow input{flex:1;min-width:0;padding:10px 14px!important;min-height:0!important;border:1px solid var(--rule)!important;border-radius:var(--radius-md);background:rgba(var(--ink-rgb),.03)!important;font-family:var(--sans);font-size:14px}.mkt-chatbox-urlrow input:focus{border-color:var(--accent-line)!important}.mkt-chatbox-urlrow button{flex-shrink:0;padding:10px 16px;border:0;border-radius:var(--radius-md);background:var(--accent);color:var(--bg);font-family:var(--sans);font-size:14px;font-weight:600;cursor:pointer}.mkt-chatbox-urlrow button:hover{filter:brightness(1.08)}@media (max-width:560px){.mkt-chatbox-urlrow{flex-direction:column;align-items:stretch}}.mkt-chatbox-import-form{display:flex;flex-direction:column;gap:14px;align-items:stretch;width:100%}.mkt-chatbox-import-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--accent-line);border-radius:13px;background:var(--card);box-shadow:0 0 0 3px var(--accent-glow),0 0 38px -6px var(--accent-glow);color:var(--ink-mute)}.mkt-chatbox-import-row input{flex:1;min-width:0;min-height:0;border:0;background:transparent;color:var(--ink);font-family:var(--sans);font-size:15px;padding:0;outline:none}.mkt-chatbox-import-row input::placeholder{color:var(--ink-mute)}@media (max-width:719px){.mkt-chatbox-import-row input{font-size:16px}}.mkt-chatbox-import-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;border:0;border-radius:var(--radius-md,8px);background:var(--accent);color:var(--accent-ink);font-family:var(--sans);font-weight:600;font-size:14.5px;cursor:pointer;box-shadow:0 14px 32px -14px var(--accent-strong);transition:filter var(--dur-fast)}.mkt-chatbox-import-submit:hover{filter:brightness(1.08)}.mkt-chatbox-import-submit:disabled{cursor:wait;filter:saturate(.72);opacity:.78}.mkt-chatbox-import-row:has(input[aria-invalid=true]){border-color:rgba(216,137,137,.58);box-shadow:0 0 0 3px rgba(216,137,137,.11)}.mkt-chatbox-import-row:has(input:disabled){opacity:.7}.mkt-chatbox-goal{display:flex;flex-direction:column;gap:8px;text-align:left}.mkt-chatbox-goal label{font-family:var(--sans);font-size:14.5px;font-weight:600}.mkt-chatbox-goal-toggle{align-self:flex-start;padding:0;border:0;background:transparent;color:var(--ink-mute);font:600 13px var(--sans);cursor:pointer}.mkt-chatbox-goal-toggle:hover{color:var(--ink)}.mkt-chatbox-goal-toggle:disabled{cursor:wait;opacity:.7}.mkt-chatbox-import-error{margin:-4px 2px 0;color:var(--accent-anti);font-family:var(--sans);font-size:12.5px;line-height:1.45;text-align:left}.mkt-chatbox-captcha{display:flex;justify-content:center;min-height:65px}.mkt-chatbox-trustrow{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.mkt-chatbox-trustrow span{display:inline-flex;align-items:center;gap:6px}.pb-modal-content{width:min(760px,calc(100vw - 32px))!important;max-width:min(760px,calc(100vw - 32px))!important}.pb-controls{align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.pb-chips,.pb-controls{display:flex;flex-wrap:wrap}.pb-chips{gap:7px}.pb-chip{padding:5px 13px;border-radius:999px;border:1px solid var(--rule);background:none;color:var(--ink-soft);font-family:var(--sans);font-size:12px;cursor:pointer;transition:all .15s ease}.pb-chip:hover{color:var(--ink);border-color:var(--accent-line)}.pb-chip.is-active{color:var(--accent);border-color:var(--accent-line);background:var(--accent-faint)}.pb-chip-count{font-family:var(--mono);font-size:10px;opacity:.7}.pb-right{display:inline-flex;align-items:center;gap:12px}.pb-count{font-size:10.5px;color:var(--ink-mute)}.pb-count,.pb-sort{font-family:var(--mono)}.pb-sort{padding:5px 8px;border-radius:var(--radius-sm);border:1px solid var(--rule);background:var(--card);color:var(--ink-soft);font-size:11px;cursor:pointer}.pb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;overflow-y:auto;padding-bottom:16px;align-content:start;grid-auto-rows:max-content}.pb-tile{display:block;width:100%;text-align:left;background:none;border:0;padding:0;cursor:pointer}.pb-tile-thumb{position:relative;aspect-ratio:16/10;border:1px solid var(--rule);border-radius:var(--radius-lg,16px);overflow:hidden;background:var(--bg-deep,#0B0907);transition:border-color .2s ease}.pb-tile:hover .pb-tile-thumb{border-color:var(--accent-line)}.pb-tile-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 2px 0}.pb-tile-name{font-family:var(--sans);font-size:12px;color:var(--ink)}.pb-tile-cat{font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}