#ibeamLanding{--paper:#f8fafd;--paper-2:#f1f4f7;--paper-3:#e7eaed;--paper-4:#d8dde2;--rule:#dbdee2;--rule-2:#babec3;--ink:#050d1c;--ink-2:#202938;--ink-3:#525864;--ink-4:#8e929a;--signal:#f5d800;--signal-2:#ffed77;--signal-3:#fff5b5;--signal-ink:#644a00;--blue:#026fd7;--blue-2:#2393f1;--blue-deep:#002b78;--ok:#57a45b;--rust:#dd5230;--sans:"Geist","Söhne","Helvetica Neue",Helvetica,Arial,sans-serif;--mono:"Geist Mono",ui-monospace,Menlo,monospace;--shadow-1:0 1px 1px #050d1c0a, 0 1px 2px #050d1c0f;--shadow-2:0 2px 4px -2px #050d1c14, 0 4px 12px -2px #050d1c14;--shadow-3:0 8px 16px -6px #050d1c1f, 0 24px 60px -20px #050d1c33;--shadow-pop:0 30px 60px -30px #050d1c59;isolation:isolate;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01","ss02","cv11";font-size:16px;line-height:1.55;overflow-x:hidden}html{scroll-behavior:smooth}#ibeamLanding,#ibeamLanding *,#ibeamLanding :before,#ibeamLanding :after{box-sizing:border-box}#ibeamLanding ::selection{background:var(--signal);color:var(--signal-ink)}#ibeamLanding a{text-decoration:none}#ibeamLanding a:not(.btn){color:inherit}.wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 32px}@media (max-width:768px){.wrap{padding:0 20px}}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);align-items:center;gap:8px;font-size:11px;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:16px;height:1px}.eyebrow.signal{color:var(--signal-ink)}.eyebrow.paper-on-dark{color:var(--paper-3)}.btn{height:44px;font-family:var(--sans);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:transform .15s,background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.primary{background:var(--ink);color:var(--paper);box-shadow:var(--shadow-2)}.btn.primary .pip{background:var(--signal);border-radius:50%;width:7px;height:7px}.btn.primary:hover{background:var(--ink-2)}.btn.signal{background:var(--signal);color:var(--signal-ink)}.btn.signal:hover{background:var(--signal-2)}.btn.ghost{color:var(--ink);border-color:var(--rule);background:0 0}.btn.ghost:hover{border-color:var(--ink-2);background:var(--paper-2)}.btn.ghost-dark{color:var(--paper);background:0 0;border-color:#ffffff2e}.btn.ghost-dark:hover{background:#ffffff0a;border-color:#ffffff5c}.btn .kbd{font-family:var(--mono);opacity:.6;font-size:11px}.btn .arr{font-family:var(--mono);transition:transform .2s}.btn:hover .arr{transform:translate(3px)}.nav-outer{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(14px);background:#f8fafdc7;border-bottom:1px solid #0000;transition:border-color .2s,background-color .2s;position:sticky;top:0}.nav-outer.scrolled{border-bottom-color:var(--rule)}nav.nav{justify-content:space-between;align-items:center;height:64px;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand .wm{letter-spacing:-.04em;color:var(--ink);font-size:20px;font-weight:800;line-height:1}.nav-links{gap:4px;display:flex}.nav-links a{color:var(--ink-2);border-radius:8px;padding:8px 12px;font-size:14px;transition:color .15s,background-color .15s}.nav-links a:hover{color:var(--ink);background:var(--paper-2)}.nav-cta{align-items:center;gap:8px;display:flex}.nav-cta .btn{height:38px;padding:0 14px;font-size:13px}@media (max-width:768px){.nav-links,.nav-cta .btn.ghost{display:none}}.hero{padding:80px 0 96px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(at 18% 0,#f5d8001a,#0000 40%),radial-gradient(at 92% 18%,#026fd714,#0000 45%);position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#050d1c0f 1px,#0000 0);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000,#0000 70%);mask-image:radial-gradient(80% 60% at 50% 0,#000,#0000 70%)}.hero-inner{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid;position:relative}@media (max-width:1024px){.hero-inner{grid-template-columns:1fr;gap:56px}}.hero h1{letter-spacing:-.045em;color:var(--ink);text-wrap:balance;margin:22px 0;font-size:clamp(48px,6.4vw,84px);font-weight:800;line-height:.95}.hero h1 .verb{background:var(--signal);color:var(--signal-ink);box-shadow:0 6px 0 -2px var(--signal-3), 0 0 0 1px #644a001f;border-radius:14px;padding:0 16px;display:inline-block;transform:rotate(-1.5deg)}.hero h1 em{background:linear-gradient(#0000 60%,#f5d80080 60% 92%,#0000 92%);font-style:normal}.hero .sub{color:var(--ink-2);max-width:540px;margin:0 0 32px;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.hero .sub b{color:var(--ink);font-weight:600}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;display:flex}.hero-tags{font-family:var(--mono);color:var(--ink-3);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.hero-tags span{background:var(--paper);border:1px solid var(--rule);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.hero-tags span:before{content:"";background:var(--ok);border-radius:50%;width:6px;height:6px}.hero-stage{justify-content:center;align-items:center;min-height:540px;display:flex;position:relative}.stage-canvas{aspect-ratio:1;background:var(--paper);border:1px solid var(--rule);width:100%;max-width:580px;box-shadow:var(--shadow-3);border-radius:24px;position:relative;overflow:hidden}.stage-canvas:before{content:"";background-image:radial-gradient(circle at 1px 1px,#050d1c0f 1px,#0000 0);background-size:16px 16px;position:absolute;inset:0}.mock-app{background:var(--paper);border:1px solid var(--rule);border-radius:14px;flex-direction:column;display:flex;position:absolute;inset:26px;overflow:hidden}.mock-app-bar{border-bottom:1px solid var(--rule);background:var(--paper-2);align-items:center;gap:8px;padding:10px 14px;display:flex}.mock-app-bar .traffic{gap:6px;display:flex}.mock-app-bar .traffic span{background:var(--paper-4);border-radius:50%;width:10px;height:10px}.mock-app-bar .url{background:var(--paper);border:1px solid var(--rule);height:22px;font-family:var(--mono);color:var(--ink-3);border-radius:6px;flex:1;align-items:center;padding:0 10px;font-size:11px;display:flex}.mock-app-bar .url:before{content:"🔒";filter:grayscale();opacity:.5;margin-right:6px;font-size:9px}.mock-app-body{flex-direction:column;flex:1;gap:14px;padding:22px 22px 18px;display:flex;position:relative}.mock-h{letter-spacing:-.03em;color:var(--ink);font-size:22px;font-weight:700;line-height:1.1}.mock-row{border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.mock-row.bad{border-color:#dd523080;position:relative;box-shadow:0 0 0 2px #dd523014}.mock-row .label{color:var(--ink-3);font-size:11px;font-family:var(--mono)}.mock-row .val{color:var(--ink);font-size:14px;font-weight:500}.mock-cta{background:var(--blue);color:#fff;border-radius:8px;align-self:flex-start;margin-top:auto;padding:10px 16px;font-size:13px;font-weight:600}.annotation{pointer-events:none;position:absolute}.annotation svg{overflow:visible}.ann-arrow{width:70%;top:32%;left:8%}.ann-circle{width:64%;top:38%;left:18%}.ann-stroke{stroke:var(--rust);stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round}.ann-stroke.scribble{stroke-dasharray:0}.ann-note{background:var(--signal);color:var(--signal-ink);font-family:var(--mono);box-shadow:var(--shadow-2);border-radius:8px;max-width:200px;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.35;position:absolute;top:56%;left:12%;transform:rotate(-2deg)}.ann-note:after{content:"";background:var(--signal);width:14px;height:14px;position:absolute;bottom:-6px;left:20px;transform:rotate(45deg)}.widget{background:var(--paper);border:1px solid var(--rule);width:320px;box-shadow:var(--shadow-pop);z-index:3;border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex;position:absolute;bottom:18px;right:18px}.widget-h{border-bottom:1px solid var(--rule);align-items:center;gap:8px;padding-bottom:10px;display:flex}.widget-h .t{font-size:13px;font-weight:600}.widget-h .repo{font-family:var(--mono);background:var(--paper-2);color:var(--ink-3);border-radius:5px;margin-left:auto;padding:3px 7px;font-size:10px}.widget-screen{border:1px solid var(--rule);background:var(--paper-2);border-radius:8px;height:100px;position:relative;overflow:hidden}.widget-screen:after{content:"screenshot";font-family:var(--mono);color:var(--ink-4);background:#f8fafde6;border-radius:3px;padding:2px 5px;font-size:9px;position:absolute;bottom:6px;right:8px}.widget-screen-bars{flex-direction:column;gap:6px;display:flex;position:absolute;inset:10px}.widget-screen-bars span{background:var(--paper-4);border-radius:3px;height:6px}.widget-screen-bars span:first-child{width:70%}.widget-screen-bars span:nth-child(2){width:50%}.widget-screen-bars span:nth-child(3){background:#dd523059;width:80%}.widget-tags{flex-wrap:wrap;gap:6px;display:flex}.widget-tag{font-family:var(--mono);border:1px solid var(--rule);background:var(--paper);color:var(--ink-3);cursor:pointer;border-radius:6px;padding:4px 8px;font-size:10px}.widget-tag.on{background:var(--signal);border-color:var(--signal);color:var(--signal-ink);font-weight:600}.widget-input{border:1px solid var(--rule);background:var(--paper-2);color:var(--ink-2);border-radius:8px;min-height:56px;padding:9px 11px;font-size:12px;line-height:1.4}.widget-foot{align-items:center;gap:8px;display:flex}.widget-foot .send{background:var(--ink);color:var(--paper);border-radius:7px;align-items:center;gap:6px;height:30px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.widget-foot .send .pip{background:var(--signal);border-radius:50%;width:5px;height:5px}.trigger{background:var(--ink);color:var(--paper);height:44px;box-shadow:var(--shadow-3);z-index:4;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:-14px;right:-14px}.trigger .pip{background:var(--signal);border-radius:50%;width:8px;height:8px;animation:1.6s infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 #f5d80099}50%{box-shadow:0 0 0 8px #f5d80000}}.chip-float{background:var(--paper);border:1px solid var(--rule);font-family:var(--mono);color:var(--ink-2);box-shadow:var(--shadow-2);z-index:5;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex;position:absolute}.chip-float .pip{background:var(--signal);border-radius:50%;width:6px;height:6px}.chip-1{top:6%;left:-2%}.chip-2{top:12%;right:4%;transform:rotate(3deg)}.chip-3{bottom:-10px;left:10%;transform:rotate(-2deg)}.logos{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:12px;padding:28px 0 40px}.logos .row{color:var(--ink-3);justify-content:space-between;align-items:center;gap:36px;display:flex}.logos .row .label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);white-space:nowrap;font-size:11px}.logos-list{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:36px;font-size:17px;font-weight:700;display:flex}.logos-list span{opacity:.6}@media (max-width:768px){.logos .row{flex-direction:column;gap:16px}.logos-list{justify-content:center;gap:22px;font-size:15px}}.sec{padding:96px 0;position:relative}.sec.dark{background:var(--ink);color:var(--paper)}.sec.dark .sec-title{color:var(--paper)}.sec.dark .sec-sub{color:var(--paper-3)}.sec-head{max-width:720px;margin:0 0 56px}.sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.sec-title{letter-spacing:-.04em;color:var(--ink);text-wrap:balance;margin:12px 0 16px;font-size:clamp(34px,4vw,52px);font-weight:800;line-height:1.02}.sec-title em{background:var(--signal);color:var(--signal-ink);border-radius:10px;padding:0 10px;font-style:normal}.sec-title .uline{background-image:linear-gradient(180deg, transparent 65%, var(--signal-2) 65%);padding:0 2px}.sec-sub{color:var(--ink-2);margin:0;font-size:18px;line-height:1.55}.flow-rail{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:1024px){.flow-rail{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.flow-rail{grid-template-columns:1fr}}.flow-card{border:1px solid var(--rule);background:var(--paper);border-radius:16px;flex-direction:column;padding:22px 22px 24px;transition:transform .2s,border-color .2s;display:flex;position:relative}.flow-card:hover{border-color:var(--ink-2);transform:translateY(-2px)}.flow-card .step-num{counter-increment:step;font-family:var(--mono);color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:inline-flex}.flow-card .step-num:before{content:"0" counter(step);background:var(--signal);color:var(--signal-ink);letter-spacing:0;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-weight:700;display:inline-flex}.flow-card h3{letter-spacing:-.02em;color:var(--ink);margin:18px 0 8px;font-size:18px;font-weight:700}.flow-card p{color:var(--ink-2);margin:0 0 18px;font-size:14px;line-height:1.55}.flow-card .visual{aspect-ratio:4/3;background:var(--paper-2);border:1px solid var(--rule);border-radius:10px;margin-top:auto;position:relative;overflow:hidden}.vs-1 .btn-fake{background:var(--ink);color:var(--paper);box-shadow:var(--shadow-2);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;right:12px}.vs-1 .btn-fake .pip{background:var(--signal);border-radius:50%;width:6px;height:6px}.vs-1 .cursor{width:14px;height:14px;position:absolute;bottom:28px;right:30px;transform:rotate(-15deg)}.vs-1 .cursor:before{content:"";background:var(--ink);clip-path:polygon(0 0,100% 60%,50% 60%,60% 100%);position:absolute;inset:0}.vs-1 .lines{flex-direction:column;gap:6px;display:flex;position:absolute;top:14px;left:14px}.vs-1 .lines span{background:var(--paper-4);border-radius:3px;height:6px}.vs-1 .lines span:first-child{width:80px}.vs-1 .lines span:nth-child(2){width:50px}.vs-1 .lines span:nth-child(3){width:70px}.vs-2 .shot{background:var(--paper-3);border-radius:6px;position:absolute;inset:14px;overflow:hidden}.vs-2 .shot:before{content:"";background:linear-gradient(135deg,#0000 30%,#026fd714 30% 70%,#0000 70%);position:absolute;inset:0}.vs-2 .crop{border:2px solid var(--blue);border-radius:4px;width:60%;height:50%;position:absolute;top:22%;left:18%;box-shadow:0 0 0 2000px #050d1c59}.vs-2 .crop:after{content:"";border:1px dashed var(--paper);pointer-events:none;border-radius:6px;position:absolute;inset:-6px}.vs-3 .canvas-stroke{position:absolute;inset:0}.vs-3 svg{width:100%;height:100%}.vs-3 .note{background:var(--signal);color:var(--signal-ink);font-family:var(--mono);box-shadow:var(--shadow-2);border-radius:7px;padding:6px 10px;font-size:11px;font-weight:500;position:absolute;bottom:12px;left:14px;transform:rotate(-1deg)}.vs-3 .tag-row{gap:5px;display:flex;position:absolute;top:12px;left:14px}.vs-3 .tag-row .t{font-family:var(--mono);border:1px solid var(--rule);background:var(--paper);color:var(--ink-3);border-radius:5px;padding:4px 7px;font-size:10px}.vs-3 .tag-row .t.on{background:var(--rust);color:#fff;border-color:var(--rust);font-weight:600}.vs-4 .issue-mini{background:var(--paper);border:1px solid var(--rule);border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex;position:absolute;inset:14px}.vs-4 .issue-mini .num{font-family:var(--mono);color:var(--ink-3);font-size:10px}.vs-4 .issue-mini .ttl{color:var(--ink);font-size:12px;font-weight:600;line-height:1.3}.vs-4 .issue-mini .meta{font-family:var(--mono);color:var(--ink-3);font-size:9.5px}.vs-4 .issue-mini .badge{background:var(--ok);color:#fff;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;align-self:flex-start;margin-top:auto;padding:3px 7px;font-size:9px;font-weight:600}.vs-4 .stamp{background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border-radius:5px;padding:4px 8px;font-size:10px;position:absolute;top:-8px;right:18px;transform:rotate(2deg)}.integ-grid{grid-template-rows:auto auto;grid-template-columns:1.4fr 1fr 1fr;gap:14px;display:grid}@media (max-width:1024px){.integ-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.integ-grid{grid-template-columns:1fr}}.integ-card{border:1px solid var(--rule);background:var(--paper);border-radius:16px;flex-direction:column;gap:14px;min-height:260px;padding:24px;display:flex;position:relative;overflow:hidden}.integ-card.dark{background:var(--ink);color:var(--paper);border-color:#ffffff1a}.integ-card.feature{background:var(--signal);color:var(--signal-ink);border-color:var(--signal);grid-area:span 2/span 1;min-height:540px}@media (max-width:1024px){.integ-card.feature{grid-area:span 1/span 1;min-height:260px}}.integ-card h3{letter-spacing:-.025em;color:inherit;margin:0 0 6px;font-size:22px;font-weight:700}.integ-card.feature h3{letter-spacing:-.04em;font-size:32px;line-height:1.05}.integ-card p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.integ-card.dark p{color:var(--paper-3)}.integ-card.feature p{color:var(--signal-ink);opacity:.85;font-size:15px}.integ-logo-row{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);align-items:center;gap:10px;margin-bottom:4px;font-size:11px;display:flex}.integ-card.dark .integ-logo-row{color:var(--paper-4)}.integ-card.feature .integ-logo-row{color:var(--signal-ink);opacity:.7}.gh-card{background:var(--paper-2);border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:8px;margin-top:auto;padding:12px;display:flex}.gh-card .top{font-family:var(--mono);color:var(--ink-3);align-items:center;gap:8px;font-size:11px;display:flex}.gh-card .top .open{background:var(--ok);color:#fff;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.gh-card .title{color:var(--ink);font-size:14px;font-weight:600}.gh-card .labels{flex-wrap:wrap;gap:4px;display:flex}.gh-card .lab{font-family:var(--mono);background:var(--rust);color:#fff;border-radius:999px;padding:2px 7px;font-size:10px}.gh-card .lab.b{background:var(--blue)}.gh-card .lab.g{background:var(--ok)}.slack-msg{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;margin-top:auto;padding:12px}.slack-msg .author{color:var(--paper);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.slack-msg .author:before{content:"";background:var(--signal);border-radius:3px;width:14px;height:14px}.slack-msg .text{color:var(--paper-3);margin-top:4px;font-size:13px;line-height:1.45}.slack-msg .text code{font-family:var(--mono);color:var(--signal);background:#f5d80029;border-radius:3px;padding:2px 5px;font-size:12px}.cursor-term{font-family:var(--mono);background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;margin-top:auto;padding:12px;font-size:12px;line-height:1.7}.cursor-term .row{gap:8px;display:flex}.cursor-term .you{color:var(--signal)}.cursor-term .ag{color:var(--paper-3)}.cursor-term .dim{color:var(--ink-4)}.cursor-term .ok{color:var(--ok)}.planner{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff8c;border:1px solid #644a002e;border-radius:14px;margin-top:10px;padding:16px}.planner .h{font-family:var(--mono);color:var(--signal-ink);opacity:.8;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.planner .h:before{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px}.planner ol{color:var(--signal-ink);margin:0;padding-left:18px;font-size:13px;line-height:1.6}.planner ol li::marker{font-family:var(--mono);color:var(--signal-ink);font-weight:600}.planner ol li b{background:var(--signal-ink);color:var(--signal);font-family:var(--mono);border-radius:3px;padding:0 5px;font-size:12px;font-weight:500}.planner .files{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.planner .files span{font-family:var(--mono);background:var(--signal-ink);color:var(--signal);border-radius:4px;padding:3px 7px;font-size:11px}.loop-inner{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;display:grid}@media (max-width:1024px){.loop-inner{grid-template-columns:1fr}}.loop-stage{box-shadow:var(--shadow-3);background:linear-gradient(#0b1426 0%,#050d1c 100%);border:1px solid #ffffff14;border-radius:18px;padding:28px}.loop-stage .tabbar{border-bottom:1px solid #ffffff14;align-items:center;gap:6px;margin-bottom:18px;padding-bottom:14px;display:flex}.loop-stage .tabbar .traffic{gap:6px;margin-right:8px;display:flex}.loop-stage .tabbar .traffic span{background:#ffffff1f;border-radius:50%;width:10px;height:10px}.loop-stage .tabbar .tab{font-family:var(--mono);color:var(--paper-3);background:#ffffff0a;border:1px solid #ffffff0d;border-radius:6px;padding:5px 12px;font-size:11px}.loop-stage .tabbar .tab.active{color:var(--paper);background:#ffffff1a}.loop-stage pre.term{color:var(--paper-3);font-family:var(--mono);background:0 0;margin:0;font-size:13px;line-height:1.75;overflow-x:auto}.loop-stage .you{color:var(--signal)}.loop-stage .ag{color:var(--paper-3)}.loop-stage .dim{color:var(--ink-4)}.loop-stage .ok{color:var(--ok)}.loop-stage .url{color:var(--blue-2);text-decoration:underline}.loop-stage .label{background:var(--signal);color:var(--signal-ink);border-radius:4px;padding:0 6px;font-weight:600;display:inline-block}.loop-stage .ai-block{border-left:3px solid var(--signal);color:var(--paper-3);font-family:var(--mono);background:#f5d80012;border-radius:0 6px 6px 0;margin:12px 0;padding:12px 14px;font-size:12px;line-height:1.65}.loop-stage .ai-block b{color:var(--signal);font-weight:500}.loop-copy h2{color:var(--paper)}.loop-copy .sec-sub{color:var(--paper-3)}.loop-copy ul{flex-direction:column;gap:14px;margin:28px 0 32px;padding:0;list-style:none;display:flex}.loop-copy ul li{color:var(--paper-3);grid-template-columns:22px 1fr;gap:12px;font-size:15px;line-height:1.55;display:grid}.loop-copy ul li b{color:var(--paper);font-weight:600}.loop-copy ul li .check{background:var(--signal);width:18px;height:18px;color:var(--signal-ink);border-radius:5px;justify-content:center;align-items:center;margin-top:4px;font-size:11px;font-weight:800;display:inline-flex}.install-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:56px;display:grid}@media (max-width:1024px){.install-grid{grid-template-columns:1fr}}.code-card{box-shadow:var(--shadow-2);background:#0b1426;border:1px solid #ffffff14;border-radius:16px;overflow:hidden}.code-tabs{background:#ffffff05;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:12px 16px;display:flex}.code-tabs .tab{font-family:var(--mono);color:var(--paper-3);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12px;transition:background-color .15s}.code-tabs .tab.active{color:var(--paper);background:#ffffff1a}.code-tabs .copy{font-family:var(--mono);color:var(--paper-3);cursor:pointer;background:#ffffff0a;border-radius:5px;margin-left:auto;padding:5px 10px;font-size:11px;transition:background-color .15s}.code-tabs .copy:hover{background:#ffffff1a}.code-tabs button.copy{appearance:none;font:inherit;text-align:center;border:none;display:inline-block}pre.code{color:var(--paper-3);font-family:var(--mono);margin:0;padding:22px 24px;font-size:13px;line-height:1.7;overflow-x:auto}pre.code .tag{color:var(--blue-2)}pre.code .attr{color:var(--signal)}pre.code .str{color:#9bd56a}pre.code .cm{color:var(--ink-4);font-style:italic}.install-copy h2{margin-top:0}.install-copy ol{counter-reset:ist;margin:22px 0 0;padding:0;list-style:none}.install-copy ol li{border-top:1px solid var(--rule);color:var(--ink-2);grid-template-columns:28px 1fr;gap:14px;padding:12px 0;font-size:15px;line-height:1.5;display:grid}.install-copy ol li:before{counter-increment:ist;content:counter(ist);background:var(--ink);width:24px;height:24px;color:var(--paper);font-family:var(--mono);border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.install-copy ol li b{color:var(--ink);font-weight:600}.install-copy ol li code{font-family:var(--mono);background:var(--paper-2);color:var(--ink);border-radius:4px;padding:2px 6px;font-size:13px}.compare-table{border-collapse:separate;border-spacing:0;border:1px solid var(--rule);background:var(--paper);border-radius:16px;width:100%;overflow:hidden}.compare-table th,.compare-table td{text-align:left;border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);color:var(--ink-2);padding:16px 22px;font-size:14px;line-height:1.4}.compare-table th:last-child,.compare-table td:last-child{border-right:0}.compare-table tbody tr:last-child td{border-bottom:0}.compare-table thead th{background:var(--paper-2);color:var(--ink);font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:500}.compare-table thead th.us{background:var(--ink);color:var(--paper);position:relative}.compare-table thead th.us:before{content:"you";background:var(--signal);color:var(--signal-ink);letter-spacing:.05em;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:600;position:absolute;top:-10px;right:12px}.compare-table td.us{color:var(--ink);background:#f5d8000f;font-weight:500}.compare-table td.row-label{color:var(--ink);font-weight:600}.compare-table .check{color:var(--ok);font-weight:700}.compare-table .x{color:var(--ink-4)}.compare-table .yes-w-note{color:var(--ok);font-weight:600}.compare-table .note{color:var(--ink-3);font-size:12px;font-family:var(--mono);margin-left:6px}@media (max-width:768px){.compare-table{font-size:12px}.compare-table th,.compare-table td{padding:12px 14px}}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:1024px){.pricing-grid{grid-template-columns:1fr}}.price-card{border:1px solid var(--rule);background:var(--paper);border-radius:16px;flex-direction:column;gap:14px;padding:28px;display:flex;position:relative}.price-card.featured{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:var(--shadow-3);transform:scale(1.02)}@media (max-width:1024px){.price-card.featured{transform:none}}.price-card .tier-name{letter-spacing:-.02em;font-size:18px;font-weight:700}.price-card .tier-desc{color:var(--ink-3);font-size:14px;line-height:1.45}.price-card.featured .tier-desc{color:var(--paper-3)}.price-card .price{align-items:baseline;gap:6px;margin:12px 0 4px;display:flex}.price-card .price .amt{letter-spacing:-.04em;font-size:42px;font-weight:800;line-height:1}.price-card .price .per{font-family:var(--mono);color:var(--ink-3);font-size:13px}.price-card.featured .price .per{color:var(--paper-3)}.price-card.featured .badge{background:var(--signal);color:var(--signal-ink);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border-radius:5px;padding:4px 8px;font-size:10px;font-weight:600;position:absolute;top:-10px;right:16px}.price-card ul{flex-direction:column;flex:1;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.price-card ul li{color:var(--ink-2);grid-template-columns:18px 1fr;gap:10px;font-size:14px;line-height:1.4;display:grid}.price-card.featured ul li{color:var(--paper-3)}.price-card ul li:before{content:"✓";color:var(--ok);font-weight:700;line-height:1.4}.price-card.featured ul li:before{color:var(--signal)}.price-card .price-btn{margin-top:18px}.price-card .price-btn .btn{justify-content:center;width:100%}.faq-list{border-top:1px solid var(--rule);flex-direction:column;display:flex}.faq details{border-bottom:1px solid var(--rule);padding:20px 0}.faq summary{cursor:pointer;letter-spacing:-.015em;color:var(--ink);align-items:center;gap:14px;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--ink-3);margin-left:auto;font-size:18px;line-height:1;transition:transform .2s}.faq details[open] summary:after{content:"−"}.faq .answer{color:var(--ink-2);max-width:760px;padding:14px 0 4px;font-size:15px;line-height:1.6}.faq .answer code{font-family:var(--mono);background:var(--paper-2);color:var(--ink);border-radius:4px;padding:2px 6px;font-size:13px}.final-cta{background:var(--ink);max-width:980px;color:var(--paper);text-align:center;border-radius:24px;margin:0 auto;padding:64px 56px;position:relative;overflow:hidden}.final-cta:before{content:"";opacity:.5;background-image:radial-gradient(circle at 1px 1px,#f5d8002e 1px,#0000 0);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 50%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 50%,#000 30%,#0000 80%)}.final-cta h2{letter-spacing:-.04em;color:var(--paper);text-wrap:balance;margin:12px 0 16px;font-size:clamp(34px,4.4vw,56px);font-weight:800;line-height:1.02}.final-cta h2 em{background:var(--signal);color:var(--signal-ink);border-radius:12px;padding:0 12px;font-style:normal}.final-cta p{color:var(--paper-3);max-width:540px;margin:0 auto 32px;font-size:17px;line-height:1.5}.final-cta .ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}.final-cta .btn.primary{background:var(--signal);color:var(--signal-ink);box-shadow:var(--shadow-3)}.final-cta .btn.primary:hover{background:var(--signal-2)}.final-cta .btn.primary .pip{background:var(--signal-ink)}footer.foot{background:var(--paper);border-top:1px solid var(--rule);margin-top:96px;padding:64px 0 32px}.foot-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:32px;display:grid}@media (max-width:1024px){.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.foot-grid{grid-template-columns:1fr 1fr}}.foot-brand .wm{letter-spacing:-.04em;font-size:22px;font-weight:800}.foot-brand p{color:var(--ink-3);max-width:320px;margin:12px 0 0;font-size:14px;line-height:1.55}.foot-col h4{font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;margin:0 0 14px;font-size:11px;font-weight:500}.foot-col a{color:var(--ink-2);padding:5px 0;font-size:14px;display:block}.foot-col a:hover{color:var(--ink)}.foot-bottom{border-top:1px solid var(--rule);font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;font-size:11px;display:flex}.foot-bottom .live{align-items:center;gap:8px;display:inline-flex}.foot-bottom .live:before{content:"";background:var(--ok);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #57a45b33}@media (prefers-reduced-motion:no-preference){.fade-up{opacity:0;animation:.8s forwards fadeUp;transform:translateY(20px)}.fade-up.d1{animation-delay:80ms}.fade-up.d2{animation-delay:.16s}.fade-up.d3{animation-delay:.24s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}}#ibeamLanding section[id],#ibeamLanding .sec[id]{scroll-margin-top:96px}
