:root{--bg: #f3efe6;--bg-2: #ebe4d4;--paper: #fffcf7;--ink: #161410;--muted: #5c564c;--line: #d9d0c0;--accent: #c2410c;--accent-ink: #fffaf6;--ok: #1d4a38;--err: #9f1239;--max: 78rem;--pad: clamp(1rem, 3.2vw, 2.4rem);--shadow: 0 12px 32px color-mix(in srgb, var(--ink) 7%, transparent);--sans: ui-sans-serif, system-ui, "Segoe UI", sans-serif;--serif: ui-serif, "Iowan Old Style", "Palatino Linotype", Palatino, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{overflow-x:clip}body{margin:0;color:var(--ink);background:var(--bg);font-family:var(--sans);font-size:clamp(16.5px,.25vw + 16px,18px);line-height:1.52}h1,h2{font-family:var(--serif);font-weight:600;letter-spacing:-.03em;line-height:1.12}h1{font-size:clamp(1.7rem,3.4vw,3.35rem);margin:0 0 1rem;max-width:22ch}h2{font-size:clamp(1.5rem,2.4vw,2.2rem);margin:0 0 1.15rem}h3{font-family:var(--sans);font-size:1.05rem;font-weight:700;margin:0 0 .45rem;letter-spacing:-.02em}p{margin:0 0 .85rem}a{color:inherit}.muted{color:var(--muted);margin:0}.top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:.7rem;padding:.7rem var(--pad);background:color-mix(in srgb,var(--bg) 90%,white);border-bottom:1px solid var(--line)}.logo{font-family:var(--serif);font-weight:700;text-decoration:none;font-size:1.15rem}.nav{display:none;gap:1.15rem;margin-left:auto;font-size:.95rem}.nav a{color:var(--muted);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.nav a:hover{color:var(--ink)}.top>.btn,.cta-mob{margin-left:auto}.btn.cta-desk{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-ink);text-decoration:none;border:0;border-radius:999px;padding:.95rem 1.45rem;min-height:48px;font:inherit;font-weight:700;cursor:pointer;text-align:center}.btn:hover{filter:brightness(1.06)}.btn:focus-visible,.nav a:focus-visible,.btn-ghost:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-sm{padding:.45rem .85rem;min-height:44px;font-size:.9rem}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line);font-weight:600}.btn-block{width:100%}.hero,.flow,.bots,.history,.how,.incl,.more,.price,.faq,.lead-section,.foot,.legal{padding:2.4rem var(--pad);max-width:var(--max);margin:0 auto}.hero{display:grid;gap:1.5rem}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700;color:var(--muted);margin-bottom:.65rem}.eyebrow-problem{text-transform:none;letter-spacing:-.02em;font-size:clamp(.95rem,1.6vw,1.12rem);font-weight:650;max-width:none;color:var(--muted)}.lead{max-width:38rem;color:var(--muted)}.hero-actions{display:flex;flex-direction:column;gap:.7rem;margin:1.15rem 0 1.1rem}.hero-actions .btn{width:100%}.how-link{display:inline-flex;align-items:center;width:auto;min-height:44px;background:none;border:0;color:var(--muted);text-decoration:underline;text-underline-offset:3px;font-weight:600;padding:.4rem 0}.hero-meta{list-style:none;margin:0 0 .7rem;padding:0;display:grid;gap:.45rem}.hero-meta li{position:relative;padding-left:1.35rem;font-weight:650}.hero-meta li:before,.price-list li:before{content:"";position:absolute;left:0;top:.55em;width:.55rem;height:.55rem;background:var(--ok)}.hero-note{color:var(--muted);font-size:.95rem;margin:.75rem 0 0}.hero-price-line,.hero-note-mob,.ticket-compact{display:none}.hero-visual,.story article,.ticket,.chat,.history-card,.include-grid article,.grid-2 article,.launch li,.price-card,.lead-section form{background:var(--paper);border:1px solid var(--line);border-radius:18px}.hero-visual{padding:1rem 1rem 1.15rem;box-shadow:var(--shadow)}.source-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.source-row span{border:1px solid var(--line);border-radius:999px;padding:.32rem .65rem;font-size:.82rem;background:var(--bg)}.flow-arrow{text-align:center;color:var(--muted);margin:.2rem 0 .55rem}.ticket{padding:1rem 1.05rem 1.1rem}.ticket-badge{display:inline-block;background:var(--ok);color:#f4fff8;border-radius:999px;padding:.18rem .6rem;font-size:.75rem;font-weight:700;margin:0 0 .55rem}.ticket-name{font-weight:750;font-size:1.15rem;margin:0 0 .5rem}.ticket dl{margin:0}.ticket dl div{display:grid;gap:.05rem;padding:.38rem 0;border-bottom:1px solid var(--line)}.ticket dt{color:var(--muted);font-size:.8rem}.ticket dd{margin:0}.story{display:grid;gap:.85rem}.story article{padding:1rem}.story .num{margin:0 0 .35rem;color:var(--accent);font-weight:800;letter-spacing:.04em}.chat{padding:.9rem}.chat-mini{margin-top:.5rem}.chat-head{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.msg{max-width:92%;padding:.5rem .7rem;border-radius:14px;margin-bottom:.4rem;font-size:.92rem}.msg.bot{background:var(--bg-2)}.msg.user{margin-left:auto;background:var(--ink);color:var(--bg)}.ticket-mini p{margin:0 0 .25rem}.takeaway{margin:1.15rem 0 0;font-weight:700;max-width:36rem}.bots{display:grid;gap:1.2rem}.bots-visual{display:grid;gap:.85rem}.grid-2{display:grid;grid-template-columns:1fr;gap:.7rem;margin-top:1rem}.grid-2.compact article{padding:.8rem .9rem}.grid-2.compact p{margin:0;color:var(--muted)}.bots-examples{gap:.55rem}.bots-examples article{padding:.65rem .75rem}.bots-examples h3{margin:0 0 .2rem;font-size:.95rem}.bots-examples p{font-size:.88rem;line-height:1.35}.bots-examples-note{margin:.75rem 0 0;color:var(--muted);font-size:.92rem;line-height:1.4;max-width:38rem}@media(min-width:390px){.bots-examples{grid-template-columns:1fr 1fr}}.history-card{max-width:36rem;padding:1.15rem 1.2rem;box-shadow:var(--shadow)}.history-card header{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.history-card header p{margin:.2rem 0 0;color:var(--muted)}.history-status{margin:0;font-size:.88rem;font-weight:700}.timeline{list-style:none;margin:1rem 0 0;padding:0}.timeline li{padding:.7rem 0 .7rem 1rem;border-left:2px solid var(--line);margin-left:.3rem}.timeline span{display:block;color:var(--muted);font-size:.85rem}.launch{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.launch li{padding:1rem 1.05rem}.launch span{display:block;color:var(--accent);font-weight:800;margin-bottom:.3rem}.launch p{margin:0;color:var(--muted)}.include-grid{display:grid;gap:.75rem}.include-grid article{padding:1.05rem 1.1rem}.include-grid p{margin:0;color:var(--muted)}.incl-note{margin:1rem 0 0;color:var(--muted);max-width:42rem}.more-list{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1.15rem;padding:0;list-style:none}.more-list li{border:1px solid var(--line);border-radius:999px;padding:.4rem .75rem;background:var(--paper);font-size:.92rem}.price-card{padding:1.4rem 1.2rem 1.5rem;box-shadow:var(--shadow)}.price-card .btn{width:100%}.sum{font-family:var(--serif);font-size:clamp(2.4rem,6vw,3.6rem);margin:0 0 .35rem}.sum small{font-family:var(--sans);font-size:1rem;color:var(--muted)}.price-note{color:var(--muted)}.price-list{margin:1rem 0 1.3rem;padding:0;list-style:none}.price-list li{position:relative;padding:.42rem 0 .42rem 1.35rem;border-bottom:1px solid var(--line)}.faq details{border-top:1px solid var(--line)}.faq details:last-of-type{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:650;min-height:48px;display:flex;align-items:center}.faq details p{margin:0 0 .9rem;color:var(--muted)}.lead-section form{display:grid;gap:.9rem;padding:1.15rem;max-width:40rem}.quiz{max-width:48rem;margin:0 auto}.quiz form{display:grid;gap:.9rem;padding:1.15rem;max-width:none}.quiz-kicker{font-size:.9rem;color:var(--muted);margin:0 0 .4rem}.quiz-progress{height:6px;background:var(--bg-2);border-radius:99px;overflow:hidden;margin-bottom:1rem}.quiz-progress span{display:block;height:100%;background:var(--accent)}.quiz-cards{display:grid;gap:.55rem;width:100%}label.quiz-card{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.75rem;border:1px solid var(--line);border-radius:14px;padding:.85rem 1rem;min-height:48px;background:#fff;cursor:pointer;text-align:left}label.quiz-card input[type=radio]{width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem;margin:0;padding:0;flex:0 0 1.25rem;border:0;border-radius:0;background:transparent;accent-color:var(--accent)}label.quiz-card span{flex:1;text-align:left;line-height:1.35}.quiz-card:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.quiz-nav{display:flex;gap:.6rem;flex-wrap:wrap}.quiz-nav .btn{flex:1;min-width:8rem}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn-text{background:none;border:0;color:var(--accent);font:inherit;cursor:pointer;padding:.4rem 0;min-height:44px}.hint,.char-count{color:var(--muted);font-size:.9rem;margin:0}.field-error{color:var(--err);margin:0;font-size:.92rem}.dropzone{border:1px dashed var(--line);border-radius:14px;padding:1.2rem;text-align:center;background:#fff}.dropzone.over{border-color:var(--accent)}.file-btn-mob{display:none}.file-list{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.file-list li{display:flex;justify-content:space-between;gap:.6rem;align-items:center;overflow:hidden}.file-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiz-success{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:1.6rem 1.4rem 1.7rem;text-align:center;max-width:40rem;margin:0 auto}.lead-section.is-done .lead-intro,.lead-section.is-done .disclaimer{display:none}.quiz-check{width:3rem;height:3rem;margin:0 auto .8rem;border-radius:50%;background:var(--ok);color:#f4fff8;display:grid;place-items:center;font-size:1.4rem}.link-row{display:grid;gap:.3rem}textarea{font:inherit;padding:.8rem;min-height:8rem;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);width:100%;resize:vertical}@media(max-width:720px){.file-btn{display:none}.file-btn-mob{display:inline-flex;width:100%}.quiz-nav .btn{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}label,legend{display:grid;gap:.35rem;font-size:.95rem}input,select{font:inherit;padding:.8rem;min-height:48px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);width:100%}fieldset{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.7rem 1rem}.radio,.check{display:flex;align-items:flex-start;gap:.5rem}.radio input,.check input{width:1.15rem;height:1.15rem;min-height:0;margin-top:.2rem}.check{min-height:44px}.check a{color:var(--accent)}.hp{position:absolute;left:-9999px;height:0;overflow:hidden}.form-status{min-height:1.4em;margin:0;color:var(--muted)}.form-status.ok{color:var(--ok)}.form-status.err{color:var(--err)}.disclaimer{max-width:36rem;color:var(--muted);font-size:.92rem}.foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;color:var(--muted);font-size:.92rem;border-top:1px solid var(--line)}.foot-links{display:flex;flex-direction:column;gap:.45rem}.foot-links a{min-height:40px;display:inline-flex;align-items:center}.legal h1{max-width:none}@media(min-width:768px){.hero-actions{flex-direction:row;align-items:center}.hero-actions .btn{width:auto}.how-link{text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:.85rem 1.2rem;color:var(--ink)}.hero-meta{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem}.launch,.include-grid,.grid-2{grid-template-columns:1fr 1fr}.price-card{max-width:38rem}.price-card .btn{width:auto}}@media(min-width:1024px){.nav{display:flex}.btn.cta-desk{display:inline-flex}.cta-mob{display:none}.hero{grid-template-columns:1.15fr .95fr;align-items:center;gap:2.4rem;padding-top:3.2rem;padding-bottom:3.2rem}h1{max-width:18ch}.hero-visual{padding:1.45rem 1.35rem 1.5rem}.story{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.bots{grid-template-columns:.9fr 1.1fr;align-items:start;gap:2rem}}@media(min-width:1200px){.include-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1023px){.top{padding:.35rem var(--pad);gap:.5rem}.logo{font-size:1.05rem;white-space:nowrap}.btn.cta-mob{flex-shrink:0;white-space:nowrap;min-height:44px;padding:.3rem .8rem;font-size:.875rem}.hero,.flow,.bots,.history,.how,.incl,.more,.price,.faq,.lead-section,.foot,.legal{padding-top:1.35rem;padding-bottom:1.5rem}.hero{display:grid;gap:0}.hero-copy{display:contents}.eyebrow-problem{order:1;font-size:.86rem;font-weight:600;margin:0 0 .35rem;line-height:1.3}.hero h1{order:2;font-size:clamp(2.125rem,4.8vw + 1rem,2.5rem);line-height:1.08;max-width:none;margin:0 0 .55rem}.hero-copy>.lead{order:3;max-width:none;font-size:1rem;line-height:1.4;margin:0 0 .75rem}.hero-actions{order:4;margin:0 0 .55rem;gap:0}.how-link{display:none}.hero-price-line{display:block;order:5;margin:0 0 .85rem;color:var(--muted);font-size:.95rem;line-height:1.35;font-weight:600}.hero-visual{order:6;padding:.7rem .75rem .8rem;margin-bottom:.85rem;box-shadow:var(--shadow)}.hero-visual .source-row{flex-wrap:nowrap;justify-content:space-between;gap:.3rem;margin-bottom:.15rem}.hero-visual .source-row span{flex:1 1 0;text-align:center;padding:.22rem .2rem;font-size:.72rem;white-space:nowrap}.hero-visual .flow-arrow{margin:.05rem 0 .4rem}.ticket-hero dl{display:none}.ticket-compact{display:block;margin:0;padding:0;list-style:none}.ticket-compact li{margin:0 0 .2rem}.ticket-compact .ticket-src{display:inline-block;margin-top:.25rem;border:1px solid var(--line);border-radius:999px;padding:.12rem .55rem;font-size:.78rem;background:var(--bg)}.ticket-hero{padding:.8rem .85rem .9rem}.ticket-hero .ticket-name{margin-bottom:.3rem}.hero-meta{order:7;margin:0;gap:.28rem}.hero-meta-price,.hero-note{display:none}.hero-meta li{font-weight:600;padding-left:1.2rem}.hero-meta li:before{content:"✓";width:auto;height:auto;background:none;color:var(--ok);font-size:.85rem;top:.05em}.hero-note-mob{display:block;order:8;margin:.7rem 0 0;color:var(--muted);font-size:.92rem;line-height:1.4}.chat{padding:.7rem}.msg{max-width:100%}.history-card{max-width:none;padding:.95rem 1rem}.history-card header{flex-direction:column;gap:.25rem}.launch li,.include-grid article,.story article{padding:.85rem .9rem}.price-card{padding:1.15rem 1rem 1.2rem}.price-card .btn{width:100%}.lead-section form{padding:.95rem;max-width:none}input,select{max-width:100%;min-width:0}.more .btn{width:100%}}@media(max-width:429px){.include-grid,.grid-2:not(.bots-examples),.launch{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn:hover{filter:none}}
