.prest-page{background:#fff;color:#0a0a0a;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:hidden;min-height:100vh}.prest-hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:0 6vw;border-bottom:2px solid #0a0a0a;overflow:hidden}.prest-hero-bg-text{right:-2vw;transform:translateY(-50%);font-family:Anton,sans-serif;font-size:clamp(160px,28vw,420px);line-height:1;color:transparent;-webkit-text-stroke:1.5px #e0e0e0;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:-.04em}.prest-hero-bg-text,.prest-hero-tickers{position:absolute;top:50%;pointer-events:none}.prest-hero-tickers{left:50%;width:170%;height:160%;transform:translate(-50%,-50%) rotate(-8deg);transform-origin:center;z-index:0;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.pht-row{width:100%;overflow:hidden}.pht-track{display:flex;width:max-content;white-space:nowrap;animation:phtScroll 60s linear infinite}.pht-row:nth-child(2n) .pht-track{animation-direction:reverse;animation-duration:78s}@keyframes phtScroll{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.pht-item{font-family:Anton,sans-serif;font-size:8vw;line-height:1.04;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;padding-right:.32em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pht-row--solid .pht-item{color:#ededed}.pht-row--outline .pht-item{color:transparent;-webkit-text-stroke:1.5px #e4e4e4}@media (prefers-reduced-motion:reduce){.pht-track{animation:none}}.prest-hero-content{position:relative;z-index:2;padding-top:100px}.prest-hero-gallery{position:absolute;right:6vw;top:50%;transform:translateY(-50%);z-index:1;display:flex;flex-direction:column;gap:1.2rem;pointer-events:none}.prest-hero-gallery-img{width:clamp(120px,13vw,200px);aspect-ratio:4/5;object-fit:cover;display:block;opacity:1;filter:grayscale(.15);border:1px solid rgba(10,10,10,.12);box-shadow:0 16px 38px rgba(10,10,10,.28);will-change:transform}.prest-hero-gallery-img.img-1{width:clamp(125px,13.5vw,205px)}.prest-hero-gallery-img.img-2{width:clamp(100px,11vw,165px);align-self:flex-end;margin-right:-2.5vw}.prest-hero-gallery-img.img-3{width:clamp(150px,16.5vw,250px);align-self:flex-start}.prest-hero-gallery-img.img-1{animation:heroFloat1 9s ease-in-out infinite}.prest-hero-gallery-img.img-2{animation:heroFloat2 11s ease-in-out infinite;animation-delay:-3.5s}.prest-hero-gallery-img.img-3{animation:heroFloat3 10s ease-in-out infinite;animation-delay:-6s}@keyframes heroFloat1{0%,to{transform:rotate(-7deg) translate(0)}33%{transform:rotate(-7deg) translate(-7px,-14px)}66%{transform:rotate(-7deg) translate(6px,-23px)}}@keyframes heroFloat2{0%,to{transform:rotate(6deg) translate(0)}30%{transform:rotate(6deg) translate(9px,-19px)}70%{transform:rotate(6deg) translate(-6px,-9px)}}@keyframes heroFloat3{0%,to{transform:rotate(-4deg) translate(0)}40%{transform:rotate(-4deg) translate(-10px,-12px)}75%{transform:rotate(-4deg) translate(5px,-25px)}}@media (prefers-reduced-motion:reduce){.prest-hero-gallery-img{animation:none!important}.prest-hero-gallery-img.img-1{transform:rotate(-7deg)}.prest-hero-gallery-img.img-2{transform:rotate(6deg)}.prest-hero-gallery-img.img-3{transform:rotate(-4deg)}}@media (max-width:760px){.prest-hero-gallery{display:none}}.prest-title-wrap{display:flex;flex-direction:column}.prest-title-line{line-height:.88}.prest-title-word{display:inline-block;white-space:nowrap;font-family:Anton,sans-serif;font-size:clamp(2.2rem,12vw,13rem);letter-spacing:-.04em;padding-right:.08em;line-height:.88;text-transform:uppercase;background:linear-gradient(110deg,#0a0a0a,#0a0a0a 38%,#3a3a3a 47%,#6e6e6e 50%,#3a3a3a 53%,#0a0a0a 62%,#0a0a0a);background-size:80vw 100%;background-position:0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:prestShine 4.5s linear infinite}@keyframes prestShine{0%{background-position:-80vw}to{background-position:80vw}}@media (prefers-reduced-motion:reduce){.prest-cta-title,.prest-title-word{animation:none;background-position:50%}.prest-cta-btn{animation:none}.prest-cta-btn:after{display:none}}.prest-title-line:last-child .prest-title-word{position:relative}.prest-title-line:last-child .prest-title-word:after{content:"";position:absolute;bottom:4px;left:0;width:100%;height:8px;background:#e8001d;z-index:-1}.prest-hero-sub{margin-top:2.5rem;font-size:clamp(.85rem,1.2vw,1.05rem);font-weight:400;letter-spacing:.03em;color:#555;text-transform:uppercase;max-width:440px}.prest-scroll-hint{position:absolute;bottom:2.5rem;right:6vw;display:flex;align-items:center;gap:1rem;font-size:.6rem;font-weight:700;letter-spacing:.2em;color:#888}.prest-scroll-line{width:60px;height:1px;background:#888;animation:scrollLineAnim 2s ease-in-out infinite;transform-origin:left}@keyframes scrollLineAnim{0%,to{scaleX:1;opacity:.5}50%{scaleX:.4;opacity:1}}.prest-marquee-wrap{background:#0a0a0a;overflow:hidden;padding:14px 0;border-bottom:2px solid #0a0a0a}.prest-marquee-track{display:flex;gap:2.5rem;width:max-content;animation:marqueeScroll 40s linear infinite}.prest-marquee-track span{font-family:Anton,sans-serif;font-size:1rem;letter-spacing:.1em;color:#fff;white-space:nowrap;text-transform:uppercase}.prest-marquee-track span.dot{color:#e8001d;font-size:1.4rem;line-height:1}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.prest-stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:2px solid #0a0a0a}.prest-stat{padding:3.5rem 2.5rem;border-right:2px solid #0a0a0a;position:relative;overflow:hidden}.prest-stat:last-child{border-right:none}.prest-stat:after{content:"";position:absolute;inset:0;background:#0a0a0a;transform:scaleY(0);transform-origin:bottom;transition:transform .4s cubic-bezier(.22,1,.36,1);z-index:0}.prest-stat:hover:after{transform:scaleY(1)}.prest-stat:hover .prest-stat-label,.prest-stat:hover .prest-stat-val{color:#fff;position:relative;z-index:1}.prest-stat-val{font-family:Anton,sans-serif;font-size:clamp(2.8rem,5vw,5.5rem);line-height:1;letter-spacing:-.03em;color:#0a0a0a;transition:color .3s}.prest-stat-label{font-size:.65rem;font-weight:700;letter-spacing:.15em;color:#888;margin-top:.5rem;text-transform:uppercase;transition:color .3s}.prest-cut{padding:5rem 6vw;border-bottom:2px solid #0a0a0a;display:flex;align-items:center;gap:4rem}.prest-cut p{font-size:clamp(1.4rem,3vw,2.8rem);font-weight:300;line-height:1.2;letter-spacing:-.01em;text-transform:uppercase;flex-shrink:0}.prest-cut strong{font-weight:900}.prest-cut-line{flex:1 1;height:2px;background:#0a0a0a}.prest-services{padding:5rem 0}.prest-section-label{font-size:.65rem;font-weight:700;letter-spacing:.2em;color:#999;text-transform:uppercase;padding:0 6vw;margin-bottom:2.5rem}.prest-svc-list{display:flex;flex-direction:column}.svc-row{position:relative;border-top:1.5px solid #d0d0d0;cursor:pointer;overflow:hidden}.svc-row:last-child{border-bottom:1.5px solid #d0d0d0}.svc-fill{position:absolute;inset:0;background:#0a0a0a;transform-origin:left;z-index:0}.svc-inner{position:relative;z-index:1;display:grid;grid-template-columns:100px 1fr;align-items:start;grid-gap:2rem;gap:2rem;padding:2.5rem 6vw;transition:color .35s}.svc-row.hovered .svc-inner{color:#fff}.svc-num{font-family:Anton,sans-serif;font-size:clamp(3rem,5vw,6rem);line-height:1;letter-spacing:-.04em;color:#e8001d;transition:color .35s;padding-top:4px}.svc-row.hovered .svc-num{color:rgba(255,255,255,.2)}.svc-center{display:flex;flex-direction:column;gap:.75rem;padding-top:4px}.svc-head{display:flex;align-items:baseline;gap:1.5rem;flex-wrap:wrap}.svc-label{font-family:Anton,sans-serif;font-size:clamp(1.6rem,3.5vw,4rem);letter-spacing:-.02em;line-height:1;color:#0a0a0a;transition:color .35s;text-transform:uppercase}.svc-row.hovered .svc-label{color:#fff}.svc-sub{font-size:.7rem;font-weight:700;letter-spacing:.15em;color:#999;text-transform:uppercase;transition:color .35s}.svc-row.hovered .svc-sub{color:rgba(255,255,255,.6)}.svc-desc{font-size:clamp(.8rem,1.1vw,.95rem);font-weight:400;color:#555;line-height:1.6;max-width:560px;transition:color .35s}.svc-row.hovered .svc-desc{color:rgba(255,255,255,.7)}.svc-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.svc-tag{font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:1.5px solid;padding:3px 8px;color:#aaa;transition:color .35s,border-color .35s}.svc-row.hovered .svc-tag{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.3)}.prest-process{padding:5rem 6vw;border-top:2px solid #0a0a0a;border-bottom:2px solid #0a0a0a;background:#f7f7f7}.prest-process .prest-section-label{padding:0}.prest-process-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;margin-top:3rem}.prest-process-card{background:#fff;border:1.5px solid #d8d8d8;padding:3rem 2.5rem;cursor:default;transition:background .3s,border-color .3s;position:relative;overflow:hidden}.prest-process-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#e8001d;transform:scaleY(0);transform-origin:top;transition:transform .4s cubic-bezier(.22,1,.36,1)}.prest-process-card:hover:before{transform:scaleY(1)}.prest-process-card:hover{border-color:#0a0a0a}.ppc-step{font-size:5rem;line-height:1;letter-spacing:-.04em;color:#e8001d}.ppc-step,.ppc-title{font-family:Anton,sans-serif;margin-bottom:1rem}.ppc-title{font-size:2rem;letter-spacing:-.02em;color:#0a0a0a;text-transform:uppercase}.ppc-body{font-size:.88rem;line-height:1.65;color:#555;font-weight:400}.prest-cta{position:relative;padding:8rem 6vw;background:#0a0a0a;overflow:hidden;display:flex;align-items:center;justify-content:center}.prest-cta-bg-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:Anton,sans-serif;font-size:clamp(180px,32vw,500px);line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.06);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;letter-spacing:-.04em;white-space:nowrap}.prest-cta-inner{position:relative;z-index:2;text-align:center}.prest-cta-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.25em;color:#e8001d;text-transform:uppercase;margin-bottom:1.5rem}.prest-cta-title{font-size:clamp(4rem,12vw,13rem);line-height:.88;letter-spacing:-.04em;text-transform:uppercase;margin-bottom:3.5rem;background:linear-gradient(110deg,#ffffff,#ffffff 40%,#b9b9b9 47%,#8f8f8f 50%,#b9b9b9 53%,#ffffff 60%,#ffffff);background-size:80vw 100%;background-position:0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:prestShine 4.5s linear infinite}.prest-cta-btn{position:relative;display:inline-flex;align-items:center;gap:1rem;padding:1.1rem 2.8rem;border:2px solid #fff;color:#fff;text-decoration:none;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;overflow:hidden;cursor:pointer;transition:color .4s,transform .3s;animation:ctaPulse 2.4s ease-in-out infinite}.prest-cta-btn:hover{animation-play-state:paused;transform:translateY(-2px)}@keyframes ctaPulse{0%,to{box-shadow:0 0 0 0 rgba(255,255,255,0)}50%{box-shadow:0 0 24px 2px rgba(255,255,255,.4)}}.prest-cta-btn:after{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);z-index:2;pointer-events:none;animation:ctaSheen 3.4s ease-in-out infinite}@keyframes ctaSheen{0%{left:-60%}55%,to{left:130%}}.prest-cta-btn-fill{position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.22,1,.36,1);z-index:0}.prest-cta-btn:hover .prest-cta-btn-fill{transform:scaleX(1)}.prest-cta-btn:hover{color:#0a0a0a}.prest-cta-btn-arrow,.prest-cta-btn-text{position:relative;z-index:1}.prest-cta-btn-arrow{transition:transform .3s}.prest-cta-btn:hover .prest-cta-btn-arrow{transform:translateX(4px)}@media (max-width:900px){.prest-stats{grid-template-columns:repeat(2,1fr)}.prest-stat:nth-child(2){border-right:none}.prest-stat:nth-child(3){border-right:2px solid #0a0a0a}.prest-stat:nth-child(3),.prest-stat:nth-child(4){border-top:2px solid #0a0a0a}.prest-process-grid{grid-template-columns:1fr;gap:0}.prest-cut{flex-direction:column;gap:2rem;align-items:flex-start}.prest-cut-line{width:100%}.svc-inner{grid-template-columns:60px 1fr;gap:1rem}.svc-num{font-size:2.2rem}}@media (max-width:600px){.prest-stats{grid-template-columns:1fr 1fr}.svc-inner{grid-template-columns:1fr;gap:.75rem}.svc-num{font-size:1.8rem}.prest-title-word{font-size:clamp(1.8rem,12vw,5rem)}}.intro-overlay{position:fixed;inset:0;z-index:9999;background:#fff;overflow:hidden}.intro-canvas-wrap{width:100%;height:100%;will-change:transform,opacity}.intro-canvas{display:block;width:100%;height:100%}