:root{--canvas: #F6F4EF;--canvas-soft: #EFEBE2;--ink: #0A0A0A;--ink-soft: #2A2A28;--ink-mute: #6B6963;--ink-faint: #A8A59E;--hairline: #1F1F1D;--hairline-soft: rgba(10,10,10,.08);--brand: #E31837;--brand-deep: #B8132D;--paper-shadow: 0 1px 0 rgba(10,10,10,.04), 0 24px 60px -28px rgba(10,10,10,.18);--font-display: "Fraunces", "Times New Roman", Georgia, serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif}.ai4b-thankyou,.ai4b-thankyou *{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--canvas);color:var(--ink);font-family:var(--font-body);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:radial-gradient(ellipse 70% 50% at 50% -10%,rgba(227,24,55,.04) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 100% 100%,rgba(10,10,10,.04) 0%,transparent 60%);pointer-events:none;z-index:0}body:after{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.035 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");pointer-events:none;z-index:0;mix-blend-mode:multiply;opacity:.5}.shell{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:48px 32px 80px}header.top{display:flex;align-items:center;justify-content:space-between;padding-bottom:28px;border-bottom:1px solid var(--hairline-soft);opacity:0;animation:fadeIn .6s .05s forwards ease-out}.brandmark{display:flex;align-items:center}.brandmark img{height:32px;width:auto;display:block}.top-meta{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.hero{padding:88px 0 32px;text-align:center;position:relative}.receipt-stamp{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;border:1px solid var(--ink);border-radius:100px;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--canvas);opacity:0;animation:fadeUp .7s .2s forwards cubic-bezier(.2,.8,.2,1)}.receipt-stamp .dot{width:8px;height:8px;background:var(--brand);border-radius:50%;box-shadow:0 0 0 4px #e3183726;animation:pulse 2.4s infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #e3183726}50%{box-shadow:0 0 0 7px #e318370d}}.headline{margin:28px auto 0;max-width:880px;text-align:center;color:var(--ink)}.headline-line-1{display:block;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:clamp(40px,6vw,72px);line-height:1;letter-spacing:-.03em;opacity:0;animation:fadeUp .8s .35s forwards cubic-bezier(.2,.8,.2,1)}.headline-line-2{display:block;font-family:Fraunces,Times New Roman,Georgia,serif;font-style:italic;font-weight:300;font-size:clamp(40px,6vw,72px);line-height:1.05;letter-spacing:-.025em;font-variation-settings:"opsz" 144;margin-top:.12em;color:var(--ink-soft);opacity:0;animation:fadeUp .8s .55s forwards cubic-bezier(.2,.8,.2,1)}.headline-line-2 .real{position:relative;display:inline-block;font-weight:500;font-style:italic;color:var(--ink)}.headline-line-2 .real:after{content:"";position:absolute;left:-2%;right:-2%;bottom:-.06em;height:.12em;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'><path d='M2,7 C40,2 80,10 120,5 C150,2 175,8 198,5' fill='none' stroke='%23E31837' stroke-width='3' stroke-linecap='round'/></svg>");background-size:100% 100%;background-repeat:no-repeat;transform-origin:left center;animation:drawUnderline .9s 1.15s forwards cubic-bezier(.65,0,.35,1);transform:scaleX(0)}@keyframes drawUnderline{to{transform:scaleX(1)}}.subhead{font-family:var(--font-body);font-size:clamp(16px,1.6vw,19px);line-height:1.55;color:var(--ink-mute);max-width:760px;margin:28px auto 0;font-weight:400;opacity:0;animation:fadeUp .7s .6s forwards cubic-bezier(.2,.8,.2,1)}.steps-wrap{margin-top:56px;position:relative}.steps-eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:36px;opacity:0;animation:fadeIn .6s .75s forwards ease-out}.steps-eyebrow .line{width:48px;height:1px;background:var(--ink-faint)}.steps-eyebrow .label{font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.steps{display:flex;flex-direction:column;gap:0;max-width:640px;margin:0 auto;position:relative}.step{position:relative;display:grid;grid-template-columns:88px 1fr;gap:28px;align-items:start;padding:28px 8px 28px 0;opacity:0;animation:fadeUp .7s forwards cubic-bezier(.2,.8,.2,1);transition:transform .4s ease}.step:not(:last-child){border-bottom:1px solid var(--hairline-soft)}.step:hover{transform:translate(2px)}.step-link{text-decoration:none;color:inherit;cursor:pointer}.step:nth-child(1){animation-delay:.85s}.step:nth-child(2){animation-delay:.95s}.step:nth-child(3){animation-delay:1.05s}.step-num{font-family:Roboto,-apple-system,sans-serif;font-weight:900;font-size:80px;line-height:1;letter-spacing:-.05em;position:relative;display:block;text-align:right;color:transparent;-webkit-text-stroke:2px var(--ink);text-stroke:2px var(--ink);transition:color .4s ease,-webkit-text-stroke-color .4s ease;margin-top:-8px}.step:hover .step-num{color:var(--ink);-webkit-text-stroke-color:var(--ink)}.step-content{padding-top:0}.step-title{font-family:var(--font-body);font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--ink);line-height:1.3}.step-body{margin-top:8px;font-family:var(--font-body);font-size:15.5px;line-height:1.6;color:var(--ink-mute);font-weight:400}.step-body a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--ink-faint);transition:text-decoration-color .2s ease}.step-body a:hover{text-decoration-color:var(--brand)}.handoff{display:flex;justify-content:center;margin:32px auto 8px;opacity:0;animation:fadeIn .4s 1.35s forwards ease-out}.handoff svg{width:84px;height:120px;overflow:visible}.handoff path{fill:none;stroke:var(--brand);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:260;stroke-dashoffset:260;animation:drawPath .8s 1.45s forwards cubic-bezier(.65,0,.35,1)}.handoff .arrowhead{opacity:0;animation:fadeIn .25s 2.05s forwards ease-out}@keyframes drawPath{to{stroke-dashoffset:0}}.cta-wrap{margin-top:8px;text-align:center;opacity:0;animation:fadeUp .7s 2.25s forwards cubic-bezier(.2,.8,.2,1)}.cta{display:inline-flex;align-items:center;gap:14px;background:var(--ink);color:#fff;padding:22px 40px;font-family:var(--font-body);font-size:16px;font-weight:600;letter-spacing:-.01em;border-radius:100px;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,background .3s ease;box-shadow:0 1px #ffffff14 inset,0 12px 32px -10px #0a0a0a59;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;left:50%;bottom:12px;width:0;height:2px;background:var(--brand);border-radius:2px;transform:translate(-50%);transition:width .35s cubic-bezier(.65,0,.35,1)}.cta:hover{transform:translateY(-2px);box-shadow:0 1px #ffffff14 inset,0 20px 44px -10px #0a0a0a73;background:#000}.cta:hover:before{width:56%}.cta .arrow{display:inline-block;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.cta:hover .arrow{transform:translate(4px)}.cta-meta{margin-top:18px;font-family:var(--font-body);font-size:13px;color:var(--ink-mute);font-weight:400}.cta-meta strong{color:var(--ink);font-weight:600}.support{margin:96px auto 0;max-width:640px;padding:36px 40px;background:var(--canvas-soft);border:1px solid var(--hairline-soft);border-radius:4px;display:flex;align-items:center;justify-content:space-between;gap:32px;opacity:0;animation:fadeUp .7s 2.4s forwards cubic-bezier(.2,.8,.2,1)}.support-text .eyebrow{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:8px}.support-text h3{font-family:var(--font-display);font-weight:400;font-size:24px;letter-spacing:-.02em;color:var(--ink);line-height:1.2}.support-text p{margin-top:6px;font-family:var(--font-body);font-size:14px;color:var(--ink-mute);line-height:1.5}.support-text a.email{color:var(--ink);font-weight:500;text-decoration:underline;text-decoration-color:var(--ink-faint);text-underline-offset:3px}.support-text a.email:hover{text-decoration-color:var(--brand)}footer.ai4b-footer{margin-top:96px;padding-top:48px;border-top:1px solid var(--hairline-soft);text-align:center;opacity:0;animation:fadeIn .6s 2.55s forwards ease-out}.footer-mark{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:16px}.footer-mark-line{width:36px;height:1px;background:var(--ink-faint)}.footer-mark-symbol{font-family:Roboto,-apple-system,sans-serif;font-weight:900;font-size:12px;letter-spacing:.24em;color:transparent;-webkit-text-stroke:1px var(--ink);text-stroke:1px var(--ink)}.footer-tagline{font-family:Fraunces,Times New Roman,serif;font-style:italic;font-weight:400;font-size:15px;color:var(--ink-soft);margin-bottom:24px;font-variation-settings:"opsz" 144}.footer-nav{display:flex;justify-content:center;gap:14px;margin-bottom:16px}.footer-nav a{font-family:var(--font-body);font-size:13px;color:var(--ink-mute);text-decoration:none;transition:color .2s}.footer-nav a:hover{color:var(--ink)}.footer-nav span{color:var(--ink-faint)}.copyright{font-family:var(--font-body);font-size:12px;color:var(--ink-mute)}@keyframes fadeIn{to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.shell{padding:32px 20px 60px}.hero{padding:56px 0 24px}.headline{font-size:clamp(32px,9vw,48px)}.steps-wrap{margin-top:40px}.step{grid-template-columns:64px 1fr;gap:20px;padding:24px 4px}.step-num{font-size:48px}.step-title{font-size:17px}.step-body{font-size:14.5px}.cta{padding:18px 28px;font-size:15px}.support{flex-direction:column;align-items:flex-start;padding:28px;margin-top:64px}.support-text h3{font-size:20px}footer.ai4b-footer{margin-top:64px}}
