:root{--ink:#171714;--paper:#f1eee7;--paper-2:#e7e0d5;--white:#fbfaf7;--muted:#69655f;--line:#cfc6b8;--wine:#6b3942;--wine-dark:#4d272e;--serif:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;overflow-x:clip;font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}::selection{background:var(--wine)}.container{width:min(1180px,calc(100% - 48px));margin:0 auto}.section{padding:116px 0}.eyebrow,.section-label{margin:0 0 20px;text-transform:uppercase;letter-spacing:.16em;font-size:.73rem;font-weight:700}.section-label{color:var(--wine)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s cubic-bezier(.22,.8,.28,1)}.reveal.is-visible{opacity:1;transform:none}.site-header{position:fixed;z-index:50;inset:0 0 auto;border-bottom:1px solid transparent;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s;transition:background .3s,border-color .3s,backdrop-filter .3s;transition:background .3s,border-color .3s,backdrop-filter .3s,-webkit-backdrop-filter .3s}.site-header.is-scrolled{background:rgba(241,238,231,.9);border-color:rgba(23,23,20,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{height:82px;display:flex;align-items:center;gap:38px}.brand{display:inline-flex;align-items:center;gap:13px;font-weight:700}.brand-mark{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;font-family:var(--serif);font-size:.9rem}.brand-name{letter-spacing:.02em}.desktop-nav{margin-left:auto;display:flex;gap:28px;font-size:.88rem}.desktop-nav a{color:#3d3b37}.desktop-nav a:hover{color:var(--wine)}.header-cta{border-bottom:1px solid var(--ink);padding-bottom:3px;font-size:.88rem}.menu-button{display:none;margin-left:auto;border:0;background:transparent;padding:7px}.mobile-nav{background:var(--paper);border-bottom:1px solid var(--line)}.mobile-nav-inner{padding:24px 0 32px;gap:20px;font-size:1.05rem}.hero,.mobile-nav-inner{display:flex;flex-direction:column}.hero{min-height:100vh;padding:132px 0 0}.hero-grid{flex:1 1;display:grid;grid-template-columns:1.12fr .88fr;gap:78px;align-items:center;padding-bottom:70px}.hero-copy h1{font-family:var(--serif);font-size:clamp(3.8rem,6.2vw,7.2rem);line-height:.94;letter-spacing:-.055em;font-weight:500;margin:0;max-width:820px}.hero-copy .eyebrow{color:var(--wine)}.hero-text{max-width:630px;font-size:1.12rem;color:#4c4944;margin:32px 0 0}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:40px}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 22px;border-radius:999px;border:1px solid transparent;font-weight:650;font-size:.92rem;cursor:pointer;transition:transform .2s,background .2s,color .2s,border-color .2s}.button:hover{transform:translateY(-2px)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button-dark{background:var(--ink);color:var(--white)}.button-dark:hover{background:var(--wine-dark)}.button-outline{border-color:var(--line);background:transparent}.social-link,.text-link{display:inline-flex;gap:8px;align-items:center;font-weight:650;border-bottom:1px solid;padding-bottom:3px}.hero-locations{display:flex;align-items:center;gap:12px;margin-top:52px;color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.12em}.dot{width:4px;height:4px;border-radius:50%}.dot,.hero-art{background:var(--wine)}.hero-art{aspect-ratio:4/5;min-height:560px;position:relative;padding:26px;color:#efe7de;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.hero-art:after,.hero-art:before{content:"";position:absolute;border:1px solid rgba(255,255,255,.25);border-radius:50%;width:620px;height:620px;left:50%;top:50%;transform:translate(-50%,-50%)}.hero-art:after{width:420px;height:420px}.hero-art-bottom,.hero-art-top{display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;position:relative;z-index:2}.hero-monogram{position:relative;z-index:2;align-self:center;font-family:var(--serif);font-size:clamp(9rem,20vw,16rem);line-height:.7;letter-spacing:-.12em}.hero-monogram span{font-style:italic;margin-left:-.08em}.hero-rule{height:1px;background:var(--line);margin:0 24px}.statement-grid{display:grid;grid-template-columns:.35fr 1.65fr;gap:80px}.statement-copy{max-width:900px}.contact-aside h2,.faq-grid h2,.local-copy-grid h2,.process-grid h2,.section-head h2,.statement-copy h2{font-family:var(--serif);font-weight:500;letter-spacing:-.035em;font-size:clamp(2.7rem,4.5vw,5rem);line-height:1.02;margin:0 0 36px}.statement-copy>p{max-width:720px;font-size:1.06rem;color:#514e48}.section-dark{background:var(--ink);color:#f3efe8}.section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;margin-bottom:64px}.section-head h2{margin-bottom:0}.section-head>p{color:var(--muted);max-width:460px}.section-head.light .section-label{color:#cfa8ae}.section-head.light>p{color:#aaa59d}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.15)}.pillar-card{min-height:360px;padding:34px 32px 34px 0;border-right:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column}.pillars-grid>div:not(:first-child) .pillar-card{padding-left:32px}.pillars-grid>div:last-child .pillar-card{border-right:0}.pillar-number{color:#a39f98;font-size:.78rem;letter-spacing:.1em}.pillar-card h3{font-family:var(--serif);font-size:2.8rem;font-weight:500;margin:auto 0 18px}.pillar-card p{color:#b9b4ac;max-width:310px;margin:0}.editorial-band{background:var(--paper-2)}.editorial-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.editorial-card{min-height:430px;padding:42px;border:1px solid var(--line);background:rgba(255,255,255,.22);display:flex;flex-direction:column}.editorial-card.big>p:not(.editorial-small){font-family:var(--serif);font-size:clamp(4rem,7vw,7.5rem);letter-spacing:-.055em;line-height:.88;margin:auto 0 30px}.editorial-small{max-width:480px;color:var(--muted)}.quote-card{background:var(--wine);color:#f6eee8;border-color:var(--wine)}.quote-mark{font-family:var(--serif);font-size:6rem;line-height:.8;opacity:.45}.quote-card blockquote{font-family:var(--serif);font-size:2.45rem;line-height:1.08;letter-spacing:-.025em;margin:auto 0 34px}.signature{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.location-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.location-card{padding:38px 24px 38px 0;display:grid;grid-template-columns:50px 1fr auto;gap:22px;border-bottom:1px solid var(--line);transition:background .2s,padding .2s}.location-card:nth-child(2){padding-left:24px}.location-card:hover{background:rgba(255,255,255,.25);padding-right:34px}.location-index{color:var(--muted);font-size:.72rem}.location-card h3{font-family:var(--serif);font-size:2.5rem;font-weight:500;margin:4px 0 10px}.location-card p{color:var(--muted);max-width:420px;margin:0}.process-section{border-top:1px solid var(--line)}.process-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.process-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.process-list li{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid var(--line)}.process-list li>span{color:var(--wine);font-size:.75rem}.process-list h3{font-family:var(--serif);font-size:2rem;font-weight:500;margin:0 0 6px}.process-list p{margin:0;color:var(--muted)}.faq-section{background:var(--white)}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:25px 0;display:flex;justify-content:space-between;gap:20px;font-weight:650}summary::-webkit-details-marker{display:none}details p{color:var(--muted);max-width:680px;margin:-5px 0 28px}.contact-section{background:#ded6ca}.contact-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:88px;align-items:start}.contact-aside{position:sticky;top:120px}.contact-aside p{color:#5e5952;max-width:420px}.social-link{margin-top:30px}.lead-form{background:var(--white);padding:44px;border:1px solid #cfc7bb;box-shadow:0 24px 70px rgba(50,40,30,.08)}.form-heading h2{font-family:var(--serif);font-size:3rem;line-height:1.05;font-weight:500;letter-spacing:-.03em;margin:0 0 14px}.form-heading p{color:var(--muted);margin:0 0 34px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.auth-form label,.lead-drawer label,.lead-form label{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.auth-form label>span,.lead-drawer label>span,.lead-form label>span{font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}input,select,textarea{width:100%;border:0;border-bottom:1px solid #aaa195;background:transparent;border-radius:0;padding:13px 0;outline:none;color:var(--ink)}textarea{border:1px solid #b8b0a5;padding:14px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--wine)}.form-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:26px}.form-footer p{max-width:440px;color:var(--muted);font-size:.75rem;margin:0}.form-footer p a{text-decoration:underline}.form-message{padding:13px 15px;margin-top:18px;font-size:.88rem;border:1px solid}.form-message.success{border-color:#70816f;background:#edf2eb;color:#384d37}.form-message.error{border-color:#a56a6a;background:#f6e9e9;color:#6e3434}.honeypot{position:absolute!important;left:-9999px;opacity:0;pointer-events:none}.footer{background:var(--ink);color:#ddd8d0;padding:72px 0 28px}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-bottom:65px}.footer .brand-mark{border-color:#ddd8d0}.footer-copy{color:#9f9a92;max-width:390px}.footer-links{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:18px 40px}.footer-links a{display:flex;align-items:center;gap:6px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #393936;padding-top:25px;color:#827f79;font-size:.75rem}.admin-link:hover{color:white}.local-page{padding-top:82px}.local-hero{min-height:720px;display:flex;align-items:center;background:#dcd4c8}.local-hero.fortaleza{background:#d3d8d3}.local-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:center}.local-hero h1{font-family:var(--serif);font-size:clamp(4rem,7vw,7rem);line-height:.92;letter-spacing:-.055em;font-weight:500;margin:0 0 30px}.local-hero p:not(.eyebrow){max-width:650px;color:#56514a;font-size:1.08rem}.local-hero .button{margin-top:24px}.local-code{aspect-ratio:1;border:1px solid rgba(23,23,20,.3);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.local-code span{font-family:var(--serif);font-size:6rem;line-height:1}.local-code small{text-align:center;letter-spacing:.12em;margin-top:14px}.local-copy-grid{display:grid;grid-template-columns:.4fr 1.6fr;gap:80px}.local-copy-grid>div{max-width:800px}.local-copy-grid>div>p{color:var(--muted);font-size:1.05rem}.local-copy-grid .text-link{margin-top:22px}.legal-page{min-height:100vh;padding:80px 0;background:var(--white)}.legal-wrap{max-width:800px}.legal-wrap h1{font-size:4.5rem;letter-spacing:-.04em;margin:18px 0 25px}.legal-wrap h1,.legal-wrap h2{font-family:var(--serif);font-weight:500}.legal-wrap h2{font-size:1.8rem;margin-top:38px}.legal-wrap p{color:#55514b}.legal-lead{font-size:1.12rem;padding-bottom:28px;border-bottom:1px solid var(--line)}.legal-wrap ul{color:#55514b;padding-left:1.2em}.legal-wrap li{margin:6px 0}.legal-wrap .legal-part{margin-top:56px;padding-top:24px;border-top:1px solid var(--line)}.legal-table{overflow-x:auto;margin:18px 0;-webkit-overflow-scrolling:touch}.legal-table table{width:100%;border-collapse:collapse;font-size:.95rem;color:#55514b}.legal-table td,.legal-table th{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line)}.legal-table th{font-weight:600;color:inherit;background:var(--paper-2)}@media (max-width:640px){.legal-wrap h1{font-size:2.8rem}.legal-table table{min-width:520px;font-size:.9rem}}.auth-page{min-height:100vh;display:grid;place-items:center;background:var(--paper-2);padding:30px}.auth-card{width:min(480px,100%);background:var(--white);border:1px solid var(--line);padding:44px}.auth-brand{margin-bottom:52px}.auth-card h1{font-family:var(--serif);font-size:4rem;font-weight:500;margin:0}.auth-card>p:not(.eyebrow){color:var(--muted)}.auth-form{margin-top:32px}.auth-form .button{width:100%}.crm-loading{min-height:100vh;display:grid;place-items:center}.crm-shell{min-height:100vh;display:grid;grid-template-columns:220px 1fr;background:#f4f2ed}.crm-sidebar{position:sticky;top:0;height:100vh;background:var(--ink);color:white;padding:30px 24px;display:flex;flex-direction:column}.crm-sidebar .brand-mark{border-color:white}.crm-sidebar nav{margin-top:65px;display:flex;flex-direction:column;gap:8px}.crm-sidebar nav a,.crm-sidebar nav button,.logout{border:0;background:transparent;color:#aaa8a2;padding:11px 12px;text-align:left;border-radius:8px;cursor:pointer}.crm-sidebar nav .active{background:#2e2e2b;color:white}.logout{margin-top:auto}.crm-main{padding:46px;overflow:hidden}.crm-header{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.crm-header h1{font-family:var(--serif);font-size:4rem;line-height:.9;font-weight:500;margin:0}.crm-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.crm-metrics>div{background:white;border:1px solid #ded9d0;padding:22px;display:flex;flex-direction:column;gap:8px}.crm-metrics span{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.1em}.crm-metrics strong{font-family:var(--serif);font-size:2.4rem;font-weight:500}.crm-toolbar{display:flex;gap:12px;margin:18px 0}.crm-toolbar input,.crm-toolbar select{background:white;border:1px solid #ded9d0;padding:12px 14px}.crm-toolbar input{flex:1 1}.crm-toolbar select{width:220px}.crm-table-wrap{background:white;border:1px solid #ded9d0;overflow:auto}table{width:100%;border-collapse:collapse;min-width:760px}th{font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;color:#78746d;text-align:left;padding:16px 18px;border-bottom:1px solid #e3dfd8}td{padding:17px 18px;border-bottom:1px solid #eeeae4;font-size:.9rem}tbody tr{cursor:pointer}tbody tr:hover{background:#faf8f4}td small,td strong{display:block}td small{color:var(--muted);margin-top:3px}.status{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;border:1px solid #cbc5bb;border-radius:999px;padding:5px 8px}.status-novo{background:#f8f1da}.status-convertido{background:#e7f0e5}.status-arquivado{opacity:.6}.empty-state{padding:50px;text-align:center;color:var(--muted)}.drawer-backdrop{position:fixed;inset:0;background:rgba(20,20,18,.4);z-index:80;display:flex;justify-content:flex-end}.lead-drawer{width:min(520px,100%);height:100%;overflow:auto;background:var(--white);padding:42px;box-shadow:-25px 0 80px rgba(0,0,0,.12)}.drawer-close{float:right;background:transparent;border:0;border-bottom:1px solid;cursor:pointer}.lead-drawer h2{font-family:var(--serif);font-size:3.2rem;font-weight:500;margin:10px 0}.drawer-contact{color:var(--wine);text-decoration:underline}.lead-drawer dl{margin:32px 0;border-top:1px solid var(--line)}.lead-drawer dl>div{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}dt{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}dd{margin:0;word-break:break-word}.drawer-message{background:var(--paper);padding:18px;margin-bottom:26px}.drawer-message span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.drawer-message p{margin:8px 0 0;white-space:pre-wrap}.drawer-actions{display:flex;justify-content:space-between;align-items:center;gap:20px}.danger-link{border:0;background:transparent;color:#8f3737;text-decoration:underline;cursor:pointer}@media (max-width:900px){.container{width:min(100% - 32px,1180px)}.section{padding:82px 0}.desktop-nav,.header-cta{display:none}.menu-button{display:block}.hero{padding-top:110px}.contact-grid,.editorial-grid,.faq-grid,.hero-grid,.local-copy-grid,.local-hero-grid,.process-grid,.section-head,.statement-grid{grid-template-columns:1fr;gap:48px}.hero-copy h1{font-size:clamp(3.5rem,13vw,6rem)}.hero-art{min-height:440px;max-width:600px;width:100%}.local-copy-grid,.statement-grid{gap:24px}.pillars-grid{grid-template-columns:1fr}.pillar-card,.pillars-grid>div:not(:first-child) .pillar-card{min-height:auto;padding:28px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.pillar-card h3{margin:42px 0 12px}.location-grid{grid-template-columns:1fr}.location-card,.location-card:nth-child(2){padding-left:0}.contact-aside{position:static}.local-code{width:min(420px,90%);justify-self:center}.crm-shell{grid-template-columns:1fr}.crm-sidebar{position:static;height:auto;flex-direction:row;align-items:center;gap:20px;padding:18px}.crm-sidebar nav{margin:0 0 0 auto;flex-direction:row}.logout{margin:0}.crm-main{padding:24px 16px}.crm-metrics{grid-template-columns:1fr 1fr}}@media (max-width:620px){.header-inner{height:70px}.hero{padding-top:96px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-locations{flex-wrap:wrap}.hero-art{min-height:390px}.hero-monogram{font-size:10rem}.contact-aside h2,.faq-grid h2,.local-copy-grid h2,.process-grid h2,.section-head h2,.statement-copy h2{font-size:2.7rem}.editorial-card{min-height:360px;padding:28px}.editorial-card.big>p:not(.editorial-small){font-size:4rem}.quote-card blockquote{font-size:2rem}.field-grid{grid-template-columns:1fr;gap:0}.lead-form{padding:28px 22px}.form-heading h2{font-size:2.45rem}.form-footer{align-items:stretch;flex-direction:column}.footer-grid{gap:35px}.footer-grid,.footer-links{grid-template-columns:1fr}.local-hero{min-height:auto;padding:90px 0}.local-code span{font-size:4.5rem}.auth-card{padding:28px 22px}.crm-header{align-items:flex-start;flex-direction:column}.crm-header h1{font-size:3rem}.crm-metrics{grid-template-columns:1fr 1fr}.crm-toolbar{flex-direction:column}.crm-toolbar select{width:100%}.crm-sidebar nav{display:none}.lead-drawer{padding:30px 22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}:root{--ink:#19342d;--paper:#f3f6ee;--paper-2:#e5ecdc;--white:#fbfdf8;--muted:#647066;--line:#cbd5c5;--wine:#628c54;--wine-dark:#356143;--green:#173f32;--lime:#cfe0ad;--peach:#b9d0ad;--serif:"Iowan Old Style","Palatino Linotype",Georgia,serif;--sans:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif}.container{width:min(1240px,calc(100% - 64px))}.section{padding:140px 0}.eyebrow,.section-label{letter-spacing:.18em;font-size:.7rem}.site-header{color:var(--green)}.site-header.is-scrolled{background:rgba(247,242,234,.88);border-color:rgba(25,52,45,.12)}.header-inner{height:88px}.brand-mark{border:0;background:var(--green);color:var(--paper);font-family:var(--sans);font-size:.7rem;font-weight:800}.brand-name{letter-spacing:-.015em}.header-cta{padding:11px 17px;border:1px solid var(--green);border-radius:999px;transition:.25s ease}.header-cta:hover{color:var(--paper);background:var(--green)}.hero{position:relative;min-height:100svh;padding:124px 0 70px;overflow:hidden;background:radial-gradient(circle at 12% 80%,rgba(185,208,173,.5),transparent 31%),var(--paper)}.hero-grid{min-height:calc(100svh - 190px);grid-template-columns:1.02fr .98fr;gap:70px;padding-bottom:20px}.hero-copy{position:relative;z-index:3}.hero-copy h1{font-size:clamp(4rem,5.55vw,6.6rem);line-height:.9;letter-spacing:-.065em;max-width:760px}.hero-copy h1 em,.section-head h2 em{color:var(--wine);font-weight:400}.hero-text{max-width:590px;font-size:1.13rem;line-height:1.65;color:#53635d}.button-primary{color:var(--white);box-shadow:0 12px 34px rgba(169,71,49,.2)}.trust-line{display:flex;gap:0;margin-top:50px;flex-wrap:wrap}.trust-line span{padding:0 16px;border-left:1px solid var(--line);color:var(--muted);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.trust-line span:first-child{padding-left:0;border:0}.hero-visual{min-height:650px;position:relative;z-index:2}.hero-photo-wrap{position:absolute;inset:0 22px 0 50px;overflow:hidden;border-radius:46% 46% 16px 16px;background:#dfe8da}.hero-photo-wrap:before{display:none}.hero-photo{object-fit:cover;object-position:50% 42%;transform:scale(1.03);transition:transform 1.2s ease}.hero-photo-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(25,52,45,.24))}.hero-stamp{position:absolute;left:0;top:54px;width:150px;height:150px;display:grid;place-content:center;text-align:center;border-radius:50%;background:var(--lime);color:var(--green);transform:rotate(-8deg);animation:float-stamp 5s ease-in-out infinite}.hero-stamp span{font-size:1.7rem;line-height:1}.hero-stamp strong{letter-spacing:.12em;margin-top:8px}.hero-note,.hero-stamp strong{font-size:.65rem;text-transform:uppercase}.hero-note{position:absolute;right:-10px;bottom:55px;padding:20px 22px;background:var(--green);color:var(--paper);letter-spacing:.11em;line-height:1.7}.hero-orbit{position:absolute;border:1px solid rgba(169,71,49,.18);border-radius:50%;pointer-events:none}.orbit-one{width:520px;height:520px;right:-260px;top:-180px;animation:orbit 18s linear infinite}.orbit-two{width:260px;height:260px;left:-180px;bottom:30px;animation:orbit 13s linear infinite reverse}.scroll-cue{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.13em}.scroll-cue i{width:1px;height:30px;animation:scroll-cue 1.8s ease-in-out infinite;transform-origin:top}.marquee,.scroll-cue i{background:var(--green)}.marquee{overflow:hidden;padding:18px 0;color:var(--paper);white-space:nowrap}.marquee div{width:max-content;display:flex;align-items:center;gap:28px;font-size:.72rem;letter-spacing:.16em;transform:translateX(100vw);animation:none}.marquee.is-active div{animation:marquee 27s linear infinite}.marquee i{width:7px;height:7px;border-radius:50%;background:var(--peach)}.manifesto{background:var(--white)}.manifesto-grid{display:grid;grid-template-columns:.42fr 1.58fr;gap:90px}.contact-aside h2,.faq-grid h2,.journey-intro h2,.local-grid h2,.manifesto h2,.section-head h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:.98}.manifesto h2{font-size:clamp(3.5rem,6vw,7rem);margin:0 0 45px;max-width:980px}.manifesto-grid>div:last-child>p{max-width:700px;color:var(--muted);font-size:1.08rem}.manifesto .lead-copy{font-size:1.42rem!important;color:var(--green)!important;line-height:1.55}.evidence-section{padding:0 0 140px;background:var(--white)}.evidence-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:24px;align-items:stretch}.evidence-photo{position:relative;overflow:hidden;margin:0;background:var(--paper-2)}.evidence-photo img{object-fit:cover;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.evidence-photo:hover img{transform:scale(1.035)}.evidence-photo-main{min-height:820px}.evidence-photo-detail{min-height:410px;margin-top:auto}.evidence-photo figcaption{position:absolute;z-index:2;left:20px;bottom:20px;padding:10px 14px;background:rgba(23,63,50,.92);color:var(--white);font-size:.65rem;text-transform:uppercase;letter-spacing:.12em}.evidence-copy{display:flex;flex-direction:column;gap:55px;padding:50px 34px 0}.evidence-copy h2{margin:0 0 30px;font-family:var(--serif);font-size:clamp(3rem,4.5vw,5.3rem);font-weight:400;line-height:1;letter-spacing:-.045em}.evidence-copy p{color:var(--muted);max-width:520px}.photo-credit{margin-top:14px;color:var(--muted);font-size:.67rem}.results-head{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:64px}.results-head h2{margin:0;font-family:var(--serif);font-size:clamp(3.2rem,5vw,5.8rem);font-weight:400;line-height:1;letter-spacing:-.045em}.results-head h2 em{color:var(--wine);font-weight:400}.results-head>p{max-width:470px;color:var(--muted)}.results-gallery{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:170px;gap:16px}.results-gallery>div:first-child{grid-column:span 5;grid-row:span 3}.results-gallery>div:nth-child(2){grid-column:span 3;grid-row:span 2}.results-gallery>div:nth-child(3){grid-column:span 4;grid-row:span 2}.results-gallery>div:nth-child(4){grid-column:span 3;grid-row:span 2}.results-gallery>div:nth-child(5){grid-column:span 4;grid-row:span 2}.results-gallery>div:nth-child(6){grid-column:span 5;grid-row:span 1}.result-card{position:relative;width:100%;height:100%;margin:0;overflow:hidden;background:#dce5d6;border-radius:4px;box-shadow:0 18px 45px rgba(23,63,50,.08)}.result-card img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .65s ease}.result-card:hover img{transform:scale(1.045)}.result-card figcaption{position:absolute;z-index:2;inset:auto 0 0;display:flex;justify-content:space-between;gap:12px;padding:34px 18px 16px;background:linear-gradient(transparent,rgba(10,37,29,.82));color:white;text-transform:uppercase;letter-spacing:.1em;font-size:.62rem}.result-card figcaption span{color:var(--lime)}.results-disclaimer{max-width:760px;margin:22px 0 0;color:var(--muted);font-size:.72rem}.benefits-section{background:var(--paper-2)}.section-head{align-items:end}.section-head h2{font-size:clamp(3rem,5vw,5.7rem)}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.benefit-card{min-height:430px;padding:34px;background:var(--white);border:0;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}.benefit-card:hover{transform:translateY(-8px);box-shadow:0 25px 60px rgba(25,52,45,.09)}.benefit-card>span{color:var(--wine);font-size:.72rem}.benefit-card h3{margin:auto 0 18px;font-family:var(--serif);font-size:2.75rem;line-height:1;font-weight:400}.benefit-card p{color:var(--muted);margin:0;position:relative;z-index:2}.benefit-card i{position:absolute;width:180px;height:180px;border:1px solid var(--lime);border-radius:50%;right:-80px;top:-80px;transition:transform .6s ease}.benefit-card:hover i{transform:scale(1.4)}.image-break{min-height:820px;display:grid;grid-template-columns:1.15fr .85fr;background:var(--green)}.image-break-photo{position:relative;min-height:700px;overflow:hidden}.image-break-photo img{object-fit:cover;object-position:54% center;transition:transform 1.2s ease}.image-break:hover img{transform:scale(1.025)}.image-break-copy{padding:90px;display:flex;flex-direction:column;justify-content:center;color:var(--paper)}.image-break-copy .eyebrow{color:var(--lime)}.image-break-copy blockquote{font-family:var(--serif);font-size:clamp(2.8rem,4.1vw,5rem);line-height:1.04;letter-spacing:-.04em;margin:55px 0}.image-break-copy>span{text-transform:uppercase;letter-spacing:.13em;font-size:.68rem}.journey-section{background:var(--white)}.journey-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:110px}.journey-intro{position:sticky;top:130px;align-self:start}.journey-intro h2{font-size:clamp(3.2rem,4.7vw,5.5rem);margin:0 0 42px}.journey-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.journey-list li{display:grid;grid-template-columns:70px 1fr;gap:30px;padding:55px 0;border-bottom:1px solid var(--line)}.journey-list li>span{color:var(--wine);font-size:.72rem}.journey-list h3{font-family:var(--serif);font-weight:400;font-size:2.8rem;margin:0 0 14px}.journey-list p{max-width:520px;color:var(--muted);margin:0}.local-section{background:var(--lime)}.local-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:100px}.local-grid h2{font-size:clamp(3.6rem,5.5vw,6.4rem);margin:0 0 35px}.local-grid>div>p:last-child{max-width:560px}.local-cards{border-top:1px solid rgba(25,52,45,.28)}.local-cards article{display:grid;grid-template-columns:50px 1fr 1fr;gap:20px;align-items:center;padding:32px 0;border-bottom:1px solid rgba(25,52,45,.28)}.local-cards span{font-size:.7rem}.local-cards strong{font-family:var(--serif);font-size:2rem;font-weight:400}.local-cards p{margin:0;font-size:.87rem}.faq-section{background:var(--paper)}.faq-grid h2{font-size:clamp(3.5rem,5vw,5.8rem)}.faq-list{border-color:var(--line)}.faq-list summary{font-family:var(--serif);font-size:1.45rem;font-weight:400;padding:30px 0}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list summary span{transition:transform .2s ease}.contact-section{background:var(--peach)}.contact-aside h2{font-size:clamp(3.5rem,5.1vw,6rem)}.contact-aside p{color:#5b453e}.whatsapp-link{display:inline-flex;align-items:center;gap:8px;margin-top:32px;border-bottom:1px solid;font-weight:700}.lead-form{border:0;border-radius:3px;box-shadow:0 30px 80px rgba(75,39,29,.14)}.lead-form .form-heading h2{font-size:3.2rem}.lead-form input,.lead-form select{border-color:#b9b0a4}.floating-cta{position:fixed;z-index:48;right:24px;bottom:24px;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:99px;background:var(--green);color:white;box-shadow:0 12px 35px rgba(25,52,45,.2);font-size:.84rem;font-weight:700;transition:transform .2s ease}.floating-cta:hover{transform:translateY(-3px)}.footer{background:var(--green)}@keyframes hero-breathe{to{transform:scale(1.06)}}@keyframes float-stamp{50%{transform:translateY(-10px) rotate(-4deg)}}@keyframes orbit{to{transform:rotate(1turn)}}@keyframes scroll-cue{50%{transform:scaleY(.35);opacity:.45}}@keyframes marquee{0%{transform:translateX(100vw)}to{transform:translateX(-100%)}}@media (max-width:900px){.container{width:min(100% - 36px,1240px)}.section{padding:95px 0}.desktop-nav,.header-cta{display:none}.hero{padding-top:110px}.hero-grid{grid-template-columns:1fr;gap:45px}.hero-copy h1{font-size:clamp(3.7rem,15vw,6rem)}.hero-visual{min-height:590px}.hero-photo-wrap{inset:0 0 0 24px}.hero-stamp{width:120px;height:120px}.scroll-cue{display:none}.contact-grid,.evidence-grid,.faq-grid,.journey-grid,.local-grid,.manifesto-grid{grid-template-columns:1fr;gap:60px}.manifesto h2{font-size:3.7rem}.evidence-section{padding-bottom:95px}.evidence-photo-main{min-height:580px}.evidence-copy{padding:30px 0 0;gap:45px}.evidence-photo-detail{min-height:480px}.results-head{grid-template-columns:1fr;gap:30px;margin-bottom:45px}.results-gallery{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:300px}.results-gallery>div:nth-child(n){grid-column:span 1;grid-row:span 1}.results-gallery>div:first-child{grid-column:1/-1;grid-row:span 2}.benefits-grid{grid-template-columns:1fr}.benefit-card{min-height:320px}.image-break{grid-template-columns:1fr;min-height:auto}.image-break-photo{min-height:620px}.image-break-copy{padding:70px 28px}.contact-aside,.journey-intro{position:static}.local-cards article{grid-template-columns:45px 1fr}.local-cards p{grid-column:2}.floating-cta span{display:none}.trust-line span{margin-bottom:10px}.section-head{gap:35px}.field-grid,.section-head{grid-template-columns:1fr}.form-footer{align-items:stretch}.lead-form{padding:30px 22px}.lead-form .form-heading h2{font-size:2.6rem}}@media (max-width:560px){.hero-visual{min-height:500px}.results-gallery{grid-template-columns:1fr;grid-auto-rows:330px}.results-gallery>div:first-child{grid-column:auto;grid-row:span 1}.hero-photo-wrap{inset:0}.hero-note{right:-8px;bottom:30px}.hero-stamp{left:-10px;top:30px}.image-break-photo{min-height:520px}.image-break-photo img{object-position:56% center}.journey-list li{grid-template-columns:42px 1fr;gap:12px}.journey-list h3{font-size:2.15rem}.contact-aside h2,.local-grid h2{font-size:3.4rem}.marquee div{animation-duration:19s}}.brand{gap:12px}.brand-symbol{width:45px;height:45px;flex:0 0 auto}.brand-symbol circle{stroke:var(--green)}.brand-symbol path{fill:none;stroke:var(--paper);stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.brand-wordmark{display:flex;flex-direction:column;line-height:1}.brand-wordmark strong{font-family:var(--serif);font-size:1.24rem;font-weight:500;letter-spacing:-.025em}.brand-wordmark small{margin-top:5px;color:var(--muted);font-size:.55rem;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.footer-brand .brand-symbol circle{fill:var(--lime);stroke:var(--lime)}.footer-brand .brand-symbol path{stroke:var(--green)}.footer-brand .brand-wordmark small{color:#9db2a8}.site-header.is-scrolled{background:rgba(243,246,238,.92)}.hero{padding-top:118px}.hero-grid{grid-template-columns:1.04fr .96fr}.hero-copy h1{max-width:780px}.hero-photo-wrap{border-radius:48% 48% 8px 8px}.hero-stamp span{font-family:var(--serif);font-size:2rem;letter-spacing:-.08em}.hero-stamp strong{max-width:90px}.button-primary{box-shadow:0 16px 40px rgba(23,63,50,.17)}.split-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:90px;align-items:end;margin-bottom:70px}.about-copy h2,.offer-intro h2,.split-heading h2,.steps-section h2{margin:0;font-family:var(--serif);font-size:clamp(3.25rem,5.4vw,6.3rem);font-weight:400;line-height:.98;letter-spacing:-.052em}.section-intro{max-width:500px;margin:0 0 8px;color:var(--muted);font-size:1.05rem}.fit-section{background:var(--white)}.fit-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.fit-grid>div{border-right:1px solid var(--line)}.fit-grid>div:last-child{border-right:0}.fit-grid article{min-height:355px;padding:30px 34px 34px 0;display:flex;flex-direction:column}.fit-grid>div:not(:first-child) article{padding-left:34px}.fit-grid article>span,.steps-grid article>span{color:var(--wine-dark);font-size:.7rem;letter-spacing:.14em}.fit-grid h3,.steps-grid h3{margin:auto 0 18px;font-family:var(--serif);font-size:2.35rem;font-weight:400;line-height:1.02;letter-spacing:-.035em}.fit-grid p,.steps-grid p{margin:0;color:var(--muted)}.offer-section{background:var(--paper-2)}.offer-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:110px}.offer-intro{position:sticky;top:125px;align-self:start}.offer-intro h2{margin-bottom:32px}.offer-intro>p:not(.section-label){max-width:520px;color:var(--muted);font-size:1.04rem}.offer-intro .text-link{margin-top:28px}.offer-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.offer-list li{display:grid;grid-template-columns:55px 1fr;gap:24px;padding:39px 0;border-bottom:1px solid var(--line)}.offer-list li>span{color:var(--wine-dark);font-size:.7rem;letter-spacing:.12em}.offer-list h3{margin:0 0 10px;font-family:var(--serif);font-size:2.25rem;font-weight:400;line-height:1.05}.offer-list p{max-width:560px;margin:0;color:var(--muted)}.about-section{min-height:840px;display:grid;grid-template-columns:1.08fr .92fr;background:var(--green);color:var(--paper)}.about-photo{position:relative;min-height:720px;overflow:hidden}.about-photo img{object-fit:cover;object-position:53% center;transition:transform 1s ease}.about-section:hover .about-photo img{transform:scale(1.02)}.about-copy{padding:95px clamp(36px,6vw,95px);display:flex;flex-direction:column;justify-content:center}.about-copy .section-label{color:var(--lime)}.about-copy h2{margin-bottom:36px;font-size:clamp(3.3rem,4.6vw,5.5rem)}.about-copy>p:not(.section-label){max-width:590px;color:#c7d3cc}.about-copy blockquote{margin:50px 0;padding-left:24px;border-left:1px solid var(--lime);font-family:var(--serif);font-size:clamp(1.7rem,2.2vw,2.5rem);line-height:1.18}.light-link{color:var(--paper);align-self:flex-start}.steps-section{background:var(--paper)}.split-heading.compact h2{font-size:clamp(3.2rem,4.6vw,5.4rem)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.steps-grid article{min-height:360px;padding:32px;display:flex;flex-direction:column;border:1px solid var(--line)}.steps-grid h3{font-size:2.15rem}.response-note{display:block;max-width:390px;margin-top:25px;color:#435d52}.lead-form input[name=contact]{scroll-margin-top:120px}.reveal{opacity:1;transform:none}.reveal:not(.is-visible){opacity:0;transform:translateY(22px)}@media (max-width:900px){.desktop-nav{display:none}.menu-button{display:inline-flex}.hero{padding-top:104px}.about-section,.hero-grid,.offer-grid,.split-heading{grid-template-columns:1fr}.hero-copy h1{font-size:clamp(3.6rem,13vw,6rem)}.split-heading{gap:34px;margin-bottom:48px}.fit-grid{grid-template-columns:1fr}.fit-grid>div{border-right:0;border-bottom:1px solid var(--line)}.fit-grid article,.fit-grid>div:not(:first-child) article{min-height:250px;padding:28px 0}.offer-grid{gap:55px}.offer-intro{position:static}.about-photo{min-height:620px}.about-copy{padding:80px 28px}.steps-grid{grid-template-columns:1fr}.steps-grid article{min-height:270px}}@media (max-width:560px){.container{width:calc(100% - 36px)}.brand-symbol{width:39px;height:39px}.brand-wordmark strong{font-size:1.08rem}.hero{padding-top:94px}.hero-copy h1{font-size:clamp(3.35rem,15.5vw,4.7rem)}.hero-text{margin-top:25px;font-size:1rem}.hero-actions{margin-top:30px}.hero-actions .button{width:100%}.hero-visual{min-height:480px}.trust-line{margin-top:36px}.trust-line span{padding:0 10px;font-size:.64rem}.about-copy h2,.offer-intro h2,.split-heading h2,.steps-section h2{font-size:3.15rem}.offer-list li{grid-template-columns:38px 1fr;gap:12px}.offer-list h3{font-size:1.85rem}.about-photo{min-height:520px}.about-copy blockquote{margin:36px 0;font-size:1.75rem}.floating-cta{right:16px;bottom:16px}}.line-icon{width:30px;height:30px}.fit-section,.steps-section{position:relative;overflow:hidden}.fit-section:before,.steps-section:after{content:"";position:absolute;width:430px;height:430px;border:1px solid rgba(98,140,84,.18);border-radius:50%;pointer-events:none}.fit-section:before{left:-285px;top:110px}.steps-section:after{right:-260px;bottom:-190px}.fit-grid{gap:18px;border-top:0}.fit-grid>div{border-right:0}.fit-grid article,.fit-grid>div:not(:first-child) article{position:relative;min-height:390px;padding:30px 30px 34px;overflow:hidden;background:#f4f7ef;border:1px solid rgba(25,52,45,.13);border-radius:34px 34px 118px 34px;transition:transform .45s cubic-bezier(.2,.8,.2,1),background .35s ease,box-shadow .35s ease}.fit-grid>div:nth-child(2) article{margin-top:34px;border-radius:110px 34px 34px 34px;background:#e9f0df}.fit-grid>div:nth-child(3) article{border-radius:34px 110px 34px 34px}.fit-grid article:after{content:"";position:absolute;width:150px;height:150px;right:-75px;bottom:-75px;border:1px solid var(--lime);border-radius:50%;transition:transform .65s ease}.fit-grid article:hover{z-index:2;transform:translateY(-12px) rotate(-.4deg);background:var(--white);box-shadow:0 30px 70px rgba(23,63,50,.1)}.fit-grid>div:nth-child(2) article:hover{transform:translateY(-12px) rotate(.4deg)}.fit-grid article:hover:after{transform:scale(1.55)}.icon-orbit{width:68px;height:68px;display:grid;place-items:center;border-radius:50%;background:var(--lime);color:var(--green);transition:transform .55s cubic-bezier(.2,.8,.2,1)}.fit-grid article:hover .icon-orbit{transform:rotate(9deg) scale(1.08)}.fit-grid article>span{position:absolute;right:30px;top:36px}.offer-intro:after{content:"";display:block;width:150px;height:75px;margin:50px 0 0 25%;border:1px solid rgba(98,140,84,.35);border-bottom:0;border-radius:150px 150px 0 0;transform:rotate(-8deg)}.offer-list{border-top:0;display:flex;flex-direction:column;gap:12px}.offer-list li{grid-template-columns:78px 1fr;gap:25px;padding:28px 32px 28px 22px;border:1px solid rgba(25,52,45,.1);border-radius:60px 24px 24px 60px;background:rgba(251,253,248,.54);transition:transform .4s cubic-bezier(.2,.8,.2,1),background .3s ease,box-shadow .3s ease}.offer-list li:nth-child(2n){margin-left:34px}.offer-list li:hover{transform:translateX(-12px);background:var(--white);box-shadow:0 20px 45px rgba(23,63,50,.08)}.offer-icon{position:relative;width:62px;height:62px;place-items:center;background:var(--green);color:var(--paper);transition:transform .55s ease}.offer-icon,.offer-icon small{display:grid;border-radius:50%}.offer-icon small{position:absolute;right:-5px;bottom:-4px;width:23px;height:23px;place-items:center;background:var(--lime);color:var(--green);font-size:.56rem;font-weight:800}.offer-list li:hover .offer-icon{transform:rotate(-8deg) scale(1.06)}.steps-grid{gap:22px;align-items:start}.steps-grid article{position:relative;min-height:365px;padding:30px;overflow:hidden;border:0;border-radius:32px 32px 130px 32px;background:var(--white);box-shadow:inset 0 0 0 1px rgba(25,52,45,.12);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.steps-grid article:nth-child(2){margin-top:52px;border-radius:120px 32px 32px 32px;background:var(--paper-2)}.steps-grid article:nth-child(3){border-radius:32px 120px 32px 32px}.steps-grid article:before{content:"";position:absolute;inset:auto -80px -90px auto;width:190px;height:190px;border-radius:50%;background:rgba(207,224,173,.5);transition:transform .65s ease}.steps-grid article:hover{transform:translateY(-12px);box-shadow:0 30px 70px rgba(23,63,50,.11)}.steps-grid article:nth-child(2):hover{transform:translateY(-12px) rotate(.5deg)}.steps-grid article:hover:before{transform:scale(1.3)}.step-icon{width:72px;height:72px;display:grid;place-items:center;border:1px solid var(--green);border-radius:50%;color:var(--green);transition:background .3s ease,color .3s ease,transform .5s ease}.steps-grid article:hover .step-icon{background:var(--green);color:var(--white);transform:rotate(7deg)}.steps-grid article>span{position:absolute;top:34px;right:34px}.steps-grid h3,.steps-grid p{position:relative;z-index:1}@media (max-width:900px){.fit-grid{gap:14px}.fit-grid>div{border-bottom:0}.fit-grid article,.fit-grid>div:not(:first-child) article{min-height:300px;padding:26px}.fit-grid>div:nth-child(2) article,.steps-grid article:nth-child(2){margin-top:0}.offer-list li:nth-child(2n){margin-left:0}.steps-grid article{min-height:310px}}@media (max-width:560px){.fit-grid article,.fit-grid>div:not(:first-child) article{border-radius:28px 28px 88px 28px}.fit-grid>div:nth-child(2) article{border-radius:88px 28px 28px 28px}.offer-list li{grid-template-columns:62px 1fr;padding:22px 20px 22px 14px;border-radius:48px 20px 20px 48px}.offer-icon{width:52px;height:52px}.offer-icon .line-icon{width:25px;height:25px}.steps-grid article{border-radius:28px 28px 92px 28px}.steps-grid article:nth-child(2){border-radius:92px 28px 28px 28px}}:root{--rose:#bd7180;--rose-deep:#8f4f5d;--rose-soft:#ead0d5;--rose-pale:#f5e8ea}::selection{background:var(--rose-deep);color:white}.brand-symbol{width:48px;height:48px}.brand-symbol circle{fill:var(--green)}.brand-symbol .monogram-n,.brand-symbol .monogram-t{stroke:var(--paper)}.brand-symbol .monogram-n{stroke-width:1.8}.brand-symbol .monogram-accent{fill:var(--rose-soft);stroke:var(--rose-soft);stroke-width:.8}.brand-wordmark strong{font-size:1.32rem;letter-spacing:-.04em}.brand-wordmark strong em{color:var(--rose-deep);font-weight:400;font-style:italic}.brand-wordmark small{color:#68766d;font-size:.5rem;letter-spacing:.14em}.footer-brand .brand-symbol circle{fill:var(--paper)}.footer-brand .brand-symbol .monogram-n,.footer-brand .brand-symbol .monogram-t{stroke:var(--green)}.footer-brand .brand-symbol .monogram-accent{fill:var(--rose);stroke:var(--rose)}.footer-brand .brand-wordmark strong em{color:var(--rose-soft)}.hero-orbit{border-color:rgba(189,113,128,.25)}.hero-stamp{background:linear-gradient(145deg,var(--rose-pale),var(--rose-soft))}.marquee i{background:var(--rose-soft)}.fit-grid>div:nth-child(2) article{background:linear-gradient(145deg,var(--rose-pale),#edf2e7)}.fit-grid>div:nth-child(2) .icon-orbit{background:var(--rose-soft)}.fit-grid article:after{border-color:var(--rose-soft)}.offer-icon small{background:var(--rose-soft);color:var(--rose-deep)}.about-copy blockquote{border-color:var(--rose-soft)}.steps-grid article:nth-child(2){background:linear-gradient(145deg,var(--rose-pale),var(--paper-2))}.steps-grid article:before{background:rgba(234,208,213,.58)}.contact-section{background:linear-gradient(135deg,var(--rose-pale),#d7e3d0 72%)}.floating-cta:hover,.header-cta:hover{background:var(--rose-deep);border-color:var(--rose-deep)}@media (max-width:560px){.brand-symbol{width:42px;height:42px}.brand-wordmark strong{font-size:1.14rem}.brand-wordmark small{font-size:.43rem;letter-spacing:.1em}}.links-page{position:relative;min-height:100svh;overflow:hidden;display:grid;place-items:center;padding:42px 20px;background:radial-gradient(circle at 15% 5%,var(--rose-pale),transparent 34%),radial-gradient(circle at 90% 90%,#dce8d4,transparent 40%),var(--paper)}.links-shell{position:relative;z-index:2;width:min(520px,100%);text-align:center}.links-orbit{position:absolute;border:1px solid rgba(189,113,128,.22);border-radius:50%;pointer-events:none}.links-orbit-one{width:470px;height:470px;left:-260px;top:-230px}.links-orbit-two{width:620px;height:620px;right:-370px;bottom:-380px;border-color:rgba(98,140,84,.2)}.links-profile{position:relative;width:118px;height:118px;margin:0 auto 26px}.links-photo{position:absolute;inset:0;overflow:hidden;border:5px solid var(--white);border-radius:50%;box-shadow:0 18px 42px rgba(23,63,50,.16)}.links-photo img{object-fit:cover;object-position:50% 33%}.links-monogram{position:absolute;right:-15px;bottom:-8px;width:48px;height:48px;filter:drop-shadow(0 7px 12px rgba(23,63,50,.2))}.links-monogram circle{fill:var(--green)}.links-n,.links-t{fill:none;stroke:var(--paper);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.links-leaf{fill:var(--rose-soft)}.links-heading>p{margin:0 0 9px;color:var(--wine-dark);font-size:.62rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.links-heading h1{margin:0;font-family:var(--serif);font-size:3.7rem;font-weight:400;line-height:.95;letter-spacing:-.055em}.links-heading h1 em{color:var(--rose-deep);font-weight:400}.links-heading>span{display:block;max-width:410px;margin:15px auto 30px;color:var(--muted);line-height:1.55}.bio-links{display:flex;flex-direction:column;gap:12px}.bio-link{min-height:82px;display:grid;grid-template-columns:52px 1fr 20px;gap:14px;align-items:center;padding:12px 18px 12px 12px;border:1px solid rgba(25,52,45,.14);border-radius:42px 20px 20px 42px;background:rgba(251,253,248,.86);text-align:left;box-shadow:0 10px 30px rgba(23,63,50,.045);transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.bio-link:hover{transform:translateY(-4px);background:white;box-shadow:0 18px 42px rgba(23,63,50,.11)}.bio-link-primary{color:var(--paper);border-color:var(--green);background:var(--green)}.bio-link-primary:hover{background:var(--rose-deep);border-color:var(--rose-deep)}.bio-link-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--rose-pale);color:var(--green)}.bio-link-primary .bio-link-icon{background:var(--rose-soft)}.bio-link-icon .line-icon{width:25px;height:25px}.bio-link>span:nth-child(2){display:flex;flex-direction:column}.bio-link strong{font-size:.91rem}.bio-link small{margin-top:3px;color:var(--muted);font-size:.7rem}.bio-link-primary small{color:#c9d6cf}.links-locations{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:25px;color:var(--muted);font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.links-locations i{width:3px;height:3px;border-radius:50%;background:var(--rose)}.links-instagram{display:inline-block;margin-top:14px;color:var(--green);font-family:var(--serif);font-size:.95rem;border-bottom:1px solid rgba(23,63,50,.35)}@media (max-width:560px){.links-page{align-items:start;padding:28px 15px 34px}.links-profile{width:102px;height:102px;margin-bottom:22px}.links-heading h1{font-size:3.2rem}.links-heading>span{margin-bottom:24px;font-size:.91rem}.bio-link{min-height:76px;grid-template-columns:48px 1fr 18px;gap:11px;padding-right:15px}.bio-link-icon{width:48px;height:48px}.links-locations{gap:7px;font-size:.56rem}}:root{--ink:#4c2935;--paper:#fff8fa;--paper-2:#f6e5ea;--white:#fffdfd;--muted:#735f65;--line:#e1cbd1;--wine:#c35f7e;--wine-dark:#7b3d51;--green:#21483b;--lime:#efd5dd;--peach:#f2dce2}body{background:var(--paper);color:var(--ink)}.brand-official{width:230px;height:70px;display:flex;align-items:center}.brand-official img{width:100%;height:auto;object-fit:contain}.footer-brand{width:270px;filter:brightness(1.2)}.site-header.is-scrolled{background:rgba(255,248,250,.93)}.desktop-nav a:hover,.header-cta{color:var(--wine-dark)}.header-cta{border-color:var(--wine-dark)}.header-cta:hover{background:var(--wine-dark);color:white}.eyebrow,.section-label{color:var(--wine-dark)}.button-primary{background:var(--wine-dark);box-shadow:0 15px 38px rgba(123,61,81,.2)}.button-primary:hover{background:var(--green)}.floating-cta,.marquee{background:var(--wine-dark)}.marquee i{background:#f7b9cb}.hero-pink{background:radial-gradient(circle at 8% 78%,rgba(241,197,209,.62),transparent 32%),radial-gradient(circle at 96% 2%,rgba(244,210,220,.5),transparent 29%),var(--paper)}.hero-pink .hero-copy h1 em{color:var(--wine)}.hero-dialogue{position:relative;width:min(100%,650px);margin-top:30px;padding:20px 27px 21px 34px;border:1px solid rgba(195,95,126,.27);border-radius:30px 30px 30px 8px;background:rgba(255,255,255,.7);box-shadow:0 18px 50px rgba(123,61,81,.07);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-dialogue:after{content:"";position:absolute;left:20px;bottom:-13px;width:25px;height:25px;border-left:1px solid rgba(195,95,126,.27);background:linear-gradient(45deg,rgba(255,255,255,.72) 50%,transparent 51%);transform:skewY(-18deg)}.dialogue-mark{position:absolute;left:15px;top:-14px;color:var(--wine);font-family:var(--serif);font-size:3.5rem;line-height:1}.hero-lead{max-width:650px;margin:30px 0 0;color:var(--ink);font-family:var(--serif);font-size:clamp(1.35rem,1.7vw,1.85rem);line-height:1.25}.hero-dialogue .hero-lead{margin:0}.hero-pink .hero-text{margin-top:20px}.hero-pink .hero-text strong{color:var(--wine-dark);font-weight:650}.hero-specialties{position:relative;max-width:650px;margin-top:25px;padding:16px 19px;display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;align-items:center;border:1px solid rgba(195,95,126,.14);border-radius:34px 60px 60px 18px;background:linear-gradient(120deg,rgba(255,255,255,.66),rgba(247,218,226,.35));box-shadow:0 16px 42px rgba(123,61,81,.055)}.hero-specialties:after{content:"";position:absolute;left:43%;top:50%;width:34px;height:1px;background:linear-gradient(90deg,var(--wine),rgba(195,95,126,.18))}.specialty-intro{display:flex;align-items:center;gap:13px}.specialty-intro p{margin:0;color:var(--ink);font-family:var(--serif);font-size:1.22rem;line-height:1.02}.specialty-intro p strong{color:var(--wine-dark);font-weight:400}.specialty-intro small{display:inline-block;margin-top:8px;padding:5px 9px;border-radius:999px;color:white;background:var(--wine);font-size:.52rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.specialty-icon{position:relative;flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--wine-dark);box-shadow:0 10px 24px rgba(123,61,81,.18)}.specialty-icon i,.specialty-icon:after,.specialty-icon:before{content:"";position:absolute;background:#f8c4d2}.specialty-icon:before{width:2px;height:22px;border-radius:2px}.specialty-icon:after{width:22px;height:2px;border-radius:2px}.specialty-icon i{right:8px;top:8px;width:12px;height:7px;border-radius:100% 0 100% 0;transform:rotate(-18deg)}.hero-specialties ul{position:relative;margin:0;padding:0 0 0 16px;display:flex;flex-direction:column;gap:8px;list-style:none}.hero-specialties ul:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:1px;background:linear-gradient(var(--wine),rgba(195,95,126,.2))}.hero-specialties li{position:relative;padding:10px 15px 10px 36px;border:1px solid rgba(195,95,126,.25);border-radius:999px;color:var(--wine-dark);font-size:.72rem;font-weight:750;letter-spacing:.045em;background:rgba(255,255,255,.62);box-shadow:0 8px 24px rgba(123,61,81,.05)}.hero-specialties li:after{content:"";position:absolute;left:-17px;top:50%;width:17px;height:1px;background:rgba(195,95,126,.42)}.hero-specialties li:before{content:"✓";position:absolute;left:12px;top:50%;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--wine);font-size:.63rem;transform:translateY(-50%)}.hero-outcome{max-width:650px;margin:18px 0 0;color:var(--ink);font-family:var(--serif);font-size:1.14rem;line-height:1.4}.hero-outcome strong{color:var(--wine-dark);font-weight:650}.hero-support{max-width:670px;margin:22px 0 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hero-support span{padding:7px 12px;border:1px solid #dfbbc5;border-radius:999px;color:var(--wine-dark);font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;background:rgba(255,255,255,.5)}.hero-support b{flex-basis:100%;max-width:600px;margin-top:5px;color:var(--ink);font-family:var(--serif);font-size:1.14rem;font-weight:400;line-height:1.35}.micro-bubbles{position:absolute;z-index:6;right:-24px;top:135px;bottom:auto;width:178px;height:164px;pointer-events:none}.micro-bubbles span{position:absolute;display:grid;place-items:center;border:1px solid rgba(195,95,126,.3);border-radius:50%;color:var(--wine-dark);font-size:.58rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;background:rgba(255,245,248,.82);box-shadow:0 10px 34px rgba(123,61,81,.08);animation:bubble-float 5s ease-in-out infinite}.micro-bubbles span:first-child{left:0;top:46px;width:72px;height:72px}.micro-bubbles span:nth-child(2){right:0;top:0;width:86px;height:86px;animation-delay:-1.7s}.micro-bubbles span:nth-child(3){right:28px;bottom:0;width:66px;height:66px;animation-delay:-3.1s}.hero-ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-ambient span{position:absolute;border:1px solid rgba(195,95,126,.16);border-radius:46% 54% 61% 39%/53% 38% 62% 47%;background:rgba(245,215,224,.17);animation:ambient-drift 12s ease-in-out infinite alternate}.hero-ambient span:first-child{width:230px;height:230px;left:-105px;top:34%}.hero-ambient span:nth-child(2){width:150px;height:150px;left:48%;top:12%;animation-delay:-4s}.hero-ambient span:nth-child(3){width:290px;height:290px;right:-140px;bottom:3%;animation-delay:-8s}.photo-dialogue{position:absolute;z-index:5;left:-58px;bottom:82px;width:205px;padding:15px 18px;border:1px solid rgba(123,61,81,.16);border-radius:22px 22px 7px 22px;color:var(--ink);background:rgba(255,250,251,.92);box-shadow:0 18px 46px rgba(76,41,53,.16);animation:dialogue-float 5.6s ease-in-out infinite}.photo-dialogue:after{content:"";position:absolute;right:-15px;bottom:7px;width:26px;height:18px;border-bottom:1px solid rgba(123,61,81,.22);border-radius:0 0 100% 0;transform:rotate(20deg)}.photo-dialogue span,.photo-dialogue strong{display:block}.photo-dialogue span{font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.photo-dialogue strong{margin-top:3px;color:var(--wine);font-family:var(--serif);font-size:1.45rem;font-weight:400}.hero-pink .hero-photo-wrap{background:var(--paper-2)}.hero-pink .hero-stamp{background:linear-gradient(145deg,#fff0f4,#efc4d0)}.hero-pink .hero-note{background:var(--wine-dark)}.hero-pink .trust-line span{border-color:#dfbbc5}.story-section{min-height:850px;display:grid;grid-template-columns:.94fr 1.06fr;background:var(--wine-dark);color:white}.story-photo{position:relative;min-height:720px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:40px}.story-photo img{object-fit:cover;object-position:52% center;transition:transform 1s ease}.story-section:hover .story-photo img{transform:scale(1.025)}.story-copy{padding:95px clamp(40px,7vw,120px);display:flex;flex-direction:column;justify-content:center}.story-copy .section-label{color:#f3b9ca}.story-copy h2{max-width:680px;margin:0 0 32px;font-family:var(--serif);font-size:clamp(3.5rem,5vw,6rem);font-weight:400;line-height:.98;letter-spacing:-.05em}.story-copy>p{max-width:670px;color:#eadde1;font-size:1.03rem}.story-opening{padding-left:22px;border-left:1px solid rgba(245,180,199,.6)}.story-bridge{margin:25px 0 2px;color:white!important;font-family:var(--serif);font-size:1.45rem!important;font-style:italic}.story-result{display:grid;grid-template-columns:auto 1fr;gap:0 16px;align-items:end;width:min(100%,680px);margin:22px 0 32px;padding:24px 0 25px;border-top:1px solid rgba(255,255,255,.24);border-bottom:1px solid rgba(255,255,255,.24)}.story-result strong{color:#f5b4c7;font-family:var(--serif);font-size:clamp(4rem,6.2vw,7.2rem);font-weight:400;line-height:.72;letter-spacing:-.065em}.story-result i,.story-result span{align-self:center;color:white;font-size:.68rem;font-style:normal;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.story-result i{padding-top:18px;color:#f5b4c7}.story-after{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:720px}.story-after p{margin:0;padding-top:15px;border-top:1px solid rgba(255,255,255,.18);color:#eadde1;font-size:.91rem;line-height:1.62}.personal-disclaimer{margin-top:18px;font-size:.72rem!important;opacity:.72}.desire-section{background:#fffafb}.desire-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:110px;align-items:center}.authority-copy h2,.conversion-inner h2,.desire-grid h2,.method-head h2{margin:0 0 30px;font-family:var(--serif);font-size:clamp(3.5rem,5.4vw,6.3rem);font-weight:400;line-height:.98;letter-spacing:-.052em}.desire-grid>div:first-child>p:last-child{max-width:540px;color:var(--muted)}.desire-list{display:flex;flex-direction:column;gap:11px}.desire-list article{display:grid;grid-template-columns:42px 1fr;gap:18px;align-items:center;min-height:72px;padding:14px 25px;border:1px solid #efd6dd;border-radius:40px 18px 18px 40px;background:var(--rose-pale);transition:transform .3s ease,background .3s ease}.desire-list article:nth-child(2n){margin-left:35px;background:#fff}.desire-list article:hover{transform:translateX(-10px);background:#f5dce3}.desire-list span{color:var(--wine);font-size:.65rem}.desire-list p{margin:0;font-family:var(--serif);font-size:1.35rem}.method-section{position:relative;overflow:hidden;background:var(--paper-2)}.method-head{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:65px}.method-head .section-label{grid-column:1/-1;margin-bottom:-45px}.method-head h2{margin:0}.method-head h2 em{color:var(--wine);font-weight:400}.method-head>p{max-width:490px;color:var(--muted)}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.method-grid article{position:relative;min-height:390px;padding:32px;display:flex;flex-direction:column;overflow:hidden;border-radius:34px 34px 120px 34px;background:white;box-shadow:0 22px 60px rgba(90,45,60,.07);transition:transform .4s ease}.method-grid article:nth-child(2){margin-top:38px;border-radius:110px 34px 34px 34px;background:#f9edf1}.method-grid article:hover{transform:translateY(-10px)}.method-icon{width:68px;height:68px;display:grid;place-items:center;border-radius:50%;background:var(--wine-dark);color:white}.method-grid article>span{position:absolute;right:32px;top:36px;color:var(--wine);font-size:.7rem}.method-grid h3{margin:auto 0 16px;font-family:var(--serif);font-size:2.45rem;font-weight:400;line-height:1}.method-grid p{margin:0;color:var(--muted)}.method-cta{margin-top:60px;display:flex;justify-content:space-between;align-items:center;gap:40px;padding-top:34px;border-top:1px solid var(--line)}.method-cta p{max-width:610px;margin:0;font-family:var(--serif);font-size:1.55rem}.authority-section{min-height:800px;display:grid;grid-template-columns:1.08fr .92fr;background:#fffafb}.authority-copy{padding:100px clamp(38px,7vw,125px);display:flex;flex-direction:column;justify-content:center}.authority-copy h2{font-size:clamp(3.3rem,4.8vw,5.7rem)}.authority-copy>p:not(.section-label){max-width:680px;color:var(--muted)}.authority-copy>p:nth-of-type(2){max-width:610px;margin:2px 0 22px;color:var(--wine-dark);font-family:var(--serif);font-size:1.5rem;line-height:1.3}.authority-copy>p:nth-of-type(3){margin:0 0 12px;padding:18px 22px;border-left:3px solid var(--wine);border-radius:0 18px 18px 0;background:var(--rose-pale)}.authority-copy>p:nth-of-type(4){padding:16px 0 0 48px;position:relative}.authority-copy>p:nth-of-type(4):before{content:"↗";position:absolute;left:6px;top:12px;color:var(--wine);font-size:1.45rem}.authority-photo{position:relative;min-height:680px;overflow:hidden;background:var(--paper-2)}.authority-photo img{object-fit:cover;object-position:center 25%}.authority-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:32px}.authority-tags span{padding:9px 13px;border:1px solid var(--line);border-radius:99px;color:var(--wine-dark);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.authority-slide,.authority-slideshow{position:absolute;inset:0}.authority-slide{opacity:0;transition:opacity 1.1s ease}.authority-slide.is-active{opacity:1;z-index:1}.authority-slide img{object-fit:cover;object-position:center 25%;transform:scale(1);transition:transform 6.5s ease-out}.authority-slide.is-active img{transform:scale(1.055)}.authority-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(76,41,53,.4))}.authority-dots{position:absolute;z-index:3;left:0;right:0;bottom:24px;display:flex;justify-content:center;gap:9px}.authority-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer;transition:background .3s ease,transform .3s ease}.authority-dot.is-active{background:white;transform:scale(1.35)}.authority-dot:hover{background:rgba(255,255,255,.8)}.faq-section{background:var(--rose-pale)}.faq-grid h2,.faq-list summary{color:var(--ink)}.conversion-call{padding:135px 0;color:white;text-align:center;background:var(--wine-dark)}.conversion-inner{display:flex;flex-direction:column;align-items:center}.conversion-inner .section-label{color:#f2b5c7}.conversion-inner h2{max-width:1100px}.conversion-inner h2 em{color:#f6c2d0;font-weight:400}.conversion-inner>p:not(.section-label){margin:0 0 34px;color:#eadde1;font-size:1.05rem}.button-light{color:var(--wine-dark);background:white}.button-light:hover{color:white;background:var(--green)}.contact-section{background:linear-gradient(135deg,#f3dce3,#fff8fa 72%)}.footer{background:#542c39}@keyframes bubble-float{50%{transform:translate3d(0,-8px,0) scale(1.025)}}@keyframes ambient-drift{to{transform:translate3d(18px,-14px,0) rotate(8deg)}}@keyframes dialogue-float{50%{transform:translateY(-7px) rotate(-1deg)}}@media (max-width:900px){.brand-official{width:195px;height:62px}.authority-section,.desire-grid,.method-head,.story-section{grid-template-columns:1fr}.authority-photo,.story-photo{min-height:610px}.authority-copy,.story-copy{padding:80px 28px}.desire-grid{gap:55px}.method-head .section-label{grid-column:auto;margin-bottom:-20px}.method-grid{grid-template-columns:1fr}.method-grid article,.method-grid article:nth-child(2){min-height:310px;margin-top:0}.method-cta{align-items:flex-start;flex-direction:column}}.results-section{position:relative;overflow:hidden;background:var(--paper-2)}.results-section:after{content:"";position:absolute;z-index:0;width:420px;height:420px;right:-230px;top:-170px;border:1px solid rgba(195,95,126,.18);border-radius:50%;pointer-events:none}.results-section .container{position:relative;z-index:1}.split-heading h2 em{color:var(--wine);font-weight:400}.results-carousel-wrap{margin-top:8px}.results-carousel{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 14px;margin:0 -2px;scrollbar-width:none}.results-carousel::-webkit-scrollbar{display:none}.result-item{flex:0 0 auto;width:min(300px,76vw);scroll-snap-align:start}.ba-frame{position:relative;display:block;width:100%;border:0;padding:0;border-radius:20px;overflow:hidden;background:var(--white);box-shadow:0 20px 50px rgba(76,41,53,.14);-webkit-tap-highlight-color:transparent}.ba-frame-clickable{cursor:pointer}.ba-frame-full{max-width:440px;margin:0 auto;padding:14px 14px 20px;border-radius:10px;box-shadow:0 30px 70px rgba(0,0,0,.32)}.ba-pair{display:flex;align-items:stretch;gap:3px}.ba-frame-full .ba-pair{gap:6px;border-radius:4px;overflow:hidden}.ba-half{position:relative;flex:1 1;min-width:0;aspect-ratio:.6;overflow:hidden}.ba-img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.ba-frame-full .ba-half{aspect-ratio:auto}.ba-frame-full .ba-img{position:static;width:100%;height:auto;object-fit:fill}.ba-tag{position:absolute;z-index:3;top:10px;left:10px;padding:5px 10px;border-radius:999px;color:white;font-size:.56rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:rgba(76,41,53,.72)}.ba-tag-after{left:auto;right:10px;background:rgba(195,95,126,.9)}.ba-hint{position:absolute;z-index:3;right:10px;bottom:10px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.85);color:var(--wine-dark);box-shadow:0 6px 14px rgba(76,41,53,.2)}.ba-hint svg{flex-shrink:0}.result-modal{position:fixed;z-index:200;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(23,10,14,.74);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:result-modal-fade .25s ease}.result-modal-inner{display:flex;flex-direction:column;align-items:center;gap:14px}.result-modal-pair{display:flex;gap:10px;max-width:min(92vw,760px)}.result-modal-half{position:relative;flex:1 1;min-width:0;display:flex;align-items:center}.result-modal-half img{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain;border-radius:10px;background:var(--ink)}.result-modal-hint{margin:0;color:rgba(255,255,255,.78);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;text-align:center}.result-modal-close{position:fixed;z-index:201;top:22px;right:22px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.32);background:rgba(255,255,255,.12);color:white;font-size:1rem;cursor:pointer;transition:background .2s ease,transform .2s ease}.result-modal-close:hover{background:rgba(255,255,255,.24);transform:rotate(90deg)}.result-modal-arrow{position:fixed;z-index:201;top:50%;transform:translateY(-50%);width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.32);background:rgba(255,255,255,.12);color:white;font-size:1.5rem;line-height:1;cursor:pointer;transition:background .2s ease,transform .2s ease}.result-modal-arrow:hover{background:rgba(255,255,255,.24)}.result-modal-prev{left:20px}.result-modal-next{right:20px}.result-modal-prev:hover{transform:translateY(-50%) translateX(-3px)}.result-modal-next:hover{transform:translateY(-50%) translateX(3px)}@keyframes result-modal-fade{0%{opacity:0}to{opacity:1}}.results-nav{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:30px}.results-nav-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--white);color:var(--ink);font-size:1.3rem;line-height:1;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease}.results-nav-btn:hover{background:var(--wine-dark);border-color:var(--wine-dark);color:white;transform:translateY(-2px)}.results-counter{min-width:62px;text-align:center;color:var(--muted);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.testimonials-head{max-width:620px;margin:76px 0 0}.testimonials-head h3{margin:6px 0 0;font-family:var(--serif);font-weight:400;font-size:clamp(1.7rem,2.6vw,2.35rem);line-height:1.1;letter-spacing:-.03em;color:var(--ink)}.testimonial-marquee{margin-top:34px;overflow:hidden}.testimonial-track{display:flex;width:max-content;gap:18px}.testimonial-marquee.is-active .testimonial-track{animation:testimonial-scroll 46s linear infinite}.testimonial-marquee:hover .testimonial-track{animation-play-state:paused}.testimonial-card{flex:0 0 auto;width:min(340px,80vw);margin:0;padding:28px 30px;border-radius:8px 28px 28px 28px;background:var(--white);border:1px solid var(--line);box-shadow:0 14px 34px rgba(76,41,53,.06)}.testimonial-mark{display:block;margin-bottom:4px;color:var(--wine);font-family:var(--serif);font-size:2.6rem;line-height:.6;opacity:.55}.testimonial-card p{margin:0;font-family:var(--serif);font-size:1.1rem;line-height:1.42;color:var(--ink)}@keyframes testimonial-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:900px){.results-section:after{width:300px;height:300px;right:-170px;top:-120px}.result-item{width:min(280px,72vw)}}@media (max-width:560px){.results-nav{gap:14px}.testimonial-marquee{margin-top:60px}.testimonial-card{padding:22px 24px}.testimonial-card p{font-size:1.02rem}.result-modal{padding:16px}.result-modal-pair{flex-direction:column;max-width:min(88vw,420px)}.result-modal-half img{max-height:42vh}.result-modal-arrow{width:40px;height:40px;font-size:1.3rem}.result-modal-prev{left:8px}.result-modal-next{right:8px}.result-modal-close{top:14px;right:14px}.brand-official{width:168px;height:56px}.hero-lead{font-size:1.3rem}.hero-pink .hero-copy h1{font-size:clamp(3.55rem,16vw,4.8rem)}.hero-dialogue{padding:18px 20px 19px 28px;border-radius:25px 25px 25px 7px}.dialogue-mark{left:11px;font-size:3rem}.micro-bubbles{position:absolute;z-index:6;right:-4px;top:118px;bottom:auto;width:124px;height:150px;margin:0}.micro-bubbles span:first-child{left:2px;top:45px;width:58px;height:58px}.micro-bubbles span:nth-child(2){right:0;top:0;width:70px;height:70px}.micro-bubbles span:nth-child(3){right:12px;bottom:0;width:54px;height:54px}.photo-dialogue{left:14px;bottom:42px;width:178px}.hero-ambient span:nth-child(2){display:none}.authority-photo,.story-photo{min-height:510px}.authority-copy h2,.conversion-inner h2,.desire-grid h2,.method-head h2,.story-copy h2{font-size:3.15rem}.story-result{align-items:flex-end}.story-result strong{font-size:3.4rem}.story-after{grid-template-columns:1fr;gap:18px}.story-after p{font-size:.96rem}.hero-support b{font-size:1.06rem}.hero-specialties{grid-template-columns:1fr;gap:17px;padding:18px;border-radius:28px 42px 42px 15px}.hero-specialties:after{left:42px;top:82px;width:1px;height:23px;background:linear-gradient(var(--wine),rgba(195,95,126,.18))}.hero-specialties ul{gap:7px}.hero-specialties li{padding:9px 12px 9px 33px;font-size:.66rem}.hero-outcome{font-size:1.06rem}.desire-list article:nth-child(2n){margin-left:0}.desire-list p{font-size:1.15rem}.method-grid article,.method-grid article:nth-child(2){border-radius:28px 28px 88px 28px}.method-cta .button{width:100%}.conversion-call{padding:95px 0}.footer-brand{width:225px}}.hero-mobile-id{display:none}@media (max-width:560px){.hero{padding-top:88px}.hero-pink .hero-copy h1{font-size:clamp(2.9rem,13.5vw,4rem);line-height:.98}.hero-copy .eyebrow{margin-bottom:14px}.hero-mobile-id{display:flex;align-items:center;gap:12px;margin-top:18px}.hero-mobile-id img{flex:none;width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:center 20%;border:2px solid #fff;box-shadow:0 6px 18px rgba(123,61,81,.15)}.hero-mobile-id p{margin:0;font-size:.86rem;line-height:1.35;color:var(--ink)}.hero-mobile-id strong{color:var(--wine-dark)}.hero-mobile-id span{color:var(--muted);font-size:.78rem}.hero-dialogue{margin-top:18px;padding:14px 18px 15px 24px}.hero-lead{font-size:1.12rem}.hero-outcome,.hero-specialties,.trust-line{display:none}.hero-actions{margin-top:22px}}.floating-cta{width:60px;height:60px;padding:0;gap:0;justify-content:center;border-radius:50%;transition:transform .2s ease,opacity .2s ease}.floating-cta .wa-icon{flex:none}.floating-cta.is-hidden{opacity:0;transform:translateY(16px);pointer-events:none}@media (max-width:900px){.floating-cta{width:56px;height:56px;min-height:0;padding:0}}html[data-consent=pending] .floating-cta{bottom:112px}@media (max-width:560px){html[data-consent=pending] .floating-cta{bottom:152px}}.consent-banner{position:fixed;z-index:60;left:16px;right:16px;bottom:16px;max-width:720px;margin:0 auto;padding:14px 16px;display:flex;gap:14px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:18px;background:var(--white);box-shadow:0 18px 50px rgba(23,23,20,.16);font-size:.86rem;line-height:1.4}.consent-banner p{margin:0}.consent-banner a{text-decoration:underline}.consent-actions{display:flex;gap:8px;flex:none}.consent-actions button{min-height:44px;padding:10px 16px;border-radius:99px;font-weight:700;font-size:.82rem;cursor:pointer}.consent-deny{border:1px solid var(--line);background:transparent}.consent-accept{border:1px solid var(--wine-dark);background:var(--wine-dark);color:#fff!important}@media (max-width:560px){.consent-banner{left:10px;right:10px;bottom:10px;flex-direction:column;align-items:stretch;gap:10px}.consent-actions button{flex:1 1}}.cookie-prefs,.text-button{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left}.text-button{text-decoration:underline}.lk-page{--lk-deep:#7b3d51;--lk-pink:#c35f7e;--lk-hot:#d9728f;--lk-soft:#f6d9e2;--lk-pale:#fff3f6;position:relative;min-height:100svh;overflow:hidden;display:grid;place-items:start center;padding:40px 18px 36px;background:radial-gradient(circle at 12% 0,#fbd5e0 0,transparent 42%),radial-gradient(circle at 100% 100%,#f7c9d7 0,transparent 45%),linear-gradient(180deg,#fff6f8,#fde9ef);color:var(--ink)}.lk-blob{position:absolute;border-radius:46% 54% 61% 39%/53% 38% 62% 47%;background:rgba(217,114,143,.12);pointer-events:none}.lk-blob-1{width:300px;height:300px;left:-150px;top:30%}.lk-blob-2{width:240px;height:240px;right:-110px;top:-70px;background:rgba(195,95,126,.1)}.lk-shell{position:relative;z-index:1;width:min(480px,100%);text-align:center}.lk-avatar{position:relative;width:116px;height:116px;margin:0 auto 18px;padding:4px;border-radius:50%;background:conic-gradient(from 200deg,#f4a9bf,var(--lk-pink),var(--lk-deep),#f4a9bf);box-shadow:0 16px 40px rgba(123,61,81,.22)}.lk-avatar-inner{position:relative;width:100%;height:100%;overflow:hidden;border:3px solid #fff;border-radius:50%}.lk-avatar-inner img{object-fit:cover;object-position:50% 30%}.lk-eyebrow{margin:0 0 6px;color:var(--lk-pink);font-size:.66rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.lk-name{margin:0;color:var(--lk-deep);font-family:var(--serif);font-size:3.1rem;font-weight:400;line-height:1;letter-spacing:-.05em}.lk-name em{color:var(--lk-pink)}.lk-bio{max-width:360px;margin:12px auto 0;color:var(--muted);font-size:.95rem;line-height:1.5}.lk-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:16px 0 26px}.lk-tags span{padding:6px 12px;border:1px solid rgba(195,95,126,.3);border-radius:99px;background:rgba(255,255,255,.7);color:var(--lk-deep);font-size:.66rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.lk-links{display:flex;flex-direction:column;gap:11px}.lk-link{min-height:72px;display:grid;grid-template-columns:46px 1fr 18px;gap:13px;align-items:center;padding:12px 18px 12px 13px;border:1px solid rgba(195,95,126,.22);border-radius:22px;background:rgba(255,255,255,.88);color:var(--lk-deep);text-align:left;box-shadow:0 8px 24px rgba(123,61,81,.07);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.lk-link:hover{transform:translateY(-3px);background:#fff;box-shadow:0 16px 34px rgba(123,61,81,.14)}.lk-link:focus-visible{outline:3px solid var(--lk-hot);outline-offset:3px}.lk-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--lk-pale);color:var(--lk-pink)}.lk-icon .line-icon{width:24px;height:24px}.lk-text{display:flex;flex-direction:column;min-width:0}.lk-text strong{font-size:.95rem;line-height:1.25}.lk-text small{margin-top:3px;color:var(--muted);font-size:.76rem}.lk-link-main{min-height:82px;border:0;background:linear-gradient(120deg,var(--lk-pink) 0,#a94e6b 50%,var(--lk-deep) 100%);color:#fff;box-shadow:0 16px 36px rgba(195,95,126,.38)}.lk-link-main:hover{background:linear-gradient(120deg,var(--lk-pink) 0,var(--lk-deep) 100%);box-shadow:0 20px 42px rgba(195,95,126,.45)}.lk-link-main .lk-icon{background:rgba(255,255,255,.22);color:#fff}.lk-link-main .lk-text small{color:#fff;opacity:.92}.lk-link-main strong{font-size:1rem}.lk-link-wa .lk-icon{background:var(--lk-soft);color:var(--lk-deep)}.lk-footer{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:26px;font-size:.82rem}.lk-footer a{color:var(--lk-deep);border-bottom:1px solid rgba(123,61,81,.3)}.lk-footer a:first-child{font-family:var(--serif);font-size:1rem}@media (max-width:380px){.lk-name{font-size:2.7rem}.lk-link{grid-template-columns:42px 1fr 16px;gap:11px;padding-right:14px}.lk-icon{width:42px;height:42px}}.local-page{background:var(--paper)}.lc-hero{position:relative;overflow:hidden;padding:108px 0 76px;background:radial-gradient(circle at 6% 85%,rgba(241,197,209,.6),transparent 34%),radial-gradient(circle at 96% 4%,rgba(244,210,220,.55),transparent 30%),var(--paper)}.lc-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}.lc-place{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:7px 14px;border:1px solid rgba(195,95,126,.3);border-radius:99px;background:rgba(255,255,255,.7);color:var(--wine-dark);font-size:.74rem;font-weight:750;letter-spacing:.06em}.lc-place span{color:var(--wine);font-size:.6rem}.lc-copy .eyebrow{margin-bottom:14px}.lc-copy h1{margin:0;color:var(--wine-dark);font-family:var(--serif);font-size:clamp(2.8rem,4.6vw,4.2rem);font-weight:400;line-height:1;letter-spacing:-.045em}.lc-text{max-width:560px;margin:22px 0 0;color:var(--muted);font-size:1.06rem;line-height:1.6}.lc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:30px}.lc-wa{display:inline-flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid rgba(123,61,81,.35);color:var(--wine-dark);font-weight:700;font-size:.92rem}.lc-wa .wa-icon{color:var(--wine)}.lc-tags{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 0;padding:0;list-style:none}.lc-tags li{padding:7px 13px;border:1px solid #dfbbc5;border-radius:99px;background:rgba(255,255,255,.55);color:var(--wine-dark);font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.lc-photo{position:relative;width:min(100%,420px);aspect-ratio:4/5;justify-self:center;border-radius:48% 48% 14px 14px;overflow:hidden;background:var(--paper-2);box-shadow:0 30px 70px rgba(123,61,81,.18)}.lc-photo img{object-fit:cover;object-position:50% 18%}.lc-badge{position:absolute;left:16px;bottom:16px;display:flex;flex-direction:column;padding:11px 16px;border-radius:16px;background:rgba(255,253,253,.92);color:var(--wine-dark);font-family:var(--serif);font-size:1.15rem;line-height:1.1;box-shadow:0 10px 26px rgba(123,61,81,.14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lc-badge small{margin-top:4px;color:var(--muted);font-family:var(--sans);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media (max-width:900px){.lc-hero{padding:104px 0 64px}.lc-grid{grid-template-columns:1fr;gap:40px}.lc-photo{width:min(100%,360px)}}@media (max-width:560px){.lc-hero{padding:92px 0 52px}.lc-copy h1{font-size:clamp(2.5rem,11.5vw,3.3rem)}.lc-text{font-size:1rem}.lc-actions .button{width:100%;justify-content:center}.lc-tags{margin-top:24px}}.lc-other{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;margin-top:44px;color:var(--muted);font-size:.92rem;text-align:center}