@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--cream: #F5F2EB;--sage: #4A5D4A;--sage-light: #5C715C;--sage-dark: #3A4D3A;--rust: #C4703D;--rust-hover: #B5612E;--charcoal: #2C2C2C;--gray: #6B6B6B}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--cream);color:var(--charcoal);line-height:1.6}.container{max-width:1100px;margin:0 auto;padding:0 24px}.hero-wrapper{background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.hero-wrapper:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#f5f2ebd1,#f5f2ebb3 40%,#f5f2ebe0)}.hero-wrapper>*{position:relative;z-index:1}nav{padding:24px 0}.nav-content{display:flex;justify-content:space-between;align-items:center}.nav-logo-link{display:flex;align-items:center;gap:10px;text-decoration:none}.nav-logo-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid rgba(74,93,74,.3)}.logo-text{font-size:14px;font-weight:600;letter-spacing:2px;color:var(--sage);text-transform:uppercase}.nav-links a{color:var(--charcoal);text-decoration:none;font-size:14px;font-weight:500;margin-left:32px;transition:color .2s}.nav-links a:hover{color:var(--rust)}.hero{padding:60px 0 100px;text-align:center}.hero h1{font-size:clamp(48px,8vw,72px);font-weight:700;line-height:1.05;margin-bottom:8px;color:var(--charcoal);letter-spacing:-1px}.hero .hero-powered{font-size:13px;color:var(--sage);letter-spacing:1px;margin-bottom:24px}.hero .hero-tagline{font-size:clamp(20px,3vw,28px);font-weight:600;color:var(--charcoal);margin-bottom:20px}.hero .subhead{font-size:17px;color:var(--gray);max-width:520px;margin:0 auto 40px;line-height:1.7}.btn{display:inline-block;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;border-radius:6px;transition:all .2s;cursor:pointer;border:none}.btn-primary{background:var(--rust);color:#fff}.btn-primary:hover{background:var(--rust-hover);transform:translateY(-2px)}.pricing-note{font-size:13px;color:var(--charcoal);opacity:.5;margin-top:20px;margin-bottom:4px;font-style:italic}.btn-waitlist{background:transparent;color:var(--cream);border:2px solid var(--cream)}.btn-waitlist:hover{background:var(--cream);color:var(--sage)}.btn-waitlist:disabled{opacity:.6;cursor:not-allowed}.waitlist-success{color:var(--cream);font-size:18px;font-weight:600;margin-top:16px}.hero-price{display:block;font-size:14px;margin-top:12px;color:var(--gray)}.value-props{padding:80px 0;background:#fff}.section-intro{text-align:center;max-width:720px;margin:0 auto 48px;font-size:17px;line-height:1.7;color:var(--charcoal);font-weight:400}.props-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:48px;text-align:center}.prop h3{font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--rust);margin-bottom:12px}.prop .prop-headline{font-size:24px;font-weight:600;margin-bottom:12px;color:var(--charcoal)}.prop p{color:var(--gray);font-size:15px}.photo-break{width:100%;background:var(--sage-dark)}.photo-split{display:grid;grid-template-columns:1fr 1fr;min-height:400px}.photo-split-image{overflow:hidden}.photo-split-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 85%}.photo-split-text{display:flex;flex-direction:column;justify-content:center;padding:48px 60px;color:var(--cream)}.photo-split-text h3{font-size:26px;font-weight:700;line-height:1.2;margin-bottom:12px}.photo-split-text p{font-size:14px;margin-top:12px;opacity:.85;line-height:1.7}.mvp-offer{padding:80px 0;background-color:var(--cream);text-align:center}.offer-card{background:#fff;border-radius:12px;padding:60px 40px;max-width:600px;margin:0 auto;box-shadow:0 4px 24px #0000000f}.offer-card h2{font-size:32px;margin-bottom:8px}.price{font-size:48px;font-weight:700;color:var(--sage)}.price span{font-size:18px;font-weight:400;color:var(--gray)}.offer-card p{color:var(--gray);margin:24px 0 32px;font-size:16px}.features-list{text-align:left;max-width:320px;margin:0 auto 32px}.features-list li{padding:8px 0;color:var(--charcoal);list-style:none;display:flex;align-items:center;gap:12px}.features-list li:before{content:"✓";color:var(--sage);font-weight:700}.footer-campfire{background-size:cover;background-position:center center}.footer-campfire-overlay{background:#00000080}.waitlist{padding:80px 0;color:#fff;text-align:center}.waitlist h2{font-size:32px;margin-bottom:16px}.waitlist p{opacity:.9;max-width:500px;margin:0 auto 32px}.waitlist-features{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 32px;margin-bottom:40px;font-size:15px}.waitlist-features span{opacity:.9}.email-form{display:flex;gap:12px;max-width:440px;margin:0 auto}.email-form input{flex:1;padding:16px 20px;font-size:16px;border:none;border-radius:6px;font-family:inherit;background:#ffffff26;color:#fff}.email-form input::placeholder{color:#fff9}.email-form input:focus{outline:2px solid var(--cream);outline-offset:2px;background:#ffffff40}.footer-bottom{padding:60px 0;text-align:center;color:var(--cream);border-top:1px solid rgba(255,255,255,.15)}.footer-logo{height:60px;width:auto;border-radius:6px;margin-bottom:24px;opacity:.85}.footer-tagline{font-size:17px;max-width:400px;margin:0 auto 32px;opacity:.8;color:var(--cream)}.footer-links{display:flex;justify-content:center;gap:32px}.footer-links a{color:var(--cream);text-decoration:none;font-size:14px;opacity:.6;transition:opacity .2s}.footer-links a:hover{opacity:1}.success-banner{background:var(--sage);color:#fff;padding:16px 0;position:relative;z-index:100}.success-banner .container{display:flex;align-items:center;justify-content:space-between}.success-banner p{font-size:15px;font-weight:500}.success-banner button{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;opacity:.7}.success-banner button:hover{opacity:1}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.modal-content{background:#fff;border-radius:12px;padding:40px;max-width:520px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.modal-close{position:absolute;top:16px;right:20px;background:none;border:none;font-size:28px;color:var(--gray);cursor:pointer;line-height:1}.modal-close:hover{color:var(--charcoal)}.modal-content h2{font-size:24px;font-weight:700;margin-bottom:4px;color:var(--charcoal)}.modal-subtitle{color:var(--gray);font-size:15px;margin-bottom:24px}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:14px;font-weight:600;color:var(--charcoal);margin-bottom:6px}.form-group input,.form-group select{width:100%;padding:12px 16px;font-size:15px;border:1px solid #ddd;border-radius:6px;font-family:inherit;background:#fff;color:var(--charcoal)}.form-group input:focus,.form-group select:focus{outline:2px solid var(--sage);outline-offset:-1px;border-color:transparent}.form-error{background:#fef2f2;color:#b91c1c;padding:10px 14px;border-radius:6px;font-size:14px;margin-bottom:16px}.btn-full{width:100%;margin-top:8px}.btn-add{display:inline-block;padding:10px 20px;font-size:14px;font-weight:600;background:var(--sage);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .2s}.btn-add:hover{background:var(--sage-dark)}.btn-add:disabled{opacity:.5;cursor:not-allowed}.btn-back{padding:14px 24px;font-size:15px;font-weight:600;background:transparent;color:var(--gray);border:1px solid #ddd;border-radius:6px;cursor:pointer}.btn-back:hover{background:#f5f5f5}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.modal-actions{display:flex;gap:12px;margin-top:24px}.modal-actions .btn-primary{flex:1}.notification-list{margin-top:20px;border-top:1px solid #eee;padding-top:16px}.notification-list h4{font-size:14px;font-weight:600;color:var(--charcoal);margin-bottom:8px}.notification-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--cream);border-radius:6px;margin-bottom:6px;font-size:14px}.notification-item span{color:var(--charcoal)}.remove-btn{background:none;border:none;font-size:18px;color:var(--gray);cursor:pointer;line-height:1}.remove-btn:hover{color:#b91c1c}.review-section{background:#fafaf8;border-radius:8px;padding:16px;margin-bottom:12px}.review-section h4{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--sage);margin-bottom:10px}.review-row{display:flex;justify-content:space-between;padding:4px 0;font-size:14px}.review-row span:first-child{color:var(--gray)}.review-row span:last-child{color:var(--charcoal);font-weight:500}.review-total{background:var(--cream);border:1px solid rgba(74,93,74,.15)}.review-price{font-size:18px!important;font-weight:700!important;color:var(--sage)!important}.founder-section{padding:80px 0;background:var(--charcoal);text-align:center}.founder-card{background:linear-gradient(145deg,#1a1a1a,#2a2a2a,#1a1a1a);border:1px solid rgba(196,112,61,.3);border-radius:16px;padding:60px 48px;max-width:640px;margin:0 auto;position:relative;box-shadow:0 8px 40px #0006,0 0 80px #c4703d14}.founder-card-sold-out{border-color:#ffffff1a;box-shadow:0 8px 40px #0006}.founder-badge{display:inline-block;background:var(--rust);color:#fff;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:6px 16px;border-radius:20px;margin-bottom:24px}.founder-card-sold-out .founder-badge{background:var(--gray)}.founder-card h2{font-size:32px;font-weight:700;color:var(--cream);margin-bottom:12px}.founder-subtitle{color:#f5f2ebb3;font-size:16px;max-width:460px;margin:0 auto 32px;line-height:1.7}.founder-price{margin-bottom:16px}.founder-price-amount{font-size:56px;font-weight:700;color:var(--cream);display:block;line-height:1}.founder-price-label{font-size:14px;color:#f5f2eb80;letter-spacing:1px;text-transform:uppercase;margin-top:4px;display:block}.founder-remaining{margin-bottom:32px}.founder-remaining span{display:inline-block;background:#c4703d26;color:var(--rust);font-size:14px;font-weight:600;padding:8px 20px;border-radius:6px;border:1px solid rgba(196,112,61,.25)}.founder-perks{list-style:none;text-align:left;max-width:400px;margin:0 auto 28px;padding:0}.founder-perks li{padding:10px 0;color:var(--cream);font-size:15px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.06)}.founder-perks li:last-child{border-bottom:none}.founder-perks li:before{content:"✓";color:var(--rust);font-weight:700;font-size:14px;flex-shrink:0}.founder-why{color:#f5f2eb80;font-size:13px;max-width:440px;margin:0 auto 28px;line-height:1.7;font-style:italic}.founder-form{max-width:380px;margin:0 auto}.founder-form .form-group{margin-bottom:12px}.founder-form input{width:100%;padding:14px 18px;font-size:15px;border:1px solid rgba(255,255,255,.15);border-radius:6px;font-family:inherit;background:#ffffff14;color:var(--cream)}.founder-form input::placeholder{color:#f5f2eb66}.founder-form input:focus{outline:2px solid var(--rust);outline-offset:-1px;border-color:transparent;background:#ffffff1f}.btn-founder{width:100%;padding:16px 32px;font-size:16px;font-weight:700;background:var(--rust);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s;margin-top:4px}.btn-founder:hover{background:var(--rust-hover);transform:translateY(-2px);box-shadow:0 4px 20px #c4703d4d}.btn-founder:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.founder-disclaimer{color:#f5f2eb59;font-size:12px;margin-top:16px;line-height:1.6}@media(max-width:768px){.photo-split{grid-template-columns:1fr}.photo-split-image{height:400px}.photo-split-text{padding:40px 32px}.founder-card{padding:40px 28px}.founder-price-amount{font-size:44px}}@media(max-width:640px){.hero{padding:40px 0 80px}.email-form{flex-direction:column}.nav-links{display:none}.offer-card{padding:40px 24px}}.privacy-page{background:var(--cream)}.legal-hero{background-size:cover;background-position:center 40%;min-height:700px;position:relative}.legal-hero-overlay{min-height:700px;display:flex;flex-direction:column;background:linear-gradient(to bottom,#00000059,#00000026,#0000004d);padding-bottom:60px;text-align:center}.legal-hero .logo-text{text-decoration:none;color:var(--cream)}.legal-hero h1{font-size:48px;color:#fff;margin-bottom:8px;margin-top:auto}.legal-hero-entity{font-size:16px;color:var(--cream);font-weight:600;opacity:.9}.legal-hero-updated{font-size:14px;color:var(--cream);opacity:.7;margin-top:4px}.legal-footer-band{background-size:cover;background-position:center;padding:60px 0;text-align:center}.legal-footer-band p{font-size:14px;color:var(--charcoal);opacity:.6;margin-bottom:2px}.privacy-content{padding:60px 0 80px}.privacy-container{max-width:720px}.privacy-content section{margin-bottom:40px}.privacy-content h2{font-size:22px;color:var(--charcoal);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.1)}.privacy-content h3{font-size:16px;color:var(--sage-dark);font-weight:600;margin:16px 0 8px}.privacy-content p{font-size:15px;line-height:1.7;color:var(--charcoal);margin-bottom:8px}.privacy-content ul{list-style:none;padding:0;margin:8px 0 16px}.privacy-content li{font-size:15px;line-height:1.7;color:var(--charcoal);padding-left:20px;position:relative;margin-bottom:4px}.privacy-content li:before{content:"—";position:absolute;left:0;color:var(--sage)}.privacy-content a{color:var(--sage);font-weight:600}.admin-page{min-height:100vh;background:var(--cream)}.admin-header{background-color:var(--cream);background-size:cover;background-position:center;background-repeat:no-repeat;padding:32px 0;color:var(--charcoal);position:relative}.admin-header .container{position:relative;z-index:1}.admin-back{color:var(--sage-dark);text-decoration:none;font-size:14px;display:inline-block;margin-bottom:12px;font-weight:500}.admin-back:hover{color:var(--rust)}.admin-header h1{font-size:32px;color:var(--charcoal);margin-bottom:4px}.admin-subtitle{color:var(--charcoal);opacity:.6;font-size:15px}.admin-container{padding:32px 24px 80px;max-width:1100px}.admin-tabs{display:flex;gap:0;border-bottom:2px solid rgba(0,0,0,.1);margin-bottom:24px}.admin-tab{padding:12px 24px;background:none;border:none;font-size:15px;font-weight:600;color:var(--charcoal);opacity:.5;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s}.admin-tab.active{opacity:1;border-bottom-color:var(--sage);color:var(--sage)}.admin-tab:hover{opacity:.8}.admin-actions{display:flex;gap:12px;margin-bottom:24px}.admin-btn{padding:8px 20px;border:1px solid rgba(0,0,0,.15);border-radius:6px;background:#fff;font-size:14px;font-weight:500;color:var(--charcoal);cursor:pointer;text-decoration:none;transition:all .2s}.admin-btn:hover{background:var(--charcoal);color:#fff;border-color:var(--charcoal)}.admin-btn-export{border-color:var(--sage);color:var(--sage)}.admin-btn-export:hover{background:var(--sage);color:#fff}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table th{text-align:left;padding:10px 12px;font-weight:600;color:var(--charcoal);opacity:.6;font-size:12px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(0,0,0,.1)}.admin-table td{padding:12px;border-bottom:1px solid rgba(0,0,0,.06);color:var(--charcoal);vertical-align:top}.admin-table a{color:var(--sage);text-decoration:none}.admin-table a:hover{text-decoration:underline}.admin-notifs{max-width:280px}.admin-notif-tag{display:inline-block;background:#4a5d4a1a;color:var(--sage);padding:2px 8px;border-radius:4px;font-size:12px;margin:2px 4px 2px 0}.admin-badge{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600}.admin-badge-active{background:#4a5d4a26;color:var(--sage-dark)}.admin-badge-pending{background:#c17a4a26;color:var(--rust)}.admin-delete{background:none;border:none;font-size:18px;color:var(--charcoal);opacity:.3;cursor:pointer;padding:4px 8px}.admin-delete:hover{opacity:1;color:#c44}.admin-messages-list{display:flex;flex-direction:column;gap:16px}.admin-message-card{background:#fff;border:1px solid #e2e2e2;border-radius:8px;padding:20px}.admin-message-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.admin-message-header strong{font-size:15px;color:var(--charcoal)}.admin-message-email{display:block;font-size:13px;color:var(--sage);text-decoration:none;margin-top:2px}.admin-message-email:hover{text-decoration:underline}.admin-message-meta{display:flex;align-items:center;gap:12px;font-size:13px;color:#888}.admin-message-body{font-size:14px;color:#444;line-height:1.6;white-space:pre-wrap}.admin-empty{text-align:center;padding:60px 24px;color:var(--charcoal);opacity:.5;font-size:16px}.admin-loading{text-align:center;padding:60px 24px;color:var(--charcoal);opacity:.5}.admin-muted{opacity:.4}.admin-login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.admin-login-card{background:#fff;padding:48px 40px;border-radius:12px;box-shadow:0 2px 20px #00000014;max-width:400px;width:100%;text-align:center}.admin-login-card h1{font-size:28px;color:var(--charcoal);margin-bottom:8px}.admin-login-card>p{color:var(--charcoal);opacity:.6;font-size:15px;margin-bottom:28px}.admin-login-card .form-group{margin-bottom:16px}.admin-login-card input{text-align:center}.admin-login-back{display:inline-block;margin-top:20px;color:var(--charcoal);opacity:.5;text-decoration:none;font-size:14px}.admin-login-back:hover{opacity:.8}.admin-header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.admin-logout{background:none;border:1px solid rgba(44,44,44,.3);color:var(--charcoal);padding:6px 16px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.admin-logout:hover{background:#2c2c2c14;border-color:var(--charcoal)}.contact-page{min-height:100vh;background:var(--cream)}.contact-hero{background-size:cover;background-position:center;min-height:340px;position:relative}.contact-hero .logo-text{text-decoration:none;color:var(--charcoal)}.contact-body{padding:0 0 80px}.contact-container{max-width:960px;display:flex;gap:48px;align-items:flex-start;padding-top:48px}.contact-portrait{flex-shrink:0;width:260px}.contact-portrait img{width:100%;border-radius:12px;box-shadow:0 8px 30px #00000026;object-fit:cover;aspect-ratio:3/4}.contact-bio h1{font-size:36px;color:var(--charcoal);margin-bottom:4px}.contact-title{color:var(--sage);font-weight:600;font-size:15px;margin-bottom:28px}.contact-bio{flex:1}.contact-bio p{color:var(--charcoal);line-height:1.8;margin-bottom:16px;font-size:15px}.contact-bio em{font-style:italic}.contact-gallery-wrap{max-width:960px;margin:48px auto 0;padding:0 24px}.contact-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.contact-gallery-item{overflow:hidden;border-radius:8px}.contact-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:1;transition:transform .3s}.contact-gallery-item img:hover{transform:scale(1.03)}.contact-form-wrap{max-width:640px;margin:48px auto 0;padding:0 24px}.contact-form-section{border-top:1px solid rgba(0,0,0,.1);padding-top:48px;padding-bottom:24px;text-align:center}.contact-form-section h2{font-size:22px;color:var(--charcoal);margin-bottom:8px}.contact-form-subtitle{color:#666;font-size:15px;margin-bottom:32px}.contact-form{text-align:left}.contact-form-row{display:flex;gap:16px}.contact-form-row .contact-form-field{flex:1}.contact-form-field{margin-bottom:20px}.contact-form-field label{display:block;font-size:14px;font-weight:600;color:var(--charcoal);margin-bottom:6px}.contact-form-field input,.contact-form-field textarea{width:100%;padding:10px 14px;border:1px solid #ccc;border-radius:6px;font-size:15px;font-family:inherit;background:#fff;color:var(--charcoal);transition:border-color .2s;box-sizing:border-box}.contact-form-field input:focus,.contact-form-field textarea:focus{outline:none;border-color:var(--sage)}.contact-form-field textarea{resize:vertical;min-height:100px}.contact-form-error{color:#c0392b;font-size:14px;margin-bottom:12px}.contact-submit-btn{display:inline-block;background:var(--sage);color:var(--cream);padding:12px 32px;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,transform .1s}.contact-submit-btn:hover:not(:disabled){background:var(--sage-dark);transform:translateY(-1px)}.contact-submit-btn:disabled{opacity:.7;cursor:not-allowed}.contact-success{padding:32px 0}.contact-success p{font-size:16px;color:var(--sage-dark);font-weight:600;margin-bottom:16px}.contact-again-btn{background:none;border:1px solid var(--sage);color:var(--sage);padding:8px 20px;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s,color .2s}.contact-again-btn:hover{background:var(--sage);color:var(--cream)}.contact-email{display:inline-block;color:var(--cream);background:var(--sage);padding:12px 28px;border-radius:8px;text-decoration:none;font-weight:600;font-size:15px;transition:all .2s}.contact-email:hover{background:var(--sage-dark);transform:translateY(-2px)}@media(max-width:768px){.contact-container{flex-direction:column;align-items:center;text-align:center;padding-top:32px}.contact-portrait{width:200px}.contact-bio{text-align:left}.contact-gallery{grid-template-columns:repeat(2,1fr)}.contact-form-row{flex-direction:column;gap:0}}.account-page{min-height:100vh;background:var(--cream)}.account-login-wrap{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}.account-login-card{background:#fff;border-radius:12px;padding:40px;max-width:420px;width:100%;box-shadow:0 2px 20px #00000014}.account-login-card h1{font-size:24px;margin-bottom:8px;color:var(--sage-dark)}.account-login-card p{color:var(--gray);margin-bottom:24px;font-size:14px}.account-back-link{display:inline-block;margin-top:20px;color:var(--sage);text-decoration:none;font-size:14px}.account-back-link:hover{color:var(--sage-dark)}.account-header{background-size:cover;background-position:center;background-repeat:no-repeat;background-color:var(--sage);color:var(--cream);position:relative}.account-header-overlay{background:linear-gradient(180deg,#3a4d3a8c,#3a4d3a73,#3a4d3aa6);padding:60px 0 64px}.account-header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.account-back{color:#f5f2ebb3;text-decoration:none;font-size:14px;transition:color .2s}.account-back:hover{color:var(--cream)}.account-logout{background:none;border:1px solid rgba(245,242,235,.3);color:var(--cream);padding:6px 16px;border-radius:6px;cursor:pointer;font-size:13px;transition:all .2s}.account-logout:hover{border-color:var(--cream);background:#f5f2eb1a}.account-header h1{font-size:28px;margin:0}.account-subtitle{color:#f5f2ebb3;font-size:14px;margin-top:4px}.account-container{padding-top:32px;padding-bottom:60px}.account-section{margin-bottom:40px}.account-section h2{font-size:18px;color:var(--sage-dark);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid rgba(74,93,74,.15)}.account-sub-card{background:#fff;border-radius:10px;padding:24px;box-shadow:0 1px 8px #0000000d}.account-sub-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0ede6;font-size:14px}.account-sub-row:last-of-type{border-bottom:none}.account-badge{padding:3px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:capitalize}.account-badge-active{background:#4a5d4a1f;color:var(--sage-dark)}.account-badge-inactive{background:#c4703d1f;color:var(--rust)}.account-price{font-weight:600;color:var(--sage-dark)}.account-sub-actions{margin-top:16px;text-align:right}.account-cancel-btn{background:none;border:1px solid #ccc;color:var(--gray);padding:8px 20px;border-radius:6px;cursor:pointer;font-size:13px;transition:all .2s}.account-cancel-btn:hover{border-color:#c44;color:#c44}.account-pricing-info{display:flex;gap:12px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.account-pricing-badge{background:var(--sage);color:var(--cream);padding:4px 14px;border-radius:20px;font-size:13px;font-weight:600}.account-pricing-overage{color:var(--gray);font-size:13px}.account-alert-builder{background:#fff;border-radius:10px;padding:24px;box-shadow:0 1px 8px #0000000d;margin-bottom:20px}.account-alert-builder .form-group{margin-bottom:14px}.account-alerts-list{margin-top:20px}.account-alerts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.account-alerts-header h4{font-size:14px;color:var(--charcoal)}.account-overage-notice{font-size:12px;color:var(--rust);font-weight:600}.notification-item-overage{border-left:3px solid var(--rust)!important;padding-left:12px!important}.overage-tag{display:inline-block;background:#c4703d1f;color:var(--rust);font-size:11px;padding:1px 6px;border-radius:4px;margin-left:8px;font-weight:600}.account-cost-summary{background:#fff;border-radius:10px;padding:16px 24px;margin-top:16px;box-shadow:0 1px 8px #0000000d}.account-cost-row{display:flex;justify-content:space-between;padding:6px 0;font-size:14px;color:var(--gray)}.account-cost-total{border-top:1px solid #e8e4dc;margin-top:6px;padding-top:10px;font-weight:600;color:var(--charcoal)}.account-save-msg{font-size:14px;margin-top:12px}.account-save-success{color:var(--sage-dark)}.account-save-error{color:#c44}.account-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;color:var(--gray);font-size:16px}.signup-pricing-info{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:16px;padding:10px 14px;background:#4a5d4a0f;border-radius:8px}.signup-pricing-included{font-size:13px;font-weight:600;color:var(--sage-dark)}.signup-pricing-extra{font-size:13px;color:var(--gray)}.signup-pricing-current{width:100%;font-size:13px;font-weight:600;color:var(--rust);margin-top:2px}.review-row-total{border-top:1px solid rgba(0,0,0,.1);margin-top:4px;padding-top:8px;font-weight:600}@media(max-width:768px){.account-header h1{font-size:22px}.account-login-card{padding:28px}.account-sub-card,.account-alert-builder,.account-cost-summary{padding:16px}}.disclaimer{font-size:12px;color:#888;font-style:italic;margin-top:16px;line-height:1.5}.footer-disclaimer{font-size:11px;color:#f5f2eb80;font-style:italic;margin-top:20px;line-height:1.5}.cancelled-banner{background:#f0e6d2;color:var(--charcoal);padding:16px 0;text-align:center}.cancelled-banner .container{display:flex;align-items:center;justify-content:center;gap:16px}.cancelled-banner button{background:none;border:none;font-size:20px;cursor:pointer;color:var(--charcoal)}.founders-page{min-height:100vh;background:var(--cream)}.founders-hero-inner{padding:40px 0 60px}.founders-hero-title{font-size:clamp(36px,6vw,56px);color:var(--charcoal);margin-bottom:12px}.alerts-callout-section{padding:48px 0 0}.alerts-callout{display:flex;align-items:center;gap:40px;background:#fff;border-radius:12px;padding:32px 40px;border:2px solid var(--sage)}.alerts-callout-content{flex:1}.alerts-callout-content h3{font-size:22px;color:var(--sage-dark);margin-bottom:8px}.alerts-callout-content p{font-size:14px;color:var(--gray);line-height:1.6;margin-bottom:12px}.alerts-callout-features{list-style:none;padding:0;margin:0;display:flex;gap:20px;flex-wrap:wrap}.alerts-callout-features li{font-size:13px;color:var(--charcoal);padding-left:20px;position:relative}.alerts-callout-features li:before{content:"✓";position:absolute;left:0;color:var(--sage);font-weight:600}.alerts-callout-action{text-align:center;flex-shrink:0}.alerts-callout-price{font-size:36px;font-weight:700;color:var(--sage-dark);margin-bottom:12px}.alerts-callout-price span{font-size:16px;font-weight:400;color:var(--gray)}.alerts-callout-note{font-size:12px;color:var(--gray);font-style:italic;margin-top:8px}.tiers-section{padding:64px 0}.tiers-heading{font-size:28px;text-align:center;margin-bottom:8px;color:var(--charcoal)}.tiers-subheading{text-align:center;font-size:15px;color:var(--gray);margin-bottom:40px}.tiers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.tiers-grid-3{grid-template-columns:repeat(3,1fr)}.tier-card{background:#fff;border-radius:12px;padding:32px 24px;border:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column}.tier-card-highlight{border-color:var(--rust);box-shadow:0 0 0 2px var(--rust)}.tier-label{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--rust);margin-bottom:8px}.tier-card h3{font-size:22px;margin-bottom:8px;color:var(--charcoal)}.tier-price{font-size:32px;font-weight:700;color:var(--sage-dark);margin-bottom:12px}.tier-price span{font-size:16px;font-weight:400;color:var(--gray)}.tier-desc{font-size:14px;color:var(--gray);line-height:1.6;margin-bottom:20px}.tier-features{list-style:none;padding:0;margin:0 0 24px;flex:1}.tier-features li{font-size:14px;padding:6px 0 6px 24px;position:relative;color:var(--charcoal)}.tier-features li:before{content:"✓";position:absolute;left:0;color:var(--sage);font-weight:600}.btn-tier{display:block;text-align:center;background:var(--sage);color:var(--cream);padding:12px 20px;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px;transition:background .2s}.btn-tier:hover{background:var(--sage-dark)}.tier-coming{display:block;text-align:center;font-size:13px;font-style:italic;color:var(--gray);padding:12px 0}.vision-section{padding:0 0 64px}.vision-card{max-width:800px;margin:0 auto;background:#fff;border-radius:16px;padding:48px;border:1px solid rgba(0,0,0,.08)}.vision-card h2{font-size:28px;color:var(--charcoal);margin-bottom:16px}.vision-lead{font-size:16px;line-height:1.7;color:var(--gray);margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid rgba(0,0,0,.08)}.vision-video,.vision-block{margin-bottom:32px}.vision-block h3{font-size:20px;color:var(--sage-dark);margin-bottom:12px}.vision-block>p{font-size:15px;line-height:1.7;color:var(--charcoal);margin-bottom:12px}.vision-features{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:16px}.vision-feature{background:var(--cream);border-radius:10px;padding:20px}.vision-feature h4{font-size:15px;font-weight:600;color:var(--rust);margin-bottom:8px}.vision-feature p{font-size:14px;line-height:1.6;color:var(--gray)}.vision-closing{font-size:16px;font-weight:600;color:var(--sage-dark);text-align:center;font-style:italic;padding-top:24px;border-top:1px solid rgba(0,0,0,.08)}.founder-offer-section{padding:0 0 64px}.founder-offer-card{max-width:680px;margin:0 auto;background:var(--charcoal);color:var(--cream);border-radius:16px;padding:48px 40px;text-align:center}.founder-offer-card h2{font-size:28px;margin-bottom:12px}.founder-offer-subtitle{font-size:16px;opacity:.8;margin-bottom:24px}.founder-value-breakdown{background:#f5f2eb14;border-radius:12px;padding:24px;margin-bottom:24px;text-align:left}.founder-value-breakdown h4{font-size:14px;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;color:var(--rust)}.founder-value-item{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-bottom:1px solid rgba(245,242,235,.1)}.founder-value-item:last-child{border-bottom:none}.founder-value-label{font-weight:600;font-size:14px;white-space:nowrap;margin-right:16px}.founder-value-desc{font-size:14px;opacity:.8;text-align:right}.founder-offer-card .founder-perks{text-align:left}.founder-offer-card .founder-perks li{color:var(--cream)}.founder-offer-card .founder-perks li:before{color:var(--rust)}.founder-offer-sold-out{text-align:center}.founders-footer{border-top:1px solid rgba(0,0,0,.08);padding:32px 0;text-align:center}.founders-footer .footer-links{display:flex;gap:24px;justify-content:center;margin-top:12px}.founders-footer .footer-links a{color:var(--gray);text-decoration:none;font-size:13px}.founder-card-teaser{text-align:center}.founder-card-teaser .founder-remaining{margin-bottom:24px}@media(max-width:900px){.tiers-grid,.tiers-grid-3{grid-template-columns:repeat(2,1fr)}.alerts-callout{flex-direction:column;text-align:center}.alerts-callout-features{justify-content:center}}@media(max-width:600px){.tiers-grid,.tiers-grid-3{grid-template-columns:1fr}.founders-hero-title{font-size:28px}.vision-card{padding:28px 20px}.vision-features{grid-template-columns:1fr}.founder-offer-card{padding:32px 24px}.founder-value-item{flex-direction:column;gap:4px}.founder-value-desc{text-align:left}}
