:root{--color-bg: #0b1120;--color-bg-alt: #0f1729;--color-bg-card: #141d33;--color-bg-card-hover: #1a2540;--color-surface: rgba(255, 255, 255, .03);--color-border: rgba(255, 255, 255, .08);--color-border-hover: rgba(255, 255, 255, .15);--color-text: #e2e8f0;--color-text-muted: #94a3b8;--color-text-dim: #64748b;--color-heading: #f1f5f9;--color-gold: #d4a853;--color-gold-light: #e8c878;--color-gold-dark: #b8912e;--color-gold-glow: rgba(212, 168, 83, .15);--color-accent: #3b82f6;--gradient-gold: linear-gradient(135deg, var(--color-gold-dark), var(--color-gold), var(--color-gold-light));--gradient-card: linear-gradient(135deg, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, .02) 100%);--gradient-card-border: linear-gradient(135deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, .04));--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-10: 4rem;--space-12: 5rem;--space-16: 7rem;--space-20: 9rem;--font-serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs: clamp(.75rem, .7rem + .15vw, .8125rem);--text-sm: clamp(.8125rem, .78rem + .15vw, .875rem);--text-base: clamp(.9375rem, .9rem + .2vw, 1rem);--text-lg: clamp(1.0625rem, 1rem + .3vw, 1.125rem);--text-xl: clamp(1.1875rem, 1.1rem + .4vw, 1.3125rem);--text-2xl: clamp(1.5rem, 1.3rem + .8vw, 1.875rem);--text-3xl: clamp(1.875rem, 1.5rem + 1.5vw, 2.5rem);--text-4xl: clamp(2.25rem, 1.7rem + 2.2vw, 3.25rem);--text-5xl: clamp(2.75rem, 2rem + 3vw, 4.25rem);--container-max: 1200px;--container-padding: var(--space-5);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--transition-fast: .2s var(--ease-out);--transition-base: .35s var(--ease-out);--transition-slow: .6s var(--ease-out);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.7;color:var(--color-text);background-color:var(--color-bg);overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{border:none;background:none;cursor:pointer;font:inherit;color:inherit}ul{list-style:none}.noise-overlay{position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.section-label{display:inline-block;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-4)}.section-label--gold{background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-title{font-family:var(--font-serif);font-size:var(--text-4xl);font-weight:600;line-height:1.15;color:var(--color-heading);margin-bottom:var(--space-5)}.section-subtitle{font-size:var(--text-lg);color:var(--color-text-muted);max-width:560px;margin-inline:auto}.section-header{text-align:center;margin-bottom:var(--space-12)}.reveal{opacity:0;transform:translateY(32px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal:nth-child(2){transition-delay:.1s}.reveal:nth-child(3){transition-delay:.2s}.reveal:nth-child(4){transition-delay:.3s}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);transition:all var(--transition-base);position:relative;overflow:hidden;white-space:nowrap}.btn--lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.btn--full{width:100%}.btn--primary{background:var(--gradient-gold);color:#0b1120;box-shadow:0 0 0 1px #d4a8534d,0 4px 16px #d4a85333}.btn--primary:hover{box-shadow:0 0 0 1px #d4a85380,0 8px 32px #d4a85359;transform:translateY(-2px)}.btn--primary:active{transform:translateY(0)}.btn--shimmer:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{left:-100%}50%{left:150%}}.btn--ghost{color:var(--color-text);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn--ghost:hover{border-color:var(--color-border-hover);background:#ffffff0d;transform:translateY(-2px)}.btn--outline{color:var(--color-gold);border:1px solid rgba(212,168,83,.3)}.btn--outline:hover{border-color:var(--color-gold);background:var(--color-gold-glow);transform:translateY(-2px)}.btn--nav{background:var(--gradient-gold);color:#0b1120;padding:var(--space-2) var(--space-5);font-size:var(--text-xs)}.btn--nav:hover{box-shadow:0 4px 16px #d4a8534d}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:var(--space-4) 0;transition:all var(--transition-base)}.nav--scrolled{background:#0b1120d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border);padding:var(--space-3) 0}.nav__inner{display:flex;align-items:center;justify-content:space-between}.nav__logo{display:flex;align-items:center;gap:var(--space-3);z-index:1001}.nav__logo-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--gradient-gold);color:#0b1120;font-family:var(--font-serif);font-weight:700;font-size:var(--text-sm);border-radius:var(--radius-sm)}.nav__logo-img{width:36px;height:36px;border-radius:var(--radius-sm);object-fit:cover}.nav__logo-text{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:600;color:var(--color-heading)}.nav__links{display:flex;align-items:center;gap:var(--space-7)}.nav__links a:not(.btn){font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);transition:color var(--transition-fast);position:relative}.nav__links a:not(.btn):hover{color:var(--color-heading)}.nav__links a:not(.btn):after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--color-gold);transition:width var(--transition-base)}.nav__links a:not(.btn):hover:after{width:100%}.nav__toggle{display:none;flex-direction:column;gap:5px;z-index:1001;padding:var(--space-2)}.nav__toggle span{display:block;width:24px;height:2px;background:var(--color-heading);transition:all var(--transition-base)}.nav__toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav__toggle.active span:nth-child(2){opacity:0}.nav__toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media(max-width:768px){.nav__toggle{display:flex}.nav__links{position:fixed;inset:0;z-index:1000;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);background:var(--color-bg);opacity:0;visibility:hidden;transition:all var(--transition-base)}.nav__links.active{opacity:1;visibility:visible}.nav__links li{text-align:center}.nav__links a:not(.btn){font-size:var(--text-xl)}}.hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;padding:var(--space-20) 0 var(--space-16);overflow:hidden}.hero__bg{position:absolute;inset:0;z-index:0}.hero__gradient{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(212,168,83,.06) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 70% 60%,rgba(59,130,246,.04) 0%,transparent 50%),linear-gradient(180deg,var(--color-bg) 0%,var(--color-bg-alt) 100%)}.hero__orb{position:absolute;border-radius:50%;filter:blur(80px);animation:orbFloat 20s ease-in-out infinite}.hero__orb--1{width:500px;height:500px;top:10%;right:-10%;background:#d4a85314}.hero__orb--2{width:400px;height:400px;bottom:10%;left:-10%;background:#3b82f60f;animation-delay:-10s}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-20px) scale(1.05)}50%{transform:translate(-20px,30px) scale(.95)}75%{transform:translate(20px,20px) scale(1.02)}}.hero__content{position:relative;z-index:1;text-align:center;max-width:800px;margin-inline:auto}.hero__badge{display:inline-block;font-size:var(--text-xs);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);padding:var(--space-2) var(--space-5);border:1px solid rgba(212,168,83,.25);border-radius:var(--radius-full);margin-bottom:var(--space-6);background:#d4a8530d}.hero__title{font-family:var(--font-serif);font-size:var(--text-5xl);font-weight:600;line-height:1.1;color:var(--color-heading);margin-bottom:var(--space-5)}.hero__title-accent{background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__subtitle{font-size:var(--text-lg);color:var(--color-text-muted);max-width:600px;margin-inline:auto;margin-bottom:var(--space-8);line-height:1.8}.hero__cta{display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-12)}.hero__proof{display:flex;align-items:center;justify-content:center;gap:var(--space-7);flex-wrap:wrap;padding-top:var(--space-8);border-top:1px solid var(--color-border)}.hero__proof-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.hero__proof-number{font-family:var(--font-serif);font-size:var(--text-3xl);font-weight:700;color:var(--color-gold)}.hero__proof-label{font-size:var(--text-xs);color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.1em}.hero__proof-divider{width:1px;height:40px;background:var(--color-border)}@media(max-width:640px){.hero__proof-divider{display:none}.hero__proof{gap:var(--space-6)}}.problem{padding:var(--space-20) 0;background:var(--color-bg-alt)}.problem__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);align-items:start}@media(max-width:768px){.problem__grid{grid-template-columns:1fr;gap:var(--space-8)}}.problem__text{font-size:var(--text-lg);color:var(--color-text-muted);margin-bottom:var(--space-5);line-height:1.8}.problem__solution-card{background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);position:relative;overflow:hidden}.problem__solution-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-gold)}.problem__solution-title{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:600;color:var(--color-heading);margin-bottom:var(--space-4);line-height:1.3}.problem__solution-text{color:var(--color-text-muted);margin-bottom:var(--space-6);line-height:1.8}.problem__solution-list{display:flex;flex-direction:column;gap:var(--space-4)}.problem__solution-list li{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text)}.problem__solution-list svg{width:20px;height:20px;flex-shrink:0;color:var(--color-gold)}.research{padding:var(--section-padding);padding-top:calc(var(--space-20) + var(--space-8));background:var(--bg-primary);position:relative}.research__charts{max-width:720px;margin:0 auto var(--space-16)}.research__chart-group{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);padding:var(--space-8)}.research__chart-title{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--text-primary);margin-bottom:var(--space-2)}.research__chart-source{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-6);font-style:italic}.research__bars{display:flex;flex-direction:column;gap:var(--space-4)}.research__bar-row{display:flex;align-items:center;gap:var(--space-4)}.research__bar-label{flex:0 0 180px;font-size:var(--text-sm);color:var(--text-secondary);text-align:right}.research__bar-track{flex:1;height:36px;background:#ffffff0a;border-radius:var(--radius-sm);overflow:hidden}.research__bar-fill{height:100%;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:flex-end;padding-right:var(--space-3);min-width:60px;width:0;transition:width 1.2s cubic-bezier(.25,.46,.45,.94);transition-delay:var(--bar-delay, 0s)}.research__bar-fill--gold{background:var(--gradient-gold)}.research__bar-fill.animate{width:calc(var(--bar-width) * 2.5)}.research__bar-value{font-size:var(--text-sm);font-weight:700;color:var(--bg-primary);white-space:nowrap}.research__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);margin-bottom:var(--space-12)}.research__card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);padding:var(--space-8);transition:border-color .3s}.research__card:hover{border-color:#c9a54e4d}.research__card-stat{font-family:var(--font-serif);font-size:var(--text-3xl);font-weight:700;background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-3)}.research__card-title{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-3)}.research__card-text{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-4)}.research__card-cite{display:block;font-size:var(--text-xs);color:var(--text-muted);font-style:normal;padding-top:var(--space-3);border-top:1px solid rgba(255,255,255,.06)}.research__footer{max-width:720px;margin:0 auto;text-align:center}.research__footer-text{font-size:var(--text-sm);color:var(--text-muted);line-height:1.8;margin-bottom:var(--space-4)}.research__footer-cta{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--text-primary);font-style:italic}@media(max-width:768px){.research__grid{grid-template-columns:1fr}.research__bar-label{flex:0 0 120px;font-size:var(--text-xs)}}.process{padding:var(--space-20) 0}.process__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media(max-width:768px){.process__grid{grid-template-columns:1fr;gap:var(--space-6)}}.process__card{position:relative;background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);transition:all var(--transition-base);overflow:hidden}.process__card:before{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);padding:1px;background:var(--gradient-card-border);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--transition-base)}.process__card:hover{transform:translateY(-4px);background:var(--color-bg-card-hover);border-color:var(--color-border-hover)}.process__card:hover:before{opacity:1}.process__card-number{font-family:var(--font-serif);font-size:var(--text-5xl);font-weight:700;color:#d4a85314;position:absolute;top:var(--space-4);right:var(--space-5);line-height:1}.process__card-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-5)}.process__card-icon svg{width:48px;height:48px;color:var(--color-gold)}.process__card-title{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:600;color:var(--color-heading);margin-bottom:var(--space-3)}.process__card-text{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.8}.results{padding:var(--space-20) 0;background:var(--color-bg-alt)}.results__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);margin-bottom:var(--space-12)}@media(max-width:768px){.results__stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.results__stats{grid-template-columns:1fr}}.results__stat{text-align:center;padding:var(--space-6);background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.results__stat-number{font-family:var(--font-serif);font-size:var(--text-4xl);font-weight:700;color:var(--color-gold);line-height:1}.results__stat-suffix{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:600;color:var(--color-gold)}.results__stat-label{display:block;font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-3);line-height:1.5}.results__testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media(max-width:768px){.results__testimonials{grid-template-columns:1fr}}.results__testimonial{background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-7);transition:all var(--transition-base)}.results__testimonial:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}.results__testimonial-stars{display:flex;gap:2px;margin-bottom:var(--space-4)}.results__testimonial-stars svg{width:16px;height:16px;color:var(--color-gold)}.results__testimonial-quote{font-size:var(--text-sm);color:var(--color-text);line-height:1.8;margin-bottom:var(--space-5);font-style:italic}.results__testimonial-author{display:flex;align-items:center;gap:var(--space-3)}.results__testimonial-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--color-border)}.results__testimonial-author strong{display:block;font-size:var(--text-sm);color:var(--color-heading)}.results__testimonial-author span{font-size:var(--text-xs);color:var(--color-text-dim)}.personas{padding:var(--space-20) 0}.personas__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}@media(max-width:640px){.personas__grid{grid-template-columns:1fr}}.personas__card{background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-7);transition:all var(--transition-base)}.personas__card:hover{border-color:var(--color-border-hover);transform:translateY(-2px);background:var(--color-bg-card-hover)}.personas__card-icon{width:56px;height:56px;margin-bottom:var(--space-4)}.personas__card-icon svg{width:48px;height:48px;color:var(--color-gold)}.personas__card-title{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:600;color:var(--color-heading);margin-bottom:var(--space-3)}.personas__card-text{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7}.pricing{padding:var(--space-20) 0;background:var(--color-bg-alt)}.pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);align-items:start}@media(max-width:900px){.pricing__grid{grid-template-columns:1fr;max-width:480px;margin-inline:auto}}.pricing__card{background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-7);transition:all var(--transition-base);position:relative}.pricing__card:hover{border-color:var(--color-border-hover);transform:translateY(-4px)}.pricing__card--featured{border-color:#d4a8534d;background:linear-gradient(135deg,#d4a8530d,#ffffff05);box-shadow:0 0 60px #d4a85314}.pricing__card--featured:hover{border-color:#d4a85380}.pricing__card-badge{position:absolute;top:calc(-1 * var(--space-3));left:50%;transform:translate(-50%);background:var(--gradient-gold);color:#0b1120;font-size:var(--text-xs);font-weight:700;padding:var(--space-1) var(--space-5);border-radius:var(--radius-full);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.pricing__card-header{margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.pricing__card-name{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:600;color:var(--color-heading);margin-bottom:var(--space-2)}.pricing__card-desc{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-5)}.pricing__card-price{display:flex;align-items:baseline;gap:2px}.pricing__card-currency{font-size:var(--text-xl);font-weight:600;color:var(--color-heading)}.pricing__card-amount{font-family:var(--font-serif);font-size:var(--text-4xl);font-weight:700;color:var(--color-heading);line-height:1}.pricing__card-period{font-size:var(--text-sm);color:var(--color-text-dim);margin-left:var(--space-1)}.pricing__card-savings{font-size:var(--text-sm);color:var(--gold-400);margin-top:var(--space-2);font-weight:500}.pricing__card-features{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-7)}.pricing__card-features li{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text)}.pricing__card-features svg{width:18px;height:18px;flex-shrink:0;color:var(--color-gold)}.faq{padding:var(--space-20) 0}.faq__list{max-width:720px;margin-inline:auto}.faq__item{border-bottom:1px solid var(--color-border)}.faq__item:first-child{border-top:1px solid var(--color-border)}.faq__question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-5) 0;text-align:left;font-size:var(--text-lg);font-weight:500;color:var(--color-heading);transition:color var(--transition-fast)}.faq__question:hover{color:var(--color-gold)}.faq__question svg{width:20px;height:20px;flex-shrink:0;color:var(--color-text-dim);transition:transform var(--transition-base)}.faq__question[aria-expanded=true] svg{transform:rotate(180deg)}.faq__answer{max-height:0;overflow:hidden;transition:max-height var(--transition-base),padding var(--transition-base)}.faq__answer.open{max-height:300px}.faq__answer p{padding-bottom:var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.8}.cta{position:relative;padding:var(--space-20) 0;overflow:hidden}.cta__bg{position:absolute;inset:0}.cta__gradient{position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 50%,rgba(212,168,83,.08) 0%,transparent 70%),linear-gradient(180deg,var(--color-bg) 0%,var(--color-bg-alt) 50%,var(--color-bg) 100%)}.cta__content{position:relative;z-index:1;text-align:center;max-width:640px;margin-inline:auto}.cta__title{font-family:var(--font-serif);font-size:var(--text-4xl);font-weight:600;line-height:1.15;color:var(--color-heading);margin-bottom:var(--space-5)}.cta__subtitle{font-size:var(--text-lg);color:var(--color-text-muted);margin-bottom:var(--space-8);line-height:1.8}.cta__note{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--color-text-dim)}.contact-form{max-width:600px;margin:var(--space-8) auto 0;text-align:left}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-4)}.contact-form__field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.contact-form__row .contact-form__field{margin-bottom:0}.contact-form__field label{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}.contact-form__field label span{color:var(--gold-400)}.contact-form__field select,.contact-form__field input,.contact-form__field textarea{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);transition:border-color .2s,box-shadow .2s;width:100%}.contact-form__field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.contact-form__field select option{background:#1a1f2e;color:var(--text-primary)}.contact-form__field input::placeholder,.contact-form__field textarea::placeholder{color:var(--text-muted)}.contact-form__field select:focus,.contact-form__field input:focus,.contact-form__field textarea:focus{outline:none;border-color:var(--gold-400);box-shadow:0 0 0 3px #c9a54e26}.contact-form__field textarea{resize:vertical;min-height:100px}.contact-form__submit{width:100%;margin-top:var(--space-2)}.contact-form__submit:disabled{opacity:.7;cursor:not-allowed}.contact-form__status{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);text-align:center}.contact-form__status--success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e}.contact-form__status--error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}@media(max-width:768px){.contact-form__row{grid-template-columns:1fr}}.footer{padding:var(--space-12) 0 var(--space-6);border-top:1px solid var(--color-border);background:var(--color-bg)}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-8);margin-bottom:var(--space-10)}@media(max-width:768px){.footer__grid{grid-template-columns:1fr 1fr;gap:var(--space-6)}}@media(max-width:480px){.footer__grid{grid-template-columns:1fr}}.footer__brand-desc{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-4);margin-bottom:var(--space-5);max-width:280px;line-height:1.7}.footer__social{display:flex;gap:var(--space-3)}.footer__social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text-muted);transition:all var(--transition-fast)}.footer__social a:hover{border-color:var(--color-gold);color:var(--color-gold);background:var(--color-gold-glow)}.footer__social svg{width:16px;height:16px}.footer__links h4{font-family:var(--font-serif);font-size:var(--text-base);font-weight:600;color:var(--color-heading);margin-bottom:var(--space-4)}.footer__links ul{display:flex;flex-direction:column;gap:var(--space-3)}.footer__links a,.footer__links li{font-size:var(--text-sm);color:var(--color-text-muted);transition:color var(--transition-fast)}.footer__links a:hover{color:var(--color-gold)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.footer__bottom p{font-size:var(--text-xs);color:var(--color-text-dim)}.footer__bottom-links{display:flex;gap:var(--space-5)}.footer__bottom-links a{font-size:var(--text-xs);color:var(--color-text-dim);transition:color var(--transition-fast)}.footer__bottom-links a:hover{color:var(--color-text-muted)}
