.pg-home .home-sec{padding:var(--section-pad) 0 0}.pg-home .home-sec:last-child{padding-bottom:var(--section-pad)}.pg-home .section-head{margin-bottom:var(--head-gap)}.pg-home .section-head p{margin-top:12px;text-wrap:balance}.pg-home .home-more{display:flex;justify-content:center;margin-top:clamp(32px,3vw,44px)}.pg-home .home-more .btn{min-width:220px}.pg-home{--home-col:calc(4 * var(--work-cap, 256px) + 60px)}.pg-home .home-services .section-head+*,.pg-home .proof-in{max-width:var(--home-col);margin-left:auto;margin-right:auto}.pg-home .work-grid{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:calc(2 * var(--tile-max, 256px) + 14px)}.pg-home .work-grid>li{margin:0;min-width:0}.pg-home .work-tile{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color .2s ease}.pg-home .work-tile img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--pos,50% 50%);transition:filter .25s ease}@media (hover:hover) and (pointer:fine){.pg-home .work-tile:hover{border-color:#fff}.pg-home .work-tile:hover img{filter:brightness(1.08)}}.pg-home .work-tile:focus-visible{outline:3px solid #fff;outline-offset:3px}@media (min-width:720px){.pg-home .work-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:calc(4 * var(--tile-max, 256px) + 60px)}}.pg-home .proof-in{border-top:1px solid var(--line);padding-top:var(--section-pad);display:flex;flex-direction:column;align-items:center;text-align:center}.pg-home .proof-score{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:44px;padding:4px 10px;border-radius:var(--radius);color:var(--text);text-decoration:none}.pg-home .proof-score:hover{color:var(--text);background:rgba(255,255,255,.06)}.pg-home .proof-n{font-family:var(--font-head);font-weight:300;font-size:84px;line-height:1;color:#fff;letter-spacing:0}.pg-home .proof-side{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.pg-home .proof-stars{position:relative;display:inline-block;line-height:0}.pg-home .proof-stars>span{display:flex;gap:4px;white-space:nowrap}.pg-home .proof-stars svg{display:block;flex:0 0 22px}.pg-home .proof-stars-base{color:rgba(255,255,255,.22)}.pg-home .proof-stars-fill{position:absolute;inset:0 auto 0 0;color:var(--star);overflow:hidden;-webkit-clip-path:inset(0 calc(100% - var(--fill, 100%)) 0 0);clip-path:inset(0 calc(100% - var(--fill, 100%)) 0 0)}.pg-home .proof-src{font-family:var(--font-body);font-weight:500;font-size:15px;line-height:1.3;color:var(--muted)}.pg-home .proof-read{min-width:260px}.pg-home .proof-line{margin:26px auto 0;max-width:34ch;color:#fff;font-family:var(--font-body);font-style:italic;font-weight:400;font-size:clamp(19px,1.6vw,24px);line-height:1.45;text-wrap:balance}.pg-home .closing-band{position:relative;isolation:isolate;overflow:hidden;height:460px;max-width:1080px;margin:0 auto;border-radius:var(--radius);background:#111}.pg-home .closing-photos{position:absolute;inset:0;z-index:-2;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.pg-home .closing-photos img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--pos,50% 50%)}.pg-home .closing-photos img:nth-child(n+2){display:none}.pg-home .closing-band:after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(0,0,0,.58)}.pg-home .closing-in{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 22px}.pg-home .closing-title{margin:0 0 26px;max-width:100%;color:#fff;font-family:var(--font-hero);font-weight:700;font-feature-settings:normal;font-variant:normal;letter-spacing:0;font-size:clamp(28px,2.4vw,40px);line-height:1.2;text-wrap:balance;text-shadow:0 2px 16px rgba(0,0,0,.35)}.pg-home .closing-ctas{display:flex;flex-direction:column;gap:12px;width:100%;max-width:320px}.pg-home .closing-ctas .btn{width:100%;min-height:56px;gap:9px;font-size:17px}.pg-home .closing-ctas .btn-outline{background:rgba(0,0,0,.45)}.pg-home .closing-ctas .btn-outline:hover{background:#fff;color:#000;border-color:#fff}@media (min-width:520px){.pg-home .closing-ctas{flex-direction:row;justify-content:center;max-width:none;width:auto}.pg-home .closing-ctas .btn{width:auto;min-width:200px;padding:0 24px}}@media (min-width:640px){.pg-home .closing-photos.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-home .closing-photos.two img:nth-child(2){display:block}}@media (prefers-reduced-motion:reduce){.pg-home .work-tile,.pg-home .work-tile img{transition:none}}.pg-home .home-products{padding-bottom:0;border-bottom:0}.pg-home .home-products .container{display:flex;flex-direction:column;align-items:center}.pg-home .home-products .pstrip-head{display:contents}.pg-home .home-products .pstrip-head h2{order:0;margin:0 0 var(--head-gap);text-align:center;font-size:clamp(32px,2.6vw,48px);font-weight:300;line-height:1.15}.pg-home .home-products .pstrip-grid{order:1;width:100%}.pg-home .home-products .pstrip-all{order:2;margin:clamp(32px,3vw,44px) 0 0;min-width:220px;min-height:48px;padding:12px 22px;justify-content:center;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font-body);font-weight:600;font-size:16px;text-decoration:none}.pg-home .home-products .pstrip-all svg{display:none}.pg-home .home-products .pstrip-all:hover{color:var(--text);border-color:var(--rs-ink);text-decoration:none}.pg-home .home-products .pstrip-grid{max-width:var(--home-col);margin:0 auto;row-gap:22px}.pg-home .home-products .pstrip-grid li:nth-child(n+4){display:block}.pg-home .home-products .pstrip-tile{color:var(--text);gap:3px}.pg-home .home-products .pstrip-photo{background:#f5f5f4;border:0;border-radius:8px;margin-bottom:8px}.pg-home .home-products .pstrip-photo img{padding:6%;mix-blend-mode:multiply}.pg-home .home-products .pstrip-brand,.pg-home .home-products .pstrip-size,.pg-home .home-products .pstrip-size:before{color:var(--muted)}.pg-home .home-products .pstrip-name,.pg-home .home-products .pstrip-price{color:var(--text)}.pg-home .home-products .pstrip-tile:focus-visible{outline:3px solid var(--rs-focus);outline-offset:3px;border-radius:8px}@media (hover:hover) and (pointer:fine){.pg-home .home-products .pstrip-tile:hover .pstrip-photo{box-shadow:0 0 0 1px rgba(255,255,255,.6)}}@media (min-width:720px){.pg-home .home-products .pstrip-grid{row-gap:0}}.pg-home .ouidad-band{display:grid;grid-template-areas:"text" "photo";grid-gap:32px;gap:32px;max-width:var(--home-col);margin:0 auto}.pg-home .ouidad-band-text{grid-area:text;text-align:center}.pg-home .home-ouidad h2{margin:0;text-wrap:balance}.pg-home .ouidad-band-line{margin:16px auto 0;max-width:56ch;color:var(--text-2);font-size:clamp(17px,1.1vw,20px);line-height:1.6;text-wrap:pretty}.pg-home .ouidad-band-ctas{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:26px}.pg-home .ouidad-band-ctas .btn{min-width:260px}.pg-home .ouidad-band-photo{grid-area:photo;width:100%;max-width:540px;margin:0 auto;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius)}.pg-home .ouidad-band-photo img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--pos,50% 40%)}@media (min-width:900px){.pg-home .ouidad-band{grid-template-areas:"photo text";grid-template-columns:440px minmax(0,1fr);gap:64px;align-items:center}.pg-home .ouidad-band-text{text-align:left}.pg-home .ouidad-band-line{margin-left:0}.pg-home .ouidad-band-ctas{flex-direction:row;align-items:center;gap:24px}.pg-home .ouidad-band-photo{max-width:none;aspect-ratio:1/1}}.pg-home .home-ouidad.no-photo .ouidad-band{grid-template-areas:"text";grid-template-columns:minmax(0,1fr)}.pg-home .home-ouidad.no-photo .ouidad-band-text{text-align:center}.pg-home .home-ouidad.no-photo .ouidad-band-line{margin-left:auto;margin-right:auto}.pg-home .home-ouidad.no-photo .ouidad-band-ctas{justify-content:center}@media (max-width:899.98px){.pg-home .home-ouidad:not(.no-photo) .ouidad-band-text{text-align:left}.pg-home .home-ouidad:not(.no-photo) .ouidad-band-line{margin-left:0;margin-right:0}.pg-home .home-ouidad:not(.no-photo) .ouidad-band-ctas{align-items:stretch}.pg-home .home-ouidad:not(.no-photo) .ouidad-band-ctas .btn{min-width:0;width:100%}}@media (min-width:1280px){.pg-home{--home-col:100%}.pg-home .home-products .pstrip-head h2{font-size:40px}.pg-home .home-products .pstrip-grid{column-gap:24px}.pg-home .home-products .pstrip-brand,.pg-home .home-products .pstrip-size{font-size:13.5px}.pg-home .home-products .pstrip-name{font-size:15px;min-height:calc(15px * 1.25 * 3)}.pg-home .home-products .pstrip-price{font-size:17.5px}.pg-home .ouidad-band-line{font-size:19px}.pg-home .proof-n{font-size:96px}.pg-home .proof-line{font-size:24px}.pg-home .closing-title{font-size:40px}}@media (min-width:1920px){.pg-home .home-products .pstrip-head h2{font-size:52px}.pg-home .home-products .pstrip-brand,.pg-home .home-products .pstrip-size{font-size:14px}.pg-home .home-products .pstrip-name{font-size:16px;min-height:calc(16px * 1.25 * 3)}.pg-home .home-products .pstrip-price{font-size:18px}.pg-home .ouidad-band-line{font-size:21px}.pg-home .proof-n{font-size:108px}.pg-home .proof-src{font-size:16px}.pg-home .proof-line{font-size:26px}.pg-home .closing-title{font-size:46px}}.pg-home .home-gift{padding-top:20px}