@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible){outline-offset:5px;outline:3px solid}button:disabled{cursor:default}section{scroll-margin-top:85px}.skip{z-index:100;color:#111;background:#fff;padding:12px;position:fixed;top:-80px;left:20px}.skip:focus{top:12px}.wrap{width:min(1280px,88%);margin:auto}.eyebrow{letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:600}.arrow{margin-left:22px;font-size:20px}.fine{font-size:12px;line-height:1.7}.button{border:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:15px 25px;font-size:13px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.nav{justify-content:space-between;align-items:center;gap:20px;display:flex}.navlinks{align-items:center;gap:30px;font-size:12px;display:flex}.logo{letter-spacing:-1px;font-size:23px;font-weight:700}.section-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.section-head p{max-width:320px;font-size:14px;line-height:1.7}.small-link{border-bottom:1px solid;padding:6px 0;font-size:12px}footer{padding:36px 0}footer .wrap{justify-content:space-between;align-items:center;gap:25px;display:flex}footer p{max-width:630px}.reveal{animation:.9s both enter}@keyframes enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.wrap{width:90%}.navlinks{gap:16px}.navlinks a:not(:last-child){display:none}.section-head,footer .wrap{display:block}.button{min-height:48px}.eyebrow{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{color:#eff3eb;background:#0b0e0c;font-family:Space Grotesk,sans-serif}.wrap{width:min(1320px,88%)}.nav{border-bottom:1px solid #2b322c;height:95px}.logo{letter-spacing:-.6px;font-size:19px}.logo b{letter-spacing:.15em;margin-left:4px;font-size:13px}.spark-symbol{color:#b1f85c;vertical-align:middle;margin-right:9px;font-size:28px}.navlinks{color:#a2afa3}.navlinks a:last-child{color:#e9f4e5;border:1px solid #384235;padding:12px 20px}.spark-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:10px;min-height:620px;padding:54px 0;display:grid}.eyebrow,.stage-label,.stage-corner,.stage-caption,.spark-stats p{font-family:IBM Plex Mono,monospace}.eyebrow{color:#bac5b6;letter-spacing:.08em}.status-dot{background:#b1f85c;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block;box-shadow:0 0 16px #b1f857}h1{letter-spacing:-5px;margin:28px 0;font-size:clamp(58px,5.8vw,88px);font-weight:500;line-height:1.06}h1 span{color:#b1f85c}.intro{color:#9eab9b;max-width:385px;font-size:15px;line-height:1.85}.button{color:#102207;background:#b1f85c;border-radius:3px;margin-top:24px}.text-button{white-space:nowrap;margin-left:25px;font-size:12px}.spark-stage{background:radial-gradient(at 50% 55%,#263023 0,#0000 67%);height:470px;position:relative;overflow:hidden}.spark-stage img{z-index:2;filter:drop-shadow(0 30px 20px #0008);width:140%;max-width:none;position:absolute;top:-23%;left:-20%}.stage-grid{opacity:.6;background-image:linear-gradient(#34403055 1px,#0000 1px),linear-gradient(90deg,#34403055 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:35px 0;transform:perspective(450px)rotateX(62deg)translateY(100px)}.stage-orbit{border:1px solid #768c633f;border-radius:50%;width:370px;height:370px;position:absolute;top:38px;left:13%;box-shadow:0 0 0 40px #23351b15,0 0 0 80px #23351b12}.stage-label{color:#8c9f80;letter-spacing:.1em;font-size:9px;position:absolute;top:0;left:20px}.stage-corner{color:#9ca995;font-size:10px;position:absolute;bottom:70px;right:10px}.stage-caption{color:#8b9986;letter-spacing:.08em;font-size:8px;position:absolute;bottom:12px;left:15%}.stage-caption i{background:#b1f85c;width:4px;height:4px;margin-right:8px;display:inline-block}.spark-stats{border-top:1px solid #2a3328;border-bottom:1px solid #2a3328;grid-template-columns:repeat(4,1fr);padding:32px 0;display:grid}.spark-stats div{border-right:1px solid #2a3328;padding-left:32px}.spark-stats div:first-child{padding-left:0}.spark-stats div:last-child{border:0}.spark-stats strong{letter-spacing:-2px;font-size:42px;font-weight:500}.spark-stats strong span{letter-spacing:-.5px;color:#a8b5a2;font-size:20px}.spark-stats p{letter-spacing:.08em;color:#9eab96;margin-bottom:0;font-size:8px}@media (max-width:900px){h1{letter-spacing:-3px}.spark-hero{grid-template-columns:1fr}.spark-stage{width:100%;max-width:600px;height:440px;margin:auto}.spark-copy{padding-top:10px}.spark-stats{grid-template-columns:1fr 1fr;gap:32px 0}.spark-stats div:nth-child(3){padding-left:0}.spark-stats div:nth-child(2){border:0}.spark-hero{padding-bottom:20px}.stage-label{top:25px}.text-button{margin-left:18px}}@media (max-width:500px){.nav{height:78px}.logo{font-size:16px}.logo b{font-size:11px}.navlinks a:last-child{padding:10px}.spark-hero{padding-top:42px}h1{font-size:55px}.spark-stage{height:340px;margin-top:20px}.stage-orbit{width:260px;height:260px}.spark-stage img{top:-19%}.spark-stats strong{font-size:37px}.spark-stats div{padding-left:20px}}h2{letter-spacing:-2.7px;margin:20px 0;font-size:clamp(35px,4.3vw,61px);font-weight:500;line-height:1.1}h2 span{color:#a4b39a}.section-head p{color:#8b9b84;font-size:13px}.architecture{padding:90px 0}.architecture-grid{background:#2c3528;border:1px solid #2c3528;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:40px;display:grid}.architecture-grid article{background:#111610;padding:27px 30px 32px;position:relative}.tech-index{color:#7a8d6f;font-family:IBM Plex Mono,monospace;font-size:9px}.architecture h3{margin-top:30px;font-size:18px;font-weight:500}.architecture article p{color:#8d9d86;max-width:310px;min-height:65px;font-size:12px;line-height:1.8}.tech-caption{letter-spacing:.06em;color:#b1c1a6;border-top:1px solid #2b3825;margin-top:25px;padding-top:18px;font-family:IBM Plex Mono,monospace;font-size:8px;display:block}.chip-art{place-items:center;height:120px;margin:15px auto;display:grid}.chip-art i{color:#b1f85c;background:radial-gradient(#344c24,#111810);border:1px solid #687958;place-items:center;width:93px;height:82px;font-family:IBM Plex Mono,monospace;font-size:18px;font-style:normal;display:grid;box-shadow:0 0 0 7px #1d2917,0 0 0 8px #4e623f,0 0 0 17px #1d2917,0 0 0 18px #344b26}.memory-art{grid-template-columns:repeat(8,1fr);align-items:center;gap:5px;max-width:240px;height:120px;margin:15px auto;display:grid}.memory-art i{background:linear-gradient(#293c1d,#192114);border:1px solid #5c7349;height:55px}.memory-art i:nth-child(2n){background:#a0dd5f22;height:82px}.network-art{justify-content:center;align-items:center;gap:25px;height:120px;margin:15px auto;display:flex}.network-art i{background:linear-gradient(135deg,#857452,#433e2e);border:1px solid #b8b08d;width:66px;height:49px;transform:skewY(-10deg);box-shadow:6px 6px #383d2d}.network-art b{color:#b1f85c;font-size:30px;font-weight:400}.workloads{background:#141a11;border-top:1px solid #2c3528;border-bottom:1px solid #2c3528;padding:75px 0}.workload-tabs{border-bottom:1px solid #3b4932;grid-template-columns:repeat(4,1fr);margin-top:35px;display:grid}.workload-tabs button{color:#96a48b;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:14px;padding:20px 12px;font-size:13px;display:flex}.workload-tabs button span{color:#75866a;font-family:IBM Plex Mono,monospace;font-size:8px}.workload-tabs b{margin-left:auto;font-weight:400}.workload-tabs button.active{color:#bcf27a;background:#b1f85c08;border-color:#b1f85c}.workload-panel{grid-template-columns:1fr 1fr;gap:10%;min-height:320px;padding-top:45px;display:grid}.workload-tag{color:#b1f85c;font-family:IBM Plex Mono,monospace;font-size:8px}.workload-panel h3{letter-spacing:-1px;max-width:380px;font-size:29px;font-weight:500}.workload-panel p{color:#9dac91;max-width:470px;font-size:13px;line-height:1.8}.workload-panel .small-link{color:#c4d3b8;margin-top:14px;display:inline-block}.terminal{background:#090d08;border:1px solid #35402d;border-radius:6px;align-self:center;overflow:hidden}.terminal-bar{color:#5a6b4e;border-bottom:1px solid #293121;justify-content:space-between;padding:14px 18px;font-family:IBM Plex Mono,monospace;font-size:7px;display:flex}.terminal-bar span:first-child{letter-spacing:4px;color:#54763c}.terminal-lines{padding:13px 20px}.terminal-lines p{color:#aec794;gap:22px;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1.5;display:flex}.terminal-lines p>span{color:#516045}.cursor{color:#b1f85c}.capacity{grid-template-columns:1fr 1fr;gap:12%;padding:90px 0;display:grid}.capacity>div>p{color:#929f88;max-width:460px;font-size:13px;line-height:1.8}.capacity .fine{color:#6f7b66;font-size:10px}.capacity-panel{background:#131a0f;border:1px solid #34432b;padding:30px}.slider-heading{justify-content:space-between;align-items:center;display:flex}.capacity-panel label{color:#b3bdaa;font-size:11px}.capacity-panel output{color:#b1f85c;font-size:22px}.capacity-panel input{accent-color:#b1f85c;cursor:pointer;width:100%;margin:25px 0 28px}.capacity-panel select{color:#d4e4c4;background:#0c1108;border:1px solid #4f5e40;width:100%;margin:12px 0 25px;padding:10px 12px;font-size:12px;display:block}.memory-output strong{letter-spacing:-2px;font-size:45px;font-weight:500;display:block}.memory-output strong small{color:#9ead8d;letter-spacing:0;font-size:21px}.memory-output>span{letter-spacing:.09em;color:#889878;font-family:IBM Plex Mono,monospace;font-size:8px}.memory-bar{background:#2e3c23;height:7px;margin:22px 0 15px}.memory-bar i{height:100%;transition:width .2s;display:block}.memory-output p{color:#a4b494;min-height:30px;font-size:11px}.spark-cta{text-align:center;border-top:1px solid #2b3525;padding:50px 0 80px}.spark-cta .spark-symbol{font-size:44px}.spark-cta h2{font-size:40px}.spark-cta .button{margin-top:10px}footer{border-top:1px solid #2b3525}footer .logo{letter-spacing:.13em;white-space:nowrap;font-size:13px}footer .fine{color:#77856c;max-width:630px;font-family:IBM Plex Mono,monospace;font-size:8px}footer .fine a{text-decoration:underline}.small-link{white-space:nowrap}@media (max-width:850px){.architecture-grid{grid-template-columns:1fr}.architecture-grid article{grid-template-columns:1fr 1fr;gap:10px 25px;display:grid}.tech-index{grid-column:1/-1}.architecture-grid h3{grid-area:2/2;align-self:center;margin-top:20px}.chip-art,.memory-art,.network-art{grid-area:2/1/4;align-self:center;width:100%}.architecture article p{grid-column:2;min-height:0;margin-top:0}.tech-caption{grid-column:1/-1;margin-top:10px}.workload-panel{grid-template-columns:1fr;gap:30px}.workload-tabs button{gap:5px;padding:17px 8px;font-size:11px}.workload-tabs b{display:none}.workload-panel h3{max-width:none}.capacity{grid-template-columns:1fr;gap:28px}.architecture,.capacity{padding:65px 0}.workloads{padding:55px 0}.spark-cta h2{font-size:34px}footer .small-link{margin-top:10px;display:inline-block}}@media (max-width:420px){.architecture-grid article{gap:8px 20px;padding:24px 20px}.architecture h3{font-size:15px}.architecture article p{font-size:11px}.network-art{gap:10px}.network-art i{width:42px;height:40px}.memory-art{gap:3px}.workload-tabs button span{display:none}.terminal-lines{padding:13px}.terminal-lines p{gap:10px;font-size:9px}.capacity-panel{padding:24px}}@media (max-width:360px){.navlinks{gap:8px}.logo{font-size:20px}.wrap{width:90%}}
