@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Manrope:wght@400;600;700;800&display=swap";:root{--font-serif:"Cormorant Garamond",Georgia,serif;--font-sans:"Manrope",Arial,sans-serif;--wine:#69151f;--wine-dark:#4e161f;--wine-mid:#7c1d2b;--gold:#e4bd78;--sand:#ab9773;--cream:#f2e9e2;--paper:#fbf8f4;--ink:#261d1b;--muted:#6b5e59}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}.shell{width:min(1160px,100% - 40px);margin-inline:auto}.narrow{max-width:920px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.035em;line-height:.98}h1{margin-bottom:26px;font-size:clamp(3.3rem,7vw,6.7rem);font-weight:600}h2{font-size:clamp(2.7rem,5vw,4.7rem);font-weight:600}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--wine);margin-bottom:22px;font-size:.73rem;font-weight:800}.eyebrow.light{color:var(--gold)}.topbar{text-align:center;background:var(--wine-dark);color:#fff;letter-spacing:.08em;padding:10px;font-size:.74rem}.nav{justify-content:space-between;align-items:center;height:82px;display:flex}.brand{font:700 2.3rem/1 var(--font-serif),serif}.brand span{color:var(--wine)}.navlinks{align-items:center;gap:32px;font-size:.86rem;font-weight:700;display:flex}.navCta{border:1px solid #d6c8be;border-radius:999px;padding:12px 18px}.hero{grid-template-columns:1.14fr .86fr;align-items:center;gap:72px;min-height:720px;padding-block:58px 90px;display:grid}.heroCopy{z-index:2;position:relative}.hero h1 em{color:var(--wine);font-style:italic}.heroText{max-width:690px;color:var(--muted);font-size:1.08rem;line-height:1.8}.heroPill{color:var(--wine);background:#fff;border:1px solid #d8c9bf;align-items:center;gap:9px;margin:28px 0 24px;padding:13px 17px;font-size:.74rem;font-weight:800;display:inline-flex;box-shadow:0 8px 24px #4f22140d}.heroPill span{color:var(--gold);font-size:1.15rem}.button{border-radius:3px;justify-content:center;align-items:center;gap:14px;padding:17px 23px;font-size:.88rem;font-weight:800;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{background:var(--wine);color:#fff;box-shadow:0 14px 30px #69151f25}.micro{color:#887a74;margin:12px 0 0;font-size:.72rem}.heroVisual{position:relative}.portraitFrame{height:570px;box-shadow:22px 24px 0 var(--cream);border-radius:220px 220px 6px 6px;overflow:hidden}.portraitFrame img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.floatingProof{background:#fff;align-items:center;gap:13px;padding:18px 24px;display:flex;position:absolute;bottom:32px;left:-48px;box-shadow:0 15px 45px #3f1b1522}.floatingProof b{font:700 2rem var(--font-serif),serif;color:var(--wine)}.floatingProof span{text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;line-height:1.4}.problem{background:var(--wine-dark);color:#fff;padding:105px 0}.problem .narrow{text-align:center}.problem h2{max-width:820px;margin:0 auto 55px}.problemGrid{text-align:left;grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.problemGrid article{background:#ffffff08;border-top:1px solid #ffffff3d;padding:28px}.problemGrid article>span{font:600 1.2rem var(--font-serif),serif;color:var(--gold)}.problemGrid h3{font:600 1.65rem var(--font-serif),serif;margin:20px 0 10px}.problemGrid p{color:#e5d9d3;margin:0;font-size:.88rem;line-height:1.7}.results{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;padding-block:120px;display:grid}.resultImage{background:var(--cream);padding:18px;box-shadow:0 25px 60px #40201913}.resultImage img{width:100%;display:block}.resultCopy>p:not(.eyebrow){color:var(--muted);line-height:1.8}.metric{border-block:1px solid #decfc4;align-items:center;gap:18px;margin:28px 0 18px;padding:23px 0;display:flex}.metric strong{font:700 3rem var(--font-serif),serif;color:var(--wine)}.metric span{text-transform:uppercase;letter-spacing:.07em;font-size:.82rem}.resultCopy small{color:#887b75;font-size:.68rem;line-height:1.5;display:block}.included{background:var(--cream);padding:110px 0}.sectionHead{text-align:center;max-width:760px;margin:0 auto 55px}.sectionHead>p:last-child{color:var(--muted);line-height:1.7}.includedGrid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.includedGrid article{background:#fff;gap:17px;padding:26px;display:flex}.check{background:var(--wine);color:#fff;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-weight:700;display:inline-grid}.includedGrid h3{font:700 1.35rem var(--font-serif),serif;margin:0 0 7px}.includedGrid p{color:var(--muted);margin:0;font-size:.83rem;line-height:1.6}.audience{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-block:110px;display:grid}.audience h2{margin-bottom:0;font-size:clamp(2.5rem,4.5vw,4.2rem)}.tags{flex-wrap:wrap;gap:11px;display:flex}.tags span{background:#fff;border:1px solid #d7c8bd;border-radius:999px;padding:12px 17px;font-size:.8rem}.siteShowcase{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-block:110px;display:grid}.siteShowcaseCopy>p:not(.eyebrow){color:var(--muted);line-height:1.8}.siteShowcaseCopy ul{margin:0;padding:8px 0 0;list-style:none}.siteShowcaseCopy li{align-items:center;gap:12px;margin:14px 0;font-size:.88rem;display:flex}.siteShowcaseCopy li .check{flex-basis:21px;width:21px;height:21px;font-size:.7rem}.browserMock{background:#fff;border:1px solid #d6c8be;border-radius:12px;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 28px 70px #401c161d}.browserTop{background:#eee7e1;align-items:center;gap:6px;height:42px;padding:0 13px;display:flex}.browserTop i{background:#c8b8ac;border-radius:50%;width:9px;height:9px}.browserTop span{color:#8c7c74;background:#fff;border-radius:4px;flex:1;margin-left:12px;padding:6px 12px;font-size:.58rem}.browserContent{background:linear-gradient(135deg,#fff 0 58%,#f0e4db 58%);flex-direction:column;align-items:flex-start;min-height:370px;padding:64px 48px;display:flex}.browserContent .mockEyebrow{color:var(--wine);text-transform:uppercase;letter-spacing:.14em;margin-bottom:18px;font-size:.58rem;font-weight:800}.browserContent b{font:700 2.6rem/1 var(--font-serif),serif;max-width:390px;color:var(--wine-dark)}.browserContent p{color:var(--muted);max-width:310px;margin:18px 0;font-size:.74rem;line-height:1.6}.browserContent button{background:var(--wine);color:#fff;border:0;padding:13px 17px;font-size:.67rem;font-weight:800}.pricing{background:var(--wine-dark);color:#fff;padding:110px 0}.pricing .sectionHead{max-width:800px}.pricing .sectionHead>p:last-child{color:#d7c8c3}.priceGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;max-width:1160px;margin:auto;display:grid}.priceCard{background:#5c2028;border:1px solid #ffffff2b;flex-direction:column;padding:42px 28px 32px;display:flex;position:relative}.priceCard.featured{color:var(--ink);background:#fff;transform:translateY(-10px);box-shadow:0 30px 75px #16080a4a}.badge{background:var(--gold);color:var(--wine-dark);text-align:center;text-transform:uppercase;letter-spacing:.08em;padding:10px;font-size:.66rem;font-weight:900;position:absolute;top:0;left:0;right:0}.plan{text-transform:uppercase;letter-spacing:.1em;margin:15px 0 14px;font-size:.69rem;font-weight:800}.featured .plan{margin-top:24px}.priceCard h3{font:700 3.8rem/1 var(--font-serif),serif;color:var(--gold);margin:0}.priceCard.featured h3{color:var(--wine)}.priceCard sup{font-size:1.05rem}.installments{color:#d4c6c1;min-height:34px;font-size:.75rem}.featured .installments{color:var(--muted)}.priceCard ul{border-block:1px solid #ffffff25;flex:1;margin:20px 0;padding:21px 0;list-style:none}.featured ul{border-color:#ddd0c6}.priceCard li{align-items:flex-start;gap:9px;margin:12px 0;font-size:.78rem;line-height:1.4;display:flex}.priceCard li .check{flex-basis:19px;width:19px;height:19px;font-size:.66rem}.priceCard .check{background:var(--gold);color:var(--wine-dark)}.featured .check{background:var(--wine);color:#fff}.priceCard .button{width:100%;padding-inline:12px;font-size:.78rem}.gold{background:var(--gold);color:var(--wine-dark)}.outline{border:1px solid var(--gold);color:var(--gold)}.priceCard small{text-align:center;color:#cbbcb7;margin-top:13px;font-size:.62rem;line-height:1.45;display:block}.featured small{color:#81736d}.about{grid-template-columns:.8fr 1.2fr;align-items:center;gap:78px;padding-block:120px;display:grid}.aboutPhoto{border-radius:4px 180px 4px 4px;height:520px;overflow:hidden}.aboutPhoto img{object-fit:cover;width:100%;height:100%}.about p:not(.eyebrow){color:var(--muted);line-height:1.8}.textLink{color:var(--wine);border-bottom:1px solid var(--wine);margin-top:12px;padding-bottom:5px;font-weight:800;display:inline-block}.faq{padding-bottom:120px}.faqGrid{max-width:900px;margin:auto}.faq details{border-top:1px solid #d8cac0;padding:23px 4px}.faq details:last-child{border-bottom:1px solid #d8cac0}.faq summary{cursor:pointer;font:700 1.3rem var(--font-serif),serif;justify-content:space-between;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--wine)}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);max-width:760px;margin:15px 0 0;font-size:.87rem;line-height:1.7}.finalCta{background:var(--wine);color:#fff;text-align:center;padding:100px 0}.finalCta h2{max-width:850px;margin:0 auto 25px}.finalCta p:not(.eyebrow){color:#eaded8;margin-bottom:30px}.finalCta small{color:#dbcac5;margin-top:14px;font-size:.68rem;display:block}footer{color:#d9cbc6;background:#341116;padding:35px 0}footer .shell{justify-content:space-between;align-items:center;font-size:.72rem;display:flex}footer p{margin:0}.whatsappFloat{color:#fff;z-index:20;background:#207f50;border-radius:999px;padding:14px 18px;font-size:.78rem;font-weight:900;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 35px #102d1f55}@media (width<=850px){.navlinks>a:not(.navCta){display:none}.nav{height:70px}.hero{grid-template-columns:1fr;gap:48px;padding-top:38px}.hero h1{font-size:clamp(3.1rem,15vw,5.4rem)}.portraitFrame{max-width:470px;height:500px;margin:auto}.floatingProof{left:0}.problemGrid,.includedGrid,.priceGrid{grid-template-columns:1fr}.priceCard.featured{transform:none}.results,.audience,.about,.siteShowcase{grid-template-columns:1fr;gap:45px}.resultImage{order:2}.resultCopy{order:1}.aboutPhoto{max-width:480px;height:480px}.problem,.included,.pricing{padding-block:80px}.results,.audience,.about,.siteShowcase{padding-block:85px}footer .shell{text-align:center;flex-direction:column;gap:12px}}@media (width<=520px){.shell{width:min(100% - 28px,1160px)}.topbar{font-size:.64rem}.navCta{padding:10px 13px}.hero{min-height:0;padding-bottom:70px}.heroText{font-size:.96rem}.heroPill{line-height:1.7;display:block}.portraitFrame{height:430px;box-shadow:12px 14px 0 var(--cream)}.floatingProof{padding:14px 17px;bottom:18px}.button{text-align:center;width:100%}.problemGrid article{padding:23px}.includedGrid article{padding:21px}.browserContent{min-height:310px;padding:45px 25px}.browserContent b{font-size:2.05rem}.priceCard{padding:42px 24px 30px}.priceCard h3{font-size:4rem}.aboutPhoto{height:420px}.whatsappFloat{padding:12px 15px;bottom:12px;right:12px}footer .brand{font-size:1.8rem}}.priceGrid.twoPlans{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:940px}.sitePlan{background:#5c2028}.comparison{background:#ffffff09;border:1px solid #ffffff2f;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;max-width:940px;margin:54px auto 0;padding:25px 28px;display:grid}.comparison div{min-width:0}.comparison strong{font:700 1.25rem var(--font-serif),serif;color:var(--gold)}.comparison p{color:#e4d8d3;margin:7px 0 0;font-size:.75rem;line-height:1.6}.comparison>span{background:var(--gold);width:40px;height:40px;color:var(--wine-dark);text-transform:uppercase;border-radius:50%;place-items:center;font-size:.7rem;font-weight:900;display:grid}.paymentNote{text-align:center;color:#cdbeba;max-width:760px;margin:22px auto 0;font-size:.68rem;line-height:1.6}.priceInstallment{color:var(--gold);flex-wrap:wrap;align-items:baseline;gap:8px;margin:2px 0 5px;display:flex}.priceInstallment span{font-size:.85rem;font-weight:800}.priceInstallment strong{font:700 clamp(2.65rem,4.6vw,4.35rem)/.95 var(--font-serif),serif;letter-spacing:-.035em}.priceInstallment em{font-size:.72rem;font-style:normal;font-weight:700}.featured .priceInstallment{color:var(--wine)}.cashPrice{color:#d4c6c1;margin:10px 0 0;font-size:.82rem;font-weight:800}.featured .cashPrice{color:var(--muted)}@media (width<=850px){.priceGrid.twoPlans{grid-template-columns:1fr}.comparison{text-align:center;grid-template-columns:1fr}.comparison>span{margin:auto}}@media (width<=520px){.priceInstallment strong{font-size:3.15rem}.priceInstallment{gap:6px}.cashPrice{font-size:.78rem}}
