:root{--ink:#f7f1df;--muted:#b9b09d;--deep:#0d100e;--soil:#15150f;--panel:#181912c2;--line:#ffdc802e;--honey:#ffd45a;--amber:#ff9f1c;--teal:#55e4ca;--leaf:#b3dc65;--rose:#f17676;--shadow:#0000006b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 8% 10%,#55e4ca29,#0000 28rem),radial-gradient(circle at 88% 4%,#ff9f1c2e,#0000 26rem),linear-gradient(135deg,#0b0e0c 0%,#15160e 46%,#19120b 100%);margin:0;font-family:Manrope,sans-serif;overflow-x:hidden}main{overflow-x:hidden}body:before{z-index:-2;content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}body:after{z-index:-1;pointer-events:none;content:"";opacity:.11;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.site-nav{z-index:20;border:1px solid var(--line);width:min(1120px,100vw - 32px);min-height:60px;box-shadow:0 22px 70px var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d100eb8;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.brand,.site-nav nav,.hero-actions,.dashboard-overlay,.terminal-bar,.site-footer{align-items:center;display:flex}.brand{gap:10px;font-weight:800}.brand img{border-radius:6px}.site-nav nav{flex-wrap:wrap;justify-content:flex-end;gap:4px}.site-nav nav a{color:var(--muted);border-radius:7px;padding:9px 12px;font-size:.9rem;font-weight:700}.site-nav nav a:hover{color:var(--ink);background:#ffd45a1a}.hero{grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);align-items:center;gap:clamp(28px,4vw,68px);min-height:100vh;padding:132px clamp(20px,5vw,72px) 80px;display:grid;position:relative;overflow:hidden}.hero:after{aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#ffd45a2e,#0000 67%);width:58vw;position:absolute;bottom:-18vw;right:-12vw}.hero-copy{z-index:2;max-width:730px;position:relative}.eyebrow{color:var(--teal);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:600;display:inline-flex}h1,h2,h3{color:var(--ink);margin:0}h1,h2{font-family:Fraunces,serif}h1{letter-spacing:0;max-width:760px;font-size:clamp(4rem,8vw,9rem);line-height:.86}.hero-lede{color:#d8d0bd;max-width:680px;margin:26px 0 0;font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.65}.animated-gradient-text{color:#0000;background:linear-gradient(90deg, var(--color-from), var(--color-to), var(--color-from));background-size:var(--bg-size) 100%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite gradient-pan;display:inline}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px}.button{border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:13px 18px;font-weight:800;display:inline-flex}.button-primary{color:#181205;background:linear-gradient(135deg, var(--honey), var(--amber));box-shadow:0 16px 42px #ff9f1c38}.button-ghost{color:var(--ink);background:#ffffff0e}.hero-visual{z-index:2;justify-self:end;width:min(760px,100%);position:relative}.hero-dashboard,.image-frame{background:#0c0f0dd1;border:1px solid #ffd45a38;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000007a}.hero-dashboard{transform:rotate(-1.5deg)}.hero-dashboard img{transform-origin:52% 48%;width:100%;transform:scale(1.34)}.dashboard-bar,.terminal-bar{border-bottom:1px solid #ffffff14;gap:7px;padding:12px 14px}.dashboard-bar span,.terminal-bar span{border-radius:50%;width:10px;height:10px}.dashboard-bar span:first-child,.terminal-bar span:first-child{background:var(--rose)}.dashboard-bar span:nth-child(2),.terminal-bar span:nth-child(2){background:var(--honey)}.dashboard-bar span:nth-child(3),.terminal-bar span:nth-child(3){background:var(--teal)}.dashboard-bar strong{color:var(--muted);margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:.78rem}.dashboard-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070a09ad;border:1px solid #55e4ca38;border-radius:8px;flex-direction:column;align-items:stretch;gap:6px;width:min(218px,100% - 28px);padding:8px;position:absolute;top:14px;right:14px;box-shadow:0 14px 34px #00000047}.dashboard-overlay div{background:#0a0d0b75;border:1px solid #55e4ca21;border-radius:6px;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;padding:6px 7px;display:grid}.dashboard-overlay svg{width:15px;height:15px}.dashboard-overlay span{color:#ddf8f2;font-size:.72rem;font-weight:800;line-height:1.15}.dashboard-overlay strong{color:var(--honey);font-family:IBM Plex Mono,monospace;font-size:.86rem}.hive-field{z-index:1;opacity:1;pointer-events:none;width:860px;height:640px;transform:rotate(-8deg) scale(clamp(.72, .72 + .018vw, 1));transform-origin:64% 34%;position:absolute;top:2vh;right:-4vw}.hive-cell{left:var(--x);top:var(--y);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);width:73px;height:84px;animation:5.5s ease-in-out infinite hive-pulse;animation-delay:var(--delay);border:1px solid #ffd45a6b;margin:-42px 0 0 -36.5px;position:absolute}.hive-cell-glass{background:linear-gradient(#ffffff21,#ffd45a09);box-shadow:0 0 28px #ffd45a1a}.hive-cell-gold{background:linear-gradient(#ffd45a94,#ff9f1c29);box-shadow:0 0 42px #ffd45a47}.hive-cell-teal{background:linear-gradient(#55e4ca6b,#55e4ca14);box-shadow:0 0 38px #55e4ca38}.hive-cell-dim{opacity:.72;background:linear-gradient(#ffd45a33,#ffffff05);border-color:#ffd45a38}.section{width:min(1160px,100vw - 36px);margin:0 auto;padding:clamp(72px,10vw,132px) 0}.section-heading{max-width:780px;margin-bottom:34px}.section-heading h2,.final-cta h2{font-size:clamp(2.3rem,5vw,5.7rem);line-height:.95}.section-heading p:not(.eyebrow){color:var(--muted);margin:18px 0 0;font-size:1.08rem;line-height:1.7}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.feature-card{border:1px solid var(--line);background:linear-gradient(#ffffff12,#ffffff06);border-radius:8px;min-height:230px;padding:24px;box-shadow:0 20px 70px #0000002e}.feature-card svg{color:var(--honey)}.feature-card h3{margin-top:22px;font-size:1.2rem}.feature-card p{color:var(--muted);margin:12px 0 0;line-height:1.65}.split{grid-template-columns:.78fr 1.22fr;align-items:center;gap:30px;display:grid}.copy-stack{gap:14px;display:grid}.check-row{color:#e8fff9;background:#55e4ca0e;border:1px solid #55e4ca2e;border-radius:8px;grid-template-columns:24px 1fr;gap:12px;padding:16px;line-height:1.55;display:grid}.check-row svg{color:var(--teal)}.image-frame img{background:#ebe1c2}.setup-panel{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:18px;display:grid}.terminal,.steps{border:1px solid var(--line);background:#050807c2;border-radius:8px}.terminal pre{color:#e8fff9;margin:0;padding:24px;font-family:IBM Plex Mono,monospace;font-size:clamp(.86rem,1.2vw,1rem);line-height:1.75;overflow-x:auto}.steps{color:#efe7d4;gap:12px;margin:0;padding:24px 24px 24px 46px;display:grid}.steps li{padding-left:4px;line-height:1.55}.steps li::marker{color:var(--honey);font-family:IBM Plex Mono,monospace;font-weight:700}.screenshot-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1240px,100vw - 36px);margin:0 auto;padding:24px 0 94px;display:grid}.screenshot-band figure{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:0;overflow:hidden}.screenshot-band img{aspect-ratio:16/10;object-fit:cover}.screenshot-band figcaption{color:var(--muted);padding:12px 14px 14px;font-family:IBM Plex Mono,monospace;font-size:.78rem}.final-cta{text-align:center;background:linear-gradient(135deg,#ffd45a1f,#55e4ca14),#ffffff09;border:1px solid #ffd45a40;border-radius:8px;justify-items:center;gap:24px;width:min(980px,100vw - 36px);margin:0 auto 80px;padding:clamp(42px,8vw,84px);display:grid}.final-cta svg{color:var(--honey)}.site-footer{width:min(1160px,100vw - 36px);color:var(--muted);justify-content:space-between;margin:0 auto;padding:30px 0 46px}.border-beam-mask{pointer-events:none;border:var(--border-beam-width) solid transparent;border-radius:inherit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000);mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000);-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect}.border-beam-line{aspect-ratio:1;background:linear-gradient(270deg, var(--color-from), var(--color-to), transparent);position:absolute}@keyframes gradient-pan{to{background-position:var(--bg-size) 0}}@keyframes hive-pulse{0%,to{opacity:.42;transform:translateY(0)scale(1)}50%{opacity:.95;transform:translateY(-8px)scale(1.03)}}@media (max-width:980px){.site-nav{position:absolute}.hero{grid-template-columns:1fr;min-height:auto;padding-top:118px}.hero-visual{justify-self:start}.hive-field{opacity:.5;width:860px;top:64px;right:-420px;transform:rotate(-8deg)scale(.78)}.feature-grid,.split,.setup-panel,.screenshot-band{grid-template-columns:1fr}}@media (max-width:640px){.site-nav{align-items:flex-start}.site-nav nav{max-width:210px}.site-nav nav a{padding:6px 8px;font-size:.78rem}h1{font-size:clamp(3.45rem,18vw,5.4rem)}.hero{padding-inline:18px}.dashboard-overlay{width:min(198px,100% - 20px);top:10px;right:10px}.hero-dashboard{transform:none}.feature-card{min-height:0}.site-footer{flex-direction:column;align-items:flex-start;gap:12px}}
