.ic .v4-sec h2.v4-h{max-width:19ch;font-size:clamp(32px,3.4vw,54px);line-height:1.08}.ic .v4-head.two{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px 80px}.ic .ic-sub{letter-spacing:.05em;text-transform:uppercase;max-width:46ch;color:var(--v4-muted);font-size:15px;line-height:1.8;margin:0 0 8px!important}.ic-sub b{color:var(--v4-ink);font-weight:600}.ic .v4-scene svg{width:100%;max-width:none;height:auto;display:block}.ic-svg-k{letter-spacing:.12em;text-transform:uppercase;fill:#6b6f96;font:500 14px/1 JetBrains Mono,monospace}.ic-web .ic-svg-k{font-size:17px}.ic-svg-k.on{fill:var(--v4-indigo)}.ic-stage{margin-top:clamp(36px,6vh,60px)}.ic .ic-k{letter-spacing:.12em;text-transform:uppercase;color:var(--v4-indigo);font:500 14px/1.3 JetBrains Mono,monospace;margin:0 0 10px!important}.ic .ic-tabs-k{color:var(--v4-muted);margin:clamp(28px,4.5vh,44px) 0 0!important}.ic-tabs{grid-template-columns:repeat(var(--n),minmax(0,1fr));border-top:1px solid var(--v4-line);gap:0 32px;margin-top:clamp(28px,4.5vh,44px);display:grid}.ic-tabs-k+.ic-tabs{margin-top:12px}.ic .ic-tabs button{appearance:none;box-shadow:none;text-align:left;font:inherit;color:var(--v4-muted);cursor:pointer;background:0 0;border:0;border-top:3px solid #0000;border-radius:0;margin:-2px 0 0;padding:18px 0 0;transition:color .25s,border-color .25s;display:block}.ic-tabs button b{font-size:18px;font-weight:600;line-height:1.3;display:block}.ic .ic-tabs button:hover{color:var(--v4-ink)}.ic .ic-tabs button.on{border-top-color:var(--v4-indigo);color:var(--v4-ink)}.ic .ic-tabs button:focus-visible{outline:2px solid var(--v4-indigo);outline-offset:4px}.ic-tab-k{letter-spacing:.12em;text-transform:uppercase;color:var(--v4-indigo);margin-bottom:6px;font:500 14px/1.3 JetBrains Mono,monospace;display:block}.ic-panels{margin-top:clamp(24px,4vh,40px);display:grid}.ic-panels>div{visibility:hidden;opacity:0;grid-area:1/1;transition:opacity .4s,visibility .4s}.ic-panels>div.on{visibility:visible;opacity:1}.ic-panels h3{color:var(--v4-ink);margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.25;display:none}.ic .ic-panels p:not(.ic-k){max-width:36em;color:var(--v4-ink);font-size:clamp(19px,1.6vw,24px);font-weight:500;line-height:1.45;margin:0!important}.ic .ic-product{color:#fff;margin:10px 0 0;font-size:15px}.ic .pa-hero-art .pa-svg-tag{font-size:23px}@media (max-width:600px){.ic .pa-hero-art{width:calc(100% + 64px);max-width:none;margin-inline:-32px}}.ic .pa-hero-art svg{filter:drop-shadow(0 26px 34px #080a3c61)}@media (min-width:1101px){.ic.v3>.v3-hero{--v3-art:min(clamp(460px,72vh,640px),42vw)}.ic .v3-hero-left .v3-actions{gap:16px}.ic.v3>.v3-hero>.v3-hero-grid{-moz-column-gap:clamp(40px,4.5vw,88px);column-gap:clamp(40px,4.5vw,88px)}.ic.v3 .v3-hero h1{font-family:"Be Vietnam Pro",var(--font);letter-spacing:0;font-size:clamp(30px,min(3vw,5.6vh),52px);font-weight:700;line-height:1.2}.ic .pa-hero-art{max-width:none}.ic.v3 .v3-hero h1{text-wrap:balance;max-width:13.5em}.ic .v3-hero-left .v3-lede{border-left:0;padding-left:0}.ic .pa-hero-art .pa-svg-tag{font-size:17px}}.ic .ic-proof{border-left:3px solid var(--v4-indigo);color:var(--v4-ink);padding-left:14px;font-size:15px;font-weight:600;line-height:1.5;margin:12px 0 0!important}.ic-web{width:100%;max-width:1000px;margin-inline:auto}.ic-st-pairs{-moz-column-gap:56px;grid-template-columns:minmax(0,1fr) auto;column-gap:56px;display:grid}.ic-web{grid-column:1/-1}.ic-st-pairs .ic-panels{order:2;margin-top:clamp(28px,4.5vh,44px)}.ic-st-pairs .ic-tabs{border:0;order:3;align-self:start;gap:10px;margin-top:clamp(28px,4.5vh,44px);display:flex}.ic .ic-st-pairs .ic-tabs button{width:38px;height:38px;color:var(--v4-muted);border:1.5px solid #c5c9f7;border-radius:50%;place-items:center;margin:0;padding:0;font:500 15px/1 JetBrains Mono,monospace;display:grid}.ic-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 80px;display:grid}.ic-pair b{letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font:500 14px/1.3 JetBrains Mono,monospace;display:block}.ic .ic-pair .ic-was{color:var(--v4-muted);font-weight:400}.ic-was b{color:#6b6f96}.ic-now b{color:var(--v4-indigo)}.ic .ic-how .ic-related{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 28px;display:flex;margin:0 0 8px!important}.ic-related b{letter-spacing:.12em;text-transform:uppercase;color:var(--v4-muted);font:500 14px/1.3 JetBrains Mono,monospace}.ic .ic-related .v3-link{margin-top:0}.ic-st-how .ic-tabs{border:0;gap:0 40px;margin-top:0;position:relative}.ic-st-how .ic-tabs:before{content:"";border-top:2px dashed #c5c9f7;position:absolute;top:32px;left:0;right:0}.ic .ic-st-how .ic-tabs button{border:0;margin:0;padding:0;position:relative}.ic-st-how .ic-tabs button b{margin-top:20px;font-size:22px}.ic-st{background:#fff;border-radius:50%;place-items:center;width:64px;height:64px;transition:background .3s,box-shadow .3s;display:grid;box-shadow:0 0 0 8px #fcfcfd,inset 0 0 0 1.5px #c5c9f7}.ic-st svg{fill:none;width:30px;height:30px;stroke:var(--v4-indigo);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.ic-tabs .on .ic-st svg{stroke:#fff}.ic-lv{max-width:660px;margin-inline:auto}.ic-lv svg{width:100%;max-width:none;height:auto;display:block}.ic-lv .lv{opacity:0;transition:opacity .45s}.ic-stage[data-step="0"] .l0,.ic-stage[data-step="1"] .l1,.ic-stage[data-step="2"] .l2{opacity:1}.ic-st-levels .ic-tabs button b{font-size:20px}.ic-st-levels .ic-panels>div{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px 80px;display:grid}.ic-st-levels .ic-panels h3{grid-column:1/-1}.ic .ic-st-levels .ic-when{color:var(--v4-muted)!important;font-size:18px!important;font-weight:400!important}.ic-when b{letter-spacing:.12em;text-transform:uppercase;color:var(--v4-indigo);margin-bottom:8px;font:500 14px/1.3 JetBrains Mono,monospace;display:block}.ic .ic-illus-k{margin:clamp(28px,4.5vh,44px) 0 0!important}.ic-illus-k+.ic-stage{margin-top:20px}.ic-fail{gap:18px;display:grid}.ic-lane{grid-template-columns:200px minmax(0,1fr) 200px;align-items:center;display:grid}.ic-box{background:var(--v4-indigo);text-align:center;color:#fff;border-radius:14px;align-content:center;place-items:center;gap:2px;min-height:84px;padding:12px;font-size:16px;font-weight:600;line-height:1.3;display:grid}.ic-erp em{opacity:0;font-size:14px;font-style:normal;font-weight:500}.ic .ic-recs{background:linear-gradient(#c5c9f7,#c5c9f7) 0/100% 2px no-repeat;justify-content:space-evenly;align-items:center;gap:12px;padding:0;list-style:none;display:flex;margin:0!important}.ic-recs li{border:1.5px solid var(--v4-indigo);color:var(--v4-ink);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:9px 14px;font-size:15px;font-weight:600;line-height:1.2;display:flex}.ic-recs i{background:var(--v4-indigo);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:14px;font-style:normal;line-height:1;display:grid}.ic-fail-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;display:flex}.ic .ic-status{justify-content:center;gap:8px;width:330px;min-height:36px;display:flex;position:relative;margin:0!important}.ic-status span{border-radius:999px;padding:7px 14px;font-size:15px;font-weight:600;line-height:1.3}.ic-wait,.ic-r1,.ic-r2{color:#8a3d0b;opacity:0;background:#fff4ea;border:1.5px solid #d9641a;position:absolute;top:0}.ic-wait{left:0}.ic-r1,.ic-r2{right:0}.ic-ok{border:1.5px solid var(--v4-indigo);color:var(--v4-indigo);background:#eef0ff}.ic .ic-recon{color:var(--v4-ink);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:15px;line-height:1.3;display:flex;margin:0!important}.ic-recon b{margin-right:6px;font-weight:600}.ic-recon span{background:#fff;border:1px solid #c5c9f7;border-radius:999px;padding:6px 12px;font-weight:600}.ic-st-fails .ic-tabs button b{font-size:17px}.ic-gov-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 32px;display:flex}.ic .ic-gov-head .v3-link{margin:0 0 6px}.ic-gate{grid-template-columns:120px minmax(0,1fr) 120px auto;align-items:center;margin:0;display:grid}.ic-g-sys{border:1.5px solid var(--v4-indigo);height:56px;color:var(--v4-ink);background:#fff;border-radius:14px;place-items:center;font-size:16px;font-weight:600;display:grid}.ic-g-run{background:linear-gradient(#c5c9f7,#c5c9f7) 0/100% 2px no-repeat;height:56px;position:relative}.ic-g-door{background:var(--v4-indigo);border-radius:12px;place-items:center;width:52px;height:72px;margin:-36px -26px;display:grid;position:absolute;top:50%;left:50%}.ic-g-door svg{fill:none;stroke:#fff;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:26px!important;height:26px!important}.ic-g-pkt{background:var(--v4-indigo);opacity:0;border-radius:50%;width:12px;height:12px;margin:-6px;position:absolute;top:50%;left:100%}.ic .ic-g-log{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:0;list-style:none;display:flex;margin:0 0 0 40px!important}.ic-g-log li{color:var(--v4-ink);background:#fff;border:1px solid #c5c9f7;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:15px;font-weight:600;line-height:1.2;display:flex}.ic-g-log .ic-g-log-k{letter-spacing:.12em;text-transform:uppercase;color:var(--v4-indigo);background:0 0;border:0;padding:0 4px 0 0;font:500 14px/1.3 JetBrains Mono,monospace}.ic-g-log i{background:var(--v4-indigo);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:14px;font-style:normal;line-height:1;display:grid}.ic-st-gov .ic-tabs{gap:0 24px}.ic-st-gov .ic-tabs button b{font-size:17px}.ic .ic-ex-k{border-top:1px solid var(--v4-line);padding-top:20px;margin:clamp(24px,4vh,44px) 0 12px!important}.ic .ic-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 40px;padding:0;list-style:none;display:grid;margin:0!important}.ic-examples li{align-content:start;gap:6px;display:grid}.ic-examples h3{color:var(--v4-ink);margin:0;font-size:17px;font-weight:600;line-height:1.3}.ic .ic-examples p:not(.v4-tile-k){color:var(--v4-muted);font-size:15px;line-height:1.5;margin:0!important}.ic .ic-examples .v4-tile-k{margin:0!important}@media (prefers-reduced-motion:no-preference){.ic .ic-flow{animation:1.4s linear infinite ic-flow}.ic .ic-orbit{transform-origin:240px 250px;animation:40s linear infinite ic-orbit}.ic .ic-orbit.back{animation-duration:70s;animation-direction:reverse}.ic .ic-hub-halo{transform-origin:240px 250px;animation:3.6s ease-in-out infinite ic-halo}.ic .ic-strands{transform-origin:240px 196px;animation:90s linear infinite ic-orbit}.ic .ic-strands-b{transform-origin:240px 196px;animation:70s linear infinite reverse ic-orbit}.ic .ic-ring{transform-origin:240px 196px;animation:60s linear infinite ic-orbit}.ic .ic-halo{transform-origin:240px 196px;animation:3.6s ease-in-out infinite ic-halo}.v4-scene.ic-knot.ready .ic-bad{opacity:0}.v4-scene.ic-knot.ready.play .ic-bad{animation:.5s .9s both ic-fade}.v4-scene.ic-knot.ready.play .ic-bad-mark{transform-box:fill-box;transform-origin:50%;animation:.4s 1.2s both ic-pop}.v4-scene.ic-hubart.ready .ic-was{opacity:1}.v4-scene.ic-hubart.ready .ic-ball{transform-origin:240px 196px}.v4-scene.ic-hubart.ready.play .ic-ball{animation:.9s cubic-bezier(.6,0,.8,.4) .5s both ic-shrink}.v4-scene.ic-hubart.ready.play .ic-wires{animation:.6s .5s both ic-out}.v4-scene.ic-hubart.ready .ic-hub,.v4-scene.ic-hubart.ready .ic-ring,.v4-scene.ic-hubart.ready .ic-flow{opacity:0}.v4-scene.ic-hubart.ready.play .ic-hub{transform-origin:240px 196px;animation:.6s cubic-bezier(.2,1.4,.4,1) 1.2s both ic-pop}.v4-scene.ic-hubart.ready.play .ic-ring{animation:.6s 1.6s both ic-fade,60s linear infinite ic-orbit}.v4-scene.ic-hubart.ready.play .ic-flow{animation:ic-fade .4s calc(2.2s + var(--i) * .3s) both,ic-flow 1.4s linear infinite}.v4-scene.ic-hubart.ready .ic-spoke{stroke-dasharray:260;stroke-dashoffset:260px}.v4-scene.ic-hubart.ready.play .ic-spoke{animation:ic-draw .6s calc(1.7s + var(--i) * .3s) both}.v4-scene.ic-hubart.ready .ic-pill{stroke:#8a8fb0}.v4-scene.ic-hubart.ready.play .ic-pill{stroke:#2a2d9f;transition:stroke .6s 1.6s}.v4-scene.ic-hubart.ready~.ic-pts li{opacity:0}.v4-scene.ic-hubart.ready.play~.ic-pts li{animation:ic-in .6s calc(1.9s + var(--i) * .3s) both}.v4-scene.ic-web.ready .ic-web-old{animation:.6s both ic-fade}.v4-scene.ic-web.ready .ic-web-warn{transform-box:fill-box;transform-origin:50%;animation:.4s 1s both ic-pop}.v4-scene.ic-web.ready .ic-web-arrow{animation:.4s 1.8s both ic-fade}.v4-scene.ic-web.ready .ic-web-new{animation:.5s 2.2s both ic-fade}.v4-scene.ic-web.ready .ic-web-new line{stroke-dasharray:260;animation:ic-draw .6s calc(2.4s + var(--i) * .15s) both}.v4-scene.ic-fail.ready .ic-recs li{animation:ic-in .4s calc(var(--i) * .3s) both}.v4-scene.ic-fail.ready .ic-erp{animation:6s .2s both ic-erp}.v4-scene.ic-fail.ready .ic-erp em,.v4-scene.ic-fail.ready .ic-wait{animation:6s .2s both ic-down}.v4-scene.ic-fail.ready .ic-r1{animation:6s .2s both ic-r1}.v4-scene.ic-fail.ready .ic-r2{animation:6s .2s both ic-r2}.v4-scene.ic-fail.ready .ic-recs i{animation:ic-pop .35s calc(5.1s + var(--i) * .3s) both}.v4-scene.ic-fail.ready .ic-ok{animation:.4s 5.4s both ic-in}.v4-scene.ic-fail.ready .ic-recon span{animation:.4s 6.4s both ic-in}.v4-scene.ic-fail.ready .ic-recon span:nth-of-type(2){animation-delay:6.6s}.v4-scene.ic-fail.ready .ic-recon span:nth-of-type(3){animation-delay:6.8s}.v4-scene.ic-gate.ready .ic-g-pkt{animation:ic-pass 1.6s calc(.2s + var(--i) * 1s) linear both}.v4-scene.ic-gate.ready .ic-g-log li:not(.ic-g-log-k){animation:ic-in .4s calc(1.1s + var(--i) * 1s) both}}@keyframes ic-flow{to{stroke-dashoffset:-16px}}@keyframes ic-orbit{to{transform:rotate(360deg)}}@keyframes ic-halo{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.1)}}@keyframes ic-out{to{opacity:0}}@keyframes ic-shrink{to{opacity:0;transform:scale(.15)rotate(200deg)}}@keyframes ic-fade{0%{opacity:0}to{opacity:1}}@keyframes ic-draw{0%{stroke-dashoffset:260px}to{stroke-dashoffset:0}}@keyframes ic-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ic-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes ic-pass{0%{opacity:0;left:0}10%{opacity:1}90%{opacity:1}to{opacity:0;left:100%}}@keyframes ic-erp{0%,18%{background:#ffffff1f}24%,78%{background:#d9641a8c}84%,to{background:#ffffff1f}}@keyframes ic-down{0%,22%{opacity:0}26%,76%{opacity:1}80%,to{opacity:0}}@keyframes ic-r1{0%,32%{opacity:0}36%,50%{opacity:1}54%,to{opacity:0}}@keyframes ic-r2{0%,56%{opacity:0}60%,74%{opacity:1}78%,to{opacity:0}}.ic .v4-sec h2.v4-h{max-width:none}.ic .ic-proof{border-left:0;padding-left:0}.ic-glow{filter:drop-shadow(0 16px 22px #2a2d9f61)}.ic-lift{filter:drop-shadow(0 6px 10px #2a2d9f24)}.ic-tabs{text-align:center;border-top:0}.ic .ic-tabs button{text-align:center;color:#6b6f96;border-top:0;margin:0;padding:0 0 14px;position:relative}.ic .ic-tabs button:after{content:"";background:var(--v4-indigo);opacity:0;border-radius:2px;width:28px;height:3px;margin-left:-14px;transition:opacity .25s;position:absolute;bottom:0;left:50%}.ic .ic-tabs button.on:after{opacity:1}.ic .ic-tabs-k,.ic-panels{text-align:center}.ic .ic-panels p:not(.ic-k){max-width:38em;font-size:clamp(18px,1.45vw,21px);font-weight:400;line-height:1.55;margin-inline:auto!important}.ic-web{max-width:1100px}.ic-st-pairs{grid-template-columns:minmax(0,1fr);justify-items:center}.ic-st-pairs .ic-panels{width:100%;max-width:1100px}.ic-pair{gap:24px 120px}.ic .ic-pair p{max-width:22em!important}.ic-st-pairs .ic-tabs{align-self:auto;gap:10px;margin-top:28px}.ic .ic-st-pairs .ic-tabs button{color:#6b6f96;background:#fff;border:1.5px solid #c5c9f7;width:34px;height:34px;font-size:14px;transition:background .25s,border-color .25s,color .25s}.ic .ic-st-pairs .ic-tabs button:after{display:none}.ic .ic-st-pairs .ic-tabs button.on{border-color:var(--v4-indigo);background:var(--v4-indigo);color:#fff}.ic-round-head{text-align:center;flex-direction:column;align-items:center;display:flex}.ic .ic-round-head .v4-h{text-wrap:balance;max-width:none}.ic .ic-round-head .v4-h span{color:var(--v4-indigo);display:block}.ic .ic-with .ic-round-head .v4-h span{display:inline}.ic .ic-round-head .v4-intro{max-width:56em;color:var(--v4-muted);font-size:17px;line-height:1.6;margin:20px 0 0!important}.ic-round{grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;margin-top:24px;display:grid}.ic-art{width:100%;max-width:440px}.ic-art svg{width:100%;height:auto;display:block;overflow:visible}.ic-hubart .ic-was{opacity:0}.ic-pts{gap:0;width:100%;max-width:560px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ic .ic-pts li{border-top:1px solid var(--v4-line);color:var(--v4-ink);margin:0;padding:16px 0;font-size:17px;font-weight:500;line-height:1.5}.ic .ic-pts li:first-child{border-top:0}.ic .ic-with .ic-proof{text-align:center;max-width:52em;color:var(--v4-indigo);font-size:17px;font-weight:500;line-height:1.55;margin:18px auto 0!important}@media (max-width:1100px){.ic-art .ic-drop{display:none}}@media (min-width:1101px){.ic-round{-moz-column-gap:64px;grid-template-rows:minmax(0,1.5fr) minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 440px minmax(0,1fr);align-items:center;column-gap:64px}.ic-round .ic-art{grid-area:1/2/3}.ic-pts{display:contents}.ic .ic-pts li{border:0;max-width:310px;padding:0;position:relative}.ic-pts .lt{grid-area:1/1;justify-self:end}.ic-pts .lb{grid-area:2/1;justify-self:end}.ic-pts .rt{grid-area:1/3;justify-self:start}.ic-pts .rb{grid-area:2/3;justify-self:start}.ic .ic-pts .bm{text-align:center;grid-area:3/1/auto/-1;justify-self:center;max-width:26em;margin-top:10px}.ic-pts .lt:after,.ic-pts .lb:after,.ic-pts .rt:before,.ic-pts .rb:before{content:"";border-top:1px dashed #2a2d9f73;width:44px;position:absolute;top:50%}.ic-pts .lt:after,.ic-pts .lb:after{left:calc(100% + 10px)}.ic-pts .rt:before,.ic-pts .rb:before{right:calc(100% + 10px)}}@media (min-width:1101px) and (max-height:820px){.ic-round{grid-template-columns:minmax(0,1fr) 360px minmax(0,1fr);margin-top:22px}.ic .ic-round-head .v4-eyebrow{margin-bottom:10px!important}.ic .ic-round-head .v4-intro{max-width:none;margin-top:12px!important}.ic .ic-pts .bm{margin-top:4px}.ic .ic-with .ic-proof{max-width:none;margin-top:16px!important}}.ic-st-how .ic-tabs:before{top:46px;left:12.5%;right:12.5%}.ic .ic-st-how .ic-tabs button{justify-items:center;padding-bottom:16px;display:grid}.ic-st{width:92px;height:92px}.ic-st svg{width:40px;height:40px}.ic-tabs .on .ic-st{background:radial-gradient(circle at 35% 28%,#7d82ff 0,#3a3ec0 45%,#23268c 100%);box-shadow:0 0 0 8px #fcfcfd,0 22px 36px -10px #2a2d9f8c}.ic-lv{max-width:860px}.ic-st-levels .ic-panels>div{display:block}.ic .ic-st-levels .ic-when{margin-top:14px!important;font-size:17px!important}.ic-when b{margin:0 12px 0 0;display:inline}.ic .ic-res{color:#fff;background:radial-gradient(900px 520px at 50% 62%,#cbd0ff24,#cbd0ff00 70%),#2a2d9f}.ic .ic-res h2.v4-h{color:#fff}.ic .ic-res h2.v4-h span,.ic .ic-res .ic-sub,.ic .ic-res .pa-illus,.ic .ic-res .ic-k{color:#cbd0ff}.ic .ic-res .ic-sub b,.ic .ic-res .ic-recon{color:#fff}.ic-res .ic-box{background:#ffffff1f;box-shadow:inset 0 0 0 1px #fff6}.ic .ic-res .ic-recs{background-image:linear-gradient(#cbd0ff80,#cbd0ff80)}.ic-res .ic-recs li{border-color:#fff}.ic-res .ic-ok{background:#fff;border-color:#fff}.ic .ic-res .ic-tabs button{color:#cbd0ff}.ic .ic-res .ic-tabs button.on,.ic .ic-res .ic-tabs button:hover{color:#fff}.ic .ic-res .ic-tabs button:after{background:#fff}.ic .ic-res .ic-tabs button:focus-visible{outline-color:#fff}.ic .ic-res .ic-panels p:not(.ic-k){color:#fff}.ic-gate{grid-template-columns:140px minmax(0,1fr) 140px auto}.ic-g-sys{height:72px;font-size:18px;box-shadow:0 10px 18px -8px #2a2d9f40}.ic-g-run{height:72px}.ic-g-door{background:radial-gradient(circle at 35% 28%,#7d82ff 0,#3a3ec0 45%,#23268c 100%);border-radius:16px;width:64px;height:92px;margin:-46px -32px;box-shadow:0 20px 30px -10px #2a2d9f8c}.ic-g-door svg{width:30px!important;height:30px!important}@media (max-width:1100px){.ic .v4-head.two{grid-template-columns:minmax(0,1fr)}.ic .ic-how .ic-related{justify-content:flex-start}.ic-stage{margin-top:40px}.ic-tabs,.ic .ic-tabs-k,.ic-st-pairs .ic-tabs{display:none}.ic-st-pairs{grid-template-columns:minmax(0,1fr)}.ic-panels,.ic-st-pairs .ic-panels{gap:28px;margin-top:32px;display:grid}.ic-panels>div{visibility:visible;opacity:1;border-top:1px solid var(--v4-line);grid-area:auto;padding-top:20px}.ic-panels{text-align:left}.ic .ic-panels p:not(.ic-k),.ic .ic-pair p{max-width:none!important;margin-inline:0!important}.ic-panels h3{display:block}.ic .ic-res .ic-panels h3{color:#fff}.ic .ic-res .ic-panels>div{border-top-color:#ffffff40}.ic .ic-panels p:not(.ic-k){font-size:17px}.ic-lv .lv{opacity:0!important}.ic-lv .l2{opacity:1!important}.ic-gate{grid-template-columns:100px minmax(0,1fr) 100px}.ic .ic-g-log{grid-column:1/-1;margin:18px 0 0!important}}@media (max-width:640px){.ic .ic-examples,.ic-pair,.ic-st-levels .ic-panels>div{grid-template-columns:minmax(0,1fr)}.ic-pair{gap:16px}.ic-round .ic-art{width:calc(100% + 56px);max-width:none;margin-inline:-28px}.ic-web,.ic-lv{display:none}.ic-lane{grid-template-columns:minmax(0,1fr);gap:12px}.ic .ic-recs{background:0 0;flex-direction:column}.ic-box{min-height:60px}.ic .ic-status{width:100%}}
