.exhibit-hero{width:min(900px,92vw);margin:0 auto;padding-top:9rem;padding-bottom:7rem}.hero-back{letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);margin-bottom:5rem;font-size:.9rem;text-decoration:none;transition:all .25s;display:inline-block}.hero-back:hover{opacity:.65}.hero-header{text-align:center}.hero-id{color:var(--color-gold);letter-spacing:.22em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.8rem;display:block}.hero-header h1{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:clamp(3.5rem,8vw,6rem);line-height:.95}.hero-meta{text-transform:uppercase;letter-spacing:.15em;color:var(--color-gold);justify-content:center;gap:1rem;margin-top:2rem;margin-bottom:2rem;font-size:.78rem;display:flex}.hero-header p{width:min(650px,100%);color:var(--color-muted);margin:0 auto;font-size:1.05rem;line-height:1.8}.hero-artwork{width:min(1600px,94vw);margin:0 auto;padding-bottom:8rem}.hero-frame{border:1px solid #ffffff14;width:100%;height:clamp(600px,86vh,900px);position:relative;overflow:hidden}.hero-camera{will-change:transform;width:100%;height:100%}.hero-camera img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-meta{text-transform:uppercase;letter-spacing:.18em;color:#ffffff8c;justify-content:center;align-items:center;gap:18px;margin-top:32px;font-size:.8rem;display:flex}.hero-scroll,.hero-mouse,.hero-camera{width:100%;height:100%}.archive-panel{width:min(980px,92vw);margin:10rem auto}.archive-heading{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;margin-bottom:4rem;padding:1.2rem 0}.archive-heading span{color:var(--museum-gold);text-transform:uppercase;letter-spacing:.25em;font-size:.8rem}.archive-grid{flex-direction:column;gap:2rem;display:flex}.archive-row{border-bottom:1px solid #ffffff0d;grid-template-columns:220px 1fr;align-items:start;padding-bottom:2rem;display:grid}.archive-row:last-child{border-bottom:none}.archive-row span{color:var(--color-muted);text-transform:uppercase;letter-spacing:.15em;font-size:.78rem}.archive-row p{margin:0;font-size:1.05rem;line-height:1.8}.archive-row ul{flex-wrap:wrap;gap:.75rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.archive-row li{font-size:1rem}.exhibition-thesis{text-align:center;width:min(900px,92vw);margin:10rem auto}.thesis-id{color:var(--museum-gold);letter-spacing:.25em;text-transform:uppercase;margin-bottom:.75rem;font-size:.8rem}.thesis-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.18em;margin-bottom:2.5rem;font-size:.75rem}.exhibition-thesis blockquote{max-width:740px;font-family:var(--font-display);margin:0 auto;font-size:clamp(2.4rem,5vw,4rem);font-weight:400;line-height:1.15}.study-section{width:min(1200px,92vw);margin:12rem auto}.study-header{width:min(760px,100%);margin-bottom:5rem}.study-number{color:var(--museum-gold);text-transform:uppercase;letter-spacing:.25em;margin-bottom:1.25rem;font-size:.78rem;display:block}.study-header h2{font-family:var(--font-display);margin:0 0 1.5rem;font-size:clamp(2.8rem,5vw,4.2rem);line-height:1}.study-header p{color:var(--color-muted);max-width:680px;font-size:1.1rem;line-height:1.9}.study-content{flex-direction:column;gap:4rem;display:flex}.overview-block p{color:var(--color-muted);white-space:pre-line;font-size:1.05rem;line-height:1.9}.compare-block{flex-direction:column;gap:4rem;width:100%;display:flex}.compare-images{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.compare-images figure{margin:0}.compare-images span{text-transform:uppercase;letter-spacing:.2em;color:var(--museum-gold);margin-bottom:1rem;font-size:.75rem;display:block}.compare-images img{border:1px solid #ffffff14;border-radius:10px;width:100%;display:block}.compare-observation{max-width:760px}.compare-observation h3{font-family:var(--font-display);margin-bottom:1rem;font-size:2rem}.compare-observation p{color:var(--color-muted);font-size:1.05rem;line-height:1.9}.cna-block{text-align:center;width:min(760px,100%);margin:8rem auto 2rem}.challenge-label{color:var(--color-accent);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;display:block}.challenge-block h3{font-family:var(--font-display);margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3rem);line-height:1.2}.challenge-block p{color:var(--color-muted);white-space:pre-line;font-size:1.05rem;line-height:1.9}.challenge{text-align:center;width:min(760px,100%);margin:8rem auto 150px}.approach-label{color:var(--color-accent);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;display:block}.approach-block h3{font-family:var(--font-display);margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3rem);line-height:1.2}.approach-block p{color:var(--color-muted);white-space:pre-line;font-size:1.05rem;line-height:1.9}.approach{text-align:center;width:min(760px,100%);margin:8rem auto 150px}.feature-image{flex-direction:column;gap:2rem;margin:6rem 0;display:flex}.feature-image img{border:1px solid #ffffff14;border-radius:12px;width:100%;display:block}.feature-copy{max-width:760px}.feature-copy h3{font-family:var(--font-display);margin-bottom:1rem;font-size:2rem}.feature-copy p{color:var(--color-muted);font-size:1.05rem;line-height:1.9}.detail-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin:6rem 0;display:grid}.detail-card{margin:0}.detail-card img{border:1px solid #ffffff14;border-radius:10px;width:100%;display:block}.detail-card figcaption{margin-top:1rem}.detail-card h4{font-family:var(--font-display);margin-bottom:.5rem;font-size:1.35rem}.detail-card p{color:var(--color-muted);font-size:.95rem;line-height:1.7}.reflection-block{text-align:center;width:min(760px,100%);margin:8rem auto 2rem}.reflection-label{color:var(--museum-gold);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;display:block}.reflection-block h3{font-family:var(--font-display);margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3rem);line-height:1.2}.reflection-block p{color:var(--color-muted);font-size:1.05rem;line-height:1.9}.material-specimen{width:min(1200px,92vw);margin:10rem auto 12rem}.specimen-grid{grid-template-columns:420px 1fr;align-items:start;gap:120px;display:grid}.specimen-number{letter-spacing:.25em;text-transform:uppercase;color:var(--museum-gold);margin-bottom:3rem;font-size:.78rem;display:block}.specimen-title{font-family:var(--font-display);color:var(--color-text);margin:0 0 5rem;font-size:clamp(4rem,5vw,5.5rem);font-weight:400;line-height:.95}.specimen-meta{flex-direction:column;gap:3rem;display:flex}.meta-row{grid-template-columns:140px 1fr;align-items:center;display:grid}.meta-label{letter-spacing:.15em;text-transform:uppercase;color:var(--museum-gold);font-size:.8rem}.meta-value{color:var(--color-text);font-size:1.3rem}.specimen-image-area{flex-direction:column;align-items:flex-end;display:flex}.image-label{letter-spacing:.22em;text-transform:uppercase;color:var(--museum-gold);margin-bottom:1rem;font-size:.75rem}.specimen-image{object-fit:contain;width:100%;max-width:500px;display:block}.specimen-divider{background:#ffffff14;width:100%;height:1px;margin:6rem 0 4rem}.observations-title{letter-spacing:.18em;text-transform:uppercase;color:var(--museum-gold);margin-bottom:3rem;font-size:.8rem;display:block}.observations{max-width:520px}.observation{margin-bottom:3rem}.observation-number{font-size:1.5rem;font-family:var(--font-display);margin-bottom:.75rem;display:block}.observation p{color:var(--color-text);margin:0;font-size:1.15rem;line-height:1.8}.observation-line{background:#ffffff2e;width:120px;height:1px;margin-top:2rem}.transition-block{text-align:center;flex-direction:column;align-items:center;gap:2.5rem;width:min(900px,92vw);margin:14rem auto;display:flex}.transition-line{background:#ffffff14;width:100%;height:1px}.transition-block span{color:var(--museum-gold);text-transform:uppercase;letter-spacing:.25em;font-size:.75rem}.transition-block blockquote{max-width:760px;font-family:var(--font-display);color:var(--color-text);margin:0;font-size:clamp(2.5rem,4vw,4rem);font-weight:400;line-height:1.2}.experiment-grid{width:min(1200px,92vw);margin:12rem auto}.experiment-grid .chapter{letter-spacing:.25em;text-transform:uppercase;color:var(--museum-gold);font-size:.78rem;display:block}.experiment-grid h2{font-family:var(--font-display);margin:1rem 0 2rem;font-size:clamp(4rem,5vw,5.5rem);font-weight:400;line-height:.95}.experiment-grid p{max-width:720px;color:var(--color-text);font-size:1.15rem;line-height:1.8}.experiment-gallery{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:5rem;display:grid}.experiment-card{background:#151515;border:1px solid #ffffff14;flex-direction:column;display:flex}.experiment-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.experiment-info{background:#141414;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.experiment-id{letter-spacing:.2em;color:var(--museum-gold);text-transform:uppercase;font-size:.75rem}.experiment-title{color:#ffffffa6;font-size:.85rem}.final-exhibit{width:100%;margin:6rem auto 0}.final-header{width:min(760px,90vw);margin:0 auto 5rem}.final-header h2{font-family:var(--font-display);margin:1rem 0 2rem;font-size:clamp(4rem,5vw,6rem);font-weight:400;line-height:.95}.final-header p{font-size:1.15rem;line-height:1.8}.hero-media{background:#111;border-radius:12px;max-width:980px;margin:4rem auto 2rem;overflow:hidden}.hero-image{width:100%;display:block}.hero-video{aspect-ratio:16/10;object-fit:cover;object-position:center center;width:100%;display:block}.render-meta{text-transform:uppercase;letter-spacing:.2em;color:#fff9;justify-content:center;gap:2rem;margin-top:0;font-size:.75rem;display:flex}.archive-plaque{text-align:center;width:min(720px,90vw);margin:18rem auto 12rem}.plaque-line{background:#ffffff14;width:100%;height:1px;margin:3rem 0}.plaque-label{letter-spacing:.35em;text-transform:uppercase;color:var(--color-accent);font-size:.65rem}.archive-plaque h2{font-family:var(--font-display);margin:1.5rem 0 .75rem;font-size:3rem;font-weight:400}.plaque-subtitle{color:#fff9;margin-bottom:5rem}.plaque-grid{gap:3rem;display:grid}.label{letter-spacing:.45em;text-transform:uppercase;color:#8f8f8f;font-size:.72rem}.plaque-grid p{font-size:1rem}.plaque-grid ul{margin:0;padding:0;list-style:none}.plaque-grid li{margin:.4rem 0}.status{letter-spacing:.25em;color:var(--color-accent)}blockquote{width:min(560px,90%);font-family:var(--font-display);margin:6rem auto;font-size:2rem;line-height:1.5}.end-text{letter-spacing:.35em;text-transform:uppercase;margin-top:2rem;font-size:.7rem;display:block}.archive-transition{opacity:1;flex-direction:column;align-items:center;gap:1.5rem;margin-top:4rem;display:flex;transform:none}.archive-state{letter-spacing:.28em;text-transform:uppercase;color:#b89b58;font-size:.72rem}.archive-divider{background:#ffffff14;width:220px;height:1px;margin:1rem 0;transition:width .45s,background .45s}.archive-footer:hover~.archive-divider .archive-footer{cursor:pointer;cursor:pointer;flex-direction:column;align-items:center;gap:.6rem;margin-top:7rem;text-decoration:none;transition:transform .45s,letter-spacing .45s;display:flex}.archive-footer .label{letter-spacing:.35em;text-transform:uppercase;color:#ffffff73;font-size:.72rem;transition:color .35s}.archive-footer:hover{transform:translateY(-3px)}.archive-no{font-family:var(--font-display);letter-spacing:-.03em;color:#e6e6e6;height:1.1em;font-size:4rem;font-weight:400;overflow:hidden}.footer-arrow{color:#d6b46a;margin-top:18px;font-size:2rem;transition:transform .45s cubic-bezier(.22,1,.36,1),color .45s,opacity .45s}.arrow{margin-left:.75rem;transition:transform .35s cubic-bezier(.22,1,.36,1),color .35s;display:inline-block}.archive-footer:hover .archive-divider{background:#3c3c3c;width:300px}.archive-footer:hover .label{color:#ffffffbf}.archive-footer:hover .footer-arrow{color:#e5c87a;opacity:.85;transform:translateY(8px)}.archive-footer:hover .arrow{transform:translate(10px)}.archive-footer:hover .archive-no{color:var(--color-accent)}.archive-footer:hover .footer-arrow{opacity:.75;transform:translateY(8px)}.archive-footer:before{content:"→";opacity:0;pointer-events:none;background:radial-gradient(circle,#b89b580d,#0000 70%);transition:opacity .45s;position:absolute;inset:-50px}.archive-footer:hover:before{opacity:1}.footer-title{white-space:nowrap;opacity:0;font-size:22px;line-height:34px;position:absolute;top:0;left:50%;transform:translate(-50%,100%)}.footer-bottom{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:22px;display:flex}.footer-title-window{width:320px;height:34px;margin-top:22px;position:relative;overflow:hidden}.footer-counter{color:#f3e9d0;justify-content:center;align-items:flex-end;gap:.02px;margin-top:8px;font-family:Cormorant Garamond,serif;font-size:96px;line-height:1;transition:color .45s,text-shadow .45s;display:flex;position:relative}.digit{text-align:center;width:.62em;font-size:96px;line-height:1}.fixed{text-align:center;width:.65em}.digit-window{justify-content:center;align-items:flex-start;width:.65em;height:1.22em;display:flex;position:relative;overflow:hidden}.digit-stack{flex-direction:column;align-items:center;display:flex;transform:translateY(0%)}.digit-stack span{justify-content:center;align-items:center;width:.65em;height:1.15em;padding-bottom:.08em;font-size:96px;line-height:1;display:flex}.footer-counter:before{content:"→";filter:blur(80px);opacity:.05;pointer-events:none;background:#d6b36a;border-radius:50%;width:220px;height:220px;transition:opacity .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.archive-footer:hover .footer-counter:before{opacity:.18}.footer-glow{pointer-events:none;filter:blur(30px);opacity:0;z-index:-1;background:radial-gradient(circle,#d6b36a29 0%,#d6b36a14 35%,#d6b36a00 75%);border-radius:50%;width:220px;height:220px;transition:opacity .14s,transform .8s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.footer-label{letter-spacing:.32em;transition:letter-spacing .45s}.archive-footer:hover .footer-label{letter-spacing:.26em}.technical-highlights{width:min(1400px,90vw);margin:14rem auto}.technical-header{margin-bottom:6rem}.section-label{letter-spacing:.38em;text-transform:uppercase;color:#9e8f74;margin-bottom:1.5rem;font-size:.72rem;display:block}.technical-header h2{width:min(720px,100%);font-family:var(--font-display);color:#ece7de;font-size:clamp(2.5rem,5vw,4rem);font-weight:400;line-height:1.1}.technical-grid{border-top:1px solid #ffffff14;border-left:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.technical-card{border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;gap:2.5rem;min-height:240px;padding:3rem;transition:background .45s,border-color .45s;display:flex}.technical-card:hover{background:#ffffff05;border-color:#d6b36a26}.technical-number{color:#d6b36a40;flex-shrink:0;width:70px;font-family:Cormorant Garamond,serif;font-size:4rem;line-height:1}.technical-content{flex-direction:column;display:flex}.technical-content h3{color:#ece7de;margin:0 0 1rem;font-size:1.35rem;font-weight:500}.technical-content p{color:#ffffff94;max-width:38ch;margin:0;font-size:.98rem;line-height:1.9}@media (width<=900px){.technical-grid{grid-template-columns:1fr}}.brand-grid{grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:5rem;display:grid}.brand-card{flex-direction:column;display:flex}.brand-card img{aspect-ratio:4/5;object-fit:cover;border:1px solid #ffffff14;width:100%}.brand-number{letter-spacing:.35em;color:#b89b58;margin-top:2rem;font-size:.72rem}.brand-card h3{font-family:var(--font-display);margin:.6rem 0 1rem;font-size:2rem;font-weight:400}.brand-card p{color:#ffffff9e;line-height:1.8}.lighting-grid{grid-template-columns:repeat(5,1fr);gap:1.5rem;margin-top:5rem;display:grid}.lighting-card{flex-direction:column;display:flex}.lighting-card img{aspect-ratio:4/5;object-fit:cover;border:1px solid #ffffff14;width:100%}.lighting-card span{letter-spacing:.35em;color:#b89b58;margin-top:1rem;font-size:.7rem}.lighting-card h3{font-family:var(--font-display);margin:.5rem 0;font-size:1.35rem;font-weight:400}.lighting-card p{color:#fff9;line-height:1.8}.thesis-plate{width:100%;padding:16rem 0}.thesis-wrapper{text-align:center;width:min(90%,900px);margin-inline:auto}.thesis-label{letter-spacing:.45em;text-transform:uppercase;color:#6d6d6d;margin-bottom:3rem;font-size:.72rem;display:block}.thesis-text{font-family:var(--font-display);color:#fff;text-wrap:balance;margin-left:170px;font-size:clamp(2.4rem,4vw,4rem);font-weight:300;line-height:1.24}.thesis-line{transform-origin:0;background:#ffffff14;width:140px;height:1px;margin:5rem auto 2.5rem}.thesis-meta{letter-spacing:.28em;text-transform:uppercase;color:#6f6f6f;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;font-size:.72rem;display:flex}@media (width<=960px){.thesis-plate{padding:8rem 0}.thesis-text{font-size:2rem}.thesis-meta{flex-direction:column;gap:.8rem}}.thesis-divider{transform-origin:50%}.curator-note{width:100%;padding:8rem 0}.curator-wrapper{width:min(760px,90%);margin:auto}.curator-label{letter-spacing:.35rem;color:#ffffff6b;margin-bottom:2rem;font-size:.72rem}.curator-text{font-family:var(--font-display);color:#ece8df;opacity:.92;font-size:clamp(1.6rem,2.3vw,2.4rem);line-height:1.7}.engineering-study{flex-direction:column;gap:8rem;display:flex}.study-caption{flex-direction:column;gap:.65rem;width:min(34rem,100%);display:flex}.study-caption p{color:var(--color-text-secondary);line-height:1.8}.exhibition-section{width:100%;padding:10rem 0}.section-container{width:min(1200px,92%);margin:auto}.section-header{max-width:780px;margin-bottom:4rem}.section-header.center{text-align:center;margin-inline:auto}.section-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1rem;font-size:.82rem;display:block}.section-header h2{color:#fff;margin:0;font-family:Canela;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}.section-header p{color:#a8a8a8;white-space:pre-wrap;margin-top:1.5rem;font-size:1.1rem;line-height:1.9}.image-section{width:100%;margin:4rem auto}.image-section img{border-radius:16px;width:100%;display:block}.image-section figcaption{text-align:center;color:#8d8d8d;white-space:pre-line;margin-top:1rem;font-size:.9rem}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2rem;margin:4rem 0;display:grid}.gallery-grid figure{margin:0}.gallery-grid img{border-radius:16px;width:100%;transition:all .35s;display:block}.gallery-grid img:hover{transform:translateY(-6px)}.material-language{flex-direction:column;gap:7rem;display:flex}.material-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:3rem;display:grid}.material-card{flex-direction:column;gap:1.75rem;display:flex}.material-card img{border-radius:22px;transition:transform .35s}.material-card:hover img{transform:translateY(-4px)}.material-card figcaption{flex-direction:column;gap:.8rem;display:flex}.material-label{letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);font-size:.78rem;font-weight:500}.material-card p{color:var(--color-text-secondary);line-height:1.8}.interface-design{flex-direction:column;gap:8rem;display:flex}.observations{flex-direction:column;gap:3rem;display:flex}.observations-label{letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);font-size:.8rem;font-weight:500}.interface-grid{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.interface-card{border-top:1px solid #ffffff14;flex-direction:column;gap:1rem;padding-top:1.5rem;display:flex}.card-label{letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);font-size:.78rem;font-weight:500}.interface-card p{color:var(--color-text-secondary);line-height:1.8}@media (width<=900px){.interface-grid{grid-template-columns:1fr}}.overview-block{text-align:left;width:100%}.overview-label{color:var(--color-text-secondary);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:500;display:block}.overview-block p{color:var(--color-muted);margin-bottom:18rem;font-size:1.05rem;line-height:1.9}.key-features-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-secondary);margin-top:5rem;margin-bottom:1rem;font-size:.82rem;font-weight:500;display:block}.key-features-header p{color:#a8a8a8;max-width:700px;margin-top:1.5rem;font-size:1.1rem;line-height:1.9}.overview-block{text-align:center;width:min(760px,100%);margin:8rem auto 2rem}.overview-label{color:var(--color-accent);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;display:block}.overview-block h3{font-family:var(--font-display);margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3rem);line-height:1.2}.overview-block p{color:var(--color-muted);white-space:pre-line;margin-bottom:18rem;font-size:1.05rem;line-height:1.9}.study-figure{flex-direction:column;gap:2rem;display:flex}.study-figure img{border-radius:28px;width:100%}.study-caption{text-align:center;flex-direction:column;gap:.65rem;width:100%;display:flex}.study-label{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.78rem;font-weight:500}.study-caption p{color:var(--color-text-secondary);margin-bottom:5rem;line-height:1.8}.study-grid{grid-template-columns:repeat(1,1fr);gap:4rem;display:grid}.study-grid .study-figure{gap:1.5rem}.study-grid .study-caption{width:100%}.gallery{margin-top:2rem}figure img{transition:transform .45s,filter .45s}figure:hover img{filter:brightness(1.03);transform:translateY(-4px)}.wireflow{width:min(90%,1400px);margin-inline:auto;padding-block:6rem}.wireflow img{width:100%;height:auto;display:block}.Design-Strategy{background-color:#0c0d0d}.key-features{width:100%}.key-features-header{max-width:760px;margin-bottom:5rem}.key-features-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:1rem;font-size:.82rem;font-weight:500;display:block}.key-features-header h2{color:#fff;margin:0;font-family:Canela;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}.key-features-header p{color:#a8a8a8;white-space:pre-line;max-width:700px;margin-top:1.5rem;font-size:1.1rem;line-height:1.9}.key-features-grid{grid-template-columns:repeat(auto-fit,minmax(950px,1fr));gap:2rem;display:grid}.key-feature-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:20px;padding:2rem;transition:all .35s}.key-feature-card:hover{background:#ffffff0a;border-color:#ffffff29;transform:translateY(-6px)}.key-feature-icon{color:#dac5a7;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.5rem;font-size:1.4rem;display:flex}.key-feature-card h3{color:#fff;margin:0 0 .75rem;font-family:Canela;font-size:1.45rem}.key-feature-card p{color:#9f9f9f;white-space:pre-line;margin:0;line-height:1.8}.hidden-polaroid{--hp-orange:#f89b10;--hp-orange-dark:#c87500;--hp-navy:#0e223b;--hp-navy-soft:#172f4d;--hp-beige:#d7c9aa;--hp-brown:#762b00;--hp-paper:#f5f1e9;--hp-white:#fff;--hp-black:#111;--hp-grey-100:#f0f0ee;--hp-grey-200:#e2e2df;--hp-grey-400:#878787;--hp-grey-600:#595d62;--hp-border:#0e223b29;--hp-max:1440px;--hp-padding:clamp(24px, 5vw, 96px);--hp-radius:2px;--hp-display:clamp(48px, 7vw, 112px);--hp-heading:clamp(36px, 5vw, 72px);--hp-subheading:clamp(26px, 3vw, 42px);--hp-body:clamp(15px, 1.1vw, 18px);--hp-ease:cubic-bezier(.22, 1, .36, 1);background:var(--hp-paper);color:var(--hp-navy);font-family:Trip Sans,Inter,Arial,sans-serif;overflow:hidden}.hidden-polaroid *,.hidden-polaroid :before,.hidden-polaroid :after{box-sizing:border-box}.hidden-polaroid section,.hidden-polaroid article,.hidden-polaroid div{position:relative}.hidden-polaroid h1,.hidden-polaroid h2,.hidden-polaroid h3,.hidden-polaroid p,.hidden-polaroid ul{margin-top:0}.hidden-polaroid h1,.hidden-polaroid h2,.hidden-polaroid h3{letter-spacing:-.04em;font-weight:500}.hidden-polaroid p{line-height:1.65}.hidden-polaroid strong{font-weight:600}.hidden-polaroid ul{padding-left:1.2rem}.hidden-polaroid img{max-width:100%;display:block}.hp-section{width:min(100%, var(--hp-max));padding:clamp(96px, 12vw, 200px) var(--hp-padding);border-top:1px solid var(--hp-border);margin-inline:auto}.hp-section-number{color:var(--hp-grey-600);letter-spacing:.14em;text-transform:uppercase;margin-bottom:clamp(48px,7vw,96px);font-size:11px;font-weight:600}.hp-eyebrow{color:var(--hp-orange);letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:600}.hp-section-intro{max-width:980px;margin-bottom:clamp(64px,9vw,120px)}.hp-section-intro h2{max-width:1000px;font-size:var(--hp-heading);margin-bottom:32px;line-height:.98}.hp-section-intro>p:last-child{max-width:680px;color:var(--hp-grey-600);font-size:var(--hp-body)}.hp-overview{background:var(--hp-navy);min-height:100vh;color:var(--hp-paper);border-top:0;flex-direction:column;justify-content:center;display:flex}.hp-overview .hp-section-number{color:#ffffff73}.hp-overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);align-items:end;gap:clamp(48px,8vw,140px);display:grid}.hp-overview-main h1{font-size:var(--hp-display);letter-spacing:-.07em;margin-bottom:40px;font-weight:500;line-height:.82}.hp-overview-main .hp-lead{color:#ffffffb3;max-width:680px;font-size:clamp(18px,1.5vw,24px);line-height:1.45}.hp-overview-meta{border-top:1px solid #fff3}.hp-overview-meta>div{border-bottom:1px solid #fff3;justify-content:space-between;gap:24px;padding:16px 0;display:flex}.hp-overview-meta span{color:#fff6;letter-spacing:.12em;font-size:10px}.hp-overview-meta strong{text-align:right;max-width:180px;font-size:12px;font-weight:500}.hp-overview-statement{border-top:1px solid #fff3;max-width:1000px;margin-top:clamp(80px,12vw,180px);padding-top:32px}.hp-overview-statement span{color:var(--hp-orange);letter-spacing:.14em;margin-bottom:24px;font-size:10px;font-weight:600;display:block}.hp-overview-statement h2{letter-spacing:-.045em;max-width:950px;margin:0;font-size:clamp(28px,4vw,56px);font-weight:400;line-height:1.08}.hp-context{align-items:center;min-height:80vh;display:flex}.hp-context-content{max-width:1050px}.hp-context-content h2{max-width:900px;font-size:var(--hp-heading);margin-bottom:48px;line-height:.95}.hp-context-description{max-width:680px;color:var(--hp-grey-600);font-size:var(--hp-body);margin-left:auto}.hp-context-description+.hp-context-description{margin-top:24px}.hp-split{grid-template-columns:1.2fr .8fr;gap:clamp(48px,8vw,140px);margin-bottom:100px;display:grid}.hp-split h2{max-width:760px;font-size:var(--hp-heading);margin:0;line-height:.98}.hp-copy{max-width:560px}.hp-copy p{color:var(--hp-grey-600);font-size:var(--hp-body)}.hp-copy p+p{margin-top:24px}.hp-copy strong{color:var(--hp-navy)}.hp-problem-cards{border-top:1px solid var(--hp-border);border-bottom:1px solid var(--hp-border);grid-template-columns:repeat(4,1fr);display:grid}.hp-problem-cards article{border-right:1px solid var(--hp-border);min-height:280px;padding:28px}.hp-problem-cards article:last-child{border-right:0}.hp-problem-cards span,.hp-analysis-grid span,.hp-service-pillars span,.hp-memory-process span{color:var(--hp-orange);letter-spacing:.08em;margin-bottom:56px;font-size:11px;font-weight:600;display:block}.hp-problem-cards h3{margin-bottom:16px;font-size:25px}.hp-problem-cards p{color:var(--hp-grey-600);margin:0;font-size:14px;line-height:1.6}.hp-research{background:var(--hp-navy);color:var(--hp-paper)}.hp-research .hp-section-number{color:#fff6}.hp-research .hp-eyebrow{color:var(--hp-orange)}.hp-research .hp-section-intro>p:last-child{color:#ffffff8c}.hp-research-map{background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff1f;justify-content:center;align-items:center;min-height:620px;margin:100px 0;display:flex}.hp-research-core{background:var(--hp-orange);width:170px;height:170px;color:var(--hp-navy);letter-spacing:.12em;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;box-shadow:0 0 0 18px #f89b1014,0 0 0 42px #f89b100a}.hp-research-node{color:#fffc;background:#0e223bcc;border:1px solid #fff3;padding:14px 18px;font-size:12px;position:absolute}.node-a{top:12%;left:12%}.node-b{top:17%;right:13%}.node-c{top:45%;left:5%}.node-d{bottom:15%;left:16%}.node-e{top:47%;right:6%}.node-f{bottom:13%;right:16%}.node-g{top:8%;left:47%}.hp-research-methods{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);display:grid}.hp-research-methods article{border-right:1px solid #ffffff29;min-height:280px;padding:28px}.hp-research-methods article:last-child{border-right:0}.hp-research-methods span{color:var(--hp-orange);margin-bottom:56px;font-size:11px;display:block}.hp-research-methods h3{margin-bottom:16px;font-size:22px}.hp-research-methods p{color:#ffffff85;margin:0;font-size:14px;line-height:1.6}.hp-research-stat{align-items:baseline;gap:20px;margin-top:80px;display:flex}.hp-research-stat strong{color:var(--hp-orange);letter-spacing:-.08em;font-size:clamp(80px,12vw,180px);font-weight:500;line-height:.8}.hp-research-stat span{color:#ffffff73;letter-spacing:.14em;font-size:11px}.hp-personas{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.hp-persona{border:1px solid var(--hp-border);background:var(--hp-white)}.hp-persona-header{border-bottom:1px solid var(--hp-border);padding:36px}.hp-persona-header span{color:var(--hp-orange);letter-spacing:.14em;font-size:10px;font-weight:600}.hp-persona-header h3{margin:48px 0 8px;font-size:48px}.hp-persona-header p{color:var(--hp-grey-600);margin:0;font-size:13px}.hp-persona-body{padding:36px}.hp-persona-body>p{min-height:90px;color:var(--hp-grey-600);font-size:15px}.hp-persona-body>div{margin-top:40px}.hp-persona-body strong{color:var(--hp-grey-600);letter-spacing:.12em;margin-bottom:14px;font-size:10px;display:block}.hp-persona-body ul{color:var(--hp-navy);margin:0;font-size:13px}.hp-persona-body li+li{margin-top:7px}.hp-insight-block{background:var(--hp-beige);margin-top:100px;padding:clamp(40px,6vw,80px)}.hp-insight-block>span,.hp-analysis-highlight>span,.hp-usp>span,.hp-final-ideation>span,.hp-business>span{color:var(--hp-brown);letter-spacing:.14em;margin-bottom:24px;font-size:10px;font-weight:600;display:block}.hp-insight-block h3{max-width:900px;margin-bottom:24px;font-size:clamp(32px,4vw,56px);line-height:1}.hp-insight-block p{color:#0e223bad;max-width:720px;margin:0}.hp-analysis{background:#ebe8df}.hp-analysis-grid{border-top:1px solid var(--hp-border);border-left:1px solid var(--hp-border);grid-template-columns:repeat(3,1fr);display:grid}.hp-analysis-grid article{border-right:1px solid var(--hp-border);border-bottom:1px solid var(--hp-border);min-height:300px;padding:30px}.hp-analysis-grid article span{margin-bottom:70px}.hp-analysis-grid h3{margin-bottom:16px;font-size:24px}.hp-analysis-grid p{color:var(--hp-grey-600);margin:0;font-size:14px}.hp-analysis-highlight{background:var(--hp-navy);color:var(--hp-paper);margin-top:80px;padding:clamp(40px,7vw,100px)}.hp-analysis-highlight>span{color:var(--hp-orange)}.hp-analysis-highlight h3{max-width:950px;margin:0;font-size:clamp(36px,5vw,70px);line-height:.98}.hp-idea-list{border-top:1px solid var(--hp-border)}.hp-idea-list>div{border-bottom:1px solid var(--hp-border);transition:padding-left .4s var(--hp-ease), color .3s ease;grid-template-columns:70px 1fr;gap:24px;padding:22px 0;font-size:clamp(18px,2vw,28px);display:grid}.hp-idea-list>div:hover{color:var(--hp-orange);padding-left:20px}.hp-idea-list span{color:var(--hp-grey-400);padding-top:7px;font-size:11px}.hp-final-ideation{background:var(--hp-navy);color:var(--hp-paper);grid-template-columns:180px 1fr 1fr;gap:32px;margin-top:100px;padding:48px;display:grid}.hp-final-ideation>span{color:var(--hp-orange);letter-spacing:.12em;font-size:10px;font-weight:600}.hp-final-idea h3{margin-bottom:16px;font-size:28px}.hp-final-idea p{color:#ffffff8c;margin:0;font-size:14px}.hp-solution{background:var(--hp-orange);color:var(--hp-navy)}.hp-solution .hp-section-number{color:#0e223b80}.hp-solution .hp-eyebrow{color:var(--hp-brown)}.hp-solution-hero{max-width:1050px;margin-bottom:100px}.hp-solution-hero h2{font-size:var(--hp-heading);margin-bottom:36px;line-height:.95}.hp-solution-hero>p:last-child{color:#0e223bb8;max-width:700px;font-size:var(--hp-body)}.hp-service-pillars{border-top:1px solid #0e223b40;border-bottom:1px solid #0e223b40;grid-template-columns:repeat(4,1fr);display:grid}.hp-service-pillars article{border-right:1px solid #0e223b40;min-height:300px;padding:28px}.hp-service-pillars article:last-child{border-right:0}.hp-service-pillars span{color:var(--hp-brown)}.hp-service-pillars h3{margin-bottom:16px;font-size:26px}.hp-service-pillars p{color:#0e223bad;margin:0;font-size:14px}.hp-usp{border-top:1px solid #0e223b40;margin-top:100px;padding-top:48px}.hp-usp h3{max-width:950px;margin-bottom:28px;font-size:clamp(32px,4vw,56px);line-height:1}.hp-usp p{color:#0e223ba6;max-width:700px;margin:0}.hp-architecture-system{grid-template-columns:repeat(4,1fr);align-items:center;gap:20px;min-height:560px;padding:60px 0;display:grid}.hp-architecture-root{text-align:center;background:var(--hp-navy);width:180px;height:180px;color:var(--hp-paper);border-radius:50%;grid-column:1/-1;justify-content:center;justify-self:center;align-items:center;font-size:18px;font-weight:600;line-height:1;display:flex}.hp-architecture-branch{border:1px solid var(--hp-border);background:var(--hp-white);min-height:190px;padding:28px}.hp-architecture-branch span{color:var(--hp-orange);letter-spacing:.14em;margin-bottom:40px;font-size:10px;font-weight:600;display:block}.hp-architecture-branch strong{border-top:1px solid var(--hp-border);padding:12px 0;font-size:15px;display:block}.hp-flow{border-top:1px solid var(--hp-border);padding-top:48px}.hp-flow>span{color:var(--hp-grey-600);letter-spacing:.14em;margin-bottom:28px;font-size:10px;display:block}.hp-flow>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hp-flow strong{font-size:clamp(18px,2vw,28px);font-weight:500}.hp-flow i{color:var(--hp-orange);font-style:normal}.hp-experience{background:var(--hp-beige)}.hp-experience-features{border-top:1px solid #0e223b33;border-bottom:1px solid #0e223b33;grid-template-columns:repeat(4,1fr);display:grid}.hp-experience-features article{border-right:1px solid #0e223b33;min-height:320px;padding:30px}.hp-experience-features article:last-child{border-right:0}.hp-experience-features span{color:var(--hp-brown)}.hp-experience-features h3{margin-bottom:16px;font-size:28px}.hp-experience-features p{color:#0e223ba6;margin:0;font-size:14px}.hp-service-layers{border-top:1px solid var(--hp-border)}.hp-layer{border-bottom:1px solid var(--hp-border);grid-template-columns:180px 1fr;gap:40px;padding:26px 0;display:grid}.hp-layer span{color:var(--hp-orange);letter-spacing:.14em;font-size:10px;font-weight:600}.hp-layer p{max-width:900px;margin:0;font-size:clamp(17px,1.7vw,25px);line-height:1.3}.hp-layer.back{padding-left:10%}.hp-layer.support{padding-left:20%}.hp-business{margin-top:64px}.hp-business-grid{border-top:1px solid var(--hp-border);border-left:1px solid var(--hp-border);grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.hp-business-grid article{border-right:1px solid var(--hp-border);border-bottom:1px solid var(--hp-border);min-height:180px;padding:32px 28px}.hp-business-grid h3{margin-bottom:16px;font-size:20px;font-weight:400}.hp-business-grid p{max-width:240px;color:var(--hp-grey-600);margin:0;font-size:13px;line-height:1.55}.hp-interface{background:var(--hp-navy);color:var(--hp-paper)}.hp-interface .hp-section-number{color:#fff6}.hp-interface .hp-section-intro>p:last-child{color:#ffffff8c}.hp-interface-media{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.hp-media-placeholder{align-items:top;text-align:center;background:linear-gradient(135deg,#ffffff0a,#fff0);border:1px solid #ffffff29;flex-direction:column;justify-content:center;min-height:520px;padding:40px;display:flex}.hp-media-placeholderapp span,.hp-media-placeholderweb span{color:var(--hp-orange);letter-spacing:.14em;margin-bottom:12px;font-family:Neue Montreal;font-size:11px;font-weight:600}.hp-media-placeholder p{color:#ffffff59;margin:0;font-size:12px}.hp-design{background:var(--hp-paper)}.hp-design-system{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:80px;display:grid}.hp-color-card{flex-direction:column;justify-content:space-between;min-height:220px;padding:24px;display:flex}.hp-color-card span{letter-spacing:.1em;font-size:11px}.hp-color-card strong{font-size:20px}.hp-orange{background:var(--hp-orange)}.hp-navy{background:var(--hp-navy);color:var(--hp-paper)}.hp-beige{background:var(--hp-beige)}.hp-brown{background:var(--hp-brown);color:var(--hp-paper)}.hp-design-media{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:100px;display:grid}.hp-design-media .hp-media-placeholder{background:var(--hp-grey-100);border:1px solid var(--hp-border);min-height:480px}.hp-design-media .hp-media-placeholder span{color:var(--hp-brown)}.hp-design-media .hp-media-placeholder p{color:var(--hp-grey-400)}.hp-design-story{border-top:1px solid var(--hp-border);grid-template-columns:1fr 1fr;gap:100px;padding-top:48px;display:grid}.hp-design-story span{color:var(--hp-orange);letter-spacing:.14em;font-size:10px;font-weight:600}.hp-design-story h3{margin-top:24px;font-size:clamp(30px,4vw,52px);line-height:1}.hp-design-story>p{max-width:540px;color:var(--hp-grey-600);font-size:var(--hp-body)}.hp-memory-context{background:#eee8da}.hp-memory-context-grid{grid-template-columns:1fr .7fr;gap:100px;display:grid}.hp-memory-context-grid h2{font-size:var(--hp-heading);margin:0;line-height:.95}.hp-memory-context-grid>div:last-child{padding-top:20px}.hp-memory-context-grid .hp-copy{color:var(--hp-grey-600);font-size:var(--hp-body)}.hp-memory-card{margin-top:100px}.hp-memory-card .hp-media-placeholder{background:var(--hp-white);border:0;min-height:650px;box-shadow:0 30px 80px #0e223b14}.hp-memory-card .hp-media-placeholder span{color:var(--hp-brown)}.hp-memory-card .hp-media-placeholder p{color:var(--hp-grey-400)}.hp-memory{background:var(--hp-brown);color:var(--hp-paper)}.hp-memory .hp-section-number{color:#ffffff73}.hp-memory .hp-eyebrow{color:var(--hp-orange)}.hp-memory-intro{max-width:950px;margin-bottom:100px}.hp-memory-intro h2{font-size:var(--hp-heading);margin-bottom:32px;line-height:.95}.hp-memory-intro p:last-child{color:#fff9;max-width:650px;font-size:var(--hp-body)}.hp-memory-process{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(5,1fr);display:grid}.hp-memory-process>div{border-right:1px solid #ffffff2e;min-height:280px;padding:28px}.hp-memory-process>div:last-child{border-right:0}.hp-memory-process span{color:var(--hp-orange)}.hp-memory-process h3{margin-bottom:16px;font-size:24px}.hp-memory-process p{color:#ffffff8c;margin:0;font-size:13px}.hp-memory-quote{text-align:center;max-width:950px;margin:100px auto 0}.hp-memory-quote p{letter-spacing:-.05em;margin:0;font-size:clamp(32px,5vw,70px);line-height:1}.hp-validation{background:var(--hp-paper)}.hp-validation-grid{background:var(--hp-border);border:1px solid var(--hp-border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.hp-validation-grid article{background:var(--hp-paper);min-height:260px;padding:32px}.hp-validation-grid span{color:var(--hp-orange);margin-bottom:60px;font-size:11px;display:block}.hp-validation-grid h3{margin-bottom:16px;font-size:24px}.hp-validation-grid p{color:var(--hp-grey-600);font-size:14px}.hp-iteration-grid{border-top:1px solid var(--hp-border);border-bottom:1px solid var(--hp-border);grid-template-columns:repeat(4,1fr);display:grid}.hp-iteration-grid article{border-right:1px solid var(--hp-border);min-height:300px;padding:30px}.hp-iteration-grid article:last-child{border-right:0}.hp-iteration-grid span{color:var(--hp-orange);margin-bottom:60px;font-size:11px;display:block}.hp-iteration-grid h3{margin-bottom:16px;font-size:22px}.hp-iteration-grid p{color:var(--hp-grey-600);margin-bottom:24px;font-size:13px}.hp-iteration-grid strong{color:var(--hp-brown);font-size:12px}.hp-iteration-note{border-top:1px solid var(--hp-border);grid-template-columns:180px 1fr;gap:50px;margin-top:80px;padding-top:32px;display:grid}.hp-iteration-note span{color:var(--hp-orange);letter-spacing:.14em;font-size:10px;font-weight:600}.hp-iteration-note p{max-width:750px;margin:0;font-size:clamp(20px,2.2vw,32px);line-height:1.25}.hp-reflection{background:var(--hp-navy);min-height:80vh;color:var(--hp-paper)}.hp-reflection .hp-section-number{color:#fff6}.hp-reflection h2{max-width:1000px;font-size:var(--hp-heading);line-height:.95}.hp-reflection p{color:#ffffff8c;max-width:680px;font-size:var(--hp-body)}.hp-media-placeholder{overflow:hidden}.hp-media-placeholder:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 49.5%,#0e223b0f 50%,#0000 50.5%);position:absolute;inset:0}.hp-problem-cards article,.hp-analysis-grid article,.hp-service-pillars article,.hp-memory-process>div,.hp-business-grid article,.hp-persona,.hp-architecture-branch{transition:transform .5s var(--hp-ease), background-color .4s ease}.hp-problem-cards article:hover,.hp-analysis-grid article:hover,.hp-service-pillars article:hover,.hp-memory-process>div:hover,.hp-business-grid article:hover{background-color:#f89b100f}.hp-persona:hover{transform:translateY(-6px)}.hp-architecture-branch:hover{transform:translateY(-5px)}@media (width<=1100px){.hp-overview-grid{grid-template-columns:1fr}.hp-overview-meta{max-width:600px}.hp-split{grid-template-columns:1fr}.hp-problem-cards{grid-template-columns:repeat(2,1fr)}.hp-problem-cards article:nth-child(2){border-right:0}.hp-problem-cards article:nth-child(-n+2){border-bottom:1px solid var(--hp-border)}.hp-research-methods{grid-template-columns:repeat(2,1fr)}.hp-research-methods article:nth-child(2){border-right:0}.hp-research-methods article:nth-child(-n+2){border-bottom:1px solid #ffffff29}.hp-analysis-grid,.hp-service-pillars{grid-template-columns:repeat(2,1fr)}.hp-service-pillars article:nth-child(2){border-right:0}.hp-service-pillars article:nth-child(-n+2){border-bottom:1px solid #0e223b40}.hp-experience-features{grid-template-columns:repeat(2,1fr)}.hp-experience-features article:nth-child(2){border-right:0}.hp-experience-features article:nth-child(-n+2){border-bottom:1px solid #0e223b33}.hp-memory-process{grid-template-columns:repeat(2,1fr)}.hp-memory-process>div:nth-child(2n){border-right:0}.hp-memory-process>div:nth-child(-n+3){border-bottom:1px solid #ffffff2e}.hp-business-grid,.hp-design-system{grid-template-columns:repeat(2,1fr)}.hp-final-ideation{grid-template-columns:1fr 1fr}.hp-final-ideation>span{grid-column:1/-1}.hp-architecture-system{grid-template-columns:repeat(2,1fr)}.hp-architecture-root{grid-column:1/-1}}@media (width<=700px){.hp-section{padding-top:80px;padding-bottom:80px}.hp-section-number{margin-bottom:48px}.hp-overview{min-height:auto;padding-top:100px;padding-bottom:100px}.hp-overview-main h1{font-size:clamp(64px,20vw,110px)}.hp-overview-meta>div{display:block}.hp-overview-meta strong{text-align:left;margin-top:5px;display:block}.hp-overview-statement{margin-top:80px}.hp-overview-statement h2{font-size:32px}.hp-split{gap:50px;margin-bottom:60px}.hp-problem-cards{grid-template-columns:1fr}.hp-problem-cards article{border-right:0;border-bottom:1px solid var(--hp-border);min-height:auto}.hp-problem-cards article:last-child{border-bottom:0}.hp-research-map{min-height:500px;margin:60px 0}.hp-research-core{width:120px;height:120px;font-size:11px}.hp-research-node{padding:9px 12px;font-size:10px}.node-a{top:10%;left:5%}.node-b{top:15%;right:5%}.node-c{top:42%;left:3%}.node-d{bottom:10%;left:5%}.node-e{top:45%;right:3%}.node-f{bottom:10%;right:5%}.node-g{top:5%;left:37%}.hp-research-methods{grid-template-columns:1fr}.hp-research-methods article{border-bottom:1px solid #ffffff29;border-right:0}.hp-research-methods article:last-child{border-bottom:0}.hp-personas{grid-template-columns:1fr}.hp-persona-header h3{font-size:40px}.hp-analysis-grid{grid-template-columns:1fr}.hp-analysis-grid article{min-height:auto}.hp-idea-list>div{grid-template-columns:40px 1fr}.hp-final-ideation{grid-template-columns:1fr;padding:30px}.hp-service-pillars{grid-template-columns:1fr}.hp-service-pillars article{border-bottom:1px solid #0e223b40;border-right:0}.hp-service-pillars article:last-child{border-bottom:0}.hp-architecture-system{grid-template-columns:1fr;min-height:auto}.hp-architecture-root{grid-column:auto;margin-bottom:20px}.hp-flow>div{gap:10px}.hp-experience-features{grid-template-columns:1fr}.hp-experience-features article{border-bottom:1px solid #0e223b33;border-right:0}.hp-experience-features article:last-child{border-bottom:0}.hp-layer{grid-template-columns:1fr;gap:14px}.hp-layer.back,.hp-layer.support{padding-left:0}.hp-business-grid,.hp-interface-media,.hp-design-media{grid-template-columns:1fr}.hp-design-system{grid-template-columns:1fr 1fr}.hp-design-story{grid-template-columns:1fr;gap:40px}.hp-memory-context-grid{grid-template-columns:1fr;gap:50px}.hp-memory-process{grid-template-columns:1fr}.hp-memory-process>div{border-bottom:1px solid #ffffff2e;border-right:0}.hp-memory-process>div:last-child{border-bottom:0}.hp-media-placeholder{min-height:380px}.hp-validation-grid,.hp-iteration-grid{grid-template-columns:1fr}.hp-iteration-grid article{border-right:0;border-bottom:1px solid var(--hp-border);min-height:auto}.hp-iteration-grid article:last-child{border-bottom:0}.hp-iteration-note{grid-template-columns:1fr;gap:20px}}@media (prefers-reduced-motion:reduce){.hidden-polaroid *,.hidden-polaroid :before,.hidden-polaroid :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hidden-polaroid{--hp-bg:#0b0c0e;--hp-surface:#101113;--hp-surface-2:#141518;--hp-text:#f1ede6;--hp-muted:#a8a39b;--hp-soft:#77736d;--hp-accent:#dac5a7;--hp-line:#dac5a724;--hp-line-soft:#ffffff12;--hp-orange:#dac5a7;--hp-orange-dark:#a89576;--hp-navy:#0b0c0e;--hp-navy-soft:#141518;--hp-beige:#101113;--hp-brown:#141518;--hp-paper:#0b0c0e;--hp-white:#f1ede6;--hp-black:#0b0c0e;--hp-grey-100:#141518;--hp-grey-200:#1b1c1f;--hp-grey-400:#77736d;--hp-grey-600:#a8a39b;--hp-border:#dac5a724;background:var(--hp-bg);color:var(--hp-text)}.hidden-polaroid,.hidden-polaroid section{background-color:var(--hp-bg);color:var(--hp-text)}.hidden-polaroid .hp-section{border-color:var(--hp-line)}.hidden-polaroid h1,.hidden-polaroid h2,.hidden-polaroid h3{color:var(--hp-text)}.hidden-polaroid p{color:var(--hp-muted)}.hidden-polaroid strong{color:var(--hp-text)}.hidden-polaroid .hp-section-number{color:var(--hp-soft)}.hidden-polaroid .hp-eyebrow{color:var(--hp-accent)}.hidden-polaroid .hp-overview{background:var(--hp-bg);color:var(--hp-text)}.hidden-polaroid .hp-overview .hp-section-number{color:var(--hp-soft)}.hidden-polaroid .hp-overview-main .hp-lead{color:var(--hp-muted)}.hidden-polaroid .hp-overview-meta,.hidden-polaroid .hp-overview-meta>div{border-color:var(--hp-line)}.hidden-polaroid .hp-overview-meta span{color:var(--hp-soft)}.hidden-polaroid .hp-overview-meta strong{color:var(--hp-text)}.hidden-polaroid .hp-overview-statement{border-color:var(--hp-line)}.hidden-polaroid .hp-overview-statement span{color:var(--hp-accent)}.hidden-polaroid .hp-overview-statement h2{color:var(--hp-text)}.hidden-polaroid .hp-problem{background:var(--hp-bg)}.hidden-polaroid .hp-problem-cards{border-color:var(--hp-line)}.hidden-polaroid .hp-problem-cards article{background:var(--hp-surface);border-color:var(--hp-line)}.hidden-polaroid .hp-problem-cards article:hover{background:var(--hp-surface-2)}.hidden-polaroid .hp-problem-cards span{color:var(--hp-accent)}.hidden-polaroid .hp-problem-cards h3{color:var(--hp-text)}.hidden-polaroid .hp-problem-cards p{color:var(--hp-muted)}.hidden-polaroid .hp-research{background:var(--hp-bg);color:var(--hp-text);padding-top:clamp(140px,18vw,260px);padding-bottom:clamp(140px,18vw,220px);position:relative}.hidden-polaroid .hp-research .hp-section-number{color:var(--hp-soft);letter-spacing:.22em;text-transform:uppercase;margin-bottom:clamp(80px,9vw,140px);font-size:11px;line-height:1.2}.hidden-polaroid .hp-research .hp-section-intro{max-width:1100px;margin-bottom:clamp(100px,12vw,180px)}.hidden-polaroid .hp-research .hp-section-intro .hp-eyebrow{color:var(--hp-accent);letter-spacing:.22em;text-transform:uppercase;margin:0 0 30px;font-size:11px;line-height:1.2}.hidden-polaroid .hp-research .hp-section-intro h2{max-width:1050px;color:var(--hp-text);letter-spacing:-.035em;margin:0 0 45px;font-family:Canela,serif;font-size:clamp(48px,6vw,92px);font-weight:400;line-height:.98}.hidden-polaroid .hp-research .hp-section-intro>p:last-child{max-width:720px;color:var(--hp-muted);margin:0;font-family:Neue Montreal,sans-serif;font-size:clamp(17px,1.5vw,21px);line-height:1.55}.hidden-polaroid .hp-research-map{border:1px solid var(--hp-line);background-color:var(--hp-bg);background-image:linear-gradient(#dac5a709 1px,#0000 1px),linear-gradient(90deg,#dac5a709 1px,#0000 1px);background-size:48px 48px;width:100%;height:clamp(500px,55vw,720px);margin-bottom:clamp(100px,12vw,180px);position:relative;overflow:hidden}.hidden-polaroid .hp-research-core{z-index:5;aspect-ratio:1;background:var(--hp-accent);width:clamp(150px,12vw,210px);color:var(--hp-bg);letter-spacing:.14em;border-radius:50%;justify-content:center;align-items:center;font-family:Neue Montreal,sans-serif;font-size:13px;font-weight:600;display:flex;position:absolute;top:50%;left:16%;transform:translate(-50%,-50%)}.hidden-polaroid .hp-research-core:before,.hidden-polaroid .hp-research-core:after{content:"";border:1px solid #dac5a729;border-radius:50%;position:absolute;inset:-22px}.hidden-polaroid .hp-research-core:after{border-color:#dac5a712;inset:-45px}.hidden-polaroid .hp-research-node{z-index:4;border:1px solid var(--hp-line);min-width:130px;min-height:54px;color:var(--hp-muted);white-space:nowrap;background:#101113eb;justify-content:center;align-items:center;padding:14px 22px;font-family:Neue Montreal,sans-serif;font-size:13px;line-height:1.2;transition:border-color .25s,color .25s,background-color .25s,transform .25s;display:flex;position:absolute}.hidden-polaroid .hp-research-node:hover{background:var(--hp-surface-2);border-color:var(--hp-accent);color:var(--hp-text);transform:translateY(-3px)}.hidden-polaroid .hp-research-map .node-g{top:50%;left:82%;transform:translate(-50%,-50%)}.hidden-polaroid .hp-research-map .node-g:hover{transform:translate(-50%,calc(-50% - 3px))}.hidden-polaroid .hp-research-node:before{content:none}.hidden-polaroid .hp-research-methods{border-top:1px solid var(--hp-line);border-left:1px solid var(--hp-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:clamp(100px,12vw,180px);display:grid}.hidden-polaroid .hp-research-methods article{background:var(--hp-surface);border-right:1px solid var(--hp-line);border-bottom:1px solid var(--hp-line);min-height:300px;padding:clamp(28px,3vw,48px)}.hidden-polaroid .hp-research-methods article>span{color:var(--hp-accent);letter-spacing:.2em;margin-bottom:65px;font-size:10px;line-height:1.2;display:block}.hidden-polaroid .hp-research-methods h3{color:var(--hp-text);letter-spacing:-.02em;margin:0 0 22px;font-family:Canela,serif;font-size:clamp(25px,2vw,32px);font-weight:400;line-height:1.05}.hidden-polaroid .hp-research-stat{border-top:1px solid var(--hp-line);align-items:baseline;gap:28px;padding-top:40px;display:flex}.hidden-polaroid .hp-research-stat span{color:var(--hp-soft);letter-spacing:.22em;font-size:10px;line-height:1.2}@media (width<=1000px){.hidden-polaroid .hp-research-map{height:600px}.hidden-polaroid .hp-research-core{left:18%}.hidden-polaroid .hp-research-map .node-a,.hidden-polaroid .hp-research-map .node-b{left:38%}.hidden-polaroid .hp-research-map .node-c,.hidden-polaroid .hp-research-map .node-d{left:58%}.hidden-polaroid .hp-research-map .node-e,.hidden-polaroid .hp-research-map .node-f{left:76%}.hidden-polaroid .hp-research-map .node-g{left:88%}.hidden-polaroid .hp-research-methods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.hidden-polaroid .hp-research{padding-top:100px;padding-bottom:100px}.hidden-polaroid .hp-research .hp-section-number{margin-bottom:70px}.hidden-polaroid .hp-research .hp-section-intro h2{font-size:clamp(42px,12vw,64px)}.hidden-polaroid .hp-research-map{background-size:32px 32px;flex-direction:column;gap:12px;height:auto;padding:80px 24px 40px;display:flex}.hidden-polaroid .hp-research-map:before,.hidden-polaroid .hp-research-map:after{display:none}.hidden-polaroid .hp-research-core{width:130px;margin:0 auto 40px;position:relative;top:auto;left:auto;transform:none}.hidden-polaroid .hp-research-node{width:100%;min-width:0;position:relative;top:auto!important;left:auto!important;transform:none!important}.hidden-polaroid .hp-research-node:before{display:none}.hidden-polaroid .hp-research-methods{grid-template-columns:1fr}.hidden-polaroid .hp-research-methods article{min-height:auto}.hidden-polaroid .hp-research-stat{gap:18px}.hidden-polaroid .hp-research-stat strong{font-size:100px}}.hidden-polaroid .hp-synthesis{background:var(--hp-bg);color:var(--hp-text)}.hidden-polaroid .hp-synthesis .hp-section-number{color:var(--hp-soft)}.hidden-polaroid .hp-synthesis .hp-section-intro h2{color:var(--hp-text)}.hidden-polaroid .hp-synthesis .hp-section-intro>p:last-child{color:var(--hp-muted)}.hidden-polaroid .hp-personas{background:0 0}.hidden-polaroid .hp-persona{background:var(--hp-surface);border-color:var(--hp-line);color:var(--hp-text)}.hidden-polaroid .hp-persona-header{border-color:var(--hp-line)}.hidden-polaroid .hp-persona-header span{color:var(--hp-accent)}.hidden-polaroid .hp-persona-header h3{color:var(--hp-text)}.hidden-polaroid .hp-persona-header p{color:var(--hp-soft)}.hidden-polaroid .hp-persona-body>p{color:var(--hp-muted)}.hidden-polaroid .hp-persona-body strong{color:var(--hp-soft)}.hidden-polaroid .hp-persona-body ul{color:var(--hp-text)}.hidden-polaroid .hp-insight-block{background:var(--hp-surface);border:1px solid var(--hp-line);color:var(--hp-text)}.hidden-polaroid .hp-insight-block>span{color:var(--hp-accent)}.hidden-polaroid .hp-insight-block h3{color:var(--hp-text)}.hidden-polaroid .hp-insight-block p{color:var(--hp-muted)}.hidden-polaroid .hp-analysis{background:var(--hp-bg)}.hidden-polaroid .hp-analysis-grid{border-color:var(--hp-line)}.hidden-polaroid .hp-analysis-grid article{background:var(--hp-surface);border-color:var(--hp-line)}.hidden-polaroid .hp-analysis-grid span{color:var(--hp-accent)}.hidden-polaroid .hp-analysis-grid h3{color:var(--hp-text)}.hidden-polaroid .hp-analysis-grid p{color:var(--hp-muted)}.hidden-polaroid .hp-analysis-highlight{background:var(--hp-surface);border:1px solid var(--hp-line)}.hidden-polaroid .hp-analysis-highlight>span{color:var(--hp-accent)}.hidden-polaroid .hp-analysis-highlight h3{color:var(--hp-text)}.hidden-polaroid .hp-idea-list{border-color:var(--hp-line)}.hidden-polaroid .hp-idea-list>div{border-color:var(--hp-line);color:var(--hp-text)}.hidden-polaroid .hp-idea-list>div:hover{color:var(--hp-accent)}.hidden-polaroid .hp-idea-list span{color:var(--hp-soft)}.hidden-polaroid .hp-final-ideation{background:var(--hp-surface);border:1px solid var(--hp-line)}.hidden-polaroid .hp-final-ideation>span{color:var(--hp-accent)}.hidden-polaroid .hp-final-idea h3{color:var(--hp-text)}.hidden-polaroid .hp-final-idea p{color:var(--hp-muted)}.hidden-polaroid .hp-solution{background:var(--hp-bg);color:var(--hp-text)}.hidden-polaroid .hp-solution .hp-section-number{color:var(--hp-soft)}.hidden-polaroid .hp-solution .hp-eyebrow{color:var(--hp-accent)}.hidden-polaroid .hp-solution-hero h2{color:var(--hp-text)}.hidden-polaroid .hp-solution-hero>p:last-child{color:var(--hp-muted)}.hidden-polaroid .hp-service-pillars{border-color:var(--hp-line)}.hidden-polaroid .hp-service-pillars article{background:var(--hp-surface);border-color:var(--hp-line)}.hidden-polaroid .hp-service-pillars article:hover{background:var(--hp-surface-2)}.hidden-polaroid .hp-service-pillars span{color:var(--hp-accent)}.hidden-polaroid .hp-service-pillars h3{color:var(--hp-text)}.hidden-polaroid .hp-service-pillars p{color:var(--hp-muted)}.hidden-polaroid .hp-usp{border-color:var(--hp-line)}.hidden-polaroid .hp-usp>span{color:var(--hp-accent)}.hidden-polaroid .hp-usp h3{color:var(--hp-text)}.hidden-polaroid .hp-usp p{color:var(--hp-muted)}.hidden-polaroid .hp-architecture-system{background:var(--hp-bg)}.hidden-polaroid .hp-architecture-root{background:var(--hp-accent);color:var(--hp-bg)}.hidden-polaroid .hp-architecture-branch{background:var(--hp-surface);border-color:var(--hp-line)}.hidden-polaroid .hp-architecture-branch span{color:var(--hp-accent)}.hidden-polaroid .hp-architecture-branch strong{color:var(--hp-text);border-color:var(--hp-line)}.hidden-polaroid .hp-experience{background:var(--hp-bg)}.hidden-polaroid .hp-experience-features{border-color:var(--hp-line);margin-top:48px}.hidden-polaroid .hp-experience-features article{background:var(--hp-surface);border-color:var(--hp-line);padding:36px 32px}.hidden-polaroid .hp-experience-features article:hover{background:var(--hp-surface-2)}.hidden-polaroid .hp-experience-features span{color:var(--hp-accent)}.hidden-polaroid .hp-experience-features h3{color:var(--hp-text)}.hidden-polaroid .hp-experience-features p{color:var(--hp-muted)}.hidden-polaroid .hp-service-system{background:var(--hp-bg)}.hidden-polaroid .hp-service-layers,.hidden-polaroid .hp-layer{border-color:var(--hp-line)}.hidden-polaroid .hp-layer span{color:var(--hp-accent)}.hidden-polaroid .hp-layer p{color:var(--hp-text)}.hidden-polaroid .hp-business{border-color:var(--hp-line)}.hidden-polaroid .hp-business>span{color:var(--hp-accent)}.hidden-polaroid .hp-business-grid{border-color:var(--hp-line)}.hidden-polaroid .hp-business-grid article{background:var(--hp-surface);border-color:var(--hp-line)}.hidden-polaroid .hp-business-grid article:hover{background:var(--hp-surface-2)}.hidden-polaroid .hp-business-grid h3{color:var(--hp-text)}.hidden-polaroid .hp-business-grid p{color:var(--hp-muted)}.hidden-polaroid .hp-design{background:var(--hp-bg);color:var(--hp-text)}.hidden-polaroid .hp-design-system{border-top:1px solid var(--hp-line);border-left:1px solid var(--hp-line);grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.hidden-polaroid .hp-color-card{border-right:1px solid var(--hp-line);border-bottom:1px solid var(--hp-line);min-height:260px;transition:transform .25s var(--hp-ease), filter .25s ease;flex-direction:column;justify-content:space-between;padding:28px;display:flex}.hidden-polaroid .hp-color-card:hover{filter:brightness(1.04);transform:translateY(-4px)}.hidden-polaroid .hp-color-card span{letter-spacing:.12em;font-size:11px;font-weight:600}.hidden-polaroid .hp-color-card strong{letter-spacing:-.02em;font-size:clamp(20px,2vw,28px);font-weight:400}.hidden-polaroid .hp-orange{background:var(--hp-accent);color:var(--hp-bg)}.hidden-polaroid .hp-orange span{opacity:.7}.hidden-polaroid .hp-navy{color:var(--hp-text);background:#0e223b}.hidden-polaroid .hp-beige{color:#171513;background:#d7c9aa}.hidden-polaroid .hp-brown{color:var(--hp-text);background:#762b00}.hidden-polaroid .hp-design-media{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px;display:grid}.hidden-polaroid .hp-design-media .hp-media-placeholder{border:1px solid var(--hp-line);text-align:center;background-color:#0000;background-image:linear-gradient(#dac5a706 1px,#0000 1px),linear-gradient(90deg,#dac5a706 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:40px;display:flex}.hidden-polaroid .hp-design-media .hp-media-placeholder span{color:var(--hp-accent);letter-spacing:.14em;margin-bottom:12px;font-size:10px;font-weight:600}.hidden-polaroid .hp-design-media .hp-media-placeholder p{color:var(--hp-muted);margin:0;font-size:13px}.hidden-polaroid .hp-design-story{border-top:1px solid var(--hp-line);grid-template-columns:.8fr 1.2fr;gap:80px;margin-top:120px;padding-top:40px;display:grid}.hidden-polaroid .hp-design-story span{color:var(--hp-accent);letter-spacing:.14em;margin-bottom:28px;font-size:10px;font-weight:600;display:block}.hidden-polaroid .hp-design-story h3{max-width:620px;font-family:var(--hp-display-font,serif);letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,58px);font-weight:400;line-height:1.02}.hidden-polaroid .hp-design-story>p{max-width:620px;color:var(--hp-muted);margin:0;padding-top:4px;font-size:16px;line-height:1.7}@media (width<=900px){.hidden-polaroid .hp-design-system{grid-template-columns:repeat(2,1fr)}.hidden-polaroid .hp-design-media{grid-template-columns:1fr}.hidden-polaroid .hp-design-story{grid-template-columns:1fr;gap:40px;margin-top:96px}}@media (width<=600px){.hidden-polaroid .hp-design-system{grid-template-columns:1fr}.hidden-polaroid .hp-color-card{min-height:180px;padding:22px}.hidden-polaroid .hp-design-media .hp-media-placeholder{min-height:360px;padding:24px}.hidden-polaroid .hp-design-story{margin-top:72px}}.hidden-polaroid .hp-design .hp-orange{color:#11100e!important;background:#f89b10!important}.hidden-polaroid .hp-design .hp-orange span,.hidden-polaroid .hp-design .hp-orange strong{color:#11100e!important}.hidden-polaroid .hp-memory-context{background:var(--hp-bg)}.hidden-polaroid .hp-memory-context-grid h2{color:var(--hp-text)}.hidden-polaroid .hp-memory-context-grid .hp-copy{color:var(--hp-muted)}.hidden-polaroid .hp-memory-card .hp-media-placeholder{background:var(--hp-surface);border:1px solid var(--hp-line);box-shadow:none}.hidden-polaroid .hp-memory-process{border-color:var(--hp-line)}.hidden-polaroid .hp-memory-process>div{background:var(--hp-surface);border-color:var(--hp-line)}.hidden-polaroid .hp-memory-process>div:hover{background:var(--hp-surface-2)}.hidden-polaroid .hp-memory-process span{color:var(--hp-accent)}.hidden-polaroid .hp-memory-process h3{color:var(--hp-text)}.hidden-polaroid .hp-memory-process p{color:var(--hp-muted)}.hidden-polaroid .hp-memory-quote p{color:var(--hp-text)}.hidden-polaroid .hp-media-placeholder{background:var(--hp-surface);border-color:var(--hp-line)}.hidden-polaroid .hp-media-placeholder span{color:var(--hp-accent)}.hidden-polaroid .hp-media-placeholder p{color:var(--hp-soft)}.hidden-polaroid .hp-validation{background:var(--hp-bg);color:var(--hp-text);padding-top:clamp(120px,16vw,240px);padding-bottom:clamp(120px,16vw,240px)}.hidden-polaroid .hp-validation .hp-section-number{color:var(--hp-soft);margin-bottom:clamp(70px,9vw,140px)}.hidden-polaroid .hp-validation .hp-section-intro{max-width:1100px;margin-bottom:clamp(70px,9vw,130px)}.hidden-polaroid .hp-validation .hp-eyebrow{color:var(--hp-accent);letter-spacing:.22em;text-transform:uppercase;margin-bottom:28px;font-size:11px;line-height:1.2}.hidden-polaroid .hp-validation .hp-section-intro h2{max-width:1000px;color:var(--hp-text);letter-spacing:-.035em;margin:0;font-family:Canela,serif;font-size:clamp(48px,6vw,92px);font-weight:400;line-height:.98}.hidden-polaroid .hp-test-columns{border-top:1px solid var(--hp-line);border-bottom:1px solid var(--hp-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hidden-polaroid .hp-test-columns article{background:var(--hp-surface);border-right:1px solid var(--hp-line);min-height:420px;padding:clamp(32px,4vw,64px)}.hidden-polaroid .hp-test-columns article:last-child{border-right:none}.hidden-polaroid .hp-test-columns article>span{color:var(--hp-accent);letter-spacing:.22em;text-transform:uppercase;margin-bottom:55px;font-size:11px;line-height:1.2;display:block}.hidden-polaroid .hp-test-columns ul{margin:0;padding:0;list-style:none}.hidden-polaroid .hp-test-columns li{border-top:1px solid var(--hp-line);color:var(--hp-muted);padding:18px 0 18px 28px;font-size:16px;line-height:1.5;position:relative}.hidden-polaroid .hp-test-columns li:last-child{border-bottom:1px solid var(--hp-line)}.hidden-polaroid .hp-test-columns li:before{content:"→";color:var(--hp-accent);position:absolute;top:18px;left:0}.hidden-polaroid .hp-test-website{background:var(--hp-surface)}.hidden-polaroid .hp-test-app{background:var(--hp-surface-2)}.hidden-polaroid .hp-validation-results{margin-top:clamp(100px,12vw,180px)}.hidden-polaroid .hp-validation-results>span{color:var(--hp-accent);letter-spacing:.22em;text-transform:uppercase;margin-bottom:45px;font-size:11px;line-height:1.2;display:block}.hidden-polaroid .hp-result-grid{border-top:1px solid var(--hp-line);border-left:1px solid var(--hp-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hidden-polaroid .hp-result-grid p{border-right:1px solid var(--hp-line);border-bottom:1px solid var(--hp-line);background:var(--hp-surface);min-height:160px;color:var(--hp-text);align-items:flex-start;margin:0;padding:28px;font-size:15px;line-height:1.5;display:flex}.hidden-polaroid .hp-result-grid p:before{content:"✓";color:var(--hp-accent);flex-shrink:0;margin-right:16px}.hidden-polaroid .hp-test-columns article,.hidden-polaroid .hp-result-grid p{transition:background-color .3s,border-color .3s}.hidden-polaroid .hp-test-columns article:hover,.hidden-polaroid .hp-result-grid p:hover{background:var(--hp-surface-2)}@media (width<=900px){.hidden-polaroid .hp-test-columns{grid-template-columns:1fr}.hidden-polaroid .hp-test-columns article{border-right:none;border-bottom:1px solid var(--hp-line);min-height:auto}.hidden-polaroid .hp-test-columns article:last-child{border-bottom:none}.hidden-polaroid .hp-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.hidden-polaroid .hp-validation{padding-top:100px;padding-bottom:100px}.hidden-polaroid .hp-validation .hp-section-number{margin-bottom:70px}.hidden-polaroid .hp-validation .hp-section-intro h2{font-size:clamp(42px,12vw,64px)}.hidden-polaroid .hp-test-columns article{padding:28px 22px}.hidden-polaroid .hp-test-columns article>span{margin-bottom:35px}.hidden-polaroid .hp-test-columns li{font-size:14px}.hidden-polaroid .hp-result-grid{grid-template-columns:1fr}.hidden-polaroid .hp-result-grid p{min-height:auto;padding:22px}}.hidden-polaroid .hp-iteration{background:var(--hp-bg)}.hidden-polaroid .hp-iteration-grid{border-color:var(--hp-line)}.hidden-polaroid .hp-iteration-grid article{background:var(--hp-surface);border-color:var(--hp-line)}.hidden-polaroid .hp-iteration-grid article:hover{background:var(--hp-surface-2)}.hidden-polaroid .hp-iteration-grid span{color:var(--hp-accent)}.hidden-polaroid .hp-iteration-grid h3{color:var(--hp-text)}.hidden-polaroid .hp-iteration-grid p{color:var(--hp-muted)}.hidden-polaroid .hp-iteration-grid strong{color:var(--hp-accent)}.hidden-polaroid .hp-iteration-note{border-color:var(--hp-line)}.hidden-polaroid .hp-iteration-note span{color:var(--hp-accent)}.hidden-polaroid .hp-iteration-note p{color:var(--hp-text)}.hidden-polaroid .hp-reflection{background:var(--hp-bg);color:var(--hp-text);padding-top:clamp(140px,18vw,260px);padding-bottom:clamp(140px,18vw,260px)}.hidden-polaroid .hp-reflection .hp-section-number{color:var(--hp-soft);letter-spacing:.22em;text-transform:uppercase;margin-bottom:clamp(80px,10vw,150px);font-size:11px;line-height:1.2}.hidden-polaroid .hp-reflection-content{max-width:1200px;margin-bottom:clamp(100px,13vw,190px)}.hidden-polaroid .hp-reflection-content .hp-eyebrow{color:var(--hp-accent);letter-spacing:.22em;text-transform:uppercase;margin:0 0 30px;font-size:11px;line-height:1.2}.hidden-polaroid .hp-reflection-content h2{max-width:1050px;color:var(--hp-text);letter-spacing:-.035em;margin:0 0 55px;font-family:Canela,serif;font-size:clamp(48px,6.5vw,100px);font-weight:400;line-height:.98}.hidden-polaroid .hp-reflection-content>p:last-child{max-width:720px;color:var(--hp-muted);margin:0;font-family:Neue Montreal,sans-serif;font-size:clamp(17px,1.5vw,21px);font-weight:400;line-height:1.55}.hidden-polaroid .hp-reflection-grid{border-top:1px solid var(--hp-line);border-left:1px solid var(--hp-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:clamp(140px,18vw,260px);display:grid}.hidden-polaroid .hp-reflection-grid article{background:var(--hp-surface);border-right:1px solid var(--hp-line);border-bottom:1px solid var(--hp-line);min-height:300px;padding:clamp(28px,3vw,48px);transition:background-color .3s,transform .3s}.hidden-polaroid .hp-reflection-grid article:hover{background:var(--hp-surface-2)}.hidden-polaroid .hp-reflection-grid article>span{color:var(--hp-accent);letter-spacing:.22em;text-transform:uppercase;margin-bottom:70px;font-size:10px;line-height:1.2;display:block}.hidden-polaroid .hp-reflection-grid article>p{max-width:270px;color:var(--hp-muted);margin:0;font-family:Neue Montreal,sans-serif;font-size:15px;line-height:1.55}.hidden-polaroid .hp-closing{text-align:center;max-width:1100px;margin:0 auto}.hidden-polaroid .hp-closing>span{color:var(--hp-accent);letter-spacing:.22em;text-transform:uppercase;margin-bottom:35px;font-size:10px;line-height:1.2;display:block}.hidden-polaroid .hp-closing h3{color:var(--hp-text);letter-spacing:-.04em;margin:0 0 45px;font-family:Canela,serif;font-size:clamp(50px,7vw,110px);font-weight:400;line-height:.95}.hidden-polaroid .hp-closing p{max-width:650px;color:var(--hp-muted);margin:0 auto;font-family:Neue Montreal,sans-serif;font-size:clamp(16px,1.4vw,20px);line-height:1.55}@media (width<=1000px){.hidden-polaroid .hp-reflection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hidden-polaroid .hp-reflection-grid article{min-height:280px}}@media (width<=600px){.hidden-polaroid .hp-reflection{padding-top:100px;padding-bottom:100px}.hidden-polaroid .hp-reflection .hp-section-number{margin-bottom:70px}.hidden-polaroid .hp-reflection-content h2{font-size:clamp(42px,12vw,64px);line-height:.98}.hidden-polaroid .hp-reflection-content>p:last-child{font-size:16px}.hidden-polaroid .hp-reflection-grid{grid-template-columns:1fr;margin-bottom:120px}.hidden-polaroid .hp-reflection-grid article{min-height:auto;padding:28px 22px}.hidden-polaroid .hp-reflection-grid article>span{margin-bottom:40px}.hidden-polaroid .hp-reflection-grid article>p{max-width:none}.hidden-polaroid .hp-closing h3{font-size:clamp(44px,12vw,68px)}}.hidden-polaroid .hp-research-map .hp-research-core{box-sizing:border-box!important;background:var(--hp-accent)!important;width:190px!important;min-width:190px!important;max-width:190px!important;height:190px!important;min-height:190px!important;max-height:190px!important;color:var(--hp-bg)!important;letter-spacing:.14em!important;z-index:10!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-family:Neue Montreal,sans-serif!important;font-size:13px!important;font-weight:600!important;display:flex!important;position:absolute!important;top:50%!important;left:18%!important;transform:translate(-50%,-50%)!important}.hidden-polaroid .hp-research-map .hp-research-core:before{content:""!important;background:0 0!important;border:1px solid #dac5a729!important;border-radius:50%!important;width:auto!important;height:auto!important;position:absolute!important;inset:-22px!important}.hidden-polaroid .hp-research-map .hp-research-core:after{content:""!important;background:0 0!important;border:1px solid #dac5a712!important;border-radius:50%!important;width:auto!important;height:auto!important;position:absolute!important;inset:-45px!important}.hidden-polaroid .hp-research-map .node-g{width:165px!important;min-width:165px!important;max-width:165px!important;top:46%!important;left:87%!important;transform:translate(-50%,-50%)!important}.hidden-polaroid .hp-research-map:before{content:"";background:var(--hp-line);z-index:1;height:1px;position:absolute;top:50%;left:16%;right:20%;transform:translateY(-50%)}.hidden-polaroid .hp-research-map .node-g:hover{width:165px!important;transform:translate(-50%,calc(-50% - 3px))!important}.hidden-polaroid .hp-research-map{--research-line:#dac5a729}.hidden-polaroid .hp-research-map .hp-research-core{box-shadow:190px 0 0 -94px var(--research-line)}.hidden-polaroid .hp-research-methods article{box-sizing:border-box!important;border-right:1px solid var(--hp-line)!important;border-bottom:1px solid var(--hp-line)!important;background:var(--hp-surface)!important;width:auto!important;height:auto!important;min-height:300px!important;margin:0!important;padding:40px!important}.hidden-polaroid .hp-research-stat strong{color:var(--hp-accent)!important;font-family:Canela,serif!important;font-size:clamp(90px,12vw,180px)!important;font-weight:400!important;line-height:.8!important}@media (width<=700px){.hidden-polaroid .hp-research-map{flex-direction:column!important;gap:12px!important;height:auto!important;padding:70px 20px 40px!important;display:flex!important}.hidden-polaroid .hp-research-map .hp-research-core{width:130px!important;min-width:130px!important;max-width:130px!important;height:130px!important;min-height:130px!important;max-height:130px!important;margin:0 auto 35px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.hidden-polaroid .hp-research-map .hp-research-node,.hidden-polaroid .hp-research-map .node-g{width:100%!important;min-width:0!important;max-width:none!important;height:54px!important;min-height:54px!important;max-height:54px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.hidden-polaroid .hp-research-map .node-g:hover{transform:translateY(-3px)!important}.hidden-polaroid .hp-research-methods{grid-template-columns:1fr!important}}.hidden-polaroid .hp-research-map{box-sizing:border-box!important;border:1px solid var(--hp-line)!important;background-color:var(--hp-bg)!important;background-image:linear-gradient(#dac5a709 1px,#0000 1px),linear-gradient(90deg,#dac5a709 1px,#0000 1px)!important;background-size:54px 54px!important;width:100%!important;height:660px!important;margin:100px 0 160px!important;padding:0!important;position:relative!important;overflow:hidden!important}.hidden-polaroid .hp-research-map:before,.hidden-polaroid .hp-research-map:after{content:none!important}.hidden-polaroid .hp-research-map .hp-research-core{box-sizing:border-box!important;background:var(--hp-accent)!important;width:190px!important;min-width:190px!important;max-width:190px!important;height:190px!important;min-height:190px!important;max-height:190px!important;color:var(--hp-bg)!important;letter-spacing:.14em!important;z-index:20!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-family:Neue Montreal,sans-serif!important;font-size:13px!important;font-weight:600!important;display:flex!important;position:absolute!important;top:50%!important;left:18%!important;transform:translate(-50%,-50%)!important;box-shadow:0 0 0 20px #dac5a712,0 0 0 42px #dac5a709!important}.hidden-polaroid .hp-research-map .hp-research-core:before{content:""!important;pointer-events:none!important;border:1px solid #dac5a721!important;border-radius:50%!important;position:absolute!important;inset:-20px!important}.hidden-polaroid .hp-research-map .hp-research-core:after{content:""!important;pointer-events:none!important;border:1px solid #dac5a70e!important;border-radius:50%!important;position:absolute!important;inset:-42px!important}.hidden-polaroid .hp-research-map .hp-research-node{box-sizing:border-box!important;border:1px solid var(--hp-line)!important;width:150px!important;min-width:150px!important;max-width:150px!important;height:54px!important;min-height:54px!important;max-height:54px!important;color:var(--hp-muted)!important;text-align:center!important;white-space:nowrap!important;z-index:10!important;background:#101113f0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 18px!important;font-family:Neue Montreal,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:1!important;transition:color .25s,background-color .25s,border-color .25s,transform .25s!important;display:flex!important;position:absolute!important;overflow:visible!important;transform:none!important}.hidden-polaroid .hp-research-map .hp-research-node:before{content:none!important}.hidden-polaroid .hp-research-map .hp-research-node:hover{border-color:var(--hp-accent)!important;background:var(--hp-surface-2)!important;width:150px!important;height:54px!important;color:var(--hp-text)!important;transform:translateY(-3px)!important}.hidden-polaroid .hp-research-map .node-a{top:34%!important;left:35%!important}.hidden-polaroid .hp-research-map .node-b{top:66%!important;left:35%!important}.hidden-polaroid .hp-research-map .node-c{top:34%!important;left:52%!important}.hidden-polaroid .hp-research-map .node-d{top:66%!important;left:52%!important}.hidden-polaroid .hp-research-map .node-e{top:34%!important;left:69%!important}.hidden-polaroid .hp-research-map .node-f{top:66%!important;left:69%!important}.hidden-polaroid .hp-research-map .node-g{width:165px!important;min-width:165px!important;max-width:165px!important;height:54px!important;min-height:54px!important;max-height:54px!important;top:50%!important;left:86%!important;transform:translate(-50%,-50%)!important}.hidden-polaroid .hp-research-map .node-g:hover{width:165px!important;height:54px!important;transform:translate(-50%,calc(-50% - 3px))!important}.hidden-polaroid .hp-research-map:before{content:""!important;background:var(--hp-line)!important;z-index:2!important;pointer-events:none!important;height:1px!important;position:absolute!important;top:50%!important;left:18%!important;right:14%!important;transform:translateY(-50%)!important}.hidden-polaroid .hp-research-map:after{content:none!important}.hidden-polaroid .hp-research-map .node-a:after,.hidden-polaroid .hp-research-map .node-c:after,.hidden-polaroid .hp-research-map .node-e:after{content:""!important;background:var(--hp-line)!important;z-index:2!important;pointer-events:none!important;width:1px!important;height:58px!important;position:absolute!important;top:100%!important;left:50%!important;transform:translate(-50%)!important}.hidden-polaroid .hp-research-map .node-b:after,.hidden-polaroid .hp-research-map .node-d:after,.hidden-polaroid .hp-research-map .node-f:after{content:""!important;background:var(--hp-line)!important;z-index:2!important;pointer-events:none!important;width:1px!important;height:118px!important;position:absolute!important;bottom:100%!important;left:50%!important;transform:translate(-50%)!important}.hidden-polaroid .hp-research-methods{border-top:1px solid var(--hp-line)!important;border-left:1px solid var(--hp-line)!important;box-sizing:border-box!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;margin:0 0 160px!important;padding:0!important;display:grid!important}.hidden-polaroid .hp-research-methods article{border-right:1px solid var(--hp-line)!important;border-bottom:1px solid var(--hp-line)!important;background:var(--hp-surface)!important;box-sizing:border-box!important;width:auto!important;height:auto!important;min-height:300px!important;margin:0!important;padding:40px!important}.hidden-polaroid .hp-research-methods article>span{color:var(--hp-accent)!important;letter-spacing:.2em!important;margin:0 0 60px!important;font-size:10px!important;line-height:1.2!important;display:block!important}.hidden-polaroid .hp-research-methods h3{color:var(--hp-text)!important;margin:0 0 20px!important;font-family:Canela,serif!important;font-size:30px!important;font-weight:400!important;line-height:1!important}.hidden-polaroid .hp-research-methods p{max-width:300px!important;color:var(--hp-muted)!important;margin:0!important;font-family:Neue Montreal,sans-serif!important;font-size:14px!important;line-height:1.55!important}.hidden-polaroid .hp-research-stat{border-top:1px solid var(--hp-line)!important;align-items:baseline!important;gap:28px!important;width:100%!important;margin:0!important;padding-top:40px!important;display:flex!important}.hidden-polaroid .hp-research-stat span{color:var(--hp-soft)!important;letter-spacing:.22em!important;font-size:10px!important}@media (width<=1000px){.hidden-polaroid .hp-research-map{height:600px!important}.hidden-polaroid .hp-research-map .hp-research-core{left:17%!important}.hidden-polaroid .hp-research-map .node-a,.hidden-polaroid .hp-research-map .node-b{left:36%!important}.hidden-polaroid .hp-research-map .node-c,.hidden-polaroid .hp-research-map .node-d{left:54%!important}.hidden-polaroid .hp-research-map .node-e,.hidden-polaroid .hp-research-map .node-f{left:72%!important}.hidden-polaroid .hp-research-map .node-g{left:88%!important}.hidden-polaroid .hp-research-methods{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.hidden-polaroid .hp-research-map{background-position:0 0,0 0,0!important;background-size:32px 32px,32px 32px,100% 1px!important;flex-direction:column!important;gap:12px!important;height:auto!important;padding:70px 20px 40px!important;display:flex!important}.hidden-polaroid .hp-research-map .hp-research-core{width:130px!important;min-width:130px!important;max-width:130px!important;height:130px!important;min-height:130px!important;max-height:130px!important;margin:0 auto 35px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.hidden-polaroid .hp-research-map .hp-research-node,.hidden-polaroid .hp-research-map .node-g{width:100%!important;min-width:0!important;max-width:none!important;height:54px!important;min-height:54px!important;max-height:54px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.hidden-polaroid .hp-research-map .node-g:hover,.hidden-polaroid .hp-research-map .hp-research-node:hover{width:100%!important;height:54px!important;transform:translateY(-3px)!important}.hidden-polaroid .hp-research-map .hp-research-node:before{display:none!important}.hidden-polaroid .hp-research-methods{grid-template-columns:1fr!important}.hidden-polaroid .hp-research-methods article{min-height:auto!important}.hidden-polaroid .hp-research-stat{gap:18px!important}.hidden-polaroid .hp-research-stat strong{font-size:100px!important}}.hidden-polaroid .hp-research-map{--research-line:#dac5a72e;background-image:linear-gradient(#dac5a707 1px,#0000 1px),linear-gradient(90deg,#dac5a707 1px,#0000 1px)!important;background-size:54px 54px!important}.hidden-polaroid .hp-research-map:before{background:#dac5a72e!important;left:18%!important;right:14%!important}.hidden-polaroid .hp-research-map .hp-research-core{transition:transform .45s var(--hp-ease), box-shadow .45s ease!important;box-shadow:0 0 0 20px #dac5a711,0 0 0 42px #dac5a707!important}.hidden-polaroid .hp-research-map .hp-research-core:hover{transform:translate(-50%,-50%)scale(1.015)!important;box-shadow:0 0 0 22px #dac5a713,0 0 0 46px #dac5a708!important}.hidden-polaroid .hp-research-map .hp-research-node{color:#f1ede6ad!important;transition:transform .3s var(--hp-ease), border-color .25s ease, background-color .25s ease, color .25s ease, box-shadow .25s ease!important;background:#101113e0!important;border-color:#dac5a729!important}.hidden-polaroid .hp-research-map .hp-research-node:hover{color:var(--hp-text)!important;background:#141517f5!important;border-color:#dac5a76b!important;transform:translateY(-3px)!important;box-shadow:0 8px 24px #0000002e!important}.hidden-polaroid .hp-research-map .node-a:after,.hidden-polaroid .hp-research-map .node-b:after,.hidden-polaroid .hp-research-map .node-c:after,.hidden-polaroid .hp-research-map .node-d:after,.hidden-polaroid .hp-research-map .node-e:after,.hidden-polaroid .hp-research-map .node-f:after{background:#dac5a72b!important}.hidden-polaroid .hp-research-map .node-g{color:#f1ede6c7!important;background:#141517f0!important;border-color:#dac5a733!important;box-shadow:0 0 0 1px #dac5a706!important}.hidden-polaroid .hp-research-map .node-g:hover{background:#141517!important;border-color:#dac5a77a!important;box-shadow:0 8px 28px #00000038!important}@media (width>=1001px){.hidden-polaroid .hp-research-map .node-a:after,.hidden-polaroid .hp-research-map .node-c:after,.hidden-polaroid .hp-research-map .node-e:after{height:58px!important}.hidden-polaroid .hp-research-map .node-b:after,.hidden-polaroid .hp-research-map .node-d:after,.hidden-polaroid .hp-research-map .node-f:after{height:118px!important}}@media (prefers-reduced-motion:reduce){.hidden-polaroid .hp-research-map .hp-research-core,.hidden-polaroid .hp-research-map .hp-research-node{transition:none!important}}.hidden-polaroid .hp-research-node{backdrop-filter:blur(4px);color:#f1ede6a3!important;letter-spacing:.01em!important;height:54px!important;box-shadow:none!important;background:#0c0d0fd1!important;border:1px solid #dac5a721!important;justify-content:center!important;align-items:center!important;padding:0 28px!important;font-size:13px!important;font-weight:400!important;transition:border-color .3s,color .3s,background .3s,transform .3s!important;display:flex!important}.hidden-polaroid .hp-research-node:hover{color:#f1ede6eb!important;background:#121315f0!important;border-color:#dac5a752!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #00000029!important}.hidden-polaroid .hp-research-core{letter-spacing:.08em!important;color:#111214!important;font-size:15px!important;font-weight:500!important}.hidden-polaroid .hp-research-map:before,.hidden-polaroid .hp-research-node:after{background:#dac5a721!important}.hidden-polaroid .hp-research-map{border-color:#dac5a724!important}.hidden-polaroid .hp-research-methods{border-top:1px solid #dac5a724!important;border-bottom:1px solid #dac5a724!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:120px!important;display:grid!important}.hidden-polaroid .hp-research-methods article{background:0 0!important;border:0!important;border-right:1px solid #dac5a71f!important;flex-direction:column!important;min-height:260px!important;padding:32px 28px 34px!important;transition:background .3s,transform .3s!important;display:flex!important}.hidden-polaroid .hp-research-methods article:last-child{border-right:0!important}.hidden-polaroid .hp-research-methods article>span{color:var(--hp-accent)!important;letter-spacing:.16em!important;margin-bottom:72px!important;font-family:Neue Montreal,sans-serif!important;font-size:11px!important;font-weight:500!important;display:block!important}.hidden-polaroid .hp-research-methods article h3{color:var(--hp-text)!important;letter-spacing:-.015em!important;margin:0 0 16px!important;font-family:Neue Montreal,sans-serif!important;font-size:18px!important;font-weight:400!important}.hidden-polaroid .hp-research-methods article p{max-width:300px!important;color:var(--hp-muted)!important;margin:0!important;font-family:Neue Montreal,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.65!important}.hidden-polaroid .hp-research-methods article:hover{background:#dac5a706!important}.hidden-polaroid .hp-research-stat{align-items:baseline!important;gap:22px!important;margin-top:100px!important;display:flex!important}.hidden-polaroid .hp-research-stat strong{color:var(--hp-accent)!important;letter-spacing:-.06em!important;font-family:Canela,Cormorant Garamond,serif!important;font-size:clamp(80px,9vw,150px)!important;font-weight:400!important;line-height:.8!important}.hidden-polaroid .hp-research-stat span{color:var(--hp-muted)!important;letter-spacing:.18em!important;font-family:Neue Montreal,sans-serif!important;font-size:11px!important}@media (width<=900px){.hidden-polaroid .hp-research-methods{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hidden-polaroid .hp-research-methods article{border-bottom:1px solid #dac5a71f!important}.hidden-polaroid .hp-research-methods article:nth-child(2){border-right:0!important}.hidden-polaroid .hp-research-methods article:nth-child(3),.hidden-polaroid .hp-research-methods article:nth-child(4){border-bottom:0!important}}@media (width<=600px){.hidden-polaroid .hp-research-methods{grid-template-columns:1fr!important}.hidden-polaroid .hp-research-methods article{border-bottom:1px solid #dac5a71f!important;border-right:0!important;min-height:auto!important;padding:28px 20px 32px!important}.hidden-polaroid .hp-research-methods article:last-child{border-bottom:0!important}.hidden-polaroid .hp-research-methods article>span{margin-bottom:42px!important}.hidden-polaroid .hp-research-stat{margin-top:72px!important}}.hidden-polaroid .hp-synthesis{background:var(--hp-bg);color:var(--hp-text);padding-top:180px!important;padding-bottom:180px!important}.hidden-polaroid .hp-synthesis .hp-section-number{color:var(--hp-soft)!important;letter-spacing:.18em!important;margin-bottom:110px!important;font-family:Neue Montreal,sans-serif!important;font-size:11px!important;font-weight:400!important}.hidden-polaroid .hp-synthesis .hp-section-intro{max-width:1100px!important}.hidden-polaroid .hp-synthesis .hp-eyebrow{color:var(--hp-accent)!important;letter-spacing:.18em!important;margin:0 0 34px!important;font-family:Neue Montreal,sans-serif!important;font-size:11px!important;font-weight:500!important}.hidden-polaroid .hp-synthesis .hp-section-intro h2{max-width:1050px!important;color:var(--hp-text)!important;letter-spacing:-.045em!important;margin:0!important;font-family:Canela,Cormorant Garamond,serif!important;font-size:clamp(52px,6.5vw,100px)!important;font-weight:400!important;line-height:.96!important}.hidden-polaroid .hp-personas{border-top:1px solid var(--hp-line)!important;border-bottom:1px solid var(--hp-line)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:150px!important;display:grid!important}.hidden-polaroid .hp-persona{border:0!important;border-right:1px solid var(--hp-line)!important;background:0 0!important;flex-direction:column!important;min-height:650px!important;padding:36px 42px 46px!important;display:flex!important}.hidden-polaroid .hp-persona:last-child{border-right:0!important}.hidden-polaroid .hp-persona-header>span{color:var(--hp-accent)!important;letter-spacing:.18em!important;margin-bottom:80px!important;font-family:Neue Montreal,sans-serif!important;font-size:10px!important;font-weight:500!important;display:block!important}.hidden-polaroid .hp-persona-header h3{color:var(--hp-text)!important;letter-spacing:-.045em!important;margin:0!important;font-family:Canela,Cormorant Garamond,serif!important;font-size:clamp(52px,5vw,76px)!important;font-weight:400!important;line-height:.9!important}.hidden-polaroid .hp-persona-header p{color:var(--hp-muted)!important;margin:18px 0 0!important;font-family:Neue Montreal,sans-serif!important;font-size:13px!important;font-weight:400!important}.hidden-polaroid .hp-persona-body{margin-top:auto!important;padding-top:80px!important}.hidden-polaroid .hp-persona-body>p{max-width:460px!important;color:var(--hp-text)!important;margin:0 0 54px!important;font-family:Neue Montreal,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.65!important}.hidden-polaroid .hp-persona-body>div{border-top:1px solid var(--hp-line)!important;grid-template-columns:150px minmax(0,1fr)!important;gap:24px!important;padding:18px 0!important;display:grid!important}.hidden-polaroid .hp-persona-body>div:last-child{border-bottom:1px solid var(--hp-line)!important}.hidden-polaroid .hp-persona-body strong{color:var(--hp-accent)!important;letter-spacing:.15em!important;font-family:Neue Montreal,sans-serif!important;font-size:10px!important;font-weight:500!important}.hidden-polaroid .hp-persona-body ul{margin:0!important;padding:0!important;list-style:none!important}.hidden-polaroid .hp-persona-body li{color:var(--hp-muted)!important;margin:0 0 7px!important;font-family:Neue Montreal,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important}.hidden-polaroid .hp-persona-body li:last-child{margin-bottom:0!important}.hidden-polaroid .hp-insight-block{border-top:1px solid var(--hp-line)!important;margin-top:150px!important;padding-top:60px!important}.hidden-polaroid .hp-insight-block>span{color:var(--hp-accent)!important;letter-spacing:.18em!important;margin-bottom:34px!important;font-family:Neue Montreal,sans-serif!important;font-size:10px!important;font-weight:500!important;display:block!important}.hidden-polaroid .hp-insight-block h3{max-width:1050px!important;color:var(--hp-text)!important;letter-spacing:-.04em!important;margin:0!important;font-family:Canela,Cormorant Garamond,serif!important;font-size:clamp(42px,5vw,76px)!important;font-weight:400!important;line-height:1.02!important}.hidden-polaroid .hp-insight-block p{max-width:650px!important;color:var(--hp-muted)!important;margin:42px 0 0!important;font-family:Neue Montreal,sans-serif!important;font-size:15px!important;line-height:1.7!important}.hidden-polaroid .hp-persona{transition:background .3s!important}.hidden-polaroid .hp-persona:hover{background:#dac5a706!important}@media (width<=900px){.hidden-polaroid .hp-synthesis{padding-top:120px!important;padding-bottom:120px!important}.hidden-polaroid .hp-personas{grid-template-columns:1fr!important}.hidden-polaroid .hp-persona{border-right:0!important;border-bottom:1px solid var(--hp-line)!important;min-height:560px!important}.hidden-polaroid .hp-persona:last-child{border-bottom:0!important}}@media (width<=600px){.hidden-polaroid .hp-synthesis{padding-top:100px!important;padding-bottom:100px!important}.hidden-polaroid .hp-synthesis .hp-section-number{margin-bottom:70px!important}.hidden-polaroid .hp-personas{margin-top:90px!important}.hidden-polaroid .hp-persona{min-height:auto!important;padding:28px 20px 36px!important}.hidden-polaroid .hp-persona-header>span{margin-bottom:55px!important}.hidden-polaroid .hp-persona-body{margin-top:70px!important;padding-top:0!important}.hidden-polaroid .hp-persona-body>div{grid-template-columns:110px minmax(0,1fr)!important;gap:15px!important}.hidden-polaroid .hp-insight-block{margin-top:100px!important}}.hidden-polaroid .hp-analysis{background:var(--hp-bg);color:var(--hp-text);padding-top:180px!important;padding-bottom:180px!important}.hidden-polaroid .hp-analysis .hp-section-number{color:var(--hp-soft)!important;letter-spacing:.18em!important;margin-bottom:110px!important;font-family:Neue Montreal,sans-serif!important;font-size:11px!important;font-weight:400!important}.hidden-polaroid .hp-analysis .hp-section-intro{max-width:1150px!important}.hidden-polaroid .hp-analysis .hp-eyebrow{color:var(--hp-accent)!important;letter-spacing:.18em!important;margin:0 0 34px!important;font-family:Neue Montreal,sans-serif!important;font-size:11px!important;font-weight:500!important}.hidden-polaroid .hp-analysis .hp-section-intro h2{max-width:1100px!important;color:var(--hp-text)!important;letter-spacing:-.045em!important;margin:0!important;font-family:Canela,Cormorant Garamond,serif!important;font-size:clamp(52px,6vw,92px)!important;font-weight:400!important;line-height:.98!important}.hidden-polaroid .hp-analysis-grid{border-top:1px solid var(--hp-line)!important;border-left:1px solid var(--hp-line)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:150px!important;display:grid!important}.hidden-polaroid .hp-analysis-grid article{border-right:1px solid var(--hp-line)!important;border-bottom:1px solid var(--hp-line)!important;background:0 0!important;flex-direction:column!important;min-height:330px!important;padding:32px 38px 40px!important;transition:background .3s!important;display:flex!important}.hidden-polaroid .hp-analysis-grid article>span{color:var(--hp-accent)!important;letter-spacing:.16em!important;margin-bottom:auto!important;font-family:Neue Montreal,sans-serif!important;font-size:10px!important;font-weight:500!important;display:block!important}.hidden-polaroid .hp-analysis-grid article h3{max-width:430px!important;color:var(--hp-text)!important;letter-spacing:-.03em!important;margin:0 0 18px!important;font-family:Canela,Cormorant Garamond,serif!important;font-size:clamp(30px,3vw,42px)!important;font-weight:400!important;line-height:1.02!important}.hidden-polaroid .hp-analysis-grid article p{max-width:470px!important;color:var(--hp-muted)!important;margin:0!important;font-family:Neue Montreal,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.65!important}.hidden-polaroid .hp-analysis-grid article:hover{background:#dac5a706!important}.hidden-polaroid .hp-analysis-highlight{border-top:1px solid var(--hp-line)!important;margin-top:150px!important;padding-top:60px!important}.hidden-polaroid .hp-analysis-highlight>span{color:var(--hp-accent)!important;letter-spacing:.18em!important;margin-bottom:36px!important;font-family:Neue Montreal,sans-serif!important;font-size:10px!important;font-weight:500!important;display:block!important}.hidden-polaroid .hp-analysis-highlight h3{max-width:1100px!important;color:var(--hp-text)!important;letter-spacing:-.04em!important;margin:0!important;font-family:Canela,Cormorant Garamond,serif!important;font-size:clamp(44px,5.5vw,82px)!important;font-weight:400!important;line-height:1.01!important}@media (width<=900px){.hidden-polaroid .hp-analysis{padding-top:120px!important;padding-bottom:120px!important}.hidden-polaroid .hp-analysis-grid{grid-template-columns:1fr!important}.hidden-polaroid .hp-analysis-grid article{min-height:280px!important}}@media (width<=600px){.hidden-polaroid .hp-analysis{padding-top:100px!important;padding-bottom:100px!important}.hidden-polaroid .hp-analysis .hp-section-number{margin-bottom:70px!important}.hidden-polaroid .hp-analysis-grid{margin-top:90px!important}.hidden-polaroid .hp-analysis-grid article{min-height:260px!important;padding:28px 20px 34px!important}.hidden-polaroid .hp-analysis-highlight{margin-top:100px!important}}.hidden-polaroid .hp-idea-list>div{border-color:var(--hp-line-soft);transition:padding-left .3s var(--hp-ease), color .25s ease;padding-block:26px}.hidden-polaroid .hp-idea-list>div:hover{color:var(--hp-accent);padding-left:10px}.hidden-polaroid .hp-idea-list span{color:var(--hp-soft);opacity:.75;letter-spacing:.08em}.hidden-polaroid .hp-final-ideation{border-color:var(--hp-line);background:var(--hp-surface);margin-top:88px;padding:52px}.hidden-polaroid .hp-final-idea{padding-left:4px}.hidden-polaroid .hp-final-idea h3{color:var(--hp-text);margin-bottom:14px}.hidden-polaroid .hp-final-idea p{max-width:420px;color:var(--hp-muted)}.hidden-polaroid .hp-architecture{background:var(--hp-bg);color:var(--hp-text)}.hidden-polaroid .hp-architecture .hp-section-number{color:var(--hp-soft)}.hidden-polaroid .hp-architecture .hp-eyebrow{color:var(--hp-accent)}.hidden-polaroid .hp-architecture-system{border:1px solid var(--hp-line);background-color:#0000;background-image:linear-gradient(#dac5a706 1px,#0000 1px),linear-gradient(90deg,#dac5a706 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:repeat(4,1fr);align-items:center;gap:20px;min-height:560px;margin-top:72px;padding:72px 40px;display:grid;position:relative}.hidden-polaroid .hp-architecture-root{z-index:2;text-align:center;background:var(--hp-accent);width:180px;height:180px;color:var(--hp-bg);letter-spacing:.02em;border-radius:50%;grid-column:1/-1;justify-content:center;justify-self:center;align-items:center;font-size:16px;font-weight:600;line-height:1.05;display:flex;position:relative;box-shadow:0 0 0 18px #dac5a70b,0 0 0 36px #dac5a706}.hidden-polaroid .hp-architecture-system:after{content:"";background:var(--hp-line);z-index:0;height:1px;position:absolute;top:calc(50% - 12px);left:12%;right:12%}.hidden-polaroid .hp-architecture-branch{z-index:2;background:var(--hp-surface);border:1px solid var(--hp-line);min-height:190px;transition:background .25s ease, border-color .25s ease, transform .25s var(--hp-ease);padding:28px;position:relative}.hidden-polaroid .hp-architecture-branch:hover{background:var(--hp-surface-2);border-color:#dac5a738;transform:translateY(-4px)}.hidden-polaroid .hp-architecture-branch span{color:var(--hp-accent);letter-spacing:.14em;margin-bottom:36px;font-size:10px;font-weight:600;display:block}.hidden-polaroid .hp-architecture-branch strong{color:var(--hp-text);border-top:1px solid var(--hp-line);padding:12px 0;font-size:15px;font-weight:400;display:block}.hidden-polaroid .hp-flow{border-top:1px solid var(--hp-line);margin-top:72px;padding-top:28px}.hidden-polaroid .hp-flow>span{color:var(--hp-soft);letter-spacing:.14em;margin-bottom:28px;font-size:10px;font-weight:600;display:block}.hidden-polaroid .hp-flow>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hidden-polaroid .hp-flow strong{color:var(--hp-text);font-size:clamp(18px,2vw,28px);font-weight:400}.hidden-polaroid .hp-flow i{color:var(--hp-accent);opacity:.7;font-size:18px;font-style:normal}@media (width<=900px){.hidden-polaroid .hp-architecture-system{grid-template-columns:repeat(2,1fr);min-height:auto;padding:48px 24px}.hidden-polaroid .hp-architecture-root{grid-column:1/-1}.hidden-polaroid .hp-architecture-system:after{display:none}}@media (width<=600px){.hidden-polaroid .hp-architecture-system{grid-template-columns:1fr;gap:16px;padding:32px 18px}.hidden-polaroid .hp-architecture-root{grid-column:auto;width:140px;height:140px}.hidden-polaroid .hp-architecture-branch{min-height:160px}.hidden-polaroid .hp-flow>div{gap:12px}.hidden-polaroid .hp-flow strong{font-size:20px}}.hidden-polaroid .hp-architecture-system{padding:130px 40px 80px}.hidden-polaroid .hp-architecture-root{margin-top:20px}.hidden-polaroid .hp-usp{margin-top:120px;padding-top:56px}.hidden-polaroid .hp-usp h3{letter-spacing:-.045em;max-width:1050px;margin-bottom:32px;font-size:clamp(40px,5vw,72px);line-height:.98}.hidden-polaroid .hp-usp p{max-width:680px;font-size:var(--hp-body);margin-left:8px;line-height:1.6}@media (width<=700px){.hidden-polaroid .hp-usp{margin-top:80px;padding-top:40px}.hidden-polaroid .hp-usp h3{font-size:clamp(34px,10vw,52px);line-height:1}.hidden-polaroid .hp-usp p{margin-left:0}}.hidden-polaroid .hp-interface{background:var(--hp-bg);color:var(--hp-text)}.hidden-polaroid .hp-interface .hp-section-number{color:var(--hp-soft)}.hidden-polaroid .hp-interface .hp-eyebrow{color:var(--hp-accent)}.hidden-polaroid .hp-interface .hp-section-intro{max-width:900px;margin-top:96px}.hidden-polaroid .hp-interface .hp-section-intro h2{max-width:760px;color:var(--hp-text);letter-spacing:-.045em;margin:24px 0 28px;font-size:clamp(52px,7vw,104px);font-weight:400;line-height:.92}.hidden-polaroid .hp-interface .hp-section-intro>p:last-child{max-width:720px;color:var(--hp-soft);margin:0;font-size:17px;line-height:1.65}.hidden-polaroid .hp-media-placeholder{border:1px solid var(--hp-line);background-color:#0000;background-image:linear-gradient(#dac5a706 1px,#0000 1px),linear-gradient(90deg,#dac5a706 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:flex-end;min-height:620px;padding:28px;display:flex;position:relative;overflow:hidden}.hidden-polaroid .hp-media-placeholder:before{content:"";pointer-events:none;border:1px solid #dac5a70f;position:absolute;inset:18px}.hidden-polaroid .hp-media-placeholder span{z-index:1;color:var(--hp-accent);letter-spacing:.14em;margin-bottom:12px;font-size:10px;font-weight:600;position:relative}.hidden-polaroid .hp-media-placeholder p{z-index:1;color:var(--hp-soft);margin:0;font-size:13px;line-height:1.5;position:relative}@media (width<=900px){.hidden-polaroid .hp-interface .hp-section-intro{margin-top:72px}.hidden-polaroid .hp-interface-media{grid-template-columns:1fr;margin-top:72px}.hidden-polaroid .hp-media-placeholder{min-height:520px}}@media (width<=600px){.hidden-polaroid .hp-interface .hp-section-intro{margin-top:56px}.hidden-polaroid .hp-interface .hp-section-intro h2{font-size:clamp(48px,14vw,72px)}.hidden-polaroid .hp-interface .hp-section-intro>p:last-child{font-size:15px}.hidden-polaroid .hp-interface-media{gap:16px;margin-top:56px}.hidden-polaroid .hp-media-placeholder{min-height:420px;padding:22px}}.hidden-polaroid .hp-interface{position:relative}.hidden-polaroid .hp-interface-media{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:24px;margin-top:96px;display:grid}.hidden-polaroid .hp-interface-panel{background:var(--hp-surface);border:1px solid var(--hp-line);min-width:0;margin:0;position:relative;overflow:hidden}.hidden-polaroid .hp-interface-panel figcaption{z-index:2;border-bottom:1px solid var(--hp-line);background:var(--hp-surface);justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:relative}.hidden-polaroid .hp-interface-panel figcaption span{color:var(--hp-accent);letter-spacing:.14em;font-size:10px;font-weight:600}.hidden-polaroid .hp-interface-panel figcaption strong{color:var(--hp-text);letter-spacing:.02em;font-size:12px;font-weight:500}.hidden-polaroid .hp-interface-image{background-color:#0000;background-image:linear-gradient(#dac5a705 1px,#0000 1px),linear-gradient(90deg,#dac5a705 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.hidden-polaroid .hp-interface-image p{margin:0}.hidden-polaroid .hp-interface-image img{width:100%;max-width:none;height:auto;margin:0;display:block}.hidden-polaroid .hp-interface-panel--mobile .hp-interface-image{min-height:0;padding:40px 20px 32px}.hidden-polaroid .hp-interface-panel--mobile .hp-interface-image img{width:116%;transform:translateY(4px)}.hidden-polaroid .hp-interface-panel--web .hp-interface-image{min-height:680px;padding:40px 24px 0}.hidden-polaroid .hp-interface-panel--web .hp-interface-image img{width:106%;transform:translateY(4px)}.hidden-polaroid .hp-interface-panel{transition:border-color .25s ease, transform .3s var(--hp-ease)}.hidden-polaroid .hp-interface-panel:hover{border-color:#dac5a733;transform:translateY(-3px)}@media (width<=900px){.hidden-polaroid .hp-interface-media{grid-template-columns:1fr;gap:20px;margin-top:72px}.hidden-polaroid .hp-interface-panel--mobile .hp-interface-image,.hidden-polaroid .hp-interface-panel--web .hp-interface-image{min-height:auto;padding:32px 20px 0}}@media (width<=600px){.hidden-polaroid .hp-interface-media{margin-top:56px}.hidden-polaroid .hp-interface-panel figcaption{padding:16px 18px}.hidden-polaroid .hp-interface-panel--mobile .hp-interface-image,.hidden-polaroid .hp-interface-panel--web .hp-interface-image{padding:24px 14px 0}.hidden-polaroid .hp-interface-panel--mobile .hp-interface-image img,.hidden-polaroid .hp-interface-panel--web .hp-interface-image img{width:100%}}.hidden-polaroid .hp-memory-context{background:var(--hp-bg);color:var(--hp-text)}.hidden-polaroid .hp-memory-context .hp-section-number{color:var(--hp-soft)}.hidden-polaroid .hp-memory-context .hp-eyebrow{color:var(--hp-accent)}.hidden-polaroid .hp-memory-context-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:96px;margin-top:72px;display:grid}.hidden-polaroid .hp-memory-context-grid h2{max-width:760px;color:var(--hp-text);letter-spacing:-.045em;margin:28px 0 0;font-size:clamp(48px,5.2vw,78px);font-weight:400;line-height:.96}.hidden-polaroid .hp-memory-context-grid>div:last-child{padding-top:4px}.hidden-polaroid .hp-memory-context-grid .hp-copy{max-width:520px;color:var(--hp-muted);margin:0 0 24px;font-size:16px;line-height:1.6}.hidden-polaroid .hp-memory-card{margin-top:88px}.hidden-polaroid .hp-memory-card .hp-media-placeholder{background:linear-gradient(#dac5a705 1px, transparent 1px), linear-gradient(90deg, #dac5a705 1px, transparent 1px), var(--hp-surface);border:1px solid var(--hp-line);background-size:48px 48px;flex-direction:column;justify-content:flex-end;align-items:center;min-height:550px;padding:48px;display:flex;position:relative;overflow:hidden}.hidden-polaroid .hp-memory-card .hp-media-placeholder:before{content:"";pointer-events:none;border:1px solid #dac5a70b;position:absolute;inset:16px}.hidden-polaroid .hp-memory-card .hp-media-placeholder span{z-index:1;color:var(--hp-accent);letter-spacing:.14em;margin-bottom:12px;font-size:10px;font-weight:600;position:relative}.hidden-polaroid .hp-memory-card .hp-media-placeholder p{z-index:1;color:var(--hp-soft);margin:0;font-size:13px;position:relative}@media (width<=900px){.hidden-polaroid .hp-memory-context-grid{grid-template-columns:1fr;gap:48px;margin-top:56px}.hidden-polaroid .hp-memory-context-grid h2{max-width:680px}.hidden-polaroid .hp-memory-context-grid>div:last-child{padding-top:0}.hidden-polaroid .hp-memory-card{margin-top:64px}}@media (width<=600px){.hidden-polaroid .hp-memory-context-grid{gap:32px}.hidden-polaroid .hp-memory-context-grid h2{font-size:44px;line-height:.98}.hidden-polaroid .hp-memory-context-grid .hp-copy{font-size:15px}.hidden-polaroid .hp-memory-card{margin-top:48px}.hidden-polaroid .hp-memory-card .hp-media-placeholder{min-height:380px;padding:32px 20px}.hidden-polaroid .hp-memory-card .hp-media-placeholder:before{inset:10px}}.hidden-polaroid .hp-memory{background:var(--hp-bg);color:var(--hp-text)}.hidden-polaroid .hp-memory .hp-section-number{color:var(--hp-soft)}.hidden-polaroid .hp-memory .hp-eyebrow{color:var(--hp-accent)}.hidden-polaroid .hp-memory-intro{max-width:980px;margin-top:72px}.hidden-polaroid .hp-memory-intro h2{max-width:760px;color:var(--hp-text);letter-spacing:-.045em;margin:28px 0 30px;font-size:clamp(48px,5.4vw,82px);font-weight:400;line-height:.96}.hidden-polaroid .hp-memory-intro>p:last-child{max-width:680px;color:var(--hp-muted);margin:0;font-size:17px;line-height:1.6}.hidden-polaroid .hp-memory-process{border-top:1px solid var(--hp-line);border-left:1px solid var(--hp-line);grid-template-columns:repeat(5,1fr);margin-top:88px;display:grid}.hidden-polaroid .hp-memory-process>div{border-right:1px solid var(--hp-line);border-bottom:1px solid var(--hp-line);background:var(--hp-surface);min-height:250px;padding:28px 24px;transition:background .25s,border-color .25s}.hidden-polaroid .hp-memory-process>div:hover{background:var(--hp-surface-2);border-color:#dac5a729}.hidden-polaroid .hp-memory-process span{color:var(--hp-accent);letter-spacing:.12em;margin-bottom:54px;font-size:10px;font-weight:600;display:block}.hidden-polaroid .hp-memory-process h3{color:var(--hp-text);letter-spacing:-.025em;margin:0 0 18px;font-size:24px;font-weight:400}.hidden-polaroid .hp-memory-process p{max-width:220px;color:var(--hp-muted);margin:0;font-size:13px;line-height:1.55}.hidden-polaroid .hp-memory-quote{text-align:center;max-width:900px;margin:104px auto 0}.hidden-polaroid .hp-memory-quote p{color:var(--hp-text);letter-spacing:-.035em;margin:0;font-size:clamp(34px,4vw,62px);font-weight:400;line-height:1.08}@media (width<=1100px){.hidden-polaroid .hp-memory-process{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.hidden-polaroid .hp-memory-intro{margin-top:56px}.hidden-polaroid .hp-memory-intro h2{font-size:46px}.hidden-polaroid .hp-memory-process{grid-template-columns:1fr;margin-top:64px}.hidden-polaroid .hp-memory-process>div{min-height:auto;padding:28px 24px}.hidden-polaroid .hp-memory-process span{margin-bottom:32px}.hidden-polaroid .hp-memory-process p{max-width:100%}.hidden-polaroid .hp-memory-quote{margin-top:72px}.hidden-polaroid .hp-memory-quote p{font-size:34px}}
