:root{--paper: #FAF5EC;--paper-deep: #F2EADA;--ink: #1E2521;--ink-soft: #4A524D;--signal: #E4572E;--signal-deep: #C43F1B;--moss: #2E5339;--rule: #D8CDB8;--serif: "Fraunces", Georgia, serif;--sans: "Archivo", Helvetica, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--paper);color:var(--ink);line-height:1.6;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");pointer-events:none;z-index:1000}::selection{background:var(--signal);color:var(--paper)}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}nav{display:flex;align-items:center;justify-content:space-between;padding:22px 0;border-bottom:2px solid var(--ink)}.wordmark{font-family:var(--serif);font-weight:900;font-size:28px;letter-spacing:-.02em;text-decoration:none;color:var(--ink);display:flex;align-items:baseline;gap:2px}.wordmark .bang{color:var(--signal)}.nav-links{display:flex;gap:36px;align-items:center}.nav-links a{text-decoration:none;color:var(--ink);font-weight:600;font-size:15px;position:relative}.nav-links a:not(.cta):after{content:"";position:absolute;left:0;bottom:-4px;height:2px;width:0;background:var(--signal);transition:width .25s ease}.nav-links a:not(.cta):hover:after{width:100%}.cta{background:var(--ink);color:var(--paper)!important;padding:12px 24px;border-radius:4px;transition:background .2s ease,transform .15s ease}.cta:hover{background:var(--signal);transform:translateY(-1px)}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center;padding:84px 0 72px;position:relative}.hero h1{font-family:var(--serif);font-weight:620;font-size:clamp(40px,5vw,62px);line-height:1.05;letter-spacing:-.025em;animation:rise .7s ease both}.hero h1 em{font-style:italic;font-weight:500;color:var(--signal-deep)}.hero .sub{margin-top:26px;font-size:19px;color:var(--ink-soft);max-width:46ch;animation:rise .7s .12s ease both}.hero .btns{margin-top:36px;display:flex;gap:16px;flex-wrap:wrap;animation:rise .7s .22s ease both}.btn-primary{font-family:var(--sans);font-weight:700;font-size:16px;background:var(--signal);color:var(--paper);border:2px solid var(--signal);padding:16px 30px;border-radius:4px;text-decoration:none;box-shadow:4px 4px 0 var(--ink);transition:transform .15s ease,box-shadow .15s ease;display:inline-block}.btn-primary:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ink)}.btn-ghost{font-weight:700;font-size:16px;color:var(--ink);padding:16px 30px;border:2px solid var(--ink);border-radius:4px;text-decoration:none;transition:background .2s ease,color .2s ease;display:inline-block}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.hero .note{margin-top:18px;font-size:13.5px;color:var(--ink-soft);animation:rise .7s .3s ease both}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.demo{background:#fffdf8;border:2px solid var(--ink);border-radius:10px;box-shadow:8px 8px #1e2521e6;overflow:hidden;animation:rise .8s .25s ease both;transform:rotate(1.2deg)}.demo-bar{display:flex;align-items:center;gap:8px;background:var(--ink);padding:11px 16px}.demo-bar .dot{width:10px;height:10px;border-radius:50%;background:var(--paper);opacity:.4}.demo-bar .dot:first-child{background:var(--signal);opacity:1}.demo-bar span{color:var(--paper);font-size:13px;font-weight:600;margin-left:8px;letter-spacing:.04em}.demo-body{padding:26px 26px 30px;min-height:300px}.q-line{display:flex;gap:12px;align-items:flex-start}.avatar{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:15px;border:2px solid var(--ink)}.avatar.you{background:var(--paper-deep)}.avatar.ai{background:var(--moss);color:var(--paper);border-color:var(--moss)}.bubble{font-size:16.5px;padding-top:5px}.bubble .caret{display:inline-block;width:2px;height:1.05em;background:var(--ink);vertical-align:text-bottom;margin-left:1px;animation:blink .9s steps(1) infinite}@keyframes blink{50%{opacity:0}}.a-line{margin-top:22px;opacity:0;transition:opacity .4s ease}.a-line.show{opacity:1}.a-line .bubble strong{background:linear-gradient(transparent 55%,#e4572e59 55%);font-weight:700}.a-line .cite{display:inline-block;margin-top:10px;font-size:12.5px;color:var(--ink-soft);border:1.5px solid var(--rule);border-radius:99px;padding:3px 12px}.demo-foot{border-top:2px solid var(--ink);padding:13px 20px;font-size:13px;font-weight:600;background:var(--paper-deep);display:flex;justify-content:space-between;color:var(--ink-soft)}section{padding:96px 0}.kicker{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--signal-deep);display:flex;align-items:center;gap:12px}.kicker:before{content:"";width:34px;height:2px;background:var(--signal)}h2{font-family:var(--serif);font-weight:600;font-size:clamp(32px,3.8vw,48px);line-height:1.1;letter-spacing:-.02em;margin-top:18px;max-width:22ch}.section-sub{margin-top:18px;font-size:18px;color:var(--ink-soft);max-width:62ch}.problem{background:var(--paper-deep);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.problem-card{border:2px solid var(--ink);border-radius:8px;padding:30px 26px;background:#fffdf8;position:relative;transition:transform .2s ease,box-shadow .2s ease}.problem-card:hover{transform:translateY(-4px);box-shadow:6px 6px 0 var(--rule)}.problem-card .n{font-family:var(--serif);font-weight:700;font-size:40px;line-height:1;color:var(--signal-deep)}.problem-card p{font-size:15.5px;color:var(--ink-soft);margin-top:12px}.offer-box{margin-top:56px;border:2px solid var(--ink);border-radius:10px;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1.2fr .8fr;overflow:hidden}.offer-left{padding:52px 48px}.offer-left h3{font-family:var(--serif);font-size:32px;font-weight:600;letter-spacing:-.01em}.offer-left ul{list-style:none;margin-top:28px;display:grid;gap:14px}.offer-left li{display:flex;gap:12px;font-size:16px;align-items:baseline}.offer-left li:before{content:"✓";color:var(--signal);font-weight:700}.offer-right{background:var(--signal);padding:52px 40px;display:flex;flex-direction:column;justify-content:center;gap:8px;border-left:2px solid var(--paper)}.offer-right .price-note{font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.offer-right .price{font-family:var(--serif);font-size:44px;font-weight:700;line-height:1}.offer-right .per{font-size:15px;opacity:.9}.lead-form{margin-top:18px;display:grid;gap:10px}.lead-form .row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lead-form input{width:100%;font-family:var(--sans);font-size:15px;padding:12px 13px;border:2px solid var(--ink);border-radius:4px;background:var(--paper);color:var(--ink)}.lead-form input::placeholder{color:var(--ink-soft);opacity:.85}.lead-form input:focus{outline:none;box-shadow:3px 3px #1e252180}.lead-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lead-form button{margin-top:6px;font-family:var(--sans);font-weight:700;font-size:16px;cursor:pointer;padding:15px 20px;border-radius:4px;background:var(--ink);color:var(--paper);border:2px solid var(--ink);box-shadow:4px 4px #1e252166;transition:transform .15s ease,box-shadow .15s ease}.lead-form button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #1e252166}.lead-form button:disabled{opacity:.65;cursor:default;transform:none;box-shadow:4px 4px #1e252166}.form-note{font-size:12.5px;opacity:.9;margin-top:2px}.form-success,.offer-right.done .lead-form,.offer-right.done .per,.offer-right.done .price-note,.offer-right.done .price{display:none}.offer-right.done .form-success{display:block}.form-success h4{font-family:var(--serif);font-size:30px;font-weight:700;line-height:1.05}.form-success p{font-size:15px;margin-top:12px;opacity:.95}.faq-list{margin-top:48px;max-width:780px}details{border-top:1.5px solid var(--ink);padding:24px 0}details:last-child{border-bottom:1.5px solid var(--ink)}summary{cursor:pointer;list-style:none;font-family:var(--serif);font-size:21px;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:20px}summary:after{content:"+";font-size:28px;color:var(--signal);transition:transform .2s ease;flex:none}details[open] summary:after{transform:rotate(45deg)}details p{margin-top:14px;color:var(--ink-soft);max-width:64ch}.faq-more{margin-top:30px;font-size:16px}.faq-more a{color:var(--signal-deep);font-weight:700;text-decoration:none;border-bottom:2px solid var(--signal)}footer{border-top:2px solid var(--ink);padding:44px 0 36px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px}footer .fine{font-size:13.5px;color:var(--ink-soft)}footer .wordmark{font-size:22px}body.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}body.js .reveal.in{opacity:1;transform:none}@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:56px}.demo{transform:none}.problem-grid,.offer-box{grid-template-columns:1fr}.offer-right{border-left:none;border-top:2px solid var(--paper)}.lead-form .row{grid-template-columns:1fr}.nav-links a:not(.cta){display:none}}
