@font-face{font-family:"RERU Kit JetBrains Mono";src:url("/reru-kit-jetbrains-mono-latin.woff2") format("woff2");font-style:normal;font-weight:400 800;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:#0b0b0c}body{min-height:100%;margin:0;background:#0b0b0c;color:#f6f6f4;overflow-x:hidden;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #9ec9f0;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;top:8px;left:8px;padding:10px 14px;background:#f6f6f4;color:#0b0b0c;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}
.landing-page{--landing-bg:#0b0b0c;--landing-surface:#111214;--landing-surface-2:#17181a;--landing-ink:#f6f6f4;--landing-muted:#9a9b96;--landing-line:#2b2c2f;--landing-orange:#f05a47;--landing-orange-soft:#ffb48a;--landing-blue:#9ec9f0;min-height:100dvh;overflow:hidden;background:radial-gradient(circle at 82% 10%,rgba(240,90,71,.13),transparent 24rem),linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.016) 1px,transparent 1px),var(--landing-bg);background-size:auto,32px 32px,32px 32px,auto;color:var(--landing-ink)}
.landing-header{position:relative;z-index:20;width:min(1440px,calc(100% - clamp(32px,8vw,128px)));height:76px;margin:0 auto;border-bottom:1px solid var(--landing-line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.landing-wordmark{width:max-content;min-height:44px;display:inline-flex;align-items:center;gap:9px;font-family:"RERU Kit JetBrains Mono",ui-monospace,monospace;font-size:17px;font-weight:800;letter-spacing:-.07em}.landing-wordmark-mark{width:29px;height:29px;overflow:visible}.mark-left,.mark-cut,.mark-right{fill:none;stroke-linecap:square;stroke-linejoin:miter}.mark-left{stroke:var(--landing-ink);stroke-width:5}.mark-cut{stroke:var(--landing-bg);stroke-width:9}.mark-right{stroke:var(--landing-orange);stroke-width:5}.landing-nav{display:flex;align-items:center;gap:28px;color:var(--landing-muted);font-size:11px;font-weight:700}.landing-nav a{min-height:44px;display:inline-flex;align-items:center;transition:color 180ms ease}.landing-nav a:hover{color:var(--landing-ink)}.landing-login{justify-self:end;min-height:44px;padding:0 14px;border:1px solid #3c3d41;display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:750;transition:border-color 180ms ease,background 180ms ease}.landing-login:hover{border-color:var(--landing-ink);background:var(--landing-surface-2)}.landing-login svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.landing-hero{position:relative;isolation:isolate;width:min(1312px,calc(100% - clamp(32px,8vw,128px)));min-height:calc(100dvh - 76px);margin:0 auto;padding:clamp(84px,12vw,160px) 0 104px;display:flex;align-items:center}.landing-hero-copy{position:relative;z-index:2;width:100%}.kit-reveal{min-height:clamp(80px,13vw,172px);display:flex;align-items:center;font-family:"RERU Kit JetBrains Mono",ui-monospace,monospace;font-size:clamp(64px,12vw,156px);font-weight:800;letter-spacing:-.07em;line-height:1;white-space:nowrap}.terminal-cursor{display:inline-block;animation:terminal-cursor-blink 900ms steps(1,end) infinite}@keyframes terminal-cursor-blink{0%,52%{opacity:1}53%,100%{opacity:.18}}.landing-hero h1{margin:34px 0 0;font-family:"RERU Kit JetBrains Mono",ui-monospace,monospace;font-size:clamp(20px,2.6vw,30px);font-weight:500;line-height:1.25;letter-spacing:-.025em}.landing-hero h1 span{color:var(--landing-orange)}.landing-hero p{margin:20px 0 0;color:var(--landing-muted);font-size:clamp(14px,1.6vw,18px);line-height:1.6}.landing-actions{margin-top:38px;display:flex;align-items:center;gap:24px}.landing-primary-action{min-height:50px;padding:0 18px;background:var(--landing-ink);color:var(--landing-bg);display:inline-flex;align-items:center;gap:24px;font-size:11px;font-weight:850;transition:transform 180ms ease,background 180ms ease}.landing-primary-action:hover{transform:translateY(-2px);background:#fff}.landing-text-action{min-height:44px;color:var(--landing-muted);display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:750}.landing-text-action:hover{color:var(--landing-ink)}.landing-hero-mark{position:absolute;z-index:-1;right:clamp(-42px,1vw,24px);top:50%;width:clamp(220px,27vw,390px);height:auto;opacity:.2;transform:translateY(-50%) rotate(-3deg);filter:drop-shadow(0 0 80px rgba(240,90,71,.13))}
.landing-story{width:min(1312px,calc(100% - clamp(32px,8vw,128px)));margin:0 auto;padding:clamp(96px,12vw,170px) 0;border-top:1px solid var(--landing-line)}.landing-section-heading{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:18px}.landing-index{padding-top:10px;color:var(--landing-orange);font-family:"RERU Kit JetBrains Mono",ui-monospace,monospace;font-size:11px;font-weight:800}.landing-section-heading h2{max-width:1000px;margin:0;font-family:"RERU Kit JetBrains Mono",ui-monospace,monospace;font-size:clamp(38px,7.5vw,96px);font-weight:700;letter-spacing:-.075em;line-height:.96}.decrypt-text{display:inline-block;white-space:pre-wrap}.decrypt-text.is-encrypted{color:var(--landing-orange);opacity:.82}.landing-section-copy{max-width:560px;margin:24px 0 0 70px;color:var(--landing-muted);font-size:15px;line-height:1.65}
.inbox-scene{position:relative;min-height:560px;margin-top:clamp(56px,8vw,96px);padding:64px;border:1px solid var(--landing-line);background:rgba(17,18,20,.9);box-shadow:28px 28px 0 rgba(240,90,71,.08);display:grid;grid-template-columns:160px 1fr minmax(220px,300px);align-items:center;gap:52px;overflow:hidden}.inbox-scene:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 50%,rgba(158,201,240,.08),transparent 32%)}.channel-stack{position:relative;z-index:1;display:grid;gap:12px}.channel-stack span{height:52px;padding:0 14px;border:1px solid var(--landing-line);background:var(--landing-bg);color:var(--landing-muted);display:flex;align-items:center;gap:12px;font-size:10px;font-weight:750}.channel-stack b{width:30px;color:var(--landing-ink);font-family:"RERU Kit JetBrains Mono",monospace;font-size:8px}.channel-stack span:nth-child(2){color:var(--landing-orange-soft)}.channel-stack span:nth-child(4){color:var(--landing-blue)}.flow-lines{position:absolute;z-index:0;left:210px;top:50%;width:calc(48% - 210px);height:240px;transform:translateY(-50%)}.flow-lines i{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--landing-line),var(--landing-orange),var(--landing-line));transform-origin:right;animation:flow-pulse 3.2s ease-in-out infinite}.flow-lines i:nth-child(1){top:14px;transform:rotate(12deg)}.flow-lines i:nth-child(2){top:84px;animation-delay:.4s}.flow-lines i:nth-child(3){top:156px;animation-delay:.8s}.flow-lines i:nth-child(4){top:226px;transform:rotate(-12deg);animation-delay:1.2s}@keyframes flow-pulse{0%,100%{opacity:.2}48%{opacity:1}}
.inbox-window{position:relative;z-index:2;min-width:0;border:1px solid #3a3b3f;background:#f4f4f1;color:#161719;box-shadow:0 24px 70px rgba(0,0,0,.34)}.inbox-window-top{min-height:50px;padding:0 16px;border-bottom:1px solid #d9dad6;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:800}.inbox-window-top span{display:flex;align-items:center;gap:8px}.inbox-window-top b{font-family:"RERU Kit JetBrains Mono",monospace;font-size:8px}.inbox-window-top small{color:#777a76;font-size:9px}.inbox-message{min-height:78px;padding:12px 14px;border-bottom:1px solid #dedfdb;display:grid;grid-template-columns:38px minmax(0,1fr) 8px;align-items:center;gap:11px}.inbox-message.active{background:#fff;box-shadow:inset 3px 0 var(--landing-orange)}.message-source{width:38px;height:38px;display:grid;place-items:center;color:#0b0b0c;font-family:"RERU Kit JetBrains Mono",monospace;font-size:8px;font-weight:800}.message-source.orange{background:var(--landing-orange-soft)}.message-source.blue{background:var(--landing-blue)}.message-source.pale{background:#d9ddd8}.inbox-message>span:nth-child(2){min-width:0;display:grid;gap:7px}.inbox-message strong,.inbox-message small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-message strong{font-size:10px}.inbox-message small{color:#777a76;font-size:9px}.inbox-message>i{width:6px;height:6px;border-radius:50%;background:var(--landing-orange)}.draft-window{position:relative;z-index:2;padding:24px;border:1px solid #3a3b3f;background:var(--landing-surface-2);box-shadow:14px 14px 0 rgba(158,201,240,.1)}.draft-label{color:var(--landing-orange-soft);display:flex;align-items:center;gap:8px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.draft-window p{margin:24px 0;font-family:"RERU Kit JetBrains Mono",ui-monospace,monospace;font-size:15px;line-height:1.55}.draft-status{min-height:32px;padding:0 10px;border:1px solid #3c3d41;color:#a7e3ba;display:inline-flex;align-items:center;gap:7px;font-size:9px;font-weight:750}
.landing-story-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(56px,9vw,128px);align-items:center}.landing-story-split .landing-section-heading h2{font-size:clamp(42px,6vw,82px)}.review-scene{position:relative;min-width:0;padding:clamp(28px,5vw,52px);border:1px solid var(--landing-line);background:var(--landing-surface);box-shadow:22px 22px 0 rgba(240,90,71,.12)}.review-source{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px}.review-avatar{width:42px;height:42px;background:var(--landing-blue);color:var(--landing-bg);display:grid;place-items:center;font-size:10px;font-weight:850}.review-source>span:nth-child(2){display:grid;gap:4px}.review-source strong{font-size:11px}.review-source small{color:var(--landing-muted);font-size:9px}.review-stars{color:var(--landing-orange-soft);font-size:12px;letter-spacing:2px}.review-scene blockquote{margin:38px 0;font-family:"RERU Kit JetBrains Mono",ui-monospace,monospace;font-size:clamp(24px,3.2vw,40px);line-height:1.2;letter-spacing:-.04em}.review-reply{padding:22px;border-left:2px solid var(--landing-orange);background:var(--landing-surface-2)}.review-reply>span{color:var(--landing-orange-soft);display:flex;align-items:center;gap:8px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.review-reply p{margin:16px 0 22px;color:#d0d0cc;font-size:12px;line-height:1.6}.review-reply>div{display:flex;justify-content:flex-end;gap:8px}.visual-action{min-height:36px;padding:0 12px;border:1px solid #3c3d41;color:var(--landing-muted);display:inline-flex;align-items:center;font-size:9px;font-weight:750}.visual-action.approve{border-color:var(--landing-ink);background:var(--landing-ink);color:var(--landing-bg)}
.learning-scene{position:relative;min-height:520px;margin-top:clamp(56px,8vw,96px);border:1px solid var(--landing-line);background:radial-gradient(circle at 50% 50%,rgba(240,90,71,.09),transparent 25%),var(--landing-surface);overflow:hidden}.learning-core{position:absolute;z-index:3;left:50%;top:50%;width:170px;height:170px;transform:translate(-50%,-50%);border:1px solid #424348;background:var(--landing-bg);box-shadow:0 0 70px rgba(240,90,71,.16);display:flex;flex-direction:column;align-items:center;justify-content:center}.learning-core svg{width:58px;height:58px}.learning-core>span{margin-top:8px;font-family:"RERU Kit JetBrains Mono",monospace;font-size:14px;font-weight:800}.learning-core small{margin-top:6px;color:var(--landing-muted);font-size:8px}.learning-node{position:absolute;z-index:2;min-width:116px;min-height:44px;padding:0 13px;border:1px solid #3c3d41;background:var(--landing-bg);display:flex;align-items:center;gap:9px;font-size:9px;font-weight:750}.learning-node b{color:var(--landing-orange-soft);font-family:"RERU Kit JetBrains Mono",monospace;font-size:8px}.node-draft{left:8%;top:22%}.node-edit{right:9%;top:19%}.node-approve{right:10%;bottom:18%}.node-guidance{left:9%;bottom:20%}.learning-orbit{position:absolute;inset:8%;width:84%;height:84%;overflow:visible}.learning-orbit path{fill:none;stroke:var(--landing-line);stroke-width:1;stroke-dasharray:4 9;animation:orbit-dash 14s linear infinite}@keyframes orbit-dash{to{stroke-dashoffset:-130}}
.landing-final{position:relative;width:min(1312px,calc(100% - clamp(32px,8vw,128px)));min-height:650px;margin:0 auto;padding:120px 0;border-top:1px solid var(--landing-line);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden}.landing-final h2{position:relative;z-index:2;margin:20px 0 42px;font-family:"RERU Kit JetBrains Mono",monospace;font-size:clamp(54px,10vw,132px);line-height:.87;letter-spacing:-.085em}.landing-final-mark{position:absolute;right:-4%;top:50%;width:clamp(260px,38vw,520px);transform:translateY(-50%);opacity:.14}.landing-footer{width:min(1312px,calc(100% - clamp(32px,8vw,128px)));min-height:80px;margin:0 auto;border-top:1px solid var(--landing-line);color:var(--landing-muted);display:flex;align-items:center;justify-content:space-between;font-family:"RERU Kit JetBrains Mono",monospace;font-size:9px}.landing-footer nav{display:flex;gap:20px}.landing-footer a{min-height:44px;display:inline-flex;align-items:center}.landing-footer a:hover{color:var(--landing-ink)}
@media(max-width:980px){.landing-nav{display:none}.landing-header{grid-template-columns:1fr auto}.inbox-scene{padding:40px;grid-template-columns:120px minmax(0,1fr);gap:34px}.draft-window{grid-column:2;width:80%;margin:-10px 0 0 auto}.flow-lines{display:none}.landing-story-split{grid-template-columns:1fr}.review-scene{width:min(680px,100%);margin-left:auto}}
@media(max-width:620px){.landing-header{width:calc(100% - 32px);height:64px}.landing-wordmark{gap:7px;font-size:15px}.landing-wordmark-mark{width:25px;height:25px}.landing-login{padding:0 11px}.landing-hero{width:calc(100% - 32px);min-height:calc(100dvh - 64px);padding:84px 0 72px;align-items:flex-start}.kit-reveal{min-height:80px;font-size:clamp(58px,20vw,82px)}.landing-hero h1{max-width:280px;margin-top:26px;font-size:19px}.landing-hero p{max-width:260px;font-size:14px}.landing-actions{align-items:flex-start;flex-direction:column;gap:12px}.landing-hero-mark{top:68%;right:-100px;width:250px;opacity:.12}.landing-story{width:calc(100% - 32px);padding:88px 0}.landing-section-heading{grid-template-columns:1fr;gap:13px}.landing-index{padding:0}.landing-section-heading h2,.landing-story-split .landing-section-heading h2{font-size:clamp(40px,14vw,62px);line-height:.94}.landing-section-copy{margin:22px 0 0;font-size:14px}.inbox-scene{min-height:640px;margin-top:52px;padding:22px;grid-template-columns:1fr;align-content:start;gap:24px;box-shadow:10px 10px 0 rgba(240,90,71,.08)}.channel-stack{grid-template-columns:repeat(4,1fr);gap:6px}.channel-stack span{height:46px;padding:0;justify-content:center;font-size:0}.channel-stack b{width:auto;font-size:8px}.draft-window{grid-column:1;width:calc(100% - 24px);margin:-8px 0 0 auto}.review-scene{padding:24px;box-shadow:10px 10px 0 rgba(240,90,71,.1)}.review-source{grid-template-columns:38px minmax(0,1fr)}.review-stars{grid-column:2}.review-scene blockquote{margin:30px 0;font-size:27px}.learning-scene{min-height:570px;margin-top:52px}.learning-core{width:142px;height:142px}.learning-core svg{width:48px}.learning-node{min-width:98px}.node-draft{left:5%;top:11%}.node-edit{right:5%;top:20%}.node-approve{right:5%;bottom:16%}.node-guidance{left:5%;bottom:10%}.learning-orbit{inset:5%;width:90%;height:90%}.landing-final{width:calc(100% - 32px);min-height:560px;padding:96px 0}.landing-final h2{font-size:clamp(54px,18vw,78px)}.landing-final-mark{right:-120px;width:300px}.landing-footer{width:calc(100% - 32px)}}
.platform-tile{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;color:#0b0b0c}.platform-tile.email,.message-source.email{background:var(--landing-blue)}.platform-tile.instagram,.message-source.instagram{background:var(--landing-orange-soft)}.platform-tile.whatsapp,.message-source.whatsapp{background:#a7e3ba}.platform-tile.web,.message-source.web{background:#d9ddd8}.platform-glyph{width:18px;height:18px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.platform-glyph .platform-dot{fill:currentColor;stroke:none}.message-source .platform-glyph{width:19px;height:19px}.channel-stack b{display:none}
.reactivation-story{grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr)}.reactivation-scene{position:relative;min-width:0;min-height:500px;padding:clamp(28px,4vw,48px);border:1px solid var(--landing-line);background:radial-gradient(circle at 62% 46%,rgba(158,201,240,.09),transparent 38%),var(--landing-surface);box-shadow:22px 22px 0 rgba(158,201,240,.08);display:flex;flex-direction:column;justify-content:center}.reactivation-customer{padding:15px;border:1px solid #3a3b3f;background:var(--landing-bg);display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px}.reactivation-avatar{width:42px;height:42px;background:var(--landing-blue);color:var(--landing-bg);display:grid;place-items:center;font-size:10px;font-weight:850}.reactivation-customer>span:nth-child(2){display:grid;gap:4px}.reactivation-customer strong{font-size:11px}.reactivation-customer small{color:var(--landing-muted);font-size:9px}.reactivation-signal{min-height:30px;padding:0 9px;border:1px solid #3c3d41;color:var(--landing-orange-soft);display:inline-flex;align-items:center;gap:6px;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.reactivation-path{height:68px;padding:0 28px;display:grid;grid-template-columns:1fr 32px 1fr;align-items:center;color:var(--landing-orange)}.reactivation-path i{height:1px;background:linear-gradient(90deg,var(--landing-line),var(--landing-orange))}.reactivation-path i:last-child{transform:rotate(180deg)}.reactivation-path span{width:32px;height:32px;border:1px solid var(--landing-line);background:var(--landing-bg);display:grid;place-items:center}.reactivation-draft{padding:24px;border-left:2px solid var(--landing-orange);background:var(--landing-surface-2)}.reactivation-draft>span{color:var(--landing-orange-soft);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.reactivation-draft p{margin:17px 0 22px;font-family:"RERU Kit JetBrains Mono",ui-monospace,monospace;font-size:clamp(15px,1.6vw,20px);line-height:1.45}.reactivation-draft>div{display:flex;flex-wrap:wrap;gap:8px}.reactivation-draft>div span{min-height:32px;padding:0 10px;border:1px solid #3c3d41;color:var(--landing-muted);display:inline-flex;align-items:center;font-size:8px;font-weight:800}.reactivation-ready{width:max-content;min-height:34px;margin:16px 0 0 auto;padding:0 11px;border:1px solid #3f5a46;color:#a7e3ba;display:inline-flex;align-items:center;font-size:9px;font-weight:800}
@media(max-width:980px){.reactivation-story{grid-template-columns:1fr}.reactivation-scene{width:min(760px,100%);margin-left:auto}}
@media(max-width:620px){.platform-tile{width:30px;height:30px}.reactivation-scene{min-height:540px;padding:22px;box-shadow:10px 10px 0 rgba(158,201,240,.08)}.reactivation-customer{grid-template-columns:38px minmax(0,1fr)}.reactivation-signal{grid-column:2;width:max-content}.reactivation-path{height:58px;padding:0 12px}.reactivation-draft{padding:20px}.reactivation-draft p{font-size:16px}.reactivation-ready{margin-top:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing-page *,.landing-page *:before,.landing-page *:after{animation:none!important;transition-duration:.01ms!important}.terminal-cursor{opacity:1}.decrypt-text.is-encrypted{color:var(--landing-ink);opacity:1}}
.connector-availability{position:absolute;z-index:3;top:18px;right:20px;min-height:28px;padding:0 9px;border:1px solid #3c3d41;color:var(--landing-muted);background:var(--landing-bg);display:inline-flex;align-items:center;font-family:"RERU Kit JetBrains Mono",ui-monospace,monospace;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
@media(max-width:620px){.connector-availability{position:relative;top:auto;right:auto;width:max-content;max-width:100%;min-height:26px;padding:5px 8px;font-size:7px}}
