:root{--pp-black: #292929;--pp-dark: #202020;--pp-orange: #FBBC39;--pp-white: #FFFDFA;--pp-grey: #CCCDCF;--pp-warm: #EBE8E1;--pp-text-grey: #55565A;--white: #FFFFFF;--pp-text: rgba(32, 32, 32, .8);--pp-divider: rgba(32, 32, 32, .08);--pp-white-60: rgba(255, 253, 250, .6);--font-heading: "futura-pt", "Futura PT", sans-serif;--font-sans: "neue-haas-unica", "Neue Haas Unica W1G", sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--pp-warm);color:var(--pp-text);font-family:var(--font-sans);font-weight:400;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.container{max-width:1120px;margin:0 auto;padding:64px 24px}.page-title{font-family:var(--font-heading);font-weight:500;font-size:64px;line-height:1.06;letter-spacing:-.024em;color:var(--pp-black);margin:0 0 8px}.page-sub{font-family:var(--font-sans);font-size:20px;line-height:1.4;margin:0 0 48px}section.guide{background:var(--pp-white);padding:48px;margin-bottom:32px;border:1px solid var(--pp-divider)}h2.section-title{font-family:var(--font-heading);font-weight:500;font-size:48px;line-height:1.08;letter-spacing:-.012em;color:var(--pp-black);margin:0 0 8px}.section-meta{font-size:14px;color:var(--pp-text);margin:0 0 32px;opacity:.85}.color-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.swatch{display:flex;flex-direction:column;border:1px solid var(--pp-divider)}.swatch-color{height:120px}.swatch-meta{padding:12px 16px;background:var(--white);font-size:13px}.swatch-name{font-weight:500;color:var(--pp-black);margin:0 0 2px}.swatch-hex{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;margin:0}.swatch-note{font-size:12px;color:var(--pp-text);opacity:.6;margin:4px 0 0}.type-row{display:grid;grid-template-columns:160px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid var(--pp-divider);align-items:baseline}.type-row:last-child{border-bottom:0}.type-meta{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;color:var(--pp-text);opacity:.7;line-height:1.5}.type-meta strong{display:block;font-family:var(--font-sans);font-weight:500;font-size:13px;color:var(--pp-black);opacity:1;margin-bottom:2px}.ts-h1{font-family:var(--font-heading);font-weight:500;font-size:64px;line-height:1.06;letter-spacing:-.024em;color:var(--pp-black);margin:0}.ts-h1-page{font-family:var(--font-heading);font-weight:500;font-size:64px;line-height:1.06;letter-spacing:-.016em;color:#000;margin:0}.ts-h2{font-family:var(--font-heading);font-weight:500;font-size:48px;line-height:1.08;letter-spacing:-.012em;color:var(--pp-black);margin:0}.ts-h3{font-family:var(--font-heading);font-weight:500;font-size:40px;line-height:1.15;letter-spacing:-.008em;color:var(--pp-dark);margin:0}.ts-h4{font-family:var(--font-heading);font-weight:500;font-size:32px;line-height:1.25;letter-spacing:-.008em;color:var(--pp-text);margin:0}.ts-h5{font-family:var(--font-heading);font-weight:500;font-size:32px;line-height:1.25;letter-spacing:-.016em;color:var(--pp-dark);margin:0}.ts-intro{font-family:var(--font-sans);font-weight:400;font-size:24px;line-height:1.33;color:var(--pp-text);margin:0}.ts-p-lg{font-family:var(--font-sans);font-weight:400;font-size:20px;line-height:1.4;margin:0}.ts-p-lg-bold{font-family:var(--font-sans);font-weight:700;font-size:20px;line-height:1.4;color:var(--pp-black);margin:0}.ts-p{font-family:var(--font-sans);font-weight:400;font-size:16px;line-height:1.5;margin:0}.ts-p-sm{font-family:var(--font-sans);font-weight:400;font-size:12px;line-height:1.66;color:var(--pp-text-grey);margin:0}.ts-label{font-family:var(--font-sans);font-weight:700;font-size:16px;line-height:1.5;letter-spacing:.04em;text-transform:uppercase;color:var(--pp-dark);margin:0}.btn-row{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);border:0;cursor:pointer;text-decoration:none}.btn-arrow{display:inline-block;flex-shrink:0}.btn-arrow:before{content:"→";display:inline-block;line-height:1}.btn-large{height:48px;width:256px;padding:0 16px;font-size:16px;font-weight:500;line-height:1;justify-content:space-between}.btn-large .btn-arrow{font-size:16px}.btn-medium-link{height:40px;width:100%;padding:0 12px;font-size:14px;font-weight:500;line-height:1;letter-spacing:.008em;background:var(--pp-divider);color:var(--pp-text);justify-content:space-between}.btn-medium-link .btn-arrow{font-size:14px}.btn-large-link{height:48px;width:100%;padding:0 16px;font-size:16px;font-weight:500;line-height:1;background:var(--pp-divider);color:var(--pp-text);justify-content:space-between}.btn-large-link .btn-arrow{font-size:16px}.btn-small{height:32px;width:224px;padding:0 8px;font-size:14px;font-weight:400;line-height:1;letter-spacing:.008em;background:var(--pp-divider);color:var(--pp-text);justify-content:space-between}.btn-small .btn-arrow{font-size:12px}.btn-hero{height:48px;width:256px;padding:0 16px;background:var(--pp-orange);color:var(--pp-black);font-size:14px;font-weight:500;line-height:1;letter-spacing:.008em;justify-content:space-between}.btn-orange-large{height:48px;width:256px;padding:0 16px;background:var(--pp-orange);color:var(--pp-black);font-size:16px;font-weight:500;line-height:1;justify-content:space-between}.btn-orange-large .btn-arrow{font-size:16px}.btn-black{background:var(--pp-black);color:var(--pp-white)}.btn-white{background:var(--pp-white);color:var(--pp-black)}.btn-contact{height:32px;width:132px;padding:0 24px;background:transparent;color:var(--pp-black);border:1px solid var(--pp-black);font-size:14px;font-weight:500;line-height:1;letter-spacing:.008em;justify-content:center}.btn-demo-block{margin-bottom:16px}.btn-demo-block+.btn-demo-block{margin-top:8px}.btn-demo-label{display:block;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;color:var(--pp-text);margin-bottom:8px}.btn-demo-on-dark{background:var(--pp-black);padding:24px;margin-top:8px}.btn-demo-on-dark .btn-demo-label{color:#fffdfab3}.rhythm{display:flex;flex-direction:column;margin-top:16px;border:1px solid var(--pp-divider)}.rhythm-row{display:grid;grid-template-columns:60px 200px 1fr;align-items:center;font-size:13px;border-bottom:1px solid var(--pp-divider)}.rhythm-row:last-child{border-bottom:0}.rhythm-bg{height:56px}.rhythm-name{font-weight:500;padding:0 16px}.rhythm-meta{font-family:ui-monospace,SF Mono,Menlo,monospace;opacity:.7;padding:0 16px}.note{font-size:14px;line-height:1.6;padding:16px 20px;background:var(--pp-warm);border-left:3px solid var(--pp-orange);margin:16px 0 0}.note code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;background:var(--white);padding:1px 5px}h3.subhead{font-family:var(--font-heading);font-weight:500;font-size:32px;line-height:1.25;letter-spacing:-.008em;color:var(--pp-black);margin:40px 0 16px}.listing-frame{background:var(--pp-warm);padding:48px;margin-top:16px}.listing-header{display:flex;flex-direction:column;gap:32px;max-width:736px;margin-bottom:80px}.listing-header h1{font-family:var(--font-heading);font-weight:500;font-size:64px;line-height:1.06;letter-spacing:-.016em;color:#000;margin:0}.listing-header h2{font-family:var(--font-heading);font-weight:500;font-size:48px;line-height:1.08;letter-spacing:-.012em;color:var(--pp-dark);margin:0}.listing-header p{font-family:var(--font-sans);font-weight:700;font-size:20px;line-height:1.4;color:var(--pp-black);margin:0}.card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.product-card{background:var(--white);display:flex;flex-direction:column}.product-card-img{aspect-ratio:544 / 408;background:var(--pp-dark);background-size:cover;background-position:center}.product-card-body{padding:16px 24px 24px;display:flex;flex-direction:column;gap:32px}.product-card-text{display:flex;flex-direction:column;gap:8px}.product-card-title{font-family:var(--font-heading);font-weight:500;font-size:32px;line-height:1.25;letter-spacing:-.016em;color:var(--pp-dark);margin:0}.product-card-desc{font-family:var(--font-sans);font-weight:400;font-size:16px;line-height:1.5;color:var(--pp-text);margin:0}.testimonial-frame{background:var(--pp-white);padding:80px 48px;margin-top:16px}.testimonial-inner{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:64px}.testimonial-text{display:flex;flex-direction:column;gap:16px;text-align:center}.testimonial-quote{font-family:var(--font-heading);font-weight:500;font-size:32px;line-height:1.25;letter-spacing:-.008em;color:var(--pp-text);margin:0}.testimonial-quote.h3{font-size:40px;line-height:1.15;color:var(--pp-black)}.testimonial-author{font-family:var(--font-sans);font-weight:700;font-size:20px;line-height:1.4;color:var(--pp-text);margin:0}.slide-nav{display:flex;gap:15px}.slide-dot{width:15px;height:15px;border-radius:50%;background:var(--pp-black);opacity:.16}.slide-dot.active{opacity:.64}.footer-frame{background:var(--pp-black);padding:20px;margin-top:16px}.footer-panel{background:var(--pp-orange);padding:60px 50px 30px}.footer-col{max-width:413px}.footer-col-heading{font-family:var(--font-sans);font-weight:700;font-size:16px;line-height:1.5;letter-spacing:.04em;text-transform:uppercase;color:var(--pp-dark);padding:2px 4px;margin:0}.footer-divider{height:0;border-top:1px solid var(--pp-dark)}.footer-link{display:flex;align-items:center;gap:8px;height:32px;padding:0 4px;font-family:var(--font-sans);font-weight:400;font-size:16px;line-height:1.5;color:var(--pp-black);text-decoration:none}.footer-link span:first-child{flex:1}.footer-link .btn-arrow{font-size:14px}.detail-frame{background:var(--pp-warm);padding:48px;margin-top:16px}.detail-page-h1{font-family:var(--font-heading);font-weight:500;font-size:64px;line-height:1.06;letter-spacing:-.016em;color:var(--pp-black);margin:0 0 64px}.detail-grid{display:grid;grid-template-columns:1fr 1px 256px;gap:64px}.detail-divider{background:var(--pp-dark)}.detail-main{display:flex;flex-direction:column;gap:64px;min-width:0}.detail-intro{display:flex;flex-direction:column;gap:32px}.detail-image{display:flex;flex-direction:column;gap:8px}.detail-image-bg{aspect-ratio:736 / 512;background:var(--pp-grey)}.detail-blocks{display:flex;flex-direction:column;gap:48px}.detail-block{display:flex;flex-direction:column;gap:24px}.detail-h4{font-family:var(--font-heading);font-weight:500;font-size:32px;line-height:1.25;letter-spacing:-.008em;color:var(--pp-dark);margin:0}.detail-p{font-family:var(--font-sans);font-weight:400;font-size:20px;line-height:1.4;color:var(--pp-text-grey);margin:0}.detail-sidebar{display:flex;flex-direction:column;gap:64px}.sidebar-h5{font-family:var(--font-heading);font-weight:500;font-size:32px;line-height:1.25;letter-spacing:-.016em;color:var(--pp-dark);margin:0 0 16px}.contact-photo{aspect-ratio:256 / 288;background:var(--pp-grey);margin-bottom:8px}.contact-text{font-family:var(--font-sans);font-weight:700;font-size:20px;line-height:1.4;color:var(--pp-dark);margin:0}.sidebar-links{border-top:1px solid rgba(41,41,41,.6)}.sidebar-link{display:flex;align-items:center;justify-content:space-between;padding:2px 4px;height:20px;text-decoration:none;font-family:var(--font-sans);font-weight:400;font-size:16px;line-height:1.5;color:var(--pp-black);border-bottom:1px solid var(--pp-black)}.sidebar-link .btn-arrow{font-size:16px}.featured-frame{background:var(--pp-warm);padding:48px;margin-top:16px}.featured-hero{position:relative;aspect-ratio:1120 / 630;background:var(--pp-dark);background-image:linear-gradient(135deg,#4a3920,#1a1410);background-size:cover;background-position:center;padding:24px;display:flex;align-items:flex-end}.featured-card{background:var(--pp-black);padding:16px 24px 24px;display:flex;flex-direction:column;gap:16px;max-width:468px}.featured-title{font-family:var(--font-heading);font-weight:500;font-size:32px;line-height:1.25;letter-spacing:-.016em;color:var(--pp-white);margin:0}.featured-divider{margin-top:24px;height:1px;background:var(--pp-black)}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}.case-card{background:var(--white);display:flex;flex-direction:column}.case-card-img{aspect-ratio:352 / 256;background:var(--pp-dark);background-size:cover;background-position:center}.case-card-body{padding:24px 16px;display:flex;flex-direction:column;justify-content:space-between;gap:32px;flex:1}.case-card-title{font-family:var(--font-sans);font-weight:700;font-size:20px;line-height:1.4;color:var(--pp-black);margin:0}.btn-medium-link-tall{height:56px;width:100%;padding:0 12px;font-size:14px;font-weight:500;line-height:1;letter-spacing:.008em;background:var(--pp-divider);color:var(--pp-text);justify-content:space-between}.btn-medium-link-tall .btn-arrow{font-size:14px}.pagination-frame{background:var(--pp-warm);padding:48px;margin-top:16px}.pagination{display:flex;justify-content:center;align-items:center;gap:24px}.page-arrow{width:48px;height:48px;background:var(--pp-black);color:var(--pp-white);display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;border:0;cursor:pointer}.page-sep{width:1px;height:48px;background:var(--pp-black)}.page-numbers{display:flex;gap:8px}.page-dot{width:32px;height:32px;border-radius:20px;background:var(--pp-white);display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:500;font-size:16px;line-height:1;color:var(--pp-black);border:0;cursor:pointer}.page-dot.active{background:var(--pp-orange)}.crosslinks-frame{background:var(--pp-black);padding:80px 48px;margin-top:16px}.crosslinks-inner{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.crosslinks-title{font-family:var(--font-heading);font-weight:500;font-size:40px;line-height:1.15;letter-spacing:-.008em;color:var(--pp-white);max-width:736px;margin:0}.crosslinks-list{display:flex;flex-direction:column;gap:4px;max-width:736px}.crosslinks-divider{height:0;border-top:2px solid var(--pp-white-60)}.crosslinks-row{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 16px;background:var(--pp-black);color:var(--pp-white);font-family:var(--font-sans);font-weight:500;font-size:16px;line-height:1;text-decoration:none}.crosslinks-row .btn-arrow{font-size:16px}.download-frame{display:flex;flex-direction:column;gap:80px;max-width:736px;background:var(--pp-warm);padding:48px 32px;margin-top:16px}.download-section{display:flex;flex-direction:column;gap:16px}.download-h3{font-family:var(--font-heading);font-weight:500;font-size:40px;line-height:1.15;letter-spacing:-.008em;color:var(--pp-black);margin:0}.download-list{display:flex;flex-direction:column;gap:4px}.download-divider{height:0;border-top:1px solid rgba(31,31,31,.6)}.download-row{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 8px;text-decoration:none;color:var(--pp-text);font-family:var(--font-sans);font-weight:500;font-size:16px;line-height:1;cursor:pointer;gap:8px}.download-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--pp-text)}.page-hero-dark{background:var(--pp-dark);padding:80px 32px 48px;margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:48px}.page-hero-content{width:100%;display:flex;flex-direction:column;gap:24px}.page-hero-h1{font-family:var(--font-heading);font-weight:500;font-size:64px;line-height:1.06;letter-spacing:-.016em;color:var(--pp-white);margin:0}.page-hero-lead{font-family:var(--font-sans);font-weight:400;font-size:20px;line-height:1.4;color:var(--pp-white);max-width:736px;margin:0}.page-hero-image{width:100%;height:280px;background:linear-gradient(180deg,#0000,#00000040),radial-gradient(ellipse at 30% 40%,#6f6f6f,#2a2a2a 70%)}.contact-section{background:var(--pp-warm);padding:48px 32px;margin-top:16px;display:flex;gap:32px;flex-wrap:wrap}.contact-text{flex:1 1 320px;max-width:544px;display:flex;flex-direction:column;gap:32px}.contact-text h1{font-family:var(--font-heading);font-weight:500;font-size:64px;line-height:1.06;letter-spacing:-.016em;color:var(--pp-black);margin:0}.contact-text p{font-family:var(--font-sans);font-size:20px;line-height:1.4;color:var(--pp-black);margin:0}.contact-form{flex:1 1 320px;max-width:544px;display:flex;flex-direction:column;gap:16px}.contact-input,.contact-textarea{background:var(--pp-white);padding:12px 16px;border:0;font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--pp-black)}.contact-input::placeholder,.contact-textarea::placeholder{color:#1f1f1f99}.contact-textarea{height:144px;resize:vertical}.contact-submit{width:100%}.tag-accent{background:var(--pp-orange);box-shadow:0 4px 4px #00000040}.tag-accent-vertical{width:48px;height:200px;transform:rotate(-8deg)}.tag-accent-wide{width:160px;height:100px;transform:rotate(-4deg)}.contact-grid-section{background:var(--pp-white);padding:48px 32px;margin-top:16px;display:flex;flex-direction:column;gap:32px}.contact-category{display:flex;flex-direction:column;gap:24px}.contact-category-divider{height:0;border-top:1px solid rgba(31,31,31,.6)}.contact-category h4{font-family:var(--font-heading);font-weight:500;font-size:32px;line-height:1.25;letter-spacing:-.008em;color:var(--pp-black);margin:0}.contact-card-row{display:flex;flex-wrap:wrap;gap:32px;align-items:center}.contact-card-mini{width:200px;display:flex;flex-direction:column;gap:8px;background:var(--pp-white)}.contact-card-mini .contact-photo{width:200px;aspect-ratio:256 / 288;background:var(--pp-grey);background-size:cover;background-position:top center}.contact-card-mini-text{font-family:var(--font-sans);font-weight:700;font-size:16px;line-height:1.4;color:var(--pp-black);margin:0}.tag-decor-cell{width:200px;height:224px;display:flex;align-items:center;justify-content:center}.people-section{background:var(--pp-white);padding:48px 32px;margin-top:16px}.people-section h2{font-family:var(--font-heading);font-weight:500;font-size:48px;line-height:1.08;letter-spacing:-.012em;color:var(--pp-black);margin:0 0 32px}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;align-items:start}.people-grid-col{display:flex;flex-direction:column;gap:32px}.people-grid-col.offset-down{margin-top:96px}.people-grid-col.offset-mid{margin-top:48px}.photo-card{display:flex;flex-direction:column}.photo-card-img{aspect-ratio:1 / 1;background:var(--pp-grey);padding:8px;background-size:cover;background-position:top center}.photo-card .btn-large{width:100%}.video-thumb{display:flex;flex-direction:column;gap:16px}.video-thumb-img{position:relative;aspect-ratio:352 / 224;background:linear-gradient(135deg,#5a5a5a,#2a2a2a);background-size:cover;background-position:center}.video-thumb-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:var(--pp-orange);display:flex;align-items:center;justify-content:center;color:var(--pp-black);font-size:16px}.video-thumb-caption{font-family:var(--font-sans);font-weight:700;font-size:16px;line-height:1.5;color:var(--pp-text);margin:0}.values-section{background:var(--pp-black);padding:64px 32px;margin-top:16px;position:relative}.values-track{display:flex;justify-content:center;gap:32px;flex-wrap:wrap}.value-card{width:200px;height:200px;background:var(--pp-orange);border-radius:20px;box-shadow:0 6px 10px 4px #00000026,0 2px 3px #0000004d;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 0;font-family:var(--font-heading);font-weight:500;font-size:20px;text-align:center;color:var(--pp-black)}.value-card:nth-child(odd){transform:rotate(-1deg)}.value-card:nth-child(2n){transform:rotate(1deg)}.value-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:var(--pp-orange);color:var(--pp-black);display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;border:0}.value-arrow.prev{left:24px}.value-arrow.next{right:24px}.textlink-frame{display:flex;flex-direction:column;gap:16px;max-width:736px;background:var(--pp-warm);padding:32px;margin-top:16px}.textlink-h3{font-family:var(--font-heading);font-weight:500;font-size:40px;line-height:1.15;letter-spacing:-.008em;color:var(--pp-dark);margin:0}.textlink-list{display:flex;flex-direction:column;gap:12px}.textlink-divider{height:0;border-top:1px solid rgba(31,31,31,.6)}.textlink-row{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 4px;text-decoration:none;color:var(--pp-black);font-family:var(--font-sans);font-weight:500;font-size:16px;line-height:1;cursor:pointer;gap:8px}.press-frame{background:var(--pp-warm);padding:48px 32px;margin-top:16px;max-width:800px}.press-frame h3{font-family:var(--font-heading);font-weight:500;font-size:40px;line-height:1.15;letter-spacing:-.008em;color:var(--pp-dark);margin:0 0 16px}.press-note{font-family:var(--font-sans);font-weight:700;font-size:16px;line-height:1.5;color:var(--pp-text);margin:0 0 32px}.press-grid{display:flex;flex-wrap:wrap;gap:32px}.press-card{flex:0 0 calc(50% - 16px);display:flex;flex-direction:column;gap:8px}.press-img{position:relative;aspect-ratio:352 / 224;background:linear-gradient(135deg,#888,#444);background-size:cover;background-position:center}.press-img-icon{position:absolute;left:50%;top:50%;width:48px;height:48px;background:var(--pp-orange);transform:translate(-50%,-50%) rotate(-45deg);display:flex;align-items:center;justify-content:center}.press-img-icon:before{content:"↓";color:var(--pp-black);font-size:20px;transform:rotate(45deg);line-height:1}.press-caption{font-family:var(--font-sans);font-weight:400;font-size:16px;line-height:1.5;color:var(--pp-text);margin:0}.page-hero-photo{position:relative;height:320px;margin-top:16px;overflow:hidden;background:linear-gradient(135deg,#4a4a4a,#2a2a2a 60%,#1a1a1a)}.page-hero-photo:before{content:"";position:absolute;inset:0;background:#20202066}.page-hero-photo-h1{position:absolute;left:32px;top:50%;transform:translateY(-50%);font-family:var(--font-heading);font-weight:500;font-size:64px;line-height:1.06;letter-spacing:-.016em;color:var(--pp-white);margin:0}.collage-section{background:var(--pp-white);padding:48px 32px;margin-top:16px}.collage-text{margin:0 0 32px;display:flex;flex-direction:column;gap:16px}.collage-text h2{font-family:var(--font-heading);font-weight:500;font-size:48px;line-height:1.08;letter-spacing:-.012em;color:var(--pp-black);margin:0}.collage-text p{font-family:var(--font-sans);font-size:20px;line-height:1.4;color:var(--pp-text);max-width:736px;margin:0}.collage-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.collage-cell{flex:0 0 auto;width:280px;height:305px;background:var(--pp-grey);border:1px solid var(--pp-grey);background-size:cover;background-position:top center}.split-section{background:var(--pp-warm);padding:48px 32px;margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:64px;flex-wrap:wrap}.split-text{flex:1 1 320px;max-width:512px;display:flex;flex-direction:column;gap:32px}.split-text-inner{display:flex;flex-direction:column;gap:32px}.split-text h2{font-family:var(--font-heading);font-weight:500;font-size:48px;line-height:1.08;letter-spacing:-.012em;color:var(--pp-black);margin:0}.split-text p{font-family:var(--font-sans);font-size:20px;line-height:1.4;color:var(--pp-black);margin:0}.split-image{flex:1 1 320px;max-width:512px;height:280px;background:#20202014;display:flex;align-items:center;justify-content:center;color:var(--pp-text);font-family:var(--font-heading);font-weight:500;font-size:24px;text-align:center;padding:32px}
