:root{--ink:#28221c;--muted:#756b61;--cream:#fffaf1;--orange:#f26b21;--amber:#ffb11b;--line:#eadfce}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}a,button{font:inherit}button{cursor:pointer}nav{height:84px;justify-content:space-between;max-width:1180px;margin:auto;padding:0 28px;border-bottom:1px solid var(--line)}nav,nav div{display:flex;align-items:center}nav div{gap:28px}a{color:inherit;text-decoration:none}.brand{font-size:30px;font-weight:800;letter-spacing:-2px}.brand span,h1 em{color:var(--orange)}.ghost,.secondary{border:1px solid var(--line);background:#fff9;border-radius:99px;padding:11px 20px}.hero{min-height:650px;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;padding:80px 24px;background:radial-gradient(circle at 50% 35%,#fff1c9 0,transparent 42%)}.eyebrow{color:#a54d16;font-weight:800;letter-spacing:2px;font-size:12px}.hero h1{font-family:Georgia,serif;font-size:clamp(58px,8vw,104px);line-height:.9;letter-spacing:-5px;margin:20px 0}.hero h1 em{font-weight:400}.lede{max-width:590px;color:var(--muted);font-size:20px;line-height:1.55}.actions{display:flex;gap:12px;margin:24px}.primary{border:0;border-radius:99px;padding:15px 24px;color:white;font-weight:750;background:linear-gradient(110deg,var(--orange),var(--amber));box-shadow:0 10px 25px #e86a242f}.note{color:#978b7c;font-size:13px}.ideas{max-width:1180px;margin:auto;padding:110px 28px;display:grid;grid-template-columns:1fr 1.2fr;grid-gap:90px;gap:90px}.ideas h2,.org h2{font-family:Georgia,serif;font-size:52px;line-height:1;margin:16px 0}.ideaList article{display:grid;grid-template-columns:48px 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:21px 0;border-bottom:1px solid var(--line)}.ideaList h3,.ideaList p{margin:4px}.ideaList p,.org>p{color:var(--muted)}.icon{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:#ffeed4}.org{text-align:center;padding:100px 24px;background:#2b251f;color:white}.org>p{max-width:540px;margin:20px auto 28px;color:#d5cabd}.org a{color:#ffc35a;font-weight:700}@media (max-width:700px){nav div>a{display:none}.hero{min-height:590px}.hero h1{letter-spacing:-3px}.actions{flex-direction:column;max-width:340px}.actions,.actions button{width:100%}.ideas{grid-template-columns:1fr;gap:30px;padding:80px 24px}.ideas h2,.org h2{font-size:43px}}.checkLabel{display:flex!important;align-items:center;gap:9px}.checkLabel input{width:18px;height:18px}.secureLink{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid #efc06d;background:#fff4dc;border-radius:14px}.secureLink code{overflow-wrap:anywhere;color:#65401f}.inviteList button,.secureLink button{width:max-content;border:1px solid var(--line);background:white;border-radius:99px;padding:8px 12px}.inviteList{display:grid;margin-top:30px}.inviteList article{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:16px;border-bottom:1px solid var(--line)}.inviteList article div{display:grid;grid-gap:5px;gap:5px}.inviteList span{font-size:12px;color:var(--muted)}.joinShell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 20%,#ffe4a0,transparent 40%),var(--cream)}.unitTree{display:grid;grid-gap:8px;gap:8px;margin:32px 0}.unitTree article{display:flex;gap:12px;align-items:center;padding:14px 18px;border-left:3px solid var(--amber);background:white;border-radius:0 12px 12px 0}.unitTree span{font-size:10px;letter-spacing:1px;color:var(--muted)}.inlineForm{display:flex;gap:10px;margin:30px 0}.inlineForm input,.roleGrid select{border:1px solid #dcd0c0;border-radius:12px;padding:12px;background:white;font:inherit}.inlineForm input{flex:1 1}.roleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:14px;gap:14px}.roleGrid article{padding:22px;border:1px solid var(--line);border-radius:18px;background:white}.roleGrid label{display:grid;grid-gap:7px;gap:7px;margin-top:20px;font-weight:700}.permissionTags{display:flex;gap:6px;flex-wrap:wrap}.permissionTags span{padding:5px 8px;border-radius:7px;background:#fff2dc;color:#75431f;font-size:11px}.authShell{min-height:100vh;display:grid;place-items:center;padding:90px 20px;background:radial-gradient(circle at 10% 10%,#ffe6a9,transparent 32%),var(--cream)}.authBrand{position:absolute;left:34px;top:25px}.authCard{width:min(100%,560px);padding:42px;border:1px solid var(--line);border-radius:28px;background:#fffdf8;box-shadow:0 24px 70px #7d4b1d18}.authCard h1{font-family:Georgia,serif;font-size:42px;line-height:1.05;margin:12px 0 26px}.authTabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;padding:4px;background:#f7efe3;border-radius:14px;margin-bottom:25px}.authTabs button{border:0;border-radius:10px;padding:10px 5px;background:transparent;color:var(--muted)}.authTabs button[aria-selected=true]{background:white;color:var(--ink);font-weight:700;box-shadow:0 2px 8px #6f4c2815}.authCard form{display:grid;grid-gap:17px;gap:17px}.authCard label{display:grid;grid-gap:7px;gap:7px;font-weight:700;font-size:14px}.authCard small{font-weight:400;color:var(--muted)}.authCard input,.authCard select{width:100%;border:1px solid #dcd0c0;background:white;padding:13px;border-radius:11px;color:var(--ink);font:inherit}.authCard input:focus,.authCard select:focus{outline:3px solid #ffbe553d;border-color:#e8752a}.fieldRow{display:grid;grid-template-columns:2fr 1fr;grid-gap:12px;gap:12px}.authSubmit{margin-top:4px}.authSubmit:disabled{opacity:.6}.formError{background:#fff0ed;color:#9c2e1f}.formError,.formInfo{padding:11px;border-radius:9px;margin:0}.formInfo{background:#fff3d8;color:#714618}.privacyPromise{font-size:13px;line-height:1.5;color:#655d53;padding:13px;background:#fff7e7;border-radius:10px}.devNote{text-align:center;color:#9a8e80;font-size:11px}.dashboard{min-height:100vh}.dashboard header{height:78px;padding:0 30px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.dashboard>section{max-width:760px;margin:0 auto;padding:120px 28px}.dashboard h1{font-family:Georgia,serif;font-size:clamp(48px,7vw,78px);line-height:1;margin:16px 0}.dashboard section>p:not(.eyebrow){color:var(--muted);font-size:19px;line-height:1.6}.contextPill{border:1px solid var(--line);padding:8px 13px;border-radius:99px;font-size:12px}.dashboardActions{display:flex;gap:12px;margin-top:28px}.statusPanel{margin-top:35px;padding:24px;border-radius:18px;background:white;border:1px solid var(--line);display:grid;grid-gap:8px;gap:8px}.statusPanel span{width:max-content;color:#9b531f;background:#fff0d5;border-radius:99px;padding:6px 10px;font-size:12px;font-weight:800}.statusPanel p{color:var(--muted);margin:0}@media (max-width:600px){.authCard{padding:28px 20px}.authCard h1{font-size:36px}.fieldRow{grid-template-columns:1fr}.dashboardActions{flex-direction:column}}.adminShell header{height:78px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.adminContent{max-width:980px;margin:auto;padding:80px 28px}.adminContent>h1{font-family:Georgia,serif;font-size:58px;margin:12px 0}.sectionLead{color:var(--muted);font-size:18px}.queue{display:grid;grid-gap:14px;gap:14px;margin-top:35px}.queue article{display:grid;grid-template-columns:1fr auto;grid-gap:25px;gap:25px;padding:24px;border:1px solid var(--line);border-radius:18px;background:white}.queue h2{margin:10px 0 5px}.queue p{color:var(--muted)}.statusTag{font-size:11px;font-weight:800;color:#8b4b1e;background:#fff0d4;border-radius:99px;padding:6px 9px}.reviewActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reviewActions button{border:1px solid var(--line);background:#fffaf2;border-radius:99px;padding:9px 13px}.reviewActions .danger{color:#a12d20}.evidenceForm{display:grid;grid-gap:16px;gap:16px;max-width:620px;margin:35px 0;padding:24px;border:1px solid var(--line);border-radius:18px;background:white}.evidenceForm label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.evidenceForm input,.evidenceForm select,.evidenceForm textarea{border:1px solid #dcd0c0;border-radius:10px;padding:12px;background:white;font:inherit}.evidenceList{display:grid;grid-gap:10px;gap:10px}.evidenceList article{display:grid;grid-gap:5px;gap:5px;padding:18px;border-bottom:1px solid var(--line)}.evidenceList p,.evidenceList span{color:var(--muted)}.productPreview{min-height:100vh;background:#fffdf9;color:#1f1b17}.previewNav{position:-webkit-sticky;position:sticky;top:0;z-index:10;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - 1380px) / 2));background:#fffdf9e8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #f0dfca}.previewNav nav{height:auto;padding:0;margin:0;border:0;display:flex;gap:26px;font-size:13px}.previewNav .primary{padding:10px 18px}.previewHero{max-width:1380px;margin:auto;min-height:650px;padding:74px 40px;display:grid;grid-template-columns:1.2fr 360px .8fr;grid-gap:50px;gap:50px;align-items:center;background:radial-gradient(circle at 38% 25%,#fff0c7,transparent 38%)}.previewHero h1{font-family:Georgia,serif;font-size:clamp(62px,7vw,100px);line-height:.9;letter-spacing:-5px;margin:18px 0}.previewHero h1 em{font-weight:400}.previewHero>div>p:not(.eyebrow){max-width:620px;font-size:19px;line-height:1.6;color:var(--muted)}.trustStrip{display:flex;flex-wrap:wrap;gap:8px;margin-top:38px}.trustStrip span{padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:12px;font-weight:700}.heroPhone{width:310px;min-height:545px;justify-self:center;border:2px solid #4a4037;border-radius:42px;padding:20px;background:#fff;box-shadow:0 28px 70px #7c4a1d22;text-align:center}.phoneTop{display:flex;justify-content:space-between;font-size:10px}.miniBrand{color:var(--orange);font-weight:900;margin:36px 0 20px}.heroPhone h3{font-size:18px}.miniTabs{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;background:#f6eee4;border-radius:8px;font-size:9px}.miniTabs>*{padding:7px 2px}.miniTabs b{color:white;background:var(--orange);border-radius:6px}.fakeInput{border:1px solid var(--line);border-radius:8px;text-align:left;padding:12px;margin-top:11px;color:#978b7c;font-size:11px}.fakeButton{background:linear-gradient(110deg,var(--orange),var(--amber));color:#fff;padding:13px;border-radius:9px;font-weight:800;margin:16px 0}.heroPhone>small{color:var(--muted)}.heroBenefits{display:grid;grid-gap:24px;gap:24px}.authPromises article,.heroBenefits article,.rulesBar article{display:flex;gap:13px;align-items:center}.authPromises b,.heroBenefits b,.rulesBar b{width:42px;height:42px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:#fff1db;color:#b55119;font-size:20px}.authPromises span,.heroBenefits span,.rulesBar span{display:grid;grid-gap:4px;gap:4px}.authPromises small,.heroBenefits small,.rulesBar small{color:var(--muted);line-height:1.35}.previewSection{max-width:1380px;margin:0 auto;padding:78px 40px}.previewSection.tinted{max-width:none;padding-left:max(40px,calc((100vw - 1300px) / 2));padding-right:max(40px,calc((100vw - 1300px) / 2));background:#fff7e9}.sectionHeading{display:flex;gap:14px;align-items:center;margin-bottom:30px}.sectionHeading>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--orange);color:#fff;font-weight:900}.sectionHeading h2,.sectionHeading p{margin:0}.sectionHeading h2{font-family:Georgia,serif;font-size:38px}.previewGrid{display:grid;grid-gap:18px;gap:18px}.previewGrid>article{border:1px solid var(--line);border-radius:20px;background:#fff;padding:22px;box-shadow:0 8px 28px #6d3e1510}.personalGrid{grid-template-columns:.75fr 1fr 1.15fr}.profilePanel{text-align:center}.avatar,.tinyAvatar{display:grid;place-items:center;border-radius:50%;font-weight:900;color:#8c4418;background:linear-gradient(145deg,#ffe7ae,#ffc77d)}.avatar{width:82px;height:82px;margin:auto;font-size:23px;border:3px solid #fff;outline:2px solid var(--orange)}.profilePanel h3{margin:16px 0 4px}.hostStats,.statRow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:22px 0}.hostStats b,.statRow b{padding:12px 6px;border-radius:10px;background:#fff4df;color:#b55319;font-size:23px}.hostStats small,.statRow small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.panelNote,.profilePanel p{font-size:12px;line-height:1.5;color:var(--muted);background:#fff7e8;border-radius:10px;padding:12px}.panelTitle{display:flex;justify-content:space-between;align-items:center}.panelTitle h3{margin:0}.panelTitle a{font-size:12px;color:var(--orange)}.groupRow,.planRow{display:grid;grid-template-columns:auto 1fr auto;grid-gap:11px;gap:11px;align-items:center;padding:13px 0;border-bottom:1px solid #f2e7da}.groupRow>b,.planRow i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#fff1dc;color:#a34c18;font-style:normal}.groupRow span,.planRow span,.postHeader span{display:grid;grid-gap:3px;gap:3px}.groupRow small,.planRow small,.postHeader small{color:var(--muted);font-size:10px}.planRow em,.softTag{font-style:normal;font-size:9px;border-radius:6px;padding:5px 7px;background:#fff0d3;color:#8d461b}.postHeader{display:flex;gap:10px;align-items:center}.tinyAvatar{width:38px;height:38px;font-size:11px}.photoMosaic{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:4px;gap:4px;margin:12px 0}.photoMosaic div{height:145px;display:grid;place-items:center;font-size:50px;background:linear-gradient(160deg,#dceaba,#8cb375);border-radius:10px}.photoMosaic div+div{background:linear-gradient(160deg,#ffecc0,#e7a859)}.reactions{font-size:12px;color:var(--muted);padding:9px 0}.comment{border:1px solid var(--line);border-radius:20px;padding:10px 13px;color:#978b7c;font-size:11px}.aiGrid{grid-template-columns:1.35fr 1fr .8fr}.aiHeader{display:flex;align-items:center;gap:10px;font-weight:900;color:#a34c18;margin-bottom:18px}.assistantIcon{width:38px;height:38px;flex:0 0 38px;border-radius:50%;object-fit:cover;box-shadow:0 4px 14px rgba(89,47,16,.16)}.aiBubble,.userBubble{max-width:85%;padding:13px;border-radius:14px;margin:10px 0;font-size:13px;line-height:1.45}.userBubble{margin-left:auto;background:linear-gradient(135deg,#f26b21,#ff9e18);color:#fff}.aiBubble{background:#f4f1ed}.routeMap{min-height:220px;border-radius:14px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 20% 30%,#b7cf9a 0 3%,transparent 4%),linear-gradient(145deg,#eaf0d8,#c9dda9);color:#29452d}.routeLine{font-size:65px;color:#e65d1a;transform:rotate(-12deg);align-self:center}.routeMap small{margin-top:5px}.aiRule{background:#fff0d6;padding:10px;border-radius:9px;font-size:11px}.draftPanel dl{display:grid;grid-template-columns:1fr 1.3fr;font-size:12px;line-height:1.4}.draftPanel dt{color:var(--muted)}.draftPanel dd{font-weight:700;margin:0 0 15px}.draftPanel>small{display:block;text-align:center;color:var(--muted)}.safetyPanel{align-self:start;background:#fffaf0!important}.safetyPanel p{font-size:13px;border-bottom:1px solid var(--line);padding:10px 0}.communityGrid{grid-template-columns:repeat(3,1fr)}.groupRow i{font-style:normal;font-size:22px}.orgTree{display:grid;grid-gap:10px;gap:10px;margin:20px 0}.orgTree>*{padding:9px 12px;border-radius:8px;background:#fff8ed}.orgTree span{margin-left:22px;color:var(--muted)}.hostStats{margin:18px 0}.communityGrid li{margin:10px 0;color:#5f554c;font-size:13px}.communityGrid .secondary{display:block;text-align:center;margin-top:20px}.rulesBar{max-width:1380px;margin:20px auto 70px;padding:24px 34px;border:1px solid #efc77e;border-radius:18px;background:#fff9ed;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:25px;gap:25px}.productPreview footer{padding:28px max(30px,calc((100vw - 1380px) / 2));background:#2a231d;color:#fff;display:flex;justify-content:space-between}.productPreview footer a{color:#ffc35a;font-style:italic}.authShell{grid-template-columns:minmax(360px,560px) minmax(440px,560px);gap:0;padding:50px;align-content:center;background:linear-gradient(115deg,#f8a43a,#ffca71 42%,#fffaf1 0)}.authShowcase{min-height:650px;padding:60px;display:flex;flex-direction:column;justify-content:center;color:#4b2b16;background:linear-gradient(#fff2cfcc,#f8a43a66),radial-gradient(circle at 65% 25%,#fff 0 7%,transparent 8%);border-radius:32px 0 0 32px;box-shadow:0 24px 70px #7d4b1d20}.sunMark{width:78px;height:50px;position:relative;margin-bottom:25px;border-bottom:4px solid #ed6d1d}.sunMark span{position:absolute;left:19px;bottom:-4px;width:40px;height:20px;border-radius:40px 40px 0 0;background:#f26b21}.authShowcase h2{font-family:Georgia,serif;font-size:58px;line-height:.95;margin:12px 0 22px}.authShowcase h2 em{color:#fff;font-weight:400}.authShowcase>p:not(.eyebrow){font-size:17px;line-height:1.6;max-width:430px}.authPromises{display:grid;grid-gap:16px;gap:16px;margin-top:35px}.authPromises strong{font-size:14px}.authPromises small{color:#5d3c25}.authCard{margin:0;border-radius:0 32px 32px 0;min-height:650px;box-shadow:0 24px 70px #7d4b1d20;display:flex;flex-direction:column;justify-content:center}.authBrand{z-index:2;color:#fff;font-size:34px}@media (max-width:1000px){.previewHero{grid-template-columns:1fr 330px}.heroBenefits{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.communityGrid,.personalGrid{grid-template-columns:1fr 1fr}.communityGrid>article:last-child,.socialPanel{grid-column:1/-1}.aiGrid{grid-template-columns:1fr 1fr}.safetyPanel{grid-column:1/-1}.authShell{grid-template-columns:1fr;background:#fff7e9;padding:80px 20px}.authShowcase{display:none}.authCard{border-radius:28px}.authBrand{color:var(--ink)}}@media (max-width:700px){.previewNav nav>a:not(.primary){display:none}.previewHero{grid-template-columns:1fr;padding:60px 22px}.heroPhone{width:min(100%,310px)}.heroBenefits{grid-template-columns:1fr 1fr}.previewSection{padding:60px 22px}.aiGrid,.communityGrid,.personalGrid{grid-template-columns:1fr}.communityGrid>article:last-child,.safetyPanel,.socialPanel{grid-column:auto}.rulesBar{margin:10px 20px 50px;grid-template-columns:1fr 1fr}.productPreview footer{flex-direction:column;gap:14px}.previewHero h1{letter-spacing:-3px}.sectionHeading h2{font-size:30px}.queue article{grid-template-columns:1fr}.reviewActions{align-items:flex-start}.adminContent>h1{font-size:44px}}.headerActions{display:flex;align-items:center;gap:12px}.textButton{border:0;background:transparent;color:#8f481c;font:inherit;font-weight:750;cursor:pointer;padding:8px}.textButton:disabled{cursor:wait;opacity:.55}