/* Landing-only white theme. The application and protected section copy are unchanged. */
.landing-white{--ink:#172c35;--muted:#526169;--line:#dce4e5;--accent:#ba491d;background:#fff!important;color:var(--ink)!important;font-size:16px}
.landing-white .text-white,.landing-white .text-gray-100{color:var(--ink)}
.landing-white .text-gray-200,.landing-white .text-gray-300,.landing-white .text-gray-400{color:var(--muted)}
.landing-white .text-gray-500{color:#657178}
.landing-white .text-brand-orange{color:var(--accent)}
.landing-white [class*="border-slate-"],.landing-white [class*="border-gray-"]{border-color:var(--line)}
.landing-white [class*="bg-brand-navy"],.landing-white .bg-gray-950{background-color:#fff}
.landing-white [class*="bg-orange-950"]{background:#fff0e6}.landing-white [class*="bg-blue-950"]{background:#edf4ff}
.landing-white [class*="bg-gradient-to-r"]{background:#b74318;color:#fff;box-shadow:none}
.landing-white a[class*="bg-gradient-to-r"]:hover{background:#943915}
.landing-white header,.landing-white nav{background:#fffffff5!important;backdrop-filter:blur(14px);border-color:var(--line)}
.landing-white .ef-container{max-width:1240px;margin:auto;padding:0 28px}
.landing-white section{border-top:0}.landing-white section:not(.ef-section){padding-top:88px;padding-bottom:88px}
.landing-white .ef-section{padding:94px 0}.landing-white .ef-hero{padding:70px 0 86px}
.landing-white h1,.landing-white h2,.landing-white h3{color:var(--ink);text-wrap:balance}
.landing-white h2{letter-spacing:-.045em;line-height:1.13}.landing-white .ef-section h2{font-size:clamp(2rem,3.7vw,3.35rem);font-weight:650;max-width:960px}
.landing-white em{font-style:normal;color:var(--accent)}
.ef-eyebrow{font-size:.73rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#586e73;display:flex;align-items:center;gap:9px;margin-bottom:23px}
.ef-eyebrow span,.ef-dot{display:inline-block;width:8px;height:8px;background:#b44c25;border-radius:50%;flex-shrink:0}
.ef-hero-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:44px;align-items:center}
.ef-hero-copy h1{font-size:clamp(2.35rem,4vw,3.65rem);line-height:1.09;letter-spacing:-.052em;font-weight:650;margin-bottom:24px}
.ef-lead{font-size:1.07rem;line-height:1.75;color:var(--muted);max-width:540px}
.ef-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:28px}
.landing-white .ef-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:52px;padding:14px 22px;border:1px solid #172c35;border-radius:12px;color:white;background:#172c35;font-size:.9rem;font-weight:650;text-decoration:none;transition:background .15s,box-shadow .15s}
.landing-white .ef-button:hover{background:#294c59;box-shadow:0 4px 12px #172c3518}
.landing-white .ef-secondary{color:var(--ink);background:white;border-color:#ccd7d8}.landing-white .ef-secondary:hover{background:#f3f7f6}
.ef-small{font-size:.76rem;color:#637176;line-height:1.7;margin-top:15px}.ef-actions .ef-small{margin:0}
.ef-hero-board{border:1px solid #d7e1df;border-radius:25px;background:#f6f9f6;overflow:hidden;box-shadow:0 18px 55px #17322c0b}
.ef-board-top{display:flex;align-items:center;gap:10px;padding:18px 22px;border-bottom:1px solid #e2e8e5;font-size:.8rem;font-weight:600}
.ef-light-art{background:#fff}.ef-light-art img{width:100%;height:auto;display:block}
.ef-board-cards{padding:18px;display:grid;gap:9px}.ef-board-cards a{display:grid;grid-template-columns:1fr;gap:5px;padding:13px 16px;background:#fff;border:1px solid #dfe7e2;border-radius:12px}
.ef-board-cards a:hover{border-color:#b44c25}.ef-board-cards span{color:#a34c2a;font-size:.6rem;letter-spacing:.09em;font-weight:700}.ef-board-cards strong{font-size:.98rem}.ef-board-cards small{font-size:.75rem;color:#66746d}
.ef-warm{background:#f8f7f2!important}.ef-intro{font-size:1.08rem;line-height:1.8;color:var(--muted);max-width:760px;margin-top:23px}
.ef-pain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px}.ef-pain{padding:29px;background:#fff;border:1px solid #e2e5de;border-radius:18px}
.ef-number{font-size:.74rem;color:#a95332;letter-spacing:.08em;display:block;margin-bottom:29px}.ef-pain h3{font-size:1.19rem;font-weight:650;line-height:1.4;margin-bottom:13px}.ef-pain p{color:var(--muted);font-size:.91rem;line-height:1.75}
.ef-statement{text-align:center;font-size:1.4rem;line-height:1.6;margin:45px auto 0}.ef-statement strong{font-weight:650}
.ef-split{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:56px}.ef-result-list{display:grid;gap:25px;margin-top:33px}.ef-result-list article{display:flex;gap:16px}.ef-result-list article>span{font-size:.75rem;color:var(--accent);padding-top:5px}.ef-result-list h3{font-size:1.1rem;font-weight:650}.ef-result-list p{font-size:.92rem;line-height:1.7;color:var(--muted);margin-top:7px}.ef-creation-art{border:1px solid var(--line);border-radius:23px;overflow:hidden}.ef-creation-art figcaption{padding:27px;color:#536767;line-height:1.7;background:#f3f7f6}
.ef-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}.ef-step-grid article{padding:28px;border:1px solid var(--line);border-radius:18px}.ef-step-grid article>span{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:#eef3ef;margin-bottom:22px}.ef-step-grid h3{font-size:1.13rem;font-weight:650;margin-bottom:12px}.ef-step-grid p{color:var(--muted);font-size:.95rem;line-height:1.7}
.landing-white #meeting-review,.landing-white #modules,.landing-white #faq{background:#f5f8f7}.landing-white #meeting-review article,.landing-white #modules .grid>div,.landing-white #modules .grid>article{background:white;border:1px solid #dce6e1;box-shadow:none;border-radius:18px}.landing-white #modules .text-xs{font-size:.85rem;line-height:1.7}.landing-white #modules .grid>div:hover{border-color:#8fa7a0}
.landing-white #reviews .grid>div,.landing-white #reviews .grid>article{border:1px solid var(--line);border-radius:18px;background:#fff}.landing-white #reviews{background:#fff}
.landing-white #meeting-example [role="tabpanel"]{min-height:260px}.landing-white .demo-tab[aria-selected="true"]{background:#174a45;color:#fff;border-color:#174a45}.landing-white .demo-tab{color:var(--ink)}
.landing-white .niche-btn[aria-pressed="true"]{color:#fff;background:#174a45;border-color:#174a45}
.landing-white #deliverables-container{grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr))}
.landing-white .niche-result{min-width:0;padding:24px;border:1px solid #d9e4df;border-radius:18px;background:#f6faf7;overflow-wrap:anywhere}
.landing-white .niche-result:nth-child(2){background:#fff9f2;border-color:#eddfce}
.landing-white .niche-result h4{font-size:1.25rem;font-weight:700;color:#174a45;margin:0 0 18px}
.landing-white .niche-result ul{list-style:disc;padding-inline-start:20px;margin:0}
.landing-white .niche-result li{padding-inline-start:4px;color:#42545d;line-height:1.7;margin-bottom:18px}
.landing-white .niche-result li:last-child{margin-bottom:0}
.landing-white .niche-btn{max-width:100%;white-space:normal;text-align:start}
.landing-white #landing-ease-badge{background:#ffdf63!important;border-color:#e9c63e!important;color:#40330b!important}
@media(max-width:600px){.landing-white #simulator [aria-live="polite"]{padding:16px}.landing-white .niche-result{padding:18px;font-size:16px}}
.landing-white .comic-workflow{border:0;background:#071121}.landing-white .comic-workflow figcaption{color:#e2e8f0}.landing-white .comic-review{box-shadow:none;border:0}.landing-white .comic-privacy-layout{gap:48px}
.landing-white .ef-value{padding-top:24px;padding-bottom:24px}.ef-value-card{padding:58px;border:1px solid #cee0db;border-radius:26px;background:#edf5f1}.ef-value-card .ef-button{margin-top:28px}
.ef-final{max-width:860px;margin:auto;text-align:center}.ef-final .ef-eyebrow,.ef-final .ef-actions{justify-content:center}.ef-final .ef-intro{margin:24px auto}.landing-white .ef-final h2{font-size:clamp(2.3rem,4.5vw,4rem)}
.landing-white footer{background:#fff!important}.landing-white footer>div{gap:24px}.landing-white footer a:hover{color:#172c35}.landing-white details{background:#fff;border:1px solid var(--line)}.landing-white summary{padding-right:12px;line-height:1.5}
@media(max-width:1100px){.ef-hero-grid{gap:28px}.ef-hero-copy h1{font-size:2.65rem}.ef-split{gap:30px}}
@media(max-width:850px){.ef-hero-grid,.ef-split{grid-template-columns:1fr}.ef-hero-copy{max-width:680px}.ef-hero-board{max-width:640px;width:100%;margin:auto}.ef-pain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ef-creation-art{max-width:640px;margin:auto}.landing-white .ef-section,.landing-white section:not(.ef-section){padding-top:65px;padding-bottom:65px}.ef-hero-copy h1{font-size:clamp(2.5rem,6.3vw,3.5rem)}}
@media(max-width:600px){.landing-white .ef-container{padding:0 20px}.ef-pain-grid,.ef-step-grid{grid-template-columns:1fr}.ef-pain{padding:24px}.ef-number{margin-bottom:15px}.ef-statement{font-size:1.14rem}.ef-value-card{padding:29px 22px}.ef-hero-copy h1{font-size:2.4rem}.ef-eyebrow{font-size:.65rem}.ef-actions{gap:10px}.landing-white .ef-button{padding:13px 17px;font-size:.85rem}.ef-lead,.ef-intro{font-size:1rem}.ef-board-cards{padding:12px}.ef-board-top{font-size:.72rem;padding:15px}.landing-white #modules .grid{gap:15px}.landing-white #meeting-example [role="tabpanel"]{min-height:0}.landing-white .comic-privacy-layout{gap:27px}}
@media(prefers-reduced-motion:reduce){.landing-white *{transition:none!important;scroll-behavior:auto!important}}
.landing-white .ef-pain-grid,.landing-white .ef-step-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}
.landing-white .ef-pain,.landing-white .ef-step-grid article,.landing-white .comic-workflow figcaption span{min-width:0;overflow-wrap:anywhere}
