/* Isolated concept 02. All visual overrides are scoped to this prototype. */
.st-home{--st-accent:#d9b7f6;overflow:clip}
.st-home .sl-section{padding-block:100px}
.st-hero{padding-top:78px;text-align:center}
.st-hero h1{font-size:68px;line-height:1.04;letter-spacing:-.057em;margin:0 auto 25px;font-weight:450;max-width:1050px}
.st-hero h1>span{display:block;color:#b4a2c3;font-size:.69em;margin-top:17px;letter-spacing:-.045em}
.st-hero>p{max-width:655px;margin:0 auto 28px;font-size:17px;line-height:1.7}
.st-hero .actions{justify-content:center}
.st-home .st-hero-flow{display:grid;position:relative;isolation:isolate;grid-template-columns:190px minmax(70px,1fr) 186px minmax(70px,1fr) 190px;max-width:930px;align-items:center;margin:60px auto 56px;gap:0;text-align:left}
.st-flow-side{display:grid;gap:16px;position:relative}
.st-flow-label{position:absolute;bottom:calc(100% + 17px);white-space:nowrap;width:100%;text-align:center;color:#8e7c9e;font-size:10px;letter-spacing:.07em;text-transform:uppercase}
.st-source,.st-destination{height:64px;display:flex;align-items:center;justify-content:center;border:1px solid #3b3045;border-radius:10px;background:linear-gradient(130deg,#22182bcc,#100d16);box-shadow:inset 0 1px 0 #fff1,0 12px 24px -10px #0009}
.st-source:hover{border-color:#9976b2}.st-source img{width:128px;height:30px;object-fit:contain;filter:brightness(0) saturate(100%) invert(86%) sepia(9%) saturate(615%) hue-rotate(226deg)}
.st-source:nth-child(2) img{width:82px;height:33px}.st-source:nth-child(3) img{width:40px;height:38px}
.st-destination{justify-content:flex-start;gap:14px;padding-inline:20px}.st-destination>.icon{width:22px;height:22px;color:#c3a4db}.st-destination>strong{font-size:13px;font-weight:450;letter-spacing:-.01em}
.st-home .st-hero-flow .sl-flow-lines{height:224px;width:100%;background:none;margin:0;stroke:none}
.st-home .st-hero-flow .sl-flow-wire{stroke:#685078;stroke-width:1.25;fill:none}
.st-home .st-hero-flow .sl-flow-trace{fill:none;stroke:#e8c9ff;stroke-width:1.7;stroke-dasharray:.14 .86;stroke-dashoffset:1;opacity:0;animation:st-trace 18s linear var(--flow-delay) infinite;animation-play-state:paused}
.st-home .st-hero-flow[data-motion=running] .sl-flow-trace{animation-play-state:running}
@keyframes st-trace{0%{stroke-dashoffset:1;opacity:0}1%{opacity:1}12%{stroke-dashoffset:-.14;opacity:1}13%,100%{stroke-dashoffset:-.14;opacity:0}}
.st-hero-flow .sl-flow-mobile-wire{display:none}
.st-hero-flow .sl-hub{position:relative;margin:0;isolation:isolate;text-align:center}
.st-hero-flow .sl-hub::before{content:"";position:absolute;inset:-65%;border-radius:50%;background:radial-gradient(ellipse,#8b3dba26,transparent 62%);z-index:-1;pointer-events:none}
.st-hero-flow .sl-hub>div{position:relative;width:186px;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;border:1px solid #9b79b0;border-radius:23px;background:radial-gradient(ellipse at 10% 0,#9662ad45,transparent 70%),linear-gradient(145deg,#372240,#1a1321 65%,#100c16);box-shadow:inset 0 1px 0 #f5d6ff80,inset 0 -2px 2px #0009,0 0 0 5px #ad82cf0b,0 4px 8px #0009,0 24px 40px -20px #000,0 30px 50px -30px #9254b966}
.st-hero-flow .sl-hub>div::before{content:"";position:absolute;inset:7px;border:1px solid #e2baff13;border-top-color:#e2baff30;border-radius:17px}
.st-hero-flow .sl-hub-emblem>.icon{width:55px;height:55px;stroke-width:1.2;color:#ecd3ff;filter:drop-shadow(0 3px 0 #50305f) drop-shadow(0 7px 9px #0008)}
.st-hero-flow .sl-hub strong{font-size:20px;font-weight:500;color:#f4eafa;letter-spacing:-.035em}
.st-hero-flow .sl-hub>span{position:absolute;top:100%;left:0;width:100%;font-size:11px;margin-top:17px;color:#bba0ce}
.st-home .sl-sources{margin-top:0;padding-block:28px;border-top:1px solid #26202b;border-bottom:0}
.st-source-note{font-size:11px;color:#8f829c;border-bottom:1px solid #26202b;padding-bottom:28px}
.st-home .sl-section-head{align-items:end;margin-bottom:38px}.st-home .sl-section-head>p{max-width:370px}
.st-home h2{font-size:46px}.st-home .st-bento{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.st-home .st-bento .sl-bento-card{grid-column:auto;border-radius:17px}
.st-home .sl-bento-art{height:364px;padding:32px 34px 0}
.st-home .sl-bento-copy{padding:24px 34px 32px}.st-home .sl-bento-copy .sl-label{font-size:10px;color:#bb9fcf;letter-spacing:.08em;margin:0 0 13px}
.st-home .sl-bento-copy h3{font-size:25px;max-width:400px}.st-home .sl-bento-copy p{font-size:15px;line-height:1.7;max-width:420px;min-height:52px;margin:14px 0 18px}
.st-home .sl-link{min-height:36px;align-items:center;font-size:13px}.st-home .sl-example-disclosure{font-size:11px!important;color:#a59aac}
.st-home .sl-bento-company .sl-company-profile,.st-home .sl-bento-weather .sl-weather{height:320px;min-height:320px}
.st-home .sl-bento-weather .sl-weather-main{justify-content:space-between}.st-home .sl-bento-weather .sl-cloud{margin-right:12px}
.st-home .sl-bento-energy .sl-bento-art,.st-home .sl-bento-statistics .sl-bento-art{height:326px}
.st-energy,.st-home .st-comparison{position:relative;height:290px;min-height:290px;padding:24px;border:1px solid #51405f;border-radius:11px;background:radial-gradient(ellipse at 50% -40%,#63478055,transparent 75%),linear-gradient(145deg,#1c1625,#100d16);box-shadow:inset 0 1px 0 #e9c9ff1c,0 4px 5px #0007,0 25px 30px -18px #000}
.st-energy-number{display:flex;justify-content:space-between;align-items:end;margin-top:25px}.st-energy-number strong{font-size:39px;font-weight:450;letter-spacing:-.04em}.st-energy-number strong span{font-size:12px;letter-spacing:0;color:#bdadcc}.st-energy-number>span{font-size:10px;color:#bda7ce}
.st-energy-chart{height:125px;display:flex;align-items:end;gap:5px;margin-top:20px;border-bottom:1px solid #74628144;background:repeating-linear-gradient(to top,transparent 0,transparent 40px,#ccb1e309 40px,#ccb1e309 41px)}
.st-energy-chart i{display:block;flex:1;height:var(--h);background:linear-gradient(#a182c5,#514362);border-radius:3px 3px 0 0;transform-origin:bottom;transition:height .6s cubic-bezier(.2,.7,.2,1)}.st-energy-chart i.selected{background:linear-gradient(#e7c5ff,#ac73d6);box-shadow:0 0 15px #d79aff25}
.st-axis{display:flex;justify-content:space-between;font:10px 'Geist Mono',monospace;color:#94839f;margin-top:10px}
.st-home .st-comparison h4{font-size:21px;line-height:1.25;letter-spacing:-.025em;font-weight:450;margin:20px 0 14px}
.st-compare-legend{display:flex;gap:20px;font-size:10px;color:#bdb0c6}.st-compare-legend span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:2px;background:#bea0da;margin-right:6px}.st-compare-legend span+span:before{background:#594d69}
.st-home .st-paired-bars{height:103px;margin:8px 0 17px;gap:22px}
.st-paired-bars>div{position:relative;display:flex;gap:5px;align-items:end;flex:1;height:100%;padding-bottom:12px}.st-paired-bars>div i{height:var(--bar-height);flex:1;background:linear-gradient(#c0a0de,#8763a4);border-radius:3px 3px 0 0;transform-origin:bottom}.st-paired-bars>div i+i{background:linear-gradient(#6b5b7d,#3c3248)}.st-paired-bars>div>span{position:absolute;bottom:-7px;left:0;width:100%;font-size:9px;text-align:center;color:#9f8faf}.st-home .st-comparison>small{font-size:9px;color:#9d8cab}
.st-benefits{border-block:1px solid #26202d}.st-benefits-heading{margin-bottom:38px}
.st-benefit-row{display:grid;grid-template-columns:50px 1fr .9fr;gap:36px;padding:36px 0;align-items:center;border-top:1px solid #27222d}.st-number{font:12px 'Geist Mono',monospace;color:#8f739e;align-self:start;padding-top:5px}.st-benefit-row h3{font-size:24px}.st-benefit-row p{max-width:450px;font-size:15px;margin:12px 0}.st-proof{border-left:1px solid #4b3657;padding:20px 0 20px 38px;position:relative}.st-proof:before{content:"";position:absolute;left:0;top:0;bottom:0;width:110px;background:linear-gradient(90deg,#8c4bb914,transparent);pointer-events:none}.st-proof>span{display:block;font:10px 'Geist Mono',monospace;color:#9e88af;letter-spacing:.02em;margin-bottom:14px}.st-proof>strong{font-size:22px;font-weight:450;color:#d8c6e5;letter-spacing:-.025em}
.st-access-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}.st-access-options article+article{border-top:1px solid #302736;margin-top:27px;padding-top:27px}.st-access-type{font:10px 'Geist Mono',monospace;color:#b895d3;letter-spacing:.08em}.st-access-options h3{font-size:22px;margin:12px 0}.st-access-options p{font-size:14px;margin:0 0 10px}.st-access-demo{min-width:0}.st-home .st-access-demo .sl-terminal{height:345px;min-height:345px;margin:0;background:linear-gradient(135deg,#211729,#100d15 65%);box-shadow:inset 0 1px 0 #f0d9ff21,0 2px 4px #0007,0 25px 45px -20px #000c}.st-access-demo>p{font-size:11px;text-align:center;margin-top:17px}.st-home .sl-terminal-body{min-height:270px}.st-home .sl-terminal-replay{min-height:44px}
.st-home .sl-pricing{padding-top:70px}.st-home .sl-pricing-note{line-height:1.7}.st-home .sl-faq{border-top:1px solid #26202d;padding-top:80px}.st-home .sl-faq h2{font-size:37px}.st-home .st-close{padding:50px 0 100px}.st-close h2{font-size:49px}.st-version{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#94849e;padding:18px 0;border-top:1px solid #2b2230}.st-version>a{display:flex;align-items:center;gap:9px;min-height:44px}.st-version .icon{width:14px}
.st-energy-page{min-height:85vh;padding-top:55px;padding-bottom:80px}.st-energy-page>.sl-link{margin-bottom:50px}.st-energy-page h1{font-size:50px;letter-spacing:-.04em}.st-energy-page>p{max-width:630px}.st-energy-controls{display:flex;align-items:center;gap:20px;margin:25px 0 20px}.st-energy-controls label{font-size:13px}.st-energy-controls select{font:inherit;color:#eee4f6;background:#241a2e;border:1px solid #695074;border-radius:7px;padding:12px;min-width:110px}#st-energy-demo{max-width:700px}#st-energy-demo .st-energy{height:350px}#st-energy-demo .st-energy-chart{height:180px}.st-energy-page .st-example-note{font-size:12px;margin:20px 0 28px}
@media(max-width:1000px){.st-hero h1{font-size:60px}.st-home .st-hero-flow{grid-template-columns:160px minmax(30px,1fr) 165px minmax(30px,1fr) 160px}.st-hero-flow .sl-hub>div{width:165px}.st-destination{padding-inline:14px;gap:10px}.st-home .sl-bento-art{padding-inline:24px}.st-home .sl-bento-copy{padding-inline:24px}.st-home .sl-bento-copy h3{font-size:22px}.st-access-layout{gap:35px;grid-template-columns:1fr 1.2fr}.st-proof{padding-left:25px}.st-proof>strong{font-size:20px}.st-benefit-row{gap:22px;grid-template-columns:30px 1fr .8fr}.st-home h2{font-size:40px}.st-home .sl-bento-weather .sl-cloud{margin-right:0}}
@media(max-width:700px){.st-home .sl-section{padding-block:65px}.st-hero{padding-top:48px}.st-hero h1{font-size:48px}.st-hero h1>span{font-size:29px;line-height:1.17;max-width:310px;margin:17px auto 0}.st-hero>p{font-size:15px;max-width:450px;margin-bottom:23px}.st-hero .actions{gap:10px;flex-wrap:wrap}.st-home .st-hero-flow{grid-template-columns:1fr 42px 122px 42px 1fr;margin-block:62px 60px;max-width:520px}.st-flow-side{gap:12px}.st-source,.st-destination{height:48px;border-radius:7px}.st-source img{width:77px;height:20px}.st-source:nth-child(2) img{width:61px;height:24px}.st-source:nth-child(3) img{width:27px;height:29px}.st-flow-label{font-size:7px;letter-spacing:0;bottom:calc(100% + 12px)}.st-destination{padding:8px;gap:6px;justify-content:center}.st-destination>.icon{display:none}.st-destination>strong{font-size:10px}.st-hero-flow .sl-hub>div{width:122px;border-radius:16px;gap:9px}.st-hero-flow .sl-hub>div::before{inset:5px;border-radius:12px}.st-hero-flow .sl-hub-emblem>.icon{width:39px;height:39px}.st-hero-flow .sl-hub strong{font-size:15px}.st-hero-flow .sl-hub>span{font-size:9px;margin-top:14px}.st-home .st-hero-flow .sl-flow-lines{height:168px}.st-source-note{font-size:10px;text-align:center}.st-home .st-bento{grid-template-columns:1fr;gap:22px}.st-home .sl-bento-art{padding:28px 24px 0;height:354px}.st-home .sl-bento-copy{padding:24px}.st-home .sl-bento-copy h3{font-size:25px}.st-home .sl-bento-copy p{min-height:0;font-size:15px}.st-home .sl-bento-energy .sl-bento-art,.st-home .sl-bento-statistics .sl-bento-art{height:322px}.st-home .sl-section-head{display:block;margin-bottom:30px}.st-home .sl-section-head>p{font-size:15px;margin-top:22px}.st-home h2{font-size:36px}.st-benefits-heading{margin-bottom:26px}.st-benefit-row{grid-template-columns:25px 1fr;gap:15px;padding-block:28px}.st-benefit-row h3{font-size:22px}.st-proof{grid-column:2;padding:14px 0 14px 20px}.st-proof>strong{font-size:20px}.st-proof>span{font-size:9px;margin-bottom:8px}.st-access-layout{grid-template-columns:1fr;gap:32px}.st-home .st-access-demo .sl-terminal{height:345px}.st-home .sl-faq h2{font-size:34px}.st-home .st-close{padding:30px 0 65px}.st-home .st-close h2{font-size:37px}.st-version{flex-direction:column;gap:3px;text-align:center}.st-energy-page h1{font-size:38px}.st-energy-page>.sl-link{margin-bottom:30px}.st-energy-page>p{font-size:15px}}
@media(max-width:420px){.st-hero h1{font-size:43px}.st-hero h1>span{font-size:27px}.st-home .st-hero-flow{grid-template-columns:85px minmax(16px,1fr) 112px minmax(16px,1fr) 85px}.st-hero-flow .sl-hub>div{width:112px}.st-destination>strong{font-size:9px}.st-flow-label{font-size:6.5px}.st-home .sl-bento-art{padding-inline:18px}.st-home .sl-bento-copy{padding-inline:22px}.st-home .sl-bento-copy h3{font-size:23px}.st-energy,.st-home .st-comparison{padding:20px}.st-energy-chart{gap:3px}.st-energy-number strong{font-size:33px}.st-energy-number>span{font-size:8px}.st-home .st-paired-bars{gap:14px}.st-home .st-comparison h4{font-size:20px}.st-home .sl-terminal-body{padding-inline:17px}.st-home .sl-terminal-prompt p,.st-home .sl-terminal-answer p{font-size:12px}.st-home .sl-terminal figcaption{font-size:8px}.st-home .sl-terminal-tool{font-size:10px}}
@media(prefers-reduced-motion:reduce){.st-home .sl-flow-trace{display:none;animation:none}.st-home .st-energy-chart i{transition:none}}
/* Explicit chart geometry prevents legacy demo styles from changing the axes. */
.st-home .st-energy-number{line-height:1.2;margin-top:23px;align-items:center}
.st-home .st-energy-number strong{line-height:1.2;margin:0}
.st-home .st-paired-bars>div{flex-direction:row;justify-content:normal;align-items:flex-end}
.st-home .st-paired-bars>div i{height:var(--bar-height);width:auto;flex:1 1 0;position:static;margin:0}
.st-energy-page>.sl-link>.icon{transform:rotate(180deg)}

/* Concrete product evidence, in the existing editorial rhythm. */
.st-benefits-heading>p{max-width:560px;font-size:16px;line-height:1.7;margin-top:22px;color:#b5aabc}
.st-home .st-benefit-row{grid-template-columns:38px 1fr 1fr;gap:40px;padding-block:42px}
.st-benefit-row>div{min-width:0}.st-benefit-row h3{max-width:380px;line-height:1.22}.st-benefit-row p{line-height:1.8}
.st-home .st-proof{padding:25px 0 25px 38px;border-left-color:#694b7d}
.st-proof>span{color:#b8a0c9;letter-spacing:.075em;font-size:9px;margin-bottom:22px}
.st-auth-sources{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.st-auth-sources>div{padding:15px;border:1px solid #493653;border-radius:8px;background:linear-gradient(145deg,#251b2c,#130f19);box-shadow:inset 0 1px 0 #fff1,0 10px 20px -10px #000}
.st-auth-sources strong{display:block;font-size:14px;font-weight:500;color:#e2d4ec}.st-auth-sources small{display:block;font-size:11px;color:#aa97b8;margin-top:7px}
.st-auth-bridge{height:47px;display:flex;align-items:center;justify-content:center;gap:15px;color:#cba6e5}.st-auth-bridge i{height:1px;max-width:66px;flex:1;background:#74548a}.st-auth-bridge .icon{width:24px;height:24px}
.st-auth-result{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #77518f80;padding-top:15px}.st-auth-result>span{font-size:11px;color:#b9a7c4}.st-auth-result strong{font-size:20px;font-weight:450;color:#e4c8f9;letter-spacing:-.02em}
.st-resilience-steps{padding:0;margin:0;list-style:none;display:grid;gap:23px}.st-resilience-steps li{position:relative;display:flex;gap:16px;align-items:flex-start}.st-resilience-steps li:not(:last-child):after{content:"";position:absolute;left:13px;top:30px;height:calc(100% - 10px);width:1px;background:#62417580}.st-resilience-steps i{flex:none;display:grid;place-items:center;width:27px;height:27px;border:1px solid #79548d;border-radius:50%;font:10px 'Geist Mono',monospace;color:#d5b8e8;background:#1e1427}.st-resilience-steps strong{font-size:13px;font-weight:500;color:#e0d0ec}.st-resilience-steps small{display:block;margin-top:5px;font-size:11px;line-height:1.6;color:#af9abc}
.st-proof-origin dl{margin:0}.st-proof-origin dl>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 0;border-bottom:1px solid #34273e;font-size:12px}.st-proof-origin dt{color:#a994b8}.st-proof-origin dd{display:flex;align-items:center;gap:7px;margin:0;color:#e3d2ef}.st-proof-origin .icon{width:15px;height:15px;color:#c4a3dc}.st-proof-origin>small{display:block;font-size:11px;line-height:1.7;color:#a28aae;margin-top:18px}
.st-home .st-company-art .sl-profile-identity{margin:19px 0 17px}.st-home .st-company-art .sl-profile-facts>div{padding:9px 0}.st-company-fields{margin-top:15px}.st-company-fields>span{display:block;font-size:10px;color:#bca9c8;margin-bottom:9px}.st-company-fields>div{display:flex;gap:6px;flex-wrap:wrap}.st-company-fields>div>span{font-size:10px;padding:5px 8px;border:1px solid #71558566;border-radius:4px;background:#b685d30a;color:#d7c2e5}.st-home .st-company-art .sl-profile-note{font-size:9px;line-height:1.5;padding-top:12px}
.st-home .st-usage{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;border-bottom:1px solid #29212f}
.st-usage-copy h2{font-size:40px;line-height:1.12}.st-usage-copy>p{max-width:400px;margin:22px 0 20px;font-size:15px;line-height:1.8}
.st-usage-preview{min-width:0;margin:0;border:1px solid #624872;border-radius:13px;padding:24px 27px;background:radial-gradient(ellipse at 70% 0,#55306830,transparent 75%),linear-gradient(135deg,#211727,#100d15);box-shadow:inset 0 1px 0 #f2ceff28,0 5px 12px #0004,0 30px 60px -30px #000}
.st-usage-preview figcaption{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:20px;border-bottom:1px solid #59426966;font-size:11px;color:#ae98bc}.st-usage-preview figcaption>span:first-child{display:flex;align-items:center;gap:8px;color:#e8d7f4;font-size:13px}.st-usage-preview figcaption .icon{width:17px;height:17px}
.st-usage-metrics{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:23px}.st-usage-metrics>div>span{display:block;font-size:11px;color:#b8a3c6;margin-bottom:7px}.st-usage-metrics strong{display:block;font-size:28px;font-weight:450;letter-spacing:-.035em;color:#f2e8f9}.st-usage-metrics strong small{font-size:13px;color:#a994b9;letter-spacing:0}.st-usage-metrics>div+div strong{font-size:16px;letter-spacing:0}
.st-quota-bar{height:5px;border-radius:8px;background:#42314d;margin:17px 0 28px;overflow:hidden}.st-quota-bar i{display:block;width:24.8%;height:100%;background:linear-gradient(90deg,#8762aa,#dbb1ef);border-radius:8px}
.st-usage-chart-head,.st-usage-axis{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#b49cc4}.st-usage-chart-head>span+span{color:#9983a8}.st-usage-chart{display:block;width:100%;height:auto;margin-top:14px;overflow:visible}.st-chart-grid{fill:none;stroke:#cba6e515;stroke-width:1}.st-chart-line{fill:none;stroke:#ca9fed;stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke}.st-usage-axis{color:#9d86ac;font-size:9px;margin:5px 0 22px}
.st-usage-endpoints{border-top:1px solid #4b365b;padding-top:15px}.st-usage-endpoints>span{font-size:10px;color:#b6a0c3;display:block;margin-bottom:10px}.st-usage-endpoints>div{display:flex;justify-content:space-between;gap:20px;font-size:11px;padding:7px 0;color:#cebddb}.st-usage-endpoints strong{font-weight:400;font-variant-numeric:tabular-nums;color:#e3d1ee}.st-usage-preview>p{font-size:9px;color:#a48cb2;margin:15px 0 0;line-height:1.6}
.st-home .st-kommun{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;align-items:center;padding:40px 50px;border:1px solid #483352;border-radius:15px;background:radial-gradient(ellipse at 15% 30%,#75429620,transparent 60%),#120e18;box-shadow:inset 0 1px 0 #e8bcff17}
.st-kommun-kicker{display:flex;align-items:center;gap:14px;margin-bottom:17px}.st-kommun-kicker .sl-label{margin:0}.st-beta{font-size:10px;line-height:1;border:1px solid #76518c;border-radius:5px;padding:5px 7px;color:#d5b0ed;background:#a56bc010}.st-home .st-kommun h2{font-size:32px;line-height:1.15;letter-spacing:-.035em}.st-kommun-copy>p{font-size:14px;line-height:1.8;max-width:550px;margin:17px 0 20px}.st-kommun-scope{margin-bottom:12px}.st-kommun-scope strong{font-size:12px;font-weight:500;color:#d3bddf}.st-kommun-scope>span{display:block;font-size:10px;color:#a28aad;margin-top:6px}
.st-kommun-document{width:215px;height:240px;position:relative;justify-self:center}.st-document-back{position:absolute;inset:0 5px 13px 12px;border:1px solid #53395f;border-radius:7px;background:#25182f;transform:rotate(-7deg)}.st-document-front{position:absolute;inset:9px 0 0 3px;padding:25px 22px;border:1px solid #815b98;border-radius:7px;background:linear-gradient(135deg,#32203e,#191020);box-shadow:inset 0 1px 0 #dfb4fc33,0 20px 35px -15px #000;display:flex;flex-direction:column}.st-document-front>span{font:8px 'Geist Mono',monospace;color:#bd9bd2;letter-spacing:.035em}.st-document-front>strong{font-size:23px;letter-spacing:-.04em;font-weight:450;color:#e7d4f5;margin:14px 0 21px}.st-document-front>i{height:3px;border-radius:3px;background:#88619a66;margin-bottom:7px;width:100%}.st-document-front>i:nth-of-type(2){width:85%}.st-document-front>i:nth-of-type(3){width:60%}.st-document-front>div,.st-document-front>small{display:flex;align-items:center;gap:7px;font-size:10px;color:#d5b7e7}.st-document-front>div{border-top:1px solid #67467580;padding-top:15px;margin-top:13px}.st-document-front>small{font-size:9px;color:#ad8fc0;margin-top:10px}.st-document-front .icon{width:14px;height:14px}
@media(max-width:1000px){.st-home .st-benefit-row{grid-template-columns:24px 1fr 1fr;gap:25px}.st-home .st-proof{padding-left:25px}.st-home .st-usage{gap:40px}.st-usage-copy h2{font-size:36px}.st-home .st-kommun{padding:35px;gap:38px}.st-home .st-kommun h2{font-size:29px}.st-auth-sources>div{padding:11px}.st-auth-sources strong{font-size:12px}.st-auth-sources small{font-size:10px}}
@media(max-width:700px){.st-home .st-benefit-row{grid-template-columns:22px minmax(0,1fr);gap:14px;padding-block:32px}.st-home .st-proof{grid-column:2;padding:19px 0 12px;border-left:0;border-top:1px solid #5f3f714d;margin-top:6px}.st-proof:before{display:none}.st-proof>span{margin-bottom:18px;font-size:9px}.st-benefits-heading>p{font-size:15px}.st-auth-sources{gap:10px}.st-auth-sources>div{padding:13px}.st-home .st-usage{grid-template-columns:1fr;gap:28px}.st-usage-copy h2{font-size:34px}.st-usage-copy>p{margin-top:18px}.st-usage-preview{padding:21px}.st-usage-preview figcaption{font-size:9px}.st-home .st-kommun{grid-template-columns:1fr;padding:30px 25px;gap:30px}.st-kommun-document{width:175px;height:200px}.st-document-front{padding:19px 17px}.st-document-front>span{font-size:7px}.st-document-front>strong{font-size:21px;margin:12px 0 16px}.st-document-front>div{padding-top:11px;margin-top:9px}.st-document-front>small{margin-top:7px}.st-home .st-kommun h2{font-size:29px}.st-kommun-copy>p{font-size:14px}.st-kommun-scope>span{line-height:1.6}.st-home .st-company-art .sl-profile-identity{margin:18px 0 15px}.st-company-fields>div>span{font-size:9px;padding:5px 7px}.st-home .st-company-art .sl-profile-note{font-size:8px}.st-home .st-company-art .sl-profile-facts>div{padding:9px 0;font-size:10px}}

/* Shared material and light for the product illustrations. */
.st-home{--st-panel-edge:#70567f;--st-panel-shadow:inset 0 1px 0 #f4dfff26,inset 0 -1px 0 #0008,0 2px 5px #0006,0 18px 36px -16px #000d,0 36px 60px -36px #b57bce3b}
.st-home .st-benefit-row{padding-block:54px;grid-template-columns:30px 1fr 1fr;gap:38px;border-top-color:#43324e66}
.st-benefit-row h3{font-size:27px;letter-spacing:-.035em;line-height:1.18;max-width:370px}.st-benefit-row p{max-width:400px;color:#bcb0c6;font-size:15px;line-height:1.8}.st-home .st-benefit-row .st-number{padding-top:7px;color:#b393c7}.st-benefit-row .sl-link{margin-top:9px}
.st-home .st-proof{position:relative;isolation:isolate;padding:29px 32px;border:1px solid var(--st-panel-edge);border-radius:15px;min-width:0;background:radial-gradient(ellipse at 8% -15%,#9d68bf33,transparent 60%),linear-gradient(135deg,#23192d,#100d16 85%);box-shadow:var(--st-panel-shadow)}
.st-home .st-proof:before{display:block;inset:7px;width:auto;height:auto;border:1px solid #e0c0f90b;border-top-color:#e0c0f912;border-radius:10px;background:none;z-index:-1}.st-home .st-proof>span{font:9px 'Geist Mono',monospace;letter-spacing:.09em;color:#bfa7ce;margin-bottom:24px}
.st-auth-sources{gap:22px}.st-auth-sources>div{min-height:89px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(135deg,#34243f,#1c1523);border-color:#785c8b88;border-radius:9px;box-shadow:inset 0 1px 0 #ebcfff21,0 9px 15px -8px #000;position:relative;z-index:1}.st-auth-sources img{display:block;object-fit:contain;max-width:100%;height:32px;filter:brightness(0) saturate(100%) invert(91%) sepia(16%) saturate(275%) hue-rotate(223deg)}.st-auth-sources small{font-size:10px;letter-spacing:.02em;margin-top:11px;color:#b9a1c9}
.st-auth-bridge{position:relative;height:102px;margin-top:0;display:flex;align-items:end;justify-content:center;padding-bottom:0}.st-auth-wires{position:absolute;inset:0 25% 30px;display:flex}.st-auth-wires i{position:absolute;top:0;width:50%;height:45px;border-bottom:1px solid #a27dbbaa;max-width:none;background:none}.st-auth-wires i:first-child{left:0;border-left:1px solid #a27dbbaa;border-radius:0 0 0 20px}.st-auth-wires i:last-child{right:0;border-right:1px solid #a27dbbaa;border-radius:0 0 20px 0}.st-auth-wires:after{content:"";position:absolute;left:50%;top:45px;height:20px;width:1px;background:#c396dc}
.st-auth-core{position:relative;display:flex;gap:10px;align-items:center;justify-content:center;padding:15px 24px;border:1px solid #b58ccb;border-radius:11px;background:radial-gradient(ellipse at 20% 0,#9264af66,transparent 80%),linear-gradient(145deg,#493057,#25192f);box-shadow:inset 0 1px 0 #f2d6ff66,inset 0 -2px 2px #0008,0 0 0 5px #cf9cfb08,0 8px 18px #0007;z-index:1}.st-auth-core strong{font-size:16px;font-weight:450;letter-spacing:-.03em;color:#f3e4ff}.st-auth-core>.icon{width:26px;height:26px;filter:drop-shadow(0 2px 1px #0008);color:#e2bffd}
.st-auth-result{margin-top:23px;padding-top:18px;display:grid;grid-template-columns:1fr auto;gap:6px 12px;border-top-color:#78578755}.st-auth-result strong{font-size:17px;letter-spacing:-.02em}.st-auth-result code{grid-column:2;font-size:10px;color:#9f87af;letter-spacing:.07em}.st-auth-result>span{grid-row:1/3;font-size:11px;align-self:center;color:#b7a0c7}
.st-resilience-heading,.st-origin-heading{display:flex;align-items:center;gap:15px;margin-bottom:29px}.st-proof-emblem{flex:none;display:grid;place-items:center;width:48px;height:48px;border:1px solid #9670ad;border-radius:13px;background:radial-gradient(ellipse at 10% 0,#b484d25c,transparent 80%),linear-gradient(135deg,#46304f,#201728);box-shadow:inset 0 1px 0 #f0ceff44,0 5px 10px #0007,0 0 0 4px #d7acff05}.st-proof-emblem>.icon{width:25px;height:25px;color:#e6c5ff;filter:drop-shadow(0 2px 1px #0008)}.st-resilience-heading strong,.st-origin-heading strong{display:block;font-size:19px;font-weight:450;letter-spacing:-.025em;color:#f0dffa}.st-resilience-heading small,.st-origin-heading small{display:block;font-size:10px;color:#b6a0c5;margin-top:7px;line-height:1.6}
.st-resilience-steps{gap:22px}.st-resilience-steps strong{font-size:12px}.st-resilience-steps small{font-size:10px;color:#b09abd;line-height:1.7}.st-resilience-steps i{background:linear-gradient(135deg,#382542,#1e1526);border-color:#8c669f;box-shadow:inset 0 1px 0 #eacaff22,0 3px 6px #0004}.st-resilience-steps li:not(:last-child):after{background:linear-gradient(#9270a7,#533963);top:32px;height:calc(100% - 9px)}
.st-proof-origin dl{border:1px solid #67497966;border-radius:9px;overflow:hidden;background:#09070d42}.st-proof-origin dl>div{padding:16px 17px;border-bottom-color:#5c426944;font-size:11px}.st-proof-origin dl>div:last-child{border:0}.st-proof-origin dd{color:#ddc7ed}.st-proof-origin dd>.icon{width:15px}.st-proof-origin>small{font-size:10px;color:#b09abe;margin-top:20px;line-height:1.8}
.st-home .st-kommun{position:relative;isolation:isolate;grid-template-columns:1fr 1.2fr;gap:65px;padding:56px;border-color:#73508099;border-radius:19px;background:radial-gradient(ellipse at 10% 0,#79479933,transparent 55%),linear-gradient(125deg,#22152e,#120e19 70%);box-shadow:var(--st-panel-shadow);overflow:hidden}.st-kommun:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(110deg,#b788d012,transparent 48%)}.st-kommun:after{content:"";position:absolute;left:30px;right:30px;top:0;height:1px;background:linear-gradient(90deg,transparent,#d4a5ed77,transparent)}.st-home .st-kommun h2{font-size:35px;line-height:1.13;max-width:480px}.st-kommun-copy>p{color:#bca9c9;margin-top:20px}.st-kommun-kicker{margin-bottom:21px}.st-beta{background:#b77ad41a;box-shadow:inset 0 1px 0 #e1baff14;border-color:#9368a7}.st-kommun-scope{border-top:1px solid #62407166;padding-top:19px;margin-top:25px}.st-kommun .sl-link{margin-top:8px;min-height:44px}
.st-kommun-document{position:relative;width:300px;height:325px;isolation:isolate}.st-document-orbit{position:absolute;inset:-45px -35px -35px;border-radius:50%;background:radial-gradient(ellipse,#a766c927,transparent 65%);z-index:-1}.st-document-orbit:before,.st-document-orbit:after{content:"";position:absolute;inset:30px;border:1px solid #b77ed413;border-radius:50%}.st-document-orbit:after{inset:65px}.st-document-back{inset:15px 41px 65px 18px;transform:rotate(-7deg);border-color:#90659e80;background:linear-gradient(145deg,#3c254a,#211628);box-shadow:0 14px 25px -15px #000}.st-document-front{inset:25px 24px 45px 32px;padding:26px;border-color:#9e72b58c;border-radius:10px;background:radial-gradient(ellipse at 0 0,#80529140,transparent 70%),linear-gradient(145deg,#412b4e,#201429);box-shadow:inset 0 1px 0 #f2d6ff44,inset 0 -1px 0 #0008,0 3px 5px #0005,0 23px 32px -12px #000b}.st-document-front>strong{font-size:28px;margin:17px 0 25px}.st-document-front>span{color:#d0b1e0}.st-document-front>i{background:#bc94d14d;height:3px;margin-bottom:9px}.st-document-front>i:first-of-type{background:#d1b0e677}.st-document-front>div{padding-top:17px;margin-top:17px}.st-document-front>small{color:#c3a0d7;margin-top:12px}
.st-document-extract{position:absolute;left:2px;right:0;bottom:0;padding:18px 21px;border:1px solid #9a70b5;border-radius:10px;background:linear-gradient(125deg,#422b52,#24182e 75%);box-shadow:inset 0 1px 0 #f6d5ff44,0 3px 6px #0006,0 25px 40px -17px #000e}.st-document-extract>span,.st-document-extract>small{display:flex;align-items:center;gap:8px;color:#eddaf9;font-size:11px}.st-document-extract .icon{width:14px;height:14px;color:#c59bdd}.st-document-extract>div{display:grid;gap:6px;margin:15px 0}.st-document-extract i{display:block;height:3px;border-radius:3px;width:95%;background:#c7a3de44}.st-document-extract i:nth-child(2){width:76%;background:#ddc1f166}.st-document-extract i:nth-child(3){width:60%}.st-document-extract>small{color:#bfa2ce;font-size:9px}
.st-home .st-usage{position:relative;isolation:isolate;gap:75px;padding-block:120px}.st-usage:before{content:"";position:absolute;top:20%;bottom:10%;right:-5%;width:62%;background:radial-gradient(ellipse,#8745af15,transparent 66%);z-index:-1;pointer-events:none}.st-usage-copy h2{font-size:43px;letter-spacing:-.045em;line-height:1.1}.st-usage-copy>p{color:#bcadca}.st-home .st-usage-preview{position:relative;isolation:isolate;border-color:#906ea3aa;border-radius:16px;padding:25px 29px 22px;background:radial-gradient(ellipse at 5% 0,#8d5dae27,transparent 55%),linear-gradient(135deg,#261b31,#130e1b 75%);box-shadow:var(--st-panel-shadow),0 0 0 6px #c29ae805}.st-usage-preview:before{content:"";position:absolute;inset:7px;border:1px solid #dfb6fc0e;border-radius:10px;pointer-events:none;z-index:-1}.st-usage-preview figcaption{padding-bottom:22px;border-bottom-color:#79608b44}.st-usage-preview figcaption>span:first-child{font-size:14px;gap:10px}.st-usage-preview figcaption .icon{width:22px;height:22px;color:#d2afe9}.st-preview-badge{border:1px solid #9971b04d;border-radius:5px;padding:5px 8px;color:#c5afcf;font-size:9px;background:#c895e408}.st-usage-metrics{margin-top:25px}.st-usage-metrics strong{font-size:42px;letter-spacing:-.045em;line-height:1.15}.st-usage-metrics strong small{font-size:14px;color:#ad95bc;margin-left:5px}.st-usage-metrics>div+div .st-plan-badge{font-size:11px;display:inline-block;border:1px solid #9c73b36b;border-radius:5px;padding:7px 12px;color:#e7cef8;background:linear-gradient(135deg,#7c4d941f,#3c2b471f);box-shadow:inset 0 1px 0 #e6c8f414}
.st-quota-bar{height:6px;background:#08060a66;box-shadow:inset 0 1px 3px #0008;border:1px solid #9b78b022;margin:21px 0 30px}.st-quota-bar i{background:linear-gradient(90deg,#8d66b0,#e0b6fa);box-shadow:0 0 14px #d39cf949}.st-chart-legend{display:flex;align-items:center;gap:6px}.st-chart-legend i{width:5px;height:5px;border-radius:50%;background:#cda1ec;box-shadow:0 0 7px #cc95fc55}.st-usage-chart{margin-top:20px}.st-chart-line{stroke:#d6aef5;stroke-width:2.25;filter:drop-shadow(0 3px 5px #a869d266)}.st-chart-grid{stroke:#d1afff12}.st-usage-axis{margin-top:10px;margin-bottom:26px}.st-usage-endpoints{border-top-color:#8e65a24d}.st-usage-endpoints>span{margin-bottom:12px}.st-usage-endpoints>div{padding:10px 0;border-bottom:1px solid #77528922}.st-usage-endpoints>div:last-child{border-bottom:0}.st-usage-endpoints>div>span{display:flex;align-items:center;gap:10px}.st-usage-endpoints .icon{width:15px;height:15px;color:#b292c6}.st-usage-endpoints strong{color:#ddc9ec}.st-usage-preview>p{font-size:9px;line-height:1.6;margin-top:14px;color:#b19abf}
.st-home .st-benefits .sl-link,.st-home .st-usage .sl-link{min-height:44px}.st-home :is(.st-benefits,.st-kommun,.st-usage) .sl-link:focus-visible{outline:2px solid #d9b1ef;outline-offset:5px;border-radius:3px}
@media(max-width:1000px){.st-home .st-benefit-row{grid-template-columns:22px 1fr 1fr;gap:24px}.st-home .st-proof{padding:24px}.st-benefit-row h3{font-size:24px}.st-auth-sources{gap:14px}.st-auth-core{padding:14px 20px}.st-resilience-heading,.st-origin-heading{gap:12px}.st-resilience-heading strong,.st-origin-heading strong{font-size:17px}.st-proof-emblem{width:42px;height:42px}.st-home .st-kommun{padding:40px;gap:38px}.st-kommun-document{width:265px}.st-home .st-kommun h2{font-size:31px}.st-home .st-usage{gap:40px}.st-usage-copy h2{font-size:37px}.st-usage-metrics strong{font-size:35px}.st-home .st-usage-preview{padding:23px}}
@media(max-width:700px){.st-home .st-benefit-row{grid-template-columns:22px minmax(0,1fr);gap:14px;padding-block:36px}.st-benefit-row h3{font-size:24px;line-height:1.18}.st-benefit-row p{font-size:14px;line-height:1.85}.st-home .st-proof{grid-column:1/-1;margin-top:12px;padding:25px 23px;border-radius:13px}.st-home .st-proof:before{inset:6px;border-radius:8px}.st-home .st-proof>span{font-size:9px}.st-auth-sources{gap:18px}.st-auth-sources>div{padding:16px 11px;min-height:86px}.st-auth-sources img{height:29px}.st-auth-sources small{font-size:10px}.st-auth-result strong{font-size:17px}.st-auth-result code{font-size:9px}.st-auth-bridge{height:98px}.st-proof-emblem{width:45px;height:45px}.st-resilience-heading strong,.st-origin-heading strong{font-size:18px}.st-resilience-heading small,.st-origin-heading small{font-size:10px}.st-resilience-steps strong{font-size:12px}.st-resilience-steps small{font-size:10px}.st-proof-origin dl>div{padding:15px;font-size:11px}.st-home .st-kommun{grid-template-columns:1fr;padding:33px 26px 29px;gap:35px;border-radius:16px}.st-kommun-document{width:min(270px,100%);height:305px}.st-document-front{inset:22px 18px 40px 29px;padding:22px}.st-document-front>span{font-size:7px}.st-document-front>strong{font-size:26px;margin:16px 0 22px}.st-document-front>div{margin-top:14px;padding-top:13px}.st-document-extract{padding:16px 19px}.st-document-extract>span{font-size:10px}.st-document-back{inset:12px 35px 57px 16px}.st-home .st-kommun h2{font-size:30px}.st-kommun-copy>p{font-size:14px;line-height:1.8}.st-kommun-scope>span{line-height:1.8}.st-home .st-usage{grid-template-columns:1fr;gap:35px;padding-block:75px}.st-usage:before{inset:30% -10% 0;width:120%}.st-usage-copy h2{font-size:35px}.st-home .st-usage-preview{padding:23px 21px 20px}.st-usage-metrics strong{font-size:36px}.st-usage-metrics strong small{font-size:12px}.st-usage-metrics>div+div .st-plan-badge{font-size:10px;padding:7px 10px}.st-usage-preview figcaption>span:first-child{font-size:13px}.st-usage-preview figcaption .icon{width:20px;height:20px}.st-preview-badge{font-size:8px}}
@media(max-width:360px){.st-home .st-proof{padding:23px 18px}.st-auth-sources{gap:12px}.st-resilience-heading strong,.st-origin-heading strong{font-size:16px}.st-home .st-kommun{padding-inline:21px}.st-usage-metrics strong{font-size:31px}}

.st-document-front>.st-paper-lines{display:grid;gap:8px;border:0;padding:0;margin:0}.st-paper-lines i{display:block;width:100%;height:3px;border-radius:2px;background:#c8a2de55}.st-paper-lines i:nth-child(2){width:87%}.st-paper-lines i:nth-child(3){width:94%}.st-paper-lines i:nth-child(4){width:73%}.st-paper-lines i:nth-child(5){width:82%}.st-document-front>.st-paper-page{font:8px 'Geist Mono',monospace;color:#bca0cc;margin-top:20px;padding-top:14px;border-top:1px solid #d3b2ea22}

/* Image-led document motion: paper is rendered, labels remain native and sharp. */
.st-home .st-kommun{grid-template-columns:1.12fr 1fr;gap:50px;padding:45px 50px;background:radial-gradient(ellipse at 13% 25%,#6b3f8a24,transparent 60%),linear-gradient(125deg,#1b1224,#100c16 75%)}
.st-document-scene{position:relative;isolation:isolate;width:100%;height:420px;margin:0;min-width:0}
.st-document-halo{position:absolute;inset:5% -8% 5% -10%;z-index:-1;background:radial-gradient(ellipse at 40% 40%,#c699eb17,transparent 65%);pointer-events:none}
.st-document-object{position:absolute;left:-20px;top:-8px;width:370px;height:370px;will-change:transform}
.st-document-object>img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 25px 18px #0008)}
.st-document-scan{position:absolute;inset:20% 28% 23% 23%;overflow:hidden;opacity:0;transform:rotate(-2deg);pointer-events:none}
.st-document-scan>i{position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#b477ef 18%,#edd3ff 55%,#b477ef 85%,transparent);box-shadow:0 0 10px 3px #bb7aff88,0 -15px 23px 6px #c99aff26}
.st-document-output{position:absolute;bottom:62px;right:0;width:230px;padding:19px 20px;border:1px solid #b28fc780;border-radius:11px;background:linear-gradient(130deg,#3b284de8,#1d1428f5);box-shadow:inset 0 1px 0 #efdaff4d,inset 0 -1px 0 #0009,0 5px 10px #0006,0 25px 35px -15px #000c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.st-output-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.st-output-heading>span{display:flex;align-items:center;gap:8px;color:#efddfb;font-size:11px}.st-output-heading .icon{width:16px;height:16px;color:#d0a6e9}.st-output-heading small{font:9px 'Geist Mono',monospace;color:#bfa0d1;padding:4px 6px;border:1px solid #9470aa55;border-radius:4px}
.st-output-lines{display:grid;gap:8px;margin:19px 0}.st-output-lines i{display:block;width:100%;height:3px;background:#c6a0df7a;border-radius:3px;transform-origin:left}.st-output-lines i:nth-child(2){width:85%;background:#edceff9a}.st-output-lines i:nth-child(3){width:94%}.st-output-lines i:nth-child(4){width:62%;background:#b78dce55}
.st-output-source{display:flex;align-items:center;gap:7px;border-top:1px solid #b183cd33;padding-top:12px;font-size:9px;color:#d0b1e2}.st-output-source .icon{width:14px;height:14px;color:#e0bdf7}
.st-document-scene figcaption{position:absolute;bottom:5px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:14px;color:#bea6ce;font-size:11px}.st-document-scene figcaption .icon{width:17px;height:17px;color:#916ca8}.st-document-scene figcaption>span:last-child{color:#ead4f7}
.st-document-scene[data-motion-enabled=true][data-entered=false] .st-document-output{opacity:0;transform:translate3d(20px,10px,0)}
.st-document-scene[data-motion-enabled=true][data-entered=true] .st-document-object{animation:st-paper-arrive 1.1s cubic-bezier(.2,.7,.2,1) both}
.st-document-scene[data-motion-enabled=true][data-entered=true] .st-document-scan{animation:st-scan-visible 2.4s .65s both}
.st-document-scene[data-motion-enabled=true][data-entered=true] .st-document-scan>i{animation:st-scan-pass 2.4s .65s cubic-bezier(.3,.1,.4,1) both}
.st-document-scene[data-motion-enabled=true][data-entered=true] .st-document-output{animation:st-text-emerge .9s 2.1s cubic-bezier(.16,1,.3,1) both}
.st-document-scene[data-motion-enabled=true][data-entered=true] .st-output-lines i{animation:st-text-line .55s cubic-bezier(.2,.7,.2,1) both;animation-delay:2.5s}.st-document-scene[data-motion-enabled=true][data-entered=true] .st-output-lines i:nth-child(2){animation-delay:2.7s}.st-document-scene[data-motion-enabled=true][data-entered=true] .st-output-lines i:nth-child(3){animation-delay:2.9s}.st-document-scene[data-motion-enabled=true][data-entered=true] .st-output-lines i:nth-child(4){animation-delay:3.1s}
.st-document-scene[data-motion-enabled=true][data-entered=true] .st-output-source{animation:st-source-emerge .7s 3.7s both}
.st-document-scene[data-motion-enabled=true][data-entered=true][data-running=false] :is(.st-document-object,.st-document-scan,.st-document-scan>i,.st-document-output,.st-output-lines i,.st-output-source){animation-play-state:paused}
@keyframes st-paper-arrive{from{transform:translate3d(0,14px,0);opacity:.45}to{transform:translate3d(0,0,0);opacity:1}}
@keyframes st-scan-visible{0%,100%{opacity:0}12%,80%{opacity:1}}
@keyframes st-scan-pass{from{transform:translateY(0)}to{transform:translateY(215px)}}
@keyframes st-text-emerge{from{opacity:0;transform:translate3d(25px,12px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes st-text-line{from{transform:scaleX(0);opacity:.3}to{transform:scaleX(1);opacity:1}}
@keyframes st-source-emerge{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.st-home .st-kommun{padding:35px;gap:30px;grid-template-columns:1fr 1fr}.st-document-scene{height:385px}.st-document-object{width:320px;height:320px;left:-30px;top:0}.st-document-output{width:210px;right:-5px;bottom:60px}.st-output-heading>span{font-size:10px}.st-output-heading small{font-size:8px}}
@media(max-width:700px){.st-home .st-kommun{grid-template-columns:1fr;gap:25px;padding:24px 25px 30px}.st-document-scene{height:355px;max-width:390px;justify-self:center}.st-document-object{width:310px;height:310px;top:-12px;left:50%;margin-left:-168px}.st-document-output{width:206px;bottom:43px;right:-5px;padding:16px 17px}.st-document-scene figcaption{bottom:0;font-size:10px;gap:11px}.st-output-lines{gap:7px;margin:16px 0}.st-output-source{font-size:8px;padding-top:10px}.st-output-source .icon{width:12px;height:12px}.st-document-scan{inset:20% 28% 23% 23%}}
@media(prefers-reduced-motion:reduce){.st-document-scene :is(.st-document-object,.st-document-scan,.st-document-scan>i,.st-document-output,.st-output-lines i,.st-output-source){animation:none!important;transform:none!important}.st-document-scene .st-document-output{opacity:1!important}.st-document-scan{display:none}.st-document-object{will-change:auto}}

/* Editorial benefits: one lead story, two complementary explanations. */
.st-benefits-editorial{border-block:0;--benefit-line:#b8a7c51b;--benefit-muted:#b1a9b9}
.st-benefits-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:55px;margin-bottom:54px}
.st-benefits-intro>p{max-width:310px;margin:0 0 5px;color:#aca1b7;font-size:15px;line-height:1.8}
.st-benefit-feature{display:grid;grid-template-columns:1fr 1.4fr;align-items:center;gap:42px;position:relative;padding:48px 36px 48px;border:1px solid var(--benefit-line);border-radius:16px;background:radial-gradient(ellipse at 73% 10%,#7854910c,transparent 60%),linear-gradient(120deg,#ffffff03,transparent);box-shadow:inset 0 1px 0 #ffffff05,0 24px 60px -45px #000}
.st-benefit-copy .sl-label{font-size:9px;letter-spacing:.075em;color:#ae9eba;margin-bottom:21px}
.st-benefit-copy h3{font-size:25px;line-height:1.25;letter-spacing:-.035em;font-weight:450;margin:0;color:#f1eaf6}
.st-benefit-feature h3{font-size:30px;line-height:1.25;letter-spacing:-.04em}.st-benefit-feature h3>span{color:#a9a0b2}
.st-benefit-copy p{color:var(--benefit-muted);font-size:15px;line-height:1.75;margin:20px 0 17px;max-width:470px}
.st-benefit-feature .st-benefit-copy p{max-width:335px}
.st-connection-scene{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr .3fr 1.08fr .3fr .9fr;align-items:center;margin:0;min-height:286px;padding:30px 0 44px}
.st-connection-scene:before{content:"";position:absolute;inset:-15px 0;background:radial-gradient(ellipse at 53% 46%,#b48ac320,transparent 65%);z-index:-1;pointer-events:none}
.st-connection-sources{display:grid;gap:22px}
.st-connection-sources>div{display:flex;flex-direction:column;align-items:center;justify-content:center;height:88px;border:1px solid #75638150;border-radius:10px;background:linear-gradient(145deg,#211c27,#111015);box-shadow:inset 0 1px 0 #fff1,0 10px 20px -10px #000}
.st-connection-sources img{object-fit:contain;width:100px;max-width:83%;height:30px;filter:brightness(0) saturate(100%) invert(91%) sepia(16%) saturate(275%) hue-rotate(223deg)}
.st-connection-sources span{margin-top:10px;font:9px 'Geist Mono',monospace;color:#a99bb5}
.st-connection-wires{height:200px}.st-connection-wires svg{width:100%;height:100%;overflow:visible;fill:none;stroke:#b18dc7;stroke-width:1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #c49aed44)}
.st-connection-center{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;border:1px solid #967ba9aa;border-radius:18px;position:relative;background:radial-gradient(ellipse at 35% -30%,#b492c349,transparent 75%),linear-gradient(145deg,#2a2033,#141119);box-shadow:inset 0 1px 1px #f8dbff40,inset 0 -1px 1px #0008,0 0 0 5px #b08bd108,0 18px 25px -10px #000,0 0 30px #a27bb011}
.st-connection-center:before{content:"";position:absolute;inset:5px;border:1px solid #f1cbff12;border-radius:13px;pointer-events:none}
.st-connection-center>span>.icon{width:38px;height:38px;color:#e7c4fb;filter:drop-shadow(0 3px 2px #0008)}
.st-connection-center strong{font-size:18px;letter-spacing:-.035em;font-weight:450;margin-top:12px}.st-connection-center small{font-size:9px;color:#bba3c9;margin-top:8px}
.st-connection-wire{height:1px;background:linear-gradient(90deg,#be94d7,#665371)}
.st-connection-key{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:9px;min-height:114px;padding:12px 5px;border:1px solid #aa90ba2b;border-radius:10px;background:linear-gradient(145deg,#201a2780,#100e13);box-shadow:inset 0 1px 0 #fff1,0 12px 24px -14px #000}.st-connection-key>.icon{width:26px;height:26px;color:#d6bbec}.st-connection-key strong{font-size:12px;font-weight:450;color:#ecddf5;white-space:nowrap}.st-connection-key>span{font-size:10px;color:#ac9db8}
.st-connection-scene figcaption{position:absolute;bottom:0;text-align:center;left:0;right:0;font:9px 'Geist Mono',monospace;letter-spacing:.07em;color:#9b8ba9}
.st-benefit-details{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:46px}
.st-benefit-details>article{min-width:0;padding-right:55px;display:flex;flex-direction:column}.st-benefit-details>article+article{padding-right:0;padding-left:55px;border-left:1px solid var(--benefit-line)}
.st-benefit-details .st-benefit-copy p{min-height:79px;margin-bottom:0}.st-benefit-details>article>.sl-link{align-self:flex-start;margin-top:12px}.st-benefits-editorial .sl-link{font-size:13px;color:#d6cadf;gap:12px}.st-benefits-editorial .sl-link>.icon{width:15px;height:15px;transition:transform .25s ease}.st-benefits-editorial .sl-link:hover>.icon{transform:translateX(3px)}.st-benefit-details figure{flex:1}
.st-continuity-scene{position:relative;min-height:260px;margin:30px 0 10px;padding:18px 30px 40px}
.st-continuity-route{display:flex;align-items:center;justify-content:space-between;height:110px}
.st-continuity-route>span:not(.st-route-interrupted){display:flex;flex-direction:column;align-items:center;gap:8px;min-width:86px}.st-continuity-route .icon{box-sizing:content-box;width:24px;height:24px;padding:11px;border:1px solid #a78dbb35;border-radius:12px;background:linear-gradient(145deg,#2b2331,#151219);box-shadow:inset 0 1px 0 #ead6f21c,0 8px 18px -10px #000}.st-route-source>.icon{color:#a48a7d}.st-route-destination>.icon{color:#d7b6ef}.st-continuity-route strong{font-size:12px;font-weight:450}.st-continuity-route small{font:9px 'Geist Mono',monospace;color:#be9d84}.st-route-destination{padding-bottom:20px}
.st-route-interrupted{position:relative;flex:1;align-self:flex-start;margin:30px 14px 0;height:1px;border-top:1px dashed #66505d}.st-route-interrupted:after{content:"";position:absolute;left:calc(50% - 3px);top:-4px;width:6px;height:6px;border-radius:50%;background:#bd8c6c;box-shadow:0 0 0 5px #bd8c6c14,0 0 16px #bd8c6c30}
.st-continuity-detour{display:flex;align-items:center;padding:0 40px;margin-top:26px;height:34px}.st-continuity-detour>span{display:flex;align-items:center;gap:8px;flex:none;font-size:11px;color:#dcc7eb;padding:10px 13px;border:1px solid #7d648f99;border-radius:7px;background:linear-gradient(135deg,#2b2233,#141118);box-shadow:inset 0 1px 0 #f8d9ff20,0 8px 20px #0004}.st-continuity-detour .icon{width:15px;height:15px}.st-continuity-detour>i{flex:1;height:65px;margin-top:-64px;border-bottom:1px solid #8d6ba7}.st-continuity-detour>i:first-child{border-left:1px solid #8d6ba7;border-radius:0 0 0 15px}.st-continuity-detour>i:last-child{border-right:1px solid #8d6ba7;border-radius:0 0 15px 0}.st-continuity-scene figcaption{position:absolute;bottom:8px;left:0;right:0;text-align:center;font-size:10px;color:#9b8ba9}
.st-data-receipt{position:relative;min-height:260px;margin:30px 0 10px;padding:19px 23px 13px;border:1px solid #69537366;border-radius:10px;background:radial-gradient(ellipse at 90% 0,#9d6fbc10,transparent 60%),linear-gradient(135deg,#1b171f,#100e14);box-shadow:inset 0 1px 0 #e8d1f220,0 20px 30px -23px #000}
.st-data-receipt:after{content:"";position:absolute;inset:7px 7px -6px;border:1px solid #68507540;border-radius:10px;z-index:-1}
.st-data-receipt figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:17px;border-bottom:1px solid #67527744}.st-data-receipt figcaption>span{display:flex;align-items:center;gap:9px;font-size:12px;color:#dbc9e7}.st-data-receipt figcaption .icon{width:17px;height:17px;color:#bea0d0}.st-data-receipt figcaption>small{font:8px 'Geist Mono',monospace;letter-spacing:.1em;color:#9985a7}
.st-data-receipt dl{margin:5px 0 0}.st-data-receipt dl>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 0;border-bottom:1px solid #58446133;font-size:11px}.st-data-receipt dl>div:last-child{border:0}.st-data-receipt dt{display:flex;gap:12px;color:#b9a6c7}.st-data-receipt dt i{font:9px 'Geist Mono',monospace;font-style:normal;color:#766382}.st-data-receipt dd{display:flex;align-items:center;gap:9px;margin:0;color:#e0d1eb}.st-data-receipt dd .icon{width:13px;height:13px;color:#bb99d0}.st-data-receipt dd>span{font-size:9px;border:1px solid #765a8555;border-radius:4px;padding:3px 6px;color:#c9b0dc}.st-data-receipt p{font-size:9px;color:#9885a5;margin:10px 0 0}
@media(max-width:1000px){.st-benefits-intro{gap:30px}.st-benefits-intro>p{max-width:240px}.st-benefit-feature{grid-template-columns:1fr 1.3fr;gap:28px;padding:35px 25px}.st-benefit-feature h3{font-size:27px}.st-connection-center{min-height:146px}.st-connection-center strong{font-size:18px}.st-connection-center small{font-size:8px}.st-connection-key strong{font-size:11px}.st-connection-key>span{font-size:8px}.st-benefit-details>article{padding-right:30px}.st-benefit-details>article+article{padding-left:30px}.st-benefit-copy h3{font-size:24px}.st-continuity-scene{padding-inline:0}}
@media(max-width:700px){.st-benefits-intro{display:block;margin-bottom:30px}.st-benefits-intro>p{max-width:350px;font-size:14px;margin:22px 0 0}.st-benefits-intro>p>br{display:none}.st-benefit-feature{grid-template-columns:1fr;gap:22px;padding:26px 19px 24px}.st-benefit-feature h3{font-size:27px}.st-benefit-copy .sl-label{font-size:9px;margin-bottom:17px}.st-benefit-copy p{font-size:14px;line-height:1.8;margin-top:16px}.st-connection-scene{min-height:246px;padding:10px 0 35px;grid-template-columns:1fr .2fr 1.2fr .2fr .95fr}.st-connection-sources{gap:18px}.st-connection-sources>div{height:73px;border-radius:8px}.st-connection-sources img{height:24px}.st-connection-center small{max-width:75px;text-align:center;line-height:1.5}.st-connection-sources span{font-size:7px}.st-connection-wires{height:160px}.st-connection-center{min-height:126px;border-radius:15px}.st-connection-center:before{border-radius:10px}.st-connection-center>span>.icon{width:34px;height:34px}.st-connection-center strong{font-size:16px}.st-connection-center small{font-size:7px}.st-connection-key{min-height:100px}.st-connection-key strong{font-size:9px;white-space:normal}.st-connection-key>.icon{width:23px;height:23px}.st-connection-key>span{font-size:8px}.st-connection-scene figcaption{font-size:9px}.st-benefit-details{grid-template-columns:1fr;gap:35px;margin-top:35px}.st-benefit-details>article,.st-benefit-details>article+article{padding:0;border:0}.st-benefit-details>article+article{padding-top:35px;border-top:1px solid var(--benefit-line)}.st-benefit-copy h3{font-size:24px}.st-benefit-details .st-benefit-copy p{min-height:0}.st-continuity-scene{margin-top:20px;min-height:252px;padding-inline:15px}.st-data-receipt{margin:23px 0 16px;padding:19px 18px 16px}.st-data-receipt dl>div{font-size:10px}}

@media(prefers-reduced-motion:reduce){.st-benefits-editorial .sl-link>.icon{transition:none}}

/* Shared finish across the concept: restrained surfaces, deliberate section rhythm. */
.st-home{--st-hairline:#c4b7d01b;--st-quiet:#aaa3b1;--st-surface:#100e14}
.st-home>.sl-container{max-width:1140px}
.st-home .sl-section{padding-block:88px}
.st-home h2{font-size:42px;line-height:1.16;letter-spacing:-.045em;text-wrap:balance}
.st-home :is(.sl-section-head,.st-benefits-intro){margin-bottom:42px;gap:48px}
.st-home :is(.sl-section-head,.st-benefits-intro)>p{font-size:15px;line-height:1.75;color:var(--st-quiet);max-width:315px}
.st-home :is(.sl-section-head>div,.st-benefits-intro>div,.st-access-copy,.st-usage-copy,.sl-centered,.sl-faq>div)>.sl-label{display:inline-flex;align-items:center;font-size:9px;font-weight:450;letter-spacing:.075em;color:#bcb2c5;background:#c7add408;border:1px solid #baa5ca0c;border-radius:5px;padding:6px 9px;margin-bottom:22px}
.st-home .sl-link{min-height:44px;color:#ccc1d6;gap:11px}
.st-home .sl-link>.icon{width:15px;height:15px}
.st-home .sl-sources{border-color:var(--st-hairline);padding-block:33px}
.st-home .st-source-note{border-color:var(--st-hairline);color:#a29aa9;padding-bottom:29px}
.st-home .st-bento{gap:22px}
.st-home .st-bento .sl-bento-card{border-radius:14px;border-color:#9b83ac2b;background:linear-gradient(145deg,#17121d,#0e0c12 65%);box-shadow:inset 0 1px 0 #ecdafa0a,0 18px 34px -26px #000;transition:border-color .25s ease}
.st-home .st-bento .sl-bento-card:before{opacity:.46;filter:blur(24px)}
.st-home .sl-bento-art:before{opacity:.55}
.st-home .sl-bento-copy{flex:1;display:flex;flex-direction:column;padding:26px 32px 28px}
.st-home .sl-bento-copy h3{font-size:24px;line-height:1.25;letter-spacing:-.035em;max-width:380px;text-wrap:balance}
.st-home .sl-bento-copy p{color:#b0a6bb;font-size:14px;line-height:1.8;margin:15px 0 20px;max-width:430px;min-height:0}
.st-home .sl-bento-copy .sl-link{margin-top:auto;align-self:flex-start}
.st-home .sl-bento-copy .sl-label{font-size:9px;letter-spacing:.07em;color:#ae98bf;margin-bottom:12px}
.st-home .sl-example-disclosure{margin-top:23px;color:#99909f;font-size:10px!important}
.st-home .st-access{border-top:1px solid var(--st-hairline);border-bottom:1px solid var(--st-hairline)}
.st-home .st-access-layout{grid-template-columns:.95fr 1.2fr;gap:64px;align-items:center}
.st-access-intro{color:var(--st-quiet);font-size:15px;line-height:1.75;margin:20px 0 30px}
.st-access-options article{padding-left:18px;border-left:1px solid #9278a445}
.st-access-options article+article{border-top:0;margin-top:25px;padding-top:0}
.st-access-options h3{font-size:19px;letter-spacing:-.025em;margin:11px 0}
.st-access-options p{font-size:13px;line-height:1.8;max-width:360px;color:#a99faf;margin-bottom:6px}
.st-access-type{display:flex;align-items:center;gap:7px;font-size:10px;color:#c6adD7;letter-spacing:.05em}
.st-access-type .icon{width:14px;height:14px}
.st-terminal-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.st-terminal-caption>span{font-size:13px;letter-spacing:-.02em;color:#cdc1d6}.st-terminal-caption>small{font:8px 'Geist Mono',monospace;letter-spacing:.07em;color:#94879f}
.st-home .st-access-demo .sl-terminal{height:365px;min-height:365px;border:1px solid #9477a750;border-radius:12px;background:radial-gradient(ellipse at 10% 0,#a476c310,transparent 65%),linear-gradient(135deg,#18131e,#0e0c12 70%);box-shadow:inset 0 1px 0 #e5cbf21c,0 3px 8px #0005,0 24px 60px -25px #000c}
.st-home .st-access-demo{position:relative;isolation:isolate}.st-access-demo:before{content:"";position:absolute;inset:15% -7% 8%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,#9570b414,transparent 69%)}
.st-access-demo>p{font-size:10px;color:#9c8fa7;line-height:1.7;margin-top:16px}
.st-home .st-usage{grid-template-columns:1.15fr 1fr;gap:90px;border-bottom:0;padding-block:100px}
.st-usage-copy{grid-column:2;grid-row:1}.st-home .st-usage-preview{grid-column:1;grid-row:1;border-color:#9175a347;background:radial-gradient(ellipse at 0 0,#9c74b21b,transparent 65%),linear-gradient(135deg,#1b1422,#100d15 75%);border-radius:13px;box-shadow:inset 0 1px 0 #f1d4ff21,0 24px 45px -30px #000,0 0 0 5px #bc97d103}
.st-usage:before{left:-8%;right:auto;width:65%;background:radial-gradient(ellipse,#916ba314,transparent 68%)}
.st-usage-copy>p{color:#aca1b7;font-size:15px;max-width:370px;line-height:1.8}
.st-usage-preview:before{display:none}
.st-usage-preview figcaption{border-bottom-color:var(--st-hairline)}
.st-chart-line{stroke:#c7a5e1;stroke-width:2;filter:drop-shadow(0 2px 4px #a869d233)}
.st-usage-endpoints{border-top-color:var(--st-hairline)}
.st-home .sl-pricing{border-color:var(--st-hairline);padding-top:88px}
.st-home .sl-pricing .sl-centered{margin-bottom:44px}.st-home .sl-pricing .sl-centered>p{font-size:15px;color:var(--st-quiet);line-height:1.7;margin-top:20px}
.st-home .slate-pricing-grid{max-width:none;gap:18px}
.st-home .slate-pricing-grid .price-card{border-color:var(--st-hairline);border-radius:13px;padding:29px;background:linear-gradient(160deg,#ffffff02,transparent 70%)}
.st-home .slate-pricing-grid .price-card.featured{border-color:#9e80b045;background:radial-gradient(ellipse at 50% -10%,#80628f15,transparent 70%),linear-gradient(145deg,#19131f,#100d14);box-shadow:inset 0 1px 0 #dfc0f325,0 20px 38px -26px #000}
.st-home .slate-pricing-grid .price-card>p{font-size:14px;line-height:1.75;min-height:49px;margin-bottom:26px}
.st-home .slate-pricing-grid .price-card>.button{margin-top:28px}
.st-home .slate-pricing-grid .price-card li{font-size:12px}
.st-home .sl-pricing-note{max-width:none;color:#a299ac}
.st-home .sl-faq{display:block;max-width:800px;border-top:0;padding-top:60px}
.st-home .sl-faq>div:first-child{text-align:center;margin-bottom:36px}
.st-home .sl-faq>div>p{max-width:none;margin-top:16px;color:var(--st-quiet)}
.st-home .sl-faq h2{font-size:38px}
.st-home .sl-faq details{border-color:var(--st-hairline)}
.st-home .sl-faq summary{font-size:15px;min-height:76px;padding:23px 4px;color:#ddd5e4}
.st-home .sl-faq summary>span{display:grid;place-items:center;flex:none;width:25px;height:25px;border:1px solid #aa90bb22;border-radius:6px;font-size:18px;color:#bfa9cf;transition:transform .2s ease}
.st-home .sl-faq details[open] summary{color:#f4ecfa}.st-home .sl-faq details>p{padding:0 44px 25px 4px;font-size:14px;line-height:1.85}
.st-home .st-close{position:relative;isolation:isolate;margin-bottom:70px;border:1px solid var(--st-hairline);border-radius:16px;padding:62px 25px 58px;background:radial-gradient(ellipse at 50% -45%,#986cba23,transparent 65%),linear-gradient(160deg,#ffffff03,transparent 70%);box-shadow:inset 0 1px 0 #eed5ff09}
.st-home .st-close>.icon{width:35px;height:35px;margin-bottom:21px;color:#d8b9ed;filter:drop-shadow(0 0 15px #b281d333)}
.st-home .st-close h2{font-size:42px}.st-home .st-close p{font-size:15px;color:var(--st-quiet);margin:18px 0 26px}
.st-home .st-version{font-size:10px;border-color:var(--st-hairline);color:#9b90a4}
@media(hover:hover){.st-home .st-bento .sl-bento-card:hover{border-color:#9978ac70}.st-home .sl-faq summary:hover{color:#fff}}
@media(max-width:1000px){.st-home h2{font-size:37px}.st-home .st-access-layout{gap:38px;grid-template-columns:1fr 1.1fr}.st-terminal-caption{display:block}.st-terminal-caption>small{display:block;margin-top:7px}.st-home .st-usage{gap:45px}.st-home .sl-bento-copy{padding-inline:24px}.st-home .sl-bento-copy h3{font-size:22px}.st-home .slate-pricing-grid .price-card{padding:23px}.st-home .slate-pricing-grid .price-card>p{min-height:74px}}
@media(max-width:700px){.st-home .sl-section{padding-block:64px}.st-home h2{font-size:33px;line-height:1.18}.st-home :is(.sl-section-head,.st-benefits-intro){margin-bottom:30px}.st-home :is(.sl-section-head,.st-benefits-intro)>p{font-size:14px;margin-top:20px}.st-home .st-bento{gap:24px}.st-home .sl-bento-copy{padding:22px}.st-home .sl-bento-copy h3{font-size:23px}.st-home .sl-bento-copy p{font-size:14px}.st-home .sl-sources{padding-block:24px}.st-home .st-source-note{font-size:10px;line-height:1.7;padding-bottom:22px}.st-home .st-access-layout{grid-template-columns:1fr;gap:32px}.st-access-intro{font-size:14px;margin-bottom:26px}.st-access-options{display:grid;gap:24px}.st-access-options article+article{margin:0}.st-access-options h3{font-size:19px}.st-access-options p{font-size:14px}.st-terminal-caption{display:flex}.st-terminal-caption>small{margin:0;font-size:7px}.st-home .st-access-demo .sl-terminal{height:365px;min-height:365px}.st-home .st-usage{grid-template-columns:1fr;gap:32px;padding-block:64px}.st-usage-copy,.st-home .st-usage-preview{grid-column:auto;grid-row:auto}.st-usage-copy>p{font-size:14px}.st-usage:before{top:35%;bottom:0;left:-10%;width:120%}.st-home .sl-pricing{padding-top:64px}.st-home .sl-pricing .sl-centered{margin-bottom:30px}.st-home .sl-pricing .sl-centered>p{font-size:14px}.st-home .slate-pricing-grid{gap:18px}.st-home .slate-pricing-grid .price-card{padding:27px}.st-home .slate-pricing-grid .price-card>p{min-height:0;margin-bottom:23px}.st-home .slate-pricing-grid .price-card li{font-size:13px}.st-home .sl-faq{padding-top:32px}.st-home .sl-faq h2{font-size:31px}.st-home .sl-faq summary{font-size:14px;gap:14px}.st-home .sl-faq details>p{padding-right:16px;font-size:14px}.st-home .st-close{padding:40px 22px;margin-bottom:42px;border-radius:13px}.st-home .st-close h2{font-size:32px}.st-home .st-close p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.st-home .sl-faq summary>span,.st-home .st-bento .sl-bento-card{transition:none}}

/* Product features: a larger connection stage and a layered usage instrument. */
.st-home .st-benefit-feature{display:block;padding:46px 54px 28px;overflow:hidden;border-color:#b19bc532;background:radial-gradient(ellipse at 50% 75%,#8d5bb51c,transparent 60%),linear-gradient(135deg,#19141f,#0d0b11 75%);box-shadow:inset 0 1px 0 #eddbff18,0 30px 80px -45px #000}
.st-benefit-feature>.st-benefit-copy{display:grid;grid-template-columns:1.3fr 1fr;column-gap:65px;align-items:start}
.st-benefit-feature .sl-label{grid-column:1/-1;margin-bottom:20px}
.st-home .st-benefit-feature h3{font-size:35px;line-height:1.22;grid-row:2/4;letter-spacing:-.045em}
.st-benefit-feature .st-benefit-copy p{max-width:none;margin:0 0 13px;font-size:14px;line-height:1.8}
.st-benefit-feature .sl-link{font-size:12px}
.st-home .st-connection-scene{width:100%;max-width:840px;margin:22px auto 0;min-height:330px;grid-template-columns:1fr .85fr 1.35fr .85fr 1.05fr;padding:24px 0 43px}
.st-connection-scene:before{inset:0 -8%;background:radial-gradient(ellipse at 48% 50%,#a46ddb24,transparent 61%)}
.st-connection-sources{gap:28px}.st-connection-sources>div{height:98px;border-color:#aa90c03d;background:linear-gradient(145deg,#292031,#131019);box-shadow:inset 0 1px 0 #ffffff14,0 14px 20px -12px #000}
.st-connection-sources img{height:33px;width:112px}.st-connection-sources span{font-size:10px}
.st-connection-wires{height:224px}.st-connection-wires svg,.st-connection-wire svg{width:100%;height:100%;overflow:visible;fill:none;stroke:#8b719f;stroke-width:1.2;filter:none}
.st-connection-wires svg path,.st-connection-wire svg path{vector-effect:non-scaling-stroke}
.st-connection-center{min-height:200px;border-radius:25px;border-color:#b695d094;background:radial-gradient(ellipse at 30% 0,#b582d14a,transparent 80%),linear-gradient(145deg,#33243f,#141019);box-shadow:inset 0 1px 1px #ffe5ff55,inset 0 -1px 2px #000,0 0 0 7px #bd92df06,0 28px 32px -16px #000,0 0 55px #9d66c41c}
.st-connection-center:before{inset:8px;border-radius:18px}.st-connection-center>span>.icon{width:54px;height:54px;color:#e5c6ff;filter:drop-shadow(0 2px 1px #0009) drop-shadow(0 0 15px #cd91fb35)}
.st-connection-center strong{font-size:25px;margin-top:16px}.st-connection-center small{font-size:10px}
.st-connection-wire{height:10px;background:none}
.st-connection-key{min-height:154px;border-color:#b597cb42;background:linear-gradient(145deg,#251c30,#141019);border-radius:15px;gap:10px;box-shadow:inset 0 1px 0 #edd8ff18,0 20px 25px -16px #000}
.st-connection-key>.icon{width:32px;height:32px}.st-connection-key strong{font-size:14px}.st-connection-key>code{font:10px 'Geist Mono',monospace;color:#cfb3e5;padding:5px 12px;border:1px solid #b996d023;border-radius:4px;background:#07050b66;margin-top:1px}
.st-connection-scene figcaption{display:flex;justify-content:space-between;bottom:5px;font:10px 'Geist Mono',monospace;color:#96859f;letter-spacing:0}
.st-connection-wires svg .st-data-trace,.st-connection-wire svg .st-data-trace{stroke:#ebccff;stroke-width:2;stroke-linecap:round;stroke-dasharray:.12 .88;stroke-dashoffset:1;filter:drop-shadow(0 0 4px #dcacff);animation:st-connection-flow 5s linear infinite;animation-play-state:paused}
.st-connection-wires svg .st-data-trace-second{animation-delay:-2.5s}.st-connection-wire svg .st-data-trace-out{animation-delay:-1.3s}
.st-connection-scene[data-motion=running] .st-data-trace{animation-play-state:running}
@keyframes st-connection-flow{to{stroke-dashoffset:-1}}
.st-home .st-usage{grid-template-columns:1.22fr 1fr;gap:85px}
.st-usage-benefits{display:grid;gap:13px;margin:26px 0 27px;color:#d2c7dc;font-size:13px}.st-usage-benefits>span{display:flex;gap:12px;align-items:center}.st-usage-benefits .icon{width:17px;height:17px;color:#b796d0}
.st-home .st-dashboard{padding:24px 28px 19px;border-radius:17px;border-color:#ab86c65c;background:radial-gradient(ellipse at 20% 0,#9d65bf26,transparent 64%),linear-gradient(150deg,#201728,#100c16 80%);box-shadow:inset 0 1px 0 #f4d5ff2b,0 1px 2px #000,0 24px 55px -22px #000,0 0 55px -20px #8c50bd22}

.st-dashboard figcaption{padding-bottom:18px}.st-dashboard figcaption>span:first-child{font-size:13px}
.st-dashboard-summary{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:25px 0 22px}
.st-dashboard-total>span{font-size:11px;color:#b9a7c7}.st-dashboard-total>strong{display:block;font-size:52px;letter-spacing:-.055em;line-height:1.25;font-weight:450;color:#f7edff;font-variant-numeric:tabular-nums}.st-dashboard-total>small{display:block;font-size:10px;color:#a593b4;margin-top:5px}
.st-dashboard-gauge{position:relative;width:112px;height:112px;flex:none}.st-dashboard-gauge svg{width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke:#af88ce14;stroke-width:5}.st-dashboard-gauge .st-gauge-value{stroke:#c8a2ec;stroke-linecap:round;stroke-dasharray:24.8 100;filter:drop-shadow(0 0 4px #b07de654)}
.st-dashboard-gauge>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px}.st-dashboard-gauge strong{font-size:22px;font-weight:450;letter-spacing:-.045em}.st-dashboard-gauge strong small{font-size:12px;color:#bfaace;margin-left:2px}.st-dashboard-gauge>span>small{font-size:9px;color:#af99bf}
.st-dashboard-plot{padding:17px 0 0;border-top:1px solid #c4a0de1c}.st-dashboard .st-usage-chart-head{font-size:10px;color:#c2b0cf}.st-dashboard .st-usage-chart-head>span:last-child{color:#9d8eaa;font-size:9px}.st-dashboard .st-usage-chart{width:100%;height:auto;overflow:visible;margin-top:18px;display:block}.st-dashboard .st-chart-line{stroke:#d5adfb;stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 3px 6px #b47bdf88)}.st-chart-tip{fill:#f2daff;filter:drop-shadow(0 0 5px #ddbdff)}.st-dashboard .st-usage-axis{font-size:9px;margin:8px 0 21px}
.st-dashboard-endpoints{border-top:1px solid #c4a0de1c;padding-top:16px}.st-dashboard-table-head{display:flex;justify-content:space-between;font-size:9px;color:#a995b9;margin-bottom:7px}
.st-dashboard-endpoint{display:flex;gap:12px;align-items:center;padding:10px 0}.st-endpoint-icon{width:30px;height:30px;border:1px solid #bfa1d51b;background:linear-gradient(140deg,#af87d018,#a778c104);border-radius:7px;display:grid;place-items:center;color:#c6a6de}.st-endpoint-icon .icon{width:15px;height:15px}.st-dashboard-endpoint>div{flex:1}.st-dashboard-endpoint>div>span{font-size:11px;color:#d6c7e1}.st-dashboard-endpoint i{display:block;max-width:185px;height:3px;border-radius:2px;background:#bda0d012;margin-top:8px;overflow:hidden}.st-dashboard-endpoint b{display:block;width:var(--share);height:100%;background:linear-gradient(90deg,#8e6aab,#b897d0);border-radius:2px}.st-dashboard-endpoint>strong{font:11px 'Geist Mono',monospace;color:#d3c2df}
.st-dashboard-plan{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:15px 17px;margin:18px -8px 0;background:linear-gradient(110deg,#46324f88,#24192f);border:1px solid #bd97d735;border-radius:9px;box-shadow:inset 0 1px 0 #ffe4ff10,0 7px 15px -10px #000}.st-dashboard-plan>span{display:grid;grid-template-columns:20px auto;column-gap:8px;font-size:12px;color:#ede0f6}.st-dashboard-plan .icon{width:16px;height:16px;grid-row:1/3;align-self:center;color:#c4a1de}.st-dashboard-plan small{font-size:9px;color:#ae96bf;margin-top:3px}.st-dashboard-plan>strong{font-size:16px;font-weight:450;letter-spacing:-.025em}.st-dashboard-plan strong>span{display:block;font-size:9px;color:#bba4ca;font-weight:400;letter-spacing:0;margin-top:3px}
.st-dashboard>p{text-align:center;font-size:9px;margin-top:15px;color:#9d89ad}
.st-dashboard[data-revealed=true] .st-chart-line{animation:st-chart-draw 1.8s cubic-bezier(.2,.65,.3,1) both}.st-dashboard[data-revealed=true] .st-gauge-value{animation:st-gauge-draw 1.6s ease-out both}.st-dashboard[data-motion=paused] :is(.st-chart-line,.st-gauge-value){animation-play-state:paused}
@keyframes st-chart-draw{from{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes st-gauge-draw{from{stroke-dasharray:0 100}to{stroke-dasharray:24.8 100}}
@media(max-width:1000px){.st-home .st-benefit-feature{padding:36px 32px 25px}.st-benefit-feature>.st-benefit-copy{column-gap:32px}.st-home .st-benefit-feature h3{font-size:30px}.st-home .st-usage{gap:42px}.st-home .st-dashboard{padding-inline:23px}.st-connection-center{min-height:175px}.st-connection-center strong{font-size:22px}}
@media(max-width:700px){.st-home .st-benefit-feature{padding:28px 20px 20px}.st-benefit-feature>.st-benefit-copy{display:block}.st-home .st-benefit-feature h3{font-size:28px}.st-benefit-feature .st-benefit-copy p{margin:18px 0 15px}.st-home .st-connection-scene{grid-template-columns:1fr .28fr 1.14fr .28fr 1fr;min-height:260px;margin-top:18px;padding-bottom:35px}.st-connection-sources{gap:22px}.st-connection-sources>div{height:74px}.st-connection-sources img{height:24px}.st-connection-sources span{font-size:7px}.st-connection-wires{height:172px}.st-connection-center{min-height:135px;border-radius:16px}.st-connection-center:before{inset:5px;border-radius:11px}.st-connection-center>span>.icon{width:36px;height:36px}.st-connection-center strong{font-size:16px;margin-top:10px}.st-connection-center small{font-size:7px}.st-connection-key{min-height:119px;border-radius:10px;gap:7px}.st-connection-key>.icon{width:24px;height:24px}.st-connection-key strong{font-size:10px}.st-connection-key>span{font-size:8px}.st-connection-key>code{font-size:8px;padding:4px 7px}.st-connection-scene figcaption{font-size:8px}.st-home .st-usage{grid-template-columns:1fr;gap:40px}.st-home .st-dashboard{padding:22px 21px 18px;margin:0 4px}.st-dashboard-total>strong{font-size:44px}.st-dashboard-gauge{width:96px;height:96px}.st-dashboard-total>small{font-size:9px}.st-dashboard-summary{gap:12px}.st-usage-benefits{font-size:12px;margin:23px 0}.st-dashboard-plan{margin-inline:-6px}}
@media(prefers-reduced-motion:reduce){.st-connection-scene .st-data-trace{display:none;animation:none!important}.st-dashboard[data-revealed=true] :is(.st-chart-line,.st-gauge-value){animation:none!important}}
.st-home .st-dashboard{line-height:1.4}

.st-dashboard-summary{padding-block:21px}
.st-dashboard .st-usage-chart{max-height:145px}
.st-dashboard-endpoint{padding-block:8px}
.st-dashboard-plan{padding-block:13px}

/* The same light direction and contact shadows as the example bento cards. */
.st-home{--st-object-shadow:inset 0 1px 0 #f4deff2e,inset 0 -1px 0 #0009,0 2px 3px #0008,0 9px 15px -5px #000e,0 30px 38px -16px #000e;--st-edge:#9274a56b}
.st-home .st-benefit-feature{isolation:isolate;border-color:#79628d60;background:radial-gradient(ellipse at 48% 68%,#60407124,transparent 56%),linear-gradient(145deg,#1c1523,#0d0a11 72%);box-shadow:inset 0 1px 0 #e5d0ff20,inset 0 -1px 0 #0009,0 3px 5px #0009,0 18px 28px -15px #000,0 45px 65px -36px #000}
.st-benefit-feature:before{content:"";position:absolute;top:0;left:7%;right:30%;height:1px;background:linear-gradient(90deg,transparent,#e0b7fc85,transparent);pointer-events:none}
.st-home .st-connection-scene{isolation:isolate}
.st-connection-scene:before{inset:6% 20% 14%;border-radius:50%;background:radial-gradient(ellipse at 48% 35%,#a25cd843,#6b379223 45%,transparent 73%);filter:blur(30px);z-index:-2}
.st-connection-scene:after{content:"";position:absolute;left:12%;right:8%;bottom:36px;height:38px;border-radius:50%;background:#000b;filter:blur(18px);z-index:-1;pointer-events:none}



.st-connection-sources>div,.st-connection-key{position:relative;z-index:1;border-color:var(--st-edge);background:radial-gradient(ellipse at 10% 0,#bd85e023,transparent 70%),linear-gradient(145deg,#2c2036,#130e19 80%);box-shadow:var(--st-object-shadow)}
.st-connection-sources>div:before,.st-connection-key:before{content:"";position:absolute;inset:4px;border:1px solid #dfbdff0b;border-radius:inherit;pointer-events:none}
.st-connection-center{z-index:1;border-color:#c6a0e3a6;background:radial-gradient(ellipse at 27% -15%,#d6a0f766,transparent 72%),linear-gradient(145deg,#3b284a,#160f20 78%);box-shadow:inset 0 1px 1px #fce6ff75,inset 1px 0 0 #eac9ff18,inset 0 -2px 2px #0008,0 2px 3px #000a,0 12px 20px -6px #000,0 35px 42px -18px #000,0 0 45px #a665d325}
.st-connection-center:before{border-color:#dfb6ff20}.st-connection-center>span>.icon{filter:drop-shadow(0 3px 1px #000b) drop-shadow(0 0 13px #dcacff55)}
.st-connection-key>code{box-shadow:inset 0 2px 4px #0009;border-color:#ba99d92a;background:#0a060f}
.st-benefit-details figure{isolation:isolate}
.st-continuity-scene{border-radius:15px;background:radial-gradient(ellipse at 50% 64%,#71478f1c,transparent 68%)}
.st-continuity-scene:before{content:"";position:absolute;inset:28px 16% 40px;background:radial-gradient(ellipse,#a06aca23,transparent 70%);filter:blur(24px);z-index:-1;pointer-events:none}
.st-continuity-route .icon{border-color:var(--st-edge);background:linear-gradient(145deg,#382840,#16101e);box-shadow:var(--st-object-shadow)}
.st-continuity-detour>span{position:relative;z-index:1;border-color:#b78ed06b;background:linear-gradient(135deg,#3c294b,#1a1122);box-shadow:var(--st-object-shadow),0 0 25px #9f66c018}
.st-receipt-stage{position:relative;isolation:isolate;margin-top:30px;margin-bottom:10px;flex:1;display:flex}
.st-receipt-stage:before{content:"";position:absolute;inset:18% 7% 3%;border-radius:50%;background:#8048a328;filter:blur(28px);z-index:-2;pointer-events:none}

.st-home .st-data-receipt{width:100%;margin:0;border-color:var(--st-edge);background:radial-gradient(ellipse at 10% 0,#b47ac62b,transparent 65%),linear-gradient(140deg,#24192c,#100b17);box-shadow:var(--st-object-shadow)}
.st-data-receipt:after{inset:5px;border-color:#ddbbf70d;z-index:0;pointer-events:none}.st-data-receipt dd>span{background:#b889d50c;box-shadow:inset 0 1px 0 #e7c3ff0f}
.st-home .st-access-demo .sl-terminal{position:relative;z-index:1;border-color:var(--st-edge);background:radial-gradient(ellipse at 8% 0,#b681d327,transparent 63%),linear-gradient(145deg,#21172a,#100b16 80%);box-shadow:var(--st-object-shadow)}
.st-access-demo:before{inset:17% 4% 3%;background:radial-gradient(ellipse,#8b4fba38,transparent 68%);filter:blur(32px)}

.st-terminal-caption,.st-access-demo>p{position:relative;z-index:2}
.st-home .st-dashboard-stage{position:relative;isolation:isolate;min-width:0;grid-column:1;grid-row:1;padding:17px 12px 15px 0}
.st-dashboard-stage:before{content:"";position:absolute;inset:6% -3% 4%;background:radial-gradient(ellipse at 52% 30%,#ad67dc36,transparent 66%);filter:blur(38px);z-index:-2;pointer-events:none}
.st-dashboard-stage:after{content:"";position:absolute;bottom:0;left:5%;right:0;height:15%;border-radius:50%;background:#000d;filter:blur(20px);z-index:-1;pointer-events:none}


.st-home .st-dashboard-stage .st-dashboard{position:relative;z-index:1;margin:0;border-color:#a584bb80;background:radial-gradient(ellipse at 6% 0,#ba81dc2e,transparent 56%),linear-gradient(145deg,#25182f,#100a18 78%);box-shadow:var(--st-object-shadow),0 0 0 4px #bb8ae504}

.st-dashboard figcaption{position:relative}.st-dashboard figcaption:before{content:"";position:absolute;left:5%;right:5%;top:-24px;height:1px;background:linear-gradient(90deg,transparent,#e1b4ff65,transparent);pointer-events:none}
.st-dashboard-gauge{filter:drop-shadow(0 7px 8px #0008)}
.st-dashboard-plan{border-color:#c49fdb60;background:radial-gradient(ellipse at 10% 0,#c08be72a,transparent 80%),linear-gradient(120deg,#392344,#1c1027);box-shadow:var(--st-object-shadow)}
.st-endpoint-icon{border-color:#b999cc38;box-shadow:inset 0 1px 0 #e7caff14,0 3px 5px #0005;background:linear-gradient(135deg,#402b4b,#1e1329)}
@media(max-width:700px){.st-connection-scene:before{inset:10% 12% 14%;filter:blur(22px)}.st-connection-scene:after{bottom:44px;height:25px;filter:blur(14px)}.st-home .st-dashboard-stage{grid-column:auto;grid-row:auto;padding:13px 9px 10px 3px;margin-inline:1px}.st-dashboard-stage:before{inset:4% 0;filter:blur(25px)}.st-receipt-stage{margin-top:23px;margin-bottom:16px}.st-access-demo:before{inset:12% 0 5%;filter:blur(24px)}}

/* Depth comes from the objects, not decorative cards behind them. */
.st-home .st-dashboard:before{content:"";display:block;position:absolute;inset:5px;border:1px solid #eed1ff0c;border-radius:12px;background:none;transform:none;z-index:0;pointer-events:none}

/* Static agency marks: one instance of every source, no marquee or fade mask. */
.st-home .sl-sources-static{gap:42px;padding-block:36px;align-items:center}
.sl-sources-static .sl-source-grid{flex:1;min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:26px;row-gap:14px;align-items:center}
.sl-sources-static .sl-source-logo{width:100%;height:58px;min-width:0}
.sl-sources-static .sl-source-logo img{max-width:100%;height:32px;object-fit:contain}
.sl-sources-static .sl-source-logo-smhi img{width:91px;height:36px}
.sl-sources-static .sl-source-logo-scb img{width:38px;height:38px}
.sl-sources-static .sl-source-logo-rka img{width:106px;height:40px}
@media(max-width:1000px){.st-home .sl-sources-static{gap:30px}.sl-sources-static .sl-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 25px}}
@media(max-width:600px){.st-home .sl-sources-static{padding-block:27px}.sl-sources-static .sl-sources-caption{margin-bottom:23px}.sl-sources-static .sl-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 21px}.sl-sources-static .sl-source-logo{height:46px}.sl-sources-static .sl-source-logo img{height:28px}.sl-sources-static .sl-source-logo-smhi img{width:79px;height:32px}.sl-sources-static .sl-source-logo-scb img{width:35px;height:35px}.sl-sources-static .sl-source-logo-rka img{height:36px}}

/* Product-grounded dashboard preview: account, quota and key management. */
.st-home .st-account-preview{padding:22px 25px 17px}
.st-account-preview figcaption{padding-bottom:18px}.st-account-preview figcaption>span:first-child{gap:9px}.st-account-preview figcaption small{font-size:10px;color:#ac96bd;font-weight:400;margin-left:5px}
.st-account-heading{display:flex;align-items:center;justify-content:space-between;margin:25px 0 21px}.st-account-heading>div>span{font:8px 'Geist Mono',monospace;letter-spacing:.12em;color:#a18aaf}.st-home .st-account-heading h3{font-size:25px;letter-spacing:-.035em;font-weight:450;margin:7px 0 0;line-height:1.2}.st-account-tier{font-size:10px;color:#e6cdf8;border:1px solid #bd94d45c;background:linear-gradient(130deg,#58346955,#302039);box-shadow:inset 0 1px 0 #f5d7ff18;padding:6px 11px;border-radius:5px}
.st-account-stats{display:grid;grid-template-columns:1.15fr .95fr 1fr;border:1px solid #b593ce2b;border-radius:9px;background:linear-gradient(140deg,#b88bda09,#09070d38);box-shadow:inset 0 1px 0 #e8c5ff0c,0 6px 10px -8px #000;overflow:hidden}
.st-account-stats>div{padding:17px 16px}.st-account-stats>div+div{border-left:1px solid #b593ce21}.st-account-stats>div>span{display:block;font-size:10px;color:#b8a4c6}.st-account-stats strong{display:block;font-size:31px;line-height:1.4;letter-spacing:-.045em;font-weight:450;font-variant-numeric:tabular-nums;margin-top:5px;color:#f5eafa}.st-account-stats strong>small{font-size:13px;color:#a88dbd;letter-spacing:0}.st-account-stats>div>small{display:block;font-size:9px;color:#a58eb6;margin-top:2px}.st-account-stats .st-account-plan-name{font-size:22px;line-height:1.96;letter-spacing:-.035em}
.st-account-quota{margin-top:20px;padding:20px 18px 17px;border:1px solid #b58bcd36;border-radius:9px;background:radial-gradient(ellipse at 0 0,#ab6bce1c,transparent 80%),linear-gradient(140deg,#24162d,#160e1e);box-shadow:inset 0 1px 0 #e8bcff12,0 5px 12px -7px #000}
.st-account-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.st-account-panel-heading>span{display:flex;align-items:center;gap:8px;font-size:11px;color:#ddc9e9}.st-account-panel-heading .icon{width:15px;height:15px;color:#c4a1df}.st-account-panel-heading>strong{font-size:20px;letter-spacing:-.04em;font-weight:450}.st-account-panel-heading>strong>small{font-size:11px;color:#b59ac6}.st-account-panel-heading>small{font-size:9px;color:#aa94b8}
.st-account-meter{height:7px;border:1px solid #c498e21b;border-radius:8px;background:#08050d;box-shadow:inset 0 2px 3px #000;margin:17px 0 12px;overflow:hidden}.st-account-meter i{display:block;width:24.8%;height:100%;border-radius:7px;background:linear-gradient(90deg,#8c56b0,#d6aeef);box-shadow:0 0 14px #bf8aea4d;transform-origin:left}
.st-account-quota-footer{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#ad96be}.st-account-quota-footer strong{font-weight:450;color:#ddc6ed}
.st-account-keys{padding-top:23px}.st-account-keys>.st-account-panel-heading{padding-bottom:13px;border-bottom:1px solid #b28dc42a}.st-account-key-row{display:flex;align-items:center;gap:11px;padding:15px 0;border-bottom:1px solid #b28dc41c}.st-account-key-icon{display:grid;place-items:center;width:31px;height:34px;border:1px solid #aa82c13a;border-radius:7px;background:linear-gradient(140deg,#3d284b,#1c1127);box-shadow:inset 0 1px 0 #edcfff14,0 5px 7px -4px #000}.st-account-key-icon .icon{width:15px;height:15px;color:#c6a8db}.st-account-key-row>div{flex:1;min-width:0}.st-account-key-row strong{display:block;font-size:11px;font-weight:450;color:#e0cfe9}.st-account-key-row>div>span{display:block;font:9px 'Geist Mono',monospace;letter-spacing:.12em;color:#856d98;margin-top:5px}.st-account-mode{font:9px 'Geist Mono',monospace;padding:4px 7px;border:1px solid #c6a3da42;border-radius:4px;background:#ba89d312;color:#d3b6e8}.st-account-mode.is-test{background:transparent;border-color:#ae93c124;color:#a994bb}.st-account-key-status{display:flex;align-items:center;gap:4px;color:#bcb0c7;font-size:9px;margin-left:7px}.st-account-key-status .icon{width:11px;height:11px;color:#b2c7c0}
.st-account-footer{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid #ac86c42d;border-radius:7px;background:linear-gradient(115deg,#40284e66,#21142c)}.st-account-footer>span{display:flex;align-items:center;gap:8px;font-size:9px;line-height:1.6;color:#c6afD5}.st-account-footer .icon{width:14px;height:14px;flex:none}.st-account-footer>a{display:flex;align-items:center;gap:7px;min-height:36px;color:#e7d4f5;font-size:10px;white-space:nowrap}.st-account-footer>a:focus-visible{outline:2px solid #d8b6f3;outline-offset:3px;border-radius:3px}
.st-account-preview>p{font-size:8px;line-height:1.7;margin-top:14px}
.st-account-preview[data-revealed=true] .st-account-meter i{animation:st-account-fill 1.2s cubic-bezier(.2,.7,.2,1) both}.st-account-preview[data-motion=paused] .st-account-meter i{animation-play-state:paused}@keyframes st-account-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:1000px){.st-home .st-account-preview{padding-inline:19px}.st-account-stats>div{padding-inline:11px}.st-account-footer{align-items:flex-start;flex-direction:column;gap:1px}}
@media(max-width:700px){.st-home .st-account-preview{padding:20px 17px 15px}.st-account-preview figcaption>span:first-child{font-size:12px}.st-account-preview figcaption small{font-size:8px;margin-left:0}.st-account-stats>div{padding:14px 10px}.st-account-stats>div>span{font-size:9px}.st-account-stats strong{font-size:27px}.st-account-stats .st-account-plan-name{font-size:19px;line-height:1.99}.st-account-stats>div>small{font-size:8px}.st-account-quota{padding:17px 14px}.st-account-footer{padding:12px 13px}.st-account-footer>a{min-height:44px}.st-account-key-row{gap:9px}.st-account-key-status{margin-left:0}.st-account-preview>p{max-width:245px;margin-inline:auto}}
@media(prefers-reduced-motion:reduce){.st-account-preview[data-revealed=true] .st-account-meter i{animation:none}}

/* Landing-page consistency: shared hierarchy, controls and surface geometry. */
.st-home{
 --st-text-body:#b4aabc;
 --st-text-caption:#ac9bb9;
 --st-text-label:#bfb0ca;
 --st-text-link:#d4c5df;
 --st-focus:#d9b5f6;
 --st-section-space:88px;
 --st-heading-size:42px;
 --st-card-radius:14px;
 --st-control-radius:8px;
}
.st-home :is(.st-usecases,.st-benefits,.st-access,.st-usage,.sl-pricing,.sl-faq){padding-block:var(--st-section-space)}
.st-home :is(.sl-section-head,.st-benefits-intro,.st-access-copy,.st-usage-copy,.sl-centered,.sl-faq,.st-close) h2{font-size:var(--st-heading-size);line-height:1.16;letter-spacing:-.045em}
.st-home :is(.sl-section-head,.st-benefits-intro)>p,
.st-home :is(.st-access-intro,.st-usage-copy>p,.sl-centered>p,.sl-faq>div>p,.st-close>p){color:var(--st-text-body);font-size:15px;line-height:1.75}
.st-home :is(.sl-bento-copy,.st-benefit-copy,.st-access-options) p{color:var(--st-text-body);font-size:14px;line-height:1.8}
.st-home :is(.sl-bento-copy,.st-benefit-details .st-benefit-copy) h3{font-size:24px;line-height:1.25;letter-spacing:-.035em;font-weight:450}
.st-home .sl-label{font-size:10px;letter-spacing:.075em;font-weight:450;color:var(--st-text-label)}
.st-home :is(.sl-section-head>div,.st-benefits-intro>div,.st-access-copy,.st-usage-copy,.sl-centered,.sl-faq>div)>.sl-label{font-size:10px;color:var(--st-text-label);border-radius:5px;margin-bottom:22px}
.st-home :is(.sl-bento-copy,.st-benefit-copy) .sl-label{font-size:10px;color:var(--st-text-label)}
.st-home :is(.st-usecases,.st-benefits,.st-access,.st-usage,.sl-pricing) .sl-link{font-size:13px;min-height:44px;gap:10px;color:var(--st-text-link)}
.st-home .sl-link>.icon{width:15px;height:15px;flex:none}
.st-home :is(.ex-copy,.slate-pricing-grid,.st-close) .button{font-size:14px;min-height:46px;border-radius:var(--st-control-radius);gap:11px;font-weight:500}
.st-home :is(.ex-copy,.slate-pricing-grid,.st-close) .button.primary{background:linear-gradient(#fff,#f0eef4);color:#151119;border-color:#fff;box-shadow:inset 0 0 0 2px #fff,0 3px 8px #0003}
.st-home :is(.ex-copy,.slate-pricing-grid,.st-close) .button>.icon{width:15px;height:15px;transform:none}
.st-home :is(.st-bento .sl-bento-card,.st-benefit-feature,.st-dashboard-stage .st-dashboard,.st-access-demo .sl-terminal,.slate-pricing-grid .price-card,.st-close,.ex-shell){border-radius:var(--st-card-radius)}
.st-home :is(.sl-example-disclosure,.st-source-note,.st-access-demo>p,.ex-caption,.sl-pricing-note){font-size:11px!important;line-height:1.7;color:var(--st-text-caption)}
.st-home :is(.st-preview-badge,.ex-mode){font:9px/1.4 Geist,Arial,sans-serif;color:#c9b4d7;padding:5px 8px;border:1px solid #ae86c53d;border-radius:5px;background:#b68bd30a}
.st-home .st-account-preview>p{font-size:9px;color:var(--st-text-caption)}
.st-home .sl-sources-link{font-size:11px;min-height:44px;color:var(--st-text-link)}
.st-home .st-terminal-caption>small{font-size:9px;color:var(--st-text-caption)}
.st-home .sl-terminal-replay{min-height:44px;font-size:10px}
.st-home .st-account-footer>a{min-height:44px}
.st-home :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--st-focus);outline-offset:4px}
.st-home .sl-faq summary>span{border-radius:5px}
@media(hover:hover){.st-home .sl-link:hover,.st-home .sl-sources-link:hover{color:#f4eafa}}
@media(max-width:1000px){.st-home{--st-heading-size:37px}}
@media(max-width:700px){.st-home{--st-section-space:64px;--st-heading-size:33px;--st-card-radius:12px}.st-home :is(.sl-section-head,.st-benefits-intro)>p,.st-home :is(.st-access-intro,.st-usage-copy>p,.sl-centered>p,.sl-faq>div>p,.st-close>p){font-size:14px}.st-home :is(.sl-bento-copy,.st-benefit-details .st-benefit-copy) h3{font-size:23px}.st-home :is(.ex-copy,.slate-pricing-grid,.st-close) .button{font-size:13px}.st-home .st-terminal-caption{flex-wrap:wrap;row-gap:6px}.st-home .st-account-preview>p{max-width:260px}}
.st-home .slate-pricing-grid .price-card>.button{min-height:46px}
.st-home .slate-pricing-grid .price-card>.button.primary{background:linear-gradient(#fff,#f0eef4);box-shadow:inset 0 0 0 2px #fff,0 3px 8px #0003}

/* Shared dark-purple palette. Status and brand colours retain their meaning. */
.st-connection-wires .st-wires-vertical{display:none}
@media(max-width:700px){
 .st-home .st-connection-scene{display:flex;flex-direction:column;min-height:0;max-width:360px;padding:16px 0 0;margin-top:14px}
 .st-connection-sources{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
 .st-connection-sources>div{height:94px;min-width:0;border-radius:12px}
 .st-connection-sources img{width:112px;max-width:85%;height:32px}
 .st-connection-sources span{font-size:10px;margin-top:12px;letter-spacing:-.025em}
 .st-connection-wires{width:100%;height:52px;flex:none}
 .st-connection-wires .st-wires-horizontal{display:none}
 .st-connection-wires .st-wires-vertical{display:block}
 .st-connection-center{width:196px;min-height:176px;border-radius:21px}
 .st-connection-center:before{inset:6px;border-radius:15px}
 .st-connection-center>span>.icon{width:44px;height:44px}
 .st-connection-center strong{font-size:23px;margin-top:12px}
 .st-connection-center small{max-width:none;font-size:11px;margin-top:9px}
 .st-connection-wire{position:relative;width:10px;height:40px;flex:none}
 .st-connection-wire svg{position:absolute;width:40px;height:10px;left:-15px;top:15px;transform:rotate(90deg)}
 .st-connection-key{width:226px;min-height:110px;box-sizing:border-box;padding:16px 22px;display:grid;grid-template-columns:30px 1fr;column-gap:12px;row-gap:4px;text-align:left;border-radius:13px}
 .st-connection-key>.icon{width:28px;height:28px;grid-row:1/3}
 .st-connection-key strong{font-size:15px;white-space:nowrap}
 .st-connection-key>span{font-size:11px}
 .st-connection-key>code{grid-column:2;justify-self:start;font-size:10px;margin-top:5px;padding:4px 8px}
 .st-connection-scene figcaption{position:static;margin-top:24px;font-size:10px;justify-content:center}
 .st-connection-scene figcaption>span:first-child{display:none}
 .st-connection-scene:before{inset:18% 3% 24%;filter:blur(24px)}
 .st-connection-scene:after{left:15%;right:15%;bottom:39px;height:24px}
}
.st-home{
 --st-ink:#f4edf8;
 --st-accent:#d5b4ef;
 --st-accent-mid:#a77acb;
 --st-accent-low:#694d80;
 --st-light-rgb:156,101,207;
 --st-surface-deep:#100c16;
 --st-surface-mid:#1a1321;
 --st-surface-lit:#291d35;
 --st-border-quiet:#33283e;
 --st-border-object:#604d70;
 --st-border-active:#a181b9;
 --st-edge:var(--st-border-object);
 --st-hairline:#bda2d021;
 --st-surface:var(--st-surface-deep);
 --st-panel-paint:radial-gradient(ellipse at 12% 0,rgba(var(--st-light-rgb),.16),transparent 67%),linear-gradient(145deg,var(--st-surface-mid),var(--st-surface-deep) 80%);
 --st-card-paint:linear-gradient(145deg,#17121d,#0e0b13 75%);
 --st-object-shadow:inset 0 1px 0 #eedaff26,inset 0 -1px 0 #0009,0 2px 3px #0008,0 9px 15px -5px #000d,0 30px 38px -16px #000e;
 --st-card-shadow:inset 0 1px 0 #eedaff12,0 3px 6px #0006,0 22px 38px -24px #000d;
}
.st-home :is(.st-bento .sl-bento-card,.st-benefit-feature,.slate-pricing-grid .price-card,.st-close){border-color:var(--st-border-quiet);background:var(--st-card-paint);box-shadow:var(--st-card-shadow)}
.st-home :is(.st-bento .sl-company-profile,.st-bento .sl-weather,.st-energy,.st-comparison,.st-data-receipt,.st-access-demo .sl-terminal,.st-dashboard-stage .st-dashboard){border-color:var(--st-border-object);background:var(--st-panel-paint);box-shadow:var(--st-object-shadow)}
.st-home .slate-pricing-grid .price-card.featured{border-color:var(--st-border-object);background:var(--st-panel-paint);box-shadow:var(--st-object-shadow)}
.st-home :is(.st-connection-sources>div,.st-connection-key,.st-continuity-detour>span,.st-account-quota,.st-account-footer){border-color:var(--st-border-object);background:var(--st-panel-paint)}
.st-home .st-connection-center{border-color:var(--st-border-active);background:radial-gradient(ellipse at 27% -15%,rgba(var(--st-light-rgb),.42),transparent 72%),linear-gradient(145deg,#30223d,var(--st-surface-deep) 85%)}
.st-home .st-connection-center>span>.icon,.st-home .st-connection-key>.icon{color:var(--st-accent)}
.st-home :is(.st-account-tier,.st-account-mode,.st-preview-badge,.ex-mode){color:var(--st-accent);border-color:#a181b944;background:rgba(var(--st-light-rgb),.07)}
.st-home .st-account-mode.is-test{color:var(--st-text-caption);background:transparent;border-color:var(--st-border-quiet)}
.st-home :is(.st-account-key-icon,.st-endpoint-icon,.st-continuity-route .icon){background:linear-gradient(145deg,var(--st-surface-lit),var(--st-surface-deep));border-color:var(--st-border-object);color:var(--st-accent)}
.st-home :is(.sl-mini-title,.st-account-panel-heading>span,.st-data-receipt figcaption>span){color:var(--st-text-link)}
.st-home :is(.st-account-panel-heading,.st-data-receipt figcaption,.sl-mini-title) .icon{color:var(--st-accent)}
.st-home .st-account-meter i{background:linear-gradient(90deg,var(--st-accent-mid),var(--st-accent));box-shadow:0 0 14px rgba(var(--st-light-rgb),.24)}
.st-home .st-energy-chart i{background:linear-gradient(var(--st-accent-mid),var(--st-accent-low))}.st-home .st-energy-chart i.selected{background:linear-gradient(var(--st-ink),var(--st-accent-mid));box-shadow:0 0 15px rgba(var(--st-light-rgb),.15)}
.st-home .st-paired-bars i:first-child{background:linear-gradient(var(--st-accent),var(--st-accent-mid))}.st-home .st-paired-bars i:nth-child(2){background:var(--st-accent-low)}
.st-home :is(.st-account-stats,.st-account-key-row,.st-account-keys>.st-account-panel-heading,.st-data-receipt dl>div,.sl-faq details){border-color:var(--st-hairline)}
.st-home :is(.slate-pricing-grid .price-card>.button:not(.primary),.ex-copy .button:not(.primary),.st-close .button:not(.primary)){background:var(--st-surface-deep);border-color:var(--st-border-quiet);color:var(--st-ink);box-shadow:inset 0 1px 0 #eedaff0c}
.st-home :is(.ex-copy h1>span,.st-benefit-feature h3>span){color:#bfb0cc}
@media(hover:hover){.st-home .st-bento .sl-bento-card:hover{border-color:var(--st-border-object)}.st-home :is(.slate-pricing-grid .price-card>.button:not(.primary),.ex-copy .button:not(.primary),.st-close .button:not(.primary)):hover{background:var(--st-surface-lit);border-color:var(--st-border-active)}}
/* Quiet, centered source wall: logos are the entire content. */
.st-home .sl-sources-static{display:block;border:0;margin:0 auto;padding:56px 0 24px}
.st-home .sl-sources-static .sl-source-grid{width:min(100%,1040px);margin-inline:auto;column-gap:36px;row-gap:28px;justify-items:center}
.st-home .sl-sources-static .sl-source-logo{height:58px;justify-content:center}
@media(max-width:600px){
 .st-home .sl-sources-static{padding:36px 0 8px}
 .st-home .sl-sources-static .sl-source-grid{gap:18px 22px}
 .st-home .sl-sources-static .sl-source-logo{height:46px}
}
