.v1-hero{background:linear-gradient(180deg,#fffaf0 0%,#fff 100%);padding:68px 0 54px}
.v1-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:34px;align-items:center}
.v1-hero h1{font-size:clamp(2.8rem,7vw,5.8rem);line-height:.98;max-width:900px;margin-top:10px}
.v1-hero .hero-copy{font-size:clamp(1.05rem,2vw,1.28rem);max-width:760px;margin-top:18px;color:var(--muted)}
.v1-hero-panel{background:#fff;border:1px solid var(--line);border-radius:30px;padding:24px;box-shadow:var(--shadow)}
.v1-hero-panel h2{font-size:1.65rem;margin-top:8px}
.v1-mini-path{display:grid;gap:10px;margin-top:16px}
.v1-mini-step{display:flex;gap:12px;align-items:center;padding:12px;border-radius:16px;background:var(--teal-soft)}
.v1-mini-step strong{display:block;color:var(--teal-dark)}
.v1-mini-num{width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid #b6d2d1;display:grid;place-items:center;font-weight:900;color:var(--teal-dark);flex:0 0 auto}
.v1-start-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}
.v1-start-card{border:1px solid var(--line);border-radius:22px;background:#fff;padding:18px;display:flex;flex-direction:column;gap:9px;min-height:210px}
.v1-start-card .native{font-family:"Noto Naskh Arabic","Segoe UI",Tahoma,Arial,sans-serif;font-size:2.6rem;color:var(--teal-dark);line-height:1}
.v1-start-card p{color:var(--muted);font-size:.92rem;flex:1}
.v1-placeholder{border:2px dashed #b8c8c6;background:#fcfdfb;border-radius:26px;padding:22px}
.v1-placeholder-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.v1-placeholder-badge{display:inline-flex;border-radius:999px;padding:7px 10px;background:var(--lavender-soft);color:#5d4d78;font-size:.78rem;font-weight:900}
.v1-progress-demo{margin-top:16px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}
.v1-progress-bar{height:12px;background:#e8eeec;border-radius:999px;overflow:hidden}
.v1-progress-bar span{display:block;width:36%;height:100%;background:var(--teal);border-radius:999px}
.v1-level-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}
.v1-level{border:1px solid var(--line);border-radius:18px;background:#fff;padding:14px}
.v1-level.current{border-color:var(--teal);background:var(--teal-soft)}
.v1-level small{color:var(--muted);font-weight:800}
.v1-level strong{display:block;margin-top:4px;color:var(--teal-dark)}
.v1-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}
.v1-proof-card{border:1px solid var(--line);border-radius:20px;background:#fff;padding:18px}
.v1-proof-card strong{display:block;font-size:2rem;color:var(--teal-dark)}
.v1-proof-card span{color:var(--muted);font-size:.9rem}
.v1-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.v1-review-card{border:1px solid var(--line);border-radius:20px;background:#fff;padding:18px}
.v1-review-card h3{font-size:1.05rem}
.v1-review-card p{color:var(--muted);font-size:.9rem;margin-top:6px}
.v1-founder{display:grid;grid-template-columns:minmax(0,.35fr) minmax(0,.65fr);gap:22px;align-items:start}
.v1-founder-mark{border-radius:24px;background:var(--teal-dark);color:#fff;padding:22px;font-weight:900}
.v1-explore-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}
.v1-explore-card{border:1px solid var(--line);border-radius:20px;background:#fff;padding:18px}
.v1-explore-card p{color:var(--muted);font-size:.9rem;min-height:56px}
.v1-explore-card .status-pill{margin-top:10px}
.v1-section-note{margin-top:12px;color:var(--muted);font-size:.9rem}
@media(max-width:980px){.v1-hero-grid{grid-template-columns:1fr}.v1-start-grid,.v1-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v1-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.v1-review-grid{grid-template-columns:1fr}.v1-founder{grid-template-columns:1fr}.v1-level-map{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.v1-hero{padding:48px 0 36px}.v1-start-grid,.v1-explore-grid,.v1-proof,.v1-level-map{grid-template-columns:1fr}.v1-progress-demo{grid-template-columns:1fr}.v1-hero-panel{padding:18px}}

.continue-learning-card{border:1px solid var(--line);border-radius:28px;background:#fff;padding:22px;box-shadow:var(--shadow-soft)}
.continue-learning-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);gap:18px;align-items:stretch}
.continue-learning-main,.continue-learning-next{border-radius:22px;padding:20px}
.continue-learning-main{background:linear-gradient(180deg,var(--teal-soft),#fff);border:1px solid #c9dddd}
.continue-learning-next{background:#fbfcf9;border:1px solid var(--line)}
.continue-learning-kicker{font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--teal-dark)}
.continue-learning-main h3,.continue-learning-next h3{margin-top:6px}
.continue-learning-main p,.continue-learning-next p{margin-top:7px;color:var(--muted)}
.continue-learning-progress-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin-top:18px}
.continue-learning-progress{height:14px;border-radius:999px;background:#e8eeec;overflow:hidden}
.continue-learning-progress span{display:block;height:100%;width:0;background:var(--teal);border-radius:999px;transition:width .25s ease}
.continue-learning-percent{font-weight:900;color:var(--teal-dark);min-width:42px;text-align:right}
.continue-learning-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.continue-learning-summary{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:.88rem;color:var(--muted)}
.continue-learning-reset{margin-top:16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.continue-learning-reset button{border:0;background:transparent;color:var(--muted);text-decoration:underline;cursor:pointer;padding:0;font:inherit}
.continue-learning-reset-status{font-size:.86rem;color:var(--muted)}
@media(max-width:760px){.continue-learning-grid{grid-template-columns:1fr}.continue-learning-card{padding:14px}}

.v1-pathway-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:22px}
.v1-pathway-card,.v1-try-card,.v1-language-card{border:1px solid var(--line);border-radius:22px;background:#fff;padding:20px;display:flex;flex-direction:column;gap:10px}
.v1-pathway-card p,.v1-try-card p,.v1-language-card p{color:var(--muted);font-size:.93rem;flex:1}
.v1-pathway-icon{font-size:1.65rem;font-weight:900;color:var(--teal-dark);min-height:38px}
.v1-try-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}
.v1-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;align-items:stretch}
.v1-language-card{min-height:320px}
.v1-language-native{font-family:"Noto Naskh Arabic","Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif;font-size:4rem;line-height:1;color:var(--teal-dark);min-height:72px;display:flex;align-items:center}
.v1-language-card .status-pill{align-self:flex-start}
.v1-language-card .btn{margin-top:auto;align-self:flex-start}
@media(max-width:1100px){.v1-pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.v1-pathway-grid,.v1-try-grid,.v1-language-grid{grid-template-columns:1fr}.v1-language-card{min-height:0}}

.house-hero{padding:92px 0 84px;background:radial-gradient(circle at 82% 12%,rgba(211,229,226,.8),transparent 28%),linear-gradient(180deg,#fffaf0 0%,#fff 100%);border-bottom:1px solid var(--line)}
.house-hero-inner{max-width:1020px;text-align:center}
.house-wordmark{font-size:clamp(1rem,2vw,1.18rem);font-weight:950;letter-spacing:.22em;color:var(--teal-dark)}
.house-subtitle{margin-top:9px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.25rem,3vw,1.75rem);font-style:italic;color:var(--muted)}
.house-hero h1{font-size:clamp(3rem,8vw,6.6rem);line-height:.94;margin:18px auto 0;max-width:950px}
.house-hero p{font-size:clamp(1.1rem,2.2vw,1.36rem);line-height:1.65;max-width:790px;margin:22px auto 0;color:var(--muted)}
.house-actions{justify-content:center;margin-top:30px}
.house-intro-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}
.house-intro-grid h2{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.05;margin-top:8px}
.house-intro-copy{font-size:1.12rem;line-height:1.75;color:var(--muted)}
.house-intro-copy p+p{margin-top:14px}
.house-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}
.house-principle{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;min-height:220px}
.house-principle>span{display:block;font-size:.78rem;font-weight:950;letter-spacing:.12em;color:var(--teal-dark);margin-bottom:24px}
.house-principle h3{font-size:1.25rem}
.house-principle p{color:var(--muted);margin-top:9px;line-height:1.55}
.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}
.knowledge-card{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);background:#fff;border-radius:24px;padding:22px;min-height:265px}
.knowledge-card p{color:var(--muted);line-height:1.55;flex:1}
.knowledge-symbol{font-size:1.85rem;font-weight:950;color:var(--teal-dark);min-height:38px}
.knowledge-card .status-pill{align-self:flex-start}
.language-house{margin-top:46px;padding-top:34px;border-top:1px solid var(--line)}
.section-head.compact{max-width:760px;margin-left:0;text-align:left}
.understand-apply-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;align-items:stretch}
.understand-apply-card{display:flex;flex-direction:column;justify-content:flex-start;min-height:290px;background:#fff;border:1px solid var(--line);border-radius:28px;padding:28px}
.understand-apply-card .path-label{font-size:.8rem;font-weight:950;letter-spacing:.16em;color:var(--teal-dark);padding-bottom:24px;border-bottom:1px solid var(--line)}
.understand-apply-card h3{font-size:clamp(1.7rem,3vw,2.45rem);margin-top:26px}
.understand-apply-card p{font-size:1.05rem;color:var(--muted);line-height:1.65;margin-top:12px}
.today-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}
.today-card{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);background:#fff;border-radius:22px;padding:20px;min-height:260px}
.today-card p{color:var(--muted);line-height:1.55;flex:1}
.today-card .btn{align-self:flex-start}
.home-continue-compact{margin-top:28px}
.mission-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:28px;align-items:start}
.mission-intro h2{font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.05;margin:8px 0 22px}
.mission-cards{display:grid;gap:12px}
.mission-cards article{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px}
.mission-cards span{display:block;font-size:.76rem;font-weight:950;letter-spacing:.14em;color:var(--teal-dark);margin-bottom:8px}
.mission-cards h3{font-size:1.25rem;line-height:1.45}
.growing-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:22px}
.growing-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px}
.growing-grid strong{display:block;color:var(--teal-dark);margin-bottom:7px}
.growing-grid span{color:var(--muted);font-size:.9rem;line-height:1.45}
.about-hero{padding:76px 0 62px;background:linear-gradient(180deg,#fffaf0 0%,#fff 100%);border-bottom:1px solid var(--line)}
.about-hero-inner{max-width:900px}
.about-kicker{font-family:Georgia,"Times New Roman",serif;font-size:1.45rem;font-style:italic;color:var(--muted);margin-top:8px}
.about-hero h1{font-size:clamp(3rem,7vw,5.8rem);line-height:.98;margin-top:18px}
.about-hero p{font-size:1.2rem;line-height:1.7;color:var(--muted);max-width:780px;margin-top:20px}
.about-pillar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}
.about-pillar-grid article{border:1px solid var(--line);background:#fff;border-radius:22px;padding:22px}
.about-pillar-grid span{font-size:.76rem;font-weight:950;letter-spacing:.14em;color:var(--teal-dark)}
.about-pillar-grid h3{margin-top:18px}
.about-pillar-grid p{color:var(--muted);margin-top:8px;line-height:1.55}
@media(max-width:1100px){.house-principles,.today-grid,.about-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.house-intro-grid,.mission-grid{grid-template-columns:1fr}.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.house-hero{padding:64px 0 56px}.house-principles,.knowledge-grid,.understand-apply-grid,.today-grid,.growing-grid,.about-pillar-grid{grid-template-columns:1fr}.understand-apply-card{min-height:0}.house-intro-grid{gap:24px}}


/* Founder story integration 2026-09-27 */
.purpose-section{background:var(--teal-dark);color:#fff}
.purpose-story{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:42px;align-items:start;padding-top:4px;padding-bottom:4px}
.purpose-story-heading h2{color:#fff;font-size:clamp(2.25rem,4.6vw,4rem);line-height:1.05;margin-top:10px}
.purpose-eyebrow{color:#9fd8d3}
.founder-credentials{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.founder-credentials span{display:inline-flex;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.07);color:#dff4f1;font-size:.82rem;font-weight:900}
.purpose-story-card{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.07);border-radius:26px;padding:30px;font-size:1.04rem;line-height:1.72}
.purpose-story-card p{color:#e2eeee}
.purpose-story-card p+p{margin-top:16px}
.purpose-story-card blockquote{margin:22px 0;padding:4px 0 4px 20px;border-left:3px solid #8ed2cc;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;line-height:1.4}
.founder-signature{display:grid;gap:3px;margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16)}
.founder-signature strong{font-size:1.12rem;color:#fff}
.founder-signature span{color:#9fd8d3;font-size:.9rem;font-weight:800}
.nav-section-popover{min-width:300px}
@media(max-width:900px){.purpose-story{grid-template-columns:1fr;gap:24px}}
@media(max-width:620px){.purpose-story-card{padding:22px}.purpose-story-heading h2{font-size:2.2rem}}


/* About page six-section refinement 2026-09-27 */
.about-name-lockup{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:10px;color:var(--teal-dark);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.25rem,2.6vw,1.75rem);font-weight:800}
.about-native-name{font-family:"Noto Naskh Arabic","Noto Sans Arabic",Tahoma,"Segoe UI",Arial,sans-serif;font-size:1.18em}
.about-current-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.about-current-strip span{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--teal-dark);font-size:.8rem;font-weight:900}
.learning-loop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}
.learning-loop-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:22px;box-shadow:var(--shadow-soft)}
.learning-loop-card>span{display:block;color:var(--teal-mid);font-size:.76rem;font-weight:950;letter-spacing:.13em}
.learning-loop-card h3{margin-top:16px}
.learning-loop-card p{margin-top:8px;color:var(--muted)}
.learning-principle-callout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:26px;align-items:start;margin-top:24px;border-radius:26px;padding:28px;background:var(--teal-dark);color:#fff}
.learning-principle-callout h3{margin-top:6px;color:#fff;font-size:clamp(1.65rem,3vw,2.4rem)}
.learning-principle-callout .eyebrow{color:#9fd8d3}
.learning-principle-callout p{color:#e2eeee}
.learning-principle-callout p+p{margin-top:12px}
.about-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}
.about-status-card{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);background:#fff;border-radius:22px;padding:20px;box-shadow:var(--shadow-soft)}
.about-status-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.about-status-top .status-pill{margin-top:0;flex:0 0 auto}
.about-status-card p{color:var(--muted);flex:1}
.trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}
.trust-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:22px;box-shadow:var(--shadow-soft)}
.trust-card p{margin-top:8px;color:var(--muted)}
.trust-card .text-link{display:inline-block;margin-top:14px}
@media(max-width:900px){.learning-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-principle-callout{grid-template-columns:1fr}.about-status-grid,.trust-grid{grid-template-columns:1fr}}
@media(max-width:620px){.learning-loop-grid{grid-template-columns:1fr}.about-current-strip{display:grid}.about-current-strip span{width:100%;justify-content:flex-start}}
