@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700;800;900&family=Marcellus&display=swap";:root{--font-sans:"Marcellus", Georgia, serif;--font-serif:"Cinzel", Georgia, serif;--ink:#070505;--wine:#4d0714;--wine-deep:#21050a;--gold:#e8b956;--gold-soft:#f4ce73;--bone:#fff6de;--red-soft:#cf6c5e;--whatsapp:#25d366;font-family:var(--font-sans);color:var(--bone);background:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ink);min-width:320px;margin:0;overflow-x:hidden}img,svg{max-width:100%;display:block}button,input,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #f4ce7380}::selection{color:#0b0606;background:var(--gold)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.landing-shell{min-height:100vh;color:var(--bone);background:linear-gradient(#080505f5,#150508f0 44%,#070505),repeating-linear-gradient(90deg,#e8b9560a 0 1px,#0000 1px 88px)}.landing-shell:before{z-index:-1;content:"";background:radial-gradient(circle at 18% 14%,#a311253d,#0000 32%),radial-gradient(circle at 85% 22%,#1569422e,#0000 30%),linear-gradient(135deg,#f4ce7314,#0000 36%,#5c06152e);position:fixed;inset:0}.landing-shell:after{z-index:-1;pointer-events:none;content:"";opacity:.26;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}a{color:inherit}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080506bd;border:1px solid #e6be6252;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;width:min(1180px,100% - 2rem);margin:1rem auto 0;padding:.7rem .85rem;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 18px 45px #00000057}.brand-mark{min-width:8.2rem;color:var(--gold);text-transform:uppercase;gap:0;padding-left:.7rem;text-decoration:none;display:inline-grid}.brand-mark span{font-family:var(--font-serif);letter-spacing:.38em;font-size:.68rem}.brand-mark strong{font-family:var(--font-serif);letter-spacing:.12em;font-size:1.1rem}.topnav{color:#fff6deb8;text-transform:uppercase;justify-content:center;gap:1.15rem;font-size:.75rem;font-weight:700;display:flex}.topnav a,.phone-pill,.cta-main,.cta-secondary,.cta-inline{text-decoration:none}.phone-pill{color:#071108;background:linear-gradient(135deg,#f8df93,#b98023 55%,#ffe9ad);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;padding:0 1.05rem;font-size:.88rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff6b,0 10px 25px #c2812147}.hero{min-height:96vh;padding:clamp(7rem,11vw,10rem) 1rem 4rem;display:grid;position:relative;overflow:hidden}.hero-bg,.hero-shade{position:absolute;inset:0}.hero-bg{object-fit:cover;filter:saturate(1.08)contrast(1.06);width:100%;height:100%}.hero-shade{background:linear-gradient(90deg,#040303f5 0%,#0a0405e0 39%,#07040585 70%,#040303e0 100%),linear-gradient(#08050585,#080505e6)}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(17rem,.48fr);align-items:end;gap:clamp(2rem,6vw,5rem);width:min(1180px,100%);margin:auto;display:grid;position:relative}.hero-copy{max-width:760px}.eyebrow{color:var(--gold-soft);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0 0 1.05rem;font-size:.77rem;font-weight:900;display:inline-flex}.hero h1,.intro-text h2,.section-heading h2,.story-copy h2,.guarantee-panel h2,.whatsapp-panel h2,.final-cta h2{font-family:var(--font-serif);text-wrap:balance;margin:0;line-height:.97}.hero h1{color:#fff3cf;letter-spacing:0;text-shadow:0 10px 45px #0000009e;max-width:13ch;font-size:clamp(3.55rem,9vw,7.8rem);font-weight:900}.hero-lede{color:#fff6ded6;max-width:680px;margin:1.35rem 0 0;font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.8}.hero-feature-card{background:linear-gradient(#12090af0,#080506e6);border:1px solid #e8b9565c;border-radius:.55rem;gap:.75rem;width:min(24rem,100%);margin:1.2rem 0 0;padding:.7rem;display:grid;box-shadow:0 22px 50px #00000047}.hero-feature-card img{aspect-ratio:4/5;object-fit:cover;border-radius:.3rem;width:100%}.hero-feature-card figcaption{gap:.15rem;padding:0 .35rem .2rem;display:grid}.hero-feature-card strong{color:var(--bone);font-family:var(--font-serif);font-size:1.15rem}.hero-feature-card span{color:#fff6dea8;font-size:.88rem}.hero-actions,.proof-strip{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.hero-actions{margin-top:2rem}.cta-main,.cta-secondary,.cta-inline,.message-form button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:3.25rem;font-weight:950;display:inline-flex}.cta-main,.message-form button{color:#06120a;background:linear-gradient(135deg,#2eed73 0%,#25d366 48%,#0b7a39 100%);padding:0 1.35rem;box-shadow:0 15px 35px #25d36640,inset 0 1px #ffffff80}.cta-main.compact{align-self:center;min-width:10rem}.cta-secondary,.cta-inline{color:var(--gold);background:#0c0808c7;border:1px solid #e8b95670;padding:0 1.2rem}.cta-inline{width:fit-content;margin-top:.7rem}.proof-strip{margin-top:1.35rem}.proof-strip span{color:#fff6debf;background:#00000057;border:1px solid #f4ce7340;border-radius:999px;padding:.52rem .76rem;font-size:.75rem;font-weight:800}.hero-card{background:linear-gradient(#14080af0,#050404f5);border:1px solid #f4ce7361;border-radius:.5rem;justify-self:end;gap:1rem;max-width:330px;padding:.75rem;display:grid;box-shadow:0 32px 80px #0000007a}.hero-card img{aspect-ratio:4/5;object-fit:cover;border-radius:.32rem;width:100%}.hero-card div{padding:0 .45rem .3rem}.hero-card p,.hero-card strong,.hero-card small{display:block}.hero-card p{color:var(--gold);font-family:var(--font-serif);margin:0 0 .25rem;font-size:1.65rem}.hero-card strong{color:var(--bone);font-size:.92rem}.hero-card small{color:#fff6de9e;margin-top:.35rem}.intro-band,.work-section,.split-story,.process-section,.guarantee-panel,.whatsapp-panel,.testimonial-section,.faq-section,.keyword-section,.final-cta,.site-footer{width:min(1180px,100% - 2rem);margin:0 auto}.intro-band{border-bottom:1px solid #e8b95633;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,4vw,4rem);padding:clamp(3rem,7vw,5.8rem) 0;display:grid}.intro-text span{color:var(--red-soft);letter-spacing:.2em;text-transform:uppercase;font-size:.8rem;font-weight:900}.intro-text h2,.section-heading h2,.story-copy h2,.whatsapp-panel h2,.final-cta h2{color:#fff3cf;margin-top:.6rem;font-size:clamp(2.2rem,5vw,4.35rem)}.intro-band>p,.story-copy p,.guarantee-panel>p,.whatsapp-copy p,.faq-list p,.final-cta p{color:#fff6dec2;font-size:1rem;line-height:1.8}.work-section,.process-section,.testimonial-section,.faq-section{padding:clamp(3.5rem,7vw,6.3rem) 0}.section-heading{max-width:770px;margin-bottom:2rem}.service-grid{grid-template-columns:repeat(3,1fr);gap:.9rem;display:grid}.service-tile{min-height:6.2rem;color:var(--bone);background:linear-gradient(145deg,#540b186b,#080607e6),linear-gradient(90deg,#e8b95614,#0000);border:1px solid #e8b95647;border-radius:.5rem;align-items:center;gap:.75rem;padding:1.1rem;display:flex}.service-tile svg{color:var(--gold);flex:none}.service-tile span{font-family:var(--font-serif);font-size:1.28rem;font-weight:800}.split-story{grid-template-columns:minmax(0,.96fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding:clamp(2.5rem,6vw,5rem) 0;display:grid}.master-ribbon{grid-template-columns:.9fr 1.1fr;gap:1rem;width:min(1180px,100% - 2rem);margin:0 auto;padding:0 0 1rem;display:grid}.ribbon-card{background:#0a0707c7;border:1px solid #e8b95638;border-radius:.55rem;min-height:18rem;position:relative;overflow:hidden;box-shadow:0 20px 45px #0000003d}.ribbon-card.large{min-height:20rem}.ribbon-card img{object-fit:cover;filter:saturate(1.02)contrast(1.02);width:100%;height:100%}.ribbon-card div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080506b8;border:1px solid #e8b9563d;border-radius:.45rem;padding:.85rem 1rem;position:absolute;bottom:.9rem;left:.9rem;right:.9rem}.ribbon-card span{color:#fff6deb3;letter-spacing:.18em;text-transform:uppercase;font-size:.74rem;font-weight:800;display:block}.ribbon-card strong{color:var(--bone);font-family:var(--font-serif);margin-top:.2rem;font-size:1.4rem;display:block}.image-stack{min-height:620px;position:relative}.image-stack img{object-fit:cover;border:1px solid #e8b95659;border-radius:.45rem;position:absolute;box-shadow:0 24px 70px #0000006b}.image-large{width:76%;height:88%;inset:0 auto auto 0}.image-small{width:48%;height:42%;bottom:0;right:0}.story-copy{gap:1rem;display:grid}.process-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.process-card,.testimonial-card,.faq-list details{background:#0a0707b8;border:1px solid #e8b95638;border-radius:.55rem;box-shadow:0 20px 60px #00000042}.process-card{min-height:18rem;padding:1.5rem;position:relative;overflow:hidden}.process-card:before{content:"";border:1px solid #e8b95629;border-radius:50%;width:11rem;height:11rem;position:absolute;bottom:-4rem;right:-4rem}.step-number{color:#e8b9567a;font-family:var(--font-serif);margin-bottom:3rem;font-size:2rem;display:block}.process-card svg{color:var(--gold)}.process-card h3{color:var(--bone);font-family:var(--font-serif);margin:1rem 0 .55rem;font-size:1.55rem}.process-card p,.testimonial-card p{color:#fff6deb8;line-height:1.7}.guarantee-panel{background:linear-gradient(135deg,#25d36621,#0000 36%),linear-gradient(90deg,#092e19db,#0a0606e6);border:1px solid #2eed7347;border-radius:.55rem;grid-template-columns:minmax(16rem,.72fr) minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,4vw,3rem);padding:clamp(1.5rem,4vw,2.4rem);display:grid}.guarantee-panel svg{color:#57f28b}.guarantee-panel p{margin:0}.guarantee-panel div p{color:#72f49c;letter-spacing:.18em;text-transform:uppercase;margin-top:.8rem;font-size:.75rem;font-weight:900}.guarantee-panel h2{color:#f7ffd9;margin-top:.2rem;font-size:clamp(2rem,4vw,3.6rem)}.proof-gallery{grid-template-columns:1fr .78fr 1fr;gap:.85rem;padding:clamp(3rem,6vw,5.5rem) 0;display:grid}.proof-gallery img{object-fit:cover;border:1px solid #e8b95640;border-radius:.45rem;width:100%;height:24rem}.proof-gallery img:nth-child(2){height:28rem;margin-top:-2rem}.whatsapp-panel{background:linear-gradient(145deg,#3c0712a8,#090707e6),linear-gradient(90deg,#e8b9560f,#0000);border:1px solid #e8b9563d;border-radius:.55rem;grid-template-columns:minmax(0,.9fr) minmax(20rem,.62fr);align-items:center;gap:clamp(1.4rem,5vw,4rem);padding:clamp(1.4rem,4vw,2.4rem);display:grid}.whatsapp-copy{grid-template-columns:6rem 1fr;align-items:center;gap:1.2rem;display:grid}.whatsapp-copy img{aspect-ratio:1;border-radius:1.25rem;width:6rem}.message-form{gap:.65rem;display:grid}.message-form label{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.message-form input,.message-form textarea{width:100%;color:var(--bone);background:#00000057;border:1px solid #e8b9563d;border-radius:.45rem}.message-form input{min-height:3.2rem;padding:0 1rem}.message-form textarea{resize:vertical;min-height:7.5rem;padding:.9rem 1rem}.message-form button{margin-top:.5rem}.testimonial-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.testimonial-card{align-content:space-between;gap:1rem;min-height:22rem;padding:1.2rem;display:grid}.stars{color:var(--gold);gap:.16rem;display:flex}.testimonial-card time{color:#fff6de80;font-size:.82rem}.person{align-items:center;gap:.7rem;display:flex}.person img{aspect-ratio:1;object-fit:cover;border:1px solid #e8b95659;border-radius:50%;width:3.1rem}.person strong,.person small{display:block}.person strong{color:var(--bone)}.person small{color:#fff6de8f}.faq-list{grid-template-columns:repeat(2,1fr);gap:.85rem;display:grid}.faq-list details{padding:1.1rem 1.2rem}.faq-list summary{color:var(--bone);font-family:var(--font-serif);cursor:pointer;font-size:1.25rem;font-weight:800}.keyword-section{flex-wrap:wrap;justify-content:center;gap:.55rem;padding:2rem 0 1rem;display:flex}.keyword-section span,.word-button{color:#fff6dec2;background:#00000052;border:1px solid #e8b95642;border-radius:999px;align-items:center;min-height:2.1rem;padding:0 .75rem;font-size:.82rem;font-weight:800;display:inline-flex}.script-keywords{margin:0;padding:0;list-style:none;display:contents}.final-cta{text-align:center;justify-items:center;max-width:940px;padding:clamp(4rem,8vw,7rem) 0 5rem;display:grid}.final-cta>img{width:min(20rem,78vw);margin-bottom:1.5rem}.final-cta>svg{color:var(--gold);margin-bottom:1rem}.final-cta p{max-width:680px}.site-footer{color:#fff6de94;text-align:center;border-top:1px solid #e8b9562e;gap:.8rem;padding:1.6rem 0 7rem;display:grid}.site-footer p{margin:0}.site-footer div{flex-wrap:wrap;justify-content:center;gap:.9rem;display:flex}.site-footer a{color:var(--gold);font-weight:800}.float-call,.float-whatsapp{z-index:30;text-decoration:none;position:fixed}.float-call{aspect-ratio:1;color:#06120a;background:linear-gradient(135deg,#f8df93,#b98023);border-radius:50%;place-items:center;width:3.4rem;display:grid;bottom:1rem;right:1rem;box-shadow:0 14px 34px #0000006b}.float-whatsapp{color:#06120a;background:linear-gradient(135deg,#2eed73,#25d366 58%,#0b7a39);border-radius:999px;align-items:center;gap:.6rem;max-width:min(22rem,100vw - 5.8rem);min-height:3.4rem;padding:.4rem 1rem .4rem .45rem;font-weight:950;display:inline-flex;bottom:1rem;left:1rem;box-shadow:0 14px 34px #0000006b}.float-whatsapp img{aspect-ratio:1;object-fit:cover;background:#071108;border-radius:50%;width:2.55rem}@media (hover:hover){.topnav a,.cta-main,.cta-secondary,.cta-inline,.service-tile,.float-call,.float-whatsapp{transition:transform .18s,border-color .18s,box-shadow .18s}.topnav a:hover{color:var(--gold)}.cta-main:hover,.float-whatsapp:hover,.float-call:hover{transform:translateY(-2px)}.service-tile:hover,.cta-secondary:hover,.cta-inline:hover{border-color:#e8b9569e}}@media (width<=980px){.topbar{grid-template-columns:1fr auto}.topnav{display:none}.hero-grid,.intro-band,.split-story,.guarantee-panel,.whatsapp-panel{grid-template-columns:1fr}.hero-card{justify-self:start;width:min(24rem,100%)}.service-grid,.process-grid,.testimonial-grid,.master-ribbon{grid-template-columns:repeat(2,1fr)}.guarantee-panel .cta-main{justify-self:start}}@media (width<=720px){.topbar{border-radius:.8rem;width:calc(100% - 1rem);margin-top:.5rem}.brand-mark{min-width:auto;padding-left:.2rem}.phone-pill span{display:none}.hero{min-height:92vh;padding-top:6.5rem}.hero h1{max-width:10ch}.hero-card{display:none}.service-grid,.process-grid,.testimonial-grid,.faq-list,.proof-gallery,.master-ribbon{grid-template-columns:1fr}.image-stack{min-height:460px}.image-large{width:82%;height:82%}.image-small{width:56%;height:36%}.proof-gallery img,.proof-gallery img:nth-child(2){height:18rem;margin-top:0}.whatsapp-copy{grid-template-columns:1fr}.whatsapp-copy img{width:4.6rem}.float-whatsapp span{max-width:11rem;font-size:.82rem;line-height:1.15}.hero-feature-card{width:100%}}@media (width<=430px){.hero h1{font-size:3rem}.intro-text h2,.section-heading h2,.story-copy h2,.whatsapp-panel h2,.final-cta h2{font-size:2.1rem}}
