.hero{align-items:flex-end;min-height:790px;padding:145px 0 82px;display:flex;position:relative;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media img{object-position:center 58%}.hero-media:after{content:"";background:linear-gradient(90deg,#0c0805fa,#0c0805ba 45%,#0c080533 82%),linear-gradient(#0000 50%,#0c0805f0);position:absolute;inset:0}.hero-content{z-index:2;position:relative}.hero p{color:#f0e3d4;max-width:760px;margin-top:22px;font-size:1.15rem}.actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero-note{color:#cbb9a5;margin-top:22px;font-size:.88rem}section{padding:96px 0}.head{grid-template-columns:1.05fr .95fr;align-items:end;gap:46px;margin-bottom:44px;display:grid}.head p{font-size:1.03rem}.cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.card{border:1px solid var(--line);background:linear-gradient(145deg,#fff1,#ffffff05);border-radius:24px;padding:28px;box-shadow:0 25px 65px #0003}.card-number{width:42px;height:42px;color:var(--gold);background:#dfa96326;border:1px solid #dfa96366;border-radius:50%;place-items:center;margin-bottom:18px;font-weight:900;display:grid}.card p{margin-top:10px;font-size:.94rem}.band{background:linear-gradient(#324b3e38,#324b3e0d)}.process{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.process .card{min-height:220px}.compare-wrap{border:1px solid var(--line);background:#ffffff08;border-radius:28px;overflow:hidden}.compare-grid{grid-template-columns:1fr 1fr;display:grid}.compare-col{padding:34px}.compare-col+.compare-col{border-left:1px solid var(--line)}.compare-col h3{margin-bottom:16px;font-size:1.8rem}.compare-col ul{color:#ddcfbf;margin:0;padding-left:18px}.compare-col li{margin:10px 0}.compare-cta{border-top:1px solid var(--line);background:#c28d4f12;justify-content:space-between;align-items:center;gap:24px;padding:22px 34px;display:flex}.gallery{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.gallery-main,.gallery-side figure{border:1px solid var(--line);border-radius:26px;margin:0;overflow:hidden}.gallery-main{height:560px}.gallery-side{grid-template-rows:1fr 1fr;gap:16px;display:grid}.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;color:#f3dfc4;font-family:Georgia,serif;font-size:1.25rem;font-weight:700}.faq p{margin-top:12px}.final-cta{background:radial-gradient(circle at 88% 15%,#c28d4f3d,#0000 30%),linear-gradient(120deg,#c28d4f38,#324b3e47),#24140e;border:1px solid #c28d4f61;border-radius:32px;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:62px;display:grid}.final-cta p{max-width:740px;margin-top:14px}.final-actions{flex-direction:column;gap:12px;min-width:220px;display:flex}.note-box{border-left:3px solid var(--gold);background:#ffffff09;border-radius:0 14px 14px 0;margin-top:24px;padding:18px 20px}.stock-note{color:#9f8e7c;margin-top:10px;font-size:.74rem}@media (width<=920px){.head,.compare-grid,.gallery,.final-cta{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-rows:none;grid-template-columns:1fr 1fr}.compare-cta{flex-direction:column;align-items:flex-start}}@media (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,.process,.gallery-side{grid-template-columns:1fr}.gallery-side figure{height:240px}.final-cta{padding:32px 25px}}img,iframe,video{max-width:100%}@media (width<=760px){h1{overflow-wrap:normal;word-break:normal}.cards{grid-template-columns:1fr!important}.card{min-width:0;overflow:hidden}.card .photo{overflow:hidden}.card .photo img{object-fit:cover;width:100%;height:100%}}.context-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(760px,100%);margin:24px 0 22px;display:grid}.context-nav a{color:#fff;text-align:center;-webkit-backdrop-filter:blur(7px);cursor:pointer;background:#1b120c7a;border:1px solid #d8ad6ce6;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:11px 42px 11px 16px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .24s,background .24s,border-color .24s,box-shadow .24s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff09,0 8px 20px #00000029}.context-nav a:after{content:"→";color:#e2bb7d;font-size:18px;transition:transform .22s,color .22s;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.context-nav a:hover,.context-nav a:focus-visible{background:#c79a543d;border-color:#e2bb7d;outline:none;transform:translateY(-3px);box-shadow:0 0 0 1px #e2bb7d29,0 10px 26px #0000003d,0 0 22px #c79a5433}.context-nav a:hover:after,.context-nav a:focus-visible:after{color:#fff;transform:translate(3px,-50%)}.context-nav a:last-child{background:#c79a5447;border-color:#e2bb7d}.context-nav a:active{transform:translateY(-1px)scale(.99)}@media (width>=1050px){.context-nav{grid-template-columns:repeat(4,minmax(0,1fr));width:min(1020px,100%)}}@media (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}}html,body{max-width:100%;overflow-x:hidden}img,iframe,video,svg{max-width:100%}a,button{touch-action:manipulation}@media (width<=760px){h1,h2,h3{overflow-wrap:normal;word-break:normal}.cards,.candidate-grid,.process-grid,.comparison-grid{grid-template-columns:1fr!important}}.full-sanding-badge{color:#f0cf93;letter-spacing:.08em;background:#c79a542e;border:1px solid #e2bb7db3;border-radius:999px;width:max-content;max-width:100%;margin-bottom:14px;padding:8px 14px;font-size:11px;font-weight:900;display:inline-block}.sanding-honesty-callout{background:#efe4d3}.sanding-honesty-card{background:#fffaf3;border:1px solid #d2b78f;border-radius:24px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:42px;padding:42px;display:grid;box-shadow:0 18px 44px #3f26141a}.sanding-honesty-card h2{color:#2b1c14!important}.sanding-honesty-card p{margin:0;font-size:18px;line-height:1.7;color:#62564d!important}@media (width<=800px){.sanding-honesty-card{grid-template-columns:1fr;padding:30px 24px}}.sanding-honesty-card{grid-template-columns:1fr;align-items:start;gap:20px}.sanding-honesty-card h2{text-wrap:balance;max-width:1100px;margin-bottom:0;font-size:clamp(1.8rem,4vw,3.5rem);line-height:1.02}.sanding-honesty-card p{max-width:900px;font-size:19px}@media (width<=800px){.sanding-honesty-card h2{font-size:clamp(1.5rem,8vw,2.4rem)}}.eyebrow{padding-bottom:11px;display:inline-block;position:relative;font-size:1.05em!important}.eyebrow:after{content:"";background:linear-gradient(90deg,#0000,#d4a85c 15%,#f0c878 50%,#d4a85c 85%,#0000);width:82%;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 1px 9px #d4a85c4d}@media (width>=901px){.head,.section-head{text-align:center!important;width:min(100%,1180px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;display:block!important}.head>*,.section-head>*{min-width:0!important;max-width:none!important}.head h2,.section-head h2{text-wrap:balance;width:min(100%,1100px)!important;max-width:1100px!important;margin-left:auto!important;margin-right:auto!important}.head p,.section-head p{text-align:center!important;width:min(100%,860px)!important;max-width:860px!important;margin:16px auto 0!important}.head .eyebrow,.section-head .eyebrow{margin-left:auto!important;margin-right:auto!important}}.full-sanding-hero-eyebrow{width:max-content!important;max-width:100%!important;margin:0 0 10px!important;display:block!important}.full-sanding-hero-subeyebrow{clear:both!important;width:max-content!important;max-width:100%!important;margin:0 0 14px!important;display:block!important}@media (width<=700px){.full-sanding-hero-eyebrow,.full-sanding-hero-subeyebrow{width:auto!important;max-width:100%!important}}@media (width>=901px){.hero{align-items:flex-start;padding-top:95px}body .hero{padding-top:30px!important}}.fs-hero-cta{display:none}.fs-h1-l2 em{font-style:normal}@media (width<=768px){body main.full-sanding-page .hero{align-items:flex-start;min-height:0;padding:96px 0 44px}body main.full-sanding-page .hero-media:after{content:"";background:linear-gradient(#0c080573,#0c0805b8);position:absolute;inset:0}body main.full-sanding-page .hero-content{z-index:2;text-align:center;position:relative}body main.full-sanding-page .context-nav,body main.full-sanding-page .hero .actions{display:none!important}body main.full-sanding-page .hero .full-sanding-hero-eyebrow{letter-spacing:.18em;text-align:center;font-size:.78rem;font-weight:800;color:#e4b75c!important;margin:0 auto 12px!important}body main.full-sanding-page .hero .full-sanding-hero-subeyebrow{letter-spacing:.06em;text-align:center;background:#0c080559;border:1px solid #e4b75cb3;border-radius:999px;padding:8px 14px;font-size:.68rem;line-height:1.35;color:#f3e4c8!important;width:auto!important;margin:0 auto 16px!important;display:inline-block!important}body main.full-sanding-page .hero h1{color:#f7efe3;text-shadow:0 2px 10px #00000073;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,9.5vw,2.8rem);font-weight:700;line-height:1.08}body main.full-sanding-page .hero h1 .fs-h1-l1,body main.full-sanding-page .hero h1 .fs-h1-l2{display:block}body main.full-sanding-page .hero h1 .fs-h1-l2 em{color:#e4b75c}body main.full-sanding-page .hero p{margin:0 0 14px;font-size:1rem;line-height:1.55;color:#f3e4c8!important}body main.full-sanding-page .hero .hero-note{display:none}body main.full-sanding-page .fs-hero-cta{flex-direction:column;gap:12px;margin-top:18px;display:flex}body main.full-sanding-page .fs-hero-cta a{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:1rem;font-weight:800;text-decoration:none;display:flex}body main.full-sanding-page .fs-hero-quote{background:linear-gradient(135deg,#e8b96a,#c0812f);color:#180f09!important}body main.full-sanding-page .fs-hero-see{background:#0c08054d;border:1.5px solid #e4b75c;color:#f7efe3!important}}
