.sp-page{--sp-blue:#0096ff;--sp-blue2:#62bdff;--sp-ink:#061019;--sp-paper:#f4f2eb;background:var(--sp-paper);color:#071018}.sp-shell{width:min(1380px,100% - 80px);margin-inline:auto}.sp-hero{background:var(--sp-ink);color:#fff;align-items:center;min-height:min(860px,100svh);padding:126px 0 72px;display:flex;position:relative;overflow:hidden}.sp-hero:before{content:"";background:radial-gradient(circle at 76% 40%,#0096ff2e,#0000 28%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/74px 74px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/74px 74px;position:absolute;inset:0}.sp-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:8vw;display:grid;position:relative}.sp-kicker{color:var(--sp-blue2);letter-spacing:.1em;text-transform:uppercase;font:500 .5rem/1 IBM Plex Mono,monospace}.sp-hero h1{letter-spacing:-.073em;max-width:890px;margin-top:30px;font-size:clamp(4rem,6.5vw,7.6rem);font-weight:545;line-height:.85}.sp-hero h1 em{color:var(--sp-blue);font-style:normal}.sp-lead{color:#ffffffa3;max-width:700px;margin-top:30px;font-size:1.08rem;line-height:1.72}.sp-lead strong{color:#fff}.sp-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.sp-actions a{border:1px solid #ffffff40;align-items:center;gap:24px;min-height:54px;padding:0 18px;font-size:.76rem;font-weight:650;display:inline-flex}.sp-actions a:first-child{background:var(--sp-blue);border-color:var(--sp-blue)}.sp-console{background:#ffffff06;border:1px solid #ffffff29;min-height:560px;position:relative;overflow:hidden;box-shadow:0 42px 130px #00000052}.sp-console-head{color:#ffffff6b;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;height:52px;padding:0 20px;font:.42rem/1 IBM Plex Mono,monospace;display:flex}.sp-console-head span:first-child{color:var(--sp-blue2)}.sp-voice-wave{background:radial-gradient(circle,#0096ff29,#0000 45%);border-bottom:1px solid #ffffff24;justify-content:center;align-items:center;gap:9px;height:230px;display:flex}.sp-voice-wave i{background:var(--sp-blue);width:4px;height:60px}.sp-voice-wave i:nth-child(2n){height:105px}.sp-voice-wave i:nth-child(3n){height:150px}.sp-console-grid{grid-template-columns:1fr 1fr;display:grid}.sp-console-grid div{border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;min-height:138px;padding:24px}.sp-console-grid div:nth-child(2n){border-right:0}.sp-console-grid small,.sp-console-grid strong,.sp-console-grid span{display:block}.sp-console-grid small{color:var(--sp-blue2);font:.4rem/1 IBM Plex Mono,monospace}.sp-console-grid strong{margin-top:14px;font-size:1.05rem}.sp-console-grid span{color:#ffffff75;margin-top:8px;font-size:.7rem}.sp-blueprint{min-height:508px;padding:28px;position:relative}.sp-blueprint-core{aspect-ratio:1;text-align:center;border:1px solid var(--sp-blue);z-index:3;background:#071018;place-content:center;width:140px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sp-blueprint-core small{color:var(--sp-blue2);font:.38rem/1 IBM Plex Mono,monospace}.sp-blueprint-core strong{font-size:1.5rem}.sp-blueprint-node{background:#ffffff09;border:1px solid #ffffff24;min-width:145px;padding:17px;position:absolute}.sp-blueprint-node small,.sp-blueprint-node strong{display:block}.sp-blueprint-node small{color:var(--sp-blue2);font:.38rem/1 IBM Plex Mono,monospace}.sp-blueprint-node strong{margin-top:9px;font-size:.85rem}.sp-blueprint .a{top:12%;left:7%}.sp-blueprint .b{top:16%;right:7%}.sp-blueprint .c{bottom:14%;left:8%}.sp-blueprint .d{bottom:12%;right:7%}.sp-section{padding:140px 0 150px}.sp-section.is-white{background:#fff}.sp-section.is-dark{color:#fff;background:#071018}.sp-head{grid-template-columns:1.2fr .55fr;align-items:end;gap:9vw;margin-bottom:70px;display:grid}.sp-head h2{letter-spacing:-.067em;max-width:980px;margin-top:24px;font-size:clamp(3.3rem,5.6vw,6.5rem);font-weight:550;line-height:.89}.sp-head h2 em{color:var(--sp-blue);font-style:normal}.sp-head>p{color:#07090c94;max-width:460px;line-height:1.72}.is-dark .sp-head>p{color:#ffffff8f}.sp-direct{border-top:1px solid #07090c33;border-bottom:1px solid #07090c33;grid-template-columns:180px 1fr;gap:45px;padding:36px 0;display:grid}.sp-direct small{color:#0071c2;font:.48rem/1 IBM Plex Mono,monospace}.sp-direct p{letter-spacing:-.035em;max-width:1040px;font-size:clamp(1.35rem,2.2vw,2.35rem);line-height:1.22}.sp-ledger{border-top:1px solid #07090c33}.sp-ledger article{border-bottom:1px solid #07090c33;grid-template-columns:58px .8fr 1.2fr;align-items:center;gap:35px;min-height:145px;display:grid}.sp-ledger small{color:#0071c2;font:.45rem/1 IBM Plex Mono,monospace}.sp-ledger h3{letter-spacing:-.035em;font-size:clamp(1.35rem,2vw,2.15rem)}.sp-ledger p{color:#07090c94;font-size:.85rem;line-height:1.65}.sp-flow{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(5,1fr);display:grid}.sp-flow article{border-right:1px solid #ffffff29;flex-direction:column;min-height:250px;padding:26px 20px;display:flex}.sp-flow article:last-child{border-right:0}.sp-flow small{color:var(--sp-blue2);font:.42rem/1 IBM Plex Mono,monospace}.sp-flow h3{margin-top:auto;font-size:1.3rem}.sp-flow p{color:#ffffff7a;margin-top:10px;font-size:.72rem;line-height:1.55}.sp-split{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.sp-split h2{letter-spacing:-.064em;font-size:clamp(3.1rem,5vw,5.8rem);line-height:.9}.sp-split h2 em{color:var(--sp-blue);font-style:normal}.sp-list{border-top:1px solid #07090c2e}.sp-list li{color:#07090ca6;border-bottom:1px solid #07090c2e;padding:18px 0;list-style:none}.sp-list li strong{color:#071018;margin-bottom:5px;display:block}.sp-pricing{grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.sp-pricing h2{letter-spacing:-.064em;font-size:clamp(3rem,5vw,5.8rem);line-height:.9}.sp-pricing-grid{border-top:1px solid #07090c2e;border-left:1px solid #07090c2e;grid-template-columns:1fr 1fr;display:grid}.sp-pricing-grid div{border-bottom:1px solid #07090c2e;border-right:1px solid #07090c2e;min-height:140px;padding:24px}.sp-pricing-grid small{color:#0071c2;font:.42rem/1 IBM Plex Mono,monospace}.sp-pricing-grid strong{margin-top:18px;display:block}.sp-faq{grid-template-columns:.65fr 1.35fr;gap:9vw;display:grid}.sp-faq h2{letter-spacing:-.06em;margin-top:25px;font-size:clamp(2.8rem,4.7vw,5.3rem);line-height:.92}.sp-faq-list{border-top:1px solid #07090c33}.sp-faq details{border-bottom:1px solid #07090c33}.sp-faq summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:18px;min-height:88px;list-style:none;display:grid}.sp-faq summary::-webkit-details-marker{display:none}.sp-faq summary small{color:#0071c2;font:.43rem/1 IBM Plex Mono,monospace}.sp-faq summary span{font-weight:620}.sp-faq details p{color:#07090c9e;max-width:780px;padding:0 0 30px 60px;line-height:1.72}.sp-cta{background:var(--sp-blue);color:#fff;padding:105px 0}.sp-cta-grid{grid-template-columns:1fr auto;align-items:center;gap:60px;display:grid}.sp-cta h2{letter-spacing:-.06em;max-width:900px;font-size:clamp(2.8rem,5vw,5.7rem);font-weight:550;line-height:.9}.sp-cta a{border:1px solid #ffffffa6;justify-content:space-between;align-items:center;min-width:230px;min-height:62px;padding:0 18px;font-weight:650;display:flex}@media (width<=1050px){.sp-hero-grid,.sp-head,.sp-split,.sp-pricing,.sp-faq{grid-template-columns:1fr}.sp-console{width:100%;max-width:680px;margin-inline:auto}.sp-flow{grid-template-columns:1fr 1fr}.sp-flow article:last-child{grid-column:1/-1}.sp-ledger article{grid-template-columns:45px 1fr}.sp-ledger p{grid-column:2}.sp-cta-grid{grid-template-columns:1fr}.sp-cta a{width:100%}}@media (width<=700px){.sp-shell{width:calc(100% - 32px)}.sp-hero{min-height:auto;padding:110px 0 75px}.sp-hero h1{font-size:clamp(3rem,14vw,4.8rem)}.sp-console{min-height:0}.sp-console-grid{grid-template-columns:1fr}.sp-voice-wave{height:180px}.sp-blueprint{min-height:520px}.sp-blueprint-node{width:42%;min-width:0}.sp-section{padding:92px 0}.sp-direct{grid-template-columns:1fr;gap:18px}.sp-ledger article{grid-template-columns:30px 1fr;gap:14px;padding:26px 0}.sp-flow{grid-template-columns:1fr}.sp-flow article,.sp-flow article:last-child{border-bottom:1px solid #ffffff29;border-right:0;grid-column:auto;min-height:175px}.sp-pricing-grid{grid-template-columns:1fr}.sp-faq details p{padding-left:0}.sp-cta{padding:85px 0}}
