:root{--page: #dfdfdf;--ink-2: #262626;--sub: #0f0f0f}.d{display:none}picture{display:block}picture>img{width:100%;height:100%;object-fit:cover}.panel{position:relative;overflow:hidden;isolation:isolate;container-type:inline-size;border-radius:max(8px,calc(var(--u) * var(--rd, 16.51)));clip-path:inset(0 round max(8px,calc(var(--u) * var(--rd, 16.51))))}.panel>picture{position:absolute;inset:0;z-index:-1;width:auto;height:auto}.band>.panel,.band>.grid,.band>.steps{margin:var(--gap) var(--side) 0}.wide{--rd: 25.23;aspect-ratio:4 / 5;background:#000}figure.screen{margin:0}.head{padding:88px 20px 0;text-align:center}.head__ico{display:block;width:52px;height:auto;margin:0 auto 18px}.h1{font-size:var(--t-h1);line-height:1.2;text-wrap:balance}.sub{margin-top:14px;font-size:var(--t-sub);line-height:var(--lh-sub);color:var(--c-sub);text-wrap:balance}.band{position:relative;isolation:isolate;margin-top:var(--gap)}.band>.head+.panel,.band>.head+.grid{margin-top:32px}.band:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;height:max(330px,calc(100vw * var(--bh) / 1920));background:var(--bgm) 50% 0 / cover no-repeat}.band--iface{--bh: 1027.3;--bgm: image-set(url(../assets/img/sw-band-iface-960.avif) type("image/avif"), url(../assets/img/sw-band-iface-960.webp) type("image/webp"))}.band--ai{--bh: 1161;--bgm: image-set(url(../assets/img/sw-band-ai-960.avif) type("image/avif"), url(../assets/img/sw-band-ai-960.webp) type("image/webp"))}.band--diag{--bh: 1060.3;--bgm: image-set(url(../assets/img/sw-band-diag-960.avif) type("image/avif"), url(../assets/img/sw-band-diag-960.webp) type("image/webp"))}.band--open{--bh: 1068.5;--bgm: image-set(url(../assets/img/sw-band-open-960.avif) type("image/avif"), url(../assets/img/sw-band-open-960.webp) type("image/webp"))}.sw-hero{background:#474754;color:#fff}.sw-hero>picture{aspect-ratio:4 / 5}.hero__copy{position:absolute;z-index:2;left:20px;bottom:34px}.hero__copy h1{font-size:var(--t-hero);line-height:1.2}.intro{display:grid;gap:var(--gap);padding:var(--gap) var(--side);background:#fff}.intro+.band{margin-top:0}.teaser{display:grid;justify-items:center;gap:18px;padding:44px 20px 48px;background:var(--page);text-align:center}.teaser h2{font-size:var(--t-teaser);line-height:var(--lh-teaser);text-wrap:balance}.teaser h2+p{font-size:var(--t-body);line-height:1.2;color:var(--c-text);text-wrap:balance}.grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.stack{display:contents}.grid>.panel,.stack>.panel{min-height:0}.cell{--k: calc(100cqw / var(--w));aspect-ratio:var(--w) / var(--h);color:#000;font-weight:700;--ls: var(--ls-b);--ws: var(--ws-b)}.cell>*{position:absolute;margin:0}.cell>p{left:0;right:0;top:calc(var(--k) * var(--t));text-align:center;white-space:nowrap;line-height:1.2;font-size:max(var(--min, 12px),calc(var(--k) * var(--fs)));padding:0 calc(var(--k) * max(0,-2 * var(--dx, 0))) 0 calc(var(--k) * max(0,2 * var(--dx, 0)))}.cell>img,.cell>.ico{left:calc(var(--k) * var(--ix));top:calc(var(--k) * var(--iy));width:calc(var(--k) * var(--iw));height:auto}.cell>picture,.cell>.bg{inset:0;z-index:-1;width:100%;height:100%}.cell>picture img{object-fit:cover}.cell .m,.cell>p.m{font-weight:400}.g-mosaic{--rd: 15.24}.p-mid{grid-column:1 / -1;aspect-ratio:858.6 / 752.2}.c-code{--w: 501.6;--h: 423.5;--ix: 163.8;--iy: 113.6;--iw: 174;background:radial-gradient(ellipse 46.27% 54.81% at 50% 49.99%,#fffef3,#fbfbf2 14.58%,#fbf9f1,#f8f8f0 22.92%,#f9f7f0 25%,#eeefec 47.92%,#e1e4e8 75%,#e6e2de 87.5% 100%)}.c-code>p,.c-expert>p{--fs: 38;line-height:1.25;--min: 13px}.c-code>p{--t: 262.7}.c-expert{--w: 501.6;--h: 289.9;background:#000;color:#fff}.c-expert>p{--t: 94.2}.statement{display:grid;place-items:center;gap:12px;padding:40px 20px;text-align:center;font-weight:700;--ls: var(--ls-b);--ws: var(--ws-b);font-size:var(--t-statement);line-height:var(--lh-statement);text-wrap:balance;color:var(--c-text)}.st-clean{background:#7c7c7c;color:#000;font-size:var(--t-teaser);line-height:var(--lh-teaser)}.st-visual,.st-factory,.st-docked{background:#bfc0be}.st-evolve{background:#afafaf}.p-ui{aspect-ratio:1886 / 836.6}.lead{display:grid;place-items:center;padding:34px 20px;background:#c8c7c7;text-align:center;font-size:var(--t-body);line-height:1.2;color:var(--c-text)}.steps{display:grid;gap:var(--gap);margin:0;padding:0;list-style:none}.step{--rd: 16.52;display:grid;gap:var(--gap);padding:0 var(--gap) var(--gap)}.step--1{background:#8196a8}.step--2{background:#8ea8bf}.step--3{background:#abc2d6;padding-bottom:0}.step__head{display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:10px;padding:30px 4px 12px}.step__n,.step__t{font-size:clamp(24px,2.34vw,45px);line-height:1.2;font-weight:400;--ls: var(--ls-r);--ws: var(--ws-r)}.step__s{grid-column:2;font-size:var(--t-sub);line-height:var(--lh-sub);color:var(--c-sub);text-wrap:balance}.hl{position:relative;z-index:0}.hl:before{content:"";position:absolute;z-index:-1;inset:-.132em -1.27em -.118em -1.118em;border-radius:.193em;background:#6a98eb}.screen{border-radius:max(6px,calc(var(--u) * 16.26));overflow:hidden}.s-1{aspect-ratio:1859 / 1094.2}.screens{display:grid;gap:var(--gap)}.s-2{aspect-ratio:924.9 / 557.6}.s-3{aspect-ratio:924 / 557.4;border-radius:max(6px,calc(var(--u) * 13.6))}.i-arrows{position:absolute;right:18px;top:34px;width:16%;max-width:120px;height:auto}.step--3>.p-deploy{margin:0 calc(-1 * var(--gap));aspect-ratio:840 / 576.4;--rd: 16.52}.c-cloud{display:grid;place-items:center;min-height:128px;padding:20px;background:#c8c7c7;text-align:center;font-size:var(--t-body);line-height:1.2;color:var(--c-text)}.c-cloud>.ico{position:absolute;z-index:-1;height:auto}.i-cloud1{left:37.95%;top:17%;width:max(46px,5.52%)}.i-cloud2{left:55.6%;top:42%;width:max(64px,7.7%)}.g-ai{grid-template-columns:1fr;--rd: 10.31}.c-recv{--w: 379.2;--h: 492;background:linear-gradient(90deg,#eff0f5,#ccd0dc 89.59%,#cccfdb,#cbcfdb 93.75%,#c9ccd9)}.c-recv>p{left:calc(var(--k) * 47.5);right:auto;text-align:left}.c-recv__k{--fs: 32;--t: 43.5}.c-recv__b{--fs: 61;--t: 93.8;line-height:1.064!important}.c-recv__s{--fs: 24.3;--t: 422.5;font-weight:400;--ls: var(--ls-r);--ws: var(--ws-r)}.c-recv{--ix: 53;--iy: 272.6;--iw: 126.8}.c-improve{--w: 756.6;--h: 492;background:linear-gradient(90deg,#fffdea,#f5f2de 54.16%,#dcdac4 99.99%);--dx: 17}.c-improve>.small{--fs: 25.1;--t: 162.7}.c-improve>p:last-child{--fs: 48;--t: 221.4;line-height:1.25}.c-adapt{--w: 730.7;--h: 349.5;background:linear-gradient(90deg,#eff0f5,#ccd0dc 89.58%,#cccfdb,#cbcfdb 93.75%,#c9ccd9);--dx: 11;--ix: 237.9;--iy: 53;--iw: 255.1}.c-adapt>.big{--fs: 54;--t: 128.3}.c-adapt>.small{--fs: 28;--t: 213.7}.c-learns{--w: 730.7;--h: 132.9;background:#262626;color:#a6a6a6;--dx: 11}.c-learns>p{--fs: 27;--t: 48.3}.g-diag{grid-template-columns:1fr;--rd: 12.27}.c-predict{--w: 538.5;--h: 247.6;background:#96a4e3;--ix: 35.2;--iy: 35.1;--iw: 161.6}.c-predict>p{--fs: 39;--t: 117.7;--dx: -6}.bang{left:calc(var(--k) * 97.5);top:calc(var(--k) * 28.7);font-size:calc(var(--k) * 159);line-height:1;color:#afeae3}.c-allin{--w: 538.6;--h: 434.5;background:#afafaf;--ix: 203;--iy: 71.3;--iw: 129.7;--dx: -4}.c-allin>.allin{--fs: 97;--t: 180.4;display:grid;justify-items:center;line-height:1}.allin__big,.allin__dash{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.allin__big{background-image:radial-gradient(circle 1.469em at 50% 55%,#fffef3,#fbfbf2 14.58%,#fbf9f1,#f8f8f0 22.92%,#f9f7f0 25%,#eeefec 47.92%,#e1e4e8 75%,#e6e2de 87.5% 100%)}.allin__dash{margin-top:.31em;font-size:.42em;font-weight:400;-webkit-text-stroke:.011em #f3f2ee;background-image:radial-gradient(circle 1.69em at 50% 55%,#fffef3,#fbfbf2 14.58%,#fbf9f1,#f8f8f0 22.92%,#f9f7f0 25%,#eeefec 47.92%,#e1e4e8 75%,#e6e2de 87.5% 100%)}.c-allin>.allin__s{--fs: 24.3;--t: 373.1;font-weight:400;--ls: var(--ls-r);--ws: var(--ws-r)}.c-live{--w: 798.8;--h: 691.2;background:#f4b158}.c-live>p{--fs: 33;--t: 562;--dx: -4.5}.p-scan{aspect-ratio:527.5 / 309.7;--rd: 16.95}.c-tasks{--w: 527.5;--h: 374;background:#9a9a9a;--rd: 16.95;--ix: 211.9;--iy: 56.2;--iw: 126.6}.c-tasks>p{--fs: 33;--t: 243.8;--dx: 10.8}.p-dock>picture{inset:0}.g-open{grid-template-columns:1fr;--rd: 12.27}.c-api{--w: 1072;--h: 247.6;color:#fff;--ix: 856.4;--iy: 40.7;--iw: 170.2;background:linear-gradient(90deg,#422ee0,#4533e1 4.16%,#4b3de4 12.5%,#4e42e5 16.66%,#5044e6 18.75%,#544ce8 25%,#5d5bec 37.5%,#6a72f1,#7888f7 75%,#7c90f9 81.25%,#7f94fa 85.41%,#88a3fe 97.91%,#8aa6ff)}.c-api>p{--fs: 33;--t: 88.9;--dx: 16.5}.c-plug{--w: 1071.3;--h: 434.5;background:#9de99e;--ix: 299.5;--iy: 42.6;--iw: 451.7;--dx: 16}.c-plug>.big{--fs: 104;--t: 123.6;line-height:1}.c-plug>.mid{--fs: 54;--t: 250.5}.c-plug>.small{--fs: 23;--t: 370.6;color:#1c1c1b}.c-torso{--w: 798.8;--h: 693.6;background:#eec8c8}.c-torso>p{--fs: 33;--t: 577.5;--dx: 9.9}@media(min-width:900px){.d{display:inline}.sw-hero{aspect-ratio:16 / 9}.sw-hero>picture{position:absolute;inset:0;aspect-ratio:auto}.hero__copy{left:calc(var(--u) * 34.1);bottom:calc(var(--u) * 46.3)}.teaser{display:block;height:calc(var(--u) * 545.8);padding:calc(var(--u) * 149.6) 0 0}.teaser h2{text-wrap:nowrap}.teaser h2+p{margin-top:calc(var(--u) * 69.6);text-wrap:nowrap}.band:before{height:calc(var(--u) * var(--bh));background-size:100% 100%}.band--iface{--bgm: image-set(url(../assets/img/sw-band-iface-1920.avif) type("image/avif"), url(../assets/img/sw-band-iface-1920.webp) type("image/webp"))}.band--ai{--bgm: image-set(url(../assets/img/sw-band-ai-1920.avif) type("image/avif"), url(../assets/img/sw-band-ai-1920.webp) type("image/webp"))}.band--diag{--bgm: image-set(url(../assets/img/sw-band-diag-1920.avif) type("image/avif"), url(../assets/img/sw-band-diag-1920.webp) type("image/webp"))}.band--open{--bgm: image-set(url(../assets/img/sw-band-open-1920.avif) type("image/avif"), url(../assets/img/sw-band-open-1920.webp) type("image/webp"))}.head{padding:calc(var(--u) * var(--pt)) 0 0}.head__ico{width:calc(var(--u) * var(--iw));margin:0 auto calc(var(--u) * var(--im))}.h1{text-wrap:nowrap}.sub{margin-top:calc(var(--u) * var(--sm));text-wrap:nowrap}.band>.head+.panel,.band>.head+.grid{margin-top:calc(var(--u) * var(--pb))}.band--iface{--pt: 268.1;--sm: 66.1;--pb: 58.9}.band--ai{--pt: 370.8;--sm: 63.1;--pb: 137.3}.band--diag{--pt: 240.1;--iw: 92.3;--im: 36.9;--pb: 252.6}.band--open{--pt: 213;--iw: 108.5;--im: 45.6;--sm: 63.2;--pb: 113.5}.wide{aspect-ratio:auto;height:calc(var(--u) * var(--ph))}.p-dock{--ph: 836.5}.p-ui{aspect-ratio:auto;height:calc(var(--u) * 836.6)}.statement{display:flex;flex-direction:column;justify-content:center;padding:0 0 .09em;height:calc(var(--u) * var(--ph));text-wrap:nowrap}.st-clean{--ph: 261.3}.st-visual,.st-factory,.st-docked{--ph: 327.9}.st-evolve{--ph: 261.4}.grid{height:calc(var(--u) * var(--gh))}.grid>.panel,.stack>.panel{aspect-ratio:auto}.stack{display:grid;gap:var(--gap)}.g-mosaic{--gh: 752.2;grid-template-columns:501.6fr 858.6fr 501.6fr}.g-mosaic .stack:first-child{grid-template-rows:423.5fr 315.7fr}.g-mosaic .stack:last-child{grid-template-rows:289.9fr 449.3fr}.p-mid{grid-column:auto}.lead{display:block;height:calc(var(--u) * 187.4);padding:calc(var(--u) * 49.4) 0 0}.step{display:block;height:calc(var(--u) * var(--ph));padding:0}.step--1{--ph: 1437.9;--nx: 106;--tx: 209.2;--ty: 71.2}.step--2{--ph: 877.5;--nx: 87.9;--tx: 195.6;--ty: 71.1}.step--3{--ph: 887;--nx: 87.6;--tx: 195.6;--ty: 71.2}.step__head{display:block;position:relative;padding:calc(var(--u) * var(--ty)) 0 0 calc(var(--u) * var(--tx))}.step__n{position:absolute;left:calc(var(--u) * var(--nx));top:calc(var(--u) * var(--ty))}.step__n,.step__t{font-size:calc(var(--u) * 45)}.step__t{display:block}.step__s{margin:calc(var(--u) * 26.9) 0 0 calc(var(--u) * -1.2);white-space:nowrap}.s-1,.screens,.step--3>.p-deploy{position:absolute;left:var(--gap);right:var(--gap);bottom:var(--gap);margin:0}.screens{grid-template-columns:924.9fr 924fr}.step--3>.p-deploy{left:0;right:0;bottom:0;aspect-ratio:auto;height:calc(var(--u) * 576.4)}.i-arrows{left:calc(var(--u) * 1473.6);top:calc(var(--u) * 97.3);right:auto;width:calc(var(--u) * 188.3);max-width:none}.c-cloud{display:block;min-height:0;height:calc(var(--u) * 201.9);padding:calc(var(--u) * 50.3) 0 0}.i-cloud1{left:calc(var(--u) * 716.2);top:calc(var(--u) * 35.3);width:calc(var(--u) * 104.1)}.i-cloud2{left:calc(var(--u) * 1049.1);top:calc(var(--u) * 85.2);width:calc(var(--u) * 145.3)}.c-cloud+.grid{margin-top:var(--gap)}.g-ai{--gh: 492;grid-template-columns:379.2fr 756.6fr 730.7fr}.g-ai .stack{grid-template-rows:349.5fr 132.9fr}.g-diag{--gh: 694.3;grid-template-columns:538.5fr 798.8fr 527.5fr}.g-diag .stack:first-child{grid-template-rows:247.6fr 434.5fr}.g-diag .stack:last-child{grid-template-rows:309.7fr 374fr}.g-open{--gh: 693.6;grid-template-columns:1072fr 798.8fr}.g-open .stack{grid-template-rows:247.6fr 434.5fr}}@media(min-width:2561px){.intro{box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}.sw-hero{clip-path:inset(0 -100vmax)}.sw-hero{border-image:linear-gradient(180deg,#383843,#3e3e4a,#444451,#484857,#4c4b5a,#4c4c5c,#4d4d5c,#4c4c5a,#4a4a58,#444350,#424250) fill 0 / / 0 100vmax}section.sw-hero>picture{left:0;width:100%;transform:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.band:before{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}}
