/* QVerse public home. Deliberately isolated from dashboard and auth styles. */
:root{color-scheme:dark;scroll-behavior:smooth}
body.qv-home-2026{--home-bg:#0b0d10;--home-panel:#12161b;--home-line:#272b30;--home-ink:#f7f4ee;--home-muted:#b4b7bd;--home-orange:#ff8820;--home-button:linear-gradient(135deg,#ff7800,#ff8820);--home-glow:0 4px 18px #ff780026,0 0 30px #ff882016;--home-glow-hover:0 6px 24px #ff780047,0 0 38px #ff88202e;--home-cyan:#68d6e5;margin:0;background:var(--home-bg);color:var(--home-ink);font-family:Arial,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
.qv-home-2026 *{box-sizing:border-box}
.qv-home-2026 h1,.qv-home-2026 h2,.qv-home-2026 h3,.qv-home-2026 h4,.qv-home-2026 p{margin:0}
.qv-home-2026 h1,.qv-home-2026 h2,.qv-home-2026 h3,.qv-home-2026 h4{font-weight:700;line-height:1.12;letter-spacing:-.04em}
.qv-home-2026 a{color:inherit;text-decoration:none}
.qv-home-2026 a,.qv-home-2026 button,.qv-home-2026 summary{-webkit-tap-highlight-color:transparent}
.qv-home-2026 a:focus-visible,.qv-home-2026 button:focus-visible,.qv-home-2026 summary:focus-visible{outline:3px solid var(--home-cyan);outline-offset:5px}
.qv-home-2026 ::selection{background:#fda637;color:#111}
.qv-home-2026 em{font-style:normal;color:var(--home-orange)}
.qv-home-2026 img{max-width:100%}
.home-container,.qv-home-2026 .top-menu .cont{width:calc(100% - 96px);max-width:1280px;margin-inline:auto}
.qv-home-2026 .top-menu{position:relative;z-index:50;border-bottom:1px solid #ffffff0f;background:#0b0d10}
.qv-home-2026 .top-menu__holder{height:96px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.qv-home-2026 .top-menu__logo{white-space:nowrap;font-size:24px;letter-spacing:.04em;font-weight:700;line-height:1}
.qv-home-2026 .top-menu__logo>span:first-child{font-size:38px;color:var(--home-orange);font-weight:400;vertical-align:-4px;letter-spacing:-.08em;margin-right:3px}
.qv-home-2026 .top-menu__logo .by{font-weight:400;font-size:13px;letter-spacing:0;margin-left:4px;color:#b5a593}
.qv-home-2026 .navi ul{display:flex;gap:10px;align-items:center;list-style:none;margin:0;padding:0}
.qv-home-2026 .navi li:empty{display:none}
.qv-home-2026 .navi a{display:inline-flex;align-items:center;justify-content:center;padding:11px 23px;border:1px solid #45413a;border-radius:8px;font-size:14px;letter-spacing:.045em;font-weight:700;transition:background .2s,border-color .2s,box-shadow .2s}
.qv-home-2026 .navi li:first-child a{background:var(--home-button);border-color:var(--home-orange);color:#12100c;box-shadow:var(--home-glow)}
.qv-home-2026 .navi a:hover{border-color:var(--home-orange);background:#ff882014;box-shadow:0 0 22px #ff882022}
.qv-home-2026 .navi li:first-child a:hover{background:linear-gradient(135deg,#ff8820,#ff9b21);color:#111;box-shadow:var(--home-glow-hover)}
.qv-home-2026 .burgerToggle{display:none}
.home-skip{position:absolute;top:8px;left:8px;z-index:1000;padding:10px;background:#111;border:2px solid var(--home-orange);transform:translateY(-150%)}
.home-skip:focus{transform:translateY(0)}
.home-main{overflow:clip}


.eyebrow{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1.6;color:var(--home-orange);display:flex;gap:10px;align-items:center;margin-bottom:24px!important}
.status-dot{display:inline-block;width:6px;height:6px;background:var(--home-orange);border-radius:50%;box-shadow:0 0 0 5px #ff882012}

.hero-copy h1 em{background:linear-gradient(90deg,#ffae49,#ff8514);background-clip:text;-webkit-background-clip:text;color:transparent}

.home-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:29px}
.home-btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:52px;padding:14px 22px;border-radius:8px;font-size:15px;font-weight:700;line-height:1.4;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;cursor:pointer}
.home-btn:hover{transform:translateY(-2px)}
.home-btn-primary{background:var(--home-button);color:#151109!important;border:1px solid var(--home-orange);box-shadow:var(--home-glow)}
.home-btn-primary:hover{background:linear-gradient(135deg,#ff8820,#ff9b21);border-color:#ff9b21;box-shadow:var(--home-glow-hover)}
.home-btn-outline{border:1px solid #444039;background:transparent}
.home-btn-outline:hover{background:#ff88200c;border-color:#d78638;box-shadow:0 0 22px #ff882020}
.hero-footnote{font-size:14px;color:#b4b7bd;margin-top:20px!important;max-width:520px}
.small-check{color:#d8b17a;margin-right:4px}












.hero-meeting{display:flex;gap:16px;align-items:center;padding:22px 24px;margin-top:5px;background:linear-gradient(100deg,#24201a70,#111920);border:1px solid #53412b;border-radius:12px;transition:border-color .2s,transform .2s}
.hero-meeting:hover{border-color:var(--home-orange);transform:translateY(-2px)}
.meeting-icon{flex:0 0 40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#ff882013;color:var(--home-orange);font-size:23px}
.hero-meeting small{font-size:12px;letter-spacing:.12em;color:#d9a55f;display:block;margin-bottom:4px;font-weight:700}
.hero-meeting strong{font-size:15px;font-weight:700;display:block;line-height:1.4;letter-spacing:-.02em}
.hero-meeting span span{font-size:14px;color:#9da5ac;display:block;margin-top:3px}
.meeting-arrow{font-size:24px;color:var(--home-orange);margin-left:auto}
.home-section-nav{display:flex;align-items:center;gap:32px;border-block:1px solid var(--home-line);padding-block:21px;font-size:14px}
.home-section-nav>span{font-size:12px;letter-spacing:.13em;color:#a7adb5;margin-right:auto;font-weight:700}
.home-section-nav a{color:#c4c7cb;transition:color .2s;white-space:nowrap}
.home-section-nav a:hover{color:var(--home-orange)}
.home-section{padding-top:96px;scroll-margin-top:28px}
.section-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:55px;align-items:end;margin-bottom:36px}
.home-main h2{font-size:clamp(32px,3.1vw,46px);line-height:1.15}
.section-heading .eyebrow{margin-bottom:19px!important}
.muted-heading{color:#94989f}
.section-heading>p{color:var(--home-muted);max-width:450px;justify-self:end;font-size:15px;line-height:1.8;padding-bottom:4px}
.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.benefit-card{padding:30px;background:linear-gradient(145deg,#161a20,#101318);border:1px solid var(--home-line);border-radius:14px;position:relative;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}
.benefit-card:hover{border-color:#715435;transform:translateY(-3px)}
.home-icon{width:45px;height:45px;display:grid;place-items:center;color:var(--home-orange);background:#ff882010;border:1px solid #ff882026;border-radius:10px;font-size:26px;margin-bottom:32px}
.home-icon.cyan{background:#68d6e510;border-color:#68d6e526;color:var(--home-cyan)}
.card-index{position:absolute;right:28px;top:29px;color:#4c525b;font-family:monospace;font-size:14px}
.benefit-card h3{font-size:24px;margin-bottom:17px}
.benefit-card p{color:var(--home-muted);font-size:15px;line-height:1.85;margin-bottom:27px}
.home-text-link{font-size:14px;font-weight:700;line-height:1.5;color:#e1ac67!important;display:inline-flex;gap:16px;align-items:center;text-underline-offset:4px}
.home-text-link:hover{text-decoration:underline}
.benefit-card .home-text-link{margin-top:auto}
.earning-panel{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:53px;border:1px solid #53412b;border-radius:18px;background:radial-gradient(ellipse at 0 0,#50381d28,transparent 65%),#101316}
.earning-intro h2{margin-bottom:27px}
.earning-intro>p:not(.eyebrow){color:var(--home-muted);font-size:15px;margin-bottom:18px;line-height:1.8}
.earning-intro .home-text-link{margin-top:10px}
.rate-heading{font-size:14px;color:#aab0b6;border-bottom:1px solid #343435;padding-bottom:18px}
.rate-row{display:flex;align-items:center;gap:30px;padding:25px 0;border-bottom:1px solid #303035}
.rate-number{font-size:72px;font-weight:700;letter-spacing:-.07em;color:var(--home-orange);line-height:1;white-space:nowrap;min-width:125px}
.rate-number>span{font-size:31px;font-weight:400;margin-left:5px;color:#bd9462}
.line-label{font-size:12px;color:#929aa4;letter-spacing:.14em;font-weight:700}
.rate-row h3{font-size:18px;line-height:1.4;letter-spacing:-.025em;margin:6px 0}
.rate-row p{font-size:14px;color:#a2a6ad;line-height:1.6}
.rate-note{font-size:13px;line-height:1.85;color:#9da3ab;margin-top:20px!important}
.learning-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.learning-feature{overflow:hidden;border-radius:14px;border:1px solid var(--home-line);background:#12161b;display:flex;flex-direction:column}
.learning-art{position:relative;overflow:hidden;aspect-ratio:2 / 1;background:#102229;border-bottom:1px solid #ffffff0a}
.learning-art img{display:block;width:100%;height:100%;object-fit:cover}
.art-timoore{background:#271d16}
.learning-body{padding:30px 33px;display:flex;flex-direction:column;flex:1}
.learning-body .eyebrow{font-size:12px;margin-bottom:13px!important}
.learning-body h3{font-size:28px;line-height:1.2;margin-bottom:18px}
.learning-body>p:not(.eyebrow){font-size:15px;color:var(--home-muted);margin-bottom:22px;line-height:1.8}
.course-included{font-size:14px;color:#d1bf9d;border-left:2px solid #b48742;padding-left:13px;line-height:1.7;margin-top:auto}
.learning-body .home-text-link{margin-top:25px}
.teacher-strip{display:flex;align-items:center;gap:21px;border:1px solid var(--home-line);border-radius:12px;padding:21px 26px;margin-top:22px}
.teacher-strip img{width:76px;height:76px;object-fit:cover;border-radius:50%;flex-shrink:0}
.teacher-copy{min-width:0}
.teacher-strip strong{font-size:15px;font-weight:700;line-height:1.55}
.teacher-strip p{font-size:14px;color:#a4a9b1;line-height:1.7;margin-top:4px;max-width:720px}
.teacher-tag{margin-left:auto;font-size:12px;letter-spacing:.12em;white-space:nowrap;color:#b9a384}
.membership-heading{text-align:center}.membership-heading .eyebrow{justify-content:center;margin-bottom:19px!important}
.membership-heading>p:last-child{font-size:15px;color:var(--home-muted);margin-top:18px}
.membership-benefits{display:flex;align-items:center;justify-content:center;gap:29px;flex-wrap:wrap;margin:28px 0 53px;color:#c5bda9;font-size:14px}
.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.plan-card{background:#12161b;border:1px solid var(--home-line);border-radius:14px;padding:33px;position:relative;display:flex;flex-direction:column}
.plan-featured{border-color:#b5742c;background:linear-gradient(150deg,#302519,#15181b 80%);box-shadow:0 0 45px #dc902708}
.plan-ribbon{position:absolute;top:-13px;left:50%;transform:translateX(-50%);padding:5px 16px;white-space:nowrap;background:#a26a29;color:#fff2d8;font-size:12px;letter-spacing:.12em;font-weight:700;border-radius:5px}
.plan-period{font-size:16px;font-weight:700;margin-bottom:25px!important}
.plan-price{font-size:60px;line-height:1;font-weight:700;letter-spacing:-.055em}
.plan-price>span{font-size:15px;font-weight:400;letter-spacing:.03em;margin-left:9px;color:#b3aaa0}
.plan-total{font-size:14px;color:#b1b7c0;margin-top:10px!important}
.plan-description{font-size:15px;line-height:1.7;color:#b4b8c0;margin:27px 0!important;max-width:250px}
.plan-card .home-btn{width:100%;margin-top:auto}
.membership-note{text-align:center;font-size:14px;color:#989fa8;max-width:760px;margin:27px auto 0!important;line-height:1.85}
.membership-note a{color:#dcb37a;white-space:nowrap}
.meet-panel{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:radial-gradient(ellipse at 0 100%,#34271a66,transparent 65%),#11161a;border:1px solid #38332d;border-radius:18px;padding:52px}
.meet-copy>p:not(.eyebrow){font-size:15px;color:#b0b6bd;line-height:1.8;max-width:450px;margin-top:23px}
.meeting-time{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:25px 0}
.meeting-time>span{font-size:12px;letter-spacing:.13em;color:#bdab8e;font-weight:700}
.meeting-time strong{font-size:27px;letter-spacing:-.03em;font-weight:700}
.meeting-time small{flex-basis:100%;font-size:13px;color:#8f9ba5;margin-top:-6px}
.meet-copy .meet-note{font-size:13px!important;margin-top:13px!important}
.start-steps{border-left:1px solid #30343a;padding-left:43px;align-self:center}
.start-steps h3{font-size:23px;margin-bottom:30px}
.start-steps ol{list-style:none;padding:0;margin:0}
.start-steps li{display:flex;gap:21px;position:relative;padding-bottom:31px}
.start-steps li:last-child{padding-bottom:0}
.step-number{flex-shrink:0;width:34px;height:34px;border:1px solid #47515a;border-radius:50%;font-size:12px;display:grid;place-items:center;color:var(--home-cyan);margin-top:-3px}
.start-steps h4{font-size:17px;line-height:1.4;letter-spacing:-.02em;margin-bottom:10px}
.start-steps p{font-size:14px;color:#a6aeb7;line-height:1.8}
.faq-section{display:grid;grid-template-columns:.85fr 1.3fr;gap:80px}
.faq-section>div>p:not(.eyebrow){font-size:15px;color:var(--home-muted);margin-top:20px}
.faq-section .home-text-link{margin-top:24px}
.home-faq details{border-bottom:1px solid var(--home-line)}
.home-faq details:first-child{border-top:1px solid var(--home-line)}
.home-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:15px;font-weight:700;cursor:pointer;line-height:1.5}
.home-faq summary::-webkit-details-marker{display:none}
.home-faq summary>span[aria-hidden]{font-size:23px;color:#ceaa77;font-weight:400;transition:transform .2s}
.home-faq details[open] summary>span[aria-hidden]{transform:rotate(45deg)}
.home-faq details[open] summary{color:#ffc778}
.home-faq details p{color:#b0b6bf;font-size:15px;padding:0 34px 24px 0;line-height:1.9}
.home-final{position:relative;text-align:center;padding-block:106px 90px;margin-top:80px;border-top:1px solid var(--home-line);background:radial-gradient(ellipse at 50% 100%,#73471b1a,transparent 65%)}
.home-final .eyebrow{justify-content:center;color:#998774}
.home-final h2{font-size:clamp(36px,4vw,58px);line-height:1.15}
.home-final .home-actions{justify-content:center;margin-top:32px}
.home-footer{border-top:1px solid #34302b;padding-top:34px;padding-bottom:28px}
.footer-top{display:flex;gap:36px;align-items:center;padding-bottom:30px}
.footer-brand{font-size:22px;letter-spacing:.04em;font-weight:700;white-space:nowrap}
.footer-brand>span{color:var(--home-orange);font-size:32px;font-weight:400;vertical-align:-2px;letter-spacing:-.05em}
.footer-brand small{display:block;font-size:12px;letter-spacing:.04em;color:#968979;font-weight:400;text-align:right;line-height:1}
.footer-top p{font-size:14px;color:#9a9ea5}
.footer-top>a:last-child{margin-left:auto;font-size:14px;color:#d1bea2}
.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:26px;border-top:1px solid #21252a;padding-top:23px;font-size:12px;color:#9c9fa4}
.footer-bottom nav{display:flex;gap:24px;flex-wrap:wrap}
.home-footer a:hover{color:var(--home-orange)}

@media(max-width:1100px){.home-container,.qv-home-2026 .top-menu .cont{width:calc(100% - 64px)}.home-btn{padding:13px 17px;gap:12px;font-size:14px}.hero-meeting{padding:17px;gap:12px}.hero-meeting strong{font-size:14px}.home-section-nav{gap:23px}.benefit-card{padding:25px}.benefit-card h3{font-size:22px}.earning-panel,.meet-panel{padding:37px;gap:40px}.rate-row{gap:16px}.rate-number{font-size:60px;min-width:100px}.rate-number>span{font-size:26px}.start-steps{padding-left:28px}.section-heading{gap:34px}.learning-body{padding:27px}.teacher-tag{display:none}.plan-card{padding:28px}.faq-section{gap:40px}}
@media(max-width:800px){.home-container,.qv-home-2026 .top-menu .cont{width:calc(100% - 40px)}.qv-home-2026 .top-menu__holder{height:80px}.qv-home-2026 .top-menu__logo{font-size:20px}.qv-home-2026 .top-menu__logo .by{display:none}.qv-home-2026 .navi a{padding:10px 15px;font-size:13px}.hero-meeting{gap:9px;padding:14px}.meeting-icon{display:none}.hero-meeting strong{font-size:14px}.hero-meeting small{font-size:11px}.hero-meeting span span{font-size:12px}.hero-footnote{font-size:12px}.home-section-nav{overflow-x:auto;gap:25px;font-size:14px;padding-block:17px}.home-section-nav>span{display:none}.home-section{padding-top:68px}.section-heading{grid-template-columns:1fr;gap:20px}.section-heading>p{justify-self:start;max-width:550px}.benefit-grid{gap:12px}.benefit-card{padding:21px}.benefit-card h3{font-size:20px}.benefit-card p{font-size:14px}.benefit-card .home-text-link{font-size:14px}.card-index{right:20px;top:25px}.home-icon{margin-bottom:24px}.earning-panel{grid-template-columns:1fr;gap:34px}.earning-rates{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.rate-heading,.rate-note{grid-column:1 / -1}.rate-row{align-items:flex-start;flex-direction:column;gap:15px}.learning-body h3{font-size:24px}.teacher-strip{padding:20px}.plans-grid{gap:12px}.plan-card{padding:25px 22px}.plan-price{font-size:47px}.plan-ribbon{font-size:11px;padding:5px 10px;letter-spacing:.05em}.membership-benefits{gap:16px}.meet-panel{gap:35px}.start-steps{padding-left:26px}.start-steps li{gap:12px}.step-number{width:28px;height:28px}.meet-copy>p:not(.eyebrow){font-size:15px}.faq-section{grid-template-columns:1fr;gap:28px}.footer-top{gap:22px}.footer-bottom{flex-wrap:wrap}}
@media(max-width:600px){.qv-home-2026 .top-menu__holder{height:76px;gap:8px}.qv-home-2026 .top-menu__logo{font-size:18px}.qv-home-2026 .top-menu__logo>span:first-child{font-size:30px}.qv-home-2026 .qv-lang-logo-holder{gap:7px}.qv-home-2026 .qv-lang-switch{transform:none!important;padding:3px;gap:1px}.qv-home-2026 .qv-lang-btn{font-size:12px;padding:6px 7px}.qv-home-2026 .navi{display:none;position:absolute;top:75px;left:0;right:0;padding:18px 20px;background:#13171c;border-bottom:1px solid #41403a}.qv-home-2026 .navi.is-open{display:block}.qv-home-2026 .navi ul{justify-content:flex-end}.qv-home-2026 .navi a{padding:12px 19px}.qv-home-2026 .burgerToggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:38px;border:1px solid #423a30;border-radius:7px;cursor:pointer;background:transparent}.qv-home-2026 .burgerToggle div{height:2px;width:18px;background:#ecc79b;margin-inline:auto;transition:transform .2s}.qv-home-2026 .burgerToggle[aria-expanded=true] div:first-child{transform:translateY(3.5px) rotate(45deg)}.qv-home-2026 .burgerToggle[aria-expanded=true] div:last-child{transform:translateY(-3.5px) rotate(-45deg)}.home-actions{gap:10px;margin-top:24px}.home-btn{font-size:14px;padding:13px 16px;min-height:49px;gap:14px}.hero-footnote{font-size:13px;max-width:360px}.hero-meeting{max-width:480px;margin:0 auto;padding:19px;gap:14px}.hero-meeting small{font-size:11px}.hero-meeting strong{font-size:15px}.hero-meeting span span{font-size:13px}.meeting-icon{display:grid;flex-basis:35px;height:35px}.home-section-nav{gap:25px}.home-section{padding-top:59px}.home-main h2{font-size:32px}.section-heading{margin-bottom:26px;gap:19px}.eyebrow{font-size:12px;margin-bottom:17px!important}.section-heading>p{font-size:15px}.benefit-grid{grid-template-columns:1fr;gap:13px}.benefit-card{padding:26px}.benefit-card h3{font-size:24px}.benefit-card p{font-size:15px;line-height:1.8;margin-bottom:23px}.home-icon{margin-bottom:24px}.benefit-card .home-text-link{font-size:14px}.earning-panel,.meet-panel{padding:29px 24px;border-radius:13px}.earning-intro>p:not(.eyebrow){font-size:15px}.earning-rates{grid-template-columns:1fr;gap:0}.rate-row{flex-direction:row;align-items:center;gap:20px;padding:24px 0}.rate-number{font-size:62px;min-width:109px}.rate-number>span{font-size:25px}.rate-row h3{font-size:16px}.rate-heading{font-size:12px}.rate-note{font-size:13px}.learning-grid{grid-template-columns:1fr;gap:18px}.learning-body{padding:26px}.learning-body h3{font-size:26px}.teacher-strip{display:grid;grid-template-columns:60px minmax(0,1fr);padding:20px 18px;gap:12px 15px;align-items:center}.teacher-copy{display:contents}.teacher-copy>p{grid-column:1 / -1;margin-top:0}.teacher-strip img{width:60px;height:60px}.teacher-strip strong{font-size:14px;line-height:1.5;display:block}.teacher-strip p{font-size:14px}.membership-heading{text-align:left}.membership-heading .eyebrow{justify-content:flex-start}.membership-heading>p:last-child{font-size:15px;line-height:1.8}.membership-benefits{justify-content:flex-start;gap:9px 20px;margin:23px 0 34px;font-size:13px}.plans-grid{grid-template-columns:1fr;gap:26px}.plan-card{padding:28px}.plan-price{font-size:56px}.plan-period{margin-bottom:21px!important}.plan-description{max-width:none;margin:22px 0!important}.plan-ribbon{font-size:12px;letter-spacing:.08em;padding:5px 14px}.membership-note{text-align:left;font-size:13px;margin-top:23px!important}.meet-panel{grid-template-columns:1fr;gap:36px}.start-steps{padding:30px 0 0;border-left:0;border-top:1px solid #30343a}.start-steps li{gap:19px}.start-steps h3{font-size:23px}.start-steps p{font-size:14px}.start-steps h4{font-size:17px}.faq-section{gap:27px}.faq-section>div>p:not(.eyebrow){font-size:15px;margin-top:16px}.home-faq summary{font-size:15px;padding:20px 0}.home-faq details p{font-size:14px;padding-right:10px}.home-final{margin-top:56px;padding-block:58px}.home-final h2{font-size:34px}.home-final .home-actions{gap:10px}.footer-top{flex-wrap:wrap;gap:15px 23px}.footer-top p{font-size:13px}.footer-top>a:last-child{margin-left:0;width:100%;font-size:14px;margin-top:7px}.footer-bottom{gap:20px}.footer-bottom nav{order:3;gap:19px;width:100%}.home-footer{padding-bottom:25px}.home-container,.qv-home-2026 .top-menu .cont{width:calc(100% - 36px)}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.qv-home-2026 *{transition:none!important;animation:none!important}.home-btn:hover,.hero-meeting:hover,.benefit-card:hover{transform:none}}

/* Homepage brand and compact opening screen. */
.qv-home-2026 .top-menu__holder{height:142px}
.qv-home-2026 .top-menu__logo.home-header-brand{display:flex;flex-direction:column;align-items:flex-start;gap:9px;white-space:normal;flex:none}
.home-header-brand img{display:block;width:132px;height:auto;object-fit:contain}
.home-brand-caption{font-size:12px;line-height:1.4;letter-spacing:.02em;font-weight:400;color:#c7b08f}
.qv-home-2026 .qv-lang-logo-holder{gap:24px}
.home-hero{position:relative;display:flex;flex-direction:column;gap:34px;padding-block:52px 48px}
.home-hero:before{content:"";position:absolute;z-index:-1;inset:-50px -160px 0 25%;background:radial-gradient(ellipse at 65% 70%,#8b633010,transparent 70%);pointer-events:none}
.hero-copy h1{font-size:clamp(54px,6.3vw,84px);line-height:1.07;letter-spacing:-.055em}
.hero-title-line,.hero-copy h1>em{display:block}
.hero-title-unit{display:inline-block;white-space:nowrap}
.hero-bottom{display:grid;grid-template-columns:1.1fr 1fr;gap:42px;align-items:center;margin-top:2px}
.hero-start .home-actions{margin-top:0}
.hero-start .hero-footnote{margin-top:16px!important;max-width:520px}
.hero-bottom .hero-meeting{margin:0;width:100%;max-width:none;min-height:102px;padding:19px 23px}
.benefit-grid{grid-template-columns:1fr 1.2fr}
.benefit-grid>.benefit-card:first-child{grid-column:1;grid-row:1}
.benefit-development{grid-column:2;grid-row:1 / 3}
.benefit-grid>.benefit-card:last-child{grid-column:1;grid-row:2}
.benefit-development p{margin-bottom:18px}
.home-inline-link{color:var(--home-cyan)!important;text-decoration:underline!important;text-underline-offset:3px}
@media(max-width:1100px){.hero-copy h1{font-size:clamp(50px,6.3vw,72px)}.hero-bottom{gap:25px}}
@media(max-width:800px){.qv-home-2026 .top-menu__holder{height:126px}.home-header-brand img{width:112px}.home-brand-caption{font-size:12px}.qv-home-2026 .qv-lang-logo-holder{gap:16px}.home-hero{gap:28px;padding-block:38px 37px}.hero-copy h1{font-size:clamp(40px,6.4vw,53px)}.hero-bottom{gap:22px;grid-template-columns:1fr 1fr}.hero-bottom .hero-meeting{padding:16px;min-height:100px}.hero-bottom .hero-meeting strong{font-size:15px}.hero-bottom .hero-meeting small{font-size:11px}.hero-bottom .hero-meeting span span{font-size:13px}}
@media(max-width:600px){.qv-home-2026 .top-menu__holder{height:122px}.qv-home-2026 .navi{top:121px}.qv-home-2026 .qv-lang-logo-holder{gap:12px;max-width:calc(100vw - 84px)}.qv-home-2026 .top-menu__logo.home-header-brand{flex:0 1 auto;min-width:0;gap:7px}.home-header-brand img{width:104px}.home-brand-caption{font-size:11px;letter-spacing:0;white-space:normal;max-width:158px}.home-hero{gap:26px;padding-block:30px 34px}.hero-copy h1{font-size:clamp(36px,10vw,60px);line-height:1.08}.hero-bottom{grid-template-columns:1fr;gap:25px;margin-top:0}.hero-bottom .home-actions{gap:9px}.hero-bottom .home-btn{padding-inline:18px;gap:14px}.hero-bottom .hero-meeting{min-height:90px;padding:17px}.hero-bottom .meeting-icon{display:grid;flex-basis:32px;height:32px}.hero-footnote{font-size:13px}.benefit-grid{grid-template-columns:1fr}.benefit-grid>.benefit-card{grid-column:auto;grid-row:auto}}

/* Brief course introductions, kept as real text in both languages. */
.learning-body>p.course-hook{font-size:18px;font-weight:700;line-height:1.5;color:#a9e2ea;margin-bottom:12px}
.art-timoore+.learning-body>p.course-hook{color:#f3c68c}
@media(max-width:600px){.learning-body>p.course-hook{font-size:17px}.home-brand-caption{max-width:158px}.hero-bottom .home-btn{gap:10px;padding-inline:15px}}

/* Match the original QVerse orange; glow stays still for readability. */
.qv-home-2026 .qv-lang-btn.is-active{background:var(--home-button);box-shadow:0 0 15px #ff88202e}

/* Local homepage proposal: independent thinking and shared action. */
.hero-copy h1>em{text-wrap:balance;max-width:100%}
.world-panel{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr 1.1fr;gap:38px 64px;padding:48px;border:1px solid #72502d;border-radius:18px;background:radial-gradient(ellipse at 0 0,#ff882014,transparent 65%),radial-gradient(ellipse at 100% 100%,#68d6e50a,transparent 60%),#11161a}
.world-panel:before{content:"";position:absolute;top:0;left:48px;right:48px;height:2px;background:linear-gradient(90deg,var(--home-orange),#ff882020,transparent);pointer-events:none}
.world-intro .eyebrow{margin-bottom:24px!important}
.home-main .world-intro h2{font-size:clamp(36px,4vw,54px);color:var(--home-orange);text-wrap:balance}
.world-lead{font-size:clamp(23px,2.2vw,30px);line-height:1.4;letter-spacing:-.025em;max-width:400px;margin-top:22px!important;text-wrap:balance}
.world-copy{align-self:center;font-size:17px;line-height:1.85;color:var(--home-muted)}
.world-copy p+p{margin-top:20px}
.world-invitation{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid #ffffff17;padding-top:28px}
.world-invitation p{font-size:18px;font-weight:700;line-height:1.7;max-width:600px}
.world-invitation p>span{display:inline-block;margin-right:8px}
.world-invitation p>span:last-child{color:var(--home-cyan)}
.world-invitation .home-btn{flex-shrink:0}
@media(max-width:1100px){.world-panel{gap:32px 36px;padding:36px}.world-panel:before{left:36px;right:36px}.world-invitation p{font-size:17px}}
@media(max-width:800px){.world-panel{grid-template-columns:1fr;gap:26px}.world-copy{max-width:640px}.world-lead{max-width:520px;margin-top:16px!important}.world-invitation{align-items:flex-start;flex-direction:column;gap:20px}.world-invitation p{max-width:none}}
@media(max-width:600px){.world-panel{padding:29px 24px;border-radius:13px}.world-panel:before{left:24px;right:24px}.world-intro .eyebrow{margin-bottom:18px!important}.home-main .world-intro h2{font-size:36px}.world-copy{font-size:16px;line-height:1.8}.world-invitation{padding-top:23px}.world-invitation p>span{display:block;margin-right:0}.world-invitation .home-btn{max-width:100%;text-align:center}}

/* Compact decorative artwork: crisp local vectors, with no extra page scripts. */
.benefit-illustration{display:block;width:88px;height:88px;flex-shrink:0;object-fit:contain;margin:-6px 0 20px -7px;filter:drop-shadow(0 0 9px #ff882012);transition:filter .25s ease}
.benefit-development .benefit-illustration{filter:drop-shadow(0 0 9px #68d6e51a)}
.world-vision{display:flex;align-items:center;gap:20px;margin-top:22px}
.world-vision .world-lead{flex:1;min-width:0;margin-top:0!important}
.world-illustration{display:block;width:150px;height:150px;flex:0 0 150px;object-fit:contain;filter:drop-shadow(0 0 12px #68d6e515);transition:filter .25s ease}
@media(hover:hover) and (pointer:fine){.benefit-card:hover .benefit-illustration{filter:drop-shadow(0 0 12px #ff88203b)}.benefit-development:hover .benefit-illustration{filter:drop-shadow(0 0 12px #68d6e540)}.world-panel:hover .world-illustration{filter:drop-shadow(0 0 15px #68d6e538)}}
@media(max-width:1100px){.world-vision{gap:12px}.world-illustration{width:120px;height:120px;flex-basis:120px}}
@media(max-width:800px){.world-vision{justify-content:space-between;max-width:570px;margin-top:16px}.world-vision .world-lead{max-width:390px}}
@media(max-width:600px){.benefit-illustration{width:72px;height:72px;margin-bottom:16px}.world-illustration{width:90px;height:90px;flex-basis:90px}.world-vision{gap:10px}.world-vision .world-lead{font-size:22px}}
@media(max-width:360px){.world-illustration{width:76px;height:76px;flex-basis:76px}.world-vision .world-lead{font-size:20px}}
@media(prefers-reduced-motion:reduce){.benefit-illustration,.world-illustration{transition:none}}
