.partner-page{--pp-ink:#05080a;--pp-panel:#0d0f10;--pp-card:#211f19;--pp-gold:#8f6a3f;--pp-gold-light:#b8925d;--pp-text:#eaedf0;--pp-muted:#8a9299;background:var(--pp-ink);min-height:100vh;color:var(--pp-text);overflow-x:clip}.partner-page *{box-sizing:border-box}.partner-page .motion-item{opacity:inherit;clip-path:none;filter:none;transition:none;transform:none}.partner-page h1,.partner-page h2,.partner-page h3{color:var(--pp-text)}.pp-eyebrow{color:var(--pp-gold-light);letter-spacing:.23em;text-transform:uppercase;margin:0;font-size:clamp(9px,.72vw,12px);font-weight:700;line-height:1.3}.pp-nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05080ad1;border-bottom:1px solid #eaedf029;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(20px,3vw,56px);display:grid;position:fixed;top:0;left:0;right:0}.pp-nav .brand{justify-self:start}.pp-nav .brand-mark,.pp-footer .brand-mark{border-color:var(--pp-gold-light);color:var(--pp-gold-light);border-radius:50%}.pp-back{color:var(--pp-muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:11px;font-size:10px;font-weight:700;display:flex}.pp-back i{color:var(--pp-gold-light);font-style:normal;transition:transform .35s cubic-bezier(.22,1,.36,1)}.pp-back:hover i{transform:translate(-3px,3px)}.pp-nav-action,.pp-submit,.pp-closing>a{isolation:isolate;min-height:44px;color:var(--pp-text);letter-spacing:.15em;text-transform:uppercase;background:0 0;border:1px solid #b8925dc7;border-radius:0;justify-content:center;align-items:center;gap:18px;padding:0 16px 0 19px;font-size:9px;font-weight:700;transition:border-color .35s,color .35s;display:inline-flex;position:relative;overflow:hidden}.pp-nav-action{justify-self:end}.pp-nav-action:before,.pp-submit:before,.pp-closing>a:before{content:"";z-index:-1;background:var(--pp-gold-light);transform-origin:100%;transition:transform .52s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:scaleX(0)}.pp-nav-action i,.pp-submit i,.pp-closing>a i{font-size:14px;font-style:normal;transition:transform .38s cubic-bezier(.22,1,.36,1)}.pp-nav-action:hover,.pp-submit:hover,.pp-closing>a:hover{border-color:var(--pp-gold-light);color:var(--pp-ink)}.pp-nav-action:focus-visible{border-color:var(--pp-gold-light);color:var(--pp-ink)}.pp-submit:focus-visible{border-color:var(--pp-gold-light);color:var(--pp-ink)}.pp-closing>a:focus-visible{border-color:var(--pp-gold-light);color:var(--pp-ink)}.pp-nav-action:hover:before,.pp-submit:hover:before,.pp-closing>a:hover:before{transform-origin:0;transform:scaleX(1)}.pp-nav-action:focus-visible:before{transform-origin:0;transform:scaleX(1)}.pp-submit:focus-visible:before{transform-origin:0;transform:scaleX(1)}.pp-closing>a:focus-visible:before{transform-origin:0;transform:scaleX(1)}.pp-nav-action:hover i{transform:translateY(3px)}.pp-submit:hover i{transform:translate(4px)}.pp-closing>a:hover i{transform:translateY(-3px)}.pp-nav-action:focus-visible{outline:2px solid var(--pp-text);outline-offset:4px}.pp-submit:focus-visible{outline:2px solid var(--pp-text);outline-offset:4px}.pp-closing>a:focus-visible{outline:2px solid var(--pp-text);outline-offset:4px}.pp-option-list button:focus-visible{outline:2px solid var(--pp-text);outline-offset:4px}.pp-back:focus-visible{outline:2px solid var(--pp-text);outline-offset:4px}.pp-hero{isolation:isolate;align-items:center;min-height:100svh;padding:clamp(130px,15vh,190px) clamp(22px,6.5vw,130px) clamp(80px,9vh,110px);display:flex;position:relative;overflow:hidden}.pp-hero-grid{z-index:-3;background-image:linear-gradient(#b8925d17 1px,#0000 1px),linear-gradient(90deg,#b8925d17 1px,#0000 1px);background-size:clamp(64px,7vw,130px) clamp(64px,7vw,130px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.pp-hero:after{content:"";z-index:-2;background:linear-gradient(90deg,var(--pp-ink) 0%,#05080aeb 44%,#05080a57 77%),linear-gradient(0deg,var(--pp-ink),transparent 32%);position:absolute;inset:0}.pp-hero figure{z-index:-3;border-left:1px solid #b8925d38;width:56%;margin:0;position:absolute;top:76px;bottom:0;right:0;overflow:hidden}.pp-hero figure img{object-fit:cover;filter:grayscale()contrast(1.16);opacity:.48;width:100%;height:100%;animation:1.5s cubic-bezier(.16,1,.3,1) .12s both pp-image-in;transform:scale(1.05)}.pp-hero figure span{color:#eaedf09e;letter-spacing:.22em;font-size:8px;position:absolute;bottom:28px;right:28px}.pp-hero-copy{width:min(1020px,82vw)}.pp-hero-copy>.pp-eyebrow{animation:.8s cubic-bezier(.22,1,.36,1) .2s both pp-rise}.pp-hero h1{letter-spacing:-.075em;text-transform:uppercase;margin:clamp(24px,4vh,48px) 0 0;font-size:clamp(78px,12vw,230px);font-weight:600;line-height:.68}.pp-hero h1 span,.pp-hero h1 em{width:max-content;max-width:100%;animation:1.1s cubic-bezier(.16,1,.3,1) both pp-title-in;display:block}.pp-hero h1 span:first-child{animation-delay:.28s}.pp-hero h1 span:nth-child(2){margin-left:18%;animation-delay:.39s}.pp-hero h1 em{color:var(--pp-gold-light);text-transform:none;margin-left:7%;font-family:Georgia,serif;font-weight:400;animation-delay:.5s}.pp-hero-copy>p:last-child{border-left:1px solid var(--pp-gold-light);color:#eaedf0bf;max-width:490px;margin:clamp(34px,5vh,58px) 0 0 45%;padding-left:20px;font-size:clamp(15px,1.2vw,20px);line-height:1.58;animation:.9s cubic-bezier(.22,1,.36,1) .72s both pp-rise}.pp-scroll{color:var(--pp-muted);letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:18px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:32px;left:clamp(22px,6.5vw,130px)}.pp-scroll i{background:#eaedf080;width:74px;height:1px;position:relative}.pp-scroll i:after{content:"";border-right:1px solid var(--pp-gold-light);border-bottom:1px solid var(--pp-gold-light);width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}@keyframes pp-title-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(70px)}to{opacity:1;clip-path:inset(-8% 0);transform:none}}@keyframes pp-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes pp-image-in{0%{opacity:0;transform:scale(1.15)}to{opacity:.48;transform:scale(1.05)}}.pp-reveal{opacity:.001;clip-path:inset(0 0 18%);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1),clip-path 1.05s cubic-bezier(.16,1,.3,1);transform:translateY(60px)}.pp-reveal.is-in{opacity:1;clip-path:inset(-5% 0);transform:none}.pp-manifest{background:var(--pp-text);min-height:100svh;color:var(--pp-ink);flex-direction:column;justify-content:center;padding:clamp(110px,15vw,260px) clamp(22px,7vw,140px);display:flex}.pp-manifest h2{max-width:1450px;color:var(--pp-ink);letter-spacing:-.065em;text-transform:uppercase;margin:38px 0 0;font-size:clamp(48px,7.7vw,148px);font-weight:600;line-height:.88}.pp-manifest h2 em{color:var(--pp-gold);text-transform:none;font-family:Georgia,serif;font-weight:400}.pp-why{background:var(--pp-panel);grid-template-columns:minmax(260px,.72fr) minmax(0,1.55fr);gap:7vw;min-height:160vh;padding:clamp(110px,12vw,220px) clamp(22px,7vw,140px);display:grid}.pp-why aside{align-self:start;position:sticky;top:130px}.pp-why aside strong{max-width:390px;color:var(--pp-muted);margin-top:30px;font:400 clamp(20px,2vw,32px)/1.28 Georgia,serif;display:block}.pp-why>div{border-top:1px solid #b8925d52;min-width:0}.pp-why-row{border-bottom:1px solid #b8925d42;grid-template-columns:64px minmax(0,1.12fr) minmax(240px,.88fr);align-items:center;gap:clamp(18px,2.2vw,42px);min-height:32vh;display:grid}.pp-why-row>span{color:var(--pp-gold-light);letter-spacing:.18em;align-self:start;margin-top:38px;font-size:9px}.pp-why-row h3{letter-spacing:-.055em;text-transform:uppercase;white-space:nowrap;min-width:0;margin:0;font-size:clamp(36px,3.8vw,72px);font-weight:500;line-height:.88}.pp-why-row p{min-width:0;max-width:360px;color:var(--pp-muted);margin:0;font-size:clamp(15px,1.05vw,18px);line-height:1.55}.pp-opportunities{background:var(--pp-text);min-height:130svh;color:var(--pp-ink);padding:clamp(110px,12vw,220px) clamp(22px,7vw,140px)}.pp-opportunities header{grid-template-columns:1.6fr .6fr;align-items:end;gap:7vw;margin-bottom:80px;display:grid}.pp-opportunities header .pp-eyebrow{grid-column:1/-1}.pp-opportunities h2{color:var(--pp-ink);letter-spacing:-.065em;text-transform:uppercase;margin:22px 0 0;font-size:clamp(54px,7vw,132px);font-weight:600;line-height:.84}.pp-opportunities h2 em{color:var(--pp-gold);text-transform:none;font-family:Georgia,serif;font-weight:400}.pp-opportunities header>p:last-child{color:#62676a;max-width:370px;margin:0;font-size:17px;line-height:1.55}.pp-option-list{border-top:1px solid #05080a5c}.pp-option-list button{width:100%;min-height:112px;color:var(--pp-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #05080a42;border-radius:0;grid-template-columns:70px 1fr auto;align-items:center;padding:0 clamp(10px,2vw,28px);transition:background .35s cubic-bezier(.22,1,.36,1),color .35s cubic-bezier(.22,1,.36,1),padding .45s cubic-bezier(.22,1,.36,1);display:grid}.pp-option-list button:hover,.pp-option-list button.is-selected{background:var(--pp-ink);color:var(--pp-text);padding-left:clamp(20px,3vw,48px)}.pp-option-list button>span{color:var(--pp-gold);font-size:9px}.pp-option-list button strong{letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(30px,4vw,68px);font-weight:500}.pp-option-list button i{letter-spacing:.18em;font-size:8px;font-style:normal}.pp-option-list button.is-selected i{color:var(--pp-gold-light)}.pp-option-error{color:#8d2f24;margin:18px 0 0;font-size:13px}.pp-form-section{background:var(--pp-ink);padding:clamp(110px,12vw,220px) clamp(22px,7vw,140px)}.pp-form-section>header{max-width:1400px;margin-bottom:clamp(90px,11vw,180px)}.pp-form-section h2{letter-spacing:-.065em;text-transform:uppercase;margin:28px 0 0;font-size:clamp(56px,8vw,150px);font-weight:600;line-height:.84}.pp-form-section h2 em{color:var(--pp-gold-light);text-transform:none;font-family:Georgia,serif;font-weight:400}.pp-form-section form{max-width:1500px;margin:auto}.pp-form-section fieldset{border:0;margin:0;padding:0 0 clamp(80px,9vw,150px)}.pp-form-section legend{width:100%;color:var(--pp-text);letter-spacing:.17em;text-transform:uppercase;border-bottom:1px solid #b8925d61;gap:22px;padding:0 0 24px;font-size:11px;font-weight:700;display:flex}.pp-form-section legend span{color:var(--pp-gold-light)}.pp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,5vw,90px);display:grid}.pp-field{border-bottom:1px solid #eaedf040;padding-top:44px;position:relative}.pp-field-wide{grid-column:1/-1}.pp-field label{color:var(--pp-muted);letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.pp-field label span{color:var(--pp-gold-light)}.pp-field input,.pp-field textarea{width:100%;color:var(--pp-text);letter-spacing:-.035em;resize:vertical;background:0 0;border:0;border-radius:0;outline:0;padding:15px 0 20px;font:400 clamp(22px,2.4vw,40px)/1.25 Arial,Helvetica,sans-serif}.pp-field textarea{min-height:160px}.pp-field input::placeholder{color:#8a929957}.pp-field:focus-within{border-color:var(--pp-gold-light)}.pp-field:after{content:"";background:var(--pp-gold-light);height:1px;transition:right .55s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0;right:100%}.pp-field:focus-within:after{right:0}.pp-field.has-error{border-color:#c66c5d}.pp-field.has-error:after{background:#c66c5d;right:0}.pp-field>p{color:#dc8b7d;margin:0;font-size:11px;position:absolute;bottom:-25px;left:0}.pp-submit-row{justify-content:space-between;align-items:center;gap:30px;display:flex}.pp-submit-row>p{max-width:350px;color:var(--pp-muted);margin:0;font-size:13px;line-height:1.5}.pp-submit{cursor:pointer;min-width:min(100%,290px);min-height:64px;font-size:11px}.pp-submit:disabled{cursor:wait;opacity:.62}.pp-fallback{color:var(--pp-muted);border-top:1px solid #b8925d61;margin-top:35px;padding:20px 0;font-size:14px;line-height:1.55}.pp-fallback a{color:var(--pp-gold-light);text-underline-offset:4px;text-decoration:underline}.pp-closing{background:var(--pp-card);flex-direction:column;justify-content:center;align-items:flex-start;min-height:100svh;padding:clamp(110px,13vw,240px) clamp(22px,7vw,140px);display:flex}.pp-closing h2{letter-spacing:-.07em;text-transform:uppercase;max-width:1500px;margin:35px 0 65px;font-size:clamp(58px,8.5vw,160px);font-weight:600;line-height:.83}.pp-closing h2 em{color:var(--pp-gold-light);text-transform:none;font-family:Georgia,serif;font-weight:400}.pp-closing>a{min-height:58px;padding-inline:24px;font-size:11px}.pp-footer{background:var(--pp-ink);color:var(--pp-muted);letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #b8925d40;justify-content:space-between;align-items:center;gap:30px;padding:48px clamp(22px,4vw,76px);font-size:9px;display:flex}.pp-footer .brand{color:var(--pp-text)}.pp-footer>a:last-child{transition:color .25s}.pp-footer>a:last-child:hover{color:var(--pp-gold-light)}@media (min-width:1025px) and (max-width:1500px){.pp-why{grid-template-columns:minmax(210px,.58fr) minmax(0,1.7fr);gap:4vw;padding-inline:5vw}.pp-why-row{grid-template-columns:46px minmax(0,.9fr) minmax(185px,1fr);gap:clamp(14px,2vw,30px)}.pp-why-row h3{font-size:clamp(34px,3.7vw,56px);line-height:.9}.pp-why-row p{font-size:clamp(14px,1.1vw,17px)}}@media (max-width:1024px){.pp-hero-copy{width:92vw}.pp-hero h1{font-size:clamp(78px,14vw,150px)}.pp-hero-copy>p:last-child{margin-left:38%}.pp-why{grid-template-columns:1fr;min-height:auto}.pp-why aside{margin-bottom:50px;position:relative;top:auto}.pp-why-row{grid-template-columns:50px .8fr 1fr}.pp-results header{grid-template-columns:1fr;gap:28px}.pp-opportunities header{grid-template-columns:1fr}.pp-option-list button{min-height:96px}}@media (max-width:768px){.pp-nav{grid-template-columns:1fr auto;height:68px}.pp-nav .brand{font-size:9px}.pp-nav .brand-mark{width:34px;height:34px}.pp-back{display:none}.pp-nav-action{min-height:42px;padding-inline:12px;font-size:8px}.pp-hero{align-items:flex-start;padding-top:108px}.pp-hero figure{opacity:.7;width:68%;top:68px}.pp-hero:after{background:linear-gradient(90deg,var(--pp-ink) 0%,#05080ae8 58%,#05080a73),linear-gradient(0deg,var(--pp-ink),transparent 36%)}.pp-hero-copy{width:100%}.pp-hero h1{font-size:clamp(68px,19vw,134px);line-height:.71}.pp-hero h1 span:nth-child(2){margin-left:8%}.pp-hero h1 em{margin-left:2%}.pp-hero-copy>p:last-child{max-width:390px;margin-left:16%;font-size:15px}.pp-manifest h2{font-size:clamp(43px,11vw,78px)}.pp-why-row{grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-content:center;gap:16px;min-height:230px}.pp-why-row>span{grid-row:1/3;margin-top:.7em}.pp-why-row h3{grid-area:1/2}.pp-why-row p{grid-area:2/2;margin-top:0}.pp-results{min-height:auto}.pp-stat{min-height:250px}.pp-stat-grid{grid-template-columns:1fr 1fr}.pp-stat>strong{font-size:clamp(58px,14vw,100px)}.pp-opportunities{min-height:auto}.pp-opportunities h2{font-size:clamp(44px,10.5vw,76px)}.pp-option-list button{grid-template-columns:42px 1fr auto;min-height:82px}.pp-option-list button strong{font-size:clamp(25px,7vw,48px)}.pp-form-section h2{font-size:clamp(44px,10vw,76px)}.pp-form-grid{grid-template-columns:1fr}.pp-field-wide{grid-column:auto}.pp-submit-row{flex-direction:column;align-items:flex-start}.pp-submit{width:100%}.pp-closing h2{font-size:clamp(46px,10.5vw,78px)}.pp-footer{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.pp-nav{padding-inline:14px}.pp-nav .brand>span:last-child{max-width:70px;line-height:1.15}.pp-nav-action{letter-spacing:.07em;gap:7px;padding-inline:9px;font-size:7.5px}.pp-hero{padding-inline:18px}.pp-hero h1{font-size:clamp(63px,20vw,90px)}.pp-hero-copy>p:last-child{margin-left:0}.pp-scroll{left:18px}.pp-manifest,.pp-why,.pp-results,.pp-opportunities,.pp-form-section,.pp-closing{padding-left:18px;padding-right:18px}.pp-why-row{grid-template-columns:28px 1fr;gap:10px}.pp-stat-grid{grid-template-columns:1fr}.pp-stat{min-height:230px}.pp-option-list button{grid-template-columns:30px 1fr auto;padding-inline:5px}.pp-option-list button:hover,.pp-option-list button.is-selected{padding-left:12px}.pp-option-list button strong{font-size:clamp(22px,6.8vw,32px)}.pp-option-list button i{font-size:6px}.pp-field input,.pp-field textarea{font-size:22px}.pp-closing>a{width:100%}.pp-footer{padding-inline:18px}}@media (max-height:700px) and (min-width:769px){.pp-hero{padding-top:105px}.pp-hero h1{font-size:min(14vh,125px)}.pp-hero-copy>p:last-child{margin-top:28px;font-size:14px}.pp-scroll{bottom:18px}}@media (prefers-reduced-motion:reduce){.pp-hero-copy>.pp-eyebrow,.pp-hero h1 span,.pp-hero h1 em,.pp-hero-copy>p:last-child,.pp-hero figure img{animation:none}.pp-reveal{opacity:1;clip-path:none;transition:none;transform:none}.pp-nav-action:before,.pp-submit:before,.pp-closing>a:before,.pp-nav-action i,.pp-submit i,.pp-closing>a i,.pp-option-list button,.pp-field:after{transition:none}}
