@font-face{font-family:Kefa III;font-style:normal;font-weight:300 800;font-display:swap;src:url(https://chateau.nexai.chat/assets/KefaIII-C4ecGCFu.ttf) format("truetype")}:root{--green:#181715;--green-dark:#181715;--green-darker:#0e0d0c;--cream:#f2f1ef;--cream-2:#e9e5de;--maroon:#cc0402;--red:#cc0402;--ink:#181715;--black:#181715;--white:#fff;--border:#d9d3c9;--font-head:"Kefa III","Georgia",serif;--font-logo:"MD IO",ui-monospace,"SF Mono",monospace;--font-body:"MD IO","SF Mono","PT Mono",ui-monospace,"Cascadia Mono","Consolas",monospace;--maxw:1440px;--pad:32px;--radius:4px}*{box-sizing:border-box}html{scroll-behavior:smooth}header[id],section[id]{scroll-margin-top:84px}body,html{margin:0;padding:0;background:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-head);color:var(--green-dark);font-weight:500;margin:0 0 .5em;line-height:1.08}h1{font-size:clamp(2.2rem,4.6vw,3.8rem)}h1,h2{text-transform:none;letter-spacing:-.5px}h2{font-size:clamp(1.9rem,3.4vw,2.9rem)}h3{font-size:1.2rem}p{margin:0 0 1rem}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}@media (max-width:640px){:root{--pad:20px}}.section{padding:72px 0}.eyebrow{font-size:.8rem;letter-spacing:2px;color:var(--red);font-weight:700;margin-bottom:12px}.btn,.eyebrow{text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:500;font-size:.78rem;letter-spacing:1.5px;padding:13px 26px;border-radius:var(--radius);cursor:pointer;border:1px solid transparent;transition:transform .12s ease,opacity .12s ease,background .12s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:#181715;color:#f2f1ef;border-color:hsla(40,10%,94%,.4)}.btn-primary:hover{background:#cc0402;color:#f2f1ef;border-color:#cc0402}.btn-outline{background:transparent;color:var(--green-dark);border-color:var(--green-dark)}.btn-outline:hover{background:#cc0402;color:#f2f1ef;border-color:#cc0402}.btn-light{background:#f2f1ef;color:#181715;border-color:var(--cream-2)}.btn-light:hover{background:#cc0402;color:#f2f1ef;border-color:#cc0402}.btn-block{width:100%}.imgph{background:linear-gradient(135deg,rgba(42,61,48,.1),rgba(92,46,45,.1)),var(--cream-2);border:1px solid var(--border);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;text-align:center;color:#7a6f5c;font-size:.8rem;letter-spacing:.5px;padding:16px;min-height:180px}.promo{background:var(--black);color:var(--cream);font-size:.82rem;letter-spacing:1px;text-transform:uppercase;font-weight:700}.promo .container{display:flex;align-items:center;justify-content:center;gap:18px;padding:10px var(--pad);flex-wrap:wrap}.promo .count{display:flex;gap:10px;font-weight:400}.promo .count b{font-weight:700}.promo .count .unit{opacity:.7;font-size:.72rem}.nav{background:var(--green);position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(0,0,0,.15)}.nav .container{display:flex;align-items:center;justify-content:space-between;height:68px}.brand,.nav a{color:var(--cream)}.brand{font-family:var(--font-logo);line-height:.95}.brand .b1{font-family:var(--font-head);font-size:1.35rem;letter-spacing:.5px;display:block}.brand .b2{font-size:.62rem;letter-spacing:3px;border:1px solid var(--cream);padding:1px 6px;display:inline-block;margin-top:3px}.brand-logo{height:30px;width:auto;display:block}.brand-logo.on-dark{filter:brightness(0) invert(.95)}.footer .brand-logo{height:34px}.navlinks{display:flex;gap:26px;align-items:center}.navlinks a{font-size:.9rem;color:var(--cream);opacity:.92}.navlinks a:hover{opacity:1}.nav-cta{margin-left:8px}@media (max-width:900px){.navlinks{display:none}}.hero{padding:60px 0 40px}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;align-items:center}.hero p.lead{font-size:1.05rem;color:var(--ink);max-width:46ch}.hero .links{display:flex;gap:22px;margin:22px 0;flex-wrap:wrap;font-size:.9rem}.hero .links a{text-decoration:underline;color:var(--green-dark)}.metrics{display:flex;gap:16px;margin-top:26px;flex-wrap:wrap}.metric{background:var(--cream-2);border:1px solid var(--border);border-radius:var(--radius);padding:14px 20px;min-width:150px}.metric .k{font-size:.72rem;text-transform:uppercase;letter-spacing:1px;opacity:.8}.metric .k,.metric .v{color:var(--green-dark)}.metric .v{font-family:var(--font-head);font-size:1.6rem}.hero-media{border-radius:12px;overflow:hidden}.hero-media .imgph,.hero-media img{width:100%;min-height:420px;object-fit:cover}@media (max-width:860px){.hero-grid{grid-template-columns:1fr}.hero-media .imgph{min-height:280px}}.stats3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:40px}.stat{text-align:center;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:hsla(0,0%,100%,.25)}.stat .num{font-family:var(--font-head);font-size:2.4rem;color:var(--green-dark)}.stat .lbl{font-size:.9rem;color:var(--ink)}.marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.marquee-track{display:flex;width:max-content;animation:marquee 45s linear infinite;will-change:transform}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{flex:0 0 auto;width:320px;height:320px;margin-right:16px;border-radius:12px;overflow:hidden}.marquee-item img{width:100%;height:100%;object-fit:cover;display:block}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}.marquee{overflow-x:auto}}@media (max-width:640px){.marquee-item{width:240px;height:240px}}@media (max-width:700px){.stats3{grid-template-columns:1fr}}.section-dark{background:var(--green-dark)}.section-dark,.section-dark h1,.section-dark h2,.section-dark h3{color:var(--cream)}.cards3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:34px}.card{background:hsla(37,33%,89%,.06);border:1px solid hsla(37,33%,89%,.25);border-radius:12px;padding:26px}.card .ico{width:68px;height:68px;border-radius:10px;background:hsla(37,33%,89%,.12);display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:1.6rem}.card h3{margin-bottom:8px}.card p{color:hsla(37,33%,89%,.85);font-size:.95rem;margin:0}@media (max-width:800px){.cards3{grid-template-columns:1fr}}.opp-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.opp-media .imgph,.opp-media img{min-height:360px;width:100%;object-fit:cover;border-radius:12px}.opp-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-top:10px}.opp-stats .num{font-family:var(--font-head);font-size:2rem;color:var(--green-dark)}.opp-stats .lbl{font-size:.9rem;color:var(--ink)}@media (max-width:800px){.opp-grid{grid-template-columns:1fr}}.locations{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px;margin-top:34px}.loc{background:var(--cream-2);border:1px solid var(--border);border-radius:12px;padding:24px;position:relative}.loc .badge{position:absolute;top:18px;right:18px;background:var(--green-dark);color:var(--cream);font-family:var(--font-head);font-size:.85rem;padding:4px 12px;border-radius:20px}.loc h3{font-size:1.35rem;color:var(--maroon)}.loc .meta{font-size:.82rem;text-transform:uppercase;letter-spacing:1px;color:var(--green-dark);opacity:.75;margin-bottom:10px}.loc p{font-size:.95rem;margin:0}@media (max-width:760px){.locations{grid-template-columns:1fr}}.gallery4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:30px}.gallery4>*{height:150px;border-radius:10px}@media (max-width:760px){.gallery4{grid-template-columns:repeat(2,1fr)}}.signup{display:flex;gap:12px;max-width:520px;margin-top:26px;flex-wrap:wrap}.signup input{flex:1 1;min-width:220px;padding:12px 16px;border-radius:var(--radius);border:1.6px solid var(--border);background:var(--white);font-family:var(--font-body);font-size:1rem}.signup .note{font-size:.85rem;margin-top:10px}.roadmap{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:36px}.phase{border-top:3px solid var(--maroon);padding-top:18px}.phase .yr{font-family:var(--font-head);font-size:1.3rem;color:var(--green-dark)}.phase h3{font-size:1.05rem;margin:6px 0 8px}.phase p{font-size:.9rem;margin:0}.disclaimer{font-size:.78rem;color:#6b6355;margin-top:26px;max-width:900px}@media (max-width:900px){.roadmap{grid-template-columns:1fr 1fr}}@media (max-width:560px){.roadmap{grid-template-columns:1fr}}.perks-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:34px}.perk{background:var(--cream-2);border:1px solid var(--border);border-radius:12px;padding:22px;display:flex;flex-direction:column}.perk.featured{background:var(--green-dark);border-color:var(--green-dark)}.perk.featured,.perk.featured .tier,.perk.featured h3{color:var(--cream)}.perk .tier{font-size:.72rem;letter-spacing:2px;text-transform:uppercase;color:var(--green-dark);opacity:.7}.perk h3{font-size:1.4rem;color:var(--maroon);margin:2px 0 10px}.perk .amt{font-family:var(--font-head);font-size:1.15rem;margin-bottom:4px}.perk .bonus{font-size:.8rem;opacity:.8;margin-bottom:14px}.perk ul{list-style:none;padding:0;margin:0 0 18px;font-size:.86rem}.perk li{padding:5px 0 5px 18px;position:relative}.perk li:before{content:"›";position:absolute;left:0;color:var(--red)}.perk.featured li:before{color:var(--cream)}.perk .btn{margin-top:auto}@media (max-width:1000px){.perks-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.perks-grid{grid-template-columns:1fr}}.team{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;margin-top:34px}.founder{display:grid;grid-template-columns:160px 1fr;grid-gap:20px;gap:20px}.founder .photo,.founder .photo img{width:160px;height:200px;border-radius:12px;object-fit:cover}.founder .role{font-size:.78rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--red);font-weight:700}.founder h3{font-size:1.5rem;margin:4px 0 10px}.founder p{font-size:.9rem}@media (max-width:820px){.team{grid-template-columns:1fr}.founder{grid-template-columns:120px 1fr}.founder .photo,.founder .photo img{width:120px;height:150px}}.faq{max-width:900px;margin:34px auto 0}.faq details{border-bottom:1px solid var(--border);padding:4px 0}.faq summary{list-style:none;cursor:pointer;padding:18px 0;font-family:var(--font-head);font-size:1.1rem;color:var(--green-dark);display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.4rem;color:var(--red)}.faq details[open] summary:after{content:"–"}.faq .a{padding:0 0 18px;font-size:.95rem;color:#3a3730}.discussion{text-align:center}.discussion .box{border:1px dashed var(--border);border-radius:12px;padding:50px;color:#7a6f5c;margin-top:24px}.footer{background:var(--green-dark);padding:56px 0 30px}.footer,.footer a{color:var(--cream)}.footer a{text-decoration:underline}.footer .ftop{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-bottom:26px;border-bottom:1px solid hsla(37,33%,89%,.2)}.footer .fbrand .b1{font-family:var(--font-head);font-size:1.4rem}.footer .fstats{display:flex;gap:16px;align-items:center}.footer .disc{font-size:.72rem;color:hsla(37,33%,89%,.7);margin-top:24px;line-height:1.6}.footer .disc p{margin:0 0 12px}.footer .copyright{margin-top:22px;font-size:.78rem;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.checkout-wrap{padding:40px 0 80px}.checkout-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:32px;gap:32px;align-items:start}@media (max-width:900px){.checkout-grid{grid-template-columns:1fr}}.panel{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:28px}.panel h2{font-size:1.4rem;margin-bottom:20px}.panel h3.sub{font-family:var(--font-head);font-size:1rem;letter-spacing:1px;text-transform:uppercase;color:var(--green-dark);margin:8px 0 16px}.field{margin-bottom:16px}.field label{display:block;font-size:.82rem;text-transform:uppercase;letter-spacing:.5px;color:var(--green-dark);margin-bottom:6px;font-weight:700}.field input,.field select,.field textarea{width:100%;padding:12px 14px;border:1.6px solid var(--border);border-radius:var(--radius);font-family:var(--font-body);font-size:1rem;background:var(--cream);color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--green)}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:520px){.field-row{grid-template-columns:1fr}}.consent{display:flex;gap:10px;align-items:flex-start;font-size:.85rem;color:#3a3730}.consent input{width:auto;margin-top:3px}.details-box{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:18px}.details-box .cell{border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.details-box .k{font-size:.72rem;color:var(--green-dark);opacity:.75}.details-box .v{font-family:var(--font-head);font-size:1.05rem;color:var(--green-dark)}.tier-select{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:18px}.tier-select button{border:1px solid var(--border);background:var(--cream-2);border-radius:var(--radius);padding:10px 6px;cursor:pointer;text-align:center;font-family:var(--font-body);transition:.12s}.tier-select button .t{font-size:.62rem;letter-spacing:1px;color:var(--green-dark);opacity:.7;display:block}.tier-select button .n{font-family:var(--font-head);font-size:.82rem;color:var(--green-dark)}.tier-select button.active{background:var(--maroon);border-color:var(--maroon)}.tier-select button.active .n,.tier-select button.active .t{color:var(--cream);opacity:1}@media (max-width:520px){.tier-select{grid-template-columns:repeat(2,1fr)}}.tier-detail{background:var(--green-dark);color:var(--cream);border-radius:12px;padding:22px}.tier-detail h3{color:var(--cream);font-size:1.5rem;margin-bottom:4px}.tier-detail .badge{display:inline-block;background:var(--maroon);color:var(--cream);border-radius:20px;padding:3px 12px;font-size:.75rem;margin-bottom:12px}.tier-detail ul{list-style:none;padding:0;margin:8px 0 0;font-size:.85rem}.tier-detail li{padding:5px 0 5px 18px;position:relative;color:hsla(37,33%,89%,.9)}.tier-detail li:before{content:"›";position:absolute;left:0;color:#e0a;color:var(--cream)}.form-msg{padding:14px 16px;border-radius:var(--radius);margin-top:16px;font-size:.9rem}.form-msg.ok{background:#ecfdf3;color:#1a7f4b;border:1px solid #a6e9c5}.form-msg.err{background:#fdecec;color:#a3271c;border:1px solid #f0b4ae}