@font-face{font-family:BDO Grotesk;src:url(/fonts/bdo-grotesk.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--accent:#d4583a;--accent-ink:color-mix(in oklab, var(--accent) 78%, black);--accent-soft:color-mix(in oklab, var(--accent) 12%, white);--accent-line:color-mix(in oklab, var(--accent) 30%, white);--ground:#f4f2ed;--surface:#fff;--ink:#16171a;--muted:#5d6068;--line:#e2ddd3;--win:#1d1c1a;--shell:1180px;--sans:"BDO Grotesk", -apple-system, system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--chat:-apple-system, system-ui, sans-serif}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{background:var(--page-bg,var(--ground));color:var(--ink);font:400 17px/1.55 var(--sans);margin:0}a{color:inherit}img{max-width:100%;display:block}.shell{width:min(var(--shell), 100% - 48px);margin-inline:auto}.icon{width:1.15em;height:1.15em;-webkit-mask:var(--src) center / contain no-repeat;-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;vertical-align:-.2em;background:currentColor;flex:none;display:inline-block}h1{letter-spacing:-.035em;margin:0;font-weight:560;line-height:1.02}h2{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(30px,3.4vw,44px);font-weight:560;line-height:1.08}h3{letter-spacing:-.015em;margin:0 0 6px;font-size:19px;font-weight:560}.lede{color:var(--muted);max-width:620px;font-size:19px}.button{cursor:pointer;font:500 16px/1 var(--sans);background:var(--accent);color:#fff;box-shadow:0 1px 0 #ffffff40 inset, 0 6px 18px color-mix(in oklab, var(--accent) 30%, transparent);border:0;border-radius:999px;align-items:center;gap:8px;padding:15px 22px;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:var(--accent-ink)}.button:active{transform:translateY(1px)}.button:focus-visible{outline:3px solid var(--accent-line);outline-offset:2px}.button .icon{width:18px;height:18px}.button-small{padding:11px 16px;font-size:15px}.button-ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.button-ghost:hover{background:#0000000a}.site-nav{justify-content:space-between;align-items:center;height:76px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:600;text-decoration:none;display:flex}.brand-mark{flex:none;width:28px;height:28px}.nav-links{color:var(--muted);gap:28px;font-size:15px;display:flex}.nav-links a{text-decoration:none}.nav-links a:hover{color:var(--ink)}.hero{text-align:center;padding:70px 0 0}.hero h1{font-size:clamp(44px,6vw,84px)}.hero h1 .line-glow{color:#77736c}.hero .lede{margin:22px auto 30px}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero-art{background:#e8e1d3;border-radius:26px;width:min(1360px,100% - 48px);height:720px;margin:64px auto 0;position:relative;overflow:hidden}.hero-art>img{object-fit:cover;filter:saturate(.92);width:100%;height:100%;position:absolute;inset:0}.app-window{background:var(--win);border-radius:18px 18px 0 0;width:min(1040px,100% - 48px);position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -10px 60px #00000059}.window-bar{border-bottom:1px solid #2e2c29;align-items:center;gap:7px;padding:12px 16px;display:flex}.window-bar i{background:#45423d;border-radius:50%;width:11px;height:11px}.window-bar span{font:500 12px var(--chat);color:#a39d93;background:#2a2825;border-radius:999px;margin:0 auto;padding:4px 12px}.window-body{justify-content:center;align-items:flex-start;gap:22px;padding:26px 22px 30px;display:flex}.chat{width:340px;font:15px/1.32 var(--chat);background:#fff;border-radius:20px;overflow:hidden}.chat-head{color:#555;border-bottom:1px solid #eee;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.chat-head img{width:22px;height:22px}.chat-head b{color:#111;font-size:14px;font-weight:600}.chat-body{flex-direction:column;gap:6px;padding:14px 12px 16px;display:flex}.bubble{border-radius:18px;max-width:80%;padding:8px 12px}.bubble-in{color:#111;background:#e9e9eb;align-self:flex-start}.bubble-out{color:#fff;background:#0a84ff;align-self:flex-end}.chat-whatsapp .chat-body{background:#efe7de}.chat-whatsapp .bubble{border-radius:8px;box-shadow:0 1px #00000014}.chat-whatsapp .bubble-in{background:#fff}.chat-whatsapp .bubble-out{color:#111;background:#d9fdd3}.chat-stamp{color:#8a8a8e;align-self:center;margin:4px 0;font-size:11px}.done-card{color:#eee;width:300px;font:14px var(--chat);background:#2a2825;border-radius:18px;padding:12px}.done-card-top{color:#a39d93;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.done-card-top .brand-mark{width:18px;height:18px}.done-card .bubble{color:#f1ede6;background:#3a3733;max-width:92%;margin-top:6px}.audience{flex-wrap:wrap;justify-content:center;gap:12px;padding:44px 0 0;display:flex}.audience span{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:9px;padding:11px 18px;font-size:15px;display:inline-flex}.audience .icon{color:var(--accent)}.night{--ground:#1c1b19;--surface:#252320;--ink:#f2eee7;--muted:#a9a297;--line:#36332e;background:var(--ground);color:var(--ink);border-radius:40px 40px 0 0;margin-top:90px;padding-top:30px}.night section{padding:110px 0}.section-head{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:56px;display:grid}.section-head h2{margin:0;font-size:clamp(34px,4vw,56px)}.section-head .lede{margin:0}.msg{width:fit-content;font:15px/1.35 var(--chat);border-radius:18px;max-width:100%;padding:9px 13px}.msg-in{color:#111;background:#e9e9eb;border-bottom-left-radius:6px;align-self:flex-start}.msg-out{color:#fff;background:#0a84ff;border-bottom-right-radius:6px;align-self:flex-end}.sms{width:fit-content;font:14px/1.38 var(--chat);color:#111;background:#e9e9eb;border-radius:16px 16px 16px 6px;align-self:flex-start;max-width:92%;padding:9px 12px}.sms-me{background:var(--accent);color:#fff;border-radius:16px 16px 6px;align-self:flex-end;font-weight:600}.track{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid;position:relative}.track:before{content:"";border-top:1.5px dashed color-mix(in oklab, var(--accent) 40%, transparent);z-index:0;position:absolute;top:130px;left:4%;right:4%}.stop{z-index:1;position:relative}.stop-art{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;justify-content:center;gap:8px;height:260px;padding:16px;display:flex;overflow:hidden}.stop h3{margin:22px 0 6px;font-size:20px}.stop p{color:var(--muted);margin:0;font-size:15px}.stop-meta{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.chips{flex-wrap:wrap;gap:5px;display:flex}.chip{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:11.5px;line-height:1}.chip-on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.parsed{gap:6px;width:100%;margin-top:6px;display:grid}.parsed b{white-space:nowrap;text-overflow:ellipsis;background:color-mix(in oklab, var(--accent) 22%, #252320);color:#f6d9cf;border-radius:9px;padding:7px 10px;font-size:12.5px;font-weight:500;overflow:hidden}.lanes{font:12.5px var(--chat);gap:6px}.lane{grid-template-columns:34px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5px;display:grid}.lane-head span,.lane time{color:var(--muted);font-size:11.5px}.lane span.slot{white-space:nowrap;text-align:center;border-radius:7px;padding:7px 6px;font-size:11.5px;overflow:hidden}.slot-busy{color:#b9b2a7;background:#33302b}.slot-open{border:1.5px dashed color-mix(in oklab, var(--accent) 55%, transparent);color:color-mix(in oklab, var(--accent) 75%, white)}.slot-taken{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.stop-phone{background:#2b2926}.stop-phone .sms{font-size:12.5px}.added{background:color-mix(in oklab, var(--accent) 22%, #252320);color:#f6d9cf;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.control-grid{grid-template-columns:1.45fr 1fr;align-items:start;gap:24px;display:grid}.mac{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.mac .window-bar{border-color:var(--line);background:#2b2926}.mac .window-bar i{background:#4a4640}.mac .window-bar span{color:#a9a297;background:0 0}.approve-all{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.approve-all b{font-weight:560}.approve-all p{color:var(--muted);margin:2px 0 0;font-size:14.5px}.toggle{all:unset;cursor:pointer;background:#33302b;border-radius:999px;padding:4px;font-size:13.5px;display:inline-flex}.toggle span{color:var(--muted);border-radius:999px;padding:7px 14px}.toggle[aria-checked=true] span:first-child,.toggle[aria-checked=false] span:last-child{background:var(--accent);color:#fff;font-weight:600}.toggle:focus-visible{outline:3px solid color-mix(in oklab, var(--accent) 35%, transparent)}.rules{padding:10px 26px 24px}.rule{border-bottom:1px solid var(--line);grid-template-columns:1.3fr repeat(4,1fr);align-items:center;gap:8px;padding:11px 0;font-size:15px;display:grid}.rule:last-child{border-bottom:0}.rule-cols span{color:var(--muted);text-align:center;font-size:12.5px}.rule button{all:unset;cursor:pointer;border:1.5px solid var(--line);color:#fff;border-radius:50%;justify-self:center;place-items:center;width:28px;height:28px;transition:background .15s,border-color .15s;display:grid}.rule button:hover{border-color:var(--accent)}.rule button[aria-pressed=true]{background:var(--accent);border-color:var(--accent)}.rule button:focus-visible{outline:3px solid color-mix(in oklab, var(--accent) 35%, transparent)}.control-side{gap:16px;display:grid}.phone-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:7px;padding:16px;display:flex}.phone-card-top{color:var(--muted);align-items:center;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.note{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:26px 1fr;gap:12px;padding:16px 18px;display:grid}.note>.icon{color:var(--accent);width:22px;height:22px;margin-top:2px}.note b{font-weight:560}.note p{color:var(--muted);margin:3px 0 0;font-size:14.5px}.voices{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.voice-thread{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:8px;padding:24px 20px;display:flex}.voice-thread .msg{max-width:88%;font-size:16px}.diagram{grid-template-columns:1.6fr 220px 1fr;align-items:center;display:grid}.mac-box{border:1.5px solid color-mix(in oklab, var(--ink) 55%, transparent);background:var(--surface);border-radius:26px;padding:22px}.mac-box-label{align-items:center;gap:8px;margin-bottom:16px;font-weight:560;display:flex}.tiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tile{background:var(--ground);border-radius:16px;grid-template-columns:28px 1fr;column-gap:10px;padding:16px;display:grid}.tile .icon{width:24px;height:24px;color:var(--accent);grid-row:span 2}.tile b{font-weight:560}.tile span{color:var(--muted);font-size:14px}.wire{gap:22px;padding:0 10px;display:grid}.wire-lane{--glow:var(--accent);place-items:center;height:34px;display:grid;position:relative}.wire-back{--glow:#0a84ff}.wire-line{background:linear-gradient(90deg, transparent 0, transparent 25%, var(--glow) 50%, transparent 75%, transparent 100%) repeat-x, linear-gradient(90deg, transparent, color-mix(in oklab, var(--ink) 22%, transparent) 15%, color-mix(in oklab, var(--ink) 22%, transparent) 85%, transparent) no-repeat;height:2px;filter:drop-shadow(0 0 4px var(--glow));background-position:0 0,0;background-size:160px 100%,100% 1px;margin-top:-1px;position:absolute;top:50%;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.wire-chip{z-index:1;background:var(--ground);border:1px solid var(--line);font:500 12px/1 var(--sans);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex;position:relative}.wire-chip .icon{width:13px;height:13px;color:var(--ink);opacity:.7}.model{border:1px solid var(--line);background:var(--surface);border-radius:22px;gap:4px;padding:22px;display:grid}.model .icon{width:24px;height:24px;color:var(--muted)}.model b{margin-top:6px;font-weight:560}.model span{color:var(--muted);font-size:14px}.setup-grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:24px;display:grid}.wizard{grid-template-columns:220px 1fr;display:grid}.wizard ol{border-right:1px solid var(--line);background:#211f1c;margin:0;padding:18px 0;font-size:14px;list-style:none}.wizard li{color:var(--muted);align-items:center;gap:8px;padding:9px 20px;display:flex}.wizard li.step-done{color:var(--ink)}.wizard li.step-done .icon{color:var(--accent)}.wizard li.step-on{color:var(--ink);background:var(--surface);box-shadow:inset 3px 0 0 var(--accent);font-weight:560}.wizard-main{padding:24px 28px}.wizard-main h3{margin-bottom:14px;font-size:21px}.day{grid-template-columns:50px 84px 22px 84px;align-items:center;gap:8px;padding:6px 0;font-size:15px;display:grid}.day .time{border:1px solid var(--line);text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;padding:6px 10px}.day .dash{border-top:1.5px solid var(--line)}.permissions{gap:12px;display:grid}.permission{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:30px 1fr 30px;align-items:center;gap:12px;padding:18px;display:grid}.permission>.icon{width:24px;height:24px;color:var(--accent)}.permission b{font-weight:560}.permission p{color:var(--muted);margin:2px 0 0;font-size:14.5px}.permission .ok{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.night section.download{border-radius:26px;align-items:center;width:min(1360px,100% - 48px);min-height:560px;margin:40px auto 0;padding:0;display:grid;position:relative;overflow:hidden}.download-art{background:#efe6d6;position:absolute;inset:0}.download-art img{object-fit:cover;width:100%;height:100%}.download-card{color:#16171a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfaf7f2;border-radius:22px;max-width:520px;margin:48px;padding:36px;position:relative}.download-card h2{font-size:clamp(30px,3vw,42px)}.download-card p{color:#5d6068;margin:0}.download-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.night-end{height:90px}.site-footer{color:#a9a297;background:#1c1b19;border-top:1px solid #36332e;padding:30px 0 40px;font-size:14px}.site-footer .shell{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.site-footer a{text-decoration:none}.site-footer a:hover{color:#fff}.plain{text-align:center;place-items:center;min-height:70vh;padding:60px 0;display:grid}.plain .lede{margin:16px auto 28px}@media (max-width:1240px){.track{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.track:before{display:none}}@media (max-width:1100px){.window-body .chat-whatsapp{display:none}}@media (max-width:960px){.nav-links{display:none}.night section{padding:76px 0}}@media (max-width:900px){.section-head,.control-grid,.setup-grid,.voices{grid-template-columns:1fr;gap:20px}.diagram{grid-template-columns:1fr;gap:18px}.wizard{grid-template-columns:1fr}.wizard ol{display:none}.rule{grid-template-columns:1.2fr repeat(4,1fr);font-size:13px}.rule-cols span{font-size:10.5px}}@media (max-width:760px){.hero-art{height:auto;padding-top:240px}.app-window{width:100%;position:relative;left:auto;transform:none}.window-body{flex-direction:column;align-items:center}.window-body .chat-whatsapp{display:block}.chat,.done-card{width:100%;max-width:360px}.track,.tiles{grid-template-columns:1fr}.download-card{margin:200px 14px 14px;padding:24px}}:root{--ease:cubic-bezier(.2, .8, .2, 1)}@property --beam{syntax:"<angle>";inherits:false;initial-value:0deg}.motion .hero h1 .line{opacity:0;filter:blur(10px);animation:rise .9s var(--ease) forwards;display:inline-block;transform:translateY(18px)}.motion .hero h1 .line-glow{animation:rise .9s var(--ease) .12s forwards, lamp 6s ease-in-out 1.4s infinite;background:linear-gradient(100deg,#77736c 0% 35%,#c7703f 50%,#77736c 65% 100%) 100% 0/260% 100%;color:#0000;-webkit-background-clip:text;background-clip:text}.motion .hero .lede{opacity:0;animation:rise .8s var(--ease) .28s forwards;transform:translateY(12px)}.motion .hero-actions{opacity:0;animation:rise .8s var(--ease) .38s forwards;transform:translateY(12px)}.motion .hero-art{opacity:0;animation:rise 1.1s var(--ease) .5s forwards;transform:translateY(28px)scale(.975)}.motion .hero-art .app-window{opacity:0;animation:window-up 1s var(--ease) 1s forwards;transform:translate(-50%,70px)}.motion .audience span{opacity:0;animation:rise .6s var(--ease) forwards;transform:translateY(10px)}.motion .audience span:first-child{animation-delay:1.2s}.motion .audience span:nth-child(2){animation-delay:1.27s}.motion .audience span:nth-child(3){animation-delay:1.34s}.motion .audience span:nth-child(4){animation-delay:1.41s}@keyframes rise{to{opacity:1;filter:none;transform:none}}@keyframes window-up{to{opacity:1;transform:translate(-50%)}}@keyframes lamp{0%{background-position:100% 0}55%,to{background-position:0 0}}.motion .window-body .bubble{transition:opacity .28s var(--ease), transform .28s var(--ease)}.motion .window-body .bubble:not(.shown){opacity:0;transform:translateY(8px)scale(.98)}.typing{background:#0a84ff;border-radius:18px;gap:4px;padding:11px 13px;display:inline-flex;position:absolute}.typing i{background:#ffffffd9;border-radius:50%;width:7px;height:7px;animation:1s infinite typing-dot}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.navbar{z-index:20;transition:background .3s,box-shadow .3s,color .3s;position:sticky;top:0}.navbar .site-nav{transition:height .3s var(--ease)}.navbar.scrolled{background:color-mix(in oklab, var(--nav-bg,#f4f2ed) 72%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);box-shadow:0 1px 0 color-mix(in oklab, var(--nav-ink,#16171a) 10%, transparent)}.navbar.scrolled .site-nav{height:58px}.navbar.dark{--nav-bg:#1c1b19;--nav-ink:#f2eee7;color:#f2eee7}.navbar.dark .nav-links{color:#a9a297}.navbar.dark .nav-links a:hover{color:#fff}.motion .reveal{opacity:0;filter:blur(6px);transition:opacity .8s var(--ease), transform .8s var(--ease), filter .8s var(--ease);transition-delay:var(--delay,0s);transform:translateY(24px)}.motion .reveal.in{opacity:1;filter:none;transform:none}.motion .track:before{background:linear-gradient(90deg, transparent 0, transparent 25%, var(--accent) 50%, transparent 75%, transparent 100%) repeat-x, color-mix(in oklab, var(--accent) 22%, transparent);height:2px;filter:drop-shadow(0 0 4px color-mix(in oklab, var(--accent) 60%, transparent));background-position:0 0,0;background-repeat:repeat-x,no-repeat;background-size:220px 100%,100% 1px;border-top:0;animation:2.4s linear infinite flow-line;top:129px}@keyframes flow-line{0%{background-position:0 0,0}to{background-position:220px 0,0}}.motion .stop-art{border-color:color-mix(in oklab, var(--accent) 22%, var(--line));position:relative}.motion .stop-art:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--beam), transparent 0deg, transparent 230deg, color-mix(in oklab, var(--accent) 60%, transparent) 300deg, #ffc9b3 335deg, var(--accent) 350deg, transparent 360deg);-webkit-mask-composite:xor;filter:drop-shadow(0 0 6px color-mix(in oklab, var(--accent) 70%, transparent));padding:1.5px;animation:5s linear infinite beam;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.motion .stop:nth-child(2) .stop-art:before{animation-delay:-1s}.motion .stop:nth-child(3) .stop-art:before{animation-delay:-2s}.motion .stop:nth-child(4) .stop-art:before{animation-delay:-3s}.motion .stop:nth-child(5) .stop-art:before{animation-delay:-4s}@keyframes beam{to{--beam:360deg}}.motion .wire-out .wire-line{animation:1.8s linear infinite flow-out}.motion .wire-back .wire-line{animation:1.8s linear infinite flow-back}@keyframes flow-out{0%{background-position:0 0,0}to{background-position:160px 0,0}}@keyframes flow-back{0%{background-position:160px 0,0}to{background-position:0 0,0}}.motion .button{transition:background .2s, transform .25s var(--ease), box-shadow .25s var(--ease)}.motion .button:not(.button-ghost):hover{box-shadow:0 10px 26px color-mix(in oklab, var(--accent) 40%, transparent);transform:translateY(-2px)}.motion .hero-art>img{transform:translateY(var(--drift,0px)) scale(1.08);will-change:transform}.motion .rule button[aria-pressed=true] .icon{animation:.38s cubic-bezier(.3,1.6,.5,1) pop}@keyframes pop{0%{transform:scale(.2)}to{transform:scale(1)}}@media (max-width:760px){.motion .hero-art .app-window{animation-name:rise;transform:translateY(40px)}}.first-launch{text-align:left;max-width:560px;color:var(--muted);gap:8px;margin:8px auto 0;padding-left:22px;display:grid}.plain .lede a{color:var(--accent-ink)}
