
/* Black, white and silver theme */
html,
body{
  width:100%;
  min-height:100%;
  margin:0;
  padding:0;
  overflow-x:hidden;
  background:#050505;
}
body.prmnc-page-loading{overflow:hidden}
body.prmnc-page-loading .prmnc-shell{opacity:0;visibility:hidden;transform:translateY(12px)}
body.prmnc-page-loaded .prmnc-shell{opacity:1;visibility:visible;transform:none;transition:opacity .55s ease,transform .55s ease}
.prmnc-loading-screen{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;overflow:hidden;background:#000;color:#fff;transition:opacity .65s ease,visibility .65s ease}
.prmnc-loading-screen.is-hidden{opacity:0;visibility:hidden;pointer-events:none}
.prmnc-loading-screen__content{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;position:relative;z-index:2}
.prmnc-loading-screen__logo{display:block;width:min(52vw,240px);max-width:220px;height:auto;animation:prmnc-loading-pulse 1.8s ease-in-out infinite}
.prmnc-loading-screen__fallback{display:block;font-family:'Marzo W00 Regular','Century Gothic','Avenir Next',Arial,sans-serif;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#fff;line-height:1}
.prmnc-loading-screen__fallback--secondary{margin-top:-2px;font-size:clamp(1.35rem,2.4vw,1.95rem);letter-spacing:.12em}
.prmnc-loading-screen__bar{width:min(72vw,280px);height:2px;border-radius:999px;background:rgba(255,255,255,.16);overflow:hidden;box-shadow:0 0 18px rgba(255,255,255,.08)}
.prmnc-loading-screen__bar-fill{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffffff 0%,#cfcfcf 45%,#ffffff 100%);animation:prmnc-loading-bar 1.5s ease-in-out infinite}
@keyframes prmnc-loading-pulse{0%,100%{transform:scale(.96);opacity:.9}50%{transform:scale(1.03);opacity:1}}
@keyframes prmnc-loading-bar{0%{width:0;opacity:.6}50%{width:70%;opacity:1}100%{width:100%;opacity:.7}}
@keyframes prmnc-hero-line-reveal{0%{opacity:0;transform:translateY(12px);letter-spacing:.32em}100%{opacity:1;transform:translateY(0);letter-spacing:.12em}}
.prmnc-shell{
  --prmnc-bg:#050505;
  --prmnc-panel:#111111;
  --prmnc-panel-2:#181818;
  --prmnc-line:rgba(192,192,192,.18);
  --prmnc-line-strong:rgba(224,224,224,.48);
  --prmnc-cyan:#26c8ff;
  --prmnc-cyan-2:#149ed1;
  --prmnc-orange:#ff7020;
  --prmnc-green:#ffffff;
  --prmnc-amber:#b7b7b7;
  --prmnc-white:#ffffff;
  --prmnc-muted:#a8a8a8;
  --prmnc-dark:#000000;
  --prmnc-display:'Chakra Petch',sans-serif;
  --prmnc-body:'Exo 2',sans-serif;
  --prmnc-mono:'JetBrains Mono',monospace;
  --prmnc-max:1440px;
  color:var(--prmnc-white);
  background:var(--prmnc-bg);
  font-family:var(--prmnc-body);
  line-height:1.65;
  overflow-x:clip;
  position:relative;
  isolation:isolate;
  width:100%;
  min-height:100vh;
}

/* Site-wide neon palette, matched to the CRT treatment */
.prmnc-section-label,
.prmnc-kicker{color:var(--prmnc-cyan);text-shadow:0 0 14px rgba(38,200,255,.28)}
.prmnc-section-label:before{background:var(--prmnc-cyan);box-shadow:0 0 12px rgba(38,200,255,.72)}
.prmnc-h2 span,
.prmnc-accent{color:var(--prmnc-cyan);text-shadow:0 0 28px rgba(38,200,255,.3)}
.prmnc-btn-primary,
.prmnc-header-cta{border-color:var(--prmnc-orange)!important;background:var(--prmnc-orange)!important;color:#080300!important;box-shadow:0 0 26px rgba(255,112,32,.25)}
.prmnc-btn-primary:hover,
.prmnc-btn-primary:focus-visible,
.prmnc-header-cta:hover,
.prmnc-header-cta:focus-visible{border-color:#ff9a5e!important;background:#ff8a45!important;color:#080300!important;box-shadow:0 0 36px rgba(255,112,32,.38)}
.prmnc-btn-primary b{color:#080300!important}
.prmnc-btn-ghost:hover,
.prmnc-btn-ghost:focus-visible{border-color:var(--prmnc-cyan);color:var(--prmnc-cyan)}
.prmnc-card-link{color:var(--prmnc-cyan)}
.prmnc-card-link:hover,
.prmnc-card-link:focus-visible{color:var(--prmnc-orange)}

/* Digital marketing services hub */
.prmnc-services-hero{min-height:calc(92vh - 68px);display:grid;align-items:center;overflow:hidden;border-bottom:1px solid var(--prmnc-line);background:radial-gradient(circle at 75% 50%,rgba(255,255,255,.055),transparent 30%)}
.prmnc-services-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);gap:clamp(45px,7vw,110px);align-items:center;padding-top:clamp(125px,12vw,180px);padding-bottom:clamp(90px,10vw,145px)}
.prmnc-services-hero-copy{padding-top:32px}.prmnc-services-hero-copy .prmnc-section-label{margin-bottom:32px}
.prmnc-services-hero-copy h1{max-width:850px;margin-top:0;font:600 clamp(3.8rem,7vw,7.8rem)/.86 var(--prmnc-display);letter-spacing:-.055em;text-transform:uppercase}.prmnc-services-hero-tagline{display:block;max-width:720px;margin-top:14px;color:#d6d6d6;font:600 clamp(2.356rem,4.34vw,4.836rem)/.96 var(--prmnc-display);letter-spacing:-.035em;text-transform:uppercase}
.prmnc-services-hero-copy>p:not(.prmnc-section-label){max-width:690px;margin-top:28px;color:#b0b0b0;font-size:clamp(1rem,1.25vw,1.15rem)}
.prmnc-services-hero-copy .prmnc-actions{margin-top:34px;margin-bottom:clamp(42px,5vw,72px)}
.prmnc-services-hero-proof{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:52px;color:#777;font:500 8px var(--prmnc-mono);letter-spacing:.08em;text-transform:uppercase}
.prmnc-services-hero-proof span{position:relative;padding-left:12px}.prmnc-services-hero-proof span:before{content:"";position:absolute;left:0;top:.45em;width:4px;height:4px;border-radius:50%;background:#d6d6d6}
.prmnc-services-system{position:relative;isolation:isolate;aspect-ratio:1;border:1px solid var(--prmnc-line);border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 50%,#171717 0 15%,#080808 48%,#030303 76%);box-shadow:inset 0 0 80px rgba(255,255,255,.035),0 0 55px rgba(255,255,255,.025)}
.prmnc-services-system:before{content:"";position:absolute;z-index:-1;inset:-20%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 32%,rgba(214,214,214,.22) 39%,transparent 46% 82%,rgba(214,214,214,.1) 88%,transparent 94%);animation:prmnc-system-scan 13s linear infinite}.prmnc-services-system:after{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:1px;height:92%;background:linear-gradient(transparent,var(--prmnc-line-strong),transparent);transform:translate(-50%,-50%);box-shadow:0 0 12px rgba(255,255,255,.2);animation:prmnc-system-axis 9s linear infinite}
.prmnc-services-system-orbit{position:absolute;z-index:-1;left:50%;top:50%;border:1px dashed rgba(214,214,214,.17);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.prmnc-services-system-orbit:after{content:"";position:absolute;left:50%;top:-4px;width:7px;height:7px;border-radius:50%;background:#eee;box-shadow:0 0 13px #fff}.prmnc-services-system-orbit.orbit-one{width:58%;height:58%;animation:prmnc-orbit-spin 8s linear infinite}.prmnc-services-system-orbit.orbit-two{width:82%;height:82%;animation:prmnc-orbit-spin 15s linear infinite reverse}
.prmnc-services-system-core{position:absolute;z-index:3;left:50%;top:50%;display:grid;place-content:center;width:34%;aspect-ratio:1;padding:10px;border:1px solid #888;border-radius:50%;background:#d6d6d6;color:#050505;text-align:center;transform:translate(-50%,-50%);box-shadow:0 0 0 10px rgba(214,214,214,.035),0 0 45px rgba(255,255,255,.16);transition:transform .3s ease,box-shadow .3s ease}
.prmnc-services-system.is-engaged .prmnc-services-system-core{transform:translate(-50%,-50%) scale(1.06);box-shadow:0 0 0 13px rgba(214,214,214,.045),0 0 65px rgba(255,255,255,.26)}.prmnc-services-system-core strong{font:600 clamp(17px,2vw,27px) var(--prmnc-display)}.prmnc-services-system-core span{max-width:105px;margin:3px auto 0;font:600 7px/1.3 var(--prmnc-mono);letter-spacing:.12em;text-transform:uppercase}
.prmnc-services-system-node{position:absolute;z-index:4;display:grid;place-items:center;min-width:88px;min-height:42px;padding:10px 17px;border:1px solid rgba(214,214,214,.42);border-radius:999px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.015)),rgba(9,9,9,.94);color:inherit;text-align:center;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 8px 20px rgba(0,0,0,.35);backdrop-filter:blur(10px);transform:translate(-50%,-50%);transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.prmnc-services-system-node:hover,.prmnc-services-system-node:focus-visible,.prmnc-services-system-node.is-active{border-color:#eee;background:linear-gradient(145deg,#292929,#111);outline:0;transform:translate(-50%,-50%) scale(1.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 0 26px rgba(255,255,255,.17)}.prmnc-services-system-node span{margin:0;color:#eee;font:600 9px var(--prmnc-mono);letter-spacing:.09em}
.prmnc-services-system-node.node-one{left:50%;top:13%}.prmnc-services-system-node.node-two{left:80%;top:31%}.prmnc-services-system-node.node-three{left:80%;top:69%}.prmnc-services-system-node.node-four{left:50%;top:87%}.prmnc-services-system-node.node-five{left:20%;top:69%}.prmnc-services-system-node.node-six{left:20%;top:31%}
.prmnc-services-system-hint{position:absolute;z-index:3;left:50%;bottom:14%;color:#666;font:500 7px var(--prmnc-mono);letter-spacing:.13em;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap}
@keyframes prmnc-system-scan{to{transform:rotate(360deg)}}@keyframes prmnc-system-axis{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes prmnc-orbit-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.prmnc-services-system:before,.prmnc-services-system:after,.prmnc-services-system-orbit{animation:none}}
.prmnc-services-intro-grid,.prmnc-services-partner-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:clamp(45px,8vw,120px);align-items:start}
.prmnc-services-intro-grid>div:last-child{padding-top:36px}.prmnc-services-intro-grid>div:last-child p{color:#aaa;font-size:15px;line-height:1.85}.prmnc-services-intro-grid>div:last-child p+p{margin-top:20px}
.prmnc-services-intro blockquote{max-width:560px;margin-top:34px;padding:20px 0 0 22px;border-left:1px solid #777;color:#bbb;font:400 17px/1.55 var(--prmnc-display)}.prmnc-services-intro blockquote cite{display:block;margin-top:10px;color:#666;font:500 8px var(--prmnc-mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase}
.prmnc-services-engagements{border-top:1px solid var(--prmnc-line);border-bottom:1px solid var(--prmnc-line);background:#080808}
.prmnc-services-engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px}.prmnc-services-engagement-grid article{display:flex;flex-direction:column;min-height:345px;padding:30px;border:1px solid var(--prmnc-line);background:linear-gradient(145deg,#101010,#070707)}.prmnc-services-engagement-grid b{color:#666;font:500 9px var(--prmnc-mono)}.prmnc-services-engagement-grid small{margin-top:45px;color:#777;font:500 8px var(--prmnc-mono);letter-spacing:.1em;text-transform:uppercase}.prmnc-services-engagement-grid h3{margin-top:8px;font:600 23px var(--prmnc-display);text-transform:uppercase}.prmnc-services-engagement-grid p{margin-top:18px;color:#999;font-size:13px;line-height:1.7}
.prmnc-services-library{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.075),transparent 34%),linear-gradient(180deg,#0a0a0a,#050505)}.prmnc-services-library:before{content:"";position:absolute;left:50%;top:0;width:min(88%,1180px);height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);transform:translateX(-50%)}.prmnc-services-library>.prmnc-container{box-sizing:border-box;padding-left:clamp(18px,2.5vw,38px);padding-right:clamp(18px,2.5vw,38px)}.prmnc-services-library .prmnc-section-label{justify-content:center}.prmnc-services-library>.prmnc-container>.prmnc-h2{max-width:920px;margin-left:auto;margin-right:auto;padding-left:clamp(8px,2vw,28px);padding-right:clamp(8px,2vw,28px);text-align:center}.prmnc-services-library>.prmnc-container>.prmnc-lead{max-width:690px;margin-left:auto;margin-right:auto;padding-left:clamp(8px,2vw,24px);padding-right:clamp(8px,2vw,24px);text-align:center}
.prmnc-services-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:60px}
.prmnc-services-hub-card{position:relative;display:flex;flex-direction:column;min-height:510px;padding:36px 40px;overflow:hidden;border:1px solid rgba(214,214,214,.19);border-radius:14px;background:linear-gradient(155deg,rgba(255,255,255,.055),rgba(255,255,255,.012) 48%),rgba(7,7,7,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.045);backdrop-filter:blur(12px);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.prmnc-services-hub-card:before{content:"";position:absolute;left:-35%;top:-55%;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.1),transparent 68%);opacity:.35;transition:transform .55s ease,opacity .35s ease}.prmnc-services-hub-card:after{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#e4e4e4,transparent);transform:translateX(-105%);transition:transform .65s ease}.prmnc-services-hub-card:hover{transform:translateY(-8px);border-color:rgba(230,230,230,.55);box-shadow:0 24px 55px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.12)}.prmnc-services-hub-card:hover:before{transform:translate(18%,18%) scale(1.12);opacity:.72}.prmnc-services-hub-card:hover:after{transform:translateX(105%)}
.prmnc-services-hub-card>*{position:relative;z-index:1}.prmnc-services-hub-card header{display:flex;align-items:center;min-height:32px;padding-bottom:18px;border-bottom:1px solid var(--prmnc-line)}.prmnc-services-hub-card header small{display:inline-flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid rgba(214,214,214,.18);border-radius:99px;background:rgba(255,255,255,.025);color:#b8b8b8;font:600 8px var(--prmnc-mono);letter-spacing:.13em;text-transform:uppercase}.prmnc-services-hub-card header small:before{content:"";width:6px;height:6px;border:1px solid #d6d6d6;border-radius:50%;box-shadow:0 0 10px rgba(255,255,255,.32)}
.prmnc-services-hub-card h3{min-height:58px;margin-top:28px;font:600 23px/1.05 var(--prmnc-display);text-transform:uppercase}.prmnc-services-hub-card>p{margin-top:16px;color:#999;font-size:13px;line-height:1.7}
.prmnc-services-hub-card ul{display:grid;gap:8px;margin-top:22px}.prmnc-services-hub-card li{position:relative;padding-left:14px;color:#858585;font-size:11px}.prmnc-services-hub-card li:before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;background:#d6d6d6}
.prmnc-services-hub-card>a{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;margin-top:auto;padding:14px 17px;border:1px solid rgba(214,214,214,.42);border-radius:9px;background:rgba(214,214,214,.055);color:#fff;font:600 9px var(--prmnc-mono);letter-spacing:.09em;text-transform:uppercase;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}.prmnc-services-hub-card>a:after{content:"→";display:grid;place-items:center;width:24px;height:24px;margin-left:14px;border-radius:50%;background:#d6d6d6;color:#050505;font-size:13px;transition:transform .3s ease,background .3s ease}.prmnc-services-hub-card>a:hover,.prmnc-services-hub-card>a:focus-visible{border-color:#e3e3e3;background:#d6d6d6;color:#050505;transform:translateY(-2px)}.prmnc-services-hub-card>a:hover:after,.prmnc-services-hub-card>a:focus-visible:after{background:#050505;color:#fff;transform:translateX(4px)}
.prmnc-services-journey-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:52px;border:1px solid var(--prmnc-line)}
.prmnc-services-journey-grid article{min-height:300px;padding:28px;border-right:1px solid var(--prmnc-line);background:#080808}.prmnc-services-journey-grid article:last-child{border-right:0}.prmnc-services-journey-grid b{color:#666;font:500 9px var(--prmnc-mono)}.prmnc-services-journey-grid h3{margin-top:55px;font:600 20px var(--prmnc-display);text-transform:uppercase}.prmnc-services-journey-grid p{margin-top:14px;color:#929292;font-size:12px;line-height:1.65}.prmnc-services-journey-grid span{display:block;margin-top:28px;color:#666;font:500 7px var(--prmnc-mono);letter-spacing:.1em}
.prmnc-services-partner-points{display:grid;border-top:1px solid var(--prmnc-line)}.prmnc-services-partner-points article{display:grid;grid-template-columns:35px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid var(--prmnc-line)}.prmnc-services-partner-points span{color:#666;font:500 8px var(--prmnc-mono)}.prmnc-services-partner-points h3{font:600 16px var(--prmnc-display);text-transform:uppercase}.prmnc-services-partner-points p{margin-top:7px;color:#929292;font-size:12px}
.prmnc-services-partner-lead{max-width:650px;margin-top:25px;color:#999;font-size:14px;line-height:1.75}
.prmnc-services-fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.prmnc-services-fit-grid article{padding:32px;border-top:1px solid #777;background:#090909}.prmnc-services-fit-grid small{color:#777;font:500 8px var(--prmnc-mono);letter-spacing:.12em;text-transform:uppercase}.prmnc-services-fit-grid h3{margin-top:42px;font:600 21px var(--prmnc-display);text-transform:uppercase}.prmnc-services-fit-grid p{margin-top:13px;color:#929292;font-size:13px}
.prmnc-services-final .prmnc-contact-box{text-align:center}.prmnc-services-final .prmnc-section-label,.prmnc-services-final .prmnc-actions{justify-content:center}.prmnc-services-final .prmnc-h2,.prmnc-services-final .prmnc-lead{margin-left:auto;margin-right:auto}
@media(max-width:1100px){.prmnc-services-hero-grid{grid-template-columns:1fr .75fr}.prmnc-services-hub-grid{grid-template-columns:repeat(2,1fr)}.prmnc-services-journey-grid{grid-template-columns:repeat(2,1fr)}.prmnc-services-journey-grid article:nth-child(2){border-right:0}.prmnc-services-journey-grid article:nth-child(-n+2){border-bottom:1px solid var(--prmnc-line)}}
@media(max-width:760px){
  .prmnc-services-page{text-align:center}.prmnc-services-page .prmnc-section-label,.prmnc-services-page .prmnc-actions{justify-content:center}
  .prmnc-services-hero{min-height:auto}.prmnc-services-hero-grid{grid-template-columns:1fr;padding-top:105px;padding-bottom:80px}.prmnc-services-hero-copy h1{font-size:clamp(3rem,14vw,5rem)}.prmnc-services-hero-tagline{font-size:clamp(1.86rem,8.68vw,3.1rem)}.prmnc-services-hero-copy>p:not(.prmnc-section-label){margin-left:auto;margin-right:auto}.prmnc-services-hero-proof{justify-content:center;margin-top:46px;padding-top:5px}.prmnc-services-system{width:min(100%,390px);margin:auto}
  .prmnc-services-intro-grid,.prmnc-services-partner-grid{grid-template-columns:1fr}.prmnc-services-intro-grid>div:last-child{padding-top:0}
  .prmnc-services-engagement-grid,.prmnc-services-hub-grid,.prmnc-services-journey-grid,.prmnc-services-fit-grid{grid-template-columns:1fr}.prmnc-services-engagement-grid article,.prmnc-services-hub-card{min-height:auto;text-align:left}.prmnc-services-hub-card h3{min-height:0}.prmnc-services-hub-card>a{margin-top:30px}
  .prmnc-services-journey-grid article,.prmnc-services-journey-grid article:nth-child(2){min-height:auto;border-right:0;border-bottom:1px solid var(--prmnc-line)}.prmnc-services-journey-grid article:last-child{border-bottom:0}.prmnc-services-journey-grid h3{margin-top:25px}
  .prmnc-services-partner-points{text-align:left}.prmnc-services-fit-grid article{text-align:center}.prmnc-services-final .prmnc-contact-box{padding:34px 22px}
}

/* Global rocket back-to-top control */
.prmnc-back-to-top{position:fixed;z-index:880;right:clamp(16px,2.4vw,34px);bottom:clamp(16px,2.4vw,32px);display:flex;align-items:center;justify-content:center;gap:12px;min-width:164px;min-height:62px;padding:10px 21px 10px 10px;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:20px;background:linear-gradient(145deg,rgba(28,28,28,.94),rgba(5,5,5,.94));color:#fff!important;box-shadow:0 14px 40px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.09);backdrop-filter:blur(16px);opacity:0;pointer-events:none;transform:translateY(14px) scale(.96);transition:opacity .25s ease,transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.prmnc-back-to-top:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.1),transparent 72%);transform:translateX(-110%);transition:transform .55s ease}
.prmnc-back-to-top-icon{position:relative;display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid rgba(255,255,255,.45);border-radius:14px;background:linear-gradient(145deg,#ededed,#a9a9a9);color:#050505;box-shadow:0 5px 16px rgba(0,0,0,.28);transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease}
.prmnc-back-to-top-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-45deg)}
.prmnc-back-to-top-label{position:relative;display:block;padding:2px 0;font:600 8px/1.45 var(--prmnc-mono);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}
.prmnc-back-to-top.is-visible{opacity:1;pointer-events:auto;transform:none}
.prmnc-back-to-top:hover,.prmnc-back-to-top:focus-visible{border-color:rgba(255,255,255,.75);box-shadow:0 18px 46px rgba(0,0,0,.55),0 0 24px rgba(255,255,255,.08);outline:0;transform:translateY(-3px)}
.prmnc-back-to-top:hover:before,.prmnc-back-to-top:focus-visible:before{transform:translateX(110%)}
.prmnc-back-to-top:hover .prmnc-back-to-top-icon,.prmnc-back-to-top:focus-visible .prmnc-back-to-top-icon{transform:translate(3px,-3px);box-shadow:-5px 8px 18px rgba(255,255,255,.14)}
.prmnc-whatsapp-float{display:none}
@media(max-width:760px){.prmnc-back-to-top{right:14px;bottom:14px;display:grid;place-items:center;gap:0;width:54px;min-width:54px;max-width:54px;height:54px;min-height:54px;max-height:54px;padding:6px;border-radius:17px}.prmnc-back-to-top-icon{width:40px;height:40px;flex-basis:40px}.prmnc-back-to-top-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.prmnc-back-to-top:hover,.prmnc-back-to-top:focus,.prmnc-back-to-top:focus-visible{transform:none}.prmnc-back-to-top:hover .prmnc-back-to-top-icon,.prmnc-back-to-top:focus .prmnc-back-to-top-icon,.prmnc-back-to-top:focus-visible .prmnc-back-to-top-icon{transform:none}}
@media(max-width:760px){.prmnc-whatsapp-float{position:fixed;z-index:875;right:14px;bottom:78px;display:grid;place-items:center;width:54px;height:54px;padding:6px;border:1px solid rgba(255,255,255,.28);border-radius:17px;background:linear-gradient(145deg,rgba(28,28,28,.94),rgba(5,5,5,.94));color:#fff!important;text-decoration:none;box-shadow:0 14px 40px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.09);backdrop-filter:blur(16px);animation:prmnc-whatsapp-enter .55s cubic-bezier(.2,.8,.2,1) both}.prmnc-whatsapp-float__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.prmnc-whatsapp-float__icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.38);border-radius:14px;background:#25d366;box-shadow:0 0 0 0 rgba(37,211,102,.38),inset 0 1px 0 rgba(255,255,255,.35);animation:prmnc-whatsapp-pulse 2.5s ease-out 1s infinite}.prmnc-whatsapp-float__icon svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.prmnc-whatsapp-float__icon svg path+path{fill:#fff;stroke:none}.prmnc-whatsapp-float:focus-visible{outline:2px solid #fff;outline-offset:4px}}
@keyframes prmnc-whatsapp-enter{from{opacity:0;transform:translateY(18px) scale(.92)}to{opacity:1;transform:none}}
@keyframes prmnc-whatsapp-pulse{0%,45%,100%{box-shadow:0 0 0 0 rgba(37,211,102,.38),inset 0 1px 0 rgba(255,255,255,.35)}70%{box-shadow:0 0 0 10px rgba(37,211,102,0),inset 0 1px 0 rgba(255,255,255,.35)}}
@media(prefers-reduced-motion:reduce){.prmnc-header,.prmnc-back-to-top,.prmnc-back-to-top:before,.prmnc-back-to-top-icon,.prmnc-whatsapp-float,.prmnc-whatsapp-float__icon{transition:none;animation:none}}

@media(max-width:760px){
  .prmnc-footer-grid>div>ul{display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center;gap:11px;width:100%;margin:0!important;padding:0!important}
  .prmnc-footer-grid>div>ul>li,.prmnc-footer li+li{display:block;width:100%;margin:0!important}
  .prmnc-footer-grid>div>ul>li>a:not(.prmnc-review-link){display:block;width:100%;padding:2px 8px;text-align:center;white-space:normal}
}
.prmnc-shell,.prmnc-shell *,.prmnc-shell *:before,.prmnc-shell *:after{box-sizing:border-box}
.prmnc-shell *{margin:0;padding:0}
.prmnc-shell a{color:inherit;text-decoration:none}
.prmnc-shell img{display:block;max-width:100%}
.prmnc-shell ul{list-style:none}
.prmnc-shell button,.prmnc-shell input,.prmnc-shell textarea,.prmnc-shell select{font:inherit}
.prmnc-shell ::selection{background:var(--prmnc-cyan);color:#050505}
.prmnc-shell:before{
  content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;
  background:
   radial-gradient(circle at 70% 10%,rgba(192,192,192,.12),transparent 30%),
   linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
   linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:auto,40px 40px,40px 40px;
}
.prmnc-shell:after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.012),rgba(255,255,255,.012) 1px,transparent 1px,transparent 3px)}
.prmnc-container{width:min(var(--prmnc-max),calc(100% - 48px));margin:auto}
.prmnc-main{margin-left:78px;padding-top:68px;min-height:100vh}
.prmnc-section{padding:clamp(74px,9vw,132px) 0;border-top:1px solid var(--prmnc-line);position:relative}
.prmnc-rocket-zone{overflow:hidden;isolation:isolate}
.prmnc-rocket-zone>.prmnc-container{position:relative;z-index:2}
.prmnc-spacecraft{position:absolute;z-index:0;display:block;width:58px;height:58px;color:#dedede;opacity:.18;pointer-events:none;filter:drop-shadow(0 0 9px rgba(255,255,255,.22));will-change:transform}
.prmnc-spacecraft svg{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.prmnc-spacecraft circle{fill:rgba(214,214,214,.12)}
.prmnc-rocket-trail{stroke-dasharray:4 6;opacity:.6;animation:prmncRocketTrail 2.4s linear infinite}
.prmnc-spacecraft-one{right:7%;top:16%;animation:prmncRocketDriftOne 34s ease-in-out infinite}
.prmnc-spacecraft-two{left:5%;top:55%;width:42px;height:42px;opacity:.12;animation:prmncRocketDriftTwo 40s ease-in-out infinite}
.prmnc-spacecraft-three{right:9%;top:24%;width:50px;height:50px;opacity:.15;animation:prmncRocketDriftThree 37s ease-in-out infinite}
.prmnc-ringed-planet{position:absolute;z-index:0;display:block;width:128px;height:52px;border:1px solid rgba(222,222,222,.42);border-radius:50%;opacity:.14;pointer-events:none;filter:drop-shadow(0 0 16px rgba(255,255,255,.16));will-change:transform}
.prmnc-ringed-planet:before,.prmnc-ringed-planet:after{content:"";position:absolute;left:8px;right:8px;top:50%;height:28px;border-block:1px solid rgba(222,222,222,.2);border-radius:50%;transform:translateY(-50%)}
.prmnc-ringed-planet:after{left:19px;right:19px;height:15px;opacity:.55}
.prmnc-ringed-planet i{position:absolute;z-index:1;left:50%;top:50%;display:block;width:58px;height:58px;border:1px solid rgba(235,235,235,.5);border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.28),rgba(125,125,125,.15) 38%,rgba(5,5,5,.94) 72%);box-shadow:inset -8px -5px 18px rgba(0,0,0,.78),0 0 18px rgba(255,255,255,.08);transform:translate(-50%,-50%)}
.prmnc-ringed-planet i:after{content:"";position:absolute;inset:18px -33px auto;height:1px;background:linear-gradient(90deg,transparent,rgba(242,242,242,.72) 20%,rgba(242,242,242,.72) 80%,transparent);transform:rotate(-1deg)}
.prmnc-ringed-planet-one{right:5%;top:18%;transform:rotate(-16deg);animation:prmncPlanetFloatOne 48s ease-in-out infinite}
.prmnc-ringed-planet-two{left:4%;bottom:13%;width:104px;height:44px;opacity:.1;transform:rotate(12deg);animation:prmncPlanetFloatTwo 54s ease-in-out infinite}
@keyframes prmncRocketDriftOne{0%,100%{transform:translate3d(0,38px,0) rotate(-4deg)}45%{transform:translate3d(-42px,-22px,0) rotate(4deg)}70%{transform:translate3d(-20px,-45px,0) rotate(0)}}
@keyframes prmncRocketDriftTwo{0%,100%{transform:translate3d(-20px,32px,0) rotate(-8deg)}50%{transform:translate3d(55px,-45px,0) rotate(5deg)}}
@keyframes prmncRocketDriftThree{0%,100%{transform:translate3d(28px,42px,0) rotate(5deg)}48%{transform:translate3d(-38px,-38px,0) rotate(-3deg)}75%{transform:translate3d(-55px,-10px,0) rotate(2deg)}}
@keyframes prmncPlanetFloatOne{0%,100%{transform:translate3d(0,18px,0) rotate(-16deg)}50%{transform:translate3d(-34px,-20px,0) rotate(-11deg)}}
@keyframes prmncPlanetFloatTwo{0%,100%{transform:translate3d(-12px,14px,0) rotate(12deg)}50%{transform:translate3d(28px,-26px,0) rotate(17deg)}}
@keyframes prmncRocketTrail{to{stroke-dashoffset:-20}}
@keyframes prmncUfoHover{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}
@keyframes prmncUfoBeam{0%{opacity:.48;transform:rotate(-3deg) scaleX(.9)}100%{opacity:.82;transform:rotate(3deg) scaleX(1.08)}}
.prmnc-section-label{font:500 11px/1 var(--prmnc-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--prmnc-cyan);display:flex;gap:12px;align-items:center;margin-bottom:20px}
.prmnc-section-label:before{content:"";width:28px;height:1px;background:var(--prmnc-cyan);box-shadow:0 0 9px var(--prmnc-cyan)}
.prmnc-h2{font:600 clamp(2rem,4.6vw,4.8rem)/.98 var(--prmnc-display);letter-spacing:-.035em;text-transform:uppercase;max-width:900px}
.prmnc-h2 span,.prmnc-accent{color:var(--prmnc-cyan);text-shadow:0 0 26px rgba(220,220,220,.28)}
.prmnc-lead{color:#d0d0d0;font-size:clamp(1rem,1.3vw,1.22rem);max-width:720px;margin-top:26px}
.prmnc-copy{color:var(--prmnc-muted);font-size:15px}
.prmnc-mono{font-family:var(--prmnc-mono)}

/* Sidebar */
.prmnc-sidebar{position:fixed;z-index:1000;left:0;top:0;bottom:0;width:78px;background:rgba(5,5,5,.97);border-right:1px solid var(--prmnc-line-strong);display:flex;flex-direction:column;align-items:center;padding:18px 0;backdrop-filter:blur(18px)}
.prmnc-brandmark{width:42px;height:42px;border:1px solid var(--prmnc-cyan);display:grid;place-items:center;position:relative;box-shadow:inset 0 0 18px rgba(220,220,220,.08),0 0 18px rgba(220,220,220,.12)}
.prmnc-brandmark:before,.prmnc-brandmark:after{content:none}
.prmnc-brandmark span{font:600 10px var(--prmnc-mono);color:var(--prmnc-white);z-index:1}
.prmnc-side-links{display:flex;flex-direction:column;gap:12px;margin:auto 0}
.prmnc-side-link{width:42px;height:42px;display:grid;place-items:center;border:1px solid transparent;color:#777777;transition:.25s ease;position:relative}
.prmnc-side-link:hover,.prmnc-side-link.is-active{color:var(--prmnc-cyan);border-color:var(--prmnc-line-strong);background:rgba(255,255,255,.055);box-shadow:inset 0 0 18px rgba(220,220,220,.08)}
.prmnc-side-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}
.prmnc-side-link span{position:absolute;left:54px;white-space:nowrap;opacity:0;pointer-events:none;background:#0a0a0a;border:1px solid var(--prmnc-line-strong);padding:7px 10px;color:var(--prmnc-white);font:500 10px var(--prmnc-mono);letter-spacing:.12em;text-transform:uppercase;transition:.2s}
.prmnc-side-link:hover span{opacity:1;transform:translateX(4px)}
.prmnc-system{text-align:center;font:500 8px var(--prmnc-mono);letter-spacing:.12em;color:#777777;text-transform:uppercase}.prmnc-system i{display:block;width:7px;height:7px;border-radius:50%;background:var(--prmnc-green);margin:0 auto 8px;box-shadow:0 0 12px var(--prmnc-green);animation:prmncPulse 1.8s infinite}

/* Header */
.prmnc-header{position:fixed;top:0;left:0;z-index:900;width:calc(100% - 78px);height:68px;margin-left:78px;background:rgba(5,5,5,.9);border-bottom:1px solid var(--prmnc-line);backdrop-filter:blur(20px);display:flex;align-items:center;overflow:visible;will-change:transform;transition:transform .32s ease,box-shadow .32s ease}
.prmnc-header.is-scroll-hidden{transform:translateY(calc(-100% - 2px))}
.prmnc-header.is-scroll-visible{box-shadow:0 12px 35px rgba(0,0,0,.38)}
.prmnc-header-in{width:min(var(--prmnc-max),calc(100% - 48px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative}
.prmnc-header-brand{display:flex;align-items:center;gap:2px;flex:0 1 310px;min-width:260px}
.prmnc-logo-slot{display:inline-flex;align-items:center;justify-content:flex-start;width:72px;height:52px;border:none;background:transparent;transition:.2s;overflow:hidden;padding:0;flex:0 0 72px}
.prmnc-logo-slot:hover{background:transparent}
.prmnc-logo-placeholder{display:none}
.prmnc-image-placeholder{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:left center}
.prmnc-logo-slot-footer{width:min(100%, 980px);height:360px;max-width:none;border:none;background:transparent;padding:0}
.prmnc-logo-slot-footer .prmnc-image-placeholder{max-height:none;max-width:none}
.prmnc-wordmark{display:flex;flex-direction:column;justify-content:center;color:var(--prmnc-white)!important;font-family:'Marzo W00 Regular','Century Gothic','Avenir Next',Arial,sans-serif;font-size:20px;font-weight:400;line-height:.86;letter-spacing:.015em;text-transform:uppercase;white-space:nowrap}
.prmnc-wordmark span{display:block}
.prmnc-wordmark span+span{margin-top:6px}
.prmnc-nav{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex:1 1 auto;min-width:0}
.prmnc-nav a,.prmnc-nav .prmnc-nav-link-toggle{font:500 10px var(--prmnc-mono);letter-spacing:.13em;text-transform:uppercase;color:#9a9a9a;padding:12px 14px;border:1px solid transparent;transition:.2s;display:inline-flex;align-items:center;gap:7px}
.prmnc-nav a:hover,.prmnc-nav .prmnc-nav-link-toggle:hover,.prmnc-nav .prmnc-nav-link-toggle:focus-visible,.prmnc-nav-dropdown:focus-within .prmnc-nav-link-toggle{color:var(--prmnc-cyan);border-color:var(--prmnc-line);background:rgba(255,255,255,.04)}
.prmnc-site-search{position:relative;display:flex;align-items:center;width:clamp(150px,12vw,205px);height:38px;margin:0 4px;border:1px solid var(--prmnc-line);background:rgba(255,255,255,.025);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}
.prmnc-site-search:focus-within{border-color:rgba(38,200,255,.65);background:#080b0d;box-shadow:0 0 20px rgba(38,200,255,.1)}
.prmnc-site-search__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.prmnc-site-search__icon{width:16px;height:16px;margin-left:11px;flex:0 0 16px;fill:none;stroke:#777;stroke-width:1.5;transition:stroke .2s ease}
.prmnc-site-search:focus-within .prmnc-site-search__icon{stroke:var(--prmnc-cyan)}
.prmnc-site-search input{width:100%;min-width:0;height:100%;padding:0 10px;border:0;outline:0;background:transparent;color:#fff;font:500 9px var(--prmnc-mono);letter-spacing:.04em}
.prmnc-site-search input::placeholder{color:#707070;text-transform:uppercase;letter-spacing:.1em}
.prmnc-site-search input::-webkit-search-cancel-button{filter:invert(1);opacity:.45}
.prmnc-site-search__results{position:absolute;z-index:1200;top:calc(100% + 10px);right:0;width:min(430px,calc(100vw - 110px));max-height:min(66vh,520px);padding:8px;overflow-y:auto;border:1px solid var(--prmnc-line-strong);background:rgba(5,7,8,.98);box-shadow:0 24px 60px rgba(0,0,0,.62);backdrop-filter:blur(20px)}
.prmnc-site-search__results[hidden]{display:none}
.prmnc-site-search__result.prmnc-site-search__result{display:grid;gap:4px;padding:12px!important;border:1px solid transparent!important;background:transparent!important;color:#ddd!important;text-transform:none!important;letter-spacing:normal!important}
.prmnc-site-search__result+.prmnc-site-search__result{border-top-color:var(--prmnc-line)!important}
.prmnc-site-search__result:hover,.prmnc-site-search__result:focus-visible{border-color:rgba(38,200,255,.38)!important;background:rgba(38,200,255,.06)!important;outline:0}
.prmnc-site-search__result strong{overflow:hidden;color:#fff;font:600 13px/1.25 var(--prmnc-display);text-overflow:ellipsis;white-space:nowrap}
.prmnc-site-search__result small{color:#737d84;font:500 8px/1.3 var(--prmnc-mono);letter-spacing:.1em;text-transform:uppercase}
.prmnc-site-search__empty{padding:18px;color:#7d858b;text-align:center;font:500 9px/1.6 var(--prmnc-mono);letter-spacing:.08em;text-transform:uppercase}
.prmnc-nav-dropdown{position:relative;display:inline-flex;align-items:center;padding-bottom:8px;margin-bottom:-8px}
.prmnc-nav-dropdown-menu{position:absolute;top:calc(100% - 10px);left:0;min-width:220px;padding:18px 10px 10px;border:1px solid var(--prmnc-line-strong);background:rgba(8,8,8,.98);box-shadow:0 20px 45px rgba(0,0,0,.32);display:none!important;grid-template-columns:1fr;gap:6px;z-index:1100;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}
.prmnc-nav-dropdown:hover > .prmnc-nav-dropdown-menu,.prmnc-nav-dropdown:focus-within > .prmnc-nav-dropdown-menu,.prmnc-nav-dropdown.is-open > .prmnc-nav-dropdown-menu,.prmnc-nav-dropdown-menu:hover{display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
.prmnc-nav-dropdown:hover .prmnc-nav-link-toggle,.prmnc-nav-dropdown:focus-within .prmnc-nav-link-toggle{color:var(--prmnc-cyan);border-color:var(--prmnc-line);background:rgba(255,255,255,.04)}
.prmnc-nav-dropdown-menu a{display:block;padding:8px 10px;font:500 9px var(--prmnc-mono);letter-spacing:.12em;text-transform:uppercase;color:#d6d6d6;border:1px solid transparent;white-space:nowrap}
.prmnc-nav-dropdown-menu a:hover{color:var(--prmnc-cyan);border-color:var(--prmnc-line);background:rgba(255,255,255,.04)}
.prmnc-header-cta{font:600 10px var(--prmnc-mono)!important;color:#050505!important;background:var(--prmnc-cyan)!important;border-color:var(--prmnc-cyan)!important;box-shadow:0 0 20px rgba(220,220,220,.22)}
.prmnc-menu-btn{display:none;width:42px;height:42px;background:transparent;border:1px solid var(--prmnc-line-strong);padding:10px;cursor:pointer}.prmnc-menu-btn span{display:block;height:1px;background:var(--prmnc-cyan);margin:5px 0}
.prmnc-mobile-dropdown{display:grid}
.prmnc-mobile-dropdown-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}
.prmnc-mobile-dropdown-toggle i{position:relative;width:20px;height:20px;flex:0 0 20px;border:1px solid rgba(255,255,255,.2);border-radius:50%}
.prmnc-mobile-dropdown-toggle i:before,.prmnc-mobile-dropdown-toggle i:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .2s ease}
.prmnc-mobile-dropdown-toggle i:after{transform:translate(-50%,-50%) rotate(90deg)}
.prmnc-mobile-dropdown-toggle[aria-expanded="true"] i:after{transform:translate(-50%,-50%) rotate(0)}
.prmnc-mobile-dropdown-menu{display:grid;gap:0;padding:3px 10px 6px 20px;border-left:1px solid var(--prmnc-line);background:rgba(255,255,255,.018)}
.prmnc-mobile-dropdown-menu[hidden]{display:none!important}
.prmnc-mobile-dropdown-menu a{padding:8px 10px;font:500 8px var(--prmnc-mono);letter-spacing:.1em;text-transform:uppercase;color:#a8a8a8}

/* Hero */
.prmnc-hero{min-height:calc(100vh - 68px);display:grid;align-items:center;position:relative;border-bottom:1px solid var(--prmnc-line);overflow:hidden}
.prmnc-hero:before{content:"";position:absolute;right:-12%;top:5%;width:650px;height:650px;border:1px solid rgba(220,220,220,.12);border-radius:50%;box-shadow:0 0 100px rgba(192,192,192,.08),inset 0 0 100px rgba(192,192,192,.04)}
.prmnc-hero:after{content:"";position:absolute;right:7%;top:22%;width:310px;height:310px;border:1px dashed rgba(220,220,220,.22);border-radius:50%;animation:prmncSpin 30s linear infinite}
.prmnc-hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,5vw,72px);align-items:stretch;padding:clamp(70px,8vw,110px) 0}
.prmnc-hero-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:18px 0}
.prmnc-hero-tv{position:relative;z-index:2;align-self:center;width:min(82vw,1066px);margin-right:clamp(-120px,-7vw,-30px);filter:drop-shadow(0 34px 42px rgba(0,0,0,.62));transform:translateX(-34%)}
.prmnc-hero-tv>img{display:block;width:100%;height:auto}
.prmnc-hero-tv-screen{position:absolute;left:28.6%;top:15.3%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:30.8%;height:43.5%;padding:3.5% 2.2%;color:#39d5ff;font:600 clamp(14px,1.62vw,28px)/1.13 var(--prmnc-mono);letter-spacing:.005em;text-align:center;text-transform:uppercase;text-shadow:0 0 5px #23caff,0 0 14px rgba(35,202,255,.6);transform:perspective(800px) rotateY(-1deg);pointer-events:none}
.prmnc-hero-tv-screen span{display:block;width:0;overflow:hidden;white-space:nowrap;animation:prmncHeroTvType 1.1s steps(var(--chars),end) var(--delay) forwards}
.prmnc-hero-tv-screen span:after{content:"_";animation:prmncHeroTvCursor .55s steps(1,end) infinite}
.prmnc-hero-tv-screen__orange{color:#ff7020;text-shadow:0 0 5px #ff7020,0 0 15px rgba(255,112,32,.68)}
@keyframes prmncHeroTvType{from{width:0}to{width:calc(var(--chars)*1ch)}}
@keyframes prmncHeroTvCursor{0%,48%{opacity:1}49%,100%{opacity:.12}}
.prmnc-kicker{font:500 11px var(--prmnc-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--prmnc-cyan);margin-bottom:24px}.prmnc-kicker:before{content:"// ";opacity:.55}
.prmnc-h1{max-width:700px;font:600 clamp(2.5rem,4.15vw,4.75rem)/.94 var(--prmnc-display);letter-spacing:-.04em;text-transform:uppercase}
.prmnc-hero-brand-name{display:flex;flex-direction:column;align-items:flex-start;width:max-content;max-width:100%;font-family:'Marzo W00 Regular','Century Gothic','Avenir Next',Arial,sans-serif;font-weight:400;letter-spacing:.015em;text-align:left;white-space:nowrap}
.prmnc-hero-brand-name span{display:block;white-space:nowrap}
.prmnc-hero-brand-name span+span{margin-top:.12em}
.prmnc-hero-title-continuation{display:flex;flex-direction:column;gap:6px;max-width:560px;margin-top:45px}
.prmnc-hero-title-continuation__line{display:inline-block;font:500 clamp(1.1rem,1.8vw,1.45rem)/1.1 var(--prmnc-display);letter-spacing:.12em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px rgba(214,214,214,.92);text-shadow:0 0 24px rgba(220,220,220,.16);animation:prmnc-hero-line-reveal .9s cubic-bezier(.2,.7,.2,1) both}
.prmnc-hero-title-continuation__line:nth-child(2){animation-delay:.12s}
.prmnc-hero-title-continuation__line:nth-child(3){animation-delay:.24s}
.prmnc-hero-text{max-width:650px;color:#c2c2c2;font-size:clamp(.95rem,1.05vw,1.08rem);line-height:1.7;margin-top:26px}
.prmnc-hero-intro{position:relative;padding:clamp(58px,7vw,105px) 0;border-bottom:1px solid var(--prmnc-line);overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(38,200,255,.1),transparent 42%),#070707}
.prmnc-hero-intro:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.025) 50%,transparent 100%)}
.prmnc-hero-intro-panel{position:relative;max-width:1120px;margin:0 auto;padding:clamp(36px,5vw,72px);border:1px solid rgba(255,255,255,.14);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.012));box-shadow:0 30px 80px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.06);text-align:center}
.prmnc-hero-intro-panel:before{content:"";position:absolute;top:-1px;left:50%;width:min(280px,50%);height:2px;background:linear-gradient(90deg,transparent,#26c8ff 42%,#ff7020 58%,transparent);box-shadow:0 0 22px rgba(38,200,255,.5);transform:translateX(-50%)}
.prmnc-hero-intro-panel:after{content:"// PRM 01";position:absolute;right:18px;bottom:13px;color:rgba(255,255,255,.24);font:500 8px var(--prmnc-mono);letter-spacing:.16em}
.prmnc-hero-intro-label{display:inline-flex;align-items:center;gap:12px;color:#26c8ff;font:500 10px var(--prmnc-mono);letter-spacing:.2em;text-transform:uppercase}
.prmnc-hero-intro-label:before,.prmnc-hero-intro-label:after{content:"";width:28px;height:1px;background:currentColor;opacity:.55}
.prmnc-hero-intro-copy{display:grid;gap:clamp(18px,2.2vw,28px);max-width:920px;margin:clamp(24px,3vw,38px) auto 0}
.prmnc-hero-intro-copy p{color:#c8c8c8;font:400 clamp(1.05rem,1.45vw,1.28rem)/1.75 var(--prmnc-body)}
.prmnc-hero-intro-copy strong{color:#fff;font-weight:600}
.prmnc-hero-intro-copy p:first-child strong{color:#26c8ff;text-shadow:0 0 20px rgba(38,200,255,.24)}
.prmnc-hero-intro-copy p:last-child strong{color:#ff8a45;text-shadow:0 0 20px rgba(255,112,32,.2)}
.prmnc-hero-intro-copy em{color:#fff;font-style:normal}
.prmnc-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}
.prmnc-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 24px;border:1px solid var(--prmnc-line-strong);font:600 10px var(--prmnc-mono);letter-spacing:.14em;text-transform:uppercase;transition:.25s;position:relative;overflow:hidden}
.prmnc-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:translateX(-120%);transition:.5s}.prmnc-btn:hover:after{transform:translateX(120%)}
.prmnc-btn-primary{background:var(--prmnc-cyan);color:#050505!important;border-color:var(--prmnc-cyan);box-shadow:0 0 24px rgba(220,220,220,.18)}.prmnc-btn-primary:visited,.prmnc-btn-primary:hover,.prmnc-btn-primary:focus-visible{color:#050505!important}.prmnc-btn-primary b{color:#050505!important}.prmnc-btn-primary:hover{box-shadow:0 0 36px rgba(255,255,255,.34);transform:translateY(-2px)}
.prmnc-btn-ghost{color:var(--prmnc-white);background:rgba(255,255,255,.025)}.prmnc-btn-ghost:hover{border-color:var(--prmnc-cyan);color:var(--prmnc-cyan)}
.prmnc-command{display:flex;flex-direction:column;justify-content:space-between;min-width:0;height:100%;background:linear-gradient(145deg,rgba(28,28,28,.96),rgba(5,5,5,.96));border:1px solid var(--prmnc-line-strong);padding:clamp(24px,2.4vw,34px);position:relative;z-index:2;box-shadow:0 24px 90px rgba(0,0,0,.48)}
.prmnc-command:before,.prmnc-tech:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(var(--prmnc-cyan),var(--prmnc-cyan)) left top/30px 1px no-repeat,linear-gradient(var(--prmnc-cyan),var(--prmnc-cyan)) left top/1px 30px no-repeat,linear-gradient(var(--prmnc-cyan),var(--prmnc-cyan)) right bottom/30px 1px no-repeat,linear-gradient(var(--prmnc-cyan),var(--prmnc-cyan)) right bottom/1px 30px no-repeat;opacity:.8}
.prmnc-command-head{display:flex;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--prmnc-line);font:500 10px var(--prmnc-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--prmnc-muted)}.prmnc-live{color:var(--prmnc-green)}
.prmnc-command-metric{padding:24px 0;border-bottom:1px solid var(--prmnc-line)}.prmnc-command-metric small{font:500 10px var(--prmnc-mono);letter-spacing:.18em;color:var(--prmnc-muted);text-transform:uppercase}.prmnc-command-metric strong{display:block;font:600 clamp(2.6rem,5vw,5.4rem)/1 var(--prmnc-display);margin-top:8px;color:var(--prmnc-cyan)}
.prmnc-bars{height:76px;display:flex;align-items:end;gap:7px;margin-top:22px}.prmnc-bars i{display:block;flex:1;background:linear-gradient(to top,rgba(175,175,175,.2),var(--prmnc-cyan));min-height:8%;box-shadow:0 0 9px rgba(220,220,220,.18);animation:prmncBar 2.8s ease-in-out infinite alternate}.prmnc-bars i:nth-child(2n){animation-delay:.3s}.prmnc-bars i:nth-child(3n){animation-delay:.6s}
.prmnc-command-list{padding-top:18px;display:grid;gap:12px}.prmnc-command-list li{display:flex;justify-content:space-between;gap:20px;font:400 10px var(--prmnc-mono);letter-spacing:.06em;color:#999999}.prmnc-command-list b{color:var(--prmnc-white);font-weight:500}
.prmnc-seo-dashboard{gap:18px}
.prmnc-search-simulation{display:flex;align-items:center;min-height:48px;padding:0 16px;border:1px solid var(--prmnc-line-strong);border-radius:24px;background:#f5f5f5;color:#181818;font:400 12px var(--prmnc-body);overflow:hidden}
.prmnc-search-g{margin-right:11px;color:#4285f4;font:600 18px Arial,sans-serif}
.prmnc-search-query{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.prmnc-type-cursor{width:1px;height:18px;margin-left:2px;background:#202124;animation:prmncCursor .75s steps(1) infinite}
.prmnc-rank-chart{padding:18px;border:1px solid var(--prmnc-line);background:rgba(255,255,255,.02)}
.prmnc-chart-head{display:flex;align-items:end;justify-content:space-between;gap:18px}
.prmnc-chart-head small{display:block;color:var(--prmnc-muted);font:500 9px var(--prmnc-mono);letter-spacing:.12em;text-transform:uppercase}
.prmnc-chart-head strong{display:block;margin-top:5px;font:600 18px var(--prmnc-display);text-transform:uppercase}.prmnc-chart-head strong span{color:var(--prmnc-cyan)}
.prmnc-chart-delta{padding:5px 8px;border:1px solid rgba(255,255,255,.28);color:var(--prmnc-white);font:500 8px var(--prmnc-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.prmnc-chart-canvas{position:relative;margin-top:10px;padding-left:42px}
.prmnc-chart-canvas svg{display:block;width:100%;height:auto;overflow:visible}
.prmnc-chart-label{position:absolute;left:0;color:#777;font:400 8px var(--prmnc-mono);text-transform:uppercase}.prmnc-label-top{top:7%}.prmnc-label-middle{top:47%}.prmnc-label-bottom{bottom:8%}
.prmnc-chart-gridline{fill:none;stroke:rgba(255,255,255,.1);stroke-width:1;stroke-dasharray:4 6}
.prmnc-chart-area{fill:url(#prmncSeoArea);opacity:0;animation:prmncAreaIn .8s 2.4s ease forwards}
.prmnc-chart-line{fill:none;stroke:var(--prmnc-white);stroke-width:4;stroke-linecap:round;stroke-dasharray:900;stroke-dashoffset:900;filter:drop-shadow(0 0 8px rgba(255,255,255,.4));animation:prmncRankGrow 2.5s .6s cubic-bezier(.22,.8,.3,1) forwards}
.prmnc-chart-endpoint{fill:var(--prmnc-white);stroke:#111;stroke-width:3;opacity:0;animation:prmncPointIn .3s 2.8s ease forwards}
.prmnc-seo-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.prmnc-seo-metrics>div{position:relative;padding:15px;border:1px solid var(--prmnc-line);background:rgba(255,255,255,.025)}
.prmnc-seo-metrics small{display:block;color:var(--prmnc-muted);font:500 8px var(--prmnc-mono);letter-spacing:.1em;text-transform:uppercase}
.prmnc-seo-metrics strong{display:block;margin-top:5px;color:var(--prmnc-white);font:600 clamp(24px,2.5vw,38px)/1 var(--prmnc-display)}
.prmnc-seo-metrics strong b{color:var(--prmnc-muted);font-size:.4em;font-weight:400}
.prmnc-seo-metrics em{position:absolute;right:12px;bottom:12px;color:var(--prmnc-green);font:500 8px var(--prmnc-mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase}

/* Metrics */
.prmnc-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--prmnc-line);background:rgba(17,17,17,.84)}
.prmnc-metric{padding:30px;border-right:1px solid var(--prmnc-line);transition:.25s}.prmnc-metric:last-child{border-right:0}.prmnc-metric:hover{background:rgba(255,255,255,.05)}
.prmnc-metric small{display:block;font:500 9px var(--prmnc-mono);letter-spacing:.17em;text-transform:uppercase;color:#8d8d8d}.prmnc-metric strong{display:block;font:600 clamp(2rem,3.6vw,4rem)/1 var(--prmnc-display);margin-top:10px}.prmnc-metric strong span{color:var(--prmnc-cyan);font-size:.48em}

/* Cards */
.prmnc-card-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px;margin-top:52px}
.prmnc-tech{position:relative;border:1px solid var(--prmnc-line);background:linear-gradient(145deg,rgba(28,28,28,.88),rgba(7,7,7,.94));padding:30px;min-height:280px;transition:.3s;overflow:hidden}.prmnc-tech:hover{border-color:var(--prmnc-line-strong);transform:translateY(-4px);box-shadow:0 18px 60px rgba(0,0,0,.3)}
.prmnc-service{grid-column:span 4}.prmnc-card-id{font:500 9px var(--prmnc-mono);letter-spacing:.19em;text-transform:uppercase;color:var(--prmnc-cyan);display:flex;align-items:center;gap:9px}.prmnc-card-id:before{content:"";width:6px;height:6px;background:var(--prmnc-cyan);box-shadow:0 0 10px var(--prmnc-cyan)}
.prmnc-service h3{min-height:2.15em;font:600 clamp(1.35rem,2vw,2rem)/1.05 var(--prmnc-display);text-transform:uppercase;margin-top:32px}.prmnc-service p{flex:1 1 auto;color:var(--prmnc-muted);font-size:14px;margin-top:18px}.prmnc-card-link{display:inline-flex;gap:10px;align-items:center;margin-top:28px;color:var(--prmnc-cyan);font:500 10px var(--prmnc-mono);letter-spacing:.14em;text-transform:uppercase}.prmnc-card-link:hover{gap:16px}
.prmnc-service{display:flex;flex-direction:column}.prmnc-service .prmnc-card-link{position:relative;align-self:flex-start;justify-content:center;min-height:44px;margin-top:auto;padding:12px 16px;border:1px solid var(--prmnc-line-strong);background:rgba(255,255,255,.04);color:var(--prmnc-white);box-shadow:0 0 0 rgba(255,255,255,0);transition:color .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease,gap .25s ease}.prmnc-service p+.prmnc-card-link{margin-top:28px}.prmnc-service .prmnc-card-link:after{content:"";position:absolute;inset:-1px;border:1px solid transparent;pointer-events:none;animation:prmncServiceLinkPulse 2.4s ease-in-out infinite}.prmnc-service:hover .prmnc-card-link,.prmnc-service .prmnc-card-link:hover,.prmnc-service .prmnc-card-link:focus-visible{gap:16px;border-color:var(--prmnc-cyan);background:var(--prmnc-cyan);color:var(--prmnc-dark);box-shadow:0 0 24px rgba(255,255,255,.22);transform:translateY(-2px)}.prmnc-service .prmnc-card-link:focus-visible{outline:2px solid var(--prmnc-white);outline-offset:3px}

/* Process / feed */
.prmnc-split{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(42px,7vw,100px);align-items:start}
.prmnc-sticky{position:sticky;top:105px}.prmnc-feed{border:1px solid var(--prmnc-line)}
.prmnc-feed-row{display:grid;grid-template-columns:72px 1fr auto;gap:20px;padding:22px;border-bottom:1px solid var(--prmnc-line);align-items:center;transition:.22s}.prmnc-feed-row:last-child{border-bottom:0}.prmnc-feed-row:hover{background:rgba(255,255,255,.04)}
.prmnc-feed-num{font:500 10px var(--prmnc-mono);color:var(--prmnc-cyan)}.prmnc-feed-row h3{font:600 18px var(--prmnc-display);text-transform:uppercase}.prmnc-feed-row p{font-size:13px;color:var(--prmnc-muted);margin-top:6px}.prmnc-feed-status{font:500 9px var(--prmnc-mono);letter-spacing:.12em;color:var(--prmnc-green);border:1px solid rgba(107,255,184,.3);padding:6px 9px}

/* Industries */
.prmnc-chip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:44px}.prmnc-chip{position:relative;padding:22px 18px;border:1px solid var(--prmnc-line);background:rgba(17,17,17,.58);font:600 13px var(--prmnc-display);letter-spacing:.04em;text-transform:uppercase;transition:.2s;cursor:help;outline:0}.prmnc-chip-name:before{content:"+";font-family:var(--prmnc-mono);color:var(--prmnc-cyan);margin-right:12px}.prmnc-chip:hover,.prmnc-chip:focus{z-index:30;color:var(--prmnc-cyan);border-color:var(--prmnc-line-strong);transform:translateY(-2px)}.prmnc-chip-popover{position:absolute;z-index:50;left:50%;bottom:calc(100% + 14px);width:min(390px,calc(100vw - 40px));padding:22px;border:1px solid var(--prmnc-line-strong);background:rgba(5,5,5,.98);box-shadow:0 24px 70px rgba(0,0,0,.72);color:var(--prmnc-white);text-align:left;text-transform:none;letter-spacing:normal;visibility:hidden;opacity:0;pointer-events:none;transform:translate(-50%,10px);transition:opacity .22s ease,transform .22s ease,visibility .22s}.prmnc-chip-popover:after{content:"";position:absolute;left:50%;top:100%;width:12px;height:12px;border-right:1px solid var(--prmnc-line-strong);border-bottom:1px solid var(--prmnc-line-strong);background:#050505;transform:translate(-50%,-6px) rotate(45deg)}.prmnc-chip-popover strong{display:block;color:var(--prmnc-cyan);font:600 15px var(--prmnc-display);letter-spacing:.05em;text-transform:uppercase}.prmnc-chip-popover p{margin-top:11px;color:#b0b0b0;font:400 13px/1.65 var(--prmnc-body)}.prmnc-chip:hover .prmnc-chip-popover,.prmnc-chip:focus .prmnc-chip-popover,.prmnc-chip:focus-within .prmnc-chip-popover{visibility:visible;opacity:1;transform:translate(-50%,0)}

/* Case studies */
.prmnc-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.prmnc-case{border:1px solid var(--prmnc-line);background:var(--prmnc-panel);overflow:hidden;transition:.3s}.prmnc-case:hover{border-color:var(--prmnc-line-strong);transform:translateY(-5px)}.prmnc-case-media{aspect-ratio:16/10;overflow:hidden;position:relative;background:#080808}.prmnc-case-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.88),transparent 55%)}.prmnc-case img{width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(.96);filter:grayscale(.65) contrast(1.08);transition:.5s}.prmnc-case:hover img{filter:grayscale(0);transform:scale(1)}.prmnc-case-body{padding:24px}.prmnc-case-meta{font:500 9px var(--prmnc-mono);letter-spacing:.14em;color:var(--prmnc-cyan);text-transform:uppercase}.prmnc-case h3{font:600 22px/1.05 var(--prmnc-display);text-transform:uppercase;margin-top:12px}.prmnc-case p{color:var(--prmnc-muted);font-size:13px;margin-top:12px}
.prmnc-case-media:after{z-index:2;pointer-events:none}.prmnc-case-image-link{display:block;width:100%;height:100%;position:relative;z-index:1}.prmnc-case-image-link:focus-visible{outline:2px solid var(--prmnc-cyan);outline-offset:-3px}

/* Why / offer */
.prmnc-why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--prmnc-line);border:1px solid var(--prmnc-line);margin-top:48px}.prmnc-why{background:var(--prmnc-bg);padding:34px}.prmnc-why span{font:500 10px var(--prmnc-mono);color:var(--prmnc-cyan)}.prmnc-why h3{font:600 22px var(--prmnc-display);text-transform:uppercase;margin-top:16px}.prmnc-why p{color:var(--prmnc-muted);font-size:14px;margin-top:14px}

/* Insights */
.prmnc-insights{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.prmnc-post{border-top:1px solid var(--prmnc-line-strong);padding-top:22px}.prmnc-post small{font:500 9px var(--prmnc-mono);letter-spacing:.14em;color:var(--prmnc-cyan);text-transform:uppercase}.prmnc-post h3{font:600 23px/1.1 var(--prmnc-display);text-transform:uppercase;margin-top:14px}.prmnc-post p{font-size:13px;color:var(--prmnc-muted);margin-top:14px}.prmnc-post:hover h3{color:var(--prmnc-cyan)}
.prmnc-post-image{display:grid;place-items:center;width:88%;max-width:360px;height:auto;aspect-ratio:518/518;margin:0 auto 20px;overflow:hidden;border:1px solid var(--prmnc-line);background:var(--prmnc-panel)}.prmnc-post-image img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center;transition:transform .45s ease,filter .45s ease;filter:grayscale(.55)}.prmnc-post:hover .prmnc-post-image img{transform:scale(1.015);filter:grayscale(0)}.prmnc-post-image span{display:none;padding:20px;color:#777;text-align:center;font:500 9px var(--prmnc-mono);letter-spacing:.1em;text-transform:uppercase}.prmnc-post-image.is-missing{border-style:dashed}.prmnc-post-image.is-missing span{display:block}

/* Contact */
.prmnc-contact-box{border:1px solid var(--prmnc-line-strong);background:radial-gradient(circle at 75% 20%,rgba(192,192,192,.12),transparent 35%),var(--prmnc-panel);padding:clamp(34px,6vw,80px);position:relative;overflow:hidden}.prmnc-contact-box:after{content:"PRM // 2026";position:absolute;right:24px;bottom:16px;font:500 9px var(--prmnc-mono);letter-spacing:.16em;color:#666666}.prmnc-contact-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}.prmnc-contact-grid .prmnc-h2{max-width:1050px}.prmnc-contact-details{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:30px;color:#a7a7a7;font:400 11px var(--prmnc-mono)}.prmnc-contact-details a:hover{color:var(--prmnc-cyan)}

/* Footer */
.prmnc-footer{width:calc(100% - 78px);margin-left:78px;padding:42px 0 28px;border-top:1px solid var(--prmnc-line)}
.prmnc-footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:32px}
.prmnc-footer-brand{display:grid;gap:14px}
.prmnc-brand-lockup{display:flex;align-items:center;gap:2px}
.prmnc-footer h4{font:600 11px var(--prmnc-display);letter-spacing:.12em;text-transform:uppercase;color:var(--prmnc-cyan);margin-bottom:16px}
.prmnc-footer h4 .prmnc-footer-heading-link{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}
.prmnc-footer p,.prmnc-footer a{color:#929292;font-size:13px}
.prmnc-footer li+li{margin-top:9px}
.prmnc-footer a:hover{color:var(--prmnc-cyan)}
.prmnc-footer .prmnc-review-item{margin-top:16px}
.prmnc-footer .prmnc-review-link{display:inline-flex;align-items:center;gap:12px;width:auto;max-width:100%;margin:0;padding:0;border:0!important;outline:0;background:transparent!important;box-shadow:none!important}
.prmnc-footer .prmnc-review-legacy{display:none!important}
.prmnc-review-icon{display:grid;place-items:center;width:36px;height:36px;background:transparent}
.prmnc-review-icon img{display:block;width:24px;height:24px;object-fit:contain}
.prmnc-review-link strong{display:block;font:600 12px var(--prmnc-display);text-transform:uppercase;color:var(--prmnc-white);margin-bottom:2px}
.prmnc-stars{font-size:12px;letter-spacing:.16em;color:#f9b600}
.prmnc-logo-slot-footer{width:56px;height:56px}
.prmnc-footer .prmnc-wordmark{font-size:18px}
.prmnc-footer .prmnc-wordmark{align-items:flex-start;text-align:left}
@media(min-width:761px){
  .prmnc-footer .prmnc-review-item{position:relative}
  .prmnc-footer .prmnc-review-link{position:relative;display:inline-block;vertical-align:top}
  .prmnc-footer .prmnc-review-icon{position:absolute;right:calc(100% + 10px);top:0}
}
.prmnc-copyright{display:flex;justify-content:space-between;gap:20px;margin-top:36px;padding-top:20px;border-top:1px solid var(--prmnc-line);font:400 9px var(--prmnc-mono);letter-spacing:.08em;color:#707070}

/* Migrated homepage content */
.prmnc-logo-section{padding:20px 0 92px;background:transparent}
.prmnc-logo-carousel-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}
.prmnc-logo-carousel-heading h2{font:600 clamp(24px,3vw,38px)/1.05 var(--prmnc-display);text-transform:uppercase}
.prmnc-logo-carousel-controls{display:flex;gap:8px}
.prmnc-logo-carousel-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--prmnc-line-strong);background:transparent;color:var(--prmnc-white);cursor:pointer;font:500 16px var(--prmnc-mono);transition:.2s}
.prmnc-logo-carousel-button:hover,.prmnc-logo-carousel-button:focus-visible{border-color:var(--prmnc-cyan);background:rgba(255,255,255,.05);color:var(--prmnc-cyan)}
.prmnc-logo-carousel,.prmnc-logo-viewport,.prmnc-logo-track,.prmnc-client-logo{background:transparent!important}
.prmnc-logo-viewport{position:relative;isolation:isolate;overflow:hidden;border-block:1px solid var(--prmnc-line);padding:18px}
.prmnc-logo-viewport:before,.prmnc-logo-viewport:after{content:none}
.prmnc-ufo-lights{position:absolute;z-index:3;inset:0;pointer-events:none;overflow:hidden}
.prmnc-ufo-lights span{position:absolute;top:3px;width:58px;height:18px;opacity:.58;animation:prmncUfoHover 5.5s ease-in-out infinite}
.prmnc-ufo-lights span:nth-child(1){left:14%;animation-delay:-1.2s}
.prmnc-ufo-lights span:nth-child(2){left:calc(50% - 29px);animation-delay:-3.4s}
.prmnc-ufo-lights span:nth-child(3){right:14%;animation-delay:-2.1s}
.prmnc-ufo-lights span:before{content:"";position:absolute;z-index:2;inset:5px 0 0;border:1px solid rgba(240,240,240,.72);border-radius:50%;background:linear-gradient(to bottom,rgba(225,225,225,.22),rgba(20,20,20,.94) 58%);box-shadow:0 0 9px rgba(255,255,255,.22)}
.prmnc-ufo-lights span:after{content:"";position:absolute;z-index:1;left:7px;top:13px;width:44px;height:190px;background:linear-gradient(to bottom,rgba(255,255,255,.24),rgba(255,255,255,.075) 48%,transparent 100%);clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);filter:blur(5px);transform-origin:50% 0;animation:prmncUfoBeam 7s ease-in-out infinite alternate}
.prmnc-ufo-lights span:nth-child(2):after{animation-delay:-2.4s}
.prmnc-ufo-lights span:nth-child(3):after{animation-delay:-4.1s}
.prmnc-logo-track{position:relative;z-index:1;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-auto-columns:clamp(130px,13vw,190px);gap:12px;will-change:transform;backface-visibility:hidden;transform-style:preserve-3d}
.prmnc-client-logo{display:grid;place-items:center;width:100%;height:auto;aspect-ratio:960/960;padding:0;border:0;background:transparent;overflow:hidden}
.prmnc-client-logo{transform-origin:50% 58%;animation:prmnc-logo-ufo-wobble 3.8s ease-in-out infinite}
.prmnc-client-logo:nth-child(2n){animation-duration:4.4s;animation-delay:-1.7s;animation-direction:reverse}
.prmnc-client-logo:nth-child(3n){animation-duration:3.3s;animation-delay:-2.4s}
.prmnc-client-logo:nth-child(4n){animation-duration:4.9s;animation-delay:-.8s;animation-direction:reverse}
.prmnc-client-logo:nth-child(5n){animation-delay:-3.1s}
.prmnc-client-logo img{display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;object-fit:contain;object-position:center;mix-blend-mode:screen;filter:grayscale(1);opacity:.72;transition:.25s}
.prmnc-client-logo:hover img{filter:grayscale(0);opacity:1}
.prmnc-client-logo span{display:none;color:#777;text-align:center;font:500 9px var(--prmnc-mono);letter-spacing:.1em;text-transform:uppercase}
.prmnc-client-logo.is-missing{border-style:dashed}.prmnc-client-logo.is-missing span{display:block}
.prmnc-logo-carousel-status{margin-top:12px;color:#777;text-align:right;font:400 8px var(--prmnc-mono);letter-spacing:.1em;text-transform:uppercase}
@keyframes prmnc-logo-ufo-wobble{
  0%,100%{transform:translate3d(0,0,0) rotate(-1deg)}
  25%{transform:translate3d(0,-2px,0) rotate(.7deg)}
  50%{transform:translate3d(0,1px,0) rotate(1.15deg)}
  75%{transform:translate3d(0,-1px,0) rotate(-.45deg)}
}
@media(prefers-reduced-motion:reduce){.prmnc-client-logo{animation:none}}
.prmnc-hero-text+.prmnc-hero-text{margin-top:14px}
.prmnc-section-compact{padding-top:0}
.prmnc-section-panel{background:var(--prmnc-panel)}
.prmnc-dual-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.prmnc-dual-copy article{padding:30px;border:1px solid var(--prmnc-line);background:var(--prmnc-panel)}
.prmnc-dual-copy h2{font:600 clamp(24px,3vw,38px)/1.05 var(--prmnc-display);text-transform:uppercase}
.prmnc-dual-copy p:not(.prmnc-section-label){margin-top:18px;color:var(--prmnc-muted);font-size:14px}
.prmnc-review-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}
.prmnc-rating{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 12px;white-space:nowrap}
.prmnc-rating strong{font:600 32px var(--prmnc-display)}
.prmnc-rating span{color:#f9b600;letter-spacing:.12em}
.prmnc-rating small{grid-column:1/-1;text-align:right;color:var(--prmnc-muted);font:500 9px var(--prmnc-mono);letter-spacing:.12em;text-transform:uppercase}
.prmnc-testimonial-carousel{margin-top:44px}
.prmnc-testimonial-viewport{min-height:320px}
.prmnc-testimonial-slide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.prmnc-testimonial-slide[hidden]{display:none}
.prmnc-testimonial{padding:28px;border:1px solid var(--prmnc-line);background:var(--prmnc-bg)}
.prmnc-testimonial header{display:flex;align-items:center;gap:12px}
.prmnc-review-avatar{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--prmnc-line-strong);font:600 11px var(--prmnc-mono)}
.prmnc-testimonial h3{font:600 15px var(--prmnc-display);text-transform:uppercase}
.prmnc-testimonial h3 a{color:inherit}
.prmnc-testimonial small{color:var(--prmnc-muted);font:400 9px var(--prmnc-mono)}
.prmnc-testimonial-stars{margin-top:16px;color:#f9b600;font-size:14px;letter-spacing:.16em}
.prmnc-testimonial p{margin-top:18px;color:var(--prmnc-muted);font-size:13px}
.prmnc-carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:20px}
.prmnc-carousel-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--prmnc-line-strong);background:transparent;color:var(--prmnc-white);cursor:pointer;font:500 16px var(--prmnc-mono);transition:.2s}
.prmnc-carousel-button:hover,.prmnc-carousel-button:focus-visible{border-color:var(--prmnc-cyan);background:rgba(255,255,255,.05);color:var(--prmnc-cyan)}
.prmnc-carousel-status{min-width:52px;text-align:center;color:var(--prmnc-muted);font:500 9px var(--prmnc-mono);letter-spacing:.1em}
.prmnc-faq-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:38px}
.prmnc-faq-category-button{display:none}
.prmnc-faq-tab{padding:11px 14px;border:1px solid var(--prmnc-line);background:transparent;color:var(--prmnc-muted);cursor:pointer;font:500 9px var(--prmnc-mono);letter-spacing:.08em;text-transform:uppercase;transition:.2s}
.prmnc-faq-tab:hover,.prmnc-faq-tab:focus-visible{border-color:var(--prmnc-line-strong);color:var(--prmnc-white)}
.prmnc-faq-tab.is-active{border-color:var(--prmnc-cyan);background:var(--prmnc-cyan);color:var(--prmnc-dark)}
.prmnc-faq-groups{margin-top:18px}
.prmnc-js .prmnc-faq-group{display:none}
.prmnc-js .prmnc-faq-group.is-active{display:block}
.prmnc-faq-group{border:1px solid var(--prmnc-line);background:var(--prmnc-panel)}
.prmnc-faq-group>h3{padding:20px 22px;border-bottom:1px solid var(--prmnc-line);color:var(--prmnc-cyan);font:600 15px var(--prmnc-display);letter-spacing:.06em;text-transform:uppercase}
.prmnc-faq-item{border-bottom:1px solid var(--prmnc-line)}
.prmnc-faq-item:last-child{border-bottom:0}
.prmnc-faq-item summary{position:relative;padding:17px 48px 17px 22px;cursor:pointer;color:#d3d3d3;font:500 12px/1.45 var(--prmnc-display);list-style:none}
.prmnc-faq-item summary::-webkit-details-marker{display:none}
.prmnc-faq-item summary:after{content:'+';position:absolute;right:22px;top:15px;color:var(--prmnc-cyan);font:400 18px var(--prmnc-mono)}
.prmnc-faq-item[open] summary:after{content:'-'}
.prmnc-faq-item p{padding:0 22px 18px;color:var(--prmnc-muted);font-size:13px}
.prmnc-story-news .prmnc-dual-copy article{background:linear-gradient(145deg,rgba(28,28,28,.88),rgba(7,7,7,.94))}
.prmnc-story-news .prmnc-card-link{display:inline-block;margin-top:22px}
.prmnc-feature-image{display:grid;place-items:center;width:100%;aspect-ratio:16/9;margin-top:24px;overflow:hidden;border:1px solid var(--prmnc-line);background:#080808}.prmnc-feature-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(.55);transition:filter .4s ease,transform .4s ease}.prmnc-feature-image:hover img{filter:grayscale(0);transform:scale(1.02)}.prmnc-feature-image span{display:none;padding:20px;color:#777;text-align:center;font:500 9px var(--prmnc-mono);letter-spacing:.1em;text-transform:uppercase}.prmnc-feature-image.is-missing{border-style:dashed}.prmnc-feature-image.is-missing span{display:block}
.prmnc-contact-form-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:50px;align-items:start}
.prmnc-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:30px;border:1px solid var(--prmnc-line-strong);background:var(--prmnc-panel)}
.prmnc-contact-form label{display:grid;gap:7px}
.prmnc-contact-form label span{font:500 9px var(--prmnc-mono);letter-spacing:.12em;text-transform:uppercase;color:#b8b8b8}
.prmnc-contact-form input,.prmnc-contact-form select,.prmnc-contact-form textarea{width:100%;border:1px solid var(--prmnc-line);border-radius:0;background:#080808;color:var(--prmnc-white);padding:12px;outline:0}
.prmnc-contact-form input:focus,.prmnc-contact-form select:focus,.prmnc-contact-form textarea:focus{border-color:var(--prmnc-line-strong)}
.prmnc-contact-form textarea{resize:vertical}
.prmnc-form-wide{grid-column:1/-1}

/* Digital Growth Assessment */
.prmnc-assessment-section{background:radial-gradient(circle at 80% 15%,rgba(255,255,255,.08),transparent 30%),var(--prmnc-panel)}
.prmnc-assessment-section .prmnc-container{width:min(100% - 48px,var(--prmnc-max))}
.prmnc-assessment-shell{width:100%;max-width:none;margin:auto;min-height:580px;padding:clamp(32px,5vw,72px);border:1px solid var(--prmnc-line-strong);border-radius:18px;background:linear-gradient(135deg,rgba(5,5,5,.98),rgba(20,20,20,.95));box-shadow:0 30px 90px rgba(0,0,0,.4)}
.prmnc-assessment-intro{max-width:1040px;margin:auto;text-align:center}.prmnc-assessment-intro .prmnc-h2{max-width:1000px;margin-inline:auto}.prmnc-assessment-intro .prmnc-lead{max-width:780px;margin-inline:auto}.prmnc-assessment-benefits{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;margin-top:28px}.prmnc-assessment-benefits li{color:#b8b8b8;font:500 10px var(--prmnc-mono);letter-spacing:.06em}.prmnc-assessment-benefits li:before{content:'✓';margin-right:9px;color:var(--prmnc-green)}.prmnc-assessment-start{margin-top:32px}
.prmnc-assessment-top{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--prmnc-muted);font:500 9px var(--prmnc-mono);letter-spacing:.1em;text-transform:uppercase}.prmnc-assessment-reset,.prmnc-assessment-back{border:0;background:transparent;color:#929292;cursor:pointer;font:500 9px var(--prmnc-mono);letter-spacing:.08em;text-transform:uppercase}.prmnc-assessment-reset:hover,.prmnc-assessment-back:hover{color:var(--prmnc-white)}
.prmnc-assessment-progress{height:5px;margin-top:14px;border-radius:5px;background:#242424;overflow:hidden}.prmnc-assessment-progress span{display:block;width:0;height:100%;border-radius:inherit;background:var(--prmnc-green);transition:width .35s ease}.prmnc-question-panel{margin-top:48px}.prmnc-question-section{color:var(--prmnc-cyan);font:500 10px var(--prmnc-mono);letter-spacing:.13em;text-transform:uppercase}.prmnc-question-title{max-width:760px;margin-top:12px;font:600 clamp(26px,4vw,46px)/1.06 var(--prmnc-display);text-transform:uppercase}
.prmnc-answer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px}.prmnc-answer-button{min-height:62px;padding:15px 18px;border:1px solid var(--prmnc-line);border-radius:10px;background:#101010;color:#d2d2d2;cursor:pointer;text-align:left;font:500 13px var(--prmnc-body);transition:.2s}.prmnc-answer-button:hover,.prmnc-answer-button:focus-visible{border-color:var(--prmnc-cyan);background:#1b1b1b;color:var(--prmnc-white);transform:translateY(-2px)}.prmnc-answer-button.is-selected{border-color:var(--prmnc-green);box-shadow:inset 3px 0 0 var(--prmnc-green)}.prmnc-assessment-back{margin-top:28px}
.prmnc-assessment-gate,.prmnc-assessment-results{max-width:1100px;margin:auto}.prmnc-assessment-gate h3,.prmnc-assessment-results>h3{margin-top:12px;font:600 clamp(28px,4vw,48px)/1.05 var(--prmnc-display);text-transform:uppercase}.prmnc-assessment-gate>p:not(.prmnc-section-label),.prmnc-results-greeting{margin-top:16px;color:var(--prmnc-muted)}.prmnc-assessment-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}.prmnc-assessment-form label{display:grid;gap:7px}.prmnc-assessment-form label span{color:#aaa;font:500 9px var(--prmnc-mono);letter-spacing:.1em;text-transform:uppercase}.prmnc-assessment-form input{min-height:50px;padding:10px 13px;border:1px solid var(--prmnc-line);border-radius:8px;background:#101010;color:#fff;outline:0}.prmnc-assessment-form input:focus{border-color:var(--prmnc-cyan)}.prmnc-assessment-form .prmnc-btn{grid-column:1/-1;width:max-content;margin-top:8px}
.prmnc-results-list{display:grid;gap:14px;margin-top:34px}.prmnc-result-card{padding:20px;border:1px solid var(--prmnc-line);border-radius:12px;background:#101010}.prmnc-result-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.prmnc-result-head h4{font:600 16px var(--prmnc-display);text-transform:uppercase}.prmnc-result-head strong{color:var(--prmnc-cyan);font:600 18px var(--prmnc-display)}.prmnc-result-bar{height:5px;margin-top:12px;border-radius:5px;background:#292929;overflow:hidden}.prmnc-result-bar span{display:block;height:100%;width:0;background:var(--prmnc-green);transition:width .8s ease}.prmnc-result-card p{margin-top:13px;color:var(--prmnc-muted);font-size:13px}.prmnc-results-cta{margin-top:30px;padding:26px;border-left:2px solid var(--prmnc-cyan);background:rgba(255,255,255,.025)}.prmnc-results-cta h4{font:600 22px var(--prmnc-display);text-transform:uppercase}.prmnc-results-cta p{margin-top:10px;color:var(--prmnc-muted)}.prmnc-results-cta .prmnc-btn{margin-top:20px}

/* Reveals */
.prmnc-js .prmnc-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.prmnc-js .prmnc-reveal.is-visible{opacity:1;transform:none}
@keyframes prmncPulse{50%{opacity:.35}}@keyframes prmncSpin{to{transform:rotate(360deg)}}@keyframes prmncBar{from{transform:scaleY(.62);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}
@keyframes prmncCursor{50%{opacity:0}}@keyframes prmncRankGrow{to{stroke-dashoffset:0}}@keyframes prmncAreaIn{to{opacity:1}}@keyframes prmncPointIn{to{opacity:1}}@keyframes prmncSpotlightSweep{from{background-position:-3% 0}to{background-position:7% 0}}@keyframes prmncServiceLinkPulse{50%{border-color:rgba(255,255,255,.35);box-shadow:0 0 14px rgba(255,255,255,.1)}}

@media(max-width:1120px){.prmnc-nav a:not(.prmnc-header-cta),.prmnc-nav .prmnc-nav-dropdown{display:none}.prmnc-menu-btn{display:block}.prmnc-hero-grid{grid-template-columns:1fr}.prmnc-hero-tv{width:min(137.8%,1014px);margin:0 -18.9%;transform:none}.prmnc-hero-tv-screen{font-size:clamp(16px,3.2vw,32px)}.prmnc-command{max-width:720px}.prmnc-service{grid-column:span 6}.prmnc-chip-grid{grid-template-columns:repeat(2,1fr)}.prmnc-case-grid,.prmnc-insights{grid-template-columns:1fr 1fr}.prmnc-case:last-child,.prmnc-post:last-child{grid-column:1/-1}.prmnc-contact-grid{grid-template-columns:1fr}}
@media(max-width:1120px){.prmnc-site-search{display:none}}
@media(max-width:1120px){.prmnc-logo-track{grid-auto-columns:clamp(125px,20vw,170px)}}
@media(max-width:760px){.prmnc-sidebar{display:none}.prmnc-main{margin-left:0;padding-top:62px}.prmnc-header,.prmnc-footer{width:100%;margin-left:0}.prmnc-container,.prmnc-header-in{width:min(100% - 30px,var(--prmnc-max))}.prmnc-header{height:62px}.prmnc-mobile-nav{display:none;position:fixed;z-index:850;left:0;right:0;top:62px;background:#0a0a0a;border-bottom:1px solid var(--prmnc-line-strong);padding:15px}.prmnc-mobile-nav.is-open{display:grid}.prmnc-mobile-nav a{padding:14px;color:#b8b8b8;border-bottom:1px solid var(--prmnc-line);font:500 10px var(--prmnc-mono);letter-spacing:.12em;text-transform:uppercase}.prmnc-hero{min-height:auto}.prmnc-hero-grid{padding:68px 0}.prmnc-h1{font-size:clamp(2.25rem,11vw,3.6rem);line-height:.98}.prmnc-hero:before{width:420px;height:420px;right:-55%}.prmnc-hero:after{display:none}.prmnc-actions{display:grid}.prmnc-btn{width:100%}.prmnc-metrics{grid-template-columns:1fr 1fr}.prmnc-metric:nth-child(2){border-right:0}.prmnc-metric:nth-child(-n+2){border-bottom:1px solid var(--prmnc-line)}.prmnc-service{grid-column:1/-1}.prmnc-split{grid-template-columns:1fr}.prmnc-sticky{position:static}.prmnc-feed-row{grid-template-columns:48px 1fr}.prmnc-feed-status{grid-column:2}.prmnc-chip-grid,.prmnc-case-grid,.prmnc-why-grid,.prmnc-insights,.prmnc-footer-grid{grid-template-columns:1fr}.prmnc-case:last-child,.prmnc-post:last-child{grid-column:auto}.prmnc-copyright{flex-direction:column}.prmnc-section{padding:72px 0}}
@media(max-width:760px){.prmnc-sidebar{display:none}.prmnc-main{margin-left:0}.prmnc-header,.prmnc-footer{width:100%;margin-left:0}.prmnc-container,.prmnc-header-in{width:min(100% - 30px,var(--prmnc-max))}.prmnc-header{height:62px}.prmnc-mobile-nav{display:none;position:fixed;z-index:850;left:0;right:0;top:62px;background:#0a0a0a;border-bottom:1px solid var(--prmnc-line-strong);padding:15px}.prmnc-mobile-nav.is-open{display:grid}.prmnc-mobile-nav a{padding:14px;color:#b8b8b8;border-bottom:1px solid var(--prmnc-line);font:500 10px var(--prmnc-mono);letter-spacing:.12em;text-transform:uppercase}.prmnc-hero{min-height:auto}.prmnc-hero-grid{padding:68px 0}.prmnc-hero-tv{width:158.6%;margin:6px -29.3% 0}.prmnc-hero-tv-screen{font-size:clamp(12px,4.8vw,22px)}.prmnc-h1{font-size:clamp(2.25rem,11vw,3.6rem);line-height:.98}.prmnc-hero:before{width:420px;height:420px;right:-55%}.prmnc-hero:after{display:none}.prmnc-actions{display:grid}.prmnc-btn{width:100%}.prmnc-metrics{grid-template-columns:1fr 1fr}.prmnc-metric:nth-child(2){border-right:0}.prmnc-metric:nth-child(-n+2){border-bottom:1px solid var(--prmnc-line)}.prmnc-service{grid-column:1/-1}.prmnc-split{grid-template-columns:1fr}.prmnc-sticky{position:static}.prmnc-feed-row{grid-template-columns:48px 1fr}.prmnc-feed-status{grid-column:2}.prmnc-chip-grid,.prmnc-case-grid,.prmnc-why-grid,.prmnc-insights,.prmnc-footer-grid{grid-template-columns:1fr}.prmnc-case:last-child,.prmnc-post:last-child{grid-column:auto}.prmnc-copyright{flex-direction:column}.prmnc-section{padding:72px 0}}
@media(min-width:761px){.prmnc-mobile-nav{display:none!important}}
@media(max-width:480px){.prmnc-header-in{gap:10px}.prmnc-header-brand{flex:1 1 auto;min-width:0}.prmnc-logo-slot{width:52px;height:46px;flex-basis:52px}.prmnc-header .prmnc-wordmark{font-size:15px}.prmnc-header .prmnc-wordmark span+span{margin-top:4px}}
@media(max-width:760px){.prmnc-hero-brand-name{display:flex;flex-direction:column;align-items:flex-start;align-self:center;width:max-content;max-width:100%;font-size:clamp(2.35rem,11vw,3.4rem);line-height:.82;letter-spacing:.015em;text-align:left}.prmnc-hero-brand-name span{display:block;white-space:nowrap}.prmnc-hero-brand-name span+span{margin-top:.18em;margin-left:0}}
@media(max-width:760px){.prmnc-dual-copy,.prmnc-faq-groups,.prmnc-contact-form-grid{grid-template-columns:1fr}.prmnc-testimonial-slide{grid-template-columns:1fr}.prmnc-testimonial-viewport{min-height:0}.prmnc-review-heading{align-items:start;flex-direction:column}.prmnc-rating small{text-align:left}.prmnc-contact-form{grid-template-columns:1fr;padding:22px}.prmnc-form-wide{grid-column:auto}}
@media(max-width:760px){.prmnc-logo-section{padding-bottom:72px}.prmnc-logo-carousel-heading{align-items:start;flex-direction:column}.prmnc-logo-viewport{padding:12px}.prmnc-logo-track{grid-auto-columns:120px}.prmnc-client-logo{height:auto}}
@media(max-width:760px){.prmnc-hero-title-continuation{font-size:clamp(2.25rem,11vw,3.6rem);line-height:.98}}
@media(max-width:760px){.prmnc-assessment-section .prmnc-container{width:calc(100% - 30px)}.prmnc-assessment-shell{min-height:0;padding:26px 20px;border-radius:12px}.prmnc-answer-list,.prmnc-assessment-form{grid-template-columns:1fr}.prmnc-assessment-form .prmnc-btn{grid-column:auto;width:100%}.prmnc-question-panel{margin-top:34px}.prmnc-answer-button{min-height:58px}.prmnc-assessment-benefits{display:grid}.prmnc-result-head{align-items:start}.prmnc-results-cta{padding:20px}}
@media(max-width:760px){.prmnc-chip-popover{position:static;width:100%;max-height:0;margin:0;padding:0;border:0;box-shadow:none;overflow:hidden;transform:none}.prmnc-chip-popover:after{display:none}.prmnc-chip:hover .prmnc-chip-popover,.prmnc-chip:focus .prmnc-chip-popover,.prmnc-chip:focus-within .prmnc-chip-popover{max-height:600px;margin-top:16px;padding:18px;border:1px solid var(--prmnc-line);transform:none}.prmnc-chip:hover,.prmnc-chip:focus{transform:none}}
@media(max-width:760px){.prmnc-service h3{min-height:0}.prmnc-service p{flex:none}}
@media(prefers-reduced-motion:reduce){.prmnc-shell *{animation:none!important;scroll-behavior:auto!important}.prmnc-js .prmnc-reveal{opacity:1;transform:none;transition:none}.prmnc-chart-line{stroke-dashoffset:0}.prmnc-chart-area,.prmnc-chart-endpoint{opacity:1}}

/* Utility classes moved from former inline style attributes */
.prmnc-height-38{height:38%}
.prmnc-height-43{height:43%}
.prmnc-height-54{height:54%}
.prmnc-height-58{height:58%}
.prmnc-height-66{height:66%}
.prmnc-height-72{height:72%}
.prmnc-height-81{height:81%}
.prmnc-height-84{height:84%}
.prmnc-height-94{height:94%}
.prmnc-height-100{height:100%}
.prmnc-footer-description{margin-top:16px;max-width:340px}


.prmnc-include-error{padding:2rem;color:#fff;background:#111;border:1px solid #aaa;}

@media(max-width:760px){
  .prmnc-spacecraft{width:38px;height:38px;opacity:.1}
  .prmnc-spacecraft-two,.prmnc-spacecraft-three{display:none}
  .prmnc-spacecraft-one{right:4%;top:8%}
  .prmnc-ringed-planet{width:82px;height:34px;opacity:.08}
  .prmnc-ringed-planet i{width:38px;height:38px}
  .prmnc-ringed-planet i:after{inset:12px -21px auto}
  .prmnc-ringed-planet-two{display:none}
  .prmnc-ringed-planet-one{right:2%;top:7%}
}

/* Mobile layout refinement */
@media(max-width:760px){
  .prmnc-header-cta{display:none!important}
  .prmnc-menu-btn{display:grid;align-content:center;width:46px;height:46px;padding:9px;border:2px solid #fff;border-radius:4px;background:rgba(255,255,255,.06);box-shadow:0 0 18px rgba(255,255,255,.16)}
  .prmnc-menu-btn span{width:24px;height:3px;margin:3px auto;border-radius:2px;background:#fff;transition:transform .2s ease,opacity .2s ease}
  .prmnc-menu-btn[aria-expanded="true"] span:nth-child(1){transform:translateY(9px) rotate(45deg)}
  .prmnc-menu-btn[aria-expanded="true"] span:nth-child(2){opacity:0}
  .prmnc-menu-btn[aria-expanded="true"] span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}
  .prmnc-mobile-nav{max-height:calc(100dvh - 62px);overflow-y:auto;padding:8px 14px 12px;background:rgba(7,7,7,.98);text-align:left;box-shadow:0 18px 40px rgba(0,0,0,.5);overscroll-behavior:contain}
  .prmnc-mobile-nav.is-open{gap:0}
  .prmnc-mobile-nav>a:not(.prmnc-mobile-cta),.prmnc-mobile-nav .prmnc-mobile-dropdown-toggle{min-height:40px;padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.1);color:#d0d0d0;font:600 9px var(--prmnc-mono);letter-spacing:.11em;text-transform:uppercase}
  .prmnc-mobile-nav .prmnc-mobile-dropdown-toggle:hover,.prmnc-mobile-nav .prmnc-mobile-dropdown-toggle:focus-visible,.prmnc-mobile-nav .prmnc-mobile-dropdown-toggle[aria-expanded="true"]{background:rgba(255,255,255,.04);color:#fff;outline:0}
  .prmnc-mobile-nav .prmnc-mobile-dropdown-menu{padding:3px 8px 5px 17px;border-left:0;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(90deg,rgba(255,255,255,.035),transparent)}
  .prmnc-mobile-nav .prmnc-mobile-dropdown-menu a{min-height:34px;padding:8px 10px;border-bottom:0;color:#9f9f9f;font-size:8px}
  .prmnc-mobile-nav .prmnc-mobile-dropdown-menu a+a{border-top:1px solid rgba(255,255,255,.055)}
  .prmnc-mobile-nav .prmnc-mobile-cta{display:inline-flex;align-items:center;justify-content:center;justify-self:center;gap:10px;width:min(100%,220px);min-height:44px;margin:11px auto 2px;padding:9px 12px 9px 18px;border:1px solid #eee;border-radius:14px;background:linear-gradient(135deg,#f2f2f2,#bdbdbd);color:#050505;font:700 9px/1.2 var(--prmnc-mono);letter-spacing:.1em;text-align:center;box-shadow:0 10px 25px rgba(0,0,0,.3),inset 0 1px 0 #fff;transition:transform .2s ease,box-shadow .2s ease}
  .prmnc-mobile-nav .prmnc-mobile-cta span{display:block;text-align:center}
  .prmnc-mobile-nav .prmnc-mobile-cta svg{width:25px;height:25px;flex:0 0 25px;padding:6px;border-radius:50%;background:#090909;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
  .prmnc-mobile-nav .prmnc-mobile-cta:hover,.prmnc-mobile-nav .prmnc-mobile-cta:focus-visible{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.4),0 0 20px rgba(255,255,255,.1);outline:0}

  .prmnc-hero-copy,
  .prmnc-section>.prmnc-container>.prmnc-section-label,
  .prmnc-section>.prmnc-container>.prmnc-h2,
  .prmnc-section>.prmnc-container>.prmnc-lead,
  .prmnc-sticky,
  .prmnc-dual-copy article,
  .prmnc-case-body,
  .prmnc-why,
  .prmnc-story-news article{text-align:center}
  .prmnc-section>.prmnc-container>.prmnc-section-label,
  .prmnc-sticky .prmnc-section-label,
  .prmnc-dual-copy .prmnc-section-label,
  .prmnc-review-heading+.prmnc-section-label{justify-content:center}
  .prmnc-section>.prmnc-container>.prmnc-h2,
  .prmnc-section>.prmnc-container>.prmnc-lead,
  .prmnc-sticky .prmnc-h2,
  .prmnc-sticky .prmnc-lead{margin-left:auto;margin-right:auto}
  .prmnc-hero-copy .prmnc-actions,
  .prmnc-sticky .prmnc-actions{justify-content:center}

  .prmnc-review-heading{align-items:center;text-align:center}
  .prmnc-rating{justify-content:center}
  .prmnc-rating small{text-align:center}
  .prmnc-testimonial-slide{grid-template-columns:minmax(0,1fr)}
  .prmnc-testimonial{width:100%;text-align:left}
  .prmnc-carousel-controls{justify-content:center}

  .prmnc-faq-tabs{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
  .prmnc-faq-tab{width:100%;min-height:48px;text-align:center}

  .prmnc-footer{text-align:center}
  .prmnc-footer-grid{justify-items:center;gap:38px}
  .prmnc-footer-grid>div{width:100%}
  .prmnc-footer-brand,.prmnc-brand-lockup{justify-items:center;justify-content:center}
  .prmnc-footer-description{margin-left:auto;margin-right:auto}
  .prmnc-footer .prmnc-review-link{justify-content:center}
  .prmnc-copyright{align-items:center;text-align:center}
}

@media(max-width:760px){
  .prmnc-footer-brand{order:99;margin-top:4px}

  .prmnc-faq-tabs{
    display:flex;
    width:100%;
    gap:12px;
    padding:0 0 12px;
    overflow-x:auto;
    overscroll-behavior-inline:contain;
    scroll-snap-type:x mandatory;
    scrollbar-width:thin;
    scrollbar-color:#d6d6d6 #202020;
  }
  .prmnc-faq-tab{
    flex:0 0 100%;
    width:100%;
    scroll-snap-align:center;
    scroll-snap-stop:always;
  }

  #prmnc-insights .prmnc-insights,
  #prmnc-insights .prmnc-post{text-align:center}
  #prmnc-insights .prmnc-post{width:100%;margin-left:auto;margin-right:auto}

  .prmnc-logo-section{text-align:center}
  .prmnc-logo-carousel-heading{align-items:center}
  .prmnc-logo-carousel-heading>div:first-child{width:100%}
  .prmnc-logo-carousel-controls{justify-content:center}
  .prmnc-logo-carousel-status{text-align:center}

  .prmnc-section[aria-labelledby="prmnc-premium-heading"] .prmnc-split>div{text-align:center}
  .prmnc-section[aria-labelledby="prmnc-premium-heading"] .prmnc-section-label{justify-content:center}
  .prmnc-section[aria-labelledby="prmnc-premium-heading"] .prmnc-h2,
  .prmnc-section[aria-labelledby="prmnc-premium-heading"] .prmnc-lead{margin-left:auto;margin-right:auto}
}

@media(max-width:760px){
  .prmnc-faq-category-carousel{
    display:grid;
    grid-template-columns:44px minmax(0,1fr) 44px;
    align-items:center;
    gap:10px;
    margin-top:38px;
  }
  .prmnc-faq-category-button{
    display:grid;
    place-items:center;
    width:44px;
    height:48px;
    border:1px solid var(--prmnc-line-strong);
    background:#101010;
    color:#fff;
    cursor:pointer;
    font:500 17px var(--prmnc-mono);
  }
  .prmnc-faq-tabs{
    display:flex!important;
    flex-flow:row nowrap!important;
    width:100%;
    gap:0;
    margin-top:0;
    padding:0;
    overflow:hidden;
    scrollbar-width:none;
    scroll-snap-type:x mandatory;
  }
  .prmnc-faq-tabs::-webkit-scrollbar{display:none}
  .prmnc-faq-tab{
    display:flex;
    flex:0 0 100%!important;
    align-items:center;
    justify-content:center;
    width:100%!important;
    min-width:100%;
    margin:0;
  }

  #prmnc-contact-cta{text-align:center}
  #prmnc-contact-cta .prmnc-section-label,
  #prmnc-contact-cta .prmnc-contact-details{justify-content:center}
  #prmnc-contact-cta .prmnc-h2,
  #prmnc-contact-cta .prmnc-lead{margin-left:auto;margin-right:auto}
  #prmnc-contact-cta .prmnc-contact-grid>.prmnc-btn{justify-self:center;width:auto}

  #prmnc-contact .prmnc-contact-form-grid{justify-items:center;text-align:center}
  #prmnc-contact .prmnc-contact-form-grid>div,
  #prmnc-contact .prmnc-contact-form{width:100%;max-width:620px}
  #prmnc-contact .prmnc-section-label{justify-content:center}
  #prmnc-contact .prmnc-h2,
  #prmnc-contact .prmnc-lead{margin-left:auto;margin-right:auto}
  #prmnc-contact .prmnc-contact-form{text-align:left;margin-left:auto;margin-right:auto}
  #prmnc-contact .prmnc-contact-form button{justify-self:center;width:auto;min-width:170px}

  .prmnc-footer .prmnc-review-icon{display:none}
  .prmnc-footer .prmnc-review-link{display:flex!important;justify-content:center;margin-left:auto;margin-right:auto;text-align:center}
}

/* Contact page */
.prmnc-contact-hero{min-height:calc(88vh - 68px);display:grid;align-items:center;position:relative;overflow:hidden;border-bottom:1px solid var(--prmnc-line)}
.prmnc-contact-hero:before{content:"";position:absolute;right:-12%;top:-35%;width:760px;height:760px;border:1px solid rgba(220,220,220,.1);border-radius:50%;box-shadow:0 0 120px rgba(192,192,192,.07),inset 0 0 120px rgba(192,192,192,.035)}
.prmnc-contact-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(44px,7vw,110px);align-items:center;padding:clamp(88px,10vw,150px) 0}
.prmnc-contact-hero-copy{position:relative;z-index:2}
.prmnc-contact-hero-copy h1{max-width:880px;font:600 clamp(3rem,6.8vw,7.2rem)/.88 var(--prmnc-display);letter-spacing:-.055em;text-transform:uppercase}
.prmnc-contact-hero-copy h1 span{display:block;color:var(--prmnc-cyan);text-shadow:0 0 35px rgba(220,220,220,.2)}
.prmnc-contact-hero-copy>p:not(.prmnc-section-label):not(.prmnc-contact-response){max-width:720px;margin-top:28px;color:#c9c9c9;font-size:clamp(1rem,1.3vw,1.2rem)}
.prmnc-contact-response{display:flex;align-items:center;gap:10px;margin-top:22px;color:#8f8f8f;font:500 9px var(--prmnc-mono);letter-spacing:.1em;text-transform:uppercase}
.prmnc-contact-response i{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 12px #fff;animation:prmncPulse 1.8s infinite}
.prmnc-contact-orbit{position:relative;width:min(100%,520px);aspect-ratio:1;margin:auto}
.prmnc-contact-planet{position:absolute;left:50%;top:50%;width:128px;height:128px;border:1px solid rgba(235,235,235,.42);border-radius:50%;background:radial-gradient(circle at 32% 27%,rgba(255,255,255,.3),rgba(125,125,125,.15) 34%,#070707 72%);box-shadow:inset -18px -12px 30px #000,0 0 70px rgba(255,255,255,.08);transform:translate(-50%,-50%)}
.prmnc-contact-planet:before,.prmnc-contact-planet:after{content:"";position:absolute;left:50%;top:50%;width:240px;height:62px;border:1px solid rgba(220,220,220,.44);border-radius:50%;transform:translate(-50%,-50%) rotate(-14deg)}
.prmnc-contact-planet:after{width:205px;height:40px;border-color:rgba(220,220,220,.18)}
.prmnc-contact-orbit-line{position:absolute;left:50%;top:50%;border:1px solid rgba(220,220,220,.16);border-radius:50%;transform:translate(-50%,-50%)}
.prmnc-contact-orbit-one{width:72%;height:72%;animation:prmncSpin 28s linear infinite}
.prmnc-contact-orbit-two{width:98%;height:98%;animation:prmncSpin 42s linear infinite reverse}
.prmnc-contact-orbit-line i{position:absolute;left:50%;top:-4px;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 16px rgba(255,255,255,.8)}
.prmnc-contact-orbit-two i{left:15%;top:81%;width:5px;height:5px;opacity:.55}
.prmnc-contact-orbit>p{position:absolute;left:50%;bottom:5%;transform:translateX(-50%);white-space:nowrap;color:#737373;font:500 8px var(--prmnc-mono);letter-spacing:.16em}
.prmnc-contact-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:48px}
.prmnc-contact-channel{display:flex;flex-direction:column;min-height:275px;padding:28px;border:1px solid var(--prmnc-line);background:linear-gradient(145deg,rgba(28,28,28,.82),rgba(7,7,7,.92));transition:.3s}
.prmnc-contact-channel:hover{border-color:var(--prmnc-line-strong);transform:translateY(-5px);box-shadow:0 20px 60px rgba(0,0,0,.3)}
.prmnc-contact-page .prmnc-contact-channel svg{display:block!important;width:30px!important;height:30px!important;min-width:30px;max-width:30px;min-height:30px;max-height:30px;flex:0 0 30px;margin-bottom:34px;fill:none;stroke:var(--prmnc-cyan);stroke-width:1.35}
.prmnc-contact-channel small{color:#777;font:500 8px var(--prmnc-mono);letter-spacing:.14em;text-transform:uppercase}
.prmnc-contact-channel h3{margin-top:8px;font:600 22px var(--prmnc-display);text-transform:uppercase}
.prmnc-contact-channel p{margin-top:10px;color:#a8a8a8;font-size:13px;overflow-wrap:anywhere}
.prmnc-contact-channel>span{margin-top:auto;padding-top:22px;color:var(--prmnc-cyan);font:500 9px var(--prmnc-mono);letter-spacing:.08em;text-transform:uppercase}
.prmnc-contact-page-form-grid{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:clamp(45px,7vw,110px);align-items:start}
.prmnc-contact-form-intro{position:sticky;top:110px}
.prmnc-contact-instructions{display:grid;gap:0;margin-top:45px;list-style:none}
.prmnc-contact-instructions li{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:21px 0;border-top:1px solid var(--prmnc-line);color:#949494;font-size:13px}
.prmnc-contact-instructions li:last-child{border-bottom:1px solid var(--prmnc-line)}
.prmnc-contact-instructions b{color:var(--prmnc-cyan);font:500 10px var(--prmnc-mono)}
.prmnc-contact-instructions strong{display:block;margin-bottom:5px;color:#eee;font:600 14px var(--prmnc-display);text-transform:uppercase}
.prmnc-contact-page-form{padding:clamp(24px,4vw,46px);box-shadow:0 28px 90px rgba(0,0,0,.34)}
.prmnc-form-heading{grid-column:1/-1;display:flex;justify-content:space-between;gap:18px;padding-bottom:18px;margin-bottom:4px;border-bottom:1px solid var(--prmnc-line);font:500 9px var(--prmnc-mono);letter-spacing:.13em}
.prmnc-form-heading i{color:#fff;font-style:normal}
.prmnc-form-consent{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px!important}
.prmnc-contact-form .prmnc-form-consent input{width:16px;height:16px;flex:0 0 16px;margin-top:2px;accent-color:#d6d6d6}
.prmnc-form-consent span{font:400 11px var(--prmnc-body)!important;letter-spacing:0!important;text-transform:none!important}
.prmnc-form-note{text-align:center;color:#777;font:400 9px var(--prmnc-mono);letter-spacing:.05em}
.prmnc-contact-next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}
.prmnc-contact-next-grid article{padding:32px;border-top:1px solid var(--prmnc-line-strong);background:rgba(255,255,255,.018)}
.prmnc-contact-next-grid b{color:var(--prmnc-cyan);font:500 10px var(--prmnc-mono)}
.prmnc-contact-next-grid h3{margin-top:30px;font:600 24px var(--prmnc-display);text-transform:uppercase}
.prmnc-contact-next-grid p{margin-top:13px;color:var(--prmnc-muted);font-size:13px}
.prmnc-contact-final .prmnc-contact-box{text-align:center}
.prmnc-contact-final .prmnc-section-label,.prmnc-contact-final .prmnc-actions{justify-content:center}
.prmnc-contact-final .prmnc-h2,.prmnc-contact-final .prmnc-lead{margin-left:auto;margin-right:auto}

@media(max-width:1120px){
  .prmnc-contact-hero-grid{grid-template-columns:1fr}
  .prmnc-contact-orbit{width:min(72vw,440px)}
  .prmnc-contact-channel-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  .prmnc-contact-hero{min-height:auto;text-align:center}
  .prmnc-contact-hero-grid{padding:72px 0}
  .prmnc-contact-hero-copy .prmnc-section-label,.prmnc-contact-response{justify-content:center}
  .prmnc-contact-hero-copy h1{font-size:clamp(2.7rem,13vw,4.5rem)}
  .prmnc-contact-hero-copy .prmnc-actions{justify-content:center}
  .prmnc-contact-orbit{width:min(85vw,340px)}
  .prmnc-contact-planet{width:94px;height:94px}
  .prmnc-contact-planet:before{width:178px;height:48px}
  .prmnc-contact-planet:after{width:150px;height:30px}
  .prmnc-contact-channels{text-align:center}
  .prmnc-contact-channels .prmnc-section-label{justify-content:center}
  .prmnc-contact-channel-grid{grid-template-columns:1fr}
  .prmnc-contact-channel{align-items:center;min-height:235px}
  .prmnc-contact-page-form-grid{grid-template-columns:1fr}
  .prmnc-contact-form-intro{position:static;text-align:center}
  .prmnc-contact-form-intro .prmnc-section-label{justify-content:center}
  .prmnc-contact-form-intro .prmnc-h2,.prmnc-contact-form-intro .prmnc-lead{margin-left:auto;margin-right:auto}
  .prmnc-contact-instructions{text-align:left}
  .prmnc-contact-page-form{max-width:620px;margin:auto}
  .prmnc-form-heading{align-items:center}
  .prmnc-contact-next{text-align:center}
  .prmnc-contact-next .prmnc-section-label{justify-content:center}
  .prmnc-contact-next .prmnc-h2{margin-left:auto;margin-right:auto}
  .prmnc-contact-next-grid{grid-template-columns:1fr}
  .prmnc-contact-final .prmnc-contact-box{padding:34px 22px}
}

/* Pricing page */
.prmnc-pricing-hero{min-height:calc(82vh - 68px);display:grid;align-items:center;position:relative;overflow:hidden;border-bottom:1px solid var(--prmnc-line);text-align:center}
.prmnc-pricing-hero:before{content:"";position:absolute;left:50%;top:-490px;width:920px;height:920px;border:1px solid rgba(220,220,220,.1);border-radius:50%;box-shadow:0 0 130px rgba(192,192,192,.07),inset 0 0 130px rgba(192,192,192,.035);transform:translateX(-50%)}
.prmnc-pricing-hero .prmnc-container{position:relative;z-index:1;padding:clamp(90px,11vw,160px) 0}
.prmnc-pricing-hero .prmnc-section-label,.prmnc-pricing-hero .prmnc-actions{justify-content:center}
.prmnc-pricing-hero h1{max-width:1050px;margin:auto;font:600 clamp(3.2rem,7.3vw,7.8rem)/.88 var(--prmnc-display);letter-spacing:-.055em;text-transform:uppercase}
.prmnc-pricing-hero h1 span{display:block;color:var(--prmnc-cyan);text-shadow:0 0 35px rgba(220,220,220,.22)}
.prmnc-pricing-hero .prmnc-container>p:not(.prmnc-section-label){max-width:720px;margin:28px auto 0;color:#c7c7c7;font-size:clamp(1rem,1.25vw,1.18rem)}
.prmnc-pricing-signal{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 26px;margin-top:42px;color:#858585;font:500 9px var(--prmnc-mono);letter-spacing:.12em;text-transform:uppercase}
.prmnc-pricing-signal span:before{content:"●";margin-right:9px;color:#d6d6d6}
.prmnc-pricing-nav{position:sticky;z-index:100;top:68px;border-bottom:1px solid var(--prmnc-line);background:rgba(5,5,5,.94);backdrop-filter:blur(18px)}
.prmnc-pricing-nav .prmnc-container{display:flex;gap:4px;overflow-x:auto;padding-top:10px;padding-bottom:10px;scrollbar-width:none}
.prmnc-pricing-nav .prmnc-container::-webkit-scrollbar{display:none}
.prmnc-pricing-nav a{flex:0 0 auto;padding:9px 12px;border:1px solid transparent;color:#8f8f8f;font:500 8px var(--prmnc-mono);letter-spacing:.1em;text-transform:uppercase;transition:.2s}
.prmnc-pricing-nav a:hover,.prmnc-pricing-nav a:focus-visible{border-color:var(--prmnc-line-strong);color:#fff;background:rgba(255,255,255,.04)}
.prmnc-pricing-nav .prmnc-pricing-nav-bundle{border-color:rgba(255,255,255,.2);color:#fff;background:rgba(255,255,255,.06)}
.prmnc-pricing-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:48px}
.prmnc-pricing-service{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:82px;padding:18px;border:1px solid var(--prmnc-line);background:rgba(255,255,255,.018);transition:.25s}
.prmnc-pricing-service:hover{transform:translateY(-3px);border-color:var(--prmnc-line-strong);background:rgba(255,255,255,.045)}
.prmnc-pricing-service b{color:#777;font:500 9px var(--prmnc-mono)}
.prmnc-pricing-service span{font:600 13px/1.25 var(--prmnc-display);text-transform:uppercase}
.prmnc-pricing-service i{color:var(--prmnc-cyan);font-style:normal}
.prmnc-pricing-group{scroll-margin-top:115px}
.prmnc-pricing-group-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:50px;align-items:end}
.prmnc-pricing-group-heading>p{max-width:520px;color:var(--prmnc-muted);font-size:14px}
.prmnc-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px}
.prmnc-price-card{position:relative;display:flex;flex-direction:column;min-height:430px;padding:28px;border:1px solid var(--prmnc-line);background:linear-gradient(145deg,rgba(27,27,27,.88),rgba(7,7,7,.95));transition:.3s;overflow:hidden}
.prmnc-price-card:before{content:"";position:absolute;right:-38px;top:-38px;width:105px;height:105px;border:1px solid rgba(255,255,255,.08);border-radius:50%}
.prmnc-price-card:hover{transform:translateY(-5px);border-color:var(--prmnc-line-strong);box-shadow:0 24px 75px rgba(0,0,0,.35)}
.prmnc-price-card.is-featured{border-color:rgba(225,225,225,.55);box-shadow:inset 0 0 34px rgba(255,255,255,.035)}
.prmnc-price-badge{position:absolute;right:0;top:0;padding:7px 11px;background:#d6d6d6;color:#050505;font:600 8px var(--prmnc-mono);letter-spacing:.11em;text-transform:uppercase}
.prmnc-price-card>small{padding-right:82px;color:#848484;font:500 8px var(--prmnc-mono);letter-spacing:.13em;text-transform:uppercase}
.prmnc-price-card h3{max-width:90%;margin-top:16px;font:600 21px/1.08 var(--prmnc-display);text-transform:uppercase}
.prmnc-price-card>strong{display:block;margin-top:25px;color:#fff;font:500 clamp(26px,2.4vw,38px)/1 var(--prmnc-display);letter-spacing:-.03em}
.prmnc-price-card>p{margin-top:16px;color:var(--prmnc-muted);font-size:13px}
.prmnc-price-inclusions{margin-top:22px;padding-top:18px;border-top:1px solid var(--prmnc-line)}
.prmnc-price-inclusions h4{color:#d6d6d6;font:600 8px var(--prmnc-mono);letter-spacing:.14em;text-transform:uppercase}
.prmnc-price-inclusions ul{display:grid;gap:8px;margin-top:13px}
.prmnc-price-inclusions li{position:relative;padding-left:15px;color:#b1b1b1;font-size:12px;line-height:1.5}
.prmnc-price-inclusions li:before{content:"";position:absolute;left:0;top:.65em;width:4px;height:4px;border-radius:50%;background:#d6d6d6;box-shadow:0 0 7px rgba(255,255,255,.35)}
.prmnc-price-card>a{display:inline-flex;align-items:center;width:max-content;margin-top:auto;padding-top:24px;color:#d6d6d6;font:600 9px var(--prmnc-mono);letter-spacing:.09em;text-transform:uppercase}
.prmnc-price-card>a:hover{color:#fff}
.prmnc-pricing-bundles{scroll-margin-top:115px;position:relative;overflow:hidden;border-top:1px solid var(--prmnc-line);border-bottom:1px solid var(--prmnc-line);background:radial-gradient(circle at 85% 5%,rgba(255,255,255,.1),transparent 28%),linear-gradient(180deg,#111,#050505)}
.prmnc-pricing-bundles:before{content:"BUNDLE";position:absolute;right:-.04em;top:-.18em;color:rgba(255,255,255,.025);font:700 clamp(8rem,20vw,20rem)/1 var(--prmnc-display);letter-spacing:-.08em}
.prmnc-pricing-bundle-intro{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(45px,7vw,100px);align-items:end}
.prmnc-pricing-bundle-copy{display:grid;gap:16px;color:#aaa;font-size:14px;line-height:1.75}
.prmnc-pricing-bundle-copy strong{color:#fff}
.prmnc-bundle-value-strip{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;border:1px solid var(--prmnc-line-strong);background:rgba(0,0,0,.28)}
.prmnc-bundle-value-strip span{display:flex;align-items:center;gap:12px;min-height:72px;padding:17px;border-right:1px solid var(--prmnc-line);color:#ddd;font:600 11px/1.4 var(--prmnc-display);text-transform:uppercase}
.prmnc-bundle-value-strip span:last-child{border-right:0}
.prmnc-bundle-value-strip b{color:#777;font:500 8px var(--prmnc-mono)}
.prmnc-bundle-grid{position:relative}
.prmnc-bundle-card{border-color:rgba(255,255,255,.24);border-radius:16px;background:linear-gradient(145deg,rgba(40,40,40,.92),rgba(7,7,7,.98));box-shadow:0 24px 70px rgba(0,0,0,.28)}
.prmnc-bundle-card:after{content:"";position:absolute;inset:auto -45px -55px auto;width:150px;height:150px;border:1px solid rgba(255,255,255,.07);border-radius:50%;box-shadow:0 0 0 30px rgba(255,255,255,.018)}
.prmnc-bundle-saving{position:relative;z-index:1;margin-top:22px;padding:15px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(255,255,255,.055)}
.prmnc-bundle-saving span{color:#fff;font:600 8px var(--prmnc-mono);letter-spacing:.12em;text-transform:uppercase}
.prmnc-bundle-saving p{margin-top:7px;color:#b8b8b8;font-size:11px;line-height:1.55}
.prmnc-bundle-custom{position:relative;display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:20px;padding:clamp(25px,4vw,42px);border:1px solid var(--prmnc-line-strong);border-radius:16px;background:#090909}
.prmnc-bundle-custom span{color:#888;font:600 8px var(--prmnc-mono);letter-spacing:.13em;text-transform:uppercase}
.prmnc-bundle-custom h3{margin-top:9px;font:600 clamp(1.5rem,2.5vw,2.5rem)/1 var(--prmnc-display);text-transform:uppercase}
.prmnc-bundle-custom p{max-width:650px;margin-top:12px;color:#999;font-size:13px}
.prmnc-pricing-compact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px}
.prmnc-pricing-compact{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border:1px solid var(--prmnc-line);background:#0b0b0b}
.prmnc-pricing-compact span{font:600 13px var(--prmnc-display);text-transform:uppercase}
.prmnc-pricing-compact strong{color:#fff;font:500 16px var(--prmnc-mono);white-space:nowrap}
.prmnc-pricing-addon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:42px}
.prmnc-pricing-addon{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:15px 17px;border:1px solid var(--prmnc-line);background:rgba(255,255,255,.018)}
.prmnc-pricing-addon span{color:#b3b3b3;font-size:12px}
.prmnc-pricing-addon strong{color:#fff;font:500 11px var(--prmnc-mono);text-align:right;white-space:nowrap}
.prmnc-pricing-terms{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}
.prmnc-pricing-terms article{padding:26px;border-top:1px solid var(--prmnc-line-strong);background:#0b0b0b}
.prmnc-pricing-terms b{color:#777;font:500 9px var(--prmnc-mono)}
.prmnc-pricing-terms h3{margin-top:23px;font:600 17px var(--prmnc-display);text-transform:uppercase}
.prmnc-pricing-terms p{margin-top:12px;color:var(--prmnc-muted);font-size:12px}
.prmnc-pricing-final .prmnc-contact-box{text-align:center}
.prmnc-pricing-final .prmnc-section-label,.prmnc-pricing-final .prmnc-actions{justify-content:center}
.prmnc-pricing-final .prmnc-h2,.prmnc-pricing-final .prmnc-lead{margin-left:auto;margin-right:auto}
@media(max-width:1120px){
  .prmnc-pricing-service-grid{grid-template-columns:repeat(2,1fr)}
  .prmnc-price-grid{grid-template-columns:repeat(2,1fr)}
  .prmnc-pricing-addon-grid,.prmnc-pricing-terms{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
  .prmnc-pricing-hero{min-height:auto}
  .prmnc-pricing-hero h1{font-size:clamp(2.8rem,13vw,4.8rem)}
  .prmnc-pricing-nav{top:62px}
  .prmnc-pricing-nav .prmnc-container{width:100%;padding-left:15px;padding-right:15px}
  .prmnc-pricing-service-grid,.prmnc-price-grid,.prmnc-pricing-compact-grid,.prmnc-pricing-addon-grid,.prmnc-pricing-terms,.prmnc-pricing-bundle-intro,.prmnc-bundle-value-strip{grid-template-columns:1fr}
  .prmnc-bundle-value-strip span{border-right:0;border-bottom:1px solid var(--prmnc-line)}
  .prmnc-bundle-value-strip span:last-child{border-bottom:0}
  .prmnc-bundle-custom{align-items:flex-start;flex-direction:column}
  .prmnc-pricing-overview,.prmnc-pricing-group{text-align:center}
  .prmnc-pricing-overview .prmnc-section-label,.prmnc-pricing-group .prmnc-section-label{justify-content:center}
  .prmnc-pricing-overview .prmnc-h2,.prmnc-pricing-group .prmnc-h2{margin-left:auto;margin-right:auto}
  .prmnc-pricing-group-heading{grid-template-columns:1fr;gap:18px}
  .prmnc-pricing-group-heading>p{margin:auto}
  .prmnc-pricing-service{text-align:left}
  .prmnc-price-card{text-align:left;min-height:0}
  .prmnc-pricing-compact{text-align:left}
  .prmnc-pricing-addon{text-align:left}
  .prmnc-pricing-final .prmnc-contact-box{padding:34px 22px}
}

/* About page */
.prmnc-about-hero{min-height:calc(92vh - 68px);display:grid;align-items:center;position:relative;overflow:hidden;border-bottom:1px solid var(--prmnc-line)}
.prmnc-about-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:clamp(50px,8vw,120px);align-items:center;padding:clamp(90px,11vw,165px) 0}
.prmnc-about-hero-copy h1{max-width:980px;font:600 clamp(3.2rem,7vw,7.5rem)/.88 var(--prmnc-display);letter-spacing:-.055em;text-transform:uppercase}
.prmnc-about-hero-copy h1 span{display:block;color:var(--prmnc-cyan);text-shadow:0 0 35px rgba(220,220,220,.22)}
.prmnc-about-hero-copy>p:not(.prmnc-section-label){max-width:700px;margin-top:28px;color:#c7c7c7;font-size:clamp(1rem,1.3vw,1.2rem)}
.prmnc-about-radar{position:relative;width:min(100%,500px);aspect-ratio:1;margin:auto}
.prmnc-about-radar:before,.prmnc-about-radar:after,.prmnc-about-radar-ring{content:"";position:absolute;left:50%;top:50%;border:1px solid rgba(220,220,220,.18);border-radius:50%;transform:translate(-50%,-50%)}
.prmnc-about-radar:before{width:100%;height:100%}
.prmnc-about-radar:after{width:73%;height:73%}
.prmnc-about-radar-ring{width:43%;height:43%}
.prmnc-about-radar-ring:after{content:"";position:absolute;left:50%;top:50%;width:245%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:translate(-50%,-50%) rotate(-28deg);animation:prmncSpin 18s linear infinite}
.prmnc-about-radar-ring i{position:absolute;width:7px;height:7px;border-radius:50%;background:#d6d6d6;box-shadow:0 0 13px #fff}
.prmnc-about-radar-ring i:nth-child(1){left:-73%;top:18%}.prmnc-about-radar-ring i:nth-child(2){right:-54%;bottom:-22%}.prmnc-about-radar-ring i:nth-child(3){right:-9%;top:-76%;opacity:.55}
.prmnc-about-radar-core{position:absolute;z-index:2;left:50%;top:50%;display:grid;place-items:center;width:112px;height:112px;border:1px solid var(--prmnc-line-strong);border-radius:50%;background:#070707;box-shadow:0 0 45px rgba(255,255,255,.08);transform:translate(-50%,-50%)}
.prmnc-about-radar-core span{font:600 22px var(--prmnc-mono);letter-spacing:.12em}.prmnc-about-radar-core small{position:absolute;top:64%;color:#777;font:500 6px var(--prmnc-mono);letter-spacing:.11em}
.prmnc-about-radar>p{position:absolute;left:50%;bottom:3%;transform:translateX(-50%);white-space:nowrap;color:#707070;font:500 8px var(--prmnc-mono);letter-spacing:.15em}
.prmnc-about-story-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(55px,8vw,130px);align-items:start}
.prmnc-about-story-grid>div:first-child{position:sticky;top:110px}
.prmnc-about-story-copy{display:grid;gap:24px}
.prmnc-about-story-copy>p{color:#b8b8b8;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.8}
.prmnc-about-story-copy>p:first-child{color:#fff;font-size:clamp(1.2rem,1.65vw,1.55rem)}
.prmnc-about-story-copy blockquote{margin:12px 0;padding:26px 0 26px 28px;border-left:2px solid #d6d6d6;color:#fff;font:600 clamp(1.5rem,2.7vw,2.7rem)/1.08 var(--prmnc-display);text-transform:uppercase}
.prmnc-about-proof{padding:30px 0;border-block:1px solid var(--prmnc-line);background:#080808}
.prmnc-about-proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.prmnc-about-proof-grid>div{padding:30px;border-right:1px solid var(--prmnc-line);text-align:center}.prmnc-about-proof-grid>div:last-child{border-right:0}
.prmnc-about-proof-grid strong{font:600 clamp(2.5rem,4.5vw,5rem)/1 var(--prmnc-display)}.prmnc-about-proof-grid strong span{color:#9f9f9f;font-size:.45em}
.prmnc-about-proof-grid p{margin-top:10px;color:#808080;font:500 8px var(--prmnc-mono);letter-spacing:.12em;text-transform:uppercase}
.prmnc-about-manifesto{margin-top:48px}
.prmnc-about-manifesto p{padding:16px 0;border-bottom:1px solid var(--prmnc-line);color:#888;font:600 clamp(2rem,5vw,5.6rem)/.95 var(--prmnc-display);letter-spacing:-.035em;text-transform:uppercase}
.prmnc-about-manifesto p span{color:#fff}
.prmnc-about-outcomes{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:42px;color:#d6d6d6;font:500 10px var(--prmnc-mono);letter-spacing:.12em;text-transform:uppercase}
.prmnc-about-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}
.prmnc-about-value-grid article{min-height:270px;padding:29px;border:1px solid var(--prmnc-line);background:linear-gradient(145deg,rgba(27,27,27,.86),rgba(7,7,7,.94));transition:.3s}
.prmnc-about-value-grid article:hover{transform:translateY(-4px);border-color:var(--prmnc-line-strong)}
.prmnc-about-value-grid b{color:#777;font:500 9px var(--prmnc-mono)}
.prmnc-about-value-grid h3{margin-top:46px;font:600 23px var(--prmnc-display);text-transform:uppercase}
.prmnc-about-value-grid p{margin-top:14px;color:var(--prmnc-muted);font-size:13px}
.prmnc-about-approach-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(55px,8vw,120px);align-items:start}
.prmnc-about-approach-grid>div:first-child{position:sticky;top:110px}
.prmnc-about-approach-list{border-top:1px solid var(--prmnc-line)}
.prmnc-about-approach-list article{display:grid;grid-template-columns:55px 1fr;gap:22px;padding:28px 0;border-bottom:1px solid var(--prmnc-line)}
.prmnc-about-approach-list span{color:#777;font:500 9px var(--prmnc-mono)}
.prmnc-about-approach-list h3{font:600 19px var(--prmnc-display);text-transform:uppercase}
.prmnc-about-approach-list p{margin-top:9px;color:var(--prmnc-muted);font-size:13px}
.prmnc-about-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}
.prmnc-about-capability-grid a{display:flex;flex-direction:column;min-height:260px;padding:27px;border:1px solid var(--prmnc-line);background:#0b0b0b;transition:.3s}
.prmnc-about-capability-grid a:hover{transform:translateY(-4px);border-color:var(--prmnc-line-strong);background:#111}
.prmnc-about-capability-grid b{color:#777;font:500 9px var(--prmnc-mono)}
.prmnc-about-capability-grid h3{margin-top:34px;font:600 20px/1.1 var(--prmnc-display);text-transform:uppercase}
.prmnc-about-capability-grid p{margin-top:13px;color:var(--prmnc-muted);font-size:13px}
.prmnc-about-capability-grid span{margin-top:auto;padding-top:20px;color:#d6d6d6;font:600 9px var(--prmnc-mono);letter-spacing:.08em;text-transform:uppercase}
.prmnc-about-global-grid{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:clamp(55px,8vw,130px);align-items:center}
.prmnc-about-globe{position:relative;width:min(100%,410px);aspect-ratio:1;margin:auto;border:1px solid rgba(220,220,220,.24);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 49px,rgba(255,255,255,.035) 50px 51px)}
.prmnc-about-globe:before,.prmnc-about-globe:after{content:"";position:absolute;left:50%;top:50%;border:1px solid rgba(220,220,220,.17);border-radius:50%;transform:translate(-50%,-50%)}
.prmnc-about-globe:before{width:42%;height:100%}.prmnc-about-globe:after{width:100%;height:42%}
.prmnc-about-globe i{position:absolute;left:50%;top:0;width:1px;height:100%;background:rgba(255,255,255,.1);transform:rotate(45deg)}
.prmnc-about-globe i:nth-child(2){transform:rotate(-45deg)}
.prmnc-about-globe span{position:absolute;left:65%;top:62%;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;color:#050505;font:700 9px var(--prmnc-mono);box-shadow:0 0 28px rgba(255,255,255,.5);animation:prmncPulse 2s infinite}
.prmnc-about-global-grid .prmnc-lead+.prmnc-lead{margin-top:17px}
.prmnc-about-final .prmnc-contact-box{text-align:center}
.prmnc-about-final .prmnc-section-label,.prmnc-about-final .prmnc-actions{justify-content:center}
.prmnc-about-final .prmnc-h2,.prmnc-about-final .prmnc-lead{margin-left:auto;margin-right:auto}
@media(max-width:1120px){
  .prmnc-about-hero-grid{grid-template-columns:1fr}
  .prmnc-about-radar{width:min(72vw,430px)}
  .prmnc-about-value-grid,.prmnc-about-capability-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
  .prmnc-about-hero{min-height:auto;text-align:center}
  .prmnc-about-hero-grid{padding:72px 0}
  .prmnc-about-hero-copy .prmnc-section-label,.prmnc-about-hero-copy .prmnc-actions{justify-content:center}
  .prmnc-about-hero-copy h1{font-size:clamp(2.8rem,13vw,4.7rem)}
  .prmnc-about-radar{width:min(84vw,330px)}
  .prmnc-about-story-grid,.prmnc-about-approach-grid,.prmnc-about-global-grid{grid-template-columns:1fr}
  .prmnc-about-story-grid>div:first-child,.prmnc-about-approach-grid>div:first-child{position:static;text-align:center}
  .prmnc-about-story-grid .prmnc-section-label,.prmnc-about-approach-grid .prmnc-section-label,.prmnc-about-global-grid .prmnc-section-label{justify-content:center}
  .prmnc-about-story-grid .prmnc-h2,.prmnc-about-approach-grid .prmnc-h2,.prmnc-about-global-grid .prmnc-h2,.prmnc-about-global-grid .prmnc-lead{margin-left:auto;margin-right:auto}
  .prmnc-about-story-copy{text-align:center}
  .prmnc-about-story-copy blockquote{padding:22px 0;border-left:0;border-block:1px solid var(--prmnc-line-strong)}
  .prmnc-about-proof-grid{grid-template-columns:1fr 1fr}
  .prmnc-about-proof-grid>div:nth-child(2){border-right:0}.prmnc-about-proof-grid>div:nth-child(-n+2){border-bottom:1px solid var(--prmnc-line)}
  .prmnc-about-belief{text-align:center}
  .prmnc-about-belief .prmnc-section-label{justify-content:center}
  .prmnc-about-outcomes{justify-content:center}
  .prmnc-about-value-grid,.prmnc-about-capability-grid{grid-template-columns:1fr}
  .prmnc-about-values,.prmnc-about-capabilities{text-align:center}
  .prmnc-about-values .prmnc-section-label,.prmnc-about-capabilities .prmnc-section-label{justify-content:center}
  .prmnc-about-values .prmnc-h2,.prmnc-about-capabilities .prmnc-h2{margin-left:auto;margin-right:auto}
  .prmnc-about-value-grid article,.prmnc-about-capability-grid a{min-height:0}
  .prmnc-about-approach-list{text-align:left}
  .prmnc-about-global-grid{text-align:center}
  .prmnc-about-globe{width:min(82vw,330px)}
  .prmnc-about-final .prmnc-contact-box{padding:34px 22px}
}

/* Blog launch page */
.prmnc-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.prmnc-blog-hero{min-height:calc(88vh - 68px);display:grid;align-items:center;position:relative;overflow:hidden;border-bottom:1px solid var(--prmnc-line);text-align:center}
.prmnc-blog-hero:before{content:"INSIGHTS";position:absolute;left:50%;top:50%;color:rgba(255,255,255,.018);font:700 clamp(8rem,23vw,27rem)/1 var(--prmnc-display);letter-spacing:-.07em;transform:translate(-50%,-50%);pointer-events:none}
.prmnc-blog-hero .prmnc-container{position:relative;z-index:1;padding:clamp(90px,11vw,160px) 0}
.prmnc-blog-hero .prmnc-section-label{justify-content:center}
.prmnc-blog-hero h1{font:600 clamp(4.5rem,13vw,14rem)/.76 var(--prmnc-display);letter-spacing:-.07em;text-transform:uppercase}
.prmnc-blog-hero-line{margin-top:30px;color:#858585;font:600 clamp(1.6rem,3.4vw,3.8rem)/1 var(--prmnc-display);text-transform:uppercase}.prmnc-blog-hero-line span{color:#fff}
.prmnc-blog-hero-copy{max-width:720px;margin:28px auto 0;color:#b7b7b7;font-size:clamp(1rem,1.25vw,1.18rem)}
.prmnc-blog-scroll{display:inline-block;margin-top:35px;color:#d6d6d6;font:600 9px var(--prmnc-mono);letter-spacing:.13em;text-transform:uppercase}
.prmnc-blog-feature-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:500px;margin-top:34px;border:1px solid var(--prmnc-line-strong);background:#0a0a0a;transition:.3s}
.prmnc-blog-feature-card:hover{transform:translateY(-4px);box-shadow:0 25px 90px rgba(0,0,0,.38)}
.prmnc-blog-feature-image{position:relative;min-height:440px;overflow:hidden;background:radial-gradient(circle at 50% 40%,#252525,#080808 70%)}
.prmnc-blog-feature-image img{width:100%;height:100%;object-fit:contain;filter:grayscale(.7);transition:.5s}
.prmnc-blog-feature-card:hover img{filter:grayscale(0);transform:scale(1.015)}
.prmnc-blog-feature-image>span{position:absolute;left:20px;top:20px;padding:7px 10px;background:#d6d6d6;color:#050505;font:600 8px var(--prmnc-mono);letter-spacing:.12em;text-transform:uppercase}
.prmnc-blog-feature-image.has-no-image:after,.prmnc-blog-card-image.has-no-image:after{content:"PRM // INSIGHT";position:absolute;left:50%;top:50%;color:#505050;font:600 11px var(--prmnc-mono);letter-spacing:.18em;transform:translate(-50%,-50%)}
.prmnc-blog-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,5vw,70px)}
.prmnc-blog-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;color:#808080;font:500 8px var(--prmnc-mono);letter-spacing:.11em;text-transform:uppercase}
.prmnc-blog-meta>span:first-child{color:#d6d6d6}
.prmnc-blog-feature-copy h2{margin-top:30px;font:600 clamp(2rem,3.5vw,4rem)/.98 var(--prmnc-display);text-transform:uppercase}
.prmnc-blog-feature-copy>p{margin-top:20px;color:var(--prmnc-muted);font-size:14px}
.prmnc-blog-feature-copy>div:last-child{display:flex;justify-content:space-between;gap:20px;margin-top:40px;color:#8d8d8d;font:500 9px var(--prmnc-mono);letter-spacing:.1em;text-transform:uppercase}.prmnc-blog-feature-copy>div:last-child b{color:#fff}
.prmnc-blog-library-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:50px;align-items:end}
.prmnc-blog-library-heading>p{max-width:480px;color:var(--prmnc-muted);font-size:14px}
.prmnc-blog-controls{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px;margin-top:48px}
.prmnc-blog-search{display:flex;align-items:center;gap:13px;min-height:58px;padding:0 18px;border:1px solid var(--prmnc-line-strong);background:#090909}
.prmnc-blog-search svg{width:20px;height:20px;fill:none;stroke:#999;stroke-width:1.5}
.prmnc-blog-search input{min-width:0;flex:1;border:0;background:transparent;color:#fff;outline:0;font:400 14px var(--prmnc-body)}
.prmnc-blog-search input::placeholder{color:#686868}
.prmnc-blog-search kbd{padding:3px 7px;border:1px solid var(--prmnc-line);color:#777;font:500 9px var(--prmnc-mono)}
.prmnc-blog-sort{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--prmnc-line);background:#090909}
.prmnc-blog-sort>span{color:#777;font:500 8px var(--prmnc-mono);letter-spacing:.1em;text-transform:uppercase}
.prmnc-blog-sort select{width:100%;border:0;background:#090909;color:#d2d2d2;outline:0;font:500 10px var(--prmnc-mono);text-transform:uppercase}
.prmnc-blog-categories{display:flex;gap:8px;margin-top:16px;padding-bottom:4px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;overscroll-behavior-inline:contain}
.prmnc-blog-categories::-webkit-scrollbar{display:none}
.prmnc-blog-categories button{flex:0 0 auto;min-height:42px;padding:0 14px;border:1px solid var(--prmnc-line);background:transparent;color:#9b9b9b;cursor:pointer;font:500 9px var(--prmnc-mono);letter-spacing:.08em;text-transform:uppercase}
.prmnc-blog-categories button span{margin-left:8px;color:#626262}
.prmnc-blog-categories button:hover,.prmnc-blog-categories button.is-active{border-color:#d6d6d6;background:#d6d6d6;color:#050505}.prmnc-blog-categories button.is-active span{color:#4d4d4d}
.prmnc-blog-category-orbit{display:grid;grid-template-columns:auto minmax(180px,1fr);gap:16px;align-items:center;margin-top:12px;padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:linear-gradient(90deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}
.prmnc-blog-category-orbit-label{color:#777;font:500 7px var(--prmnc-mono);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}
.prmnc-blog-category-orbit-track{position:relative;height:30px;cursor:pointer;touch-action:none}
.prmnc-blog-category-orbit-track:before{content:"";position:absolute;left:9px;right:9px;top:50%;height:2px;border-radius:99px;background:linear-gradient(90deg,#393939,#a9a9a9 50%,#393939);box-shadow:0 0 12px rgba(255,255,255,.12);transform:translateY(-50%)}
.prmnc-blog-category-orbit-track:after{content:"";position:absolute;inset:5px 8px;border:1px dashed rgba(255,255,255,.09);border-radius:50%;pointer-events:none}
.prmnc-blog-category-rocket{position:relative;z-index:2;display:grid;place-items:center;width:52px;height:30px;padding:0;border:1px solid rgba(255,255,255,.65);border-radius:999px;background:linear-gradient(145deg,#f0f0f0,#8f8f8f);color:#050505;cursor:grab;box-shadow:0 6px 16px rgba(0,0,0,.45),0 0 16px rgba(255,255,255,.12);touch-action:none;will-change:transform}
.prmnc-blog-category-rocket:before{content:"";position:absolute;right:calc(100% - 5px);top:50%;width:14px;height:8px;background:linear-gradient(90deg,transparent,#fff);clip-path:polygon(0 50%,100% 0,100% 100%);opacity:.65;transform:translateY(-50%);filter:blur(1px)}
.prmnc-blog-category-rocket svg{width:28px;height:18px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.prmnc-blog-category-rocket:hover,.prmnc-blog-category-rocket:focus-visible,.prmnc-blog-category-rocket.is-dragging{border-color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.5),0 0 22px rgba(255,255,255,.24);outline:0}
.prmnc-blog-category-rocket.is-dragging{cursor:grabbing}
.prmnc-blog-category-orbit.is-idle{display:none}
@media(max-width:760px){
  .prmnc-blog-category-orbit{grid-template-columns:1fr;padding:7px 9px}
  .prmnc-blog-category-orbit-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .prmnc-blog-category-orbit-track{height:32px}
}
.prmnc-blog-results-bar{display:flex;justify-content:space-between;gap:20px;margin-top:34px;padding-bottom:14px;border-bottom:1px solid var(--prmnc-line);color:#777;font:500 9px var(--prmnc-mono);letter-spacing:.1em;text-transform:uppercase}
.prmnc-blog-results-bar strong{color:#fff}.prmnc-blog-results-bar button{border:0;background:transparent;color:#d6d6d6;cursor:pointer;font:inherit;text-transform:inherit}
.prmnc-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}
.prmnc-blog-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--prmnc-line);background:#080808;transition:.3s}
.prmnc-blog-card[hidden]{display:none}
.prmnc-blog-card:hover{transform:translateY(-4px);border-color:var(--prmnc-line-strong)}
.prmnc-blog-card-image{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:radial-gradient(circle at 50% 40%,#242424,#070707 72%)}
.prmnc-blog-card-image img{width:100%;height:100%;object-fit:contain;filter:grayscale(.75);transition:.45s}.prmnc-blog-card:hover img{filter:grayscale(0);transform:scale(1.018)}
.prmnc-blog-card-image>span{position:absolute;left:14px;bottom:14px;padding:6px 8px;background:rgba(5,5,5,.9);border:1px solid var(--prmnc-line-strong);color:#d6d6d6;font:500 7px var(--prmnc-mono);letter-spacing:.1em;text-transform:uppercase}
.prmnc-blog-card-body{display:flex;flex:1;flex-direction:column;padding:24px}
.prmnc-blog-card-body h3{margin-top:18px;font:600 21px/1.08 var(--prmnc-display);text-transform:uppercase}.prmnc-blog-card-body h3 a:hover{color:#d6d6d6}
.prmnc-blog-card-body>p{margin-top:14px;color:var(--prmnc-muted);font-size:13px}
.prmnc-blog-card-link{display:inline-block;width:max-content;margin-top:auto;padding-top:26px;color:#d6d6d6;font:600 9px var(--prmnc-mono);letter-spacing:.09em;text-transform:uppercase}
.prmnc-blog-empty{margin-top:30px;padding:70px 24px;border:1px dashed var(--prmnc-line-strong);text-align:center}.prmnc-blog-empty strong{font:600 24px var(--prmnc-display);text-transform:uppercase}.prmnc-blog-empty p{margin-top:8px;color:var(--prmnc-muted)}.prmnc-blog-empty button{margin-top:20px;padding:11px 16px;border:1px solid var(--prmnc-line-strong);background:transparent;color:#fff;cursor:pointer;font:500 9px var(--prmnc-mono);text-transform:uppercase}
.prmnc-blog-newsletter .prmnc-contact-box{text-align:center}.prmnc-blog-newsletter .prmnc-section-label,.prmnc-blog-newsletter .prmnc-actions{justify-content:center}.prmnc-blog-newsletter .prmnc-h2,.prmnc-blog-newsletter .prmnc-lead{margin-left:auto;margin-right:auto}
@media(max-width:1120px){.prmnc-blog-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){
  .prmnc-blog-hero{min-height:auto}.prmnc-blog-hero .prmnc-container{padding:80px 0}.prmnc-blog-hero h1{font-size:clamp(4rem,23vw,7.5rem)}
  .prmnc-blog-feature-card,.prmnc-blog-library-heading{grid-template-columns:1fr}.prmnc-blog-feature-image{min-height:280px}.prmnc-blog-feature-copy{text-align:center}.prmnc-blog-feature-copy .prmnc-blog-meta,.prmnc-blog-feature-copy>div:last-child{justify-content:center}
  .prmnc-blog-library{text-align:center}.prmnc-blog-library-heading .prmnc-section-label{justify-content:center}.prmnc-blog-library-heading .prmnc-h2,.prmnc-blog-library-heading>p{margin-left:auto;margin-right:auto}
  .prmnc-blog-controls{grid-template-columns:1fr}.prmnc-blog-sort{min-height:52px}.prmnc-blog-categories{text-align:left}
  .prmnc-blog-grid{grid-template-columns:1fr}.prmnc-blog-card{text-align:left}
  .prmnc-blog-newsletter .prmnc-contact-box{padding:34px 22px}
}

/* Dedicated FAQ page */
.prmnc-faq-page-hero{min-height:calc(82vh - 68px);display:grid;align-items:center;position:relative;overflow:hidden;border-bottom:1px solid var(--prmnc-line);text-align:center}
.prmnc-faq-page-hero:before{content:"?";position:absolute;right:2%;top:43%;color:rgba(255,255,255,.028);font:700 clamp(18rem,42vw,48rem)/.7 var(--prmnc-display);transform:translateY(-50%)}
.prmnc-faq-page-hero .prmnc-container{position:relative;z-index:1;padding:clamp(90px,11vw,160px) 0}
.prmnc-faq-page-hero .prmnc-section-label{justify-content:center}
.prmnc-faq-page-hero h1{max-width:1100px;margin:auto;font:600 clamp(3.2rem,7vw,7.5rem)/.88 var(--prmnc-display);letter-spacing:-.055em;text-transform:uppercase}.prmnc-faq-page-hero h1 span{display:block;color:#d6d6d6}
.prmnc-faq-page-hero .prmnc-container>p:not(.prmnc-section-label){max-width:720px;margin:28px auto 0;color:#b9b9b9;font-size:clamp(1rem,1.3vw,1.18rem)}
.prmnc-faq-page-hero .prmnc-btn{margin-top:34px}
.prmnc-faq-page-stats{border-bottom:1px solid var(--prmnc-line);background:#080808}
.prmnc-faq-page-stats-grid{display:grid;grid-template-columns:repeat(3,1fr)}
.prmnc-faq-page-stats-grid>div{display:flex;align-items:center;justify-content:center;gap:18px;padding:27px;border-right:1px solid var(--prmnc-line)}.prmnc-faq-page-stats-grid>div:last-child{border-right:0}
.prmnc-faq-page-stats-grid strong{font:600 32px var(--prmnc-display)}.prmnc-faq-page-stats-grid span{color:#777;font:500 8px var(--prmnc-mono);letter-spacing:.12em;text-transform:uppercase}
.prmnc-faq-page-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:50px;align-items:end}
.prmnc-faq-page-heading>p{max-width:480px;color:var(--prmnc-muted);font-size:14px}
.prmnc-faq-page-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:48px}
.prmnc-faq-page-search{display:flex;align-items:center;gap:13px;min-height:58px;padding:0 18px;border:1px solid var(--prmnc-line-strong);background:#080808}
.prmnc-faq-page-search svg{width:20px;height:20px;fill:none;stroke:#999;stroke-width:1.5}
.prmnc-faq-page-search input{min-width:0;flex:1;border:0;background:transparent;color:#fff;outline:0;font:400 14px var(--prmnc-body)}
.prmnc-faq-page-search input::placeholder{color:#686868}.prmnc-faq-page-search kbd{padding:3px 7px;border:1px solid var(--prmnc-line);color:#777;font:500 9px var(--prmnc-mono)}
.prmnc-faq-page-actions{display:flex;gap:8px}.prmnc-faq-page-actions button{padding:0 15px;border:1px solid var(--prmnc-line);background:#080808;color:#aaa;cursor:pointer;font:500 8px var(--prmnc-mono);letter-spacing:.08em;text-transform:uppercase}.prmnc-faq-page-actions button:hover{border-color:var(--prmnc-line-strong);color:#fff}
.prmnc-faq-page-categories{display:flex;gap:8px;margin-top:16px;padding-bottom:6px;overflow-x:auto;scrollbar-width:thin}
.prmnc-faq-page-categories button{flex:0 0 auto;min-height:42px;padding:0 14px;border:1px solid var(--prmnc-line);background:transparent;color:#989898;cursor:pointer;font:500 8px var(--prmnc-mono);letter-spacing:.07em;text-transform:uppercase}
.prmnc-faq-page-categories button span{margin-left:7px;color:#606060}.prmnc-faq-page-categories button:hover,.prmnc-faq-page-categories button.is-active{border-color:#d6d6d6;background:#d6d6d6;color:#050505}.prmnc-faq-page-categories button.is-active span{color:#4b4b4b}
.prmnc-faq-page-status{display:flex;justify-content:space-between;gap:18px;margin-top:32px;padding-bottom:14px;border-bottom:1px solid var(--prmnc-line);color:#777;font:500 9px var(--prmnc-mono);letter-spacing:.1em;text-transform:uppercase}.prmnc-faq-page-status strong{color:#fff}.prmnc-faq-page-status button{border:0;background:transparent;color:#d6d6d6;cursor:pointer;font:inherit;text-transform:inherit}
.prmnc-faq-page-groups{display:grid;gap:24px;margin-top:24px}
.prmnc-faq-page-group[hidden],.prmnc-faq-page-item[hidden]{display:none}
.prmnc-faq-page-group{border:1px solid var(--prmnc-line);background:#080808}
.prmnc-faq-page-group>header{display:flex;align-items:end;justify-content:space-between;gap:25px;padding:25px 28px;border-bottom:1px solid var(--prmnc-line);background:linear-gradient(135deg,#111,#080808)}
.prmnc-faq-page-group>header>div{display:flex;align-items:center;gap:18px}.prmnc-faq-page-group>header span{color:#777;font:500 9px var(--prmnc-mono)}.prmnc-faq-page-group>header h2{font:600 clamp(20px,2.5vw,30px) var(--prmnc-display);text-transform:uppercase}.prmnc-faq-page-group>header p{color:#707070;font:500 8px var(--prmnc-mono);letter-spacing:.1em;text-transform:uppercase}
.prmnc-faq-page-item{border-bottom:1px solid var(--prmnc-line)}.prmnc-faq-page-item:last-child{border-bottom:0}
.prmnc-faq-page-item summary{display:grid;grid-template-columns:42px 1fr 30px;align-items:center;gap:16px;min-height:76px;padding:16px 26px;cursor:pointer;list-style:none}.prmnc-faq-page-item summary::-webkit-details-marker{display:none}
.prmnc-faq-page-item summary>span{color:#686868;font:500 8px var(--prmnc-mono)}.prmnc-faq-page-item summary strong{color:#d5d5d5;font:500 14px/1.4 var(--prmnc-display)}
.prmnc-faq-page-item summary i{position:relative;width:28px;height:28px;border:1px solid var(--prmnc-line);border-radius:50%}.prmnc-faq-page-item summary i:before,.prmnc-faq-page-item summary i:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1px;background:#d6d6d6;transform:translate(-50%,-50%)}.prmnc-faq-page-item summary i:after{transform:translate(-50%,-50%) rotate(90deg);transition:.2s}.prmnc-faq-page-item[open] summary i:after{transform:translate(-50%,-50%) rotate(0);opacity:0}
.prmnc-faq-page-item[open] summary{background:rgba(255,255,255,.025)}.prmnc-faq-page-item>div{padding:0 84px 25px}.prmnc-faq-page-item>div p{max-width:1000px;color:#a7a7a7;font-size:14px;line-height:1.75}
.prmnc-faq-page-empty{margin-top:30px;padding:70px 24px;border:1px dashed var(--prmnc-line-strong);text-align:center}.prmnc-faq-page-empty strong{font:600 24px var(--prmnc-display);text-transform:uppercase}.prmnc-faq-page-empty p{margin-top:8px;color:var(--prmnc-muted)}.prmnc-faq-page-empty button{margin-top:20px;padding:11px 16px;border:1px solid var(--prmnc-line-strong);background:transparent;color:#fff;cursor:pointer;font:500 9px var(--prmnc-mono);text-transform:uppercase}
.prmnc-faq-page-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.prmnc-faq-page-guide-grid article{padding:30px;border-top:1px solid var(--prmnc-line-strong);background:#0a0a0a}.prmnc-faq-page-guide-grid b{color:#777;font:500 9px var(--prmnc-mono)}.prmnc-faq-page-guide-grid h3{margin-top:30px;font:600 21px var(--prmnc-display);text-transform:uppercase}.prmnc-faq-page-guide-grid p{margin-top:13px;color:var(--prmnc-muted);font-size:13px}
.prmnc-faq-page-final .prmnc-contact-box{text-align:center}.prmnc-faq-page-final .prmnc-section-label,.prmnc-faq-page-final .prmnc-actions{justify-content:center}.prmnc-faq-page-final .prmnc-h2,.prmnc-faq-page-final .prmnc-lead{margin-left:auto;margin-right:auto}
@media(max-width:760px){
  .prmnc-faq-page-hero{min-height:auto}.prmnc-faq-page-hero .prmnc-container{padding:80px 0}.prmnc-faq-page-hero h1{font-size:clamp(2.8rem,13vw,4.8rem)}
  .prmnc-faq-page-stats-grid{grid-template-columns:1fr}.prmnc-faq-page-stats-grid>div{border-right:0;border-bottom:1px solid var(--prmnc-line)}.prmnc-faq-page-stats-grid>div:last-child{border-bottom:0}
  .prmnc-faq-page-heading{grid-template-columns:1fr;text-align:center}.prmnc-faq-page-heading .prmnc-section-label{justify-content:center}.prmnc-faq-page-heading .prmnc-h2,.prmnc-faq-page-heading>p{margin-left:auto;margin-right:auto}
  .prmnc-faq-page-tools{grid-template-columns:1fr}.prmnc-faq-page-actions{display:grid;grid-template-columns:1fr 1fr}.prmnc-faq-page-actions button{min-height:44px}
  .prmnc-faq-page-categories{text-align:left}
  .prmnc-faq-page-group>header{align-items:start;flex-direction:column}.prmnc-faq-page-group>header>div{align-items:start;flex-direction:column;gap:6px}
  .prmnc-faq-page-item summary{grid-template-columns:25px 1fr 28px;gap:10px;padding:15px}.prmnc-faq-page-item>div{padding:0 53px 22px 50px}
  .prmnc-faq-page-guide{text-align:center}.prmnc-faq-page-guide .prmnc-section-label{justify-content:center}.prmnc-faq-page-guide .prmnc-h2{margin-left:auto;margin-right:auto}.prmnc-faq-page-guide-grid{grid-template-columns:1fr}
  .prmnc-faq-page-final .prmnc-contact-box{padding:34px 22px}
}

/* Legal pages */
.prmnc-legal-hero{min-height:calc(70vh - 68px);display:grid;align-items:center;position:relative;overflow:hidden;border-bottom:1px solid var(--prmnc-line);text-align:center}
.prmnc-legal-hero:before{content:"LEGAL";position:absolute;left:50%;top:50%;color:rgba(255,255,255,.022);font:700 clamp(10rem,28vw,31rem)/1 var(--prmnc-display);letter-spacing:-.07em;transform:translate(-50%,-50%)}
.prmnc-legal-hero .prmnc-container{position:relative;z-index:1;padding:clamp(85px,10vw,145px) 0}
.prmnc-legal-hero .prmnc-section-label{justify-content:center}
.prmnc-legal-hero h1{font:600 clamp(3.5rem,8vw,8.5rem)/.88 var(--prmnc-display);letter-spacing:-.055em;text-transform:uppercase}.prmnc-legal-hero h1 span{display:block;color:#d6d6d6}
.prmnc-legal-hero .prmnc-container>p:not(.prmnc-section-label){max-width:680px;margin:25px auto 0;color:#aaa;font-size:clamp(1rem,1.2vw,1.15rem)}
.prmnc-legal-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 20px;margin-top:35px;color:#777;font:500 8px var(--prmnc-mono);letter-spacing:.12em;text-transform:uppercase}.prmnc-legal-meta strong{color:#fff;font-weight:500}.prmnc-legal-meta i{padding:6px 9px;border:1px solid var(--prmnc-line);font-style:normal}
.prmnc-legal-layout{display:grid;grid-template-columns:260px minmax(0,850px);justify-content:center;gap:clamp(50px,7vw,105px);align-items:start}
.prmnc-legal-toc{position:sticky;top:105px;padding:24px;border:1px solid var(--prmnc-line);background:#090909}
.prmnc-legal-toc>p{padding-bottom:14px;border-bottom:1px solid var(--prmnc-line);color:#d6d6d6;font:600 9px var(--prmnc-mono);letter-spacing:.14em;text-transform:uppercase}
.prmnc-legal-toc nav{display:grid;margin-top:10px}.prmnc-legal-toc a{padding:8px 0;color:#7e7e7e;font:500 8px/1.35 var(--prmnc-mono);letter-spacing:.06em;text-transform:uppercase}.prmnc-legal-toc a:hover{color:#fff}
.prmnc-legal-content{min-width:0}
.prmnc-legal-intro{padding:28px;border-left:2px solid #d6d6d6;background:rgba(255,255,255,.025);color:#d2d2d2;font-size:16px}
.prmnc-legal-clause{padding:48px 0;border-bottom:1px solid var(--prmnc-line);scroll-margin-top:105px}
.prmnc-legal-clause>header{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;margin-bottom:24px}.prmnc-legal-clause>header span{color:#777;font:500 9px var(--prmnc-mono)}.prmnc-legal-clause h2{font:600 clamp(22px,2.5vw,32px) var(--prmnc-display);text-transform:uppercase}
.prmnc-legal-clause>p{color:#aaa;font-size:14px;line-height:1.8}.prmnc-legal-clause>p+p{margin-top:15px}
.prmnc-legal-clause h3{margin-top:25px;color:#ddd;font:600 13px var(--prmnc-display);letter-spacing:.06em;text-transform:uppercase}.prmnc-legal-clause h3+p{margin-top:7px}
.prmnc-legal-clause ul{display:grid;gap:10px;margin-top:15px}.prmnc-legal-clause li{position:relative;padding-left:18px;color:#aaa;font-size:14px;line-height:1.7}.prmnc-legal-clause li:before{content:"";position:absolute;left:0;top:.68em;width:4px;height:4px;border-radius:50%;background:#d6d6d6}
.prmnc-legal-note{display:grid;grid-template-columns:90px 1fr;gap:20px;margin-top:22px;padding:18px;border:1px solid var(--prmnc-line);background:#0b0b0b}.prmnc-legal-note strong{color:#d6d6d6;font:600 9px var(--prmnc-mono);letter-spacing:.1em;text-transform:uppercase}.prmnc-legal-note p{color:#999;font-size:13px}
.prmnc-legal-inline-link{display:inline-block;margin-top:18px;color:#d6d6d6;font:600 9px var(--prmnc-mono);letter-spacing:.09em;text-transform:uppercase}
.prmnc-legal-clause address{display:grid;gap:7px;margin-top:22px;padding:22px;border:1px solid var(--prmnc-line);background:#0a0a0a;font-style:normal}.prmnc-legal-clause address strong{font:600 15px var(--prmnc-display);text-transform:uppercase}.prmnc-legal-clause address span,.prmnc-legal-clause address a{color:#999;font-size:13px}.prmnc-legal-clause address a:hover{color:#fff}
.prmnc-legal-acceptance{margin-top:45px;padding:30px;border:1px solid var(--prmnc-line-strong);background:linear-gradient(135deg,#111,#080808);color:#fff;font:600 clamp(18px,2vw,26px)/1.35 var(--prmnc-display);text-align:center;text-transform:uppercase}
.prmnc-legal-final .prmnc-contact-box{text-align:center}.prmnc-legal-final .prmnc-section-label,.prmnc-legal-final .prmnc-actions{justify-content:center}.prmnc-legal-final .prmnc-h2,.prmnc-legal-final .prmnc-lead{margin-left:auto;margin-right:auto}
@media(max-width:900px){.prmnc-legal-layout{grid-template-columns:1fr}.prmnc-legal-toc{position:static}.prmnc-legal-toc nav{grid-template-columns:repeat(2,1fr);column-gap:20px}}
@media(max-width:760px){
  .prmnc-legal-hero{min-height:auto}.prmnc-legal-hero .prmnc-container{padding:80px 0}.prmnc-legal-hero h1{font-size:clamp(3rem,15vw,5rem)}
  .prmnc-legal-toc nav{grid-template-columns:1fr}.prmnc-legal-intro{padding:22px}
  .prmnc-legal-clause>header{grid-template-columns:30px 1fr}.prmnc-legal-note{grid-template-columns:1fr;gap:8px}
  .prmnc-legal-final .prmnc-contact-box{padding:34px 22px}
}

/* Services hub spacing overrides: keep last so global container rules cannot supersede them. */
.prmnc-services-page .prmnc-services-hero-grid{
  padding-top:clamp(170px,15vw,220px);
}
.prmnc-services-page .prmnc-services-hero-copy{
  padding-top:0;
}
.prmnc-services-page .prmnc-services-hero-copy>.prmnc-section-label{
  margin:0 0 38px;
}
.prmnc-services-page .prmnc-services-library>.prmnc-container{
  width:min(var(--prmnc-max),calc(100% - 96px));
  padding-left:24px;
  padding-right:24px;
}
.prmnc-services-page .prmnc-services-library .prmnc-services-hub-card{
  min-height:540px;
  padding-top:42px;
  padding-left:42px;
  padding-right:42px;
  padding-bottom:42px;
}
.prmnc-services-page .prmnc-services-library .prmnc-services-hub-card header{
  margin-top:8px;
}
.prmnc-services-page .prmnc-services-library .prmnc-services-hub-card>a{
  margin-bottom:5px;
}

/* Modern service cross-link module */
.prmnc-services-page .prmnc-services-hub-grid{
  counter-reset:prmnc-service-card;
  gap:22px;
}
.prmnc-services-page .prmnc-services-library .prmnc-services-hub-card{
  counter-increment:prmnc-service-card;
  min-height:570px;
  padding:32px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.16);
  border-radius:22px;
  background:
    radial-gradient(circle at 92% 3%,rgba(255,255,255,.12),transparent 27%),
    linear-gradient(155deg,rgba(255,255,255,.065),rgba(255,255,255,.012) 48%),
    #080808;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 18px 50px rgba(0,0,0,.28);
  isolation:isolate;
}
.prmnc-services-page .prmnc-services-library .prmnc-services-hub-card:before{
  z-index:-1;
  left:auto;
  right:-34%;
  top:-30%;
  width:72%;
  background:radial-gradient(circle,rgba(255,255,255,.12),transparent 68%);
  opacity:.55;
}
.prmnc-services-page .prmnc-services-library .prmnc-services-hub-card:after{
  left:22px;
  right:22px;
  top:0;
  width:auto;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);
  transform:none;
  opacity:.55;
}
.prmnc-services-page .prmnc-services-library .prmnc-services-hub-card:hover{
  border-color:rgba(255,255,255,.48);
  transform:translateY(-8px);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.13),
    0 28px 70px rgba(0,0,0,.48),
    0 0 28px rgba(255,255,255,.045);
}
.prmnc-services-page .prmnc-services-library .prmnc-services-hub-card header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-height:34px;
  margin:5px 0 0;
  padding:0;
  border:0;
}
.prmnc-services-page .prmnc-services-library .prmnc-services-hub-card header:after{
  content:"0" counter(prmnc-service-card);
  color:#626262;
  font:500 9px var(--prmnc-mono);
  letter-spacing:.12em;
}
.prmnc-services-page .prmnc-services-library .prmnc-services-hub-card header small{
  min-height:30px;
  padding:7px 12px;
  border:1px solid rgba(255,255,255,.2);
  border-radius:999px;
  background:rgba(255,255,255,.055);
  color:#d2d2d2;
  font-size:7px;
  letter-spacing:.11em;
  backdrop-filter:blur(8px);
}
.prmnc-services-page .prmnc-services-library .prmnc-services-hub-card header small:before{
  width:5px;
  height:5px;
  border:0;
  background:#e1e1e1;
  box-shadow:0 0 11px rgba(255,255,255,.65);
}
.prmnc-services-page .prmnc-services-library .prmnc-services-hub-card h3{
  min-height:58px;
  margin-top:30px;
  max-width:90%;
  font-size:clamp(22px,2vw,28px);
  line-height:1;
  letter-spacing:-.025em;
}
.prmnc-services-page .prmnc-services-library .prmnc-services-hub-card>p{
  margin-top:17px;
  color:#a7a7a7;
  font-size:12px;
  line-height:1.72;
}
.prmnc-services-page .prmnc-services-library .prmnc-services-hub-card ul{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px 12px;
  margin-top:24px;
  padding-top:20px;
  border-top:1px solid rgba(255,255,255,.1);
}
.prmnc-services-page .prmnc-services-library .prmnc-services-hub-card li{
  min-width:0;
  padding:0 0 0 13px;
  color:#8c8c8c;
  font-size:10px;
  line-height:1.45;
}
.prmnc-services-page .prmnc-services-library .prmnc-services-hub-card li:before{
  top:.52em;
  width:5px;
  height:1px;
  border-radius:99px;
  background:#d6d6d6;
}
.prmnc-services-page .prmnc-services-library .prmnc-services-hub-card>a{
  min-height:54px;
  margin-top:auto;
  margin-bottom:5px;
  padding:13px 13px 13px 18px;
  border:1px solid rgba(255,255,255,.34);
  border-radius:14px;
  background:linear-gradient(135deg,rgba(255,255,255,.11),rgba(255,255,255,.035));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.065);
  color:#f2f2f2;
  letter-spacing:.085em;
}
.prmnc-services-page .prmnc-services-library .prmnc-services-hub-card>a:after{
  width:30px;
  height:30px;
  flex:0 0 30px;
  margin-left:14px;
  background:#e0e0e0;
  box-shadow:0 5px 14px rgba(0,0,0,.25);
}
.prmnc-services-page .prmnc-services-library .prmnc-services-hub-card>a:hover,
.prmnc-services-page .prmnc-services-library .prmnc-services-hub-card>a:focus-visible{
  border-color:#ededed;
  background:#e0e0e0;
  color:#050505;
  box-shadow:0 10px 26px rgba(0,0,0,.3);
}
.prmnc-services-page .prmnc-services-library .prmnc-services-hub-card>a:hover:after,
.prmnc-services-page .prmnc-services-library .prmnc-services-hub-card>a:focus-visible:after{
  background:#070707;
  color:#fff;
  transform:translateX(3px) rotate(-8deg);
}
@media(max-width:760px){
  .prmnc-services-page .prmnc-services-hero-grid{
    padding-top:135px;
  }
  .prmnc-services-page .prmnc-services-hero-copy>.prmnc-section-label{
    margin-bottom:30px;
  }
  .prmnc-services-page .prmnc-services-library>.prmnc-container{
    width:calc(100% - 30px);
    padding-left:16px;
    padding-right:16px;
  }
  .prmnc-services-page .prmnc-services-library .prmnc-services-hub-card{
    min-height:0;
    padding:27px 24px;
  }
  .prmnc-services-page .prmnc-services-library .prmnc-services-hub-card header{
    margin-top:5px;
  }
  .prmnc-services-page .prmnc-services-library .prmnc-services-hub-card>a{
    margin-bottom:5px;
  }
  .prmnc-services-page .prmnc-services-library .prmnc-services-hub-card h3{
    min-height:0;
    max-width:100%;
    margin-top:24px;
  }
  .prmnc-services-page .prmnc-services-library .prmnc-services-hub-card ul{
    grid-template-columns:1fr;
  }
}

/* Website design and development service page */
.prmnc-web-hero{min-height:calc(92vh - 68px);display:grid;align-items:center;overflow:hidden;border-bottom:1px solid var(--prmnc-line);background:radial-gradient(circle at 76% 44%,rgba(255,255,255,.07),transparent 30%)}
.prmnc-web-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:clamp(45px,7vw,110px);align-items:center;padding:clamp(125px,12vw,180px) 0 clamp(95px,10vw,145px)}
.prmnc-web-hero-copy h1{max-width:820px;margin-top:28px;font:600 clamp(3.5rem,6.8vw,7.4rem)/.87 var(--prmnc-display);letter-spacing:-.055em;text-transform:uppercase}.prmnc-web-hero-copy h1 span{display:block;color:#d6d6d6}.prmnc-web-hero-copy>p:not(.prmnc-section-label){max-width:690px;margin-top:28px;color:#aaa;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.7}.prmnc-web-hero-copy .prmnc-actions{margin-top:35px}
.prmnc-web-browser{overflow:hidden;border:1px solid var(--prmnc-line-strong);border-radius:15px;background:#090909;box-shadow:0 28px 75px rgba(0,0,0,.55),0 0 50px rgba(255,255,255,.035);transform:perspective(1000px) rotateY(-4deg) rotateX(2deg)}
.prmnc-web-browser-bar{display:flex;align-items:center;gap:7px;height:43px;padding:0 15px;border-bottom:1px solid var(--prmnc-line);background:#101010}.prmnc-web-browser-bar i{width:7px;height:7px;border-radius:50%;background:#555}.prmnc-web-browser-bar span{margin-left:9px;color:#666;font:500 7px var(--prmnc-mono);letter-spacing:.06em}
.prmnc-web-browser-screen{position:relative;display:grid;min-height:350px;padding:45px 38px;overflow:hidden;background:radial-gradient(circle at 78% 30%,rgba(255,255,255,.12),transparent 24%),linear-gradient(145deg,#171717,#050505)}.prmnc-web-browser-screen:after{content:"";position:absolute;right:-13%;bottom:-30%;width:63%;aspect-ratio:1;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.018),0 0 0 70px rgba(255,255,255,.012)}
.prmnc-web-browser-copy{position:relative;z-index:2;align-self:center}.prmnc-web-browser-copy small{color:#888;font:500 7px var(--prmnc-mono);letter-spacing:.12em;text-transform:uppercase}.prmnc-web-browser-copy strong{display:block;margin-top:18px;font:600 clamp(25px,3vw,42px)/.95 var(--prmnc-display);text-transform:uppercase}.prmnc-web-browser-copy span{display:block;width:68%;height:5px;margin-top:13px;border-radius:5px;background:#292929}.prmnc-web-browser-copy span:nth-last-child(2){width:52%}.prmnc-web-browser-copy span:last-child{width:38%}
.prmnc-web-score{position:absolute;z-index:3;right:28px;bottom:27px;display:grid;place-content:center;width:91px;aspect-ratio:1;border:1px solid #777;border-radius:50%;background:rgba(5,5,5,.9);text-align:center;box-shadow:0 0 30px rgba(255,255,255,.08)}.prmnc-web-score b{font:600 28px var(--prmnc-display)}.prmnc-web-score span{color:#777;font:500 6px var(--prmnc-mono);text-transform:uppercase}
.prmnc-web-browser-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--prmnc-line)}.prmnc-web-browser-stats span{padding:15px;border-right:1px solid var(--prmnc-line);color:#777;font:500 7px var(--prmnc-mono);text-align:center;text-transform:uppercase}.prmnc-web-browser-stats span:last-child{border-right:0}.prmnc-web-browser-stats b{display:block;margin-bottom:4px;color:#ddd;font:600 16px var(--prmnc-display)}
.prmnc-web-split,.prmnc-web-local-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:clamp(45px,8vw,120px);align-items:start}.prmnc-web-prose p{color:#aaa;font-size:15px;line-height:1.85}.prmnc-web-prose p+p{margin-top:20px}.prmnc-web-prose ul{display:grid;gap:10px;margin-top:24px}.prmnc-web-prose li{position:relative;padding-left:17px;color:#999;font-size:13px}.prmnc-web-prose li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;background:#d6d6d6}
.prmnc-web-discipline-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:55px}.prmnc-web-discipline-grid article{padding:36px;border:1px solid var(--prmnc-line);border-radius:12px;background:linear-gradient(145deg,#111,#070707)}.prmnc-web-discipline-grid small,.prmnc-web-list-card h3{color:#888;font:500 8px var(--prmnc-mono);letter-spacing:.12em;text-transform:uppercase}.prmnc-web-discipline-grid h3{margin-top:42px;font:600 25px var(--prmnc-display);text-transform:uppercase}.prmnc-web-discipline-grid p{margin-top:14px;color:#999;font-size:13px}.prmnc-web-statement{max-width:1050px;margin:55px auto 0;padding:35px;border-left:2px solid #d6d6d6;background:rgba(255,255,255,.025);color:#ccc;font:500 clamp(18px,2.2vw,28px)/1.45 var(--prmnc-display)}
.prmnc-web-audit .prmnc-lead{max-width:760px}.prmnc-web-audit-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:50px;border:1px solid var(--prmnc-line)}.prmnc-web-audit-grid article{min-height:285px;padding:26px;border-right:1px solid var(--prmnc-line);background:#080808}.prmnc-web-audit-grid article:last-child{border-right:0}.prmnc-web-audit-grid b{color:#666;font:500 8px var(--prmnc-mono)}.prmnc-web-audit-grid h3{margin-top:50px;font:600 18px var(--prmnc-display);text-transform:uppercase}.prmnc-web-audit-grid p{margin-top:15px;color:#929292;font-size:12px;line-height:1.65}.prmnc-web-audit-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:22px;padding:28px;border:1px solid var(--prmnc-line);border-radius:10px;background:linear-gradient(100deg,#101010,#080808)}.prmnc-web-audit-cta p{max-width:700px;color:#999}.prmnc-web-audit-cta strong{display:block;margin-bottom:5px;color:#fff;font:600 17px var(--prmnc-display);text-transform:uppercase}
.prmnc-web-benefit-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:50px}.prmnc-web-benefit-grid article{padding:27px;border-top:1px solid #777;background:#090909}.prmnc-web-benefit-grid h3{font:600 17px/1.15 var(--prmnc-display);text-transform:uppercase}.prmnc-web-benefit-grid p{margin-top:15px;color:#929292;font-size:12px}.prmnc-web-quote{max-width:970px;margin:65px auto 0;padding:45px;border:1px solid var(--prmnc-line-strong);border-radius:14px;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.08),transparent 35%),#090909;text-align:center}.prmnc-web-quote strong{font:600 clamp(25px,3.3vw,45px)/1.05 var(--prmnc-display);text-transform:uppercase}.prmnc-web-quote p{max-width:690px;margin:20px auto 0;color:#aaa}.prmnc-web-quote cite{display:block;margin-top:18px;color:#666;font:500 8px var(--prmnc-mono);font-style:normal;text-transform:uppercase}
.prmnc-web-feature{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:clamp(45px,8vw,115px);align-items:center;padding:65px 0;border-bottom:1px solid var(--prmnc-line)}.prmnc-web-feature:first-child{padding-top:0}.prmnc-web-feature:last-child{padding-bottom:0;border-bottom:0}.prmnc-web-feature>div:first-child>p:not(.prmnc-section-label){margin-top:20px;color:#aaa;font-size:14px;line-height:1.75}.prmnc-web-list-card{padding:38px;border:1px solid var(--prmnc-line);border-radius:14px;background:linear-gradient(145deg,#121212,#070707)}.prmnc-web-list-card ul{display:grid;gap:14px;margin-top:27px}.prmnc-web-list-card li{position:relative;padding-left:20px;color:#aaa;font-size:13px}.prmnc-web-list-card li:before{content:"✓";position:absolute;left:0;color:#ddd}
.prmnc-web-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:50px}.prmnc-web-compare article{padding:40px;border:1px solid var(--prmnc-line);border-radius:14px;background:#090909}.prmnc-web-compare small{color:#777;font:500 8px var(--prmnc-mono);letter-spacing:.12em;text-transform:uppercase}.prmnc-web-compare h3{margin-top:42px;font:600 25px var(--prmnc-display);text-transform:uppercase}.prmnc-web-compare p{margin-top:18px;color:#999;font-size:13px;line-height:1.7}
.prmnc-web-process-heading{margin-top:100px}.prmnc-web-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}.prmnc-web-process-grid article{min-height:260px;padding:30px;border:1px solid var(--prmnc-line);border-radius:11px;background:#090909}.prmnc-web-process-grid b{color:#666;font:500 8px var(--prmnc-mono)}.prmnc-web-process-grid h3{margin-top:48px;font:600 19px var(--prmnc-display);text-transform:uppercase}.prmnc-web-process-grid p{margin-top:14px;color:#929292;font-size:12px}
.prmnc-web-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px;border:1px solid var(--prmnc-line)}.prmnc-web-metric-grid article{padding:32px;border-right:1px solid var(--prmnc-line);background:#080808}.prmnc-web-metric-grid article:last-child{border-right:0}.prmnc-web-metric-grid span{color:#666;font:500 8px var(--prmnc-mono)}.prmnc-web-metric-grid h3{margin-top:45px;font:600 18px var(--prmnc-display);text-transform:uppercase}.prmnc-web-metric-grid p{margin-top:13px;color:#929292;font-size:12px}
.prmnc-web-cost-factors{display:flex;flex-wrap:wrap;gap:9px;margin-top:32px}.prmnc-web-cost-factors span{padding:9px 12px;border:1px solid var(--prmnc-line);border-radius:99px;color:#999;font:500 8px var(--prmnc-mono);text-transform:uppercase}.prmnc-web-tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px}.prmnc-web-tier-grid article{min-height:260px;padding:32px;border:1px solid var(--prmnc-line);border-radius:13px;background:linear-gradient(150deg,#121212,#070707)}.prmnc-web-tier-grid small{color:#777;font:500 8px var(--prmnc-mono);text-transform:uppercase}.prmnc-web-tier-grid h3{margin-top:45px;font:600 21px var(--prmnc-display);text-transform:uppercase}.prmnc-web-tier-grid p{margin-top:14px;color:#999;font-size:13px}.prmnc-web-pricing-actions{margin-top:35px}
.prmnc-web-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.prmnc-web-support-grid>a{display:flex;flex-direction:column;min-height:285px;padding:32px;border:1px solid var(--prmnc-line);border-radius:13px;background:#090909;transition:.3s}.prmnc-web-support-grid>a:hover{transform:translateY(-5px);border-color:#777}.prmnc-web-support-grid small{color:#777;font:500 8px var(--prmnc-mono);text-transform:uppercase}.prmnc-web-support-grid h3{margin-top:45px;font:600 21px var(--prmnc-display);text-transform:uppercase}.prmnc-web-support-grid p{margin-top:14px;color:#929292;font-size:13px}.prmnc-web-support-grid>a>span{margin-top:auto;padding-top:25px;color:#ddd;font:600 8px var(--prmnc-mono);text-transform:uppercase}.prmnc-web-models{margin-top:50px;padding:35px;border:1px solid var(--prmnc-line);border-radius:13px;background:#080808}.prmnc-web-models>h3{font:600 21px var(--prmnc-display);text-transform:uppercase}.prmnc-web-models>div{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:28px}.prmnc-web-models span{color:#8e8e8e;font-size:12px}.prmnc-web-models b{display:block;margin-bottom:7px;color:#ddd;font:600 10px var(--prmnc-display);text-transform:uppercase}
.prmnc-web-faq-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(450px,1.2fr);gap:clamp(50px,8vw,120px);align-items:start}.prmnc-web-faq-list{border-top:1px solid var(--prmnc-line)}.prmnc-web-faq-list details{border-bottom:1px solid var(--prmnc-line)}.prmnc-web-faq-list summary{position:relative;display:grid;grid-template-columns:1fr 30px;gap:20px;align-items:center;min-height:78px;padding:15px 0;cursor:pointer;list-style:none;color:#d6d6d6;font:500 14px var(--prmnc-display)}.prmnc-web-faq-list summary::-webkit-details-marker{display:none}.prmnc-web-faq-list summary i{position:relative;width:28px;height:28px;border:1px solid var(--prmnc-line);border-radius:50%}.prmnc-web-faq-list summary i:before,.prmnc-web-faq-list summary i:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1px;background:#ddd;transform:translate(-50%,-50%)}.prmnc-web-faq-list summary i:after{transform:translate(-50%,-50%) rotate(90deg);transition:.2s}.prmnc-web-faq-list details[open] summary i:after{opacity:0}.prmnc-web-faq-list details>p{padding:0 50px 24px 0;color:#999;font-size:13px;line-height:1.75}
.prmnc-web-solutions{text-align:center}.prmnc-web-solutions .prmnc-section-label{justify-content:center}.prmnc-web-solutions .prmnc-h2,.prmnc-web-solutions .prmnc-lead{margin-left:auto;margin-right:auto}.prmnc-web-solution-links{display:grid;grid-template-columns:repeat(5,1fr);margin-top:50px;border:1px solid var(--prmnc-line);text-align:left}.prmnc-web-solution-links a{min-height:225px;padding:26px;border-right:1px solid var(--prmnc-line);background:#080808;transition:.3s}.prmnc-web-solution-links a:last-child{border-right:0}.prmnc-web-solution-links a:hover{background:#111}.prmnc-web-solution-links h3{font:600 16px var(--prmnc-display);text-transform:uppercase}.prmnc-web-solution-links p{margin-top:35px;color:#888;font-size:11px}
.prmnc-web-final .prmnc-contact-box{text-align:center}.prmnc-web-final .prmnc-section-label,.prmnc-web-final .prmnc-actions{justify-content:center}.prmnc-web-final .prmnc-h2,.prmnc-web-final .prmnc-lead{margin-left:auto;margin-right:auto}
@media(max-width:1100px){.prmnc-web-hero-grid{grid-template-columns:1fr .8fr}.prmnc-web-audit-grid,.prmnc-web-benefit-grid{grid-template-columns:repeat(3,1fr)}.prmnc-web-audit-grid article,.prmnc-web-benefit-grid article{border-bottom:1px solid var(--prmnc-line)}.prmnc-web-solution-links{grid-template-columns:repeat(3,1fr)}.prmnc-web-solution-links a{border-bottom:1px solid var(--prmnc-line)}}
@media(max-width:760px){
  .prmnc-web-page{text-align:center}.prmnc-web-page .prmnc-section-label,.prmnc-web-page .prmnc-actions{justify-content:center}
  .prmnc-web-hero{min-height:auto}.prmnc-web-hero-grid{grid-template-columns:1fr;padding:120px 0 80px}.prmnc-web-hero-copy h1{font-size:clamp(3rem,14vw,5rem)}.prmnc-web-hero-copy>p:not(.prmnc-section-label){margin-left:auto;margin-right:auto}.prmnc-web-browser{width:100%;max-width:470px;margin:auto;transform:none}.prmnc-web-browser-screen{min-height:300px;padding:35px 24px;text-align:left}
  .prmnc-web-split,.prmnc-web-local-grid,.prmnc-web-discipline-grid,.prmnc-web-feature,.prmnc-web-compare,.prmnc-web-faq-layout{grid-template-columns:1fr}.prmnc-web-prose,.prmnc-web-list-card{text-align:left}.prmnc-web-statement{padding:26px;text-align:left}
  .prmnc-web-audit-grid,.prmnc-web-benefit-grid,.prmnc-web-process-grid,.prmnc-web-metric-grid,.prmnc-web-tier-grid,.prmnc-web-support-grid,.prmnc-web-models>div,.prmnc-web-solution-links{grid-template-columns:1fr}.prmnc-web-audit-grid article,.prmnc-web-metric-grid article,.prmnc-web-solution-links a{min-height:auto;border-right:0;border-bottom:1px solid var(--prmnc-line);text-align:left}.prmnc-web-audit-grid h3,.prmnc-web-process-grid h3,.prmnc-web-metric-grid h3{margin-top:25px}.prmnc-web-audit-cta{align-items:stretch;flex-direction:column;text-align:center}.prmnc-web-audit-cta .prmnc-btn{width:100%}
  .prmnc-web-benefit-grid article,.prmnc-web-process-grid article,.prmnc-web-tier-grid article,.prmnc-web-support-grid>a{text-align:left}.prmnc-web-feature{padding:55px 0}.prmnc-web-process-heading{margin-top:75px}.prmnc-web-cost-factors{justify-content:center}.prmnc-web-faq-list{text-align:left}.prmnc-web-final .prmnc-contact-box{padding:34px 22px}
}

/* Search engine optimization service page */
.prmnc-seo-hero{background:radial-gradient(circle at 77% 46%,rgba(255,255,255,.075),transparent 31%),linear-gradient(155deg,#050505,#090909)}
.prmnc-seo-kicker{color:#ddd!important;font:500 clamp(18px,2vw,25px)/1.35 var(--prmnc-display)!important;text-transform:uppercase}
.prmnc-seo-command{overflow:hidden;border:1px solid var(--prmnc-line-strong);border-radius:15px;background:linear-gradient(150deg,#111,#060606);box-shadow:0 30px 80px rgba(0,0,0,.55),0 0 55px rgba(255,255,255,.035)}
.prmnc-seo-search{display:flex;align-items:center;gap:12px;min-height:58px;padding:0 18px;border-bottom:1px solid var(--prmnc-line);background:#0c0c0c}.prmnc-seo-search>span{color:#888;font-size:21px}.prmnc-seo-search b{overflow:hidden;color:#bbb;font:500 10px var(--prmnc-mono);letter-spacing:.02em;white-space:nowrap}.prmnc-seo-search i{width:1px;height:15px;background:#ddd;animation:prmncCursor .8s steps(1) infinite}
.prmnc-seo-rank-head{display:flex;align-items:end;justify-content:space-between;padding:26px 28px 5px}.prmnc-seo-rank-head small{color:#777;font:500 8px var(--prmnc-mono);letter-spacing:.12em;text-transform:uppercase}.prmnc-seo-rank-head strong{font:600 38px var(--prmnc-display)}
.prmnc-seo-command svg{display:block;width:100%;height:auto;padding:0 17px}.prmnc-seo-gridline{fill:none;stroke:rgba(255,255,255,.08);stroke-width:1}.prmnc-seo-line{fill:none;stroke:#ddd;stroke-width:3;stroke-linecap:round;stroke-dasharray:850;stroke-dashoffset:850;animation:prmncRankGrow 3.3s ease forwards}.prmnc-seo-area{opacity:0;animation:prmncAreaIn 1.4s 1.5s forwards}.prmnc-seo-dot{fill:#fff;opacity:0;filter:drop-shadow(0 0 6px #fff);animation:prmncPointIn .4s 2.8s forwards}
.prmnc-seo-command-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--prmnc-line)}.prmnc-seo-command-stats span{padding:17px 10px;border-right:1px solid var(--prmnc-line);color:#777;font:500 7px var(--prmnc-mono);text-align:center;text-transform:uppercase}.prmnc-seo-command-stats span:last-child{border-right:0}.prmnc-seo-command-stats b{display:block;margin-bottom:4px;color:#ddd;font:600 17px var(--prmnc-display)}
.prmnc-seo-local-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:55px}
.prmnc-seo-international .prmnc-web-feature{padding-top:0;padding-bottom:0;border:0}.prmnc-seo-globe{position:relative;width:min(100%,430px);aspect-ratio:1;margin:auto;border:1px solid var(--prmnc-line-strong);border-radius:50%;overflow:hidden;background:repeating-radial-gradient(circle,transparent 0 19%,rgba(255,255,255,.05) 19.3% 19.7%,transparent 20% 39%),#080808;box-shadow:inset 0 0 70px rgba(255,255,255,.035)}.prmnc-seo-globe:before,.prmnc-seo-globe:after{content:"";position:absolute;left:50%;top:50%;border:1px solid rgba(255,255,255,.14);border-radius:50%;transform:translate(-50%,-50%)}.prmnc-seo-globe:before{width:45%;height:100%}.prmnc-seo-globe:after{width:100%;height:45%}.prmnc-seo-globe>div{position:absolute;inset:8%;border:1px dashed rgba(255,255,255,.18);border-radius:50%;animation:prmncSpin 15s linear infinite}.prmnc-seo-globe>span{position:absolute;z-index:3;left:50%;top:50%;display:grid;place-items:center;width:74px;aspect-ratio:1;border-radius:50%;background:#d6d6d6;color:#050505;font:700 17px var(--prmnc-display);transform:translate(-50%,-50%);box-shadow:0 0 35px rgba(255,255,255,.2)}.prmnc-seo-globe i{position:absolute;z-index:2;width:9px;height:9px;border:2px solid #ddd;border-radius:50%;background:#080808;box-shadow:0 0 13px #fff}.prmnc-seo-globe .point-one{left:22%;top:28%}.prmnc-seo-globe .point-two{right:19%;top:35%}.prmnc-seo-globe .point-three{left:27%;bottom:22%}.prmnc-seo-globe .point-four{right:25%;bottom:19%}
.prmnc-seo-method-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:50px;border:1px solid var(--prmnc-line)}.prmnc-seo-method-grid article{min-height:310px;padding:27px;border-right:1px solid var(--prmnc-line);background:#080808}.prmnc-seo-method-grid article:last-child{border-right:0}.prmnc-seo-method-grid small{color:#666;font:500 8px var(--prmnc-mono)}.prmnc-seo-method-grid h3{margin-top:52px;font:600 18px/1.15 var(--prmnc-display);text-transform:uppercase}.prmnc-seo-method-grid p{margin-top:15px;color:#929292;font-size:12px;line-height:1.65}
.prmnc-seo-performance-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:50px;border:1px solid var(--prmnc-line)}.prmnc-seo-performance-grid article{min-height:290px;padding:27px;border-right:1px solid var(--prmnc-line);background:#080808}.prmnc-seo-performance-grid article:last-child{border-right:0}.prmnc-seo-performance-grid span{color:#666;font:500 8px var(--prmnc-mono)}.prmnc-seo-performance-grid h3{margin-top:48px;font:600 18px var(--prmnc-display);text-transform:uppercase}.prmnc-seo-performance-grid p{margin-top:14px;color:#929292;font-size:12px}
.prmnc-seo-pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:50px}.prmnc-seo-pricing-grid article{min-height:340px;padding:31px;border:1px solid var(--prmnc-line);border-radius:13px;background:linear-gradient(150deg,#121212,#070707)}.prmnc-seo-pricing-grid small{color:#777;font:500 8px var(--prmnc-mono);letter-spacing:.1em;text-transform:uppercase}.prmnc-seo-pricing-grid h3{margin-top:48px;font:600 20px var(--prmnc-display);text-transform:uppercase}.prmnc-seo-pricing-grid p{margin-top:16px;color:#999;font-size:13px;line-height:1.7}
@media(max-width:1100px){.prmnc-seo-method-grid,.prmnc-seo-performance-grid{grid-template-columns:repeat(3,1fr)}.prmnc-seo-method-grid article,.prmnc-seo-performance-grid article{border-bottom:1px solid var(--prmnc-line)}.prmnc-seo-pricing-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){
  .prmnc-seo-local-grid,.prmnc-seo-method-grid,.prmnc-seo-performance-grid,.prmnc-seo-pricing-grid{grid-template-columns:1fr}
  .prmnc-seo-local-grid{text-align:left}.prmnc-seo-command{width:100%;max-width:480px;margin:auto}.prmnc-seo-search b{font-size:8px}.prmnc-seo-globe{max-width:360px}
  .prmnc-seo-method-grid article,.prmnc-seo-performance-grid article{min-height:auto;border-right:0;border-bottom:1px solid var(--prmnc-line);text-align:left}.prmnc-seo-method-grid h3,.prmnc-seo-performance-grid h3{margin-top:25px}.prmnc-seo-pricing-grid article{text-align:left}
}

/* Social media marketing service page */
.prmnc-social-hero{background:radial-gradient(circle at 76% 43%,rgba(255,255,255,.08),transparent 31%),linear-gradient(150deg,#050505,#0a0a0a)}
.prmnc-social-command{position:relative;min-height:560px}
.prmnc-social-phone{position:absolute;z-index:2;left:5%;top:0;width:68%;overflow:hidden;border:1px solid var(--prmnc-line-strong);border-radius:27px;background:#080808;box-shadow:0 30px 70px rgba(0,0,0,.6);transform:rotate(-3deg)}
.prmnc-social-phone-top{display:flex;align-items:center;gap:9px;height:49px;padding:0 16px;border-bottom:1px solid var(--prmnc-line);font:500 8px var(--prmnc-mono)}.prmnc-social-phone-top i{width:23px;height:23px;border:1px solid #777;border-radius:50%;background:radial-gradient(circle,#777 0 22%,#151515 24%)}.prmnc-social-phone-top span{color:#ccc}.prmnc-social-phone-top b{margin-left:auto;color:#888}
.prmnc-social-post-visual{position:relative;display:grid;place-items:center;aspect-ratio:1;overflow:hidden;background:radial-gradient(circle at 70% 27%,rgba(255,255,255,.2),transparent 25%),linear-gradient(145deg,#242424,#060606)}.prmnc-social-post-visual:before,.prmnc-social-post-visual:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%}.prmnc-social-post-visual:before{width:82%;height:82%}.prmnc-social-post-visual:after{width:55%;height:55%}.prmnc-social-post-visual>span{position:relative;z-index:2;font:600 clamp(31px,4.2vw,55px)/.76 var(--prmnc-display);letter-spacing:-.04em;text-align:center}.prmnc-social-post-visual>i{position:absolute;right:12%;bottom:14%;width:58px;height:22px;border:1px solid #888;border-radius:50%;transform:rotate(-18deg)}.prmnc-social-post-visual>i:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;border-radius:50%;background:#aaa;transform:translate(-50%,-50%)}
.prmnc-social-actions{display:flex;gap:15px;padding:13px 16px;color:#ddd;font-size:18px}.prmnc-social-actions b{margin-left:auto;font-weight:400}.prmnc-social-caption{padding:0 16px 18px;color:#8f8f8f;font-size:10px}.prmnc-social-caption strong{margin-right:5px;color:#ddd}
.prmnc-social-live-card{position:absolute;z-index:3;right:0;bottom:1%;width:54%;padding:25px;border:1px solid var(--prmnc-line-strong);border-radius:15px;background:rgba(10,10,10,.94);box-shadow:0 25px 55px rgba(0,0,0,.55);backdrop-filter:blur(14px);transform:rotate(2deg)}.prmnc-social-live-card small{color:#777;font:500 7px var(--prmnc-mono);letter-spacing:.1em;text-transform:uppercase}.prmnc-social-live-card strong{display:block;margin-top:16px;font:600 38px var(--prmnc-display)}.prmnc-social-live-card>span{color:#888;font:500 8px var(--prmnc-mono);text-transform:uppercase}.prmnc-social-live-card>div{display:flex;align-items:end;gap:7px;height:70px;margin-top:17px}.prmnc-social-live-card i{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(#ddd,#444);animation:prmncBar 1.3s ease-in-out infinite alternate}.prmnc-social-live-card i:nth-child(1){height:24%;animation-delay:-.8s}.prmnc-social-live-card i:nth-child(2){height:46%;animation-delay:-.5s}.prmnc-social-live-card i:nth-child(3){height:35%;animation-delay:-1s}.prmnc-social-live-card i:nth-child(4){height:68%;animation-delay:-.3s}.prmnc-social-live-card i:nth-child(5){height:57%;animation-delay:-.7s}.prmnc-social-live-card i:nth-child(6){height:94%;animation-delay:-.1s}
.prmnc-social-method-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:50px;border:1px solid var(--prmnc-line)}.prmnc-social-method-grid article{min-height:330px;padding:27px;border-right:1px solid var(--prmnc-line);background:#080808}.prmnc-social-method-grid article:last-child{border-right:0}.prmnc-social-method-grid small{color:#666;font:500 8px var(--prmnc-mono)}.prmnc-social-method-grid h3{margin-top:52px;font:600 18px/1.15 var(--prmnc-display);text-transform:uppercase}.prmnc-social-method-grid p{margin-top:15px;color:#929292;font-size:12px;line-height:1.65}
.prmnc-social-performance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:50px}.prmnc-social-performance-grid article{min-height:270px;padding:30px;border:1px solid var(--prmnc-line);border-radius:12px;background:linear-gradient(150deg,#111,#070707)}.prmnc-social-performance-grid span{color:#666;font:500 8px var(--prmnc-mono)}.prmnc-social-performance-grid h3{margin-top:45px;font:600 19px var(--prmnc-display);text-transform:uppercase}.prmnc-social-performance-grid p{margin-top:14px;color:#929292;font-size:12px}
@media(max-width:1100px){.prmnc-social-method-grid{grid-template-columns:repeat(3,1fr)}.prmnc-social-method-grid article{border-bottom:1px solid var(--prmnc-line)}}
@media(max-width:760px){
  .prmnc-social-command{width:100%;max-width:470px;min-height:520px;margin:auto}.prmnc-social-phone{left:2%;width:74%}.prmnc-social-live-card{right:1%;width:58%;text-align:left}.prmnc-social-post-visual>span{font-size:clamp(35px,12vw,50px)}
  .prmnc-social-method-grid,.prmnc-social-performance-grid{grid-template-columns:1fr}.prmnc-social-method-grid article,.prmnc-social-performance-grid article{min-height:auto;border-right:0;text-align:left}.prmnc-social-method-grid h3,.prmnc-social-performance-grid h3{margin-top:25px}
}

/* Paid media advertising service page */
.prmnc-paid-hero{background:radial-gradient(circle at 76% 44%,rgba(255,255,255,.085),transparent 30%),linear-gradient(150deg,#050505,#0a0a0a)}
.prmnc-paid-command{overflow:hidden;border:1px solid var(--prmnc-line-strong);border-radius:15px;background:linear-gradient(145deg,#121212,#060606);box-shadow:0 30px 80px rgba(0,0,0,.58),0 0 55px rgba(255,255,255,.035)}
.prmnc-paid-command-head{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 20px;border-bottom:1px solid var(--prmnc-line);background:#0d0d0d}.prmnc-paid-command-head span{color:#aaa;font:600 8px var(--prmnc-mono);letter-spacing:.12em;text-transform:uppercase}.prmnc-paid-command-head i{color:#ddd;font:500 7px var(--prmnc-mono);font-style:normal;letter-spacing:.1em}.prmnc-paid-command-head i:first-letter{color:#fff}
.prmnc-paid-roas{position:relative;padding:27px 27px 6px}.prmnc-paid-roas small{display:block;color:#777;font:500 8px var(--prmnc-mono);letter-spacing:.1em;text-transform:uppercase}.prmnc-paid-roas strong{display:inline-block;margin-top:10px;font:600 clamp(50px,6vw,78px)/1 var(--prmnc-display)}.prmnc-paid-roas strong span{font-size:.42em;color:#999}.prmnc-paid-roas>b{position:absolute;right:27px;bottom:13px;padding:7px 9px;border:1px solid rgba(214,214,214,.25);border-radius:99px;color:#ddd;font:600 8px var(--prmnc-mono)}
.prmnc-paid-chart{position:relative;display:flex;align-items:end;gap:9px;height:185px;margin:5px 27px 24px;padding-top:20px;border-bottom:1px solid rgba(255,255,255,.13);background:repeating-linear-gradient(0deg,transparent 0 45px,rgba(255,255,255,.045) 46px)}.prmnc-paid-chart i{position:relative;z-index:2;flex:1;border-radius:4px 4px 0 0;background:linear-gradient(#e0e0e0,#383838);animation:prmncBar 1.4s ease-in-out infinite alternate}.prmnc-paid-chart i:nth-child(1){height:21%;animation-delay:-.8s}.prmnc-paid-chart i:nth-child(2){height:34%;animation-delay:-.4s}.prmnc-paid-chart i:nth-child(3){height:29%;animation-delay:-1.1s}.prmnc-paid-chart i:nth-child(4){height:48%;animation-delay:-.2s}.prmnc-paid-chart i:nth-child(5){height:55%;animation-delay:-.9s}.prmnc-paid-chart i:nth-child(6){height:69%;animation-delay:-.5s}.prmnc-paid-chart i:nth-child(7){height:78%;animation-delay:-1.2s}.prmnc-paid-chart i:nth-child(8){height:94%;animation-delay:-.15s}.prmnc-paid-chart>span{position:absolute;left:0;right:0;top:36%;height:1px;background:linear-gradient(90deg,transparent,#ddd,transparent);filter:drop-shadow(0 0 5px #fff)}
.prmnc-paid-command-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--prmnc-line)}.prmnc-paid-command-grid>span{padding:17px 10px;border-right:1px solid var(--prmnc-line);text-align:center}.prmnc-paid-command-grid>span:last-child{border-right:0}.prmnc-paid-command-grid small{display:block;color:#686868;font:500 7px var(--prmnc-mono);text-transform:uppercase}.prmnc-paid-command-grid b{display:block;margin-top:5px;color:#ddd;font:600 15px var(--prmnc-display)}
.prmnc-paid-method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:50px}.prmnc-paid-method-grid article{min-height:295px;padding:29px;border:1px solid var(--prmnc-line);border-radius:12px;background:linear-gradient(150deg,#111,#070707)}.prmnc-paid-method-grid small{color:#666;font:500 8px var(--prmnc-mono)}.prmnc-paid-method-grid h3{margin-top:48px;font:600 18px/1.15 var(--prmnc-display);text-transform:uppercase}.prmnc-paid-method-grid p{margin-top:15px;color:#929292;font-size:12px;line-height:1.65}
.prmnc-paid-performance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:50px}.prmnc-paid-performance-grid article{min-height:260px;padding:29px;border-top:1px solid #777;background:#090909}.prmnc-paid-performance-grid span{color:#666;font:500 8px var(--prmnc-mono)}.prmnc-paid-performance-grid h3{margin-top:44px;font:600 18px var(--prmnc-display);text-transform:uppercase}.prmnc-paid-performance-grid p{margin-top:14px;color:#929292;font-size:12px}
@media(max-width:1100px){.prmnc-paid-method-grid,.prmnc-paid-performance-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){
  .prmnc-paid-command{width:100%;max-width:480px;margin:auto}.prmnc-paid-command-grid{grid-template-columns:repeat(2,1fr)}.prmnc-paid-command-grid>span:nth-child(2){border-right:0}.prmnc-paid-command-grid>span:nth-child(-n+2){border-bottom:1px solid var(--prmnc-line)}
  .prmnc-paid-method-grid,.prmnc-paid-performance-grid{grid-template-columns:1fr}.prmnc-paid-method-grid article,.prmnc-paid-performance-grid article{min-height:auto;text-align:left}.prmnc-paid-method-grid h3,.prmnc-paid-performance-grid h3{margin-top:25px}
}

/* Content marketing service page */
.prmnc-content-hero{background:radial-gradient(circle at 76% 44%,rgba(255,255,255,.08),transparent 31%),linear-gradient(150deg,#050505,#0a0a0a)}
.prmnc-content-command{position:relative;display:grid;place-items:center;aspect-ratio:1;overflow:visible;border:1px solid var(--prmnc-line);border-radius:50%;background:radial-gradient(circle,#181818 0 24%,#080808 50%,#030303 75%);box-shadow:inset 0 0 80px rgba(255,255,255,.035),0 0 55px rgba(255,255,255,.025)}
.prmnc-content-command:before,.prmnc-content-command:after{content:"";position:absolute;border:1px dashed rgba(255,255,255,.14);border-radius:50%;animation:prmncSpin 18s linear infinite}.prmnc-content-command:before{inset:10%}.prmnc-content-command:after{inset:27%;animation-direction:reverse;animation-duration:11s}
.prmnc-content-pillar{position:relative;z-index:3;display:grid;place-content:center;width:42%;aspect-ratio:1;padding:20px;border:1px solid #777;border-radius:15px;background:linear-gradient(145deg,#dadada,#a9a9a9);color:#050505;text-align:center;box-shadow:0 0 45px rgba(255,255,255,.16);transform:rotate(-3deg)}.prmnc-content-pillar small{font:600 7px var(--prmnc-mono);letter-spacing:.12em;text-transform:uppercase}.prmnc-content-pillar strong{margin-top:14px;font:600 clamp(21px,2.7vw,37px)/.84 var(--prmnc-display)}.prmnc-content-pillar span{margin-top:15px;font:500 6px var(--prmnc-mono);text-transform:uppercase}
.prmnc-content-orbit{position:absolute;z-index:6;inset:0}.prmnc-content-orbit>button{position:absolute;z-index:7;display:grid;place-items:center;min-width:76px;min-height:38px;padding:9px 14px;border:1px solid var(--prmnc-line-strong);border-radius:99px;background:rgba(8,8,8,.96);color:#ddd;cursor:pointer;box-shadow:0 8px 22px rgba(0,0,0,.4);transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.prmnc-content-orbit>button>b{font:600 8px var(--prmnc-mono);letter-spacing:.09em}.prmnc-content-orbit>button>span{position:absolute;left:50%;bottom:calc(100% + 11px);width:210px;padding:13px 14px;border:1px solid var(--prmnc-line-strong);border-radius:10px;background:rgba(8,8,8,.98);color:#aaa;font:400 11px/1.55 var(--prmnc-body);letter-spacing:0;text-align:left;box-shadow:0 15px 35px rgba(0,0,0,.6);opacity:0;pointer-events:none;transform:translate(-50%,7px);transition:opacity .22s ease,transform .22s ease}.prmnc-content-orbit>button>span:after{content:"";position:absolute;left:50%;top:100%;border:6px solid transparent;border-top-color:#777;transform:translateX(-50%)}.prmnc-content-orbit>button:hover,.prmnc-content-orbit>button:focus-visible{z-index:12;border-color:#eee;background:#171717;outline:0;box-shadow:0 0 25px rgba(255,255,255,.14)}.prmnc-content-orbit>button:hover>span,.prmnc-content-orbit>button:focus-visible>span{opacity:1;transform:translate(-50%,0)}
.prmnc-content-orbit .item-one{left:50%;top:16%;transform:translateX(-50%)}.prmnc-content-orbit .item-one:hover,.prmnc-content-orbit .item-one:focus-visible{transform:translateX(-50%) scale(1.07)}.prmnc-content-orbit .item-two{right:17%;top:30%}.prmnc-content-orbit .item-three{right:18%;bottom:25%}.prmnc-content-orbit .item-four{left:50%;bottom:15%;transform:translateX(-50%)}.prmnc-content-orbit .item-four:hover,.prmnc-content-orbit .item-four:focus-visible{transform:translateX(-50%) scale(1.07)}.prmnc-content-orbit .item-five{left:17%;bottom:25%}.prmnc-content-orbit .item-six{left:17%;top:30%}
.prmnc-content-orbit .item-one>span{top:calc(100% + 11px);bottom:auto}.prmnc-content-orbit .item-one>span:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#777}.prmnc-content-orbit .item-two>span,.prmnc-content-orbit .item-three>span{left:auto;right:0;transform:translateY(7px)}.prmnc-content-orbit .item-two:hover>span,.prmnc-content-orbit .item-two:focus-visible>span,.prmnc-content-orbit .item-three:hover>span,.prmnc-content-orbit .item-three:focus-visible>span{transform:none}.prmnc-content-orbit .item-five>span,.prmnc-content-orbit .item-six>span{left:0;transform:translateY(7px)}.prmnc-content-orbit .item-five:hover>span,.prmnc-content-orbit .item-five:focus-visible>span,.prmnc-content-orbit .item-six:hover>span,.prmnc-content-orbit .item-six:focus-visible>span{transform:none}
.prmnc-content-impact{position:absolute;z-index:5;right:19%;top:14%;display:grid;place-content:center;width:88px;aspect-ratio:1;border:1px solid var(--prmnc-line-strong);border-radius:50%;background:rgba(6,6,6,.96);text-align:center;box-shadow:0 0 30px rgba(255,255,255,.08)}.prmnc-content-impact b{font:600 25px var(--prmnc-display)}.prmnc-content-impact span{max-width:65px;color:#888;font:500 6px/1.3 var(--prmnc-mono);text-transform:uppercase}
.prmnc-content-method-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:50px;border:1px solid var(--prmnc-line)}.prmnc-content-method-grid article{min-height:330px;padding:27px;border-right:1px solid var(--prmnc-line);background:#080808}.prmnc-content-method-grid article:last-child{border-right:0}.prmnc-content-method-grid small{color:#666;font:500 8px var(--prmnc-mono)}.prmnc-content-method-grid h3{margin-top:52px;font:600 18px/1.15 var(--prmnc-display);text-transform:uppercase}.prmnc-content-method-grid p{margin-top:15px;color:#929292;font-size:12px;line-height:1.65}
.prmnc-content-performance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:50px}.prmnc-content-performance-grid article{min-height:270px;padding:29px;border:1px solid var(--prmnc-line);border-radius:12px;background:linear-gradient(150deg,#111,#070707)}.prmnc-content-performance-grid span{color:#666;font:500 8px var(--prmnc-mono)}.prmnc-content-performance-grid h3{margin-top:44px;font:600 18px var(--prmnc-display);text-transform:uppercase}.prmnc-content-performance-grid p{margin-top:14px;color:#929292;font-size:12px}
@media(max-width:1100px){.prmnc-content-method-grid{grid-template-columns:repeat(3,1fr)}.prmnc-content-method-grid article{border-bottom:1px solid var(--prmnc-line)}.prmnc-content-performance-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){
  .prmnc-content-command{width:100%;max-width:430px;margin:auto}.prmnc-content-impact{right:17%;top:13%;width:70px}.prmnc-content-orbit>button{min-width:62px;min-height:34px;padding:7px 9px}.prmnc-content-orbit>button>b{font-size:7px}.prmnc-content-orbit>button>span{width:min(175px,55vw);font-size:10px}.prmnc-content-orbit .item-one{top:17%}.prmnc-content-orbit .item-two{right:12%;top:31%}.prmnc-content-orbit .item-three{right:13%;bottom:26%}.prmnc-content-orbit .item-four{bottom:16%}.prmnc-content-orbit .item-five{left:12%;bottom:26%}.prmnc-content-orbit .item-six{left:12%;top:31%}
  .prmnc-content-method-grid,.prmnc-content-performance-grid{grid-template-columns:1fr}.prmnc-content-method-grid article,.prmnc-content-performance-grid article{min-height:auto;border-right:0;text-align:left}.prmnc-content-method-grid h3,.prmnc-content-performance-grid h3{margin-top:25px}
}

/* Brand strategy and identity service page */
.prmnc-brand-hero{background:radial-gradient(circle at 76% 43%,rgba(255,255,255,.085),transparent 31%),linear-gradient(150deg,#050505,#0a0a0a)}
.prmnc-brand-command{position:relative;min-height:545px}
.prmnc-brand-canvas{position:absolute;left:4%;top:3%;width:78%;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--prmnc-line-strong);border-radius:17px;background:linear-gradient(150deg,#d6d6d6,#8e8e8e);color:#050505;box-shadow:0 32px 75px rgba(0,0,0,.55);transform:rotate(-3deg)}
.prmnc-brand-canvas:after{content:"";position:absolute;right:-29%;top:-14%;width:82%;aspect-ratio:1;border:1px solid rgba(0,0,0,.2);border-radius:50%;box-shadow:0 0 0 35px rgba(0,0,0,.035),0 0 0 70px rgba(0,0,0,.025)}
.prmnc-brand-monogram{position:absolute;z-index:3;left:24px;top:22px;font:600 13px var(--prmnc-mono);letter-spacing:.1em}.prmnc-brand-canvas>strong{position:absolute;z-index:3;left:9%;bottom:17%;font:600 clamp(34px,4.4vw,61px)/.78 var(--prmnc-display);letter-spacing:-.04em}.prmnc-brand-canvas>small{position:absolute;z-index:3;left:10%;bottom:8%;font:600 6px var(--prmnc-mono);letter-spacing:.1em;text-transform:uppercase}
.prmnc-brand-canvas>i{position:absolute;z-index:2;display:block}.prmnc-brand-canvas .shape-one{right:13%;top:12%;width:41%;aspect-ratio:1;border-radius:50%;background:#101010}.prmnc-brand-canvas .shape-two{right:5%;top:26%;width:55%;height:17%;border:2px solid #050505;border-radius:50%;transform:rotate(-18deg)}.prmnc-brand-canvas .shape-three{right:20%;top:27%;width:26%;aspect-ratio:1;border-radius:50%;background:#f2f2f2}
.prmnc-brand-swatches{position:absolute;z-index:4;right:0;top:11%;display:grid;gap:8px;padding:14px;border:1px solid var(--prmnc-line-strong);border-radius:12px;background:rgba(7,7,7,.94);box-shadow:0 18px 45px rgba(0,0,0,.5);transform:rotate(3deg)}.prmnc-brand-swatches i{display:block;width:44px;height:29px;border-radius:5px;background:#e1e1e1}.prmnc-brand-swatches i:nth-child(2){background:#979797}.prmnc-brand-swatches i:nth-child(3){background:#3d3d3d}.prmnc-brand-swatches i:nth-child(4){background:#080808;border:1px solid #333}.prmnc-brand-swatches span{display:grid;place-items:center;height:35px;color:#ddd;font:600 16px var(--prmnc-display)}
.prmnc-brand-system-label{position:absolute;z-index:5;right:1%;bottom:8%;width:49%;padding:22px;border:1px solid var(--prmnc-line-strong);border-radius:13px;background:rgba(8,8,8,.95);box-shadow:0 22px 50px rgba(0,0,0,.55);transform:rotate(2deg)}.prmnc-brand-system-label b{display:block;font:600 25px var(--prmnc-display)}.prmnc-brand-system-label span{display:block;margin-top:4px;color:#777;font:500 7px var(--prmnc-mono);letter-spacing:.12em}
.prmnc-brand-method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:50px}.prmnc-brand-method-grid article{min-height:295px;padding:29px;border:1px solid var(--prmnc-line);border-radius:12px;background:linear-gradient(150deg,#111,#070707)}.prmnc-brand-method-grid small{color:#666;font:500 8px var(--prmnc-mono)}.prmnc-brand-method-grid h3{margin-top:47px;font:600 18px/1.15 var(--prmnc-display);text-transform:uppercase}.prmnc-brand-method-grid p{margin-top:15px;color:#929292;font-size:12px;line-height:1.65}
.prmnc-brand-performance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:50px}.prmnc-brand-performance-grid article{min-height:270px;padding:29px;border-top:1px solid #777;background:#090909}.prmnc-brand-performance-grid span{color:#666;font:500 8px var(--prmnc-mono)}.prmnc-brand-performance-grid h3{margin-top:43px;font:600 18px var(--prmnc-display);text-transform:uppercase}.prmnc-brand-performance-grid p{margin-top:14px;color:#929292;font-size:12px}
@media(max-width:1100px){.prmnc-brand-method-grid,.prmnc-brand-performance-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){
  .prmnc-brand-command{width:100%;max-width:450px;min-height:510px;margin:auto}.prmnc-brand-canvas{left:2%;width:80%}.prmnc-brand-system-label{right:0;width:54%;text-align:left}.prmnc-brand-swatches{right:1%}
  .prmnc-brand-method-grid,.prmnc-brand-performance-grid{grid-template-columns:1fr}.prmnc-brand-method-grid article,.prmnc-brand-performance-grid article{min-height:auto;text-align:left}.prmnc-brand-method-grid h3,.prmnc-brand-performance-grid h3{margin-top:25px}
}

/* Dedicated digital marketing assessment tool page */
.prmnc-assessment-page-hero{position:relative;display:grid;align-items:center;min-height:calc(88vh - 68px);overflow:hidden;border-bottom:1px solid var(--prmnc-line);background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.075),transparent 35%);text-align:center}
.prmnc-assessment-page-hero:before{content:"ASSESS";position:absolute;left:50%;top:50%;color:rgba(255,255,255,.025);font:700 clamp(10rem,29vw,33rem)/.8 var(--prmnc-display);letter-spacing:-.08em;transform:translate(-50%,-50%)}
.prmnc-assessment-page-hero>.prmnc-container{position:relative;z-index:2;padding:clamp(120px,13vw,185px) 0 clamp(95px,10vw,145px)}.prmnc-assessment-page-hero .prmnc-section-label,.prmnc-assessment-page-hero .prmnc-actions{justify-content:center}.prmnc-assessment-page-hero h1{max-width:1100px;margin:26px auto 0;font:600 clamp(3.6rem,7.6vw,8.2rem)/.86 var(--prmnc-display);letter-spacing:-.055em;text-transform:uppercase}.prmnc-assessment-page-hero h1 span{display:block;color:#d6d6d6}.prmnc-assessment-page-hero>.prmnc-container>p:not(.prmnc-section-label){max-width:730px;margin:28px auto 0;color:#aaa;font-size:clamp(1rem,1.3vw,1.18rem)}.prmnc-assessment-page-hero .prmnc-actions{margin-top:35px}
.prmnc-assessment-page-signals{display:flex;flex-wrap:wrap;justify-content:center;gap:9px 24px;margin-top:44px;color:#777;font:500 8px var(--prmnc-mono);letter-spacing:.09em;text-transform:uppercase}.prmnc-assessment-page-signals span{position:relative;padding-left:13px}.prmnc-assessment-page-signals span:before{content:"";position:absolute;left:0;top:.45em;width:5px;height:5px;border-radius:50%;background:#d6d6d6}
.prmnc-assessment-page-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:clamp(45px,8vw,110px);align-items:end}.prmnc-assessment-page-heading>p{max-width:520px;color:#999;font-size:14px;line-height:1.75}
.prmnc-assessment-page-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:52px}.prmnc-assessment-page-steps article{min-height:340px;padding:32px;border:1px solid var(--prmnc-line);border-radius:14px;background:linear-gradient(150deg,#111,#070707)}.prmnc-assessment-page-steps b{color:#666;font:500 9px var(--prmnc-mono)}.prmnc-assessment-page-steps small{display:block;margin-top:50px;color:#777;font:500 8px var(--prmnc-mono);letter-spacing:.1em;text-transform:uppercase}.prmnc-assessment-page-steps h3{margin-top:9px;font:600 22px var(--prmnc-display);text-transform:uppercase}.prmnc-assessment-page-steps p{margin-top:16px;color:#999;font-size:13px}
.prmnc-assessment-page-tip{display:grid;grid-template-columns:160px 1fr;gap:28px;margin-top:20px;padding:25px 28px;border-left:2px solid #d6d6d6;background:rgba(255,255,255,.025)}.prmnc-assessment-page-tip strong{font:600 13px var(--prmnc-display);text-transform:uppercase}.prmnc-assessment-page-tip p{color:#999;font-size:13px}
.prmnc-assessment-page-tool{background:radial-gradient(circle at 50% 0,rgba(255,255,255,.06),transparent 32%),#070707}.prmnc-assessment-page-tool .prmnc-assessment-shell{box-shadow:0 30px 85px rgba(0,0,0,.48)}
.prmnc-assessment-page-score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:52px}.prmnc-assessment-page-score-grid article{padding:34px;border-top:1px solid #777;background:#090909}.prmnc-assessment-page-score-grid span{color:#777;font:500 8px var(--prmnc-mono);letter-spacing:.1em;text-transform:uppercase}.prmnc-assessment-page-score-grid h3{margin-top:42px;font:600 22px var(--prmnc-display);text-transform:uppercase}.prmnc-assessment-page-score-grid p{margin-top:14px;color:#929292;font-size:13px}
.prmnc-assessment-page-read-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:45px;border:1px solid var(--prmnc-line);background:var(--prmnc-line)}.prmnc-assessment-page-read-list article{display:grid;grid-template-columns:35px 1fr;gap:18px;padding:30px;background:#080808}.prmnc-assessment-page-read-list b{color:#666;font:500 8px var(--prmnc-mono)}.prmnc-assessment-page-read-list h3{font:600 18px var(--prmnc-display);text-transform:uppercase}.prmnc-assessment-page-read-list p{margin-top:9px;color:#929292;font-size:12px}
.prmnc-assessment-page-services{text-align:center}.prmnc-assessment-page-services .prmnc-section-label{justify-content:center}.prmnc-assessment-page-services .prmnc-h2,.prmnc-assessment-page-services .prmnc-lead{margin-left:auto;margin-right:auto}.prmnc-assessment-service-links{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:52px;text-align:left}.prmnc-assessment-service-links a{display:flex;flex-direction:column;min-height:310px;padding:31px;border:1px solid var(--prmnc-line);border-radius:13px;background:linear-gradient(150deg,#111,#070707);transition:.3s}.prmnc-assessment-service-links a:hover{transform:translateY(-6px);border-color:#777;box-shadow:0 20px 45px rgba(0,0,0,.4)}.prmnc-assessment-service-links small{color:#777;font:500 8px var(--prmnc-mono);letter-spacing:.1em;text-transform:uppercase}.prmnc-assessment-service-links h3{margin-top:42px;font:600 21px var(--prmnc-display);text-transform:uppercase}.prmnc-assessment-service-links p{margin-top:14px;color:#929292;font-size:13px}.prmnc-assessment-service-links span{margin-top:auto;padding-top:25px;color:#ddd;font:600 8px var(--prmnc-mono);text-transform:uppercase}
.prmnc-assessment-page-final .prmnc-contact-box{text-align:center}.prmnc-assessment-page-final .prmnc-section-label,.prmnc-assessment-page-final .prmnc-actions{justify-content:center}.prmnc-assessment-page-final .prmnc-h2,.prmnc-assessment-page-final .prmnc-lead{margin-left:auto;margin-right:auto}
@media(max-width:1000px){.prmnc-assessment-service-links{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){
  .prmnc-assessment-page{text-align:center}.prmnc-assessment-page .prmnc-section-label,.prmnc-assessment-page .prmnc-actions{justify-content:center}
  .prmnc-assessment-page-hero{min-height:auto}.prmnc-assessment-page-hero>.prmnc-container{padding:120px 0 85px}.prmnc-assessment-page-hero h1{font-size:clamp(3rem,14vw,5.2rem)}.prmnc-assessment-page-signals{display:grid;justify-items:center}
  .prmnc-assessment-page-heading,.prmnc-assessment-page-steps,.prmnc-assessment-page-score-grid,.prmnc-assessment-page-read-list,.prmnc-assessment-service-links{grid-template-columns:1fr}.prmnc-assessment-page-heading>p{margin-left:auto;margin-right:auto}.prmnc-assessment-page-steps article,.prmnc-assessment-page-score-grid article,.prmnc-assessment-service-links a{min-height:auto;text-align:left}.prmnc-assessment-page-steps small,.prmnc-assessment-page-score-grid h3,.prmnc-assessment-service-links h3{margin-top:26px}
  .prmnc-assessment-page-tip{grid-template-columns:1fr;gap:8px;text-align:left}.prmnc-assessment-page-read-list article{text-align:left}.prmnc-assessment-page-final .prmnc-contact-box{padding:34px 22px}
}

/* Consent capture, submission feedback and monthly resources invitation */
.prmnc-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.prmnc-form-status{min-height:18px;margin:0;color:#aaa;font:500 10px/1.5 var(--prmnc-mono);letter-spacing:.02em}
.prmnc-form-status:empty{display:none}
.prmnc-form-status.is-success{color:#d9f5df}
.prmnc-form-status.is-error{color:#ffaaa5}
.prmnc-form-note a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.prmnc-btn:disabled{cursor:wait;opacity:.55}
.prmnc-assessment-form .prmnc-form-consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px}
.prmnc-assessment-form .prmnc-form-consent input{width:16px;min-height:16px;height:16px;flex:0 0 16px;margin-top:2px;padding:0;accent-color:#d6d6d6}
.prmnc-assessment-form .prmnc-form-consent span{font:400 11px/1.45 var(--prmnc-body);letter-spacing:0;text-transform:none}
.prmnc-assessment-form .prmnc-form-status{grid-column:1/-1}
.prmnc-marketing-banner{position:fixed;z-index:920;left:50%;bottom:22px;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(440px,1.28fr);gap:clamp(24px,4vw,58px);align-items:center;width:min(1120px,calc(100% - 44px));padding:clamp(24px,3vw,38px);border:1px solid rgba(255,255,255,.24);border-radius:20px;background:radial-gradient(circle at 8% 0,rgba(255,255,255,.1),transparent 32%),rgba(6,6,6,.97);box-shadow:0 24px 90px rgba(0,0,0,.72);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transform:translate(-50%,30px);transition:opacity .35s ease,transform .35s ease}
.prmnc-marketing-banner.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%,0)}
.prmnc-marketing-banner.is-hidden{display:none}
.prmnc-marketing-close{position:absolute;right:15px;top:13px;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--prmnc-line);border-radius:50%;background:#0d0d0d;color:#ddd;font-size:22px;line-height:1;cursor:pointer}
.prmnc-marketing-copy>span{color:#aaa;font:600 8px var(--prmnc-mono);letter-spacing:.13em;text-transform:uppercase}
.prmnc-marketing-copy h2{max-width:470px;margin-top:10px;font:600 clamp(25px,3vw,39px)/.98 var(--prmnc-display);letter-spacing:-.025em;text-transform:uppercase}
.prmnc-marketing-copy p{max-width:500px;margin-top:13px;color:#999;font-size:12px;line-height:1.65}
.prmnc-marketing-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px 14px;align-items:end}
.prmnc-marketing-email{display:grid;gap:7px}
.prmnc-marketing-email>span{color:#aaa;font:600 8px var(--prmnc-mono);letter-spacing:.1em;text-transform:uppercase}
.prmnc-marketing-email input{width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--prmnc-line-strong);border-radius:8px;background:#0b0b0b;color:#fff;outline:0}
.prmnc-marketing-email input:focus{border-color:#ddd}
.prmnc-marketing-form>.prmnc-btn{min-height:48px}
.prmnc-marketing-consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:9px;color:#aaa;font-size:10px;line-height:1.45}
.prmnc-marketing-consent input{width:15px;height:15px;flex:0 0 15px;margin-top:1px;accent-color:#d6d6d6}
.prmnc-marketing-form .prmnc-form-status,.prmnc-marketing-form>small{grid-column:1/-1}
.prmnc-marketing-form>small{color:#777;font-size:9px}.prmnc-marketing-form>small a{color:#bbb;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){
  .prmnc-marketing-banner{bottom:10px;grid-template-columns:1fr;gap:18px;width:calc(100% - 20px);max-height:calc(100vh - 20px);padding:27px 20px 22px;border-radius:15px;overflow:auto;text-align:left}
  .prmnc-marketing-copy{padding-right:29px}.prmnc-marketing-copy h2{font-size:26px}.prmnc-marketing-form{grid-template-columns:1fr}.prmnc-marketing-form>.prmnc-btn{width:100%}.prmnc-marketing-consent,.prmnc-marketing-form .prmnc-form-status,.prmnc-marketing-form>small{grid-column:auto}
  .prmnc-assessment-form .prmnc-form-consent,.prmnc-assessment-form .prmnc-form-status{grid-column:auto;text-align:left}
}
@media(prefers-reduced-motion:reduce){.prmnc-marketing-banner{transition:none}}

/* Insight article template */
.prmnc-article-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--prmnc-line);background:radial-gradient(circle at 76% 24%,rgba(255,255,255,.075),transparent 30%),#050505}
.prmnc-article-hero>.prmnc-container{padding:clamp(105px,11vw,165px) 0 clamp(70px,8vw,115px)}
.prmnc-article-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:#707070;font:500 8px var(--prmnc-mono);letter-spacing:.1em;text-transform:uppercase}.prmnc-article-breadcrumbs a:hover{color:#fff}
.prmnc-article-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:clamp(45px,7vw,100px);align-items:center;margin-top:38px}.prmnc-article-hero-grid:has(.prmnc-article-hero-copy:only-child){grid-template-columns:minmax(0,900px)}
.prmnc-article-hero-copy .prmnc-section-label{margin-bottom:24px}.prmnc-article-hero-copy h1{max-width:900px;font:600 clamp(2.65rem,5vw,5.75rem)/.98 var(--prmnc-display);letter-spacing:-.038em;text-wrap:balance}.prmnc-article-hero-copy>p:not(.prmnc-section-label){max-width:720px;margin-top:26px;color:#b8b8b8;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.75}
.prmnc-article-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:30px;color:#777;font:500 8px var(--prmnc-mono);letter-spacing:.1em;text-transform:uppercase}.prmnc-article-meta span:first-child{color:#d6d6d6}
.prmnc-article-hero-image{position:relative;display:grid;place-items:center;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--prmnc-line-strong);border-radius:16px;background:radial-gradient(circle at 50% 42%,#292929,#090909 67%);box-shadow:0 30px 80px rgba(0,0,0,.46)}
.prmnc-article-hero-image img{width:100%;height:100%;object-fit:cover}
.prmnc-article-layout{display:grid;grid-template-columns:250px minmax(0,820px);justify-content:center;gap:clamp(48px,7vw,105px);padding-top:clamp(75px,9vw,125px);padding-bottom:clamp(85px,10vw,145px)}
.prmnc-article-toc{position:sticky;top:105px;align-self:start;padding:24px;border:1px solid var(--prmnc-line);border-radius:14px;background:rgba(255,255,255,.025)}.prmnc-article-toc>span{color:#e2e2e2;font:600 8px var(--prmnc-mono);letter-spacing:.13em;text-transform:uppercase}.prmnc-article-toc nav{display:grid;margin-top:15px}.prmnc-article-toc a{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.055);color:#949494;font-size:11px;line-height:1.5}.prmnc-article-toc a:last-child{border-bottom:0}.prmnc-article-toc a:hover{color:#fff}
.prmnc-article-content{min-width:0}.prmnc-article-content>p{max-width:72ch;margin-top:24px;color:#c4c4c4;font-size:clamp(1.03rem,1.08vw,1.12rem);line-height:1.88}.prmnc-article-content>p:first-of-type{margin-top:0;padding:0 0 28px;border-bottom:1px solid var(--prmnc-line);color:#ededed;font-size:clamp(1.16rem,1.45vw,1.36rem);line-height:1.72}.prmnc-article-content h2{max-width:20ch;scroll-margin-top:110px;margin-top:clamp(62px,7vw,88px);padding-top:24px;border-top:1px solid var(--prmnc-line-strong);font:600 clamp(1.85rem,3vw,3rem)/1.08 var(--prmnc-display);letter-spacing:-.02em;text-wrap:balance}.prmnc-article-content h3{max-width:28ch;scroll-margin-top:110px;margin-top:42px;color:#e9e9e9;font:600 clamp(1.25rem,1.8vw,1.75rem)/1.2 var(--prmnc-display);letter-spacing:-.012em;text-wrap:balance}.prmnc-article-content ul{display:grid;gap:11px;max-width:72ch;margin:26px 0 32px;padding:26px 28px 26px 48px;border:1px solid var(--prmnc-line);border-left:3px solid #d6d6d6;border-radius:0 12px 12px 0;background:rgba(255,255,255,.03)}.prmnc-article-content li{padding-left:5px;color:#c0c0c0;font-size:clamp(.98rem,1vw,1.06rem);line-height:1.72}.prmnc-article-content li::marker{color:#fff}
.prmnc-article-roadmap{position:relative;overflow:hidden;margin:0 0 clamp(55px,7vw,85px);padding:clamp(25px,4vw,38px);border:1px solid var(--prmnc-line-strong);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.1),transparent 38%),linear-gradient(145deg,#111,#070707)}.prmnc-article-roadmap:after{content:"";position:absolute;right:-55px;top:-55px;width:150px;height:150px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 28px rgba(255,255,255,.018),0 0 0 56px rgba(255,255,255,.012)}.prmnc-article-roadmap-heading{position:relative;z-index:1}.prmnc-article-roadmap-heading>span{color:#929292;font:600 8px var(--prmnc-mono);letter-spacing:.14em;text-transform:uppercase}.prmnc-article-content .prmnc-article-roadmap h2{max-width:none;margin:9px 0 0;padding:0;border:0;font-size:clamp(1.45rem,2.2vw,2rem)}.prmnc-article-roadmap ol{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px 0 0;padding:0;list-style:none}.prmnc-article-roadmap li{margin:0;padding:0}.prmnc-article-roadmap a{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;height:100%;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.035);transition:transform .2s ease,border-color .2s ease,background .2s ease}.prmnc-article-roadmap a:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.07)}.prmnc-article-roadmap a>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:#ddd;font:600 8px var(--prmnc-mono)}.prmnc-article-roadmap strong{color:#e7e7e7;font:600 clamp(.84rem,1vw,.95rem)/1.35 var(--prmnc-display)}
.prmnc-article-inline-image{display:grid;place-content:center;min-height:260px;margin:36px 0;padding:30px;border:1px dashed #4c4c4c;border-radius:13px;background:radial-gradient(circle,#1e1e1e,#080808 72%);text-align:center}.prmnc-article-inline-image span{color:#d6d6d6;font:600 8px var(--prmnc-mono);letter-spacing:.13em;text-transform:uppercase}.prmnc-article-inline-image p{max-width:520px;margin:11px auto 0;color:#747474;font-size:11px;text-transform:capitalize}
.prmnc-article-services{text-align:center;background:#070707}.prmnc-article-services .prmnc-section-label{justify-content:center}.prmnc-article-services .prmnc-h2,.prmnc-article-services .prmnc-lead{margin-left:auto;margin-right:auto}.prmnc-article-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px;text-align:left}.prmnc-article-service-grid a{display:flex;flex-direction:column;min-height:270px;padding:28px;border:1px solid var(--prmnc-line);border-radius:13px;background:linear-gradient(145deg,#111,#070707);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.prmnc-article-service-grid a:hover{transform:translateY(-5px);border-color:#777;box-shadow:0 18px 45px rgba(0,0,0,.4)}.prmnc-article-service-grid h3{font:600 20px var(--prmnc-display);text-transform:uppercase}.prmnc-article-service-grid p{margin-top:14px;color:#929292;font-size:12px;line-height:1.65}.prmnc-article-service-grid span{margin-top:auto;padding-top:30px;color:#ddd;font:600 8px var(--prmnc-mono);letter-spacing:.09em;text-transform:uppercase}
.prmnc-related-heading{display:flex;align-items:end;justify-content:space-between;gap:25px}.prmnc-related-controls{display:flex;gap:8px}.prmnc-related-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--prmnc-line-strong);border-radius:50%;background:#080808;color:#fff;cursor:pointer;transition:.2s}.prmnc-related-controls button:hover{background:#d6d6d6;color:#050505}
.prmnc-related-viewport{margin-top:42px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.prmnc-related-track{display:flex;gap:18px;padding-bottom:12px}.prmnc-related-card{display:flex;flex:0 0 min(380px,82vw);flex-direction:column;scroll-snap-align:start;border:1px solid var(--prmnc-line);background:#080808}.prmnc-related-image{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:radial-gradient(circle,#262626,#070707 72%)}.prmnc-related-image.has-no-image:after{content:"PRM // INSIGHT";position:absolute;left:50%;top:50%;color:#575757;font:600 9px var(--prmnc-mono);letter-spacing:.16em;transform:translate(-50%,-50%)}.prmnc-related-image img{width:100%;height:100%;object-fit:cover;transition:.4s}.prmnc-related-card:hover img{transform:scale(1.025)}.prmnc-related-image span{position:absolute;z-index:2;left:13px;bottom:12px;padding:6px 8px;border:1px solid #555;background:rgba(5,5,5,.9);color:#ddd;font:500 7px var(--prmnc-mono);text-transform:uppercase}.prmnc-related-card>div{display:flex;flex:1;flex-direction:column;padding:23px}.prmnc-related-card small{color:#777;font:500 8px var(--prmnc-mono);text-transform:uppercase}.prmnc-related-card h3{margin-top:15px;font:600 20px/1.08 var(--prmnc-display);text-transform:uppercase}.prmnc-related-card p{margin-top:14px;color:#929292;font-size:12px;line-height:1.65}.prmnc-related-card>div>a{margin-top:auto;padding-top:24px;color:#ddd;font:600 8px var(--prmnc-mono);text-transform:uppercase}
.prmnc-article-page #prmnc-contact .prmnc-contact-box{text-align:center}.prmnc-article-page #prmnc-contact .prmnc-section-label,.prmnc-article-page #prmnc-contact .prmnc-actions{justify-content:center}.prmnc-article-page #prmnc-contact .prmnc-h2,.prmnc-article-page #prmnc-contact .prmnc-lead{margin-left:auto;margin-right:auto}
@media(max-width:1050px){.prmnc-article-hero-grid{grid-template-columns:1fr}.prmnc-article-hero-image{max-width:760px}.prmnc-article-layout{grid-template-columns:200px minmax(0,700px)}}
@media(max-width:760px){
  .prmnc-article-hero>.prmnc-container{padding:90px 0 70px}.prmnc-article-breadcrumbs{justify-content:center}.prmnc-article-hero-grid{gap:34px;margin-top:28px;text-align:center}.prmnc-article-hero-copy .prmnc-section-label,.prmnc-article-meta{justify-content:center}.prmnc-article-hero-copy h1{font-size:clamp(2.7rem,13vw,4.7rem)}.prmnc-article-hero-image{width:100%;border-radius:11px}
  .prmnc-article-layout{grid-template-columns:1fr;gap:45px;padding-top:65px;padding-bottom:85px}.prmnc-article-toc{position:static;padding:20px;text-align:left;background:#090909}.prmnc-article-toc nav{grid-template-columns:1fr 1fr;gap:0 15px}.prmnc-article-content{text-align:left}.prmnc-article-content h2{font-size:clamp(1.9rem,9vw,3rem)}.prmnc-article-content ul{padding-left:38px}
  .prmnc-article-service-grid{grid-template-columns:1fr}.prmnc-article-service-grid a{min-height:auto;text-align:left}.prmnc-article-service-grid span{margin-top:28px}.prmnc-related-heading{align-items:center}.prmnc-related-card{flex-basis:88vw}.prmnc-article-page #prmnc-contact .prmnc-contact-box{padding:34px 22px}
}
@media(max-width:460px){.prmnc-article-toc nav{grid-template-columns:1fr}}
.prmnc-platform-recommendations {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
  margin: 2rem 0 3rem;
}

.prmnc-platform-card {
  position: relative;
  overflow: hidden;
  padding: 1.4rem;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 1.15rem;
  background:
    radial-gradient(circle at 100% 0%, rgba(180, 186, 196, 0.13), transparent 42%),
    rgba(255, 255, 255, 0.035);
}

.prmnc-platform-card::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 3px;
  background: linear-gradient(180deg, #fff, rgba(255, 255, 255, 0.08));
}

.prmnc-article-content .prmnc-platform-card h3 {
  margin: 0 0 1rem;
  color: #fff;
  font-size: clamp(1.05rem, 1.8vw, 1.3rem);
}

.prmnc-platform-card ol {
  display: grid;
  gap: 0.55rem;
  margin: 0;
  padding: 0;
  list-style: none;
  counter-reset: platform-priority;
}

.prmnc-platform-card li {
  display: flex;
  align-items: center;
  gap: 0.7rem;
  margin: 0;
  padding: 0.65rem 0.75rem;
  border-radius: 0.7rem;
  background: rgba(255, 255, 255, 0.055);
  counter-increment: platform-priority;
}

.prmnc-platform-card li::before {
  content: counter(platform-priority);
  display: grid;
  flex: 0 0 1.65rem;
  width: 1.65rem;
  height: 1.65rem;
  place-items: center;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  color: #fff;
  font: 600 0.72rem/1 "JetBrains Mono", monospace;
}

.prmnc-platform-card li:first-child {
  background: rgba(255, 255, 255, 0.11);
}

.prmnc-platform-card li:first-child::before {
  background: #fff;
  color: #080808;
}

@media (max-width: 700px) {
  .prmnc-platform-recommendations {
    grid-template-columns: 1fr;
  }
  .prmnc-article-roadmap ol {
    grid-template-columns: 1fr;
  }
}
.prmnc-price-card.prmnc-price-custom {
  border-style: dashed;
  border-color: rgba(255, 255, 255, .28);
  background:
    radial-gradient(circle at 85% 12%, rgba(215, 255, 61, .1), transparent 34%),
    rgba(255, 255, 255, .025);
}

.prmnc-price-card.prmnc-price-custom strong {
  color: var(--prmnc-accent, #d7ff3d);
  font-size: clamp(1.15rem, 2vw, 1.5rem);
}

.prmnc-price-card.prmnc-price-custom > a.prmnc-custom-quote-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .7rem;
  width: 100%;
  min-height: 50px;
  margin-top: auto;
  padding: .85rem 1.25rem;
  border-color: rgba(215, 255, 61, .55);
  border-radius: 999px;
  background: rgba(215, 255, 61, .08);
  text-align: center;
  line-height: 1.2;
  transition:
    color .22s ease,
    background-color .22s ease,
    border-color .22s ease,
    transform .22s ease,
    box-shadow .22s ease;
}

.prmnc-custom-quote-btn svg {
  width: 1.05rem;
  height: 1.05rem;
  flex: 0 0 auto;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: transform .22s ease;
}

.prmnc-price-card.prmnc-price-custom > a.prmnc-custom-quote-btn:hover,
.prmnc-price-card.prmnc-price-custom > a.prmnc-custom-quote-btn:focus-visible {
  color: #080808;
  background: var(--prmnc-accent, #d7ff3d);
  border-color: var(--prmnc-accent, #d7ff3d);
  box-shadow: 0 10px 28px rgba(215, 255, 61, .16);
  transform: translateY(-2px);
}

.prmnc-custom-quote-btn:hover svg,
.prmnc-custom-quote-btn:focus-visible svg {
  transform: translateX(3px);
}

/* Final site-wide blue/orange theme layer.
   Kept last so page-specific modules cannot restore the legacy silver palette. */
.prmnc-shell{
  --prmnc-cyan:#26c8ff;
  --prmnc-cyan-2:#149ed1;
  --prmnc-orange:#ff7020;
  --prmnc-accent:#26c8ff;
}

.prmnc-shell .prmnc-section-label,
.prmnc-shell .prmnc-kicker{
  color:#26c8ff!important;
  text-shadow:0 0 14px rgba(38,200,255,.3)!important;
}

.prmnc-shell .prmnc-section-label:before{
  background:#26c8ff!important;
  box-shadow:0 0 12px rgba(38,200,255,.75)!important;
}

.prmnc-shell .prmnc-h2 span,
.prmnc-shell .prmnc-accent,
.prmnc-shell [class*="-hero"] h1 span,
.prmnc-shell .prmnc-services-hero-tagline,
.prmnc-shell .prmnc-blog-hero-line span{
  color:#26c8ff!important;
  -webkit-text-stroke-color:#26c8ff;
  text-shadow:0 0 30px rgba(38,200,255,.3)!important;
}

.prmnc-shell .prmnc-btn-primary,
.prmnc-shell .prmnc-header-cta,
.prmnc-shell .prmnc-custom-quote-btn{
  border-color:#ff7020!important;
  background:#ff7020!important;
  color:#080300!important;
  box-shadow:0 0 26px rgba(255,112,32,.26)!important;
}

.prmnc-shell .prmnc-btn-primary b,
.prmnc-shell .prmnc-btn-primary svg,
.prmnc-shell .prmnc-header-cta svg,
.prmnc-shell .prmnc-custom-quote-btn svg{
  color:#080300!important;
  stroke:currentColor;
}

.prmnc-shell .prmnc-btn-primary:hover,
.prmnc-shell .prmnc-btn-primary:focus-visible,
.prmnc-shell .prmnc-header-cta:hover,
.prmnc-shell .prmnc-header-cta:focus-visible,
.prmnc-shell .prmnc-custom-quote-btn:hover,
.prmnc-shell .prmnc-custom-quote-btn:focus-visible{
  border-color:#ff9a5e!important;
  background:#ff8a45!important;
  color:#080300!important;
  box-shadow:0 0 38px rgba(255,112,32,.4)!important;
}

.prmnc-shell .prmnc-btn-ghost:hover,
.prmnc-shell .prmnc-btn-ghost:focus-visible,
.prmnc-shell .prmnc-card-link,
.prmnc-shell .prmnc-nav a:not(.prmnc-header-cta):hover,
.prmnc-shell .prmnc-nav a:not(.prmnc-header-cta):focus-visible{
  border-color:#26c8ff!important;
  color:#26c8ff!important;
}

/* Keep the menu CTA orange on hover; only sweep a shimmer across it. */
.prmnc-shell .prmnc-header-cta{
  position:relative;
  overflow:hidden;
}

.prmnc-shell .prmnc-header-cta::after{
  content:"";
  position:absolute;
  inset:-45% auto -45% -55%;
  width:32%;
  pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);
  transform:skewX(-20deg);
  opacity:0;
}

.prmnc-shell .prmnc-header-cta:hover,
.prmnc-shell .prmnc-header-cta:focus-visible{
  border-color:#ff7020!important;
  background:#ff7020!important;
  color:#080300!important;
  box-shadow:0 0 26px rgba(255,112,32,.26)!important;
}

.prmnc-shell .prmnc-header-cta:hover::after,
.prmnc-shell .prmnc-header-cta:focus-visible::after{
  animation:prmncHeaderCtaShimmer .7s ease-out;
}

@keyframes prmncHeaderCtaShimmer{
  0%{left:-55%;opacity:0}
  18%{opacity:1}
  100%{left:125%;opacity:0}
}

.prmnc-shell .prmnc-card-link:hover,
.prmnc-shell .prmnc-card-link:focus-visible{
  color:#ff7020!important;
}

/* Blue-filled interactive controls always use white foreground text. */
.prmnc-shell .prmnc-service:hover .prmnc-card-link,
.prmnc-shell .prmnc-service .prmnc-card-link:hover,
.prmnc-shell .prmnc-service .prmnc-card-link:focus-visible,
.prmnc-shell .prmnc-faq-tab.is-active{
  border-color:#26c8ff!important;
  background:#26c8ff!important;
  color:#fff!important;
}

.prmnc-shell .prmnc-service:hover .prmnc-card-link *,
.prmnc-shell .prmnc-service .prmnc-card-link:hover *,
.prmnc-shell .prmnc-service .prmnc-card-link:focus-visible *,
.prmnc-shell .prmnc-faq-tab.is-active *{
  color:#fff!important;
  fill:currentColor;
  stroke:currentColor;
}
