.hero{min-height:790px;position:relative;display:flex;align-items:flex-end;padding:145px 0 82px;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media img{object-position:center 58%}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,8,5,.98),rgba(12,8,5,.73) 45%,rgba(12,8,5,.2) 82%),linear-gradient(0deg,rgba(12,8,5,.94),transparent 50%)}.hero-content{position:relative;z-index:2}.hero p{max-width:760px;margin-top:22px;font-size:1.15rem;color:#f0e3d4}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.hero-note{margin-top:22px;font-size:.88rem;color:#cbb9a5}section{padding:96px 0}.head{display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:end;margin-bottom:44px}.head p{font-size:1.03rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{padding:28px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.018));box-shadow:0 25px 65px rgba(0,0,0,.2)}.card-number{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(223,169,99,.15);border:1px solid rgba(223,169,99,.4);color:var(--gold);font-weight:900;margin-bottom:18px}.card p{margin-top:10px;font-size:.94rem}.band{background:linear-gradient(180deg,rgba(50,75,62,.22),rgba(50,75,62,.05))}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.process .card{min-height:220px}.compare-wrap{overflow:hidden;border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.03)}.compare-grid{display:grid;grid-template-columns:1fr 1fr}.compare-col{padding:34px}.compare-col+.compare-col{border-left:1px solid var(--line)}.compare-col h3{font-size:1.8rem;margin-bottom:16px}.compare-col ul{margin:0;padding-left:18px;color:#ddcfbf}.compare-col li{margin:10px 0}.compare-cta{padding:22px 34px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;align-items:center;background:rgba(194,141,79,.07)}.gallery{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.gallery-main,.gallery-side figure{overflow:hidden;border-radius:26px;border:1px solid var(--line);margin:0}.gallery-main{height:560px}.gallery-side{display:grid;grid-template-rows:1fr 1fr;gap:16px}.gallery-side figure{height:272px}.faq{max-width:900px;margin:auto}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:Georgia,serif;font-size:1.25rem;color:#f3dfc4;font-weight:700}.faq p{margin-top:12px}.final-cta{padding:62px;border:1px solid rgba(194,141,79,.38);border-radius:32px;background:radial-gradient(circle at 88% 15%,rgba(194,141,79,.24),transparent 30%),linear-gradient(120deg,rgba(194,141,79,.22),rgba(50,75,62,.28)),#24140e;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.final-cta p{margin-top:14px;max-width:740px}.final-actions{display:flex;flex-direction:column;gap:12px;min-width:220px}.note-box{margin-top:24px;padding:18px 20px;border-left:3px solid var(--gold);background:rgba(255,255,255,.035);border-radius:0 14px 14px 0}.stock-note{font-size:.74rem;color:#9f8e7c;margin-top:10px}@media(max-width:920px){.compare-grid,.final-cta,.gallery,.head{grid-template-columns:1fr}.cards,.process{grid-template-columns:1fr 1fr}.compare-col+.compare-col{border-left:0;border-top:1px solid var(--line)}.gallery-main{height:450px}.gallery-side{grid-template-columns:1fr 1fr;grid-template-rows:none}.compare-cta{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.wrap{width:calc(100% - 24px)}.hero{min-height:700px;padding:120px 0 58px}.hero p{font-size:1rem}section{padding:74px 0}.cards,.gallery-side,.process{grid-template-columns:1fr}.gallery-side figure{height:240px}.final-cta{padding:32px 25px}}iframe,img,video{max-width:100%}@media(max-width:760px){h1{overflow-wrap:normal;word-break:normal}.cards{grid-template-columns:1fr!important}.card{min-width:0}.card,.card .photo{overflow:hidden}.card .photo img{width:100%;height:100%;object-fit:cover}}.context-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(760px,100%);margin:24px 0 22px}.context-nav a{position:relative;display:flex;align-items:center;justify-content:center;min-height:50px;padding:11px 42px 11px 16px;border:1px solid rgba(216,173,108,.9);border-radius:999px;background:rgba(27,18,12,.48);color:#fff;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 8px 20px rgba(0,0,0,.16);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);cursor:pointer;transition:transform .24s ease,background .24s ease,border-color .24s ease,box-shadow .24s ease}.context-nav a:after{content:"→";position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#e2bb7d;font-size:18px;transition:transform .22s ease,color .22s ease}.context-nav a:focus-visible,.context-nav a:hover{transform:translateY(-3px);background:rgba(199,154,84,.24);border-color:#e2bb7d;box-shadow:0 0 0 1px rgba(226,187,125,.16),0 10px 26px rgba(0,0,0,.24),0 0 22px rgba(199,154,84,.2);outline:none}.context-nav a:focus-visible:after,.context-nav a:hover:after{transform:translate(3px,-50%);color:#fff}.context-nav a:last-child{background:rgba(199,154,84,.28);border-color:#e2bb7d}.context-nav a:active{transform:translateY(-1px) scale(.99)}@media(min-width:1050px){.context-nav{grid-template-columns:repeat(4,minmax(0,1fr));width:min(1020px,100%)}}@media(max-width:560px){.context-nav{grid-template-columns:1fr;gap:9px;margin:20px 0}.context-nav a{min-height:46px;padding:10px 44px 10px 18px;font-size:14px}}body,html{overflow-x:hidden}body,html,iframe,img,svg,video{max-width:100%}a,button{touch-action:manipulation}@media(max-width:760px){h1,h2,h3{overflow-wrap:normal;word-break:normal}.candidate-grid,.cards,.comparison-grid,.process-grid{grid-template-columns:1fr!important}}.full-sanding-badge{display:inline-block;width:max-content;max-width:100%;margin-bottom:14px;padding:8px 14px;border:1px solid rgba(226,187,125,.7);border-radius:999px;background:rgba(199,154,84,.18);color:#f0cf93;font-size:11px;font-weight:900;letter-spacing:.08em}.sanding-honesty-callout{background:#efe4d3}.sanding-honesty-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:center;padding:42px;border:1px solid #d2b78f;border-radius:24px;background:#fffaf3;box-shadow:0 18px 44px rgba(63,38,20,.1)}.sanding-honesty-card h2{color:#2b1c14!important}.sanding-honesty-card p{color:#62564d!important;font-size:18px;line-height:1.7;margin:0}@media(max-width:800px){.sanding-honesty-card{grid-template-columns:1fr;padding:30px 24px}}.sanding-honesty-card{grid-template-columns:1fr;gap:20px;align-items:start}.sanding-honesty-card h2{max-width:1100px;font-size:clamp(1.8rem,4vw,3.5rem);line-height:1.02;text-wrap:balance;margin-bottom:0}.sanding-honesty-card p{max-width:900px;font-size:19px}@media(max-width:800px){.sanding-honesty-card h2{font-size:clamp(1.5rem,8vw,2.4rem)}}.eyebrow{display:inline-block;position:relative;font-size:1.05em!important;padding-bottom:11px}.eyebrow:after{content:"";position:absolute;left:50%;bottom:0;width:82%;height:2px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#d4a85c 15%,#f0c878 50%,#d4a85c 85%,transparent);box-shadow:0 1px 9px rgba(212,168,92,.3)}@media (min-width:901px){.head,.section-head{display:block!important;width:min(100%,1180px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.head>*,.section-head>*{min-width:0!important;max-width:none!important}.head h2,.section-head h2{width:min(100%,1100px)!important;max-width:1100px!important;margin-left:auto!important;margin-right:auto!important;text-wrap:balance}.head p,.section-head p{width:min(100%,860px)!important;max-width:860px!important;margin:16px auto 0!important;text-align:center!important}.head .eyebrow,.section-head .eyebrow{margin-left:auto!important;margin-right:auto!important}}.full-sanding-hero-eyebrow{margin:0 0 10px!important}.full-sanding-hero-eyebrow,.full-sanding-hero-subeyebrow{display:block!important;width:max-content!important;max-width:100%!important}.full-sanding-hero-subeyebrow{margin:0 0 14px!important;clear:both!important}@media (max-width:700px){.full-sanding-hero-eyebrow,.full-sanding-hero-subeyebrow{width:auto!important;max-width:100%!important}}