:root{--ppx-ink:#10283f;--ppx-wine:#10283f;--ppx-pink:#ff6b4a;--ppx-yellow:#b9f36b;--ppx-teal:#6c63ff;--ppx-bone:#f7f4ea;--ppx-paper:#fff;--ppx-line:rgba(16,40,63,.2);--ppx-max:1440px;--ppx-gutter:clamp(20px,4vw,64px)}body{background:var(--ppx-bone);color:var(--ppx-ink)}.ppx-announcement{min-height:36px;display:flex;align-items:center;justify-content:center;padding:8px 20px;text-align:center;background:var(--ppx-announcement-bg);color:var(--ppx-announcement-text);font:700 11px/1.25 Avenir Next,Helvetica Neue,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.ppx-announcement a{color:inherit;text-decoration:none}.ppx-header{position:relative;z-index:40;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(20px,3vw,48px);min-height:90px;padding:16px var(--ppx-gutter);background:#fff;border-bottom:1px solid var(--ppx-line)}.ppx-header--sticky{position:sticky;top:0}.ppx-header__brand{display:inline-flex;width:min(var(--ppx-logo-width),24vw);padding:0;background:transparent;color:var(--ppx-wine);gap:10px;border-radius:0}.ppx-header__brand:hover{background:transparent;transform:none}.ppx-header__brand img{display:block;width:100%;height:auto;max-height:64px;object-fit:contain;object-position:left center}.ppx-header__brand .brand-symbol{display:block;width:58px;height:56px;flex:0 0 auto}.ppx-header__brand .brand-print{color:var(--ppx-wine);font-size:14px}.ppx-header__brand .brand-punch{color:var(--ppx-wine);font-size:29px}.ppx-header__nav{display:flex;justify-content:flex-end;align-items:center;gap:clamp(16px,2vw,30px);font:650 15px/1.2 Avenir Next,Helvetica Neue,Arial,sans-serif}.ppx-header__nav>a,.ppx-nav-dropdown summary{color:var(--ppx-ink);text-decoration:none;cursor:pointer;white-space:nowrap}.ppx-header__nav>a:hover,.ppx-nav-dropdown summary:hover{color:var(--ppx-wine)}.ppx-nav-dropdown{position:relative}.ppx-nav-dropdown summary{list-style:none}.ppx-nav-dropdown summary::-webkit-details-marker{display:none}.ppx-nav-dropdown summary span{display:inline-block;margin-left:4px;transition:transform .2s}.ppx-nav-dropdown[open] summary span{transform:rotate(45deg)}.ppx-nav-dropdown__panel{position:absolute;top:calc(100% + 18px);left:-20px;display:grid;min-width:260px;padding:12px;background:#fff;border:1px solid var(--ppx-line);box-shadow:0 18px 50px #241d1f1f}.ppx-nav-dropdown__panel a{padding:12px;color:var(--ppx-ink);text-decoration:none;border-bottom:1px solid var(--ppx-line)}.ppx-nav-dropdown__panel a:last-child{border-bottom:0}.ppx-nav-dropdown__panel a:hover{background:var(--ppx-bone)}.ppx-header__actions{display:flex;align-items:center;gap:16px}.ppx-header__cart{display:flex;align-items:center;gap:5px;color:var(--ppx-ink);text-decoration:none;font:700 13px/1 Arial,sans-serif}.ppx-header__cart svg{width:21px;height:24px}.ppx-header__toggle{display:none;background:none;border:0;font:700 14px/1 Avenir Next,Helvetica Neue,Arial,sans-serif;color:var(--ppx-ink)}.ppx-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 24px;border:2px solid var(--ppx-wine);border-radius:0;background:var(--ppx-wine);color:#fff;text-decoration:none;font:750 14px/1.1 Avenir Next,Helvetica Neue,Arial,sans-serif;letter-spacing:.03em;transition:transform .18s,background .18s,color .18s}.ppx-button:hover{transform:translateY(-2px);background:var(--ppx-teal);border-color:var(--ppx-teal)}.ppx-button--small{min-height:44px;padding:11px 18px}.ppx-button--outline{background:transparent;color:var(--ppx-wine)}.ppx-button--light{background:var(--ppx-bone);border-color:var(--ppx-bone);color:var(--ppx-wine)}.ppx-text-link{display:inline-flex;gap:9px;align-items:center;color:inherit;text-decoration:none;font:750 14px/1.2 Avenir Next,Helvetica Neue,Arial,sans-serif;border-bottom:1px solid currentColor;padding-bottom:5px}.ppx-text-link:hover span{transform:translate(3px)}.ppx-text-link span{transition:transform .18s}.ppx-kicker{margin:0 0 18px;font:800 11px/1.2 Avenir Next,Helvetica Neue,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.ppx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.ppx-section{padding:clamp(70px,9vw,138px) var(--ppx-gutter);background:var(--ppx-section-bg,var(--ppx-bone))}.ppx-section-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(40px,7vw,120px);max-width:var(--ppx-max);margin:0 auto clamp(42px,6vw,80px);align-items:end}.ppx-section-head--compact{align-items:center}.ppx-section-head h2,.ppx-tech-intro h2,.ppx-process__heading h2,.ppx-split__copy h2,.ppx-cta h2{max-width:900px;margin:0;color:var(--ppx-wine);font:800 clamp(42px,6vw,88px)/.94 "Avenir Next","Arial Black",sans-serif;letter-spacing:-.055em}.ppx-section-head__intro,.ppx-tech-intro>.rte,.ppx-process__heading>.rte,.ppx-split__intro,.ppx-cta .rte{font:500 clamp(17px,1.5vw,21px)/1.5 "Avenir Next","Helvetica Neue",Arial,sans-serif;color:var(--ppx-ink)}.ppx-section-head__intro p,.ppx-tech-intro>.rte p,.ppx-process__heading>.rte p,.ppx-split__intro p,.ppx-cta .rte p{margin:0}.ppx-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"copy visual" "facts facts";background:var(--ppx-bg);color:var(--ppx-text);min-height:720px}.ppx-hero__copy{grid-area:copy;padding:clamp(64px,8vw,120px) var(--ppx-gutter);display:flex;flex-direction:column;justify-content:center}.ppx-hero__copy h1{max-width:760px;margin:0 0 30px;font:700 clamp(56px,7vw,104px)/.92 "Avenir Next","Helvetica Neue",Arial,sans-serif;letter-spacing:-.065em;color:inherit}.ppx-hero__copy h1 em{font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:700;color:#b9f36b}.ppx-hero__intro{max-width:620px;font:500 clamp(18px,1.55vw,23px)/1.45 "Avenir Next","Helvetica Neue",Arial,sans-serif;color:inherit}.ppx-hero__intro p{margin:0 0 30px}.ppx-hero__note{margin:22px 0 0;font:650 12px/1.4 Avenir Next,Helvetica Neue,Arial,sans-serif;letter-spacing:.05em;color:inherit}.ppx-hero__visual{grid-area:visual;position:relative;min-height:640px;padding:42px;background:var(--ppx-accent);overflow:hidden}.ppx-hero__image{position:relative;width:100%;height:100%;min-height:560px;overflow:hidden;background:#eee}.ppx-hero__image img{width:100%;height:100%;object-fit:cover;display:block}.ppx-hero__image-label{position:absolute;left:16px;top:16px;padding:8px 11px;background:#ffffffe6;color:var(--ppx-ink);font:800 10px/1 Avenir Next,Helvetica Neue,Arial,sans-serif;letter-spacing:.12em}.ppx-hero__badge{position:absolute;right:4%;bottom:8%;width:clamp(130px,13vw,190px);aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--ppx-yellow);color:var(--ppx-wine);text-align:center;transform:rotate(6deg);box-shadow:0 12px 30px #241d1f2e}.ppx-hero__badge span{font:800 10px/1 Avenir Next,Helvetica Neue,Arial,sans-serif;letter-spacing:.12em}.ppx-hero__badge strong{font:900 clamp(20px,2.4vw,36px)/.9 "Avenir Next",sans-serif}.ppx-hero__facts{grid-area:facts;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));border-top:1px solid var(--ppx-line);border-bottom:1px solid var(--ppx-line);background:#fff;color:var(--ppx-ink)}.ppx-hero__fact{min-height:104px;padding:25px var(--ppx-gutter);border-right:1px solid var(--ppx-line);display:flex;flex-direction:column;justify-content:center;gap:4px}.ppx-hero__fact:last-child{border-right:0}.ppx-hero__fact strong{font:800 17px/1.1 Avenir Next,sans-serif}.ppx-hero__fact span{font:500 14px/1.35 Avenir Next,Helvetica Neue,Arial,sans-serif}.ppx-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:var(--ppx-max);margin:0 auto}.ppx-service-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ppx-service-card{display:flex;flex-direction:column;background:var(--ppx-card-bg);color:var(--ppx-ink);text-decoration:none;min-width:0;transition:transform .2s,box-shadow .2s}.ppx-service-card:hover{transform:translateY(-6px);box-shadow:0 18px 38px #241d1f1f}.ppx-service-card__image{position:relative;aspect-ratio:1.16;overflow:hidden;background:#eee}.ppx-service-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.ppx-service-card:hover .ppx-service-card__image img{transform:scale(1.025)}.ppx-service-card__index{position:absolute;top:16px;left:16px;width:42px;height:42px;display:grid;place-items:center;background:var(--ppx-wine);color:#fff;border-radius:50%;font:800 11px/1 Avenir Next,Helvetica Neue,Arial,sans-serif}.ppx-service-card__copy{display:flex;justify-content:space-between;gap:20px;min-height:210px;padding:27px}.ppx-service-card__copy>div>p{margin:0 0 11px;font:800 10px/1.1 Avenir Next,Helvetica Neue,Arial,sans-serif;letter-spacing:.13em;color:var(--ppx-wine)}.ppx-service-card h3{margin:0 0 11px;font:800 clamp(24px,2.2vw,36px)/1 "Avenir Next",sans-serif;letter-spacing:-.035em;color:var(--ppx-wine)}.ppx-service-card .rte{font:500 16px/1.45 Avenir Next,Helvetica Neue,Arial,sans-serif}.ppx-service-card .rte p{margin:0}.ppx-card-arrow{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;background:var(--ppx-wine);color:#fff;border-radius:50%;font-size:20px}.ppx-section-action{display:flex;justify-content:center;max-width:var(--ppx-max);margin:44px auto 0}.ppx-value-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));background:var(--ppx-strip-bg);color:var(--ppx-strip-text);border-top:1px solid rgba(36,29,31,.18);border-bottom:1px solid rgba(36,29,31,.18)}.ppx-value-strip__item{min-height:130px;padding:28px var(--ppx-gutter);display:flex;align-items:center;gap:18px;border-right:1px solid rgba(36,29,31,.18)}.ppx-value-strip__item:last-child{border-right:0}.ppx-value-strip__mark{flex:0 0 auto;font:900 13px/1 Avenir Next,sans-serif;width:42px;height:42px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center}.ppx-value-strip__item div{display:grid;gap:5px}.ppx-value-strip__item strong{font:800 18px/1.15 Avenir Next,sans-serif}.ppx-value-strip__item div span{font:500 14px/1.35 Avenir Next,Helvetica Neue,Arial,sans-serif}.ppx-project-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(200px,19vw);gap:16px;max-width:var(--ppx-max);margin:0 auto}.ppx-project{position:relative;grid-column:span 4;overflow:hidden;background:#ddd;color:#fff;text-decoration:none}.ppx-project--large{grid-column:span 7;grid-row:span 2}.ppx-project--wide{grid-column:span 8}.ppx-project img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.ppx-project:hover img{transform:scale(1.025)}.ppx-project__overlay{position:absolute;inset:auto 0 0;display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 20px;padding:55px 22px 20px;background:linear-gradient(transparent,#140e10d1)}.ppx-project__overlay>span:first-child{grid-column:1;font:800 10px/1 Avenir Next,Helvetica Neue,Arial,sans-serif;letter-spacing:.13em}.ppx-project h3{grid-column:1;margin:0;font:800 clamp(21px,2vw,32px)/1 "Avenir Next",sans-serif;letter-spacing:-.035em;color:#fff}.ppx-project__arrow{grid-column:2;grid-row:1/span 2;width:42px;height:42px;display:grid;place-items:center;background:var(--ppx-yellow);color:var(--ppx-ink);border-radius:50%}.ppx-tech-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(40px,7vw,110px);max-width:var(--ppx-max);margin:0 auto clamp(42px,6vw,76px);align-items:end;color:var(--ppx-tech-ink)}.ppx-tech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:var(--ppx-max);margin:0 auto;border-left:1px solid var(--ppx-line);border-top:1px solid var(--ppx-line)}.ppx-tech-card{position:relative;min-height:390px;padding:30px;display:flex;flex-direction:column;background:var(--ppx-tech-bg);border-right:1px solid var(--ppx-line);border-bottom:1px solid var(--ppx-line)}.ppx-tech-card__number{align-self:flex-end;width:44px;height:44px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font:800 11px/1 Avenir Next,Helvetica Neue,Arial,sans-serif}.ppx-tech-card__label{margin:35px 0 10px;font:800 10px/1.1 Avenir Next,Helvetica Neue,Arial,sans-serif;letter-spacing:.14em;color:var(--ppx-wine)}.ppx-tech-card h3{margin:0 0 18px;font:800 clamp(26px,2.4vw,38px)/.98 "Avenir Next",sans-serif;letter-spacing:-.04em;color:var(--ppx-wine)}.ppx-tech-card .rte{font:500 16px/1.5 Avenir Next,Helvetica Neue,Arial,sans-serif}.ppx-tech-card .rte p{margin:0}.ppx-tech-card__best{margin:25px 0 0;padding-top:18px;border-top:1px solid var(--ppx-line);font:500 13px/1.4 Avenir Next,Helvetica Neue,Arial,sans-serif}.ppx-tech-card__best strong{font-weight:800;letter-spacing:.06em}.ppx-tech-card>a{margin-top:auto;padding-top:22px;color:var(--ppx-wine);font:800 13px/1.2 Avenir Next,Helvetica Neue,Arial,sans-serif;text-decoration:none}.ppx-process{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(50px,9vw,150px);align-items:start}.ppx-process__heading{position:sticky;top:150px}.ppx-process__heading h2{margin-bottom:30px}.ppx-process__heading .ppx-button{margin-top:30px}.ppx-process__steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--ppx-line)}.ppx-process__steps li{display:grid;grid-template-columns:70px 1fr;gap:24px;padding:32px 0;border-bottom:1px solid var(--ppx-line)}.ppx-process__steps>li>span{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:var(--ppx-wine);color:#fff;font:800 12px/1 Avenir Next,Helvetica Neue,Arial,sans-serif}.ppx-process__steps h3{margin:0 0 9px;font:800 clamp(24px,2.2vw,34px)/1 "Avenir Next",sans-serif;color:var(--ppx-wine);letter-spacing:-.03em}.ppx-process__steps .rte{font:500 16px/1.5 Avenir Next,Helvetica Neue,Arial,sans-serif}.ppx-process__steps .rte p{margin:0}.ppx-split{display:grid;grid-template-columns:1fr 1fr;padding:0;background:var(--ppx-section-bg)}.ppx-split__media{position:relative;min-height:720px;grid-column:1;grid-row:1}.ppx-split__media--right{grid-column:2}.ppx-split__media--right+.ppx-split__copy{grid-column:1;grid-row:1}.ppx-split__media img{width:100%;height:100%;object-fit:cover;display:block}.ppx-split__media>span{position:absolute;left:20px;bottom:20px;background:#fff;color:var(--ppx-ink);padding:9px 12px;font:800 10px/1 Avenir Next,Helvetica Neue,Arial,sans-serif;letter-spacing:.11em}.ppx-split__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(60px,8vw,130px) var(--ppx-gutter)}.ppx-split__copy h2{margin-bottom:30px}.ppx-split__points{display:grid;margin:34px 0;border-top:1px solid var(--ppx-line)}.ppx-split__points>div{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid var(--ppx-line)}.ppx-split__points>div>span{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:var(--ppx-split-accent);color:#fff}.ppx-split__points h3{margin:0 0 4px;font:800 19px/1.1 Avenir Next,sans-serif;color:var(--ppx-wine)}.ppx-split__points p{margin:0;font:500 14px/1.4 Avenir Next,Helvetica Neue,Arial,sans-serif}.ppx-cta{position:relative;overflow:hidden;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(50px,8vw,130px);padding:clamp(80px,10vw,150px) var(--ppx-gutter);background:var(--ppx-cta-bg);color:var(--ppx-cta-text)}.ppx-cta h2{position:relative;z-index:1;color:inherit}.ppx-cta>div{position:relative;z-index:1}.ppx-cta .rte{color:inherit;margin-bottom:30px}.ppx-cta__big{position:absolute;right:-.03em;bottom:-.18em;white-space:nowrap;color:#ffffff0e;font:900 clamp(90px,17vw,270px)/1 "Avenir Next",sans-serif;letter-spacing:-.08em}.ppx-faq{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(50px,9vw,140px)}.ppx-faq__intro h2{margin:0 0 24px;color:var(--ppx-wine);font:800 clamp(42px,6vw,84px)/.94 "Avenir Next",sans-serif;letter-spacing:-.055em}.ppx-faq__intro h2 em{font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-weight:500}.ppx-faq__intro>p:last-child{max-width:480px;font:500 18px/1.5 Avenir Next,Helvetica Neue,Arial,sans-serif}.ppx-faq__list{border-top:1px solid var(--ppx-line)}.ppx-faq__list details{border-bottom:1px solid var(--ppx-line)}.ppx-faq__list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;cursor:pointer;color:var(--ppx-wine);font:800 clamp(19px,1.8vw,27px)/1.15 "Avenir Next",sans-serif}.ppx-faq__list summary::-webkit-details-marker{display:none}.ppx-faq__list summary span{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;transition:transform .2s}.ppx-faq__list details[open] summary span{transform:rotate(45deg)}.ppx-faq__list .rte{max-width:740px;padding:0 58px 26px 0;font:500 16px/1.55 Avenir Next,Helvetica Neue,Arial,sans-serif}.ppx-faq__list .rte p{margin:0}.ppx-footer{display:grid;grid-template-columns:1.2fr 1fr;grid-template-areas:"lead menus" "statement statement" "policies policies" "bottom bottom";gap:60px 90px;padding:clamp(70px,8vw,120px) var(--ppx-gutter) 30px;background:var(--ppx-footer-bg);color:var(--ppx-footer-text)}.ppx-footer a{color:inherit;text-decoration:none}.ppx-footer__lead{grid-area:lead;max-width:600px}.ppx-footer__brand{display:inline-flex;width:min(230px,60vw);padding:0;background:transparent;color:var(--ppx-footer-text);gap:12px;border-radius:0;margin-bottom:40px}.ppx-footer__brand:hover{background:transparent;transform:none}.ppx-footer__brand img{width:100%;height:auto}.ppx-footer__brand .brand-symbol{display:block;width:68px;height:62px;flex:0 0 auto}.ppx-footer__brand .brand-print,.ppx-footer__brand .brand-punch{color:var(--ppx-footer-text)}.ppx-footer__lead h2{margin:0 0 20px;font:800 clamp(34px,4vw,62px)/.97 "Avenir Next",sans-serif;letter-spacing:-.05em}.ppx-footer__copy,.ppx-footer__address{font:500 16px/1.5 Avenir Next,Helvetica Neue,Arial,sans-serif}.ppx-footer__copy p,.ppx-footer__address p{margin:0 0 18px}.ppx-footer__lead>a:not(.ppx-footer__brand){display:inline-block;margin-bottom:14px;font-weight:800}.ppx-footer__menus{grid-area:menus;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}.ppx-footer__menu{display:flex;flex-direction:column;gap:12px}.ppx-footer__menu h3{margin:0 0 10px;font:800 11px/1 Avenir Next,Helvetica Neue,Arial,sans-serif;letter-spacing:.14em}.ppx-footer__menu a{font:500 15px/1.3 Avenir Next,Helvetica Neue,Arial,sans-serif}.ppx-footer__menu a:hover{text-decoration:underline}.ppx-footer__statement{grid-area:statement;display:flex;justify-content:space-between;align-items:center;padding-top:55px;border-top:1px solid rgba(255,255,255,.25);font:900 clamp(70px,14vw,210px)/.75 "Avenir Next",sans-serif;letter-spacing:-.08em}.ppx-footer__statement span{font-size:.35em}.ppx-footer__policies{grid-area:policies;display:flex;flex-wrap:wrap;gap:18px;font:500 12px/1.4 Avenir Next,Helvetica Neue,Arial,sans-serif}.ppx-footer__bottom{grid-area:bottom;display:flex;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.25);font:700 10px/1.3 Avenir Next,Helvetica Neue,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}@media(max-width:1100px){.ppx-header{grid-template-columns:auto 1fr auto;min-height:76px}.ppx-header__toggle{display:flex;align-items:center;gap:8px;justify-self:end}.ppx-header__nav{display:none;position:absolute;top:100%;left:0;right:0;align-items:stretch;padding:20px;background:#fff;border-bottom:1px solid var(--ppx-line);box-shadow:0 18px 40px #241d1f1a}.ppx-header__nav.is-open{display:grid}.ppx-nav-dropdown__panel{position:static;box-shadow:none;margin-top:10px}.ppx-header__actions .ppx-button{display:none}.ppx-hero{grid-template-columns:1fr 1fr}.ppx-hero__visual{padding:26px}.ppx-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ppx-project{grid-column:span 6}.ppx-project--large{grid-column:span 7}.ppx-project--wide{grid-column:span 12}}@media(max-width:760px){.ppx-header{padding:12px 18px;gap:12px}.ppx-header__brand{width:min(var(--ppx-logo-width),44vw)}.ppx-header__cart svg{width:19px}.ppx-header--sticky{top:0}.ppx-announcement{font-size:9px}.ppx-hero{display:block;min-height:0}.ppx-hero__copy{padding:62px 20px}.ppx-hero__copy h1{font-size:clamp(52px,16vw,76px)}.ppx-hero__visual{min-height:480px;padding:20px}.ppx-hero__image{min-height:440px}.ppx-hero__badge{right:6%;bottom:6%;width:132px}.ppx-hero__facts{grid-template-columns:1fr 1fr}.ppx-hero__fact{padding:20px;min-height:92px}.ppx-section{padding:70px 20px}.ppx-section-head,.ppx-tech-intro{grid-template-columns:1fr;gap:25px;margin-bottom:38px}.ppx-section-head h2,.ppx-tech-intro h2,.ppx-process__heading h2,.ppx-split__copy h2,.ppx-cta h2{font-size:clamp(42px,13vw,62px)}.ppx-service-grid,.ppx-service-grid--2{grid-template-columns:1fr}.ppx-service-card__copy{min-height:0}.ppx-value-strip{grid-template-columns:1fr 1fr}.ppx-value-strip__item{min-height:110px;padding:20px;border-bottom:1px solid rgba(36,29,31,.18)}.ppx-project-grid{display:grid;grid-template-columns:1fr;grid-auto-rows:390px}.ppx-project,.ppx-project--large,.ppx-project--wide{grid-column:auto;grid-row:auto}.ppx-project--wide{grid-auto-rows:280px}.ppx-tech-grid{grid-template-columns:1fr}.ppx-tech-card{min-height:350px}.ppx-process{display:block}.ppx-process__heading{position:static;margin-bottom:45px}.ppx-process__steps li{grid-template-columns:54px 1fr}.ppx-split{display:flex;flex-direction:column}.ppx-split__media,.ppx-split__media--right{min-height:430px;order:0}.ppx-split__copy,.ppx-split__media--right+.ppx-split__copy{padding:65px 20px;order:1}.ppx-cta{grid-template-columns:1fr;padding:80px 20px;gap:32px}.ppx-faq{display:block}.ppx-faq__intro{margin-bottom:40px}.ppx-footer{grid-template-columns:1fr;grid-template-areas:"lead" "menus" "statement" "policies" "bottom";padding:70px 20px 25px;gap:45px}.ppx-footer__menus{grid-template-columns:1fr 1fr}.ppx-footer__statement{font-size:clamp(64px,22vw,110px)}.ppx-footer__bottom{flex-direction:column}.ppx-actions{align-items:flex-start}}@media(max-width:460px){.ppx-hero__facts,.ppx-value-strip,.ppx-footer__menus{grid-template-columns:1fr}.ppx-service-card__copy{padding:22px}.ppx-hero__badge{width:112px}.ppx-project-grid{grid-auto-rows:320px}}@media(prefers-reduced-motion:reduce){.ppx-service-card,.ppx-service-card img,.ppx-project img,.ppx-button{transition:none!important}.ppx-service-card:hover,.ppx-button:hover{transform:none}}.ppx-header__actions .ppx-button{background:#ff6b4a;border-color:#ff6b4a;color:#10283f;border-radius:999px}.ppx-hero .ppx-button{background:#ff6b4a;border-color:#ff6b4a;color:#10283f}.ppx-hero{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr)}.ppx-hero__visual{padding:56px 4vw 56px 20px;background:var(--ppx-accent)}.ppx-hero__image{border-radius:120px 24px 24px;box-shadow:14px 14px #b9f36b}.ppx-hero__badge{right:5%;bottom:7%;width:170px;aspect-ratio:auto;padding:22px 16px;border-radius:18px;transform:rotate(-4deg);background:#d9d1ff;box-shadow:8px 8px #10283f}.ppx-hero__facts{background:#cfe0ff;border-color:#10283f}.ppx-hero__fact{border-color:#10283f}.ppx-service-card{border:2px solid #10283f;border-radius:24px;overflow:hidden;box-shadow:7px 7px #10283f24}.ppx-service-card__index,.ppx-card-arrow{background:#ff6b4a;color:#10283f}.ppx-service-card__index{border:2px solid #10283f}.ppx-project{border-radius:26px;border:2px solid #10283f}.ppx-project__arrow{background:#b9f36b;border:2px solid #10283f}.ppx-tech-grid{gap:16px;border:0}.ppx-tech-card{border:2px solid #10283f;border-radius:20px;box-shadow:6px 6px #10283f29}.ppx-tech-card__number{background:#fff}.ppx-process__steps{display:grid;gap:14px;border:0}.ppx-process__steps li{padding:25px;background:#ffffffb8;border:2px solid #10283f;border-radius:18px}.ppx-process__steps>li>span{background:#6c63ff}.ppx-split__media{margin:34px;border:2px solid #10283f;border-radius:28px;overflow:hidden;min-height:650px;box-shadow:9px 9px #6c63ff}.ppx-split__points>div>span{background:#6c63ff}.ppx-faq__list summary span{background:#b9f36b}.ppx-button{border-radius:999px;background:#10283f;border-color:#10283f}.ppx-button:hover{background:#6c63ff;border-color:#6c63ff}.ppx-cta .ppx-button--light{background:#b9f36b;border-color:#b9f36b;color:#10283f}.ppx-section-head h2 em,.ppx-tech-intro h2 em,.ppx-process__heading h2 em,.ppx-split__copy h2 em,.ppx-cta h2 em,.ppx-faq__intro h2 em{font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-style:normal;color:#6c63ff}.ppx-cta h2 em{color:#b9f36b}@media(max-width:760px){.ppx-hero{display:block}.ppx-hero__visual{padding:26px 20px 44px}.ppx-hero__image{border-radius:70px 18px 18px;box-shadow:8px 8px #b9f36b}.ppx-hero__badge{width:132px;padding:17px 12px}.ppx-split__media{margin:20px;min-height:390px}.ppx-tech-grid{gap:13px}}.ppx-hero__copy h1{font-size:clamp(48px,6.3vw,88px);font-weight:600;line-height:.98;letter-spacing:-.05em}.ppx-section-head h2,.ppx-tech-intro h2,.ppx-process__heading h2,.ppx-split__copy h2,.ppx-cta h2,.ppx-faq__intro h2{font-size:clamp(38px,5.2vw,72px);font-weight:600;line-height:1;letter-spacing:-.045em}.ppx-service-card h3,.ppx-tech-card h3,.ppx-process__steps h3,.ppx-project h3,.ppx-split__points h3,.ppx-faq__list summary{font-weight:600;letter-spacing:-.025em}@media(max-width:760px){.ppx-hero__copy h1{font-size:clamp(44px,14vw,64px)}.ppx-section-head h2,.ppx-tech-intro h2,.ppx-process__heading h2,.ppx-split__copy h2,.ppx-cta h2,.ppx-faq__intro h2{font-size:clamp(36px,11vw,52px)}}.ppx-faq__intro>p.ppx-faq__lead{max-width:480px;font:500 18px/1.5 Avenir Next,Helvetica Neue,Arial,sans-serif}.ppx-faq__jump{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:22px}.ppx-faq__jump a{display:inline-block;padding:7px 12px;border:1px solid rgba(0,0,0,.14);border-radius:999px;font:600 13px/1.2 Avenir Next,Helvetica Neue,Arial,sans-serif;text-decoration:none;color:inherit}.ppx-faq__jump a:hover{border-color:currentColor}.ppx-faq__group{margin:34px 0 10px;font:700 clamp(20px,2.2vw,26px)/1.2 "Avenir Next","Helvetica Neue",Arial,sans-serif;letter-spacing:-.02em;scroll-margin-top:110px}.ppx-faq__group:first-child{margin-top:0}.ppx-faq__group-copy{margin:0 0 14px;max-width:620px;font-size:16px;line-height:1.55;opacity:.85}.ppx-faq__list details{scroll-margin-top:110px}.ppx-faq__more{margin-top:10px;font-weight:600}.ppx-faq__more a{text-decoration:underline;text-underline-offset:3px}.ppx-faq__footer{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:34px;padding-top:26px;border-top:1px solid rgba(0,0,0,.1)}.ppx-faq__footer p{margin:0;max-width:640px;font-size:17px;line-height:1.5}@media(max-width:760px){.ppx-faq__group{margin-top:26px}}.pp-guides{background:var(--pp-guides-bg,#fff);color:var(--pp-guides-ink,#1f1b1a);padding:clamp(56px,8vw,110px) max(32px,5vw)}.pp-guides__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:1400px;margin:0 auto 36px}.pp-guides__head h2{margin:0;font:500 clamp(32px,4.2vw,56px)/1.08 "Avenir Next","Helvetica Neue",Arial,sans-serif;letter-spacing:-.035em;color:inherit}.pp-guides__intro{max-width:640px;margin-top:16px;font-size:17px;line-height:1.55}.pp-guides__intro p{margin:0}.pp-guides__all{flex:none;font:600 15px/1.2 Avenir Next,Helvetica Neue,Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;color:inherit}.pp-guides__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1400px;margin:0 auto}.pp-guides__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-guides__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pp-guides__grid--5,.pp-guides__grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-guide-card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;overflow:hidden}.pp-guide-card__media{display:block;aspect-ratio:4/3;background:#f1ece6}.pp-guide-card__media img{width:100%;height:100%;object-fit:cover;display:block}.pp-guide-card__placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#f1ece6,#e4dcd2)}.pp-guide-card__copy{display:flex;flex-direction:column;gap:12px;padding:22px 24px 26px;flex:1}.pp-guide-card h3{margin:0;font:600 clamp(19px,1.6vw,23px)/1.22 "Avenir Next","Helvetica Neue",Arial,sans-serif;letter-spacing:-.02em}.pp-guide-card h3 a{color:inherit;text-decoration:none}.pp-guide-card h3 a:hover{text-decoration:underline;text-underline-offset:3px}.pp-guide-card p{margin:0;font-size:15.5px;line-height:1.55;opacity:.85}.pp-guide-card__link{margin-top:auto;font:600 14px/1.2 Avenir Next,Helvetica Neue,Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;color:inherit}.pp-guides__empty{grid-column:1/-1;margin:0;opacity:.8}@media(max-width:1100px){.pp-guides__grid,.pp-guides__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.pp-guides{padding:48px 24px}.pp-guides__head{flex-direction:column;align-items:flex-start;margin-bottom:26px}.pp-guides__grid,.pp-guides__grid--2,.pp-guides__grid--4{grid-template-columns:1fr;gap:18px}}@media(min-width:761px){.ppx-project{grid-column:span 5}.ppx-project--large{grid-column:span 7;grid-row:span 2}.ppx-project--wide{grid-column:span 12}}.ppx-footer__artist-start{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ppx-footer__artist-start .ppx-kicker{margin-bottom:6px}.ppx-footer__artist-start a{font:500 15px/1.3 Avenir Next,Helvetica Neue,Arial,sans-serif;color:inherit;text-decoration:none}.ppx-footer__artist-start a:hover{text-decoration:underline}@media(max-width:1099px){.ppx-header{grid-template-columns:auto 1fr auto;min-height:76px}.ppx-header__toggle{display:flex;align-items:center;gap:8px;justify-self:end}.ppx-header__nav{display:none;position:absolute;top:100%;left:0;right:0;align-items:stretch;padding:20px;background:#fff;border-bottom:1px solid var(--ppx-line);box-shadow:0 18px 40px #241d1f1a}.ppx-header__nav.is-open{display:grid}.ppx-nav-dropdown__panel{position:static;box-shadow:none;margin-top:10px}.ppx-header__actions .ppx-button{display:none}}.brand-symbol.brand-lockup{width:auto!important;height:56px;display:block;overflow:visible}.ppx-header__brand .brand-symbol.brand-lockup{height:56px}.ppx-footer__brand .brand-symbol.brand-lockup{height:62px}@media(max-width:760px){.brand-symbol.brand-lockup{height:48px}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/ppx-informative.css.map */
