:root{--bg:#07080a;--panel:#0b0c0f;--text:#f1f1ef;--muted:#a3a5a8;--silver:#d7dade;--gold:#c9a35c;--pad:clamp(22px,5.5vw,94px)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%}button{font:inherit}.politur-header{position:absolute;z-index:20;top:0;left:0;width:100%;height:110px;display:flex;align-items:center;gap:34px;padding:0 var(--pad)}.politur-header__logo{width:88px}.politur-header__logo img{display:block;width:100%}.politur-header__trace{height:1px;flex:1;background:linear-gradient(90deg,rgba(215,218,222,.35),rgba(201,163,92,.16),transparent)}.politur-nav{display:flex;gap:clamp(18px,2.3vw,38px)}.politur-nav a,.politur-header__cta{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.politur-nav a{color:#b8b9bc}.politur-header__cta{padding:12px 17px;border:1px solid rgba(215,218,222,.28)}.politur-nav a:hover,.politur-header__cta:hover{color:var(--gold)}
.politur-hero{position:relative;min-height:100svh;overflow:hidden;isolation:isolate}.hero-media,.hero-media img,.hero-dim,.hero-lights,.hero-sweep,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-media img{object-fit:cover}.hero-dim{background:rgba(5,6,8,.32);animation:lights-on 1.5s .08s ease forwards}.hero-lights{opacity:0;background:linear-gradient(150deg,rgba(255,255,255,.04),transparent 35%);animation:light-presence 1.3s .18s ease forwards}.hero-sweep{opacity:0;background:linear-gradient(105deg,transparent 28%,rgba(255,255,255,.13) 46%,transparent 61%);translate:-75% 0;animation:sweep 1.15s .46s cubic-bezier(.25,.7,.3,1) forwards}.hero-shade{background:linear-gradient(90deg,rgba(4,5,7,.92),rgba(4,5,7,.62) 34%,rgba(4,5,7,.08) 66%),linear-gradient(0deg,rgba(4,5,7,.62),transparent 48%)}@keyframes lights-on{to{background:rgba(5,6,8,0)}}@keyframes light-presence{to{opacity:1}}@keyframes sweep{35%{opacity:1}to{opacity:0;translate:75% 0}}.hero-word{position:absolute;right:-7vw;top:20%;z-index:-1;color:rgba(215,218,222,.028);font:600 clamp(100px,18vw,290px)/.8 Manrope,sans-serif;letter-spacing:-.08em}.hero-copy{position:relative;z-index:3;width:min(700px,47vw);margin-left:var(--pad);padding-top:clamp(150px,16vh,210px);opacity:0;translate:0 12px;animation:copyin .8s .76s ease forwards}@keyframes copyin{to{opacity:1;translate:0}}.marker,.micro{margin:0;color:var(--gold);font-size:9px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.rule{display:block;width:clamp(62px,7vw,112px);height:1px;margin:18px 0 25px;background:linear-gradient(90deg,var(--silver),var(--gold));transform-origin:left}.politur-hero h1{margin:0;font:600 clamp(52px,6.8vw,108px)/.8 Manrope,sans-serif;letter-spacing:-.075em}.politur-hero h1 span{color:rgba(241,241,239,.76);font-size:.53em;letter-spacing:-.045em}.hero-statement{margin:clamp(24px,3vh,42px) 0 0;font:500 clamp(25px,2.7vw,43px)/1.04 Manrope,sans-serif;letter-spacing:-.04em}.hero-copy>p:not(.marker):not(.hero-statement){max-width:590px;color:#b6b8bb;font-size:clamp(12px,1vw,15px);line-height:1.72}.actions{display:flex;gap:12px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 21px;border:1px solid rgba(215,218,222,.28);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.button--primary{background:var(--text);color:#08090a;border-color:var(--text)}.button:hover{border-color:var(--gold);color:var(--gold)}.button--primary:hover{background:var(--gold);color:#08090a}.hero-micro{position:absolute;right:var(--pad);bottom:38px;z-index:4;display:flex;gap:25px;color:rgba(215,218,222,.5);font-size:7px;letter-spacing:.17em}.hero-micro span:before{content:"";display:inline-block;width:12px;height:1px;margin-right:7px;background:var(--gold);vertical-align:middle}
.correction-section,.process-section,.defects-section,.level-section,.finish-section{padding:clamp(100px,12vw,190px) var(--pad)}.section-intro{max-width:920px}.section-intro h2,.level-copy h2,.reflection-copy h2,.finish-copy h2,.handwork-copy h2,.politur-closing h2{margin:0;font:500 clamp(42px,5.4vw,84px)/.95 Manrope,sans-serif;letter-spacing:-.06em}.paint-compare{--reveal:50%;position:relative;aspect-ratio:16/9;margin-top:clamp(55px,7vw,105px);overflow:hidden;background:#090a0c;touch-action:pan-y}.paint-compare img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.compare-before{filter:brightness(.88) saturate(.88)}.compare-after{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--reveal)) 0 0)}.inspection-beam{position:absolute;z-index:2;inset:0;opacity:0;background:linear-gradient(105deg,transparent 55%,rgba(255,255,255,.16) 68%,transparent 80%);mix-blend-mode:screen;clip-path:inset(0 0 0 var(--reveal));transition:opacity .35s ease}.paint-compare.inspection-on .compare-before{filter:brightness(.98) saturate(.82) contrast(1.22)}.paint-compare.inspection-on .inspection-beam{opacity:1}.compare-label{position:absolute;top:26px;z-index:3;font-size:9px;letter-spacing:.15em;text-shadow:0 2px 10px #000}.compare-label--before{right:28px}.compare-label--after{left:28px}.compare-divider{position:absolute;z-index:4;left:var(--reveal);top:0;bottom:0;width:1px;background:linear-gradient(transparent,var(--silver) 25%,var(--gold) 58%,transparent)}.compare-cursor{--x:50%;--y:50%;position:absolute;z-index:5;left:0;top:0;display:flex;align-items:center;flex-direction:column;gap:5px;translate:var(--x) var(--y);transform:translate(-50%,-50%);opacity:0;pointer-events:none}.compare-cursor b{font:700 8px Manrope,sans-serif;letter-spacing:.14em;background:linear-gradient(90deg,var(--silver),var(--gold));background-clip:text;color:transparent}.compare-cursor i{color:var(--gold);font-style:normal}.inspection-toggle{display:flex;align-items:center;gap:10px;margin:20px 0 0 auto;padding:10px 0;border:0;background:none;color:#898c90;font-size:9px;font-weight:600;letter-spacing:.14em;cursor:pointer}.inspection-toggle i{width:24px;height:1px;background:#76787b;box-shadow:0 0 0 transparent}.inspection-toggle[aria-pressed=true]{color:var(--text)}.inspection-toggle[aria-pressed=true] i{background:#fff;box-shadow:0 0 10px rgba(255,255,255,.6)}.inspection-toggle:focus-visible{outline:1px solid var(--gold);outline-offset:5px}.correction-copy{max-width:720px;margin:clamp(45px,6vw,85px) 0 0 auto}.correction-copy h3{margin:17px 0 0;font:500 clamp(37px,4.7vw,70px)/.98 Manrope,sans-serif;letter-spacing:-.055em}.correction-copy>p:last-child,.level-copy>p:not(.marker),.reflection-copy>p:not(.marker),.finish-copy>p:not(.marker),.politur-closing>div>p{color:var(--muted);font-size:14px;line-height:1.75}
.process-section{background:#090a0d;overflow:hidden}.process-scene{position:relative;min-height:clamp(680px,61vw,930px);margin-top:70px}.process-scene>img{position:absolute;inset:8% 12%;width:76%;height:84%;object-fit:cover;filter:brightness(.75)}.process-note{position:absolute;width:min(275px,22vw)}.process-note b,.defect-notes b{font:600 10px Manrope,sans-serif;letter-spacing:.15em;color:var(--gold)}.process-note p,.defect-notes p{margin:9px 0;color:#9fa2a6;font-size:11px;line-height:1.55}.process-note--analysis{left:0;top:12%}.process-note--prep{right:0;top:15%}.process-note--correct{left:0;bottom:10%}.process-note--finish{right:0;bottom:11%}.process-note:after{content:"";position:absolute;top:7px;width:clamp(35px,7vw,110px);height:1px;background:linear-gradient(90deg,rgba(201,163,92,.85),transparent)}.process-note--analysis:after,.process-note--correct:after{left:calc(100% + 14px)}.process-note--prep:after,.process-note--finish:after{right:calc(100% + 14px);transform:scaleX(-1)}.process-light{position:absolute;inset:12% 20% 28%;opacity:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.1),transparent 63%);pointer-events:none}.motion-ready .process-scene.is-visible .process-light{animation:process-sweep 1.1s .15s ease forwards}@keyframes process-sweep{50%{opacity:1}to{opacity:0;translate:35% 0}}
.defects-section{background:#07080a}.defect-scene{--light-x:52%;position:relative;aspect-ratio:16/8.5;margin-top:70px;overflow:hidden}.defect-scene img{width:100%;height:100%;object-fit:cover;transform:translateX(calc((var(--light-x) - 50%)*.025))}.defect-light{position:absolute;inset:0;background:radial-gradient(ellipse 11% 70% at var(--light-x) 48%,rgba(255,255,255,.17),transparent 70%);mix-blend-mode:screen;pointer-events:none}.defect-notes{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:45px}.defect-notes article{padding-top:18px;border-top:1px solid rgba(215,218,222,.15)}.level-section{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(65px,9vw,150px);align-items:end}.level-copy{max-width:800px}.level-concepts{border-top:1px solid rgba(215,218,222,.18)}.level-concepts span{display:flex;justify-content:space-between;padding:23px 3px;border-bottom:1px solid rgba(215,218,222,.1);color:#74777b;font-size:9px;letter-spacing:.14em}.level-concepts b{color:var(--text)}
.reflection-section{position:relative;min-height:clamp(760px,72vw,1080px);overflow:hidden;background:#090a0d}.reflection-visual{position:absolute;inset:0}.reflection-visual img{width:100%;height:100%;object-fit:cover;transform:scale(1.025)}.reflection-visual span{position:absolute;inset:0;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.1),transparent 58%);translate:var(--reflect-x,-15px) 0;pointer-events:none}.reflection-section:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,8,.92),rgba(5,6,8,.55) 37%,transparent 70%),linear-gradient(0deg,rgba(5,6,8,.5),transparent)}.reflection-copy{position:relative;z-index:2;width:min(620px,42vw);padding-top:clamp(150px,17vw,240px);margin-left:var(--pad)}.finish-section{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(65px,9vw,150px);align-items:end}.finish-copy{max-width:820px}.finish-concepts{display:flex;flex-direction:column;border-top:1px solid rgba(215,218,222,.18)}.finish-concepts span{padding:23px 3px;border-bottom:1px solid rgba(215,218,222,.1);font-size:9px;letter-spacing:.16em}.handwork-section{position:relative;min-height:clamp(720px,68vw,1000px);display:flex;align-items:center;overflow:hidden;isolation:isolate}.handwork-media{position:absolute;inset:0;z-index:-1}.handwork-media img{width:100%;height:100%;object-fit:cover}.handwork-media span{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,7,9,.97),rgba(6,7,9,.75) 35%,rgba(6,7,9,.08) 70%),linear-gradient(0deg,rgba(6,7,9,.52),transparent)}.handwork-media i{position:absolute;right:25%;top:15%;width:25%;height:40%;opacity:0;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 65%)}.motion-ready .handwork-section.is-visible .handwork-media i{animation:hand-light .9s ease forwards}@keyframes hand-light{to{opacity:1}}.handwork-copy{width:min(650px,43vw);margin-left:var(--pad)}.handwork-copy>p:not(.marker):not(.micro){color:#b4b6b9;font-size:14px;line-height:1.72}.handwork-copy .micro{margin-top:22px}.handwork-copy>a{display:inline-block;margin-top:28px;padding-bottom:7px;border-bottom:1px solid rgba(215,218,222,.3);font-size:11px}.payoff{position:relative;height:min(88vw,1000px);min-height:650px;overflow:hidden}.payoff img{width:100%;height:100%;object-fit:cover}.payoff span{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,7,9,.65),transparent 58%),linear-gradient(0deg,rgba(6,7,9,.52),transparent)}.payoff p{position:absolute;left:var(--pad);bottom:clamp(55px,8vw,120px);margin:0;font:500 clamp(48px,7vw,110px)/.9 Manrope,sans-serif;letter-spacing:-.06em}.politur-closing{min-height:720px;display:flex;align-items:center;padding:clamp(120px,14vw,210px) var(--pad);background:radial-gradient(circle at 75% 45%,rgba(118,31,27,.11),transparent 35%),#08090b}.politur-closing>div{width:min(900px,80vw);margin-left:clamp(0px,7vw,120px)}.related{display:flex;flex-wrap:wrap;gap:15px 26px;margin-top:55px;padding-top:22px;border-top:1px solid rgba(215,218,222,.12)}.related span{width:100%;color:var(--gold);font-size:8px;letter-spacing:.16em;text-transform:uppercase}.related a{color:#96989b;font-size:9px;letter-spacing:.13em}
.politur-footer{padding:0 var(--pad) 30px;background:#08090b}.politur-footer__rule{display:block;height:1px;background:linear-gradient(90deg,rgba(215,218,222,.16),rgba(215,218,222,.62) 18%,rgba(201,163,92,.5) 60%,rgba(215,218,222,.08))}.politur-footer__grid{display:grid;grid-template-columns:1.5fr .7fr .8fr;gap:clamp(46px,8vw,130px);padding:clamp(64px,8vw,118px) 0}.politur-footer__identity img{width:clamp(132px,12vw,180px)}.politur-footer__identity p{font:500 clamp(18px,1.7vw,24px) Manrope,sans-serif}.politur-footer__identity small{display:block;max-width:390px;color:var(--muted);line-height:1.7}.politur-footer nav,.politur-footer__contact{display:flex;align-items:flex-start;flex-direction:column;gap:15px}.politur-footer nav p,.politur-footer__contact p{margin:0 0 11px;color:var(--gold);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.politur-footer nav a,.politur-footer__contact a{color:var(--muted);font-size:13px}.politur-footer__bottom{display:flex;justify-content:space-between;padding-top:24px;border-top:1px solid rgba(215,218,222,.09)}.politur-footer__bottom nav{flex-direction:row}.politur-footer__bottom a{color:#7f8287;font-size:10px}.motion-ready .reveal{opacity:var(--progress,0);translate:0 calc((1 - var(--progress,0))*18px)}.motion-ready .reveal .rule{scale:var(--progress,0) 1}
@media(hover:hover) and (pointer:fine){.motion-ready .paint-compare{cursor:none}.paint-compare.is-active .compare-cursor{opacity:1}}
@media(max-width:900px){.politur-nav{display:none}.politur-header__cta{margin-left:auto}.hero-copy{width:min(700px,78vw)}.hero-media img{object-position:55% center}.paint-compare{aspect-ratio:4/3}.process-scene>img{inset:12% 7%;width:86%;height:74%}.process-note{width:28vw}.defect-notes{grid-template-columns:1fr 1fr}.level-section,.finish-section{grid-template-columns:1fr}.level-concepts,.finish-concepts{max-width:580px}.politur-footer__grid{grid-template-columns:1.4fr .7fr}.politur-footer__contact{grid-column:1/-1}}
@media(max-width:560px){.politur-header{height:84px}.politur-header__logo{width:74px}.politur-header__cta{display:none}.politur-hero{min-height:920px;display:flex;align-items:flex-end}.hero-media{height:50%;bottom:auto}.hero-media img{object-position:center top}.hero-shade{background:linear-gradient(0deg,#07080a,transparent 72%)}.hero-copy{width:auto;margin:0 var(--pad);padding:445px 0 65px}.politur-hero h1{font-size:clamp(48px,15vw,72px)}.hero-micro{display:none}.actions{flex-direction:column}.button{width:100%}.correction-section,.process-section,.defects-section,.level-section,.finish-section{padding-top:92px;padding-bottom:92px}.section-intro h2,.level-copy h2,.reflection-copy h2,.finish-copy h2,.handwork-copy h2,.politur-closing h2{font-size:clamp(36px,10vw,50px)}.paint-compare{aspect-ratio:1/1}.paint-compare img{object-position:54% center}.process-scene{display:flex;min-height:0;flex-direction:column;padding-top:300px;gap:25px}.process-scene>img{inset:0;width:100%;height:280px;object-position:58% center}.process-note,.process-note--analysis,.process-note--prep,.process-note--correct,.process-note--finish{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;padding-bottom:20px;border-bottom:1px solid rgba(215,218,222,.1)}.process-note:after,.process-light{display:none}.defect-scene{aspect-ratio:1/1;margin-left:calc(var(--pad)*-1);margin-right:calc(var(--pad)*-1)}.defect-notes{grid-template-columns:1fr}.reflection-section{display:flex;min-height:0;flex-direction:column}.reflection-visual{position:relative;height:420px}.reflection-visual img{object-position:55% center}.reflection-section:after{background:linear-gradient(0deg,#07080a,transparent 55%)}.reflection-copy{width:auto;padding:48px var(--pad) 92px;margin:0}.handwork-section{display:flex;min-height:0;flex-direction:column}.handwork-media{position:relative;height:390px}.handwork-media img{object-position:62% center}.handwork-media span{background:linear-gradient(0deg,#07080a,transparent 58%)}.handwork-copy{width:auto;margin:0;padding:48px var(--pad) 92px}.payoff{min-height:630px}.payoff img{object-position:55% center}.politur-closing>div{width:100%;margin:0}.politur-footer__grid{grid-template-columns:1fr}.politur-footer__contact{grid-column:auto}.politur-footer__bottom{align-items:flex-start;flex-direction:column;gap:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.hero-dim{background:transparent}.hero-copy{opacity:1;translate:0}.motion-ready .reveal{opacity:1;translate:0}.motion-ready .reveal .rule{scale:1}.compare-cursor,.defect-light,.reflection-visual span,.handwork-media i{display:none}}
