@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=DM+Sans:wght@300;400;500&display=swap";:root{--cream:#F7F3ED;--warm-white:#FDFAF6;--sage:#7A8C6E;--sage-light:#A3B394;--sage-dark:#4A5C40;--forest:#2C3E28;--charcoal:#2A2A2A;--charcoal-light:#4A4A4A;--stone:#8C8070;--stone-light:#C4BAB0;--amber-light:#D4A843;--deep:#1A1F18}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:var(--warm-white);color:var(--charcoal);overflow-x:hidden}h1,h2,h3{font-family:Cormorant Garamond,serif}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes breathe{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.35);opacity:1}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes drawLine{0%{height:0}to{height:48px}}@keyframes countPop{0%{transform:scale(1)}50%{transform:scale(1.12);color:var(--amber-light)}to{transform:scale(1)}}.reveal{opacity:0;transform:translateY(36px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-44px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(44px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.reveal-right.visible{opacity:1;transform:translate(0)}.stagger>*{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.stagger.visible>*{opacity:1;transform:translateY(0)}.stagger.visible>*:nth-child(1){transition-delay:.05s}.stagger.visible>*:nth-child(2){transition-delay:.15s}.stagger.visible>*:nth-child(3){transition-delay:.25s}.stagger.visible>*:nth-child(4){transition-delay:.35s}.stagger.visible>*:nth-child(5){transition-delay:.45s}.stagger.visible>*:nth-child(6){transition-delay:.55s}nav{position:fixed;top:0;width:100%;z-index:100;padding:18px 40px;display:flex;justify-content:space-between;align-items:center;transition:all .4s}nav.scrolled{background:#f7f3edf7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 40px;box-shadow:0 1px 20px #0000000f}.nav-brand{display:flex;flex-direction:column;gap:0;line-height:1.15;transition:color .4s}.nav-brand-label{font-family:DM Sans,sans-serif;font-size:8px;letter-spacing:4px;text-transform:uppercase;color:var(--sage-light);opacity:.75;transition:color .4s}.nav-brand-title{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:400;color:var(--cream);letter-spacing:2px;transition:color .4s}.nav-brand-dates{font-family:DM Sans,sans-serif;font-size:8px;letter-spacing:3px;text-transform:uppercase;color:#f7f3ed61;transition:color .4s;display:none}nav.scrolled .nav-brand-title{color:var(--forest)}nav.scrolled .nav-brand-label{color:var(--sage)}nav.scrolled .nav-brand-dates{color:var(--stone);display:block}.nav-cta{background:transparent;border:1px solid rgba(247,243,237,.5);color:var(--cream);padding:9px 22px;font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .3s;text-decoration:none}nav.scrolled .nav-cta{border-color:var(--sage);color:var(--forest)}.nav-cta:hover{background:var(--sage);border-color:var(--sage);color:#fff}.nav-actions{display:flex;align-items:center;gap:12px}.nav-cta-ghost{border-color:#f7f3ed47;opacity:.85}nav.scrolled .nav-cta-ghost{border-color:#3a4a3a59}.hero{min-height:100vh;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:120px 40px 80px;overflow:hidden}.hero-bg{position:absolute;inset:0;background-image:url(/hero-bg.jpg);background-size:cover;background-position:center center;z-index:0}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0e140ca6,#0e140c4d 35%,#0e140c80 65%,#0e140cd9);z-index:1}.hero-content{position:relative;z-index:2;max-width:800px;animation:fadeUp 1.1s ease forwards}.hero-eyebrow{font-size:10px;letter-spacing:5px;text-transform:uppercase;color:var(--sage-light);margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:14px}.hero-eyebrow:before,.hero-eyebrow:after{content:"";width:36px;height:1px;background:var(--sage-light);opacity:.45}.hero-brand{font-family:Cormorant Garamond,serif;font-size:clamp(34px,5vw,58px);font-weight:300;color:var(--cream);letter-spacing:8px;text-transform:uppercase;line-height:1;margin-bottom:4px}.hero-brand-sub{font-family:Cormorant Garamond,serif;font-size:clamp(20px,3vw,34px);font-weight:300;font-style:italic;color:var(--sage-light);letter-spacing:3px;margin-bottom:28px}.hero-divider{width:1px;height:48px;background:linear-gradient(to bottom,transparent,var(--sage-light),transparent);margin:0 auto 28px;position:relative;animation:drawLine 1.4s ease .6s backwards}.hero-divider:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:7px;height:7px;border-radius:50%;background:var(--amber-light);animation:breathe 3.2s ease-in-out infinite}.hero-headline{font-family:Cormorant Garamond,serif;font-size:clamp(36px,5.8vw,72px);font-weight:300;color:var(--cream);line-height:1.1;margin-bottom:18px;text-shadow:0 2px 30px rgba(0,0,0,.4)}.hero-headline em{font-style:italic;color:var(--amber-light)}.hero-tagline{font-family:Cormorant Garamond,serif;font-size:clamp(18px,2.6vw,26px);font-style:italic;font-weight:300;color:var(--amber-light);line-height:1.5;margin-bottom:22px;text-shadow:0 2px 20px rgba(0,0,0,.5)}.hero-meta{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--stone-light);margin-bottom:30px;line-height:2.2}.hero-body{font-size:17px;line-height:1.8;color:#f7f3edd9;max-width:560px;margin:0 auto 40px;font-weight:300}.hero-body p{margin-bottom:12px}.hero-spots{margin-top:18px;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#f7f3ed61}.spots-count{color:var(--amber-light)}.btn-ghost{display:inline-block;background:transparent;color:var(--cream);padding:15px 42px;font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:1px solid rgba(247,243,237,.4);text-decoration:none;transition:all .3s}.btn-ghost:hover{border-color:var(--cream);background:#f7f3ed14}.btn-primary{display:inline-block;background:var(--sage);color:#fff;padding:17px 46px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:none;text-decoration:none;transition:all .3s}.btn-primary{position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transition:left .6s ease}.btn-primary:hover:before{left:140%}.btn-primary:hover{background:var(--sage-dark);transform:translateY(-2px);box-shadow:0 10px 32px #4a5c4059}.btn-outline{display:inline-block;background:transparent;color:var(--forest);padding:15px 42px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:1.5px solid var(--sage);text-decoration:none;transition:all .3s}.btn-outline:hover{background:var(--sage);color:#fff}.cta-bar{text-align:center;padding:48px 0 0}.section-inner{max-width:920px;margin:0 auto;padding:0 40px}.section-label{font-size:10px;letter-spacing:4px;text-transform:uppercase;color:var(--sage);margin-bottom:18px;display:flex;align-items:center;gap:12px}.section-label:after{content:"";flex:1;height:1px;background:var(--sage-light);opacity:.3;max-width:56px}.full-img{width:100%;height:480px;object-fit:cover;display:block}.img-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:3px}.img-grid-3b{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3px}.img-grid-hero{display:grid;grid-template-columns:2fr 1fr;gap:3px}.ih-500{height:500px;overflow:hidden}.ih-400{height:400px;overflow:hidden}.ih-340{height:340px;overflow:hidden}.ih-260{height:260px;overflow:hidden}.ih-197{height:197px;overflow:hidden}.img-fill{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.ih-500:hover .img-fill,.ih-400:hover .img-fill,.ih-340:hover .img-fill{transform:scale(1.03)}.img-stack{display:flex;flex-direction:column;gap:3px}.for-section{background:var(--cream);padding:110px 0}.for-section h2{font-size:clamp(34px,5vw,52px);font-weight:300;line-height:1.15;color:var(--forest);margin-bottom:44px}.for-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:44px}.for-card{padding:34px;background:#fff;border-left:2px solid var(--sage-light);transition:transform .3s,box-shadow .3s}.for-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0000000f}.for-card-num{font-family:Cormorant Garamond,serif;font-size:44px;font-weight:300;color:var(--sage-light);opacity:.3;line-height:1;margin-bottom:10px}.for-card h3{font-size:21px;font-weight:400;color:var(--forest);margin-bottom:10px}.for-card p{font-size:14px;line-height:1.7;color:var(--charcoal-light)}.for-list{list-style:none;margin-bottom:36px}.for-list li{padding:13px 0;border-bottom:1px solid rgba(122,140,110,.14);font-size:16px;color:var(--charcoal);display:flex;align-items:flex-start;gap:13px;line-height:1.5}.for-list li:before{content:"—";color:var(--sage);flex-shrink:0;margin-top:2px}.not-for{background:var(--forest);padding:26px 34px;margin-top:28px}.not-for p{font-family:Cormorant Garamond,serif;font-size:19px;font-style:italic;color:#f7f3edb8;line-height:1.6}.not-for strong{color:var(--cream);font-style:normal}.quiz-section{background:var(--forest);padding:90px 0}.quiz-inner{max-width:680px;margin:0 auto;padding:0 40px}.quiz-section h2{font-size:clamp(28px,4vw,42px);font-weight:300;color:var(--cream);margin-bottom:8px}.quiz-lead{font-family:Cormorant Garamond,serif;font-size:19px;font-style:italic;color:var(--sage-light);margin-bottom:40px;line-height:1.5}.quiz-step{display:none}.quiz-step.active{display:block}.quiz-q{font-family:Cormorant Garamond,serif;font-size:24px;color:var(--cream);margin-bottom:24px;line-height:1.4}.quiz-progress{display:flex;gap:6px;margin-bottom:32px}.quiz-progress-dot{width:28px;height:3px;background:#f7f3ed33;transition:background .3s}.quiz-progress-dot.done{background:var(--sage)}.quiz-progress-dot.current{background:var(--amber-light)}.quiz-options{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.quiz-option{background:#f7f3ed0d;border:1px solid rgba(247,243,237,.15);padding:16px 20px;cursor:pointer;transition:all .2s;font-size:15px;color:#f7f3edcc;text-align:left;font-family:DM Sans,sans-serif}.quiz-option:hover{background:#7a8c6e33;border-color:var(--sage-light);color:var(--cream)}.quiz-option.selected{background:#7a8c6e40;border-color:var(--sage);color:var(--cream)}.quiz-result{display:none;text-align:center;padding:20px 0}.quiz-result.show{display:block}.quiz-result-emoji{font-size:52px;margin-bottom:16px}.quiz-result h3{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:300;color:var(--cream);margin-bottom:14px}.quiz-result p{font-size:16px;color:#f7f3edb8;line-height:1.7;margin-bottom:28px;max-width:480px;margin-left:auto;margin-right:auto}.quiz-nav{display:flex;justify-content:space-between;align-items:center}.quiz-back{background:none;border:none;color:#f7f3ed66;font-size:13px;cursor:pointer;font-family:DM Sans,sans-serif;letter-spacing:1px;padding:0}.quiz-back:hover{color:var(--cream)}.quiz-counter{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--sage-light);opacity:.6}.planted-section{background:var(--forest);padding:80px 40px;text-align:center;position:relative;overflow:hidden;border-top:1px solid rgba(247,243,237,.06)}.planted-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(122,140,110,.1) 0%,transparent 70%)}.planted-quote{position:relative;font-family:Cormorant Garamond,serif;font-size:clamp(36px,5.5vw,62px);font-weight:300;font-style:italic;color:var(--cream);line-height:1.2;margin-bottom:44px}.planted-quote span{color:var(--amber-light)}.spotify-label{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--sage-light);opacity:.55;margin-bottom:18px}.spotify-embed{max-width:400px;margin:0 auto;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #00000059}.do-section{background:var(--warm-white);padding:110px 0}.do-section h2{font-size:clamp(34px,5vw,52px);font-weight:300;color:var(--forest);margin-bottom:10px}.do-section .lead{font-family:Cormorant Garamond,serif;font-size:21px;font-style:italic;color:var(--stone);margin-bottom:50px;line-height:1.5}.do-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#7a8c6e1f}.do-item{background:var(--warm-white);padding:28px 20px;transition:all .35s cubic-bezier(.22,1,.36,1);position:relative}.do-item:hover{background:#fff;transform:translateY(-5px);box-shadow:0 14px 34px #00000012;z-index:2}.do-item:hover .do-icon{animation:floatY 1.6s ease-in-out infinite}.do-icon{display:inline-block;transition:transform .3s}.do-icon{font-size:24px;margin-bottom:11px}.do-item h4{font-family:Cormorant Garamond,serif;font-size:19px;font-weight:500;color:var(--forest);margin-bottom:7px}.do-item p{font-size:13px;color:var(--stone);line-height:1.6}.do-why{margin-top:10px;padding-top:10px;border-top:1px solid rgba(122,140,110,.18);font-size:12px;color:var(--sage-dark)!important;line-height:1.6}.do-why-label{font-family:Jost,sans-serif;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sage);display:block;margin-bottom:3px}.do-closing{font-family:Cormorant Garamond,serif;font-size:21px;font-style:italic;color:var(--charcoal-light);text-align:center;line-height:1.6;max-width:580px;margin:52px auto 0}.journey-section{background:#fff;padding:110px 0}.journey-section h2{font-size:clamp(34px,5vw,52px);font-weight:300;color:var(--forest);margin-bottom:52px}.journey-steps{position:relative;padding-left:36px}.journey-steps:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:1px;background:linear-gradient(to bottom,var(--sage-light),transparent)}.journey-step{position:relative;margin-bottom:44px;padding-bottom:44px;border-bottom:1px solid rgba(122,140,110,.1)}.journey-step:last-child{border-bottom:none;margin-bottom:0}.journey-step:before{content:"";position:absolute;left:-32px;top:8px;width:8px;height:8px;border-radius:50%;background:var(--sage);border:2px solid white;box-shadow:0 0 0 3px #7a8c6e33;transition:all .4s}.journey-step:hover:before{background:var(--amber-light);box-shadow:0 0 0 6px #d4a8432e;transform:scale(1.2)}.journey-step-time{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--sage);margin-bottom:9px}.journey-step h3{font-size:26px;font-weight:400;color:var(--forest);margin-bottom:9px}.journey-step p{font-size:15px;line-height:1.75;color:var(--charcoal-light);max-width:480px}.about-section{background:var(--cream);padding:110px 0}.about-inner{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:start;max-width:920px;margin:0 auto;padding:0 40px}.land-section{background:var(--warm-white);padding:110px 0}.land-lead{font-family:Cormorant Garamond,serif;font-size:19px;font-style:italic;color:var(--stone);line-height:1.6;max-width:620px;margin-top:6px}.land-inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;max-width:1040px;margin:44px auto 60px;padding:0 40px}.land-map img{width:100%;display:block;border:1px solid rgba(122,140,110,.18)}.land-details p{font-size:15px;line-height:1.8;color:var(--charcoal-light);margin-bottom:14px}.land-details .land-spot{color:var(--forest);font-weight:500}.about-content h2{font-size:clamp(30px,4vw,44px);font-weight:300;color:var(--forest);margin-bottom:26px;line-height:1.15}.about-content p{font-size:15px;line-height:1.82;color:var(--charcoal-light);margin-bottom:16px}.about-creds{display:flex;flex-direction:column;gap:7px;margin:22px 0;padding:20px;background:#fff;border-left:2px solid var(--sage-light)}.cred-item{font-size:12px;color:var(--stone);display:flex;align-items:center;gap:9px}.cred-item:before{content:"✦";color:var(--sage);font-size:7px}.about-closing{font-family:Cormorant Garamond,serif;font-size:21px;font-style:italic;color:var(--forest);line-height:1.5;margin-top:18px}.video-placeholder{width:100%;height:260px;background:var(--deep);display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;margin-top:3px}.video-play{width:60px;height:60px;border-radius:50%;border:2px solid rgba(247,243,237,.4);display:flex;align-items:center;justify-content:center;transition:all .3s}.video-placeholder:hover .video-play{background:#f7f3ed1a;border-color:var(--cream);transform:scale(1.1)}.video-play:after{content:"▶";color:var(--cream);font-size:20px;margin-left:3px}.video-label{position:absolute;bottom:18px;left:50%;transform:translate(-50%);font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#f7f3ed47;white-space:nowrap}.included-section{background:var(--forest);padding:110px 0}.included-section h2{font-size:clamp(34px,5vw,52px);font-weight:300;color:var(--cream);margin-bottom:10px}.included-section .lead{font-family:Cormorant Garamond,serif;font-size:19px;font-style:italic;color:#f7f3ed94;margin-bottom:48px}.included-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:#f7f3ed0d;margin-bottom:52px}.included-item{background:#1a1f18cc;padding:30px;transition:all .35s ease;border:1px solid transparent}.included-item:hover{background:#2a422580;border-color:#7a8c6e4d;transform:translateY(-3px)}.included-item-icon{font-size:28px;margin-bottom:12px}.included-item h4{font-family:Cormorant Garamond,serif;font-size:21px;font-weight:400;color:var(--cream);margin-bottom:8px}.included-item p{font-size:13px;color:#f7f3ed85;line-height:1.6}.included-closing{font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;color:#f7f3ed9e;text-align:center;line-height:1.5;max-width:560px;margin:0 auto;padding-top:36px;border-top:1px solid rgba(247,243,237,.08)}.value-section{background:var(--cream);padding:80px 0}.value-inner{max-width:600px;margin:0 auto;padding:0 40px;text-align:center}.value-section h2{font-size:clamp(28px,4vw,40px);font-weight:300;color:var(--forest);margin-bottom:8px}.value-lead{font-family:Cormorant Garamond,serif;font-size:19px;font-style:italic;color:var(--stone);margin-bottom:44px}.value-box{background:#fff;padding:44px;border:1px solid rgba(122,140,110,.2)}.value-was{font-family:Cormorant Garamond,serif;font-size:18px;color:var(--stone);margin-bottom:4px}.value-was span{text-decoration:line-through}.value-now{font-family:Cormorant Garamond,serif;font-size:64px;font-weight:300;line-height:1;margin-bottom:8px;background:linear-gradient(90deg,var(--forest) 40%,var(--sage) 50%,var(--forest) 60%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 4s linear infinite}.value-save{display:inline-block;background:var(--sage);color:#fff;font-size:11px;letter-spacing:2px;text-transform:uppercase;padding:6px 18px;margin-bottom:24px}.value-note{font-size:13px;color:var(--stone);line-height:1.6;margin-bottom:32px}.investment-section{background:var(--warm-white);padding:110px 0}.investment-section h2{font-size:clamp(34px,5vw,52px);font-weight:300;color:var(--forest);margin-bottom:10px}.investment-lead{font-family:Cormorant Garamond,serif;font-size:19px;font-style:italic;color:var(--stone);margin-bottom:48px;line-height:1.5}.pricing-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;margin-bottom:36px}.pricing-card{padding:40px;border:1.5px solid rgba(122,140,110,.2);background:#fff;position:relative;transition:transform .3s,box-shadow .3s}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 18px 48px #00000014}.pricing-card.featured{border-color:var(--sage);background:var(--forest)}.pricing-badge{position:absolute;top:-1px;right:26px;background:var(--sage);color:#fff;font-size:9px;letter-spacing:2px;text-transform:uppercase;padding:5px 12px}.pricing-card h3{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--sage);margin-bottom:16px}.pricing-card.featured h3{color:var(--sage-light)}.pricing-amount{font-family:Cormorant Garamond,serif;font-size:50px;font-weight:300;color:var(--forest);line-height:1;margin-bottom:7px}.pricing-card.featured .pricing-amount{color:var(--cream)}.pricing-sub{font-size:12px;color:var(--stone);margin-bottom:26px;line-height:1.6}.pricing-card.featured .pricing-sub{color:#f7f3ed7a}.pricing-features{list-style:none;margin-bottom:30px}.pricing-features li{padding:8px 0;border-bottom:1px solid rgba(122,140,110,.1);font-size:13px;color:var(--charcoal-light);display:flex;align-items:center;gap:9px}.pricing-card.featured .pricing-features li{border-color:#f7f3ed12;color:#f7f3edad}.pricing-features li:before{content:"✓";color:var(--sage);font-size:11px;flex-shrink:0}.pricing-note{text-align:center;font-size:12px;color:var(--stone);font-style:italic;margin-top:14px}.post-section{background:#fff;padding:80px 0}.post-inner{max-width:700px;margin:0 auto;padding:0 40px;text-align:center}.post-section h2{font-size:clamp(28px,4vw,40px);font-weight:300;color:var(--forest);margin-bottom:16px}.post-section p{font-size:16px;line-height:1.8;color:var(--charcoal-light);margin-bottom:14px}.post-highlight{font-family:Cormorant Garamond,serif;font-size:21px;font-style:italic;color:var(--forest);margin:24px 0;line-height:1.5}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.post-item{padding:24px 18px;background:var(--cream);border-top:2px solid var(--sage-light);text-align:left}.post-item h4{font-family:Cormorant Garamond,serif;font-size:18px;color:var(--forest);margin-bottom:8px}.post-item p{font-size:13px;color:var(--charcoal-light);line-height:1.6}.brotherhood-section{background:var(--forest);padding:80px 40px;text-align:center;position:relative;overflow:hidden}.brotherhood-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(122,140,110,.1) 0%,transparent 70%)}.brotherhood-quote{position:relative;font-family:Cormorant Garamond,serif;font-size:clamp(26px,4vw,42px);font-weight:300;font-style:italic;color:var(--cream);line-height:1.4;max-width:680px;margin:0 auto 14px}.brotherhood-quote span{color:var(--amber-light)}.brotherhood-sub{position:relative;font-size:12px;color:var(--sage-light);letter-spacing:1px;opacity:.8}.exclusive-section{background:var(--cream);padding:80px 0}.exclusive-inner{max-width:680px;margin:0 auto;padding:0 40px;text-align:center}.exclusive-inner h2{font-size:clamp(26px,4vw,40px);font-weight:300;color:var(--forest);margin-bottom:18px}.exclusive-inner p{font-size:16px;line-height:1.8;color:var(--charcoal-light);margin-bottom:13px}.exclusive-note{font-family:Cormorant Garamond,serif;font-size:19px;font-style:italic;color:var(--stone);margin:22px 0}.proof-section{background:#fff;padding:110px 0}.proof-section h2{font-size:clamp(28px,4vw,40px);font-weight:300;color:var(--forest);margin-bottom:44px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:48px}.testimonial{padding:30px;background:var(--cream);border-top:2px solid var(--sage-light);position:relative;transition:all .35s cubic-bezier(.22,1,.36,1)}.testimonial:hover{transform:translateY(-5px) rotate(-.4deg);box-shadow:0 16px 38px #00000014;border-top-color:var(--amber-light)}.testimonial:before{content:'"';font-family:Cormorant Garamond,serif;font-size:68px;color:var(--sage-light);opacity:.22;position:absolute;top:10px;left:22px;line-height:1}.testimonial p{font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic;color:var(--charcoal);line-height:1.6;margin-bottom:14px;padding-top:16px}.testimonial-name{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--sage)}.stars{color:var(--amber-light);font-size:14px;letter-spacing:3px;margin-bottom:12px;display:block}.endorsements{border-top:1px solid rgba(122,140,110,.14);padding-top:44px}.endorsements h3{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--stone);margin-bottom:26px;text-align:center}.endorsement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.endorsement{padding:22px;border:1px solid rgba(122,140,110,.14);text-align:center}.endorsement p{font-family:Cormorant Garamond,serif;font-size:16px;font-style:italic;color:var(--charcoal-light);margin-bottom:9px;line-height:1.5}.endorsement-name{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--stone)}.faq-section{background:var(--cream);padding:110px 0}.faq-section h2{font-size:clamp(28px,4vw,40px);font-weight:300;color:var(--forest);margin-bottom:44px}.faq-item{border-bottom:1px solid rgba(122,140,110,.14)}.faq-question{width:100%;background:none;border:none;text-align:left;padding:20px 0;font-family:Cormorant Garamond,serif;font-size:21px;font-weight:400;color:var(--forest);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;transition:color .3s}.faq-question:hover{color:var(--sage-dark)}.faq-toggle{font-size:20px;color:var(--sage);flex-shrink:0;transition:transform .3s;font-family:DM Sans,sans-serif;font-weight:300}.faq-item.open .faq-toggle{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-item.open .faq-answer{max-height:280px}.faq-answer p{padding:0 0 22px;font-size:15px;line-height:1.8;color:var(--charcoal-light);max-width:660px}.countdown-section{background:var(--forest);padding:76px 40px;text-align:center}.countdown-label{font-size:10px;letter-spacing:4px;text-transform:uppercase;color:var(--sage-light);margin-bottom:28px}.countdown-timer{display:flex;justify-content:center;gap:36px;margin-bottom:44px}.countdown-unit{text-align:center}.countdown-num{font-family:Cormorant Garamond,serif;font-size:clamp(44px,7vw,76px);font-weight:300;color:var(--cream);line-height:1;display:block;min-width:72px}.countdown-unit-label{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--sage-light);opacity:.55;margin-top:7px;display:block}.countdown-divider{font-family:Cormorant Garamond,serif;font-size:56px;color:var(--sage-light);opacity:.25;line-height:1;align-self:flex-start;margin-top:6px}.final-cta{background:var(--warm-white);padding:110px 40px;text-align:center}.final-cta h2{font-size:clamp(34px,5.5vw,62px);font-weight:300;color:var(--forest);margin-bottom:18px;line-height:1.1}.final-cta p{font-size:17px;color:var(--charcoal-light);max-width:520px;margin:0 auto 44px;line-height:1.75}.final-cta .spots-note{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--stone);margin-top:18px}.registration-overlay{display:none;position:fixed;inset:0;background:#1a1f18e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;align-items:center;justify-content:center;padding:20px}.registration-overlay.active{display:flex}.registration-modal{background:var(--warm-white);max-width:540px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:fadeUp .38s ease forwards}.modal-header{background:var(--forest);padding:34px 42px 26px;color:var(--cream)}.modal-header h3{font-size:28px;font-weight:300;margin-bottom:5px}.modal-header p{font-size:12px;color:#f7f3ed7a;letter-spacing:1px}.modal-close{position:absolute;top:14px;right:18px;background:none;border:none;color:#f7f3ed73;font-size:24px;cursor:pointer;transition:color .2s}.modal-close:hover{color:var(--cream)}.modal-body{padding:34px 42px}.form-group{margin-bottom:18px}.form-label{display:block;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--stone);margin-bottom:6px}.form-input,.form-select,.form-textarea{width:100%;padding:12px 14px;border:1.5px solid rgba(122,140,110,.2);background:#fff;font-family:DM Sans,sans-serif;font-size:14px;color:var(--charcoal);outline:none;transition:border-color .3s;-webkit-appearance:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--sage)}.form-textarea{height:85px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.payment-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px}.payment-option input{display:none}.payment-option-label{display:block;padding:13px;border:1.5px solid rgba(122,140,110,.2);text-align:center;transition:all .2s;cursor:pointer}.payment-option input:checked+.payment-option-label{border-color:var(--sage);background:#7a8c6e0d}.payment-option-label strong{display:block;font-size:13px;color:var(--forest);margin-bottom:3px}.payment-option-label span{font-size:11px;color:var(--stone)}.consent-group{background:#7a8c6e0d;padding:14px;margin-bottom:13px;border-left:2px solid var(--sage-light)}.consent-label{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:12px;line-height:1.6;color:var(--charcoal-light)}.consent-label input{margin-top:2px;flex-shrink:0;accent-color:var(--sage);width:14px;height:14px}.form-submit{width:100%;background:var(--sage);color:#fff;border:none;padding:17px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:background .3s;margin-top:4px}.form-submit:hover{background:var(--sage-dark)}.form-note{font-size:11px;color:var(--stone);text-align:center;margin-top:12px;line-height:1.5}.form-success{display:none;text-align:center;padding:56px 36px}.form-success.visible{display:block}.form-success h3{font-size:32px;font-weight:300;color:var(--forest);margin-bottom:12px}.form-success p{font-size:15px;color:var(--charcoal-light);line-height:1.7}footer{background:var(--deep);padding:44px 40px;text-align:center}.footer-logo{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:300;letter-spacing:5px;text-transform:uppercase;color:#f7f3ed4d;margin-bottom:7px}footer p{font-size:10px;color:#f7f3ed29;letter-spacing:1px}@media(max-width:768px){nav{padding:14px 18px}nav.scrolled{padding:10px 18px}.nav-actions{gap:7px}.nav-cta{padding:8px 13px;font-size:9px;letter-spacing:1px}.hero{padding:90px 20px 60px}.section-inner{padding:0 20px}.for-grid{grid-template-columns:1fr}.do-grid{grid-template-columns:1fr 1fr}.img-grid-2,.img-grid-hero,.img-grid-3b{grid-template-columns:1fr}.about-inner{grid-template-columns:1fr;gap:36px;padding:0 20px}.land-inner{grid-template-columns:1fr;gap:28px;padding:0 20px}.testimonials-grid,.endorsement-grid,.post-grid,.pricing-grid,.included-grid{grid-template-columns:1fr}.countdown-timer{gap:16px}.form-row,.payment-options{grid-template-columns:1fr}.modal-body,.modal-header{padding:22px 18px}.for-section,.do-section,.journey-section,.about-section,.included-section,.investment-section,.faq-section,.proof-section{padding:72px 0}}.hero-main-title{font-family:Cormorant Garamond,serif;font-size:clamp(42px,7vw,90px);font-weight:300;color:var(--cream);letter-spacing:4px;text-transform:uppercase;line-height:1.1;margin-bottom:28px;text-shadow:0 2px 40px rgba(0,0,0,.5)}.hero-logo-img{width:clamp(220px,38vw,480px);height:auto;display:block;margin:0 auto 28px;background:transparent;filter:drop-shadow(0 4px 24px rgba(0,0,0,.35))}
