:root{--cream: #fbf8f2;--dark-navy: #1a1a2e;--orange: #f97316;--purple: #7c3aed;--yellow: #eab308;--green: #16a34a;--blue: #2563eb;--pink: #ec4899;--gold: #f59e0b;--layer1-color: #f97316;--layer2-color: #7c3aed;--layer3-color: #eab308;--layer4-color: #16a34a;--layer5-color: #2563eb;--layer6-color: #ec4899;--layer7-color: #f59e0b}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--cream);color:var(--dark-navy);min-height:100vh}.hero{background:var(--dark-navy);color:#fff;text-align:center;padding:56px 24px 72px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:48px;background:var(--cream);clip-path:ellipse(55% 100% at 50% 100%);pointer-events:none}.hero h1{font-weight:900;line-height:1.15;margin-bottom:16px;text-transform:uppercase;letter-spacing:-.5px;color:#fff}.hero h1 em{color:var(--orange);font-style:normal}.hero p{opacity:.85;max-width:560px;margin:0 auto 28px;line-height:1.6}.hero-features{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin:0 auto 32px}.hero-feature{display:flex;align-items:center;gap:8px;font-weight:700;color:#fff;opacity:.85}.hero-cta{display:inline-block;background:var(--orange);color:#fff;font-weight:800;padding:16px 40px;border-radius:50px;border:none;cursor:pointer;transition:transform .15s,box-shadow .15s;text-decoration:none}.hero-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f9731666}.main{max-width:1180px;margin:0 auto;padding:40px 24px 72px}.quiz-container{display:none;max-width:820px;margin:0 auto}.quiz-container.active{display:block}.step-indicator{display:flex;justify-content:center;gap:10px;margin-bottom:40px}.step-dot{width:12px;height:12px;border-radius:50%;background:#d1c9bc;transition:background .3s,transform .3s}.step-dot.active{background:var(--orange);transform:scale(1.3)}.step-dot.done{background:var(--green)}.question-card{background:#fff;border-radius:24px;padding:40px 40px 32px;box-shadow:0 4px 32px #00000014;margin-bottom:32px;animation:fadeUp .4s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.question-label{font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--orange);margin-bottom:12px}.question-text{font-weight:900;line-height:1.3;margin-bottom:28px;color:var(--dark-navy)}.answers{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:560px){.answers{grid-template-columns:1fr}}.answer-btn{background:var(--cream);border:2.5px solid #e5ddd0;border-radius:16px;padding:18px 20px;font-weight:700;color:var(--dark-navy);cursor:pointer;text-align:left;transition:all .2s;line-height:1.4}.answer-btn:hover{border-color:var(--orange);background:#fff5ee;transform:translateY(-2px);box-shadow:0 4px 16px #f9731626}.answer-btn.selected{border-color:var(--orange);background:var(--orange);color:#fff}.answer-emoji{display:block;margin-bottom:6px}.skills-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}@media(max-width:560px){.skills-grid{grid-template-columns:1fr}}.skill-tile{background:var(--cream);border:2.5px solid #e5ddd0;border-radius:16px;padding:16px 18px;font-weight:700;color:var(--dark-navy);cursor:pointer;text-align:left;transition:all .2s;display:flex;align-items:center;gap:10px}.skill-tile:hover{border-color:var(--orange);background:#fff5ee;transform:translateY(-2px)}.skill-tile.selected{border-color:var(--orange);background:var(--orange);color:#fff}.skill-tile-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0}.skill-tile-check{margin-left:auto;opacity:0}.skill-tile.selected .skill-tile-check{opacity:1}.none-yet-btn{display:block;width:100%;background:transparent;border:2px dashed #d1c9bc;color:#888;border-radius:50px;padding:12px;font-weight:700;cursor:pointer;margin-top:4px;transition:all .2s}.none-yet-btn:hover{border-color:var(--orange);color:var(--orange)}.none-yet-btn.selected{border-color:var(--orange);color:var(--orange);background:#fff5ee}.next-btn{display:block;width:100%;background:var(--dark-navy);color:#fff;font-weight:800;padding:18px;border-radius:50px;border:none;cursor:pointer;transition:all .2s;opacity:.3;pointer-events:none}.next-btn.enabled{opacity:1;pointer-events:all}.next-btn.enabled:hover{background:var(--orange);transform:translateY(-2px);box-shadow:0 8px 24px #f973164d}.email-step{background:var(--dark-navy);border-radius:24px;padding:48px 40px;text-align:center;color:#fff;animation:fadeUp .4s ease both}.email-step h2{font-weight:900;margin-bottom:12px;color:#fff}.email-step p{opacity:.8;margin-bottom:28px;line-height:1.6}.email-input{width:100%;padding:16px 20px;border-radius:50px;border:none;margin-bottom:16px;outline:none;font-size:1.6rem}.email-submit{width:100%;background:var(--orange);color:#fff;border:none;border-radius:50px;padding:16px;font-weight:800;cursor:pointer;transition:all .2s}.email-submit:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f9731666}.email-capture{background:var(--dark-navy);border-radius:24px;padding:40px 32px;margin-bottom:24px;text-align:center;color:#fff}.email-capture__icon{font-size:2.5rem;margin-bottom:12px}.email-capture h3{font-weight:900;margin-bottom:12px;color:#fff}.email-capture p{opacity:.8;margin-bottom:24px;line-height:1.6}.email-capture__consent{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;font-size:1.4rem;line-height:1.5;text-align:left;color:#fff;cursor:pointer}.email-capture__consent input{margin-top:3px;flex-shrink:0}.email-capture__error{display:none;margin-top:12px;font-size:1.4rem;color:#d9534f}.email-capture__note{margin:12px 0 0;font-size:1.6rem;opacity:.5}.email-capture--done p{margin-bottom:0}@media screen and (max-width:749px){.email-capture{padding:32px 20px}}.results-page{display:none;animation:fadeUp .5s ease both}.results-page.active{display:block}.results-header{text-align:center;margin-bottom:28px}.results-body{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}@media(min-width:900px){.results-body{grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:28px}}@media(min-width:900px)and (min-height:720px){.results-aside{position:sticky;top:calc(var(--header-height) + 10px)}}.results-header .stage-badge{display:inline-block;background:var(--orange);color:#fff;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;padding:6px 18px;border-radius:50px;margin-bottom:16px}.results-header h2{font-weight:900;line-height:1.2;margin-bottom:12px}.results-header p{color:#555;max-width:580px;margin:0 auto;line-height:1.6}.powerbank-section{background:var(--dark-navy);border-radius:24px;padding:24px 20px;color:#fff}.powerbank-section h3{font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#fff;margin-bottom:12px;text-align:center}.powerbank-title{font-weight:900;text-align:center;margin-bottom:20px}.powerbank-title span{color:var(--orange)}.powerbank-layers{display:flex;flex-direction:column;gap:7px}.pb-layer{border-radius:12px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:all .3s;position:relative}.pb-layer.charged{opacity:.45;filter:grayscale(.4) brightness(.85)}.pb-layer.charging{opacity:1;box-shadow:0 0 0 3px #fff,0 0 0 5px #ffffff4d;animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 3px #fff,0 0 0 6px #fff3}50%{box-shadow:0 0 0 3px #fff,0 0 0 12px #ffffff0d}}.pb-layer.upcoming{opacity:1;filter:none}.pb-layer-info{flex:1;min-width:0}.pb-layer-name{font-weight:800;line-height:1.25}.pb-layer-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:3px}.pb-layer-ages{opacity:.8}.pb-layer-icon{flex-shrink:0;margin-left:10px}.pb-layer-status{font-weight:700;text-transform:uppercase;letter-spacing:1px;opacity:.9;white-space:nowrap}.charging-label{background:#ffffff40;padding:3px 10px;border-radius:50px;font-weight:800;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.products-section{margin-bottom:24px}.section-title{font-weight:900;margin-bottom:6px}.section-subtitle{color:#666;margin-bottom:24px}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.product-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001f}.product-card-img{position:relative;width:100%;height:0;padding-top:75%;background:#f0ebe3;flex-shrink:0}.product-card-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.product-card-body{padding:16px;flex:1;display:flex;flex-direction:column}.product-card-name{font-weight:800;margin-bottom:6px;line-height:1.3}.product-card-price{font-weight:800;color:var(--dark-navy);margin-bottom:6px}.product-card-tagline{color:var(--orange);font-weight:700;margin-bottom:12px;line-height:1.4}.product-card-btn{display:block;width:100%;background:var(--dark-navy);color:#fff;border:none;border-radius:50px;padding:10px;font-weight:800;cursor:pointer;text-align:center;text-decoration:none;transition:background .2s;margin-top:auto}.product-card-btn:hover{background:var(--orange)}.bundle-section{position:relative;background:#fff;border:2.5px solid var(--orange);border-radius:24px;padding:28px;margin-bottom:24px}.bundle-badge{position:absolute;top:-14px;left:32px;background:var(--orange);color:#fff;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;padding:6px 18px;border-radius:50px}.bundle-title{font-weight:900;margin-bottom:6px;color:var(--dark-navy)}.bundle-subtitle{color:#666;margin-bottom:24px;line-height:1.5}.bundle-thumbs{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.bundle-thumb{width:88px;height:88px;border-radius:16px;overflow:hidden;background:#f0ebe3;flex-shrink:0}.bundle-thumb img{width:100%;height:100%;object-fit:cover;display:block}.bundle-plus{font-weight:900;color:var(--orange)}.bundle-list{list-style:none;margin:0 0 20px;padding:0;border-top:2px solid #f0ebe3}.bundle-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:2px solid #f0ebe3;font-weight:700;color:var(--dark-navy)}.bundle-pricing{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:20px}.bundle-compare{color:#999;text-decoration:line-through;font-weight:700}.bundle-price{font-weight:900;font-size:1.4em;color:var(--dark-navy)}.bundle-savings{background:#fff5ee;border:2px solid var(--orange);color:var(--orange);border-radius:50px;padding:4px 14px;font-weight:800}.bundle-btn{display:block;width:100%;background:var(--orange);color:#fff;border:none;border-radius:50px;padding:16px;font-weight:800;cursor:pointer;transition:all .2s}.bundle-btn:disabled{cursor:default;opacity:.75}.bundle-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #f973164d}.bundle-note{text-align:center;margin-top:12px;color:#666;font-weight:700}.bundle-note a{color:var(--orange)}.next-layer-section{border-radius:24px;padding:28px;margin-bottom:0;position:relative;overflow:hidden}.next-layer-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;pointer-events:none}.next-layer-label{font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;opacity:.7}.next-layer-title{font-weight:900;margin-bottom:8px}.next-layer-desc{line-height:1.6;opacity:.85;margin-bottom:20px;max-width:480px}.next-layer-products{display:flex;gap:10px;flex-wrap:wrap}.next-layer-product-pill{background:#ffffff4d;border:2px solid rgba(255,255,255,50%);border-radius:50px;padding:6px 16px;font-weight:700}.save-path-btn{display:inline-block;margin-top:20px;background:#fff3;border:2px solid rgba(255,255,255,60%);color:inherit;border-radius:50px;padding:10px 24px;cursor:pointer;transition:all .2s}.save-path-btn:disabled{cursor:default;opacity:.85}.save-path-btn.saved{opacity:1}.save-path-btn:hover:not(:disabled){filter:brightness(1.08)}.insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:24px;align-items:start}.research-section{background:#e5ddd0;border-radius:24px;padding:28px}.research-section h3{font-weight:900;margin-bottom:12px;color:var(--dark-navy)}.research-section p{line-height:1.6;color:#444;font-style:italic}.resource-section{background:#fff5ee;border:2px dashed var(--orange);border-radius:24px;padding:28px;text-align:center}.resource-section h3{font-weight:900;margin-bottom:12px;color:var(--dark-navy)}.resource-section p{line-height:1.6;margin-bottom:20px;color:#555}.resource-btn{display:inline-block;background:var(--orange);color:#fff;font-weight:800;padding:12px 32px;border-radius:50px;text-decoration:none;transition:transform .2s}.resource-btn:hover{transform:translateY(-2px);font-weight:800;cursor:pointer;transition:background .2s;text-decoration:none}.retake-btn{display:block;width:100%;background:transparent;border:2.5px solid #d1c9bc;color:#888;border-radius:50px;padding:14px;font-weight:700;cursor:pointer;transition:all .2s;margin-top:16px}.retake-btn:hover{border-color:var(--orange);color:var(--orange)}.progress-bar-wrap{height:6px;background:#e5ddd0;border-radius:50px;margin-bottom:32px;overflow:hidden}.progress-bar-fill{height:100%;background:var(--orange);border-radius:50px;transition:width .4s ease}@media(max-width:560px){.question-card{padding:28px 20px 24px}.email-step{padding:32px 22px}.main{padding:32px 16px 56px}.product-card{flex-direction:row;align-items:stretch}.product-card-img{width:112px;height:auto;padding-top:0;display:flex;align-items:center;justify-content:center}.product-card-img img{position:static}.product-card-body{min-width:0}.bundle-section{padding:28px 20px}.bundle-badge{left:20px}.bundle-thumb{width:68px;height:68px}.bundle-list li{flex-direction:column;align-items:flex-start;gap:4px}.pb-layer-status,.charging-label{font-size:.85em}}
/*# sourceMappingURL=/cdn/shop/t/489/assets/literacy-quiz.css.map */
