@scope (.welcome-landing){:scope{--navy: var(--brand-navy);--navy-mid: var(--brand-navy-mid);--navy-light: var(--brand-navy-light);--gold: var(--brand-gold);--gold-light: var(--brand-gold-light);--gold-pale: var(--brand-gold-pale);--cream: var(--brand-cream);--white: var(--brand-white);--text-dark: var(--brand-navy);--text-mid: var(--brand-text-mid);--text-muted: var(--brand-text-muted);--border: var(--brand-border-soft);--font-display: "Playfair Display", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif;margin:0;padding:0;font-family:var(--font-body);color:var(--text-dark);background:var(--cream);overflow-x:hidden;line-height:1.6}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 5%;height:68px;background:#fafaf7eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.logo-mark{width:36px;height:36px;background:var(--navy);border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:15px;font-weight:900;color:var(--gold-light);letter-spacing:-.5px;flex-shrink:0}.logo-text{font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--navy);letter-spacing:.02em;line-height:1.2}.logo-sub{display:block;font-size:10px;font-weight:400;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.nav-actions{display:flex;align-items:center;gap:12px}.btn-ghost{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--text-mid);background:none;border:none;cursor:pointer;padding:8px 16px;border-radius:6px;text-decoration:none;transition:background .15s,color .15s}.btn-ghost:hover{background:#0b1f3a0f;color:var(--navy)}.btn-primary{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--white);background:var(--navy);border:none;cursor:pointer;padding:9px 20px;border-radius:6px;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex;align-items:center;gap:6px}.btn-primary:hover{background:var(--navy-light);transform:translateY(-1px)}.btn-primary .arrow{transition:transform .15s}.btn-primary:hover .arrow{transform:translate(3px)}.hero{min-height:100vh;display:flex;align-items:center;padding:100px 5% 80px;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 80% 50%,rgba(201,146,10,.07) 0%,transparent 70%),radial-gradient(ellipse 50% 80% at 5% 80%,rgba(11,31,58,.04) 0%,transparent 60%);pointer-events:none}.hero-grid-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(11,31,58,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(11,31,58,.04) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at center,black 20%,transparent 70%);mask-image:radial-gradient(ellipse at center,black 20%,transparent 70%)}.hero-inner{max-width:1200px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:24px}.eyebrow-dot{width:6px;height:6px;background:var(--gold);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.hero h1{font-family:var(--font-display);font-size:clamp(42px,5.5vw,68px);font-weight:900;line-height:1.08;color:var(--navy);margin-bottom:24px;letter-spacing:-.02em}.hero h1 .accent{color:var(--gold);display:block}.hero-sub{font-size:18px;font-weight:300;color:var(--text-mid);line-height:1.7;max-width:480px;margin-bottom:40px}.hero-cta-group{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.btn-hero{font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--white);background:var(--navy);border:none;cursor:pointer;padding:14px 28px;border-radius:8px;text-decoration:none;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 20px #0b1f3a2e}.btn-hero:hover{background:var(--navy-light);transform:translateY(-2px);box-shadow:0 8px 28px #0b1f3a3d}.btn-hero .arrow{transition:transform .15s}.btn-hero:hover .arrow{transform:translate(4px)}.hero-signin{font-size:14px;color:var(--text-muted);text-decoration:none;transition:color .15s}.hero-signin:hover{color:var(--navy)}.hero-signin span{color:var(--gold);font-weight:500}.hero-stats{display:flex;gap:32px;margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}.stat-item{text-align:left}.stat-number{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--navy);line-height:1}.stat-label{font-size:12px;color:var(--text-muted);margin-top:4px;font-weight:400;letter-spacing:.02em}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center}.hero-card-stack{position:relative;width:340px;height:420px}.profile-card{position:absolute;background:var(--white);border-radius:16px;padding:20px;border:1px solid var(--border);box-shadow:0 2px 24px #0b1f3a1a;transition:transform .3s ease}.profile-card.card-back{width:280px;top:20px;left:50%;transform:translate(-50%) rotate(6deg);opacity:.5}.profile-card.card-mid{width:290px;top:30px;left:50%;transform:translate(-50%) rotate(-3deg);opacity:.7}.profile-card.card-front{width:300px;top:50px;left:50%;transform:translate(-50%) rotate(0);opacity:1}.hero-card-stack:hover .card-back{transform:translate(-50%) rotate(10deg) translateY(-8px)}.hero-card-stack:hover .card-mid{transform:translate(-50%) rotate(-6deg) translateY(-4px)}.hero-card-stack:hover .card-front{transform:translate(-50%) translateY(-8px)}.card-avatar{width:48px;height:48px;border-radius:50%;background:var(--navy);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:var(--gold-light);margin-bottom:12px;font-family:var(--font-display)}.card-name{font-weight:600;font-size:15px;color:var(--navy);margin-bottom:2px}.card-role{font-size:12px;color:var(--text-muted);margin-bottom:14px}.card-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.lp-tag{font-size:11px;font-weight:500;padding:4px 10px;border-radius:20px;background:var(--gold-pale);color:var(--gold);border:1px solid rgba(201,146,10,.2)}.lp-tag.navy{background:#0b1f3a12;color:var(--navy-mid);border-color:#0b1f3a1f}.card-divider{height:1px;background:var(--border);margin:12px 0}.card-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.card-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;flex-shrink:0}section{padding:100px 5%}.section-inner{max-width:1200px;margin:0 auto}.section-label{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.section-label:before{content:"";display:block;width:24px;height:2px;background:var(--gold);border-radius:2px}.section-title{font-family:var(--font-display);font-size:clamp(32px,3.5vw,48px);font-weight:700;color:var(--navy);line-height:1.15;letter-spacing:-.02em}.section-body{font-size:17px;font-weight:300;color:var(--text-mid);line-height:1.75;max-width:600px}.what-section{background:var(--white)}.what-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.what-body{font-size:17px;font-weight:300;color:var(--text-mid);line-height:1.8;margin-top:24px}.what-body p+p{margin-top:18px}.scripture-block{margin-top:36px;padding:24px 28px;border-left:3px solid var(--gold);background:var(--gold-pale);border-radius:0 8px 8px 0}.scripture-text{font-family:var(--font-display);font-size:16px;font-style:italic;color:var(--navy);line-height:1.6;margin-bottom:10px}.scripture-ref{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.what-pillars{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pillar-card{padding:24px;background:var(--cream);border-radius:12px;border:1px solid var(--border);transition:border-color .2s,transform .2s}.pillar-card:hover{border-color:#c9920a66;transform:translateY(-3px)}.pillar-icon{width:40px;height:40px;background:var(--navy);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.pillar-title{font-size:15px;font-weight:600;color:var(--navy);margin-bottom:6px}.pillar-desc{font-size:13px;color:var(--text-muted);line-height:1.6}.who-section{background:var(--cream)}.who-header{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:56px}.member-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.member-card{background:var(--white);border-radius:14px;padding:28px 22px;border:1px solid var(--border);transition:transform .2s,border-color .2s,box-shadow .2s;cursor:default}.member-card:hover{transform:translateY(-5px);border-color:#c9920a59;box-shadow:0 12px 32px #0b1f3a1a}.member-icon{width:44px;height:44px;background:var(--gold-pale);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;border:1px solid rgba(201,146,10,.2)}.member-card h3{font-size:16px;font-weight:600;color:var(--navy);margin-bottom:8px}.member-card p{font-size:13px;color:var(--text-muted);line-height:1.6}.features-section{background:var(--navy)}.features-section .section-label{color:var(--gold-light)}.features-section .section-label:before{background:var(--gold-light)}.features-section .section-title{color:var(--white)}.features-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:56px}.feature-list{display:flex;flex-direction:column;gap:8px}.feature-item{display:flex;gap:20px;align-items:flex-start;padding:20px 22px;border-radius:10px;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:background .2s,border-color .2s}.feature-item:hover,.feature-item.active{background:#ffffff12;border-color:#c9920a66}.feature-number{font-family:var(--font-display);font-size:28px;font-weight:700;color:#c9920a66;line-height:1;flex-shrink:0;width:32px;transition:color .2s}.feature-item:hover .feature-number,.feature-item.active .feature-number{color:var(--gold-light)}.feature-text h3{font-size:15px;font-weight:600;color:#ffffffe6;margin-bottom:5px}.feature-text p{font-size:13px;color:#ffffff73;line-height:1.6}.feature-visual{background:#ffffff0d;border-radius:16px;border:1px solid rgba(255,255,255,.08);height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;position:relative;overflow:hidden}.feature-visual-inner{text-align:center}.fv-icon{width:72px;height:72px;border-radius:18px;background:#c9920a26;border:1px solid rgba(201,146,10,.3);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.fv-title{font-size:18px;font-weight:600;color:#ffffffe6;margin-bottom:8px}.fv-desc{font-size:13px;color:#ffffff73;max-width:220px;line-height:1.6}.feature-visual:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;border:1px solid rgba(201,146,10,.12);top:50%;left:50%;transform:translate(-50%,-50%)}.feature-visual:after{content:"";position:absolute;width:200px;height:200px;border-radius:50%;border:1px solid rgba(201,146,10,.08);top:50%;left:50%;transform:translate(-50%,-50%)}.how-section{background:var(--white)}.steps-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:56px;position:relative}.steps-layout:before{content:"";position:absolute;top:32px;left:calc(16.67% + 16px);right:calc(16.67% + 16px);height:1px;background:linear-gradient(90deg,transparent,var(--gold),var(--gold),transparent);opacity:.3}.step-card{text-align:center;padding:0 20px;position:relative}.step-number-wrap{width:64px;height:64px;border-radius:50%;border:2px solid var(--gold);background:var(--white);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;position:relative;z-index:1}.step-number{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--gold)}.step-card h3{font-size:18px;font-weight:600;color:var(--navy);margin-bottom:12px}.step-card p{font-size:14px;color:var(--text-muted);line-height:1.7}.vision-section{background:var(--gold-pale);border-top:1px solid rgba(201,146,10,.15);border-bottom:1px solid rgba(201,146,10,.15)}.vision-inner{max-width:860px;margin:0 auto;text-align:center}.vision-quote{font-family:var(--font-display);font-size:clamp(22px,3vw,34px);font-style:italic;color:var(--navy);line-height:1.4;margin-bottom:24px;font-weight:700}.vision-ref{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:40px}.vision-body{font-size:16px;font-weight:300;color:var(--text-mid);line-height:1.8;max-width:640px;margin:0 auto}.cta-section{background:var(--navy);text-align:center;padding:120px 5%}.cta-inner{max-width:640px;margin:0 auto}.cta-section .section-label{color:var(--gold-light);justify-content:center}.cta-section .section-label:before{background:var(--gold-light)}.cta-title{font-family:var(--font-display);font-size:clamp(36px,4.5vw,56px);font-weight:700;color:var(--white);line-height:1.1;letter-spacing:-.02em;margin-bottom:20px}.cta-sub{font-size:17px;font-weight:300;color:#fff9;line-height:1.7;margin-bottom:40px}.btn-cta{font-family:var(--font-body);font-size:17px;font-weight:600;color:var(--navy);background:var(--gold-light);border:none;cursor:pointer;padding:16px 36px;border-radius:8px;text-decoration:none;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 20px #e8b02b40}.btn-cta:hover{background:var(--gold);color:var(--white);transform:translateY(-2px);box-shadow:0 8px 32px #e8b02b59}.btn-cta .arrow{transition:transform .15s}.btn-cta:hover .arrow{transform:translate(4px)}.cta-signin{display:block;margin-top:20px;font-size:14px;color:#fff6;text-decoration:none;transition:color .15s}.cta-signin:hover{color:#ffffffb3}.cta-signin span{color:#e8b02bcc}.lp-footer{background:var(--navy);border-top:1px solid rgba(255,255,255,.07);padding:40px 5%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.footer-left{display:flex;align-items:center;gap:12px}.footer-logo-mark{width:30px;height:30px;background:#ffffff14;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:12px;font-weight:900;color:var(--gold-light)}.footer-brand{font-size:13px;font-weight:500;color:#ffffffb3}.footer-brand span{display:block;font-size:10px;font-weight:300;color:#ffffff59;letter-spacing:.04em;margin-top:1px}.footer-links{display:flex;gap:28px}.footer-links a{font-size:13px;color:#fff6;text-decoration:none;transition:color .15s}.footer-links a:hover{color:#ffffffbf}.footer-right{font-size:12px;color:#ffffff40}.icon{display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-left{animation:fadeUp .7s ease both}.hero-visual{animation:fadeUp .7s .2s ease both}@media(max-width:900px){.hero-inner{grid-template-columns:1fr;gap:48px}.hero-visual{display:none}.what-layout{grid-template-columns:1fr;gap:40px}.who-header{grid-template-columns:1fr;gap:20px}.member-grid{grid-template-columns:1fr 1fr}.features-layout{grid-template-columns:1fr}.feature-visual{height:240px}.steps-layout{grid-template-columns:1fr;gap:32px}.steps-layout:before{display:none}}@media(max-width:600px){section{padding:72px 5%}.member-grid,.what-pillars{grid-template-columns:1fr}.hero-stats{gap:20px}.lp-footer{flex-direction:column;align-items:flex-start;gap:16px}.footer-links{flex-wrap:wrap;gap:16px}}.logo-mark-wrap{width:36px;height:36px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--white);display:flex;align-items:center;justify-content:center}.logo-img{width:100%;height:100%;object-fit:contain}.footer-logo-mark-wrap{width:30px;height:30px;border-radius:6px;overflow:hidden;background:#ffffff14;display:flex;align-items:center;justify-content:center}.footer-logo-img{width:100%;height:100%;object-fit:contain}.how-intro{text-align:center;max-width:560px;margin:0 auto}.section-label.justify-center{justify-content:center;width:100%}.feature-item{text-align:left;width:100%;font:inherit}}
