:root{--blue:#163cea;--ink:#101c40;--muted:#505c79;--lime:#d9ff65;--line:#dbe1ec;--paper:#f6f8fc;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--blue);outline-offset:5px}p{font-size:17px;line-height:1.7;color:var(--muted)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.055em}h1{font-size:clamp(50px,6.4vw,100px);line-height:.98;margin-bottom:28px;font-weight:750}h2{font-size:clamp(35px,4vw,60px);line-height:1.05;margin-bottom:30px}h3{font-size:26px;line-height:1.13;margin-bottom:15px;letter-spacing:-.035em}em{font-style:normal;color:var(--blue)}.eyebrow{display:block;font-family:Consolas,'Courier New',monospace;font-size:11px;font-weight:bold;letter-spacing:.12em;line-height:1.5;margin-bottom:24px}.pulse{display:inline-block;background:var(--lime);width:7px;height:7px;border-radius:50%;margin-right:8px;box-shadow:0 0 0 4px #d9ff651c}.announcement{min-height:38px;display:flex;align-items:center;justify-content:center;gap:5px;background:var(--ink);color:#fff;font-size:11px;padding:10px 20px;letter-spacing:.01em}.announcement a{color:var(--lime);margin-left:9px}.announcement a:hover{text-decoration:underline}header{position:sticky;top:0;z-index:20;background:#f6f8fcf5;border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.nav-wrap{max-width:1440px;margin:auto;padding:21px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;position:relative;font-size:25px;letter-spacing:-1.2px;font-weight:500;white-space:nowrap}.brand b{font-weight:800}.brand-icon{display:grid;place-items:center;width:34px;height:34px;margin-right:8px;background:var(--blue);border-radius:9px;color:white;font-size:34px;line-height:1}.brand small{position:absolute;left:43px;bottom:-10px;font-size:7px;letter-spacing:1.2px;font-weight:700}nav{display:flex;gap:27px;align-items:center;font-size:13px;font-weight:600}nav>a:not(.nav-cta):hover,nav a[aria-current=page]{color:var(--blue)}.nav-cta{border:1px solid var(--ink);padding:12px 19px;border-radius:7px}.nav-cta:hover{background:var(--ink);color:white}.dropdown{position:relative}.drop-toggle{background:none;border:0;color:inherit;font-size:13px;font-weight:600;padding:12px 0}.drop-panel{display:none;position:absolute;top:100%;left:-25px;background:white;border:1px solid var(--line);border-radius:12px;min-width:260px;box-shadow:0 14px 40px #10204020;padding:10px}.dropdown.open .drop-panel{display:block}.drop-panel a{display:block;padding:12px;border-radius:7px}.drop-panel a:hover{background:var(--paper)}.drop-panel small{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:5px}.menu-toggle{display:none}.skip{position:fixed;top:-80px;left:20px;z-index:99;background:var(--lime);padding:16px}.skip:focus{top:10px}.home-hero{max-width:1440px;margin:auto;padding:74px 5% 65px;display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:center}.hero-copy{position:relative;z-index:1}.hero-copy h1{font-size:clamp(55px,6.2vw,95px)}.hero-copy .eyebrow .pulse{background:var(--blue)}.lede{font-size:19px;max-width:580px;line-height:1.65}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:21px;margin-top:30px}.button{display:inline-flex;justify-content:center;align-items:center;gap:18px;background:var(--blue);color:white;padding:17px 23px;border:0;border-radius:7px;font-size:13px;font-weight:600;line-height:1.4;transition:transform .2s,background .2s}.button:hover{background:#0e2ab4;transform:translateY(-2px)}.button.dark{background:var(--ink)}.text-link{font-size:13px;font-weight:700}.text-link:hover{text-decoration:underline;text-underline-offset:6px}.hero-tags{display:flex;flex-wrap:wrap;gap:15px;margin-top:38px;font-family:Consolas,monospace;font-size:9px;letter-spacing:.07em;color:var(--muted)}.hero-tags span{border-left:2px solid var(--blue);padding-left:8px}.hero-art{aspect-ratio:1;max-height:600px;min-height:430px;background:radial-gradient(ellipse at 48% 48%,#4475ff 0%,#214df0 36%,#1236d8 72%);border-radius:26px;position:relative;overflow:hidden;color:white;isolation:isolate;box-shadow:0 28px 80px #1a46f029}.hero-art:before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:36px 36px}.orbit{position:absolute;width:68%;height:68%;border:1px solid #ffffff3a;border-radius:50%;top:16%;left:16%;transform:rotate(-25deg)}.orbit-two{width:96%;height:48%;top:26%;left:2%;transform:rotate(-35deg);border-style:dashed}.orbit-one:after{content:'';position:absolute;inset:19%;border:1px solid #ffffff40;border-radius:50%}.core{position:absolute;top:33%;left:29%;width:42%;height:34%;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(-6deg);background:linear-gradient(135deg,#ffffff28,#ffffff07);border:1px solid #ffffff75;border-radius:28px;box-shadow:0 25px 40px #071a7f60;backdrop-filter:blur(10px)}.core>span{font-size:88px;line-height:.8;color:var(--lime)}.core strong{font-size:30px;letter-spacing:-1.5px;margin-top:12px}.core small{font:7px Consolas,monospace;letter-spacing:1px;margin-top:10px}.network-label{position:absolute;background:#112d9bde;border:1px solid #ffffff40;border-radius:8px;padding:13px 17px;box-shadow:0 10px 24px #10237530;font:8px Consolas,monospace;letter-spacing:.12em}.network-label b{display:block;font:600 14px Arial;margin-top:6px;letter-spacing:0}.network-label i{display:inline-block;width:5px;height:5px;background:var(--lime);border-radius:50%;margin-right:4px}.label-top{top:10%;left:32%}.label-left{top:49%;left:5%}.label-right{top:42%;right:5%;background:var(--lime);color:var(--ink)}.label-bottom{bottom:12%;right:22%}.orbit-dot{position:absolute;width:11px;height:11px;background:var(--lime);border-radius:50%;box-shadow:0 0 20px #daff80}.dot-a{top:27%;left:20%}.dot-b{bottom:23%;right:12%}.art-caption{position:absolute;left:25px;right:25px;bottom:20px;display:flex;justify-content:space-between;font:8px Consolas,monospace;letter-spacing:.08em;color:#d9e2ff}.capability-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px max(5%,calc((100vw - 1296px)/2));font-size:13px;background:#fff}.capability-strip>span{font:9px Consolas,monospace;color:var(--muted);letter-spacing:.08em}.capability-strip i{color:var(--blue);font-size:24px;font-style:normal}.section{max-width:1440px;margin:auto;padding:90px 5%}.section+.section{border-top:1px solid var(--line)}.section-heading{margin-bottom:38px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-card{border:1px solid var(--line);border-radius:14px;padding:32px;background:#fff;transition:transform .2s,border-color .2s}.product-card:hover{transform:translateY(-7px);border-color:var(--blue)}.product-card:nth-child(2){background:#edf1ff}.product-card:nth-child(3){background:#eef4e1}.product-icon{display:block;font-size:45px;color:var(--blue);margin-bottom:30px}.product-card h3{font-size:36px}.product-card p{font-size:15px}.product-card .eyebrow{font-size:9px}.product-card .text-link{display:block;margin-top:24px}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px}.split>div>p{max-width:470px}.stack article{padding:22px 0;border-bottom:1px solid var(--line)}.stack article:first-child{padding-top:0}.stack h3{font-size:23px}.stack p{font-size:15px;margin-bottom:0}.feature-band{margin:0 3%;padding:70px 6%;background:var(--ink);border-radius:22px;position:relative;overflow:hidden;color:white}.feature-band:after{content:'✳';position:absolute;right:-20px;top:-100px;font-size:500px;color:#ffffff07;line-height:1;pointer-events:none}.feature-band h2{position:relative;z-index:1;font-size:clamp(37px,4.5vw,70px)}.feature-band em{color:var(--lime)}.feature-band p{max-width:470px;color:#bbc5e0}.feature-band .button{background:var(--lime);color:var(--ink)}.news-inline{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:center;border-top:1px solid var(--line);padding-top:30px}.news-inline p{max-width:770px}.news-inline>.text-link{justify-self:end}.closing{background:var(--lime);padding:65px max(5%,calc((100vw - 1296px)/2));display:flex;align-items:center;justify-content:space-between;gap:40px}.closing h2{margin:0;font-size:clamp(35px,4.5vw,64px)}footer{background:var(--ink);color:white;padding:65px max(5%,calc((100vw - 1296px)/2)) 25px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px;padding-bottom:65px}.footer-top p{color:#bac4df;font-size:14px;margin-top:22px}.footer-top h3{font-size:12px;letter-spacing:0;margin-bottom:20px}.footer-top>div>a:not(.brand){display:block;color:#bac4df;font-size:13px;margin:13px 0}.footer-top a:hover{color:var(--lime)}footer .fine{color:#9aa8cc;font-size:11px}.footer-bottom{border-top:1px solid #ffffff25;padding-top:23px;display:flex;justify-content:space-between;gap:18px;font-size:10px;color:#a7b4d4}.page-hero{max-width:1440px;margin:auto;padding:85px 5% 70px;border-bottom:1px solid var(--line);position:relative}.page-hero:after{content:'✳';position:absolute;right:7%;top:65px;font-size:190px;color:#163cea0b;z-index:-1}.page-hero h1{max-width:1100px}.page-hero .lede{max-width:740px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:38px}.cards article{border-top:2px solid var(--ink);padding:25px 0 15px}.cards article>span{display:block;font:11px Consolas,monospace;color:var(--blue);margin-bottom:30px}.cards p{font-size:15px;margin-bottom:0}.cards h3{font-size:26px}.architecture{background:var(--ink);color:white;border-radius:18px;padding:35px;margin-top:38px;display:flex;flex-direction:column;align-items:center;gap:13px}.architecture article{width:100%;text-align:center;border:1px solid #ffffff30;border-radius:10px;padding:25px;background:#ffffff05}.architecture article>span{font:10px Consolas,monospace;color:var(--lime);letter-spacing:.1em}.architecture h3{margin:15px 0 10px}.architecture p{color:#bfc9e4;margin:0;font-size:14px}.architecture>b{color:var(--lime);font-size:25px}.note{border-left:3px solid var(--blue);background:#eaf0ff;padding:25px 30px;margin-top:35px;font-size:15px}.workflow-board{display:grid;grid-template-columns:220px 1fr;max-width:1296px;margin:60px auto 0;border-radius:18px;overflow:hidden;border:1px solid var(--line);box-shadow:0 30px 70px #17265110;background:white}.board-sidebar{background:var(--ink);color:white;padding:28px 20px;display:flex;flex-direction:column;gap:12px}.board-sidebar>b{font-size:20px;margin-bottom:25px}.board-sidebar>span{font-size:11px;padding:12px}.board-sidebar .selected{background:var(--blue);border-radius:6px}.board-content{padding:45px}.board-content .eyebrow{font-size:9px}.journey{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:25px}.journey>span{background:#eef2ff;border:1px solid #ccd8ff;border-radius:7px;padding:14px;font-size:12px;font-weight:bold}.journey>b{color:var(--blue)}.steps{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding:0;margin-top:40px}.steps li{counter-increment:step;border-top:1px solid var(--line);padding-top:25px}.steps li:before{content:'0' counter(step);display:block;color:var(--blue);font:36px Consolas,monospace;margin-bottom:25px}.steps b{font-size:25px;letter-spacing:-1px}.steps p{font-size:14px;margin-top:15px}.comparison-controls{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.comparison-controls button,.copy-button{border:1px solid var(--line);border-radius:25px;background:white;color:var(--ink);padding:12px 20px;font-size:12px;font-weight:bold}.comparison-controls button.active{background:var(--blue);color:white;border-color:var(--blue)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:white}table{border-collapse:collapse;width:100%;min-width:800px;text-align:left}caption{text-align:left;padding:20px;font:11px Consolas,monospace;background:#edf1fa;color:var(--muted)}th,td{padding:23px 20px;vertical-align:top;border-bottom:1px solid var(--line);font-size:13px;line-height:1.65}thead{background:var(--ink);color:white}thead th{font-size:13px;font-weight:600}thead .highlight{background:var(--blue)}tbody th{width:17%;font-size:13px}td{width:27.6%;color:var(--muted)}tbody td:nth-child(2){background:#f0f4ff}tbody tr:last-child>*{border-bottom:0}.fine{font-size:12px;line-height:1.7}.fine a,.editorial p a{text-decoration:underline;text-underline-offset:3px}.comparison-link{background:var(--ink);color:white;display:flex;justify-content:space-between;align-items:center;border-radius:16px;padding:45px;gap:35px}.comparison-link h3{font-size:40px}.comparison-link p{color:#bac7e6;margin-bottom:0}.comparison-link>span{font-size:60px;color:var(--lime)}.comparison-link:hover{background:#18306a}.editorial{max-width:850px;padding:75px 30px 100px;margin:auto}.editorial p{font-size:19px;line-height:1.85;margin-bottom:26px}.editorial h3{margin-top:45px}.faqs{max-width:950px}.faqs details{border-bottom:1px solid var(--line);padding:23px 0}.faqs summary{font-size:20px;font-weight:bold;letter-spacing:-.03em;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faqs summary:after{content:'+';color:var(--blue);font-size:24px}.faqs details[open] summary:after{content:'−'}.faqs p{font-size:16px;margin:18px 30px 0 0}.contact-layout{max-width:1440px;margin:auto;padding:75px 5% 100px;display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;margin:30px 0}.contact-note h3{font-size:20px}.contact-note ul{padding-left:18px;color:var(--muted);font-size:15px;line-height:2}form{background:white;border:1px solid var(--line);border-radius:15px;padding:35px}label{display:block;font-size:13px;font-weight:bold;margin-bottom:21px}input,select,textarea{display:block;width:100%;margin-top:9px;border:1px solid #b8c2d6;border-radius:6px;padding:13px;color:var(--ink);background:#fafbfe;font-size:14px}textarea{resize:vertical;line-height:1.6}#form-status{font-size:13px;margin-top:20px}#email-fallback p{font-size:13px}.copy-button{margin-top:12px}#email-copy{font-size:12px}[hidden]{display:none!important}
@media(min-width:1600px){.hero-copy h1{font-size:100px}}
@media(max-width:1100px){nav{gap:17px}.nav-wrap{padding-left:4%;padding-right:4%}.hero-copy h1{font-size:62px}.home-hero{gap:23px}.hero-art{min-height:390px}.core strong{font-size:24px}.core>span{font-size:65px}.network-label{padding:11px}.art-caption{font-size:6px}.split,.contact-layout{gap:50px}.workflow-board{margin-left:5%;margin-right:5%}.capability-strip{gap:12px;font-size:11px}.capability-strip>span{display:none}.product-card{padding:25px}.product-card h3{font-size:30px}.footer-top{gap:30px}}
@media(max-width:850px){.announcement{flex-wrap:wrap;font-size:10px}.nav-wrap{padding:19px 5%}.menu-toggle{display:block;background:transparent;border:1px solid var(--line);border-radius:6px;padding:10px 13px;color:var(--ink);font-size:12px}nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:20px 5%;flex-direction:column;align-items:stretch;gap:5px;max-height:80vh;overflow:auto}nav.open{display:flex}nav>a{padding:13px 0}.nav-cta{text-align:center;margin-top:5px}.drop-toggle{width:100%;text-align:left}.drop-panel{position:static;box-shadow:none;min-width:0;margin:5px 0}.home-hero{grid-template-columns:1fr;padding-top:55px;gap:45px}.hero-copy h1{font-size:clamp(55px,10vw,85px)}.hero-art{max-height:none;min-height:0;aspect-ratio:1.15}.core strong{font-size:32px}.art-caption{font-size:9px}.network-label{padding:15px}.core>span{font-size:90px}.capability-strip{flex-wrap:wrap;justify-content:center;padding:22px;font-size:11px;gap:18px}.capability-strip i:last-of-type{display:none}.product-grid{grid-template-columns:1fr}.product-card{display:grid;grid-template-columns:75px 1fr;gap:0 20px}.product-card .product-icon{grid-row:1/5;margin-top:25px}.product-card h3{font-size:35px}.product-card .eyebrow{margin-bottom:15px}.product-card .text-link{margin-top:10px}.split,.contact-layout{grid-template-columns:1fr;gap:35px}.cards{grid-template-columns:repeat(2,1fr)}.section{padding-top:65px;padding-bottom:65px}.steps{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:2fr 1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}.closing{align-items:flex-start;flex-direction:column;gap:30px}.news-inline{grid-template-columns:1fr;gap:15px}.news-inline>.text-link{justify-self:start}.page-hero{padding-top:60px;padding-bottom:50px}.workflow-board{grid-template-columns:1fr}.board-sidebar{display:none}.board-content{padding:35px}.footer-bottom{flex-wrap:wrap}.editorial{padding-top:60px;padding-bottom:65px}.comparison-link{padding:30px}.comparison-link h3{font-size:32px}}
@media(max-width:500px){h1{font-size:49px}.hero-copy h1{font-size:54px}.lede{font-size:17px}.home-hero{padding-top:40px}.hero-art{aspect-ratio:1;min-height:330px;border-radius:18px}.core{left:28%;width:44%}.core strong{font-size:24px}.core>span{font-size:65px}.core small{font-size:5px}.network-label{padding:10px;font-size:7px}.network-label b{font-size:12px}.label-top{left:29%;top:9%}.label-left{left:3%}.label-right{right:3%}.label-bottom{bottom:13%}.art-caption{font-size:6px;left:17px;right:17px}.eyebrow{font-size:9px}.hero-tags{font-size:8px;gap:12px}.button{padding:16px 18px;font-size:12px}.cards{grid-template-columns:1fr;gap:15px}.cards article>span{margin-bottom:20px}.feature-band{padding:45px 7%}.product-card{grid-template-columns:45px 1fr;padding:25px 20px;gap:0 15px}.product-icon{font-size:35px}.product-card h3{font-size:31px}.product-card p{font-size:14px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>div:last-child{grid-column:auto}.steps{grid-template-columns:1fr}.steps li{display:grid;grid-template-columns:50px 1fr;gap:0 15px}.steps li:before{grid-row:1/3}.steps p{margin-top:10px}.contact-layout{padding-top:50px}form{padding:24px 20px}.page-hero:after{font-size:120px;right:5%;top:40px}.comparison-link>span{font-size:40px}.comparison-link h3{font-size:29px}.board-content{padding:25px}.journey{gap:7px}.journey>span{padding:10px;font-size:10px}.footer-bottom span:nth-child(2){display:none}.announcement .pulse{display:none}.announcement a{margin-left:3px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
