.wrap{max-width:1180px;margin:0 auto;padding:0 32px}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--muted-2);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.eyebrow .bar{width:18px;height:1px;background:var(--ink)}h1{font-size:clamp(44px,5.8vw,82px);line-height:.97;font-weight:800;letter-spacing:-.05em;text-wrap:balance}h2{font-size:clamp(34px,4.5vw,60px);line-height:1.02;font-weight:800;letter-spacing:-.045em;text-wrap:balance}h3{font-size:20px;line-height:1.25;font-weight:700;letter-spacing:-.02em}.btn{display:inline-flex;align-items:center;gap:10px;padding:13px 20px;border:1px solid transparent;border-radius:999px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:-.005em;transition:transform .15s,background .2s,border-color .2s,color .2s;white-space:nowrap}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:var(--ink-2);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--hair-2)}.btn-ghost:hover{border-color:var(--ink)}.btn .arrow{transition:transform .2s}.btn:hover .arrow{transform:translate(3px)}.nav{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;transition:background .25s,border-color .25s}.nav.scrolled{background:color-mix(in oklab,var(--paper) 80%,transparent);border-bottom-color:var(--hair);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.nav-inner{max-width:1180px;margin:0 auto;padding:16px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:800;letter-spacing:-.03em}.brand-mark{width:24px;height:24px;position:relative;flex-shrink:0}.brand-mark svg{display:block}.brand-mark .dot{position:absolute;right:-2px;bottom:-1px;width:7px;height:7px;border:1.5px solid var(--paper);border-radius:50%;background:var(--tick)}.nav-handle{color:var(--muted-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em}.nav-cta{padding:9px 16px;font-size:13px}.hero{padding:80px 0 96px}.hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.hero-title{margin-top:28px}.hero-sub{margin-top:24px;max-width:480px;color:var(--muted);font-size:18px;line-height:1.6}.hero-ctas{margin-top:32px;display:flex;gap:10px;flex-wrap:wrap}.alpha-hint{margin-top:20px;display:inline-flex;align-items:center;gap:12px;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.09em}.alpha-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--hair-2);border-radius:999px;background:var(--paper-2);color:var(--ink);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.alpha-badge .bdot,.modal-eyebrow .ldot{width:6px;height:6px;border-radius:50%;background:var(--tick);animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%{box-shadow:0 0 #c2761a80}70%{box-shadow:0 0 0 7px #c2761a00}to{box-shadow:0 0 #c2761a00}}.hero-phone-col{display:flex;justify-content:center;align-items:center;position:relative}.phone-glow{position:absolute;inset:50% auto auto 50%;width:300px;height:300px;background:radial-gradient(circle,rgba(42,171,238,.18) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%)}.tg-phone{width:318px;position:relative;z-index:1;padding:13px;border-radius:56px;background:linear-gradient(160deg,#2e2e2e,#1a1a1a 60%,#111);box-shadow:0 0 0 1px #ffffff14,inset 0 1px #ffffff1a,0 50px 100px -30px #0009,0 20px 48px -20px #00000073}.tg-phone:before{content:"";position:absolute;right:-2.5px;top:130px;width:3px;height:72px;background:#2a2a2a;border-radius:0 3px 3px 0;box-shadow:inset -1px 0 #ffffff0d}.tg-phone:after{content:"";position:absolute;left:-2.5px;top:100px;width:3px;height:40px;background:#2a2a2a;border-radius:3px 0 0 3px;box-shadow:0 50px #2a2a2a,0 90px #2a2a2a}.tg-screen{position:relative;display:flex;flex-direction:column;height:648px;overflow:hidden;border-radius:44px;background:#fff}.tg-statusbar{height:44px;flex-shrink:0;display:flex;align-items:flex-end;justify-content:space-between;padding:0 22px 8px;background:#fff}.tg-sb-time{color:#111;font-size:15px;font-weight:600;letter-spacing:-.02em}.tg-sb-icons{display:flex;align-items:center;gap:6px}.tg-header{background:#fff;border-bottom:1px solid rgba(0,0,0,.06);padding:8px 16px 10px;display:flex;align-items:center;gap:10px;flex-shrink:0}.tg-back{display:flex;color:#2aabee}.tg-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#e8890a 0%,var(--tick) 100%);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:800;flex-shrink:0}.tg-header-info{flex:1;min-width:0}.tg-hname{color:#111;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.tg-hstatus{margin-top:1px;color:#2aabee;font-size:12px}.tg-hicons{display:flex;gap:10px;align-items:center}.tg-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 14px 8px;display:flex;flex-direction:column;gap:5px;background:#eef2f7;scroll-behavior:smooth}.tg-body::-webkit-scrollbar{display:none}.tg-date{align-self:center;margin-bottom:4px;padding:3px 12px;border-radius:999px;background:#0000000e;color:#00000061;font-family:var(--font-mono);font-size:11.5px}.tg-msg{max-width:82%;padding:9px 12px 5px;border-radius:20px;font-size:14px;line-height:1.45;opacity:0;transform:translateY(8px) scale(.97);transition:opacity .28s var(--ease-out),transform .28s var(--ease-out);word-break:break-word}.tg-msg.show{opacity:1;transform:none}.tg-msg.from-me{align-self:flex-end;background:#2aabee;color:#fff;border-bottom-right-radius:5px}.tg-msg.from-bot{align-self:flex-start;background:#fff;color:#111;border-bottom-left-radius:5px;box-shadow:0 1px 3px #00000012}.tg-time-row{display:flex;justify-content:flex-end;align-items:center;gap:3px;margin-top:3px;font-size:10.5px;white-space:nowrap}.from-me .tg-time-row{color:#ffffff8c}.from-bot .tg-time-row{color:#b0b8c4}.tg-check{opacity:.85}.tg-typing{align-self:flex-start;background:#fff;border-radius:20px 20px 20px 5px;padding:11px 16px;box-shadow:0 1px 3px #00000012;display:none;align-items:center;gap:5px}.tg-typing.on{display:flex}.tg-typing span{width:7px;height:7px;border-radius:50%;background:#c4cdd6;animation:tdot 1.3s ease-in-out infinite}.tg-typing span:nth-child(2){animation-delay:.2s}.tg-typing span:nth-child(3){animation-delay:.4s}@keyframes tdot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.tg-bar{flex-shrink:0;background:#fff;padding:10px 14px;display:flex;align-items:center;gap:10px;border-top:1px solid rgba(0,0,0,.05)}.tg-bar-field{flex:1;background:#eef2f7;border-radius:24px;padding:9px 16px;color:#b0b8c4;font-size:14px}.tg-bar-send{width:36px;height:36px;border-radius:50%;background:#2aabee;display:grid;place-items:center;flex-shrink:0}.tg-homebar{flex-shrink:0;height:28px;background:#fff;display:flex;align-items:center;justify-content:center}.tg-homebar:after{content:"";width:128px;height:5px;border-radius:3px;background:#111;opacity:.16}.marquee{position:relative;overflow:hidden;padding:14px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:var(--paper-2)}.marquee:before,.marquee:after{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.marquee:before{left:0;background:linear-gradient(90deg,var(--paper-2),transparent)}.marquee:after{right:0;background:linear-gradient(-90deg,var(--paper-2),transparent)}.marquee-track{display:flex;gap:10px;width:max-content;animation:roll 55s linear infinite}@keyframes roll{to{transform:translate(-50%)}}.m-item{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 7px;border:1px solid var(--hair);border-radius:999px;background:var(--paper);color:var(--muted);font-family:var(--font-mono);font-size:11.5px;white-space:nowrap;flex-shrink:0}.m-item .pip{width:16px;height:16px;border-radius:50%;background:var(--tick-soft);color:var(--tick);display:grid;place-items:center;font-size:8px;font-weight:800}.section{padding:100px 0}.section+.section{border-top:1px solid var(--hair)}.section.alt{background:var(--paper-2)}.sec-head{margin-bottom:64px}.sec-head .eyebrow{margin-bottom:20px}.section-title{margin-top:20px}.sec-head .lede{margin-top:16px;max-width:500px;color:var(--muted);font-size:17px;line-height:1.55}.quote-card{max-width:700px;margin:0 auto 64px;padding:36px 40px;border:1px solid var(--hair);border-left:3px solid var(--tick);border-radius:0 var(--r-xl) var(--r-xl) 0;background:var(--paper-3)}blockquote{margin:0;color:var(--ink);font-size:clamp(17px,2vw,21px);font-weight:500;line-height:1.55;letter-spacing:-.01em}cite{display:block;margin-top:18px;color:var(--muted-2);font-family:var(--font-mono);font-size:11px;font-style:normal;letter-spacing:.12em;text-transform:uppercase}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--hair);border-radius:var(--r-xl)}.pain-card{display:flex;flex-direction:column;gap:14px;padding:36px 32px;background:var(--paper-2);border-right:1px solid var(--hair);transition:background .2s}.pain-card:last-child{border-right:none}.pain-card:hover,.step-card:hover{background:var(--paper-3)}.pain-num,.c-label{color:var(--muted-2);font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.pain-card p,.step-card p{color:var(--muted);font-size:15px;line-height:1.6}.pain-note,.step-eg{margin-top:8px;padding:11px 14px;border-radius:var(--r-md);background:var(--paper);font-family:var(--font-mono);font-size:11.5px;color:var(--muted);line-height:1.65}.pain-note .em,.step-eg .u{color:var(--ink);font-weight:600}.step-eg .b{color:var(--tick)}.step-gap{margin-top:4px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.step-card{padding:44px 32px;border-right:1px solid var(--hair);transition:background .2s}.step-card:last-child{border-right:none}.step-num{width:40px;height:40px;margin-bottom:22px;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-size:16px;font-weight:800;letter-spacing:-.03em}.step-card h3{margin-bottom:10px}.step-eg{margin-top:20px;background:var(--paper-3);font-size:12px;line-height:1.8}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.compare-card{border:1px solid var(--hair);border-radius:var(--r-xl);padding:28px 28px 24px;background:var(--paper)}.compare-card.them{background:var(--paper-2)}.compare-card.us{background:var(--ink);border-color:var(--ink)}.compare-card.us .c-label{color:#9b8b6b8c}.c-flow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.c-step{padding:6px 10px;border-radius:8px;background:var(--paper);border:1px solid var(--hair);color:var(--muted);font-family:var(--font-mono);font-size:12px}.c-step.dead{opacity:.6;color:var(--muted-2);text-decoration:line-through;text-decoration-color:var(--muted-2)}.c-arrow{color:var(--muted-2);font-size:11px}.c-msg{display:inline-flex;align-items:center;gap:10px;background:#faf7f014;color:var(--paper);padding:11px 15px;border-radius:14px 14px 14px 4px;font-size:15px;font-weight:500}.c-msg .done{width:18px;height:18px;border-radius:50%;background:var(--tick);color:#fff;display:grid;place-items:center;font-size:9px;font-weight:800}.c-footnote{margin-top:12px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em}.c-footnote.them{color:var(--muted-2)}.c-footnote.us{color:#9b8b6b8c}.c-footnote .em{color:var(--paper)}.c-footnote .em-bad{color:var(--muted)}.cta-section{padding:120px 0;background:var(--ink);text-align:center}.cta-section h2{color:var(--paper);margin-bottom:16px}.cta-section .sub{max-width:420px;margin:0 auto 36px;color:var(--muted-2);font-size:17px;line-height:1.55}.cta-eyebrow{justify-content:center;margin-bottom:28px;color:#9b8b6b73}.cta-eyebrow-bar{width:18px;height:1px;background:#9b8b6b4d}.btn-cta{background:var(--tick);color:var(--paper);font-size:15px;padding:16px 28px}.btn-cta:hover{background:#d58820}.cta-meta{margin-top:20px;color:#9b8b6b73;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.cta-meta .s{margin:0 10px;opacity:.35}.foot{border-top:1px solid var(--hair);padding:48px 0 32px}.foot-inner,.foot-bottom{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap}.foot-brand p{margin-top:10px;max-width:300px;color:var(--muted);font-size:14px;line-height:1.55}.foot-links{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.foot-links a{color:var(--muted);font-size:14px;transition:color .2s}.foot-links a:hover{color:var(--ink)}.foot-bottom{margin-top:36px;padding-top:18px;border-top:1px solid var(--hair);color:var(--muted-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em}.modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:24px}.modal.open{display:flex}.modal-bg{position:absolute;inset:0;background:#0a0a0a73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:fadein .25s ease}@keyframes fadein{0%{opacity:0}to{opacity:1}}.modal-card{position:relative;z-index:1;width:100%;max-width:480px;padding:40px;border:1px solid var(--hair);border-radius:var(--r-xl);background:var(--paper);box-shadow:var(--shadow-modal);animation:modalin .35s cubic-bezier(.2,.7,.25,1)}@keyframes modalin{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.modal-x{position:absolute;top:14px;right:14px;width:32px;height:32px;border:1px solid var(--hair);border-radius:50%;background:var(--paper-2);color:var(--muted);font-size:18px;cursor:pointer;display:grid;place-items:center;transition:background .15s,color .15s}.modal-x:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.modal-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;color:var(--muted-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.modal-title{margin:0 0 10px;font-size:28px;font-weight:800;letter-spacing:-.035em;line-height:1.05}.modal-sub{margin:0 0 24px;color:var(--muted);font-size:15px;line-height:1.55}.modal-notice{margin:0 0 16px;padding:12px 14px;border:1px solid rgba(178,58,14,.15);border-radius:var(--r-md);background:var(--warn-soft);color:var(--warn);font-size:14px;line-height:1.5}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.field label{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.field-optional{color:var(--muted-2);font-family:inherit;font-size:12px;letter-spacing:0;text-transform:none}.inp{width:100%;padding:12px 14px;border:1px solid var(--hair);border-radius:10px;background:var(--paper);color:var(--ink);font-family:inherit;font-size:15px;transition:border-color .2s,background .2s}.inp::placeholder{color:var(--muted-2)}.inp:focus{outline:none;border-color:var(--ink);background:var(--paper-2)}.modal-submit{width:100%;justify-content:center;margin-top:8px;font-size:15px;padding:14px}.modal-foot{margin:12px 0 0;color:var(--muted-2);font-size:12px;text-align:center}.modal-foot a{color:inherit;text-decoration:underline;text-underline-offset:2px}.modal-foot.justify{margin-bottom:18px;text-align:left}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s var(--ease-out)}.reveal.in{opacity:1;transform:none}.stagger>*{opacity:0;transform:translateY(12px);transition:opacity .55s ease,transform .55s var(--ease-out)}.stagger.in>*:nth-child(1),.stagger.in>*:nth-child(2),.stagger.in>*:nth-child(3),.stagger.in>*:nth-child(4){opacity:1;transform:none}.stagger.in>*:nth-child(2){transition-delay:.1s}.stagger.in>*:nth-child(3){transition-delay:.2s}.stagger.in>*:nth-child(4){transition-delay:.3s}@media(max-width:900px){.hero{padding:52px 0 72px}.hero-layout{grid-template-columns:1fr}.hero-phone-col{order:-1}}@media(max-width:860px){.pain-grid,.steps-grid,.compare-grid{grid-template-columns:1fr}.pain-card,.step-card{border-right:none;border-bottom:1px solid var(--hair)}.pain-card:last-child,.step-card:last-child{border-bottom:none}}@media(max-width:640px){.wrap,.nav-inner{padding-left:20px;padding-right:20px}.nav-handle{display:none}.modal-card{padding:32px 24px 24px}.foot-bottom{gap:10px}}
