.hero{align-items:center;min-height:100vh;padding-top:100px;display:flex;position:relative;overflow:hidden}.hero-bg{background:var(--bg-hero-gradient);z-index:0;position:absolute;inset:0}.grid-layer{z-index:0;position:absolute;inset:0}.grid-layer-base{opacity:.06}.grid-layer-active{opacity:.35}.grid-svg{width:100%;height:100%}.hero-orbs{pointer-events:none;z-index:0;position:absolute;inset:0}.hero-orb{filter:blur(120px);border-radius:50%;position:absolute}.hero-orb-1{background:var(--color-gold-glow);opacity:.4;width:40%;height:40%;top:-20%;right:-20%}.hero-orb-2{background:var(--color-cognac-glow);opacity:.3;width:20%;height:20%;top:-10%;right:10%}.hero-orb-3{opacity:.4;background:#4a248033;width:40%;height:40%;bottom:-20%;left:-10%}.hero-content-wrapper{z-index:10;width:100%;position:relative}.hero-container{z-index:1;grid-template-columns:1.2fr .8fr;align-items:center;gap:4rem;display:grid;position:relative}.hero-badge{border:1px solid var(--color-gold);font-family:var(--font-outfit),"Outfit",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);background:#c9a84c0a;border-radius:24px;align-items:center;gap:8px;margin-bottom:2rem;padding:6px 18px;font-size:.72rem;display:inline-flex}.badge-dot{background:var(--color-success);width:7px;height:7px;box-shadow:0 0 6px var(--color-success);border-radius:50%;animation:2s ease-in-out infinite pulseGlow}.hero-title{margin-bottom:1.5rem;font-size:3.2rem;line-height:1.15}.hero-title em{margin-top:.25rem;font-size:3.8rem;display:block}.hero-desc{color:var(--text-secondary);max-width:540px;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:1rem;margin-bottom:3.5rem;display:flex}.hero-trust{border-top:1px solid #c9a84c33;align-items:center;gap:2rem;padding-top:2rem;display:flex}.trust-item{flex-direction:column;display:flex}.trust-value{font-family:var(--font-cinzel),"Cinzel",serif;color:var(--color-gold);font-size:1.6rem;font-weight:700}.trust-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-top:2px;font-size:.7rem}.trust-divider{background:var(--border-color);width:1px;height:36px}.hero-visual{justify-content:center;align-items:center;display:flex}.hero-crest-visual{justify-content:center;align-items:center;width:400px;height:420px;display:flex;position:relative}.hcv-ring{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%}.hcv-ring-1{border:1px solid #c9a84c26;width:320px;height:320px;margin-top:-160px;margin-left:-160px;animation:30s linear infinite slowSpin}.hcv-ring-2{border:1px dashed #c9a84c12;width:375px;height:375px;margin-top:-187px;margin-left:-187px;animation:50s linear infinite slowSpinReverse}.hcv-crest{z-index:4;flex-shrink:0;position:relative}.hcv-crest-img{border:2px solid #c9a84c80;border-radius:50%;display:block;box-shadow:0 0 0 7px #c9a84c0d,0 0 40px #c9a84c33,0 0 80px #c9a84c12,0 24px 60px #00000073}.hcv-badge{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);text-align:center;z-index:5;border-radius:14px;min-width:86px;padding:.65rem .9rem;position:absolute;box-shadow:0 8px 28px #00000038}.hcv-badge:before{content:"";background:linear-gradient(90deg,transparent,var(--color-gold),transparent);height:1px;position:absolute;top:0;left:15%;right:15%}.hcv-badge-tl{top:32px;left:4px}.hcv-badge-tr{top:42px;right:4px}.hcv-badge-bl{bottom:32px;left:4px}.hcv-badge-br{bottom:62px;right:4px}.hcv-num{font-family:var(--font-cinzel),"Cinzel",serif;color:var(--color-gold);margin-bottom:3px;font-size:1.4rem;font-weight:700;line-height:1}.hcv-plus{color:var(--color-cognac-light);font-size:.85rem}.hcv-unit{color:var(--color-cognac-light);margin-left:2px;font-size:.7rem}.hcv-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);white-space:nowrap;font-size:.56rem}.hcv-pride{font-family:var(--font-cinzel),"Cinzel",serif;color:var(--color-gold);letter-spacing:.18em;margin-bottom:3px;font-size:.72rem;font-weight:700}.pain-section{background:var(--bg-surface);clip-path:polygon(0 0,100% 0,100% calc(100% - 80px),0 100%);background-image:radial-gradient(70% 50% at 50% -5%,#c9a84c0f 0%,#0000 100%);padding-bottom:calc(6rem + 80px);position:relative}.pain-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.pain-card{padding:2rem;position:relative;overflow:hidden}.pain-card:before{content:attr(data-num);font-family:var(--font-cinzel),"Cinzel",serif;color:var(--color-gold);opacity:.06;pointer-events:none;z-index:0;letter-spacing:-.04em;font-size:5.5rem;font-weight:700;line-height:1;position:absolute;top:-.5rem;right:1rem}.pain-card>*{z-index:1;position:relative}.pain-icon{margin-bottom:1rem;font-size:2rem}.pain-card h3{margin-bottom:.75rem;font-size:1.1rem}.pain-card p{color:var(--text-secondary);font-size:.88rem;line-height:1.7}.founder-section{clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 60px));background:var(--bg-primary);background-image:radial-gradient(60% 70% at 80%,#8b5e3c0f 0%,#0000 70%);margin-top:-80px;padding-top:calc(6rem + 80px);padding-bottom:calc(6rem + 60px);position:relative}.founder-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:4rem;display:grid}.founder-image-wrapper{position:relative}.founder-image-placeholder{aspect-ratio:unset;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:2rem 0;display:flex;position:relative}.founder-image-placeholder:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#c9a84c1f 0%,#8b5e3c0f 40%,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.founder-crest-img{object-position:center center;filter:drop-shadow(0 8px 40px #c9a84c2e)drop-shadow(0 2px 12px #0006);z-index:1;max-width:100%;object-fit:contain!important;width:340px!important;height:340px!important;position:relative!important}.founder-name-label{z-index:2;font-family:var(--font-cinzel),"Cinzel",serif;color:var(--color-gold);letter-spacing:.2em;text-transform:uppercase;opacity:.8;font-size:.85rem;position:relative}.founder-content h2{margin-bottom:1.5rem;font-size:2rem}.founder-content p{color:var(--text-secondary);margin-bottom:1rem;font-size:.95rem;line-height:1.8}.banner-section{margin-top:-60px;padding:calc(5rem + 60px) 0 5rem;position:relative}.banner-inner{text-align:center;border-radius:20px;padding:4rem 3rem;position:relative;overflow:hidden}.banner-inner:before{content:"";background:linear-gradient(90deg,transparent,var(--color-cognac),var(--color-gold),var(--color-cognac),transparent);height:3px;position:absolute;top:0;left:0;right:0}.banner-pre{letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);margin-bottom:1rem;font-size:.7rem}.banner-inner h2{max-width:700px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:1.8rem}.banner-inner p{color:var(--text-secondary);max-width:650px;margin:0 auto 1.5rem;font-size:.92rem;line-height:1.8}.pride-section{background-image:radial-gradient(80% 60%,#c9a84c0a 0%,#0000 70%);position:relative}.pride-row{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.pride-card{text-align:center;padding:2rem 1.25rem;position:relative;overflow:hidden}.pride-card:before{content:attr(data-letter);font-family:var(--font-cinzel),"Cinzel",serif;color:var(--color-gold);opacity:.05;pointer-events:none;z-index:0;letter-spacing:-.02em;font-size:9rem;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)}.pride-card>*{z-index:1;position:relative}.pride-letter{font-family:var(--font-cinzel),"Cinzel",serif;background:linear-gradient(135deg,var(--color-gold),var(--color-cognac));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.5rem;font-weight:700;display:block}.pride-word{font-family:var(--font-cinzel),"Cinzel",serif;letter-spacing:.1em;margin-bottom:.5rem;font-size:.9rem}.pride-desc{color:var(--text-secondary);font-size:.8rem;line-height:1.6}.pride-cta{text-align:center;background:var(--bg-surface);border:1px solid var(--border-gold);border-radius:12px;margin-top:3rem;padding:2rem}.pride-cta p{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.9rem}.process-section{background-image:radial-gradient(90% 50% at 50% 100%,#c9a84c0a 0%,#0000 70%);position:relative}.process-timeline{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid;position:relative}.process-timeline:before{content:"";background:linear-gradient(90deg,transparent,var(--color-cognac),var(--color-gold),var(--color-cognac),transparent);opacity:.3;z-index:0;height:1px;position:absolute;top:2.8rem;left:2rem;right:2rem}.process-step{background:var(--bg-surface);border:1px solid var(--border-color);border-top:2px solid var(--color-gold);z-index:1;border-radius:16px;padding:2rem 1.5rem;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.process-step:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.step-num{font-family:var(--font-cinzel),"Cinzel",serif;color:var(--color-gold);opacity:.07;letter-spacing:-.04em;margin-bottom:-1rem;font-size:6rem;font-weight:700;line-height:1;display:block}.step-content h3{margin-bottom:.75rem;font-size:1rem;position:relative}.step-content p{color:var(--text-secondary);font-size:.85rem;line-height:1.7}.faq-list{flex-direction:column;gap:.75rem;max-width:800px;margin:0 auto;display:flex}.faq-item{padding:0;overflow:hidden}.faq-question{cursor:pointer;width:100%;font-family:var(--font-outfit),"Outfit",sans-serif;color:var(--text-primary);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-size:.95rem;font-weight:500;transition:color .2s;display:flex}.faq-question:hover{color:var(--color-gold)}.faq-arrow{color:var(--color-gold);font-size:1.1rem;transition:transform .3s}.faq-item.open .faq-arrow{transform:rotate(180deg)}.faq-answer{max-height:0;padding:0 1.5rem;transition:max-height .4s cubic-bezier(.22,1,.36,1),padding .3s;overflow:hidden}.faq-item.open .faq-answer{max-height:400px;padding:0 1.5rem 1.5rem}.faq-answer p{color:var(--text-secondary);font-size:.88rem;line-height:1.8}.final-cta-section{padding:7rem 0;position:relative;overflow:hidden}.final-cta-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a84c1a 0%,#8b5e3c0f 40%,#0000 70%);width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-cta-section:after{content:"ELITE";font-family:var(--font-cinzel),"Cinzel",serif;color:var(--color-gold);opacity:.025;pointer-events:none;white-space:nowrap;letter-spacing:.15em;z-index:0;font-size:18rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-cta-section .container{z-index:1;position:relative}.final-cta-section h2{margin-bottom:0;font-size:2.8rem}@media (max-width:992px){.pain-section{clip-path:polygon(0 0,100% 0,100% calc(100% - 50px),0 100%);padding-bottom:calc(4rem + 50px)}.founder-section{clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 50px));margin-top:-50px;padding-top:calc(4rem + 50px);padding-bottom:calc(4rem + 50px)}.banner-section{margin-top:-50px;padding-top:calc(4rem + 50px)}.process-timeline:before{display:none}.hero-container{text-align:center;grid-template-columns:1fr}.hero-desc,.hero-actions{margin-left:auto;margin-right:auto}.hero-actions,.hero-trust{justify-content:center}.hero-visual{display:none}.hero-title{font-size:2.5rem}.hero-title em{font-size:3rem}.pain-grid{grid-template-columns:1fr 1fr}.founder-grid{grid-template-columns:1fr}.founder-image-wrapper{max-width:300px;margin:0 auto}.pride-row{grid-template-columns:repeat(3,1fr)}.process-timeline{grid-template-columns:1fr 1fr}}@media (max-width:600px){.pain-section{clip-path:none;padding-bottom:4rem}.founder-section{clip-path:none;margin-top:0;padding-top:4rem;padding-bottom:4rem}.banner-section{margin-top:0;padding-top:4rem}.pain-grid{grid-template-columns:1fr}.pride-row{grid-template-columns:1fr 1fr}.process-timeline{grid-template-columns:1fr}.hero-trust{border-top:1px solid #c9a84c33;flex-flow:row;justify-content:center;gap:1.5rem}.trust-divider{background:#c9a84c33;width:1px;height:28px}.trust-value{font-size:1.3rem}.trust-label{font-size:.6rem}.banner-inner{padding:2.5rem 1.25rem}.final-cta-section:after{font-size:clamp(4rem,35vw,12rem)}.final-cta-section h2{font-size:1.75rem}.hero-title{font-size:1.9rem}.hero-title em{font-size:2.3rem}.pain-card:before,.step-num{font-size:4rem}}.banner-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:3rem;display:grid}.banner-copy h2{margin-bottom:1rem;font-size:1.75rem;line-height:1.3}.banner-copy p{color:var(--text-secondary);margin-bottom:.5rem;font-size:.92rem;line-height:1.8}.banner-table-wrap{overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;font-size:.82rem}.comparison-table thead th{text-align:left;font-family:var(--font-cinzel),"Cinzel",serif;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold);border-bottom:1px solid #c9a84c40;padding:.6rem .75rem;font-size:.65rem}.comparison-table tbody tr{border-bottom:1px solid #ffffff0a}.comparison-table tbody tr:last-child{border-bottom:none}.comparison-table td{vertical-align:middle;padding:.55rem .75rem;line-height:1.4}.comp-feature{color:var(--text-primary);font-size:.8rem;font-weight:500}.comp-cross{color:#6b7280;font-size:.78rem}.comp-check{color:var(--color-gold);font-size:.78rem;font-weight:500}@media (max-width:860px){.banner-grid{grid-template-columns:1fr;gap:2rem}}.testimonials-section{background:var(--bg-surface)}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}.testimonial-card{flex-direction:column;gap:.75rem;padding:2rem 1.75rem 1.75rem;display:flex;position:relative;overflow:hidden}.testimonial-quote-mark{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--color-gold);opacity:.25;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:5rem;line-height:.8;position:absolute;top:1rem;left:1.5rem}.testimonial-stars{gap:.2rem;padding-top:1.5rem;display:flex}.testimonial-text{color:var(--text-primary);flex:1;font-size:.9rem;font-style:italic;line-height:1.8}.testimonial-author{border-top:1px solid var(--border-color);margin-top:auto;padding-top:1rem}.testimonial-name{font-family:var(--font-cinzel),"Cinzel",serif;color:var(--color-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.testimonial-meta{color:var(--text-secondary);opacity:.7;margin-top:2px;font-size:.72rem}@media (max-width:860px){.testimonials-grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}}
