@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../../fonts/manrope-latin-800-normal.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../../fonts/manrope-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../../fonts/manrope-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../../fonts/inter-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../../fonts/inter-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../../fonts/inter-latin-600-normal.woff2) format("woff2")}:root{--bg: #fbf8f1;--bg2: #ffffff;--bg3: #f4efe3;--line: rgba(23, 33, 84, .11);--line2: rgba(23, 33, 84, .2);--text: #172154;--muted: #565e80;--ink: #172154;--paper: #fbf8f1;--coral: #ff7a63;--coral-ink: #c23e27;--sun: #ffc23d;--sun-soft: #ffecb8;--mint: #3fd1a6;--mint-ink: #0b7a5c;--peri: #8592ff;--peri-ink: #3f4fd0;--band: #172154;--band-text: #eef0ff;--band-muted: #b6bde3;--dot: rgba(23, 33, 84, .14);--b6: #172154;--b6-fg: #fbf8f1;--shadow: 0 30px 60px -32px rgba(23, 33, 84, .38);--shadow-sm: 0 12px 26px -16px rgba(23, 33, 84, .45);--focus: #3f4fd0;--cap-bg: rgba(255, 255, 255, .92);--cap-fg: #172154;--hl: color-mix(in srgb, #ffc23d 30%, transparent);--hl-fg: #172154;--mat: rgba(251, 248, 241, .72);--mat-sheet: rgba(255, 255, 255, .76);--sheet-shadow: 0 1.5rem 3.5rem -1.25rem rgba(23, 33, 84, .45);--head: "Manrope", "Segoe UI", Arial, sans-serif;--body: "Inter", "Segoe UI", Arial, sans-serif;--wrap: 1240px;--ease: cubic-bezier(.2, .7, .2, 1);color-scheme:light}:root[data-theme=dark]{--bg: #0b1330;--bg2: #131c43;--bg3: #0f1839;--line: rgba(214, 220, 255, .11);--line2: rgba(214, 220, 255, .22);--text: #eef0ff;--muted: #a8b0d6;--coral: #ff8a74;--coral-ink: #ff9f8c;--sun: #ffcd55;--sun-soft: rgba(255, 205, 85, .16);--mint: #4fe0b5;--mint-ink: #62e6bf;--peri: #96a2ff;--peri-ink: #b2bbff;--band: #131c43;--band-text: #eef0ff;--band-muted: #aab2da;--dot: rgba(214, 220, 255, .09);--b6: #f4f1ea;--b6-fg: #172154;--shadow: 0 30px 60px -30px rgba(0, 0, 0, .7);--shadow-sm: 0 12px 26px -14px rgba(0, 0, 0, .7);--focus: #ffcd55;--cap-bg: rgba(11, 19, 48, .82);--cap-fg: #eef0ff;--hl: rgba(255, 255, 255, .1);--hl-fg: #ffd56b;--mat: rgba(11, 19, 48, .66);--mat-sheet: rgba(24, 34, 80, .74);--sheet-shadow: 0 1.5rem 3.5rem -1rem rgba(0, 0, 0, .75);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.25rem;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:400 1.0625rem/1.65 var(--body);overflow-x:hidden;-webkit-font-smoothing:antialiased;transition:background-color .4s,color .4s}img{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2,h3{font-family:var(--head);margin:0}h2{font-weight:800;font-size:clamp(2.2rem,4.6vw,3.9rem);line-height:1.08;letter-spacing:-.02em}h3{font-weight:800;font-size:1.2rem;letter-spacing:-.01em;line-height:1.25}.wrap{width:min(var(--wrap),100% - 3rem);margin-inline:auto}.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sprite{position:absolute;width:0;height:0;overflow:hidden}.ic{width:1.1em;height:1.1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.tail:after,.kicker:after,.fb:after,.rot:after,.lang-hi:after,.stat:after,.res-level:after,.quiz:after,.voice blockquote:after,.contact:after,.scale-pin:after,.finder-count:after{content:"";position:absolute;background:inherit;pointer-events:none}.demo-bar{position:relative;z-index:60;display:flex;justify-content:center;align-items:center;gap:.625rem;padding:.4375rem 1rem;background:#0d1433;color:#d3d8f2;font-size:.8rem;text-align:center;line-height:1.4}.demo-bar a{color:#fff;font-weight:600}.demo-dot{width:7px;height:7px;border-radius:50%;background:#4fe0b5;flex:none;box-shadow:0 0 10px #4fe0b5}.head{position:sticky;top:0;z-index:50}.head:before{content:"";position:absolute;inset:0 0 -1.25rem;z-index:-1;pointer-events:none;background:linear-gradient(var(--mat) calc(100% - 1.25rem),transparent);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);-webkit-mask-image:linear-gradient(#000 calc(100% - 1.25rem),transparent);mask-image:linear-gradient(#000 calc(100% - 1.25rem),transparent);opacity:0;transition:opacity .3s ease}.head.scrolled:before{opacity:1}.head-in{position:relative;display:flex;align-items:center;gap:1.75rem;height:76px}.logo{display:inline-flex;align-items:center;gap:.6875rem;text-decoration:none}.logo-mark{width:42px;height:38px;transition:transform .5s var(--ease)}.logo:hover .logo-mark{transform:rotate(-6deg) scale(1.05)}.lm-back{fill:var(--sun)}.lm-front{fill:var(--coral)}.lm-l{fill:none;stroke:#172154;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.logo-word{display:flex;flex-direction:column;font:800 1.28rem/1 var(--head);letter-spacing:-.025em}.logo-word small{margin-top:.3125rem;font:600 .64rem/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.nav{position:relative;display:flex;gap:.25rem;margin-left:auto}.nav a{position:relative;z-index:1;padding:.5625rem .8125rem;border-radius:12px 12px 12px 4px;text-decoration:none;font-weight:600;font-size:.94rem;color:var(--muted);transition:color .2s}.nav a:hover{color:var(--text)}.nav a[aria-current=true]{color:var(--hl-fg)}.nav-ink{position:absolute;z-index:0;top:0;bottom:0;left:0;width:var(--ink-w, 0px);transform:translate(var(--ink-x, 0px));border-radius:12px 12px 12px 4px;background:var(--hl);opacity:0;transition:opacity .25s ease;pointer-events:none}.nav-ink.on{opacity:1}.no-ink .nav a[aria-current=true]{background:var(--hl)}.head-actions{display:flex;align-items:center;gap:.75rem}.theme-btn,.menu-btn{display:grid;place-items:center;width:44px;height:44px;border-radius:14px 14px 14px 5px;border:1.5px solid var(--line2);background:var(--bg2);color:var(--text);cursor:pointer;transition:border-color .2s}.theme-btn:hover,.menu-btn:hover{border-color:var(--text)}.theme-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.theme-btn .i-sun{display:none}:root[data-theme=dark] .theme-btn .i-moon{display:none}:root[data-theme=dark] .theme-btn .i-sun{display:block}.menu-btn{display:none;align-content:center;gap:.3125rem}.menu-btn span{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .3s var(--ease)}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-btn[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:1rem 1.625rem;border:0;border-radius:26px 26px 26px 7px;font:800 1rem/1 var(--head);letter-spacing:-.005em;text-decoration:none;cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s,background-color .25s,border-color .25s,color .25s}.btn .ic{transition:transform .3s var(--ease)}.btn:hover .ic{transform:translate(4px)}.btn-main{background:var(--coral);color:#172154;box-shadow:0 14px 28px -14px color-mix(in srgb,var(--coral) 90%,transparent),inset 0 -3px #17215424}.btn-main:hover{transform:translateY(-2px);box-shadow:0 18px 34px -14px color-mix(in srgb,var(--coral) 95%,transparent),inset 0 -3px #17215424}.btn-ghost{border:1.5px solid var(--line2);color:var(--text);background:color-mix(in srgb,var(--bg2) 70%,transparent)}.btn-ghost:hover{border-color:var(--text);transform:translateY(-2px)}.btn-ink{background:#172154;color:#fff;box-shadow:0 14px 28px -16px #172154cc}.btn-ink:hover{transform:translateY(-2px)}.btn-ghost-inv{border:1.5px solid rgba(23,33,84,.35);color:#172154;background:#ffffff47}.btn-ghost-inv:hover{border-color:#172154;transform:translateY(-2px)}.btn-sm{padding:.75rem 1.125rem;font-size:.92rem;border-radius:20px 20px 20px 6px}.hero{position:relative;padding:2.5rem 0 6.875rem;overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:radial-gradient(var(--dot) 1.3px,transparent 1.6px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent 95%);mask-image:linear-gradient(180deg,#000 30%,transparent 95%)}.hero-deco{position:absolute;inset:0;z-index:-1;pointer-events:none}.blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.45}.blob-a{width:520px;height:520px;top:-220px;right:6%;background:var(--sun)}.blob-b{width:380px;height:380px;bottom:-120px;right:34%;background:var(--coral);opacity:.22}.blob-c{width:420px;height:420px;top:34%;left:-220px;background:var(--mint);opacity:.25}:root[data-theme=dark] .blob{opacity:.16}.deco{position:absolute;width:50px;height:auto;fill:none;stroke-width:2.4;stroke-linejoin:round}.deco-1{left:2.5%;top:9%;stroke:var(--coral);rotate:-12deg}.deco-4{right:2%;bottom:10%;width:34px;stroke:var(--peri);rotate:14deg}.hero-in{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:center;min-height:min(calc(100svh - 260px),720px)}.badge{display:inline-flex;align-items:center;gap:.625rem;margin:0 0 1.625rem;padding:.5625rem 1rem .5625rem .8125rem;border:1px solid var(--line);border-radius:999px 999px 999px 6px;background:var(--bg2);box-shadow:var(--shadow-sm);font-size:.9rem;font-weight:600}.live-dot{position:relative;width:9px;height:9px;border-radius:50%;background:var(--mint);flex:none}.live-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--mint);animation:ping 2s ease-out infinite}@keyframes ping{0%{transform:scale(1);opacity:.75}70%,to{transform:scale(3.2);opacity:0}}.hero-title{font-weight:800;font-size:clamp(2.4rem,5.15vw,4.75rem);line-height:1.04;letter-spacing:-.035em}.hero-title .ln{display:block}.hero-title .ln>span{display:inline-block;animation:rise 1s var(--ease) both}.hero-title .ln:nth-child(2)>span{animation-delay:.1s}.hero-title .ln:nth-child(3)>span{animation-delay:.2s}@keyframes rise{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}.ln-rot{margin-top:.14em}.rot{--b1: var(--coral);--b2: var(--peri);--b3: var(--sun);--b4: var(--mint);--b5: var(--coral);position:relative;display:inline-grid;grid-template-columns:minmax(0,1fr);padding:.04em .34em .1em;border-radius:.3em .3em .3em .09em;background:var(--b1);rotate:-2.5deg;font-size:1.12em;letter-spacing:-.03em;animation:rotbg 18s linear infinite}.rot:after{left:.36em;bottom:-.22em;width:.42em;height:.26em;clip-path:polygon(0 0,100% 0,8% 100%)}.rot-w{grid-area:1 / 1;justify-self:center;width:max-content;color:#172154;opacity:0;perspective:6em;animation:flipw 18s var(--ease) infinite}.rot-w:nth-child(1){--w: 0;animation-delay:0s}.rot-w:nth-child(2){--w: 1;animation-delay:-15s}.rot-w:nth-child(3){--w: 2;animation-delay:-12s}.rot-w:nth-child(4){--w: 3;animation-delay:-9s}.rot-w:nth-child(5){--w: 4;animation-delay:-6s}.rot-w:nth-child(6){--w: 5;animation-delay:-3s;color:var(--b6-fg)}.rot.split .rot-w{opacity:1;animation:none}.rot .ch{display:inline-block;opacity:0;backface-visibility:hidden;transform-origin:50% 55%;animation:flipc 18s cubic-bezier(.3,.7,.2,1) infinite;animation-delay:calc(var(--w) * 3s - 18s + var(--i, 0) * 35ms)}@keyframes rotbg{0%,15.4%{background-color:var(--b1)}16.4%,32.1%{background-color:var(--b2)}33.1%,48.7%{background-color:var(--b3)}49.7%,65.4%{background-color:var(--b4)}66.4%,82.1%{background-color:var(--b5)}83.1%,98.7%{background-color:var(--b6)}to{background-color:var(--b1)}}@keyframes flipw{0%{opacity:0;transform:translateY(.3em)}2.6%,13.4%{opacity:1;transform:none}16%,to{opacity:0;transform:translateY(-.3em)}}@keyframes flipc{0%{opacity:0;transform:translateY(.4em) rotateX(-88deg)}2.4%{opacity:1;transform:none}13.2%{opacity:1;transform:none}15.4%{opacity:0;transform:translateY(-.4em) rotateX(88deg)}to{opacity:0;transform:translateY(-.4em) rotateX(88deg)}}.hero-lead{max-width:31em;margin:1.875rem 0 2.125rem;font-size:1.18rem;color:color-mix(in srgb,var(--text) 78%,transparent)}.hero-cta{display:flex;flex-wrap:wrap;gap:.875rem}.hero-facts{display:flex;flex-wrap:wrap;gap:.625rem 1.375rem;margin:1.875rem 0 0;padding:0;list-style:none;font-size:.92rem;font-weight:600;color:var(--muted)}.hero-facts li{display:inline-flex;align-items:center;gap:.5rem}.hero-facts .ic{width:22px;height:22px;padding:.25rem;border-radius:50%;background:color-mix(in srgb,var(--mint) 26%,transparent);color:var(--mint-ink);stroke-width:3}.hero-art{position:relative;width:100%;max-width:540px;justify-self:end}.hero-photo{filter:drop-shadow(0 34px 36px rgba(23,33,84,.24));animation:rise 1.1s var(--ease) .15s both}:root[data-theme=dark] .hero-photo{filter:drop-shadow(0 34px 40px rgba(0,0,0,.55))}.hero-photo img{width:100%;aspect-ratio:5 / 5.7;object-fit:cover;object-position:50% 45%;clip-path:url(#clip-bubble)}.fb{position:absolute;z-index:2;padding:.6875rem 1.0625rem .75rem;border-radius:18px 18px 18px 5px;background:var(--bg2);color:var(--text);box-shadow:var(--shadow-sm);font:800 1.08rem/1 var(--head);letter-spacing:-.01em;white-space:nowrap;animation:bob 9s ease-in-out infinite}.fb:after{left:11px;bottom:-9px;width:15px;height:10px;clip-path:polygon(0 0,100% 0,0 100%)}.fb-1{top:9%;left:-11%}.fb-2{top:30%;right:-7%;background:var(--sun);color:#172154;border-radius:18px 18px 5px;animation-delay:-3s}.fb-2:after{left:auto;right:11px;clip-path:polygon(0 0,100% 0,100% 100%)}.fb-3{top:58%;right:-4%;background:var(--mint);color:#172154;border-radius:18px 18px 5px;animation-delay:-6s}.fb-3:after{left:auto;right:11px;clip-path:polygon(0 0,100% 0,100% 100%)}.fb-4{top:-4%;right:16%;background:var(--peri);color:#172154;animation-duration:18s;animation-delay:-9s}@keyframes bob{0%,to{translate:0 0}50%{translate:0 -7px}}.next-card{position:absolute;z-index:2;left:-12%;bottom:13%;display:flex;align-items:center;gap:.875rem;padding:.875rem 1.25rem .875rem .875rem;border-radius:22px 22px 22px 6px;background:var(--bg2);box-shadow:var(--shadow);border:1px solid var(--line)}.next-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:15px 15px 15px 5px;background:var(--coral);color:#172154;font-size:1.25rem}.next-tx{display:flex;flex-direction:column;line-height:1.3;font-size:.88rem;color:var(--muted)}.next-tx small{font:700 .7rem/1.4 var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--coral-ink)}.next-tx b{font:800 1rem/1.3 var(--head);color:var(--text)}.section{padding:7.5rem 0}.sec-head{max-width:780px;margin-bottom:3.5rem}.sec-head.center{margin-inline:auto;text-align:center}.sec-head-row{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 4rem;align-items:end}.sec-head-row .sec-lead{margin:0}.kicker{position:relative;display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1.375rem;padding:.5rem .875rem;border-radius:13px 13px 13px 4px;background:var(--sun-soft);color:var(--text);font:800 .78rem/1 var(--head);letter-spacing:.14em;text-transform:uppercase}:root[data-theme=dark] .kicker:not(.kicker-inv){background:#ffffff14;color:#ffd56b}.kicker:after{left:9px;bottom:-7px;width:12px;height:8px;clip-path:polygon(0 0,100% 0,0 100%)}.sec-lead{margin:1.875rem 0 0;max-width:36em;color:var(--muted);font-size:1.13rem}.center .sec-lead{margin-inline:auto}.mark{position:relative;white-space:nowrap}.mark:after{content:"";position:absolute;left:-1%;right:-1%;bottom:-.16em;height:.24em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 12'%3E%3Cpath d='M0 6c5-6 15-6 20 0s15 6 20 0' fill='none' stroke='%23ff7a63' stroke-width='3.4' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x 0 50% / auto 100%;clip-path:inset(0 100% 0 0);transition:clip-path 1.1s var(--ease) .45s}.reveal.in .mark:after,.no-reveal .mark:after{clip-path:inset(0 0 0 0)}.langs{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.lang{--acc: var(--coral);position:relative;display:flex;flex-direction:column;min-height:340px;padding:1.625rem 1.5rem 1.375rem;border-radius:30px 30px 30px 8px;border:1px solid color-mix(in srgb,var(--acc) 30%,transparent);background:color-mix(in srgb,var(--acc) 15%,var(--bg2));color:var(--text);text-decoration:none;overflow:hidden;isolation:isolate;transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .3s}:root[data-theme=dark] .lang{background:radial-gradient(120% 85% at 0% 0%,color-mix(in srgb,var(--acc) 26%,transparent),transparent 66%),var(--bg2);border-color:color-mix(in srgb,var(--acc) 42%,transparent)}.lang-es{--acc: var(--sun)}.lang-fr{--acc: var(--mint)}.lang-de{--acc: var(--peri)}.lang:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--acc) 70%,transparent);box-shadow:0 34px 50px -32px color-mix(in srgb,var(--acc) 85%,#000)}.lang-hi{position:relative;align-self:flex-start;padding:.8125rem 1.25rem .875rem;border-radius:22px 22px 22px 6px;background:var(--acc);color:#172154;font:800 1.7rem/1 var(--head);letter-spacing:-.03em;rotate:-3deg;transition:rotate .5s var(--ease),scale .5s var(--ease)}.lang-hi:after{left:13px;bottom:-10px;width:18px;height:12px;clip-path:polygon(0 0,100% 0,0 100%)}.lang:nth-child(2n) .lang-hi{rotate:2.5deg}.lang:hover .lang-hi{rotate:0deg;scale:1.07}.lang-code{position:absolute;z-index:-1;right:-10px;top:18px;font:800 6.6rem/.8 var(--head);letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--acc) 60%,transparent);transition:transform .6s var(--ease)}.lang:hover .lang-code{transform:translate(-8px)}.lang h3{margin-top:4.625rem;font-size:1.4rem}.lang p{margin:.5rem 0 1.375rem;color:var(--muted);font-size:.97rem;line-height:1.55}.lang-foot{display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin-top:auto}.pill{padding:.4375rem .75rem;border-radius:999px;background:var(--bg2);border:1px solid var(--line);font:800 .8rem/1 var(--head)}.lang-go{display:inline-flex;align-items:center;gap:.375rem;font:800 .92rem/1 var(--head)}.lang-go .ic{transition:transform .3s var(--ease)}.lang:hover .lang-go .ic{transform:translate(4px)}.test-sec{position:relative;background:var(--bg3);isolation:isolate}.test-sec:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(var(--dot) 1.3px,transparent 1.6px);background-size:28px 28px;-webkit-mask-image:radial-gradient(60% 70% at 15% 40%,#000,transparent);mask-image:radial-gradient(60% 70% at 15% 40%,#000,transparent)}.test{display:grid;grid-template-columns:.88fr 1.12fr;gap:4.5rem;align-items:center}.test-pic{position:relative;margin:2.5rem 0 0;border-radius:26px 26px 26px 8px;overflow:hidden;aspect-ratio:16 / 10}.test-pic img{width:100%;height:100%;object-fit:cover}.test-pic figcaption{position:absolute;left:16px;bottom:16px;right:16px;width:fit-content;padding:.625rem 1rem;border-radius:16px 16px 16px 5px;background:var(--cap-bg);color:var(--cap-fg);backdrop-filter:blur(8px);font:700 .92rem/1.3 var(--head)}.quiz{position:relative;padding:1.875rem 2rem 2rem;border-radius:34px 34px 34px 10px;background:var(--bg2);border:1px solid var(--line);box-shadow:var(--shadow)}.quiz:after{left:34px;bottom:-22px;width:38px;height:24px;clip-path:polygon(0 0,100% 0,4% 100%)}.quiz-head{display:flex;align-items:center;gap:1rem;margin-bottom:1.75rem}.quiz-tag{font:800 .78rem/1 var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--coral-ink)}.quiz-steps{display:flex;gap:.375rem;margin:0 0 0 auto;padding:0;list-style:none}.quiz-steps li{width:34px;height:6px;border-radius:3px;background:var(--line2);transition:background-color .4s}.quiz-steps li.cur{background:var(--coral)}.quiz-steps li.done{background:var(--mint)}.quiz-count{min-width:96px;text-align:right;font-size:.86rem;font-weight:600;color:var(--muted)}.quiz-stage{display:grid;margin:-.625rem;padding:.625rem;overflow:hidden}.q{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translate(3rem)}.q.is-past{transform:translate(-3rem)}.q.is-on{opacity:1;visibility:visible;transform:none}.q-hint{margin:0 0 .5rem;font-size:.92rem;font-weight:600;color:var(--muted)}.q-text{margin-bottom:1.75rem;font-size:clamp(1.55rem,2.6vw,2.15rem);line-height:1.25;letter-spacing:-.02em;outline:none}.gap{display:inline-block;min-width:3.2em;height:1.05em;margin:0 .08em;padding:0 .2em;border-bottom:4px solid var(--coral);border-radius:6px 6px 2px 2px;background:color-mix(in srgb,var(--coral) 13%,transparent);vertical-align:-.12em;line-height:1;text-align:center;color:var(--coral-ink);transition:background-color .3s}.gap.filled{background:color-mix(in srgb,var(--coral) 24%,transparent);animation:pop .45s var(--ease)}@keyframes pop{0%{transform:scale(.85)}to{transform:none}}.q-opts{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.opt{display:flex;align-items:center;gap:.875rem;padding:.9375rem 1rem;border:1.5px solid var(--line2);border-radius:18px 18px 18px 6px;background:var(--bg);color:var(--text);font:700 1.08rem/1.2 var(--head);text-align:left;cursor:pointer;transition:border-color .2s,background-color .25s,color .25s,transform .25s var(--ease),opacity .3s}.opt b{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:10px 10px 10px 4px;background:var(--bg3);color:var(--muted);font-size:.82rem;transition:background-color .25s,color .25s}:root[data-theme=dark] .opt b{background:var(--bg2)}.opt:hover:not(:disabled){border-color:var(--coral);transform:translateY(-2px)}.opt:hover:not(:disabled) b{background:var(--coral);color:#172154}.opt.picked{border-color:var(--coral);background:var(--coral);color:#172154}.opt.picked b{background:#ffffff8c;color:#172154}.opt:disabled:not(.picked){opacity:.45;cursor:default}.res-top{display:flex;align-items:center;gap:1.375rem}.res-level{position:relative;display:grid;place-items:center;flex:none;width:104px;height:92px;border-radius:30px 30px 30px 9px;background:var(--coral);color:#172154;font:800 2.7rem/1 var(--head);letter-spacing:-.04em}.res-level:after{left:14px;bottom:-12px;width:22px;height:14px;clip-path:polygon(0 0,100% 0,0 100%)}.q-result .q-hint{margin:0 0 .125rem}#res-title{font-size:1.6rem;outline:none}.res-desc{margin:.375rem 0 0;font-size:.97rem;line-height:1.5;color:var(--muted)}.scale{--lvl: 2;margin:3.125rem 0 1.625rem}.scale-track{position:relative;height:14px;border-radius:8px;background:var(--bg3)}:root[data-theme=dark] .scale-track{background:var(--bg)}.scale-fill{position:absolute;inset:0;border-radius:8px;background:linear-gradient(90deg,var(--mint),var(--sun) 50%,var(--coral));clip-path:inset(0 calc(100% - (var(--lvl) + .5) * 20%) 0 0 round 8px)}.scale-track:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 calc(20% - 3px),var(--bg2) calc(20% - 3px) 20%)}.scale-pin{position:absolute;z-index:1;bottom:calc(100% + 12px);left:calc((var(--lvl) + .5) * 20%);translate:-50% 0;padding:.4375rem .6875rem;border-radius:11px;background:var(--text);color:var(--bg);font:800 .86rem/1 var(--head)}.scale-pin:after{left:50%;bottom:-6px;width:12px;height:7px;margin-left:-.375rem;clip-path:polygon(0 0,100% 0,50% 100%)}.scale-labels{display:grid;grid-template-columns:repeat(5,1fr);margin:.625rem 0 0;padding:0;list-style:none;text-align:center;font:800 .84rem/1 var(--head);color:var(--muted)}.scale-labels li{transition:color .4s}.scale-labels li.on{color:var(--text)}.rec{display:grid;gap:.25rem;padding:1.125rem 1.25rem 1rem;border-radius:20px 20px 20px 6px;border:1.5px dashed var(--line2);background:color-mix(in srgb,var(--mint) 8%,var(--bg))}.rec-tag{font:800 .72rem/1.4 var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--mint-ink)}.rec b{font:800 1.2rem/1.3 var(--head)}.rec-meta{font-size:.93rem;color:var(--muted)}.rec-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem 1.25rem;margin-top:.75rem}.link-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .125rem;border:0;background:none;color:var(--text);font:600 .92rem/1 var(--body);cursor:pointer;text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:4px}.link-btn:hover{text-decoration-color:currentColor}.link-btn:hover .ic{transform:rotate(-60deg)}.link-btn .ic{transition:transform .4s var(--ease)}.res-note{margin:1rem 0 0;font-size:.84rem;color:var(--muted)}.finder-bar{display:grid;grid-template-columns:1fr auto;gap:.75rem 1.5rem;align-items:center;margin-bottom:1.625rem;padding:1.125rem 1.125rem 1.125rem 1.375rem;border-radius:26px 26px 26px 8px;border:1px solid var(--line);background:var(--bg2);box-shadow:var(--shadow-sm)}.chips{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.chips-label{width:78px;font:800 .74rem/1 var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.chip{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border:1.5px solid var(--line2);border-radius:999px;background:transparent;color:var(--text);font:600 .93rem/1 var(--body);cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.chip:hover{border-color:var(--text)}.chip[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--bg)}.chips.has-ink .chip[aria-pressed=true]{border-color:transparent;background:transparent}.chip-ink{position:absolute;z-index:0;top:0;left:0;border-radius:999px;background:var(--text);pointer-events:none}.dot{width:10px;height:10px;border-radius:50%;flex:none}.dot-en{background:var(--coral)}.dot-es{background:var(--sun)}.dot-fr{background:var(--mint)}.dot-de{background:var(--peri)}.finder-count{position:relative;grid-column:2;grid-row:1 / span 2;display:grid;place-items:center;min-width:128px;margin:0;padding:.875rem 1.25rem 1rem;border-radius:22px 22px 22px 6px;background:var(--sun);color:#172154;text-align:center;font:600 .84rem/1.25 var(--body)}.finder-count:after{left:12px;bottom:-9px;width:16px;height:10px;clip-path:polygon(0 0,100% 0,0 100%)}#f-count{display:block;font:800 2.3rem/1 var(--head);letter-spacing:-.04em}.courses{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,1fr);gap:1.125rem}.course{--acc: var(--coral);position:relative;display:flex;flex-direction:column;padding:1.5rem 1.375rem 1.125rem;border-radius:24px 24px 24px 7px;border:1px solid var(--line);background:var(--bg2);transition:border-color .3s,box-shadow .4s var(--ease)}.course[hidden]{display:none}.course[data-lang=es]{--acc: var(--sun)}.course[data-lang=fr]{--acc: var(--mint)}.course[data-lang=de]{--acc: var(--peri)}.course:before{content:"";position:absolute;top:-1px;left:24px;width:54px;height:5px;border-radius:0 0 5px 5px;background:var(--acc)}.course:hover{border-color:color-mix(in srgb,var(--acc) 65%,transparent);box-shadow:0 26px 44px -30px color-mix(in srgb,var(--acc) 80%,#000)}.course.leaving{position:absolute;z-index:-1;margin:0;pointer-events:none}.course.flash{animation:flash 1.8s var(--ease)}@keyframes flash{0%,55%{box-shadow:0 0 0 4px var(--acc)}to{box-shadow:0 0 0 0 transparent}}.course-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.lang-tag{display:inline-flex;align-items:center;gap:.4375rem;margin-top:.375rem;font:800 .74rem/1 var(--head);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.lvl{display:grid;place-items:center;min-width:52px;height:44px;padding:0 .6875rem;border-radius:16px 16px 16px 5px;background:var(--acc);color:#172154;font:800 1.08rem/1 var(--head);letter-spacing:-.02em}.course h3{font-size:1.3rem}.course-fmt{margin:.125rem 0 1rem;font-size:.95rem;font-weight:500;color:var(--muted)}.course-meta{display:grid;gap:.5rem;margin:0 0 1.25rem;padding:1rem 0 0;border-top:1.5px dashed var(--line2);list-style:none;font-size:.93rem}.course-meta li{display:flex;align-items:center;gap:.625rem}.course-meta .ic{color:var(--muted)}.course-foot{display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin-top:auto}.spots{padding:.375rem .6875rem;border-radius:999px;background:color-mix(in srgb,var(--mint) 20%,transparent);color:var(--mint-ink);font-size:.82rem;font-weight:600;white-space:nowrap}.spots.few{background:color-mix(in srgb,var(--coral) 18%,transparent);color:var(--coral-ink)}.spots.plan{background:color-mix(in srgb,var(--peri) 20%,transparent);color:var(--peri-ink)}.course-link{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 0;font:800 .92rem/1 var(--head);text-decoration:none}.course-link .ic{transition:transform .3s var(--ease)}.course-link:hover .ic{transform:translate(4px)}.empty{display:flex;align-items:center;gap:1.25rem;padding:1.625rem 1.75rem;border-radius:24px 24px 24px 7px;border:1.5px dashed var(--line2)}.empty[hidden]{display:none}.empty-bubble{display:grid;place-items:center;flex:none;width:58px;height:54px;border-radius:19px 19px 19px 6px;background:var(--peri);color:#172154;font:800 1.7rem/1 var(--head)}.empty b{font:800 1.15rem/1.3 var(--head)}.empty p{margin:.25rem 0 0;color:var(--muted);font-size:.97rem}.empty .btn{margin-left:auto;flex:none}.ablauf-sec{position:relative;background:var(--band);color:var(--band-text);isolation:isolate;overflow:hidden}.ablauf-sec:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.08) 1.3px,transparent 1.6px);background-size:28px 28px;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000,transparent);mask-image:radial-gradient(70% 60% at 50% 30%,#000,transparent)}:root[data-theme=dark] .ablauf-sec{border-block:1px solid var(--line)}.ablauf-sec .kicker{background:#ffffff1a;color:#ffd56b}.ablauf-sec .sec-lead{color:var(--band-muted)}.tl{position:relative}.tl-line{position:absolute;top:0;left:16.66%;width:66.68%;height:64px;overflow:visible}.tl-line path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.tl-base{stroke:#fff3;stroke-width:2;stroke-dasharray:2 9}.tl-draw{stroke:var(--sun);stroke-width:3;stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset 2.2s var(--ease) .35s}.tl.in .tl-draw{stroke-dashoffset:0}.tl-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:0;padding:0;list-style:none}.tl-step{padding:0 .625rem;text-align:center}.tl-num{position:relative;display:grid;place-items:center;width:64px;height:64px;margin:0 auto 1.625rem;border-radius:22px 22px 22px 7px;background:var(--coral);color:#172154;font:800 1.6rem/1 var(--head);box-shadow:0 0 0 10px var(--band);transform:scale(.6);opacity:0;transition:transform .7s cubic-bezier(.3,1.5,.5,1),opacity .4s}.tl-2{background:var(--sun);transition-delay:.9s}.tl-3{background:var(--mint);transition-delay:1.6s}.tl-1{transition-delay:.2s}.tl.in .tl-num{transform:none;opacity:1}.tl-step h3{font-size:1.5rem;color:#fff}.tl-step p{max-width:30ch;margin:.625rem auto 1.125rem;color:var(--band-muted)}.tl-meta{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:999px;background:#ffffff17;color:#e4e8ff;font-size:.88rem;font-weight:600}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.125rem;margin:6rem 0 0;padding:0;list-style:none}.stat{--acc: var(--coral);position:relative;padding:1.75rem 1.625rem 1.625rem;border-radius:28px 28px 28px 8px;background:var(--acc);color:#172154}.stat:after{left:18px;bottom:-11px;width:22px;height:13px;clip-path:polygon(0 0,100% 0,0 100%)}.stat-2{--acc: var(--sun)}.stat-3{--acc: var(--mint)}.stat-4{--acc: var(--peri)}.stat b{display:flex;align-items:baseline;gap:.125rem;font:800 clamp(2.5rem,4.4vw,3.7rem)/1 var(--head);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.stat small{font-size:.55em;letter-spacing:0}.stat>span{display:block;margin-top:.75rem;font-size:.95rem;font-weight:600;color:#172154d1}.school-text .sec-lead{margin:0}.ticks{display:grid;gap:.625rem;margin:1.375rem 0 0;padding:0;list-style:none}.ticks li{display:flex;align-items:flex-start;gap:.75rem;font-weight:500}.ticks .ic{width:26px;height:26px;margin-top:-.0625rem;padding:.3125rem;border-radius:50%;background:color-mix(in srgb,var(--mint) 24%,transparent);color:var(--mint-ink);stroke-width:3}.bento{display:grid;grid-template-columns:1.35fr 1fr 1fr .9fr;grid-template-rows:250px 250px;gap:1rem}.tile{position:relative;margin:0;overflow:hidden;border-radius:24px 24px 24px 7px;background:var(--bg3)}.tile img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.tile:hover img{transform:scale(1.06)}.tile figcaption{position:absolute;left:14px;bottom:14px;padding:.5rem .875rem .5625rem;border-radius:14px 14px 14px 4px;background:var(--cap-bg);color:var(--cap-fg);backdrop-filter:blur(8px);font:800 .88rem/1 var(--head)}.t-raum{grid-column:1;grid-row:1 / 3}.t-kurs{grid-column:2 / 4;grid-row:1}.t-buch{grid-column:4;grid-row:1 / 3}.t-klasse{grid-column:2;grid-row:2}.t-apfel{grid-column:3;grid-row:2}.t-kurs img{object-position:50% 40%}.voices-sec{background:var(--bg3)}.voices{display:grid;grid-template-columns:repeat(3,1fr);gap:1.625rem;align-items:start}.voice{--acc: var(--coral);margin:0}.v-2{--acc: var(--mint);margin-top:3.25rem}.v-3{--acc: var(--peri)}.voice blockquote{position:relative;margin:0 0 1.625rem;padding:2.75rem 1.875rem 1.875rem;border-radius:30px 30px 30px 8px;background:color-mix(in srgb,var(--acc) 22%,var(--bg2))}.voice blockquote:before{content:"";position:absolute;top:-22px;left:26px;width:46px;height:44px;border-radius:16px 16px 16px 5px;background:var(--acc) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23172154' d='M10 7.5c-3.3.8-5.5 3.3-5.5 6.9V18h5.3v-5.2H7.6c.1-1.9 1.1-3.1 2.9-3.7zm9 0c-3.3.8-5.5 3.3-5.5 6.9V18h5.3v-5.2h-2.2c.1-1.9 1.1-3.1 2.9-3.7z'/%3E%3C/svg%3E") center / 24px no-repeat}.voice blockquote:after{left:26px;bottom:-15px;width:26px;height:16px;clip-path:polygon(0 0,100% 0,0 100%)}:root[data-theme=dark] .voice blockquote{background:radial-gradient(130% 110% at 0% 0%,color-mix(in srgb,var(--acc) 24%,transparent),transparent 70%),var(--bg2)}:root[data-theme=dark] .voice blockquote:after{background:var(--bg2)}.voice blockquote p{margin:0;font:600 1.15rem/1.55 var(--head);letter-spacing:-.005em}.voice figcaption{display:flex;align-items:center;gap:.75rem;padding-left:.875rem;font-size:.9rem;color:var(--muted)}.voice figcaption b{display:block;font:800 1rem/1.3 var(--head);color:var(--text)}.ava{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;background:var(--acc);color:#172154;font:800 .86rem/1 var(--head);letter-spacing:.04em}.faq{display:grid;grid-template-columns:.82fr 1.18fr;gap:4.5rem;align-items:start}.faq-side{position:sticky;top:110px}.faq-pic{margin:2.125rem 0 0;border-radius:26px 26px 26px 8px;overflow:hidden;aspect-ratio:4 / 3}.faq-pic img{width:100%;height:100%;object-fit:cover}.acc-item{border-bottom:1px solid var(--line2)}.acc-item:first-child{border-top:1px solid var(--line2)}.acc-btn{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;width:100%;padding:1.5rem .25rem;border:0;background:none;color:var(--text);font:800 1.16rem/1.35 var(--head);letter-spacing:-.01em;text-align:left;cursor:pointer}.acc-ic{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:14px 14px 14px 4px;background:var(--bg3);transition:background-color .3s,color .3s}:root[data-theme=dark] .acc-ic{background:var(--bg2)}.acc-ic .ic{transition:transform .45s var(--ease)}.acc-btn:hover .acc-ic{background:color-mix(in srgb,var(--coral) 30%,var(--bg3))}.acc-btn[aria-expanded=true] .acc-ic{background:var(--coral);color:#172154}.acc-btn[aria-expanded=true] .acc-ic .ic{transform:rotate(135deg)}.acc-panel{display:grid;grid-template-rows:1fr;transition:grid-template-rows .5s var(--ease)}.acc-panel>div{overflow:hidden}.acc-panel p{margin:0 0 1.625rem;padding-right:3.5rem;color:var(--muted)}.js .acc-panel{grid-template-rows:0fr}.js .acc-panel>div{visibility:hidden;transition:visibility 0s linear .5s}.js .acc-panel.open{grid-template-rows:1fr}.js .acc-panel.open>div{visibility:visible;transition-delay:0s}.contact-sec{padding-bottom:8.75rem}.contact{position:relative;display:grid;grid-template-columns:1.12fr .88fr;gap:3.5rem;align-items:center;padding:4.25rem 4rem;border-radius:44px 44px 44px 12px;background:linear-gradient(125deg,#ff8a70,#ff9f68 45%,#ffc65a);color:#172154}.contact:after{left:64px;bottom:-30px;width:60px;height:32px;background:#ff8d6f;clip-path:polygon(0 0,100% 0,2% 100%)}.contact .kicker-inv{background:#ffffff8c;color:#172154}.contact h2{font-size:clamp(2.2rem,4.4vw,3.7rem)}.say{position:relative;display:inline-block;padding:.02em .28em .08em;border-radius:.28em .28em .28em .08em;background:#fff;rotate:-2.5deg}.say:after{content:"";position:absolute;left:.3em;bottom:-.2em;width:.38em;height:.24em;background:#fff;clip-path:polygon(0 0,100% 0,6% 100%)}.contact-lead{max-width:31em;margin:1.5rem 0 0;font-size:1.15rem;color:#172154db}.contact-list{display:grid;gap:.875rem;margin:1.875rem 0 2.125rem;padding:0;list-style:none;font-size:1rem}.contact-list li{display:flex;align-items:center;gap:.875rem}.contact-list small{display:block;margin-bottom:.1875rem;font:800 .7rem/1.2 var(--head);letter-spacing:.14em;text-transform:uppercase;color:#172154ad}.contact-list a{font-weight:700;text-decoration:none;border-bottom:2px solid rgba(23,33,84,.28);transition:border-color .2s}.contact-list a:hover{border-color:#172154}.c-ic{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:15px 15px 15px 5px;background:#fff9;font-size:1.15rem}.contact :focus-visible{outline-color:#172154}.contact-art{position:relative}.contact-photo{filter:drop-shadow(0 30px 30px rgba(120,40,20,.3))}.contact-photo img{width:100%;aspect-ratio:1 / 1.08;object-fit:cover;clip-path:url(#clip-bubble)}.fb-c{top:8%;left:-9%;background:#fff;color:#172154}.foot{padding:4.5rem 0 3.5rem;border-top:1px solid var(--line);background:var(--bg3)}.foot-in{display:grid;grid-template-columns:1.25fr .75fr .85fr 1.55fr;gap:2.5rem}.foot h3{margin:.375rem 0 1rem;font:800 .76rem/1 var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.foot p{margin:.875rem 0 0;color:var(--muted);font-size:.93rem}.foot-brand p{margin-top:1.25rem}.foot a{color:var(--text)}.foot-links{display:grid;gap:.5rem;margin:0;padding:0;list-style:none;font-size:.95rem}.foot-links a{text-decoration:none}.foot-links a:hover{text-decoration:underline}.foot .foot-credit{font-size:.82rem;line-height:1.55}.d1{--d: .08s}.d2{--d: .16s}.d3{--d: .24s}.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease) var(--d, 0s),transform .8s var(--ease) var(--d, 0s)}.js .reveal.in{opacity:1;transform:none}.capture .reveal{opacity:1!important;transform:none!important;transition:none!important}.capture .mark:after{clip-path:none!important;transition:none!important}.capture .tl-draw{stroke-dashoffset:0!important;transition:none!important}.capture .tl-num{transform:none!important;opacity:1!important;transition:none!important}.capture .q,.capture .scale-fill,.capture .scale-pin,.capture .quiz-steps li{transition:none!important}.capture .hero-title .ln>span,.capture .hero-photo{animation:none!important}@media (max-width: 1180px){.nav a{padding:.5625rem .625rem}.langs{grid-template-columns:repeat(2,1fr)}.lang{min-height:290px}.lang h3{margin-top:3.5rem}.fb-1,.next-card{left:-6%}}@media (max-width: 1040px){.nav{position:absolute;top:calc(100% + 4px);right:0;display:none;flex-direction:column;gap:.125rem;width:min(20rem,100vw - 32px);padding:.5rem;border:1px solid var(--line);border-radius:24px 8px 24px 24px;background:var(--mat-sheet);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--sheet-shadow);transform-origin:calc(100% - 22px) -26px}.nav.open{display:flex}.nav a{padding:.8125rem 1rem;font-size:1.08rem;font-weight:700;color:var(--text);border-radius:14px;letter-spacing:.005em}.nav a:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.nav a[aria-current=true]{background:var(--hl);color:var(--hl-fg)}.nav-ink{display:none}.menu-btn{display:grid}.head-actions{margin-left:auto}.hero-in{grid-template-columns:1fr;gap:4rem;min-height:0}.hero-art{justify-self:center;max-width:520px}.test,.faq{grid-template-columns:1fr;gap:3rem}.faq-side{position:static}.faq-pic{display:none}.sec-head-row{grid-template-columns:1fr}.courses{grid-template-columns:repeat(2,1fr)}.contact{grid-template-columns:1fr;padding:3.25rem 2.75rem}.contact-art{max-width:420px}.stats{grid-template-columns:repeat(2,1fr)}.bento{grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:220px 220px 200px}.t-raum{grid-column:1;grid-row:1 / 3}.t-kurs{grid-column:2 / 4;grid-row:1}.t-klasse{grid-column:2;grid-row:2}.t-apfel{grid-column:3;grid-row:2}.t-buch{grid-column:1 / -1;grid-row:3}.foot-in{grid-template-columns:1fr 1fr}.hero-title{font-size:clamp(2.4rem,7.4vw,4.2rem)}.deco-1{display:none}.voices{grid-template-columns:1fr;gap:2.75rem;max-width:640px;margin-inline:auto}.voice{width:90%}.v-2{margin-top:0;margin-left:auto}.v-2 blockquote{border-radius:30px 30px 8px}.v-2 blockquote:after{left:auto;right:26px;clip-path:polygon(0 0,100% 0,100% 100%)}.v-2 figcaption{justify-content:flex-end;padding:0 .875rem 0 0}}@media (max-width: 860px){.tl-line{display:none}.tl{max-width:560px;margin-inline:auto}.tl-steps{grid-template-columns:1fr;gap:0}.tl-step{position:relative}.tl-step:not(:last-child):before{content:"";position:absolute;left:30.5px;top:64px;bottom:0;width:3px;border-radius:2px;background:linear-gradient(var(--coral),var(--sun));transform:scaleY(0);transform-origin:top;transition:transform .9s var(--ease) .4s}.tl-step:nth-child(2):before{background:linear-gradient(var(--sun),var(--mint));transition-delay:1.1s}.tl.in .tl-step:before,.capture .tl-step:before{transform:none}.capture .tl-step:before{transition:none}.tl-step{display:grid;grid-template-columns:64px 1fr;column-gap:1.375rem;padding:0 0 2.125rem;text-align:left}.tl-num{grid-row:1 / 4;margin:0}.tl-step h3{align-self:center;margin-top:1rem}.tl-step p{margin:.5rem 0 .875rem}.tl-meta{justify-self:start}}@media (max-width: 760px){.courses{grid-template-columns:1fr}.finder-bar{grid-template-columns:1fr;padding:1.125rem}.finder-count{grid-column:1;grid-row:auto;justify-self:start;display:flex;align-items:baseline;gap:.5rem;min-width:0;padding:.625rem 1rem .75rem}.finder-count:after{display:none}#f-count{display:inline;font-size:1.6rem}.chips-label{width:100%;margin-bottom:.125rem}}@media (max-width: 620px){.wrap{width:min(var(--wrap),100% - 2rem)}.head-in{height:68px;gap:.75rem}.head-actions .btn-sm{display:none}.logo-word{font-size:1.16rem}.hero{padding:1.875rem 0 5rem}.hero-lead{font-size:1.06rem;margin:1.625rem 0 1.75rem}.hero-cta .btn{flex:1 1 auto}.hero-art{max-width:100%;width:calc(100% - 28px)}.fb{font-size:.92rem;padding:.5625rem .8125rem .625rem}.fb-1{left:-5%;top:6%}.fb-2{right:-5%}.fb-3{right:-5%;top:60%}.fb-4{right:10%}.next-card{left:-5%;bottom:10%;padding:.6875rem 1rem .6875rem .6875rem;gap:.6875rem}.next-ic{width:40px;height:40px}.deco-1,.deco-2,.deco-3,.deco-4{display:none}.section{padding:5.25rem 0}.sec-head{margin-bottom:2.5rem}.langs{grid-template-columns:1fr 1fr;gap:.75rem}.lang{min-height:0;padding:1.25rem 1rem 1.125rem;border-radius:24px 24px 24px 7px}.lang-hi{font-size:1.22rem;padding:.625rem .875rem .6875rem;border-radius:17px 17px 17px 5px}.lang-code{font-size:4.4rem;top:14px}.lang h3{margin-top:2.75rem;font-size:1.12rem;hyphens:auto}.lang p{display:none}.lang-foot{flex-direction:column;align-items:flex-start;gap:.625rem;margin-top:.875rem}.test-pic{display:none}.quiz{padding:1.5rem 1.25rem;border-radius:28px 28px 28px 8px}.quiz-head{flex-wrap:wrap;gap:.625rem;margin-bottom:1.375rem}.quiz-steps{margin:0;order:3;width:100%}.quiz-steps li{flex:1}.quiz-count{margin-left:auto;min-width:0}.opt{padding:.8125rem .75rem;gap:.625rem;font-size:1rem}.res-top{gap:1rem}.res-level{width:80px;height:72px;font-size:2.1rem;border-radius:24px 24px 24px 7px}#res-title{font-size:1.35rem}.stats{gap:.75rem;margin-top:4rem}.stat{padding:1.375rem 1.125rem 1.25rem}.stat>span{font-size:.86rem}.bento{grid-template-columns:1fr 1fr;grid-template-rows:220px 150px 150px;gap:.75rem}.t-raum{grid-column:1 / -1;grid-row:1}.t-kurs{grid-column:1 / -1;grid-row:2}.t-klasse{grid-column:1;grid-row:3}.t-apfel{grid-column:2;grid-row:3}.t-buch{display:none}.voice{width:100%}.acc-btn{font-size:1.05rem;padding:1.25rem .125rem}.acc-panel p{padding-right:0}.contact{padding:2.5rem 1.375rem 2.125rem;border-radius:32px 32px 32px 10px;gap:2.5rem}.contact:after{left:34px}.contact-list{font-size:.95rem}.fb-c{left:-3%}.foot-in{grid-template-columns:1fr;gap:1.875rem}.empty{flex-wrap:wrap}.empty .btn{margin-left:0}}@media (max-width: 400px){.q-opts{grid-template-columns:1fr}.hero-facts{gap:.5rem 1rem}.langs{grid-template-columns:1fr}.lang h3{margin-top:1.875rem}.lang p{display:block;margin:.375rem 0 0}.lang-foot{flex-direction:row;align-items:center}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important}html{scroll-behavior:auto}.rot{animation:none!important;background:var(--b1)}.rot-w,.rot .ch{animation:none!important;opacity:0}.rot-w:first-child,.rot-w:first-child .ch{opacity:1;transform:none}.rot-w:not(:first-child){display:none}.q{transform:none!important;transition:opacity .2s ease,visibility 0s linear .2s!important}.q.is-on{transition:opacity .2s ease,visibility 0s!important}}@media (prefers-reduced-transparency: reduce){:root:not(.capture),:root[data-theme=dark]:not(.capture){--mat: var(--bg);--mat-sheet: var(--bg2);--cap-bg: var(--bg2)}:root:not(.capture) .head:before,:root:not(.capture) .nav,:root:not(.capture) .tile figcaption,:root:not(.capture) .test-pic figcaption{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (prefers-contrast: more){:root{--line: rgba(23, 33, 84, .42);--line2: rgba(23, 33, 84, .72);--muted: #3a4266;--mat: var(--bg);--mat-sheet: var(--bg2);--cap-bg: #fff}:root[data-theme=dark]{--line: rgba(232, 236, 255, .42);--line2: rgba(232, 236, 255, .72);--muted: #d0d5f3;--mat: var(--bg);--mat-sheet: var(--bg2);--cap-bg: var(--bg)}.head:before{inset:0;-webkit-mask-image:none;mask-image:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--text)}.nav.open{border:1.5px solid var(--text);-webkit-backdrop-filter:none;backdrop-filter:none}.tile figcaption,.test-pic figcaption{border:1px solid var(--text);-webkit-backdrop-filter:none;backdrop-filter:none}}
