:root{--font-sans:Arial,Helvetica,sans-serif;--font-serif:Georgia,"Times New Roman",serif;--ink:#211922;--paper:#fbf8f1;--red:#b8382e;--pink:#e9c7bd;--green:#244839;--muted:#6d675f}*{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}h1,h2,h3,p{margin-top:0}.wrap{max-width:1120px;margin:auto;padding:110px 28px}.tag{text-transform:uppercase;letter-spacing:.18em;color:var(--red);margin-bottom:18px;font-size:11px;font-weight:800}h2{letter-spacing:-.05em;margin-bottom:28px;font-size:clamp(42px,6vw,76px);line-height:.99}h2 em{font-family:var(--font-serif),serif;color:var(--red);font-weight:500}.bioHero{text-align:center;background:radial-gradient(circle at 15% 30%,#f2ddd4 0 18%,transparent 18.2%),var(--paper);min-height:100vh;padding:30px 24px 80px;overflow:hidden}.bioHero header{text-align:left;justify-content:space-between;align-items:center;max-width:1040px;margin:0 auto 38px;display:flex}.logo{font-family:var(--font-serif),serif;font-size:24px;font-weight:700;line-height:.88}.logo span{font-family:var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.24em;font-size:9px;display:block}.identity{color:var(--muted);letter-spacing:.07em;font-size:11px}.heroPhoto{border:6px solid #fff;border-radius:50%;width:112px;height:112px;margin:0 auto 22px;overflow:hidden;box-shadow:0 8px 30px #52392c1d}.heroPhoto img{object-fit:cover;object-position:center 23%;width:100%;height:100%}.heroText{max-width:850px;margin:auto}.kicker,.place{text-transform:uppercase;letter-spacing:.18em;color:var(--red);font-size:11px;font-weight:800}.heroText h1{letter-spacing:-.065em;margin:22px 0;font-size:clamp(50px,8vw,100px);line-height:.88}.heroText h1 em{font-family:var(--font-serif),serif;color:var(--red);font-weight:500;display:block}.heroText>p:not(.kicker){max-width:680px;color:var(--muted);margin:28px auto;font-size:18px;line-height:1.6}.place{color:var(--ink);margin:25px}.bigCta{background:var(--red);color:#fff;border-radius:18px;flex-direction:column;width:min(100%,500px);margin:18px auto 13px;padding:18px 24px;transition:all .2s;display:flex}.bigCta:hover{background:#982e26;transform:translateY(-2px)}.bigCta b{font-size:16px}.bigCta span{opacity:.75;margin-top:4px;font-size:11px}.quietLink{border-bottom:1px solid;font-size:12px;font-weight:700}.intro{color:var(--muted);max-width:720px;font-size:19px;line-height:1.65}.benefits{grid-template-columns:1fr 1fr;gap:16px;margin-top:60px;display:grid}.benefits article{background:#fff;border-radius:24px;min-height:240px;padding:34px}.benefits i{font-family:var(--font-serif),serif;color:var(--red)}.benefits h3{margin-top:45px;font-size:25px}.benefits p{color:var(--muted);line-height:1.6}.results{background:var(--green);color:#fff}.results .tag{color:#dcaea0}.results h2 em{color:#e9c7bd}.resultGrid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:55px;display:grid}.resultGrid article{border:1px solid #fff3;border-radius:22px;padding:34px}.resultGrid strong{font-family:var(--font-serif),serif;color:#f3d7ce;font-size:52px}.resultGrid p{color:#d9dedb;margin:18px 0 0;line-height:1.55}.resultNote{text-align:center;color:#d9dedb;max-width:700px;margin:50px auto 0;font-size:17px;line-height:1.7}.testimonials{text-align:center}.rating{color:#c48b23;letter-spacing:.12em;font-size:18px}.rating span{color:var(--muted);letter-spacing:.05em;margin-top:8px;font-size:11px;display:block}.testimonialGrid{text-align:left;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px;display:grid}.testimonialGrid figure{background:#fff;border-radius:22px;flex-direction:column;min-height:275px;margin:0;padding:30px;display:flex}.testimonialGrid figure>div{color:#c48b23}.testimonialGrid blockquote{font-family:var(--font-serif),serif;margin:28px 0 auto;font-size:19px;line-height:1.55}.testimonialGrid figcaption{font-size:12px;font-weight:800}.testimonialGrid small{color:var(--muted);font-weight:400;display:block}.faq{max-width:920px}.faqList{border-top:1px solid #d7cfc3;margin-top:45px}.faq details{border-bottom:1px solid #d7cfc3;padding:24px 0}.faq summary{cursor:pointer;justify-content:space-between;font-size:18px;font-weight:800;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--red)}.faq details p{color:var(--muted);max-width:700px;padding-top:18px;line-height:1.65}.address{grid-template-columns:1fr 1fr;align-items:center;gap:35px;margin-top:45px;display:grid}.address strong{font-size:24px}.address p{color:var(--muted);margin:15px 0;line-height:1.6}.address a{color:var(--red);border-bottom:1px solid;font-weight:800}.mapArt{text-align:center;background:linear-gradient(135deg,#ead7cd,#cfd8cc);border-radius:28px;place-content:center;height:300px;display:grid;position:relative;overflow:hidden}.mapArt:before,.mapArt:after{content:"";border:3px solid #fff7;border-radius:50%;width:320px;height:320px;position:absolute;top:20px;left:-90px}.mapArt:after{top:-100px;left:auto;right:-110px}.mapArt span{text-transform:uppercase;letter-spacing:.2em;font-size:12px}.mapArt b{font-family:var(--font-serif),serif;color:var(--green);font-size:72px}.closing{text-align:center;background:var(--red);color:#fff;padding:110px 24px}.lightLogo{margin-bottom:50px}.closing h2{max-width:900px;margin:0 auto 25px}.closing h2 em{font-family:var(--font-serif),serif;color:#f3d7ce;font-weight:500;display:block}.closing>p{color:#f1d8d3}.bigCta.light{color:var(--red);background:#fff}.instagram{border-bottom:1px solid;width:max-content;margin:18px auto 0;font-size:12px;font-weight:800;display:block}footer{color:#f1d8d3;background:#8f2b24;justify-content:space-between;padding:28px 6vw;font-size:11px;display:flex}.mobileCta{background:var(--red);color:#fff;text-align:center;z-index:10;border-radius:15px;padding:16px;font-weight:800;display:none;position:fixed;bottom:14px;left:14px;right:14px;box-shadow:0 8px 30px #0003}@media (max-width:760px){.wrap{padding:78px 22px}.bioHero{padding-inline:18px}.identity{display:none}.heroText h1{font-size:54px}.benefits,.resultGrid,.testimonialGrid,.address{grid-template-columns:1fr}.benefits article{min-height:auto}.benefits h3{margin-top:30px}.resultGrid strong{font-size:44px}.testimonialGrid figure{min-height:230px}.mapArt{height:240px}.closing{padding:85px 22px}footer{flex-direction:column;align-items:center;gap:10px;padding-bottom:90px}.mobileCta{display:block}}.mapFrame{border:0;border-radius:28px;width:100%;height:340px;display:block}@media (max-width:760px){.mapFrame{border-radius:22px;height:300px}footer{padding-bottom:28px}}
