.spark-page{--spark-ink:#10283f;--spark-blue:#086bba;--spark-muted:#51677b;color:var(--spark-ink);background:#fff;padding-bottom:80px}.spark-wrap{max-width:1280px;margin-inline:auto;padding-inline:32px}.spark-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center;padding-top:64px;padding-bottom:72px}.spark-kicker{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--spark-blue);margin:0 0 20px}.spark-kicker>span{width:7px;height:7px;border-radius:50%;background:#0a86c5}.spark-page h1{font-size:clamp(34px,3.1vw,48px);line-height:1.3;font-weight:700;letter-spacing:-.035em;margin:0}.spark-page h1>span{display:block;font-size:clamp(23px,2.2vw,32px);font-weight:500;letter-spacing:-.02em;margin-top:10px}.spark-model{font-size:19px;font-weight:600;color:var(--spark-blue);margin:20px 0 16px}.spark-intro,.spark-section-intro{font-size:16px;line-height:1.85;color:var(--spark-muted);max-width:760px}.spark-price{border-top:1px solid #d9e3eb;margin-top:28px;padding-top:22px}.spark-price>span{font-size:14px;color:var(--spark-muted)}.spark-price>p{margin:4px 0 10px;font-size:16px}.spark-price strong{font-size:44px;line-height:1.2;letter-spacing:-.04em;font-weight:650;font-variant-numeric:tabular-nums}.spark-price small{font-size:12px;line-height:1.8;display:block;color:var(--spark-muted);max-width:440px}.spark-actions{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;margin-top:24px}.spark-button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;background:var(--spark-blue);color:#fff;font-size:15px;font-weight:600;padding:15px 20px;border-radius:4px;transition:background .2s;line-height:1.5}.spark-button:hover{background:#084d87}.spark-text-link{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:var(--spark-blue);min-height:44px}.spark-page a:focus-visible,.spark-page summary:focus-visible{outline:3px solid #0786d5;outline-offset:5px}.spark-stage{background:#10283f;border-radius:8px;overflow:hidden;box-shadow:0 20px 50px #10283f18}.spark-stage-head{padding:23px 26px;display:flex;gap:16px;justify-content:space-between;color:#fff;font-size:15px;font-weight:600}.spark-stage-head>span:last-child{font-size:12px;color:#b8d9ec;border:1px solid #4b6478;padding:3px 9px;border-radius:3px}.spark-stage figure{margin:0;background:#f4f6f8}.spark-stage img{display:block;width:100%;height:auto}.spark-stage figcaption{padding:12px 22px;font-size:11px;line-height:1.7;color:#526779}.spark-facts{display:grid;grid-template-columns:repeat(3,1fr);padding:28px 20px;gap:18px;color:white}.spark-facts>div+div{border-left:1px solid #476074;padding-left:18px}.spark-facts strong{font-size:25px;font-weight:600;white-space:nowrap;letter-spacing:-.035em}.spark-facts span{font-size:11px;line-height:1.7;display:block;color:#bdd0df;margin-top:8px}.spark-section{padding-top:76px;padding-bottom:76px}.spark-page h2{font-size:clamp(26px,2.6vw,36px);line-height:1.4;font-weight:650;letter-spacing:-.025em;margin:0 0 18px}.spark-page h3{font-size:19px;font-weight:600;line-height:1.5}.spark-usecases{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px}.spark-usecase{border-top:2px solid #b7cee0;padding-top:22px;display:flex;flex-direction:column}.spark-usecase-top{display:flex;justify-content:space-between;align-items:center;color:#1378b8;margin-bottom:24px}.spark-usecase-top>span:last-child{font-size:13px;font-variant-numeric:tabular-nums;color:#6f8191}.spark-usecase p{font-size:15px;line-height:1.85;color:var(--spark-muted);margin:12px 0 22px}.spark-usecase>a{font-size:14px;font-weight:600;color:var(--spark-blue);display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-block:10px}.spark-flow{background:#10283f;color:white}.spark-flow .spark-section-intro{color:#c0d2e0}.spark-flow ol{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:40px 0 20px;gap:48px}.spark-flow li{position:relative;border-top:1px solid #4c687e;padding-top:22px}.spark-step{font-size:12px;color:#7fc7ef}.spark-flow h3{margin-top:14px}.spark-flow li p{font-size:14px;color:#c0d2e0;line-height:1.8;margin-top:10px}.spark-arrow{position:absolute;right:-31px;top:51px;font-size:25px;color:#7fc7ef}.spark-flow-note{font-size:12px;color:#9eb4c5;margin-top:32px;line-height:1.7}.spark-specs{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px}.spark-compatibility{margin-block:30px 14px;border-left:3px solid #76b7dc;padding-left:18px}.spark-compatibility h3{font-size:16px}.spark-compatibility p{font-size:14px;line-height:1.85;color:var(--spark-muted);margin-top:8px}.spark-specs dl>div{display:grid;grid-template-columns:155px 1fr;gap:18px;border-bottom:1px solid #dce5ec;padding:18px 0;font-size:14px;line-height:1.8}.spark-specs dl>div:first-child{border-top:1px solid #dce5ec}.spark-specs dt{font-weight:600}.spark-specs dd{color:var(--spark-muted);margin:0}.spark-process{background:#f3f7fa}.spark-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:0;list-style:none;margin:36px 0 0}.spark-process li>span{display:block;font-size:30px;color:#3885b9;font-weight:500;margin-bottom:18px}.spark-process p{font-size:15px;color:var(--spark-muted);line-height:1.85;margin-top:12px}.spark-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:64px}.spark-faq details{border-bottom:1px solid #dce5ec}.spark-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:16px;font-weight:600;padding:22px 0;line-height:1.7}.spark-faq summary::-webkit-details-marker{display:none}.spark-faq summary>span{font-size:24px;color:var(--spark-blue)}.spark-faq details[open] summary>span{transform:rotate(45deg)}.spark-faq details p{font-size:15px;color:var(--spark-muted);line-height:1.9;padding-bottom:24px}.spark-close{display:flex;gap:48px;align-items:center;justify-content:space-between;background:#edf5fb;padding:40px;border-radius:6px}.spark-close h2{font-size:28px}.spark-close p{color:var(--spark-muted);font-size:15px;line-height:1.85;max-width:650px}.spark-close .spark-button{flex-shrink:0}@media(min-width:1500px){.spark-wrap{max-width:1360px}.spark-hero{gap:64px}}@media(max-width:1100px){.spark-hero{gap:28px}.spark-facts{gap:12px;padding:24px 16px}.spark-facts>div+div{padding-left:12px}.spark-facts strong{font-size:22px}.spark-specs{gap:40px}.spark-specs dl>div{grid-template-columns:125px 1fr}.spark-close{margin-inline:32px}.spark-close .spark-button{max-width:300px}}@media(max-width:900px){.spark-hero{grid-template-columns:1fr;gap:36px;padding-top:36px;padding-bottom:44px}.spark-hero-copy{max-width:680px}.spark-stage{max-width:720px;width:100%;margin:auto}.spark-section{padding-block:52px}.spark-faq,.spark-specs{grid-template-columns:1fr;gap:30px}.spark-usecases{gap:22px}.spark-close{display:block}.spark-close .spark-button{margin-top:24px}.spark-page{padding-bottom:48px}}@media(max-width:600px){.spark-wrap{padding-inline:22px}.spark-page h1{font-size:32px}.spark-page h1>span{font-size:23px;line-height:1.5}.spark-kicker{font-size:12px;line-height:1.7}.spark-intro{font-size:15px}.spark-price strong{font-size:40px}.spark-actions{align-items:stretch;flex-direction:column;gap:8px}.spark-actions .spark-text-link{justify-content:center}.spark-stage-head{padding:18px}.spark-facts{gap:10px;padding:22px 14px}.spark-facts>div+div{padding-left:10px}.spark-facts strong{font-size:22px}.spark-facts span{font-size:10px}.spark-stage figcaption{padding:10px 14px;font-size:10px}.spark-process ol,.spark-usecases{grid-template-columns:1fr;gap:30px}.spark-usecase-top{margin-bottom:14px}.spark-usecase p{margin-bottom:8px}.spark-flow ol{grid-template-columns:1fr;gap:28px}.spark-flow li{padding-bottom:12px}.spark-arrow{right:5px;top:auto;bottom:-24px;transform:rotate(90deg)}.spark-flow-note{margin-top:30px}.spark-specs dl>div{grid-template-columns:1fr;gap:5px;padding-block:16px}.spark-process li{display:flex;gap:22px}.spark-process li>span{font-size:25px;min-width:35px}.spark-process p{margin-top:8px}.spark-faq{gap:10px}.spark-faq summary{font-size:15px}.spark-close{margin-inline:22px;padding:28px 22px}.spark-close h2{font-size:25px}.spark-close .spark-button{max-width:none;width:100%}}