@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,500;0,700;1,500&family=Nunito:wght@400;500;600;700;800&display=swap";:root{--gold:#c8933a;--gold2:#e8b86d;--gold3:#f5d48a;--cream:#fdf8f0;--cream2:#faf0dc;--brown:#5c3d1e;--brown2:#7a5230;--brown3:#3d2710;--green:#2d7a4f;--white:#fff;--border:#c8933a2e;--border2:#c8933a52;--shadow:0 4px 24px #5c3d1e1a;--shadow2:0 16px 48px #5c3d1e2e;--t:.25s cubic-bezier(.4,0,.2,1);--sat:env(safe-area-inset-top,0px);--sar:env(safe-area-inset-right,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body{min-height:100vh;min-height:-webkit-fill-available;color:var(--brown);background:var(--cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;background-image:radial-gradient(60% 40% at 80% 0,#c8933a17,#0000 55%),radial-gradient(50% 35% at 0 100%,#c8933a12,#0000 55%);font-family:Nunito,Inter,sans-serif;font-size:15px;line-height:1.65;overflow-x:hidden}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--cream2)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--gold2)}#root{flex-direction:column;min-height:100%;display:flex}.app{flex-direction:column;width:100%;display:flex;overflow-x:hidden}.loader-wrapper{z-index:9999;background:var(--cream);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.container{max-width:1160px;padding:0 max(24px, var(--sal));padding-right:max(24px, var(--sar));width:100%;margin:0 auto}section{scroll-margin-top:110px;position:relative}.hero{background:var(--cream);padding:100px 0 80px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 85% -10%,#c8933a26,#0000 55%),radial-gradient(50% 40% at 10% 80%,#c8933a17,#0000 55%);position:absolute;inset:0}.hero:after{content:"";background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.35;pointer-events:none;background-size:60px 60px;position:absolute;inset:0}.hero-content{z-index:2;justify-content:space-between;align-items:center;gap:64px;display:flex;position:relative}.hero-left{flex-shrink:0;max-width:560px}.trust-badge{border:1px solid var(--border2);color:var(--gold);letter-spacing:.07em;text-transform:uppercase;background:#c8933a1f;border-radius:999px;align-items:center;gap:7px;margin-bottom:20px;padding:8px 18px;font-size:12px;font-weight:800;display:inline-flex}.hero-left h1{color:var(--brown);letter-spacing:-.025em;margin-bottom:20px;font-family:Playfair Display,serif;font-size:clamp(34px,5vw,58px);font-weight:700;line-height:1.1}.hero-left h1 em{color:var(--gold);background:linear-gradient(135deg, var(--gold), var(--gold2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.hero-sub{color:var(--brown2);opacity:.85;margin-bottom:32px;font-size:17px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-btn{background:linear-gradient(135deg, var(--gold), var(--brown));color:var(--white);letter-spacing:.02em;cursor:pointer;transition:all var(--t);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-appearance:none;border:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:52px;padding:14px 32px;font-family:Nunito,sans-serif;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 6px 22px #c8933a61}.hero-btn:hover{transform:translateY(-2px);box-shadow:0 10px 32px #c8933a85}.hero-btn:active{transform:scale(.97)}.hero-secondary{border:1.5px solid var(--border2);color:var(--brown);cursor:pointer;transition:all var(--t);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:14px 28px;font-family:Nunito,sans-serif;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.hero-secondary:hover{border-color:var(--gold);color:var(--gold);background:#c8933a12}.hero-secondary:active{transform:scale(.97)}.hero-right{flex-shrink:0;position:relative}.hero-right:before{content:"";border:1px solid var(--border);z-index:0;background:linear-gradient(135deg,#c8933a26,#0000);border-radius:32px;position:absolute;inset:-12px}.hero-img{z-index:1;object-fit:cover;width:440px;height:440px;box-shadow:var(--shadow2);border:3px solid var(--cream2);border-radius:28px;display:block;position:relative}.section-eyebrow{border:1px solid var(--border2);color:var(--gold);letter-spacing:.1em;text-transform:uppercase;background:#c8933a1a;border-radius:999px;align-items:center;gap:7px;margin-bottom:16px;padding:7px 18px;font-size:11px;font-weight:800;display:inline-flex}.section-title{color:var(--brown);letter-spacing:-.02em;margin-bottom:14px;font-family:Playfair Display,serif;font-size:clamp(28px,4vw,46px);font-weight:700;line-height:1.12}.section-title em{color:var(--gold);background:linear-gradient(135deg, var(--gold), var(--gold2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.section-subtitle{color:var(--brown2);opacity:.8;max-width:540px;margin:0 auto;font-size:15px;line-height:1.7}.gold-divider{background:linear-gradient(90deg, var(--gold), var(--gold2));border-radius:999px;width:56px;height:3px;margin:16px auto 0}@media (width<=960px){.hero{padding:80px 0 60px}.hero-content{gap:40px}.hero-img{width:340px;height:340px}}@media (width<=768px){.hero{padding:72px 0 52px}.hero-content{text-align:center;flex-direction:column-reverse;gap:32px}.hero-left{max-width:100%}.hero-left h1{font-size:clamp(28px,8vw,40px)}.hero-sub{font-size:15px}.trust-badge{margin-left:auto;margin-right:auto}.hero-right{width:100%;max-width:380px;margin:0 auto}.hero-right:before{display:none}.hero-img{border-radius:20px;width:100%;height:280px}.hero-actions{flex-direction:column;justify-content:center;width:100%;max-width:340px;margin:0 auto}.hero-btn,.hero-secondary{width:100%;min-height:52px}.container{padding:0 16px}}@media (width<=480px){.hero{padding:60px 0 44px}.hero-img{border-radius:16px;height:240px}.hero-left h1{font-size:clamp(26px,7vw,34px)}}@media (width<=360px){.hero-img{height:200px}.hero-left h1{font-size:24px}.hero-sub{font-size:14px}.hero-btn,.hero-secondary{padding:12px 20px;font-size:14px}}@media (width<=768px) and (orientation:landscape){.hero{padding:60px 0 40px}.hero-content{text-align:left;flex-direction:row;gap:24px}.hero-actions{flex-direction:row;max-width:none;margin:0}.trust-badge{margin-left:0;margin-right:0}.hero-img{width:220px;height:220px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:.8;--PhoneInputInternationalIconGlobe-opacity:.65;--PhoneInputCountrySelect-marginRight:.35em;--PhoneInputCountrySelectArrow-width:.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{width:100%;height:100%;display:block}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{margin-right:var(--PhoneInputCountrySelect-marginRight);align-self:stretch;align-items:center;display:flex;position:relative}.PhoneInputCountrySelect{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity);display:block}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}
