@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@300;400;500;600;700&family=Raleway:wght@900&display=swap');
:root{font-family:'DM Sans',sans-serif;color:#e6f4ff;background:#050b13;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 85% 12%,#102c43 0,transparent 38%)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #76dcff;outline-offset:5px}.prototype{text-align:center;background:#102839;color:#a8cadc;padding:8px;font-size:11px;letter-spacing:.04em}header{max-width:1400px;margin:auto;padding:24px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #9ed8ff16}.brand{font:600 12px 'Space Grotesk',sans-serif;letter-spacing:.15em;display:flex;align-items:center;gap:9px}.brand>span:not(.mark){font-weight:400;color:#8cabbf}.mark{border:1px solid #79d2ff;padding:7px 10px;font-size:24px;color:#c6edff;box-shadow:0 0 26px #50b7ff18}nav{display:flex;gap:25px;font-size:13px;color:#a7bdcc}.button{border:1px solid #75ceff55;border-radius:8px;padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;gap:15px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 5px 28px #4ac5ff25}.small{font-size:12px;padding:12px 16px}.primary{background:#a0e2ff;color:#06111c;border-color:#a0e2ff;box-shadow:0 0 36px #4ac5ff18}.hero{min-height:640px;padding:80px 0 45px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;position:relative;gap:0}.hero-copy{min-width:0;z-index:2;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow{color:#6bcdf6;font:500 10px 'Space Grotesk',sans-serif;letter-spacing:.16em;margin-bottom:24px}h1,h2,h3{font-family:'Space Grotesk',sans-serif;letter-spacing:-.05em;font-weight:500;margin:0}h1{font-size:clamp(48px,5.8vw,83px);line-height:1.06}em{color:#86d8ff;font-style:normal}p{font-size:16px;color:#99b1c3;line-height:1.75;max-width:580px}h1+p{max-width:530px;margin:27px 0}h2{font-size:clamp(32px,4vw,51px);line-height:1.17}h3{font-size:25px;line-height:1.25}.actions{display:flex;align-items:center;gap:25px;margin:30px 0 17px}.actions .button{flex-direction:column;gap:3px;align-items:flex-start}.button span{font-size:11px;font-weight:500}.text-link{color:#b1d9ec;font-size:13px;border-bottom:1px solid #74cdf755;padding-bottom:5px}.micro{font-size:11px;color:#7f9fb4;line-height:1.7}.hero #network{height:550px;width:100%;min-width:0;position:relative;margin-left:0;overflow:hidden;touch-action:pan-y;cursor:grab}#network canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.graph-caption{position:absolute;left:25%;bottom:15px;font:500 9px 'Space Grotesk';letter-spacing:.1em;color:#9ac5dd;pointer-events:none}.graph-caption small{display:block;letter-spacing:0;font-size:10px;color:#6f94ac;margin:8px 0 0 13px}.dot{display:inline-block;width:5px;height:5px;background:#81daff;border-radius:50%;box-shadow:0 0 10px #81daff;margin-right:5px}.graph-tag{position:absolute;top:40px;right:10px;font-size:9px;letter-spacing:.1em;color:#658da8;border:1px solid #6bb6e42a;padding:10px;border-radius:5px}main{max-width:1280px;margin:auto;padding:0 5%}section{padding:95px 0;border-bottom:1px solid #6cb1dd20}.stats{padding:28px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stats strong{display:block;font:500 38px 'Space Grotesk';letter-spacing:-.04em}.stats span{display:block;font-size:12px;color:#8aabc0;margin-top:8px}.stats p{grid-column:1/-1;font-size:10px;margin:5px 0 0;max-width:none;color:#69869c}.questions{display:grid;grid-template-columns:1fr 1fr;margin-top:40px;border-top:1px solid #75bded30}.questions article{padding:30px 30px 30px 0;min-height:230px;border-bottom:1px solid #75bded30}.questions article:nth-child(even){padding-left:30px;border-left:1px solid #75bded30}.questions article>span{font-size:9px;color:#83a1b5;letter-spacing:.12em}.questions h3{margin-top:18px}.questions p{font-size:14px}.questions a{font-size:12px;color:#9fdcff}.research small{color:#b5aa87;font-size:11px}.demo{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.tabs{display:flex;gap:7px;flex-wrap:wrap;margin-top:25px}.tabs button{background:transparent;border:1px solid #73b3db40;border-radius:5px;color:#9db9cb;padding:10px 13px;font-size:12px}.tabs button.active{background:#72cfff1c;border-color:#8bdfff;color:#d2efff}.demo-panel{padding:32px;background:linear-gradient(130deg,#142f465e,#081522);border:1px solid #89d3ff4a;border-radius:14px;box-shadow:0 20px 100px #0004}.demo-panel h3{font-size:35px}.demo-count{display:flex;align-items:center;gap:15px;margin:24px 0}.demo-count strong{font:500 55px 'Space Grotesk';color:#8cdaff}.demo-count span{font-size:12px;color:#9ab4c6}.portfolio{display:flex;flex-wrap:wrap;gap:7px}.portfolio span{padding:7px 9px;background:#67b8ed0d;border:1px solid #69b8ed35;border-radius:5px;font-size:11px;color:#b5d9ee}.demo-panel p{font-size:12px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.benefit-grid article{border-top:1px solid #82cfff40;padding-top:24px}.benefit-grid h3{font-size:21px}.benefit-grid p{font-size:14px}.pricing{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.price-card{padding:35px;border:1px solid #8fdfff80;border-radius:14px;background:linear-gradient(130deg,#153a5175,#081522);box-shadow:0 0 90px #4ac5ff09}.price{font:500 53px 'Space Grotesk';letter-spacing:-.05em}.price span{font-size:20px;color:#8baec3;letter-spacing:-.02em}.price-card>p{font-size:12px;margin-top:8px}.price-card ul{padding:18px 0;list-style:none;margin:0;font-size:13px;color:#bad1df;line-height:2.8}.price-card li:before{content:'↗';color:#6bcdf6;margin-right:12px}.price-card .button{width:100%;margin-bottom:14px}.concept-note{font-size:10px;line-height:1.65;color:#a2a6a0;border-top:1px solid #b1d5ee20;padding-top:12px;margin-top:15px}.transparency{margin-top:28px;padding:20px;border-left:2px solid #79cffe;background:#75bded08}.transparency strong{font-size:14px}.transparency p{margin:10px 0;font-size:12px}.transparency small{font-size:10px;line-height:1.7;color:#8ea5b8}.progress{height:3px;background:#86ceff20;margin:12px 0}.progress i{display:block;width:36.3%;height:100%;background:#83d7ff}.faq{max-width:800px;margin:auto}.faq h2{margin-bottom:35px}.faq details{border-top:1px solid #87c1e733;padding:19px 0}.faq summary{cursor:pointer;font-size:16px;color:#c1dbe9;list-style:none}.faq summary:after{content:'+';float:right;color:#7dcfff}.faq details[open] summary:after{content:'−'}.faq p{font-size:14px}.last{text-align:center;padding:100px 0}.last h2{margin-bottom:35px}footer{max-width:1280px;margin:auto;padding:35px 5% 60px}footer p{font-size:10px;max-width:none}dialog{border:1px solid #7dceff66;background:#0b1c2b;color:#e6f4ff;max-width:570px;border-radius:15px;padding:40px}dialog::backdrop{background:#02070cdb;backdrop-filter:blur(7px)}dialog h2{font-size:34px}dialog ol{padding:15px;color:#a7c6d9;font-size:14px;line-height:2.2}.close{position:absolute;right:16px;top:12px;border:0;background:none;color:#9fdcff;font-size:26px}@media(max-width:850px){header nav{display:none}.hero{grid-template-columns:1fr;min-height:0;padding-top:55px}.hero #network{height:330px;width:100%;margin:0}.graph-tag{top:20px}.hero h1{font-size:65px}.demo,.pricing{grid-template-columns:1fr;gap:35px}.benefit-grid{gap:20px}.benefit-grid h3{font-size:18px}}@media(max-width:520px){header{padding:18px 5%;gap:10px}.brand{font-size:9px;gap:5px}.mark{font-size:17px;padding:5px 7px}.small{font-size:10px;padding:10px}.prototype{font-size:9px}section{padding:58px 0}.hero h1{font-size:52px}.hero p{font-size:14px}.eyebrow{font-size:8px;line-height:1.7}.hero #network{height:280px}.graph-tag{font-size:7px}.graph-caption{left:10%}.stats{grid-template-columns:1fr 1fr;gap:25px}.stats strong{font-size:32px}.questions{grid-template-columns:1fr}.questions article:nth-child(even){padding-left:0;border-left:0}.questions article{padding:25px 0;min-height:0}.benefit-grid{grid-template-columns:1fr;gap:10px}.benefit-grid h3{font-size:23px}.price-card{padding:25px}.price{font-size:47px}.actions{gap:15px}.actions .button{font-size:12px}.text-link{font-size:11px}dialog{margin:20px;padding:30px 24px}h2{font-size:34px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button{transition:none}}
.access-steps,.flow-progress{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.access-steps span,.flow-progress span{padding:8px 10px;border:1px solid #75ceff33;border-radius:5px;font-size:11px;color:#9cc1d6}.flow-progress .current{color:#c7edff;border-color:#86dcff;background:#75ceff16}dialog form{display:grid;gap:12px;margin-top:22px}dialog label{font-size:13px;color:#a7c6d9}dialog input{width:100%;padding:14px;background:#06111c;border:1px solid #75ceff66;border-radius:7px;color:#e6f4ff;font:inherit}dialog input:focus{outline:2px solid #86dcff;outline-offset:2px}#accessCode{letter-spacing:.4em;font-size:24px}#codeError{color:#ffa7a7;font-size:12px;margin:0}.demo-code,.payment-preview{padding:14px;background:#75ceff0d;border:1px solid #75ceff33;border-radius:6px;font-size:12px;line-height:1.7;margin:18px 0}.demo-code strong{color:#a0e2ff;letter-spacing:.15em}.flow-link{background:none;border:0;color:#9fdcff;font-size:12px;padding:8px;margin-right:10px}.flow-price{font:500 38px 'Space Grotesk';margin-top:25px}.flow-price small{font-size:15px;color:#9cc1d6}button:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none}.demo-panel .portfolio{margin:25px 0}.demo-panel .checkout{margin-top:10px}

/* Keep the canvas dark before its first animation frame and across browser compositing. */
html{background-color:#050b13;color-scheme:dark}body{background-color:#050b13}.hero #network{background:transparent;isolation:isolate}.hero #network canvas{display:block;background:#050b13;mask-image:radial-gradient(ellipse at center,#000 45%,transparent 74%);-webkit-mask-image:radial-gradient(ellipse at center,#000 45%,transparent 74%)}
/* Brand lock-up: matching word widths, with an unframed Raleway Heavy monogram. */
.brand{gap:13px;flex:none;letter-spacing:0}.mark{font-family:'Raleway',sans-serif;font-weight:900;font-size:58px;line-height:1;padding:0;border:0;box-shadow:none;letter-spacing:-.075em;width:44px;color:#e6f4ff}.wordmark{width:132px;height:45px;overflow:visible;display:block}.word-growth{font-family:'Raleway',sans-serif;font-size:30px;font-weight:900;fill:#e6f4ff}.word-intelligence{font-family:'Space Grotesk',sans-serif;font-size:13px;font-weight:300;fill:#9bb0bf}.header-actions{display:flex;align-items:center;gap:22px}.language-switch{display:flex;gap:3px}.language-switch button{background:transparent;border:0;color:#66869c;font:500 11px 'Space Grotesk';padding:8px 6px}.language-switch button[aria-pressed=true]{color:#d9f2ff;border-bottom:1px solid #8edbff}.hero h1{font-size:clamp(46px,4.5vw,67px);line-height:1.1}.hero-copy{padding-right:12px}.stats strong,.capital-total strong{font-variant-numeric:tabular-nums}.stats strong{min-height:46px}.insight-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:65px;align-items:start}.insight-visual{position:sticky;top:20px;min-width:0;padding-bottom:30px}#singleNode{width:100%;height:340px;position:relative;overflow:hidden;min-width:0}#singleNode canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.node-caption{text-align:center}.node-caption h2{font-size:31px}.node-caption p{font-size:10px;margin:16px auto}.insight-copy>h2{font-size:36px;margin-bottom:30px}.insight-copy .questions{grid-template-columns:1fr;margin-top:0}.insight-copy .questions article{padding:24px 0;min-height:0;border-left:0}.insight-copy .questions h3{font-size:24px}.insight-copy .questions p{font-size:13px;line-height:1.75;margin-bottom:0}.insight-copy .questions article>span{font-size:9px}.capital-revealed{display:grid;grid-template-columns:1fr 1fr;gap:20px 80px;align-items:center;padding:65px 0}.capital-revealed>.eyebrow{grid-column:1/-1;margin-bottom:5px}.capital-total{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.capital-total>span:first-child{font:400 22px 'Space Grotesk';color:#789fb8}.capital-total strong{font:500 clamp(75px,8vw,110px) 'Space Grotesk';color:#9cdeff;letter-spacing:-.07em;min-width:1.4em}.capital-total>span:last-child{font:300 27px 'Space Grotesk';color:#c3dbe9}.capital-revealed h2{font-size:31px}.capital-revealed p{font-size:12px;max-width:430px}@media(max-width:850px){.insight-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px}.insight-copy>h2{font-size:30px}.node-caption h2{font-size:25px}.capital-revealed{gap:20px 35px}.capital-total{gap:9px}.header-actions{gap:14px}.hero h1{font-size:62px}.hero-copy{padding-right:0}}@media(max-width:600px){header{padding:18px 5%;gap:8px}.mark{font-size:44px;width:33px}.wordmark{width:106px;height:35px}.brand{gap:9px}.header-actions{gap:7px}.header-actions .small{font-size:10px;padding:10px 9px}.language-switch button{font-size:10px;padding:7px 4px}.hero h1{font-size:47px}.insight-layout{grid-template-columns:minmax(0,1fr);gap:24px}.insight-visual{position:relative;top:auto;padding-bottom:0}#singleNode{height:265px}.node-caption h2{font-size:29px}.insight-copy>h2{font-size:33px}.capital-revealed{grid-template-columns:1fr;gap:15px;padding:45px 0}.capital-total strong{font-size:90px}.capital-total>span:last-child{font-size:25px}.capital-revealed h2{font-size:29px}.capital-revealed>.eyebrow{margin-bottom:0}.capital-revealed p{max-width:none}.capital-total{gap:16px}.stats strong{min-height:39px}footer .mark{font-size:49px}footer .wordmark{width:120px;height:40px}}

@media(max-width:600px){.hero h1{font-size:clamp(36px,10.5vw,47px)}}

.capital-revealed{background:none;grid-template-columns:minmax(0,1fr);gap:22px}.capital-total{grid-column:1/-1;display:block;min-width:0}.capital-total>span:first-child{display:block;font:400 15px 'Space Grotesk';letter-spacing:.14em;margin-bottom:12px}.capital-total strong{display:block;font:500 clamp(30px,7.8vw,108px)/1.08 'Space Grotesk';letter-spacing:-.055em;min-width:0;max-width:100%;white-space:nowrap}.capital-revealed>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}.capital-revealed>div:last-child p{margin:0;max-width:none}@media(max-width:600px){.capital-revealed{background:none;gap:20px}.capital-revealed>div:last-child{grid-template-columns:1fr;gap:12px}.capital-total strong{font-size:clamp(28px,8.5vw,51px);letter-spacing:-.055em}.capital-total>span:first-child{font-size:12px;margin-bottom:8px}}
.billing-toggle{display:flex;gap:5px;padding:5px;margin:18px 0 22px;border:1px solid #75ceff44;border-radius:9px;background:#10263866}.billing-toggle button{flex:1;padding:11px 14px;border:1px solid transparent;border-radius:6px;background:none;color:#8fadc1;font-size:13px}.billing-toggle button[aria-pressed=true]{background:#83d7ff1c;border-color:#83d7ff66;color:#def5ff}.capital-revealed{text-align:center}.capital-total{text-align:center}.capital-total .capital-qualifier{font:400 22px 'Space Grotesk';letter-spacing:0;color:#bedbea;margin:0 0 16px}.capital-total .capital-currency{display:block;font:400 13px 'Space Grotesk';letter-spacing:.16em;color:#789fb8;margin-bottom:12px}.capital-total strong{font-size:clamp(27px,6.7vw,96px);letter-spacing:-.06em}.capital-revealed>div:last-child{grid-template-columns:1fr;gap:12px;justify-items:center}.capital-revealed>div:last-child p{max-width:660px}.capital-revealed>.eyebrow{text-align:center}@media(max-width:600px){.capital-total strong{font-size:clamp(23px,7.4vw,44px);letter-spacing:-.065em}.capital-total .capital-qualifier{font-size:19px}.capital-total .capital-currency{font-size:12px}.capital-revealed h2{font-size:27px}.actions .button span{font-size:10px}}
#billingForm{border-top:1px solid #75ceff33;padding-top:22px;margin-top:24px}#billingForm h3{font-size:22px;margin-bottom:8px}#billingForm select{width:100%;padding:12px;background:#06111c;border:1px solid #75ceff66;border-radius:7px;color:#e6f4ff;font:inherit}#billingForm select:focus{outline:2px solid #86dcff;outline-offset:2px}#businessFields:not([hidden]),#otherCountryGroup:not([hidden]){display:grid;gap:12px}#vatStatus{font-size:12px;color:#a4d6eb;line-height:1.7;margin:0}#vatHint{margin:0}.price-card .concept-note{font-size:11px}
.billing-address{display:grid;gap:12px}.address-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.address-row>div{display:grid;gap:12px}.address-row label{line-height:1.5;align-self:end}@media(max-width:520px){.address-row{grid-template-columns:1fr}}
.capital-revealed p a{text-decoration:underline;text-underline-offset:.15em}

.product-demo {
    padding-block: clamp(32px, 5vw, 64px);
    text-align: center;
    scroll-margin-top: 20px;
}
.product-demo .eyebrow { margin-bottom: 12px; }
.product-demo > p { margin: 12px auto 24px; }
.product-demo-player {
    position: relative;
    overflow: hidden;
    background: #050b13;
    border: 1px solid #75ceff44;
    border-radius: 16px;
    box-shadow: 0 16px 48px #0005;
}
.product-demo > .button { margin-top: 22px; }
@media (min-width: 851px) {
    .product-demo-player {
        max-width: max(480px, calc((100svh - 270px) * 1.86));
        margin-inline: auto;
    }
}
.product-demo-video {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1280 / 688;
}
.product-demo-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: grid;
    place-items: center;
    width: clamp(52px, 7vw, 76px);
    aspect-ratio: 1;
    border: 1px solid #c4edff;
    border-radius: 50%;
    background: #a0e2ff;
    color: #06111c;
    box-shadow: 0 0 32px #06111cb3;
}
.product-demo-play:hover { background: #c4edff; }
.product-demo-play[hidden] { display: none; }
.product-demo-play span {
    margin-left: 4px;
    border-block: 10px solid transparent;
    border-left: 16px solid currentColor;
}
