@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800&display=swap";*,*:before,*:after{box-sizing:border-box}:root{font-family:Montserrat,Helvetica Neue,Arial,sans-serif;line-height:1.6;font-weight:400;background-color:#fff;color:#1f1f1f;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100dvh;background-color:#fff;overflow-x:hidden}a{color:inherit}@media(max-width:768px){button,a{min-height:44px}}#root{min-height:100vh}.page{min-height:100vh;background:#fff;color:#1f1f1f;display:flex;flex-direction:column}main{display:flex;flex-direction:column}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeScale{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes floatSoft{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes pulse{0%{transform:scale(1);box-shadow:0 4px 12px #0000001f}50%{transform:scale(1.06);box-shadow:0 6px 16px #00000029}to{transform:scale(1);box-shadow:0 4px 12px #0000001f}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.top-nav{width:100%;max-width:1200px;margin:0 auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-header{display:flex;align-items:center;justify-content:space-between;width:auto}.brand img{height:154px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:24px;font-weight:600;letter-spacing:.05em;font-size:.95rem}.nav-dropdown{position:relative;display:flex;align-items:center}.dropdown-trigger{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;background:none;border:none;font-weight:600;font-size:.95rem;letter-spacing:.05em;color:#1f1f1f;cursor:pointer;font-family:inherit;border-radius:8px;transition:background-color .15s ease}.dropdown-trigger:hover{background-color:#f4f4f4}.dropdown-arrow{transition:transform .2s ease}.nav-dropdown.active .dropdown-arrow,.nav-dropdown:hover .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{display:none;position:absolute;top:100%;left:0;padding-top:8px;z-index:10;flex-direction:column}.dropdown-menu:before{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:transparent}.dropdown-menu-inner{background-color:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 10px 30px #00000014;padding:14px 0;min-width:240px;display:flex;flex-direction:column}.dropdown-menu a{padding:14px 24px;white-space:nowrap;font-size:1rem;line-height:1.6}.dropdown-menu a:hover{background-color:#f4f4f4}.nav-dropdown:hover .dropdown-menu,.nav-dropdown:focus-within .dropdown-menu{display:flex}.nav-links a{color:#1f1f1f;text-decoration:none;padding:10px 20px}.nav-links a.cta{border:2px solid #1f1f1f;padding:8px 16px;border-radius:999px;transition:background-color .15s ease,color .15s ease}.nav-links a.cta:hover{background-color:#1f1f1f;color:#fff}.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:48px;height:48px;padding:10px;background:#ffd51f;border:none;border-radius:12px;cursor:pointer;z-index:1001;transition:background-color .2s ease}.hamburger:hover{background:#f5c800}.hamburger-line{display:block;width:24px;height:3px;background:#1f1f1f;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.hamburger.active .hamburger-line:nth-child(1){transform:translateY(9px) rotate(45deg)}.hamburger.active .hamburger-line:nth-child(2){opacity:0}.hamburger.active .hamburger-line:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.nav-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:999;opacity:0;transition:opacity .3s ease}.nav-overlay.active{opacity:1}.lang-switcher{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:2px solid #e5e5e5;border-radius:999px;background:#fff;color:#1f1f1f;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .15s ease}.lang-switcher:hover{border-color:#1f1f1f;background:#f9f9f9}.lang-switcher:focus{outline:2px solid #1f1f1f;outline-offset:2px}@media(max-width:1024px){.top-nav{padding:20px 24px;gap:20px}.brand img{height:130px}.nav-links{gap:16px;font-size:.9rem}.nav-links a{padding:8px 12px}}@media(max-width:900px){.top-nav{flex-direction:column;padding:16px 20px;gap:0}.nav-header{width:100%;justify-content:space-between}.brand img{height:100px}.hamburger{display:flex}.nav-overlay{display:block;pointer-events:none}.nav-overlay.active{pointer-events:auto}.nav-links{position:fixed;top:0;right:-100%;width:85%;max-width:360px;height:100vh;height:100dvh;background:#fff;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:100px 24px 40px;gap:8px;z-index:1000;overflow-y:auto;box-shadow:-4px 0 20px #0000001a;transition:right .3s ease}.nav-links.active{right:0}.nav-links a{padding:16px 20px;font-size:1.1rem;border-radius:12px;transition:background-color .15s ease}.nav-links a:hover{background:#f4f4f4}.nav-links a.cta{margin-top:16px;background:#ffd51f;border-color:#ffd51f;color:#1f1f1f;text-align:center;font-size:1.1rem;padding:16px 24px}.nav-links a.cta:hover{background:#f5c800;border-color:#f5c800;color:#1f1f1f}.nav-dropdown{flex-direction:column;align-items:stretch}.dropdown-trigger{width:100%;justify-content:space-between;padding:16px 20px;font-size:1.1rem;border-radius:12px;transition:background-color .15s ease}.dropdown-trigger:hover{background:#f4f4f4}.dropdown-menu{position:static;display:none;padding-top:0;margin:0 0 0 16px}.dropdown-menu:before{display:none}.dropdown-menu-inner{box-shadow:none;border:none;border-radius:0;padding:0;min-width:auto;background:transparent}.nav-dropdown.active .dropdown-menu{display:flex}.nav-dropdown:hover .dropdown-menu,.nav-dropdown:focus-within .dropdown-menu{display:none}.nav-dropdown.active:hover .dropdown-menu,.nav-dropdown.active:focus-within .dropdown-menu{display:flex}.dropdown-menu a{padding:14px 20px;font-size:1rem;border-radius:8px;color:#555}.dropdown-menu a:hover{background:#f4f4f4;color:#1f1f1f}}@media(max-width:520px){.top-nav{padding:12px 16px}.brand img{height:80px}.hamburger{width:44px;height:44px;gap:5px}.hamburger-line{width:22px;height:2.5px}.hamburger.active .hamburger-line:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.hamburger.active .hamburger-line:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.nav-links{width:100%;max-width:none;padding:90px 20px 32px}.nav-links a,.dropdown-trigger{padding:14px 18px;font-size:1rem}.nav-links a.cta{padding:14px 20px;font-size:1rem}}@media(max-width:380px){.brand img{height:70px}.nav-links{padding:80px 16px 28px}.nav-links a,.dropdown-trigger{padding:12px 16px;font-size:.95rem}}@media(max-width:720px){.lang-switcher{padding:10px 14px;background:#f9f9f9}}.section-wrapper{width:100%;position:relative;box-sizing:border-box;scroll-margin-top:90px}.hero{position:relative;margin-top:12px;flex:1;min-height:calc(100vh - 140px);background-size:cover;background-position:center;background-repeat:no-repeat;display:grid;place-items:center;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.25),transparent 35%),radial-gradient(circle at 80% 30%,rgba(255,255,255,.2),transparent 45%),linear-gradient(180deg,#ffd70026,#ffd70026);pointer-events:none}.hero-overlay{position:relative;text-align:center;z-index:1;animation:fadeInUp .9s ease .15s both}.hero h1{margin:0;color:#fff;font-size:clamp(2.8rem,5vw + 1rem,5.5rem);font-weight:800;letter-spacing:.04em;line-height:1.05;text-transform:uppercase;text-shadow:0 8px 24px rgba(0,0,0,.18)}@media(max-width:900px){.hero{min-height:40vh;padding:48px 16px}}@media(max-width:600px){.hero{min-height:30vh;padding:32px 12px}.hero h1{font-size:clamp(2.2rem,6vw + 1rem,3.6rem);letter-spacing:.03em}}.languages{padding:96px 24px 120px;background:radial-gradient(circle at 10% 20%,rgba(255,255,255,.7),transparent 35%),radial-gradient(circle at 80% 10%,rgba(255,235,59,.18),transparent 40%),#fdfdfd;text-align:center}.languages h2{margin:0 0 48px;font-size:clamp(2rem,3vw + 1rem,3.2rem);font-weight:700;color:#3a3a3a;letter-spacing:-.01em;animation:fadeInUp .85s ease both}.languages h2 span{color:#ff2c7c}.language-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px;max-width:900px;margin:0 auto}.language-card{position:relative;display:grid;place-items:center;padding:48px 24px;background:linear-gradient(145deg,#ffd944,#f2c420);border:10px solid #f6ce21;border-radius:12px;color:#fff;font-weight:800;font-size:1.6rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;box-shadow:0 16px 40px #00000026;transition:transform .15s ease,box-shadow .15s ease;animation:fadeScale .9s ease both,floatSoft 9s ease-in-out infinite alternate}.language-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.25),transparent 40%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.15),transparent 40%);pointer-events:none}.language-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px #0003}@media(max-width:900px){.language-card{font-size:1.4rem;padding:40px 20px}}@media(max-width:768px){.languages{padding:72px 18px 90px}.language-card{padding:38px 18px;font-size:1.3rem;border-width:8px}}@media(max-width:540px){.languages{padding:60px 14px 70px}.languages h2{margin-bottom:32px}.language-grid{gap:16px}.language-card{padding:30px 16px;font-size:1.15rem;box-shadow:0 12px 28px #0000001f}}.help{padding:110px 24px 140px;background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.7),transparent 38%),radial-gradient(circle at 85% 10%,rgba(255,215,0,.18),transparent 42%),#fff}.help-inner{max-width:900px;margin:0 auto}.help h2{margin:0 0 32px;font-size:clamp(2.2rem,3vw + 1rem,3.4rem);font-weight:700;color:#55504c;letter-spacing:-.01em;animation:fadeInUp .9s ease both}.help h2 span{color:#ff2c7c}.lead{margin:0 0 36px;font-size:1.05rem;color:#2e2e2e;max-width:820px;line-height:1.7;animation:fadeInUp .95s ease .1s both}.help-list{margin:0;padding:0;list-style:none;display:grid;gap:32px}.help-list li{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;color:#212121;animation:fadeInUp .9s ease .15s both}.dot{width:18px;height:18px;margin-top:6px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff7b3,#f7c600 70%);box-shadow:0 4px 12px #0000001f;flex-shrink:0;animation:pulse 2.6s ease-in-out infinite}.help-title{margin:0 0 6px;font-weight:800;font-size:1.08rem}.help-list p{margin:0;font-size:1.02rem;line-height:1.7}@media(max-width:900px){.help{padding:80px 18px 100px}.help-list{gap:28px}}@media(max-width:768px){.help{padding:90px 18px 110px}.lead{font-size:1rem}}@media(max-width:540px){.help{padding:70px 14px 90px}.help h2{font-size:clamp(1.9rem,4vw + 1rem,2.6rem)}.help-list{gap:22px}.help-list li{gap:12px}.dot{width:14px;height:14px;margin-top:8px}.help-title{font-size:1rem}.help-list p{font-size:.98rem;line-height:1.6}}.contact{padding:90px 24px 120px;background:#f9f9f9;text-align:center}.contact-inner{max-width:1100px;margin:0 auto}.contact h2{margin:0 0 56px;font-size:clamp(2rem,3vw + 1rem,3rem);font-weight:800;color:#111;animation:fadeInUp .9s ease both}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:48px;align-items:center;justify-items:center}.contact-card{display:grid;gap:18px;justify-items:center;animation:fadeScale .95s ease both}.contact-icon{width:140px;height:140px;border-radius:50%;display:grid;place-items:center;font-size:62px;box-shadow:0 12px 28px #0000001f}.contact-icon.phone{background:#14ae3c;color:#fff}.contact-icon.mail{background:linear-gradient(145deg,#ffdd40,#f2b817);color:#1a1a1a}.pill{display:inline-flex;align-items:center;gap:12px;border-radius:999px;padding:14px 24px;background:#ffd51f;color:#1a1a1a;text-decoration:none;box-shadow:0 10px 24px #00000024;font-weight:700;transition:transform .12s ease,box-shadow .12s ease}.pill:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0000002e}.pill.whatsapp{min-width:240px}.pill.email{min-width:160px;justify-content:center;background:#ffd51f}.pill-icon{font-size:22px}.pill-icon-img{width:45px;height:45px;object-fit:contain}.pill-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.pill-sub{font-size:.85rem;font-weight:600}.pill-badge{padding:4px 10px;background:#d9f7d3;color:#1a8f2d;border-radius:12px;font-size:.8rem;font-weight:700}@media(max-width:900px){.contact{padding:70px 18px 100px}}@media(max-width:768px){.contact{padding:72px 18px 96px}.contact-grid{gap:32px}.contact-icon{width:110px;height:110px;font-size:48px}}@media(max-width:540px){.contact{padding:60px 14px 80px}.contact h2{margin-bottom:40px;font-size:clamp(1.8rem,4vw + 1rem,2.4rem)}.contact-grid{grid-template-columns:1fr;gap:26px}.contact-card{width:100%}.pill{width:100%;justify-content:center}.pill-text{align-items:center;width:100%}}.german-tests-page{background:#fff;color:#1f1f1f}.german-hero{padding:120px 24px 72px;max-width:1100px;margin:0 auto}.breadcrumb{margin:0 0 12px;font-size:.95rem;color:#555}.breadcrumb a{color:#ff2c7c;text-decoration:none;font-weight:600}.german-hero h1{margin:0 0 12px;font-size:clamp(2.4rem,3vw + 1rem,3.4rem);letter-spacing:-.02em}.intro{margin:0 0 32px;font-size:1.05rem;color:#333}.tests-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.test-card{border:1px solid #ececec;border-radius:14px;padding:18px;background:#fafafa;display:grid;gap:10px;align-items:start;box-shadow:0 14px 38px #0000000f}.test-level{display:inline-flex;align-items:center;justify-content:center;height:36px;width:36px;border-radius:10px;background:#1f1f1f;color:#fff;font-weight:800;font-size:.95rem}.test-title{margin:0;font-weight:700;font-size:1.05rem}.test-description{margin:4px 0 0;color:#555;font-size:.95rem}.muted-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:10px;border:1px solid #d9d9d9;background:#f6f6f6;color:#3a3a3a;font-weight:700;cursor:not-allowed}.ghost-button{cursor:pointer;background:transparent}.german-test-body{max-width:1100px;margin:0 auto 120px;padding:48px 24px 72px}.question-section{border:1px solid #ececec;border-radius:14px;padding:16px;background:#fff}.question-section legend{padding:0 8px;font-weight:800;color:#1f1f1f}.section-intro{margin-bottom:16px;padding:16px;border-radius:12px;border:1px solid #e8f4ff;background:#f7fbff;white-space:pre-line;line-height:1.6;color:#2d2d2d;font-size:1rem}.result-score{margin:0;font-size:1.2rem;font-weight:800}.reading-text{margin:24px 0;padding:16px;border-radius:12px;border:1px solid #e8f4ff;background:#f7fbff}.reading-text h3{margin:0 0 12px;font-size:1.1rem;font-weight:800;color:#1f1f1f}.reading-text p{margin:0 0 12px;line-height:1.6;color:#2d2d2d}.reading-text p:last-child{margin-bottom:0}.reading-text strong{color:#ff2c7c;font-weight:800}@media(max-width:768px){.german-hero{padding:90px 18px 56px}.tests-grid{gap:16px}.test-card{padding:16px}.german-test-body{padding:36px 18px 60px;margin-bottom:96px}.meta-box{width:100%}.form-actions{flex-wrap:wrap}}@media(max-width:540px){.german-hero{padding:70px 14px 48px}.tests-grid{grid-template-columns:1fr}.test-card{gap:10px}.german-test-body{padding:28px 14px 54px}.meta-box{max-width:none}.form-actions{gap:8px}.primary-link,.ghost-button,.back-button{width:100%;justify-content:center}}@media(max-width:600px){.tests-grid,.options-grid{grid-template-columns:1fr}}.english-tests-page{background:#fff;color:#1f1f1f}.test-intro{padding:120px 24px 72px;max-width:1100px;margin:0 auto}.back-link{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;margin-bottom:32px;border-radius:10px;border:1px solid #d9d9d9;background:#f6f6f6;color:#3a3a3a;font-weight:700;font-size:.95rem;text-decoration:none;cursor:pointer;transition:background .12s ease,border-color .12s ease}.back-link:hover{background:#ececec;border-color:#b8b8b8}.back-link:active{background:#e0e0e0}.intro-content h1{margin:0 0 12px;font-size:clamp(2.4rem,3vw + 1rem,3.4rem);letter-spacing:-.02em}.flag{display:inline-block;font-size:.8em;margin-left:8px}.intro-subtitle{margin:0 0 32px;font-size:1.05rem;color:#333}.scoring-info{padding:18px;border:1px solid #ececec;border-radius:14px;background:linear-gradient(135deg,#ffd44a24,#fffdf7);border-color:#ffd44a}.scoring-title{margin:0 0 12px;font-weight:800;font-size:1.05rem;color:#1f1f1f}.scoring-list{margin:0;padding-left:20px;display:grid;gap:8px}.scoring-list li{color:#333;font-weight:600}.tests-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:32px}.test-card{border:1px solid #ececec;border-radius:14px;padding:20px;background:#fafafa;display:grid;gap:12px;align-items:start;box-shadow:0 14px 38px #0000000f;transition:transform .12s ease,box-shadow .12s ease}.test-card.available{background:linear-gradient(135deg,#ffd44a24,#fffdf7);border-color:#ffd44a}.test-card:hover{transform:translateY(-2px);box-shadow:0 16px 42px #00000014}.test-level{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 14px;border-radius:10px;background:#1f1f1f;color:#fff;font-weight:800;font-size:.9rem;width:fit-content}.test-title{margin:0;font-weight:700;font-size:1.15rem;color:#1f1f1f}.test-description{margin:0;color:#555;font-size:.95rem}.scoring-info-small{padding:12px;border:1px solid #e8e8e8;border-radius:10px;background:#fff9}.scoring-title-small{margin:0 0 8px;font-weight:700;font-size:.9rem;color:#333}.scoring-list-small{margin:0;padding-left:18px;display:grid;gap:4px}.scoring-list-small li{color:#444;font-size:.85rem;font-weight:600}.back-button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;margin-bottom:32px;border-radius:10px;border:1px solid #d9d9d9;background:#f6f6f6;color:#3a3a3a;font-weight:700;font-size:.95rem;cursor:pointer;transition:background .12s ease,border-color .12s ease}.back-button:hover{background:#ececec;border-color:#b8b8b8}.back-button:active{background:#e0e0e0}.english-test-body{max-width:1100px;margin:0 auto 120px;padding:48px 24px 72px}.test-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.eyebrow{margin:0;letter-spacing:.08em;font-size:.95rem;color:#666;text-transform:uppercase}.test-header h2{margin:6px 0;font-size:clamp(1.8rem,2vw + 1rem,2.4rem)}.meta{margin:0;color:#505050}.meta-box{padding:14px 16px;border:1px solid #ececec;border-radius:12px;background:#fafafa;max-width:320px}.meta-box .secondary{margin:6px 0 0;color:#777}.test-form{display:grid;gap:20px}.question-list{display:grid;gap:16px}.question-card{border:1px solid #f0f0f0;border-radius:12px;padding:12px;background:#fcfcfc;box-shadow:0 8px 16px #00000008}.question-card.correct{background:#e9f9ef;border-color:#1db446}.question-card.incorrect{background:#fff1f0;border-color:#e23333}.question-text{display:flex;gap:10px;align-items:baseline}.question-number{font-weight:800;color:#ff2c7c}.options-grid{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.option{display:flex;gap:8px;align-items:center;padding:10px 12px;border:1px solid #e6e6e6;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.option input{accent-color:#ff2c7c}.option.disabled{cursor:not-allowed;opacity:.6}.option input:disabled{cursor:not-allowed}.option.checked{border-color:#ff2c7c;box-shadow:0 8px 22px #ff2c7c1f}.form-actions{display:flex;gap:12px;align-items:center;margin-top:8px;justify-content:center}.primary-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:10px;background:linear-gradient(135deg,#ff2c7c,#ff8a3d);color:#fff;font-weight:700;text-decoration:none;border:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;box-shadow:0 10px 26px #ff2c7c40}.primary-link:hover{transform:translateY(-1px);box-shadow:0 12px 34px #ff2c7c4d}.primary-link:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.ghost-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:10px;border:1px solid #d9d9d9;background:transparent;color:#3a3a3a;font-weight:700;cursor:pointer}.ghost-button:disabled{opacity:.6;cursor:not-allowed}.result-panel{margin-top:18px;padding:16px;border-radius:12px;border:1px solid #ececec;background:#fafafa}.post-result-actions{margin-top:14px;display:flex;justify-content:center}.offer-button{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:12px;background:linear-gradient(90deg,#ff2c7c,#ff7a59);color:#fff;font-weight:800;text-decoration:none;box-shadow:0 10px 20px #ff2c7c38;transition:transform .12s ease,box-shadow .12s ease}.offer-button:hover{transform:translateY(-1px);box-shadow:0 12px 22px #ff2c7c47}.offer-button:active{transform:translateY(0);box-shadow:0 8px 16px #ff2c7c33}.result-title{margin:0 0 6px;font-weight:800}.result-score{margin:0 0 8px;font-size:1.2rem;font-weight:800}.result-level{margin:0;font-size:1.1rem;color:#333}.result-level strong{color:#ff2c7c;font-size:1.3rem}.email-status{margin-top:10px;display:grid;gap:6px;color:#444}.whatsapp-card{margin-top:14px;padding:12px;border-radius:12px;border:1px solid #e6f4e9;background:#f5fff8;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.whatsapp-title{margin:0;font-weight:800;color:#0b8a44}.whatsapp-copy{margin:4px 0 0;color:#2d2d2d}.whatsapp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:10px;background:#25d366;color:#fff;font-weight:800;text-decoration:none;box-shadow:0 8px 16px #25d3663d;transition:transform .12s ease,box-shadow .12s ease}.whatsapp-button:hover{transform:translateY(-1px);box-shadow:0 12px 18px #25d3664d}.whatsapp-button:active{transform:translateY(0);box-shadow:0 6px 12px #25d36638}.whatsapp-icon{width:45px;height:45px;object-fit:contain}.success{color:#1db446;font-weight:700}.warning{margin:8px 0 0;color:#c55500;font-weight:700}.muted{margin:0;color:#666}.email-block{display:grid;gap:6px;padding:14px;border:1px solid #ececec;border-radius:12px;background:#fffaf3}.email-label{font-weight:800}.email-block input{padding:10px 12px;border-radius:10px;border:1px solid #d9d9d9;font-size:1rem}.email-helper{margin:0;color:#555}.email-error{margin:0;color:#c55500;font-weight:700}@media(max-width:860px){.test-header{flex-direction:column}}@media(max-width:600px){.options-grid{grid-template-columns:1fr}}@media(max-width:768px){.test-intro{padding:90px 18px 56px}.tests-grid{gap:16px}.test-card{padding:18px}.english-test-body{padding:36px 18px 60px;margin-bottom:96px}.meta-box{width:100%}.form-actions{flex-wrap:wrap}}@media(max-width:540px){.test-intro{padding:70px 14px 48px}.back-link{width:100%;justify-content:center}.tests-grid{grid-template-columns:1fr}.test-card{gap:10px}.english-test-body{padding:28px 14px 54px}.meta-box{max-width:none}.form-actions{gap:8px}.primary-link,.ghost-button,.back-button{width:100%;justify-content:center}.whatsapp-card{align-items:flex-start}}
