.sk-section{--sk-ink:#111735;--sk-text:#40506d;--sk-stroke:#c7d0ed;--sk-purple:#7658ff;--sk-teal:#19e5cb;--sk-white:#f7f9ff;color:var(--sk-ink);font-family:inherit;scroll-margin-top:80px;overflow:clip}
.sk-section *{box-sizing:border-box}.sk-shell{width:min(1340px,calc(100% - clamp(36px,8.8vw,140px)));margin-inline:auto}
.sk-section h2,.sk-section h3,.sk-section h4,.sk-section p,.sk-section ol,.sk-section ul,.sk-section dl,.sk-section dd{margin:0}
.sk-icon{flex:none;display:block}
.sk-section h2{font-size:clamp(2.45rem,4.7vw,4.7rem);line-height:1.025;letter-spacing:-.063em;font-weight:760;text-wrap:balance;color:inherit}
.sk-section h2 em{font:inherit;color:#007969}
.sk-section h3{font-size:clamp(1.15rem,1.65vw,1.55rem);line-height:1.23;letter-spacing:-.043em;font-weight:760}
.sk-section p,.sk-section li{line-height:1.57}
.sk-section .sk-eye{margin:0 0 14px;font-weight:750;font-size:.7rem;text-transform:uppercase;line-height:1.55;letter-spacing:.14em;color:#5644ab;display:flex;align-items:center;gap:.65rem}
.sk-eye:before{content:'';width:19px;height:2px;background:currentColor}
.sk-heading>p:last-child{margin-top:16px;max-width:66ch;color:var(--sk-text);font-size:clamp(.95rem,1.19vw,1.13rem)}
.sk-econ,.sk-operations,.sk-demo{padding-block:clamp(64px,6.4vw,104px)}
.sk-econ{background:radial-gradient(ellipse at 100% 0%,#d9f4ff,transparent 50%),linear-gradient(145deg,#edf0fb,#f8faff 55%,#e6e9fe)}
.sk-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0 18px}
.sk-chain article{display:flex;align-items:center;gap:15px;min-height:98px;padding:20px;border-radius:12px;color:#fff;border:1px solid #6674b6;background:linear-gradient(120deg,#18265f,#142047 70%,#1f2874);box-shadow:inset 0 1px 0 #b2b2ff80}
.sk-chain article:nth-child(2){background:linear-gradient(120deg,#093c53,#102443);border-color:#3c8ca2}.sk-chain article:nth-child(3){background:linear-gradient(120deg,#103e47,#122540);border-color:#4c9792}
.sk-chain .sk-icon{height:30px;width:30px;color:#bfafff}.sk-chain article:nth-child(2) .sk-icon{color:#7ee5ff}.sk-chain article:nth-child(3) .sk-icon{color:#75efd3}
.sk-chain h3{font-size:1.06rem;margin-bottom:3px}.sk-chain p{font-size:.85rem;color:#e0e8fb}
.sk-estimator{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(0,.86fr);border:1px solid #c8d1ed;border-radius:18px;background:#fff;box-shadow:0 12px 35px -22px #33428b55;padding:clamp(14px,1.9vw,28px);gap:clamp(16px,2vw,32px)}
.sk-controls{padding:clamp(4px,1.1vw,15px)}.sk-controls>h3,.sk-form-box>h3{display:flex;align-items:center;gap:11px;font-size:clamp(1.35rem,2.05vw,2rem)}.sk-controls>h3 svg,.sk-form-box>h3 svg{color:#6c48e9}
.sk-controls>p{font-size:.85rem;color:var(--sk-text);margin:9px 0 15px;max-width:62ch}
.sk-inputs{display:grid}.sk-variable{display:grid;align-items:center;grid-template-columns:minmax(0,1.18fr) minmax(60px,.75fr) minmax(80px,.4fr);gap:14px;border-top:1px solid #e6eafa;padding:10px 0;min-height:48px}
.sk-variable label{font-weight:650;font-size:.82rem;line-height:1.35}.sk-variable input[type=range]{width:100%;min-width:0;height:20px;accent-color:#7855ee;cursor:pointer}.sk-number{display:flex;align-items:center;gap:3px;border:1px solid #c6cfea;border-radius:7px;padding:4px 7px;background:#f6f8ff}.sk-variable input[type=number]{width:100%;min-width:0;text-align:right;color:#16254e;background:transparent;border:0;font:700 .89rem/1.4 inherit;font-family:inherit;font-weight:700;font-size:.89rem;appearance:textfield;-moz-appearance:textfield}.sk-variable input::-webkit-inner-spin-button{appearance:none}.sk-number small{font-size:.6rem;color:#516079}
.sk-receipt{display:flex;flex-direction:column;background:radial-gradient(ellipse at 100% 0%,#096271 0%,transparent 45%),linear-gradient(145deg,#172051,#0c2744 65%,#104442);border:1px solid #526a9a;border-radius:12px;padding:clamp(20px,2.2vw,32px);color:white;min-width:0}
.sk-receipt>header{display:flex;align-items:center;gap:11px;margin-bottom:12px}.sk-receipt>header>div{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1}.sk-receipt header .sk-icon{color:#64f7dd}.sk-receipt header span{font-size:.65rem;color:#aaf9ed;border:1px solid #5a9a9d;border-radius:20px;padding:3px 6px}
.sk-receipt dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #b6c9f13d}.sk-receipt dt{font-size:.85rem;color:#e5eafb}.sk-receipt dd{font-weight:740;font-size:1.08rem;line-height:1.3;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sk-receipt .sk-result{border:1px solid #41cbb58f;border-radius:9px;padding:14px 12px;background:#1d797444}.sk-receipt .sk-result dt{font-weight:700;color:#c6fff4}.sk-receipt .sk-result dd{font-size:clamp(1.45rem,2.1vw,2.35rem);color:#6ffff0}.sk-receipt>p{font-size:.75rem;color:#d3e3ef;margin:12px 0}
.sk-link{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:auto;font-size:.86rem;font-weight:700;text-decoration:none;color:white;padding:6px 0}.sk-link svg{width:17px;height:17px}.sk-link:hover{color:#7ff6e7}
.sk-operations{background:radial-gradient(ellipse at 95% 4%,#193471 0%,transparent 60%),linear-gradient(145deg,#101931,#07152d);color:#fff}.sk-operations .sk-eye,.sk-demo .sk-eye{color:#77eada}.sk-operations h2 em,.sk-demo h2 em{color:#47f2d1}.sk-operations .sk-heading>p:last-child,.sk-demo .sk-heading>p:last-child{color:#d6ddf3}
.sk-op-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:30px}
.sk-op-grid article{display:flex;align-items:flex-start;gap:14px;padding:clamp(17px,2vw,28px);border-radius:13px;border:1px solid #4b5489;background:linear-gradient(135deg,#212d59,#142545 65%,#122e48);box-shadow:inset 0 1px 0 #8581fe37;transition:transform .22s,border-color .22s}
.sk-op-grid article:hover{border-color:#7da6cf;transform:translateY(-2px)}
.sk-op-icon{padding:9px;border-radius:11px;color:#a89aff;background:#312f65}.sk-op-grid article:nth-child(3n+2) .sk-op-icon{color:#75d9ff;background:#1e415d}.sk-op-grid article:nth-child(3n) .sk-op-icon{color:#7df0cb;background:#184c50}
.sk-op-grid h3{font-size:1.03rem;line-height:1.35}.sk-op-grid p{margin-top:7px;font-size:.86rem;color:#d4def1}
.sk-faq{scroll-margin-top:82px;background:#f6f8ff;color:var(--sk-ink);border:1px solid #b3bee4;border-radius:16px;padding:clamp(20px,2.5vw,36px);margin-top:20px}
.sk-faq>h3{margin:0 0 18px;font-size:clamp(1.5rem,2.2vw,2.3rem)}.sk-faq>div{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:8px 14px}
.sk-faq details{background:#fff;border:1px solid #d0d7ec;border-radius:8px;padding:0 13px}.sk-faq summary,.sk-form summary{list-style:none;cursor:pointer}.sk-faq summary::-webkit-details-marker,.sk-form summary::-webkit-details-marker{display:none}
.sk-faq summary{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:13px 0;font-weight:680;font-size:.87rem}.sk-faq summary:after,.sk-form summary:after{content:'+';color:#6a49d7;font-size:1.24rem;font-weight:500;line-height:1}.sk-faq details[open]>summary:after,.sk-form details[open]>summary:after{content:'−'}.sk-faq details p{color:var(--sk-text);font-size:.85rem;margin:0 0 16px}
.sk-demo{background:radial-gradient(ellipse at 16% 0,#273e83,transparent 55%),linear-gradient(130deg,#12214c,#0c1b37 70%,#063b4a);color:white;border-top:1px solid #617fa157}.sk-demo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(25px,5vw,90px);align-items:start}
.sk-demo .sk-heading h2{font-size:clamp(2.65rem,4.7vw,4.8rem)}.sk-world{border-radius:14px;overflow:hidden;height:clamp(130px,14vw,215px);margin:24px 0 20px;position:relative;border:1px solid #83acda66}.sk-world img{object-fit:cover;object-position:50% 48%;width:100%;height:100%;display:block}
.sk-agenda h3,.sk-launch h3{font-size:1.24rem}.sk-agenda ul,.sk-launch ol{list-style:none;padding:0}
.sk-agenda ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin-top:13px}.sk-agenda li{display:flex;align-items:flex-start;gap:9px;font-size:.86rem;line-height:1.45;color:#e9edfc}.sk-agenda .sk-icon{width:19px;height:19px;color:#8be7e2}
.sk-form-box{border:1px solid #cdc7ff;padding:clamp(22px,3vw,42px);border-radius:19px;background:linear-gradient(135deg,#fff,#f3f5ff 65%,#eaf8ff);color:var(--sk-ink);box-shadow:0 0 0 3px #a889ff24,0 0 44px -17px #2ae9fa9c}.sk-form-box>p{font-size:.92rem;color:var(--sk-text);margin:9px 0 22px}
.sk-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sk-fields label{font-size:.8rem;line-height:1.4;font-weight:700;min-width:0}.sk-fields label b{color:#6534bc}.sk-fields input,.sk-fields textarea{font:inherit;font-weight:500;font-size:.95rem;border:1px solid #b9c5df;border-radius:7px;padding:10px 12px;background:#fff;color:var(--sk-ink);width:100%;margin-top:5px;min-height:43px}.sk-fields textarea{resize:vertical}.sk-message{grid-column:1/-1}
.sk-form details{margin:15px 0;border-block:1px solid #cfdaed}.sk-form summary{display:flex;align-items:center;gap:5px;padding:13px 0;font-weight:650;font-size:.85rem}.sk-form summary small{font-weight:500;color:var(--sk-text)}.sk-form summary:after{margin-left:auto}.sk-form details .sk-fields{padding:0 0 15px}
.sk-section .sk-privacy{color:var(--sk-text);font-size:.76rem}.sk-consent{display:flex;align-items:flex-start;gap:8px;margin:14px 0;font-size:.8rem;line-height:1.45}.sk-consent input{accent-color:#6345cc;width:17px;height:17px;flex:none;margin:0}
.sk-cta{width:100%;border:1px solid #8174ec;border-radius:24px;color:white;background:linear-gradient(100deg,#7945dc,#4939b4 55%,#086b7c);font:inherit;font-weight:720;display:flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:10px 14px;cursor:pointer;box-shadow:0 4px 13px #3628a32c}.sk-cta svg{width:18px;height:18px}.sk-cta:hover{filter:brightness(1.1)}.sk-cta:disabled{opacity:.7;cursor:wait}
.sk-error{background:#fff0ef;color:#7c231d;border:1px solid #edb4ab;border-radius:6px;padding:10px;font-size:.83rem;margin:0 0 12px!important}.sk-confirm{padding-block:22px}.sk-confirm h4{margin:10px 0 6px;font-size:1.4rem}.sk-confirm svg{color:#00856d}.sk-confirm p{font-size:.93rem;color:var(--sk-text)}.sk-section [hidden]{display:none!important}
.sk-launch{margin-top:clamp(32px,4vw,64px);padding-top:24px;border-top:1px solid #b6d8fe42}.sk-launch ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:18px}.sk-launch li{display:flex;align-items:flex-start;gap:11px}.sk-launch svg{color:#b0a0ff;width:23px}.sk-launch strong{font-size:.96rem}.sk-launch p{font-size:.82rem;color:#d7e4f5;margin-top:3px}
.sk-section :is(button,input,textarea,a,summary):focus-visible{outline:3px solid #4897ff;outline-offset:3px}
@media(max-width:1050px){.sk-op-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-estimator{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.sk-variable{gap:8px;grid-template-columns:minmax(0,1.05fr) minmax(55px,.58fr) 76px}.sk-demo-grid{gap:26px}}
@media(max-width:780px){.sk-shell{width:calc(100% - 36px)}.sk-estimator,.sk-demo-grid{grid-template-columns:1fr}.sk-chain article{flex-direction:column;align-items:flex-start;gap:8px;padding:14px}.sk-econ,.sk-operations,.sk-demo{padding-block:56px}.sk-receipt dl>div{padding-block:9px}.sk-demo .sk-heading>p:last-child{max-width:48ch}.sk-world{height:185px}.sk-launch ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.sk-op-grid article{padding:17px;gap:10px}.sk-op-icon{padding:7px}.sk-faq>div{grid-template-columns:1fr}.sk-number{padding-inline:5px}}
@media(max-width:540px){.sk-chain{grid-template-columns:1fr;gap:7px;margin-top:20px}.sk-chain article{flex-direction:row;align-items:center;min-height:0;padding:12px 15px;gap:13px}.sk-chain article p{font-size:.79rem}.sk-chain h3{margin:0}.sk-op-grid{grid-template-columns:1fr;gap:8px}.sk-op-grid h3{font-size:1rem}.sk-op-grid p{margin-top:3px}.sk-variable{grid-template-columns:minmax(0,1fr) 82px;gap:0 10px;padding-block:8px}.sk-variable label{grid-column:1;font-size:.8rem}.sk-variable input[type=range]{grid-column:1;grid-row:auto}.sk-variable .sk-number{grid-column:2;grid-row:1 / 3;align-self:center}.sk-estimator{padding:12px}.sk-demo-grid{gap:23px}.sk-fields{grid-template-columns:1fr;gap:10px}.sk-form-box{padding:20px}.sk-receipt{padding:18px}.sk-agenda ul{grid-template-columns:1fr}.sk-world{height:150px}.sk-launch li{display:block}.sk-launch svg{margin-bottom:7px}.sk-section h2,.sk-demo .sk-heading h2{font-size:clamp(2.1rem,9vw,3.3rem)}.sk-section h3{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.sk-section *{transition:none!important;animation:none!important}}
.sg-tone-violet .sk-econ h2 em{color:#6351b7}.sg-tone-cyan .sk-econ h2 em{color:#007890}.sg-tone-mint .sk-econ h2 em{color:#007969}
.sg-tone-violet :is(.sk-operations,.sk-demo) h2 em{color:#bbadff}.sg-tone-cyan :is(.sk-operations,.sk-demo) h2 em{color:#79e5ff}.sg-tone-mint :is(.sk-operations,.sk-demo) h2 em{color:#47f2d1}
