.pd-site{--prime-blue:#1737c1;--prime-cyan:#02d3ee;--prime-gray:#202020;--prime-black:#04070a;--prime-white:#fff;--pd-surface:#0a0e12;--pd-surface-raised:#0e1318;--pd-line:#ffffff1f;--pd-line-soft:#ffffff13;--pd-muted:#ffffffa3;--pd-ease:cubic-bezier(.16, 1, .3, 1);--pd-scroll-progress:0;isolation:isolate;background:radial-gradient(circle at 50% 19%, #202020 0%, #111519 32%, #080b0e 57%, #04070a 82%), var(--prime-black);min-height:100vh;color:var(--prime-white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Arial,Helvetica Neue,sans-serif;font-size:16px;line-height:1.5;position:relative;overflow:clip}.pd-site:before{content:"";z-index:-1;opacity:.7;pointer-events:none;background:radial-gradient(circle,#2020207a,#04070a00 67%);border-radius:50%;width:min(74vw,1180px);height:min(74vw,1180px);animation:16s ease-in-out infinite alternate pd-ambient-breathe;position:fixed;top:8vh;left:50%;transform:translate(-50%,-10%)scale(.96)}.pd-site *,.pd-site :before,.pd-site :after{box-sizing:border-box}.pd-site a{color:inherit;text-decoration:none}.pd-site button,.pd-site input,.pd-site select,.pd-site textarea{font:inherit}.pd-site button{color:inherit}.pd-site h1,.pd-site h2,.pd-site h3,.pd-site p{margin-top:0}.pd-site svg{display:block}.pd-site ::selection{color:var(--prime-black);background:var(--prime-cyan)}html:has(.pd-site){background:var(--prime-black,#04070a);scroll-behavior:smooth}html.pd-menu-locked{overflow:hidden}body:has(.pd-site){background:#04070a}.pd-container{width:min(1360px,100% - 64px);margin-inline:auto}.pd-section{padding-block:clamp(96px,11vw,168px)}.pd-skip{z-index:10000;background:var(--prime-cyan);border-radius:999px;padding:12px 18px;font-size:13px;font-weight:700;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-150%);color:var(--prime-black)!important}.pd-skip:focus{transform:translateY(0)}.pd-scroll-progress{z-index:180;opacity:.72;pointer-events:none;background:#ffffff1a;width:1px;height:132px;transition:opacity .35s;position:fixed;top:34vh;right:15px;overflow:hidden}.pd-scroll-progress i{background:linear-gradient(var(--prime-blue), var(--prime-cyan));width:100%;height:100%;transform:scaleY(var(--pd-scroll-progress));transform-origin:top;display:block;box-shadow:0 0 12px #02d3ee99}.pd-site.is-intro-active .pd-scroll-progress{opacity:0}.pd-logo{object-fit:contain;width:100%;height:auto;display:block}.pd-logo--full{aspect-ratio:1190/358}.pd-logo--mark{aspect-ratio:876/782}.pd-intro{z-index:9999;background:var(--prime-black);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.pd-intro.is-exiting{animation:pd-intro-exit .22s var(--pd-ease) both}.pd-intro:before{content:"";opacity:0;background:radial-gradient(circle at 50% 48%,#202020f2,#04070a00 43%);animation:.78s ease-out both pd-intro-bg;position:absolute;inset:0}.pd-intro__halo{aspect-ratio:1;filter:blur(62px);width:220px;animation:pd-intro-halo .76s var(--pd-ease) both;background:#02d3ee1f;border-radius:50%;position:absolute}.pd-intro__lockup{z-index:2;opacity:0;width:70px;animation:pd-intro-mark .42s 80ms var(--pd-ease) forwards, pd-intro-mark-out .21s .535s ease forwards;position:relative;transform:scale(.94)}.pd-intro__arrow{filter:drop-shadow(0 0 13px #02d3eecc);width:12px;height:64px;animation:pd-intro-arrow .48s .145s var(--pd-ease) both;position:absolute;top:50%;left:50%;transform:translate(-50%,25px)}.pd-intro__arrow:before{content:"";background:var(--prime-cyan);width:2px;height:52px;position:absolute;bottom:0;left:5px}.pd-intro__arrow:after{content:"";border-top:2px solid var(--prime-cyan);border-left:2px solid var(--prime-cyan);width:10px;height:10px;position:absolute;top:0;left:1px;transform:rotate(45deg)}.pd-intro__wordmark{z-index:3;opacity:0;clip-path:inset(0 100% 0 0);width:min(248px,54vw);animation:pd-intro-wordmark .27s .525s var(--pd-ease) forwards;position:absolute;transform:translateY(5px)}.pd-header{z-index:200;background:#04070a00;border-bottom:1px solid #0000;width:100%;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0}.pd-header.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#04070ad1;border-bottom-color:#ffffff14}.pd-header__inner{width:min(1440px,100% - 64px);height:104px;transition:height .3s var(--pd-ease);grid-template-columns:190px 1fr auto;align-items:center;gap:40px;margin-inline:auto;display:grid}.pd-header.is-scrolled .pd-header__inner{height:76px}.pd-header__brand{opacity:0;width:170px;min-height:44px;animation:pd-header-enter .65s .12s var(--pd-ease) forwards;padding-block:7px;display:block}.pd-header__nav{opacity:0;animation:pd-header-enter .65s .2s var(--pd-ease) forwards;justify-content:center;align-items:center;gap:clamp(22px,2.7vw,44px);display:flex}.pd-header__nav a,.pd-private-link{color:#ffffffa8;align-items:center;min-height:44px;font-size:13px;font-weight:600;transition:color .22s;display:inline-flex;position:relative}.pd-header__nav a:after{content:"";background:var(--prime-cyan);transform-origin:100%;height:1px;transition:transform .3s var(--pd-ease);position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.pd-header__nav a:hover,.pd-header__nav a.is-active,.pd-private-link:hover{color:var(--prime-white)}.pd-header__nav a:hover:after,.pd-header__nav a.is-active:after{transform-origin:0;transform:scaleX(1)}.pd-header__actions{opacity:0;animation:pd-header-enter .65s .28s var(--pd-ease) forwards;align-items:center;gap:20px;display:flex}.pd-private-link{color:#ffffff6b}.pd-menu-toggle,.pd-mobile-menu{display:none}.pd-button{--pd-magnet-x:0px;--pd-magnet-y:0px;border:1px solid var(--prime-cyan);background:var(--prime-cyan);letter-spacing:.07em;text-transform:uppercase;min-height:56px;transform:translate3d(var(--pd-magnet-x), var(--pd-magnet-y), 0);transition:transform .24s var(--pd-ease), box-shadow .24s ease, background .24s ease, border-color .24s ease;border-radius:999px;justify-content:center;align-items:center;gap:24px;padding:15px 24px 15px 27px;font-size:12px;font-weight:800;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 #02d3ee00;color:var(--prime-black)!important}.pd-button:before{content:"";transition:transform .55s var(--pd-ease);background:linear-gradient(100deg,#0000 26%,#ffffff8c,#0000 72%);position:absolute;inset:0;transform:translate(-120%)}.pd-button>*{z-index:1;position:relative}.pd-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px;transition:transform .24s var(--pd-ease)}.pd-button:hover{transform:translate3d(var(--pd-magnet-x), calc(var(--pd-magnet-y) - 2px), 0);box-shadow:0 13px 36px #02d3ee2e}.pd-button:hover:before{transform:translate(120%)}.pd-button:hover svg{transform:translate(4px,-4px)}.pd-button:focus-visible,.pd-site a:focus-visible,.pd-site button:focus-visible,.pd-site input:focus-visible,.pd-site select:focus-visible,.pd-site textarea:focus-visible{outline:2px solid var(--prime-cyan);outline-offset:4px}.pd-button--outline{box-shadow:none;background:#ffffff06;border-color:#ffffff38;color:var(--prime-white)!important}.pd-button--outline:hover{border-color:var(--prime-cyan);box-shadow:none;background:#02d3ee0e}.pd-button--small{gap:15px;min-height:46px;padding:11px 18px 11px 20px;font-size:10px}.pd-button--small svg{width:15px;height:15px}.pd-button:disabled{cursor:wait;opacity:.72;transform:none}.pd-eyebrow{color:#ffffffa3;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:22px;font-size:10px;font-weight:800;display:flex}.pd-eyebrow>i{background:var(--prime-cyan);width:26px;height:1px;display:block;box-shadow:0 0 12px #02d3ee52}.pd-text-link,.pd-project-link{min-height:44px;color:var(--prime-white);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff3d;align-items:center;gap:14px;font-size:12px;font-weight:700;transition:border-color .22s,color .22s;display:inline-flex}.pd-text-link svg,.pd-project-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px;transition:transform .24s var(--pd-ease)}.pd-text-link:hover,.pd-project-link:hover{border-color:var(--prime-cyan);color:var(--prime-cyan)}.pd-text-link:hover svg,.pd-project-link:hover svg{transform:translate(4px,-4px)}.pd-hero{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(40px,6vw,96px);min-height:max(760px,100svh);padding-top:132px;padding-bottom:82px;display:grid;position:relative}.pd-hero:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2b 18% 82%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.pd-hero__ambient{pointer-events:none;position:absolute;inset:0}.pd-hero__ambient i{filter:blur(80px);border-radius:50%;position:absolute}.pd-hero__ambient i:first-child{background:#1737c121;width:240px;height:240px;animation:14s ease-in-out infinite alternate pd-float-light;top:16%;left:7%}.pd-hero__ambient i:last-child{background:#02d3ee0e;width:190px;height:190px;animation:18s ease-in-out 1s infinite alternate-reverse pd-float-light;bottom:13%;right:10%}.pd-hero__copy{z-index:2;padding-block:54px;position:relative}.pd-hero__eyebrow{opacity:0;animation:pd-soft-rise .65s .14s var(--pd-ease) forwards}.pd-hero__title{letter-spacing:-.064em;margin-bottom:28px;font-size:clamp(53px,5.65vw,94px);font-weight:700;line-height:.95}.pd-line-mask{padding:.04em .06em .07em 0;display:block;overflow:hidden}.pd-line-mask b{font:inherit;animation:pd-line-rise .86s var(--pd-ease) forwards;display:block;transform:translateY(112%)}.pd-line-mask:first-child b{animation-delay:.24s}.pd-line-mask:nth-child(2) b{animation-delay:.34s}.pd-line-mask:nth-child(3) b{animation-delay:.44s}.pd-line-mask em{color:var(--prime-cyan);font-style:normal}.pd-hero__lead{max-width:650px;color:var(--pd-muted);opacity:0;animation:pd-soft-rise .72s .62s var(--pd-ease) forwards;margin-bottom:32px;font-size:clamp(16px,1.4vw,19px);line-height:1.72;transform:translateY(20px)}.pd-hero__actions{opacity:0;animation:pd-soft-rise .68s .74s var(--pd-ease) forwards;flex-wrap:wrap;gap:12px;display:flex;transform:translateY(18px)}.pd-hero__signal{opacity:0;animation:pd-soft-rise .7s .88s var(--pd-ease) forwards;align-items:center;gap:20px;margin-top:58px;display:flex}.pd-hero__signal>span:last-child{color:#ffffff6b;letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.9}.pd-rise-motif{align-items:flex-end;gap:4px;display:inline-flex}.pd-rise-motif svg{fill:none;width:20px;height:20px;stroke:var(--prime-cyan);stroke-width:1.45px}.pd-rise-motif svg:nth-child(2){width:25px;height:25px}.pd-rise-motif svg:nth-child(3){width:31px;height:31px}.pd-hero__signal .pd-rise-motif svg,.pd-page-hero__aside .pd-rise-motif svg,.pd-contact-hero__copy .pd-rise-motif svg{opacity:0;animation:pd-arrow-rise .52s .82s var(--pd-ease) forwards;transform:translateY(18px)}.pd-hero__signal .pd-rise-motif svg:nth-child(2),.pd-page-hero__aside .pd-rise-motif svg:nth-child(2),.pd-contact-hero__copy .pd-rise-motif svg:nth-child(2){animation-delay:.91s}.pd-hero__signal .pd-rise-motif svg:nth-child(3),.pd-page-hero__aside .pd-rise-motif svg:nth-child(3),.pd-contact-hero__copy .pd-rise-motif svg:nth-child(3){animation-delay:1s}.pd-hero-system{isolation:isolate;opacity:0;min-height:600px;animation:pd-system-enter 1s .34s var(--pd-ease) forwards;position:relative;transform:translate(36px,20px)scale(.96)}.pd-hero-system:before{content:"";z-index:-2;filter:blur(7px);background:radial-gradient(circle,#02d3ee13,#1737c109 38%,#0000 68%);border-radius:50%;animation:8s ease-in-out infinite alternate pd-system-pulse;position:absolute;inset:10%}.pd-hero-system__grid{z-index:-3;opacity:.22;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:8% 0;transform:perspective(700px)rotateX(58deg)translateY(22%);-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 70%);mask-image:radial-gradient(circle,#000 20%,#0000 70%)}.pd-hero-system__orbit{border:1px solid #ffffff1f;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pd-orbit-one{aspect-ratio:1;width:min(90%,520px);animation:22s linear infinite pd-orbit-one}.pd-orbit-two{aspect-ratio:1;border-color:#02d3ee29;width:min(62%,360px);animation:16s linear infinite reverse pd-orbit-two}.pd-orbit-one:before,.pd-orbit-two:before{content:"";background:var(--prime-cyan);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:-4px;box-shadow:0 0 20px #02d3eeb3}.pd-orbit-two:before{background:var(--prime-blue);width:5px;height:5px;top:12%;left:auto;right:10%;box-shadow:0 0 17px #1737c1e6}.pd-hero-system__core{aspect-ratio:1;background:radial-gradient(circle at 44% 38%,#171c21,#080c10 68%);border:1px solid #ffffff2b;border-radius:50%;place-items:center;width:178px;padding:43px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 90px #00000080,inset 0 1px #ffffff14,0 0 70px #02d3ee0f}.pd-hero-system__core .pd-logo{width:72px}.pd-hero-system__core span{color:#ffffff75;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700;position:absolute;bottom:27px}.pd-hero-system__core:after{content:"";border:1px solid #02d3ee3b;border-radius:50%;animation:4.8s ease-out infinite pd-core-ring;position:absolute;inset:-1px}.pd-hero-system__tag{color:#ffffffa8;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex;position:absolute}.pd-hero-system__tag i{background:var(--prime-cyan);border-radius:50%;width:5px;height:5px;box-shadow:0 0 14px #02d3eebf}.pd-tag-one{animation:7s ease-in-out infinite alternate pd-tag-float-one;top:13%;left:13%}.pd-tag-two{animation:8.5s ease-in-out .7s infinite alternate pd-tag-float-two;top:28%;right:2%}.pd-tag-three{animation:9s ease-in-out 1.1s infinite alternate-reverse pd-tag-float-one;bottom:18%;right:9%}.pd-tag-four{animation:7.8s ease-in-out .35s infinite alternate-reverse pd-tag-float-two;bottom:14%;left:8%}.pd-hero-system__trajectory{width:72px;height:150px;position:absolute;top:5%;left:56%;transform:rotate(22deg)}.pd-hero-system__trajectory i{background:linear-gradient(transparent, var(--prime-cyan));transform-origin:bottom;width:1px;height:100%;animation:pd-trajectory 2.6s .85s var(--pd-ease) both;position:absolute;bottom:0;left:50%}.pd-hero-system__trajectory svg{fill:none;width:24px;height:24px;stroke:var(--prime-cyan);stroke-width:1.2px;filter:drop-shadow(0 0 9px #02d3ee9e);animation:2.8s ease-in-out 1.05s infinite pd-trajectory-arrow;position:absolute;top:-6px;left:calc(50% - 12px)}.pd-hero-system__metric{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;align-items:center;gap:18px;padding:13px 15px;display:flex;position:absolute;bottom:3%;right:0}.pd-hero-system__metric span{color:#ffffff6b;letter-spacing:.15em;font-size:8px;font-weight:700}.pd-hero-system__metric strong{color:var(--prime-cyan);font-size:24px;font-weight:400}.pd-scroll-cue{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:16px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:30px;right:0;color:#ffffff61!important}.pd-scroll-cue i{background:#ffffff29;width:1px;height:38px;display:block;position:relative;overflow:hidden}.pd-scroll-cue i:after{content:"";background:var(--prime-cyan);animation:2.2s ease-in-out 1.05s infinite pd-scroll-line;position:absolute;inset:0;transform:translateY(-100%)}.pd-site.is-intro-active .pd-header__brand,.pd-site.is-intro-active .pd-header__nav,.pd-site.is-intro-active .pd-header__actions,.pd-site.is-intro-active .pd-hero__eyebrow,.pd-site.is-intro-active .pd-line-mask b,.pd-site.is-intro-active .pd-hero__lead,.pd-site.is-intro-active .pd-hero__actions,.pd-site.is-intro-active .pd-hero__signal,.pd-site.is-intro-active .pd-hero-system,.pd-site.is-intro-active .pd-page-hero__copy>*,.pd-site.is-intro-active .pd-page-hero__aside,.pd-site.is-intro-active .pd-contact-hero__copy>*,.pd-site.is-intro-active .pd-contact-hero__aside,.pd-site.is-intro-active .pd-rise-motif svg,.pd-site.is-intro-active .pd-hero-system__trajectory *{animation-play-state:paused!important}.pd-section-heading{margin-bottom:clamp(46px,6vw,82px)}.pd-section-heading--split{grid-template-columns:minmax(170px,.38fr) minmax(0,1fr);align-items:start;gap:60px;display:grid}.pd-section-heading h2{letter-spacing:-.055em;max-width:860px;margin-bottom:0;font-size:clamp(39px,4.5vw,68px);font-weight:650;line-height:.99}.pd-section-heading h2 span{color:#ffffff6b}.pd-section-copy{max-width:570px;color:var(--pd-muted);margin:24px 0 0;font-size:16px;line-height:1.7}.pd-section-heading h2,.pd-section-heading .pd-section-copy{opacity:1;clip-path:inset(-10% -5% -12%);transition:opacity .7s var(--pd-ease), clip-path .88s var(--pd-ease), transform .88s var(--pd-ease);transform:translateY(0)}.pd-section-heading .pd-section-copy{transition-delay:.12s}.prime-reveal-ready .pd-section-heading:not(.is-revealed) h2{opacity:0;clip-path:inset(0 0 100%);transform:translateY(28px)}.prime-reveal-ready .pd-section-heading:not(.is-revealed) .pd-section-copy{opacity:0;transform:translateY(22px)}.prime-reveal-ready [data-prime-reveal]:not(.is-revealed) .pd-eyebrow>i{transform-origin:0;transform:scaleX(0)}.prime-reveal-ready [data-prime-reveal].is-revealed .pd-eyebrow>i{animation:pd-line-draw .72s 80ms var(--pd-ease) both;transform-origin:0}.pd-manifesto{grid-template-columns:1fr 270px;align-items:center;gap:70px;width:min(1180px,100% - 64px);min-height:760px;margin-inline:auto;display:grid;position:relative}.pd-manifesto__rail{background:#ffffff17;width:1px;position:absolute;top:15%;bottom:15%;left:-6vw;overflow:hidden}.pd-manifesto__rail i{background:linear-gradient(transparent, var(--prime-cyan), transparent);width:100%;height:100%;animation:5s ease-in-out infinite pd-manifesto-line;display:block;transform:translateY(-100%)}.pd-manifesto__copy{letter-spacing:-.075em;text-transform:uppercase;flex-direction:column;align-items:flex-start;font-size:clamp(60px,9.2vw,132px);font-weight:700;line-height:.79;display:flex}.pd-manifesto__line{padding:.02em .04em .08em 0;display:block;overflow:hidden}.pd-manifesto__line>*{transition:transform .92s var(--pd-ease);display:block;transform:translateY(0)}.pd-manifesto__line:nth-child(2)>*{transition-delay:.11s}.pd-manifesto__line:nth-child(3)>*{transition-delay:.22s}.pd-manifesto__line:nth-child(4)>*{transition-delay:.33s}.prime-reveal-ready .pd-manifesto__copy:not(.is-revealed) .pd-manifesto__line>*{transform:translateY(112%)}.pd-manifesto__line--offset{color:#ffffff6b;margin-left:19%}.pd-manifesto__line--logo{width:100%;overflow:hidden}.pd-cyan-wipe{z-index:1;color:var(--prime-white);font-weight:inherit;position:relative}.pd-cyan-wipe:before{content:"";z-index:-1;background:var(--prime-cyan);transform-origin:0;transition:transform .75s .28s var(--pd-ease);position:absolute;inset:8% -2% 0;transform:scaleX(0)}.pd-cyan-wipe:after{content:"TU MARCA";color:var(--prime-black);clip-path:inset(0 100% 0 0);transition:clip-path .75s .28s var(--pd-ease);position:absolute;inset:0;overflow:hidden}.is-revealed .pd-cyan-wipe:before,.pd-manifesto__copy.is-revealed .pd-cyan-wipe:before{transform:scaleX(1)}.is-revealed .pd-cyan-wipe:after,.pd-manifesto__copy.is-revealed .pd-cyan-wipe:after{clip-path:inset(0)}.pd-manifesto__logo{width:min(630px,73%);margin-top:.21em;margin-left:9%}.pd-manifesto>p{color:var(--pd-muted);align-self:end;margin-bottom:140px;font-size:15px;line-height:1.7}.pd-service-preview-grid{border-top:1px solid var(--pd-line);border-bottom:1px solid var(--pd-line);grid-template-columns:repeat(4,1fr);display:grid}.pd-service-preview{min-height:360px;transition:transform .3s var(--pd-ease), background .3s ease;padding:34px 28px 38px;position:relative;overflow:hidden}.pd-service-preview+.pd-service-preview{border-left:1px solid var(--pd-line)}.pd-service-preview>div{color:#ffffff61;letter-spacing:.15em;justify-content:space-between;align-items:center;font-size:10px;display:flex}.pd-service-preview>div svg{fill:none;width:20px;height:20px;stroke:var(--prime-cyan);stroke-width:1.3px;opacity:0;transition:transform .3s var(--pd-ease), opacity .3s ease;transform:translateY(8px)}.pd-service-preview h3{letter-spacing:-.035em;max-width:235px;margin:118px 0 17px;font-size:24px;font-weight:600;line-height:1.08}.pd-service-preview p{max-width:250px;color:var(--pd-muted);margin-bottom:0;font-size:13px;line-height:1.65}.pd-service-preview>div,.pd-service-preview h3,.pd-service-preview p{opacity:1;transition:opacity .72s var(--pd-ease), transform .82s var(--pd-ease);transform:translateY(0)}.pd-service-preview h3{transition-delay:90ms}.pd-service-preview p{transition-delay:.18s}.prime-reveal-ready .pd-service-preview:not(.is-revealed)>div,.prime-reveal-ready .pd-service-preview:not(.is-revealed) h3,.prime-reveal-ready .pd-service-preview:not(.is-revealed) p{opacity:0;transform:translateY(25px)}.pd-service-preview>i{background:var(--prime-cyan);transform-origin:0;height:2px;transition:transform .36s var(--pd-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.pd-service-preview:before{content:"";z-index:-1;opacity:0;background:radial-gradient(circle at 70% 20%,#02d3ee12,#0000 44%);transition:opacity .3s;position:absolute;inset:0}.pd-service-preview.is-revealed:before{animation:5.4s ease-in-out infinite alternate pd-card-light}.pd-service-preview.is-revealed>div svg{animation:pd-rise-signal 2.8s var(--pd-ease) infinite}.pd-service-preview.is-revealed>i{animation:pd-edge-signal 4.2s var(--pd-ease) infinite}.pd-service-preview:nth-child(2)>div svg,.pd-service-preview:nth-child(2)>i{animation-delay:.55s}.pd-service-preview:nth-child(3)>div svg,.pd-service-preview:nth-child(3)>i{animation-delay:1.1s}.pd-service-preview:nth-child(4)>div svg,.pd-service-preview:nth-child(4)>i{animation-delay:1.65s}.pd-service-preview:hover:before{opacity:1}.pd-service-preview:hover{transform:translateY(-4px)}.pd-service-preview:hover>i{transform:scaleX(1)}.pd-service-preview:hover>div svg{opacity:1;transform:translateY(0)}.pd-services-preview>.pd-text-link,.pd-featured-projects>.pd-text-link{margin-top:42px}.pd-prime-difference{border-block:1px solid var(--pd-line-soft);background:#070b0e;position:relative}.pd-prime-difference:before{content:"";filter:blur(40px);background:radial-gradient(circle at 50% 45%,#1737c129,#0000 68%);width:38%;height:100%;position:absolute;top:0;left:7%}.pd-prime-difference__inner{grid-template-columns:.8fr 1.2fr;gap:clamp(70px,10vw,160px);display:grid;position:relative}.pd-prime-difference__title{align-self:start;position:sticky;top:140px}.pd-prime-difference__title h2{letter-spacing:-.055em;margin-bottom:0;font-size:clamp(43px,4.5vw,68px);font-weight:650;line-height:1.02}.pd-prime-difference__list article{border-top:1px solid var(--pd-line);grid-template-columns:60px 1fr;gap:24px;padding:36px 0 42px;display:grid;position:relative;overflow:hidden}.pd-prime-difference__list article:after{content:"";background:linear-gradient(90deg, transparent, var(--prime-cyan), transparent);opacity:0;width:44%;height:1px;position:absolute;top:-1px;left:0;transform:translate(-110%)}.pd-prime-difference__list article.is-revealed:after{animation:4.8s ease-in-out infinite pd-border-travel}.pd-prime-difference__list article:nth-child(2):after{animation-delay:1s}.pd-prime-difference__list article:nth-child(3):after{animation-delay:2s}.pd-prime-difference__list article:last-child{border-bottom:1px solid var(--pd-line)}.pd-prime-difference__list article>span{color:var(--prime-cyan);letter-spacing:.15em;font-size:10px;font-weight:800}.pd-prime-difference__list article>span,.pd-prime-difference__list article>div{opacity:1;transition:opacity .72s var(--pd-ease), transform .82s var(--pd-ease);transform:translateY(0)}.pd-prime-difference__list article>div{transition-delay:.11s}.prime-reveal-ready .pd-prime-difference__list article:not(.is-revealed)>span,.prime-reveal-ready .pd-prime-difference__list article:not(.is-revealed)>div{opacity:0;transform:translateY(26px)}.pd-prime-difference__list article.is-revealed>span{animation:3.6s ease-in-out infinite pd-number-signal}.pd-prime-difference__list h3{letter-spacing:-.035em;margin-bottom:13px;font-size:25px;font-weight:600}.pd-prime-difference__list p{max-width:520px;color:var(--pd-muted);margin-bottom:0;font-size:14px;line-height:1.7}.pd-featured-projects__grid{grid-template-columns:1.2fr .8fr;gap:22px;display:grid}.pd-project-teaser:first-child{grid-row:span 2}.pd-project-teaser{display:block}.pd-project-teaser__visual{border:1px solid var(--pd-line);aspect-ratio:16/10;background:#090d10;position:relative;overflow:hidden}.pd-project-teaser:first-child .pd-project-teaser__visual{aspect-ratio:auto;height:calc(100% - 73px);min-height:640px}.pd-project-teaser__visual{--pd-parallax-y:0px}.pd-project-teaser__visual .pd-project-visual{clip-path:inset(100% 0 0);transform:translate3d(0, var(--pd-parallax-y), 0) scale(1.035);transition:clip-path 1.08s var(--pd-ease), transform .9s var(--pd-ease), filter .5s ease}.pd-project-teaser.is-revealed .pd-project-teaser__visual .pd-project-visual{clip-path:inset(0)}.pd-project-teaser:hover .pd-project-visual{transform:translate3d(0, calc(var(--pd-parallax-y) - 3px), 0) scale(1.06)}.pd-project-teaser__visual:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(135deg,#0000 52%,#02d3ee14);transition:opacity .35s;position:absolute;inset:0}.pd-project-teaser:hover .pd-project-teaser__visual:after{opacity:1}.pd-project-teaser__meta{color:#ffffff7a;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:18px;font-size:9px;font-weight:700;display:flex}.pd-project-teaser__meta svg{fill:none;width:18px;height:18px;stroke:var(--prime-cyan);stroke-width:1.5px;transition:transform .25s var(--pd-ease)}.pd-project-teaser__meta,.pd-project-teaser h3{opacity:1;transition:opacity .68s var(--pd-ease), transform .78s var(--pd-ease);transform:translateY(0)}.pd-project-teaser h3{transition-delay:.1s}.prime-reveal-ready .pd-project-teaser:not(.is-revealed) .pd-project-teaser__meta,.prime-reveal-ready .pd-project-teaser:not(.is-revealed) h3{opacity:0;transform:translateY(20px)}.pd-project-teaser.is-revealed .pd-project-teaser__meta svg{animation:pd-rise-signal 2.8s var(--pd-ease) infinite}.pd-project-teaser:hover .pd-project-teaser__meta svg{transform:translate(4px,-4px)}.pd-project-teaser h3{letter-spacing:-.035em;margin:8px 0 0;font-size:23px;font-weight:600}.pd-project-visual{position:absolute;inset:0;overflow:hidden}.pd-project-visual:after{content:"";z-index:12;opacity:0;pointer-events:none;background:linear-gradient(#0000,#02d3ee1f,#0000);height:18%;position:absolute;top:-20%;left:0;right:0;transform:translateY(0)}.pd-project-teaser.is-revealed .pd-project-visual:after,.pd-project-case__visual.is-revealed .pd-project-visual:after{animation:5.6s ease-in-out 1.1s infinite pd-visual-scan}.pd-browser-bar{z-index:2;background:#04070acc;border-bottom:1px solid #ffffff1a;align-items:center;gap:7px;height:48px;padding-inline:17px;display:flex;position:absolute;top:0;left:0;right:0}.pd-browser-bar i{background:#ffffff47;border-radius:50%;width:5px;height:5px}.pd-browser-bar span{color:#ffffff5c;letter-spacing:.15em;text-transform:uppercase;margin-left:auto;font-size:7px}.pd-academy-ui{color:#071022;background:linear-gradient(135deg,#f8f5ee,#e9edf5);grid-template-columns:25% 1fr;display:grid;position:absolute;inset:48px 0 0}.pd-academy-ui aside{color:#ffffffa6;background:#06194d;flex-direction:column;gap:7px;padding:clamp(18px,3vw,36px) 16px;display:flex}.pd-academy-ui aside strong{color:#fff;letter-spacing:.12em;margin-bottom:22px;font-size:clamp(11px,1.3vw,17px)}.pd-academy-ui aside span{border-radius:6px;padding:8px 10px;font-size:clamp(6px,.7vw,9px)}.pd-academy-ui aside span.is-on{color:#fff;background:#1737c1}.pd-academy-main{padding:clamp(20px,4vw,52px)}.pd-ui-heading{justify-content:space-between;align-items:center;display:flex}.pd-ui-heading p{margin:0;font-size:clamp(12px,1.7vw,24px);font-weight:700}.pd-ui-heading span{color:#647087;font-size:clamp(6px,.8vw,10px)}.pd-schedule-grid{grid-template-columns:repeat(6,1fr);gap:clamp(4px,.8vw,10px);margin-top:clamp(18px,4vw,48px);display:grid}.pd-schedule-grid i{background:#06194d14;border-radius:5px;height:clamp(28px,5vw,64px)}.pd-schedule-grid i.is-active{background:linear-gradient(145deg,#1737c1,#3156e4);box-shadow:0 10px 25px #1737c133}.pd-ui-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:clamp(18px,4vw,46px);display:grid}.pd-ui-stats span{color:#687183;background:#fff;border-radius:7px;padding:clamp(9px,1.8vw,18px);font-size:clamp(5px,.7vw,9px)}.pd-ui-stats b{color:#071022;margin-bottom:3px;font-size:clamp(12px,1.7vw,23px);display:block}.pd-project-teaser.is-revealed .pd-schedule-grid i.is-active,.pd-project-case__visual.is-revealed .pd-schedule-grid i.is-active{animation:3.8s ease-in-out infinite pd-schedule-pulse}.pd-project-teaser.is-revealed .pd-schedule-grid i.is-active:nth-child(9),.pd-project-case__visual.is-revealed .pd-schedule-grid i.is-active:nth-child(9){animation-delay:.55s}.pd-project-teaser.is-revealed .pd-schedule-grid i.is-active:nth-child(13),.pd-project-case__visual.is-revealed .pd-schedule-grid i.is-active:nth-child(13){animation-delay:1.1s}.pd-project-visual--beauty{background:radial-gradient(circle at 27% 52%,#593d4d,#21161d 42%,#08090a 78%)}.pd-beauty-orb{aspect-ratio:1;opacity:.9;background:radial-gradient(circle at 38% 36%,#f5dce8,#b26e91 48%,#513042 70%);border-radius:50%;width:48%;position:absolute;top:14%;left:9%;box-shadow:0 35px 70px #00000059}.pd-beauty-copy{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:14%;left:9%}.pd-beauty-copy span{letter-spacing:.2em;color:#ffffffa8;font-size:clamp(5px,.55vw,8px)}.pd-beauty-copy strong{letter-spacing:.14em;margin:8px 0 3px;font-family:Georgia,serif;font-size:clamp(25px,4vw,58px);font-weight:400}.pd-beauty-copy p{color:#ffffff94;margin:0 0 12px;font-family:Georgia,serif;font-size:clamp(8px,1vw,14px);font-style:italic}.pd-beauty-copy i{text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff38;border-radius:999px;padding:8px 13px;font-size:clamp(5px,.55vw,8px);font-style:normal}.pd-beauty-phone{z-index:3;color:#3c2632;background:#faf4f7f0;border:1px solid #fff3;border-radius:clamp(13px,2.5vw,28px);flex-direction:column;width:31%;height:76%;padding:clamp(15px,2.5vw,30px) clamp(10px,1.7vw,22px);display:flex;position:absolute;top:12%;right:9%;transform:rotate(3deg);box-shadow:0 35px 80px #0006}.pd-phone-top{background:#3c263240;border-radius:9px;width:28%;height:3px;margin:0 auto clamp(18px,3vw,36px)}.pd-beauty-phone>span{margin-bottom:16px;font-family:Georgia,serif;font-size:clamp(8px,1.2vw,16px)}.pd-beauty-phone>b{border:1px solid #3c263221;border-radius:7px;margin-bottom:7px;padding:clamp(7px,1.2vw,14px);font-size:clamp(6px,.7vw,10px);font-weight:500}.pd-beauty-phone>small{color:#fff;text-align:center;background:#5f304c;border-radius:999px;margin-top:auto;padding:8px;font-size:clamp(5px,.55vw,8px)}.pd-project-teaser.is-revealed .pd-beauty-phone,.pd-project-case__visual.is-revealed .pd-beauty-phone{animation:7s ease-in-out infinite alternate pd-phone-float}.pd-project-visual--barber{background:radial-gradient(circle at 74% 38%,#342b22,#17130f 45%,#050505 82%)}.pd-barber-lines{opacity:.12;background:repeating-linear-gradient(112deg,#0000 0 38px,#ffffff21 39px,#0000 40px);position:absolute;inset:0}.pd-barber-copy{z-index:3;position:absolute;top:18%;left:8%}.pd-barber-copy span{color:#c6a46b;letter-spacing:.2em;font-size:clamp(5px,.55vw,8px)}.pd-barber-copy strong{letter-spacing:-.02em;margin-top:12px;font-family:Georgia,serif;font-size:clamp(22px,3.5vw,52px);font-weight:400;line-height:.88;display:block}.pd-barber-copy p{color:#ffffff7a;margin-top:14px;font-size:clamp(7px,.75vw,10px)}.pd-barber-gallery{grid-template-columns:1fr 1fr;gap:8px;width:45%;display:grid;position:absolute;top:13%;bottom:13%;right:7%;transform:perspective(900px)rotateY(-7deg)}.pd-barber-gallery i{background:linear-gradient(145deg,#806b55,#211b16);border-radius:3px;position:relative;overflow:hidden}.pd-barber-gallery i:before{content:"";filter:contrast(1.1);background:linear-gradient(145deg,#17130f 0 30%,#ad8965 31% 64%,#211914 65%);border-radius:45% 45% 36% 36%;width:46%;height:60%;position:absolute;top:14%;left:50%;transform:translate(-50%)}.pd-barber-gallery i:first-child{grid-row:span 2}.pd-barber-action{color:#d6bc8d;text-transform:uppercase;letter-spacing:.12em;border:1px solid #c6a46b80;align-items:center;gap:12px;padding:8px 14px;font-size:clamp(5px,.65vw,9px);display:flex;position:absolute;bottom:13%;left:8%}.pd-project-teaser.is-revealed .pd-barber-gallery i,.pd-project-case__visual.is-revealed .pd-barber-gallery i{animation:6.5s ease-in-out infinite alternate pd-gallery-breathe}.pd-project-teaser.is-revealed .pd-barber-gallery i:nth-child(2),.pd-project-case__visual.is-revealed .pd-barber-gallery i:nth-child(2){animation-delay:.7s}.pd-project-teaser.is-revealed .pd-barber-gallery i:nth-child(3),.pd-project-case__visual.is-revealed .pd-barber-gallery i:nth-child(3){animation-delay:1.4s}.pd-project-visual--audio{background:linear-gradient(145deg,#061016,#020609 58%,#06121a)}.pd-audio-top{justify-content:space-between;align-items:center;display:flex;position:absolute;top:11%;left:8%;right:8%}.pd-audio-top strong{letter-spacing:.18em;font-size:clamp(7px,1vw,13px)}.pd-audio-top span{color:#ffffff5c;letter-spacing:.17em;font-size:clamp(5px,.6vw,8px)}.pd-waveform{align-items:center;gap:4px;height:30%;display:flex;position:absolute;top:33%;left:9%;right:9%}.pd-waveform i{background:linear-gradient(180deg, var(--prime-cyan), var(--prime-blue));border-radius:4px;flex:1;min-width:1px;box-shadow:0 0 8px #02d3ee24}.pd-project-teaser.is-revealed .pd-waveform i,.pd-project-case__visual.is-revealed .pd-waveform i{transform-origin:50%;animation:2.4s ease-in-out infinite alternate pd-wave}.pd-waveform i:nth-child(3n+1){animation-delay:-.8s!important}.pd-waveform i:nth-child(3n+2){animation-delay:-1.6s!important}.pd-audio-bottom{grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:absolute;bottom:12%;left:9%;right:9%}.pd-audio-bottom span{color:#ffffff85;border:1px solid #ffffff1a;padding:8px;font-size:clamp(5px,.55vw,8px)}.pd-audio-bottom i{background:var(--prime-cyan);width:70%;height:2px;margin-top:7px;display:block}.pd-audio-play{aspect-ratio:1;width:clamp(32px,4vw,55px);color:var(--prime-cyan);background:#04070ac7;border:1px solid #ffffff3d;border-radius:50%;place-items:center;font-size:clamp(8px,.9vw,12px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pd-process{position:relative}.pd-process__track{background:#ffffff1c;height:1px;position:absolute;top:342px;left:32px;right:32px;overflow:hidden}.pd-process__track i{background:linear-gradient(90deg, var(--prime-blue), var(--prime-cyan));transform-origin:0;width:100%;height:100%;transition:transform 1.35s .14s var(--pd-ease);display:block;transform:scaleX(0)}.pd-process__track.is-revealed i{transform:scaleX(1)}.pd-process ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.pd-process li{border-left:1px solid var(--pd-line);min-height:280px;padding:0 32px 24px}.pd-process li:last-child{border-right:1px solid var(--pd-line)}.pd-process li>span{background:var(--prime-black);width:34px;height:34px;color:var(--prime-cyan);letter-spacing:.1em;border:1px solid #02d3ee73;border-radius:50%;place-items:center;margin-bottom:84px;font-size:8px;font-weight:800;display:grid}.pd-process li>div{opacity:1;transition:opacity .7s .1s var(--pd-ease), transform .82s .1s var(--pd-ease);transform:translateY(0)}.prime-reveal-ready .pd-process li:not(.is-revealed)>div{opacity:0;transform:translateY(22px)}.pd-process li.is-revealed>span{animation:4s ease-out infinite pd-step-ring}.pd-process h3{letter-spacing:-.035em;margin-bottom:13px;font-size:24px;font-weight:600}.pd-process li p{max-width:250px;color:var(--pd-muted);margin-bottom:0;font-size:13px;line-height:1.65}.pd-cta-band{border-top:1px solid var(--pd-line);border-bottom:1px solid var(--pd-line);background:linear-gradient(135deg,#1737c117,#0000 42%);flex-direction:column;justify-content:center;align-items:flex-start;min-height:570px;padding:clamp(60px,8vw,110px);display:flex;position:relative;overflow:hidden}.pd-cta-band__glow{aspect-ratio:1;filter:blur(25px);background:radial-gradient(circle,#02d3ee1c,#0000 67%);border-radius:50%;width:55%;animation:11s ease-in-out infinite alternate pd-system-pulse;position:absolute;top:5%;right:-5%}.pd-cta-band .pd-rise-motif{transform-origin:100% 0;opacity:.75;position:absolute;top:18%;right:10%;transform:scale(2.2)}.pd-cta-band h2{letter-spacing:-.06em;max-width:930px;margin-bottom:42px;font-size:clamp(46px,6.3vw,92px);font-weight:650;line-height:.97;position:relative}.pd-footer{width:min(1440px,100% - 64px);margin:0 auto;padding:110px 0 44px}.pd-footer__top{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.pd-footer__brand{width:225px}.pd-footer__top>p{letter-spacing:-.045em;text-align:right;text-transform:uppercase;margin:0;font-size:clamp(25px,3vw,42px);font-weight:650;line-height:1.02}.pd-footer__top>p span{color:var(--prime-cyan)}.pd-footer__line{background:linear-gradient(90deg, var(--prime-cyan), #ffffff21 20%, #ffffff21);height:1px;margin:64px 0 28px}.prime-reveal-ready .pd-footer:not(.is-revealed) .pd-footer__line{transform-origin:0;transform:scaleX(0)}.pd-footer.is-revealed .pd-footer__line{transform-origin:0;transition:transform 1.1s .18s var(--pd-ease);transform:scaleX(1)}.pd-footer__bottom,.pd-footer__bottom nav,.pd-footer__bottom>div{align-items:center;display:flex}.pd-footer__bottom{color:#ffffff70;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:30px;font-size:10px;font-weight:700}.pd-footer__bottom nav{gap:30px}.pd-footer__bottom>div{gap:24px}.pd-footer__bottom a{align-items:center;min-height:44px;transition:color .2s;display:inline-flex}.pd-footer__bottom a:hover{color:var(--prime-cyan)}.pd-page-hero{border-bottom:1px solid var(--pd-line);grid-template-columns:1.25fr .75fr;align-items:center;gap:80px;min-height:830px;padding-top:140px;padding-bottom:70px;display:grid;position:relative}.pd-page-hero__glow{aspect-ratio:1;filter:blur(25px);background:radial-gradient(circle,#1737c11f,#02d3ee06 42%,#0000 69%);border-radius:50%;width:48%;animation:12s ease-in-out infinite alternate pd-system-pulse;position:absolute;top:10%;left:31%}.pd-page-hero__copy{z-index:2;position:relative}.pd-page-hero__copy>.pd-eyebrow,.pd-contact-hero__copy>.pd-eyebrow{opacity:0;animation:pd-soft-rise .58s .16s var(--pd-ease) forwards}.pd-page-hero h1,.pd-contact-hero h1{letter-spacing:-.073em;margin-bottom:32px;font-size:clamp(56px,7.4vw,112px);font-weight:700;line-height:.88}.pd-page-hero h1 .pd-line-mask:first-child b,.pd-contact-hero h1 .pd-line-mask:first-child b{animation-delay:.34s}.pd-page-hero h1 .pd-line-mask:nth-child(2) b,.pd-contact-hero h1 .pd-line-mask:nth-child(2) b{animation-delay:.42s}.pd-page-hero h1 .pd-line-mask:nth-child(3) b,.pd-contact-hero h1 .pd-line-mask:nth-child(3) b{animation-delay:.5s}.pd-page-hero__copy>p:not(.pd-eyebrow){max-width:650px;color:var(--pd-muted);opacity:0;animation:pd-soft-rise .7s .7s var(--pd-ease) forwards;margin-bottom:34px;font-size:17px;line-height:1.72}.pd-page-hero__copy>.pd-button{opacity:0;animation:pd-soft-rise .7s .8s var(--pd-ease) forwards}.pd-page-hero__aside{border-left:1px solid var(--pd-line);color:#fff6;letter-spacing:.19em;opacity:0;min-height:430px;animation:pd-system-enter .85s .48s var(--pd-ease) forwards;flex-direction:column;justify-content:flex-end;gap:18px;padding:48px 34px;font-size:9px;font-weight:700;display:flex;position:relative}.pd-page-hero__aside:before{content:"";background:var(--prime-cyan);width:1px;height:38%;animation:pd-aside-line 1.1s .62s var(--pd-ease) both;position:absolute;top:0;left:-1px;box-shadow:0 0 18px #02d3ee8c}.pd-page-hero__aside .pd-rise-motif{transform-origin:100% 0;position:absolute;top:48px;right:24px;transform:scale(2)}.pd-page-hero__aside>b{color:#ffffffeb;letter-spacing:-.08em;font-size:100px;font-weight:650;line-height:.8}.pd-service-list__intro{grid-template-columns:minmax(170px,.38fr) minmax(0,1fr);gap:60px;margin-bottom:70px;display:grid}.pd-service-list__intro h2{letter-spacing:-.057em;margin-bottom:0;font-size:clamp(42px,5vw,76px);font-weight:650;line-height:.98}.pd-service-list__intro h2 span{color:#fff6}.pd-service-list__items{border-top:1px solid var(--pd-line)}.pd-service-list__items article{isolation:isolate;border-bottom:1px solid var(--pd-line);min-height:260px;transition:background .3s ease, transform .3s var(--pd-ease);grid-template-columns:70px minmax(240px,.75fr) minmax(320px,1fr) 48px;align-items:start;gap:clamp(20px,4vw,65px);padding:45px 0 48px;display:grid;position:relative}.pd-service-list__items article:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#02d3ee0b,#0000 70%);transition:opacity .3s;position:absolute;inset:0 -24px}.pd-service-list__items article:hover:before{opacity:1}.pd-service-list__items article:hover{transform:translateY(-4px)}.pd-service-list__number{color:var(--prime-cyan);letter-spacing:.15em;font-size:10px;font-weight:800}.pd-service-list__main h3{letter-spacing:-.04em;margin-bottom:19px;font-size:clamp(25px,2.3vw,34px);font-weight:600}.pd-service-list__main strong{color:#ffffff7a;max-width:420px;font-size:14px;font-weight:400;line-height:1.65;display:block}.pd-service-list__detail>p{max-width:540px;color:var(--pd-muted);margin-bottom:27px;font-size:14px;line-height:1.72}.pd-service-list__detail small{color:#ffffffd6;gap:11px;max-width:530px;font-size:12px;line-height:1.55;display:flex}.pd-service-list__detail small i{background:var(--prime-cyan);flex:none;width:16px;height:1px;margin-top:8px}.pd-service-list__arrow{width:40px;height:40px;transition:border-color .25s ease, transform .28s var(--pd-ease), background .25s ease;border:1px solid #ffffff21;border-radius:50%;place-items:center;display:grid}.pd-service-list__arrow svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:17px;height:17px}.pd-service-list__items article:hover .pd-service-list__arrow{border-color:var(--prime-cyan);color:var(--prime-cyan);background:#02d3ee0f;transform:translateY(-4px)}.pd-service-list__items article.is-revealed:before{animation:5.8s ease-in-out infinite alternate pd-card-light}.pd-service-list__items article.is-revealed .pd-service-list__detail small i{animation:pd-detail-line 3.2s var(--pd-ease) infinite;transform-origin:0}.pd-service-list__items article.is-revealed .pd-service-list__arrow{animation:pd-service-arrow 3.4s var(--pd-ease) infinite}.pd-service-list__items article:nth-child(2) .pd-service-list__arrow,.pd-service-list__items article:nth-child(2) .pd-service-list__detail small i{animation-delay:.45s}.pd-service-list__items article:nth-child(3) .pd-service-list__arrow,.pd-service-list__items article:nth-child(3) .pd-service-list__detail small i{animation-delay:.9s}.pd-capability-band{border-block:1px solid var(--pd-line);background:radial-gradient(circle at 78% 30%,#1737c126,#0000 42%),#070a0d;padding:130px 0 70px;position:relative;overflow:hidden}.pd-capability-band p{color:var(--prime-cyan);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.pd-capability-band h2{letter-spacing:-.06em;max-width:1050px;margin-bottom:110px;font-size:clamp(45px,6vw,87px);font-weight:650;line-height:.97}.pd-capability-band__words{color:#ffffff24;letter-spacing:-.05em;white-space:nowrap;align-items:center;gap:26px;width:max-content;font-size:clamp(40px,7vw,105px);font-weight:700;animation:24s linear infinite pd-marquee;display:flex}.pd-capability-band__words i{background:var(--prime-cyan);border-radius:50%;width:10px;height:10px}.pd-project-list{gap:clamp(120px,14vw,210px);display:grid}.pd-project-case{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:clamp(50px,7vw,100px);display:grid}.pd-project-case.is-reversed{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)}.pd-project-case.is-reversed .pd-project-case__visual{order:2}.pd-project-case__visual{--pd-parallax-y:0px;border:1px solid var(--pd-line);min-height:610px;transition:transform .7s var(--pd-ease);background:#090d10;position:relative;overflow:hidden}.pd-project-case__visual:hover{transform:translateY(-4px)}.pd-project-case__visual .pd-project-visual{clip-path:inset(100% 0 0);transform:translate3d(0, var(--pd-parallax-y), 0) scale(1.035);transition:clip-path 1.05s var(--pd-ease), transform 1s var(--pd-ease)}.pd-project-case__visual.is-revealed .pd-project-visual{clip-path:inset(0)}.pd-project-case__visual:hover .pd-project-visual{transform:translate3d(0, calc(var(--pd-parallax-y) - 5px), 0) scale(1.06)}.pd-project-case__index{z-index:5;color:#ffffff4d;letter-spacing:.16em;font-size:10px;font-weight:700;position:absolute;bottom:14px;right:18px}.pd-project-case__copy .pd-eyebrow{margin-bottom:38px}.pd-project-case__copy h2{letter-spacing:-.06em;margin-bottom:18px;font-size:clamp(42px,4.5vw,70px);font-weight:650;line-height:.96}.pd-project-case__copy h3{color:#ffffffdb;letter-spacing:-.025em;max-width:500px;margin-bottom:21px;font-size:20px;font-weight:500;line-height:1.35}.pd-project-case__copy>p:not(.pd-eyebrow){max-width:530px;color:var(--pd-muted);margin-bottom:28px;font-size:14px;line-height:1.73}.pd-project-case__copy ul{flex-wrap:wrap;gap:7px;margin:0 0 34px;padding:0;list-style:none;display:flex}.pd-project-case__copy li{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff24;border-radius:999px;padding:8px 12px;font-size:9px}.pd-project-case__copy>*{opacity:1;transition:opacity .65s var(--pd-ease), transform .72s var(--pd-ease);transform:translateY(0)}.pd-project-case__copy>:nth-child(2){transition-delay:60ms}.pd-project-case__copy>:nth-child(3){transition-delay:.12s}.pd-project-case__copy>:nth-child(4){transition-delay:.18s}.pd-project-case__copy>:nth-child(5){transition-delay:.24s}.pd-project-case__copy>:nth-child(6){transition-delay:.3s}.prime-reveal-ready .pd-project-case__copy:not(.is-revealed)>*{opacity:0;transform:translateY(22px)}.pd-project-note{border-top:1px solid var(--pd-line);border-bottom:1px solid var(--pd-line);grid-template-columns:.38fr 1fr;gap:60px;margin-bottom:clamp(100px,12vw,170px);padding-block:45px;display:grid}.pd-project-note span{color:var(--prime-cyan);letter-spacing:.18em;font-size:9px;font-weight:800}.pd-project-note p{letter-spacing:-.045em;max-width:880px;margin:0;font-size:clamp(28px,3.4vw,48px);font-weight:600;line-height:1.08}.pd-contact-page{min-height:100vh}.pd-contact-hero{border-bottom:1px solid var(--pd-line);grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(60px,9vw,140px);min-height:840px;padding-top:145px;display:grid}.pd-contact-hero__copy>p:not(.pd-eyebrow){max-width:630px;color:var(--pd-muted);opacity:0;animation:pd-soft-rise .7s .7s var(--pd-ease) forwards;margin-bottom:38px;font-size:17px;line-height:1.7}.pd-contact-hero__copy .pd-rise-motif{transform-origin:0;transform:scale(1.3)}.pd-contact-hero__aside{border-top:1px solid var(--pd-line);border-bottom:1px solid var(--pd-line);opacity:0;animation:pd-system-enter .85s .58s var(--pd-ease) forwards;padding:38px 0}.pd-contact-hero__aside>span{color:var(--prime-cyan);letter-spacing:.18em;margin-bottom:35px;font-size:9px;font-weight:800;display:block}.pd-contact-hero__aside ol{margin:0;padding:0;list-style:none}.pd-contact-hero__aside li{border-top:1px solid var(--pd-line-soft);grid-template-columns:40px 1fr;gap:18px;padding:18px 0;display:grid}.pd-contact-hero__aside b{color:#fff6;letter-spacing:.12em;font-size:9px}.pd-contact-hero__aside p{color:#ffffffb3;margin:0;font-size:13px;line-height:1.6}.pd-contact-hero__aside li{opacity:1;transition:opacity .58s var(--pd-ease), transform .65s var(--pd-ease);transform:translateY(0)}.pd-contact-hero__aside li:nth-child(2){transition-delay:80ms}.pd-contact-hero__aside li:nth-child(3){transition-delay:.16s}.prime-reveal-ready .pd-contact-hero__aside:not(.is-revealed) li{opacity:0;transform:translateY(18px)}.pd-contact-section{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(60px,9vw,140px);display:grid}.pd-contact-section__heading{position:sticky;top:130px}.pd-contact-section__heading h2{letter-spacing:-.057em;max-width:480px;margin-bottom:20px;font-size:clamp(42px,4.4vw,67px);font-weight:650;line-height:1}.pd-contact-section__heading>p:last-child{max-width:430px;color:var(--pd-muted);margin:0;font-size:14px;line-height:1.7}.pd-contact-form{border:1px solid var(--pd-line);background:#090d11e0;padding:46px;position:relative;box-shadow:0 38px 100px #0000003d}.pd-contact-form:before{content:"";background:linear-gradient(90deg, transparent, var(--prime-cyan), transparent);width:min(160px,32%);height:1px;animation:5.2s ease-in-out infinite pd-form-signal;position:absolute;top:-1px;left:-1px;box-shadow:0 0 16px #02d3ee59}.pd-contact-form .pd-field,.pd-contact-form .pd-form-footer{opacity:1;transition:opacity .58s var(--pd-ease), transform .68s var(--pd-ease);transform:translateY(0)}.pd-contact-form .pd-field:nth-child(2){transition-delay:60ms}.pd-contact-form .pd-field:nth-child(3){transition-delay:.12s}.pd-contact-form .pd-field:nth-child(4){transition-delay:.18s}.pd-contact-form .pd-field:nth-child(5){transition-delay:.24s}.pd-contact-form .pd-field:nth-child(6){transition-delay:.3s}.pd-contact-form .pd-form-footer{transition-delay:.36s}.prime-reveal-ready .pd-contact-form:not(.is-revealed) .pd-field,.prime-reveal-ready .pd-contact-form:not(.is-revealed) .pd-form-footer{opacity:0;transform:translateY(18px)}.pd-field-grid{grid-template-columns:1fr 1fr;gap:30px 22px;display:grid}.pd-field{flex-direction:column;gap:11px;display:flex}.pd-field--full{grid-column:1/-1}.pd-field>span{color:#ffffffbd;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.pd-field input,.pd-field select,.pd-field textarea{width:100%;min-height:54px;color:var(--prime-white);background:0 0;border:0;border-bottom:1px solid #ffffff29;border-radius:0;outline:0;padding:11px 0;font-size:14px;transition:border-color .28s,box-shadow .28s}.pd-field textarea{resize:vertical;min-height:150px;line-height:1.6}.pd-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--prime-cyan) 50%), linear-gradient(135deg, var(--prime-cyan) 50%, transparent 50%);background-position:calc(100% - 13px) 24px,calc(100% - 8px) 24px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.pd-field input::placeholder,.pd-field textarea::placeholder{color:#ffffff47}.pd-field input:focus,.pd-field select:focus,.pd-field textarea:focus{border-bottom-color:var(--prime-cyan);box-shadow:0 9px 16px -16px var(--prime-cyan)}.pd-form-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:36px;display:flex}.pd-form-footer>p{color:#ffffff5e;max-width:260px;margin:0;font-size:10px;line-height:1.55}.pd-button-loader{border:2px solid #04070a40;border-top-color:var(--prime-black);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite pd-spin;display:block}.pd-form-status{background:#0b1115;border:1px solid #ffffff21;grid-template-columns:42px 1fr;align-items:center;gap:16px;margin-top:28px;padding:18px;display:grid}.pd-form-status>span{width:36px;height:36px;color:var(--prime-cyan);border:1px solid;border-radius:50%;place-items:center;display:grid}.pd-form-status svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:17px;height:17px}.pd-form-status p{color:#ffffffc4;margin:0;font-size:13px;line-height:1.5}.pd-form-status--error>span{color:#ff857a}.pd-honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pd-page-transition{animation:pd-page-in .42s var(--pd-ease) both;transition:opacity .21s ease, transform .21s var(--pd-ease);position:relative}.pd-page-transition:before{content:"";z-index:170;background:linear-gradient(90deg, transparent, var(--prime-cyan), transparent);transform-origin:0;height:2px;animation:pd-page-thread .68s var(--pd-ease) both;pointer-events:none;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.pd-site.is-leaving .pd-page-transition{opacity:.92;transform:translateY(-5px)}[data-prime-reveal]{opacity:1;transform:translate(0,0)}.prime-reveal-ready [data-prime-reveal]:not(.is-revealed){opacity:0;will-change:opacity, transform;transform:translateY(38px)scale(.992)}.prime-reveal-ready [data-prime-reveal]{transition:opacity .76s var(--pd-ease) var(--pd-delay,0s), transform .86s var(--pd-ease) var(--pd-delay,0s)}.prime-reveal-ready [data-prime-reveal].is-revealed{will-change:auto}.prime-reveal-ready [data-prime-reveal]:not(.is-revealed) .pd-rise-motif svg{opacity:0;transform:translateY(18px)}.prime-reveal-ready [data-prime-reveal].is-revealed .pd-rise-motif svg{animation:pd-arrow-rise .52s .12s var(--pd-ease) both}.prime-reveal-ready [data-prime-reveal].is-revealed .pd-rise-motif svg:nth-child(2){animation-delay:.21s}.prime-reveal-ready [data-prime-reveal].is-revealed .pd-rise-motif svg:nth-child(3){animation-delay:.3s}.pd-service-list__items article>*{opacity:1;transition:opacity .58s var(--pd-ease), transform .65s var(--pd-ease);transform:translateY(0)}.pd-service-list__items article>:nth-child(2){transition-delay:60ms}.pd-service-list__items article>:nth-child(3){transition-delay:.12s}.pd-service-list__items article>:nth-child(4){transition-delay:.18s}.prime-reveal-ready .pd-service-list__items article:not(.is-revealed)>*{opacity:0;transform:translateY(18px)}@keyframes pd-ambient-breathe{0%{opacity:.55;transform:translate(-52%,-12%)scale(.94)}to{opacity:.78;transform:translate(-48%,-8%)scale(1.08)}}@keyframes pd-float-light{0%{transform:translate(-18px,12px)scale(.9)}to{transform:translate(24px,-15px)scale(1.12)}}@keyframes pd-header-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pd-intro-bg{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1.06)}}@keyframes pd-intro-halo{0%{opacity:0;transform:scale(.4)}65%{opacity:1;transform:scale(1)}to{opacity:.35;transform:scale(1.25)}}@keyframes pd-intro-mark{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes pd-intro-mark-out{to{opacity:0;filter:blur(3px);transform:scale(1.03)}}@keyframes pd-intro-arrow{0%{opacity:0;transform:translate(-50%,25px)}to{opacity:1;transform:translate(-50%)}}@keyframes pd-intro-wordmark{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(5px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes pd-intro-exit{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes pd-line-rise{0%{transform:translateY(112%)}to{transform:translateY(0)}}@keyframes pd-soft-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pd-arrow-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pd-system-enter{0%{opacity:0;transform:translate(36px,20px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes pd-system-pulse{0%{opacity:.55;transform:scale(.93)translate(-8px,6px)}to{opacity:1;transform:scale(1.08)translate(9px,-8px)}}@keyframes pd-core-ring{0%{opacity:0;transform:scale(.9)}24%{opacity:.8}70%,to{opacity:0;transform:scale(1.28)}}@keyframes pd-tag-float-one{0%{transform:translate(-3px,5px)}to{transform:translate(5px,-7px)}}@keyframes pd-tag-float-two{0%{transform:translate(5px,-4px)}to{transform:translate(-5px,7px)}}@keyframes pd-orbit-one{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes pd-orbit-two{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes pd-trajectory{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pd-trajectory-arrow{0%,to{opacity:.48;transform:translateY(8px)}50%{opacity:1;transform:translateY(-7px)}}@keyframes pd-scroll-line{0%{transform:translateY(-100%)}50%,to{transform:translateY(100%)}}@keyframes pd-manifesto-line{0%{transform:translateY(-100%)}55%,to{transform:translateY(100%)}}@keyframes pd-process-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pd-aside-line{0%{transform-origin:top;transform:scaleY(0)}to{transform-origin:top;transform:scaleY(1)}}@keyframes pd-marquee{to{transform:translate(-35%)}}@keyframes pd-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pd-page-thread{0%{transform-origin:0;opacity:0;transform:scaleX(0)}45%{transform-origin:0;opacity:.75;transform:scaleX(1)}55%{transform-origin:100%;opacity:.75;transform:scaleX(1)}to{transform-origin:100%;opacity:0;transform:scaleX(0)}}@keyframes pd-line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pd-schedule-pulse{0%,to{filter:brightness(.9);transform:translateY(0)}50%{filter:brightness(1.2);transform:translateY(-3px)}}@keyframes pd-phone-float{0%{transform:rotate(3deg)translateY(4px)}to{transform:rotate(1.8deg)translateY(-7px)}}@keyframes pd-gallery-breathe{0%{filter:brightness(.85);transform:translateY(3px)}to{filter:brightness(1.08);transform:translateY(-4px)}}@keyframes pd-wave{0%{opacity:.62;transform:scaleY(.68)}to{opacity:1;transform:scaleY(1.08)}}@keyframes pd-card-light{0%{opacity:.08;transform:translate(-7px,4px)scale(.97)}to{opacity:.72;transform:translate(8px,-5px)scale(1.04)}}@keyframes pd-rise-signal{0%,to{opacity:.38;transform:translateY(5px)}48%{opacity:1;transform:translate(4px,-4px)}}@keyframes pd-edge-signal{0%{opacity:0;transform-origin:0;transform:scaleX(0)}38%{opacity:.9;transform-origin:0;transform:scaleX(1)}39%{transform-origin:100%}72%,to{opacity:0;transform-origin:100%;transform:scaleX(0)}}@keyframes pd-border-travel{0%{opacity:0;transform:translate(-110%)}18%{opacity:.9}58%{opacity:.72;transform:translate(250%)}72%,to{opacity:0;transform:translate(250%)}}@keyframes pd-number-signal{0%,to{opacity:.62;text-shadow:0 0 #02d3ee00}50%{opacity:1;text-shadow:0 0 14px #02d3ee7a}}@keyframes pd-visual-scan{0%,8%{opacity:0;transform:translateY(0)}22%{opacity:.7}58%{opacity:.52;transform:translateY(680%)}70%,to{opacity:0;transform:translateY(680%)}}@keyframes pd-detail-line{0%,to{opacity:.35;transform:scaleX(.22)}48%{opacity:1;transform:scaleX(1)}}@keyframes pd-service-arrow{0%,to{color:#ffffffb3;border-color:#ffffff21;transform:translateY(3px)}48%{border-color:var(--prime-cyan);color:var(--prime-cyan);transform:translate(4px,-4px)}}@keyframes pd-step-ring{0%,58%,to{border-color:#02d3ee73;box-shadow:0 0 #02d3ee00}24%{border-color:var(--prime-cyan);box-shadow:0 0 0 8px #02d3ee12,0 0 20px #02d3ee2e}}@keyframes pd-form-signal{0%,8%{opacity:0;transform:translate(-35%)}24%{opacity:1}68%{opacity:.85;transform:translate(240%)}82%,to{opacity:0;transform:translate(240%)}}@keyframes pd-menu-ring{0%,64%,to{opacity:0;transform:scale(.9)}78%{opacity:.55}96%{opacity:0;transform:scale(1.22)}}@keyframes pd-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.pd-header__inner{grid-template-columns:160px 1fr auto;gap:24px}.pd-header__brand{width:150px}.pd-header__actions .pd-private-link{display:none}.pd-hero{grid-template-columns:minmax(0,1fr) minmax(370px,.78fr);gap:28px}.pd-hero-system{min-height:530px}.pd-service-preview{min-height:330px;padding-inline:22px}.pd-service-preview h3{margin-top:92px}.pd-project-case__visual{min-height:530px}}@media (max-width:980px){.pd-scroll-progress{display:none}.pd-container{width:min(100% - 40px,900px)}.pd-header__inner{grid-template-columns:160px 1fr auto;width:calc(100% - 40px)}.pd-header__nav{display:none}.pd-header__actions{justify-self:end}.pd-menu-toggle{cursor:pointer;background:#04070a73;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.pd-menu-icon{width:18px;height:12px;display:block;position:relative}.pd-menu-icon i{width:100%;height:1px;transition:transform .3s var(--pd-ease), top .3s var(--pd-ease);background:#fff;position:absolute;left:0}.pd-menu-icon i:first-child{top:2px}.pd-menu-icon i:last-child{top:9px}.pd-menu-icon.is-open i:first-child{top:6px;transform:rotate(45deg)}.pd-menu-icon.is-open i:last-child{top:6px;transform:rotate(-45deg)}.pd-mobile-menu{z-index:-1;opacity:0;visibility:hidden;transition:opacity .35s ease, visibility .35s ease, transform .4s var(--pd-ease);background:radial-gradient(circle at 75% 20%,#1737c133,#0000 32%),#04070a;flex-direction:column;justify-content:space-between;padding:128px 28px 36px;display:flex;position:fixed;inset:0;transform:translateY(-12px)}.pd-mobile-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.pd-mobile-menu nav{border-top:1px solid var(--pd-line)}.pd-mobile-menu nav a{border-bottom:1px solid var(--pd-line);letter-spacing:-.045em;opacity:0;min-height:84px;transition:opacity .42s var(--pd-ease), transform .48s var(--pd-ease), color .22s ease;grid-template-columns:38px 1fr 24px;align-items:center;font-size:clamp(29px,7vw,48px);font-weight:650;display:grid;transform:translateY(18px)}.pd-mobile-menu.is-open nav a{opacity:1;transform:translateY(0)}.pd-mobile-menu.is-open nav a:first-child{transition-delay:80ms}.pd-mobile-menu.is-open nav a:nth-child(2){transition-delay:.14s}.pd-mobile-menu.is-open nav a:nth-child(3){transition-delay:.2s}.pd-mobile-menu.is-open nav a:nth-child(4){transition-delay:.26s}.pd-mobile-menu nav a>span{color:var(--prime-cyan);letter-spacing:.15em;font-size:8px}.pd-mobile-menu nav a svg{fill:none;stroke:#ffffff73;stroke-width:1.4px;width:20px;height:20px}.pd-mobile-menu nav a.is-active{color:var(--prime-cyan)}.pd-mobile-menu__bottom{color:#ffffff6e;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}.pd-mobile-menu__bottom a{align-items:center;min-height:44px;display:inline-flex}.pd-mobile-menu__bottom p{margin:0}.pd-hero{grid-template-columns:1fr;min-height:auto;padding-top:156px;padding-bottom:70px}.pd-hero__copy{padding:18px 0 0}.pd-hero__title{max-width:780px;font-size:clamp(55px,9vw,86px)}.pd-hero-system{width:min(650px,100%);min-height:590px;margin:-20px auto 0}.pd-scroll-cue{display:none}.pd-manifesto{grid-template-columns:1fr;gap:36px;width:min(100% - 40px,900px);min-height:710px}.pd-manifesto>p{align-self:start;max-width:420px;margin:0 0 60px 14%}.pd-manifesto__copy{font-size:clamp(58px,12vw,108px)}.pd-section-heading--split,.pd-service-list__intro{grid-template-columns:1fr;gap:14px}.pd-section-heading--split .pd-eyebrow,.pd-service-list__intro .pd-eyebrow{margin-bottom:20px}.pd-service-preview-grid{grid-template-columns:1fr 1fr}.pd-service-preview+.pd-service-preview{border-left:0}.pd-service-preview:nth-child(2n){border-left:1px solid var(--pd-line)}.pd-service-preview:nth-child(-n+2){border-bottom:1px solid var(--pd-line)}.pd-prime-difference__inner{grid-template-columns:1fr;gap:60px}.pd-prime-difference__title{position:static}.pd-featured-projects__grid{grid-template-columns:1fr 1fr}.pd-project-teaser:first-child{grid-area:auto/1/auto/-1}.pd-project-teaser:first-child .pd-project-teaser__visual{aspect-ratio:16/10;height:auto;min-height:560px}.pd-process__track{top:326px;left:20px;right:20px}.pd-process li{padding-inline:20px}.pd-page-hero{grid-template-columns:1fr .42fr;gap:40px;min-height:780px}.pd-page-hero h1,.pd-contact-hero h1{font-size:clamp(59px,9.8vw,92px)}.pd-service-list__items article{grid-template-columns:50px minmax(220px,.8fr) 1fr 42px;gap:20px}.pd-project-case,.pd-project-case.is-reversed{grid-template-columns:1fr;gap:48px}.pd-project-case.is-reversed .pd-project-case__visual{order:initial}.pd-project-case__visual{min-height:610px}.pd-contact-hero{grid-template-columns:1fr .55fr;gap:50px}.pd-contact-section{grid-template-columns:1fr;gap:56px}.pd-contact-section__heading{position:static}}@media (max-width:720px){.pd-container{width:calc(100% - 32px)}.pd-section{padding-block:88px}.pd-scroll-progress{opacity:.72;height:118px;display:block;top:31vh;right:4px}.pd-header__inner{grid-template-columns:132px 1fr 46px;gap:10px;width:calc(100% - 28px);height:78px}.pd-header.is-scrolled .pd-header__inner{height:68px}.pd-header__brand{width:128px}.pd-header__actions{display:none}.pd-menu-toggle{grid-column:3;position:relative}.pd-menu-toggle:after{content:"";opacity:0;pointer-events:none;border:1px solid #02d3ee80;border-radius:50%;animation:4.4s ease-out infinite pd-menu-ring;position:absolute;inset:-1px}.pd-mobile-menu{padding:100px 20px 26px}.pd-mobile-menu nav a{min-height:75px}.pd-mobile-menu__bottom p{display:none}.pd-hero{width:calc(100% - 32px);padding-top:114px}.pd-hero__title{letter-spacing:-.067em;font-size:clamp(47px,14vw,75px);line-height:.92}.pd-hero__lead{font-size:15px;line-height:1.65}.pd-hero__actions{flex-direction:column;align-items:stretch}.pd-hero__actions .pd-button{width:100%}.pd-hero__signal{margin-top:42px}.pd-hero-system{transform-origin:50%;min-height:470px}.pd-orbit-one{width:91%}.pd-orbit-two{width:61%}.pd-hero-system__core{width:142px;padding:36px}.pd-hero-system__core .pd-logo{width:58px}.pd-hero-system__core span{font-size:6px;bottom:19px}.pd-tag-one{top:12%;left:2%}.pd-tag-two{right:0}.pd-tag-three{bottom:17%;right:1%}.pd-tag-four{bottom:13%;left:0}.pd-hero-system__trajectory{height:108px}.pd-hero-system__metric{bottom:1%;right:2%}.pd-manifesto{width:calc(100% - 32px);min-height:580px}.pd-manifesto__copy{font-size:clamp(46px,15vw,78px);line-height:.82}.pd-manifesto__logo{width:80%;margin-left:5%}.pd-manifesto>p{margin-bottom:30px;margin-left:8%}.pd-section-heading h2{font-size:clamp(38px,12vw,58px)}.pd-service-preview-grid{grid-template-columns:1fr}.pd-service-preview{border-bottom:1px solid var(--pd-line);min-height:280px;padding:28px 4px 32px}.pd-service-preview:nth-child(2n){border-left:0}.pd-service-preview:last-child{border-bottom:0}.pd-service-preview h3{margin-top:72px;font-size:24px}.pd-service-preview p{max-width:330px}.pd-service-preview.is-revealed>div svg{stroke-width:1.7px}.pd-service-preview.is-revealed:before{background:radial-gradient(circle at 76% 18%,#02d3ee21,#0000 47%)}.pd-prime-difference__list article{grid-template-columns:40px 1fr;gap:12px}.pd-featured-projects__grid{grid-template-columns:1fr}.pd-project-teaser:first-child{grid-column:auto}.pd-project-teaser:first-child .pd-project-teaser__visual,.pd-project-teaser__visual{aspect-ratio:4/3;height:auto;min-height:0}.pd-project-visual:after{background:linear-gradient(#0000,#02d3ee2e,#0000);height:22%}.pd-process__track{width:1px;height:auto;top:258px;bottom:88px;left:31px}.pd-process__track i{transform-origin:top;width:100%;height:100%;transform:scaleY(0)}.pd-process__track.is-revealed i{transform:scaleY(1)}.pd-process ol{grid-template-columns:1fr}.pd-process li,.pd-process li:last-child{border:0;grid-template-columns:48px 1fr;gap:18px;min-height:auto;padding:0 0 38px 14px;display:grid}.pd-process li>span{z-index:2;margin:0;position:relative}.pd-process h3{margin-bottom:8px}.pd-cta-band{min-height:530px;padding:45px 24px}.pd-cta-band .pd-rise-motif{top:12%;right:7%;transform:scale(1.55)}.pd-cta-band h2{font-size:clamp(40px,12.5vw,60px)}.pd-cta-band .pd-button{width:100%}.pd-footer{width:calc(100% - 32px);padding-top:80px}.pd-footer__top{flex-direction:column;align-items:flex-start}.pd-footer__brand{width:180px}.pd-footer__top>p{text-align:left}.pd-footer__line{margin-top:45px}.pd-footer__bottom{flex-direction:column;align-items:flex-start}.pd-footer__bottom nav{grid-template-columns:1fr 1fr;gap:0 24px;width:100%;display:grid}.pd-footer__bottom>div{justify-content:space-between;width:100%}.pd-page-hero{grid-template-columns:1fr;width:calc(100% - 32px);min-height:auto;padding-top:135px;padding-bottom:64px}.pd-page-hero h1,.pd-contact-hero h1{font-size:clamp(51px,15vw,78px);line-height:.91}.pd-page-hero__copy>p:not(.pd-eyebrow){font-size:15px}.pd-page-hero__aside{min-height:230px;padding:42px 0 20px 24px}.pd-page-hero__aside .pd-rise-motif{right:0;transform:scale(1.45)}.pd-page-hero__aside>b{font-size:74px}.pd-service-list__intro h2{font-size:clamp(39px,12vw,58px)}.pd-service-list__items article{grid-template-columns:38px 1fr 40px;gap:12px;min-height:auto;padding:34px 0}.pd-service-list__main{grid-column:2}.pd-service-list__detail{grid-column:2/-1}.pd-service-list__arrow{grid-area:1/3}.pd-service-list__items article.is-revealed .pd-service-list__arrow{background:#02d3ee09}.pd-capability-band{padding-top:90px}.pd-capability-band h2{margin-bottom:75px;font-size:clamp(42px,12.5vw,63px)}.pd-project-list{gap:110px}.pd-project-case__visual{aspect-ratio:4/3;min-height:0}.pd-project-case__copy h2{font-size:clamp(40px,12vw,58px)}.pd-project-note{grid-template-columns:1fr;gap:20px}.pd-contact-hero{grid-template-columns:1fr;gap:70px;width:calc(100% - 32px);min-height:auto;padding-top:135px;padding-bottom:76px}.pd-contact-hero__copy>p:not(.pd-eyebrow){font-size:15px}.pd-contact-section{width:calc(100% - 32px)}.pd-contact-section__heading h2{font-size:clamp(40px,12vw,58px)}.pd-contact-form{padding:28px 20px}.pd-field-grid{grid-template-columns:1fr;gap:26px}.pd-field--full{grid-column:auto}.pd-form-footer{flex-direction:column;align-items:stretch}.pd-form-footer>p{max-width:none}.pd-form-footer .pd-button{width:100%}.pd-form-status{grid-template-columns:36px 1fr;padding:15px}.pd-form-status>span{width:32px;height:32px}.prime-reveal-ready [data-prime-reveal]:not(.is-revealed){opacity:0;transform:translateY(52px)scale(.985)}.prime-reveal-ready [data-prime-reveal]{transition-duration:.92s,1.04s}}@media (max-width:390px){.pd-hero__title{font-size:45px}.pd-button{gap:16px;min-height:54px;padding-inline:20px}.pd-hero-system{min-height:420px;margin-inline:-7px}.pd-hero-system__tag{font-size:7px}.pd-hero-system__metric{display:none}.pd-manifesto__copy{font-size:43px}.pd-mobile-menu nav a{min-height:68px}.pd-project-case__visual,.pd-project-teaser__visual,.pd-project-teaser:first-child .pd-project-teaser__visual{aspect-ratio:1/.82}.pd-academy-ui{grid-template-columns:27% 1fr}.pd-footer__bottom>div{flex-direction:column;align-items:flex-start;gap:0}}@keyframes pd-process-line-mobile{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (min-width:1700px){.pd-container{width:min(1500px,100% - 100px)}.pd-header__inner,.pd-footer{width:min(1540px,100% - 100px)}.pd-hero{grid-template-columns:1.08fr .92fr}.pd-hero-system{min-height:680px}.pd-project-case__visual{min-height:690px}}@media (prefers-reduced-motion:reduce){html:has(.pd-site){scroll-behavior:auto}.pd-site *,.pd-site :before,.pd-site :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.pd-site:before,.pd-intro,.pd-hero__ambient,.pd-hero-system__trajectory,.pd-scroll-cue,.pd-scroll-progress,.pd-page-transition:before{display:none!important}.pd-hero__eyebrow,.pd-hero__lead,.pd-hero__actions,.pd-hero__signal,.pd-hero-system,.pd-page-hero__copy>p,.pd-page-hero__copy>.pd-button,.pd-contact-hero__copy>p,.pd-line-mask b,.pd-rise-motif svg,[data-prime-reveal],.prime-reveal-ready [data-prime-reveal]:not(.is-revealed){opacity:1!important;transform:none!important}.pd-project-case__visual{clip-path:inset(0)!important}.pd-project-visual,.pd-beauty-phone,.pd-barber-gallery i,.pd-waveform i,.pd-manifesto__line>*,.pd-project-case__copy>*,.pd-service-list__items article>*,.pd-section-heading h2,.pd-section-heading .pd-section-copy,.pd-process__track i{opacity:1!important;clip-path:none!important;transform:none!important}.pd-capability-band__words{transform:none!important}}
.pd-site :is(.pd-header__brand,.pd-header__nav,.pd-header__actions,.pd-hero__eyebrow,.pd-line-mask b,.pd-hero__lead,.pd-hero__actions,.pd-hero__signal,.pd-hero-system,.pd-page-hero__copy>*,.pd-page-hero__aside,.pd-contact-hero__copy>*,.pd-contact-hero__aside){opacity:1;animation:.24s cubic-bezier(.22,1,.36,1) backwards pd-content-enter;transform:none}.pd-site.prime-reveal-ready [data-prime-reveal]:not(.is-revealed){opacity:1;will-change:auto;transform:translateY(4px)}.pd-site.prime-reveal-ready [data-prime-reveal]{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s}.pd-site.prime-reveal-ready :is(.pd-section-heading h2,.pd-section-copy,.pd-service-preview p,.pd-prime-difference__list article>div,.pd-project-teaser h3,.pd-process li>div,.pd-project-case__copy>*,.pd-contact-hero__aside li,.pd-form-footer,.pd-service-list__items article>*,.pd-manifesto__line>*){opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}.pd-site .pd-project-teaser__visual .pd-project-visual,.pd-site .pd-project-case__visual{clip-path:none!important}.pd-site .pd-page-transition{animation:.24s backwards pd-content-enter}.pd-site :is(.pd-button,.pd-menu-toggle){transition-property:transform,opacity,scale,color,background-color,border-color;transition-duration:.18s}.pd-site :is(.pd-button,.pd-menu-toggle):not(:disabled):active{transition-duration:.1s;scale:.985}.pd-site .pd-mobile-menu,.pd-site .pd-mobile-menu nav a{transition-duration:.2s;transition-delay:0s}@keyframes pd-content-enter{0%{opacity:1;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:720px){.pd-site:before,.pd-site .pd-hero__ambient i,.pd-site .pd-barber-gallery i,.pd-site .pd-menu-toggle:after{animation:none!important}}@media (prefers-reduced-motion:reduce){html:has(.pd-site){scroll-behavior:auto}.pd-site :is(.pd-button,.pd-menu-toggle),.pd-site.prime-reveal-ready [data-prime-reveal]{transition:none!important;transform:none!important}}
