*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.hidden{display:none}.uppercase{text-transform:uppercase}.outline{outline-style:solid}:root{--black: #0a0a0a;--black2: #111111;--black3: #1a1a1a;--black4: #222;--gold: #FFD100;--gold-dim: #c9a400;--gold-glow: rgba(255, 209, 0, .15);--gold-glow-strong: rgba(255, 209, 0, .35);--white: #f5f5f0;--white-dim: #ddd;--gray: #888;--gray-dark: #555;--border: rgba(255, 209, 0, .2);--border-light: rgba(255, 255, 255, .08);--success: #4ade80;--error: #f87171}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:DM Sans,sans-serif;overflow-x:hidden;cursor:none}::-moz-selection{background:var(--gold);color:var(--black)}::selection{background:var(--gold);color:var(--black)}.pp-cursor{width:8px;height:8px;background:var(--gold);border-radius:50%;position:fixed;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .2s,height .2s;mix-blend-mode:difference}.pp-cursor-ring{width:32px;height:32px;border:1px solid var(--gold);border-radius:50%;position:fixed;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:left .15s ease,top .15s ease,width .2s,height .2s,opacity .2s;opacity:.4}.pp-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:1.2rem 4rem;background:#0a0a0a99;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid transparent;transition:border-color .3s,background .3s,padding .3s}.pp-nav.scrolled{border-bottom-color:var(--border);background:#0a0a0aeb;padding:.8rem 4rem}.nav-logo{font-family:Bebas Neue,sans-serif;font-size:1.5rem;letter-spacing:.08em;color:var(--gold);text-decoration:none;display:flex;align-items:center;gap:.5rem}.nav-logo span{color:var(--white)}.nav-logo .logo-dot{width:6px;height:6px;background:var(--gold);border-radius:50%;display:inline-block;animation:pulse 2s ease-in-out infinite}.nav-links{display:flex;gap:2rem;list-style:none;align-items:center}.nav-links a{font-family:Space Mono,monospace;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gray);text-decoration:none;transition:color .2s;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background:var(--gold);transform:scaleX(0);transition:transform .2s}.nav-links a:hover{color:var(--gold)}.nav-links a:hover:after{transform:scaleX(1)}.nav-cta{background:var(--gold);color:var(--black)!important;padding:.5rem 1.2rem;font-weight:700!important;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%)}.nav-cta:after{display:none}.nav-cta:hover{background:var(--white)!important;color:var(--black)!important}.nav-lang{font-family:Space Mono,monospace;font-size:.65rem!important;letter-spacing:.12em;color:var(--gray)!important;text-decoration:none;border:1px solid var(--border);padding:.25rem .55rem;transition:color .2s,border-color .2s}.nav-lang:after{display:none}.nav-lang:hover{color:var(--gold)!important;border-color:var(--gold)}.nav-hamburger{display:none;background:none;border:none;color:var(--gold);cursor:pointer;padding:.2rem;line-height:0}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#0a0a0a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-menu-inner{position:absolute;top:0;right:0;width:min(80vw,300px);height:100%;background:var(--black2);border-left:1px solid var(--border);padding:5rem 2rem 2rem;display:flex;flex-direction:column;animation:slideIn .3s ease}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-menu-inner ul{list-style:none;display:flex;flex-direction:column}.mobile-menu-inner ul li a{display:block;font-family:Space Mono,monospace;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gray);text-decoration:none;padding:1.1rem 0;border-bottom:1px solid rgba(255,255,255,.05);transition:color .2s}.mobile-menu-inner ul li a:hover{color:var(--gold)}.mobile-cta{margin-top:1.5rem;background:var(--gold)!important;color:var(--black)!important;font-weight:700!important;border:none!important;padding:.9rem 1.2rem!important;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%);text-align:center}.pp-hero{min-height:88vh;display:grid;grid-template-columns:minmax(0,620px) minmax(360px,420px);grid-template-rows:1fr auto;-moz-column-gap:2rem;column-gap:2rem;justify-content:center;row-gap:2.5rem;align-items:center;padding:6rem 4rem 2.5rem;position:relative;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 50% at 75% 50%,rgba(255,209,0,.07) 0%,transparent 70%),repeating-linear-gradient(0deg,transparent,transparent 79px,rgba(255,209,0,.025) 80px),repeating-linear-gradient(90deg,transparent,transparent 79px,rgba(255,209,0,.025) 80px);pointer-events:none}.hero-bg:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 30% 100%,rgba(255,209,0,.05),transparent 60%)}.hero-content{position:relative;z-index:2}.hero-tag{display:inline-flex;align-items:center;gap:.5rem;font-family:Space Mono,monospace;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold);padding:.35rem .9rem;margin-bottom:2rem;clip-path:polygon(4px 0%,100% 0%,calc(100% - 4px) 100%,0% 100%);animation:fadeUp .8s ease both}.hero-tag .tag-dot{width:6px;height:6px;background:var(--gold);border-radius:50%;animation:pulse 2s ease-in-out infinite}.hero-title{font-family:Bebas Neue,sans-serif;font-size:clamp(3.5rem,7vw,6.5rem);line-height:.9;letter-spacing:.01em;animation:fadeUp .8s .1s ease both}.hero-title .accent{color:var(--gold)}.hero-title .outline{-webkit-text-stroke:1.5px var(--white);color:transparent}.hero-sub{margin-top:1.8rem;font-size:1.05rem;line-height:1.7;color:#aaa;max-width:480px;animation:fadeUp .8s .2s ease both}.hero-buttons{display:flex;gap:1rem;margin-top:2.5rem;animation:fadeUp .8s .3s ease both}.btn-primary{background:var(--gold);color:var(--black);font-family:Space Mono,monospace;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.9rem 2rem;text-decoration:none;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);transition:background .2s,transform .2s;display:inline-block}.btn-primary:hover{background:var(--white);transform:translateY(-2px)}.btn-ghost{border:1px solid var(--border);color:var(--white);font-family:Space Mono,monospace;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;padding:.9rem 2rem;text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.consult-badge{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;font-family:Space Mono,monospace;font-size:.72rem;letter-spacing:.08em;color:var(--gold);border:1px solid rgba(255,209,0,.3);background:#ffd1000f;padding:.6rem 1.2rem;text-decoration:none;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%);transition:background .2s,border-color .2s;animation:fadeUp .8s .4s ease both}.consult-badge:hover{background:#ffd10026;border-color:var(--gold)}.consult-icon{font-size:.9rem}.hero-visual{position:relative;z-index:2;display:grid;gap:1rem;width:100%;max-width:420px;justify-self:center;animation:fadeIn 1s .4s ease both}.hero-profile{display:grid;gap:1rem;width:100%;padding:1.2rem;background:var(--black2);border:1px solid var(--border);position:relative}.hero-profile:after{content:"";position:absolute;left:0;bottom:0;width:34%;height:2px;background:var(--gold)}.profile-image-wrap{width:160px;height:160px;justify-self:center;overflow:hidden;border:2px solid var(--gold);border-radius:50%;position:relative}.profile-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center 15%;object-position:center 15%;filter:saturate(.85) contrast(1.05)}.profile-copy{display:grid;gap:.35rem}.profile-kicker{font-family:Space Mono,monospace;color:var(--gold);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase}.profile-copy strong{color:var(--white);font-family:Bebas Neue,sans-serif;font-size:1.35rem;letter-spacing:.04em;font-weight:400}.profile-copy>span:last-child{color:var(--gray);font-size:.72rem;line-height:1.5}.hero-card{width:100%;background:var(--black2);border:1px solid var(--border);padding:2rem;position:relative}.hero-proof{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);padding-top:1.4rem;position:relative;z-index:2}.proof-item{display:flex;align-items:center;gap:.8rem;color:var(--gray);font-size:.72rem;line-height:1.4;padding-right:1.5rem}.proof-item+.proof-item{border-left:1px solid var(--border);padding-left:1.5rem}.proof-item strong{color:var(--white);font-weight:500}.proof-mark{color:var(--gold);font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:.08em}.hero-card:before{content:"";position:absolute;top:-1px;left:2rem;right:2rem;height:2px;background:var(--gold)}.card-header{font-family:Space Mono,monospace;font-size:.62rem;letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-bottom:1.2rem;display:flex;align-items:center;gap:.5rem}.card-header .live-dot{width:6px;height:6px;background:var(--gold);border-radius:50%;animation:pulse 2s ease-in-out infinite}.code-block{background:var(--black3);border:1px solid rgba(255,255,255,.05);padding:1rem 1.2rem;font-family:Space Mono,monospace;font-size:.7rem;line-height:1.9;color:#aaa;margin-bottom:1rem}.code-block .kw{color:var(--gold)}.code-block .fn{color:#7dd3fc}.code-block .str{color:#86efac}.code-block .cm{color:var(--gray-dark)}.stat-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.7rem;margin-top:1.2rem}.stat-box{background:var(--black3);border:1px solid var(--border);padding:.8rem;text-align:center}.stat-num{font-family:Bebas Neue,sans-serif;font-size:1.7rem;color:var(--gold);line-height:1}.stat-lbl{font-family:Space Mono,monospace;font-size:.52rem;letter-spacing:.1em;color:var(--gray);text-transform:uppercase;margin-top:.2rem}.pp-ticker{background:var(--gold);overflow:hidden;padding:.65rem 0;white-space:nowrap}.ticker-inner{display:inline-flex;animation:ticker 30s linear infinite}.ticker-item{font-family:Bebas Neue,sans-serif;font-size:.95rem;letter-spacing:.15em;color:var(--black);padding:0 2rem}.ticker-dot{color:#0000004d}.section-label{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.section-label:before{content:"";width:24px;height:1px;background:var(--gold)}.section-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,4vw,4rem);line-height:1;margin-bottom:1.5rem}.section-title .outline{-webkit-text-stroke:1px var(--white);color:transparent}.section-title .accent{color:var(--gold)}.pp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border-light);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.stats-item{background:var(--black);padding:3rem 2rem;text-align:center;transition:background .3s}.stats-item:hover{background:var(--black2)}.stats-num{font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,4vw,3.5rem);color:var(--gold);line-height:1;margin-bottom:.5rem}.stats-label{font-family:Space Mono,monospace;font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gray)}.pp-services{padding:8rem 4rem;background:var(--black2);position:relative}.services-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4rem;max-width:1100px;margin-left:auto;margin-right:auto}.services-header>.btn-ghost{background:var(--gold);border-color:var(--gold);color:var(--black)}.services-header>.btn-ghost:hover{background:var(--white);border-color:var(--white);color:var(--black)}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5px;background:var(--border-light)}.service-card{background:var(--black);padding:2.5rem 2rem;transition:background .3s;position:relative;overflow:hidden;cursor:pointer}.service-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s}.service-card:hover{background:var(--black3)}.service-card:hover:after{transform:scaleX(1)}.service-card:hover .service-icon{color:var(--gold);border-color:var(--gold)}.service-card[data-wide=true]{grid-column:1 / -1}.service-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);color:var(--white);margin-bottom:1.5rem;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%);transition:color .3s,border-color .3s}.service-num{font-family:Bebas Neue,sans-serif;font-size:3.5rem;color:#ffd1000f;position:absolute;top:1rem;right:1.5rem;line-height:1}.service-title{font-family:Bebas Neue,sans-serif;font-size:1.5rem;letter-spacing:.05em;color:var(--white);margin-bottom:.8rem}.service-desc{font-size:.85rem;line-height:1.7;color:var(--gray)}.service-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.2rem}.tag{font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(255,209,0,.25);padding:.2rem .5rem}.pp-process{padding:8rem 4rem;background:var(--black);position:relative;overflow:hidden}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1200px;margin:0 auto}.process-step{position:relative;padding:2rem 1.5rem}.process-step-num{font-family:Bebas Neue,sans-serif;font-size:3rem;color:var(--gold);line-height:1;margin-bottom:1rem}.process-step-num:after{content:"";display:block;width:32px;height:2px;background:var(--gold);margin-top:.8rem}.process-step h4{font-family:Bebas Neue,sans-serif;font-size:1.2rem;letter-spacing:.05em;color:var(--white);margin-bottom:.6rem}.process-step p{font-size:.82rem;line-height:1.7;color:var(--gray)}.process-line{position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border) 20%,var(--border) 80%,transparent);z-index:0}.pp-why{padding:8rem 4rem;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.why-list{margin-top:2rem}.why-item{display:flex;gap:1.2rem;align-items:flex-start;padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.05);transition:padding-left .25s}.why-item:hover{padding-left:.5rem}.why-item:first-child{border-top:1px solid rgba(255,255,255,.05)}.why-icon{width:40px;height:40px;flex-shrink:0;background:var(--gold-glow);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--gold);clip-path:polygon(5px 0%,100% 0%,calc(100% - 5px) 100%,0% 100%)}.why-text h4{font-family:Bebas Neue,sans-serif;font-size:1.1rem;letter-spacing:.05em;color:var(--white);margin-bottom:.3rem}.why-text p{font-size:.85rem;line-height:1.6;color:var(--gray)}.why-visual{position:relative}.big-number{font-family:Bebas Neue,sans-serif;font-size:clamp(5rem,9vw,9rem);line-height:1;color:var(--gold);display:block}.big-number-sub{font-family:Space Mono,monospace;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gray);margin-top:.5rem}.metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.5rem}.metric{background:var(--black2);border:1px solid var(--border);padding:1.2rem;position:relative}.metric:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--gold)}.metric-val{font-family:Bebas Neue,sans-serif;font-size:2.2rem;color:var(--gold);line-height:1}.metric-label{font-size:.75rem;color:var(--gray);margin-top:.3rem}.pp-pricing{padding:8rem 4rem;background:var(--black2);position:relative;overflow:hidden}.pricing-header{text-align:center;max-width:680px;margin:0 auto 4rem}.pricing-header .section-label{justify-content:center}.pricing-header .section-label:before{display:none}.pricing-header .section-title{margin-bottom:1.5rem}.pricing-sub{font-size:.95rem;line-height:1.7;color:var(--gray)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1100px;margin:0 auto}.pricing-card{background:var(--black);border:1px solid var(--border);padding:2.5rem 2rem;position:relative;display:flex;flex-direction:column;transition:transform .3s,border-color .3s}.pricing-card:hover{transform:translateY(-6px);border-color:var(--gold-glow-strong)}.pricing-card-featured{border-color:var(--gold);background:linear-gradient(180deg,rgba(255,209,0,.04),var(--black) 40%)}.pricing-badge{position:absolute;top:-.7rem;left:50%;transform:translate(-50%);background:var(--gold);color:var(--black);font-family:Space Mono,monospace;font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.25rem .8rem;clip-path:polygon(4px 0%,100% 0%,calc(100% - 4px) 100%,0% 100%);white-space:nowrap}.pricing-num{font-family:Bebas Neue,sans-serif;font-size:2.5rem;color:#ffd1000f;position:absolute;top:1.2rem;right:1.5rem;line-height:1}.pricing-icon{width:48px;height:48px;background:var(--gold-glow);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--gold);margin-bottom:1.5rem;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%)}.pricing-title{font-family:Bebas Neue,sans-serif;font-size:1.7rem;letter-spacing:.05em;color:var(--white);margin-bottom:.8rem}.pricing-rate{display:flex;align-items:baseline;gap:.15rem;margin-bottom:1.2rem}.rate-currency{font-family:Space Mono,monospace;font-size:1rem;color:var(--gold)}.rate-amount{font-family:Bebas Neue,sans-serif;font-size:3.2rem;color:var(--gold);line-height:1}.rate-unit{font-family:Space Mono,monospace;font-size:.75rem;color:var(--gray);letter-spacing:.1em}.pricing-desc{font-size:.83rem;line-height:1.7;color:var(--gray);margin-bottom:1.5rem;flex-grow:1}.pricing-features{list-style:none;display:flex;flex-direction:column;gap:.6rem;margin-bottom:2rem}.pricing-features li{font-family:Space Mono,monospace;font-size:.66rem;color:#bbb;display:flex;align-items:center;gap:.5rem}.pricing-check{color:var(--gold);flex-shrink:0}.pricing-cta{display:block;text-align:center;font-family:Space Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.85rem 1.5rem;text-decoration:none;background:var(--gold);color:var(--black);border:1px solid var(--gold);transition:background .2s,color .2s,border-color .2s}.pricing-cta:hover{background:var(--white);color:var(--black);border-color:var(--white)}.pricing-cta-featured{background:var(--gold);color:var(--black);border-color:var(--gold)}.pricing-cta-featured:hover{background:var(--white);color:var(--black);border-color:var(--white)}.pp-industries{padding:8rem 4rem;background:var(--black2);position:relative}.industries-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.industry-card{background:var(--black3);border:1px solid var(--border-light);padding:2rem 1.5rem;text-align:center;transition:border-color .3s,transform .3s}.industry-card:hover{border-color:var(--gold);transform:translateY(-4px)}.industry-card:hover .industry-icon{color:var(--gold)}.industry-icon{color:var(--white);margin-bottom:1rem;transition:color .3s}.industry-name{font-family:Bebas Neue,sans-serif;font-size:1.1rem;letter-spacing:.05em;color:var(--white)}.pp-faq{padding:8rem 4rem;background:var(--black);position:relative}.faq-container{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border-light);overflow:hidden}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;cursor:pointer;font-family:Bebas Neue,sans-serif;font-size:1.15rem;letter-spacing:.03em;color:var(--white);transition:color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-question:hover{color:var(--gold)}.faq-icon{color:var(--gold);flex-shrink:0;transition:transform .3s}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;font-size:.85rem;line-height:1.7;color:var(--gray)}.faq-item.open .faq-answer{max-height:300px;padding-bottom:1.5rem}.pp-contact{background:var(--gold);padding:6rem 4rem;position:relative;overflow:hidden}.pp-contact:before{content:"PP";font-family:Bebas Neue,sans-serif;font-size:20rem;color:#0000000a;position:absolute;right:-2rem;top:50%;transform:translateY(-50%);line-height:1;pointer-events:none}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;max-width:1100px;margin:0 auto;position:relative;z-index:1}.contact-left h2{font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,4vw,4rem);color:var(--black);line-height:.95;margin-bottom:1.5rem}.contact-left p{font-size:.95rem;line-height:1.7;color:#000000b3;margin-bottom:2rem;max-width:400px}.consult-callout{background:#00000014;border:2px solid rgba(0,0,0,.15);padding:1.2rem 1.5rem;margin-bottom:2rem;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);max-width:400px}.consult-callout strong{display:block;font-family:Bebas Neue,sans-serif;font-size:1.3rem;letter-spacing:.04em;color:var(--black);margin-bottom:.4rem}.consult-callout span{font-size:.85rem;line-height:1.5;color:#000000a6}.contact-info{display:flex;flex-direction:column;gap:1rem}.contact-info-item{display:flex;align-items:center;gap:.8rem;font-family:Space Mono,monospace;font-size:.8rem;color:var(--black)}.contact-info-item a{color:var(--black);text-decoration:none;font-weight:700}.contact-info-item a:hover{text-decoration:underline}.contact-form{background:var(--black);padding:2.5rem;display:flex;flex-direction:column;gap:1.2rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-label{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gray)}.form-input,.form-select,.form-textarea{background:var(--black3);border:1px solid var(--border-light);color:var(--white);font-family:DM Sans,sans-serif;font-size:.85rem;padding:.7rem .9rem;border:none;border-bottom:1px solid var(--border-light);transition:border-color .2s;outline:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-bottom-color:var(--gold)}.form-textarea{resize:vertical;min-height:100px}.form-select{cursor:pointer}.form-select option{background:var(--black3)}.form-status{font-family:Space Mono,monospace;font-size:.7rem;letter-spacing:.1em;text-align:center;padding:.6rem}.form-status.success{color:var(--success)}.form-status.error{color:var(--error)}.form-submit{background:var(--gold);color:var(--black);font-family:Space Mono,monospace;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.9rem 2rem;border:none;cursor:pointer;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);transition:background .2s}.form-submit:hover{background:var(--white)}.form-submit:disabled{opacity:.5;cursor:wait}.pp-footer{background:var(--black);border-top:1px solid var(--border);padding:3rem 4rem 2rem}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.footer-brand{flex:1}.footer-logo{font-family:Bebas Neue,sans-serif;font-size:1.4rem;letter-spacing:.08em;color:var(--gold);margin-bottom:.5rem}.footer-logo span{color:var(--white)}.footer-tagline{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.1em;color:var(--gray);max-width:300px;line-height:1.6}.footer-links{display:flex;gap:3rem;list-style:none}.footer-links ul{list-style:none;display:flex;flex-direction:column;gap:.6rem}.footer-links h5{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:.8rem}.footer-links a{font-family:Space Mono,monospace;font-size:.68rem;letter-spacing:.08em;color:var(--gray);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid var(--border-light);padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center}.footer-copy{font-family:Space Mono,monospace;font-size:.62rem;letter-spacing:.1em;color:var(--gray-dark)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width: 1100px){.pp-hero{grid-template-columns:minmax(0,1fr) minmax(320px,420px);-moz-column-gap:2rem;column-gap:2rem;padding-left:2.5rem;padding-right:2.5rem}}@media (max-width: 1024px){.process-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.process-line{display:none}.industries-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.pp-nav{padding:1rem 1.5rem}.pp-nav.scrolled{padding:.8rem 1.5rem}.nav-links{display:none}.nav-hamburger{display:block}.pp-hero{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:2.5rem;padding:6rem 1.5rem 2rem}.hero-visual{display:grid;margin-top:0}.hero-proof{grid-template-columns:1fr;gap:1rem}.proof-item,.proof-item+.proof-item{border-left:0;padding:0}.pp-stats{grid-template-columns:repeat(2,1fr)}.profile-image-wrap{width:140px;height:140px}.pp-services{padding:5rem 1.5rem}.services-header{flex-direction:column;align-items:flex-start;gap:1.5rem}.services-grid{grid-template-columns:1fr;gap:1px}.pp-why{grid-template-columns:1fr;padding:5rem 1.5rem;gap:3rem}.pp-process{padding:5rem 1.5rem}.process-grid{grid-template-columns:1fr;gap:2rem}.pp-pricing{padding:5rem 1.5rem}.pricing-grid{grid-template-columns:1fr}.pp-industries{padding:5rem 1.5rem}.industries-grid{grid-template-columns:1fr}.pp-faq,.pp-contact{padding:5rem 1.5rem}.contact-grid{grid-template-columns:1fr;gap:2.5rem}.form-row{grid-template-columns:1fr}.pp-footer{padding:2.5rem 1.5rem 2rem}.footer-top{flex-direction:column;gap:2rem}.footer-links{gap:2rem;flex-wrap:wrap}.footer-bottom{flex-direction:column;gap:.8rem;text-align:center}}.nav-cta,.mobile-cta{background:#f2b705}.nav-cta:hover,.mobile-cta:hover{background:#fff1a8!important}.pp-hero .btn-primary{background:#ffd000;border-color:#ffd000}.pp-hero .btn-primary:hover{background:#fff0a3;border-color:#fff0a3}.pp-services .services-header>.btn-ghost{background:#f7c948;border-color:#f7c948}.pp-services .services-header>.btn-ghost:hover{background:#fff2b8;border-color:#fff2b8}.pp-process .btn-primary{background:#f0b429;border-color:#f0b429}.pp-process .btn-primary:hover{background:#ffefad;border-color:#ffefad}.pp-pricing .pricing-card:nth-child(1) .pricing-cta{background:#e9ad19;border-color:#e9ad19}.pp-pricing .pricing-card:nth-child(2) .pricing-cta{background:#ffd000;border-color:#ffd000}.pp-pricing .pricing-card:nth-child(3) .pricing-cta{background:#f5c242;border-color:#f5c242}.pp-pricing .pricing-cta:hover{background:#fff0a3;border-color:#fff0a3}.pp-why .btn-primary{background:#e8b923;border-color:#e8b923}.pp-why .btn-primary:hover{background:#ffefad;border-color:#ffefad}.pp-why>.reveal:first-child>.btn-primary{display:block;width:-moz-max-content;width:max-content;margin:2rem auto 0;position:relative;left:calc(50vw - 50% - 4rem)}@media (max-width: 700px){.pp-why>.reveal:first-child>.btn-primary{left:0}}.pp-industries .btn-primary{background:#f6c453;border-color:#f6c453}.pp-industries .btn-primary:hover{background:#fff3c2;border-color:#fff3c2}.pp-faq .btn-primary{background:#efbd32;border-color:#efbd32}.pp-faq .btn-primary:hover{background:#fff0ad;border-color:#fff0ad}.pp-contact .form-submit{background:#dcae16;border-color:#dcae16}.pp-contact .form-submit:hover:not(:disabled){background:#ffeca0;border-color:#ffeca0}.pp-cta .btn-primary{background:#f4c430;border-color:#f4c430}.pp-cta .btn-primary:hover{background:#fff1b0;border-color:#fff1b0}
