.elementor-296 .elementor-element.elementor-element-d4cf771{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-98d04ff *//* ============================================================
   PROLOCATE — INDUSTRIAL
   Complete scoped CSS for Elementor page CSS / Custom CSS.
   Every component .elementor-296 .elementor-element.elementor-element-98d04ff is contained under .plin-page.
============================================================ */

/* TOKENS / RESET */
.plin-page{
  --plin-navy:#231560;
  --plin-purple:#4B258C;
  --plin-orange:#FF6E18;
  --plin-red:#E62133;
  --plin-magenta:#B43AC2;
  --plin-dark:#080411;
  --plin-dark-2:#100720;
  --plin-dark-3:#160B29;
  --plin-light:#F7F6F9;
  --plin-light-2:#F0EDF3;
  --plin-ink:#20182C;
  --plin-muted:#726B79;
  --plin-white:#FFFFFF;
  width:100%;max-width:100%;overflow:clip;color:var(--plin-ink);background:var(--plin-light);
  font-family:Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
}
@supports not (overflow:clip){.plin-page{overflow:hidden}}
.plin-page,.plin-page *{box-sizing:border-box}
.plin-page [hidden]{display:none!important}
.plin-page a{color:inherit;text-decoration:none!important}
.plin-page a:hover,.plin-page a:focus{color:inherit;text-decoration:none!important}
.plin-page button{appearance:none;-webkit-appearance:none;margin:0;border:0;border-radius:0;font:inherit}
.plin-page h1,.plin-page h2,.plin-page h3,.plin-page p{margin-top:0}
.plin-page h1,.plin-page h2,.plin-page h3{overflow:visible;padding-bottom:.085em}
.plin-page em{font-style:normal}
.plin-page :focus-visible{outline:2px solid var(--plin-orange);outline-offset:4px}
.plin-container{position:relative;z-index:3;width:min(100% - 64px,1380px);margin:0 auto}
.plin-eyebrow{display:flex;align-items:center;gap:12px;color:var(--plin-purple);font-size:8px;font-weight:850;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}
.plin-eyebrow>i{width:30px;height:1px;background:linear-gradient(90deg,var(--plin-orange),var(--plin-red))}
.plin-eyebrow--light{color:rgba(255,255,255,.52)}
.plin-text-link{display:inline-flex;align-items:center;gap:14px;color:var(--plin-navy)!important;font-size:10px;font-weight:820;letter-spacing:.06em;text-transform:uppercase}
.plin-text-link i{display:grid;width:31px;height:31px;place-items:center;border:1px solid rgba(35,21,96,.16);border-radius:50%;font-size:12px;font-style:normal;transition:transform .25s ease,background-color .25s ease,color .25s ease}
.plin-text-link:hover i{transform:translate(2px,-2px);background:var(--plin-navy);color:#fff}

/* HERO */
.plin-hero{position:relative;isolation:isolate;min-height:850px;overflow:clip;padding:148px 0 105px;color:#fff;background:radial-gradient(circle at 76% 46%,rgba(75,37,140,.24),transparent 34%),linear-gradient(140deg,#07030E 0%,#0A0414 48%,#10061E 100%)}
.plin-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,4,17,.98) 0%,rgba(8,4,17,.74) 49%,rgba(8,4,17,.36) 100%)}
.plin-hero__grid{position:absolute;inset:0;z-index:-1;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent 0,#000 42%,#000 100%)}
.plin-hero__glow{position:absolute;z-index:-1;border-radius:50%;pointer-events:none;filter:blur(10px)}
.plin-hero__glow--one{top:14%;right:8%;width:520px;height:520px;background:radial-gradient(circle,rgba(255,110,24,.08),transparent 67%)}
.plin-hero__glow--two{right:35%;bottom:-23%;width:440px;height:440px;background:radial-gradient(circle,rgba(180,58,194,.12),transparent 68%)}
.plin-breadcrumb{display:flex;align-items:center;gap:11px;margin-bottom:61px;color:rgba(255,255,255,.34);font-size:7px;font-weight:760;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}
.plin-breadcrumb a{transition:color .2s ease}.plin-breadcrumb a:hover{color:#fff}.plin-breadcrumb i{font-style:normal;color:rgba(255,255,255,.16)}.plin-breadcrumb span{color:rgba(255,255,255,.68)}
.plin-hero__layout{display:grid;grid-template-columns:minmax(510px,.95fr) minmax(550px,1.05fr);align-items:center;gap:74px}
.plin-hero__copy{position:relative;z-index:2}
.plin-hero__copy h1{max-width:760px;margin:24px 0 25px;color:#fff;font-size:clamp(67px,6vw,96px);font-weight:500;letter-spacing:-.065em;line-height:.96}
.plin-hero__copy h1 em{display:inline-block;color:transparent;background:linear-gradient(100deg,#fff 0%,#D7CBDD 48%,#B895D0 100%);-webkit-background-clip:text;background-clip:text}
.plin-hero__copy>p{max-width:650px;margin-bottom:33px;color:rgba(255,255,255,.60);font-size:14px;line-height:1.75}
.plin-hero__actions{display:flex;flex-wrap:wrap;gap:12px}
.plin-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:56px;padding:0 20px;border:1px solid transparent;font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;transition:transform .25s ease,background-color .25s ease,border-color .25s ease}
.plin-btn i{font-size:14px;font-style:normal}.plin-btn:hover{transform:translateY(-2px)}
.plin-btn--primary{min-width:220px;background:linear-gradient(105deg,var(--plin-orange),var(--plin-red));color:#fff!important;box-shadow:0 15px 38px rgba(230,33,51,.16)}
.plin-btn--ghost{min-width:205px;border-color:rgba(255,255,255,.15);color:#fff!important;background:rgba(255,255,255,.025)}
.plin-btn--ghost:hover{border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.065)}
.plin-hero__proof{display:grid;grid-template-columns:repeat(3,1fr);max-width:590px;margin-top:48px;padding-top:28px;border-top:1px solid rgba(255,255,255,.1)}
.plin-hero__proof>div{display:flex;align-items:flex-start;gap:11px;min-width:0;padding-right:20px}
.plin-hero__proof>div+div{padding-left:20px;border-left:1px solid rgba(255,255,255,.09)}
.plin-hero__proof strong{color:#fff;font-size:21px;font-weight:690;letter-spacing:-.045em;line-height:1}
.plin-hero__proof span{color:rgba(255,255,255,.38);font-size:7px;font-weight:720;letter-spacing:.045em;line-height:1.45;text-transform:uppercase}

/* HERO CONTROL SYSTEM */
.plin-control{position:relative;min-height:568px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(150deg,rgba(20,9,38,.9),rgba(8,4,17,.92));box-shadow:0 48px 90px rgba(0,0,0,.35);transform:perspective(1100px) rotateY(-2deg)}
.plin-control:before,.plin-control:after{content:"";position:absolute;pointer-events:none}
.plin-control:before{inset:7px;border:1px solid rgba(255,255,255,.035)}
.plin-control:after{top:-1px;left:18%;width:37%;height:1px;background:linear-gradient(90deg,transparent,var(--plin-orange),transparent)}
.plin-control__topbar,.plin-control__footer{display:flex;align-items:center;justify-content:space-between;height:50px;padding:0 19px;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.43);font-size:7px;font-weight:830;letter-spacing:.12em}
.plin-control__topbar>div,.plin-control__footer>span{display:flex;align-items:center;gap:8px}.plin-control__topbar i,.plin-control__footer i{width:5px;height:5px;border-radius:50%;background:#4ED39A;box-shadow:0 0 12px rgba(78,211,154,.75)}
.plin-control__topbar small,.plin-control__footer small{color:rgba(255,255,255,.23);font:inherit}
.plin-control__screen{position:relative;height:405px;overflow:hidden;background:radial-gradient(circle at 48% 47%,rgba(75,37,140,.12),transparent 48%)}
.plin-control__screen-grid{position:absolute;inset:0;opacity:.7;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px}
.plin-control__coordinates{position:absolute;z-index:2;top:16px;left:18px;right:18px;display:flex;justify-content:space-between;color:rgba(255,255,255,.2);font-size:6px;font-weight:800;letter-spacing:.08em}
.plin-factory{position:absolute;top:49%;left:50%;width:430px;height:245px;transform:translate(-50%,-51%) rotateX(58deg) rotateZ(-34deg);transform-style:preserve-3d}
.plin-factory:before{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(255,255,255,.025),rgba(75,37,140,.05));box-shadow:inset 0 0 0 8px rgba(255,255,255,.012),0 0 48px rgba(75,37,140,.14)}
.plin-factory__rail{--plin-rail-distance:280px;position:absolute;z-index:4;top:45%;left:4%;width:91%;height:13px;border:1px solid rgba(255,255,255,.13);background:rgba(8,4,17,.65)}
.plin-factory__rail:before,.plin-factory__rail:after{content:"";position:absolute;top:2px;bottom:2px;width:35%;background:repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 2px,transparent 2px 10px)}
.plin-factory__rail:before{left:2%}.plin-factory__rail:after{right:2%}
.plin-factory__rail i{position:absolute;z-index:2;top:-5px;left:10%;width:23px;height:22px;background:linear-gradient(135deg,var(--plin-orange),var(--plin-red));box-shadow:0 0 18px rgba(255,110,24,.5);animation:plinRailMove 5s ease-in-out infinite}
.plin-factory__zone{position:absolute;z-index:2;border:1px solid rgba(255,255,255,.12);background:rgba(13,6,25,.7);transition:border-color .45s ease,background-color .45s ease,box-shadow .45s ease}
.plin-factory__zone small,.plin-factory__zone span{position:absolute;left:8px;color:rgba(255,255,255,.33);font-size:6px;font-weight:820;letter-spacing:.08em}.plin-factory__zone small{top:7px}.plin-factory__zone span{bottom:7px}
.plin-factory__zone b{position:absolute;bottom:29px;width:21px;height:34px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(145deg,rgba(75,37,140,.35),rgba(255,255,255,.03));transform:translateZ(15px)}
.plin-factory__zone b:after{content:"";position:absolute;left:3px;right:3px;top:5px;height:2px;background:rgba(255,110,24,.5)}
.plin-factory__zone--a{top:11px;left:12px;width:195px;height:91px}.plin-factory__zone--a b:nth-of-type(1){left:65px}.plin-factory__zone--a b:nth-of-type(2){left:100px}.plin-factory__zone--a b:nth-of-type(3){left:135px}
.plin-factory__zone--b{top:11px;right:12px;width:188px;height:91px}.plin-factory__zone--b b:nth-of-type(1){left:75px;width:35px}.plin-factory__zone--b b:nth-of-type(2){left:122px;width:35px}
.plin-factory__zone--c{left:12px;right:12px;bottom:11px;height:96px}.plin-factory__zone--c b:nth-of-type(1){left:82px}.plin-factory__zone--c b:nth-of-type(2){left:120px}.plin-factory__zone--c b:nth-of-type(3){right:99px}.plin-factory__zone--c b:nth-of-type(4){right:61px}
.plin-factory__route{position:absolute;z-index:6;left:5%;right:5%;top:48%;display:flex;justify-content:space-between;pointer-events:none}.plin-factory__route i{width:5px;height:5px;border-radius:50%;background:var(--plin-orange);box-shadow:0 0 12px var(--plin-orange)}
.plin-factory__scanner{position:absolute;z-index:7;top:3%;bottom:3%;left:13%;width:1px;background:linear-gradient(transparent,rgba(255,110,24,.9),transparent);box-shadow:0 0 14px rgba(255,110,24,.55);animation:plinScan 5.4s ease-in-out infinite}
.plin-factory__load{position:absolute;z-index:8;right:11%;top:41%;display:flex;align-items:center;gap:5px;width:58px;height:39px;padding:5px;border:1px solid rgba(255,110,24,.55);background:rgba(230,33,51,.17);transform:translateZ(25px)}
.plin-factory__load span{display:grid;width:24px;height:24px;place-items:center;background:linear-gradient(135deg,var(--plin-orange),var(--plin-red));font-size:11px;font-weight:900}.plin-factory__load small{color:rgba(255,255,255,.55);font-size:5px;font-weight:800;line-height:1.2}
.plin-control[data-active-stage="1"] .plin-factory__zone--a,.plin-control[data-active-stage="2"] .plin-factory__zone--b,.plin-control[data-active-stage="3"] .plin-factory__zone--c,.plin-control[data-active-stage="4"] .plin-factory__load{border-color:rgba(255,110,24,.72);background:rgba(255,110,24,.08);box-shadow:0 0 25px rgba(255,110,24,.16)}
.plin-control__readout{position:absolute;z-index:12;left:18px;right:18px;bottom:15px;display:flex;align-items:center;gap:13px;padding-top:11px;border-top:1px solid rgba(255,255,255,.08)}
.plin-control__readout>small{min-width:37px;color:var(--plin-orange);font-size:25px;font-weight:580;letter-spacing:-.055em}.plin-control__readout div{display:flex;flex-direction:column;gap:3px}.plin-control__readout strong{color:rgba(255,255,255,.76);font-size:7px;font-weight:900;letter-spacing:.12em}.plin-control__readout span{color:rgba(255,255,255,.34);font-size:7px;line-height:1.45}
.plin-control__stages{display:grid;grid-template-columns:repeat(4,1fr);height:62px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.plin-control__stages button{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;border-right:1px solid rgba(255,255,255,.07);color:rgba(255,255,255,.28);background:transparent;cursor:pointer;transition:color .25s ease,background-color .25s ease}.plin-control__stages button:last-child{border-right:0}.plin-control__stages button:after{content:"";position:absolute;left:14%;right:14%;bottom:-1px;height:1px;transform:scaleX(0);background:linear-gradient(90deg,var(--plin-orange),var(--plin-red));transition:transform .3s ease}.plin-control__stages button.is-active{color:#fff;background:rgba(255,255,255,.025)}.plin-control__stages button.is-active:after{transform:scaleX(1)}.plin-control__stages small{color:var(--plin-orange);font-size:6px;font-weight:900}.plin-control__stages span{font-size:6px;font-weight:850;letter-spacing:.08em}
.plin-control__footer{height:48px;border:0}.plin-control__footer>span{font-size:6px}

/* RIBBON */
.plin-ribbon{position:relative;z-index:5;overflow:hidden;height:49px;background:linear-gradient(96deg,var(--plin-orange),var(--plin-red) 50%,var(--plin-purple));color:#fff}
.plin-ribbon__track{display:flex;align-items:center;width:max-content;height:100%;animation:plinRibbon 34s linear infinite;will-change:transform}
.plin-ribbon__track span{display:flex;align-items:center;gap:26px;padding-left:26px;white-space:nowrap;font-size:7px;font-weight:900;letter-spacing:.15em}.plin-ribbon__track i{color:rgba(255,255,255,.48);font-size:5px;font-style:normal}

/* INTRO */
.plin-intro{position:relative;padding:132px 0 124px;background:var(--plin-light)}
.plin-intro:before{content:"";position:absolute;top:0;right:0;width:36%;height:100%;background:linear-gradient(135deg,transparent,rgba(75,37,140,.025))}
.plin-intro__top{display:grid;grid-template-columns:minmax(500px,1.16fr) minmax(330px,.84fr);align-items:end;gap:100px}
.plin-intro h2,.plin-section-head h2,.plin-continuity h2,.plin-environments h2,.plin-connected h2,.plin-faq h2,.plin-cta h2{margin:22px 0 0;font-size:clamp(54px,5.2vw,80px);font-weight:520;letter-spacing:-.06em;line-height:1.025}
.plin-intro h2 em,.plin-section-head h2 em,.plin-continuity h2 em,.plin-connected h2 em,.plin-faq h2 em{color:var(--plin-purple)}
.plin-intro__lead{padding-bottom:9px}.plin-intro__lead>p{max-width:520px;margin-bottom:25px;color:var(--plin-muted);font-size:13px;line-height:1.82}
.plin-principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:80px;border-top:1px solid rgba(35,21,96,.13);border-left:1px solid rgba(35,21,96,.13)}
.plin-principles article{position:relative;min-height:350px;padding:36px;border-right:1px solid rgba(35,21,96,.13);border-bottom:1px solid rgba(35,21,96,.13);background:rgba(255,255,255,.34);transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease}.plin-principles article:hover{z-index:2;transform:translateY(-5px);background:#fff;box-shadow:0 24px 55px rgba(35,21,96,.08)}
.plin-principles__icon{position:relative;width:100%;height:105px;margin-bottom:32px;overflow:hidden;border:1px solid rgba(35,21,96,.09);background-image:linear-gradient(rgba(35,21,96,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(35,21,96,.04) 1px,transparent 1px);background-size:20px 20px}.plin-principles__icon span{position:absolute;right:10px;top:7px;color:rgba(35,21,96,.18);font-size:8px;font-weight:850}.plin-principles__icon i{position:absolute;top:50%;height:1px;background:linear-gradient(90deg,var(--plin-orange),var(--plin-red))}.plin-principles__icon i:first-of-type{left:12%;width:76%}.plin-principles__icon i:last-child{left:47%;top:20%;width:1px;height:60%;background:rgba(75,37,140,.2)}
.plin-principles article>small{color:var(--plin-orange);font-size:7px;font-weight:900;letter-spacing:.15em}.plin-principles h3{margin:13px 0 13px;font-size:24px;font-weight:610;letter-spacing:-.035em;line-height:1.18}.plin-principles p{max-width:360px;margin:0;color:var(--plin-muted);font-size:11px;line-height:1.72}

/* SHARED SECTION HEAD */
.plin-section-head{margin-bottom:60px}.plin-section-head__row{display:grid;grid-template-columns:minmax(560px,1.2fr) minmax(300px,.8fr);align-items:end;gap:70px}.plin-section-head__row>p{max-width:500px;margin:0 0 9px;color:var(--plin-muted);font-size:12px;line-height:1.78}.plin-section-head--light h2{color:#fff}.plin-section-head--light h2 em{color:#B89BD1}.plin-section-head--light .plin-section-head__row>p{color:rgba(255,255,255,.46)}

/* SCOPE */
.plin-scope{position:relative;overflow:hidden;padding:130px 0 136px;color:#fff;background:radial-gradient(circle at 84% 45%,rgba(75,37,140,.25),transparent 36%),linear-gradient(140deg,var(--plin-dark),#0D0519 55%,#130823)}
.plin-scope:before{content:"";position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:65px 65px}
.plin-scope__backdrop{position:absolute;right:-3%;top:47%;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.035);font-size:clamp(120px,18vw,290px);font-weight:850;letter-spacing:-.08em;line-height:.8;transform:translateY(-50%) rotate(90deg);transform-origin:center;pointer-events:none}
.plin-scope__system{display:grid;grid-template-columns:minmax(300px,.65fr) minmax(650px,1.35fr);min-height:650px;border:1px solid rgba(255,255,255,.1);background:rgba(9,4,18,.68);box-shadow:0 40px 90px rgba(0,0,0,.24)}
.plin-scope__tabs{border-right:1px solid rgba(255,255,255,.1)}
.plin-scope-tab{display:grid;grid-template-columns:29px 1fr 22px;align-items:center;gap:12px;width:100%;min-height:130px;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08)!important;color:rgba(255,255,255,.4);background:transparent;cursor:pointer;text-align:left;transition:background-color .25s ease,color .25s ease}.plin-scope-tab:last-child{border-bottom:0!important}.plin-scope-tab:hover,.plin-scope-tab.is-active{color:#fff;background:linear-gradient(90deg,rgba(255,110,24,.095),rgba(75,37,140,.045))}.plin-scope-tab.is-active{box-shadow:inset 2px 0 var(--plin-orange)}
.plin-scope-tab>small{color:var(--plin-orange);font-size:7px;font-weight:900}.plin-scope-tab>span{display:flex;flex-direction:column;gap:5px}.plin-scope-tab b{font-size:11px;font-weight:760;letter-spacing:.01em}.plin-scope-tab em{color:rgba(255,255,255,.25);font-size:7px;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.plin-scope-tab>i{display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;font-size:8px;font-style:normal;transition:transform .25s ease}.plin-scope-tab.is-active>i{transform:rotate(45deg);border-color:rgba(255,110,24,.4);color:var(--plin-orange)}
.plin-scope__stage{display:grid;grid-template-rows:330px 1fr;min-width:0}
.plin-scope__visual{position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.09)}
.plin-scope__visual-grid{position:absolute;inset:0;opacity:.65;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:36px 36px}
.plin-scope__core{position:absolute;z-index:5;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:112px;height:112px;border:1px solid rgba(255,110,24,.45);border-radius:50%;background:radial-gradient(circle,rgba(255,110,24,.16),rgba(8,4,17,.95) 68%);box-shadow:0 0 35px rgba(255,110,24,.13);transform:translate(-50%,-50%)}.plin-scope__core:before,.plin-scope__core:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%}.plin-scope__core:before{inset:8px}.plin-scope__core:after{inset:17px}.plin-scope__core small,.plin-scope__core span{position:relative;z-index:2;color:rgba(255,255,255,.36);font-size:5px;font-weight:850;letter-spacing:.12em}.plin-scope__core strong{position:relative;z-index:2;color:#fff;font-size:39px;font-weight:830;letter-spacing:-.08em;line-height:.95}
.plin-scope__orbit{position:absolute;top:50%;left:50%;border:1px solid rgba(255,255,255,.07);border-radius:50%;transform:translate(-50%,-50%)}.plin-scope__orbit--one{width:310px;height:175px}.plin-scope__orbit--two{width:550px;height:265px}
.plin-scope__node{position:absolute;z-index:4;display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(255,255,255,.1);background:rgba(8,4,17,.88);color:rgba(255,255,255,.45);font-size:6px;font-weight:850;letter-spacing:.08em}.plin-scope__node i{width:5px;height:5px;border-radius:50%;background:var(--plin-orange);box-shadow:0 0 9px rgba(255,110,24,.65)}.plin-scope__node--one{top:17%;left:17%}.plin-scope__node--two{top:19%;right:16%}.plin-scope__node--three{left:19%;bottom:16%}.plin-scope__node--four{right:14%;bottom:18%}
.plin-scope__signal{position:absolute;right:19px;bottom:15px;display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.33);font-size:6px;font-weight:850;letter-spacing:.11em}.plin-scope__signal i{width:5px;height:5px;border-radius:50%;background:#4ED39A;box-shadow:0 0 9px rgba(78,211,154,.65)}
.plin-scope__content{position:relative;padding:43px 50px 39px}.plin-scope-panel{max-width:730px;animation:plinPanelIn .42s ease both}.plin-panel-kicker{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:rgba(255,255,255,.34);font-size:7px;font-weight:850;letter-spacing:.12em}.plin-panel-kicker span{display:grid;width:27px;height:27px;place-items:center;border:1px solid rgba(255,110,24,.32);color:var(--plin-orange)}.plin-scope-panel h3{margin:0 0 15px;color:#fff;font-size:clamp(31px,3vw,46px);font-weight:510;letter-spacing:-.052em;line-height:1.06}.plin-scope-panel h3 em{color:#B89BD1}.plin-scope-panel p{max-width:710px;margin-bottom:19px;color:rgba(255,255,255,.48);font-size:11px;line-height:1.7}.plin-scope-panel ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.plin-scope-panel li{padding:7px 9px;border:1px solid rgba(255,255,255,.09);color:rgba(255,255,255,.45);font-size:6px;font-weight:780;letter-spacing:.07em;text-transform:uppercase}

/* CONTINUITY */
.plin-continuity{position:relative;padding:132px 0;background:var(--plin-light)}
.plin-continuity:after{content:"";position:absolute;right:0;top:0;width:32%;height:100%;background:linear-gradient(155deg,rgba(75,37,140,.025),transparent)}
.plin-continuity__layout{display:grid;grid-template-columns:minmax(500px,.95fr) minmax(510px,1.05fr);align-items:center;gap:92px}
.plin-continuity h2{margin-bottom:25px}.plin-continuity__copy>p{max-width:620px;margin-bottom:34px;color:var(--plin-muted);font-size:12px;line-height:1.8}
.plin-risk-list{border-top:1px solid rgba(35,21,96,.13)}
.plin-risk{display:grid;grid-template-columns:31px 1fr 27px;align-items:center;gap:13px;width:100%;min-height:80px;padding:13px 4px;border-bottom:1px solid rgba(35,21,96,.13)!important;color:var(--plin-muted);background:transparent;cursor:pointer;text-align:left;transition:color .25s ease,padding-left .25s ease}.plin-risk:hover,.plin-risk.is-active{padding-left:9px;color:var(--plin-ink)}.plin-risk>span{color:var(--plin-orange);font-size:7px;font-weight:900}.plin-risk>div{display:flex;flex-direction:column;gap:4px}.plin-risk b{font-size:12px;font-weight:720}.plin-risk small{color:var(--plin-muted);font-size:8px;line-height:1.4}.plin-risk>i{display:grid;width:27px;height:27px;place-items:center;border:1px solid rgba(35,21,96,.12);border-radius:50%;font-size:12px;font-style:normal;transition:transform .3s ease,background-color .3s ease,color .3s ease}.plin-risk.is-active>i{transform:rotate(45deg);background:var(--plin-navy);color:#fff}
.plin-risk-console{position:relative;z-index:2;min-height:585px;border:1px solid rgba(35,21,96,.14);background:linear-gradient(150deg,#110821,#080411);box-shadow:0 38px 80px rgba(35,21,96,.15)}
.plin-risk-console:before{content:"";position:absolute;inset:7px;border:1px solid rgba(255,255,255,.035);pointer-events:none}
.plin-risk-console__head,.plin-risk-console__status{display:flex;align-items:center;justify-content:space-between;height:53px;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.4);font-size:7px;font-weight:850;letter-spacing:.12em}.plin-risk-console__head>span,.plin-risk-console__status>span{display:flex;align-items:center;gap:7px}.plin-risk-console__head i,.plin-risk-console__status i{width:5px;height:5px;border-radius:50%;background:#4ED39A;box-shadow:0 0 10px rgba(78,211,154,.7)}.plin-risk-console__head small,.plin-risk-console__status small{color:rgba(255,255,255,.2);font:inherit}
.plin-risk-console__map{position:relative;height:330px;overflow:hidden}.plin-risk-console__map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:35px 35px}
.plin-risk-node{position:absolute;z-index:4;display:flex;flex-direction:column;align-items:center;gap:5px}.plin-risk-node span{display:grid;width:67px;height:67px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:50%;background:rgba(8,4,17,.92);color:#fff;font-size:22px;font-weight:650}.plin-risk-node span:before{content:"";position:absolute;width:51px;height:51px;border:1px dashed rgba(255,110,24,.32);border-radius:50%}.plin-risk-node small{color:rgba(255,255,255,.3);font-size:6px;font-weight:850;letter-spacing:.11em}.plin-risk-node--a{left:10%;top:40%}.plin-risk-node--b{left:50%;top:15%;transform:translateX(-50%)}.plin-risk-node--c{right:9%;top:48%}
.plin-risk-line{position:absolute;z-index:2;height:1px;transform-origin:left;background:repeating-linear-gradient(90deg,rgba(255,110,24,.55) 0 5px,transparent 5px 11px)}.plin-risk-line--one{left:22%;top:50%;width:33%;transform:rotate(-28deg)}.plin-risk-line--two{left:52%;top:26%;width:38%;transform:rotate(30deg)}.plin-risk-line i{position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--plin-orange);box-shadow:0 0 12px var(--plin-orange);animation:plinLinePulse 3.2s linear infinite}.plin-risk-pulse{position:absolute;left:50%;top:48%;width:180px;height:180px;border:1px solid rgba(180,58,194,.13);border-radius:50%;transform:translate(-50%,-50%);animation:plinPulse 3.2s ease-out infinite}
.plin-risk-console__data{min-height:148px;padding:23px 25px;border-top:1px solid rgba(255,255,255,.08)}.plin-risk-console__data>div{display:flex;justify-content:space-between;gap:18px;margin-bottom:12px}.plin-risk-console__data small{color:var(--plin-orange);font-size:6px;font-weight:900;letter-spacing:.13em}.plin-risk-console__data strong{color:#fff;font-size:9px;font-weight:800;letter-spacing:.1em}.plin-risk-console__data p{max-width:440px;margin:0;color:rgba(255,255,255,.42);font-size:9px;line-height:1.65}.plin-risk-console__status{height:52px;border-top:1px solid rgba(255,255,255,.08);border-bottom:0}.plin-risk-console[data-risk="sequence"] .plin-risk-node--b span,.plin-risk-console[data-risk="ownership"] .plin-risk-node--c span{border-color:rgba(255,110,24,.58);box-shadow:0 0 30px rgba(255,110,24,.13)}

/* PROCESS */
.plin-process{padding:132px 0 140px;background:#fff}
.plin-process__system{border:1px solid rgba(35,21,96,.13);background:var(--plin-light)}
.plin-process__tabs{display:grid;grid-template-columns:repeat(5,1fr);min-height:94px;border-bottom:1px solid rgba(35,21,96,.12)}
.plin-process-step{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-right:1px solid rgba(35,21,96,.1)!important;color:rgba(32,24,44,.36);background:transparent;cursor:pointer;transition:color .25s ease,background-color .25s ease}.plin-process-step:last-child{border-right:0!important}.plin-process-step:hover,.plin-process-step.is-active{color:var(--plin-ink);background:rgba(75,37,140,.025)}.plin-process-step small{color:var(--plin-orange);font-size:7px;font-weight:900}.plin-process-step span{font-size:9px;font-weight:800;letter-spacing:.07em}.plin-process-step>i{position:absolute;z-index:3;bottom:-5px;left:50%;width:9px;height:9px;border:1px solid rgba(35,21,96,.16);border-radius:50%;background:var(--plin-light);transform:translateX(-50%)}.plin-process-step.is-active>i{border-color:var(--plin-orange);background:var(--plin-orange);box-shadow:0 0 12px rgba(255,110,24,.4)}
.plin-process__progress{position:relative;z-index:2;height:1px;margin:0 10%;background:rgba(35,21,96,.07)}.plin-process__progress i{display:block;width:0;height:1px;background:linear-gradient(90deg,var(--plin-orange),var(--plin-red));transition:width .4s ease}
.plin-process__stage{position:relative;min-height:410px;overflow:hidden;padding:72px 43% 66px 60px;background:linear-gradient(90deg,rgba(255,255,255,.8),rgba(255,255,255,.38)),linear-gradient(rgba(35,21,96,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(35,21,96,.025) 1px,transparent 1px);background-size:auto,42px 42px,42px 42px}
.plin-process__stage:after{content:"";position:absolute;right:6%;top:50%;width:310px;height:310px;border:1px solid rgba(35,21,96,.07);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 34px,rgba(35,21,96,.035) 35px 36px);transform:translateY(-50%)}
.plin-process__number{position:absolute;z-index:2;right:12%;top:50%;color:transparent;background:linear-gradient(140deg,rgba(255,110,24,.44),rgba(230,33,51,.11));-webkit-background-clip:text;background-clip:text;font-size:clamp(125px,13vw,200px);font-weight:830;letter-spacing:-.1em;line-height:.8;transform:translateY(-50%)}
.plin-process-panel{position:relative;z-index:5;max-width:690px;animation:plinPanelIn .4s ease both}.plin-process-panel>div{display:flex;align-items:center;gap:13px;margin-bottom:18px;color:rgba(35,21,96,.42);font-size:7px;font-weight:850;letter-spacing:.12em}.plin-process-panel>div b{padding:6px 8px;border:1px solid rgba(50,144,106,.16);color:#32906A;background:rgba(50,144,106,.045);font-size:6px;letter-spacing:.1em}.plin-process-panel h3{margin:0 0 17px;font-size:clamp(38px,3.5vw,56px);font-weight:520;letter-spacing:-.055em;line-height:1.04}.plin-process-panel h3 em{color:var(--plin-purple)}.plin-process-panel p{max-width:640px;margin-bottom:20px;color:var(--plin-muted);font-size:11px;line-height:1.75}.plin-process-panel ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.plin-process-panel li{padding:7px 9px;border:1px solid rgba(35,21,96,.1);color:rgba(35,21,96,.48);font-size:6px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}

/* ENVIRONMENTS */
.plin-environments{position:relative;padding:130px 0 140px;color:#fff;background:radial-gradient(circle at 15% 20%,rgba(75,37,140,.2),transparent 32%),linear-gradient(145deg,#080411,#10071E)}
.plin-environments:before{content:"";position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:65px 65px}
.plin-environments__head{display:grid;grid-template-columns:minmax(560px,1.2fr) minmax(330px,.8fr);align-items:end;gap:70px;margin-bottom:66px}.plin-environments h2{color:#fff}.plin-environments h2 em{color:#B89BD1}.plin-environments__head>p{max-width:510px;margin:0 0 10px;color:rgba(255,255,255,.45);font-size:12px;line-height:1.8}
.plin-environments__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:1px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1)}
.plin-environment{position:relative;min-height:390px;overflow:hidden;padding:38px;background:#0D0619}.plin-environment:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(75,37,140,.04),transparent 50%);transition:background-color .3s ease}.plin-environment:hover:before{background:rgba(75,37,140,.07)}.plin-environment--accent:before{background:linear-gradient(145deg,rgba(255,110,24,.08),rgba(75,37,140,.05))}
.plin-environment>small{position:relative;z-index:2;color:var(--plin-orange);font-size:7px;font-weight:900;letter-spacing:.15em}.plin-environment h3{position:relative;z-index:2;max-width:560px;margin:145px 0 12px;color:#fff;font-size:clamp(28px,3vw,43px);font-weight:520;letter-spacing:-.05em;line-height:1.06}.plin-environment p{position:relative;z-index:2;max-width:510px;margin:0;color:rgba(255,255,255,.42);font-size:10px;line-height:1.7}.plin-environment__tag{position:absolute;z-index:2;right:25px;bottom:24px;padding:6px 8px;border:1px solid rgba(255,255,255,.09);color:rgba(255,255,255,.3);font-size:6px;font-weight:850;letter-spacing:.1em}
.plin-environment__art{position:absolute;z-index:1;top:35px;right:35px;width:51%;height:160px;border:1px solid rgba(255,255,255,.07);background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:20px 20px}.plin-environment__art span{position:absolute;border:1px solid rgba(255,255,255,.13);background:rgba(75,37,140,.16)}.plin-environment__art i{position:absolute;height:1px;background:linear-gradient(90deg,transparent,var(--plin-orange),transparent);box-shadow:0 0 10px rgba(255,110,24,.35)}
.plin-environment__art--production span:nth-child(1){left:10%;bottom:20%;width:22%;height:45%}.plin-environment__art--production span:nth-child(2){left:39%;bottom:20%;width:23%;height:61%}.plin-environment__art--production span:nth-child(3){right:9%;bottom:20%;width:19%;height:37%}.plin-environment__art--production i{left:6%;right:6%;bottom:15%}
.plin-environment__art--warehouse span:nth-child(1){left:12%;top:15%;width:29%;height:68%;background:repeating-linear-gradient(0deg,rgba(75,37,140,.18) 0 13px,rgba(255,255,255,.08) 14px 15px)}.plin-environment__art--warehouse span:nth-child(2){right:12%;top:15%;width:35%;height:68%;background:repeating-linear-gradient(0deg,rgba(75,37,140,.18) 0 13px,rgba(255,255,255,.08) 14px 15px)}.plin-environment__art--warehouse i{left:7%;right:7%;bottom:9%}
.plin-environment__art--technical span{bottom:18%;width:18%;height:38%}.plin-environment__art--technical span:nth-child(1){left:13%}.plin-environment__art--technical span:nth-child(2){left:41%;height:57%}.plin-environment__art--technical span:nth-child(3){right:13%;height:45%}.plin-environment__art--technical i{top:16%;left:9%;right:9%}
.plin-environment__art--transition{display:flex;align-items:center;justify-content:space-around}.plin-environment__art--transition span{position:relative;display:grid;width:55px;height:55px;place-items:center;border-radius:50%;color:#fff;font-size:16px;font-weight:750}.plin-environment__art--transition i{position:absolute;left:30%;right:30%;top:50%;background:repeating-linear-gradient(90deg,var(--plin-orange) 0 5px,transparent 5px 10px)}

/* CONNECTED SERVICES */
.plin-connected{padding:130px 0 140px;background:var(--plin-light)}
.plin-connected__top{display:grid;grid-template-columns:minmax(560px,1.2fr) minmax(300px,.8fr);align-items:end;gap:70px;margin-bottom:62px}.plin-connected__top>p{max-width:500px;margin:0 0 9px;color:var(--plin-muted);font-size:12px;line-height:1.8}
.plin-connected__grid{border-top:1px solid rgba(35,21,96,.14)}
.plin-service-card{display:grid;grid-template-columns:55px 1fr 52px;align-items:center;gap:24px;min-height:150px;padding:24px 18px;border-bottom:1px solid rgba(35,21,96,.14);transition:padding-left .3s ease,background-color .3s ease}.plin-service-card:hover{padding-left:30px;background:#fff}.plin-service-card>span{color:var(--plin-orange);font-size:8px;font-weight:900}.plin-service-card>div{display:grid;grid-template-columns:220px minmax(240px,.75fr) minmax(280px,1.25fr);align-items:center;gap:35px}.plin-service-card small{color:rgba(35,21,96,.45);font-size:7px;font-weight:850;letter-spacing:.12em}.plin-service-card h3{margin:0;font-size:28px;font-weight:590;letter-spacing:-.04em;line-height:1.12}.plin-service-card p{max-width:490px;margin:0;color:var(--plin-muted);font-size:10px;line-height:1.7}.plin-service-card>i{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(35,21,96,.13);border-radius:50%;font-size:13px;font-style:normal;transition:transform .3s ease,background-color .3s ease,color .3s ease}.plin-service-card:hover>i{transform:translate(3px,-3px);background:var(--plin-navy);color:#fff}

/* FAQ */
.plin-faq{padding:132px 0 140px;background:#fff}
.plin-faq__layout{display:grid;grid-template-columns:minmax(390px,.72fr) minmax(590px,1.28fr);align-items:start;gap:105px}.plin-faq__intro{position:sticky;top:110px}.plin-faq__intro>p{max-width:430px;margin:22px 0 25px;color:var(--plin-muted);font-size:12px;line-height:1.75}
.plin-faq__items{border-top:1px solid rgba(35,21,96,.15)}.plin-faq-item{border-bottom:1px solid rgba(35,21,96,.15)}.plin-faq-item>button{display:flex;align-items:center;justify-content:space-between;gap:25px;width:100%;min-height:91px;padding:18px 4px;color:var(--plin-ink);background:transparent;cursor:pointer;text-align:left}.plin-faq-item>button>span{display:flex;align-items:center;gap:18px;font-size:14px;font-weight:620;line-height:1.4}.plin-faq-item>button small{color:var(--plin-orange);font-size:7px;font-weight:900}.plin-faq-item>button>i{position:relative;flex:0 0 32px;width:32px;height:32px;border:1px solid rgba(35,21,96,.13);border-radius:50%}.plin-faq-item>button>i:before,.plin-faq-item>button>i:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:1px;background:var(--plin-navy);transform:translate(-50%,-50%);transition:transform .25s ease}.plin-faq-item>button>i:after{transform:translate(-50%,-50%) rotate(90deg)}.plin-faq-item.is-open>button>i{background:var(--plin-navy)}.plin-faq-item.is-open>button>i:before,.plin-faq-item.is-open>button>i:after{background:#fff}.plin-faq-item.is-open>button>i:after{transform:translate(-50%,-50%) rotate(0)}
.plin-faq-item__panel{padding:0 58px 27px 48px;animation:plinPanelIn .3s ease both}.plin-faq-item__panel p{max-width:720px;margin:0;color:var(--plin-muted);font-size:11px;line-height:1.78}

/* CTA */
.plin-cta{position:relative;isolation:isolate;overflow:hidden;padding:126px 0 122px;color:#fff;background:radial-gradient(circle at 82% 52%,rgba(75,37,140,.3),transparent 32%),linear-gradient(135deg,#080411,#10061E)}
.plin-cta__grid{position:absolute;inset:0;z-index:-1;opacity:.25;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px}
.plin-cta__flare{position:absolute;z-index:-1;right:-8%;bottom:-60%;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,rgba(255,110,24,.1),transparent 65%)}
.plin-cta__layout{display:grid;grid-template-columns:minmax(570px,1.2fr) minmax(390px,.8fr);align-items:end;gap:90px}.plin-cta h2{color:#fff}.plin-cta h2 em{color:#B89BD1}.plin-cta__action>p{max-width:510px;margin-bottom:23px;color:rgba(255,255,255,.49);font-size:12px;line-height:1.76}.plin-cta-btn{display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:0 22px;background:linear-gradient(105deg,var(--plin-orange),var(--plin-red));color:#fff!important;font-size:10px;font-weight:870;letter-spacing:.075em;text-transform:uppercase;transition:transform .25s ease,box-shadow .25s ease}.plin-cta-btn:hover{transform:translateY(-3px);box-shadow:0 19px 40px rgba(230,33,51,.18)}.plin-cta-btn i{font-size:15px;font-style:normal}.plin-cta__contacts{display:grid;grid-template-columns:1fr 1.4fr;margin-top:17px;border-top:1px solid rgba(255,255,255,.09)}.plin-cta__contacts a{display:flex;flex-direction:column;gap:5px;padding-top:17px}.plin-cta__contacts a+a{padding-left:20px;border-left:1px solid rgba(255,255,255,.09)}.plin-cta__contacts small{color:rgba(255,255,255,.27);font-size:6px;font-weight:850;letter-spacing:.12em}.plin-cta__contacts strong{color:rgba(255,255,255,.68);font-size:9px;font-weight:670}

/* ANIMATIONS */
@keyframes plinRailMove{0%,100%{transform:translateX(0)}50%{transform:translateX(var(--plin-rail-distance))}}
@keyframes plinScan{0%,100%{left:13%;opacity:.2}50%{left:87%;opacity:1}}
@keyframes plinRibbon{to{transform:translateX(-50%)}}
@keyframes plinPanelIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes plinLinePulse{from{left:0}to{left:100%}}
@keyframes plinPulse{0%{opacity:.55;transform:translate(-50%,-50%) scale(.45)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.45)}}

/* LARGE DESKTOP */
@media (min-width:1500px){.plin-container{width:min(100% - 100px,1460px)}.plin-hero__layout{gap:92px}}

/* TABLET / SMALL LAPTOP */
@media (max-width:1180px){
  .plin-hero__layout{grid-template-columns:minmax(440px,.9fr) minmax(480px,1.1fr);gap:42px}.plin-control{transform:none}.plin-hero__copy h1{font-size:clamp(61px,6.8vw,78px)}
  .plin-intro__top,.plin-section-head__row,.plin-environments__head,.plin-connected__top{gap:55px}.plin-scope__system{grid-template-columns:320px 1fr}.plin-continuity__layout{gap:55px}.plin-faq__layout{gap:65px}.plin-cta__layout{gap:58px}
}

@media (max-width:1024px){
  .plin-container{width:min(100% - 48px,920px)}
  .plin-hero{min-height:0;padding:132px 0 90px}.plin-breadcrumb{margin-bottom:48px}.plin-hero__layout{grid-template-columns:1fr;gap:66px}.plin-hero__copy{max-width:820px}.plin-hero__copy h1{font-size:clamp(68px,9.2vw,92px)}.plin-control{width:min(100%,720px);min-height:568px;margin:0 auto}
  .plin-intro,.plin-continuity,.plin-process,.plin-connected,.plin-faq{padding:105px 0 112px}.plin-scope,.plin-environments{padding:105px 0 112px}.plin-cta{padding:105px 0}
  .plin-intro__top,.plin-section-head__row,.plin-environments__head,.plin-connected__top,.plin-cta__layout{grid-template-columns:1fr;gap:28px}.plin-intro__lead,.plin-section-head__row>p,.plin-environments__head>p,.plin-connected__top>p{max-width:680px}
  .plin-principles article{min-height:330px;padding:28px}.plin-scope__system{grid-template-columns:1fr}.plin-scope__tabs{display:grid;grid-template-columns:repeat(5,1fr);border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.plin-scope-tab{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:110px;padding:16px;border-right:1px solid rgba(255,255,255,.07)!important;border-bottom:0!important}.plin-scope-tab>span{gap:4px}.plin-scope-tab b{font-size:8px}.plin-scope-tab em,.plin-scope-tab>i{display:none}.plin-scope-tab.is-active{box-shadow:inset 0 -2px var(--plin-orange)}.plin-scope__stage{grid-template-rows:330px 1fr}
  .plin-continuity__layout{grid-template-columns:1fr;gap:55px}.plin-continuity__copy{max-width:800px}.plin-risk-console{width:min(100%,720px)}
  .plin-process__stage{padding-right:39%}.plin-environments__grid{grid-template-columns:1fr 1fr}.plin-environment{min-height:410px}.plin-service-card>div{grid-template-columns:180px minmax(190px,.75fr) minmax(250px,1.25fr);gap:22px}
  .plin-faq__layout{grid-template-columns:1fr;gap:52px}.plin-faq__intro{position:static;max-width:720px}.plin-cta__action{max-width:620px}
}

/* MOBILE */
@media (max-width:767px){
  .plin-container{width:calc(100% - 34px)}
  .plin-eyebrow{font-size:7px;letter-spacing:.14em}.plin-eyebrow>i{width:22px}
  .plin-hero{padding:108px 0 65px}.plin-hero:before{background:linear-gradient(180deg,rgba(8,4,17,.99),rgba(8,4,17,.74))}.plin-hero__grid{background-size:44px 44px;mask-image:none}.plin-hero__glow{display:none}.plin-breadcrumb{margin-bottom:34px;font-size:6px}.plin-hero__layout{gap:46px}.plin-hero__copy h1{margin-top:20px;margin-bottom:18px;font-size:clamp(45px,13vw,65px);letter-spacing:-.06em;line-height:1.01}.plin-hero__copy>p{font-size:12px;line-height:1.72}.plin-hero__actions{display:grid;grid-template-columns:1fr}.plin-btn{width:100%;min-width:0;min-height:55px}.plin-hero__proof{grid-template-columns:1fr;gap:0;margin-top:35px;padding-top:0;border-top:1px solid rgba(255,255,255,.1)}.plin-hero__proof>div{padding:17px 0;border-bottom:1px solid rgba(255,255,255,.08)}.plin-hero__proof>div+div{padding-left:0;border-left:0}.plin-hero__proof span br{display:none}
  .plin-control{width:100%;min-height:465px}.plin-control__screen{height:317px}.plin-control__topbar{height:45px;padding:0 12px}.plin-control__coordinates{left:11px;right:11px}.plin-factory{width:315px;height:185px}.plin-factory__rail{--plin-rail-distance:180px}.plin-factory__zone--a{width:142px;height:70px}.plin-factory__zone--b{width:135px;height:70px}.plin-factory__zone--c{height:72px}.plin-factory__zone b{bottom:22px;width:15px;height:25px}.plin-factory__zone--a b:nth-of-type(1){left:48px}.plin-factory__zone--a b:nth-of-type(2){left:74px}.plin-factory__zone--a b:nth-of-type(3){left:100px}.plin-factory__zone--b b:nth-of-type(1){left:55px;width:25px}.plin-factory__zone--b b:nth-of-type(2){left:91px;width:25px}.plin-factory__zone--c b:nth-of-type(1){left:60px}.plin-factory__zone--c b:nth-of-type(2){left:87px}.plin-factory__zone--c b:nth-of-type(3){right:72px}.plin-factory__zone--c b:nth-of-type(4){right:45px}.plin-factory__load{width:48px;height:32px}.plin-factory__load span{width:19px;height:19px;font-size:8px}.plin-control__readout{left:11px;right:11px;bottom:10px}.plin-control__readout span{font-size:6px}.plin-control__stages{height:57px}.plin-control__stages button{flex-direction:column;gap:2px}.plin-control__footer{height:44px;padding:0 12px}.plin-control__footer small{display:none}
  .plin-ribbon{height:44px}.plin-ribbon__track span{gap:20px;padding-left:20px;font-size:6px}
  .plin-intro,.plin-continuity,.plin-process,.plin-connected,.plin-faq{padding:78px 0 84px}.plin-scope,.plin-environments{padding:80px 0 86px}.plin-cta{padding:80px 0}.plin-intro h2,.plin-section-head h2,.plin-continuity h2,.plin-environments h2,.plin-connected h2,.plin-faq h2,.plin-cta h2{font-size:clamp(42px,12vw,59px);line-height:1.04;letter-spacing:-.058em}.plin-intro__top{gap:22px}.plin-intro__lead>p{font-size:11px}.plin-principles{grid-template-columns:1fr;margin-top:52px}.plin-principles article{min-height:0;padding:25px}.plin-principles__icon{height:85px;margin-bottom:24px}.plin-principles h3{font-size:22px}
  .plin-section-head{margin-bottom:42px}.plin-section-head__row{gap:20px}.plin-section-head__row>p{font-size:11px}.plin-scope__backdrop{display:none}.plin-scope__system{border-left:0;border-right:0;margin:0 -17px}.plin-scope__tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.plin-scope__tabs::-webkit-scrollbar{display:none}.plin-scope-tab{flex:0 0 44%;min-height:88px;padding:13px;scroll-snap-align:start}.plin-scope-tab b{font-size:7px}.plin-scope__stage{grid-template-rows:250px 1fr}.plin-scope__orbit--one{width:230px;height:128px}.plin-scope__orbit--two{width:380px;height:200px}.plin-scope__core{width:88px;height:88px}.plin-scope__core strong{font-size:29px}.plin-scope__node{padding:6px;font-size:5px}.plin-scope__node--one{left:6%}.plin-scope__node--two{right:5%}.plin-scope__node--three{left:7%}.plin-scope__node--four{right:4%}.plin-scope__signal{right:11px;bottom:9px;font-size:5px}.plin-scope__content{padding:31px 22px 34px}.plin-scope-panel h3{font-size:35px;line-height:1.08}.plin-scope-panel p{font-size:10px}.plin-scope-panel ul{display:grid;grid-template-columns:1fr}.plin-scope-panel li{width:max-content;max-width:100%}
  .plin-continuity__layout{gap:42px}.plin-continuity__copy>p{font-size:11px}.plin-risk{grid-template-columns:25px 1fr 27px;gap:9px}.plin-risk b{font-size:10px}.plin-risk small{font-size:7px}.plin-risk-console{min-height:510px}.plin-risk-console__map{height:285px}.plin-risk-node span{width:54px;height:54px;font-size:17px}.plin-risk-node span:before{width:41px;height:41px}.plin-risk-console__data{min-height:128px;padding:19px}.plin-risk-console__data>div{flex-direction:column;gap:6px}.plin-risk-console__status{padding:0 15px}
  .plin-process__system{margin:0 -17px;border-left:0;border-right:0}.plin-process__tabs{display:flex;overflow-x:auto;min-height:83px;scroll-snap-type:x mandatory;scrollbar-width:none}.plin-process__tabs::-webkit-scrollbar{display:none}.plin-process-step{flex:0 0 31%;min-height:83px;scroll-snap-align:start}.plin-process__progress{display:none}.plin-process__stage{min-height:465px;padding:50px 24px 195px}.plin-process__stage:after{right:50%;top:auto;bottom:15px;width:180px;height:180px;transform:translateX(50%)}.plin-process__number{top:auto;right:50%;bottom:42px;font-size:110px;transform:translateX(50%)}.plin-process-panel h3{font-size:39px;line-height:1.06}.plin-process-panel p{font-size:10px}
  .plin-environments__head{margin-bottom:45px}.plin-environments__grid{grid-template-columns:1fr}.plin-environment{min-height:370px;padding:25px}.plin-environment__art{top:24px;right:24px;width:70%;height:145px}.plin-environment h3{margin-top:160px;font-size:34px}.plin-environment__tag{right:19px;bottom:18px}
  .plin-connected__top{margin-bottom:43px}.plin-service-card{grid-template-columns:29px 1fr 38px;gap:10px;min-height:0;padding:26px 4px}.plin-service-card:hover{padding-left:8px}.plin-service-card>div{grid-template-columns:1fr;gap:8px}.plin-service-card h3{font-size:24px}.plin-service-card p{font-size:9px}.plin-service-card>i{width:35px;height:35px}
  .plin-faq__layout{gap:40px}.plin-faq-item>button{min-height:80px;padding:15px 0}.plin-faq-item>button>span{align-items:flex-start;gap:10px;font-size:11px}.plin-faq-item>button>i{flex-basis:29px;width:29px;height:29px}.plin-faq-item__panel{padding:0 38px 22px 24px}.plin-faq-item__panel p{font-size:10px}
  .plin-cta__layout{gap:35px}.plin-cta__action>p{font-size:11px}.plin-cta__contacts{grid-template-columns:1fr}.plin-cta__contacts a{padding:14px 0}.plin-cta__contacts a+a{padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.08)}
}

@media (max-width:390px){
  .plin-container{width:calc(100% - 28px)}.plin-hero__copy h1{font-size:43px}.plin-control{margin-left:-5px;width:calc(100% + 10px)}.plin-factory{width:285px}.plin-scope__system,.plin-process__system{margin-right:-14px;margin-left:-14px}.plin-scope-tab{flex-basis:51%}.plin-process-step{flex-basis:36%}.plin-intro h2,.plin-section-head h2,.plin-continuity h2,.plin-environments h2,.plin-connected h2,.plin-faq h2,.plin-cta h2{font-size:40px}
}

@media (prefers-reduced-motion:reduce){
  .plin-page *,.plin-page *:before,.plin-page *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.plin-ribbon__track{animation:none;transform:none}
}/* End custom CSS */