body:has(.lp) .fx-footer{display:none}.lp{--fx-brand:#0d9488;--fx-brand-deep:#0f766e;--fx-brand-soft:#e3f5f2;--fx-cyan:#0ea5e9;--fx-ink:#061a3d;--fx-ink-2:#16294f;--fx-muted:#4d5f7c;--fx-bg:#f7fbfb}.fx-no-nav-wrap:has(.lp){background:radial-gradient(60% 40% at 85% 0,#14b8a61f,#0000 60%),radial-gradient(50% 40% at 0 0,#0ea5e914,#0000 60%),#f7fbfb}.lp .fx-btn.primary,.fx-root .lp a.fx-btn.primary{background:linear-gradient(135deg,#0d9488,#0f766e);box-shadow:0 12px 26px -14px #0d9488e6}.lp .fx-btn.primary:hover,.fx-root .lp a.fx-btn.primary:hover{background:linear-gradient(135deg,#14b8a6,#0d9488)}.lp .fx-btn:not(.primary):hover{background:#eef8f7;border-color:#0d948866}.fx-root .lp .lp-cta a.fx-btn.primary{box-shadow:none;background:#fff}.lp-logo{width:auto;height:44px;display:block}.lp-footer .lp-logo{height:36px}.lp-nav{background:#f7fbfbe0}.lp{--lp-pad:clamp(56px, 8vw, 104px);color:var(--fx-ink);overflow-x:clip}.lp-wrap{width:100%;max-width:1180px;margin:0 auto;padding-inline:28px}.lp h1,.lp h2,.lp h3{font-family:var(--fx-display);color:inherit}.lp h2{letter-spacing:-.035em;text-wrap:balance;margin:0 0 14px;font-size:clamp(30px,4.2vw,48px);font-weight:700;line-height:1.06}.lp h3{letter-spacing:-.015em;margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.25}.lp p{margin:0}.lp .lp-eyebrow{font:800 12px/1 var(--fx-font);letter-spacing:.12em;text-transform:uppercase;color:var(--fx-brand-deep);margin:0 0 18px}.lp .lp-lead,.lp .lp-sub,.lp .lp-head>p:not(.lp-eyebrow){color:var(--fx-muted);max-width:58ch;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.fx-root .lp a.fx-btn.lg,.lp .fx-btn.lg{min-height:50px;padding:12px 24px;font-size:16px}.lp .fx-btn svg{width:17px;height:17px}.lp-nav{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--fx-line);background:#f5f6fbdb;position:sticky;top:0}.lp-nav-in{justify-content:space-between;align-items:center;gap:24px;height:68px;display:flex}.lp-brand{text-decoration:none;display:inline-flex}.fx-root .lp .fx-wordmark b{color:var(--fx-ink)}.fx-root .lp .fx-wordmark small{color:var(--fx-muted)}.lp-nav nav{gap:26px;font-size:14.5px;font-weight:600;display:flex}.fx-root .lp-nav nav a{color:var(--fx-ink-2);text-decoration:none}.fx-root .lp-nav nav a:hover{color:var(--fx-brand-deep)}.lp-nav-cta{align-items:center;gap:14px;display:flex}.fx-root .lp-link{color:var(--fx-ink);font-size:14.5px;font-weight:650;text-decoration:none}.lp-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px;padding-block:clamp(44px,7vw,96px) clamp(36px,5vw,64px);display:grid}.lp .lp-hero h1{letter-spacing:-.05em;text-wrap:balance;margin:0 0 20px;font-size:clamp(42px,6.4vw,80px);font-weight:700;line-height:.98}.lp-hero h1 em{background:linear-gradient(100deg,#0d9488,#0891b2);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.lp .lp-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.lp-ticks{color:var(--fx-ink-2);flex-wrap:wrap;gap:8px 22px;margin:22px 0 0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.lp-ticks li{align-items:center;gap:7px;display:inline-flex}.lp-ticks svg{width:17px;height:17px;color:var(--fx-ok)}.lp-mock{background:var(--fx-surface);border:1px solid var(--fx-line);box-shadow:var(--fx-shadow-pop);border-radius:26px;padding:0 0 22px;position:relative}.lp-mock-bar{border-bottom:1px solid var(--fx-line);align-items:center;gap:7px;padding:14px 18px;display:flex}.lp-mock-bar i{background:var(--fx-line-strong);border-radius:50%;width:10px;height:10px}.lp-mock-bar span{margin-left:10px;font-size:14px;font-weight:650}.lp-mock-bar b{background:var(--fx-brand-soft);color:var(--fx-brand-deep);border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12px}.lp-mock-canvas{background-image:radial-gradient(var(--fx-line-strong) 1px, transparent 1px);background-size:18px 18px;justify-items:center;padding:22px 22px 0;display:grid}.lp-node{background:var(--fx-surface);border:1px solid var(--fx-line-strong);width:min(100%,320px);box-shadow:var(--fx-shadow-card);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.lp-node small{letter-spacing:.06em;text-transform:uppercase;color:var(--fx-muted);font-size:11.5px;font-weight:700;display:block}.lp-node b{font-size:14.5px}.lp-node .ic{color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.lp-node .ic svg{width:19px;height:19px}.lp-node .ic.trig{background:linear-gradient(135deg,#16a34a,#15803d)}.lp-node .ic.ai{background:linear-gradient(135deg,#0ea5e9,#0369a1)}.lp-node .ic.gate{background:linear-gradient(135deg,#f59e0b,#d97706)}.lp-node .ic.mail{background:linear-gradient(135deg,#ef4444,#dc2626)}.lp-node.gate{box-shadow:0 0 0 4px #f59e0b29, var(--fx-shadow-card);border-color:#f59e0b}.lp-node em{color:#fff;background:#f59e0b;border-radius:999px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:800;position:absolute;top:-10px;right:12px}.lp-wire{background:linear-gradient(var(--fx-brand), var(--fx-cyan));opacity:.55;width:2px;height:22px}.lp-chip{background:var(--fx-surface);border:1px solid var(--fx-line);box-shadow:var(--fx-shadow-card);border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:650;display:inline-flex;position:absolute}.lp-chip svg{width:16px;height:16px;color:var(--fx-ok)}.lp-chip.c1{top:112px;left:-22px}.lp-chip.c2{bottom:74px;right:-18px}@media (prefers-reduced-motion:no-preference){.lp-chip.c1{animation:6s ease-in-out infinite lp-float}.lp-chip.c2{animation:7s ease-in-out -2s infinite lp-float}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.lp-tools{text-align:center;padding-block:8px 0}.lp-tools h2{font:700 13px var(--fx-font);letter-spacing:.1em;text-transform:uppercase;color:var(--fx-muted);margin:0 0 16px}.lp-tools ul{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lp-tools li{background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-size:14px;font-weight:600;display:inline-flex}.lp-tools .dot{border-radius:50%;width:9px;height:9px}.lp-tools .more{color:var(--fx-muted);background:0 0;border-style:dashed}.lp-sec{padding-block:var(--lp-pad)}.lp-band{padding-block:var(--lp-pad);background:var(--fx-surface);border-block:1px solid var(--fx-line);scroll-margin-top:68px}.lp-sec,.lp-band .lp-wrap{scroll-margin-top:80px}.lp-head{margin-bottom:38px}.lp-head h2{max-width:20ch}.lp-head.left{margin:0}.fx-root .lp-head a{color:var(--fx-brand-deep);font-weight:650}.lp-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.lp-split.faq{align-items:start}.lp-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.lp-trio article{border-top:2px solid var(--fx-ink);padding:26px 4px 0;position:relative}.lp-trio .num{font:700 13px var(--fx-font);color:var(--fx-muted);position:absolute;top:10px;right:4px}.lp-trio .ic,.lp-trust .ic{background:var(--fx-brand-soft);width:46px;height:46px;color:var(--fx-brand-deep);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.lp-trio .ic svg,.lp-trust .ic svg{width:22px;height:22px}.lp-trio p{color:var(--fx-muted)}.lp-steps{gap:22px;margin:28px 0 0;padding:0;list-style:none;display:grid}.lp-steps li{align-items:flex-start;gap:16px;display:flex}.lp-steps span{color:#fff;background:linear-gradient(135deg,#0d9488,#0891b2);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.lp-steps h3{margin-top:4px}.lp-steps p{color:var(--fx-muted)}.lp-demo{color:#e6f4f3;box-shadow:var(--fx-shadow-pop);background:linear-gradient(160deg,#04184a,#0a3a52);border-radius:24px;gap:18px;padding:22px;display:grid}.lp-demo .prompt{background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;gap:12px;padding:16px;font-size:15.5px;display:flex}.lp-demo .prompt svg{color:#5eead4;flex-shrink:0;width:19px;height:19px;margin-top:2px}.lp-demo .chain{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lp-demo .chain li{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:12px;padding:11px 14px;font-size:14.5px;font-weight:600;display:flex}.lp-demo .chain b{color:#fff;background:#0d9488;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.lp-demo .ready{color:#6ee7b7;align-items:center;gap:8px;font-weight:650;display:flex}.lp-demo .ready svg{width:18px;height:18px}.lp-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.lp-cases article,.lp-tpls article{background:var(--fx-surface);border:1px solid var(--fx-line);transition:transform .2s var(--fx-ease), box-shadow .2s;border-radius:20px;padding:22px}.lp-cases article:hover,.lp-tpls article:hover{box-shadow:var(--fx-shadow-pop);transform:translateY(-3px)}.lp .tag{font:800 11.5px/1 var(--fx-font);letter-spacing:.09em;text-transform:uppercase;color:var(--fx-brand-deep);margin-bottom:12px}.lp-cases ol{counter-reset:s;gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.lp-cases li{color:var(--fx-ink-2);counter-increment:s;padding:7px 0 7px 34px;font-size:14.5px;position:relative}.lp-cases li:before{content:counter(s);background:var(--fx-brand-soft);width:22px;height:22px;color:var(--fx-brand-deep);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:7px;left:0}.lp-cases li:not(:last-child):after{content:"";background:var(--fx-brand-soft);width:2px;position:absolute;top:31px;bottom:-7px;left:10px}.lp-tpls{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.lp-band .lp-tpls article{background:var(--fx-bg)}.lp-tpls article>p:not(.tag):not(.apps){color:var(--fx-muted);font-size:14.5px}.lp-tpls .apps{color:var(--fx-brand-deep);margin-top:12px;font-size:12.5px;font-weight:700}.lp-dark{padding-block:var(--lp-pad);color:#e6f4f3;background:radial-gradient(70% 90% at 90% 0,#14b8a64d,#0000 60%),#04132f;scroll-margin-top:68px}.lp-dark .lp-eyebrow,.lp .lp-dark .lp-eyebrow{color:#5eead4}.lp-dark .lp-sub{color:#a9c4c9}.lp-trust{gap:20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.lp-trust li{align-items:flex-start;gap:16px;display:flex}.lp-trust .ic{color:#99f6e4;background:#ffffff1a;flex-shrink:0;margin:0}.lp-trust h3{margin-bottom:2px}.lp-trust p{color:#a9c4c9;font-size:14.5px}.lp-approval{background:var(--fx-surface);color:var(--fx-ink);border-radius:24px;gap:16px;padding:26px;display:grid;box-shadow:0 36px 80px -30px #0009}.lp-approval .k{font:800 12px var(--fx-font);letter-spacing:.1em;text-transform:uppercase;color:#b45309}.lp-approval h3{margin:0;font-size:22px}.lp-approval .mail{border:1px solid var(--fx-line-strong);background:var(--fx-bg);border-radius:14px;padding:14px 16px}.lp-approval .mail small{color:var(--fx-muted);font-weight:600}.lp-approval .mail p{margin-top:6px}.lp-approval .btns{flex-wrap:wrap;gap:10px;display:flex}.lp-approval .btns span{border:1px solid var(--fx-line-strong);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:650}.lp-approval .btns .ok{color:#fff;background:linear-gradient(135deg,#0d9488,#0f766e);border-color:#0000}.lp-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.lp-plans article{background:var(--fx-surface);border:1px solid var(--fx-line);box-shadow:var(--fx-shadow-card);border-radius:24px;flex-direction:column;gap:6px;padding:28px;display:flex;position:relative}.lp-plans article.popular{box-shadow:var(--fx-shadow-pop);border-color:#0d948880}.lp-plans h3{margin:0}.lp-plans .badge{background:var(--fx-brand-soft);color:var(--fx-brand-deep);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:800;position:absolute;top:20px;right:20px}.lp-plans .price b{font:700 44px var(--fx-display);letter-spacing:-.04em}.lp-plans .price span,.lp-plans .tagline{color:var(--fx-muted)}.lp-plans ul{flex:1;gap:10px;margin:14px 0 20px;padding:0;font-size:14.5px;list-style:none;display:grid}.lp-plans li{align-items:flex-start;gap:9px;display:flex}.lp-plans li svg{width:18px;height:18px;color:var(--fx-ok);flex-shrink:0;margin-top:2px}.lp .lp-note{text-align:center;color:var(--fx-muted);margin-top:20px;font-size:13.5px}.lp-faq{gap:0;display:grid}.lp-faq details{border-bottom:1px solid var(--fx-line-strong)}.lp-faq details:first-child{border-top:1px solid var(--fx-line-strong)}.lp-faq summary{cursor:pointer;font:650 17px var(--fx-font);justify-content:space-between;gap:16px;padding:20px 4px;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--fx-brand);font-size:22px;line-height:1}.lp-faq details[open] summary:after{content:"−"}.lp-faq details p{color:var(--fx-muted);max-width:62ch;padding:0 4px 20px}.lp-cta{margin-block:var(--lp-pad);color:#fff;box-shadow:var(--fx-shadow-pop);background:radial-gradient(90% 120% at 0 0,#2dd4bf59,#0000 55%),radial-gradient(80% 100% at 100% 100%,#0ea5e959,#0000 55%),linear-gradient(135deg,#04184a,#0a3a52 55%,#0d9488);border-radius:32px;grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;padding:clamp(32px,5vw,60px);display:grid}.lp-cta h2{color:#fff;max-width:18ch}.lp-cta p{color:#d3f0ee;max-width:54ch}.fx-root .lp-cta a.fx-btn{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.fx-root .lp-cta a.fx-btn.primary{color:#04184a;background:#fff;border-color:#0000}.lp-cta .mascot{filter:drop-shadow(0 22px 34px #0f172a66);width:clamp(140px,18vw,230px);height:auto}.lp-footer{border-top:1px solid var(--fx-line);background:var(--fx-surface);padding-top:56px}.lp-foot-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}.lp-foot-grid .brandcol p{color:var(--fx-muted);max-width:36ch;margin-top:14px;font-size:14.5px}.lp-foot-grid nav{align-content:start;gap:10px;font-size:14.5px;display:grid}.lp-foot-grid h3{font:800 12px var(--fx-font);letter-spacing:.1em;text-transform:uppercase;color:var(--fx-muted);margin:0 0 4px}.fx-root .lp-foot-grid nav a{color:var(--fx-ink-2);text-decoration:none}.fx-root .lp-foot-grid nav a:hover{text-decoration:underline}.lp-foot-bar{border-top:1px solid var(--fx-line);color:var(--fx-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:40px;padding-block:22px;font-size:12.5px;display:flex}.lp-resume{z-index:100;background:var(--fx-bg);place-items:center;font-weight:650;display:grid;position:fixed;inset:0}@media (max-width:960px){.lp-nav nav{display:none}.lp-hero,.lp-split,.lp-trio,.lp-cases,.lp-tpls,.lp-plans{grid-template-columns:minmax(0,1fr)}.lp-chip.c1{left:8px}.lp-chip.c2{right:8px}.lp-cta{grid-template-columns:minmax(0,1fr)}.lp-cta .mascot{display:none}.lp-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-foot-grid .brandcol{grid-column:1/-1}}@media (max-width:560px){.lp-chip{display:none}.lp-wrap{padding-inline:18px}.lp-nav-in{height:60px}.lp-link{display:none}}.lp-hero-bg{position:relative}.lp-hero-bg:before{content:"";background-image:linear-gradient(var(--fx-line) 1px, transparent 1px), linear-gradient(90deg, var(--fx-line) 1px, transparent 1px);pointer-events:none;opacity:.6;background-size:56px 56px;height:min(760px,100%);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 20%,#0000 90%);mask-image:linear-gradient(#000 20%,#0000 90%)}.lp-hero-bg>*{position:relative}.lp-runlog{background:var(--fx-surface);border:1px solid var(--fx-line);box-shadow:var(--fx-shadow-pop);border-radius:24px;overflow:hidden}.lp-runlog .top{border-bottom:1px solid var(--fx-line);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.lp-runlog .top span{background:var(--fx-brand-soft);color:var(--fx-brand-deep);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.lp-runlog ol{margin:0;padding:8px 12px 12px;list-style:none}.lp-runlog li{border-radius:14px;align-items:center;gap:14px;padding:14px 10px;display:flex}.lp-runlog li+li{border-top:1px solid var(--fx-line)}.lp-runlog li>svg{width:24px;height:24px;color:var(--fx-ok);flex-shrink:0}.lp-runlog li div{flex:1;display:grid}.lp-runlog li small{color:var(--fx-muted);font-size:13px}.lp-runlog em{color:var(--fx-ok);font-size:12px;font-style:normal;font-weight:800}.lp-runlog li.wait{background:#f59e0b1a}.lp-runlog li.wait>svg,.lp-runlog li.wait em{color:#b45309}.lp-runlog li.idle>svg,.lp-runlog li.idle em{color:var(--fx-muted)}.lp-runlog li.idle{opacity:.75}.lp-points{gap:12px;margin:22px 0 0;padding:0;font-weight:600;list-style:none;display:grid}.lp-points li{align-items:flex-start;gap:10px;display:flex}.lp-points svg{width:19px;height:19px;color:var(--fx-ok);flex-shrink:0;margin-top:2px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.lp-trio article,.lp-cases article,.lp-tpls article,.lp-plans article,.lp-runlog,.lp-approval,.lp-demo{animation:ease-out both lp-rise;animation-timeline:view();animation-range:entry entry 35%}}}@keyframes lp-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
