body[data-page=landing] #main-landing-content{position:relative;z-index:10;padding-top:calc(var(--h-nav-main) + var(--h-nav-sub) + 20px)}body[data-page=landing] .container{max-width:1100px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}body[data-page=landing] .container-narrow{max-width:var(--w-app-max);margin:0 auto}body[data-page=landing] .lead-text{font-size:clamp(.95rem, 2vw, 1.15rem);color:var(--txt-secondary);max-width:800px;margin:0 auto clamp(30px,5vw,60px);font-weight:300}body[data-page=landing] .contact-section,body[data-page=landing] .quiz-section{position:relative;z-index:10;padding:clamp(80px,12vw,120px) 0}body[data-page=landing] .footer{position:relative;z-index:10;background:var(--bg-panel);border-top:1px solid var(--brd-subtle);padding:80px 0 40px}body[data-page=landing] .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin:60px 0;padding-bottom:50px;border-bottom:1px solid var(--brd-subtle)}body[data-page=landing] .footer-brand .footer-logo{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:500;letter-spacing:1px;color:var(--txt-primary);margin-bottom:25px;transition:var(--trans-fast)}body[data-page=landing] .footer-brand .footer-logo:hover{color:var(--acc-main)}body[data-page=landing] .footer-brand .footer-desc{font-size:.9rem;color:var(--txt-secondary);line-height:1.6;margin-bottom:20px;max-width:300px;font-weight:300}body[data-page=landing] .footer-links h4{font-size:.9rem;color:var(--txt-primary);margin-bottom:20px;text-transform:uppercase;letter-spacing:1px;font-weight:500}body[data-page=landing] .footer-links ul{list-style:none;padding:0;margin:0}body[data-page=landing] .footer-links li{margin-bottom:12px}body[data-page=landing] .footer-links a{color:var(--txt-secondary);text-decoration:none;font-size:.9rem;transition:color var(--trans-fast);font-weight:300}body[data-page=landing] .footer-links a:hover{color:var(--acc-main)}body[data-page=landing] .health-disclaimer{max-width:850px;margin:0 auto 25px;font-size:.65rem;color:var(--txt-secondary);line-height:1.6;padding:25px;background:var(--surf-1);border-radius:var(--rad-sm);border:1px solid var(--brd-ui);font-weight:300}body[data-page=landing] .health-disclaimer strong{color:var(--txt-secondary);font-weight:500}body[data-page=landing] .footer-meta{display:flex;justify-content:center;align-items:center;margin-top:40px;padding-top:25px;border-top:1px dashed var(--brd-ui)}body[data-page=landing] .copyright{color:var(--txt-secondary);font-size:.85rem;font-weight:300}body[data-page=landing] .landing-hero{padding-top:clamp(120px,16vw,168px);padding-bottom:clamp(88px,12vw,132px)}body[data-page=landing] .landing-hero__container{max-width:980px}body[data-page=landing] .landing-hero__content{display:grid;gap:clamp(24px,3vw,32px);justify-items:center;text-align:center}body[data-page=landing] .landing-hero .subtitle{max-width:760px;margin:0 auto;font-size:clamp(1rem, 2vw, 1.18rem);color:var(--txt-secondary)}body[data-page=landing] .landing-hero__actions{display:flex;justify-content:center;width:100%}body[data-page=landing] .btn-primary[data-action=start-quiz]{min-width:min(100%,360px)}body[data-page=landing] .c-chip{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:var(--rad-sm);border:1px solid var(--brd-subtle);background:var(--surf-1);color:var(--txt-secondary);font-size:.78rem;line-height:1;letter-spacing:.05em;text-transform:uppercase}body[data-page=landing] .c-chip--tech{background:rgba(var(--color-cyan),.08);border-color:rgba(var(--color-cyan),.18);color:var(--txt-primary);text-transform:none;letter-spacing:.01em}body[data-page=landing] .landing-chip-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}body[data-page=landing] .landing-chip-row--compact{justify-content:flex-start;margin-top:12px}body[data-page=landing] .landing-proof-list{display:grid;gap:12px;width:min(100%,760px)}body[data-page=landing] .landing-proof-item{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:var(--rad-md);background:linear-gradient(180deg,rgba(var(--color-white),.05),rgba(var(--color-white),.02));border:1px solid var(--brd-subtle);color:var(--txt-secondary);text-align:left}body[data-page=landing] .landing-proof-item strong{color:var(--txt-primary);font-weight:500}body[data-page=landing] .proof-dot{width:9px;height:9px;margin-top:.45rem;flex:0 0 auto;border-radius:999px;background:var(--acc-main);box-shadow:0 0 14px rgba(var(--color-cyan),.4)}body[data-page=landing] .landing-story{position:relative;display:grid;gap:0;padding-top:10px}body[data-page=landing] .landing-story::before{content:'';position:absolute;left:calc(max(24px,50% - 550px + 24px));top:20px;bottom:20px;width:2px;background:linear-gradient(180deg,rgba(var(--color-cyan),0) 0,rgba(var(--color-cyan),.18) 18%,var(--brd-subtle) 55%,rgba(var(--color-green),.14) 82%,rgba(var(--color-green),0) 100%);opacity:.95;z-index:1}body[data-page=landing] .story-block{position:relative;padding:54px 0}body[data-page=landing] .story-block::before{content:'';position:absolute;left:calc(max(24px,50% - 550px + 24px) - 4px);top:38px;width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,var(--acc-main) 0,rgb(var(--color-green)) 100%);box-shadow:0 0 0 7px rgba(var(--color-cyan),.1),0 0 22px rgba(var(--color-cyan),.1);z-index:2}body[data-page=landing] .story-block__container{display:block;padding-left:72px;padding-right:24px}body[data-page=landing] .step-number{margin-bottom:16px;color:rgba(var(--color-white),.62);font-size:clamp(2.35rem, 4vw, 3.25rem);line-height:1;letter-spacing:.14em;font-weight:500}body[data-page=landing] .story-block__shell{display:grid;grid-template-columns:minmax(260px,0.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,56px);align-items:center;padding:clamp(24px,4vw,36px);border-radius:var(--rad-lg);border:1px solid var(--brd-subtle);background:radial-gradient(circle at top,rgba(var(--color-cyan),.06),transparent 55%),linear-gradient(180deg,rgba(var(--color-white),.04),rgba(var(--color-white),.02));box-shadow:var(--shadow-glass)}body[data-page=landing] .story-block--reversed .story-block__shell{grid-template-columns:minmax(0,1.1fr) minmax(260px,0.9fr)}body[data-page=landing] .story-block--reversed .story-block__visual{order:2}body[data-page=landing] .story-block--reversed .story-block__content{order:1}body[data-page=landing] .story-block--roadmap .story-block__shell{position:relative;overflow:hidden;border-color:rgba(var(--color-cyan),.18);background:radial-gradient(circle at 70% 40%,rgba(var(--color-cyan),.12),transparent 58%),radial-gradient(circle at 28% 64%,rgba(var(--color-cyan),.07),transparent 62%),linear-gradient(180deg,rgba(var(--color-white),.05),rgba(var(--color-white),.02))}body[data-page=landing] .story-block--roadmap .story-block__shell::before{content:'';position:absolute;inset:-34% -18%;background:radial-gradient(circle at 72% 42%,rgba(var(--color-cyan),.16),transparent 64%),radial-gradient(circle at 24% 68%,rgba(var(--color-cyan),.08),transparent 68%);opacity:.55;pointer-events:none}body[data-page=landing] .story-block--roadmap .story-block__content,body[data-page=landing] .story-block--roadmap .story-block__visual{position:relative;z-index:1}body[data-page=landing] .story-block--roadmap .section-kicker{color:rgba(var(--color-cyan),.92);letter-spacing:.12em}body[data-page=landing] .story-block--roadmap .story-block__content h2{position:relative;display:inline-block;margin-bottom:18px}body[data-page=landing] .story-block--roadmap .story-block__content h2::after{content:'';position:absolute;left:0;bottom:-6px;width:62%;height:1px;background:linear-gradient(90deg,rgba(var(--color-cyan),.65),transparent)}body[data-page=landing] .story-block--roadmap .story-roadmap{gap:12px}body[data-page=landing] .story-block--roadmap .story-roadmap__item{padding:14px 14px 14px 30px;border:1px solid rgba(var(--color-cyan),.14);border-radius:var(--rad-md);background:rgba(var(--color-black),.24)}body[data-page=landing] .story-block--roadmap .story-roadmap__item::before{left:14px;width:6px;height:6px;background:rgba(var(--color-cyan),.92);box-shadow:0 0 0 6px rgba(var(--color-cyan),.08)}body[data-page=landing] .story-block--roadmap .c-chip--tech{font-size:.72rem;padding:6px 12px;border-color:rgba(var(--color-cyan),.2);background:rgba(var(--color-cyan),.07);color:var(--txt-secondary)}body[data-page=landing] .story-block--roadmap .c-chip--tech:hover{border-color:rgba(var(--color-cyan),.4);background:rgba(var(--color-cyan),.12);color:var(--txt-primary)}body[data-page=landing] .story-block__visual{display:flex;justify-content:center;align-items:center;min-height:360px}body[data-page=landing] .story-block__visual svg{width:min(100%,340px);height:auto}body[data-page=landing] .story-block__content{display:grid;gap:18px}body[data-page=landing] .section-kicker{font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-secondary)}body[data-page=landing] .story-block__content h2{margin-bottom:0}body[data-page=landing] .contact-section h2,body[data-page=landing] .footer-top h2,body[data-page=landing] .quiz-section h2{font-size:clamp(1.8rem, 4vw, 2.4rem);line-height:1.2;letter-spacing:-.015em}body[data-page=landing] .story-block__content p,body[data-page=landing] .story-roadmap__item p{font-size:1rem;color:var(--txt-secondary)}body[data-page=landing] .story-list,body[data-page=landing] .story-roadmap{display:grid;gap:14px;padding:0;list-style:none}body[data-page=landing] .story-list li,body[data-page=landing] .story-roadmap__item{position:relative;padding-left:20px}body[data-page=landing] .story-list li::before,body[data-page=landing] .story-roadmap__item::before{content:'';position:absolute;left:0;top:.7rem;width:8px;height:8px;border-radius:999px;background:var(--acc-main)}body[data-page=landing] .story-roadmap__title{margin-bottom:8px;color:var(--txt-primary);font-size:1rem;font-weight:500}body[data-page=landing] .section-divider{width:min(100% - 48px,1120px);height:1px;margin:0 auto;background:linear-gradient(90deg,transparent,var(--brd-ui),transparent)}body[data-page=landing] .landing-contact-card,body[data-page=landing] .landing-cta-card{margin-top:32px;padding:clamp(28px,4vw,40px);background:radial-gradient(circle at top,rgba(var(--color-cyan),.08),transparent 52%),linear-gradient(180deg,rgba(var(--color-white),.04),rgba(var(--color-white),.02))}body[data-page=landing] .intro-content{display:grid;gap:18px;justify-items:center}body[data-page=landing] .badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;border:1px solid rgba(var(--color-cyan),.22);background:rgba(var(--color-cyan),.08);color:var(--txt-primary);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}body[data-page=landing] .contact-placeholder,body[data-page=landing] .intro-lead{max-width:620px;color:var(--txt-secondary);font-size:1rem;line-height:1.65}body[data-page=landing] .contact-placeholder{margin:0}body[data-page=landing] .landing-contact-card{text-align:center}@media (max-width:900px){body[data-page=landing] .landing-story::before,body[data-page=landing] .story-block::before{display:none}body[data-page=landing] .story-block{padding:40px 0}body[data-page=landing] .story-block__container{padding-left:24px;padding-right:24px}body[data-page=landing] .story-block--reversed .story-block__shell,body[data-page=landing] .story-block__shell{grid-template-columns:1fr;gap:22px;padding:clamp(22px,4vw,30px)}body[data-page=landing] .story-block--reversed .story-block__content,body[data-page=landing] .story-block--reversed .story-block__visual{order:initial}body[data-page=landing] .step-number{font-size:clamp(1.8rem, 7vw, 2.6rem);margin-bottom:12px}body[data-page=landing] .story-block__visual{min-height:230px}body[data-page=landing] .story-block__visual svg{width:min(100%,260px)}body[data-page=landing] .story-block--roadmap .story-block__shell::before{opacity:.42}}@media (max-width:768px){body[data-page=landing] #main-landing-content{padding-top:calc(var(--h-nav-main) + var(--h-nav-sub))}body[data-page=landing] .container{padding:0 24px}body[data-page=landing] .landing-hero{padding-top:104px}body[data-page=landing] .landing-hero__title{max-width:none;font-size:clamp(1.8rem, 10vw, 2.55rem)}body[data-page=landing] .landing-story{padding-top:0}body[data-page=landing] .story-block{padding:30px 0}body[data-page=landing] .story-block__container{padding-left:20px;padding-right:20px}body[data-page=landing] .story-block--reversed .story-block__shell,body[data-page=landing] .story-block__shell{gap:16px;padding:18px;border-radius:var(--rad-md)}body[data-page=landing] .step-number{font-size:clamp(1.5rem, 9vw, 2.1rem);letter-spacing:.08em}body[data-page=landing] .story-block__visual{min-height:170px}body[data-page=landing] .story-block__visual svg{width:min(100%,208px)}body[data-page=landing] .landing-proof-item{padding:14px 16px}body[data-page=landing] .lead-text{font-size:.85rem;line-height:1.6;margin-bottom:40px;padding:0 10px}body[data-page=landing] .story-block--roadmap .story-block__shell::before{opacity:.25}body[data-page=landing] .story-block--roadmap .story-block__visual{min-height:140px}body[data-page=landing] .story-block--roadmap .story-block__content h2::after{width:48%}body[data-page=landing] .story-block--roadmap .story-roadmap{gap:10px}body[data-page=landing] .story-block--roadmap .story-roadmap__item{padding:12px 10px 12px 24px}body[data-page=landing] .story-block--roadmap .story-roadmap__item::before{left:10px;width:5px;height:5px;box-shadow:0 0 0 4px rgba(var(--color-cyan),.08)}body[data-page=landing] .story-block--roadmap .c-chip--tech{font-size:.66rem;padding:5px 10px}body[data-page=landing] .story-list li,body[data-page=landing] .story-roadmap__item{padding-left:18px}body[data-page=landing] .btn-primary[data-action=start-quiz]{width:100%}body[data-page=landing] .footer-grid{display:flex;flex-direction:column;width:100%;gap:12px;text-align:center}body[data-page=landing] .footer-brand .footer-logo{justify-content:center}body[data-page=landing] .footer-brand .footer-desc{margin:0 auto 20px;font-size:.82rem;padding:0 10px}body[data-page=landing] .footer-meta{flex-direction:column-reverse;gap:20px;text-align:center}}
