@font-face{font-family:Signal;src:url('/_next/static/media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2') format('woff2');font-display:swap}
:root{--signal-bg:#101113;--signal-text:#f2f0eb;--signal-muted:#a7a7a9;--copper:#ffb58c;--line:#ffffff20}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body.signal-home{margin:0;background:var(--signal-bg);color:var(--signal-text);font-family:Signal,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}.signal-home a{text-decoration:none}.signal-home button{cursor:pointer}.signal-home a:focus-visible,.signal-home button:focus-visible{outline:2px solid var(--copper);outline-offset:5px}button:disabled{cursor:default}[hidden]{display:none!important}.site-header{height:92px;display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:1440px;margin:auto;padding:0 5%;position:relative;z-index:10;border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;align-items:center;font-size:26px;letter-spacing:-1.2px;font-weight:650;gap:8px}.brand-dot{color:var(--copper);margin-left:-8px}.brand-symbol{color:var(--copper);font-size:39px;line-height:1;transform:rotate(-25deg);margin-right:5px}.site-header nav,.nav-actions{display:flex;align-items:center;gap:30px;font-size:14px}.site-header nav a,.nav-actions>a:first-child{color:#c2c1c2;transition:color .2s}.site-header nav a:hover,.nav-actions>a:first-child:hover{color:var(--copper)}.action{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;min-height:48px;padding:13px 21px;border:1px solid #ffffff30;border-radius:5px;font-size:14px;font-weight:600;transition:transform .25s,background .25s,box-shadow .25s}.action:hover{background:#ffffff09;transform:translateY(-3px)}.action.primary{background:var(--copper);color:#241710;border-color:var(--copper)}.action.primary:hover{background:#ffc6a7;box-shadow:0 5px 30px #ffb58c20}.action span{font-size:20px;line-height:1}.menu-toggle{display:none}.signal-hero{max-width:1440px;margin:auto;position:relative;overflow:hidden;padding:36px 5% 0;isolation:isolate}.signal-field{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.hero-topline,.hero-baseline{display:flex;justify-content:space-between;align-items:center;gap:20px}.eyebrow{font-size:12px;font-weight:550;letter-spacing:.14em;line-height:1.6}.hero-topline .eyebrow{color:#c9c7c4;display:flex;align-items:center;gap:10px}.eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--copper);box-shadow:0 0 12px #ffb58c66}.motion-control{background:#10111390;color:#989898;border:1px solid #ffffff18;border-radius:4px;padding:7px 10px;font-size:12px}.motion-control span{margin-left:10px}.hero-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:20px;align-items:center;min-height:620px}.hero-copy{padding:42px 0 65px}.hero-copy h1{font-size:clamp(68px,7.8vw,116px);letter-spacing:-.065em;font-weight:500;line-height:.99;margin:0 0 28px}.hero-copy h1 span{font-family:Georgia,serif;font-weight:400;font-style:italic;color:var(--copper);letter-spacing:-.065em}.hero-copy p{font-size:18px;line-height:1.7;color:#b3b3b6;margin:0 0 28px}.hero-actions{display:flex;align-items:center;gap:30px}.hero-actions .action{min-height:54px}.text-action{font-size:14px}.text-action span{display:inline-block;margin-left:12px;transition:transform .2s}.text-action:hover span{transform:translateX(5px)}.trial-note{font-size:12px;color:#8c8c92;margin-top:20px}.trial-note span{padding:0 10px;color:#ffb58c}.signal-art{height:470px;position:relative;display:grid;place-items:center}.signal-label{position:absolute;top:3%;left:10%;font-size:10px;letter-spacing:.15em;color:#9a8174}.signal-core{width:150px;height:150px;border-radius:50%;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#684838,#231c19 55%,#141414);border:1px solid #ffc09b88;box-shadow:inset 0 0 35px #ffb58c20,0 0 80px #ffb58c12}.signal-core>span:first-child{font-family:Georgia,serif;font-style:italic;font-size:94px;color:#ffd1b3;transform:rotate(15deg) translateY(-8px)}.core-orbit{position:absolute;inset:-22px;border:1px solid #ffb58c30;border-radius:50%;animation:orbit 18s linear infinite}.core-orbit:before{content:'';position:absolute;top:19px;left:25px;width:6px;height:6px;border-radius:50%;background:#ffd0b2;box-shadow:0 0 12px #ffb58c}.art-coordinate{position:absolute;color:#bda493;font-size:10px;letter-spacing:.12em;display:flex;align-items:center;gap:12px}.art-coordinate b{font-size:23px;font-weight:400}.coordinate-a{left:2%;top:32%}.coordinate-b{right:0;bottom:28%}.art-foot{position:absolute;bottom:8%;left:10%;right:0;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;color:#927e71}.hero-baseline{border-top:1px solid var(--line);height:78px;font-size:11px;letter-spacing:.1em;color:#8e8e96}.hero-baseline a{letter-spacing:0;color:#bdbbc0;font-size:13px}.hero-baseline a span{margin-left:25px}.section-wrap{max-width:1296px;margin:auto;padding:100px 0}.section-heading{display:grid;grid-template-columns:1fr 1.1fr;gap:24px;margin-bottom:44px;align-items:end}.section-heading>.eyebrow{grid-column:1/-1;color:var(--copper)}.section-heading h2,.final-cta h2{font-size:clamp(40px,4.5vw,65px);font-weight:450;line-height:1.07;letter-spacing:-.045em;margin:0}.section-heading h2 span{color:#838387}.section-heading>p{max-width:360px;justify-self:end;font-size:16px;line-height:1.7;color:#a7a7af;margin:0 0 3px}.platform{border-bottom:1px solid var(--line)}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:8px;overflow:hidden}.feature{padding:30px;border-right:1px solid var(--line);background:linear-gradient(155deg,#ffffff04,transparent);transition:background .3s}.feature:hover{background:#ffffff05}.feature:last-child{border:0}.feature-index{font-size:11px;letter-spacing:.12em;color:#85858b}.feature h3{font-size:22px;letter-spacing:-.7px;font-weight:500;margin:20px 0 12px}.feature p{font-size:15px;color:#a0a0a8;line-height:1.75;min-height:79px;margin:0 0 26px}.feature>a{font-size:13px;color:var(--copper)}.key-visual,.window-visual,.code-visual{height:150px;margin:25px 0 10px;display:flex;align-items:center;justify-content:center;gap:16px}.key-visual{height:90px;margin:55px 0 40px;border:1px solid #ffb58c28;background:#ffb58c04;border-radius:7px;padding:16px;position:relative;overflow:hidden}.key-visual:after{content:'';position:absolute;inset:0;transform:translateX(-150%);background:linear-gradient(110deg,transparent,#ffb58c12,transparent);animation:key-scan 7s ease-in-out infinite}.key-glyph{font-size:28px;color:var(--copper)}.key-visual div{display:grid;gap:8px;flex:1}.key-visual small{font-size:9px;letter-spacing:.08em;color:#aaa}.key-visual div>span{font-family:monospace;font-size:15px}.key-visual i{color:#cda589;font-style:normal}.window-visual>div:first-child{display:grid;gap:8px}.window-visual span{font-size:46px;letter-spacing:-3px}.window-visual small{font-size:9px;color:#999}.window-bars{display:flex;align-items:flex-end;height:85px;gap:4px;flex:1}.window-bars i{flex:1;height:var(--bar);background:#ffb58c;border-radius:2px;opacity:.5;transform-origin:bottom;animation:bar-breathe 5s ease-in-out infinite;animation-delay:calc(var(--i) * -.24s)}.code-visual{display:block;border:1px solid #ffffff15;background:#0d0e10;border-radius:7px;padding:17px}.code-visual>span{font-size:9px;color:#898990;letter-spacing:.14em}.code-visual code{display:block;font-size:12px;line-height:1.7;margin-top:10px;color:#ccc}.code-visual em{color:var(--copper);font-style:normal}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.plan{border:1px solid var(--line);padding:26px;border-radius:7px;background:#141517;transition:border-color .25s,transform .25s}.plan:hover{border-color:#ffb58c80;transform:translateY(-4px)}.plan.featured{border-color:#ffb58c88;background:linear-gradient(140deg,#ffb58c09,transparent),#141517}.plan-top{display:flex;align-items:center;justify-content:space-between}.plan h3{font-size:17px;font-weight:500;margin:0}.plan-top>span{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--copper);border:1px solid #ffb58c50;border-radius:3px;padding:5px 8px}.price{font-size:47px;letter-spacing:-2px;margin:24px 0 6px;line-height:1}.price small{font-size:13px;color:#898990;letter-spacing:0;margin-left:8px}.plan-note{font-size:13px;color:#a2a2ab;margin:12px 0 22px}.plan dl{border-top:1px solid var(--line);padding-top:17px;margin:0 0 25px}.plan dl>div{display:flex;justify-content:space-between;font-size:13px;margin:12px 0;color:#a6a6af}.plan dd{margin:0;color:#e1dedb}.plan .action{width:100%;min-height:44px}.enterprise-row{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--line);margin-top:45px;padding-top:35px}.enterprise-row .eyebrow{font-size:10px;color:#aaa}.enterprise-row h3{font-size:25px;letter-spacing:-.7px;font-weight:450;margin:10px 0}.enterprise-row p{font-size:14px;color:#999;margin:0}.enterprise-row .action{flex-shrink:0}.final-cta{position:relative;padding:70px 50px;margin-bottom:70px;border:1px solid #ffb58c28;background:radial-gradient(ellipse at 95% 100%,#ffb58c0c,transparent 60%),#161618;border-radius:8px;overflow:hidden}.final-cta>.eyebrow{color:#ba9c8b;font-size:11px}.final-cta h2{font-size:78px;margin:25px 0 35px}.final-cta h2 span{color:var(--copper);font-family:Georgia,serif;font-style:italic}.cta-mark{position:absolute;right:6%;top:-60px;font-size:400px;color:#ffb58c0c;line-height:1.3;pointer-events:none}.site-footer{display:flex;align-items:center;gap:30px;max-width:1296px;margin:auto;padding:35px 0 40px;border-top:1px solid var(--line)}.site-footer .wordmark{font-size:21px}.site-footer .brand-symbol{font-size:30px}.site-footer p,.site-footer>span{font-size:12px;color:#85858c}.site-footer nav{margin-left:auto;display:flex;gap:24px;font-size:13px;color:#b0b0b5}.reveal-ready{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal-ready.revealed{opacity:1;transform:translateY(0)}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes key-scan{30%,100%{transform:translateX(150%)}}@keyframes bar-breathe{50%{transform:scaleY(.65);opacity:.85}}html[data-motion=off] *,html[data-page-hidden=true] *{animation-play-state:paused!important}
@media(min-width:1441px){.section-wrap,.site-footer{max-width:1296px}}@media(max-width:1440px){.section-wrap,.site-footer{margin-left:5%;margin-right:5%}}@media(max-width:1000px){.site-header nav{gap:18px}.site-header{gap:15px}.hero-layout{min-height:570px}.hero-copy h1{font-size:85px}.signal-art{height:400px}.signal-core{width:120px;height:120px}.signal-core>span:first-child{font-size:75px}.art-coordinate{font-size:8px}.feature{padding:22px}.feature p{min-height:110px}.key-visual{gap:8px;padding:10px}.key-visual div>span{font-size:12px}.site-footer p{display:none}.section-wrap{padding-top:75px;padding-bottom:75px}}@media(max-width:760px){.site-header{height:76px}.site-header>nav,.nav-actions{display:none}.menu-toggle{display:block;border:1px solid #ffffff20;background:none;color:#eee;border-radius:5px;font-size:22px;width:40px;height:40px}.site-header #small-nav{display:grid;position:absolute;top:70px;left:5%;right:5%;background:#1a1b1e;border:1px solid #444;padding:20px;gap:20px;border-radius:7px}.hero-topline .eyebrow{font-size:9px;letter-spacing:.1em}.motion-control{font-size:10px;white-space:nowrap}.motion-control span{margin-left:4px}.signal-hero{padding-top:24px}.hero-layout{display:block;min-height:0}.hero-copy{padding:45px 0 20px}.hero-copy h1{font-size:clamp(65px,13vw,90px)}.hero-copy p{font-size:16px}.hero-actions{gap:20px}.hero-actions .action{padding:12px 16px}.signal-art{height:290px;margin-top:-10px}.signal-label{top:6%;left:0}.signal-core{width:100px;height:100px}.signal-core>span:first-child{font-size:65px}.coordinate-a{top:45%}.coordinate-b{bottom:33%}.art-foot{left:0;bottom:10%}.hero-baseline>span{display:none}.hero-baseline{height:65px}.hero-baseline a{display:flex;justify-content:space-between;width:100%}.section-heading{display:block;margin-bottom:30px}.section-heading>.eyebrow{display:block;margin-bottom:20px}.section-heading h2{font-size:44px}.section-heading>p{margin-top:22px;max-width:100%;font-size:15px}.platform-grid,.plan-grid{grid-template-columns:1fr}.feature{padding:26px;border-right:0;border-bottom:1px solid var(--line)}.feature p{min-height:0}.key-visual{margin:35px 0}.window-visual,.code-visual{max-width:360px}.plan{padding:25px}.enterprise-row{align-items:start;flex-direction:column}.enterprise-row p{line-height:1.7}.final-cta{padding:40px 25px}.final-cta h2{font-size:57px}.final-cta>.eyebrow{font-size:9px}.cta-mark{font-size:250px;right:-35px;top:15px}.site-footer{flex-wrap:wrap;gap:24px}.site-footer nav{margin-left:0;width:100%;order:2}.site-footer>span{margin-left:auto}.section-wrap{padding-top:65px;padding-bottom:65px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-ready{opacity:1;transform:none}}
/* Studio direction: open white space, ink typography, acid-green signals. */
:root{--signal-bg:#f7f8fa;--signal-text:#171a21;--signal-muted:#667080;--copper:#d6ff62;--line:#dce0e6}
body.signal-home{background:#f7f8fa;color:#171a21}.site-header{max-width:none;height:80px;padding:0 max(5%,calc((100vw - 1280px)/2));background:#fff;border-bottom:1px solid #e5e8ec}.brand-symbol{color:#171a21}.brand-dot{color:#171a21}.site-header nav a,.nav-actions>a:first-child{color:#505866}.site-header nav a:hover,.nav-actions>a:first-child:hover{color:#111}.action{border-radius:8px;border-color:#cbd1da;background:#fff;color:#1b2029;min-height:48px}.action:hover{background:#eef1f5;box-shadow:0 6px 20px #14253e0a}.action.primary{background:#1b2029;color:#fff;border-color:#1b2029}.action.primary:hover{background:#303a49;box-shadow:0 6px 20px #14253e18}.signal-hero{max-width:1422px;padding-top:48px;overflow:visible}.hero-topline .eyebrow{color:#616b79;font-size:11px}.eyebrow i{background:#64764a;box-shadow:none}.motion-control{background:#fff;border-color:#dde2e8;color:#596373}.hero-layout{grid-template-columns:1.8fr 1fr;min-height:0;align-items:end;padding:43px 0 54px}.hero-copy{padding:0}.hero-copy h1{font-size:clamp(58px,6.8vw,94px);line-height:1.02;letter-spacing:-.07em;font-weight:600;margin-bottom:26px}.hero-copy h1 span{font-family:inherit;font-style:normal;color:#648525;font-weight:600;letter-spacing:inherit}.hero-copy p{font-size:18px;color:#636c78;line-height:1.65;margin-bottom:28px}.hero-actions{gap:12px}.hero-actions .action{font-size:14px;min-height:50px;padding:13px 18px}.trial-note{color:#77808b;font-size:12px;margin-top:18px}.trial-note span{color:#7b858d}.hero-note{padding:0 0 45px 50px;border-left:1px solid #dae0e6;margin-left:55px}.hero-note>span{font-size:10px;letter-spacing:.14em;color:#707986}.hero-note p{font-size:18px;line-height:1.5;letter-spacing:-.3px;margin:20px 0 30px}.hero-note a{font-size:12px;color:#65717f}.network-stage{position:relative;isolation:isolate;height:350px;background:#151a22;color:#fff;border-radius:15px;overflow:hidden;box-shadow:0 15px 50px #18223912}.network-header,.network-bottom{position:absolute;left:30px;right:30px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;color:#87919d}.network-header{top:24px}.network-header>span:first-child{display:flex;align-items:center;gap:9px}.network-header i{background:#d6ff62;width:5px;height:5px;border-radius:50%;box-shadow:0 0 12px #d6ff6266}.network-bottom{bottom:26px;border-top:1px solid #ffffff16;padding-top:20px;color:#a3adb9}.network-stage .signal-field{z-index:-1}.network-node{position:absolute;top:50%;transform:translate(-50%,-50%);border:1px solid #ffffff25;background:#1d242e;border-radius:12px;display:flex;align-items:center;gap:14px;padding:17px 22px;box-shadow:0 12px 40px #0002}.network-node small{font-size:8px;letter-spacing:.14em;display:block;color:#9ba5b3;margin-bottom:7px}.network-node strong{font-size:15px;font-weight:500;display:block}.node-input{left:18%}.node-output{left:82%}.node-icon{font-size:28px;color:#d6ff62}.node-center{left:50%;flex-direction:column;gap:2px;background:#d6ff62;color:#1e2b0a;border:1px solid #e5ff9c;padding:16px 24px;min-width:190px}.network-logo{font-size:35px;line-height:1}.node-center strong{font-size:23px;letter-spacing:-1px}.node-center small{font-size:7px;color:#506324;margin:10px 0 0}.section-wrap{padding:85px 0}.section-heading{grid-template-columns:1.3fr 1fr;margin-bottom:36px}.section-heading>.eyebrow{color:#657080;font-size:10px}.section-heading h2{font-size:clamp(35px,3.4vw,48px);font-weight:550;letter-spacing:-.05em;line-height:1.12}.section-heading h2 span{color:#87919d}.section-heading>p{color:#727c88;font-size:15px;max-width:340px}.platform{border-bottom:1px solid #dce0e6}.platform-grid{border:0;border-radius:0;gap:18px;overflow:visible}.feature{background:#fff;border:1px solid #dde2e8!important;border-radius:12px;padding:27px;box-shadow:0 3px 5px #14253e03}.feature:hover{background:#fff;border-color:#afb9c6!important;box-shadow:0 12px 25px #14253e08}.feature-index{color:#7d8794;font-size:10px}.feature h3{font-size:21px;color:#202631;font-weight:550}.feature p{color:#737c88;font-size:14px}.feature>a{color:#344c26}.key-visual{background:#f2f5ed;border-color:#dce5cd}.key-glyph,.key-visual i{color:#5d7836}.key-visual small{color:#728064}.key-visual div>span{color:#526a32}.key-visual:after{background:linear-gradient(110deg,transparent,#b5d38833,transparent)}.window-visual small{color:#899283}.window-bars i{background:#91ad69}.code-visual{background:#f4f6f8;border-color:#e1e6eb}.code-visual code{color:#4e5d6d}.code-visual em{color:#66873e}.code-visual>span{color:#7c8995}.pricing .section-heading h2{max-width:520px}.plan-grid{gap:16px}.plan{background:#fff;border:1px solid #dce2e9;border-radius:12px;padding:26px;box-shadow:0 3px 5px #14253e03}.plan:hover{border-color:#9cae82;box-shadow:0 8px 25px #14253e08}.plan.featured{background:#f0f5e8;border:1px solid #bdcca7}.plan h3{font-weight:600}.price{font-weight:550;letter-spacing:-2px}.price small,.plan-note{color:#7b8490}.plan-top>span{color:#597134;background:#e1eacb;border-color:#cfdbb3}.plan dl{border-color:#dde3d6}.plan dl>div{color:#6b7581}.plan dd{color:#252e3a}.enterprise-row{border-color:#dde2e8}.enterprise-row .eyebrow{color:#768190}.enterprise-row p{color:#7e8793}.final-cta{padding:55px;background:#eaf0e2;border-color:#d8e1cd;box-shadow:none;border-radius:15px;margin-bottom:70px}.final-cta>.eyebrow{color:#72835c}.final-cta h2{font-size:clamp(38px,4.7vw,65px);font-weight:550;letter-spacing:-.055em}.final-cta h2 span{font:inherit;color:#708950}.cta-mark{color:#5f804710;font-size:330px;top:-45px}.site-footer{border-color:#dde2e8}.site-footer nav,.site-footer p,.site-footer>span{color:#7b8693}
@media(max-width:1050px){.hero-note{margin-left:20px;padding-left:25px}.hero-copy h1{font-size:70px}.hero-actions .action{gap:12px;font-size:12px}.node-input{left:17%}.node-output{left:83%}.network-node{padding:16px}.network-node strong{font-size:13px}.node-center strong{font-size:22px}}
@media(max-width:760px){.site-header{height:72px}.menu-toggle{color:#242b34;border-color:#dce2e9;background:#fff}.site-header #small-nav{background:#fff;border-color:#dde2e8;box-shadow:0 12px 20px #17243715}.signal-hero{padding-top:28px}.hero-topline .eyebrow{font-size:8px}.hero-layout{display:block;padding:35px 0}.hero-copy h1{font-size:clamp(43px,9.7vw,68px);letter-spacing:-.065em;margin-bottom:22px}.hero-copy p{font-size:15px}.hero-actions{flex-wrap:wrap}.hero-actions .action{font-size:12px;gap:12px;padding:12px}.hero-note{display:none}.network-stage{height:350px}.network-header,.network-bottom{left:20px;right:20px;font-size:8px}.network-header>span:last-child{display:none}.network-node{padding:12px;border-radius:8px;gap:9px}.node-input{left:26%;top:27%}.node-output{left:74%;top:72%}.node-center{left:50%;top:50%;min-width:155px;padding:12px;gap:0}.node-center strong{font-size:18px}.node-center small{font-size:6px}.network-logo{font-size:26px}.node-icon{font-size:21px}.network-node strong{font-size:12px}.network-node small{font-size:6px}.network-bottom{bottom:18px;padding-top:12px;font-size:6px}.section-wrap{padding:60px 0}.section-heading h2{font-size:34px}.feature p{font-size:14px}.final-cta{padding:32px 24px}.final-cta h2{font-size:38px}.final-cta>.eyebrow{font-size:8px}.cta-mark{font-size:220px;top:20px;right:-20px}.site-footer .wordmark{color:#242b34}}
