/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.table{display:table}.grow{flex-grow:1}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:#fff;padding:10px 16px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--red);margin:0 0 14px;font-size:.72rem;font-weight:800}.site-header{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fbf8f1f7;position:sticky;top:0}.topline{background:var(--navy);color:#dfe6ed;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;height:28px;padding:0 max(24px,50vw - 590px);font-size:.68rem;display:flex}.navwrap{justify-content:space-between;align-items:center;gap:30px;width:min(1180px,100% - 48px);height:78px;margin:auto;display:flex}.brand{color:var(--navy);align-items:center;gap:11px;min-width:max-content;display:flex}.brand b{font-family:var(--serif);letter-spacing:.015em;font-size:1.26rem;line-height:1;display:block}.brand small{text-transform:uppercase;letter-spacing:.18em;color:#657080;margin-top:5px;font-size:.53rem;display:block}.crest{color:#fff;background:var(--navy);clip-path:polygon(10% 0,90% 0,100% 72%,50% 100%,0 72%);place-items:center;width:38px;height:44px;font-size:1rem;display:grid}.desktop-nav{align-items:center;gap:30px;margin-left:auto;font-size:.88rem;font-weight:700;display:flex}.desktop-nav>a,.mega-trigger>button{color:var(--navy);cursor:pointer;background:0 0;border:0;padding:28px 0}.mega-trigger{position:relative}.mega-trigger>button{font-weight:700}.mega-menu{background:var(--cream);border:1px solid var(--line);width:350px;padding:12px;display:none;position:absolute;top:72px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #0a1b2d2e}.mega-trigger:hover .mega-menu,.mega-trigger:focus-within .mega-menu{display:block}.mega-menu ul{margin:0;padding:0;list-style:none}.mega-menu li{position:relative}.mega-menu a{border-bottom:1px solid #12243b14;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.82rem;font-weight:600;display:flex}.mega-menu a:hover,.mega-menu a:focus{color:var(--red);background:#fff}.mega-menu .submenu{background:var(--cream);border:1px solid var(--line);width:300px;padding:12px;display:none;position:absolute;top:-12px;left:100%;box-shadow:0 20px 40px #0a1b2d24}.mega-menu li:hover>.submenu,.mega-menu li:focus-within>.submenu{display:block}.header-actions{align-items:center;gap:12px;display:flex}.lang-select select{border:1px solid var(--line);color:var(--navy);background:0 0;border-radius:99px;padding:7px 26px 7px 10px;font-size:.75rem;font-weight:800}.login-link{background:var(--red);color:#fff;border-radius:2px;padding:9px 17px;font-size:.78rem;font-weight:800}.menu-button{color:var(--navy);background:0 0;border:0;font-size:1.7rem;display:none}.mobile-nav{background:var(--cream);border-top:1px solid var(--line);max-height:calc(100vh - 106px);padding:12px 24px 24px;display:none;overflow:auto}.mobile-nav ul{margin:0;padding:0;list-style:none}.mobile-nav>ul>li{border-bottom:1px solid var(--line)}.mobile-nav a,.mobile-nav summary{cursor:pointer;padding:12px 4px;font-weight:700;display:block}.mobile-nav details ul{border-left:1px solid var(--line);margin-left:12px;padding-left:14px}.mobile-nav details details summary,.mobile-nav details a{font-size:.9rem}.mobile-nav .overview-link{color:var(--red);padding:2px 4px 8px;font-size:.75rem}.hero{background:linear-gradient(120deg,var(--paper),#f9f7f1 66%);border-bottom:1px solid var(--line);overflow:hidden}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;min-height:670px;padding-block:70px;display:grid}.hero-copy h1,.page-hero h1,.detail-hero h1{font-family:var(--serif);letter-spacing:-.045em;color:var(--navy);margin:0 0 24px;font-size:clamp(3rem,5.2vw,5.35rem);line-height:.98}.hero-copy>p:not(.eyebrow){color:#4e5a68;max-width:650px;font-size:1.08rem}.hero-actions{align-items:center;gap:26px;margin:34px 0 45px;display:flex}.button{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:22px;padding:13px 20px;font-size:.82rem;font-weight:800;display:inline-flex}.button.dark{background:var(--navy);color:#fff}.button.outline{border-color:var(--navy);color:var(--navy)}.button.wide{width:100%}.text-link{border-bottom:1px solid;padding-bottom:2px;font-weight:800}.proof{gap:30px;display:flex}.proof div{border-right:1px solid var(--line);flex-direction:column;padding-right:30px;display:flex}.proof div:last-child{border:0}.proof b{font-family:var(--serif);color:var(--navy);font-size:1.6rem}.proof span{text-transform:uppercase;letter-spacing:.1em;color:#6c7681;font-size:.7rem}.hero-art{background:linear-gradient(#cfdae2,#edf0ea 55%,#d7d2c1 55%);border:10px solid #fff;height:510px;position:relative;overflow:hidden;box-shadow:0 30px 80px #12243b33}.sun{background:#f5e6c4;border-radius:50%;width:170px;height:170px;position:absolute;top:45px;right:50px}.mountain{clip-path:polygon(50% 0,100% 100%,0 100%);position:absolute;bottom:0}.m1{background:#8ca1ac;width:520px;height:310px;left:-100px}.m2{background:#556d7d;width:520px;height:390px;right:-160px}.mountain:after{content:"";clip-path:polygon(50% 0,62% 27%,54% 22%,47% 42%,40% 28%,31% 48%);background:#fff;position:absolute;inset:0}.floating-card{background:#ffffffed;flex-direction:column;padding:18px 20px;display:flex;position:absolute;box-shadow:0 16px 40px #12243b2e}.floating-card small{letter-spacing:.15em;color:var(--red);font-size:.55rem}.floating-card b{font-family:var(--serif);color:var(--navy);font-size:1.5rem}.floating-card span{color:#6d7781;font-size:.68rem}.fc1{top:70px;left:25px;transform:rotate(-2deg)}.fc2{bottom:34px;right:22px;transform:rotate(2deg)}.fc2>span{font-family:var(--serif);color:var(--gold);font-size:2.6rem}.swiss-dot{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.4rem;font-weight:900;display:grid;position:absolute;top:18px;right:22px}.intro{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:80px;padding-block:100px;display:grid}.intro h2,.section-head h2,.detail-content h2,.upload-panel h2,.loyalty h2{font-family:var(--serif);color:var(--navy);margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:1.05}.intro>p{font-family:var(--serif);color:#4e5965;margin:26px 0 0;font-size:1.45rem;line-height:1.55}.section-head{margin-bottom:44px}.home-cards{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.home-card{border:1px solid var(--line);background:#f5f1e8;min-height:290px;padding:24px;transition:all .25s;position:relative}.home-card:first-child,.home-card:nth-child(2){grid-column:span 3}.home-card:nth-child(n+3){grid-column:span 2;min-height:240px}.home-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #12243b1a}.home-card .number{font-family:var(--serif);color:var(--red)}.home-card h3{font-family:var(--serif);color:var(--navy);margin:45px 0 14px;font-size:1.8rem;line-height:1.1}.home-card p{color:#65707c;font-size:.8rem}.home-card .arrow{position:absolute;bottom:20px;right:22px}.tone-0{background:var(--navy);color:#fff}.tone-0 h3,.tone-0 .number{color:#fff}.tone-1{background:#ded2b9}.tone-3{background:#cad7d1}.quote-band{background:var(--navy);color:#fff;text-align:center;padding:90px 0}.quote-band .bigquote{font-family:var(--serif);color:var(--gold);font-size:5rem;line-height:.5}.quote-band blockquote{font-family:var(--serif);max-width:900px;margin:20px auto 28px;font-size:clamp(2rem,4vw,3.8rem);font-style:italic;line-height:1.12}.quote-band .shell>span:last-child{letter-spacing:.2em;font-size:.65rem}.page-hero{background:var(--navy);color:#fff;padding:100px 0 85px;position:relative;overflow:hidden}.page-hero:after{content:"SE";font-family:var(--serif);color:#ffffff09;font-size:20rem;line-height:1;position:absolute;bottom:-95px;right:-20px}.page-hero h1{color:#fff;max-width:900px}.page-hero .shell>p:last-child{color:#cad4de;max-width:720px;font-size:1.06rem}.course-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.course-card{border-top:5px solid var(--navy);background:#f1ede4;flex-direction:column;min-height:350px;padding:30px;display:flex}.course-card.red{border-color:var(--red)}.course-card.gold{border-color:var(--gold)}.course-card.sage{border-color:var(--sage)}.card-top{justify-content:space-between;align-items:center;display:flex}.card-top>span:first-child{font-family:var(--serif);color:#8b949c}.pill{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.07em;border-radius:99px;padding:5px 10px;font-size:.65rem;font-weight:800}.course-card h3{font-family:var(--serif);color:var(--navy);margin:45px 0 8px;font-size:2.2rem}.course-card p{color:#5a6570;max-width:580px;margin:0}.course-card>a{margin-top:auto;padding-top:20px;font-weight:800}.course-card>a span{float:right}.course-status{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:25px;padding-top:14px;font-size:.76rem;display:flex}.course-status i{background:#4c9b74;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.course-status b{font-family:var(--serif);font-size:1.2rem}.section-head.split{grid-template-columns:1fr 1fr;align-items:end;gap:50px;display:grid}.section-head.split>p{color:#5f6974;margin:0}.schedule-scroll{border:1px solid var(--line);background:#fff;overflow:auto}.schedule-grid{grid-template-rows:44px repeat(13,34px);grid-template-columns:64px repeat(7,1fr);min-width:850px;display:grid;position:relative}.time-head,.day-head{border-bottom:1px solid var(--line);background:#f3efe7}.day-head{letter-spacing:.1em;place-items:center;font-size:.7rem;font-weight:800;display:grid}.day-column{border-left:1px solid var(--line);background:repeating-linear-gradient(#0000 0 33px,#12243b14 34px);grid-row:2/-1}.time-label{color:#75808a;grid-column:1;padding:3px 8px;font-size:.62rem}.event{z-index:2;color:#fff;flex-direction:column;margin:2px 4px;padding:6px 8px;display:flex;overflow:hidden}.event b{font-size:.65rem}.event span{font-size:.55rem}.legend{flex-wrap:wrap;gap:20px;margin-top:14px;font-size:.68rem;display:flex}.legend i{width:9px;height:9px;margin-right:6px;display:inline-block}.legend .blue{background:var(--navy2)}.legend .red{background:var(--red)}.legend .gold{background:var(--gold)}.legend .sage{background:var(--sage)}.detail-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;display:grid}.detail-hero h1{margin-top:40px;font-size:clamp(3rem,5vw,5rem)}.detail-hero p:not(.eyebrow){color:#586470;max-width:650px}.back{font-size:.78rem;font-weight:700}.detail-note{background:var(--navy);color:#fff;padding:45px;position:relative}.note-mark{font-family:var(--serif);color:#ffffff14;font-size:4rem;position:absolute;top:14px;right:24px}.detail-note h2{font-family:var(--serif);font-size:2rem}.detail-note ol{padding:0;list-style:none}.detail-note li{border-top:1px solid #ffffff26;padding:16px 0}.detail-note li b{color:var(--gold);margin-right:18px}.detail-content{grid-template-columns:1fr 330px;gap:50px;padding-block:90px;display:grid}.session-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:22px 0;display:grid}.session-row div{flex-direction:column;display:flex}.session-row span{font-size:.75rem}.session-row>a{font-weight:800}.detail-content aside{background:#e4dccb;padding:30px}.detail-content aside h3{font-family:var(--serif);color:var(--navy);font-size:1.8rem}.exercise-grid{grid-template-columns:1.4fr .8fr .8fr;gap:18px;padding-block:90px;display:grid}.exercise-card{border:1px solid var(--line);background:#eee8dc;flex-direction:column;min-height:350px;padding:30px;display:flex;position:relative}.exercise-card.featured{background:var(--navy);color:#fff}.exercise-card h2{font-family:var(--serif);font-size:2.6rem;line-height:1.1}.exercise-card h3{font-family:var(--serif);color:var(--navy);font-size:1.8rem;line-height:1.15}.exercise-card.featured>p:nth-of-type(2){font-family:var(--serif);font-size:1.3rem}.exercise-card input{color:#fff;text-align:center;background:0 0;border:0;border-bottom:1px solid #fff;width:110px}.exercise-card .button{align-self:flex-start}.feedback{margin-top:12px;font-size:.8rem;font-weight:700}.tense-tabs{gap:10px;margin-top:auto;padding-top:25px;display:flex}.tense-tabs span{border:1px solid #ffffff4d;padding:4px 7px;font-size:.64rem}.exercise-card>a{margin-top:auto;font-weight:800}.line-icon{color:var(--red);font-size:2rem}.science{background:#d7e1db}.formula{font-family:var(--serif);color:var(--sage);font-size:3rem}.road{background:#76818b;height:100px;position:relative;overflow:hidden}.road:before{content:"";border-left:3px dashed #fff;position:absolute;top:0;bottom:0;left:50%}.road:after{content:"↗";color:#fff;font-size:2rem;position:absolute;top:25%;left:28%}.road i{background:var(--red);width:22px;height:38px;position:absolute;bottom:8px;left:18%}.road i+i{background:var(--gold);top:8px;left:auto;right:18%}.upload-panel{background:#ded3c1;grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin-bottom:100px;padding:45px;display:grid}.upload-panel form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.file-button input{opacity:0;pointer-events:none;position:absolute}.file-button span{border:1px dashed var(--navy);cursor:pointer;padding:13px 18px;font-size:.78rem;font-weight:800;display:block}.upload-panel output{font-size:.75rem}.bookshelf{gap:28px;padding-block:90px;display:grid}.book-card{background:#ede6d8;grid-template-columns:360px 1fr;align-items:center;gap:60px;padding:45px;display:grid}.book-card>div:last-child h2{font-family:var(--serif);color:var(--navy);margin:10px 0;font-size:3rem;line-height:1.05}.book-card>div:last-child>span{font-weight:800}.book-cover{aspect-ratio:3/4;background:var(--navy);color:#fff;flex-direction:column;padding:32px;display:flex;box-shadow:12px 12px #b99556}.book-cover small{text-transform:uppercase;letter-spacing:.18em}.book-cover b{font-family:var(--serif);margin:auto 0;font-size:3rem;line-height:.9}.book-cover span{color:#d9c292}.book-scene{aspect-ratio:3/4;background:linear-gradient(#203852 0 55%,#d5c080 55%);position:relative;overflow:hidden}.moon{width:75px;height:75px;color:var(--gold);background:#f5e9c5;border-radius:50%;place-items:center;display:grid;position:absolute;top:35px;right:35px}.hill{border-radius:50% 50% 0 0;width:320px;height:190px;position:absolute;bottom:-20px}.hill.one{background:#789a84;left:-80px}.hill.two{background:#537565;right:-120px}.house{color:#7d382f;font-size:3rem;position:absolute;bottom:70px;left:145px}.service-list{padding-block:90px}.service-list>a{border-top:1px solid var(--line);grid-template-columns:80px 1fr 40px;align-items:center;gap:30px;padding:34px 10px;display:grid}.service-list>a:last-child{border-bottom:1px solid var(--line)}.service-list>a:hover{background:#fff}.service-no{font-family:var(--serif);color:var(--red)}.service-list h2{font-family:var(--serif);color:var(--navy);margin:0;font-size:2.3rem}.service-list p{color:#69737d;margin:4px 0}.service-list>a>span:last-child{font-size:1.5rem}.pricing{grid-template-columns:repeat(4,1fr);gap:14px;padding-block:90px;display:grid}.pricing article{border:1px solid var(--line);background:#f3eee5;flex-direction:column;min-height:490px;padding:28px;display:flex;position:relative}.pricing article.popular{background:var(--navy);color:#fff;transform:translateY(-12px)}.popular-label{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.1em;padding:4px 8px;font-size:.58rem;position:absolute;top:15px;right:15px}.pricing h2{font-family:var(--serif);font-size:2.2rem}.price{font-family:var(--serif);margin-bottom:24px;font-size:2rem}.price small{font-family:var(--sans);font-size:.65rem}.pricing ul{margin:0 0 30px;padding:0;list-style:none}.pricing li{border-top:1px solid var(--line);gap:8px;padding:9px 0;font-size:.79rem;display:flex}.pricing li span{color:var(--red)}.pricing .button{margin-top:auto}.popular .button{background:var(--red)}.loyalty{background:#ddd2bc;margin-bottom:100px;padding:55px}.loyalty>div{border-top:1px solid #12243b33;grid-template-columns:repeat(5,1fr);margin-top:35px;display:grid}.loyalty>div span{text-align:center;border-right:1px solid #12243b33;padding:28px 8px}.loyalty>div span:last-child{border:0}.loyalty b{font-family:var(--serif);color:var(--navy);font-size:2.4rem;display:block}.loyalty small{text-transform:uppercase;letter-spacing:.1em}.member-login{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:90px;display:grid}.member-card{background:#eee7da;padding:50px;box-shadow:12px 12px #d3c5ac}.member-card .large{width:52px;height:60px}.member-card h2,.member-login aside h2{font-family:var(--serif);color:var(--navy);font-size:2.7rem}.member-card small{text-align:center;color:#6e7780;margin-top:14px;display:block}.footer-grid{grid-template-columns:1.4fr .8fr 1fr;gap:70px;padding-block:70px;display:grid}.footer-grid .brand{color:#fff}.footer-grid .crest{background:var(--red)}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-grid>div:first-child p{color:#9daab7;max-width:330px}.footer-grid b{color:#fff;margin-bottom:8px}.footer-grid a,.footer-grid span{color:#aeb9c3;font-size:.8rem}.social{gap:8px;margin-top:10px;display:flex}.social a{border:1px solid #526274;padding:5px 8px}.footer-bottom{color:#8392a0;border-top:1px solid #28394b;justify-content:space-between;padding:20px 0;font-size:.68rem;display:flex}@media (width<=980px){.desktop-nav,.login-link{display:none}.menu-button,.mobile-nav{display:block}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-art{height:430px}.home-cards{grid-template-columns:1fr 1fr}.home-card,.home-card:first-child,.home-card:nth-child(2),.home-card:nth-child(n+3){grid-column:auto}.exercise-grid{grid-template-columns:1fr 1fr}.exercise-card.featured{grid-column:span 2}.pricing{grid-template-columns:1fr 1fr}.pricing article.popular{transform:none}.detail-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:span 2}}@media (width<=680px){.shell,.navwrap{width:min(100% - 28px,1180px)}.topline{padding:0 14px}.topline>a{display:none}.navwrap{height:66px}.brand b{font-size:1.05rem}.brand small{font-size:.45rem}.crest{width:32px;height:38px}.lang-select select{padding:6px 21px 6px 8px}.hero-grid{gap:35px;padding-block:50px}.hero-copy h1,.page-hero h1,.detail-hero h1{font-size:2.75rem}.hero-copy>p:not(.eyebrow){font-size:.98rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.proof{gap:14px}.proof div{padding-right:14px}.proof b{font-size:1.2rem}.proof span{font-size:.55rem}.hero-art{border-width:6px;height:340px}.m1{width:370px;height:220px}.m2{width:400px;height:290px}.floating-card{padding:12px}.fc2{right:10px}.intro{grid-template-columns:1fr;gap:15px;padding-block:70px}.intro>p{font-size:1.2rem}.offer-overview{padding-block:70px}.home-cards{grid-template-columns:1fr}.home-card,.home-card:nth-child(n+3){min-height:220px}.quote-band{padding:70px 0}.page-hero{padding:70px 0 60px}.course-grid{grid-template-columns:1fr}.course-card{min-height:320px;padding:24px}.section-head.split{grid-template-columns:1fr;gap:10px}.schedule-section{padding-bottom:75px}.detail-hero{padding:60px 0}.detail-note{padding:28px}.detail-content{grid-template-columns:1fr;padding-block:65px}.session-row{grid-template-columns:1fr}.exercise-grid{grid-template-columns:1fr;padding-block:65px}.exercise-card.featured{grid-column:auto}.upload-panel{grid-template-columns:1fr;margin-bottom:70px;padding:28px}.book-card{grid-template-columns:1fr;gap:35px;padding:25px}.book-cover,.book-scene{width:100%;max-width:280px;margin:auto}.book-card>div:last-child h2{font-size:2.2rem}.service-list>a{grid-template-columns:42px 1fr 24px;gap:8px}.service-list h2{font-size:1.65rem}.service-list p{font-size:.82rem}.pricing{grid-template-columns:1fr;padding-block:65px}.pricing article{min-height:auto}.loyalty{margin-bottom:70px;padding:28px}.loyalty>div{grid-template-columns:repeat(5,1fr)}.loyalty b{font-size:1.5rem}.loyalty small{font-size:.48rem}.member-login{grid-template-columns:1fr;gap:45px;padding-block:65px}.member-card{padding:30px}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px}.mobile-nav{max-height:calc(100vh - 94px)}}.profile-page{background:linear-gradient(135deg,var(--navy),#28435d);place-items:center;min-height:100vh;padding:40px;display:grid}.profile-page .member-card{background:var(--cream);width:100%;max-width:720px}.profile-page h1{font-family:var(--serif);color:var(--navy);font-size:clamp(2.4rem,5vw,4rem);line-height:1}.progress-box{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:12px;margin:30px 0;padding:20px 0;display:grid}.progress-box i{background:#d7d2c8;grid-column:1/-1;height:8px}.progress-box em{background:var(--red);height:100%;display:block}.profile-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}:root{--navy:#183a43;--navy2:#27545d;--paper:#f1e7d6;--cream:#fbf6ec;--red:#a33a35;--gold:#b18a4c;--sage:#809a8d;--ink:#1d3135;--line:#243e4124;--white:#fff;--serif:Perpetua,"Baskerville","Times New Roman",serif;--sans:"Aptos","Segoe UI",Arial,sans-serif}body{color:var(--ink);font-family:var(--serif);background:#fbf7ef;font-size:17px}.shell{width:min(1240px,100% - 56px)}.topline{color:#5b5c52;height:30px;font-family:var(--sans);letter-spacing:.13em;background:#e9dcc5}.navwrap{gap:20px;width:min(1240px,100% - 56px);height:94px}.official-brand{width:185px;height:82px;display:flex;overflow:hidden}.official-brand img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.desktop-nav{font-family:var(--sans);gap:24px;font-weight:600}.desktop-nav>a,.mega-trigger>button{color:#27484f;letter-spacing:.02em;padding:37px 0;font-size:.82rem}.mega-trigger>button[aria-expanded=true]{color:var(--gold)}.mega-menu{background:#fffaf1;border:1px solid #b18a4c47;width:min(980px,100vw - 60px);padding:0;top:78px;left:auto;right:-220px;transform:none;box-shadow:0 28px 70px #1a373b2e}.mega-menu.open{display:block}.mega-trigger.compact .mega-menu{width:420px;right:-160px}.mega-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.mega-trigger.compact .mega-grid{grid-template-columns:1fr}.mega-column{border-right:1px solid var(--line);padding:26px 24px}.mega-column:last-child{border:0}.mega-title{margin-bottom:13px;font-size:1.25rem!important;font-family:var(--serif)!important;color:var(--navy)!important;border-bottom:1px solid #b18a4c59!important;justify-content:space-between!important;padding:0 0 13px!important;display:flex!important}.mega-group>a{font:600 .78rem var(--sans);color:#355159;padding:8px 0;display:block}.mega-group>a:hover{color:var(--red)}.mega-sub{flex-wrap:wrap;gap:5px 10px;padding:0 0 8px;display:flex}.mega-sub a{font:400 .68rem var(--sans);color:#78847e}.mega-sub a:hover{color:var(--gold)}.header-actions{gap:9px}.lang-select select{background:#fff;border-color:#b18a4c59;padding:8px 27px 8px 10px}.login-link{background:var(--navy);padding:10px 15px}.app-install{color:#715a34;font:700 .72rem var(--sans);cursor:pointer;background:#efe3cf;border:0;padding:9px 12px}.install-toast{z-index:120;background:#fffaf1;border:1px solid #b18a4c73;gap:5px;width:min(390px,100vw - 32px);padding:22px 52px 20px 22px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 25px 70px #183a4333}.install-toast>button:first-child{background:0 0;border:0;font-size:1.3rem;position:absolute;top:8px;right:12px}.install-toast strong{font-size:1.35rem}.install-toast span{color:#687571;font:13px/1.45 var(--sans)}.install-toast>button:last-child{background:var(--gold);color:#fff;font:700 13px var(--sans);border:0;margin-top:10px;padding:11px}.lightbox{z-index:140;background:#19343975;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.install-help{background:#fffaf1;max-width:620px;padding:44px;position:relative;box-shadow:0 30px 90px #0003}.install-help>button{background:0 0;border:0;font-size:1.5rem;position:absolute;top:10px;right:15px}.install-help h2{color:var(--navy);font-size:2.6rem}.hero{background:linear-gradient(115deg,#f1e6d4,#fffaf1 70%);border-bottom:1px solid #b18a4c2e}.hero-grid{grid-template-columns:.92fr 1.08fr;gap:64px;min-height:720px;padding-block:58px}.hero-copy h1{color:#244b52;letter-spacing:-.035em;font-size:clamp(3.4rem,5.6vw,6rem)}.hero-copy>p:not(.eyebrow){color:#566a69;font-size:1.12rem;line-height:1.7}.eyebrow{color:#9a7037;font-family:var(--sans)}.button.primary{background:var(--gold);color:#fff}.button.dark{background:var(--navy)}.hero-art{background:#ddd0b9;border:12px solid #fffaf1;height:585px;position:relative;box-shadow:0 35px 80px #2841402e}.hero-art>img{object-fit:cover;width:100%;height:100%;display:block}.hero-art:after{content:"";background:linear-gradient(#0000 45%,#1a373b52);position:absolute;inset:0}.desk-decor{z-index:2;height:105px;position:absolute;bottom:28px;left:30px;right:30px}.book-one,.book-two{color:#8b6a39;font:700 11px var(--sans);letter-spacing:.14em;background:#f6eddf;padding:11px 22px;position:absolute;bottom:0;box-shadow:0 10px 25px #0000002e}.book-one{width:180px;left:0}.book-two{color:#fff;background:#b99255;width:200px;bottom:38px;left:18px}.tablet{color:#315158;background:#f7f0e4;border:8px solid #243e43;border-radius:10px;place-items:center;width:175px;height:105px;font-size:1.6rem;display:grid;position:absolute;bottom:0;right:0;transform:rotate(2deg);box-shadow:0 15px 35px #00000040}.pencil{background:#bd5c4e;width:110px;height:7px;position:absolute;bottom:4px;right:190px;transform:rotate(-9deg)}.proof b{color:var(--gold)}.intro{gap:100px;padding-block:90px}.intro h2,.section-head h2,.catalog-intro h2{color:#244b52}.offer-overview{padding-block:95px}.home-cards{grid-template-columns:repeat(2,1fr);gap:18px}.home-card,.home-card:first-child,.home-card:nth-child(2),.home-card:nth-child(n+3){background:#f3eadb;border:1px solid #b18a4c38;grid-column:auto;min-height:295px;padding:32px}.home-card:first-child{background:#dfe8e2}.home-card:nth-child(2){background:#f0e1c6}.home-card:nth-child(3){background:#e7ebe5}.home-card:nth-child(4){background:#f3e7df}.home-card h3{color:#244b52;font-size:2.25rem}.home-card p{font-size:.82rem;line-height:1.6}.more-band{background:#e8ddc9;padding:80px 0}.more-band>.shell{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.more-band h2{color:var(--navy);margin:0;font-size:3.6rem}.more-band>.shell>div:last-child{display:grid}.more-band a{border-bottom:1px solid #243e4129;justify-content:space-between;padding:18px 4px;display:flex}.quote-band{color:#26484e;background:#dfe7e1;padding:85px 0}.quote-band .bigquote{color:var(--gold)}.quote-band blockquote{font-size:clamp(2rem,4vw,4rem)}.page-hero{min-height:470px;color:var(--navy);isolation:isolate;background:#e9dfcd;padding:110px 0 90px;position:relative}.page-hero:before{content:"";z-index:-2;background:url(/hero-alps.png) 50%/cover no-repeat;position:absolute;inset:0 0 0 45%}.page-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#f5ecdd 0% 43%,#f5ecddd9 58%,#f5ecdd26);position:absolute;inset:0}.page-hero-shade{display:none}.page-hero h1{color:#244b52;max-width:780px;font-size:clamp(3.2rem,5vw,5.7rem)}.page-hero .shell>p:last-child{color:#526767;max-width:650px}.catalog{padding-block:90px}.catalog-intro{max-width:760px;margin-bottom:45px}.catalog-intro h2{font-size:3.6rem}.course-grid{gap:20px}.course-card{background:#f7f0e5;border-top-width:3px;min-height:390px;padding:34px;box-shadow:0 10px 35px #2b42400f}.course-card h3{color:#244b52}.schedule-section{padding:95px 0}.schedule-scroll{border-color:#b18a4c42;box-shadow:0 18px 45px #28403f14}.day-head,.time-head{background:#eee4d5}.event.blue{background:#315b62}.event.red{background:#a54c43}.event.gold{background:#b18a4c}.event.sage{background:#789386}.detail-hero{background:#f7f0e5;padding:0 0 95px}.detail-photo{height:430px;position:relative;overflow:hidden}.detail-photo>img{object-fit:cover;object-position:center 52%;filter:saturate(.8)brightness(1.06);width:100%;height:100%}.detail-photo:after{content:"";background:linear-gradient(#ffffff0d,#183a4338);position:absolute;inset:0}.detail-desk{z-index:2;width:310px;height:105px;position:absolute;bottom:35px;right:7vw}.detail-book,.detail-pad{position:absolute;bottom:0;right:0;box-shadow:0 15px 35px #00000038}.detail-book{color:#fff;width:230px;font:700 12px var(--sans);letter-spacing:.14em;background:#b18a4c;padding:14px 30px}.detail-pad{color:#31545a;background:#fffaf1;padding:25px 38px;bottom:46px;right:75px;transform:rotate(-3deg)}.detail-grid{z-index:3;grid-template-columns:1.25fr .75fr;margin-top:-72px;position:relative}.detail-grid>div:first-child{background:#fffaf1;padding:55px;box-shadow:0 22px 55px #29403e24}.detail-hero h1{color:#244b52}.detail-note{background:#31555c}.course-value{grid-template-columns:repeat(3,1fr);gap:18px;padding:90px 0;display:grid}.course-value article{border-top:3px solid var(--gold);background:#efe6d7;min-height:390px;padding:32px}.course-value article:nth-child(2){background:#e2eae4}.course-value article:nth-child(3){background:#f2e7df}.course-value article>span{font-family:var(--sans);color:#9a7138;font-size:.7rem}.course-value h2{color:#244b52;font-size:2rem;line-height:1.1}.course-value ul{color:#536765;padding-left:18px;line-height:1.6}.course-value li{margin:14px 0}.detail-content{background:#fbf7ef}.detail-content aside{background:#e6dbc8}.learning-lab{padding:95px 0}.duel-card{color:#fff;background:#31575e;padding:45px;box-shadow:0 25px 65px #213d422e}.duel-top{justify-content:space-between;gap:30px;display:flex}.duel-top h2{margin:0;font-size:3rem}.duel-top>strong{color:#ddc18f;font-size:3.6rem}.duel-top>strong small{font:11px var(--sans);text-transform:uppercase;display:block}.duel-card .tense-tabs{gap:8px;margin:35px 0;display:flex}.duel-card .tense-tabs button{color:#dce8e7;background:0 0;border:1px solid #ffffff4d;padding:9px 15px}.duel-card .tense-tabs button.active{color:#31575e;background:#fffaf1}.duel-question{background:#ffffff14;padding:28px}.duel-question>span{font:700 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#d8c095}.duel-question p{font-size:1.75rem}.duel-question input{color:#fff;width:220px;font:inherit;text-align:center;background:0 0;border:0;border-bottom:1px solid #fff}.feedback{margin-top:13px;display:block}.feedback.ok{color:#a9e0bd}.feedback.bad{color:#ffc3b6}.game-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.game-card{background:#efe6d7;border:1px solid #243e411f;flex-direction:column;min-height:370px;padding:28px;display:flex}.game-card>span{font:700 10px var(--sans);letter-spacing:.14em;color:#9a7138}.game-card h3{color:#244b52;font-size:2rem}.game-card>b{margin-top:auto}.game-card.science{background:#e0e9e2}.game-card.words{background:#f2e5dc}.formula{color:#6d8b7d;margin:25px 0;font-size:4rem}.word-cards{gap:8px;margin:32px 0;display:flex}.word-cards i{background:#fff;padding:15px 10px;font-style:normal;box-shadow:0 7px 20px #00000014}.member-teaser{background:#e8dcc6;justify-content:space-between;align-items:center;gap:30px;margin-bottom:95px;padding:50px;display:flex}.member-teaser h2{color:#244b52;max-width:760px;font-size:2.7rem}.membership-explainer{max-width:850px;padding:90px 0 30px}.membership-explainer h2{color:#244b52;margin:0;font-size:4rem}.membership-explainer>p:last-child{color:#5b6d6b}.pricing{gap:16px;padding:40px 0 100px}.pricing article{background:#f3ebdf;border-color:#b18a4c40;min-height:560px}.pricing article.popular{color:#fff;background:#31575e}.tier-number{font:12px var(--sans);color:#a98042}.tier-desc{color:#62726f;min-height:50px}.popular .tier-desc{color:#d1dfdd}.member-login{padding-block:100px}.member-card{background:#f1e7d7;box-shadow:15px 15px #ded0b8}.member-card>img{object-fit:contain;mix-blend-mode:multiply;width:180px;height:120px}.member-actions{gap:10px;display:grid}.footer-grid{grid-template-columns:1.2fr repeat(3,1fr);gap:45px}.footer-grid .brand{filter:none}.footer-grid>div:first-child p{color:#61706e}.footer-grid b{color:#244b52}.footer-grid a,.footer-grid span{color:#5b6c6b}@media (width<=1080px){.desktop-nav{display:none}.menu-button{display:block}.login-link,.app-install span{display:none}.hero-grid{grid-template-columns:1fr}.hero-art{height:500px}.mega-menu{display:none}.course-value{grid-template-columns:1fr}.game-grid,.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:span 2}}@media (width<=700px){.shell,.navwrap{width:min(100% - 30px,1240px)}.topline{padding:0 15px}.navwrap{height:76px}.official-brand{width:130px;height:68px}.hero-grid{padding-block:42px}.hero-copy h1{font-size:3.15rem}.hero-art{border-width:7px;height:390px}.tablet{width:125px;height:85px;font-size:1.15rem}.book-one,.book-two{width:145px}.intro{grid-template-columns:1fr;gap:15px;padding-block:65px}.home-cards{grid-template-columns:1fr}.home-card{min-height:230px}.more-band>.shell{grid-template-columns:1fr;gap:25px}.more-band h2{font-size:2.6rem}.page-hero{min-height:430px;padding:80px 0}.page-hero:before{inset:45% 0 0}.page-hero:after{background:linear-gradient(#f5ecdd 0% 48%,#f5ecdd59)}.page-hero h1{font-size:3rem}.catalog-intro h2{font-size:2.7rem}.detail-photo{height:300px}.detail-grid{grid-template-columns:1fr;margin-top:-35px}.detail-grid>div:first-child{padding:30px}.detail-note{padding:28px}.course-value{padding:65px 0}.duel-card{padding:25px}.duel-top{flex-direction:column}.duel-top h2{font-size:2.2rem}.duel-question p{font-size:1.25rem}.duel-question input{width:140px}.game-grid{grid-template-columns:1fr}.member-teaser{flex-direction:column;align-items:flex-start;padding:30px}.membership-explainer h2{font-size:2.8rem}.pricing{grid-template-columns:1fr}.pricing article{min-height:auto}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.install-toast{bottom:16px;right:16px}.app-install{padding:8px}.lang-select select{padding:7px 23px 7px 7px}.menu-button{font-size:1.5rem}}.thought-strip{border-left:4px solid var(--gold);background:#f0e5d3;justify-content:space-between;align-items:center;gap:30px;margin-top:34px;padding:28px 34px;display:flex}.thought-strip blockquote{color:#315158;margin:0;font-size:clamp(1.25rem,2.1vw,2rem);font-style:italic}.thought-strip cite{font:700 .68rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#8a693a;white-space:nowrap}.offer-overview .section-head h2{max-width:1080px;font-size:clamp(2.35rem,4vw,4rem)}.home-card p{max-width:94%;font:650 1.02rem/1.65 var(--sans);color:#40575a}.tone-0 p{color:#eef4f2}.schedule-grid{grid-template-rows:44px repeat(13,48px)}.day-column{background:repeating-linear-gradient(#0000 0 47px,#12243b14 48px)}.event{color:#203b42;border:1px solid #1e3a3f1f;margin:3px 4px;padding:4px 7px;box-shadow:0 3px 10px #23373a14}.event b{font:750 .61rem/1.15 var(--sans)}.event span{font:600 .49rem/1.1 var(--sans);opacity:.8}.event.german-a1,.legend .german-a1{background:#d9e8ff}.event.german-a2,.legend .german-a2{background:#bfcfee}.event.french-a1,.legend .french-a1{background:#f4d7e7}.event.french-a2,.legend .french-a2{background:#dfbdd3}.event.spanish-a1,.legend .spanish-a1{background:#ffe0a3}.event.sigma,.legend .sigma{background:#d4b7ef}.event.mechanics,.legend .mechanics{background:#ffbd78}.event.cars,.legend .cars{background:#8ed9cd}.event.literature,.legend .literature{background:linear-gradient(135deg,#e7c8d8,#cfa3bb);border-color:#a96c8c}.event.fide,.legend .fide{background:linear-gradient(135deg,#cde1c6,#a8c9b0);border-color:#b18a4c}.legend{font:650 .69rem var(--sans);gap:10px 18px}.legend span{align-items:center;display:inline-flex}.legend i{border:1px solid #19373c26;border-radius:2px}.quote-band cite{font:700 .72rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#af8d55;margin:-10px 0 22px;display:block}.quote-band .shell>span:last-child{display:block}@media (width<=700px){.thought-strip{flex-direction:column;align-items:flex-start;margin-top:24px;padding:22px}.thought-strip cite{white-space:normal}.home-card p{font-size:.98rem}.offer-overview .section-head h2{font-size:2.35rem}.schedule-grid{min-width:980px}.quote-band cite{font-size:.64rem}}.nature-mitgliedschaften .shell{z-index:3;max-width:620px;margin-left:max(28px,50vw - 620px);position:relative}.nature-mitgliedschaften:before{background:url(/hero-alps.png) 50% 57%/cover no-repeat;inset:0}.nature-mitgliedschaften:after{background:linear-gradient(90deg,#f5ecddfa 0%,#f5ecddeb 38%,#f5ecdd33 62%,#183a432e)}.tier-reveal{gap:10px;display:flex;overflow:hidden}.tier-reveal span{opacity:0;transition:opacity .85s ease var(--tier-delay),transform 1s cubic-bezier(.2,.8,.2,1) var(--tier-delay);align-items:center;gap:10px;display:inline-flex;transform:translate(80px)}.tier-reveal span:not(:last-child):after{content:"·";color:#b18a4c}.tier-reveal.is-visible span{opacity:1;transform:translate(0)}.legal-hero{background:linear-gradient(110deg,#efe2ce,#fbf6ec);padding:95px 0}.legal-hero h1{color:#244b52;font-size:clamp(3.2rem,6vw,6rem);font-family:var(--serif);margin:0;line-height:1}.legal-hero p:last-child{color:#5b6d6b;max-width:680px}.legal-content{grid-template-columns:repeat(3,1fr);gap:18px;padding:85px 0 105px;display:grid}.legal-content article{border-top:3px solid var(--gold);background:#f3eadb;padding:34px}.legal-content article:nth-child(3){background:#f2e7df}.legal-content h2{color:#244b52;margin:0 0 24px;font-size:2.4rem}.legal-content a{text-underline-offset:3px;text-decoration:underline}.legal-date{color:#6b7874;margin-top:30px;font-size:.82rem}@media (prefers-reduced-motion:reduce){.tier-reveal span{opacity:1;transition:none;transform:none}}@media (width<=900px){.nature-mitgliedschaften .shell{max-width:none;margin-inline:auto}.nature-mitgliedschaften:after{background:linear-gradient(#f5ecddfa 0%,#f5ecdde6 48%,#183a4314)}.legal-content{grid-template-columns:1fr}.legal-content article{padding:28px}}@media (width<=520px){.tier-reveal{flex-wrap:wrap;gap:6px}.tier-reveal span{gap:6px}.membership-explainer h2{font-size:2.5rem}}.tier-reveal .sr-only{opacity:1;transition:none;display:block;transform:none}.duel-sentence{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.duel-question .duel-sentence input{width:175px}.duel-question .duel-sentence.is-perfect input:first-of-type{width:125px}.duel-question .duel-sentence.is-perfect input:last-of-type{width:175px}@media (width<=700px){.duel-sentence{gap:7px}.duel-question .duel-sentence input,.duel-question .duel-sentence.is-perfect input:first-of-type,.duel-question .duel-sentence.is-perfect input:last-of-type{width:min(100%,180px)}}html{scroll-behavior:smooth;scroll-padding-top:130px}.hub-nav,.online-shortcuts{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:42px;display:grid}.hub-nav a,.online-shortcuts a{color:#244b52;background:#e7eee8;border:1px solid #243e411f;align-content:center;gap:5px;min-height:96px;padding:18px 20px;display:grid}.hub-nav a:nth-child(2),.online-shortcuts a:nth-child(2){background:#f1e2c9}.hub-nav a:nth-child(3),.online-shortcuts a:nth-child(3){background:#f2e5df}.hub-nav b,.online-shortcuts b{font:700 1.1rem var(--serif)}.hub-nav span,.online-shortcuts span{font:600 .72rem/1.35 var(--sans);color:#657673}.course-groups{gap:65px;display:grid}.course-group{scroll-margin-top:130px}.group-heading{align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.group-heading>span{background:var(--gold);color:#fff;width:44px;height:44px;font:700 .7rem var(--sans);border-radius:50%;place-items:center;display:grid}.group-heading h2{color:#244b52;margin:0;font-size:2.5rem}.group-heading p{color:#667774;margin:5px 0 0}.course-options{grid-template-columns:1fr 1fr;gap:7px;margin:18px 0;display:grid}.course-options>div{background:#ffffff9e;border:1px solid #243e411a;gap:3px;padding:11px;scroll-margin-top:150px;display:grid}.course-options b{font:700 .8rem var(--sans);color:#244b52}.course-options span{font:600 .65rem/1.3 var(--sans);color:#647472}.subject-chips{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.subject-chips span{font:700 .7rem var(--sans);color:#31555c;background:#fff;border:1px solid #243e4124;padding:8px 11px;scroll-margin-top:150px}.course-action{font:700 .7rem var(--sans);color:#8e6a34;border-top:1px solid #243e411f;margin-top:16px;padding-top:13px}.online-shortcuts{z-index:5;background:#fffaf1;margin-top:-45px;padding:12px;position:relative;box-shadow:0 18px 50px #233c3f21}#konjugierduell,#autoquiz,#naturwissenschaften,#sprachbuecher,#bilderbuecher{scroll-margin-top:130px}.book-features{flex-wrap:wrap;gap:7px;margin:18px 0 0;padding:0;list-style:none;display:flex}.book-features li{font:700 .68rem var(--sans);background:#ffffffb3;border:1px solid #243e411f;padding:8px 11px}.route-redirect{background:#f4ead9;place-items:center;min-height:65vh;padding:60px 20px;display:grid}.route-redirect>div{text-align:center;max-width:660px}.route-redirect>div>span{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:55px;height:55px;margin:auto;font-size:1.5rem;display:grid}.route-redirect h1{color:#244b52;font-size:3rem}@media (width<=700px){html{scroll-padding-top:95px}.hub-nav,.online-shortcuts{scroll-snap-type:x mandatory;padding-bottom:7px;display:flex;overflow-x:auto}.hub-nav a,.online-shortcuts a{scroll-snap-align:start;min-width:220px;min-height:88px}.online-shortcuts{margin-top:-28px;margin-inline:15px;padding:9px}.course-groups{gap:48px}.group-heading h2{font-size:2rem}.course-options{grid-template-columns:1fr}.course-group,#konjugierduell,#autoquiz,#naturwissenschaften,#sprachbuecher,#bilderbuecher{scroll-margin-top:95px}.route-redirect h1{font-size:2.35rem}}.mega-column{border-right-color:#ffffff1f}.hero-campaign>img{object-position:center 48%}.hero-art-copy{z-index:3;color:#fffaf1;background:#183a43ed;border-top:4px solid #c9a361;width:min(270px,52%);padding:22px 24px;position:absolute;top:28px;left:26px;box-shadow:0 20px 45px #0a20263d}.hero-art-copy span,.hero-art-copy small{font:700 .64rem/1.45 var(--sans);letter-spacing:.13em;text-transform:uppercase;display:block}.hero-art-copy span{color:#e3c27e}.hero-art-copy strong{font:700 2rem/1.02 var(--serif);margin:9px 0 13px;display:block}.hero-art-copy small{color:#d9e3df;letter-spacing:.07em}@media (width<=1080px){.mobile-nav{color:#f8f1e5;background:#183a43;border-top-color:#d1b47d61}.mobile-nav>ul>li{border-bottom-color:#ffffff21}.mobile-nav a,.mobile-nav summary{color:#f8f1e5}.mobile-nav details ul{border-left-color:#d1b47d61}.mobile-nav .overview-link{color:#e2bd78}}@media (width<=700px){.hero-art-copy{width:auto;padding:16px 18px;inset:auto 14px 14px}.hero-art-copy strong{margin-block:5px 8px;font-size:1.55rem}.hero-art-copy small{font-size:.56rem}.hero-campaign>img{object-position:center 44%}}:root{--luxury-navy:#081a31;--luxury-navy-soft:#102a49;--luxury-gold:#c9a45f;--luxury-cream:#f7edd8}.site-header{background:#081a31fb;border-bottom:1px solid #c9a45f8c;box-shadow:0 14px 38px #030d1b3d}.topline{color:#d8bc83;background:#061426;border-bottom:1px solid #c9a45f38}.navwrap{background:0 0}.official-brand{filter:drop-shadow(0 5px 15px #0000004d)}.official-brand img{mix-blend-mode:normal}.desktop-nav>a,.mega-trigger>button{color:var(--luxury-cream)}.mega-menu{background:var(--luxury-navy);border-color:#c9a45f85;box-shadow:0 32px 80px #020c196b}.mega-title{color:#fff8e9!important;border-bottom-color:#c9a45f8c!important}.mega-group>a:hover,.mega-group>a:focus{color:#e3c27e}.mega-sub a:hover,.mega-sub a:focus{color:#f0cf92}.lang-select select{background:var(--luxury-navy-soft);color:#f5e7ca;border-color:#c9a45f94}.app-install{color:#e2c27f;background:#c9a45f29;border:1px solid #c9a45f59}.app-install:hover{background:#c9a45f45}.login-link{background:var(--luxury-gold);color:#07172b;box-shadow:0 8px 20px #0003}.menu-button{color:var(--luxury-gold)}.crest{background:var(--luxury-navy-soft);color:var(--luxury-gold)}@media (width<=1080px){.mobile-nav{background:var(--luxury-navy);color:var(--luxury-cream);border-top-color:#c9a45f66}.mobile-nav>ul>li{border-bottom-color:#c9a45f33}.mobile-nav a,.mobile-nav summary{color:var(--luxury-cream)}.mobile-nav details ul{border-left-color:#c9a45f66}.mobile-nav .overview-link{color:#e3c27e}}:root{--navy:#091f49;--navy2:#123869;--gold:#caa45d;--red:#b8893c;--luxury-navy:#061b43;--luxury-navy-soft:#0d2d62;--luxury-gold:#d2ad64;--luxury-gold-bright:#f0d690;--luxury-cream:#fff3d4}.desktop-nav>a:hover,.desktop-nav>a:focus,.mega-trigger>button:hover,.mega-trigger>button:focus,.mega-trigger>button[aria-expanded=true]{color:#fff1bd}.desktop-nav>a:after,.mega-trigger>button:after{content:"";background:linear-gradient(90deg,var(--luxury-gold),var(--luxury-gold-bright));width:0;height:1px;margin-top:6px;transition:width .25s;display:block}.desktop-nav>a:hover:after,.desktop-nav>a:focus:after,.mega-trigger>button:hover:after,.mega-trigger>button:focus:after{width:100%}.mega-title{color:#f5dda0!important}.mega-group>a{color:#e2c480}.mega-sub a{color:#d1bd8d}.lang-select select{color:#efd48e;background:#0b2a5d;border-color:#f0d6908f}.login-link{color:#06183a;background:linear-gradient(135deg,#efd48e,#c99d4d)}.app-install{color:#efd48e}.mobile-nav a,.mobile-nav summary{color:#e5c982!important}.mobile-nav a:hover,.mobile-nav a:focus,.mobile-nav summary:hover,.mobile-nav summary:focus{color:#fff1bd!important}.eyebrow,.home-card .number,.service-no,.course-action,.duel-question>span,.game-card>span,.tier-number{color:#a8792f}.hero-copy h1,.page-hero h1,.detail-hero h1,.legal-hero h1{-webkit-text-fill-color:transparent;filter:drop-shadow(0 10px 28px #0516331f);background:linear-gradient(105deg,#f7e4ad 0%,#c89d50 50%,#ecd18d 100%);-webkit-background-clip:text;background-clip:text}.intro h2,.section-head h2,.catalog-intro h2,.home-card h3,.more-band h2,.course-card h3,.course-value h2,.group-heading h2,.book-card>div:last-child h2,.service-list h2,.membership-explainer h2,.legal-content h2,.member-card h2,.member-login aside h2{color:var(--navy)}.text-link,.course-card>a,.session-row>a,.service-list>a>span:last-child,.footer-grid b{color:#9b702b}.button.primary,.button.dark,.popular .button{color:#071a3e;background:linear-gradient(135deg,#e8ca87,#b8893c)}.button.outline{color:#8b6326;border-color:#b8893c}.quote-band,.detail-note,.exercise-card.featured,.pricing article.popular{background:linear-gradient(135deg,#071f49,#0d3267)}.quote-band .bigquote,.quote-band cite,.detail-note li b,.proof b{color:var(--luxury-gold-bright)}.site-footer{color:#e8dcc3;background:linear-gradient(145deg,#03122f,#082553)}.footer-grid .brand,.footer-grid b{color:#efd48e}.footer-grid a,.footer-grid span,.footer-grid>div:first-child p{color:#c8bc9f}.footer-bottom{color:#a99b7d;border-color:#f0d69038}:root{--luxury-navy:#041536;--luxury-navy-soft:#092655;--luxury-gold:#c7a157;--luxury-gold-bright:#e7cc8a}.topline{color:#dbc17f;background:#020b20}.mega-menu{background:linear-gradient(145deg,#020f29,#06204c)}.lang-select select{color:#f1e5c8;background:#071f49}.mobile-nav{background:linear-gradient(160deg,#020f29,#06204c)!important}.mobile-nav a,.mobile-nav summary{text-shadow:0 0 12px #d7b3661f;color:#f0e4cb!important}.hero-campaign{background:linear-gradient(145deg,#020e27,#092655)}@media (width>=701px){.hero-campaign>img{object-fit:contain;object-position:center;background:linear-gradient(145deg,#020e27,#092655)}}.hero-campaign:after{background:linear-gradient(90deg,#020e2738,#0000 35% 65%,#020e2738)}.hero-copy h1,.page-hero h1,.detail-hero h1,.legal-hero h1{color:#17365d;-webkit-text-fill-color:#17365d;filter:none;text-shadow:0 1px #f0d38eb8,0 0 18px #c69d502e;background:0 0}.eyebrow,.home-card .number,.service-no,.course-action,.duel-question>span,.game-card>span,.tier-number{color:#8d6525;text-shadow:0 0 12px #c69d501f}.text-link,.course-card>a,.session-row>a,.service-list>a>span:last-child,.footer-grid b{color:#815b20;text-shadow:0 0 10px #c69d501a}:root{--navy:#020d24;--navy2:#071e43;--paper:#f1e4cf;--cream:#fbf4e7;--gold:#c6a15b;--ink:#15243a;--line:#06183626;--luxury-navy:#01091c;--luxury-navy-soft:#061a3a;--luxury-gold:#c6a15b;--luxury-gold-bright:#ead18d;--luxury-cream:#fbefd4}body{background:var(--cream);color:var(--ink)}.site-header{background:linear-gradient(112deg,#010819 0%,#03122d 48%,#010a20 100%);border-bottom-color:#ead18d80;box-shadow:0 16px 44px #00051175,inset 0 -1px #ffefc212}.topline{color:#d9bd78;background:#000617;border-bottom-color:#ead18d38}.official-brand{filter:none;background:#fffaf0;border:1px solid #ead18db3;border-radius:50%;flex:0 0 80px;width:80px;height:80px;overflow:hidden;box-shadow:0 0 0 4px #c6a15b1a,0 10px 28px #00000061}.official-brand img{object-fit:cover;mix-blend-mode:normal;border-radius:50%;width:100%;height:100%;display:block;transform:scale(1.015)}.desktop-nav>a,.mega-trigger>button{color:#f6eddc;text-shadow:0 0 14px #d4b26721}.mega-menu{background:linear-gradient(145deg,#01091d,#061c40);border-color:#ead18d80}.mega-group>a{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mega-sub a{gap:2px;display:grid}.nav-soon{color:#d9b965;font:700 .52rem/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;display:block}.mobile-nav a{justify-content:space-between;align-items:center;gap:12px;display:flex}.hero,.detail-hero,.catalog,.detail-content{background:var(--cream)}.home-cards .home-card{background:linear-gradient(145deg,#fffaf0,#f1e4cf);border:1px solid #c6a15b57;box-shadow:0 14px 38px #05142d12}.home-cards .home-card:nth-child(2n){background:linear-gradient(145deg,#f8efdf,#ead8ba)}.home-cards .home-card h3{color:#061a3a}.home-cards .home-card .number{color:#9a6e28}.home-cards .home-card p,.home-cards .tone-0 p{color:#3d4d61;font:650 1.02rem/1.65 var(--sans)}.home-cards .home-card:hover{border-color:#c6a15bb8;box-shadow:0 22px 55px #04122b24,0 0 25px #c6a15b1c}.quote-band{background:linear-gradient(135deg,#01091d,#061d43 55%,#020d26);border-block:1px solid #ead18d4d}.quote-band blockquote{color:#dfc47f;-webkit-text-fill-color:transparent;text-shadow:0 0 24px #c6a15b14;background:linear-gradient(100deg,#c49a4c 0%,#f5e5af 43%,#fff6ce 50%,#d0aa5d 58%,#e4ca89 100%) 0 0/240%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite hamlet-gold-shimmer}@keyframes hamlet-gold-shimmer{0%,18%{background-position:100%}55%,to{background-position:0}}@media (width<=700px){.official-brand{flex-basis:60px;width:60px;height:60px}.navwrap{height:74px}.nav-soon{white-space:normal;text-align:right;font-size:.48rem}}@media (prefers-reduced-motion:reduce){.quote-band blockquote{background-position:50%;animation:none}}.install-toast{left:16px;right:auto;bottom:max(16px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff7e7;background:#03122ff5;border:1px solid #e2c1788c;border-radius:14px;grid-template-columns:36px auto auto;align-items:center;gap:8px;width:auto;max-width:calc(100vw - 32px);min-height:48px;padding:6px 42px 6px 7px;display:grid;box-shadow:0 14px 40px #0007184d}.install-toast>img{object-fit:cover;border:1px solid #e7cc8ab3;border-radius:50%;width:36px;height:36px}.install-toast>strong{font:700 .76rem/1.1 var(--sans);white-space:nowrap;color:#f4e4bd}.install-toast .install-toast-action{color:#051530;font:800 .68rem/1 var(--sans);cursor:pointer;background:linear-gradient(135deg,#e8ce8e,#bd8e3e);border:1px solid #e7cc8a94;border-radius:9px;margin:0;padding:7px 10px}.install-toast .install-toast-close{color:#d7c8a7;width:28px;height:28px;font:400 1.2rem/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.install-toast .install-toast-close:hover,.install-toast .install-toast-close:focus-visible{color:#fff;background:#ffffff1a}.lightbox{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000819b8}.install-help{text-align:center;background:linear-gradient(145deg,#fffaf0,#efe0c5);border:1px solid #e2c17885;border-radius:20px;width:min(430px,100vw - 30px);padding:36px 32px 32px;box-shadow:0 32px 100px #0004127a}.install-help>img{border:2px solid #caa45d;border-radius:50%;width:68px;height:68px;box-shadow:0 10px 28px #05163229}.install-help>button{color:#09214a;cursor:pointer;border-radius:50%;width:34px;height:34px;top:9px;right:12px}.install-help h2{color:#061a3a;margin:.3rem 0 .8rem;font-size:clamp(1.75rem,6vw,2.25rem);line-height:1.05}.install-help>p:last-child{color:#45556a;font:500 .9rem/1.55 var(--sans);margin:0}@media (width<=700px){.install-toast{left:10px;bottom:max(10px,env(safe-area-inset-bottom));border-radius:12px;grid-template-columns:32px auto auto;max-width:calc(100vw - 20px);padding:5px 39px 5px 6px}.install-toast>img{width:32px;height:32px}.install-toast>strong{font-size:.7rem}.install-toast .install-toast-action{padding:7px 9px}.install-help{padding:34px 24px 28px}}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}@media (display-mode:standalone){body{padding-bottom:env(safe-area-inset-bottom);background:#fff8e9}.topline,.app-install,.install-toast{display:none!important}.site-header{padding-top:env(safe-area-inset-top);background:linear-gradient(112deg,#01091d,#061d43 55%,#020d26);border-bottom-color:#e7cc8a6b;top:0}.navwrap{min-height:74px}.official-brand{filter:drop-shadow(0 6px 18px #00000052)}.site-footer{padding-bottom:env(safe-area-inset-bottom)}}.hub-nav{gap:14px;margin-bottom:64px}.hub-nav a{color:#f3dda4;border:1px solid #cda75b80;border-radius:15px;min-height:128px;padding:24px 52px 24px 24px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;box-shadow:0 16px 38px #03122d24;background:linear-gradient(145deg,#071d45,#0b326b)!important}.hub-nav a:after{content:"→";color:#efd58f;border:1px solid #ebcf8b8c;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.hub-nav a:hover,.hub-nav a:focus-visible{border-color:#e4c77e;transform:translateY(-4px);box-shadow:0 22px 48px #03122d38}.hub-nav b{color:#f5dda0;font:700 1.3rem/1.15 var(--serif)}.hub-nav span{color:#d9c59a;font:600 .76rem/1.45 var(--sans)}.course-card{border-radius:12px}.course-card p{font-size:.96rem;line-height:1.7}.course-card .pill{text-align:right;max-width:72%;line-height:1.35}.course-groups{counter-reset:offer-section;gap:38px}.course-group{background:linear-gradient(145deg,#fffaf0,#f1e3cd);border:1px solid #be954952;border-radius:20px;padding:38px;position:relative;overflow:visible;box-shadow:0 18px 52px #04143017}.course-group:nth-child(2){background:linear-gradient(145deg,#f6ecda,#ead6b7)}.course-group:nth-child(3){background:linear-gradient(145deg,#fff9ed,#eee0c9)}.course-group:not(:last-child){margin-bottom:44px}.course-group:not(:last-child):after{content:"↓";z-index:2;color:#efd58f;width:38px;height:38px;font:700 1rem var(--sans);background:#061a3d;border:1px solid #cfab5eb3;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-63px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0414302e}.group-heading{background:linear-gradient(112deg,#041536,#0a2d61);border-bottom:1px solid #e8cb8580;border-radius:19px 19px 0 0;align-items:center;margin:-38px -38px 30px;padding:26px 30px}.group-heading>span{color:#f1d995;background:#deb7661f;border:1px solid #efd596b8;flex:none;width:64px;height:64px;font-size:.88rem;box-shadow:inset 0 0 0 5px #ffffff06}.group-heading h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.05;color:#f4dda3!important}.group-heading p{color:#d7c7a5;font:600 .78rem/1.5 var(--sans);letter-spacing:.03em}.course-group .course-grid{position:relative}.course-group .course-card{border-color:#ad853e47;box-shadow:0 10px 28px #05173112}.learning-choice{color:#fff8e7;background:linear-gradient(135deg,#061a3d,#0b3268);border:1px solid #cda75b66;border-radius:18px;margin-top:82px;padding:52px;box-shadow:0 28px 70px #03112a33}.learning-choice>h2{color:#efd694;max-width:900px;margin:0 0 38px;font-size:clamp(2.25rem,4.4vw,4rem);line-height:1.04}.learning-choice>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.learning-choice article{background:#ffffff0e;border:1px solid #e9cf8f38;border-radius:12px;padding:26px}.learning-choice article>span{color:#e6c676;font:800 .67rem var(--sans);letter-spacing:.14em}.learning-choice h3{color:#f6e1aa;margin:18px 0 10px;font-size:1.5rem}.learning-choice article p{color:#ddd5c4;font:500 .88rem/1.7 var(--sans);margin:0}@media (width<=900px){.learning-choice>div{grid-template-columns:1fr}.learning-choice article{padding:22px}}@media (width<=700px){.hub-nav{gap:10px;margin-bottom:52px}.hub-nav a{min-width:258px;min-height:118px;padding:20px 48px 20px 20px}.hub-nav b{font-size:1.2rem}.course-groups{gap:30px}.course-group{border-radius:15px;padding:18px}.course-group:not(:last-child){margin-bottom:38px}.course-group:not(:last-child):after{width:34px;height:34px;bottom:-54px}.group-heading{border-radius:14px 14px 0 0;gap:13px;margin:-18px -18px 22px;padding:20px 17px}.group-heading>span{width:48px;height:48px}.group-heading h2{font-size:1.75rem}.group-heading p{font-size:.7rem}.learning-choice{border-radius:14px;margin-top:58px;padding:30px 20px}.learning-choice>h2{font-size:2.35rem}.mobile-nav a,.mobile-nav summary,.mobile-nav b,.mobile-nav span{color:#e7c77c!important}.mobile-nav .nav-soon{color:#d9b965!important}}.course-group .course-card-link{cursor:pointer;min-height:315px;transition:transform .24s,box-shadow .24s,border-color .24s}.course-card-link:hover,.course-card-link:focus-visible{border-color:#be913eb8;transform:translateY(-5px);box-shadow:0 22px 45px #04143024}.course-card-link:focus-visible{outline-offset:4px;outline:2px solid #c89c4c}.course-card-cta{color:#8b6428;font:800 .76rem var(--sans);letter-spacing:.04em;border-top:1px solid #2538461f;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex}.course-card-cta i{color:#e8cc89;background:#071d45;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.course-card-link .course-options{margin-bottom:16px}.start-page{background:#fbf5e9}.start-hero{color:#fff;background:linear-gradient(122deg,#020d26,#08275a);border-bottom:1px solid #e5c67e6b;padding:76px 0 88px}.start-hero .back{color:#d9bd7b;margin-bottom:58px;display:inline-block}.start-hero h1{color:#f2d994;max-width:900px;margin:0 0 22px;font-size:clamp(3.2rem,6vw,6.2rem);line-height:.94}.start-hero .shell>p:last-child{color:#d6d0c1;max-width:760px;font:500 1rem/1.75 var(--sans)}.enquiry-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:26px;padding-block:76px 110px;display:grid}.enquiry-form{background:#fffaf0;border:1px solid #be954952;border-radius:18px;padding:42px;box-shadow:0 24px 65px #0414301a}.form-heading{align-items:center;gap:18px;margin-bottom:34px;display:flex}.form-heading>span{color:#efd58f;width:52px;height:52px;font:800 .76rem var(--sans);background:#071d45;border-radius:50%;place-items:center;display:grid}.form-heading .eyebrow{margin-bottom:4px}.form-heading h2{color:#071d45;margin:0;font-size:2.7rem}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-grid label{align-content:start;gap:7px;display:grid}.form-grid label>span{color:#32445b;font:750 .72rem var(--sans);letter-spacing:.025em}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{color:#13233b;width:100%;font:500 .9rem var(--sans);background:#fffdf8;border:1px solid #3d4d5f3d;border-radius:9px;outline:none;padding:12px 13px}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#b98b3d;box-shadow:0 0 0 3px #c3994f1f}.consent{color:#536173;font:500 .77rem/1.5 var(--sans);align-items:flex-start;gap:10px;margin:24px 0;display:flex}.consent input{margin-top:3px}.enquiry-submit{border:0}.enquiry-form>small{color:#77808d;font:500 .68rem/1.45 var(--sans);margin-top:12px;display:block}.enquiry-aside{color:#f8ecd0;background:linear-gradient(145deg,#061a3d,#0b3268);border:1px solid #c49a4d59;border-radius:18px;padding:32px;position:sticky;top:145px;box-shadow:0 24px 60px #04122b2e}.enquiry-aside img{object-fit:cover;border:2px solid #d4ad62;border-radius:50%;width:92px;height:92px}.enquiry-aside h2{color:#f1d896;font-size:2.2rem;line-height:1.08}.enquiry-aside ul{margin:28px 0 0;padding:0;list-style:none}.enquiry-aside li{font:600 .8rem var(--sans);border-top:1px solid #ecd39733;padding:12px 0}.enquiry-aside li:before{content:"✓";color:#e6c676;margin-right:10px}.level-hint-backdrop{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000819b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.level-hint{background:linear-gradient(145deg,#fffaf0,#ead8ba);border:1px solid #e2c1789e;border-radius:22px;width:min(580px,100%);padding:46px;position:relative;box-shadow:0 35px 110px #0004128c}.level-hint>button:first-child{color:#071d45;cursor:pointer;background:#05193914;border:0;border-radius:50%;width:36px;height:36px;font-size:1.35rem;position:absolute;top:12px;right:14px}.level-hint-mark{color:#efd58f;width:72px;height:72px;font:800 .82rem var(--sans);background:#071d45;border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.level-hint h2{color:#071d45;margin:.2rem 0 1rem;font-size:2.65rem;line-height:1.03}.level-hint>p:not(.eyebrow){color:#4d5c6e;font:500 .94rem/1.7 var(--sans)}.level-hint>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.level-hint .button.outline{background:0 0}@media (width<=900px){.enquiry-layout{grid-template-columns:1fr}.enquiry-aside{order:-1;position:static}.enquiry-aside img{width:74px;height:74px}.enquiry-aside h2{font-size:1.9rem}}@media (width<=700px){.start-hero{padding:46px 0 64px}.start-hero .back{margin-bottom:38px}.start-hero h1{font-size:3.35rem}.enquiry-layout{padding-block:32px 76px}.enquiry-form{border-radius:14px;padding:25px 18px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.form-heading h2{font-size:2rem}.level-hint{border-radius:17px;padding:36px 23px 26px}.level-hint h2{font-size:2.1rem}.level-hint>div{display:grid}.level-hint .button{width:100%}.course-group .course-card-link{min-height:280px}}.course-group:not(:last-child):after{content:none;display:none}.price-access-page,.price-overview-page{background:#fbf4e7;min-height:70vh}.price-access-page{place-items:center;padding:70px 0;display:grid}.price-access-loading{border:2px solid #c6a15b4d;border-top-color:#061a3a;border-radius:50%;width:44px;height:44px;animation:.8s linear infinite price-loading}.price-access-locked{text-align:center;background:linear-gradient(145deg,#fffaf0,#efe0c5);border:1px solid #c6a15b61;border-radius:20px;max-width:760px;padding:58px;box-shadow:0 24px 70px #04122b1f}.price-access-locked>span{color:#e9cf8c;width:68px;height:68px;font:800 .78rem var(--sans);background:#061a3a;border-radius:50%;place-items:center;margin:0 auto 24px;display:grid}.price-access-locked h1{color:#071d45;margin:.2rem auto 1rem;font-size:clamp(2.5rem,5vw,4.4rem);line-height:1}.price-access-locked>p:not(.eyebrow){color:#536173;max-width:610px;margin:0 auto 28px}.price-overview-hero{color:#fff;background:linear-gradient(122deg,#020d26,#08275a);padding:86px 0 92px}.price-overview-hero h1{color:#f2d994;max-width:900px;font:700 clamp(3.2rem,6vw,6rem)/.96 var(--serif);margin:0 0 22px}.price-overview-hero .shell>p:last-child{color:#d6d0c1;max-width:760px}.private-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-block:70px;display:grid}.private-price-grid article{background:linear-gradient(145deg,#fffaf0,#f1e3cd);border:1px solid #be95494d;border-radius:16px;flex-direction:column;min-height:295px;padding:34px;display:flex;box-shadow:0 16px 42px #04143014}.private-price-grid article>span{color:#9a6e28;font:800 .68rem var(--sans);letter-spacing:.12em}.private-price-grid h2{color:#071d45;margin:38px 0 12px;font-size:2.2rem}.private-price-grid p{color:#536173}.private-price-grid strong{color:#986e2b;font:800 .7rem var(--sans);letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #2538461f;margin-top:auto;padding-top:20px}.price-next-step{color:#f5ead4;background:linear-gradient(135deg,#061a3d,#0b3268);border:1px solid #e2c17857;border-radius:18px;justify-content:space-between;align-items:center;gap:40px;margin-bottom:90px;padding:38px 42px;display:flex}.price-next-step h2{color:#efd694;margin:0 0 10px;font-size:2.5rem}.price-next-step p:not(.eyebrow){color:#d7d2c8;max-width:700px;margin:0}.price-next-step .button{flex:none}@keyframes price-loading{to{transform:rotate(1turn)}}@media (width<=760px){html,body{max-width:100%;overflow-x:hidden}body{font-size:16px;line-height:1.58}main{max-width:100%;overflow-x:clip}.shell,.navwrap{width:calc(100% - 28px);max-width:1180px}.topline{letter-spacing:.07em;height:26px;padding-inline:14px;font-size:.58rem}.navwrap{gap:10px;height:72px}.official-brand{flex-basis:58px;width:58px;height:58px}.header-actions{gap:7px}.lang-select select{max-width:76px;min-height:40px;padding:6px 20px 6px 8px;font-size:.72rem}.menu-button{min-width:40px;min-height:40px;padding:4px}.mobile-nav{max-width:100%;padding:10px 16px 22px}.mobile-nav a,.mobile-nav summary{min-height:44px;padding:11px 4px;line-height:1.3}main img{max-width:100%;height:auto}.hero-grid{gap:28px;min-height:auto;padding-block:44px}.hero-copy h1,.page-hero h1,.detail-hero h1,.legal-hero h1,.start-hero h1,.price-overview-hero h1{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:2.65rem!important;line-height:1!important}.hero-copy>p:not(.eyebrow),.page-hero .shell>p:last-child,.start-hero .shell>p:last-child,.price-overview-hero .shell>p:last-child{font-size:.98rem;line-height:1.7}.hero-actions{gap:13px;margin:26px 0 34px;display:grid}.hero-actions .button,.hero-actions .text-link{width:100%;min-height:48px}.proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.proof div{border-right:1px solid var(--line);min-width:0;padding:0 10px}.proof div:first-child{padding-left:0}.proof b{font-size:1.35rem}.proof span{overflow-wrap:anywhere;font-size:.54rem;line-height:1.35}.hero-art{aspect-ratio:4/3;border-width:6px;width:100%;height:auto}.hero-campaign>img{object-fit:contain;object-position:center;width:100%;height:100%}.hero-art-copy{padding:13px 15px;bottom:10px;left:10px;right:10px}.hero-art-copy strong{font-size:1.35rem}.hero-art-copy small{font-size:.52rem}.intro,.offer-overview,.catalog,.exercise-grid,.bookshelf,.service-list,.pricing,.member-login,.legal-content{padding-block:58px}.intro{grid-template-columns:1fr;gap:22px}.intro h2,.section-head h2,.detail-content h2,.upload-panel h2,.loyalty h2,.learning-choice>h2,.quote-band blockquote{line-height:1.08;font-size:2.15rem!important}.intro>p{margin:0;font-size:1.1rem}.thought-strip{width:calc(100% - 28px);margin:22px auto 0}.home-cards,.course-grid,.exercise-grid,.pricing,.legal-content,.private-price-grid{grid-template-columns:1fr}.home-card,.course-card,.exercise-card,.pricing article{min-height:auto}.home-card{padding:22px}.home-card h3,.course-card h3,.exercise-card h2,.exercise-card h3,.service-list h2,.group-heading h2,.book-card>div:last-child h2,.membership-explainer h2,.member-card h2,.member-login aside h2,.private-price-grid h2,.price-next-step h2{line-height:1.1;font-size:1.85rem!important}.home-card h3{margin:30px 0 12px}.home-card p,.course-card p{font-size:.94rem!important}.page-hero{padding:62px 0 55px}.page-hero:after{font-size:11rem;bottom:-45px;right:-30px}.hub-nav,.online-shortcuts{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;gap:10px;width:100%;min-width:0;max-width:100%;padding:0 0 9px;display:flex;overflow-x:auto}.hub-nav a,.online-shortcuts a{scroll-snap-align:start;flex:0 0 min(82vw,280px);min-height:108px;padding:18px 44px 18px 18px;min-width:0!important}.course-groups{gap:28px;min-width:0}.course-group{border-radius:14px;min-width:0;padding:16px}.group-heading{gap:12px;margin:-16px -16px 20px;padding:18px 15px}.group-heading>span{flex-basis:44px;width:44px;height:44px}.group-heading>div{min-width:0}.group-heading p{overflow-wrap:anywhere}.course-group .course-card-link{min-height:0}.card-top{gap:8px}.course-card{padding:22px}.course-card .pill{overflow-wrap:anywhere;max-width:68%;font-size:.58rem}.course-card h3{margin:30px 0 10px}.course-options{grid-template-columns:1fr}.learning-choice{margin-top:46px;padding:26px 18px}.learning-choice article{padding:20px}.schedule-section{max-width:100%;padding:20px 0 70px}.schedule-section .section-head.split{grid-template-columns:1fr;gap:16px}.schedule-scroll{overscroll-behavior-inline:contain;width:100%;max-width:100%}.schedule-grid{min-width:900px}.book-card{grid-template-columns:1fr;gap:28px;padding:24px}.book-card>div:first-child{width:min(260px,100%);margin:auto}.book-cover,.book-scene{aspect-ratio:3/4;width:100%;height:auto}.upload-panel{grid-template-columns:1fr;gap:24px;padding:26px}.service-list>a{grid-template-columns:38px 1fr 24px;gap:12px;padding:24px 4px}.loyalty{padding:28px 20px}.loyalty>div{grid-template-columns:repeat(2,1fr)}.member-login{grid-template-columns:1fr;gap:28px}.member-card{padding:28px}.more-band>.shell,.footer-grid{grid-template-columns:1fr;gap:32px}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{align-items:flex-start;gap:12px}.start-hero,.price-overview-hero{padding:52px 0 60px}.start-hero .back{margin-bottom:36px}.enquiry-layout{grid-template-columns:1fr;padding-block:28px 70px}.enquiry-aside{order:-1;padding:24px;position:static}.enquiry-aside img{width:70px;height:70px}.enquiry-form{padding:24px 16px}.form-heading{gap:12px;margin-bottom:26px}.form-heading>span{flex-basis:44px;width:44px;height:44px}.form-heading h2{font-size:1.85rem}.form-grid{grid-template-columns:1fr;gap:17px}.form-grid .wide{grid-column:auto}.form-grid input,.form-grid select,.form-grid textarea{min-height:46px;font-size:16px}.consent{font-size:.75rem}.enquiry-submit{width:100%;min-height:49px}.level-hint{max-height:calc(100dvh - 24px);padding:32px 19px 22px;overflow:auto}.level-hint h2{font-size:1.95rem}.level-hint>div{display:grid}.level-hint .button{width:100%;min-height:46px}.price-access-page{padding:34px 0}.price-access-locked{width:calc(100% - 28px);padding:34px 20px}.price-access-locked h1{font-size:2.2rem}.private-price-grid{gap:12px;padding-block:42px}.private-price-grid article{min-height:225px;padding:24px}.private-price-grid h2{margin-top:28px}.price-next-step{gap:24px;margin-bottom:60px;padding:28px 22px;display:grid}.price-next-step .button{overflow-wrap:anywhere;width:100%}.quote-band{padding:62px 0}.detail-photo{max-width:100%;overflow:hidden}.detail-photo img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.install-toast{max-width:calc(100vw - 20px)}}@media (width<=360px){.hero-copy h1,.page-hero h1,.detail-hero h1,.legal-hero h1,.start-hero h1,.price-overview-hero h1{font-size:2.35rem!important}.intro h2,.section-head h2,.detail-content h2,.upload-panel h2,.loyalty h2,.learning-choice>h2,.quote-band blockquote{font-size:1.95rem!important}.proof span{font-size:.5rem}.hub-nav a,.online-shortcuts a{flex-basis:84vw}.course-card,.home-card{padding:19px}.enquiry-aside,.private-price-grid article{padding:21px}}@media (width<=760px){.catalog .hub-nav{scroll-snap-type:none;grid-template-columns:1fr;gap:11px;width:100%;margin-bottom:42px;padding:0;display:grid;overflow:visible}.catalog .hub-nav a{scroll-snap-align:none;width:100%;min-height:112px;padding:20px 52px 20px 20px;min-width:0!important}.catalog .hub-nav b{overflow-wrap:anywhere;font-size:1.25rem;line-height:1.14}.catalog .hub-nav span{font-size:.73rem;line-height:1.45}.course-group .group-heading{align-items:flex-start}.course-group .group-heading h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;line-height:1.08;font-size:1.72rem!important}.course-group .group-heading p{font-size:.72rem;line-height:1.45}}@media (width<=360px){.catalog .hub-nav a{min-height:106px;padding:18px 48px 18px 18px}.catalog .hub-nav b{font-size:1.17rem}.course-group .group-heading h2{font-size:1.55rem!important}}.schedule-mobile{display:none}@media (width<=760px){.course-group .course-grid{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.course-group .course-card{width:100%;min-width:0;max-width:100%;overflow:hidden}.course-group .course-card p{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.course-group .card-top{align-items:flex-start;min-width:0}.course-group .card-top>span:first-child{flex:none}.course-group .card-top .pill{white-space:normal;text-align:right;min-width:0;max-width:72%;line-height:1.3}.course-group .subject-chips{min-width:0}.course-group .subject-chips span{overflow-wrap:anywhere;max-width:100%}.schedule-scroll,.schedule-section>.legend{display:none}.schedule-mobile{gap:12px;display:grid}.schedule-mobile-day{background:#fffaf0;border:1px solid #be954957;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #04143012}.schedule-mobile-day h3{color:#f4dda3;font:700 1.12rem/1.2 var(--serif);background:linear-gradient(112deg,#041536,#0a2d61);align-items:center;gap:12px;margin:0;padding:13px 15px;display:flex}.schedule-mobile-day h3 span{width:30px;height:30px;font:700 .58rem var(--sans);border:1px solid #efd596a6;border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.schedule-mobile-day>div{gap:8px;padding:10px;display:grid}.schedule-mobile-day>div>p{color:#78827f;font:600 .74rem/1.4 var(--sans);margin:0;padding:7px 8px}.schedule-mobile-event{color:#173247;background:#f4ead8;border:1px solid #17323e1f;border-radius:10px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:13px 14px 13px 18px;display:grid;position:relative;overflow:hidden}.schedule-mobile-event:before{content:"";background:#b18a4c;width:5px;position:absolute;inset:0 auto 0 0}.schedule-mobile-event time{font:800 .68rem/1.2 var(--sans);letter-spacing:.02em;color:#785a2b}.schedule-mobile-event b{min-width:0;font:750 .78rem/1.35 var(--sans);overflow-wrap:anywhere}.schedule-mobile-event.german-a1:before{background:#8eb5ed}.schedule-mobile-event.german-a2:before{background:#738dc4}.schedule-mobile-event.french-a1:before{background:#d991b8}.schedule-mobile-event.french-a2:before{background:#b8749f}.schedule-mobile-event.spanish-a1:before{background:#e4ad45}.schedule-mobile-event.sigma:before{background:#a56bd5}.schedule-mobile-event.mechanics:before{background:#df8231}.schedule-mobile-event.cars:before{background:#3fae9d}.schedule-mobile-event.literature:before{background:#a96c8c}.schedule-mobile-event.fide:before{background:#709c78}}@media (width<=360px){.course-group .card-top .pill{max-width:68%;font-size:.55rem}.schedule-mobile-event{grid-template-columns:82px minmax(0,1fr);gap:9px;padding-inline:15px 11px}}.german-level-page{background:linear-gradient(#f4ead8,#fffaf0 38%,#f1e4cf)}.german-level-hero{color:#fff;background:linear-gradient(120deg,#01091d,#082a59);padding:68px 0 58px;box-shadow:inset 0 -1px #d8b66f59}.german-level-hero .back{color:#dfc580;margin-bottom:42px;display:inline-block}.german-level-hero .eyebrow{color:#d8b66f}.german-level-hero h1{color:#fff7e3;max-width:900px;font:700 clamp(3.2rem,6vw,6.3rem)/.95 var(--serif);letter-spacing:-.04em;margin:4px 0 18px}.german-level-hero .shell>p:last-child{color:#c9d3df;max-width:760px;margin:0;font-size:1.02rem;line-height:1.7}.german-level-page .library{margin-bottom:0;padding-bottom:110px}.german-level-page .library .intro{padding-top:52px}.autoquiz-page-head{grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);align-items:stretch;gap:40px;display:grid}.autoquiz-page-head .autoquiz-page-copy{padding:12px 0 20px}.autoquiz-page-head img{object-fit:cover;border:8px solid #fff5e3;border-radius:22px;width:100%;height:100%;min-height:430px;box-shadow:0 22px 55px #0414302b}.autoquiz-facts{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.autoquiz-facts span{color:#657276;text-transform:uppercase;background:#fff8e9;border:1px solid #b18a4c59;border-radius:10px;flex-direction:column;min-width:112px;padding:13px 15px;font-size:.65rem;font-weight:800;display:flex}.autoquiz-facts b{color:#071a31;font:700 1.55rem/1 var(--serif)}.autoquiz-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:30px;display:grid}.autoquiz-benefits article{background:#fff9ed;border:1px solid #b18a4c57;border-radius:16px;padding:24px;box-shadow:0 12px 30px #0414300f}.autoquiz-benefits span{color:#a8782d;letter-spacing:.14em;margin-bottom:22px;font-size:.65rem;font-weight:900;display:block}.autoquiz-benefits b{color:#071a31;font:700 1.35rem/1.1 var(--serif)}.autoquiz-benefits p{color:#667574;margin:9px 0 0;font-size:.78rem;line-height:1.5}.autoquiz-stage-heading .eyebrow{color:#d8b66f;margin:0}.autoquiz-stage-heading h2{color:#fff8e8;font:700 clamp(2rem,4vw,3.4rem)/1 var(--serif);margin:5px 0 0}@media (width<=760px){.german-level-hero{padding:44px 0 42px}.german-level-hero .back{margin-bottom:30px}.german-level-hero h1{font-size:2.75rem}.german-level-page .library{padding-bottom:72px}.autoquiz-page-head{grid-template-columns:1fr;padding-inline:14px}.autoquiz-page-head img{border-width:5px;border-radius:16px;order:-1;min-height:230px;max-height:320px}.autoquiz-page-head .autoquiz-page-copy{padding:0 4px 8px}.autoquiz-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.autoquiz-facts span{min-width:0;padding:10px 8px}.autoquiz-facts b{font-size:1.2rem}.autoquiz-benefits{grid-template-columns:1fr;padding-inline:14px}.autoquiz-benefits article{padding:20px}.autoquiz-stage-heading{padding:22px 18px}.autoquiz-stage{border-radius:18px 18px 0 0}}.auto-knowledge-hub{background:linear-gradient(135deg,#071a31,#102b4a);border:1px solid #c9a45f8c;border-radius:24px;margin-top:38px;margin-bottom:46px;padding:clamp(18px,3vw,32px);box-shadow:0 24px 65px #071a3133}.auto-knowledge-heading{color:#f7edd8;grid-template-columns:minmax(180px,.55fr) minmax(280px,1fr);align-items:end;gap:12px 34px;margin-bottom:22px;display:grid}.auto-knowledge-heading .eyebrow{color:#d8b66f;grid-column:1/-1;margin:0}.auto-knowledge-heading h2{color:#fff8e8;margin:0;font:700 clamp(34px,5vw,56px)/1 Georgia,serif}.auto-knowledge-heading p:last-child{color:#d8dee5;margin:0;line-height:1.65}.auto-knowledge-frame{background:#f8f4ea;border:0;border-radius:18px;width:100%;height:850px;display:block}.online-shortcuts a[href=\#autoquiz]{background:linear-gradient(135deg,#fffaf0,#f3e4c3);border-color:#c9a45f}@media (width<=760px){.auto-knowledge-hub{border-radius:18px;margin-top:24px;padding:10px}.auto-knowledge-heading{grid-template-columns:1fr;padding:13px 10px}.auto-knowledge-heading .eyebrow{grid-column:auto}.auto-knowledge-frame{border-radius:14px;height:940px}}.autoquiz-launch{background:#071a31;border:1px solid #c9a45f8c;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);margin-top:38px;margin-bottom:48px;display:grid;overflow:hidden;box-shadow:0 24px 65px #071a3133}.autoquiz-launch>div{padding:clamp(26px,4vw,48px)}.autoquiz-launch .eyebrow{color:#d8b66f}.autoquiz-launch h2{color:#fff8e8;margin:.35rem 0 1rem;font:700 clamp(38px,5vw,62px)/1 Georgia,serif}.autoquiz-launch p{color:#d8dee5;max-width:640px;line-height:1.65}.autoquiz-launch ul{flex-wrap:wrap;gap:8px;margin:22px 0;padding:0;list-style:none;display:flex}.autoquiz-launch li{color:#f3dfb4;border:1px solid #c9a45f73;border-radius:999px;padding:8px 11px;font-weight:700}.autoquiz-launch img{object-fit:cover;width:100%;height:100%;min-height:370px}.autoquiz-page{background:linear-gradient(#eef2f4,#fbf8f0 34%,#e8edf0);padding-bottom:70px}.autoquiz-page-head{padding-top:clamp(42px,7vw,82px);padding-bottom:32px}.autoquiz-page-head .eyebrow{margin-top:34px}.autoquiz-page-head h1{color:#071a31;max-width:850px;margin:.3rem 0 .8rem;font:700 clamp(46px,7vw,82px)/.95 Georgia,serif}.autoquiz-page-head>p:last-child{color:#536172;max-width:780px;font-size:1.05rem;line-height:1.7}.autoquiz-stage{background:#071a31;border:1px solid #c9a45f8c;border-radius:26px;padding:12px;box-shadow:0 25px 70px #071a3133}.autoquiz-page-frame{background:#f8f4ea;border:0;border-radius:18px;width:100%;height:760px;display:block}.online-shortcuts a[href="/online/autoquiz"]{background:linear-gradient(135deg,#fffaf0,#f3e4c3);border-color:#c9a45f}@media (width<=760px){.autoquiz-launch{border-radius:18px;grid-template-columns:1fr;margin-top:24px}.autoquiz-launch>div{padding:25px 21px}.autoquiz-launch img{order:-1;min-height:220px;max-height:300px}.autoquiz-page{padding-bottom:26px}.autoquiz-page-head{padding:28px 18px 20px}.autoquiz-page-head .eyebrow{margin-top:24px}.autoquiz-stage{border-left:0;border-right:0;border-radius:0;width:100%;padding:0}.autoquiz-page-frame{border-radius:0;height:820px}}.perfect-celebration{z-index:9999;pointer-events:none;background:radial-gradient(circle at 50% 42%,#fff4cf2e,#0000 28rem);animation:5s both celebration-fade;position:fixed;inset:0;overflow:hidden}.perfect-celebration-message{z-index:3;text-align:center;color:#fff8e7;background:linear-gradient(145deg,#030f27f5,#0a244df2);border:1px solid #dcb96cd9;width:min(430px,100% - 36px);padding:25px 30px;animation:5s cubic-bezier(.2,.85,.25,1) both celebration-card;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 90px #00000061,0 0 55px #d8b66f33}.perfect-celebration-message span,.perfect-celebration-message small{color:#d8b66f;font:800 .62rem/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;display:block}.perfect-celebration-message b{font:400 clamp(2rem,6vw,3.5rem)/1 var(--serif);margin:7px 0 9px;display:block}.firework{border-radius:50%;width:10px;height:10px;animation:1.25s ease-out both firework-burst;position:absolute;box-shadow:0 -70px #f7dfa1,50px -50px #d9b463,70px 0 #fff3c8,50px 50px #b4242b,0 70px #d9b463,-50px 50px #fff3c8,-70px 0 #b4242b,-50px -50px #f7dfa1}.firework-one{animation-delay:.15s;top:28%;left:18%}.firework-two{animation-delay:.55s;top:24%;right:17%}.firework-three{animation-delay:1.05s;top:14%;left:50%}.confetti-field{position:absolute;inset:0}.confetti-field i{left:var(--left);background:var(--color);width:8px;height:17px;animation:confetti-fall var(--duration) var(--delay) cubic-bezier(.22,.7,.3,1) both;border-radius:2px;position:absolute;top:-8vh}@keyframes celebration-fade{0%,to{opacity:0}8%,82%{opacity:1}}@keyframes celebration-card{0%{opacity:0;transform:translate(-50%,-42%)scale(.82)}10%,78%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-55%)scale(.96)}}@keyframes firework-burst{0%{opacity:0;transform:scale(.05)}20%{opacity:1}to{opacity:0;transform:scale(1.35)}}@keyframes confetti-fall{0%{opacity:0;transform:translateY(-6vh)rotate(0)}8%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate3d(35px,112vh,0) rotate(var(--turn))}}@media (prefers-reduced-motion:reduce){.perfect-celebration{background:#030f272e;animation:none}.perfect-celebration-message,.firework,.confetti-field i{animation:none}.firework,.confetti-field{display:none}}.autoquiz-v2 .autoquiz-page-head{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:stretch;gap:38px;display:grid}.autoquiz-v2 .autoquiz-page-head>img{object-fit:cover;border-radius:22px;width:100%;height:100%;min-height:480px;box-shadow:0 25px 65px #071a3133}.autoquiz-series{color:#f7edd8;background:linear-gradient(135deg,#020c22,#072552);border:1px solid #d8b66f94;border-radius:24px;grid-template-columns:minmax(360px,1fr) minmax(0,.9fr);gap:0;margin-block:26px 52px;display:grid;overflow:hidden;box-shadow:0 22px 62px #071a3129}.autoquiz-series>img{object-fit:cover;width:100%;height:100%;min-height:440px}.autoquiz-series>div{flex-direction:column;justify-content:center;padding:clamp(28px,5vw,56px);display:flex}.autoquiz-series h2,.tool-atelier h2{color:#fff8e8;margin:.4rem 0 1rem;font:700 clamp(2.3rem,4vw,4.2rem)/1 Georgia,serif}.autoquiz-series p:not(.eyebrow),.tool-atelier>div>p:not(.eyebrow){color:#cbd5df;line-height:1.7}.series-chips{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.series-chips span{color:#e5cb8a;border:1px solid #d8b66f6b;border-radius:99px;padding:8px 11px;font-size:.65rem;font-weight:850}.tool-atelier{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);align-items:center;gap:32px;margin-block:55px;display:grid}.tool-atelier h2{color:#071a31}.tool-atelier>div>p:not(.eyebrow){color:#5f6d78}.tool-atelier figure{border-radius:22px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 65px #071a3129}.tool-atelier img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.tool-atelier figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020d22e6;border:1px solid #d8b66f99;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;display:grid;position:absolute;bottom:13px;left:13px;right:13px}.tool-atelier figcaption span{color:#cad4df;gap:3px;min-width:0;padding:8px;font-size:.58rem;line-height:1.35;display:grid}.tool-atelier figcaption b{color:#e7cb87;font-size:.65rem}.autoquiz-stage-heading{color:#fff8e8;padding:18px 18px 24px}.autoquiz-stage-heading h2{margin:4px 0 0;font:700 clamp(2rem,4vw,3.4rem)/1 Georgia,serif}.science-page{background:linear-gradient(#edf2f5,#fbf7ef 42%,#e9eef1);padding:48px 0 80px}.science-hero{grid-template-columns:minmax(0,.82fr) minmax(380px,1.18fr);align-items:center;gap:42px;display:grid}.science-hero h1{color:#071a31;letter-spacing:-.045em;margin:.4rem 0 1rem;font:700 clamp(3.5rem,6.5vw,7rem)/.92 Georgia,serif}.science-hero>div>p:last-child{color:#5b6875;font-size:1.02rem;line-height:1.7}.science-hero img{object-fit:cover;border-radius:24px;width:100%;height:100%;min-height:520px;box-shadow:0 28px 75px #071a3133}.science-subjects{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}.science-subjects article{background:#fffaf0;border:1px solid #a67b3247;border-top:4px solid #c8a15a;min-height:245px;padding:24px;box-shadow:0 14px 35px #071a310f}.science-subjects span{color:#a57931;letter-spacing:.13em;font-size:.62rem;font-weight:900}.science-subjects h2{color:#102b4a;margin:30px 0 10px;font:700 1.7rem Georgia,serif}.science-subjects p{color:#5e6e78;font-size:.78rem;line-height:1.55}.science-subjects small{color:#9b702e;letter-spacing:.08em;text-transform:uppercase;margin-top:20px;font-size:.59rem;font-weight:850;display:block}.discovery-links{padding-block:72px}.discovery-links .section-head h2{color:#071a31;max-width:820px}.discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.discovery-grid a{color:#f9efda;background:#071a31;border:1px solid #d8b66f8c;border-radius:18px;flex-direction:column;min-width:0;min-height:410px;transition:all .22s;display:flex;overflow:hidden;box-shadow:0 18px 48px #071a3121}.discovery-grid a:hover{transform:translateY(-5px);box-shadow:0 25px 58px #071a3133}.discovery-grid img{object-fit:cover;width:100%;height:220px}.discovery-grid span{color:#d8b66f;letter-spacing:.13em;margin:20px 21px 0;font-size:.6rem;font-weight:900}.discovery-grid h3{color:#fff8e7;margin:10px 21px;font:700 1.45rem/1.12 Georgia,serif}.discovery-grid b{color:#e0c27f;margin:auto 21px 21px;font-size:.7rem}.game-card.auto,.game-card.science,.game-card.words{isolation:isolate;color:#fff8e7;background-position:50%;background-size:cover;position:relative;overflow:hidden}.game-card.auto{background-image:linear-gradient(#020c222e,#020c22eb),url(/autoquiz-alpine-collection.webp)}.game-card.science{background-image:linear-gradient(#020c222e,#020c22eb),url(/naturwissenschaften-suisse-elite.webp)}.game-card.words{background-image:linear-gradient(#020c221a,#020c22eb),url(/exercises/familie-abendessen-suisse-elite.png)}.game-card.auto .road,.game-card.science .formula,.game-card.words .word-cards{visibility:hidden}.game-card.auto span,.game-card.science span,.game-card.words span,.game-card.auto h3,.game-card.science h3,.game-card.words h3,.game-card.auto b,.game-card.science b,.game-card.words b{z-index:2;color:inherit;position:relative}@media (width<=900px){.autoquiz-v2 .autoquiz-page-head,.autoquiz-series,.tool-atelier,.science-hero{grid-template-columns:1fr}.autoquiz-v2 .autoquiz-page-head>img{order:-1;min-height:300px}.autoquiz-series>img{min-height:300px}.tool-atelier figcaption{grid-template-columns:repeat(2,minmax(0,1fr))}.science-hero img{order:-1;min-height:360px}.science-subjects{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-grid{grid-template-columns:1fr 1fr}.discovery-grid a:last-child{grid-column:1/-1}}@media (width<=620px){.autoquiz-v2 .autoquiz-page-head{padding-inline:14px}.autoquiz-series{border-radius:17px;margin-inline:12px}.autoquiz-series>div{padding:25px 20px}.tool-atelier{margin-inline:12px}.tool-atelier>div{padding:0}.tool-atelier figure{border-radius:14px}.tool-atelier figcaption{background:#071a31;border:0;border-radius:0;position:static}.science-page{padding-top:24px}.science-hero{padding-inline:14px}.science-hero img{border-radius:15px;min-height:270px}.science-subjects{grid-template-columns:1fr;padding-inline:14px}.science-subjects article{min-height:190px}.discovery-links{padding:55px 12px}.discovery-grid{grid-template-columns:1fr}.discovery-grid a:last-child{grid-column:auto}.discovery-grid a{min-height:360px}.discovery-grid img{height:200px}}:root{--navy:#061a3a;--navy2:#0d3267;--ink:#17243a;--imperial-plum:#604166;--imperial-plum-deep:#3d2745;--sage:#604166}.game-card.science{border-color:#60416657;border-top:3px solid var(--imperial-plum);background:linear-gradient(145deg,#fffaf0,#eee1cd)}.event.cars,.legend .cars{background:var(--imperial-plum);color:#fff8e8;border-color:var(--imperial-plum-deep)}.event.fide,.legend .fide{color:#fff8e8;background:linear-gradient(135deg,#d7b66c,#9b7335);border-color:#805d24}.picture-book{background:#efe3ea}.legal-content article:nth-child(2){background:#f0e5d8}.tone-3{background:linear-gradient(145deg,var(--imperial-plum-deep),var(--imperial-plum));color:#fff8e8}.tone-3 h3,.tone-3 .number,.tone-3 .arrow{color:#f0d690}.tone-3 p{color:#eadff0}.course-card.plum,.course-card.sage{border-color:var(--imperial-plum)}.event.sage,.legend .sage{background:var(--imperial-plum)}.course-status i{background:var(--gold)}.schedule-mobile-event.cars:before{background:var(--imperial-plum)}.schedule-mobile-event.fide:before{background:#9b7335}.book-scene{background:linear-gradient(#061a3a 0 55%,#d5c080 55%)}.hill.one{background:#7a557f}.hill.two{background:#243b5c}.duel-card{background:linear-gradient(145deg,#020b20,#061c43 62%,#1b2146);border:1px solid #d8b66f8c;box-shadow:0 26px 70px #03122c38}.duel-top>strong{color:#e5c77f}.duel-card .tense-tabs button{color:#e8edf3;border-color:#d8b66f57}.duel-card .tense-tabs button.active{color:#071a31;background:#fff8e9;border-color:#e0c27f}.duel-question{background:#ffffff0f;border:1px solid #d8b66f33}.duel-question>span{color:#d8b66f}.duel-card .feedback.ok{color:#f0d690}.duel-card .feedback.bad{color:#ffd0c8}.science-hero h1{font-size:clamp(2.65rem,4.8vw,5.4rem);line-height:.98}.science-hero cite,.autoquiz-page-copy cite{color:#9b702e;font:800 .66rem/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin:0 0 24px;display:block}.science-hero cite+p{margin-top:0}.autoquiz-v2 .autoquiz-page-head h1{font-size:clamp(2.55rem,4.5vw,5.2rem);line-height:.98}.autoquiz-page-copy cite{color:#9b702e}.service-detail-page{background:linear-gradient(#fbf4e7,#f1e4cf);min-height:70vh}.service-detail-hero{color:#fff8e9;background:linear-gradient(125deg,#01091d,#061d43 62%,#291b38);border-bottom:1px solid #d8b66f80;padding:76px 0 88px;position:relative;overflow:hidden}.service-detail-hero:after{content:"SE";color:#ffffff09;font:700 20rem/1 var(--serif);position:absolute;bottom:-115px;right:-30px}.service-detail-hero .shell{z-index:1;position:relative}.service-detail-hero .back{color:#dfc580;margin-bottom:54px;display:inline-block}.service-detail-hero .eyebrow{color:#d8b66f}.service-detail-hero h1{color:#fff8e9;max-width:940px;font:700 clamp(3.4rem,7vw,7rem)/.92 var(--serif);letter-spacing:-.045em;margin:.35rem 0 1.2rem}.service-detail-hero .shell>p:not(.eyebrow){color:#d2dbe5;max-width:900px;font:500 1rem/1.8 var(--sans)}.service-detail-hero .button{color:#071a31;background:linear-gradient(145deg,#efd694,#b8893c);border-color:#efd694;margin-top:18px}.service-contact{padding-block:85px 110px}.service-contact>div{background:#fffaf0;border:1px solid #b18a4c61;padding:clamp(28px,5vw,58px);position:relative;overflow:hidden;box-shadow:0 24px 65px #071a311a}.service-contact>div>span{color:#60416614;font:700 9rem/1 var(--serif);position:absolute;bottom:-38px;right:20px}.service-contact h2{color:#071a31;max-width:750px;font:700 clamp(2.3rem,4vw,4.3rem)/1 var(--serif);margin:.4rem 0 1.5rem}.service-contact a{color:#8b6428;border-bottom:1px solid;font-weight:850}.assessment-booking{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:26px;padding-block:78px 110px;display:grid}.assessment-booking-head{grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:55px;margin-bottom:16px;display:grid}.assessment-booking-head h2{color:#071a31;font:700 clamp(2.7rem,5vw,5.2rem)/.96 var(--serif);margin:.25rem 0 0}.assessment-booking-head>p{color:#536172;font:500 .92rem/1.75 var(--sans);margin:0}.assessment-calendar,.assessment-form{background:#fffaf0;border:1px solid #b18a4c61;padding:clamp(20px,3vw,30px);box-shadow:0 20px 50px #071a3117}.assessment-month{border-bottom:1px solid #071a311f;justify-content:space-between;align-items:end;gap:16px;padding-bottom:18px;display:flex}.assessment-month span{color:#9b702e;font:850 .6rem var(--sans);letter-spacing:.12em;text-transform:uppercase}.assessment-month strong{color:#071a31;font:700 1.5rem var(--serif);text-transform:capitalize}.assessment-weekdays,.assessment-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.assessment-weekdays{margin:18px 0 7px}.assessment-weekdays span{text-align:center;color:#667574;font:800 .58rem var(--sans);text-transform:uppercase}.assessment-days>button,.assessment-days>.empty{aspect-ratio:1;min-width:0}.assessment-days>button{color:#17365d;cursor:pointer;background:#f7eddb;border:1px solid #0000;place-items:center;display:grid}.assessment-days>button:hover:not(:disabled){background:#fff;border-color:#c6a15b}.assessment-days>button.selected{color:#fff6df;background:linear-gradient(145deg,#3d2745,#604166);border-color:#d8b66f;box-shadow:0 8px 20px #3d274538}.assessment-days>button:disabled{opacity:.28;cursor:not-allowed}.assessment-days>button span{font-weight:850}.assessment-form{align-content:start;gap:22px;display:grid}.assessment-times{border:0;margin:0;padding:0}.assessment-times legend{color:#071a31;font:700 1.2rem var(--serif);margin-bottom:12px}.assessment-times>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.assessment-times button{color:#17365d;cursor:pointer;background:#f5ead6;border:1px solid #9a6e283b;place-items:center;gap:1px;min-height:48px;display:grid}.assessment-times button.selected{color:#fff8e7;background:#061a3a;border-color:#d8b66f}.assessment-times button:disabled{opacity:.35;cursor:not-allowed}.assessment-times button small{font-size:.52rem}.assessment-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.assessment-fields label{color:#31445a;font:800 .68rem var(--sans);gap:6px;display:grid}.assessment-fields label.wide{grid-column:1/-1}.assessment-fields input,.assessment-fields select,.assessment-fields textarea{color:#14243a;width:100%;min-height:46px;font:500 16px var(--sans);background:#fff;border:1px solid #d3c7b3;border-radius:0;padding:10px 12px}.assessment-fields textarea{resize:vertical}.assessment-consent{color:#5f6d78;font:500 .68rem/1.5 var(--sans);align-items:flex-start;gap:10px;display:flex}.assessment-consent input{margin-top:3px}.assessment-submit{min-height:50px}.assessment-submit:disabled{opacity:.48;cursor:not-allowed}.assessment-status{font:750 .78rem/1.5 var(--sans);margin:0;padding:14px 16px}.assessment-status.success{color:#264f3c;background:#e5eee6;border-left:4px solid #527b64}.assessment-status.error{color:#7c352f;background:#fae7e2;border-left:4px solid #a94b42}@media (width<=860px){.assessment-booking,.assessment-booking-head{grid-template-columns:1fr}.assessment-booking-head{gap:20px}.assessment-calendar,.assessment-form{padding:22px}.service-detail-hero{padding:52px 0 68px}.service-detail-hero .back{margin-bottom:38px}}@media (width<=560px){.service-detail-hero h1{font-size:3.25rem}.assessment-booking{padding:52px 15px 78px}.assessment-booking-head h2{font-size:2.8rem}.assessment-calendar,.assessment-form{padding:17px}.assessment-month{flex-direction:column;align-items:flex-start}.assessment-weekdays,.assessment-days{gap:3px}.assessment-times>div{grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-fields{grid-template-columns:1fr}.assessment-fields label.wide{grid-column:auto}.science-hero h1,.autoquiz-v2 .autoquiz-page-head h1{font-size:2.55rem}}.game-card.science{background-color:#071a31;background-image:linear-gradient(#020c222e,#020c22eb),url(/naturwissenschaften-suisse-elite.webp);background-position:50%;background-size:cover;border:1px solid #243e411f}.game-card.science .formula{color:#6d8b7d}.science-hero h1{letter-spacing:-.02em;font-size:clamp(1.4rem,2.15vw,2.25rem);line-height:1.22}.science-hero img{object-fit:contain;border-radius:18px;width:100%;height:auto;min-height:0;max-height:none}.science-hero{align-items:center}.reward-center-page{background:linear-gradient(#f5ecdc,#fffaf1 52%,#efe2cd)}.reward-hero{color:#f9eed6;background:radial-gradient(circle at 82% 20%,#6041666b,#0000 28rem),linear-gradient(135deg,#01091d,#061d43 60%,#251a3a);border-bottom:1px solid #d8b66f73;padding:72px 0 74px}.reward-hero-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:70px;display:grid}.reward-hero .back{color:#e1c477;margin-bottom:42px;display:inline-block}.reward-hero .eyebrow{color:#d8b66f}.reward-hero h1{color:#fff7e4;max-width:850px;font:700 clamp(3.4rem,6.5vw,6.8rem)/.92 var(--serif);letter-spacing:-.045em;margin:.25rem 0 1.2rem}.reward-hero p:last-child{color:#d4dce7;max-width:760px;margin:0;font-size:1.02rem;line-height:1.75}.reward-emblem{background:#ffffff0e;border:1px solid #e6c87ea6;border-radius:130px 130px 24px 24px;justify-items:center;padding:24px 18px;display:grid;box-shadow:inset 0 0 50px #d8b66f14,0 24px 70px #0000003d}.reward-emblem img{object-fit:cover;border:5px solid #d8b66f;border-radius:50%;width:158px;height:158px;box-shadow:0 0 0 5px #071a31,0 0 35px #d8b66f52}.reward-emblem strong{color:#f3d992;font:700 3rem/1 var(--serif);margin-top:20px}.reward-emblem strong small{color:#aebbd0;font-size:1.1rem}.reward-emblem span{color:#cdd5df;letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:.62rem;font-weight:850}.reward-progress{background:#fff9ed;border:1px solid #b18a4c6b;margin-top:-22px;padding:29px 32px;box-shadow:0 20px 55px #0414301c}.reward-progress>div:first-child{justify-content:space-between;gap:24px;display:flex}.reward-progress>div:first-child span{color:#9b702e;letter-spacing:.13em;text-transform:uppercase;font-size:.67rem;font-weight:900}.reward-progress>div:first-child b{color:#071a31}.reward-badges{grid-template-columns:repeat(10,minmax(0,1fr));gap:9px;margin:22px 0;display:grid}.reward-badges i{aspect-ratio:1;filter:grayscale();opacity:.22;place-items:center;display:grid;position:relative}.reward-badges i.earned{filter:none;opacity:1}.reward-badges img{object-fit:cover;border:2px solid #caa75e;border-radius:50%;width:100%;height:100%}.reward-badges span{color:#071a31;background:#efd78e;border:2px solid #fff9ed;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.58rem;font-weight:900;display:grid;position:absolute;bottom:-2px;right:-2px}.reward-progress>p{color:#5e6975;margin:0;font-size:.78rem}.reward-catalog{padding:82px 0 105px}.reward-catalog .section-head h2{color:#071a31;max-width:850px}.reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reward-grid article{background:linear-gradient(145deg,#fffaf0,#ead9bd);border:1px solid #b18a4c57;flex-direction:column;min-height:330px;padding:31px;display:flex;box-shadow:0 14px 38px #04143012}.reward-grid article>span{color:#9a6e28;letter-spacing:.13em;font-size:.66rem;font-weight:900}.reward-grid h3{color:#071a31;font:700 2rem/1.08 var(--serif);margin:38px 0 12px}.reward-grid p{color:#5d6874;max-width:520px;margin:0;line-height:1.65}.reward-grid small{color:#8a6428;text-transform:uppercase;letter-spacing:.08em;margin-top:auto;padding-top:25px;font-weight:850}.reward-grid button{color:#071a31;cursor:pointer;background:linear-gradient(135deg,#efd893,#b8893c);border:0;margin-top:12px;padding:13px 18px;font-weight:850}.reward-grid button:disabled{color:#7b8189;cursor:not-allowed;background:#e3ddd1}.reward-message{color:#174b36;background:#e6f2e9;border:1px solid #7cad90;margin-top:20px;padding:18px}.reward-note{color:#66717a;max-width:760px;margin:26px 0 0;font-size:.72rem}@media (width<=760px){.science-hero h1{font-size:1.55rem}.science-hero img{border-radius:14px;order:-1;min-height:0}.reward-hero{padding:48px 0 62px}.reward-hero-grid{grid-template-columns:1fr;gap:34px}.reward-hero h1{font-size:3.1rem}.reward-emblem{width:min(240px,100%);margin:auto}.reward-emblem img{width:132px;height:132px}.reward-progress{width:calc(100% - 28px);padding:22px 17px}.reward-progress>div:first-child{gap:5px;display:grid}.reward-badges{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.reward-grid{grid-template-columns:1fr}.reward-grid article{min-height:290px;padding:25px}.reward-grid h3{font-size:1.75rem}.reward-catalog{padding:62px 14px 78px}}.hero-campaign-slider{isolation:isolate;aspect-ratio:4/3;background:#030d22;border:8px solid #f6e8cc;width:100%;min-width:0;position:relative;overflow:hidden;box-shadow:0 30px 75px #03112a3d}.campaign-images,.campaign-images figure{margin:0;position:absolute;inset:0}.campaign-images figure{opacity:0;transition:opacity .9s,transform 6.5s;transform:scale(1.035)}.campaign-images figure.is-active{opacity:1;transform:scale(1)}.campaign-images img{object-fit:cover;width:100%;height:100%;display:block}.campaign-images figure:first-child img{object-fit:contain;background:linear-gradient(145deg,#020e27,#092655)}.campaign-images figcaption{color:#f1d38d;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030e26d1;border:1px solid #e0be707a;padding:8px 11px;font-size:.58rem;font-weight:900;position:absolute;top:20px;left:22px}.hero-campaign-slider:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#020b1e08 35%,#020b1ecc 100%);position:absolute;inset:0}.campaign-luxury-banner{z-index:3;color:#fff8e8;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:linear-gradient(110deg,#030f27f5,#10284deb 70%,#3c2641e6);border:1px solid #e2be6aa8;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:22px;padding:18px 20px;display:grid;position:absolute;bottom:24px;left:24px;right:24px;box-shadow:0 18px 50px #0000004d}.campaign-luxury-banner>div{min-width:0;display:grid}.campaign-luxury-banner span{color:#d9b768;letter-spacing:.15em;text-transform:uppercase;font-size:.56rem;font-weight:900}.campaign-luxury-banner strong{color:#fff9eb;font:700 clamp(1.45rem,3vw,2.25rem)/1 var(--serif);margin:3px 0 6px}.campaign-luxury-banner small{color:#cbd5e1;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.campaign-luxury-banner img{object-fit:cover;border:2px solid #d9b768;border-radius:50%;width:72px;height:72px}.campaign-arrow{z-index:4;color:#f3d58d;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030f27d1;border:1px solid #e2be6a94;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font:400 1.8rem/1 Georgia,serif;display:grid;position:absolute;top:44%}.campaign-prev{left:15px}.campaign-next{right:15px}.campaign-dots{z-index:4;align-items:center;gap:6px;display:flex;position:absolute;top:21px;right:27px}.campaign-dots>button:not(.campaign-pause){cursor:pointer;background:#ffffff75;border:1px solid #ffffffa6;border-radius:50%;width:7px;height:7px;padding:0}.campaign-dots>button.is-active:not(.campaign-pause){background:#dfbd70;border-radius:99px;width:20px}.campaign-pause{color:#f4dfac;cursor:pointer;background:#030f27c7;border:1px solid #e2be6a73;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:.55rem;display:grid}.install-toast .install-toast-close{color:#ead49d;text-align:center;background:#ffffff0b;border:1px solid #e3c47959;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-family:Arial,sans-serif;font-size:18px;font-weight:400;line-height:26px;display:flex;top:7px;right:7px;transform:none}.install-toast .install-toast-close:hover,.install-toast .install-toast-close:focus-visible{color:#fff;background:#ffffff1f;border-color:#e2c27a}.autoquiz-v2 .autoquiz-page-head h1{letter-spacing:-.015em;max-width:680px;font-size:clamp(1.45rem,2.25vw,2.35rem);line-height:1.22}.tool-atelier{grid-template-columns:minmax(240px,.48fr) minmax(0,1.52fr);gap:clamp(48px,7vw,92px)}.tool-atelier>div{padding:18px 0}.tool-atelier h2{max-width:410px;font-size:clamp(1.55rem,2.6vw,2.55rem);line-height:1.12}.tool-atelier>div>p:not(.eyebrow){display:none}.nature-kinder h1{max-width:800px;font-size:clamp(2.55rem,4.4vw,4.75rem);line-height:1.02}.book-card{color:inherit;text-decoration:none;transition:transform .25s,box-shadow .25s}.book-card:hover{transform:translateY(-5px);box-shadow:0 24px 58px #071a311f}.book-card>div:last-child>strong{color:#8a6329;text-transform:uppercase;letter-spacing:.08em;margin-top:20px;font-size:.76rem;display:inline-block}.book-library-page{background:linear-gradient(#f6ecda,#fffaf1 46%,#eadcc4);padding-bottom:100px}.book-library-hero{color:#f8ecd6;background:radial-gradient(circle at 78% 18%,#61406980,#0000 28rem),linear-gradient(130deg,#01091d,#061c43 62%,#291a39);border-bottom:1px solid #d8b66f85;padding:68px 0 82px;position:relative;overflow:hidden}.book-library-hero:after{content:"BIBLIOTHÈQUE";color:#ffffff09;font:700 7rem/1 var(--serif);letter-spacing:.08em;position:absolute;bottom:-28px;right:-25px}.book-library-hero .shell{z-index:1;position:relative}.book-library-hero .back{color:#e1c477;margin-bottom:42px;display:inline-block}.book-library-hero .eyebrow{color:#d8b66f}.book-library-hero h1{color:#fff8e8;max-width:980px;font:700 clamp(3rem,6vw,6.2rem)/.94 var(--serif);letter-spacing:-.045em;margin:.25rem 0 1.2rem}.book-library-hero .shell>p:last-child{color:#d0dae4;max-width:840px;margin:0;font-size:1rem;line-height:1.75}.library-cabinet{background:linear-gradient(90deg,#3a213e,#69496d 8%,#4a2d50 50%,#69496d 92%,#351f3b);border:2px solid #b88b43;margin-block:72px 60px;padding:0 34px 28px;position:relative;box-shadow:inset 0 0 0 6px #24142b,inset 0 0 50px #00000073,0 30px 80px #150d1d3d}.cabinet-crown{color:#f8eac8;background:#071a38;border:2px solid #c39a51;grid-template-rows:auto auto;grid-template-columns:64px 1fr;align-items:center;column-gap:15px;width:min(480px,80%);margin:-28px auto 24px;padding:13px 20px;display:grid;box-shadow:0 10px 28px #0000004d}.cabinet-crown img{object-fit:cover;border:2px solid #d5b268;border-radius:50%;grid-row:1/3;width:58px;height:58px}.cabinet-crown span{font:700 1.5rem/1 var(--serif);letter-spacing:.06em;align-self:end}.cabinet-crown small{color:#d3b46e;letter-spacing:.14em;text-transform:uppercase;align-self:start;font-size:.55rem;font-weight:850}.library-shelf{background:radial-gradient(circle at 50% 0,#ffffff14,#0000 45%),#1c1120;border:6px solid #5c3b60;border-bottom:17px solid #bd8e48;align-items:flex-end;gap:12px;min-height:370px;padding:30px 30px 24px;display:flex;position:relative;box-shadow:inset 0 25px 45px #0009,inset 0 -12px #2d1932}.shelf-book{color:#f8ecd3;text-align:left;cursor:pointer;transform-origin:bottom;background:linear-gradient(90deg,#04122d,#102a57 50%,#06162f);border:1px solid #c8a257;border-radius:3px 9px 4px 3px;flex:1;grid-template-rows:auto 55px 1fr auto auto;align-content:start;gap:10px;min-width:0;height:294px;padding:16px 13px;transition:transform .28s,filter .28s;display:grid;position:relative;box-shadow:inset 7px 0 #ffffff0b,inset -5px 0 #00000040,5px 8px 14px #00000059}.shelf-book:hover,.shelf-book.is-selected{z-index:2;filter:brightness(1.12);transform:translateY(-18px)rotate(-1.3deg)}.shelf-book.tone-burgundy{background:linear-gradient(90deg,#521d25,#8c3940 50%,#4a1720)}.shelf-book.tone-cream{color:#102545;background:linear-gradient(90deg,#cbb88e,#f6e8c7 50%,#ba9b61)}.shelf-book.tone-gold{color:#102545;background:linear-gradient(90deg,#a9782d,#e5c36f 50%,#926020)}.shelf-book.tone-lake{background:linear-gradient(90deg,#0b3e57,#27768b 50%,#082d43)}.shelf-book.is-locked{filter:saturate(.5)brightness(.72);cursor:default}.shelf-book.is-locked:hover{transform:none}.shelf-book img{object-fit:cover;border:1px solid #d9ba73;border-radius:50%;width:48px;height:48px}.book-spine-number{color:#e1c276;letter-spacing:.12em;font-size:.58rem;font-weight:900}.shelf-book b{font:700 clamp(1.1rem,2vw,1.7rem)/1.05 var(--serif);align-self:end}.shelf-book small{font-size:.58rem;line-height:1.4}.shelf-book em{color:#071a31;text-transform:uppercase;background:#e4c574;justify-self:start;padding:5px 7px;font-size:.51rem;font-style:normal;font-weight:900}.cabinet-base{color:#e0c07a;font:700 .65rem var(--serif);letter-spacing:.16em;justify-content:center;align-items:center;gap:16px;padding-top:23px;display:flex}.cabinet-base i{border-top:1px solid;width:70px}.book-reader{background:linear-gradient(145deg,#061a3a,#211936);border:1px solid #c49a52;padding:34px;box-shadow:0 28px 75px #071a3133}.reader-heading{color:#f8ebd1;justify-content:space-between;align-items:end;gap:22px;margin-bottom:22px;display:flex}.reader-heading .eyebrow{color:#d8b66f}.reader-heading h2{color:#fff8e8;font:700 2.3rem/1 var(--serif);margin:3px 0 0}.reader-heading>span{color:#e1c174;font-weight:850}.open-book{perspective:1600px;filter:drop-shadow(0 22px 25px #0000004d);grid-template-columns:1fr 1fr;min-height:520px;animation:.55s both book-open;display:grid}.book-page{background:#fffaf0;position:relative;overflow:hidden}.book-page-left{border-radius:8px 0 0 8px;box-shadow:inset -18px 0 28px #2117101f}.book-page-right{border-radius:0 8px 8px 0;padding:clamp(28px,5vw,58px);box-shadow:inset 18px 0 30px #2117101a}.book-page-left img{object-fit:cover;width:100%;height:100%}.book-monogram{color:#bd9146;background:radial-gradient(circle,#fffaf0,#ead9b8);align-content:center;place-items:center;gap:18px;height:100%;display:grid}.book-monogram img{object-fit:cover;border:4px solid #c59a50;border-radius:50%;width:180px;height:180px}.book-monogram span{font:700 4rem/1 var(--serif)}.book-page-right .eyebrow{color:#a17029}.book-page-right h3{color:#071a31;font:700 clamp(2.1rem,4vw,4rem)/1 var(--serif);margin:.35rem 0 1.3rem}.book-page-right>p:not(.eyebrow){white-space:pre-line;color:#536273;font:500 .95rem/1.8 var(--sans)}.page-seal{color:#956b2e;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:.55rem;font-weight:900;display:flex;position:absolute;bottom:22px;right:26px}.page-seal img{object-fit:cover;border-radius:50%;width:34px;height:34px}.reader-controls{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:22px;display:grid}.reader-controls button{color:#071a31;cursor:pointer;background:linear-gradient(135deg,#ecd08c,#b8893d);border:0;min-height:46px;padding:0 18px;font-weight:850}.reader-controls button:disabled{opacity:.28;cursor:not-allowed}.reader-controls span{text-align:center;color:#bfc9d6;font-size:.65rem;line-height:1.5}@keyframes book-open{0%{opacity:0;transform:rotateX(7deg)scale(.98)}to{opacity:1;transform:none}}@media (width<=900px){.hero-campaign-slider{aspect-ratio:4/3}.library-shelf{scroll-snap-type:x mandatory;overflow-x:auto}.shelf-book{scroll-snap-align:center;flex:0 0 210px}.open-book{min-height:430px}.book-page-right{padding:30px}.book-monogram img{width:130px;height:130px}}@media (width<=700px){.hero-campaign-slider{aspect-ratio:4/5;border-width:5px}.campaign-images figcaption{top:13px;left:13px}.campaign-luxury-banner{grid-template-columns:1fr 52px;gap:10px;padding:13px 14px;bottom:10px;left:10px;right:10px}.campaign-luxury-banner img{width:52px;height:52px}.campaign-luxury-banner strong{font-size:1.4rem}.campaign-luxury-banner small{font-size:.48rem;line-height:1.4}.campaign-dots{top:14px;right:13px}.campaign-arrow{width:34px;height:34px;top:40%}.campaign-prev{left:9px}.campaign-next{right:9px}.nature-kinder h1{font-size:2.35rem!important;line-height:1.05!important}.tool-atelier{gap:24px}.tool-atelier h2{font-size:1.75rem}.book-library-hero{padding:48px 0 62px}.book-library-hero h1{font-size:3rem}.book-library-hero:after{font-size:3.8rem}.library-cabinet{width:calc(100% - 22px);margin-top:55px;padding:0 13px 20px}.cabinet-crown{grid-template-columns:48px 1fr;width:88%;padding:10px 13px}.cabinet-crown img{width:43px;height:43px}.cabinet-crown span{font-size:1.15rem}.library-shelf{min-height:330px;padding:25px 17px 20px}.shelf-book{flex-basis:190px;height:270px}.book-reader{width:calc(100% - 22px);padding:14px}.reader-heading{align-items:start}.reader-heading h2{font-size:1.8rem}.open-book{grid-template-columns:1fr;min-height:0}.book-page-left{border-radius:7px 7px 0 0;height:270px;box-shadow:inset 0 -15px 28px #2117101c}.book-page-right{border-radius:0 0 7px 7px;min-height:390px;box-shadow:inset 0 15px 28px #21171017}.reader-controls{grid-template-columns:1fr 1fr}.reader-controls span{grid-area:1/1/auto/-1}.reader-controls button{width:100%}}@media (prefers-reduced-motion:reduce){.campaign-images figure,.shelf-book,.book-card{transition:none}.open-book{animation:none}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}:root{--admin-ink:#102a32;--admin-paper:#f5f0e6;--admin-gold:#c79b58;--admin-line:#102a3229}.admin-shell{min-height:100vh;color:var(--admin-ink);background:#ebe5d9;font-family:Perpetua,Baskerville,Georgia,serif;overflow:visible}.admin-header{color:#fff;z-index:20;background:#102f37;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(20px,4vw,62px);display:flex;position:sticky;top:0;box-shadow:0 8px 30px #0b202626}.admin-brand{letter-spacing:.16em;align-items:center;gap:12px;display:flex}.admin-brand span{color:#f5f0e6;border:1px solid #d8bd8f;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.admin-brand strong{font-size:13px}.admin-header>div{align-items:center;gap:20px;font:12px Arial,sans-serif;display:flex}.admin-header>div>span{color:#d9c39c}.admin-header a{color:inherit}.admin-content{padding:52px clamp(20px,5vw,76px) 120px}.admin-intro{max-width:780px;margin-bottom:45px}.admin-intro>p{letter-spacing:.22em;text-transform:uppercase;color:#886d42;font:10px Arial,sans-serif}.admin-intro h1{margin:8px 0 12px;font-size:clamp(48px,6vw,78px);font-weight:400;line-height:1}.admin-intro>div{color:#657276;font-size:15px}.admin-live-dot{background:#5e9276;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #5e92761f}.admin-layout{grid-template-columns:190px minmax(0,950px);align-items:start;gap:38px;display:grid}.admin-layout aside{gap:7px;display:grid;position:sticky;top:110px}.admin-layout aside strong{letter-spacing:.2em;text-transform:uppercase;color:#876f48;margin-bottom:8px;font:10px Arial,sans-serif}.admin-layout aside a{color:#516267;border-bottom:1px solid var(--admin-line);padding:10px 0;font-size:14px}.admin-card{background:var(--admin-paper);border:1px solid #102a321a;margin-bottom:20px;box-shadow:0 14px 40px #152b300f}.admin-card-heading{border-bottom:1px solid var(--admin-line);gap:20px;padding:28px 32px;display:flex}.admin-card-heading>span{color:#987a4b;padding-top:7px;font:11px Arial,sans-serif}.admin-card-heading h2{margin:0;font-size:32px;font-weight:400}.admin-card-heading p{color:#6c797c;margin:5px 0 0;font-size:14px}.admin-fields{grid-template-columns:1fr 1fr;gap:22px;padding:30px 32px 35px;display:grid}.admin-field{color:#45595e;gap:8px;font:12px Arial,sans-serif;display:grid}.admin-field-wide{grid-column:1/-1}.admin-field input,.admin-field textarea{color:#102a32;background:#fffdf8;border:1px solid #c8bead;outline:none;width:100%;padding:13px 14px;font:17px Perpetua,Baskerville,Georgia,serif}.admin-field input:focus,.admin-field textarea:focus{border-color:#9a794a;box-shadow:0 0 0 3px #9a794a1a}.admin-field textarea{resize:vertical;min-height:108px;line-height:1.45}.admin-field small{color:#7d898b}.admin-savebar{z-index:30;color:#fff;background:#102f37f7;justify-content:flex-end;align-items:center;gap:25px;min-height:78px;padding:14px clamp(20px,5vw,76px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0b20262e}.admin-message{color:#c9d4d2;font:13px Arial,sans-serif}.admin-message.error{color:#ffb2a8}.admin-savebar button{color:#102a32;background:#d2ab70;border:0;min-width:190px;padding:13px 24px}.admin-savebar button:disabled{opacity:.6;cursor:wait}.admin-denied{background:var(--admin-paper);width:min(720px,100% - 40px);margin:12vh auto;padding:50px}.admin-denied p{text-transform:uppercase;letter-spacing:.18em;color:#8b7048;font:10px Arial}.admin-denied h1{font-size:42px;font-weight:400}.admin-denied a{border-bottom:1px solid #8b7048;display:inline-block}.admin-price-content{width:min(1120px,100% - 40px);margin:0 auto;padding:70px 0 100px}.admin-price-content>p{color:#886d42;letter-spacing:.22em;text-transform:uppercase;font:10px Arial,sans-serif}.admin-price-content>h1{max-width:850px;margin:10px 0 42px;font-size:clamp(42px,6vw,76px);font-weight:400;line-height:1}.admin-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-price-grid article{border:1px solid var(--admin-line);background:var(--admin-paper);flex-direction:column;min-height:270px;padding:32px;display:flex}.admin-price-grid article>span{color:#987a4b;font:11px Arial,sans-serif}.admin-price-grid h2{margin:34px 0 10px;font-size:32px;font-weight:400}.admin-price-grid p{color:#657276}.admin-price-grid strong{color:#987a4b;letter-spacing:.14em;text-transform:uppercase;margin-top:auto;font:11px Arial,sans-serif}.admin-price-content>aside{color:#e8dcc5;background:#102f37;margin-top:18px;padding:24px 28px;font:14px/1.6 Arial,sans-serif}@media (width<=800px){.admin-header{position:relative}.admin-header>div>span{display:none}.admin-content{padding-top:35px}.admin-layout{grid-template-columns:1fr}.admin-layout aside{display:none}.admin-fields{grid-template-columns:1fr}.admin-field-wide{grid-column:1}.admin-savebar{justify-content:space-between}}@media (width<=540px){.admin-header>div a:last-child,.admin-brand strong{display:none}.admin-card-heading,.admin-fields{padding-left:20px;padding-right:20px}.admin-savebar{flex-direction:column;align-items:stretch;gap:8px}.admin-savebar button{width:100%}.admin-message{text-align:center}.admin-content{padding-bottom:145px}.admin-price-content{width:min(100% - 28px,1120px);padding-top:42px}.admin-price-grid{grid-template-columns:1fr}.admin-price-grid article{min-height:220px;padding:24px}.admin-price-content>h1{font-size:40px}}
