:root{--bg-cream:#faf4ea;--bg-sand:#f0e4d0;--bg-card-soft:#fdf8ee;--card-white:#fffcf6;--green-fern:#3f6e4f;--green-deep:#2a4f36;--green-mid:#4f8260;--green-soft:#8ab096;--green-mist:#d7e4da;--green-leaf:#6b9577;--primary-coral:#bc5a39;--primary-hover:#a4492c;--coral-text:#a4492c;--accent-clay:#b5511e;--accent-ocean:#2c5364;--accent-ocean-soft:#4a7283;--accent-seafoam:#bcd4d2;--accent-wine:#7a2e3b;--accent-wine-soft:#9b4555;--gold-soft:#d4b574;--gold-deep:#a8884e;--cta-bg:var(--green-fern);--cta-bg-hover:var(--green-deep);--cta-glow:rgba(63,110,79,.4);--cta-glow-strong:rgba(63,110,79,.6);--text-primary:#2a2520;--text-soft:#524a40;--text-muted:#6e6256;--wpp-bg:#ece5dd;--wpp-bubble:#dcf8c6;--font-display-stack:var(--font-display,"Playfair Display"),"Cormorant Garamond",Georgia,serif;--font-body-stack:var(--font-body,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-accent-stack:var(--font-accent,"Caveat"),"Brush Script MT",cursive;--radius-card:16px;--radius-card-soft:22px;--radius-button:8px;--radius-badge:999px;--shadow-cta:0 6px 18px rgba(63,110,79,.3),0 2px 6px rgba(42,79,54,.18);--shadow-cta-hover:0 14px 34px rgba(63,110,79,.42),0 4px 10px rgba(42,79,54,.25);--shadow-card:0 2px 8px rgba(42,37,32,.07);--shadow-medium:0 8px 30px rgba(42,37,32,.1);--shadow-strong:0 16px 40px rgba(42,37,32,.14);--container:720px;--container-wide:960px;--t-default:0.22s ease-out;--t-fast:0.15s ease-out}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body-stack);background:var(--bg-cream);color:var(--text-primary);line-height:1.65;font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.78  0 0 0 0 0.65  0 0 0 0 0.42  0 0 0 0.06 0'/></filter><rect width='200' height='200' filter='url(%23n)'/></svg>"),radial-gradient(ellipse at 12% 8%,hsla(41,53%,64%,.12) 0,transparent 45%),radial-gradient(ellipse at 88% 92%,rgba(44,83,100,.06) 0,transparent 45%);background-attachment:fixed,fixed,fixed;background-size:200px 200px,auto,auto;min-height:100vh}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.float-rose{position:absolute;pointer-events:none;opacity:.08;color:var(--primary-coral);width:140px;height:140px;z-index:0}.float-rose--gold{color:var(--gold-soft);opacity:.12}.float-rose--ocean{color:var(--accent-ocean);opacity:.06}@media (prefers-reduced-motion:no-preference){@keyframes floatRose{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(8deg)}}.float-rose{animation:floatRose 11s ease-in-out infinite}.float-rose:nth-of-type(2){animation-duration:14s;animation-delay:-3s}.float-rose:nth-of-type(3){animation-duration:9s;animation-delay:-6s}}.section{position:relative;padding:56px 20px;overflow:hidden}@media (min-width:768px){.section{padding:88px 32px}}.section--cream{background:var(--bg-cream);color:var(--text-primary)}.section--sand{background:var(--bg-sand);color:var(--text-primary)}.section--ocean{background:radial-gradient(circle at 20% 0,rgba(255,252,246,.1) 0,transparent 50%),linear-gradient(140deg,var(--accent-ocean) 0,var(--accent-ocean-soft) 100%);color:var(--card-white)}.section--coral{background:radial-gradient(circle at 80% 100%,rgba(255,252,246,.1) 0,transparent 50%),linear-gradient(135deg,var(--primary-coral) 0,var(--primary-hover) 100%);color:var(--card-white)}.container{max-width:var(--container);margin:0 auto;position:relative;z-index:1}.eyebrow{font-family:var(--font-body-stack);font-weight:600;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--primary-hover);display:inline-flex;align-items:center;gap:12px;margin-bottom:16px}.eyebrow:before{content:"";display:inline-block;width:28px;height:1.5px;background:var(--primary-hover)}.section--coral .eyebrow,.section--ocean .eyebrow{color:var(--gold-soft)}.section--coral .eyebrow:before,.section--ocean .eyebrow:before{background:var(--gold-soft)}.chapter-mark{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--font-body-stack);font-weight:700;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:18px}.chapter-mark-num{font-family:var(--font-display-stack);font-style:italic;font-weight:600;font-size:14px;letter-spacing:.04em;color:var(--primary-hover);text-transform:none;background:linear-gradient(120deg,transparent 50%,hsla(41,53%,64%,.2) 0);padding:0 4px}.chapter-mark:after{content:"";flex:0 0 32px;height:1px;background:currentColor;opacity:.55;margin-left:4px}.section--coral .chapter-mark,.section--ocean .chapter-mark{color:rgba(255,252,246,.7)}.section--coral .chapter-mark-num,.section--ocean .chapter-mark-num{color:var(--gold-soft);background:linear-gradient(120deg,transparent 50%,hsla(41,53%,64%,.32) 0)}.h1{font-family:var(--font-display-stack);font-weight:700;font-size:34px;line-height:1.1;letter-spacing:-.02em;color:var(--text-primary)}@media (min-width:768px){.h1{font-size:50px}}@media (min-width:1024px){.h1{font-size:58px}}.h2{font-family:var(--font-display-stack);font-weight:700;font-size:28px;line-height:1.2;letter-spacing:-.015em;color:var(--text-primary)}@media (min-width:768px){.h2{font-size:38px}}@media (min-width:1024px){.h2{font-size:44px}}.section--coral .h2,.section--ocean .h2{color:var(--card-white)}.h3{font-weight:600;font-size:22px;line-height:1.25;color:var(--text-primary)}.h3,.lead{font-family:var(--font-display-stack)}.lead{font-style:italic;font-weight:400;font-size:19px;line-height:1.5;color:var(--text-soft)}.section--coral .lead,.section--ocean .lead{color:rgba(255,252,246,.92)}.body{font-size:16px;line-height:1.65;color:var(--text-primary)}.body--soft{color:var(--text-soft)}.cta-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;background:var(--cta-bg);color:var(--card-white);font-family:var(--font-body-stack);font-weight:700;font-size:14.5px;letter-spacing:.08em;text-transform:uppercase;padding:18px 28px;border:none;border-radius:var(--radius-button);box-shadow:var(--shadow-cta);transition:transform var(--t-default),background var(--t-default),box-shadow var(--t-default);min-height:56px;text-align:center;text-decoration:none;cursor:pointer;position:relative;overflow:hidden;animation:pulseCta 3.4s ease-out infinite}@media (min-width:768px){.cta-primary{font-size:15.5px}}.cta-primary:hover{background:var(--cta-bg-hover);transform:translateY(-3px) scale(1.005);box-shadow:var(--shadow-cta-hover)}.cta-primary:active{transform:translateY(0)}.cta-primary:focus-visible{outline:3px solid var(--gold-soft);outline-offset:3px}.cta-floating-desktop:focus-visible,.faq-item summary:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold-soft);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;top:-100px;left:12px;background:var(--text-primary);color:var(--card-white);padding:12px 18px;border-radius:8px;font-family:var(--font-body-stack);font-weight:700;font-size:14px;text-decoration:none;z-index:100;transition:top .2s ease-out}.skip-link:focus-visible{top:12px;outline:3px solid var(--gold-soft);outline-offset:3px}.cta-primary svg{flex-shrink:0;transition:transform var(--t-default)}.cta-primary:hover svg{transform:translateX(4px)}.cta-primary:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(120deg,transparent 20%,rgba(255,252,246,.18) 50%,transparent 80%);transition:left .9s ease-out;pointer-events:none}.cta-primary:hover:before{left:130%}.cta-primary>*{position:relative;z-index:1}@keyframes pulseCta{0%,to{box-shadow:var(--shadow-cta),0 0 0 0 var(--cta-glow)}50%{box-shadow:var(--shadow-cta),0 0 0 12px transparent}}.cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:transparent;color:var(--card-white);border:2px solid var(--card-white);font-family:var(--font-body-stack);font-weight:600;font-size:13.5px;letter-spacing:.08em;text-transform:uppercase;padding:14px 24px;border-radius:var(--radius-button);transition:all var(--t-default);min-height:48px;text-decoration:none;cursor:pointer}.cta-secondary:hover{background:var(--card-white);color:var(--primary-hover)}.cta-microcopy{text-align:center;font-family:var(--font-body-stack);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);margin-top:14px}.section--coral .cta-microcopy,.section--ocean .cta-microcopy{color:rgba(255,252,246,.85)}.product-mark{display:inline-flex;align-items:center;gap:12px;margin-bottom:24px}.product-mark svg{width:38px;height:38px;flex-shrink:0}.product-mark-text{font-family:var(--font-display-stack);font-style:italic;font-weight:600;font-size:16px;letter-spacing:.06em;color:var(--primary-hover)}.urgency-bar{background:linear-gradient(90deg,var(--accent-wine) 0,var(--primary-hover) 50%,var(--accent-wine) 100%);color:var(--card-white);text-align:center;font-family:var(--font-body-stack);font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;padding:12px 16px}.urgency-bar .flame{display:inline-block;margin:0 8px}[data-section=hero]{background:radial-gradient(circle at 92% -10%,hsla(41,53%,64%,.22) 0,transparent 55%),radial-gradient(circle at -10% 110%,rgba(224,120,86,.13) 0,transparent 50%),var(--bg-cream);padding-top:56px;padding-bottom:68px}@media (min-width:768px){[data-section=hero]{padding-top:110px;padding-bottom:110px}}.hero-eyebrow-handwritten{font-family:var(--font-accent-stack);font-weight:600;font-size:26px;color:var(--accent-wine);margin-bottom:8px;display:block;transform:rotate(-1.5deg)}.hero-h1{margin-bottom:22px;max-width:880px}.hero-h1 em{color:var(--accent-wine)}.hero-h1 .highlight,.hero-h1 em{font-style:italic;font-weight:600}.hero-h1 .highlight{color:var(--primary-coral);position:relative;display:inline-block}.hero-h1 .highlight:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:12px;background:var(--gold-soft);opacity:.36;z-index:-1;border-radius:4px}.hero-sub{margin-bottom:32px;max-width:620px;font-size:20px}@media (min-width:768px){.hero-sub{font-size:22px}}.hero-promise{display:flex;flex-wrap:wrap;gap:14px 22px;margin:0 0 36px;padding:18px 0;border-top:1px solid rgba(168,136,78,.35);border-bottom:1px solid rgba(168,136,78,.35);align-items:center;justify-content:flex-start}.hero-promise-item{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body-stack);font-weight:500;font-size:13.5px;letter-spacing:.04em;color:var(--text-primary);white-space:nowrap}.hero-promise-item:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--primary-coral);flex-shrink:0}.hero-rose{position:absolute;width:180px;height:180px;pointer-events:none;opacity:.18;color:var(--primary-coral)}.hero-rose--tl{top:-30px;left:-40px;transform:rotate(-15deg)}.hero-rose--br{bottom:-50px;right:-50px;transform:rotate(120deg);opacity:.12}@media (min-width:768px){.hero-rose{width:280px;height:280px}}.editorial-rule{display:block;width:60px;height:1.5px;background:var(--gold-deep);margin:28px 0 24px;position:relative}.editorial-rule:after{content:"✿";position:absolute;left:75px;top:50%;transform:translateY(-55%);font-family:var(--font-accent-stack);color:var(--gold-soft);font-size:18px}.clients-strip-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin:28px 0 36px}@media (min-width:600px){.clients-strip-grid{grid-template-columns:repeat(3,1fr);gap:14px}}.client-photo{aspect-ratio:4/5;background:var(--bg-sand);border-radius:var(--radius-card);border:1px solid hsla(41,53%,64%,.25);overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;transition:transform var(--t-default)}.client-photo:hover{transform:scale(1.02)}.client-photo img{width:100%;height:100%;object-fit:cover}.client-photo-placeholder{font-family:var(--font-display-stack);font-style:italic;font-size:13px;color:var(--text-muted);text-align:center;padding:16px;display:flex;flex-direction:column;align-items:center;gap:4px}.client-photo-placeholder svg{opacity:.45;color:var(--gold-deep);margin-bottom:4px}.client-photo-placeholder .ph-sub{font-size:11px;opacity:.7;font-style:normal}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:24px 16px;margin:0 0 12px;background:var(--card-white);border-radius:var(--radius-card-soft);border:1px solid hsla(41,53%,64%,.3);box-shadow:var(--shadow-card)}@media (min-width:768px){.stats-row{padding:32px 24px;gap:24px}}.stat-item{text-align:center}.stat-number{font-family:var(--font-display-stack);font-weight:700;font-size:32px;line-height:1;color:var(--primary-coral);letter-spacing:-.02em}@media (min-width:768px){.stat-number{font-size:44px}}.stat-label{font-family:var(--font-body-stack);font-size:11.5px;letter-spacing:.14em;color:var(--text-soft);text-transform:uppercase;margin-top:6px;line-height:1.3}[data-section=problem] .container{text-align:left;max-width:640px}.problem-quote{font-family:var(--font-display-stack);font-style:italic;font-weight:400;font-size:22px;line-height:1.55;color:rgba(255,252,246,.96);border-left:3px solid var(--gold-soft);padding-left:20px;margin:24px 0}.problem-line{font-family:var(--font-body-stack);font-size:17px;line-height:1.7;color:rgba(255,252,246,.92);margin-bottom:14px}.problem-line strong{color:var(--gold-soft);font-weight:600}[data-section=solution] .h2{margin-bottom:12px;max-width:600px}.solution-intro{margin-bottom:40px;max-width:600px}.solution-grid{display:grid;grid-gap:20px;gap:20px}@media (min-width:768px){.solution-grid{gap:28px}}.solution-card{display:grid;grid-template-columns:80px 1fr;grid-gap:20px;gap:20px;align-items:start;padding:28px 24px;background:var(--card-white);border-radius:var(--radius-card-soft);box-shadow:var(--shadow-card);border:1px solid hsla(41,53%,64%,.22);transition:transform var(--t-default),box-shadow var(--t-default);position:relative}.solution-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-medium)}@media (min-width:768px){.solution-card{grid-template-columns:110px 1fr;gap:28px;padding:36px 32px}}.solution-num{font-family:var(--font-display-stack);font-weight:700;font-size:56px;line-height:1;color:var(--gold-deep);letter-spacing:-.04em;font-style:italic}@media (min-width:768px){.solution-num{font-size:72px}}.solution-card-tag{display:inline-block;font-family:var(--font-body-stack);font-weight:700;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-wine);background:rgba(122,46,59,.08);padding:4px 10px;border-radius:var(--radius-badge);margin-bottom:8px}.solution-card h3{margin-bottom:8px}.solution-card .body--soft{font-size:15px}.pieces-grid{display:grid;grid-template-columns:1fr;grid-gap:22px;gap:22px;margin:40px 0 0}@media (min-width:768px){.pieces-grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(320px,auto);gap:22px}.pieces-grid>.piece-card:first-child{grid-column:span 4;grid-row:span 2}.pieces-grid>.piece-card:nth-child(2),.pieces-grid>.piece-card:nth-child(3){grid-column:span 2;grid-row:span 1}.pieces-grid>.piece-card:nth-child(4),.pieces-grid>.piece-card:nth-child(5){grid-column:span 3;grid-row:span 2}.pieces-grid>.piece-card:nth-child(6){grid-column:span 6;grid-row:span 1}.pieces-grid>.piece-card:nth-child(6) .piece-photo{aspect-ratio:16/7}.pieces-grid>.piece-card:nth-child(6).is-bonus{display:grid;grid-template-columns:1fr 1.5fr}.pieces-grid>.piece-card:nth-child(6).is-bonus .piece-photo{aspect-ratio:auto;height:100%;min-height:260px}.pieces-grid>.piece-card:nth-child(6).is-bonus .piece-content{padding:32px 36px;justify-content:center}.pieces-grid>.piece-card:nth-child(6).is-bonus .piece-name{font-size:32px}}.piece-card{background:var(--card-white);border-radius:var(--radius-card-soft);border:1px solid hsla(41,53%,64%,.25);box-shadow:var(--shadow-card);overflow:hidden;transition:transform var(--t-default),box-shadow var(--t-default),border-color var(--t-default);display:flex;flex-direction:column}.piece-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium);border-color:var(--gold-soft)}.piece-card.is-bonus{border:2px solid var(--accent-wine);background:linear-gradient(180deg,rgba(122,46,59,.04) 0,transparent 50%),var(--card-white);position:relative}.piece-card.is-bonus:before{content:"BÔNUS EXCLUSIVO";position:absolute;top:14px;left:50%;transform:translateX(-50%);background:var(--accent-wine);color:var(--card-white);font-family:var(--font-body-stack);font-weight:700;font-size:10.5px;letter-spacing:.2em;padding:6px 14px 6px 30px;border-radius:var(--radius-badge);white-space:nowrap;z-index:2;box-shadow:0 4px 12px rgba(122,46,59,.3);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFCF6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 12 20 22 4 22 4 12'/><rect x='2' y='7' width='20' height='5'/><line x1='12' y1='22' x2='12' y2='7'/><path d='M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z'/><path d='M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z'/></svg>");background-repeat:no-repeat;background-position:9px;background-size:14px 14px}.piece-photo{aspect-ratio:4/5;background:var(--bg-sand);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.piece-photo img{width:100%;height:100%;object-fit:cover}.piece-photo-placeholder{font-family:var(--font-display-stack);font-style:italic;font-size:14px;color:var(--text-muted);text-align:center;padding:20px;line-height:1.4;display:flex;flex-direction:column;align-items:center;gap:8px}.piece-photo-placeholder svg,.piece-photo-placeholder:before{opacity:.45;color:var(--gold-deep)}.piece-content{padding:22px 22px 26px;flex:1 1;display:flex;flex-direction:column;gap:8px}.piece-name{font-weight:700;font-size:22px;line-height:1.15;color:var(--text-primary);margin-bottom:2px;letter-spacing:-.01em}.piece-name,.piece-tagline{font-family:var(--font-display-stack)}.piece-tagline{font-style:italic;font-weight:500;font-size:15px;line-height:1.4;color:var(--coral-text);margin-bottom:10px}.piece-desc{font-family:var(--font-body-stack);font-size:14.5px;line-height:1.55;color:var(--text-soft)}.piece-desc+.piece-desc{margin-top:8px}.extras-grid{display:grid;grid-gap:20px;gap:20px;margin-top:32px}@media (min-width:768px){.extras-grid{grid-template-columns:1fr 1fr;gap:28px}}.extra-card{background:var(--card-white);border-radius:var(--radius-card-soft);padding:28px 24px;box-shadow:var(--shadow-card);border:1px solid hsla(41,53%,64%,.25);display:grid;grid-template-rows:auto 1fr;grid-gap:14px;gap:14px;transition:transform var(--t-default),box-shadow var(--t-default)}.extra-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.extra-mockup{height:140px;background:var(--bg-sand);border-radius:var(--radius-card);justify-content:center;border:1px dashed hsla(41,53%,64%,.45);font-family:var(--font-display-stack);font-style:italic;color:var(--text-muted);font-size:13.5px}.extra-card h3{margin-bottom:4px}.extra-card .body--soft{font-size:14.5px;line-height:1.55}.bio-layout{display:grid;grid-gap:28px;gap:28px;align-items:center}@media (min-width:768px){.bio-layout{grid-template-columns:280px 1fr;gap:48px}}.bio-photo-wrap{position:relative;width:240px;height:240px;margin:0 auto}@media (min-width:768px){.bio-photo-wrap{width:280px;height:280px;margin:0}}.bio-photo{width:100%;height:100%;border-radius:50%;background:var(--bg-sand);border:4px solid var(--card-white);box-shadow:var(--shadow-strong);position:relative;z-index:2;display:flex;align-items:center;justify-content:center;overflow:hidden}.bio-photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.bio-photo-placeholder{font-family:var(--font-display-stack);font-style:italic;font-size:13px;color:var(--text-muted);text-align:center;padding:20px}.bio-photo-placeholder:before{content:"📸";display:block;font-size:32px;margin-bottom:8px;opacity:.5}.bio-photo-ring{position:absolute;inset:-16px;border:1.5px dashed var(--gold-soft);border-radius:50%;opacity:.7;animation:slowSpin 80s linear infinite;z-index:1}@keyframes slowSpin{to{transform:rotate(1turn)}}.bio-photo-tag{position:absolute;top:-8px;right:-8px;background:var(--gold-soft);color:var(--text-primary);font-family:var(--font-body-stack);font-weight:700;font-size:10px;letter-spacing:.16em;padding:6px 12px;border-radius:var(--radius-badge);z-index:3;transform:rotate(8deg);text-transform:uppercase;box-shadow:var(--shadow-card)}.bio-content .h2{margin-bottom:14px}.bio-content .lead{margin-bottom:18px}.bio-content p{font-family:var(--font-body-stack);font-size:16px;line-height:1.75;color:var(--text-primary);margin-bottom:14px}.bio-stats{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px}.bio-stat{padding-left:14px;border-left:2px solid var(--gold-soft)}.bio-stat-number{font-family:var(--font-display-stack);font-weight:700;font-size:24px;color:var(--primary-coral);line-height:1}.bio-stat-label{font-family:var(--font-body-stack);font-size:11px;letter-spacing:.14em;color:var(--text-soft);text-transform:uppercase;margin-top:4px}.bio-quote{margin-top:24px;font-family:var(--font-accent-stack);font-weight:600;font-size:26px;color:var(--primary-coral);line-height:1.3;display:inline-block;transform:rotate(-1deg)}.bio-photo-wrap{transition:transform .5s ease-out;cursor:default}.bio-photo-wrap:hover{transform:scale(1.02)}.row-with-icon{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--accent-wine)}.row-with-icon svg{color:var(--accent-wine);flex-shrink:0}.extra-mockup svg{color:var(--gold-deep)}.extra-mockup{display:flex;flex-direction:column;align-items:center;gap:8px}.cta-floating-desktop,.cta-primary,.cta-secondary,.faq-item summary,.pricing-cta{cursor:pointer}.bio-photo-wrap:hover .bio-photo-ring{opacity:1}.for-whom-list{list-style:none;display:grid;grid-gap:14px;gap:14px;margin:32px 0}.for-whom-list li{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:start;padding:16px 20px;background:var(--card-white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border-left:3px solid var(--accent-ocean);font-family:var(--font-body-stack);font-size:15.5px;line-height:1.55;color:var(--text-primary);transition:transform var(--t-default)}.for-whom-list li:hover{transform:translateX(4px)}.for-whom-list li:before{content:"";flex-shrink:0;width:22px;height:22px;margin-top:1px;background:var(--accent-ocean);border-radius:50%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'><path d='M3 8.5l3.5 3.5 7-7' stroke='%23FFFCF6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-size:70%;background-position:50%;background-repeat:no-repeat}.offer-table{width:100%;margin:28px 0 36px;background:var(--bg-card-soft);border-radius:var(--radius-card-soft);border:1px solid hsla(41,53%,64%,.32);overflow:hidden}.offer-table-header{background:var(--accent-ocean);color:var(--card-white);font-weight:700;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;padding:14px 18px}.offer-table-header,.offer-table-row{display:grid;grid-template-columns:1fr 100px 60px;font-family:var(--font-body-stack)}.offer-table-row{align-items:center;padding:16px 18px;border-bottom:1px dashed rgba(122,104,86,.18);font-size:14.5px;line-height:1.4;color:var(--text-primary)}.offer-table-row:last-child{border-bottom:none}.offer-table-row.is-bonus{background:hsla(41,53%,64%,.1);font-weight:600}.offer-table-value{font-family:var(--font-display-stack);font-style:italic;font-weight:700;color:var(--accent-clay);text-align:right;font-size:15px}.offer-table-value.no-price{font-style:italic;color:var(--accent-ocean);font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;font-weight:700}.offer-table-check{text-align:center;font-size:18px;color:var(--accent-ocean)}.offer-summary{background:var(--accent-ocean);color:var(--card-white);padding:20px 18px;text-align:center;font-family:var(--font-body-stack);font-size:14px;line-height:1.55}.offer-summary strong{display:inline-block;font-family:var(--font-display-stack);font-weight:700;font-size:16px;color:var(--gold-soft)}.pricing-card{background:var(--card-white);border:2px solid var(--gold-soft);border-radius:var(--radius-card-soft);padding:36px 24px 30px;position:relative;box-shadow:var(--shadow-strong);text-align:center;margin-top:20px;background-image:radial-gradient(circle at 50% 0,hsla(41,53%,64%,.12) 0,transparent 60%),linear-gradient(var(--card-white),var(--card-white))}@media (min-width:768px){.pricing-card{padding:48px 36px 38px}}.pricing-badge{position:absolute;top:-16px;left:50%;transform:translateX(-50%) rotate(-2deg);background:var(--primary-coral);color:var(--card-white);font-family:var(--font-body-stack);font-weight:800;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;padding:8px 18px;border-radius:var(--radius-badge);white-space:nowrap;box-shadow:var(--shadow-cta)}.pricing-tagline{font-family:var(--font-accent-stack);font-weight:600;font-size:24px;color:var(--accent-ocean);margin-bottom:14px;display:inline-block;transform:rotate(-1deg)}.pricing-old{font-family:var(--font-body-stack);font-size:16px;color:var(--text-soft);text-decoration:line-through;margin-bottom:6px;letter-spacing:.02em}.pricing-old strong{font-weight:600}.pricing-now{font-family:var(--font-display-stack);font-weight:800;font-size:50px;color:var(--primary-coral);letter-spacing:-.03em;line-height:1;margin-bottom:6px}@media (min-width:768px){.pricing-now{font-size:64px}}.pricing-installments{font-family:var(--font-display-stack);font-style:italic;font-size:16px;color:var(--text-primary);margin-bottom:26px}.pricing-cta{margin-bottom:16px}.pricing-secure{font-family:var(--font-body-stack);font-size:11px;letter-spacing:.14em;color:var(--text-soft);text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}.pricing-secure svg{width:14px;height:14px;color:var(--accent-ocean)}.pricing-card:before{left:18px}.pricing-card:after,.pricing-card:before{content:"✿";position:absolute;top:18px;font-family:var(--font-accent-stack);color:var(--gold-soft);font-size:22px;opacity:.55}.pricing-card:after{right:18px}.guarantee{display:grid;grid-template-columns:80px 1fr;grid-gap:20px;gap:20px;align-items:center;background:var(--bg-card-soft);border-radius:var(--radius-card-soft);padding:24px;margin-bottom:48px;border:1px solid rgba(44,83,100,.2)}@media (min-width:768px){.guarantee{padding:32px 36px}}.guarantee-shield{width:80px;height:80px;background:var(--accent-ocean);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--card-white);font-family:var(--font-display-stack);font-weight:800;font-size:24px;box-shadow:0 6px 18px rgba(44,83,100,.3);position:relative}.guarantee-shield:after{content:"DIAS";position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:4px;font-size:9px;letter-spacing:.18em;font-weight:700}.guarantee h3,.guarantee-shield:after{color:var(--accent-ocean);font-family:var(--font-body-stack)}.guarantee h3{font-weight:800;font-size:14.5px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.guarantee p{font-family:var(--font-display-stack);font-style:italic;font-size:16px;color:var(--text-primary);line-height:1.55}.guarantee-tag{font-family:var(--font-accent-stack);font-size:22px;color:var(--primary-coral);display:block;margin-top:8px;transform:rotate(-1deg)}.faq-list{margin-bottom:48px}.faq-item{background:var(--card-white);border-radius:var(--radius-card);margin-bottom:12px;overflow:hidden;box-shadow:var(--shadow-card);border:1px solid hsla(41,53%,64%,.22);transition:border-color var(--t-default)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;font-family:var(--font-display-stack);font-weight:600;font-size:16.5px;color:var(--text-primary);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--t-default)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:var(--bg-card-soft)}.faq-item summary:after{content:"+";flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--gold-soft);color:var(--text-primary);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px;font-family:var(--font-body-stack);transition:transform var(--t-default),background var(--t-default),color var(--t-default)}.faq-item[open]{border-color:var(--gold-soft)}.faq-item[open] summary{color:var(--primary-hover)}.faq-item[open] summary:after{content:"−";background:var(--primary-coral);color:var(--card-white);transform:rotate(180deg)}.faq-answer{padding:4px 22px 22px;font-family:var(--font-body-stack);font-size:15px;line-height:1.7;color:var(--text-soft)}[data-section=final-cta]{background:radial-gradient(circle at 12% 8%,hsla(41,53%,64%,.18) 0,transparent 45%),radial-gradient(circle at 88% 100%,hsla(41,53%,64%,.12) 0,transparent 50%),linear-gradient(135deg,var(--green-deep) 0,var(--green-fern) 60%,var(--green-mid) 100%);padding:72px 20px;color:var(--card-white);text-align:center;position:relative;overflow:hidden}@media (min-width:768px){[data-section=final-cta]{padding:104px 32px}}[data-section=final-cta]:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.05 0'/></filter><rect width='200' height='200' filter='url(%23n)'/></svg>");pointer-events:none;opacity:.6;mix-blend-mode:overlay}[data-section=final-cta] .h2{color:var(--card-white);margin-bottom:18px}.final-cta-handwritten{font-family:var(--font-accent-stack);font-weight:600;font-size:28px;color:var(--gold-soft);margin-bottom:8px;display:inline-block;transform:rotate(-1deg)}.final-cta-text{font-family:var(--font-display-stack);font-style:italic;font-size:18px;color:rgba(255,252,246,.95);max-width:540px;margin:0 auto 32px;line-height:1.55}.final-cta-text strong{color:var(--gold-soft);font-weight:600;font-style:normal}[data-section=final-cta] .cta-primary{background:var(--card-white);color:var(--green-deep);max-width:480px;margin:0 auto}[data-section=final-cta] .cta-primary:hover{background:var(--gold-soft);color:var(--green-deep)}.site-footer{background:var(--text-primary);color:rgba(255,252,246,.7);padding:36px 20px 28px;text-align:center;font-family:var(--font-body-stack);font-size:12.5px;letter-spacing:.04em;line-height:1.6}.site-footer .brand{font-family:var(--font-display-stack);font-style:italic;font-weight:700;font-size:16px;color:var(--gold-soft);letter-spacing:.04em;margin-bottom:10px;display:block}.site-footer .legal{font-size:11px;opacity:.6;max-width:580px;margin:12px auto 0}.cta-sticky{display:none;position:fixed;left:0;right:0;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:hsla(38,62%,95%,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(122,104,86,.2);z-index:100;box-shadow:0 -4px 20px rgba(42,37,32,.1)}.cta-sticky .cta-primary{padding:14px 20px;min-height:50px;font-size:13.5px;animation:none}@media (max-width:767px){.cta-sticky{display:block}body{padding-bottom:88px}}.cta-floating-desktop{display:none;position:fixed;top:20px;right:20px;background:var(--green-fern);color:var(--card-white);font-family:var(--font-body-stack);font-weight:700;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;padding:12px 20px;border-radius:var(--radius-button);box-shadow:var(--shadow-cta);text-decoration:none;z-index:99;opacity:0;transform:translateY(-12px) scale(.95);transition:opacity .35s ease-out,transform .35s ease-out,background .2s ease-out,box-shadow .2s ease-out}.cta-floating-desktop.visible{opacity:1;transform:translateY(0) scale(1)}.cta-floating-desktop:hover{background:var(--green-deep);box-shadow:var(--shadow-cta-hover)}@media (min-width:1024px){.cta-floating-desktop{display:inline-flex;align-items:center;gap:8px}}.cta-floating-desktop svg{width:14px;height:14px}.section-divider--ornament{position:relative;pointer-events:none;display:flex;align-items:center;justify-content:center;height:80px;gap:16px;margin:-1px 0;color:var(--gold-soft);z-index:2}.section-divider--ornament svg{width:40px;height:20px;flex-shrink:0}.section-divider--ornament:after,.section-divider--ornament:before{content:"";flex:1 1;max-width:120px;height:1px;background:linear-gradient(90deg,transparent,currentColor,transparent)}.reveal{transition:opacity .7s ease-out,transform .7s ease-out}.reveal-stagger>*{transition:opacity .6s ease-out,transform .6s ease-out}body.js-reveal .reveal{opacity:0;transform:translateY(24px)}body.js-reveal .reveal.is-visible{opacity:1;transform:translateY(0)}body.js-reveal .reveal-stagger>*{opacity:0;transform:translateY(16px)}body.js-reveal .reveal-stagger.is-visible>:first-child{opacity:1;transform:translateY(0);transition-delay:60ms}body.js-reveal .reveal-stagger.is-visible>:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.14s}body.js-reveal .reveal-stagger.is-visible>:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.22s}body.js-reveal .reveal-stagger.is-visible>:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.3s}body.js-reveal .reveal-stagger.is-visible>:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.38s}body.js-reveal .reveal-stagger.is-visible>:nth-child(6){opacity:1;transform:translateY(0);transition-delay:.46s}.extra-card,.faq-item,.hero-pillar,.piece-card,.solution-card{position:relative}.extra-card:after,.piece-card:after,.solution-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 0 hsla(41,53%,64%,0);transition:box-shadow var(--t-default)}.extra-card:hover:after,.piece-card:hover:after,.solution-card:hover:after{box-shadow:0 0 0 1.5px hsla(41,53%,64%,.55),0 12px 30px rgba(224,120,86,.1)}@media (prefers-reduced-motion:reduce){.cta-primary,.hero-h1 .highlight:after{animation:none!important}.reveal,.reveal-stagger>*{opacity:1!important;transform:none!important}.bio-photo-ring{animation:none!important}}@media (min-width:1024px){.section{padding:100px 40px}.container{max-width:800px}[data-section=hero]{padding-top:110px;padding-bottom:110px}}@media (max-width:767px){.body,body{font-size:17px;line-height:1.7}p+p{margin-top:14px}.section{padding:64px 20px}[data-section=hero]{padding:44px 20px 60px}[data-section=final-cta]{padding:60px 20px}.hero-rose{width:110px;height:110px;opacity:.14}.hero-rose--tl{top:-10px;left:-20px}.hero-rose--br{bottom:-25px;right:-25px;opacity:.1}.float-rose{width:90px!important;height:90px!important}.h1{font-size:36px;line-height:1.14}.hero-h1{margin-bottom:20px}.hero-sub{font-size:19px;line-height:1.55;margin-bottom:28px}.hero-eyebrow-handwritten{font-size:24px}.hero-promise{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 16px;gap:12px 16px;padding:16px 0;margin-bottom:32px}.hero-promise-item{font-size:13.5px;white-space:normal;line-height:1.45}.product-mark svg{width:34px;height:34px}.product-mark-text{font-size:14.5px}.stats-row{padding:22px 14px;gap:10px}.stat-number{font-size:30px}.stat-label{font-size:10.5px;letter-spacing:.1em;line-height:1.35}.clients-strip-grid{grid-template-columns:repeat(3,1fr)!important;gap:10px}.client-photo{aspect-ratio:3/4}.client-photo-placeholder{padding:8px;font-size:11px}.client-photo-placeholder svg{width:18px;height:18px}.client-photo-placeholder .ph-sub{display:none}.piece-photo{aspect-ratio:4/3}.piece-card.is-bonus .piece-photo{padding-top:44px!important}.piece-content{padding:22px 22px 26px}.piece-name{font-size:23px;line-height:1.15}.piece-tagline{font-size:16px;line-height:1.4;margin-bottom:14px}.piece-desc{font-size:16px;line-height:1.65}.piece-desc+.piece-desc{margin-top:12px}.solution-card{grid-template-columns:64px 1fr;gap:16px;padding:26px 20px}.solution-num{font-size:48px}.solution-card h3{font-size:19px;line-height:1.25}.solution-card-tag{font-size:10px;letter-spacing:.16em}.solution-card .body--soft{font-size:16px;line-height:1.65}.h2{font-size:28px;line-height:1.18}.h3,.lead{font-size:19px}.lead{line-height:1.6}.problem-quote{font-size:21px;line-height:1.45;padding-left:16px;margin:22px 0}.problem-line{font-size:16.5px;line-height:1.65}.problem-line+.problem-line{margin-top:12px}.offer-table-header{grid-template-columns:1fr 78px 36px;padding:13px 14px;font-size:10.5px;letter-spacing:.14em}.offer-table-row{grid-template-columns:1fr 78px 36px;padding:16px 14px;font-size:14.5px;gap:10px;line-height:1.4}.offer-table-value{font-size:14.5px}.offer-table-value.no-price{font-size:10.5px;letter-spacing:.02em}.offer-table-check svg{width:18px;height:18px}.row-with-icon{font-size:14px;gap:8px}.offer-summary{padding:18px 16px;font-size:14px;line-height:1.55}.pricing-card{padding:32px 22px 28px}.pricing-now{font-size:48px}.pricing-old{font-size:15.5px}.pricing-installments{font-size:15.5px;margin-bottom:24px;line-height:1.5}.pricing-tagline{font-size:22px;line-height:1.35}.pricing-badge{font-size:11px;padding:8px 16px;letter-spacing:.12em}.for-whom-list li{padding:16px 18px;font-size:16px;gap:14px;line-height:1.55}.for-whom-list li:before{width:22px;height:22px;flex-shrink:0}.bio-photo-wrap{width:210px;height:210px}.bio-stats{gap:18px}.bio-stat-number{font-size:22px}.bio-stat-label{font-size:10.5px;line-height:1.35}.bio-quote{font-size:24px;line-height:1.4}.extra-card{padding:26px 22px}.extra-mockup{height:120px;font-size:13px}.extra-card h3{font-size:19px;line-height:1.2}.extra-card .body--soft{font-size:16px;line-height:1.65}.guarantee{grid-template-columns:68px 1fr;gap:16px;padding:20px}.guarantee-shield{width:68px;height:68px;font-size:20px}.guarantee h3{font-size:13.5px;letter-spacing:.16em}.guarantee p{font-size:15.5px;line-height:1.55}.faq-item summary{padding:18px 20px;font-size:16.5px;line-height:1.4;gap:14px}.faq-item summary:after{width:28px;height:28px;font-size:18px;flex-shrink:0}.faq-answer{padding:4px 20px 20px;font-size:16px;line-height:1.7}.final-cta-handwritten{font-size:26px}.final-cta-text{font-size:17px;line-height:1.6}.cta-primary{font-size:14.5px;padding:18px 24px;min-height:58px;letter-spacing:.06em}.cta-sticky .cta-primary{font-size:14px;min-height:56px;padding:14px 18px}body{padding-bottom:84px}.urgency-bar{font-size:11.5px;padding:11px 14px;letter-spacing:.14em;line-height:1.4}.urgency-bar .flame svg{width:13px;height:13px}.chapter-mark{font-size:10.5px;letter-spacing:.2em}.chapter-mark-num{font-size:13.5px}.eyebrow{font-size:11px;letter-spacing:.18em;gap:10px}.eyebrow:before{width:24px}.container{max-width:100%}.site-footer{padding:32px 20px 24px;font-size:12.5px;line-height:1.6}.site-footer .brand{font-size:15px}.site-footer .legal{font-size:11px;line-height:1.55}.pieces-grid>.piece-card.is-bonus .piece-content{padding:24px 22px!important}.pieces-grid>.piece-card.is-bonus .piece-name{font-size:25px!important}}@media (max-width:360px){.h1{font-size:28px}.h2{font-size:23px}.pricing-now{font-size:38px}.stat-number{font-size:23px}.clients-strip-grid{grid-template-columns:repeat(2,1fr)!important}.hero-promise{grid-template-columns:1fr}}.atmosphere-veil{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 40% at 12% 18%,rgba(63,110,79,.08) 0,transparent 60%),radial-gradient(ellipse 70% 50% at 88% 92%,hsla(41,53%,64%,.1) 0,transparent 55%)}.atmosphere-veil--coral{background:radial-gradient(ellipse 60% 40% at 16% 22%,rgba(188,90,57,.1) 0,transparent 55%),radial-gradient(ellipse 70% 50% at 84% 78%,rgba(63,110,79,.1) 0,transparent 55%)}.yarn-orb{position:absolute;pointer-events:none;z-index:0;border-radius:50%;filter:blur(38px) saturate(.7);background:radial-gradient(circle at 50% 50%,var(--yarn-color,var(--green-mid)) 0,transparent 72%);opacity:.16;mix-blend-mode:multiply}.yarn-orb:before{content:none}.yarn-orb--coral{--yarn-color:#bc5a39}.yarn-orb--mustard{--yarn-color:#b58233}.yarn-orb--cream{--yarn-color:#c9b074}.yarn-orb--green{--yarn-color:var(--green-fern)}.yarn-orb--wine{--yarn-color:#7a2e3b}.section--green-deep .yarn-orb{mix-blend-mode:screen;opacity:.2;filter:blur(46px)}@media (prefers-reduced-motion:no-preference){@keyframes drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(6px,-10px,0)}}@keyframes driftLong{0%,to{transform:translateZ(0)}50%{transform:translate3d(-12px,12px,0)}}.yarn-orb{animation:drift 18s ease-in-out infinite}.yarn-orb:nth-of-type(2){animation:driftLong 22s ease-in-out infinite;animation-delay:-3s}.yarn-orb:nth-of-type(3){animation:drift 20s ease-in-out infinite;animation-delay:-6s}.yarn-orb:nth-of-type(4){animation:driftLong 24s ease-in-out infinite;animation-delay:-9s}}.scallop-divider{position:relative;height:56px;margin:-1px 0;pointer-events:none;display:block;overflow:hidden}.scallop-divider svg{position:absolute;left:0;right:0;bottom:0;width:100%;height:100%;display:block}.scallop-divider--cream-to-sand{background:var(--bg-cream)}.scallop-divider--cream-to-sand path{fill:var(--bg-sand)}.scallop-divider--sand-to-cream{background:var(--bg-sand)}.scallop-divider--sand-to-cream path{fill:var(--bg-cream)}.scallop-divider--cream-to-green{background:var(--bg-cream)}.scallop-divider--cream-to-green path{fill:var(--green-mist)}.scallop-divider--green-to-cream{background:var(--green-mist)}.scallop-divider--green-to-cream path{fill:var(--bg-cream)}.scallop-divider--sand-to-green{background:var(--bg-sand)}.scallop-divider--sand-to-green path{fill:var(--green-mist)}.scallop-divider--green-to-sand{background:var(--green-mist)}.scallop-divider--green-to-sand path{fill:var(--bg-sand)}.scallop-knot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;color:var(--gold-deep);display:flex;align-items:center;justify-content:center;padding:6px 14px;background:transparent}.scallop-divider--green-to-cream .scallop-knot,.scallop-divider--sand-to-cream .scallop-knot{background:var(--bg-cream)}.scallop-divider--cream-to-sand .scallop-knot,.scallop-divider--green-to-sand .scallop-knot{background:var(--bg-sand)}.scallop-divider--cream-to-green .scallop-knot,.scallop-divider--sand-to-green .scallop-knot{background:var(--green-mist)}.section--mist{background:radial-gradient(ellipse 90% 70% at 20% 0,rgba(63,110,79,.1) 0,transparent 55%),radial-gradient(ellipse 80% 60% at 80% 100%,hsla(41,53%,64%,.12) 0,transparent 55%),var(--green-mist);color:var(--text-primary)}.section--green-deep{background:radial-gradient(circle at 18% 12%,hsla(41,53%,64%,.18) 0,transparent 50%),radial-gradient(circle at 82% 88%,rgba(255,252,246,.1) 0,transparent 50%),linear-gradient(135deg,var(--green-deep) 0,var(--green-fern) 60%,var(--green-mid) 100%)}.section--green-deep,.section--green-deep .h2,.section--green-deep .h3,.section--green-deep .lead,.section--mist .section--green-deep h1{color:var(--card-white)}.section--green-deep .eyebrow{color:var(--gold-soft)}.section--green-deep .eyebrow:before{background:var(--gold-soft)}@keyframes pulseGlowGreen{0%,to{box-shadow:var(--shadow-cta),0 0 0 0 var(--cta-glow)}50%{box-shadow:var(--shadow-cta),0 0 0 14px transparent}}.cta-primary{animation:pulseGlowGreen 3.6s ease-out infinite}.cta-sticky .cta-primary{background:linear-gradient(135deg,var(--green-fern) 0,var(--green-mid) 100%)}@keyframes ribbonShine{0%{background-position:-200%}to{background-position:200%}}.shine-text{background:linear-gradient(120deg,var(--gold-deep) 0,var(--gold-soft) 38%,#f1dca5 50%,var(--gold-soft) 62%,var(--gold-deep) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ribbonShine 7s ease-in-out infinite}@media (hover:hover){.piece-card{transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease-out}.piece-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px rgba(42,37,32,.14),0 8px 18px rgba(42,79,54,.1)}.for-whom-list li{transition:transform .32s cubic-bezier(.2,.7,.2,1),background .3s ease-out,border-color .3s ease-out}.for-whom-list li:hover{transform:translateX(4px);background:rgba(63,110,79,.06);border-color:rgba(63,110,79,.25)!important}.faq-item{transition:box-shadow .3s ease-out,transform .3s ease-out,border-color .3s ease-out}.faq-item:hover{box-shadow:0 12px 26px rgba(42,79,54,.1);transform:translateY(-2px)}.bio-stat{transition:transform .32s cubic-bezier(.2,.7,.2,1)}.bio-stat:hover{transform:translateY(-3px)}}.section--hero,[data-section=hero]{position:relative;overflow:hidden}[data-section=hero]:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 70% 50% at 18% 12%,rgba(63,110,79,.1) 0,transparent 55%),radial-gradient(ellipse 60% 50% at 84% 88%,hsla(41,53%,64%,.14) 0,transparent 55%)}[data-section=hero]>.container{position:relative;z-index:2}.hero-eyebrow-handwritten{color:var(--green-deep)!important}.highlight-key{color:var(--green-deep);background:linear-gradient(120deg,transparent 60%,rgba(63,110,79,.18) 0)}@media (prefers-reduced-motion:no-preference){body.js-reveal .reveal-stagger>*{opacity:0;transform:translateY(28px)}body.js-reveal .reveal-stagger.is-visible>:first-child{transition-delay:.05s;opacity:1;transform:translateY(0)}body.js-reveal .reveal-stagger.is-visible>:nth-child(2){transition-delay:.15s;opacity:1;transform:translateY(0)}body.js-reveal .reveal-stagger.is-visible>:nth-child(3){transition-delay:.25s;opacity:1;transform:translateY(0)}body.js-reveal .reveal-stagger.is-visible>:nth-child(4){transition-delay:.35s;opacity:1;transform:translateY(0)}body.js-reveal .reveal-stagger.is-visible>:nth-child(5){transition-delay:.45s;opacity:1;transform:translateY(0)}body.js-reveal .reveal-stagger.is-visible>:nth-child(6){transition-delay:.55s;opacity:1;transform:translateY(0)}}@media (max-width:767px){.section{padding:48px 18px}.scallop-divider{height:44px}.yarn-orb{opacity:.45}}.eyebrow{color:var(--green-deep)}.eyebrow:before{background:var(--green-deep)}.section--coral .eyebrow,.section--green-deep .eyebrow,.section--ocean .eyebrow{color:var(--gold-soft)}.section--coral .eyebrow:before,.section--green-deep .eyebrow:before,.section--ocean .eyebrow:before{background:var(--gold-soft)}.bio-photo-ring{border-color:var(--green-leaf)!important;opacity:.55!important}.bio-photo-tag{background:var(--green-fern);color:var(--card-white)}.for-whom-list li svg{color:var(--green-fern)}.faq-item summary:after{background:var(--green-fern)!important;color:var(--card-white)!important}.faq-item[open] summary:after{background:var(--green-deep)!important}.faq-item[open] summary{color:var(--green-deep)!important}