@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}
:root{color-scheme:dark;--bg:#05080d;--bg-2:#080d14;--panel:#0b121c;--panel-2:#101925;--panel-3:#142130;--line:rgba(134,180,211,.14);--line-bright:rgba(116,214,235,.34);--text:#ecf7fb;--text-2:#a7b9c6;--muted:#6f8494;--cyan:#63e9e7;--cyan-rgb:99,233,231;--blue:#58a8ff;--blue-rgb:88,168,255;--violet:#9b78ff;--violet-rgb:155,120,255;--green:#62dda1;--amber:#f4bf66;--rose:#ef75b4;--danger:#ff7187;--radius:24px;--shadow:0 35px 100px rgba(0,0,0,.46);font-family:Inter,"Segoe UI Variable","Segoe UI",system-ui,-apple-system,sans-serif;font-synthesis:none;background:var(--bg);color:var(--text);scroll-behavior:smooth}
*{box-sizing:border-box}
html{scroll-padding-top:92px;background:var(--bg)}
body{margin:0;min-width:320px;overflow-x:hidden;background:radial-gradient(circle at 50% -10%,rgba(var(--blue-rgb),.08),transparent 33%),var(--bg);font-size:16px;line-height:1.55}
body.menu-open{overflow:hidden}
button,input{font:inherit}
button,a{-webkit-tap-highlight-color:transparent}
a{color:inherit;text-decoration:none}
img,svg{display:block;max-width:100%}
h1,h2,h3,p{margin:0}
button{color:inherit}
:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}
::selection{background:rgba(var(--cyan-rgb),.24);color:#fff}
::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#26394a;border:2px solid var(--bg);border-radius:99px}::-webkit-scrollbar-track{background:var(--bg)}
.skip-link{position:fixed;z-index:1000;left:14px;top:12px;padding:10px 14px;background:var(--text);color:var(--bg);font-weight:800;border-radius:9px;transform:translateY(-160%);transition:.2s}.skip-link:focus{transform:none}
.scroll-progress{position:fixed;z-index:110;inset:0 0 auto;height:2px;background:rgba(255,255,255,.035)}.scroll-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--cyan),var(--blue),var(--violet));box-shadow:0 0 16px rgba(var(--cyan-rgb),.7);transform:scaleX(0);transform-origin:left}
.noise{position:fixed;z-index:100;inset:0;pointer-events:none;opacity:.028;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='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}
.ambient{position:fixed;z-index:-1;width:560px;height:560px;border-radius:50%;filter:blur(100px);opacity:.11;pointer-events:none;animation:ambient-drift 18s ease-in-out infinite alternate}.ambient--one{left:-250px;top:18vh;background:var(--cyan)}.ambient--two{right:-270px;top:50vh;background:var(--violet);animation-delay:-6s}.ambient--three{left:35%;bottom:-440px;background:var(--blue);animation-delay:-11s}
.cursor-light{position:fixed;z-index:0;width:560px;height:560px;left:var(--pointer-x,-900px);top:var(--pointer-y,-900px);translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,rgba(var(--cyan-rgb),.055),transparent 66%);pointer-events:none;transition:opacity .3s}
.site-header{position:fixed;z-index:90;left:50%;top:16px;translate:-50% 0;width:min(1180px,calc(100% - 32px));height:66px;padding:0 10px 0 12px;display:flex;align-items:center;gap:22px;border:1px solid rgba(142,196,222,.14);border-radius:18px;background:rgba(7,12,18,.72);box-shadow:0 16px 50px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.045);backdrop-filter:blur(24px) saturate(135%);transition:height .25s,background .25s,border-color .25s,box-shadow .25s;animation:header-arrive .7s cubic-bezier(.2,.8,.2,1) both}
.site-header.scrolled{height:58px;background:rgba(6,10,15,.91);border-color:rgba(142,196,222,.22);box-shadow:0 18px 55px rgba(0,0,0,.42)}
.site-brand{display:flex;align-items:center;gap:10px;min-width:190px}.site-brand img{width:45px;height:45px;border-radius:11px;box-shadow:0 7px 20px rgba(0,0,0,.32);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.site-brand:hover img{transform:rotate(-3deg) scale(1.06)}.site-brand span{display:flex;flex-direction:column;line-height:1.1}.site-brand strong{font-size:15px;letter-spacing:.2px}.site-brand small{margin-top:4px;color:var(--muted);font-size:10px;letter-spacing:.7px;text-transform:uppercase}
.desktop-nav{display:flex;align-items:center;justify-content:center;gap:4px;flex:1}.desktop-nav a{position:relative;padding:10px 12px;color:#9aabb8;font-size:12px;font-weight:650;white-space:nowrap;transition:color .2s}.desktop-nav a:after{content:"";position:absolute;left:12px;right:12px;bottom:5px;height:1px;background:linear-gradient(90deg,var(--cyan),var(--violet));transform:scaleX(0);transform-origin:right;transition:transform .25s}.desktop-nav a:hover{color:#fff}.desktop-nav a:hover:after,.desktop-nav a.active:after{transform:scaleX(1);transform-origin:left}
.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:250px}.alpha-pill{height:28px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(244,191,102,.2);border-radius:99px;background:rgba(244,191,102,.06);color:#edc77f;font-size:10px;font-weight:800;letter-spacing:.55px;text-transform:uppercase;white-space:nowrap}.alpha-pill i,.signal-dot{width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 0 rgba(244,191,102,.6);animation:pulse-ring 2.2s infinite}
.menu-button{display:none;width:42px;height:42px;border:0;background:transparent;position:relative;cursor:pointer}.menu-button span{position:absolute;width:20px;height:2px;left:11px;background:#c9d6df;border-radius:2px;transition:.25s}.menu-button span:first-child{top:16px}.menu-button span:last-child{top:24px}.menu-button[aria-expanded="true"] span:first-child{top:20px;rotate:45deg}.menu-button[aria-expanded="true"] span:last-child{top:20px;rotate:-45deg}.mobile-nav{display:none}
.button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:44px;padding:0 18px;border:1px solid transparent;border-radius:12px;overflow:hidden;font-size:12px;font-weight:750;letter-spacing:.1px;white-space:nowrap;transition:transform .2s,border-color .2s,filter .2s,background .2s}.button svg,.text-link svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.button:after{content:"";position:absolute;z-index:-1;width:40px;height:160%;left:-70px;top:-30%;rotate:18deg;background:rgba(255,255,255,.3);filter:blur(8px);transition:left .55s}.button:hover:after{left:calc(100% + 35px)}.button:hover{transform:translateY(-2px);filter:brightness(1.07)}.button--primary{color:#041014;background:linear-gradient(120deg,#5be5e1,#63baff 53%,#a180ff);border-color:rgba(195,252,255,.58);box-shadow:0 12px 34px rgba(var(--cyan-rgb),.15),inset 0 1px rgba(255,255,255,.55)}.button--ghost{color:#c7d5de;border-color:rgba(142,190,215,.18);background:rgba(14,23,33,.56);box-shadow:inset 0 1px rgba(255,255,255,.035)}.button--ghost:hover{border-color:rgba(var(--cyan-rgb),.35);background:rgba(18,30,42,.74)}.button--large{height:52px;padding:0 23px;border-radius:14px;font-size:13px}.button--small{height:36px;padding:0 15px;border-radius:10px;font-size:11px}
.hero{position:relative;min-height:940px;display:grid;grid-template-columns:minmax(410px,.86fr) minmax(600px,1.14fr);align-items:center;gap:36px;width:min(1320px,calc(100% - 48px));margin:0 auto;padding:130px 0 90px}.hero:before{content:"";position:absolute;z-index:-1;width:780px;height:780px;right:-130px;top:55px;border-radius:50%;background:radial-gradient(circle,rgba(var(--blue-rgb),.11),rgba(var(--violet-rgb),.045) 39%,transparent 70%);animation:hero-aura 7s ease-in-out infinite}.hero-grid{position:absolute;z-index:-2;inset:0 -20vw;background-image:linear-gradient(rgba(112,171,198,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(112,171,198,.045) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,transparent 5%,#000 32%,transparent 88%);transform:perspective(700px) rotateX(68deg) translateY(290px) scale(1.3);transform-origin:center;animation:grid-slide 18s linear infinite}
.hero-copy{position:relative;z-index:3;padding-left:8px}.hero-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:25px;padding:6px 8px 6px 11px;border:1px solid rgba(var(--cyan-rgb),.17);border-radius:99px;background:rgba(var(--cyan-rgb),.045);color:#aac2ce;font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.hero-kicker strong{padding:4px 8px;border-radius:99px;background:rgba(244,191,102,.1);color:#edc77f}.hero-kicker .signal-dot{background:var(--cyan);box-shadow:0 0 12px var(--cyan);animation:pulse-cyan 2.4s infinite}.hero h1{max-width:720px;font-size:clamp(58px,6.6vw,96px);line-height:.91;letter-spacing:-5px;font-weight:760;text-wrap:balance}.gradient-text{display:inline-block;padding-right:.08em;background:linear-gradient(var(--angle),var(--cyan),#69bcff 46%,var(--violet),var(--cyan));background-size:220% 220%;background-clip:text;color:transparent;animation:gradient-flow 6s linear infinite}.hero-lead{max-width:620px;margin-top:27px;color:#98abb9;font-size:17px;line-height:1.72}.hero-lead strong{color:#d9f8fb;font-weight:650}.hero-actions{display:flex;align-items:center;gap:11px;margin-top:32px}.hero-trust{display:flex;flex-wrap:wrap;gap:20px;margin-top:26px;color:#718493;font-size:11px}.hero-trust span{display:flex;align-items:center;gap:6px}.hero-trust svg{width:14px;height:14px;fill:none;stroke:#68b7c4;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.hero-visual{position:relative;z-index:2;perspective:1400px}.app-window{position:relative;width:100%;aspect-ratio:1.35;border:1px solid rgba(130,194,222,.2);border-radius:23px;overflow:hidden;background:linear-gradient(145deg,rgba(17,28,40,.96),rgba(7,11,17,.98));box-shadow:0 50px 110px rgba(0,0,0,.58),0 0 100px rgba(var(--blue-rgb),.07),inset 0 1px rgba(255,255,255,.07);transform:rotateY(-7deg) rotateX(3deg);transform-style:preserve-3d;animation:window-float 6s ease-in-out infinite;transition:transform .2s ease-out}.app-window:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.055),transparent 23%,transparent 70%,rgba(var(--violet-rgb),.025));pointer-events:none}.app-window__bar{height:42px;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid rgba(130,194,222,.11);background:rgba(4,8,13,.58);font-size:9px}.window-lights{display:flex;gap:5px}.window-lights i{width:6px;height:6px;border-radius:50%;background:#33424f}.window-lights i:first-child{background:#e27279}.window-lights i:nth-child(2){background:#e1b85f}.window-lights i:last-child{background:#61c990}.device-link{display:flex;align-items:center;gap:6px;margin:auto;color:#7e929f}.device-link i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 9px var(--green);animation:status-blink 2.6s infinite}.window-mode{color:#71dbe2;font-weight:800;letter-spacing:1px}.app-window__body{height:calc(100% - 42px);display:grid;grid-template-columns:54px 1fr}.mock-sidebar{padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:14px;border-right:1px solid rgba(130,194,222,.1);background:rgba(4,8,13,.52)}.mock-sidebar img{width:36px;height:36px;border-radius:9px;margin-bottom:6px}.mock-sidebar i{display:block;width:18px;height:18px;border-radius:5px;background:#1c2935;position:relative}.mock-sidebar i:after{content:"";position:absolute;inset:5px;border:1px solid #587084;border-radius:2px}.mock-sidebar i.active{background:rgba(var(--cyan-rgb),.15);box-shadow:inset 2px 0 var(--cyan)}.mock-sidebar i.active:after{border-color:var(--cyan)}
.mock-workspace{padding:15px;min-width:0}.demo-switcher{display:flex;gap:3px;width:max-content;padding:3px;border:1px solid rgba(130,194,222,.12);border-radius:9px;background:#080e15}.demo-switcher button{height:25px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#667b8b;font-size:9px;font-weight:800;letter-spacing:.5px;cursor:pointer}.demo-switcher button.active{background:#162433;color:#e7f9fc;box-shadow:0 3px 9px rgba(0,0,0,.25)}.mock-panel{display:none;margin-top:14px;animation:panel-enter .4s cubic-bezier(.2,.8,.2,1)}.mock-panel.active{display:block}.mock-heading{display:flex;align-items:center;justify-content:space-between}.mock-heading span{display:flex;flex-direction:column}.mock-heading b{font-size:10px;letter-spacing:1px}.mock-heading small{margin-top:2px;color:#627785;font-size:8px}.mock-heading em{padding:4px 7px;border-radius:5px;background:rgba(var(--cyan-rgb),.09);color:#72d7df;font-size:8px;font-style:normal}.tone-preview-grid{display:grid;grid-template-columns:.95fr 1.15fr;gap:10px;margin-top:11px}.tone-stack{display:flex;flex-direction:column;gap:7px}.tone-mini{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;padding:7px;border:1px solid rgba(133,180,207,.1);border-radius:8px;background:rgba(13,22,31,.7)}.tone-mini.selected{border-color:rgba(var(--cyan-rgb),.32);background:linear-gradient(90deg,rgba(var(--cyan-rgb),.1),rgba(13,22,31,.75))}.tone-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:linear-gradient(145deg,#5de7e4,#4692c7);color:#071117;font-size:9px;font-weight:900}.tone-avatar.violet{background:linear-gradient(145deg,#a276ff,#5b67cf)}.tone-avatar.blue{background:linear-gradient(145deg,#6cbcff,#4269b9)}.tone-mini span:nth-child(2){display:flex;min-width:0;flex-direction:column}.tone-mini b{font-size:8px}.tone-mini small{margin-top:2px;color:#607584;font-size:7px}.tone-mini>i{width:5px;height:5px;border-radius:50%;background:#334955}.tone-mini.selected>i{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.audition-mini{padding:10px;border:1px solid rgba(133,180,207,.12);border-radius:10px;background:linear-gradient(145deg,#101b27,#080e15)}.signal-label{color:#657c8c;font-size:7px;font-weight:800;letter-spacing:1px}.mini-chain{display:flex;align-items:center;gap:4px;margin-top:13px}.mini-chain:before,.mini-chain:after{content:"";height:1px;flex:1;background:#34505e}.mini-chain i{position:relative;width:18px;height:24px;border:1px solid #2c4554;border-radius:5px;background:#111f2a}.mini-chain i+ i:before{content:"";position:absolute;left:-5px;top:11px;width:4px;height:1px;background:#3d6170}.mini-chain i.hot{border-color:rgba(244,191,102,.45);background:rgba(244,191,102,.12)}.mini-chain i.capture{border-color:rgba(var(--violet-rgb),.55);background:rgba(var(--violet-rgb),.16);box-shadow:0 0 12px rgba(var(--violet-rgb),.13)}.mini-chain i.ir{border-color:rgba(var(--blue-rgb),.45);background:rgba(var(--blue-rgb),.12)}.waveform{height:43px;margin:11px 0 8px;overflow:hidden;border-radius:5px;background:linear-gradient(180deg,rgba(var(--cyan-rgb),.07),transparent)}.waveform span{display:block;width:180%;height:100%;background:url("data:image/svg+xml,%3Csvg width='240' height='42' viewBox='0 0 240 42' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 21h15l5-7 6 15 8-23 8 30 8-17 8 6 8-10 8 8 8-3 8 1 8-14 8 28 8-20 8 11 8-6 8 2 8-7 8 10 8-4h40' fill='none' stroke='%2363e9e7' stroke-opacity='.62'/%3E%3C/svg%3E") repeat-x center;animation:wave-scroll 3.2s linear infinite}.audition-mini button{width:100%;height:29px;border:1px solid rgba(var(--cyan-rgb),.42);border-radius:7px;background:linear-gradient(120deg,rgba(var(--cyan-rgb),.8),rgba(var(--blue-rgb),.8));color:#061014;font-size:8px;font-weight:900}.stage-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px}.stage-preview-grid button{min-height:70px;padding:10px;border:1px solid rgba(130,194,222,.14);border-radius:10px;background:#111d28;color:#9cdfe2;text-align:left;font-size:9px;font-weight:900;letter-spacing:.5px;box-shadow:inset 0 -4px rgba(var(--cyan-rgb),.12)}.stage-preview-grid button small{display:block;margin-top:4px;color:#6b8290;font-size:7px;font-weight:600}.stage-preview-grid .wide{grid-column:span 2}.stage-preview-grid .violet{color:#b5a3ff;box-shadow:inset 0 -4px rgba(var(--violet-rgb),.18)}.stage-preview-grid .amber{color:#f0c373;box-shadow:inset 0 -4px rgba(244,191,102,.17)}.stage-preview-grid .green{color:#72dca7;box-shadow:inset 0 -4px rgba(98,221,161,.16)}.stage-preview-grid .blue{color:#7ebcff;box-shadow:inset 0 -4px rgba(var(--blue-rgb),.16)}
.orbit{position:absolute;z-index:-1;border:1px solid rgba(var(--cyan-rgb),.12);border-radius:50%;animation:orbit-spin 18s linear infinite}.orbit:before,.orbit:after{content:"";position:absolute;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px var(--cyan)}.orbit--one{width:680px;height:680px;left:-70px;top:-95px}.orbit--one:before{width:7px;height:7px;left:76px;top:92px}.orbit--one:after{width:4px;height:4px;right:19px;bottom:200px}.orbit--two{width:520px;height:520px;right:-38px;top:-38px;border-color:rgba(var(--violet-rgb),.12);animation-direction:reverse;animation-duration:14s}.orbit--two:before{width:6px;height:6px;right:90px;top:41px;background:var(--violet);box-shadow:0 0 14px var(--violet)}.orbit--two:after{display:none}.floating-chip{position:absolute;z-index:4;min-width:94px;padding:10px 13px;border:1px solid rgba(135,199,222,.18);border-radius:12px;background:rgba(9,16,24,.85);box-shadow:0 15px 35px rgba(0,0,0,.32);backdrop-filter:blur(15px);animation:chip-float 4.5s ease-in-out infinite}.floating-chip span,.floating-chip small{display:block}.floating-chip span{color:#d8f9fa;font-size:13px;font-weight:850}.floating-chip small{margin-top:1px;color:#66808f;font-size:8px;text-transform:uppercase;letter-spacing:.8px}.floating-chip--one{left:-25px;bottom:70px}.floating-chip--two{right:-5px;top:75px;animation-delay:-2s}.floating-chip--two span{color:var(--green);font-size:10px;letter-spacing:1px}.app-window__reflection{position:absolute;left:12%;right:12%;bottom:-34px;height:45px;border-radius:50%;background:rgba(var(--cyan-rgb),.08);filter:blur(22px)}.scroll-cue{position:absolute;left:50%;bottom:30px;translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:7px;color:#536b7a;font-size:9px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.scroll-cue i{position:relative;width:1px;height:38px;overflow:hidden;background:rgba(106,159,181,.18)}.scroll-cue i:after{content:"";position:absolute;width:1px;height:15px;top:-15px;background:var(--cyan);animation:scroll-drop 2s ease-in-out infinite}
.ticker{position:relative;overflow:hidden;border-block:1px solid rgba(129,185,211,.1);background:rgba(8,14,21,.78);rotate:-1deg;scale:1.02}.ticker:before,.ticker:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:100px}.ticker:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.ticker:after{right:0;background:linear-gradient(-90deg,var(--bg),transparent)}.ticker__track{width:max-content;height:55px;display:flex;align-items:center;gap:24px;animation:ticker-move 32s linear infinite}.ticker__track span{color:#8094a2;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.ticker__track i{width:5px;height:5px;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--violet));box-shadow:0 0 9px rgba(var(--cyan-rgb),.45)}
.section{position:relative;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:130px 0}.section-heading{max-width:760px;margin-bottom:58px}.section-heading--split{max-width:none;display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:80px}.section-heading--split>p{padding-bottom:8px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#6f94a6;font-size:10px;font-weight:850;letter-spacing:2px}.eyebrow:before{content:"";width:24px;height:1px;background:linear-gradient(90deg,var(--cyan),var(--blue))}.section-heading h2,.docs-heading h2,.alpha-banner h2{margin-top:16px;font-size:clamp(38px,4.5vw,62px);line-height:1.05;letter-spacing:-2.6px;font-weight:710}.section-heading h2 span,.docs-heading h2 span,.alpha-banner h2 span{color:#718797}.section-heading>p,.section-heading--split p,.docs-heading>p{margin-top:20px;color:#8297a6;line-height:1.7;font-size:14px}
.flagship{padding-bottom:80px}.flagship:before{content:"";position:absolute;z-index:-1;left:50%;top:11%;width:1px;height:79%;background:linear-gradient(transparent,rgba(var(--cyan-rgb),.11),rgba(var(--violet-rgb),.12),transparent)}.flagship-card{--spot-x:50%;--spot-y:50%;position:relative;display:grid;grid-template-columns:.78fr 1.22fr;gap:62px;align-items:center;min-height:650px;margin-bottom:32px;padding:58px;border:1px solid var(--line);border-radius:30px;overflow:hidden;background:radial-gradient(560px circle at var(--spot-x) var(--spot-y),rgba(var(--cyan-rgb),.075),transparent 45%),linear-gradient(145deg,rgba(15,25,36,.92),rgba(7,12,18,.96));box-shadow:var(--shadow),inset 0 1px rgba(255,255,255,.04)}.flagship-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--angle),transparent 0 65%,rgba(var(--cyan-rgb),.38),rgba(var(--violet-rgb),.25),transparent 90%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:border-rotate 9s linear infinite;pointer-events:none}.flagship-card--stage{grid-template-columns:1.22fr .78fr;background:radial-gradient(560px circle at var(--spot-x) var(--spot-y),rgba(var(--violet-rgb),.075),transparent 45%),linear-gradient(145deg,rgba(15,22,36,.94),rgba(7,12,18,.97))}.flagship-copy{position:relative;z-index:2}.feature-number{position:absolute;right:0;top:-50px;color:rgba(155,187,203,.055);font-size:100px;font-weight:900;line-height:1}.feature-label{display:flex;align-items:center;gap:8px;color:#6e93a3;font-size:9px;font-weight:850;letter-spacing:1.6px}.feature-label svg{width:15px;height:15px;fill:none;stroke:var(--cyan);stroke-width:1.6}.flagship-copy h3{margin-top:19px;font-size:50px;line-height:1;letter-spacing:-2px}.flagship-copy h3 span{background:linear-gradient(100deg,var(--cyan),var(--blue),var(--violet));background-clip:text;color:transparent}.flagship-copy>p{margin-top:22px;color:#8da1af;font-size:14px;line-height:1.75}.feature-list{display:flex;flex-direction:column;gap:11px;margin:26px 0 28px;padding:0;list-style:none}.feature-list li{display:flex;align-items:center;gap:11px;color:#a6b6c0;font-size:12px}.feature-list li span{width:27px;height:21px;display:grid;place-items:center;border:1px solid rgba(var(--cyan-rgb),.16);border-radius:6px;background:rgba(var(--cyan-rgb),.045);color:#62cbd1;font-size:8px;font-weight:850}.text-link{display:inline-flex;align-items:center;gap:8px;color:#bce7e9;font-size:12px;font-weight:750}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translateX(5px)}
.visual-console{position:relative;z-index:2;border:1px solid rgba(134,191,217,.15);border-radius:19px;background:linear-gradient(145deg,#101c28,#080e15);box-shadow:0 28px 65px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.04);overflow:hidden}.tone-console{min-height:455px;padding:15px;transform:perspective(900px) rotateY(-3deg)}.console-glow{position:absolute;width:280px;height:280px;right:-100px;top:-90px;border-radius:50%;background:rgba(var(--violet-rgb),.13);filter:blur(80px)}.console-top{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid rgba(134,191,217,.11);border-radius:10px;background:#080e15}.console-top span,.console-top button{height:33px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;background:transparent;color:#637986;font-size:8px;font-weight:850;letter-spacing:.9px}.console-top span{background:#152532;color:#bdebed;box-shadow:0 3px 10px rgba(0,0,0,.25)}.console-top i{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.console-search{height:39px;display:flex;align-items:center;gap:8px;margin-top:11px;padding:0 10px;border:1px solid rgba(134,191,217,.12);border-radius:9px;background:#090f17;color:#58717f;font-size:8px}.console-search svg{width:13px;height:13px;fill:none;stroke:#6a8592;stroke-width:1.8}.console-search span{flex:1}.console-search kbd{padding:2px 5px;border:1px solid #293c49;border-radius:4px;color:#78909d;font-size:7px}.console-filters{display:flex;gap:6px;margin:9px 0}.console-filters span{padding:4px 7px;border:1px solid rgba(134,191,217,.1);border-radius:99px;color:#607a89;font-size:7px}.console-filters span.active{border-color:rgba(var(--cyan-rgb),.3);background:rgba(var(--cyan-rgb),.08);color:#8ee4e6}.console-content{display:grid;grid-template-columns:1.02fr .98fr;gap:9px}.tone-results{display:flex;flex-direction:column;gap:7px}.tone-results article{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:8px;padding:8px;border:1px solid rgba(134,191,217,.09);border-radius:9px;background:rgba(12,21,29,.72);transition:.25s}.tone-results article.active{border-color:rgba(var(--violet-rgb),.38);background:linear-gradient(90deg,rgba(var(--violet-rgb),.12),rgba(12,21,29,.78));transform:translateX(4px)}.cover{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(145deg,#63e9e7,#397d9d);color:#071116;font-size:7px;font-weight:900}.cover--violet{background:linear-gradient(145deg,#b18aff,#6267ca)}.cover--blue{background:linear-gradient(145deg,#78c5ff,#4d6fcb)}.tone-results article>div{display:flex;min-width:0;flex-direction:column}.tone-results b{font-size:8px}.tone-results small{margin-top:2px;color:#627987;font-size:7px}.tone-results em{width:70%;height:2px;margin-top:6px;border-radius:2px;background:#1e303b;overflow:hidden}.tone-results em i{display:block;width:var(--score);height:100%;background:linear-gradient(90deg,var(--cyan),var(--violet));animation:score-in 1.4s ease-out both}.tone-results article>strong{color:#79919e;font-size:7px}.rig-route{padding:10px;border:1px solid rgba(134,191,217,.11);border-radius:10px;background:#0a111a}.route-title{display:flex;justify-content:space-between}.route-title span{display:flex;flex-direction:column}.route-title b{font-size:9px}.route-title small{margin-top:2px;color:#627987;font-size:7px}.route-title>i{height:19px;padding:0 6px;border-radius:5px;background:rgba(var(--violet-rgb),.14);color:#ad99ff;font-size:7px;font-style:normal;font-weight:900;line-height:19px}.route-nodes{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:18px}.route-nodes:before{content:"";position:absolute;z-index:0;left:2px;right:2px;top:16px;height:1px;background:linear-gradient(90deg,var(--cyan),#436a7a,var(--violet));animation:route-glow 2.5s ease-in-out infinite}.route-nodes span{position:relative;z-index:1;height:33px;display:grid;place-items:center;border:1px solid #2e4652;border-radius:5px;background:#101e27;color:#68808d;font-size:6px;font-weight:850}.route-nodes span.hot{border-color:rgba(244,191,102,.4);color:#eac076}.route-nodes span.capture{border-color:rgba(var(--violet-rgb),.55);background:#211b36;color:#b9a5ff;box-shadow:0 0 15px rgba(var(--violet-rgb),.13)}.route-nodes span.ir{border-color:rgba(var(--blue-rgb),.45);color:#84bfff}.route-status{display:flex;align-items:center;gap:5px;margin:15px 0 10px;color:#8ea0aa;font-size:7px}.route-status i{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.route-status small{margin-left:auto;color:#5f7783}.rig-route button{width:100%;height:34px;border:1px solid rgba(var(--cyan-rgb),.42);border-radius:8px;background:linear-gradient(120deg,#55dedc,#6b85f7);color:#061014;font-size:8px;font-weight:900}.rig-route button span{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:#061014}.scanline{position:absolute;inset:-60% 0 auto;height:35%;background:linear-gradient(transparent,rgba(var(--cyan-rgb),.022),transparent);animation:scan 5s linear infinite;pointer-events:none}
.stage-console{min-height:445px;padding:13px;transform:perspective(900px) rotateY(3deg)}.stage-console__bar{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-bottom:1px solid rgba(134,191,217,.1);color:#8298a5;font-size:8px;font-weight:800;letter-spacing:.8px}.stage-console__bar span{display:flex;align-items:center;gap:6px}.stage-console__bar i{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.stage-console__bar strong{padding:4px 7px;border-radius:5px;background:rgba(var(--cyan-rgb),.07);color:#78cdd2;font-size:7px}.stage-console__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:94px;gap:9px;padding:14px 2px}.control{position:relative;overflow:hidden;padding:13px;border:1px solid rgba(var(--cyan-rgb),.2);border-radius:12px;background:linear-gradient(145deg,rgba(var(--cyan-rgb),.1),#0c1720 65%);color:#8ee7e8;text-align:left;box-shadow:inset 0 -5px rgba(var(--cyan-rgb),.11),0 8px 18px rgba(0,0,0,.16);transition:transform .25s,filter .25s}.control:hover{transform:translateY(-3px);filter:brightness(1.15)}.control:after{content:"";position:absolute;width:70px;height:70px;right:-30px;top:-35px;border-radius:50%;background:currentColor;filter:blur(35px);opacity:.1}.control small,.control b{display:block}.control small{font-size:7px;letter-spacing:1px}.control b{margin-top:8px;color:#e6f7f8;font-size:11px}.control>i{position:absolute;right:12px;bottom:11px;width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 11px currentColor;animation:control-pulse 2.8s infinite}.control--violet{color:#ad98ff;border-color:rgba(var(--violet-rgb),.25);background:linear-gradient(145deg,rgba(var(--violet-rgb),.12),#111325 65%);box-shadow:inset 0 -5px rgba(var(--violet-rgb),.13),0 8px 18px rgba(0,0,0,.16)}.control--rose{color:#ed8fbd;border-color:rgba(239,117,180,.25);background:linear-gradient(145deg,rgba(239,117,180,.11),#1e111d 65%);box-shadow:inset 0 -5px rgba(239,117,180,.12),0 8px 18px rgba(0,0,0,.16)}.control--amber{color:#efc678;border-color:rgba(244,191,102,.23);background:linear-gradient(145deg,rgba(244,191,102,.11),#1d1810 65%);box-shadow:inset 0 -5px rgba(244,191,102,.12),0 8px 18px rgba(0,0,0,.16)}.control--green{color:#75dba8;border-color:rgba(98,221,161,.23);background:linear-gradient(145deg,rgba(98,221,161,.11),#0e1b18 65%);box-shadow:inset 0 -5px rgba(98,221,161,.12),0 8px 18px rgba(0,0,0,.16)}.control--blue{color:#78baff;border-color:rgba(var(--blue-rgb),.24);background:linear-gradient(145deg,rgba(var(--blue-rgb),.11),#101724 65%);box-shadow:inset 0 -5px rgba(var(--blue-rgb),.12),0 8px 18px rgba(0,0,0,.16)}.control--neutral{color:#8b9da8;border-color:rgba(139,157,168,.18);background:linear-gradient(145deg,rgba(139,157,168,.08),#10161d 65%);box-shadow:inset 0 -5px rgba(139,157,168,.08),0 8px 18px rgba(0,0,0,.16)}.control--wide{grid-column:span 2}.control--tuner{display:flex;align-items:center;justify-content:center;gap:22px;color:var(--cyan);text-align:center}.tuner-note{font-size:36px;font-weight:800;line-height:1}.control--tuner span:nth-child(2) b{font-size:13px}.control--tuner span:nth-child(2) small{margin-top:2px;color:#657f8c;letter-spacing:.5px}.control--tuner em{position:absolute;left:12%;right:12%;bottom:10px;height:2px;background:linear-gradient(90deg,var(--danger),var(--amber),var(--green),var(--amber),var(--danger));border-radius:2px}.control--tuner em:after{content:"";position:absolute;width:2px;height:8px;left:51%;top:-3px;background:#fff;box-shadow:0 0 8px #fff;animation:tuner-drift 2.2s ease-in-out infinite}.stage-console__footer{display:flex;align-items:center;justify-content:space-between;padding:3px 7px;color:#5e7481;font-size:7px}.stage-console__footer span:first-child{display:flex;align-items:center;gap:5px}.stage-console__footer i{width:5px;height:5px;border-radius:50%;background:#59717c}
.feature-section{padding-top:100px}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bento{--spot-x:50%;--spot-y:50%;position:relative;min-height:330px;padding:28px;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:radial-gradient(340px circle at var(--spot-x) var(--spot-y),rgba(var(--cyan-rgb),.055),transparent 50%),linear-gradient(145deg,rgba(14,23,33,.94),rgba(7,12,18,.96));transition:transform .3s,border-color .3s}.bento:hover{transform:translateY(-5px);border-color:rgba(129,198,221,.25)}.bento--wide{grid-column:span 2}.bento-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(var(--cyan-rgb),.18);border-radius:11px;background:rgba(var(--cyan-rgb),.07);color:var(--cyan)}.bento-icon.violet{color:var(--violet);border-color:rgba(var(--violet-rgb),.2);background:rgba(var(--violet-rgb),.07)}.bento-icon.green{color:var(--green);border-color:rgba(98,221,161,.2);background:rgba(98,221,161,.07)}.bento-icon.amber{color:var(--amber);border-color:rgba(244,191,102,.2);background:rgba(244,191,102,.07)}.bento-icon.blue{color:var(--blue);border-color:rgba(var(--blue-rgb),.2);background:rgba(var(--blue-rgb),.07)}.bento-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bento>span{display:block;margin-top:25px;color:#617c8b;font-size:9px;font-weight:850;letter-spacing:1.5px}.bento h3{margin-top:8px;font-size:22px;letter-spacing:-.5px}.bento p{max-width:650px;margin-top:12px;color:#7c919f;font-size:12px;line-height:1.7}.chain-art{position:absolute;left:28px;right:28px;bottom:27px;display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.chain-art:before{content:"";position:absolute;left:0;right:0;top:20px;height:1px;background:#33505e}.chain-art i{position:relative;z-index:1;height:42px;border:1px solid #2f4855;border-radius:8px;background:#101c25}.chain-art i.active{border-color:rgba(var(--cyan-rgb),.5);background:rgba(var(--cyan-rgb),.11);box-shadow:0 0 17px rgba(var(--cyan-rgb),.12)}.chain-art i.violet{border-color:rgba(var(--violet-rgb),.45);background:rgba(var(--violet-rgb),.1)}.chain-art span{position:absolute;z-index:2;left:0;top:19px;width:40px;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);filter:drop-shadow(0 0 5px var(--cyan));animation:chain-signal 4s linear infinite}.history-art{position:absolute;left:28px;right:28px;bottom:28px;display:flex;flex-direction:column;gap:8px}.history-art i{height:7px;border-radius:4px;background:linear-gradient(90deg,#283d49 30%,transparent 30%)}.history-art i:nth-child(2){opacity:.65}.history-art i:nth-child(3){opacity:.35}.history-art span{position:absolute;right:0;top:-6px;padding:5px 8px;border-radius:6px;background:rgba(var(--violet-rgb),.1);color:#a690ff;font-size:7px}.library-art{position:absolute;left:28px;right:28px;bottom:25px;display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;color:#6e8592;font-size:8px}.library-art span{width:24px;height:24px;display:grid;place-items:center;border:1px solid #2c4653;border-radius:6px}.library-art b{color:#9db0ba;font-size:8px}.library-art i{width:6px;height:6px;border-radius:50%;background:#354e59}.meter-art{position:absolute;left:28px;right:28px;bottom:26px;height:65px;display:flex;align-items:flex-end;gap:7px}.meter-art i{flex:1;height:var(--h);border-radius:4px 4px 2px 2px;background:linear-gradient(var(--cyan),var(--blue));transform-origin:bottom;animation:meter-bounce 2.5s ease-in-out infinite}.meter-art i:nth-child(2n){animation-delay:-.6s}.meter-art i:nth-child(3n){animation-delay:-1.1s}.backup-art{position:absolute;left:28px;right:28px;bottom:25px;height:54px;display:flex;align-items:center;gap:15px;padding:0 14px;border:1px solid rgba(134,191,217,.11);border-radius:10px;background:#0a1118}.backup-art>span{display:flex;align-items:center;gap:7px;color:#869ca8;font-size:8px}.backup-art>span i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.backup-art svg{height:25px;flex:1;fill:none;stroke:var(--cyan);stroke-width:1;stroke-dasharray:4 4;animation:dash 10s linear infinite}.backup-art strong{color:var(--green);font-size:8px}
.workflow-section{padding-bottom:90px}.workflow{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none}.workflow:before{content:"";position:absolute;left:16%;right:16%;top:56px;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),var(--blue),var(--violet),transparent);opacity:.3}.workflow li{position:relative;min-height:270px;padding:27px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(14,23,33,.85),rgba(7,12,18,.9))}.step-index{position:absolute;right:22px;top:17px;color:rgba(159,190,204,.1);font-size:43px;font-weight:900}.step-icon{position:relative;z-index:2;width:57px;height:57px;display:grid;place-items:center;border:1px solid rgba(var(--cyan-rgb),.22);border-radius:17px;background:#0d1821;color:var(--cyan);box-shadow:0 0 0 8px var(--bg),0 10px 30px rgba(0,0,0,.25)}.step-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.workflow h3{margin-top:42px;font-size:18px}.workflow p{margin-top:10px;color:#7b909e;font-size:12px;line-height:1.7}.workflow code,.doc-article code{padding:2px 5px;border:1px solid #243b47;border-radius:5px;background:#0b151d;color:#8fc7ce;font-family:"Cascadia Code",monospace;font-size:.9em}
.docs-section{width:min(1260px,calc(100% - 48px));padding-top:120px}.docs-heading{max-width:700px;margin-bottom:65px}.docs-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:70px;align-items:start}.docs-nav{position:sticky;top:105px;display:flex;flex-direction:column;padding:18px;border:1px solid var(--line);border-radius:17px;background:rgba(10,17,25,.76);backdrop-filter:blur(15px)}.docs-nav>span{margin:2px 8px 12px;color:#526b79;font-size:8px;font-weight:850;letter-spacing:1.4px}.docs-nav>a{position:relative;padding:9px 10px;border-radius:8px;color:#758b98;font-size:11px;transition:.2s}.docs-nav>a:hover,.docs-nav>a.active{background:rgba(var(--cyan-rgb),.065);color:#c5e9eb}.docs-nav>a.active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;border-radius:2px;background:var(--cyan);box-shadow:0 0 7px var(--cyan)}.docs-note{display:flex;align-items:center;gap:9px;margin-top:17px;padding:11px;border:1px solid rgba(98,221,161,.14);border-radius:10px;background:rgba(98,221,161,.045)}.docs-note>i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.docs-note span{display:flex;min-width:0;flex-direction:column}.docs-note strong{color:#a4c9b4;font-size:8px}.docs-note small{margin-top:2px;color:#617c6d;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-content{min-width:0}.doc-article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:22px;padding:0 0 72px;margin-bottom:72px;border-bottom:1px solid var(--line)}.doc-article:last-child{margin-bottom:0;border-bottom:0}.doc-number{width:43px;height:43px;display:grid;place-items:center;border:1px solid rgba(var(--cyan-rgb),.17);border-radius:12px;background:rgba(var(--cyan-rgb),.045);color:#62bfc6;font-size:10px;font-weight:850}.doc-label{color:#668493;font-size:9px;font-weight:850;letter-spacing:1.5px}.doc-article h3{margin-top:8px;font-size:31px;letter-spacing:-.8px}.doc-article>div>p{margin-top:15px;color:#8499a6;font-size:13px;line-height:1.75}.doc-steps{display:flex;flex-direction:column;gap:0;margin:27px 0 0;padding:0;counter-reset:docstep;list-style:none}.doc-steps li{position:relative;display:grid;grid-template-columns:minmax(190px,.65fr) 1fr;gap:25px;padding:19px 0 19px 34px;border-top:1px solid rgba(134,191,217,.09);counter-increment:docstep}.doc-steps li:before{content:counter(docstep);position:absolute;left:0;top:20px;width:19px;height:19px;display:grid;place-items:center;border:1px solid rgba(var(--cyan-rgb),.17);border-radius:5px;color:#5d9ea5;font-size:7px;font-weight:850}.doc-steps b{color:#bdcbd3;font-size:12px}.doc-steps span{color:#768b98;font-size:11px;line-height:1.65}.callout{display:flex;gap:12px;margin-top:25px;padding:17px;border:1px solid rgba(244,191,102,.17);border-radius:13px;background:rgba(244,191,102,.045);color:#998360;font-size:11px;line-height:1.6}.callout svg{width:20px;height:20px;min-width:20px;fill:none;stroke:var(--amber);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.callout span{display:flex;flex-direction:column}.callout strong{margin-bottom:2px;color:#d7b978;font-size:10px}.callout--info{border-color:rgba(var(--cyan-rgb),.17);background:rgba(var(--cyan-rgb),.045);color:#78989c}.callout--info svg{stroke:var(--cyan)}.callout--info strong{color:#9bdcdf}.shortcut-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:24px}.shortcut-grid>span{min-height:76px;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:4px;padding:9px;border:1px solid var(--line);border-radius:10px;background:#0a1219}.shortcut-grid kbd{min-width:26px;height:24px;display:grid;place-items:center;border:1px solid #304753;border-bottom-width:2px;border-radius:5px;background:#111e27;color:#9fb1bb;font-size:8px}.shortcut-grid small{width:100%;margin-top:4px;color:#637985;font-size:7px;text-align:center}.faq-list{margin-top:8px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;padding:19px 0;color:#b8c8d0;font-size:13px;font-weight:650;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{width:17px;height:17px;fill:none;stroke:#637b88;stroke-width:1.7;transition:transform .25s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{max-width:780px;padding:0 32px 20px 0;color:#788d99;font-size:12px;line-height:1.7;animation:details-in .3s ease-out}
.roadmap-section{width:min(1260px,calc(100% - 48px));padding-top:100px}.roadmap-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--line)}.roadmap-track article{position:relative;min-height:350px;padding:28px;background:linear-gradient(145deg,#0d1620,#080d14)}.roadmap-track article.current{background:radial-gradient(circle at 50% 0,rgba(var(--cyan-rgb),.12),transparent 48%),linear-gradient(145deg,#101e29,#080e15)}.roadmap-track article>span{color:#526d7c;font-size:8px;font-weight:850;letter-spacing:1.4px}.roadmap-track article>i{display:block;width:10px;height:10px;margin:35px 0 45px;border:2px solid #405c69;border-radius:50%;background:#0a1118}.roadmap-track article:before{content:"";position:absolute;left:0;right:0;top:86px;height:1px;background:#263e49}.roadmap-track article.current>i{border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 0 6px rgba(var(--cyan-rgb),.08),0 0 15px var(--cyan);animation:status-blink 2.3s infinite}.roadmap-track h3{font-size:18px}.roadmap-track p{margin-top:12px;color:#728894;font-size:11px;line-height:1.7}.roadmap-track strong{position:absolute;left:28px;bottom:25px;color:#536c79;font-size:7px;letter-spacing:1px}.roadmap-track article.current strong{color:#65bcc1}
.alpha-banner{position:relative;width:min(1180px,calc(100% - 48px));min-height:430px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:50px;margin:80px auto 0;padding:65px;border:1px solid rgba(244,191,102,.16);border-radius:28px;overflow:hidden;background:radial-gradient(circle at 12% 10%,rgba(244,191,102,.08),transparent 38%),radial-gradient(circle at 85% 80%,rgba(var(--violet-rgb),.09),transparent 38%),linear-gradient(145deg,#111821,#080d14);box-shadow:var(--shadow)}.alpha-banner:before{content:"α";position:absolute;right:8%;top:-95px;color:rgba(244,191,102,.028);font-size:450px;font-weight:900;line-height:1}.alpha-banner>div:not(.alpha-banner__signal){position:relative;z-index:2;max-width:760px}.alpha-banner h2{font-size:clamp(38px,4.4vw,60px)}.alpha-banner p{max-width:700px;margin-top:21px;color:#8a949a;font-size:13px;line-height:1.75}.alpha-banner>.button{position:relative;z-index:2}.alpha-banner__signal{position:absolute;inset:auto 0 0;height:3px;display:flex}.alpha-banner__signal i{flex:1;background:var(--cyan);transform-origin:bottom;animation:signal-eq 1.6s ease-in-out infinite}.alpha-banner__signal i:nth-child(2){background:#64c9ef;animation-delay:-.3s}.alpha-banner__signal i:nth-child(3){background:var(--blue);animation-delay:-.7s}.alpha-banner__signal i:nth-child(4){background:#778ff8;animation-delay:-1s}.alpha-banner__signal i:nth-child(5){background:var(--violet);animation-delay:-.5s}.alpha-banner__signal i:nth-child(6){background:var(--amber);animation-delay:-1.2s}
.download-section{position:relative;min-height:760px;display:grid;place-items:center;overflow:hidden;padding:120px 24px}.download-section:before{content:"";position:absolute;width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,rgba(var(--cyan-rgb),.09),rgba(var(--violet-rgb),.04) 35%,transparent 67%);animation:hero-aura 7s ease-in-out infinite}.download-orbit{position:absolute;width:680px;height:680px;border:1px solid rgba(var(--cyan-rgb),.1);border-radius:50%;animation:orbit-spin 22s linear infinite}.download-orbit:before,.download-orbit:after{content:"";position:absolute;inset:65px;border:1px dashed rgba(var(--violet-rgb),.09);border-radius:50%}.download-orbit:after{inset:150px;border-style:solid;border-color:rgba(var(--blue-rgb),.09)}.download-orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 13px var(--cyan)}.download-orbit i:first-child{left:80px;top:105px}.download-orbit i:nth-child(2){right:31px;top:320px;background:var(--violet);box-shadow:0 0 13px var(--violet)}.download-orbit i:nth-child(3){left:330px;bottom:-4px;background:var(--blue);box-shadow:0 0 13px var(--blue)}.download-card{position:relative;z-index:2;max-width:760px;display:flex;flex-direction:column;align-items:center;text-align:center}.download-card>img{width:112px;height:112px;margin-bottom:25px;border-radius:27px;box-shadow:0 24px 60px rgba(0,0,0,.42);animation:logo-hover 4.5s ease-in-out infinite}.download-card h2{margin-top:16px;font-size:clamp(46px,6vw,76px);line-height:1;letter-spacing:-3.5px}.download-card p{max-width:650px;margin-top:21px;color:#879aa7;font-size:15px;line-height:1.7}.download-actions{display:flex;gap:10px;margin-top:30px}.download-card>small{margin-top:19px;color:#58707e;font-size:9px;letter-spacing:.8px;text-transform:uppercase}
.site-footer{width:min(1180px,calc(100% - 48px));display:grid;grid-template-columns:1.2fr .6fr .6fr 1.2fr;gap:50px;margin:0 auto;padding:65px 0 50px;border-top:1px solid var(--line)}.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand img{width:48px;height:48px;border-radius:12px}.footer-brand span{display:flex;flex-direction:column}.footer-brand strong{font-size:15px}.footer-brand small{margin-top:3px;color:#5c7381;font-size:9px}.footer-links{display:flex;flex-direction:column;gap:8px}.footer-links span{margin-bottom:4px;color:#506977;font-size:8px;font-weight:850;letter-spacing:1.3px}.footer-links a{width:max-content;color:#8094a0;font-size:10px;transition:.2s}.footer-links a:hover{color:var(--cyan);transform:translateX(3px)}.footer-meta{display:flex;flex-direction:column;justify-content:space-between}.footer-meta p{color:#667c88;font-size:9px;line-height:1.65}.footer-meta small{color:#435966;font-size:8px}
.release-stats{position:fixed;z-index:200;right:18px;bottom:18px;width:min(390px,calc(100% - 36px));padding:18px;border:1px solid rgba(var(--cyan-rgb),.25);border-radius:16px;background:rgba(8,15,22,.96);box-shadow:0 25px 80px rgba(0,0,0,.6);backdrop-filter:blur(20px);animation:stats-enter .4s cubic-bezier(.2,.8,.2,1)}.release-stats__header{display:flex;align-items:center;justify-content:space-between;color:#c7ebed;font-size:11px;font-weight:800;letter-spacing:.5px}.release-stats__header span{display:flex;align-items:center;gap:7px}.release-stats__header i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.release-stats__header button{width:28px;height:28px;border:0;border-radius:7px;background:#121f29;color:#7d929e;cursor:pointer}.release-stats>p{margin-top:8px;color:#637b87;font-size:9px}.release-stats dl{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:7px;margin:15px 0}.release-stats dl div{padding:10px;border:1px solid var(--line);border-radius:9px;background:#0c151d}.release-stats dt{color:#5e7682;font-size:7px}.release-stats dd{margin:5px 0 0;color:#d7ebed;font-size:15px;font-weight:800}.release-stats>small{display:block;color:#4f6875;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.reveal--delay{transition-delay:.15s}.reveal.is-visible{opacity:1;transform:none}.magnetic{will-change:transform}.magnetic:hover{transform:translate(var(--magnetic-x,0),calc(var(--magnetic-y,0) - 2px))}
@keyframes ambient-drift{0%{transform:translate3d(-2%,0,0) scale(.9)}100%{transform:translate3d(12%,-10%,0) scale(1.15)}}
@keyframes header-arrive{from{opacity:0;translate:-50% -25px}to{opacity:1;translate:-50% 0}}
@keyframes pulse-ring{0%{box-shadow:0 0 0 0 rgba(244,191,102,.55)}70%,100%{box-shadow:0 0 0 8px rgba(244,191,102,0)}}
@keyframes pulse-cyan{0%{box-shadow:0 0 0 0 rgba(var(--cyan-rgb),.55)}70%,100%{box-shadow:0 0 0 8px rgba(var(--cyan-rgb),0)}}
@keyframes grid-slide{to{background-position:0 72px,72px 0}}
@keyframes hero-aura{50%{transform:scale(1.08);opacity:.8}}
@keyframes gradient-flow{to{--angle:360deg;background-position:220% 220%}}
@keyframes window-float{0%,100%{translate:0 0}50%{translate:0 -10px}}
@keyframes orbit-spin{to{rotate:360deg}}
@keyframes chip-float{0%,100%{translate:0 0}50%{translate:0 -9px}}
@keyframes status-blink{50%{opacity:.5;box-shadow:0 0 3px currentColor}}
@keyframes panel-enter{from{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}
@keyframes wave-scroll{to{transform:translateX(-240px)}}
@keyframes scroll-drop{0%{top:-15px}60%,100%{top:45px}}
@keyframes ticker-move{to{transform:translateX(-50%)}}
@keyframes border-rotate{to{--angle:360deg}}
@keyframes score-in{from{width:0}}
@keyframes route-glow{50%{filter:brightness(1.8);box-shadow:0 0 7px rgba(var(--cyan-rgb),.35)}}
@keyframes scan{to{top:120%}}
@keyframes control-pulse{50%{opacity:.45;scale:.8}}
@keyframes tuner-drift{0%,100%{left:47%}50%{left:53%}}
@keyframes chain-signal{to{left:calc(100% - 40px)}}
@keyframes meter-bounce{0%,100%{transform:scaleY(.65);opacity:.65}50%{transform:scaleY(1);opacity:1}}
@keyframes dash{to{stroke-dashoffset:-100}}
@keyframes details-in{from{opacity:0;transform:translateY(-4px)}}
@keyframes signal-eq{0%,100%{transform:scaleY(.5)}50%{transform:scaleY(2.2)}}
@keyframes logo-hover{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}
@keyframes stats-enter{from{opacity:0;transform:translateY(18px) scale(.96)}}

@media(max-width:1120px){.site-header{gap:12px}.site-brand{min-width:150px}.site-brand small{display:none}.desktop-nav a{padding-inline:8px}.header-actions{min-width:auto}.alpha-pill{display:none}.hero{grid-template-columns:1fr;max-width:900px;padding-top:145px}.hero-copy{text-align:center}.hero-kicker{margin-inline:auto}.hero-lead{margin-inline:auto}.hero-actions,.hero-trust{justify-content:center}.hero-visual{width:min(800px,100%);margin:25px auto 0}.flagship-card,.flagship-card--stage{grid-template-columns:1fr;gap:50px}.flagship-card--stage .stage-console{order:2}.flagship-card--stage .flagship-copy{order:1}.section-heading--split{grid-template-columns:1fr;gap:15px}.bento-grid{grid-template-columns:1fr 1fr}.bento--wide{grid-column:span 2}.roadmap-track{grid-template-columns:1fr 1fr}.site-footer{grid-template-columns:1fr 1fr 1fr}.footer-meta{grid-column:span 3;flex-direction:row;gap:40px}}
@media(max-width:820px){html{scroll-padding-top:78px}.site-header{top:8px;width:calc(100% - 16px);height:58px;border-radius:15px}.site-brand{min-width:0;flex:1}.site-brand img{width:40px;height:40px}.site-brand small{display:block}.desktop-nav,.header-actions>.button{display:none}.menu-button{display:block}.header-actions{min-width:auto}.mobile-nav{position:absolute;left:0;right:0;top:66px;display:flex;flex-direction:column;padding:10px;border:1px solid rgba(142,196,222,.14);border-radius:15px;background:rgba(7,12,18,.97);box-shadow:0 25px 60px rgba(0,0,0,.5);opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);transition:.25s}.mobile-nav.open{opacity:1;visibility:visible;transform:none}.mobile-nav a{padding:12px;border-radius:9px;color:#91a6b3;font-size:13px}.mobile-nav a:hover{background:#111d28;color:#fff}.hero{min-height:auto;width:min(100% - 28px,680px);padding:125px 0 100px}.hero h1{font-size:clamp(52px,14vw,78px);letter-spacing:-3px}.hero-lead{font-size:15px}.hero-trust{gap:12px}.hero-visual{margin-top:50px}.app-window{transform:none}.orbit{display:none}.floating-chip--one{left:-8px}.floating-chip--two{right:-7px}.section,.docs-section,.roadmap-section{width:min(100% - 28px,720px);padding:90px 0}.section-heading{margin-bottom:42px}.section-heading h2,.docs-heading h2,.alpha-banner h2{letter-spacing:-1.8px}.flagship-card{padding:32px;border-radius:23px}.tone-console,.stage-console{transform:none}.bento-grid{grid-template-columns:1fr}.bento--wide{grid-column:auto}.workflow{grid-template-columns:1fr}.workflow:before{display:none}.workflow li{min-height:230px}.docs-layout{grid-template-columns:1fr;gap:25px}.docs-nav{position:relative;top:auto;display:grid;grid-template-columns:1fr 1fr}.docs-nav>span,.docs-note{grid-column:span 2}.doc-article{grid-template-columns:42px 1fr;gap:13px}.doc-article h3{font-size:26px}.doc-steps li{grid-template-columns:1fr;gap:6px}.shortcut-grid{grid-template-columns:1fr 1fr}.roadmap-track{grid-template-columns:1fr}.roadmap-track article{min-height:280px}.alpha-banner{width:calc(100% - 28px);grid-template-columns:1fr;margin-top:30px;padding:40px 32px}.alpha-banner>.button{width:max-content}.download-section{min-height:650px}.site-footer{width:calc(100% - 28px);grid-template-columns:1fr 1fr}.footer-brand,.footer-meta{grid-column:span 2}.footer-meta{flex-direction:column}.cursor-light{display:none}}
@media(max-width:560px){body{font-size:14px}.site-brand small{display:none}.hero{width:calc(100% - 24px)}.hero h1{font-size:50px;letter-spacing:-2.6px}.hero-kicker strong{display:none}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-trust{display:grid;grid-template-columns:1fr 1fr;text-align:left}.hero-visual{margin-top:38px}.app-window{aspect-ratio:.96;border-radius:18px}.app-window__body{grid-template-columns:38px 1fr}.mock-sidebar{padding:7px 5px;gap:12px}.mock-sidebar img{width:29px;height:29px}.mock-sidebar i{width:15px;height:15px}.mock-workspace{padding:10px}.tone-preview-grid{grid-template-columns:1fr}.tone-stack article:nth-child(n+3){display:none}.audition-mini{min-height:140px}.floating-chip{display:none}.stage-preview-grid{grid-template-columns:1fr 1fr}.section,.docs-section,.roadmap-section{width:calc(100% - 24px)}.section-heading h2,.docs-heading h2,.alpha-banner h2{font-size:36px}.flagship-card{padding:24px}.flagship-copy h3{font-size:40px}.tone-console{padding:9px}.console-content{grid-template-columns:1fr}.tone-results article:nth-child(n+3){display:none}.rig-route{min-height:190px}.stage-console__grid{grid-template-columns:1fr 1fr;grid-auto-rows:84px}.control--wide{grid-column:span 2}.stage-console__grid .control:nth-child(3){display:none}.bento{min-height:345px;padding:23px}.chain-art,.history-art,.library-art,.meter-art,.backup-art{left:23px;right:23px}.docs-nav{grid-template-columns:1fr}.docs-nav>span,.docs-note{grid-column:auto}.doc-article{grid-template-columns:1fr}.doc-number{width:38px;height:38px}.doc-steps li{padding-left:29px}.shortcut-grid{grid-template-columns:1fr 1fr}.alpha-banner{padding:34px 24px}.alpha-banner>.button{width:100%}.download-actions{width:100%;flex-direction:column}.download-actions .button{width:100%}.download-card h2{font-size:46px}.download-orbit{width:500px;height:500px}.site-footer{grid-template-columns:1fr}.footer-brand,.footer-meta{grid-column:auto}.release-stats dl{grid-template-columns:1fr}.ticker__track{height:48px}.footer-links{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}.app-window{transform:none}.cursor-light{display:none}}

.control.performing{transform:translateY(-3px) scale(1.015);filter:brightness(1.24);box-shadow:inset 0 -5px rgba(var(--cyan-rgb),.16),0 10px 28px rgba(var(--cyan-rgb),.11)}
.motion-ripple{position:absolute!important;z-index:20!important;width:12px!important;height:12px!important;margin:-6px 0 0 -6px!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:50%!important;background:rgba(255,255,255,.12)!important;pointer-events:none!important;animation:ripple-out .55s ease-out forwards!important}
@keyframes ripple-out{to{opacity:0;transform:scale(10)}}

/* Keep transformed ambient artwork inside the viewport's paint boundary. */
html,body{overflow-x:clip}
.hero-grid{inset:0 auto;left:50%;width:100vw;transform:translateX(-50%) skewY(-4deg) scale(1.05);transform-origin:center}

/* Change History is a RushLink flagship, not a device-specification claim. */
.history-preview{position:relative;display:grid;gap:6px;margin-top:14px;padding:9px;border:1px solid rgba(var(--violet-rgb),.15);border-radius:10px;background:linear-gradient(145deg,rgba(var(--violet-rgb),.055),rgba(7,12,18,.7))}.history-preview__current,.history-preview button{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:41px;padding:7px 8px;border:1px solid rgba(135,181,207,.1);border-radius:8px;background:#0c151e;color:#8da1ae;text-align:left}.history-preview__current{border-color:rgba(var(--cyan-rgb),.28);background:linear-gradient(90deg,rgba(var(--cyan-rgb),.09),#0c151e)}.history-preview i{width:7px;height:7px;border:2px solid #506779;border-radius:50%;background:#0c151e}.history-preview__current i{border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 10px rgba(var(--cyan-rgb),.7)}.history-preview span{display:flex;min-width:0;flex-direction:column}.history-preview b{overflow:hidden;color:#b8cad4;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.history-preview small{margin-top:2px;color:#607786;font-size:7px}.history-preview strong{color:#6e8290;font-size:7px}.history-preview__current strong{color:var(--cyan)}.history-preview__line{position:absolute;z-index:0;left:20px;top:32px;bottom:30px;width:1px;background:linear-gradient(var(--cyan),rgba(var(--violet-rgb),.35),transparent)}

.flagship-card--history{grid-template-columns:.78fr 1.22fr;background:radial-gradient(600px circle at var(--spot-x) var(--spot-y),rgba(var(--violet-rgb),.09),transparent 46%),linear-gradient(145deg,rgba(18,20,38,.94),rgba(7,12,18,.97))}.flagship-card--history .feature-label svg{stroke:var(--violet)}.history-console{position:relative;min-height:480px;padding:15px;border:1px solid rgba(var(--violet-rgb),.22);border-radius:19px;background:radial-gradient(circle at 85% 5%,rgba(var(--violet-rgb),.12),transparent 34%),linear-gradient(145deg,#111825,#080d15);box-shadow:0 30px 65px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.045);overflow:hidden}.history-console:after{content:"";position:absolute;inset:-45% 0 auto;height:42%;background:linear-gradient(transparent,rgba(var(--violet-rgb),.035),transparent);animation:scan 6s linear infinite;pointer-events:none}.history-console__bar{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;border-bottom:1px solid rgba(134,191,217,.1);color:#8296a5;font-size:8px;font-weight:850;letter-spacing:1px}.history-console__bar span{display:flex;align-items:center;gap:7px}.history-console__bar i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 9px var(--green)}.history-console__bar strong{padding:5px 8px;border-radius:6px;background:rgba(var(--violet-rgb),.1);color:#b2a0ff;font-size:7px}.history-console__now{display:flex;align-items:center;justify-content:space-between;margin:14px 4px 9px;padding:12px;border:1px solid rgba(var(--cyan-rgb),.24);border-radius:10px;background:linear-gradient(90deg,rgba(var(--cyan-rgb),.09),rgba(12,21,30,.82))}.history-console__now>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px}.history-console__now i{grid-row:1/3;width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 5px rgba(var(--cyan-rgb),.08),0 0 12px var(--cyan)}.history-console__now b,.history-console__now small{display:block}.history-console__now b{font-size:10px}.history-console__now small{color:#69808f;font-size:7px}.history-console__now em{color:var(--cyan);font-size:7px;font-style:normal;font-weight:900;letter-spacing:1px}.history-console__rail{position:absolute;z-index:0;left:35px;top:111px;bottom:71px;width:1px;background:linear-gradient(var(--cyan),rgba(var(--violet-rgb),.5),transparent)}.history-console__rail i{position:absolute;left:-2px;width:5px;height:5px;border-radius:50%;background:#785fc4}.history-console__rail i:nth-child(1){top:12%}.history-console__rail i:nth-child(2){top:38%}.history-console__rail i:nth-child(3){top:64%}.history-console__rail i:nth-child(4){top:90%}.history-console__entries{position:relative;z-index:1;display:grid;gap:7px;padding:0 4px}.history-console__entries article{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:57px;padding:9px 10px;border:1px solid rgba(134,191,217,.09);border-radius:10px;background:rgba(10,17,25,.9);transition:transform .25s,border-color .25s,background .25s}.history-console__entries article:hover,.history-console__entries article.active{transform:translateX(4px);border-color:rgba(var(--violet-rgb),.34);background:linear-gradient(90deg,rgba(var(--violet-rgb),.11),rgba(10,17,25,.94))}.history-console__entries time{padding-left:12px;color:#617787;font-size:7px}.history-console__entries span{display:flex;min-width:0;flex-direction:column}.history-console__entries b{overflow:hidden;color:#becbd4;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.history-console__entries small{margin-top:4px;color:#617887;font-size:7px}.history-console__entries button,.history-console__entries strong{padding:6px 8px;border:1px solid rgba(var(--violet-rgb),.18);border-radius:6px;background:rgba(var(--violet-rgb),.06);color:#9d89ee;font-size:7px;font-weight:850}.history-console__actions{display:flex;justify-content:flex-end;gap:7px;padding:12px 4px 0}.history-console__actions button{height:31px;padding:0 11px;border:1px solid rgba(134,191,217,.16);border-radius:8px;background:#101a24;color:#8095a2;font-size:8px;font-weight:800}.history-console__actions button:last-child{border-color:rgba(var(--violet-rgb),.35);background:linear-gradient(120deg,rgba(var(--violet-rgb),.24),rgba(var(--blue-rgb),.13));color:#c6baff}

@media(max-width:1120px){.flagship-card--history{grid-template-columns:1fr}.history-console{min-height:460px}}
@media(max-width:560px){.history-console{min-height:430px;padding:10px}.history-console__entries article{grid-template-columns:41px minmax(0,1fr)}.history-console__entries article>button,.history-console__entries article>strong{display:none}.history-console__rail{left:26px}.history-console__actions{justify-content:stretch}.history-console__actions button{flex:1}.history-preview button:last-child{display:none}}

/* Optional project support */
.support-button{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(255,106,139,.25);border-radius:10px;background:rgba(255,106,139,.07);color:#ffb3c3;font-size:10px;font-weight:850;letter-spacing:.45px;text-transform:uppercase;white-space:nowrap;transition:border-color .2s,background .2s,color .2s,transform .2s}.support-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.support-button:hover{border-color:rgba(255,126,153,.55);background:rgba(255,106,139,.14);color:#fff;transform:translateY(-1px)}
.support-section{width:min(1260px,calc(100% - 48px));padding-bottom:90px}.support-shell{position:relative;display:grid;grid-template-columns:.88fr 1.12fr;gap:54px;padding:54px;border:1px solid rgba(255,126,153,.18);border-radius:28px;overflow:hidden;background:radial-gradient(circle at 7% 8%,rgba(255,106,139,.1),transparent 32%),radial-gradient(circle at 95% 90%,rgba(var(--violet-rgb),.1),transparent 35%),linear-gradient(145deg,#111923,#080d14);box-shadow:0 34px 90px rgba(0,0,0,.32)}.support-shell:before{content:"";position:absolute;inset:-2px;z-index:0;border-radius:30px;background:linear-gradient(115deg,transparent 15%,rgba(255,255,255,.045) 40%,transparent 65%);transform:translateX(-75%);animation:support-sheen 7s ease-in-out infinite;pointer-events:none}.support-shell:after{content:"♥";position:absolute;left:-25px;bottom:-120px;color:rgba(255,126,153,.025);font-size:340px;font-weight:900;line-height:1;transform:rotate(-12deg);pointer-events:none}.support-copy,.support-impact,.support-note{position:relative;z-index:1}.support-copy{align-self:center}.support-copy h2{margin-top:16px;font-size:clamp(36px,4vw,56px);font-weight:710;letter-spacing:-2.4px;line-height:1.04}.support-copy h2 span{color:#8b7f91}.support-copy>p{max-width:570px;margin-top:21px;color:#8c9eaa;font-size:14px;line-height:1.75}.support-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:29px}.button--support{border-color:rgba(255,126,153,.42);background:linear-gradient(120deg,#ff7898,#d66de9);color:#16080d;box-shadow:0 12px 30px rgba(231,98,155,.17)}.button--support:hover{box-shadow:0 16px 38px rgba(231,98,155,.28)}.button--support svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.support-share{display:inline-flex;align-items:center;gap:7px;color:#c0a9bf;font-size:11px;font-weight:750}.support-share svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .2s}.support-share:hover{color:#fff}.support-share:hover svg{transform:translateX(3px)}.support-copy>small{display:block;max-width:510px;margin-top:20px;color:#647683;font-size:9px;line-height:1.65;letter-spacing:.55px;text-transform:uppercase}
.support-impact{display:grid;grid-template-columns:1fr 1fr;gap:10px}.support-impact article{position:relative;min-height:205px;display:flex;flex-direction:column;padding:21px;border:1px solid rgba(145,190,211,.1);border-radius:17px;background:rgba(8,14,21,.72);transition:transform .25s,border-color .25s,background .25s}.support-impact article:hover{z-index:2;border-color:rgba(255,126,153,.28);background:rgba(17,25,35,.92);transform:translateY(-4px)}.support-impact__icon{width:38px;height:38px;display:grid;place-items:center;margin-bottom:20px;border-radius:11px;background:rgba(var(--cyan-rgb),.09);color:var(--cyan)}.support-impact__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.support-impact__icon--violet{background:rgba(var(--violet-rgb),.1);color:#b59cff}.support-impact__icon--amber{background:rgba(244,191,102,.1);color:#efc878}.support-impact__icon--blue{background:rgba(var(--blue-rgb),.11);color:#8bbaff}.support-impact article b{font-size:13px}.support-impact article p{margin-top:8px;color:#748996;font-size:10px;line-height:1.65}.support-impact article em{position:absolute;right:18px;top:23px;color:#526976;font-size:7px;font-style:normal;font-weight:850;letter-spacing:1px}.support-note{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:18px 21px;border:1px solid rgba(255,126,153,.12);border-radius:14px;background:rgba(255,106,139,.045)}.support-note span{display:flex;align-items:center;gap:9px;white-space:nowrap}.support-note i{width:7px;height:7px;border-radius:50%;background:#ff7898;box-shadow:0 0 0 0 rgba(255,120,152,.5);animation:pulse-ring 2.2s infinite}.support-note b{font-size:11px}.support-note p{max-width:720px;color:#7f929e;font-size:10px;line-height:1.6}
@keyframes support-sheen{0%,62%,100%{transform:translateX(-75%)}78%{transform:translateX(75%)}}
@media(max-width:1120px){.support-shell{grid-template-columns:1fr;gap:38px}.support-copy{max-width:760px}.support-impact article{min-height:190px}}
@media(max-width:820px){.support-button--header{display:none}.support-section{width:min(100% - 28px,720px);padding:90px 0}.support-shell{padding:36px 30px}.support-note{align-items:flex-start;flex-direction:column;gap:8px}.support-note span{white-space:normal}}
@media(max-width:560px){.support-section{width:calc(100% - 24px)}.support-shell{padding:27px 21px;border-radius:22px}.support-copy h2{font-size:36px;letter-spacing:-1.7px}.support-actions{align-items:stretch;flex-direction:column}.support-actions .button{width:100%}.support-share{justify-content:center;min-height:40px}.support-impact{grid-template-columns:1fr}.support-impact article{min-height:180px}.support-note{padding:16px}}
@media(prefers-reduced-motion:reduce){.support-shell:before{animation:none}.support-note i{animation:none}}

/* Keep optional-support copy readable and personal rather than badge-like. */
.support-copy>p{font-size:15px}.support-copy>small{max-width:560px;color:#81939e;font-size:11px;line-height:1.65;letter-spacing:.1px;text-transform:none}.support-share{font-size:12px}.support-impact article b{font-size:14px}.support-impact article p{color:#8498a4;font-size:12px;line-height:1.6}.support-impact article em{font-size:8px}.support-note b{font-size:12px}.support-note p{color:#8a9ca7;font-size:12px}

/* Hero application preview */
.app-window{aspect-ratio:1.3;border-color:rgba(120,201,225,.28);background:linear-gradient(145deg,#101c27,#060a10);box-shadow:0 54px 120px rgba(0,0,0,.62),0 0 110px rgba(var(--blue-rgb),.09),inset 0 1px rgba(255,255,255,.08)}.app-window__bar{height:52px;padding:0 13px;gap:11px;background:linear-gradient(90deg,rgba(4,8,13,.94),rgba(9,16,24,.92));border-bottom-color:rgba(130,194,222,.14)}.window-lights{padding-right:3px}.window-brand{display:flex;align-items:center;gap:7px;min-width:120px}.window-brand>img{width:27px;height:27px;border-radius:7px;box-shadow:0 5px 13px rgba(0,0,0,.4)}.window-brand>span,.device-link>span{display:flex;flex-direction:column;line-height:1.15}.window-brand b{color:#dff3f8;font-size:9px;letter-spacing:.2px}.window-brand small{margin-top:2px;color:#4f6878;font-size:5px;font-weight:850;letter-spacing:.9px}.device-link{margin-left:auto;margin-right:0;padding:5px 8px;border:1px solid rgba(99,233,231,.1);border-radius:8px;background:rgba(99,233,231,.035)}.device-link b{color:#a6bbc6;font-size:7px}.device-link small{margin-top:2px;color:#526b78;font-size:6px}.window-mode{height:26px;display:grid;place-items:center;padding:0 8px;border:1px solid rgba(98,221,161,.17);border-radius:7px;background:rgba(98,221,161,.06);color:#72dda8;font-size:7px}.app-window__body{height:calc(100% - 52px);grid-template-columns:106px minmax(0,1fr)}
.mock-sidebar{align-items:stretch;gap:4px;padding:13px 8px;border-right-color:rgba(130,194,222,.12);background:linear-gradient(180deg,rgba(4,8,13,.82),rgba(6,11,17,.68))}.mock-sidebar__label{padding:0 7px 7px;color:#425b6a;font-size:5px;font-weight:900;letter-spacing:1.1px}.mock-sidebar button,.mock-sidebar__item{width:100%;height:35px;display:flex;align-items:center;gap:7px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#607786;font-size:7px;font-weight:750;text-align:left;transition:.2s}.mock-sidebar button{cursor:pointer}.mock-sidebar button svg,.mock-sidebar__item svg{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mock-sidebar button:hover{background:rgba(99,233,231,.045);color:#a5bec9}.mock-sidebar button.active{border-color:rgba(99,233,231,.17);background:linear-gradient(90deg,rgba(99,233,231,.12),rgba(99,233,231,.025));box-shadow:inset 2px 0 var(--cyan);color:#a8f1f0}.mock-sidebar__rule{height:1px;margin:7px;background:rgba(130,194,222,.09)}.mock-sidebar__item{opacity:.62}
.mock-workspace{padding:12px 13px 13px;background:radial-gradient(circle at 90% 0,rgba(var(--violet-rgb),.055),transparent 35%)}.mock-context{height:36px;display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;padding:0 9px;border:1px solid rgba(133,180,207,.09);border-radius:9px;background:rgba(8,14,21,.62)}.mock-context>span{display:flex;flex-direction:column}.mock-context small{color:#4f6876;font-size:5px;font-weight:850;letter-spacing:.8px}.mock-context b{margin-top:2px;color:#c7dce5;font-size:8px}.mock-context__sync{flex-direction:row!important;align-items:center;gap:6px}.mock-context__sync>i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 9px rgba(98,221,161,.75);animation:status-blink 2.6s infinite}.mock-context__sync span{display:flex;flex-direction:column}.mock-context__sync b{margin:0;color:#7fb59b;font-size:6px}.mock-context__sync small{margin-top:2px;color:#4e6b5c;font-size:5px;letter-spacing:0}.demo-switcher{width:100%;display:grid;grid-template-columns:repeat(3,1fr);padding:3px}.demo-switcher button{gap:5px;padding:0 8px}.demo-switcher button i{width:4px;height:4px;border-radius:50%;background:#354a57}.demo-switcher button.active i{background:var(--cyan);box-shadow:0 0 7px var(--cyan)}.mock-panel{margin-top:11px}.mock-heading b{font-size:8px;letter-spacing:.8px}.mock-heading small{font-size:6px}.mock-heading em{white-space:nowrap;font-size:6px}.tone-preview-grid{grid-template-columns:.9fr 1.1fr;gap:8px;margin-top:9px}.tone-browser-mini,.audition-mini{min-width:0;border:1px solid rgba(133,180,207,.11);border-radius:10px;background:rgba(8,14,21,.7)}.tone-browser-mini{padding:8px}.tone-source-mini{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:2px;border-radius:6px;background:#060b11}.tone-source-mini b,.tone-source-mini span{height:20px;display:grid;place-items:center;border-radius:5px;color:#4f6877;font-size:5px}.tone-source-mini b{background:#152632;color:#a2eaeb}.tone-search-mini{height:25px;display:flex;align-items:center;gap:5px;margin:6px 0;padding:0 7px;border:1px solid rgba(133,180,207,.1);border-radius:6px;color:#687e8b;font-size:6px}.tone-search-mini svg{width:10px;height:10px;fill:none;stroke:#647d8b;stroke-width:1.8}.tone-search-mini span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tone-search-mini small{padding-left:5px;border-left:1px solid #243541;color:#4f6876;font-size:5px}.tone-stack{gap:5px}.tone-mini{grid-template-columns:33px minmax(0,1fr) auto;padding:6px}.tone-avatar{width:33px;height:29px;font-size:6px}.tone-mini b{font-size:7px}.tone-mini small{font-size:5.5px}.audition-mini{display:flex;flex-direction:column;padding:10px;background:linear-gradient(145deg,rgba(16,28,39,.95),rgba(7,12,18,.9))}.audition-mini__head{display:flex;align-items:center;justify-content:space-between}.audition-mini__head>span{display:flex;min-width:0;flex-direction:column}.audition-mini__head small{color:#52707f;font-size:5px;font-weight:850;letter-spacing:.7px}.audition-mini__head b{margin-top:2px;overflow:hidden;color:#cfe3eb;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.audition-mini__head em{padding:4px 6px;border-radius:5px;background:rgba(var(--violet-rgb),.13);color:#bba8ff;font-size:5px;font-style:normal;font-weight:850}.mini-chain{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin:18px 0 13px}.mini-chain:before,.mini-chain:after{display:none}.mini-chain .chain-node{position:relative;z-index:1;height:31px;display:grid;place-items:center;border:1px solid #2c4554;border-radius:5px;background:#101e28;color:#637b88;font-size:4.5px;font-weight:900}.mini-chain .chain-node+ .chain-node:before{content:"";position:absolute;right:100%;top:50%;width:5px;height:1px;background:#406170}.mini-chain .chain-node.hot{border-color:rgba(244,191,102,.45);background:rgba(244,191,102,.1);color:#eac376}.mini-chain .chain-node.capture{border-color:rgba(var(--violet-rgb),.58);background:rgba(var(--violet-rgb),.17);color:#c2b2ff;box-shadow:0 0 14px rgba(var(--violet-rgb),.15);animation:capture-breathe 2.4s ease-in-out infinite}.mini-chain .chain-node.ir{border-color:rgba(var(--blue-rgb),.46);background:rgba(var(--blue-rgb),.1);color:#8fc5ff}.audition-state{display:flex;align-items:center;gap:6px;margin:auto 0 9px}.audition-state>i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px rgba(98,221,161,.8)}.audition-state span{display:flex;flex-direction:column}.audition-state b{color:#81b49c;font-size:6px}.audition-state small{margin-top:1px;color:#4e675b;font-size:5px}.audition-mini button{height:31px}.audition-mini button>span{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:#061014}.stage-preview-grid{gap:6px;margin-top:10px}.stage-preview-grid button{min-height:69px}.stage-preview-status,.history-preview__footer{height:28px;display:flex;align-items:center;justify-content:space-between;margin-top:7px;padding:0 9px;border:1px solid rgba(130,194,222,.09);border-radius:7px;background:rgba(8,14,21,.65);color:#58717e;font-size:5.5px}.stage-preview-status span{display:flex;align-items:center;gap:5px}.stage-preview-status i{width:5px;height:5px;border-radius:50%;background:var(--green)}.stage-preview-status small{color:#6f6192;font-size:5.5px}.history-preview{margin-top:9px}.history-preview__footer>button{height:20px;padding:0 7px;border:1px solid rgba(var(--cyan-rgb),.2);border-radius:5px;background:rgba(var(--cyan-rgb),.06);color:#79cbd0;font-size:5.5px}.floating-chip{border-color:rgba(135,199,222,.24);background:rgba(7,13,20,.92)}.floating-chip--one:before,.floating-chip--two:before{content:"";position:absolute;width:38px;height:1px;top:50%;background:linear-gradient(90deg,currentColor,transparent);opacity:.25}.floating-chip--one:before{left:100%}.floating-chip--two:before{right:100%;rotate:180deg}
@keyframes capture-breathe{50%{box-shadow:0 0 20px rgba(var(--violet-rgb),.3);filter:brightness(1.15)}}
@media(max-width:1120px){.app-window{aspect-ratio:1.38}.app-window__body{grid-template-columns:116px minmax(0,1fr)}.mock-sidebar button,.mock-sidebar__item{font-size:8px}}
@media(max-width:820px){.app-window{aspect-ratio:1.3}.app-window__body{grid-template-columns:100px minmax(0,1fr)}.mock-sidebar button,.mock-sidebar__item{font-size:7px}}
@media(max-width:560px){.app-window{aspect-ratio:.76}.app-window__bar{height:45px;padding:0 8px;gap:7px}.window-lights{display:none}.window-brand{min-width:0}.window-brand>img{width:25px;height:25px}.window-brand small,.device-link small{display:none}.device-link{padding:4px 6px}.device-link b{font-size:6px}.app-window__body{height:calc(100% - 45px);grid-template-columns:39px minmax(0,1fr)}.mock-sidebar{align-items:center;padding:8px 5px;gap:5px}.mock-sidebar__label,.mock-sidebar button span,.mock-sidebar__item span{display:none}.mock-sidebar button,.mock-sidebar__item{width:29px;height:31px;justify-content:center;padding:0}.mock-sidebar button svg,.mock-sidebar__item svg{width:14px;height:14px}.mock-sidebar__rule{width:22px;margin:4px}.mock-workspace{padding:8px}.mock-context{height:32px;margin-bottom:6px}.mock-context__sync small{display:none}.demo-switcher button{height:24px;padding:0 4px;font-size:6.5px}.mock-heading small{max-width:185px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tone-preview-grid{grid-template-columns:1fr}.tone-source-mini,.tone-search-mini{display:none}.tone-browser-mini{padding:5px}.tone-stack article:nth-child(n+2){display:none}.tone-mini{grid-template-columns:33px minmax(0,1fr) auto}.audition-mini{min-height:150px}.mini-chain{margin:16px 0 11px}.stage-preview-grid{grid-template-columns:1fr 1fr}.stage-preview-grid button{min-height:62px}.stage-preview-status small{display:none}.history-preview button:last-of-type{display:none}.history-preview__footer>span{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.mini-chain .chain-node.capture{animation:none}}

.app-window{aspect-ratio:1.52}.mock-workspace{position:relative;padding-bottom:39px}.mock-statusbar{position:absolute;left:13px;right:13px;bottom:9px;height:23px;display:flex;align-items:center;gap:12px;padding:0 8px;border-top:1px solid rgba(130,194,222,.08);color:#4e6877;font-size:5px}.mock-statusbar span{display:flex;align-items:center;gap:5px}.mock-statusbar i{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 7px rgba(98,221,161,.65)}.mock-statusbar strong{margin-left:auto;color:#4b6473;font-size:5px;letter-spacing:.7px}
@media(max-width:1120px){.app-window{aspect-ratio:1.5}}
@media(max-width:820px){.app-window{aspect-ratio:1.42}}
@media(max-width:560px){.app-window{aspect-ratio:.76}.mock-workspace{padding-bottom:34px}.mock-statusbar{left:8px;right:8px;bottom:5px}.mock-statusbar span:nth-child(2){display:none}}

/* Maker case study and work enquiry */
.maker-section{width:min(1260px,calc(100% - 48px));padding-top:80px;padding-bottom:100px}.maker-shell{--spot-x:75%;--spot-y:25%;position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:54px;padding:58px;border:1px solid rgba(116,214,235,.18);border-radius:30px;overflow:hidden;background:radial-gradient(600px circle at var(--spot-x) var(--spot-y),rgba(var(--cyan-rgb),.075),transparent 42%),radial-gradient(circle at 5% 90%,rgba(var(--blue-rgb),.07),transparent 34%),linear-gradient(145deg,#101b26,#070c12);box-shadow:var(--shadow),inset 0 1px rgba(255,255,255,.045)}.maker-shell:before{content:"BUILD / TEST / SHIP";position:absolute;right:-20px;bottom:-28px;color:rgba(135,190,211,.025);font-size:72px;font-weight:900;letter-spacing:-3px;white-space:nowrap;pointer-events:none}.maker-intro,.maker-proof{position:relative;z-index:1}.maker-status{width:max-content;display:flex;align-items:center;gap:8px;margin-bottom:28px;padding:7px 11px;border:1px solid rgba(98,221,161,.2);border-radius:99px;background:rgba(98,221,161,.055);color:#84d9ab;font-size:8px;font-weight:850;letter-spacing:1.1px}.maker-status i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 rgba(98,221,161,.5);animation:pulse-ring 2.2s infinite}.maker-intro h2{margin-top:16px;font-size:clamp(38px,4.2vw,58px);font-weight:720;letter-spacing:-2.7px;line-height:1.04}.maker-intro h2 span{color:#758c9b}.maker-intro>p{max-width:650px;margin-top:20px;color:#8ca0ad;font-size:13px;line-height:1.78}.maker-intro>p+p{color:#a4b6c0}.maker-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:29px}.maker-opportunities{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.maker-opportunities span{padding:5px 8px;border:1px solid rgba(133,180,207,.11);border-radius:6px;background:rgba(10,18,26,.65);color:#677f8d;font-size:7px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}
.maker-proof{align-self:stretch;padding:20px;border:1px solid rgba(133,180,207,.12);border-radius:21px;background:rgba(6,11,17,.62)}.maker-proof__heading{display:flex;align-items:center;justify-content:space-between;padding:2px 3px 15px;border-bottom:1px solid rgba(133,180,207,.1)}.maker-proof__heading span{color:#75a6b5;font-size:8px;font-weight:900;letter-spacing:1.4px}.maker-proof__heading small{color:#526b79;font-size:7px}.maker-capabilities{display:flex;flex-direction:column}.maker-capabilities article{position:relative;display:grid;grid-template-columns:37px 1fr;gap:12px;padding:16px 3px;border-bottom:1px solid rgba(133,180,207,.08);transition:padding-left .2s,background .2s}.maker-capabilities article:hover{padding-left:9px;background:linear-gradient(90deg,rgba(var(--cyan-rgb),.04),transparent)}.maker-capabilities article>span{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(var(--cyan-rgb),.16);border-radius:8px;background:rgba(var(--cyan-rgb),.045);color:#62cbd1;font-size:7px;font-weight:900}.maker-capabilities b{color:#c5d8e1;font-size:11px}.maker-capabilities p{margin-top:5px;color:#708693;font-size:9px;line-height:1.6}.maker-evidence{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;border:1px solid rgba(133,180,207,.1);border-radius:12px;overflow:hidden;background:rgba(133,180,207,.08)}.maker-evidence span{min-width:0;display:flex;flex-direction:column;padding:13px 10px;background:#0b141d}.maker-evidence b{color:#ccecef;font-size:17px;letter-spacing:-.5px}.maker-evidence small{margin-top:2px;color:#536c79;font-size:6px;line-height:1.35;text-transform:uppercase;letter-spacing:.5px}
@media(max-width:1120px){.maker-shell{grid-template-columns:1fr;gap:40px}.maker-intro{max-width:850px}.maker-proof{max-width:850px}}
@media(max-width:820px){.maker-section{width:min(100% - 28px,720px);padding:70px 0 90px}.maker-shell{padding:40px 32px}.maker-shell:before{font-size:50px}.maker-intro h2{letter-spacing:-2px}}
@media(max-width:560px){.maker-section{width:calc(100% - 24px)}.maker-shell{padding:29px 21px;border-radius:23px}.maker-status{white-space:normal}.maker-intro h2{font-size:36px;letter-spacing:-1.7px}.maker-actions{flex-direction:column}.maker-actions .button{width:100%}.maker-proof{padding:14px}.maker-proof__heading{align-items:flex-start;flex-direction:column;gap:4px}.maker-capabilities article{grid-template-columns:34px 1fr}.maker-evidence{grid-template-columns:1fr 1fr}.maker-evidence span{min-height:68px}.maker-shell:before{display:none}}
@media(prefers-reduced-motion:reduce){.maker-status i{animation:none}}

.hero-support{margin-top:22px}
.contact-form:not([action]) button:disabled{cursor:not-allowed}
.download-support{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}
.download-support p{margin:0 auto 14px;font-size:13px}
.about-work__actions{flex-wrap:wrap}

/* Dedicated maker, opportunities and contact page */
.about-page{background:radial-gradient(circle at 78% 4%,rgba(var(--violet-rgb),.1),transparent 28%),radial-gradient(circle at 8% 36%,rgba(var(--cyan-rgb),.055),transparent 28%),var(--bg)}
.about-page .site-header{width:min(1080px,calc(100% - 32px))}.about-page .site-brand{min-width:210px}.about-availability{border-color:rgba(98,221,161,.22);background:rgba(98,221,161,.055);color:#8be0b3}.about-availability i{background:var(--green)}
.about-hero{position:relative;min-height:910px;width:min(1260px,calc(100% - 48px));margin:0 auto;padding:150px 0 110px;display:grid;grid-template-columns:minmax(0,1.14fr) minmax(390px,.86fr);align-items:center;gap:76px}.about-hero__grid{position:absolute;z-index:-1;inset:80px -15vw -50px;background-image:linear-gradient(rgba(112,171,198,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(112,171,198,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at center,#000,transparent 72%)}.about-hero__copy{position:relative;z-index:1}.about-hero h1{margin-top:21px;font-size:clamp(54px,6.2vw,88px);font-weight:760;line-height:.96;letter-spacing:-4.7px}.about-hero h1 span{background:linear-gradient(105deg,var(--cyan),#6dbbff 47%,#af8dff);background-clip:text;color:transparent}.about-hero__copy>p{max-width:750px;margin-top:27px;color:#95aab7;font-size:16px;line-height:1.78}.about-hero__copy>.about-hero__open{max-width:780px;margin-top:18px;padding-left:17px;border-left:2px solid rgba(98,221,161,.7);color:#bdccd4}.about-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}
.about-console{--spot-x:50%;--spot-y:20%;position:relative;padding:19px;border:1px solid rgba(132,195,221,.2);border-radius:25px;overflow:hidden;background:radial-gradient(420px circle at var(--spot-x) var(--spot-y),rgba(var(--cyan-rgb),.08),transparent 45%),linear-gradient(150deg,rgba(17,29,41,.98),rgba(6,11,17,.98));box-shadow:0 40px 100px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.055);transform:rotate(1.5deg)}.about-console:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.035) 43%,transparent 64%);transform:translateX(-90%);animation:support-sheen 7s ease-in-out infinite;pointer-events:none}.about-console__top{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 7px 13px;border-bottom:1px solid rgba(133,180,207,.1);color:#74a1af;font-size:8px;font-weight:850;letter-spacing:1px}.about-console__top span{display:flex;align-items:center;gap:7px}.about-console__top i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 9px rgba(98,221,161,.7)}.about-console__top small{color:#4e6776;font-size:7px}.about-console__signal{height:67px;display:flex;align-items:center;gap:5px;padding:0 7px;border-bottom:1px solid rgba(133,180,207,.08)}.about-console__signal i{width:5px;border-radius:99px;background:linear-gradient(to top,var(--cyan),var(--blue));box-shadow:0 0 12px rgba(var(--cyan-rgb),.18);animation:profile-level 1.8s ease-in-out infinite}.about-console__signal i:nth-child(1){height:16px;animation-delay:-.2s}.about-console__signal i:nth-child(2){height:31px;animation-delay:-.9s}.about-console__signal i:nth-child(3){height:22px;animation-delay:-1.3s}.about-console__signal i:nth-child(4){height:42px;animation-delay:-.6s}.about-console__signal i:nth-child(5){height:27px;animation-delay:-1.5s}.about-console__signal i:nth-child(6){height:37px;animation-delay:-.3s}.about-console__signal i:nth-child(7){height:19px;animation-delay:-1.1s}.about-console__signal i:nth-child(8){height:12px;animation-delay:-.7s}.about-console__roles{display:flex;flex-direction:column}.about-console__roles article{display:grid;grid-template-columns:39px minmax(0,1fr);gap:12px;align-items:center;padding:17px 7px;border-bottom:1px solid rgba(133,180,207,.08);transition:padding-left .2s,background .2s}.about-console__roles article:hover{padding-left:13px;background:linear-gradient(90deg,rgba(var(--cyan-rgb),.05),transparent)}.about-console__roles article>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(var(--cyan-rgb),.16);border-radius:9px;background:rgba(var(--cyan-rgb),.05);color:#74d8dc;font-size:8px;font-weight:900}.about-console__roles article div{display:flex;min-width:0;flex-direction:column}.about-console__roles b{font-size:12px}.about-console__roles small{margin-top:4px;color:#617987;font-size:9px}.about-console__footer{display:flex;align-items:center;justify-content:space-between;padding:17px 7px 3px}.about-console__footer span{color:#4d6573;font-size:7px;font-weight:850;letter-spacing:1px}.about-console__footer strong{color:#80ba9b;font-size:9px}
@keyframes profile-level{0%,100%{scale:1 .7;opacity:.55}50%{scale:1 1.08;opacity:1}}
.about-experience,.career-story,.about-work,.contact-section{width:min(1260px,calc(100% - 48px));margin:0 auto;padding:110px 0}.experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:52px}.experience-card{--spot-x:50%;--spot-y:20%;position:relative;min-height:350px;padding:31px;border:1px solid rgba(132,190,214,.13);border-radius:21px;overflow:hidden;background:radial-gradient(400px circle at var(--spot-x) var(--spot-y),rgba(var(--cyan-rgb),.065),transparent 45%),linear-gradient(145deg,rgba(15,25,36,.93),rgba(7,12,18,.93));transition:transform .25s,border-color .25s}.experience-card:hover{border-color:rgba(var(--cyan-rgb),.3);transform:translateY(-5px)}.experience-card__number{position:absolute;right:24px;top:20px;color:rgba(139,183,205,.14);font-size:48px;font-weight:900;letter-spacing:-3px}.experience-card>svg{width:43px;height:43px;padding:10px;border:1px solid rgba(var(--cyan-rgb),.17);border-radius:12px;background:rgba(var(--cyan-rgb),.055);fill:none;stroke:var(--cyan);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.experience-card:nth-child(2)>svg{border-color:rgba(var(--violet-rgb),.2);background:rgba(var(--violet-rgb),.07);stroke:#af93ff}.experience-card:nth-child(3)>svg{border-color:rgba(var(--blue-rgb),.2);background:rgba(var(--blue-rgb),.07);stroke:#76b8ff}.experience-card:nth-child(4)>svg{border-color:rgba(98,221,161,.2);background:rgba(98,221,161,.06);stroke:#78dca8}.experience-card h3{margin-top:28px;font-size:24px;letter-spacing:-.7px}.experience-card>p{max-width:520px;margin-top:12px;color:#879ca9;font-size:13px;line-height:1.75}.experience-card ul{display:flex;flex-direction:column;gap:9px;margin:23px 0 0;padding:0;list-style:none}.experience-card li{display:flex;align-items:center;gap:9px;color:#a5b6c0;font-size:11px}.experience-card li:before{content:"";width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px rgba(var(--cyan-rgb),.5)}
.career-story{padding-top:125px}.career-story__panel{--spot-x:78%;--spot-y:12%;position:relative;display:grid;grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr);column-gap:72px;row-gap:54px;padding:58px;border:1px solid rgba(132,190,214,.16);border-radius:28px;overflow:hidden;background:radial-gradient(620px circle at var(--spot-x) var(--spot-y),rgba(var(--cyan-rgb),.075),transparent 46%),linear-gradient(145deg,rgba(15,25,36,.96),rgba(6,11,17,.97));box-shadow:var(--shadow),inset 0 1px rgba(255,255,255,.035)}.career-story__panel:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--cyan),rgba(var(--violet-rgb),.8) 52%,transparent 86%);opacity:.68}.career-story__heading h2{margin-top:18px;font-size:clamp(40px,4.6vw,62px);font-weight:720;line-height:1.04;letter-spacing:-2.8px}.career-story__heading h2 span{color:#718997}.career-story__heading>p{max-width:470px;margin-top:24px;color:#8298a5;font-size:14px;line-height:1.78}.career-story__copy{display:flex;flex-direction:column;gap:22px;padding-top:2px}.career-story__copy p{color:#96aab4;font-size:15px;line-height:1.82}.career-story__copy strong{color:#d8e6eb;font-weight:680}.career-story__closing{grid-column:1/-1;display:grid;grid-template-columns:minmax(190px,.45fr) minmax(0,1.55fr);gap:42px;align-items:start;padding-top:30px;border-top:1px solid rgba(133,180,207,.12)}.career-story__closing span{padding-top:4px;color:#70d2d6;font-size:9px;font-weight:900;letter-spacing:1.25px}.career-story__closing p{max-width:780px;color:#a0b2bb;font-size:15px;line-height:1.78}
.about-work__lead{max-width:900px}.about-work__lead h2{margin-top:16px;font-size:clamp(39px,5vw,67px);font-weight:720;line-height:1.02;letter-spacing:-3px}.about-work__lead h2 span{color:#758c9b}.about-work__lead p{max-width:770px;margin-top:22px;color:#8ba0ad;font-size:14px;line-height:1.8}.about-work__flow{display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr 35px 1fr;align-items:stretch;margin-top:54px}.about-work__flow article{min-height:250px;padding:25px;border:1px solid rgba(133,180,207,.13);border-radius:17px;background:linear-gradient(145deg,rgba(15,25,35,.86),rgba(7,12,18,.86));transition:transform .25s,border-color .25s}.about-work__flow article:hover{border-color:rgba(var(--cyan-rgb),.29);transform:translateY(-5px)}.about-work__flow article span{color:#61cbd0;font-size:8px;font-weight:900;letter-spacing:1.3px}.about-work__flow article b{display:block;margin-top:28px;font-size:15px;line-height:1.45}.about-work__flow article p{margin-top:11px;color:#718895;font-size:10px;line-height:1.7}.about-work__flow>i{position:relative;align-self:center;height:1px;background:linear-gradient(90deg,rgba(var(--cyan-rgb),.65),rgba(var(--violet-rgb),.25))}.about-work__flow>i:after{content:"";position:absolute;right:-1px;top:-3px;width:7px;height:7px;border-top:1px solid var(--cyan);border-right:1px solid var(--cyan);rotate:45deg}.about-work__actions{display:flex;gap:10px;margin-top:28px}
.contact-section{padding-bottom:130px}.contact-shell{--spot-x:75%;--spot-y:20%;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:56px;border:1px solid rgba(116,214,235,.18);border-radius:30px;background:radial-gradient(620px circle at var(--spot-x) var(--spot-y),rgba(var(--cyan-rgb),.075),transparent 42%),linear-gradient(145deg,#101b26,#070c12);box-shadow:var(--shadow),inset 0 1px rgba(255,255,255,.045)}.contact-copy h2{margin-top:17px;font-size:clamp(40px,4.5vw,62px);font-weight:720;line-height:1.02;letter-spacing:-3px}.contact-copy>p{max-width:560px;margin-top:23px;color:#8ca1ad;font-size:14px;line-height:1.8}.contact-direct{display:flex;flex-direction:column;gap:8px;margin-top:31px}.contact-direct a{display:grid;grid-template-columns:74px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:14px 16px;border:1px solid rgba(133,180,207,.12);border-radius:12px;background:rgba(7,13,20,.65);transition:border-color .2s,background .2s,transform .2s}.contact-direct a:hover{border-color:rgba(var(--cyan-rgb),.3);background:rgba(15,26,36,.86);transform:translateX(4px)}.contact-direct span{color:#617a89;font-size:8px;font-weight:850;letter-spacing:1px;text-transform:uppercase}.contact-direct b{min-width:0;overflow:hidden;color:#c4d8df;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.contact-direct svg{width:17px;height:17px;fill:none;stroke:#67cbd1;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.contact-form{min-width:0;padding:28px;border:1px solid rgba(133,180,207,.13);border-radius:21px;background:rgba(5,10,16,.67)}.contact-form__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px;padding-bottom:19px;border-bottom:1px solid rgba(133,180,207,.1)}.contact-form__heading span{display:flex;flex-direction:column}.contact-form__heading b{font-size:16px}.contact-form__heading small{margin-top:5px;color:#657d8a;font-size:9px}.contact-form__heading em{padding:5px 7px;border:1px solid rgba(98,221,161,.14);border-radius:6px;background:rgba(98,221,161,.05);color:#7bc49c;font-size:7px;font-style:normal;font-weight:850;letter-spacing:.8px;white-space:nowrap}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:11px}.contact-form>label,.contact-form__row label{position:relative;display:flex;min-width:0;flex-direction:column;gap:8px;margin-bottom:15px}.contact-form label>span:first-child{color:#99acb7;font-size:10px;font-weight:750}.contact-form input:not([type="checkbox"]),.contact-form select,.contact-form textarea{width:100%;border:1px solid rgba(133,180,207,.15);border-radius:11px;outline:0;background:#0b151f;color:#dcecf1;font:inherit;font-size:12px;transition:border-color .2s,box-shadow .2s,background .2s}.contact-form input:not([type="checkbox"]),.contact-form select{height:47px;padding:0 13px}.contact-form textarea{min-height:145px;padding:13px;line-height:1.6;resize:vertical}.contact-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#6c8794 50%),linear-gradient(135deg,#6c8794 50%,transparent 50%);background-position:calc(100% - 17px) 20px,calc(100% - 12px) 20px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:rgba(var(--cyan-rgb),.55);background:#0d1924;box-shadow:0 0 0 3px rgba(var(--cyan-rgb),.085)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#4c6371}.contact-form label>small{position:absolute;right:8px;bottom:7px;color:#4e6674;font-size:8px}.contact-form__consent{display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px!important;margin-top:2px}.contact-form__consent input{width:17px;height:17px;margin:1px 0;accent-color:var(--cyan)}.contact-form__consent span{color:#718894!important;font-size:9px!important;font-weight:500!important;line-height:1.55}.contact-form__actions{display:flex;align-items:center;gap:17px;margin-top:23px}.contact-form__actions small{max-width:190px;color:#596f7c;font-size:8px;line-height:1.5}.contact-form__status{margin-top:16px;padding:12px 14px;border:1px solid rgba(133,180,207,.15);border-radius:10px;color:#9db2bc;font-size:10px;line-height:1.6}.contact-form__status.success{border-color:rgba(98,221,161,.24);background:rgba(98,221,161,.06);color:#8cd5ad}.contact-form__status.warning{border-color:rgba(244,191,102,.24);background:rgba(244,191,102,.06);color:#dfbf7b}.about-footer{margin-top:0}
.contact-form__trap{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.contact-form[aria-busy="true"]{cursor:progress}.contact-form button:disabled{cursor:wait;filter:saturate(.55);opacity:.72}.contact-form input[aria-invalid="true"],.contact-form select[aria-invalid="true"],.contact-form textarea[aria-invalid="true"]{border-color:rgba(255,113,135,.65)}
@media(max-width:1120px){.about-hero{grid-template-columns:1fr;gap:52px}.about-hero__copy{max-width:880px}.about-console{max-width:680px;transform:none}.about-work__flow{grid-template-columns:1fr 24px 1fr;gap:0}.about-work__flow article:nth-of-type(3){grid-column:1}.about-work__flow article:nth-of-type(4){grid-column:3}.about-work__flow>i:nth-of-type(2){display:none}.contact-shell{grid-template-columns:1fr;gap:42px}.contact-copy{max-width:760px}}
@media(max-width:820px){.about-page .site-header{width:calc(100% - 24px)}.about-page .header-actions>.about-availability{display:none}.about-hero,.about-experience,.career-story,.about-work,.contact-section{width:min(100% - 28px,720px)}.about-hero{min-height:auto;padding:135px 0 80px;gap:42px}.about-hero h1{font-size:clamp(48px,10vw,70px);letter-spacing:-3.3px}.experience-grid{grid-template-columns:1fr}.about-work__flow{grid-template-columns:1fr;gap:10px}.about-work__flow>i{display:none}.about-work__flow article,.about-work__flow article:nth-of-type(3),.about-work__flow article:nth-of-type(4){grid-column:auto;min-height:210px}.contact-shell{padding:38px 30px}}
@media(max-width:560px){.about-page .header-actions>.button{display:none}.about-hero,.about-experience,.career-story,.about-work,.contact-section{width:calc(100% - 24px)}.about-hero{padding-top:120px}.about-hero h1{font-size:43px;letter-spacing:-2.2px}.about-hero__copy>p{font-size:14px}.about-hero__actions{align-items:stretch;flex-direction:column}.about-hero__actions .button{width:100%}.about-console{padding:14px;border-radius:20px}.about-console__roles b{font-size:11px}.about-console__footer{align-items:flex-start;flex-direction:column;gap:4px}.about-experience,.career-story,.about-work{padding:80px 0}.experience-grid{margin-top:35px}.experience-card{min-height:0;padding:25px}.about-work__lead h2{font-size:39px;letter-spacing:-2px}.about-work__actions{align-items:stretch;flex-direction:column}.contact-section{padding:80px 0 95px}.contact-shell{padding:27px 20px;border-radius:23px}.contact-copy h2{font-size:41px;letter-spacing:-2px}.contact-form{padding:20px 16px}.contact-form__heading{align-items:flex-start;flex-direction:column;gap:9px}.contact-form__row{grid-template-columns:1fr}.contact-form__actions{align-items:stretch;flex-direction:column}.contact-form__actions .button{width:100%}.contact-form__actions small{max-width:none;text-align:center}}
@media(prefers-reduced-motion:reduce){.about-console:before,.about-console__signal i{animation:none}}

@media(max-width:1120px){.career-story__panel{grid-template-columns:1fr;gap:34px}.career-story__heading{max-width:760px}.career-story__heading>p{max-width:650px}.career-story__copy{max-width:850px}}
@media(max-width:820px){.career-story{width:min(100% - 28px,720px)}.career-story__panel{padding:40px 34px}.career-story__closing{grid-template-columns:1fr;gap:12px}}
@media(max-width:560px){.career-story{width:calc(100% - 24px);padding:80px 0}.career-story__panel{gap:29px;padding:30px 21px;border-radius:22px}.career-story__heading h2{font-size:39px;letter-spacing:-2px}.career-story__heading>p,.career-story__copy p,.career-story__closing p{font-size:14px}.career-story__closing{padding-top:22px}}

.about-work__lead p+p{margin-top:14px}
