*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--blue:oklch(46.75% .1639 256.7);--turquoise:oklch(80% .088 197.35);--logoblue:#267dc0;--logogray:#a39c90;--dark:#1a1a1a;--gray:#555;--gray-light:#f4f4f4;--white:#fff;--shadow:0 2px 16px #00000014;--shadow-lg:0 8px 32px #0000001f;--radius:12px;--transition:.3s ease;--primary:var(--blue);--primary-dark:oklch(from var(--primary) calc(l - .1) c h);--primary-shadow:oklch(from var(--primary) calc(l - .1) c h / .06);--contrast:var(--turquoise);--contrast-light:oklch(from var(--contrast) calc(l + .1) c h);--contast-dark:oklch(from var(--contrast) calc(l - .1) c h);--contrast-shadow:oklch(from var(--contrast) l c h / .35)}html{scroll-behavior:smooth}body{color:var(--dark);background:var(--white);font-family:Open Sans,sans-serif;font-size:17px;line-height:1.7;overflow-x:hidden}a{color:var(--primary);transition:var(--transition);text-decoration:none}a:hover{color:var(--primary-dark)}h1,h2{font-family:Open Sans,sans-serif}.hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.hamburger span{background:var(--dark);width:24px;height:2.5px;transition:var(--transition);border-radius:2px;display:block}.hamburger.open span:first-child{transform:rotate(45deg)translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.nav-overlay{z-index:999;opacity:0;visibility:hidden;transition:var(--transition);background:#0006;position:fixed;inset:0}.nav-overlay.open{opacity:1;visibility:visible}.btn{background:var(--contrast);color:var(--dark);transition:var(--transition);cursor:pointer;border:none;border-radius:50px;padding:14px 36px;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-block}.btn:hover{background:var(--contrast-light);box-shadow:0 8px 24px var(--contrast-shadow);color:var(--dark);transform:translateY(-2px)}.btn-outline{color:var(--white);background:0 0;border:2px solid #ffffff80;margin-left:12px}.btn-outline:hover{border-color:var(--white);box-shadow:none;background:#ffffff1a}.btn-group{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.section{max-width:900px;margin:0 auto;padding:40px 24px}.section-alt{background:var(--gray-light)}.section-dark{background:var(--dark);color:var(--white)}.section-blue{background:linear-gradient(135deg, var(--blue), var(--blue-dark));color:var(--white)}.section-title{margin-bottom:12px;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:800}.section-subtitle{color:var(--gray);max-width:600px;margin-bottom:48px;font-size:1.3rem}.section-dark .section-subtitle{color:#fff9}.section-bottom{border-radius:var(--radius);max-width:850px;margin:auto}.points-grid{gap:24px;display:grid}.point-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);transition:var(--transition);border:1px solid #0000000a;padding:32px;position:relative;overflow:hidden}.point-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.point-card:before{content:"";background:linear-gradient(180deg, var(--blue), var(--contrast));opacity:0;width:4px;height:100%;transition:var(--transition);position:absolute;top:0;left:0}.point-card:hover:before{opacity:1}.point-number{background:linear-gradient(135deg, var(--blue), var(--contrast));width:36px;height:36px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:.9rem;font-weight:800;display:inline-flex}.point-card h3{color:var(--dark);margin-bottom:12px;font-size:1.2rem;font-weight:700}.point-card p{color:var(--gray);font-size:.98rem;line-height:1.75}.callout{text-align:center;border-radius:var(--radius);background:linear-gradient(135deg, oklch(from var(--contrast) l c h / .1), oklch(from var(--primary) l c h / .05));border:1px solid oklch(from var(--contrast) l c h / .2);margin-top:20px;padding:17px 24px}.callout h3{margin-bottom:12px;font-size:1.4rem;font-weight:800}.callout p{color:var(--gray);font-size:1.05rem}.quote-block{background:linear-gradient(135deg, var(--blue), var(--blue-dark));color:var(--white);border-radius:var(--radius);margin:48px 0;padding:40px;position:relative}.quote-block:before{content:"\"";opacity:.15;font-family:Georgia,serif;font-size:6rem;line-height:1;position:absolute;top:-10px;left:24px}.quote-block blockquote{z-index:1;margin-bottom:12px;font-size:1.2rem;font-style:italic;position:relative}.quote-block cite{opacity:.7;font-size:.95rem;font-style:normal}.badge{background:oklch(from var(--contrast) l c h / .12);color:var(--contast-dark);text-transform:uppercase;letter-spacing:.5px;border-radius:20px;margin-bottom:12px;padding:4px 12px;font-size:.8rem;font-weight:700;display:inline-block}.section-dark .badge{background:oklch(from var(--contrast) l c h / .2);color:var(--contrast)}footer{background:var(--dark);color:#ffffff80;text-align:center;padding:40px 24px;font-size:.9rem}footer a{color:var(--contrast);text-decoration:none}footer a:hover{color:var(--contrast-light);text-decoration:underline}.footer-logo{margin-bottom:16px}.footer-logo img{opacity:.7;width:auto;height:30px}.scroll-top{background:var(--blue);width:44px;height:44px;color:var(--white);cursor:pointer;opacity:0;visibility:hidden;transition:var(--transition);z-index:999;border:none;border-radius:50%;font-size:1.2rem;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #0003}.scroll-top.visible{opacity:1;visibility:visible}.scroll-top:hover{background:var(--blue-dark);transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:.4s forwards fadeInUp}@media (width<=768px){.nav-links{background:var(--white);z-index:1000;flex-direction:column;gap:2px;width:280px;height:100dvh;padding:90px 24px 24px;transition:right .35s;position:fixed;top:0;right:-100%;box-shadow:-4px 0 24px #0000001a}.nav-links.open{right:0}.nav-links a{padding:12px 16px;font-size:1.05rem}.hamburger{display:flex}.hero{padding:80px 20px 60px}.hero .btn{max-width:260px;margin:10px auto 8px;display:block}.hero .btn-outline{margin-left:0}.section{padding:60px 20px}.letter{padding:28px 20px}.point-card{padding:24px}.summary-grid{grid-template-columns:1fr}.quote-block{padding:28px 24px}}@media (width<=480px){body{font-size:16px}.page{padding-top:60px}.hero{padding:70px 16px 50px}.section{padding:48px 16px}}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(https://revision26.de/fonts/BebasNeue-Regular.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(https://revision26.de/fonts/BebasNeue-Regular.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(https://revision26.de/fonts/open-sans-v44-latin_latin-ext-regular.woff2)format("woff2")}.page{flex-direction:column;min-height:100dvh;padding-top:70px;display:flex}.page-main{flex:1}.page-main--hero{max-width:none;padding:0}.hero{background:linear-gradient(135deg, #001a3d 0%, var(--primary) 50%, #003d82 100%);color:var(--white);text-align:center;padding:100px 24px 80px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(at 70% 20%,#ff990026 0%,#0000 60%),radial-gradient(at 30% 80%,#0056b333 0%,#0000 50%);width:140%;height:200%;position:absolute;top:-50%;left:-20%}.hero-content{z-index:1;max-width:800px;margin:0 auto;position:relative}.hero h1{letter-spacing:-.5px;margin-bottom:20px;font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.2}.hero .highlight{color:var(--contrast)}.hero-subtitle{opacity:.9;max-width:600px;margin:0 auto 32px;font-size:clamp(1.05rem,2.5vw,1.3rem);line-height:1.6}.question-layout{max-width:700px;margin:0 auto}.question-layout h1{text-align:center;margin-bottom:32px;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:800;line-height:1.3}.answer-list{flex-direction:column;gap:12px;max-width:560px;margin:0 auto;display:flex}.answer-list .p-button{background:var(--contrast);width:100%;color:var(--dark);transition:var(--transition);text-align:center;white-space:normal;border:none;border-radius:50px;justify-content:center;padding:14px 36px;font-size:1.05rem;font-weight:700;line-height:1.4}.answer-list .p-button:hover{box-shadow:0 8px 24px var(--contrast-shadow);transform:translateY(-2px);background:var(--contrast-light)!important;color:var(--dark)!important}.answer-list .p-button.p-button-secondary,.answer-list .p-button--skip{color:var(--gray);box-shadow:none;background:0 0;border:2px solid #0000001f;margin-top:8px}.answer-list .p-button.p-button-secondary:hover,.answer-list .p-button--skip:hover{box-shadow:none;transform:none;background:var(--gray-light)!important;color:var(--dark)!important}.checkbox-list{flex-direction:column;gap:16px;max-width:560px;margin:0 auto 24px;display:flex}.checkbox-item{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);cursor:pointer;transition:var(--transition);border:1px solid #0000000a;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.checkbox-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.checkbox-item label{cursor:pointer;color:var(--dark);flex:1;font-size:.98rem;line-height:1.5}.evaluation-score{text-align:center;margin-bottom:32px}.evaluation-score .score-value{color:var(--primary);font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1}.evaluation-score .score-label{color:var(--gray);margin-top:8px;font-size:1.1rem}.evaluation-details{flex-direction:column;gap:24px;display:flex}.p-checkbox .p-checkbox-box{border-color:var(--primary);border-radius:6px}.p-checkbox.p-checkbox-checked .p-checkbox-box{background:var(--primary);border-color:var(--primary)}@media (width<=768px){.hero{padding:80px 20px 60px}.hero .btn,.hero .p-button{max-width:280px;margin:8px auto;display:block}.section{padding:60px 20px}}@media (width<=480px){.page{padding-top:60px}.hero{padding:70px 16px 50px}.section{padding:48px 16px}}.navbar[data-v-93633c3b]{z-index:1000;-webkit-backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #0000000f;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 8px #0000000a}.nav-inner[data-v-93633c3b]{justify-content:space-between;align-items:center;max-width:1200px;height:70px;margin:0 auto;padding:0 24px;display:flex}.nav-logo[data-v-93633c3b]{align-items:center;text-decoration:none;display:flex}.nav-logo img[data-v-93633c3b]{width:auto;height:36px}.back-link[data-v-93633c3b]{color:var(--gray);transition:var(--transition);border-radius:8px;padding:8px 14px;font-size:.92rem;font-weight:500;text-decoration:none}.back-link[data-v-93633c3b]:hover{color:var(--primary);background:var(--primary-shadow)}@media (width<=480px){.nav-inner[data-v-93633c3b]{height:60px;padding:0 16px}.back-link[data-v-93633c3b]{padding:6px 10px;font-size:.82rem}}.hero .p-button[data-v-da498023]{background:var(--contrast);color:var(--dark);transition:var(--transition);border:none;border-radius:50px;padding:14px 36px;font-size:1.05rem;font-weight:700;display:inline-block}.hero .p-button[data-v-da498023]:hover{box-shadow:0 8px 24px var(--contrast-shadow);transform:translateY(-2px);background:var(--contrast-light)!important;color:var(--dark)!important}
