body{background:var(--bg);color:var(--cream);margin:0;font-family:Outfit,sans-serif;font-weight:300;overflow-x:hidden}nav{top:var(--hog-banner-h,0);z-index:900;background:linear-gradient(#080604f2 0%,#0000 100%);justify-content:space-between;align-items:center;padding:20px 48px;display:flex;position:fixed;left:0;right:0}.nav-logo{align-items:center;gap:12px;text-decoration:none;display:flex}.logo-text{color:var(--gold-lt);letter-spacing:.04em;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600}.nav-links{align-items:center;gap:36px;list-style:none;display:flex}.nav-links a{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:14px;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--gold-lt)}.nav-cta{border-radius:2px;padding:9px 24px;border:1px solid var(--gold)!important;color:var(--gold-lt)!important}.nav-cta:hover{background:var(--gold)!important;color:var(--bg)!important}#hero{justify-content:center;align-items:center;min-height:100vh;padding:120px 48px 80px;display:flex;position:relative;overflow:hidden}.hero-glow{pointer-events:none;background:radial-gradient(#c9943a1f 0%,#0000 70%);width:700px;height:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.hero-ring{border:1px solid #c9943a14;border-radius:50%;width:580px;height:580px;animation:6s ease-in-out infinite pulse-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-ring-2{border-color:#c9943a0a;width:820px;height:820px;animation-delay:2s}.hero-ring-3{border-color:#c9943a06;width:1100px;height:1100px;animation-delay:4s}@keyframes pulse-ring{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.5;transform:translate(-50%,-50%)scale(1.04)}}.hero-content{text-align:center;max-width:820px;animation:1s both fade-up;position:relative}@keyframes fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:28px;font-size:11px;font-weight:500}.hero-headline{color:var(--white);margin-bottom:28px;font-family:Cormorant Garamond,serif;font-size:clamp(52px,7vw,92px);font-weight:300;line-height:1.05}.hero-headline em{color:var(--gold-lt);font-style:italic}.hero-sub{color:var(--muted);max-width:560px;margin:0 auto 48px;font-size:17px;line-height:1.75}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.hero-signin{text-align:center;color:var(--muted);letter-spacing:.04em;margin-top:14px;font-family:Outfit,sans-serif;font-size:13px}.hero-signin a{color:var(--gold-lt);border-bottom:1px solid #0000;font-weight:600;text-decoration:none;transition:border-color .15s}.hero-signin a:hover{border-color:var(--gold-lt)}.btn-primary{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-lt) 100%);color:var(--bg);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;padding:16px 40px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-block;box-shadow:0 0 32px #c9943a40}.btn-primary:hover{opacity:.88;transform:translateY(-1px)}.btn-secondary{color:var(--cream);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f2e8d040;border-radius:2px;padding:16px 40px;font-family:Outfit,sans-serif;font-size:14px;text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}.btn-secondary:hover{border-color:var(--gold);color:var(--gold-lt)}.hero-note{color:var(--muted);letter-spacing:.04em;margin-top:20px;font-size:12px}.hero-note span{color:var(--gold)}.page-section{padding:120px 48px}.section-label{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:10px;font-weight:500}.section-title{color:var(--white);margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:clamp(38px,4.5vw,62px);font-weight:300;line-height:1.1}.section-title em{color:var(--gold-lt);font-style:italic}.section-sub{color:var(--muted);max-width:560px;font-size:16px;line-height:1.8}.divider{background:linear-gradient(90deg,#0000,#c9943a2e,#0000);height:1px;margin:0 48px}#problem{background:var(--surface)}.problem-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;display:grid}.problem-items{flex-direction:column;gap:32px;margin-top:48px;display:flex}.problem-item{align-items:flex-start;gap:20px;display:flex}.problem-num{color:#c9943a2e;min-width:52px;font-family:Cormorant Garamond,serif;font-size:42px;font-weight:300;line-height:1}.problem-text h4{color:var(--white);margin-bottom:6px;font-size:15px;font-weight:500}.problem-text p{color:var(--muted);font-size:14px;line-height:1.7}.problem-quote{background:var(--card);border:1px solid #c9943a2e;border-left:3px solid var(--gold);border-radius:2px;padding:48px;position:relative}.problem-quote blockquote{color:var(--cream);font-family:Cormorant Garamond,serif;font-size:26px;font-style:italic;font-weight:300;line-height:1.6}.problem-quote cite{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-top:24px;font-size:12px;font-style:normal;display:block}#how{max-width:1200px;margin:0 auto;padding:120px 48px}.steps{grid-template-columns:repeat(4,1fr);gap:2px;margin-top:72px;display:grid;position:relative}.steps:before{content:"";background:linear-gradient(to right, var(--gold), #c9943a33);height:1px;position:absolute;top:36px;left:calc(12.5% + 24px);right:calc(12.5% + 24px)}.step{padding:0 24px}.step-num{border:1px solid var(--gold);width:48px;height:48px;color:var(--gold-lt);background:var(--bg);z-index:1;border-radius:50%;justify-content:center;align-items:center;margin-bottom:28px;font-family:Cormorant Garamond,serif;font-size:20px;display:flex;position:relative}.step h4{color:var(--white);margin-bottom:10px;font-size:15px;font-weight:500}.step p{color:var(--muted);font-size:13px;line-height:1.75}#levels{background:var(--surface);padding:120px 48px}.levels-wrap{max-width:1200px;margin:0 auto}.levels-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:100px;margin-top:60px;display:grid}.level-bars{flex-direction:column;gap:12px;display:flex}.level-bar{align-items:center;gap:16px;display:flex}.level-label{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;min-width:80px;font-size:11px}.level-track{background:#ffffff0a;border-radius:3px;flex:1;height:6px;overflow:hidden}.level-fill{border-radius:3px;height:100%}.fill-link{background:linear-gradient(90deg,#4a6741,#6b9460)}.fill-lock{background:linear-gradient(90deg,#c9943a,#e8b84b)}.fill-excl{background:linear-gradient(90deg,#7a1a1a,#b02828)}.level-num{color:var(--muted);text-align:right;min-width:32px;font-family:Cormorant Garamond,serif;font-size:18px}.levels-copy{flex-direction:column;gap:32px;display:flex}.level-desc{background:var(--card);border:1px solid #c9943a2e;border-radius:2px;padding:28px 32px;transition:border-color .2s}.level-desc:hover{border-color:var(--gold)}.level-desc-tag{letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:500}.tag-link{color:#6b9460}.tag-lock{color:#c9943a}.tag-excl{color:#b02828}.level-desc h4{color:var(--white);margin-bottom:8px;font-size:16px;font-weight:500}.level-desc p{color:var(--muted);font-size:13px;line-height:1.7}#features{max-width:1200px;margin:0 auto;padding:120px 48px}.features-grid{border:1px solid #c9943a2e;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:64px;display:grid}.feature{border-bottom:1px solid #c9943a2e;border-right:1px solid #c9943a2e;padding:40px 36px;transition:background .2s}.feature:nth-child(3n){border-right:none}.feature:nth-last-child(-n+3){border-bottom:none}.feature:hover{background:var(--card)}.feature-icon{margin-bottom:20px;font-size:28px;display:block}.feature h4{color:var(--white);margin-bottom:10px;font-size:15px;font-weight:500}.feature p{color:var(--muted);font-size:13px;line-height:1.75}#events{background:var(--surface);text-align:center;padding:120px 48px}.events-wrap{max-width:900px;margin:0 auto}.event-pills{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:56px;display:flex}.pill{color:var(--muted);letter-spacing:.06em;border:1px solid #c9943a2e;border-radius:100px;padding:10px 24px;font-size:13px}#founding{text-align:center;max-width:900px;margin:0 auto;padding:120px 48px}.founding-card{background:var(--card);border:1px solid #c9943a2e;border-radius:4px;padding:72px 80px;position:relative;overflow:hidden}.founding-card:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#c9943a1a 0%,#0000 60%);position:absolute;inset:0}.founding-badge{letter-spacing:.22em;text-transform:uppercase;color:var(--bg);background:var(--gold);border-radius:100px;margin-bottom:32px;padding:6px 18px;font-size:10px;font-weight:600;display:inline-block}.pricing-row{justify-content:center;gap:32px;margin:48px 0;display:flex}.price-box{text-align:center;background:#08060499;border:1px solid #c9943a2e;border-radius:2px;flex:1;max-width:220px;padding:32px 40px}.price-box.featured{border-color:var(--gold);background:#c9943a0f}.price-gender{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:10px}.price-amount{color:var(--gold-lt);font-family:Cormorant Garamond,serif;font-size:48px;font-weight:300;line-height:1}.price-period{color:var(--muted);margin-top:6px;font-size:12px}.price-was{color:var(--muted);margin-top:4px;font-size:11px;text-decoration:line-through}.price-trial{color:var(--gold);margin-top:8px;font-size:11px;font-weight:500}.founding-ctas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.founding-fine{color:var(--muted);margin-top:20px;font-size:12px}.founding-fine span{color:var(--gold)}footer{border-top:1px solid #c9943a2e;justify-content:space-between;align-items:center;padding:48px;display:flex}.footer-logo{align-items:center;display:flex}.footer-copy{color:var(--muted);margin-left:10px;font-size:12px}.footer-links{gap:32px;list-style:none;display:flex}.footer-links a{color:var(--muted);letter-spacing:.06em;font-size:12px;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--gold-lt)}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.nav-link-plain{color:var(--cream);letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:2px;padding:6px 10px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.nav-link-plain:hover{color:var(--gold-lt);border-color:var(--border)}@media (max-width:768px){nav{padding:14px 20px}.nav-links{display:none}.nav-cta{padding:7px 16px;font-size:12px}#hero{min-height:80vh;padding:90px 20px 60px}.hero-sub{margin-bottom:36px;font-size:15px}.hero-ctas{flex-direction:column;align-items:stretch;gap:12px}.hero-ctas .btn-primary,.hero-ctas .btn-secondary{text-align:center;padding:14px 24px}.page-section{padding:80px 20px}.problem-grid{grid-template-columns:1fr;gap:48px}#how{padding:80px 20px}.steps{grid-template-columns:1fr;gap:48px}.steps:before,.steps:after{display:none}#levels{padding:80px 20px}.levels-grid{grid-template-columns:1fr;gap:48px}#features{padding:80px 20px}.features-grid{grid-template-columns:1fr}.feature{border-right:none;padding:32px 24px}#events,#founding{padding:80px 20px}.founding-card{padding:40px 24px}.founding-ctas{flex-direction:column;align-items:stretch;gap:12px}.founding-ctas .btn-primary,.founding-ctas .btn-secondary{text-align:center;padding:14px 24px}.founding-fine{margin-top:16px;font-size:11px}}@media (max-width:500px){#hero h1,.hero-line{font-size:44px!important;line-height:1.1!important}.hero-sub{font-size:14px}.nav-cta{padding:6px 12px;font-size:11px}.step-num{width:40px;height:40px;font-size:17px}.pill{padding:8px 16px;font-size:12px}.founding-card{padding:32px 18px}}.footer-beta-note{color:var(--muted);letter-spacing:.06em;text-align:center;width:100%;margin-top:18px;font-size:11px}.footer-beta-note a{color:var(--gold);border-bottom:1px solid #c9943a4d;text-decoration:none}.footer-beta-note a:hover{color:var(--gold-lt)}.hiw-toggle-wrap{text-align:center;margin-top:22px}.hiw-toggle{color:var(--gold-lt);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:8px;padding:6px 4px;font-family:Outfit,sans-serif;font-size:13px;transition:border-color .2s,color .2s;display:inline-flex}.hiw-toggle:hover{color:var(--gold);border-bottom-color:var(--gold)}.hiw-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.hiw-chev{font-size:14px;line-height:1}.hiw-panel{opacity:0;max-width:1100px;max-height:0;margin:0 auto;padding:0 48px;transition:max-height .55s,opacity .35s,margin .35s;overflow:hidden}.hiw-panel.hiw-open{opacity:1;max-height:1600px;margin:32px auto 0}.hiw-inner{border:1px solid var(--border);background:var(--surface);border-radius:4px;padding:48px 40px}.hiw-title{color:var(--white);margin-bottom:14px;font-family:Cormorant Garamond,serif;font-size:clamp(28px,3.2vw,38px);font-weight:300;line-height:1.15}.hiw-title em{color:var(--gold-lt);font-style:italic}.hiw-sub{color:var(--muted);max-width:560px;margin-bottom:36px;font-size:15px;line-height:1.7}.hiw-steps{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.hiw-step h4{color:var(--white);margin:16px 0 8px;font-size:15px;font-weight:500}.hiw-step p{color:var(--muted);font-size:13px;line-height:1.7}.hiw-step-num{border:1px solid var(--gold);width:40px;height:40px;color:var(--gold-lt);background:var(--bg);border-radius:50%;justify-content:center;align-items:center;font-family:Cormorant Garamond,serif;font-size:18px;display:flex}@media (max-width:768px){.hiw-panel{padding:0 20px}.hiw-inner{padding:32px 22px}.hiw-steps{grid-template-columns:1fr;gap:28px}}