:root{--teal: #0E5450;--teal-deep: #0A3B38;--ink: #14201E;--slate: #424C49;--mist: #646C6A;--paper: #FAFAF7;--chalk: #F3F1EC;--rule: #E3E4E1;--white: #FFFFFF;--gold: #E8A33D;--gold-ink: #8A5A12;--sky: #6BAED6;--sky-ink: #38718F;--on-deep: #D8E6E3;--font-display: "Lexend Variable", "Lexend", Aptos, Calibri, system-ui, sans-serif;--font-body: "Public Sans Variable", "Public Sans", Aptos, Calibri, system-ui, sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", Consolas, "Courier New", monospace;--max: 1200px;--radius: 16px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--paper)}a{color:var(--teal)}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--max);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}@media (min-width: 720px){.wrap{padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px))}}h1,h2,h3{font-family:var(--font-display);font-weight:500;text-wrap:balance;margin:0;letter-spacing:-.01em}h1{font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.08;color:var(--teal-deep)}h2{font-size:clamp(1.65rem,3.2vw,2.4rem);line-height:1.15;color:var(--teal-deep)}h3{font-size:1.18rem;line-height:1.3;color:var(--ink)}p{margin:0}.eyebrow{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mist)}.lede{font-size:1.15rem;color:var(--slate);max-width:64ch}.mark{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em}.tbd{color:var(--gold-ink);border-bottom:1.5px dashed var(--gold);cursor:help}.draft{background:var(--chalk);border-bottom:1px solid var(--rule);font-size:.85rem;color:var(--slate)}.draft .wrap{padding-block:8px}header.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule)}header.top .wrap{display:flex;align-items:center;gap:24px;padding-block:14px}.brand{display:flex;align-items:baseline;gap:10px;text-decoration:none;color:var(--teal-deep)}.brand .mark{font-size:1.6rem}.brand{align-items:center}.brand-logo{display:block;height:30px;width:auto}.brand small{font-size:.8rem;color:var(--mist);display:flex;align-items:center;gap:6px}.brand small img{height:22px;width:auto;transform:translateY(5px)}nav.links{display:flex;gap:22px;margin-left:auto}nav.links a{color:var(--slate);text-decoration:none;font-size:.95rem}nav.links a:hover{color:var(--teal)}@media (max-width: 860px){nav.links{display:none}header.top .btn{margin-left:auto}}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:500;font-size:.98rem;padding:12px 20px;border-radius:999px;text-decoration:none;border:1.5px solid var(--teal);transition:background-color .15s,color .15s;cursor:pointer}.btn-fill{background:var(--teal);color:var(--white)}.btn-fill:hover{background:var(--teal-deep);border-color:var(--teal-deep)}.btn-line{color:var(--teal);background:transparent}.btn-line:hover{background:var(--white)}.btn-small{padding:8px 16px;font-size:.9rem;white-space:nowrap}.btn-small .short{display:none}@media (max-width: 480px){.btn-small .long{display:none}.btn-small .short{display:inline}.brand-logo{height:26px}}.arrow{transition:transform .15s}.btn:hover .arrow{transform:translate(2px)}section{padding-block:clamp(64px,9vw,112px)}.sec-head{display:grid;gap:14px;margin-bottom:44px;max-width:780px}.band-chalk{background:var(--chalk)}.hero{padding-block:clamp(44px,6vw,80px) clamp(56px,7vw,96px)}.hero-text{display:grid;gap:20px;max-width:860px}.ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.assure{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:6px 0 0;list-style:none}.assure li{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--teal);border:1px solid color-mix(in srgb,var(--teal) 30%,transparent);background:color-mix(in srgb,var(--teal) 5%,transparent);padding:6px 11px;border-radius:999px}.flow{margin:48px 0 0;background:var(--white);border:1px solid var(--rule);border-radius:20px;box-shadow:0 24px 60px -36px #0a3b3859;overflow:hidden}.flow-head{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--rule);background:var(--paper)}.flow-head .t{display:grid;gap:2px}.flow-head .t b{font-family:var(--font-display);font-weight:500;font-size:1.05rem;color:var(--teal-deep)}.flow-head .t span{font-size:.88rem;color:var(--mist)}.levels-ctl{display:flex;flex-wrap:wrap;gap:6px}.levels-ctl button{font-family:var(--font-display);font-weight:500;font-size:.86rem;padding:7px 13px;border-radius:999px;border:1.5px solid var(--rule);background:var(--white);color:var(--slate);cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.levels-ctl button:hover{border-color:var(--teal);color:var(--teal)}.levels-ctl button[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:var(--white)}.levels-ctl .n{font-family:var(--font-mono);font-size:.75rem;opacity:.8;margin-right:4px}.flow-canvas{overflow-x:auto}.flow-canvas svg{display:block;width:100%;min-width:920px;height:auto}.flow-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 28px;align-items:center;padding:16px 22px 18px;border-top:1px solid var(--rule)}@media (max-width: 760px){.flow-foot{grid-template-columns:1fr}}.caption{display:grid;gap:2px;min-height:3.4em}.caption .who{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mist)}.caption p{font-size:1rem;color:var(--ink)}.legend{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:.82rem;color:var(--slate)}.legend span{display:inline-flex;align-items:center;gap:7px}.legend i{display:inline-block;width:18px;height:12px;border-radius:3px}.lg-task{border:1.5px solid var(--ink);background:var(--white)}.lg-ent{border:1.5px solid var(--teal);background:color-mix(in srgb,var(--teal) 12%,white);border-radius:6px!important}.lg-me{border:1.5px solid var(--sky-ink);background:color-mix(in srgb,var(--sky) 22%,white);border-radius:6px!important}.lg-you{background:var(--gold);border-radius:50%!important;width:12px!important}.mobile-hint{display:none;font-size:.8rem;color:var(--mist);padding:8px 22px 0}@media (max-width: 760px){.mobile-hint{display:block}}.lane-bg{fill:var(--white)}.lane-bg.alt{fill:var(--paper)}.lane-line{stroke:var(--rule);stroke-width:1}.lane-head{fill:var(--chalk)}.lane-title{font-family:var(--font-display);font-weight:500;font-size:14px;fill:var(--teal-deep)}.lane-sub{font-family:var(--font-body);font-size:11.5px;fill:var(--mist)}.seq{stroke:var(--ink);stroke-width:1.5;fill:none}.task rect{fill:var(--white);stroke:var(--ink);stroke-width:1.5;transition:stroke .3s,stroke-width .3s,fill .3s}.task .tt{font-family:var(--font-display);font-weight:500;font-size:13.5px;fill:var(--ink)}.task .ts{font-family:var(--font-body);font-size:11px;fill:var(--mist)}.task.on rect{stroke:var(--teal);stroke-width:2.5;fill:#eef4f3}.gw{fill:var(--white);stroke:var(--ink);stroke-width:1.5;transition:stroke .3s,fill .3s}.gw-mark{stroke:var(--ink);stroke-width:2.2}.node.on .gw{stroke:var(--teal);stroke-width:2.5;fill:#eef4f3}.node.on .ev{stroke:var(--teal)}.ev{fill:var(--white);stroke:var(--ink);stroke-width:1.5}.ev.end{stroke-width:4}.ev-l{font-family:var(--font-body);font-size:11px;fill:var(--slate)}.gw-l{font-family:var(--font-display);font-weight:500;font-size:12px;fill:var(--ink)}.you circle{fill:var(--gold)}.you path,.you use{fill:var(--ink)}.you text{font-family:var(--font-display);font-weight:500;font-size:11.5px;fill:var(--gold-ink)}.agent{transition:opacity .45s}.agent rect{stroke-width:1.5;transition:stroke-width .3s}.agent.ent>rect:first-child{fill:#e8f0ef;stroke:var(--teal)}.agent.me>rect:first-child{fill:#eaf3f9;stroke:var(--sky-ink)}.agent .at{font-family:var(--font-display);font-weight:500;font-size:13px;fill:var(--ink)}.agent .as{font-family:var(--font-body);font-size:11px;fill:var(--slate)}.agent .chip{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;fill:var(--white)}.agent.ent .chip-bg{fill:var(--teal);stroke:none}.agent.me .chip-bg{fill:var(--sky-ink);stroke:none}.msg{stroke-width:1.4;stroke-dasharray:5 4;fill:none;transition:opacity .45s}.msg.ent{stroke:var(--teal)}.msg.me{stroke:var(--sky-ink)}.agent.off,.msg.off{opacity:.13}.agent.pulse>rect:first-child{stroke-width:3}.agent.pulse{filter:drop-shadow(0 0 6px rgba(14,84,80,.35))}.msg.flowing{animation:dash .6s linear infinite;stroke-width:2}@keyframes dash{to{stroke-dashoffset:-18}}.later{font-family:var(--font-body);font-style:italic;font-size:12.5px;fill:var(--mist);transition:opacity .45s}.token circle{fill:var(--teal);stroke:var(--white);stroke-width:2}.token{transition:transform .7s cubic-bezier(.45,0,.25,1)}.steps{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0;list-style:none}@media (max-width: 1000px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.steps{grid-template-columns:1fr}}.step{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);padding:24px;display:grid;gap:10px;align-content:start}.step .n{font-family:var(--font-mono);font-size:.8rem;color:var(--teal);letter-spacing:.1em}.step p{color:var(--slate);font-size:.96rem}.step.you-step{border-color:var(--gold)}.step.you-step .n{color:var(--gold-ink)}.duo{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 900px){.duo{grid-template-columns:1fr}}.card{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);padding:28px;display:grid;gap:12px;align-content:start;min-width:0}.card p{color:var(--slate)}.card ul{margin:0;padding-left:18px;list-style:disc;color:var(--slate);font-size:.96rem;display:grid;gap:4px}.card .tag{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.card.ent{border-top:3px solid var(--teal)}.card.ent .tag{color:var(--teal)}.card.me{border-top:3px solid var(--sky-ink)}.card.me .tag{color:var(--sky-ink)}.card.you{border-top:3px solid var(--gold)}.card.you .tag{color:var(--gold-ink)}.diff-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1060px){.diff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.diff-grid{grid-template-columns:1fr}}.diff-grid .card{padding:26px}.diff-grid .card p{font-size:.98rem}.table-scroll{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--rule);background:var(--white)}table{width:100%;border-collapse:collapse;min-width:680px;font-size:.95rem}th{font-family:var(--font-mono);font-weight:500;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;text-align:left;color:var(--white);background:var(--teal);padding:14px 18px}th.ours{background:var(--teal-deep)}td{padding:16px 18px;border-top:1px solid var(--rule);vertical-align:top;color:var(--slate)}td:first-child{font-family:var(--font-display);font-weight:500;color:var(--ink);width:22%}td.ours{color:var(--ink)}tr:nth-child(2n) td{background:var(--paper)}.sov{background:var(--teal-deep);color:var(--white)}.sov h2,.sov h3{color:var(--white)}.sov .eyebrow,.sov .lede{color:var(--on-deep)}.sov-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1000px){.sov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.sov-grid{grid-template-columns:1fr}}.sov-item{border:1px solid rgba(255,255,255,.16);background:#ffffff0d;border-radius:14px;padding:24px;display:grid;gap:10px;align-content:start}.sov-item p{color:var(--on-deep);font-size:.96rem}.sov-item .k{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.rgpd{margin-top:16px;border:1px solid rgba(255,255,255,.2);border-radius:14px;padding:24px;display:grid;gap:14px}.rgpd ul{list-style:none;margin:0;padding:0;display:grid;gap:10px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 760px){.rgpd ul{grid-template-columns:1fr}}.rgpd li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;color:var(--on-deep);font-size:.95rem}.rgpd li:before{content:"✓";color:var(--gold);font-weight:600}.rgpd li b{color:var(--white);font-weight:600}.offer{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}@media (max-width: 960px){.offer{grid-template-columns:1fr}}.plan{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);padding:28px;display:grid;gap:14px;grid-template-rows:auto auto auto auto auto 1fr auto}.plan.main{border:2px solid var(--teal)}.plan .for{color:var(--slate);font-size:.96rem}.price{display:grid;gap:2px}.price b{font-family:var(--font-display);font-weight:500;font-size:2rem;line-height:1.1;color:var(--teal-deep);font-variant-numeric:tabular-nums}.price b small{font-family:var(--font-body);font-size:.95rem;font-weight:400;color:var(--mist)}.price span{font-size:.92rem;color:var(--slate)}.models{font-size:.9rem;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:10px;padding:10px 12px}.models b{font-family:var(--font-mono);font-weight:500;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mist);display:block;margin-bottom:2px}.plan ul{margin:0;padding:0;list-style:none;display:grid;gap:8px;align-content:start}.plan li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:.95rem;color:var(--slate)}.plan li:before{content:"✓";color:var(--teal);font-weight:600}.plan .btn{justify-content:center}.badge{justify-self:start;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);background:color-mix(in srgb,var(--teal) 8%,transparent);padding:4px 10px;border-radius:999px}.badge.ghost{visibility:hidden}.offer-note{margin-top:18px;font-size:.9rem;color:var(--mist);max-width:80ch}.faq{border-top:1px solid var(--rule);max-width:880px}details{border-bottom:1px solid var(--rule)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-family:var(--font-display);font-weight:500;font-size:1.08rem;color:var(--ink)}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:var(--font-mono);font-size:1.3rem;color:var(--teal);transition:transform .2s;flex:none}details[open] summary:after{transform:rotate(45deg)}details p{padding:0 0 22px;color:var(--slate);max-width:70ch}.final{background:var(--teal);color:var(--white)}.final .wrap{display:grid;gap:22px;justify-items:start}.final h2{color:var(--white)}.final p{color:#e6f0ee;max-width:60ch;font-size:1.1rem}.final .btn-fill{background:var(--white);color:var(--teal-deep);border-color:var(--white)}.final .btn-fill:hover{background:var(--chalk)}footer{border-top:1px solid var(--rule)}footer .wrap{padding-block:32px;display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;justify-content:space-between;font-size:.85rem;color:var(--mist)}.brand-ink{color:var(--teal-deep)}footer img{height:34px;width:auto;display:block}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--teal);color:var(--white);font-family:var(--font-display);font-weight:500;padding:12px 20px;border-radius:999px;text-decoration:none}.skip:focus{top:12px}main:focus{outline:none}:root{--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-soft: cubic-bezier(.25, 1, .5, 1)}.hero-grid h1{font-size:clamp(2.1rem,4.1vw,3.25rem)}.hero-grid{display:grid;gap:48px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center}@media (max-width: 1000px){.hero-grid{grid-template-columns:1fr}}.kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:500;font-size:.95rem;color:var(--teal)}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 #0e545073;animation:live 2.4s var(--ease-soft) infinite;flex:none}@keyframes live{0%{box-shadow:0 0 #0e545073}70%,to{box-shadow:0 0 0 9px #0e545000}}.assure li{font-family:var(--font-body);font-size:.9rem;letter-spacing:0;text-transform:none;color:var(--teal-deep);display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 9px}.assure li:before{content:"";width:14px;height:14px;flex:none;background:var(--teal);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5 6.5 12 13 4.5' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5 6.5 12 13 4.5' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.chat{position:relative;background:var(--white);border:1px solid var(--rule);border-radius:22px;box-shadow:0 30px 70px -40px #0a3b3873,0 2px #0a3b3808;padding:0 0 14px;min-width:0;overflow:hidden}.chat:before{content:"";position:absolute;inset:-40% -30% auto auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(closest-side,rgba(107,174,214,.22),transparent);pointer-events:none}.chat-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--rule);background:var(--paper);position:relative}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--teal);color:var(--white);font-family:var(--font-display);font-weight:500;font-size:.95rem;flex:none}.chat-id{display:grid;gap:1px;min-width:0}.chat-id b{font-family:var(--font-display);font-weight:500;font-size:.95rem;color:var(--ink)}.chat-id>span{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;color:var(--mist)}.chat-id .live-dot{width:7px;height:7px;background:#2e7d5a;animation-name:live-green}@keyframes live-green{0%{box-shadow:0 0 #2e7d5a73}70%,to{box-shadow:0 0 0 8px #2e7d5a00}}.chat-tag{margin-left:auto;font-size:.72rem;color:var(--mist);border:1px solid var(--rule);border-radius:999px;padding:3px 9px}.chat-log{list-style:none;margin:0;padding:16px 16px 4px;display:grid;gap:10px;position:relative}.msg-b,.msg-u{max-width:88%;padding:10px 14px;border-radius:16px;font-size:.93rem;line-height:1.5}.msg-b{background:var(--chalk);color:var(--ink);border-bottom-left-radius:5px;justify-self:start}.msg-u{background:var(--teal);color:var(--white);border-bottom-right-radius:5px;justify-self:end}.msg-b b{font-weight:600;color:var(--teal-deep)}.ao-card{display:grid;gap:4px;border:1px solid var(--rule);border-radius:14px;padding:12px 14px;background:var(--white);max-width:92%;justify-self:start;box-shadow:0 10px 24px -18px #0a3b3880;transition:transform .3s var(--ease-out),border-color .3s}.ao-card:hover{transform:translateY(-2px);border-color:var(--teal)}.ao-src{font-size:.75rem;color:var(--mist)}.ao-card b{font-family:var(--font-display);font-weight:500;font-size:.98rem;color:var(--ink)}.ao-meta{font-size:.85rem;color:var(--slate)}.ao-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ao-chips span{font-size:.74rem;color:var(--teal-deep);background:#e8f0ef;border-radius:999px;padding:3px 9px}.chat-actions{display:flex;flex-wrap:wrap;gap:8px;justify-self:start}.chip-btn{font-family:var(--font-display);font-weight:500;font-size:.88rem;border-radius:999px;padding:8px 15px;border:1.5px solid var(--teal);background:var(--white);color:var(--teal);cursor:pointer;transition:background-color .2s,color .2s,transform .15s var(--ease-out)}.chip-btn:hover:not(:disabled){background:#e8f0ef}.chip-btn:active:not(:disabled){transform:scale(.96)}.chip-btn.go{background:var(--teal);color:var(--white)}.chip-btn.go:hover:not(:disabled){background:var(--teal-deep)}.chip-btn:disabled{cursor:default;opacity:.45}.chip-btn.picked{opacity:1;box-shadow:0 0 0 3px #e8a33d73}.typing{display:none;gap:4px;margin:4px 16px 0;padding:10px 14px;background:var(--chalk);border-radius:16px 16px 16px 5px;width:-moz-max-content;width:max-content}.typing.mine{margin-left:auto;background:#e8f0ef;border-radius:16px 16px 5px}.typing.on{display:flex}.typing i{width:6px;height:6px;border-radius:50%;background:var(--mist);animation:blink 1.1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat.playing [data-step]:not(.shown){display:none}.chat-log>li{animation:pop .45s var(--ease-out) both}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.token circle{fill:#0e545017;stroke:#0e545047;stroke-width:1.5;stroke-dasharray:4 5}.token{transition:transform .75s var(--ease-out)}.node{cursor:pointer}.task rect,.gw{transition:stroke .3s,stroke-width .3s,fill .3s,transform .3s var(--ease-out)}.flow{transition:box-shadow .4s var(--ease-soft)}.flow:hover{box-shadow:0 34px 80px -40px #0a3b3880}.marquee{margin-top:56px;display:grid;gap:14px;overflow:hidden}.marquee-title{max-width:var(--max);width:100%;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));font-size:.92rem;color:var(--mist)}@media (min-width: 720px){.marquee-title{padding-left:max(32px,env(safe-area-inset-left,0px))}}.marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:slide 46s linear infinite;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-row{display:flex;gap:10px;padding:0 10px 0 0;margin:0;list-style:none}.marquee-row li{white-space:nowrap;font-family:var(--font-display);font-weight:400;font-size:.95rem;color:var(--teal-deep);background:var(--white);border:1px solid var(--rule);border-radius:999px;padding:9px 16px 9px 12px;display:inline-flex;align-items:center;gap:9px;transition:border-color .2s,transform .25s var(--ease-out)}.marquee-row li:before{content:"IA";font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;color:var(--white);background:var(--teal);border-radius:5px;padding:2px 5px}.marquee-row li:hover{border-color:var(--teal);transform:translateY(-2px)}@keyframes slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.marquee-track{animation:none;width:auto;-webkit-mask:none;mask:none}.marquee-row{flex-wrap:wrap;padding-inline:max(16px,env(safe-area-inset-left,0px))}.marquee-row[aria-hidden=true]{display:none}}.spot{position:relative;isolation:isolate;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),border-color .25s}.spot:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;opacity:0;transition:opacity .3s;background:radial-gradient(320px circle at var(--mx, 50%) var(--my, 0%),rgba(14,84,80,.09),transparent 70%);pointer-events:none}.spot:hover{transform:translateY(-4px);box-shadow:0 22px 44px -30px #0a3b3873;border-color:color-mix(in srgb,var(--teal) 45%,var(--rule))}.spot:hover:after{opacity:1}.sov .spot:after{background:radial-gradient(320px circle at var(--mx, 50%) var(--my, 0%),rgba(232,163,61,.14),transparent 70%)}.sov .spot:hover{border-color:#e8a33d80;box-shadow:0 22px 44px -30px #00000080}.step{gap:12px}.meter{display:flex;gap:4px}.meter i{width:22px;height:6px;border-radius:3px;background:var(--rule);transition:background-color .4s var(--ease-soft),transform .4s var(--ease-out)}.step[style*="--lvl: 1"] .meter i:nth-child(-n+1),.step[style*="--lvl: 3"] .meter i{background:color-mix(in srgb,var(--teal) 55%,white)}.step:hover .meter i:nth-child(-n+1){background:var(--teal)}.step[style*="--lvl: 3"]:hover .meter i{background:var(--teal)}.step:hover .meter i{transform:scaleY(1.35)}.step .meter i:nth-child(2){transition-delay:.05s}.step .meter i:nth-child(3){transition-delay:.1s}.seal{width:30px;height:30px;border-radius:50%;background:var(--gold);display:grid;place-items:center}.seal svg{width:18px;height:18px;fill:none;stroke:var(--ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22;transition:stroke-dashoffset .5s var(--ease-out)}.you-step .seal svg{stroke-dashoffset:0}.you-step:hover .seal svg{animation:draw .6s var(--ease-out)}@keyframes draw{0%{stroke-dashoffset:22}to{stroke-dashoffset:0}}.scene{height:104px;border-radius:12px;background:var(--paper);border:1px solid var(--rule);position:relative;overflow:hidden;margin-bottom:4px}.card .scene,.dcard .scene{transition:background-color .3s}.scene-team{display:flex;align-items:center;justify-content:center;gap:0}.bot{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:500;font-size:.78rem;color:var(--teal-deep);background:var(--white);border:1px solid color-mix(in srgb,var(--teal) 35%,white);border-radius:999px;padding:5px 10px 5px 6px;margin-left:-14px;box-shadow:0 6px 14px -10px #0a3b3880;transition:margin .45s var(--ease-out),transform .45s var(--ease-out)}.bot:first-child{margin-left:0}.bot i{font-style:normal;font-family:var(--font-mono);font-size:.6rem;color:var(--white);background:var(--teal);border-radius:4px;padding:1px 4px}.bot.b2{transform:translateY(8px)}.bot.b3{transform:translateY(-6px)}.bot.b4{transform:translateY(6px)}.card:hover .bot{margin-left:6px;transform:none}.card:hover .bot:first-child{margin-left:0}@media (max-width: 420px){.bot.b4{display:none}}.scene-notifs .notif{position:absolute;left:50%;width:78%;display:grid;gap:0;font-size:.76rem;color:var(--slate);background:var(--white);border:1px solid color-mix(in srgb,var(--sky-ink) 35%,white);border-radius:10px;padding:6px 10px;box-shadow:0 8px 18px -14px #0a3b388c;transition:transform .5s var(--ease-out),opacity .4s}.scene-notifs .notif b{font-family:var(--font-display);font-weight:500;font-size:.8rem;color:var(--sky-ink)}.scene-notifs .n1{top:12px;transform:translate(-50%);z-index:3}.scene-notifs .n2{top:20px;transform:translate(-50%) scale(.94);z-index:2;opacity:.8}.scene-notifs .n3{top:28px;transform:translate(-50%) scale(.88);z-index:1;opacity:.6}.card:hover .scene-notifs .n1{transform:translate(-50%) translateY(-6px) rotate(-1.5deg)}.card:hover .scene-notifs .n2{transform:translate(-38%) translateY(18px) rotate(2deg) scale(.96);opacity:1}.card:hover .scene-notifs .n3{transform:translate(-62%) translateY(30px) rotate(-2deg) scale(.92);opacity:.9}.scene-approve{display:flex;align-items:center;justify-content:center;gap:14px;padding:0 14px}.scene-approve .doc{display:grid;gap:5px;width:46%;background:var(--white);border:1px solid var(--rule);border-radius:8px;padding:9px 10px}.scene-approve .doc b{font-family:var(--font-display);font-weight:500;font-size:.72rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scene-approve .doc i{height:4px;border-radius:2px;background:var(--rule)}.scene-approve .doc i.short{width:60%}.approve,.lock-state{position:relative;display:grid;font-family:var(--font-display);font-weight:500;font-size:.78rem;border-radius:999px;padding:6px 12px;white-space:nowrap;transition:background-color .35s,color .35s}.approve>span,.lock-state>span{grid-area:1 / 1;transition:opacity .3s,transform .35s var(--ease-out)}.approve{background:#e8a33d33;color:var(--gold-ink)}.label-ok{opacity:0;transform:translateY(6px)}.card:hover .approve,.dcard:hover .lock-state{background:#e3f1ea;color:#1f6647}.card:hover .label-wait,.dcard:hover .label-wait{opacity:0;transform:translateY(-6px)}.card:hover .label-ok,.dcard:hover .label-ok{opacity:1;transform:none}.diff-grid{gap:16px}.dcard{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);padding:20px 22px 24px;display:grid;gap:10px;align-content:start;min-width:0}.dcard p{color:var(--slate);font-size:.97rem}.scene-path{display:flex;align-items:center;padding:0 22px}.scene-path .dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--ink);background:var(--white);flex:none;transition:background-color .35s,border-color .35s,transform .35s var(--ease-out)}.scene-path .seg{flex:1;height:2px;background:var(--rule);position:relative;overflow:hidden}.scene-path .seg:after{content:"";position:absolute;inset:0;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.scene-path .done{background:var(--teal);border-color:var(--teal)}.scene-path .early{transform:translateY(-14px)}.dcard:hover .scene-path .early{transform:none}.dcard:hover .scene-path .later{background:var(--teal);border-color:var(--teal);transition-delay:.35s}.dcard:hover .scene-path .dot:last-child{border-color:var(--teal);transition-delay:.6s}.dcard:hover .scene-path .seg:after{transform:scaleX(1)}.dcard:hover .scene-path .seg:nth-of-type(4):after{transition-delay:.2s}.dcard:hover .scene-path .seg:nth-of-type(6):after{transition-delay:.4s}.scene-stack .sheet{position:absolute;left:50%;top:50%;width:52%;font-family:var(--font-display);font-weight:500;font-size:.76rem;color:var(--teal-deep);background:var(--white);border:1px solid color-mix(in srgb,var(--teal) 30%,white);border-radius:8px;padding:7px 10px;box-shadow:0 8px 16px -12px #0a3b3880;transition:transform .5s var(--ease-out)}.scene-stack .s1{transform:translate(-50%,-50%) rotate(-4deg);z-index:1}.scene-stack .s2{transform:translate(-50%,-50%) rotate(2deg);z-index:2}.scene-stack .s3{transform:translate(-50%,-50%) rotate(-1deg);z-index:3}.dcard:hover .scene-stack .s1{transform:translate(-50%,-155%) rotate(0)}.dcard:hover .scene-stack .s3{transform:translate(-50%,55%) rotate(0)}.dcard:hover .scene-stack .s2{transform:translate(-50%,-50%) rotate(0)}.scene-send{display:flex;align-items:center;justify-content:center;gap:16px}.envelope svg{width:46px;height:32px;fill:var(--white);stroke:var(--ink);stroke-width:1.6;stroke-linejoin:round;transition:transform .55s var(--ease-out)}.lock-state{background:#e8a33d33;color:var(--gold-ink)}.dcard:hover .envelope svg{transform:translate(14px) translateY(-6px) rotate(-6deg)}.scene-server{display:grid;place-items:center}.scene-server .ring{position:absolute;width:74px;height:74px;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--teal) 50%,white);transition:transform 1.2s var(--ease-out),border-color .3s}.dcard:hover .scene-server .ring{transform:rotate(180deg) scale(1.08);border-color:var(--teal)}.rack{display:grid;gap:4px;width:38px;padding:5px;border-radius:6px;background:var(--teal-deep);position:relative;z-index:1}.rack i{height:6px;border-radius:2px;background:#ffffff2e;position:relative}.rack i:after{content:"";position:absolute;right:3px;top:1.5px;width:3px;height:3px;border-radius:50%;background:#6fcf97;animation:led 1.8s infinite}.rack i:nth-child(2):after{animation-delay:.4s}.rack i:nth-child(3):after{animation-delay:.8s}@keyframes led{0%,to{opacity:.35}50%{opacity:1}}.badge-fr{position:absolute;bottom:8px;right:10px;font-size:.72rem;color:var(--teal-deep);background:var(--white);border:1px solid var(--rule);border-radius:999px;padding:2px 8px;transition:transform .35s var(--ease-out)}.dcard:hover .badge-fr{transform:translateY(-3px)}.cases tbody tr{transition:background-color .2s}.cases tbody tr:hover td{background:#eef4f3}.cases tbody tr:hover td.ours{color:var(--teal-deep)}.cases td.ours{position:relative}.plan.main{border:2px solid transparent;background:linear-gradient(var(--white),var(--white)) padding-box,conic-gradient(from var(--angle, 0deg),var(--teal),#6BAED6,var(--gold),var(--teal)) border-box}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@media (prefers-reduced-motion: no-preference){.plan.main{animation:turn 9s linear infinite}}@keyframes turn{to{--angle: 360deg}}.plan .price b{transition:color .25s}.plan:hover .price b{color:var(--teal)}.final .wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px}@media (max-width: 860px){.final .wrap{grid-template-columns:1fr}.orbit{display:none}}.final-text{display:grid;gap:22px;justify-items:start}.orbit{position:relative;width:260px;height:260px}.orbit:before{content:"";position:absolute;inset:22px;border-radius:50%;border:1px dashed rgba(255,255,255,.35)}.orbit .core{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:86px;height:86px;border-radius:50%;display:grid;place-items:center;background:var(--white);color:var(--teal-deep);font-family:var(--font-display);font-weight:500;font-size:1.2rem;box-shadow:0 0 0 10px #ffffff1f}.orbit .core img{display:block;width:56px;height:auto}.orbit .sat{position:absolute;left:50%;top:50%;font-family:var(--font-display);font-weight:500;font-size:.78rem;color:var(--white);background:#ffffff24;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:5px 11px;transform:rotate(var(--a)) translate(108px) rotate(calc(-1 * var(--a))) translate(-50%,-50%)}.orbit .s1{--a: -90deg}.orbit .s2{--a: 0deg}.orbit .s3{--a: 90deg}.orbit .s4{--a: 180deg}@media (prefers-reduced-motion: no-preference){.orbit .sat{animation:orbit 28s linear infinite}.orbit:hover .sat{animation-play-state:paused}}@keyframes orbit{0%{transform:rotate(var(--a)) translate(108px) rotate(calc(-1 * var(--a))) translate(-50%,-50%)}to{transform:rotate(calc(var(--a) + 360deg)) translate(108px) rotate(calc(-1 * (var(--a) + 360deg))) translate(-50%,-50%)}}@media (prefers-reduced-motion: reduce){.live-dot{animation:none}.spot:hover{transform:none}}
