@charset "UTF-8";:root{--ivory: #faf6ee;--cream: #f4ecdf;--champagne: #eadcc4;--champagne-soft: #f1e7d6;--bronze: #a8763e;--bronze-dark: #8a5f2f;--gold: #c9a961;--walnut: #5c3f28;--dark-brown: #2f2118;--ink: #3a2a1e;--muted: #76614f;--line: rgba(92, 63, 40, .14);--white: #fffdf9;--wa-green: #1f9d55;--wood-light: #d4a574;--wood-medium: #b8956a;--wood-dark: var(--walnut);--wood-darker: var(--dark-brown);--text-dark: var(--ink);--text-brown: var(--walnut);--accent-gold: var(--gold);--font-primary: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-accent: "Cormorant Garamond", "Times New Roman", serif;--radius-sm: 10px;--radius: 18px;--radius-lg: 28px;--shadow-sm: 0 1px 2px rgba(47, 33, 24, .06), 0 4px 14px rgba(47, 33, 24, .05);--shadow: 0 2px 6px rgba(47, 33, 24, .06), 0 18px 40px rgba(47, 33, 24, .1);--ease: cubic-bezier(.22, .61, .36, 1);--header-h: 72px;--container: 1200px;--gutter: clamp(16px, 4vw, 32px)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{font-family:var(--font-primary);font-size:1rem;line-height:1.65;color:var(--ink);background:var(--ivory);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;padding-top:var(--header-h)}img,picture,video,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}:focus-visible{outline:2px solid var(--bronze);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{font-family:var(--font-accent);font-weight:600;line-height:1.12;color:var(--dark-brown);letter-spacing:-.01em;text-wrap:balance}h1{font-size:clamp(2.4rem,5.2vw,4rem)}h2{font-size:clamp(2rem,3.8vw,3rem)}h3{font-size:clamp(1.35rem,2vw,1.6rem)}p{text-wrap:pretty}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.section{padding:clamp(64px,9vw,120px) 0}.section--cream{background:var(--cream)}.section--dark{background:var(--dark-brown);color:var(--champagne)}.section--dark h2,.section--dark h3{color:var(--ivory)}.section-head{max-width:720px;margin:0 auto clamp(36px,5vw,56px);text-align:center}.section-head h2{margin-bottom:14px}.section-head p{color:var(--muted);font-size:1.075rem}.section--dark .section-head p{color:#eadcc4cc}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);margin-bottom:18px}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 28px;border-radius:999px;font-size:1rem;font-weight:600;line-height:1.2;text-align:center;white-space:nowrap;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}.btn svg{width:20px;height:20px;flex-shrink:0}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--dark-brown);color:var(--ivory)}.btn-primary:hover{background:var(--walnut);box-shadow:0 10px 24px #2f211838;transform:translateY(-1px)}.btn-accent{background:var(--bronze);color:var(--white)}.btn-accent:hover{background:var(--bronze-dark);box-shadow:0 10px 24px #8a5f2f4d;transform:translateY(-1px)}.btn-outline{border:1.5px solid rgba(47,33,24,.35);color:var(--dark-brown)}.btn-outline:hover{border-color:var(--dark-brown);background:#2f21180a}.btn-light{background:var(--ivory);color:var(--dark-brown)}.btn-light:hover{background:var(--white);transform:translateY(-1px)}.btn-wa{background:var(--wa-green);color:#fff}.btn-wa:hover{background:#188a49;transform:translateY(-1px);box-shadow:0 10px 24px #1f9d5547}.btn-sm{min-height:44px;padding:10px 20px;font-size:.925rem}.btn-block{width:100%}.demo-badge{position:absolute;left:12px;bottom:12px;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.04em;background:#2f2118b8;color:var(--ivory);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reveal-pending{opacity:0;transform:translateY(24px)}.reveal-in{opacity:1;transform:none;transition:opacity .7s var(--ease),transform .7s var(--ease)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal-pending{opacity:1;transform:none}}@media(max-width:640px){.btn{white-space:normal}}
