html:has(.plat-hero){scroll-padding-top:150px}.calm-inner:has(:where(.plat-hero)) .sprite{width:0;height:0;position:absolute;overflow:hidden}.calm-inner:has(:where(.plat-hero)) .plat-hero{padding-bottom:clamp(40px,5vw,64px)}.calm-inner:has(:where(.plat-hero)) .plat-hero h1{max-width:20ch}.calm-inner:has(:where(.plat-hero)) .plat-nav{z-index:40;background:color-mix(in srgb, var(--stone) 94%, transparent);box-shadow:0 1px 0 var(--line);position:sticky;top:68px}.calm-inner:has(:where(.plat-hero)) .plat-nav ul{scrollbar-width:none;justify-content:center;gap:6px;padding:10px 0;display:flex;overflow-x:auto}.calm-inner:has(:where(.plat-hero)) .plat-nav ul::-webkit-scrollbar{display:none}.calm-inner:has(:where(.plat-hero)) .plat-nav a{min-height:40px;color:var(--ink-2);white-space:nowrap;transition:background-color .2s var(--ease), color .2s var(--ease);background:#fff;border-radius:999px;align-items:center;padding:0 16px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.calm-inner:has(:where(.plat-hero)) .plat-nav a:hover{background:var(--mist);color:var(--cerulean-deep)}.calm-inner:has(:where(.plat-hero)) .plat-nav :focus-visible{outline-offset:-2px}.calm-inner:has(:where(.plat-hero)) .plat-nav+.section{padding-top:clamp(64px,7vw,104px)}.calm-inner:has(:where(.plat-hero)) .plat-split{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.calm-inner:has(:where(.plat-hero)) .plat-split>.sec-head{position:sticky;top:170px}.calm-inner:has(:where(.plat-hero)) .plat-split>div:first-child{position:sticky;top:170px}.calm-inner:has(:where(.plat-hero)) .plat-split .sec-head+*{margin-top:0}.calm-inner:has(:where(.plat-hero)) .plat-split .sec-title{font-size:var(--h-sub)}:is(.calm-inner:has(:where(.plat-hero)) .arch,.calm-inner:has(:where(.plat-hero)) .dgm){color:var(--ink);background:#fff;border-radius:18px;padding:clamp(12px,1.4vw,18px)}.calm-inner:has(:where(.plat-hero)) .tint .dgm{background:var(--stone)}.calm-inner:has(:where(.plat-hero)) .dgm p{margin:0}.calm-inner:has(:where(.plat-hero)) .ar-layer{background:var(--stone);border-radius:12px;padding:14px}.calm-inner:has(:where(.plat-hero)) .ar-name{color:var(--ink-3);margin-bottom:10px;font-size:.8125rem;font-weight:650}.calm-inner:has(:where(.plat-hero)) .ar-chips{gap:6px;display:grid}.calm-inner:has(:where(.plat-hero)) .ar-six{grid-template-columns:repeat(6,minmax(0,1fr))}.calm-inner:has(:where(.plat-hero)) .ar-five{grid-template-columns:repeat(5,minmax(0,1fr))}.calm-inner:has(:where(.plat-hero)) .ar-chips li{text-align:center;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:64px;padding:10px 6px;font-size:.8125rem;font-weight:600;line-height:1.2;display:flex}:is(.calm-inner:has(:where(.plat-hero)) .ar-chips svg,.calm-inner:has(:where(.plat-hero)) .or-draw svg){fill:none;width:18px;height:18px;stroke:var(--cerulean-deep);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.calm-inner:has(:where(.plat-hero)) .ar-foot{color:var(--ink-2);margin-top:12px;font-size:.9375rem}.calm-inner:has(:where(.plat-hero)) .ar-foot .link{color:var(--cerulean-deep);white-space:nowrap}.calm-inner:has(:where(.plat-hero)) .ar-flow{grid-template-columns:1fr 1.5px 1fr;align-items:center;gap:14px;height:42px;font-size:.8125rem;font-weight:600;display:grid}.calm-inner:has(:where(.plat-hero)) .ar-flow i{border-left:1.5px dashed #9fc3d8;height:100%}.calm-inner:has(:where(.plat-hero)) .ar-flow span{align-items:center;gap:5px;display:inline-flex}.calm-inner:has(:where(.plat-hero)) .ar-flow svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:13px;height:13px}.calm-inner:has(:where(.plat-hero)) .ar-dn{color:var(--cerulean-deep);justify-self:end}.calm-inner:has(:where(.plat-hero)) .ar-upl{color:var(--ink-3)}.calm-inner:has(:where(.plat-hero)) .ar-core{background:#fff;box-shadow:inset 0 0 0 1.5px #0077b373}.calm-inner:has(:where(.plat-hero)) .ar-core .ar-name{color:var(--cerulean-deep)}.calm-inner:has(:where(.plat-hero)) .ar-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.calm-inner:has(:where(.plat-hero)) .ar-stages li{background:var(--stone);border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.calm-inner:has(:where(.plat-hero)) .ar-stages b{font-size:1rem}.calm-inner:has(:where(.plat-hero)) .ar-stages span{color:var(--ink-2);font-size:.8125rem;line-height:1.35}.calm-inner:has(:where(.plat-hero)) .ar-stages em{color:var(--ink-3);background:#fff;border-radius:999px;align-self:flex-start;margin-top:auto;padding:3px 9px;font-size:.75rem;font-style:normal;font-weight:600}.calm-inner:has(:where(.plat-hero)) .ar-govern{background:var(--mist);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;padding:10px 12px;display:flex}.calm-inner:has(:where(.plat-hero)) .ar-govern p{color:var(--ink-2);font-size:.8125rem}.calm-inner:has(:where(.plat-hero)) .ar-govern p b{color:var(--cerulean-deep);margin-right:4px;font-size:.9375rem}:is(.calm-inner:has(:where(.plat-hero)) .ar-govern ul,.calm-inner:has(:where(.plat-hero)) .ar-services ul){flex-wrap:wrap;gap:6px;display:flex}.calm-inner:has(:where(.plat-hero)) .ar-govern li{background:#fff;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600}.calm-inner:has(:where(.plat-hero)) .ar-services{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;padding:0 4px;display:flex}.calm-inner:has(:where(.plat-hero)) .ar-services p{color:var(--ink-3);font-size:.8125rem;font-weight:600}.calm-inner:has(:where(.plat-hero)) .ar-services li{background:var(--mist);color:var(--cerulean-deep);border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600}.calm-inner:has(:where(.plat-hero)) .pipe{margin-top:clamp(40px,5vw,64px)}.calm-inner:has(:where(.plat-hero)) .pipe-grid{grid-template-columns:minmax(0,1fr) minmax(260px,340px) minmax(0,1fr);align-items:center;gap:0 clamp(24px,3vw,48px);max-width:1080px;margin:0 auto;display:grid}.calm-inner:has(:where(.plat-hero)) .pipe-ring{grid-area:1/2/span 3;width:100%;height:auto}.calm-inner:has(:where(.plat-hero)) .pipe-ring path[class^=ring-]{fill:none;stroke-width:58px}:is(.calm-inner:has(:where(.plat-hero)) .pipe-ring .ring-in,.calm-inner:has(:where(.plat-hero)) .pipe-ring .ring-out){stroke:var(--mist)}.calm-inner:has(:where(.plat-hero)) .pipe-ring .ring-orch{stroke:var(--cerulean)}.calm-inner:has(:where(.plat-hero)) .pipe-ring text{font:600 17px var(--font);letter-spacing:.01em}:is(.calm-inner:has(:where(.plat-hero)) .pipe-ring .ring-in-t,.calm-inner:has(:where(.plat-hero)) .pipe-ring .ring-out-t){fill:var(--cerulean-deep)}.calm-inner:has(:where(.plat-hero)) .pipe-ring .ring-orch-t{fill:#fff}.calm-inner:has(:where(.plat-hero)) .ring-guide{fill:none;stroke:#9fc3d8;stroke-width:1.5px;stroke-dasharray:4 5}.calm-inner:has(:where(.plat-hero)) .pipe-stages{counter-reset:st;display:contents}.calm-inner:has(:where(.plat-hero)) .pipe-stages li{counter-increment:st;padding:12px 0}.calm-inner:has(:where(.plat-hero)) .pipe-stages li:before{content:counter(st);background:var(--mist);width:28px;height:28px;color:var(--cerulean-deep);border-radius:50%;place-items:center;margin-bottom:10px;font-size:.8125rem;font-weight:700;display:inline-grid}.calm-inner:has(:where(.plat-hero)) .pipe-stages h3{letter-spacing:-.01em;font-size:1.25rem;font-weight:600;line-height:1.25}.calm-inner:has(:where(.plat-hero)) .pipe-stages p{color:var(--ink-2);max-width:30ch;margin-top:6px}:is(.calm-inner:has(:where(.plat-hero)) .pipe-stages .st1,.calm-inner:has(:where(.plat-hero)) .pipe-stages .st2,.calm-inner:has(:where(.plat-hero)) .pipe-stages .st3){grid-column:3}:is(.calm-inner:has(:where(.plat-hero)) .pipe-stages .st4,.calm-inner:has(:where(.plat-hero)) .pipe-stages .st5,.calm-inner:has(:where(.plat-hero)) .pipe-stages .st6){text-align:right;grid-column:1}:is(.calm-inner:has(:where(.plat-hero)) .pipe-stages .st4 p,.calm-inner:has(:where(.plat-hero)) .pipe-stages .st5 p,.calm-inner:has(:where(.plat-hero)) .pipe-stages .st6 p){margin-left:auto}:is(.calm-inner:has(:where(.plat-hero)) .pipe-stages .st1,.calm-inner:has(:where(.plat-hero)) .pipe-stages .st6){grid-row:1}:is(.calm-inner:has(:where(.plat-hero)) .pipe-stages .st2,.calm-inner:has(:where(.plat-hero)) .pipe-stages .st5){grid-row:2}:is(.calm-inner:has(:where(.plat-hero)) .pipe-stages .st3,.calm-inner:has(:where(.plat-hero)) .pipe-stages .st4){grid-row:3}.calm-inner:has(:where(.plat-hero)) .pipe-stages .st2{padding-left:clamp(0px,3vw,40px)}.calm-inner:has(:where(.plat-hero)) .pipe-stages .st5{padding-right:clamp(0px,3vw,40px)}.calm-inner:has(:where(.plat-hero)) .plat-split .lifecycle{border-top:1px solid var(--slate-line);margin-top:36px;padding-top:20px}.calm-inner:has(:where(.plat-hero)) .lc-label{color:var(--on-dark-2);font-size:.875rem;font-weight:600}.calm-inner:has(:where(.plat-hero)) .lc-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.calm-inner:has(:where(.plat-hero)) .lc-chips li{align-items:center;gap:8px;display:inline-flex}.calm-inner:has(:where(.plat-hero)) .lc-chips span{color:var(--on-dark);background:#ffffff14;border-radius:999px;padding:6px 12px;font-size:.875rem;font-weight:500}.calm-inner:has(:where(.plat-hero)) .lc-chips li.on span{background:var(--sky);color:var(--slate);font-weight:650}.calm-inner:has(:where(.plat-hero)) .lc-chips svg{fill:none;width:14px;height:14px;stroke:var(--on-dark-2);stroke-width:1.6px}.calm-inner:has(:where(.plat-hero)) .lc-note{color:var(--on-dark-2);max-width:44ch;margin-top:14px;font-size:.9375rem}.calm-inner:has(:where(.plat-hero)) .wz{counter-reset:wz;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,3vw,40px);display:grid}.calm-inner:has(:where(.plat-hero)) .wz>li{counter-increment:wz;border-top:1px solid var(--slate-line);padding:24px 0 28px}.calm-inner:has(:where(.plat-hero)) .wz>li:before{content:counter(wz);width:28px;height:28px;color:var(--sky);background:#7cc3e829;border-radius:50%;place-items:center;margin-bottom:14px;font-size:.8125rem;font-weight:700;display:grid}.calm-inner:has(:where(.plat-hero)) .wz h3{letter-spacing:-.01em;font-size:1.1875rem;font-weight:600;line-height:1.3}.calm-inner:has(:where(.plat-hero)) .wz ul{gap:7px;margin-top:12px;display:grid}.calm-inner:has(:where(.plat-hero)) .wz ul li{color:var(--on-dark-2);padding-left:16px;position:relative}.calm-inner:has(:where(.plat-hero)) .wz ul li:before{content:"";background:var(--sky);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.calm-inner:has(:where(.plat-hero)) .orch{margin-top:clamp(40px,5vw,56px)}.calm-inner:has(:where(.plat-hero)) .or-t{color:var(--ink);font-size:.9375rem;font-weight:650}.calm-inner:has(:where(.plat-hero)) .or-draw p:not(.or-t){color:var(--ink-2);font-size:.8125rem;line-height:1.35}.calm-inner:has(:where(.plat-hero)) .or-top{grid-template-columns:minmax(150px,.8fr) minmax(0,2.4fr) minmax(170px,1fr);gap:28px;display:grid;position:relative}.calm-inner:has(:where(.plat-hero)) .or-side{align-content:start;gap:8px;display:grid}.calm-inner:has(:where(.plat-hero)) .or-box{background:var(--stone);border-radius:12px;padding:12px 14px;position:relative}.calm-inner:has(:where(.plat-hero)) .or-top>.or-side:first-child .or-box:after{content:"";border-top:1.5px dashed #9fc3d8;width:28px;position:absolute;top:50%}.calm-inner:has(:where(.plat-hero)) .or-top>.or-side:last-child .or-box:before{content:"";border-top:1.5px dashed #9fc3d8;width:28px;position:absolute;top:50%}.calm-inner:has(:where(.plat-hero)) .or-top>.or-side:first-child .or-box:after{right:-28px}.calm-inner:has(:where(.plat-hero)) .or-top>.or-side:last-child .or-box:before{left:-28px}.calm-inner:has(:where(.plat-hero)) .or-main{background:#fff;border-radius:14px;padding:14px;position:relative;box-shadow:inset 0 0 0 1.5px #0077b373}.calm-inner:has(:where(.plat-hero)) .or-big{color:var(--cerulean-deep);font-size:1.125rem}.calm-inner:has(:where(.plat-hero)) .or-head p+p{margin-top:2px}.calm-inner:has(:where(.plat-hero)) .or-body{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:8px;margin-top:12px;display:grid}.calm-inner:has(:where(.plat-hero)) .or-flow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:14px;display:grid}.calm-inner:has(:where(.plat-hero)) .or-flow li{background:var(--stone);text-align:center;border-radius:10px;place-items:center;min-height:64px;padding:8px;font-size:.8125rem;font-weight:600;display:grid;position:relative}.calm-inner:has(:where(.plat-hero)) .or-flow li+li:before{content:"";border-top:1.5px dashed #9fc3d8;width:14px;position:absolute;top:50%;left:-14px}.calm-inner:has(:where(.plat-hero)) .or-cache{background:var(--mist);border-radius:10px;padding:10px}.calm-inner:has(:where(.plat-hero)) .or-cache .or-t{color:var(--cerulean-deep);font-size:.8125rem}.calm-inner:has(:where(.plat-hero)) .or-cache ul{gap:4px;margin-top:6px;display:grid}.calm-inner:has(:where(.plat-hero)) .or-cache li{background:#fff;border-radius:6px;padding:5px 9px;font-size:.75rem;font-weight:600}.calm-inner:has(:where(.plat-hero)) .or-util{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.calm-inner:has(:where(.plat-hero)) .or-util li{text-align:center;background:#fff;border-radius:6px;padding:5px 8px;font-size:.75rem;font-weight:600}.calm-inner:has(:where(.plat-hero)) .or-answer{background:var(--mist)}.calm-inner:has(:where(.plat-hero)) .or-answer .or-t{color:var(--cerulean-deep)}.calm-inner:has(:where(.plat-hero)) .or-doms{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:28px;display:grid;position:relative}.calm-inner:has(:where(.plat-hero)) .or-doms:before{content:"";border-top:1.5px dashed #9fc3d8;position:absolute;top:-15px;left:12.5%;right:12.5%}.calm-inner:has(:where(.plat-hero)) .or-doms:after{content:"";border-left:1.5px dashed #9fc3d8;height:13px;position:absolute;top:-28px;left:50%}.calm-inner:has(:where(.plat-hero)) .or-dom{background:var(--stone);border-radius:12px;padding:12px;position:relative}.calm-inner:has(:where(.plat-hero)) .or-dom:before{content:"";border-left:1.5px dashed #9fc3d8;height:14px;position:absolute;top:-14px;left:50%}.calm-inner:has(:where(.plat-hero)) .or-dom:after{content:"";border-left:1.5px dashed #9fc3d8;height:14px;position:absolute;bottom:-14px;left:50%}.calm-inner:has(:where(.plat-hero)) .or-checks{gap:4px;margin-top:8px;display:grid}.calm-inner:has(:where(.plat-hero)) .or-checks li{background:#fff;border-radius:6px;padding:5px 9px;font-size:.75rem;font-weight:600}.calm-inner:has(:where(.plat-hero)) .or-res{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:4px;display:grid}.calm-inner:has(:where(.plat-hero)) .or-res li{background:var(--mist);color:var(--cerulean-deep);text-align:center;border-radius:6px;padding:5px 4px;font-size:.75rem;font-weight:600}.calm-inner:has(:where(.plat-hero)) .or-mem{text-align:center;background:color-mix(in srgb, var(--mist) 45%, #fff);border:1.5px dashed #9fc3d8;border-radius:12px;margin-top:14px;padding:14px}.calm-inner:has(:where(.plat-hero)) .or-mem .or-t{color:var(--cerulean-deep)}.calm-inner:has(:where(.plat-hero)) .facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(20px,3vw,36px);margin-top:clamp(40px,5vw,56px);display:grid}.calm-inner:has(:where(.plat-hero)) .facts li{border-top:1px solid var(--line);padding-top:20px}.calm-inner:has(:where(.plat-hero)) .facts h3{font-size:1.125rem;font-weight:600;line-height:1.3}.calm-inner:has(:where(.plat-hero)) .facts p{color:var(--ink-2);margin-top:8px;font-size:.975rem}.calm-inner:has(:where(.plat-hero)) .retr{margin-top:clamp(40px,5vw,56px)}.calm-inner:has(:where(.plat-hero)) .rt{gap:14px;display:grid}.calm-inner:has(:where(.plat-hero)) .rt-row{background:#fff;border-radius:12px;grid-template-columns:minmax(170px,.9fr) minmax(0,3.6fr);gap:16px;padding:14px;display:grid;position:relative}.calm-inner:has(:where(.plat-hero)) .rt-row+.rt-row:before{content:"";border-left:1.5px dashed #9fc3d8;height:14px;position:absolute;top:-14px;left:50%}.calm-inner:has(:where(.plat-hero)) .rt-head{grid-template-columns:28px 1fr;align-content:start;column-gap:10px;display:grid}.calm-inner:has(:where(.plat-hero)) .rt-n{background:var(--mist);width:28px;height:28px;color:var(--cerulean-deep);border-radius:50%;grid-row:span 2;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.calm-inner:has(:where(.plat-hero)) .rt-t{font-size:1rem;font-weight:650;line-height:1.3}.calm-inner:has(:where(.plat-hero)) .rt-head p:not(.rt-t){color:var(--ink-2);margin-top:4px;font-size:.8125rem;line-height:1.4}.calm-inner:has(:where(.plat-hero)) .rt-fmts{flex-wrap:wrap;align-content:center;gap:6px;display:flex}.calm-inner:has(:where(.plat-hero)) .rt-fmts li{background:var(--stone);border-radius:8px;padding:8px 12px;font-size:.8125rem;font-weight:600}.calm-inner:has(:where(.plat-hero)) .rt-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.calm-inner:has(:where(.plat-hero)) .rt-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.calm-inner:has(:where(.plat-hero)) .rt-four{gap:6px}.calm-inner:has(:where(.plat-hero)) .rt-cards>li{background:var(--stone);border-radius:10px;padding:12px;position:relative}.calm-inner:has(:where(.plat-hero)) .rt-three>li{background:var(--mist)}.calm-inner:has(:where(.plat-hero)) .rt-seq>li+li:before{content:"";border-top:1.5px dashed #9fc3d8;width:14px;position:absolute;top:50%;left:-14px}.calm-inner:has(:where(.plat-hero)) .rt-ct{font-size:.875rem;font-weight:650}.calm-inner:has(:where(.plat-hero)) .rt-three .rt-ct{color:var(--cerulean-deep)}:is(.calm-inner:has(:where(.plat-hero)) .rt-cards p:not(.rt-ct),.calm-inner:has(:where(.plat-hero)) .rt-loop p:not(.rt-ct)){color:var(--ink-2);margin-top:4px;font-size:.8125rem;line-height:1.4}.calm-inner:has(:where(.plat-hero)) .rt-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.calm-inner:has(:where(.plat-hero)) .rt-tags li{background:var(--mist);color:var(--cerulean-deep);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600}.calm-inner:has(:where(.plat-hero)) .rt-loop{background:color-mix(in srgb, var(--mist) 45%, #fff);border:1.5px dashed #9fc3d8;border-radius:10px;margin-top:8px;padding:10px 12px}.calm-inner:has(:where(.plat-hero)) .rt-loop .rt-ct{color:var(--cerulean-deep)}.calm-inner:has(:where(.plat-hero)) .dep{margin-top:clamp(40px,5vw,56px)}.calm-inner:has(:where(.plat-hero)) .dp-t{font-size:.9375rem;font-weight:650}.calm-inner:has(:where(.plat-hero)) .dp-t small{color:var(--ink-3);font-size:.8125rem;font-weight:500}.calm-inner:has(:where(.plat-hero)) .dp-sub{color:var(--ink-3);margin-top:2px;font-size:.8125rem}.calm-inner:has(:where(.plat-hero)) .dp-ct{font-size:.875rem;font-weight:650}.calm-inner:has(:where(.plat-hero)) .dp-ct span{color:var(--ink-3);font-weight:500}.calm-inner:has(:where(.plat-hero)) .dp-draw p:not(.dp-t):not(.dp-sub):not(.dp-ct):not(.dp-link){color:var(--ink-2);margin-top:3px;font-size:.8125rem;line-height:1.4}.calm-inner:has(:where(.plat-hero)) .dp-props{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.calm-inner:has(:where(.plat-hero)) .dp-props li{background:var(--mist);border-radius:12px;padding:12px 14px}.calm-inner:has(:where(.plat-hero)) .dp-props .dp-t{color:var(--cerulean-deep)}.calm-inner:has(:where(.plat-hero)) .dp-main{grid-template-columns:70px minmax(170px,.9fr) minmax(0,2.4fr) minmax(200px,1.2fr);align-items:start;gap:22px;margin-top:14px;display:grid}.calm-inner:has(:where(.plat-hero)) .dp-users{background:var(--ink);color:#fff;border-radius:12px;align-self:center;place-items:center;min-height:64px;font-size:.8125rem;font-weight:650;display:grid;position:relative}.calm-inner:has(:where(.plat-hero)) .dp-users:after{content:"";border-top:1.5px dashed #9fc3d8;width:22px;position:absolute;top:50%;right:-22px}.calm-inner:has(:where(.plat-hero)) .dp-dmz:after{content:"";border-top:1.5px dashed #9fc3d8;width:22px;position:absolute;top:50%;right:-22px}.calm-inner:has(:where(.plat-hero)) .dp-dmz{box-shadow:inset 0 0 0 1.5px var(--ink-3);background:#fff;border-radius:12px;padding:12px;position:relative}.calm-inner:has(:where(.plat-hero)) .dp-dmz ol{gap:14px;margin-top:10px;display:grid}.calm-inner:has(:where(.plat-hero)) .dp-dmz li{background:var(--stone);text-align:center;border-radius:8px;padding:10px;font-size:.8125rem;font-weight:600;position:relative}.calm-inner:has(:where(.plat-hero)) .dp-dmz li+li:before{content:"";border-left:1.5px dashed #9fc3d8;height:14px;position:absolute;top:-14px;left:50%}.calm-inner:has(:where(.plat-hero)) .dp-mid{gap:8px;display:grid}.calm-inner:has(:where(.plat-hero)) .dp-prem{background:#fff;border-radius:14px;padding:14px;box-shadow:inset 0 0 0 1.5px #0077b373}.calm-inner:has(:where(.plat-hero)) .dp-bar{background:var(--stone);border-radius:10px;margin-top:8px;padding:10px 12px}.calm-inner:has(:where(.plat-hero)) .dp-ns{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.calm-inner:has(:where(.plat-hero)) .dp-ns li{background:var(--mist);border-radius:10px;padding:12px}.calm-inner:has(:where(.plat-hero)) .dp-ns .dp-ct{color:var(--cerulean-deep)}.calm-inner:has(:where(.plat-hero)) .dp-rt{background:var(--stone);border-radius:12px;padding:12px 14px}.calm-inner:has(:where(.plat-hero)) .dp-right{gap:6px;display:grid;position:relative}.calm-inner:has(:where(.plat-hero)) .dp-link{color:var(--cerulean-deep);padding-left:2px;font-size:.75rem;font-weight:650;position:relative}.calm-inner:has(:where(.plat-hero)) .dp-link:before{content:"";border-top:1.5px dashed #9fc3d8;width:18px;position:absolute;top:50%;left:-22px}.calm-inner:has(:where(.plat-hero)) .dp-link{margin-bottom:6px}.calm-inner:has(:where(.plat-hero)) .dp-link-2{margin-top:8px}:is(.calm-inner:has(:where(.plat-hero)) .dp-ext,.calm-inner:has(:where(.plat-hero)) .dp-ent){background:var(--stone);border-radius:12px;padding:12px}.calm-inner:has(:where(.plat-hero)) .dp-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.calm-inner:has(:where(.plat-hero)) .dp-chips-3{grid-template-columns:repeat(3,minmax(0,1fr))}.calm-inner:has(:where(.plat-hero)) .dp-chips li{text-align:center;background:#fff;border-radius:6px;padding:6px 4px;font-size:.75rem;font-weight:600}.calm-inner:has(:where(.plat-hero)) .dp-opts{gap:3px;margin-top:8px;display:grid}.calm-inner:has(:where(.plat-hero)) .dp-opts li{color:var(--ink-2);padding-left:12px;font-size:.75rem;position:relative}.calm-inner:has(:where(.plat-hero)) .dp-opts li:before{content:"";background:var(--cerulean);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.calm-inner:has(:where(.plat-hero)) .dp-any{background:var(--stone);border-radius:12px;margin-top:14px;padding:12px 14px}.calm-inner:has(:where(.plat-hero)) .dp-any ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.calm-inner:has(:where(.plat-hero)) .dp-any li{text-align:center;background:#fff;border-radius:8px;padding:10px 6px;font-size:.8125rem}.calm-inner:has(:where(.plat-hero)) .dp-any b{font-weight:650;display:block}.calm-inner:has(:where(.plat-hero)) .dp-any span{color:var(--ink-3);font-size:.75rem;display:block}@media (max-width:1180px){.calm-inner:has(:where(.plat-hero)) .dp-main{grid-template-columns:minmax(170px,.9fr) minmax(0,2.4fr)}.calm-inner:has(:where(.plat-hero)) .dp-users{grid-column:1/-1;min-height:40px}.calm-inner:has(:where(.plat-hero)) .dp-users:after{display:none}.calm-inner:has(:where(.plat-hero)) .dp-right{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px}:is(.calm-inner:has(:where(.plat-hero)) .dp-link,.calm-inner:has(:where(.plat-hero)) .dp-link-2){margin:12px 0 6px;padding-left:0;display:block}.calm-inner:has(:where(.plat-hero)) .dp-link:before{display:none}}@media (max-width:1080px){.calm-inner:has(:where(.plat-hero)) .plat-split{grid-template-columns:1fr}.calm-inner:has(:where(.plat-hero)) .plat-split>.sec-head{position:static}.calm-inner:has(:where(.plat-hero)) .plat-split>div:first-child{position:static}.calm-inner:has(:where(.plat-hero)) .plat-split .sec-head+*{margin-top:0}.calm-inner:has(:where(.plat-hero)) .plat-split>*+*{margin-top:0}.calm-inner:has(:where(.plat-hero)) .plat-split .sec-head+.lifecycle{margin-top:28px}.calm-inner:has(:where(.plat-hero)) .or-top{grid-template-columns:1fr;gap:12px}.calm-inner:has(:where(.plat-hero)) .or-side{grid-template-columns:repeat(2,minmax(0,1fr))}.calm-inner:has(:where(.plat-hero)) .or-top>.or-side .or-box:after{display:none}.calm-inner:has(:where(.plat-hero)) .or-top>.or-side .or-box:before{display:none}.calm-inner:has(:where(.plat-hero)) .rt-row{grid-template-columns:1fr}.calm-inner:has(:where(.plat-hero)) .facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media (max-width:860px){.calm-inner:has(:where(.plat-hero)) .plat-nav ul{justify-content:flex-start;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.calm-inner:has(:where(.plat-hero)) .ar-six{grid-template-columns:repeat(3,minmax(0,1fr))}.calm-inner:has(:where(.plat-hero)) .ar-five{grid-template-columns:repeat(3,minmax(0,1fr))}.calm-inner:has(:where(.plat-hero)) .ar-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.calm-inner:has(:where(.plat-hero)) .pipe-grid{grid-template-columns:1fr;max-width:520px}.calm-inner:has(:where(.plat-hero)) .pipe-ring{grid-column:1;max-width:280px;margin:0 auto 8px}:is(.calm-inner:has(:where(.plat-hero)) .pipe-stages .st1,.calm-inner:has(:where(.plat-hero)) .pipe-stages .st2,.calm-inner:has(:where(.plat-hero)) .pipe-stages .st3,.calm-inner:has(:where(.plat-hero)) .pipe-stages .st4,.calm-inner:has(:where(.plat-hero)) .pipe-stages .st5,.calm-inner:has(:where(.plat-hero)) .pipe-stages .st6){text-align:left;border-top:1px solid var(--line);grid-area:auto/1;grid-template-columns:28px 1fr;column-gap:14px;padding:16px 0;display:grid}.calm-inner:has(:where(.plat-hero)) .pipe-stages li:before{grid-row:span 2;margin:0}.calm-inner:has(:where(.plat-hero)) .pipe-stages li p{max-width:none;margin-left:0!important}.calm-inner:has(:where(.plat-hero)) .wz{grid-template-columns:1fr}.calm-inner:has(:where(.plat-hero)) .or-body{grid-template-columns:1fr}.calm-inner:has(:where(.plat-hero)) .or-doms{grid-template-columns:repeat(2,minmax(0,1fr))}.calm-inner:has(:where(.plat-hero)) .or-doms:before{display:none}.calm-inner:has(:where(.plat-hero)) .or-doms:after{display:none}.calm-inner:has(:where(.plat-hero)) .or-dom:before{display:none}.calm-inner:has(:where(.plat-hero)) .or-dom:after{display:none}:is(.calm-inner:has(:where(.plat-hero)) .rt-cards,.calm-inner:has(:where(.plat-hero)) .rt-three){grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.calm-inner:has(:where(.plat-hero)) .rt-seq>li+li:before{display:none}.calm-inner:has(:where(.plat-hero)) .dp-props{grid-template-columns:1fr}.calm-inner:has(:where(.plat-hero)) .dp-main{grid-template-columns:1fr}.calm-inner:has(:where(.plat-hero)) .dp-dmz:after{display:none}.calm-inner:has(:where(.plat-hero)) .dp-dmz ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.calm-inner:has(:where(.plat-hero)) .dp-dmz li+li:before{display:none}.calm-inner:has(:where(.plat-hero)) .dp-any ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.calm-inner:has(:where(.plat-hero)) .ar-layer{padding:10px}:is(.calm-inner:has(:where(.plat-hero)) .ar-six,.calm-inner:has(:where(.plat-hero)) .ar-five){grid-template-columns:repeat(2,minmax(0,1fr))}.calm-inner:has(:where(.plat-hero)) .ar-stages{grid-template-columns:1fr}.calm-inner:has(:where(.plat-hero)) .ar-flow{grid-template-columns:1fr 1.5px 1fr;gap:10px;font-size:.75rem}.calm-inner:has(:where(.plat-hero)) .or-side{grid-template-columns:1fr}.calm-inner:has(:where(.plat-hero)) .or-flow{grid-template-columns:1fr;gap:6px}.calm-inner:has(:where(.plat-hero)) .or-flow li{min-height:0}.calm-inner:has(:where(.plat-hero)) .or-flow li+li:before{display:none}.calm-inner:has(:where(.plat-hero)) .or-doms{grid-template-columns:1fr}.calm-inner:has(:where(.plat-hero)) .facts{grid-template-columns:1fr}:is(.calm-inner:has(:where(.plat-hero)) .rt-cards,.calm-inner:has(:where(.plat-hero)) .rt-three){grid-template-columns:1fr}.calm-inner:has(:where(.plat-hero)) .dp-ns{grid-template-columns:1fr}.calm-inner:has(:where(.plat-hero)) .dp-right{grid-template-columns:1fr}.calm-inner:has(:where(.plat-hero)) .dp-any ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
.calm-inner:has(:where(.plat-hero)) .pf-jump{z-index:40;border-top:1px solid var(--line);border-bottom:1px solid var(--line);transition:background-color .3s var(--ease);position:sticky;top:77px}.calm-inner:has(:where(.plat-hero)) .page-hero+.pf-jump{border-top:0}.calm-inner:has(:where(.plat-hero)) .pf-jump.stuck{background:color-mix(in srgb, var(--stone) 60%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-top-color:#0000}.calm-inner:has(:where(.plat-hero)) .pf-jump ul{scrollbar-width:none;display:flex;overflow-x:auto}.calm-inner:has(:where(.plat-hero)) .pf-jump ul::-webkit-scrollbar{display:none}.calm-inner:has(:where(.plat-hero)) .pf-jump li{flex:1 0 auto}.calm-inner:has(:where(.plat-hero)) .pf-jump a{min-height:56px;color:var(--ink-3);white-space:nowrap;transition:color .2s var(--ease);justify-content:center;align-items:center;padding:0 16px;font-size:.9375rem;text-decoration:none;display:flex;position:relative}.calm-inner:has(:where(.plat-hero)) .pf-jump a:hover{color:var(--ink)}.calm-inner:has(:where(.plat-hero)) .pf-jump a[aria-current]{color:var(--ink);font-weight:600}.calm-inner:has(:where(.plat-hero)) .pf-jump a[aria-current]:after{content:"";background:var(--cerulean);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:16px;right:16px}@media (max-width:860px){.calm-inner:has(:where(.plat-hero)) .pf-jump ul{-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.calm-inner:has(:where(.plat-hero)) .pf-jump a{min-height:48px;padding:0 12px}}.calm-inner:has(:where(.plat-hero)) .pf-jump+.section{padding-top:clamp(64px,7vw,104px)}
