.elementor-6695 .elementor-element.elementor-element-82ad9f3{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-6695 .elementor-element.elementor-element-55ec23e{width:100%;max-width:100%}:root{--page-title-display:none}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--stone:#1A1919;--stone-mid:#3D4F38;--stone-light:#6B7066;--parchment:#EFEBE3;--cream:#FAF8F3;--gold:#B5A99A;--gold-light:#C9BEAF;--gold-pale:#E8E3D9;--green:#6B9060;--green-light:#E8F0E4;--red:#8B4B3A;--red-light:#F5ECE7;--white:#ffffff;--forest:#3D4F38;--hover-green:#87A878}html{scroll-behavior:smooth}body{font-family:'Jost',sans-serif;background-color:var(--cream);color:var(--stone);line-height:1.7;overflow-x:hidden}.hero{position:relative;background:var(--forest);padding:100px 24px 80px;text-align:center;overflow:hidden}.hero::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 39px,rgb(255 255 255 / .03) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgb(255 255 255 / .03) 40px);pointer-events:none}.hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--gold),var(--gold-light),var(--gold))}.hero-eyebrow{display:inline-block;font-family:'Jost',sans-serif;font-weight:500;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);margin-bottom:22px}.hero h1{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(2.2rem, 5.5vw, 3.8rem);line-height:1.15;color:var(--white);max-width:760px;margin:0 auto 18px}.hero h1 em{font-style:italic;color:var(--gold-light)}.hero-sub{font-size:1rem;font-weight:300;color:rgb(255 255 255 / .65);max-width:580px;margin:0 auto;letter-spacing:.02em}.authority-band{background:var(--gold);padding:18px 24px;text-align:center}.authority-band p{font-family:'Cormorant Garamond',serif;font-size:clamp(1rem, 2.5vw, 1.2rem);font-weight:600;color:var(--stone);letter-spacing:.03em}.authority-band span{font-style:italic;font-weight:400}.page-wrap{max-width:960px;margin:0 auto;padding:0 24px}.section-header{text-align:center;padding:72px 0 48px}.section-header .eyebrow{display:block;font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.section-header h2{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(1.8rem, 4vw, 2.8rem);color:var(--stone);line-height:1.2}.section-header p{margin-top:16px;font-size:.95rem;font-weight:300;color:var(--stone-light);max-width:620px;margin-left:auto;margin-right:auto}.divider-ornament{display:flex;align-items:center;gap:14px;justify-content:center;margin-top:24px}.divider-ornament::before,.divider-ornament::after{content:'';flex:1;max-width:100px;height:1px;background:var(--gold-pale)}.divider-ornament .gem{width:7px;height:7px;background:var(--gold);transform:rotate(45deg)}.socal-callout{background:var(--parchment);border-left:4px solid var(--gold);padding:36px 40px;margin-bottom:72px;position:relative}.socal-callout .callout-label{font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;display:block}.socal-callout h3{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:clamp(1.3rem, 3vw, 1.8rem);color:var(--stone);margin-bottom:14px;line-height:1.3}.socal-callout p{font-size:.93rem;font-weight:300;color:var(--stone-mid);line-height:1.75;margin-bottom:10px}.socal-callout p:last-child{margin-bottom:0}.dos-donts{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-bottom:72px}@media (max-width:660px){.dos-donts{grid-template-columns:1fr}}.column-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid currentColor}.col-do .column-header{border-color:var(--green)}.col-dont .column-header{border-color:var(--red)}.column-header .col-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.col-do .col-icon{background:var(--green);color:#fff}.col-dont .col-icon{background:var(--red);color:#fff}.column-header h3{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.4rem}.col-do .column-header h3{color:var(--green)}.col-dont .column-header h3{color:var(--red)}.item-list{display:flex;flex-direction:column;gap:16px}.item-card{padding:20px 22px;border-radius:2px}.col-do .item-card{background:var(--green-light);border-left:3px solid var(--green)}.col-dont .item-card{background:var(--red-light);border-left:3px solid var(--red)}.item-card .item-title{font-weight:600;font-size:.88rem;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.col-do .item-card .item-title{color:var(--green)}.col-dont .item-card .item-title{color:var(--red)}.item-card p{font-size:.88rem;font-weight:300;color:var(--stone-mid);line-height:1.65}.steps-section{background:var(--forest);margin:0 -24px;padding:72px 24px;position:relative;overflow:hidden}.steps-section::after{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--gold),var(--gold-light),var(--gold))}.steps-inner{max-width:960px;margin:0 auto}.steps-header{text-align:center;margin-bottom:52px}.steps-header .eyebrow{display:block;font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);margin-bottom:14px}.steps-header h2{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(1.8rem, 4vw, 2.6rem);color:var(--white);line-height:1.2}.steps-header p{margin-top:14px;font-size:.92rem;color:rgb(255 255 255 / .55);font-weight:300;max-width:540px;margin-left:auto;margin-right:auto}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.step-card{background:rgb(255 255 255 / .05);border:1px solid rgb(184 150 90 / .2);padding:32px 28px;position:relative;transition:background .25s}.step-card:hover{background:rgb(255 255 255 / .08)}.step-number{font-family:'Cormorant Garamond',serif;font-size:3rem;font-weight:300;color:var(--gold);opacity:.4;line-height:1;margin-bottom:12px}.step-card h4{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.2rem;color:var(--white);margin-bottom:10px}.step-card p{font-size:.87rem;font-weight:300;color:rgb(255 255 255 / .6);line-height:1.7}.step-card .step-tip{margin-top:12px;font-size:.8rem;font-style:italic;color:var(--gold-light);opacity:.85}.countertop-section{padding:72px 0}.countertop-inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media (max-width:640px){.countertop-inner{grid-template-columns:1fr}}.countertop-text h2{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(1.8rem, 4vw, 2.6rem);line-height:1.2;color:var(--stone);margin-bottom:18px}.countertop-text h2 em{font-style:italic;color:var(--gold)}.countertop-text p{font-size:.92rem;font-weight:300;color:var(--stone-light);line-height:1.8;margin-bottom:14px}.rule-box{background:var(--parchment);border-left:4px solid var(--gold);padding:32px 28px}.rule-box .r-label{font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;display:block}.rule-box blockquote{font-family:'Cormorant Garamond',serif;font-size:1.2rem;font-weight:400;font-style:italic;color:var(--stone);line-height:1.6;margin-bottom:14px}.rule-box .r-note{font-size:.82rem;font-weight:300;color:var(--stone-light);line-height:1.65}.authority-section{background:var(--forest);margin:0 -24px;padding:72px 24px;text-align:center;position:relative;overflow:hidden}.authority-section::before{content:'"';font-family:'Cormorant Garamond',serif;font-size:28rem;color:rgb(255 255 255 / .03);position:absolute;top:-80px;left:50%;transform:translateX(-50%);line-height:1;pointer-events:none}.authority-inner{position:relative;max-width:700px;margin:0 auto}.authority-badge{display:inline-block;border:1px solid rgb(184 150 90 / .4);padding:6px 20px;font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);margin-bottom:28px}.authority-section blockquote{font-family:'Cormorant Garamond',serif;font-weight:300;font-style:italic;font-size:clamp(1.3rem, 3.2vw, 1.95rem);color:var(--white);line-height:1.55;margin-bottom:24px}.authority-section .attribution{font-size:.78rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.faq-section{padding:72px 0}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:28px;margin-top:0}@media (max-width:500px){.faq-grid{grid-template-columns:1fr}}.faq-item{border-top:1px solid var(--gold-pale);padding-top:24px}.faq-item h4{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.15rem;color:var(--stone);margin-bottom:10px;line-height:1.3}.faq-item p{font-size:.88rem;font-weight:300;color:var(--stone-light);line-height:1.75}.faq-item .answer-flag{display:inline-block;font-size:.65rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;padding:3px 8px;border-radius:2px;margin-bottom:8px}.flag-caution{background:var(--red-light);color:var(--red)}.flag-yes{background:var(--green-light);color:var(--green)}.cta-section{text-align:center;padding:72px 0 80px;border-top:1px solid var(--gold-pale)}.cta-section h2{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(1.7rem, 4vw, 2.6rem);color:var(--stone);margin-bottom:14px}.cta-section p{font-size:.92rem;color:var(--stone-light);font-weight:300;max-width:520px;margin:0 auto 36px;line-height:1.75}.btn-group{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-primary{display:inline-block;background:var(--green);color:var(--white);text-decoration:none;padding:14px 36px;font-family:'Jost',sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;transition:background .2s,transform .2s}.btn-primary:hover{background:var(--hover-green);transform:translateY(-2px)}.btn-outline{display:inline-block;border:1.5px solid var(--forest);color:var(--forest);text-decoration:none;padding:14px 36px;font-family:'Jost',sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;transition:background .2s,color .2s,transform .2s}.btn-outline:hover{background:var(--forest);color:var(--white);transform:translateY(-2px)}.fade-up{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}.fade-up.visible{opacity:1;transform:translateY(0)}