@font-face{font-family:"Inter";src:url("fonts/Inter-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:"Inter";src:url("fonts/Inter-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap;}@font-face{font-family:"Source Serif 4";src:url("fonts/SourceSerif4-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap;}@font-face{font-family:"Libre Franklin";src:url("fonts/LibreFranklin-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap;}:root{--primary:#1E2A44;--primary-soft:#2F4670;--primary-on-dark:#CDC7BE;--gold:#B8922F;--gold-on-dark:#D8B250;--background:#FFFFFF;--surface:#FFFFFF;--surface-subtle:#F5F5F2;--surface-variant:#EFEAE5;--surface-cool:#F1F4F7;--surface-cool-soft:#F6F8FB;--surface-cool-variant:#E7EDF5;--on-primary:#FFFFFF;--on-surface:#1F2430;--on-surface-variant:#6E6A64;--outline:#DDD7CB;--link:var(--primary-soft);--link-hover:var(--primary);--link-underline:rgba(184, 146, 47, 0.42);--error:#A93338;--on-error:#ffffff;--line-soft:rgba(31, 36, 48, 0.12);--section-space:clamp(44px, 5vw, 72px);--shadow:0 18px 38px -10px rgba(35, 36, 48, 0.22), 0 10px 18px -12px rgba(0, 0, 0, 0.16);--shadow-small:0 6px 14px -4px rgba(35, 36, 48, 0.18), 0 3px 8px -5px rgba(0, 0, 0, 0.12);--transition:0.28s cubic-bezier(0.4, 0, 0.2, 1);--editorial-max:880px;--editorial-narrow:760px;--editorial-line:rgba(31, 36, 48, 0.10);--editorial-line-strong:rgba(31, 36, 48, 0.14);--editorial-soft:var(--surface-subtle);--editorial-cool:var(--surface-cool);--editorial-cool-variant:var(--surface-cool-variant);--editorial-radius:20px;--editorial-radius-small:14px;}*{box-sizing:border-box;}html{scrollbar-gutter:stable;}body{min-height:100%;margin:0;padding:0;font-family:'Inter', system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;background-color:var(--background);color:var(--on-surface);line-height:1.68;transition:height 0s;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}body.scroll-locked{overflow:hidden;}main{isolation:isolate;}.article-body{max-width:1300px;margin:48px auto 0;padding:16px 24px 40px 24px;}.article-body.top{margin-top:96px;}.article-body.narrow{max-width:886px;}.article-body.wide{max-width:1120px;}.prose{flex:1 1 75%;max-width:760px;}.prose p{margin-bottom:1rem;}article .prose ul, ul.dots.blue{list-style:none;padding-left:0;margin:16px 0 24px 12px;}article .prose ul li, ul.dots.blue li{position:relative;padding-left:1.5em;margin-bottom:0.9rem;line-height:1.7;color:#222;font-size:1rem;}@media (max-width:640px){section.section{padding:72px 0;}.article-body{padding:22px 20px 10px;}.article-body.top{margin-top:82px;}.head-text h1,h1{font-size:clamp(2.2rem, 8vw, 2.9rem);}}h1, h2, h3, h4, h5, h6, [id]:target{scroll-margin-top:88px;}.head-text h1,h1,h2{font-family:'Source Serif 4', Georgia, serif;color:var(--primary);letter-spacing:-0.018em;}h1{margin-top:0;margin-bottom:18px;font-weight:700;font-size:47px;}.head-text h1,h1{font-size:47px;line-height:1.02;letter-spacing:-0.022em;font-weight:500;}.head-text h1{margin-bottom:12px;font-size:47px;}.article-body h1{margin-bottom:20px;font-size:47px;}h2{margin-top:3.65rem;margin-bottom:18px;font-size:clamp(2rem, 3vw, 2.5rem);line-height:1.14;font-weight:600;letter-spacing:-0.02em;color:var(--primary);}h3{font-size:1.16rem;font-weight:600;line-height:1.46;letter-spacing:-0.01em;margin-top:28px;margin-bottom:6px;color:var(--on-surface);}h4{margin:22px 0 6px;font-size:1.05rem;}.overline, .eyebrow, .section-kicker{font-family:'Libre Franklin', 'Inter', sans-serif;font-weight:600;}p{margin-top:0;margin-bottom:0.95rem;color:var(--on-surface);font-size:1.05rem;line-height:1.78;}p.nomargin{margin-bottom:0px;}p.subtitle{font-size:18px;color:var(--on-surface-variant);margin:16px auto 0;font-weight:400;line-height:1.5;max-width:800px;max-width:760px;}a{font-size:1.05rem;text-decoration:underline;text-decoration-color:var(--link-underline);text-underline-offset:3px;text-decoration-thickness:1px;color:var(--link);transition:color var(--transition);}a{color:var(--link);text-decoration:underline;text-decoration-color:rgba(184, 146, 47, 0.42);text-underline-offset:3px;text-decoration-thickness:1px;border-radius:4px;transition:color var(--transition),text-decoration-color var(--transition),background-color var(--transition);}a:hover,a:focus-visible{color:var(--primary);text-decoration-color:var(--primary);outline:none;}a:active{color:#000;text-decoration-color:#000;transition:none;}strong{color:var(--on-surface);}article .prose > section:first-child h2{margin-top:0;}.prose > h2:first-child{margin-top:0;}.overline{display:inline-flex;gap:8px;margin:0 0 8px;padding:0;color:var(--gold);font-size:0.94rem !important;font-weight:600;letter-spacing:0.05em;line-height:1.2;text-transform:uppercase;}.overline.small{gap:6px;margin:0 0 6px;font-size:0.88rem;}.overline.large{margin:0 0 10px;font-size:0.98rem;}.overline svg{width:18px;height:18px;margin-top:-1.5px;fill:var(--gold);}.overline.large svg{width:24px;height:24px;margin-top:-4px;}@media (max-width:959px){.article-body{margin-top:28px;padding:24px 20px 32px;}.article-layout{gap:46px;}.prose{max-width:100%;}.head-text h1,h1{font-size:clamp(2.2rem, 8vw, 3.3rem);line-height:1.06;}h2{font-size:clamp(1.85rem, 6vw, 2.28rem);margin-top:3.15rem;}p.subtitle{font-size:1.02rem;line-height:1.58;}p{font-size:1rem;line-height:1.72;}}@media (max-width:680px){h1{font-size:clamp(2.1rem, 7.2vw, 2.65rem);line-height:1.12;margin-bottom:0.72em;}.hero-test h2{font-size:clamp(1.7rem, 6vw, 2.1rem);}h2{margin-top:5.5rem;font-size:clamp(1.7rem, 6.2vw, 2.15rem);}h3{margin-top:2.4rem;font-size:clamp(1.35rem, 4.8vw, 1.55rem);}.article-body{padding:20px;}#head-section{padding:92px 20px 24px;}section{margin-bottom:3.2rem;}.box{padding:24px 20px 12px 36px;margin:40px 0 36px;}.image-card{width:calc(100% - 16px);margin:16px auto 60px;}.image-card-content{max-width:100%;margin:10px auto;padding:24px 20px;}.badge{margin-bottom:12px;}.quiz-options{gap:10px;}.hero-test button{width:100%;min-width:auto;height:52px;font-size:1.02rem;padding:0 24px;}.site-header .nav-container{padding:12px 16px;}.site-logo span{font-size:19px;margin-left:34px;}.header-cta.mobile-cta{font-size:0.94rem;padding:10px 20px;height:46px;}}.btn-primary{position:relative;display:inline-flex !important;justify-content:center;align-items:center;gap:7px;background:var(--primary);color:#ffffff;border:1px solid var(--primary);border-radius:50px;padding:9px 16px 9px 19px;font-size:0.9rem;font-weight:600;text-decoration:none;box-shadow:none;transition:background-color var(--transition), color var(--transition), border-color var(--transition);cursor:pointer;}.btn-primary:not(:has(svg)){padding:7px 20px;}.btn-primary.center{display:flex !important;margin:0 auto;}.btn-primary:hover, .btn-primary.outline:hover, .hero-test button.enabled:hover, .button a:hover, form button.formular:hover{background-color:#F7F5F0;color:var(--primary);border-color:var(--primary);outline:none;}.btn-primary:hover svg, .hero-test button.enabled:hover svg, .button a:hover svg, form button.formular:hover svg{fill:var(--primary);}.btn-primary:active, .btn-primary.outline:active, .hero-test button.enabled:active, .button a:active, form button.formular:active{background-color:#4F596E;border-color:#4F596E;color:#fff;transition:none;}.btn-primary:active svg, .hero-test button.enabled:active svg, .button a:active svg, form button.formular:active svg{fill:#fff;transition:none;}.btn-primary.clicked svg{opacity:0;}.btn-primary svg{width:22px;fill:var(--gold-on-dark);transition:fill 0.28s;}.btn-primary.medium svg{width:26px;}.btn-primary.medium{gap:8px;padding:13px 15px 13px 23px;line-height:1.2;font-size:1rem;font-weight:700;}.btn-primary.medium:not(:has(svg)){padding:12px 24px;}.btn-primary.outline{background:#fff;color:var(--on-surface);}.btn-primary.outline svg{fill:var(--on-surface);}.btn-primary:disabled{border-color:#cfd3da !important;background:#cfd3da !important;color:#4f6773 !important;cursor:default;opacity:1;transform:none;}.btn-primary:disabled svg{fill:#7f8793;}.btn-primary.fade-out{opacity:0;animation:fade-out 1.5s 0s ease-out;}.btn-primary.hidden{opacity:0;visibility:hidden;}.btn-primary.clicked{background-color:#4F596E !important;border-color:#4F596E !important;color:#fff !important;transition:none;}.button-note{margin-bottom:10px;font-size:0.85rem;line-height:1.5;color:var(--on-surface);}@media (max-width:959px){.btn-primary,.btn-primary:link,.btn-primary:visited{justify-content:center;}}.site-header .site-logo{margin-right:15px;line-height:1.1;}.site-logo svg{float:left;width:30px;height:22px;}.site-logo span{display:block;font-size:22px;font-family:'Libre Franklin', 'Inter', sans-serif;font-weight:600;line-height:23px;margin-left:36px;color:#1f2430;}.site-logo .tld{display:inline;margin-left:0px;color:var(--gold);font-size:16.5px;}.site-logo a{text-decoration:none;}.site-logo a:focus-visible{outline:none;}.site-logo svg .logo-path{fill:var(--gold);}@media (max-width:470px){.header-cta:not(.mobile-cta){display:none !important;}.nav-container{padding:12px 16px;}.main-menu{gap:16px;}}.site-header{width:100vw;position:fixed;top:0;left:0;right:0;background-color:var(--on-primary);box-shadow:0 4px 7px 0 hsla(0, 0%, 70%, 0.2);transition:transform 0.5s ease;z-index:50;}.site-header.header-hidden{transform:translateY(-110%);}.site-header .nav-container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:1316px;margin:0 auto;padding:12px 10px 12px 24px;}.site-logo{justify-self:start;}.desktop-nav{justify-self:center;}.menu-right{justify-self:end;}.site-header nav ul{list-style:none;padding:0;margin:0;display:flex;gap:24px;align-items:center;}.site-header nav a{text-decoration:none;color:#606468;font-weight:300;font-size:0.88rem;line-height:2;transition:color 0.28s ease;}.site-header nav a:hover{color:#000;}.site-header nav a:hover svg{fill:#000;}.hamburger{display:none;background:none;border:none;width:48px;height:48px;margin-top:-3px;margin-left:10px;padding-left:0;padding-right:0;font-size:28px;color:var(--on-surface);cursor:pointer;border-radius:50%;transition:background 0.28s;}.hamburger:hover,.hamburger:focus{background:rgba(0,0,0,0.05);outline:none;}.desktop-nav{display:block;}.main-menu{display:flex;gap:32px;list-style:none;margin:0;padding:0;align-items:center;}.menu-right{display:flex;height:40px;}.menu-link,.mega-trigger{display:flex;align-items:center;background:none;border:none;padding:0;font-size:0.95rem;font-weight:400;color:#606468;cursor:pointer;text-decoration:none;transition:color 0.28s;}.mega-trigger svg{width:17px;height:17px;fill:#606468;}.menu-link:hover,.mega-trigger:hover{color:#000;outline:none;}.expand-icon,.mobile-parent .material-icons{font-size:24px;transition:transform 0.28s cubic-bezier(0.4, 0, 0.2, 1);flex-shrink:0;}.mega-trigger[aria-expanded="true"] .expand-icon,.mobile-has-children.open .mobile-parent .material-icons{transform:rotate(180deg);}.mega-menu{position:fixed;width:calc(100vw - 40px);top:74px;left:19px;background:var(--on-primary);transform:translateY(-20px);opacity:0;visibility:hidden;transition:all 0.42s cubic-bezier(0.32, 0.72, 0, 1);z-index:45;padding:30px 36px 40px;border-radius:18px;}.mega-menu.open{transform:translateY(0);opacity:1;visibility:visible;}.mega-menu-content{max-width:1320px;margin:0 auto;}.mega-menu-sections{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:28px;align-items:start;}.mega-menu-section{min-width:0;}.mega-menu-heading{margin:0 0 14px;padding-left:6px;font-size:15px;font-weight:600;color:var(--on-surface);line-height:1.3;}.mega-menu-grid{display:grid;grid-template-columns:1fr;gap:10px;}.mega-link{display:block;width:100%;padding:0 15px 0 0;white-space:nowrap;text-decoration:none;color:var(--on-surface);background-color:#f5f5f7;border-radius:18px;transition:all 0.28s cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden;}.mega-link:hover,.mega-link:focus{background-color:#ededf0;outline:none;}.mega-link img{float:left;width:60px;height:60px;border-radius:18px;object-fit:cover;}.mega-link strong{display:block;padding-top:10px;padding-left:20px;color:var(--on-surface);font-weight:500;font-size:16px;text-overflow:ellipsis;overflow:hidden;}.mega-link span{display:block;padding-bottom:10px;padding-left:20px;color:var(--on-surface-variant);font-size:12px;line-height:1.3;text-overflow:ellipsis;overflow:hidden;}.mega-link.mega-test-cta{margin-top:1rem;background-color:var(--surface-cool-variant);}.mega-link.mega-test-cta:hover,.mega-link.mega-test-cta:focus{background-color:var(--surface-cool);}.mega-link.mega-test-cta .mega-test-cta-label{padding-top:12px;padding-bottom:0px;}.mega-link.mega-test-cta strong{padding-top:2px;color:var(--primary-soft);font-weight:600;}.mega-link.mega-test-cta span{color:var(--primary-soft);padding-bottom:12px;}.mega-card{float:left;display:block;max-width:300px;padding:20px 30px;border-radius:18px;white-space:nowrap;text-decoration:none;color:var(--on-surface);background-color:#f5f5f7;transition:all 0.28s cubic-bezier(0.4, 0, 0.2, 1);}.mega-card:hover,.mega-card:focus{background-color:#ededf0;outline:none;}.mega-card strong{display:block;font-size:16px;font-weight:500;text-align:center;color:var(--on-surface);}.mega-card img{width:100%;margin-top:10px;border-radius:6px;box-shadow:var(--shadow-small);}#ebooks-menu{max-width:700px;left:calc(50vw - 20px);transform:translate(-50%, -20px);margin:0 auto;}#ebooks-menu.open{transform:translate(-50%, 0);}#ebooks-menu .mega-menu-grid{grid-template-columns:1fr 1fr;gap:30px;}@media (max-width:1200px){.mega-menu-sections{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media (max-width:760px){.mega-menu-sections{grid-template-columns:1fr;}}.mobile-drawer{position:fixed;width:calc(100% - 20px);max-width:430px;top:10px;bottom:10px;right:-430px;background:var(--on-primary);transition:right 0.42s cubic-bezier(0.32, 0.72, 0, 1);border-radius:18px;z-index:10010;overflow:hidden;}.mobile-drawer.open{right:10px;}.drawer-header{padding:8px;display:flex;justify-content:flex-end;}.close-drawer{position:absolute;width:100%;background:none;border:none;width:48px;height:48px;padding-top:6px;font-size:28px;color:var(--on-surface);border-radius:50%;cursor:pointer;transition:background 0.28s;}.close-drawer:hover,.close-drawer:focus{background:rgba(0,0,0,0.05);outline:none;}.mobile-drawer-content-wrapper{position:absolute;top:80px;bottom:0px;left:8px;right:8px;border-top-left-radius:24px;border-top-right-radius:24px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;overflow:hidden;}.mobile-drawer-content{position:absolute;width:100%;height:100%;-ms-overflow-style:none;scrollbar-width:none;overflow-y:auto;}.mobile-drawer-content::-webkit-scrollbar{display:none;}.mobile-nav ul{list-style:none;margin:0;padding:0;}.mobile-nav a,.mobile-parent{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:16px 13px 16px 18px;color:var(--on-surface);background-color:#f5f5f7;text-decoration:none;font-size:1.05rem;font-weight:500;border:none;border-radius:22px;width:100%;text-align:left;cursor:pointer;transition:background 0.28s ease;}.mobile-nav a:hover,.mobile-parent:hover{background-color:#ededf0;outline:none;}.mobile-submenu-grid{display:grid;grid-template-columns:1fr;margin:0;max-height:0;overflow:hidden;transition:max-height 0.45s cubic-bezier(0.4, 0, 0.2, 1), padding 0.45s ease;}.mobile-has-children.open > a{background:#ededf0;}.mobile-submenu-grid a:last-child{margin-bottom:24px;}.mobile-has-children.open .mobile-submenu-grid{max-height:1500px;}.mobile-submenu-grid a{padding:16px 18px;background:#f5f5f7;border-radius:22px;text-decoration:none;color:var(--on-surface);font-size:0.85rem;font-weight:300;transition:all 0.28s ease;}.mobile-submenu-grid a:hover,.mobile-submenu-grid a:focus{background:#ededf0;outline:none;}.mobile-cta-wrapper{margin:40px 0;text-align:center;}.mobile-cta.header-cta{width:100%;max-width:320px;margin:0 auto;justify-content:center;padding:10px 20px;min-height:48px;}@media (min-width:521px){.mobile-cta-wrapper{display:none;}}@media (min-width:960px){.hamburger,.mobile-drawer,.mobile-cta-wrapper{display:none;}}@media (max-width:986px){.desktop-nav, .mega-menu{display:none !important;}.site-header .nav-container{grid-template-columns:minmax(175px, 1fr) auto;}.hamburger{display:flex !important;align-items:center;justify-content:center;}}@media (max-width:470px){.header-cta:not(.mobile-cta){display:none !important;}.nav-container{padding:12px 16px;}.main-menu{gap:16px;}.mobile-cta-wrapper{display:block !important;}}@media (min-width:471px){.mobile-cta-wrapper{display:none;}}#backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.4);backdrop-filter:blur(30px);z-index:40;-webkit-animation:fade-in 0.35s 0s ease-out;-moz-animation:fade-in 0.35s 0s ease-out;-ms-animation:fade-in 0.35s 0s ease-out;-o-animation:fade-in 0.35s 0s ease-out;animation:fade-in 0.35s 0s ease-out;}#backdrop.mobile, #backdrop.cookie, #backdrop.content{z-index:400;}.card-section{width:calc(100% - 48px);max-width:1316px;margin:120px auto 0;padding:0;border-radius:18px;overflow:hidden;}@media (max-width:1380px){border-radius:0px;}.image-section .card-inner{display:grid;grid-template-columns:1.7fr 1fr;min-height:580px;padding:32px 24px 32px 40px;}.image-section.left-image .card-inner{grid-template-columns:1fr 1.5fr;gap:24px;}.image-section.left-image .card-image{display:flex;align-items:center;justify-self:right;padding:0px;}.image-section.left-image .card-image img{max-width:340px;margin:0;}.image-section.left-image .card-text{justify-self:left;}.image-section .card-text{}.image-section .card-text h1{margin-bottom:20px;font-size:2.3rem;line-height:1.3;}.image-section .card-text h2{margin-top:0px;}.image-section .card-text > .badge{margin-bottom:16px;}.image-section .card-image{position:relative;display:flex;align-items:center;justify-content:center;}.image-section .card-image > img, .image-section .card-image .cover-frame > img, .image-section .card-image figure > img{width:100%;max-width:430px;margin:0;border-radius:12px;box-shadow:var(--shadow);}.status-panel{width:100%;max-width:760px;margin:0px auto;padding:32px;background:var(--surface-subtle);border-radius:18px;}.status-panel h1{margin:0 0 18px;font-family:"Source Serif 4", Georgia, serif;font-size:clamp(2rem, 4vw, 2.55rem);line-height:1.2;font-weight:600;letter-spacing:-0.02em;color:var(--primary);}.status-lead{font-size:1.08rem;line-height:1.72;color:var(--on-surface);}.signup-status{display:flex;margin:28px 0px !important;padding:22px 24px 16px 14px !important;background-color:var(--surface) !important;border-left:3px solid var(--primary) !important;}.signup-status.box.warning{border-left:3px solid var(--error) !important;}.signup-status.box.warning .signup-status-icon svg{fill:var(--error);}.signup-status-icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;margin-top:-7px;margin-right:8px;}.signup-status-icon svg{width:34px;height:34px;fill:var(--primary);}.signup-status-text h2{margin:0 0 6px;font-family:Inter, system-ui, sans-serif;font-size:1.05rem;line-height:1.35;font-weight:600;letter-spacing:0;color:var(--primary);}.signup-status-text p{margin:0;font-size:0.98rem;line-height:1.62;color:var(--on-surface-variant);}.status-note p{margin:0 0 0.95rem;font-size:1rem;line-height:1.72;color:var(--on-surface);}@media (max-width:560px){.status-panel h1{font-size:clamp(1.85rem, 8vw, 2.25rem);line-height:1.1;}}#hero-signup{margin:0 auto;padding:0;}#hero-signup .card-inner{display:grid;grid-template-columns:1.55fr 1fr;align-items:center;column-gap:15px;max-width:1120px;padding:20px 0 0 0;}#signup{display:block;align-self:center;align-items:center;height:fit-content;max-width:100%;border-radius:18px;}#signup .form-box-inner{width:100%;}#hero-signup .eyebrow, .status-panel .eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:8px;padding:0;background-color:transparent;color:var(--gold);font-size:0.94rem;font-weight:600;letter-spacing:0.05em;line-height:1.2;text-transform:uppercase;box-shadow:none;}#signup .eyebrow svg, .status-panel .eyebrow svg{margin-top:-2.5px;width:18px;height:18px;fill:var(--gold);}#signup.form-box .box-title{display:flex;align-items:center;gap:0.8rem;margin-bottom:6px;color:var(--primary);}#signup.form-box .box-title svg{flex:0 0 auto;width:28px;height:28px;fill:var(--primary);}#signup .signup-steps{margin:-10px 0 16px;font-size:0.9rem;font-weight:400;color:var(--on-surface);}#signup .signup-steps svg{margin:0 2px;transform:translateY(7px);}#hero-signup .card-image{display:flex;align-items:center;justify-content:center;}#hero-signup figure > img{max-width:360px;border-radius:10px;}#hero-signup.card-section{max-width:1200px;}#hero-signup .form-box{margin-bottom:50px;}.pdf-cover-figure{margin:0;width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;}.pdf-cover-image{display:block;width:100%;max-width:330px;height:auto;}.pdf-cover-figure figcaption{display:flex;align-items:center;gap:8px;height:28px;margin-top:8px;padding-left:42px;font-size:0.95rem;line-height:1.45;color:var(--on-surface-variant);text-align:center;}.pdf-icon{opacity:0.9;width:32px;height:32px;}.box-title{margin:18px 0 0;}.result-signup-row{display:flex;gap:12px;align-items:flex-end;}.result-signup-email{flex:1;}@media (min-width:1400px){#hero-signup .card-image{padding-left:20px;padding-right:20px;}}@media (max-width:900px){#hero-signup .card-inner{grid-template-columns:1fr;}#hero-signup #signup{order:1;padding:32px 20px 20px;}#hero-signup .card-image{order:2;padding:16px 20px 40px;}#hero-signup #signup .form-box-inner,.pdf-cover-figure{max-width:560px;}.pdf-cover-image{max-width:300px;}}@media (max-width:640px){#hero-signup .result-signup-row{flex-direction:column;align-items:stretch;}#hero-signup .result-signup-email,#button{width:100%;max-width:300px;}.pdf-cover-image{max-width:260px;}}.pdf-cover-figure{font-size:0.86rem;margin:0;}.pdf-cover-image{margin:0 0 18px !important;}.pdf-cover-figure .pdf-icon{position:absolute;margin:-2px 10px 0 -42px;}.card-inner{display:grid;grid-template-columns:1.62fr 1fr;gap:0px;width:100%;max-width:1342px;min-height:380px;margin:0 auto;padding:22px 24px;}.card-section .card-text{padding:20px 30px 20px 0;}.card-text{padding:36px 56px 48px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;}.card-text h1{margin:0 0 18px;font-size:47px;font-size:clamp(2rem, 3vw, 2.5rem);line-height:1.14;}.card-text p{margin-bottom:1rem;}.hero-graphic img{display:block;width:100%;height:100%;object-fit:cover;}#final-panel{max-width:1150px;margin-top:70px;}.section.section-plain + #final-panel{margin-top:16px;}#final-panel .card-inner{grid-template-columns:1fr 2.0fr;}#final-panel img{border-radius:9px;}#faq .section-lead{margin-top:64px;}#head-section{width:100%;padding:120px 40px 12px 24px;}.head-inner{max-width:1270px;margin:0 auto;display:block;flex-direction:column;gap:40px;}.head-text{max-width:780px !important;margin:0px auto;text-align:center;}.head-text .eyebrow{margin-bottom:10px;color:var(--gold);font-size:1rem;font-weight:700;letter-spacing:0.05em;line-height:1.2;text-transform:uppercase;margin-bottom:12px;color:var(--gold);font-size:0.94rem;font-weight:600;letter-spacing:0.05em;line-height:1.2;text-transform:uppercase;}section{margin-bottom:56px;margin-bottom:64px;}section.blue, .blue{background-color:var(--surface-cool-variant);}.brown{background-color:var(--surface-variant);}section.section{width:100%;margin:0;padding:0;position:relative;}section.section .container{width:100%;max-width:1380px;margin:0 auto;padding:96px 18px;padding:64px 18px;}section.section .container .content-narrow{width:100%;max-width:880px;margin:0 auto;text-align:center;}section.section .container h2{margin-top:0;margin-bottom:18px;font-size:56px;line-height:1.15;color:var(--on-surface);}section.section .container .content-narrow p + p{margin-top:1rem;}.section-hero{background-color:var(--surface-variant);}.section-neutral{background-color:#f7f5f3;}.section-warm{background-color:#f3efe8;}.section-cool{background-color:#f1f4f7;}.section-soft-blue{background-color:#edf1f7;}.section-white{background-color:#ffffff;}.section-dark{background-color:#1f2430;color:#f7f5f0;}.section-dark h2,.section-dark h3,.section-dark h4,.section-dark p,.section-dark li,.section-dark small{color:#f7f5f0;}.section-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:2rem;margin:60px 0 0 0;}.grid-item{display:flex;flex-direction:column;align-items:flex-start;padding:26px 26px 22px;background-color:#ffffff;border-radius:16px;}.section-grid.blue .grid-item{background-color:#edf1f7;}.section-grid.soft .grid-item{background-color:#fcfbf9;}.section-grid.testimonials .grid-item{background-color:#ffffff;}.grid-item svg{width:36px;height:36px;margin:0 auto 6px 0;fill:var(--primary);flex-shrink:0;}.grid-item h4{font-size:1.25rem;margin-bottom:0.55rem;color:var(--on-surface);}.grid-item p{font-size:0.95rem;color:var(--on-surface-variant);}.section-grid.testimonials .grid-item p{font-style:italic;margin-bottom:1rem;color:var(--on-surface-variant);}.section-grid.testimonials .grid-item .author{font-weight:600;color:var(--primary);}.image-card-graphic img{width:100%;height:auto;display:block;border-radius:18px;}.badge{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:rgba(30, 42, 68, 0.06);color:#2e3852;font-size:0.92rem;font-weight:600;margin-bottom:18px;}.badge svg{width:18px;height:18px;fill:#2e3852;}.image-card{width:100%;max-width:1380px;margin:0 auto;padding:0 18px 0;display:grid;}.image-card-content{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:stretch;background:var(--surface-variant);border-radius:18px;overflow:hidden;}.image-card.brown .image-card-content{background:var(--surface-variant);}.image-card .grid-item{background:rgba(255,255,255,0.72);}.image-card-graphic{min-height:100%;}.image-card-graphic img{height:100%;object-fit:cover;}.hero-offer{margin-top:4px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;}.hero-offer-top{display:flex;align-items:center;gap:14px 18px;flex-wrap:wrap;}.hero-offer-prices{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;}.hero-offer-prices .current-price{font-family:'Source Serif 4', Georgia, serif;font-size:clamp(2rem, 3.2vw, 2.35rem);line-height:1;font-weight:600;letter-spacing:-0.025em;color:var(--primary);}.hero-offer-prices .old-price{font-size:1rem;color:var(--on-surface-variant);text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:rgba(31, 36, 48, 0.42);}.hero-offer .btn-primary{margin-top:2px;}.hero-offer-meta{max-width:720px;color:var(--on-surface-variant);font-size:0.95rem;line-height:1.55;}.hero-offer .offer-badge{margin-bottom:0;}@media (max-width:640px){.hero-offer{gap:12px;}.hero-offer-top{gap:10px 14px;}.hero-offer-prices .current-price{font-size:1.9rem;}.hero-offer-meta{font-size:0.92rem;line-height:1.5;}}.offer-badge{display:inline-flex;align-items:center;gap:9px;margin-bottom:1px;padding:7px 12px 7px 9px;border-radius:8px;font-size:0.92rem;font-weight:600;line-height:1.2;letter-spacing:-0.005em;border:1px solid transparent;}.offer-badge svg{width:20px;height:20px;fill:currentColor;flex:0 0 auto;}.offer-badge.green{color:#2c4733;background-color:#edf5ee;border-color:rgba(44, 71, 51, 0.09);}.offer-badge.yellow{color:#6d5716;background-color:#f4edd4;border-color:rgba(109, 87, 22, 0.10);}.offer-badge.red{color:#6b4348;background-color:#f1e5e6;border-color:rgba(107, 67, 72, 0.10);}.hero-offer .header-cta{justify-content:flex-start;}.hero-offer-meta{margin-top:0px;font-size:0.94rem;line-height:1.4;color:var(--on-surface-variant);}.card-image{text-align:center;}.card-image .has-cover-badge{position:relative;width:min(100%, 430px);aspect-ratio:961 / 1358;}.cover-frame{position:relative;display:inline-block;line-height:0;border-radius:12px;}.cover-frame img{display:block;max-width:100%;height:auto;}.cover-format-badge{position:absolute;top:24px;left:22px;z-index:2;display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:9px 10px 8px;max-width:min(62%, 220px);background:#8F3840;border:1px solid rgba(243, 235, 221, 0.9);border-radius:6px;}.card-image .has-cover-badge.center .cover-format-badge{left:auto;transform:translateX(-50%);}.cover-format-badge-line{display:block;color:#F7F5F0;font-family:'Libre Franklin', 'Inter', sans-serif;font-size:clamp(0.72rem, 0.75rem + 0.55vw, 0.84rem);font-weight:600;line-height:1.18;letter-spacing:0.042em;text-transform:uppercase;white-space:nowrap;}.cover-format-badge-line.large{font-size:clamp(0.72rem, 0.75rem + 0.55vw, 0.98rem);}.cover-format-badge-line.sub-line{font-size:clamp(0.52rem, 0.75rem + 0.55vw, 0.66rem);letter-spacing:0.05em;}@media (max-width:900px){.cover-format-badge{top:14px;left:14px;padding:8px 10px 8px;max-width:min(68%, 200px);}}@media (max-width:640px){.cover-format-badge{top:12px;left:12px;padding:7px 9px 7px;border-width:1px;max-width:min(72%, 180px);}.cover-format-badge-line{letter-spacing:0.035em;}}.section-cta{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:18px;}.section-cta.center, .section-cta.center .section-cta{align-items:center;}.section-cta.center .section-cta{margin-top:0px;}.section-cta-price{font-size:0.9rem;color:var(--on-surface-variant);font-weight:500;}.cta-after-text{margin-top:18px;}.center-text{text-align:center;}@media (max-width:1024px){section.section .container{padding:78px 18px;}section.section .container h2{font-size:42px;}.card-inner,.image-card-content{grid-template-columns:1fr;}}@media (max-width:640px){section.section .container{padding:64px 16px;}section.section .container h2{font-size:34px;}.section-grid{gap:1rem;margin-top:38px;}.grid-item{padding:22px 20px 18px;}.badge{font-size:0.85rem;padding:9px 14px;}}section.section .container h2{font-size:42px;}.content-narrow p + p{margin-top:1rem;}.section-plain{background:var(--surface);}.section-muted{background:#f6f3ee;}.section-subtle{background:var(--editorial-soft);}.content-frame{max-width:var(--editorial-max);margin:0 auto;}.section-lead{max-width:var(--editorial-narrow);margin:0 auto;text-align:left;}.section-lead h2{margin-bottom:16px;}.section-lead p{margin-bottom:0.5rem;color:var(--on-surface-variant);}.section-lead p + p{margin-top:0.65rem;}.section-kicker{display:inline-block;margin-bottom:6px;font-weight:600;font-size:0.94rem;letter-spacing:0.05em;text-transform:uppercase;color:var(--gold);}.cta-panel{max-width:var(--editorial-max);margin:56px auto 0;padding:40px 60px;border-radius:var(--editorial-radius);background-color:var(--editorial-cool-variant);text-align:left;}.cta-panel h3,.cta-panel p{max-width:var(--editorial-narrow);margin-left:0;margin-right:0;}.cta-panel h3{margin:0 0 12px 0;font-size:clamp(1.85rem, 2.8vw, 2.21rem);line-height:1.2;color:var(--primary);font-family:'Source Serif 4', Georgia, serif;}.cta-panel p{margin:0 0 22px 0;}.cta-panel .section-cta{justify-content:flex-start;}.editorial-grid{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:28px 40px;margin:44px auto 0;align-items:start;}.editorial-grid-item{border-top:1px solid var(--editorial-line);padding-top:18px;}.editorial-grid-item h3{margin:0 0 10px 0;font-size:1.22rem;line-height:1.38;}.editorial-grid-item p{margin:0;color:var(--on-surface-variant);line-height:1.82;}.editorial-grid-item p + p{margin-top:1rem;}.outline-list{margin:22px auto 0;padding:0;list-style:none;counter-reset:report-items;}.outline-list li{counter-increment:report-items;display:grid;grid-template-columns:40px 1fr;gap:20px;padding:26px 0;border-top:1px solid var(--editorial-line);}.outline-list li:last-child{border-bottom:1px solid var(--editorial-line);}.outline-list li::before{content:counter(report-items, decimal-leading-zero);font-size:0.95rem;letter-spacing:0.05em;color:var(--on-surface-variant);padding-top:0.5px;}.outline-list h3{margin:0 0 8px 0;font-size:1.18rem;line-height:1.42;color:var(--on-surface);}.outline-list p{margin:0;color:var(--on-surface-variant);line-height:1.82;}.paired-list{width:100%;margin:44px auto 0;border-top:1px solid var(--editorial-line);}.paired-row{display:grid;grid-template-columns:240px 1fr;gap:28px;padding:24px 0;border-bottom:1px solid var(--editorial-line);}.paired-row h3{margin:0;padding-top:2px;font-size:1.08rem;line-height:1.45;}.paired-row p{margin:0;color:var(--on-surface-variant);line-height:1.82;}.paired-row p strong{color:var(--on-surface);}.editorial-callout{max-width:var(--editorial-narrow);margin:28px auto 0;padding:20px 22px;border-left:3px solid var(--gold);background:linear-gradient(180deg,rgba(245, 245, 242, 0.72) 0%,rgba(245, 245, 242, 0.38) 100%);border-radius:0 var(--editorial-radius-small) var(--editorial-radius-small) 0;}.editorial-callout p{margin:0;color:var(--on-surface);font-size:1.08rem;line-height:1.78;}.editorial-callout p + p{margin-top:0.8rem;}.editorial-note{max-width:520px;margin:28px 0;padding:14px 16px;border-top:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);}.editorial-note p{margin:0;color:var(--on-surface-variant);font-size:0.98rem;line-height:1.72;}.editorial-note strong{color:var(--on-surface);}.editorial-note.align-right{margin-left:auto;}.section-summary{max-width:var(--editorial-narrow);margin:34px auto 0;padding-top:18px;border-top:1px solid var(--editorial-line);}.section-summary p{margin:0;color:var(--primary);font-weight:600;line-height:1.7;}.section-summary p em{font-style:normal;color:var(--on-surface);}.list-intro{max-width:var(--editorial-narrow);margin:28px auto 0;}.list-intro p{margin:0;color:var(--on-surface-variant);}.editorial-divider{max-width:var(--editorial-max);margin:56px auto 42px;display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;}.editorial-divider::before,.editorial-divider::after{content:"";height:1px;background:var(--editorial-line);}.editorial-divider span{color:var(--on-surface-variant);font-size:0.9rem;letter-spacing:0.05em;text-transform:uppercase;white-space:nowrap;}.evidence-box{max-width:var(--editorial-narrow);margin:42px auto 0;padding:22px 24px;background:var(--editorial-soft);border-radius:var(--editorial-radius);}.evidence-box h3{margin:0 0 10px 0;color:var(--primary);font-family:'Source Serif 4', Georgia, serif;font-size:1.45rem;line-height:1.3;}.evidence-box p{margin:0;color:var(--on-surface-variant);line-height:1.76;}.evidence-box p + p{margin-top:0.85rem;}.reading-markers{max-width:var(--editorial-max);margin:0 auto 22px;display:flex;flex-wrap:wrap;gap:10px 18px;}.reading-markers span,.reading-markers a{color:var(--on-surface-variant);font-size:0.92rem;line-height:1.4;text-decoration:none;border-bottom:1px solid transparent;}.reading-markers a:hover,.reading-markers a:focus-visible{color:var(--primary);border-bottom-color:var(--primary);}.reading-markers span.is-current,.reading-markers a.is-current{color:var(--primary);font-weight:600;}.caption-line{max-width:var(--editorial-narrow);margin:10px auto 0;color:var(--on-surface-variant);font-size:0.96rem;line-height:1.58;}.caption-line strong{color:var(--on-surface);}.endnote-quiet{max-width:var(--editorial-narrow);margin:38px auto 0;padding-top:16px;border-top:1px solid var(--editorial-line);}.endnote-quiet p{margin:0;color:var(--on-surface-variant);font-size:0.98rem;line-height:1.72;}.endnote-quiet strong{color:var(--on-surface);}.reason-note{max-width:640px;margin:14px auto 0;color:var(--on-surface-variant);font-size:0.95rem;line-height:1.62;text-align:center;}@media (max-width:900px){.editorial-grid,.paired-row{grid-template-columns:1fr;}.paired-row{gap:10px;}.outline-list li{grid-template-columns:38px 1fr;gap:14px;}.section-lead{max-width:100%;}}@media (max-width:640px){.cta-panel{padding:30px 22px;border-radius:18px;}.cta-panel h3{font-size:1.7rem;}.editorial-callout,.evidence-box{padding:18px 18px;}.editorial-divider{gap:12px;margin:42px auto 30px;}}.article-layout{display:flex;flex-direction:column;gap:100px;gap:64px;}.article .card-section .card-inner{padding:0 0 0 32px;}.hero-meta{margin-top:8px;max-width:720px;color:var(--on-surface-variant);font-size:0.95rem;line-height:1.55;}@media (min-width:960px){.article-layout{flex-direction:row;}}.article-layout{flex:1 1 auto;}aside{flex:0 0 30%;}@media (min-width:960px){aside.toc{position:-webkit-sticky;position:sticky;top:100px;align-self:flex-start;padding-left:16px;}}.toc{padding:12px 0 0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;}.toc nav{display:inline-block;position:relative;min-width:213px;margin-bottom:32px;}.toc nav ul{list-style:none;padding:0;margin:0;border-left:3px solid #f0f2f4;position:relative;}.toc nav ul li{position:relative;margin:0;line-height:1;transition:opacity 0.3s ease;z-index:10;}.toc nav ul li.active{}.toc h3{margin-top:0;margin-bottom:18px;font-size:0.92rem;font-weight:600;letter-spacing:0.045em;text-transform:uppercase;color:var(--on-surface-variant);}.toc h3 svg{float:left;width:32px;height:32px;margin:-6px 10px 0 -3px;}.toc nav ul li a{display:block;padding:8px 8px 8px 14px;text-decoration:none;font-size:0.95rem;font-weight:500;line-height:1.35;color:var(--on-surface-variant);border-left:1px solid rgba(30, 42, 68, 0.10);background:transparent;transition:color var(--transition), border-color var(--transition);}.toc nav ul li a:hover,.toc nav ul li a:focus-visible,.toc nav ul li a[aria-current="true"],.toc nav ul li.active a{color:var(--primary);background:transparent;}.toc-progress-marker{position:absolute;left:0;top:0;width:100%;height:0;background-color:rgb(from var(--gold) r g b / 0.04);background-color:hsl(from var(--gold) h calc(s * 0.5) l / 0.07);background-color:hsl(from var(--surface-cool-variant) h calc(s * 0.5) l / 0.5);border-left:3px solid var(--gold);border-left:3px solid var(--primary);border-top-right-radius:8px;border-bottom-right-radius:8px;transition:top 0.35s ease, height 0.35s ease, opacity 0.35s ease;opacity:0.95;z-index:1;}.mobile-toc{display:none;width:100%;margin:40px 0 60px;padding:24px 0;overflow:hidden;}.mobile-toc summary{list-style:none;font-size:0.95rem;font-weight:700;color:#202224;cursor:pointer;padding:20px 40px 20px 0;border-bottom:1px solid #c6c6c6;position:relative;}.mobile-toc summary::-webkit-details-marker{display:none;}.mobile-toc summary::after{content:'';position:absolute;right:0.2rem;top:50%;width:2rem;height:2rem;transform:translateY(-50%) rotate(0deg);transition:transform 0.28s ease;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' width='24' height='24'%3E%3Cpath d='M480-344 240-584l56-56 184 184 184-184 56 56-240 240Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' width='24' height='24'%3E%3Cpath d='M480-344 240-584l56-56 184 184 184-184 56 56-240 240Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:var(--primary);}.mobile-toc summary.expanded:after{transform:translateY(-50%) rotate(180deg);}.mobile-toc-content{overflow:hidden;transition:height 0.28s cubic-bezier(0.4, 0, 0.2, 1);will-change:height;padding:0;}.mobile-toc details:not([open]) .mobile-toc-content{height:0;}.mobile-toc details[open] .mobile-toc-content{height:auto;}.mobile-toc ul{list-style:none;margin:10px 0 0 0;padding:0;border-left:4px solid #f0f2f4;}.mobile-toc li{padding:5px 0;}.mobile-toc a{display:block;padding:5px 16px;font-size:0.95rem;font-weight:700;color:#606468;text-decoration:none;}.mobile-toc a:hover{color:#000000;}@media (max-width:986px){.mobile-toc{display:block;}.article-layout .toc{display:none !important;}}.social-share{margin-top:20px;}.social-share span{font-size:0.95rem;font-weight:600;color:#606468;}.share-buttons{display:flex;gap:16px;align-items:center;margin-top:4px;}.share-buttons a{width:50px;height:50px;margin-left:-12px;padding-left:13px;padding-top:11px;color:var(--on-surface-variant);font-size:24px;text-decoration:none;border-radius:25px;transition:color 0.28s ease, background-color 0.28s ease;}.share-buttons a:hover{background-color:var(--surface-subtle);color:#000;}blockquote,.box.info,.box.warning,.box.suggestion{position:relative;margin:42px 0;padding:22px 24px 2px;background:#F3EEE5;background:#F0ECE8;border-left:3px solid rgba(184, 146, 47, 0.42);border-radius:16px;box-shadow:none;}.box.info p,.box.warning p,.box.suggestion p,blockquote p{color:var(--on-surface);line-height:1.78;}.box.info .note-label,.box.warning .note-label,blockquote .note-label,.box.info p > strong:first-child,.box.suggestion p > strong:first-child,blockquote p > strong:first-child{display:block;margin-bottom:10px;color:var(--gold);font-size:0.9rem;font-family:'Libre Franklin', 'Inter', sans-serif;font-weight:600;letter-spacing:0.05em;line-height:1.2;text-transform:uppercase;}@media (max-width:959px){blockquote,.box.info,.box.warning,.box.suggestion{padding:22px 20px 22px 24px;border-radius:16px;}blockquote::before,.box.info::before,.box.warning::before,.box.suggestion::before{left:12px;top:16px;bottom:16px;}}.card{width:100%;margin:26px 0;padding:30px 28px;background:var(--surface-variant);border-radius:18px;text-align:left;box-shadow:none;}.card-grid .card{margin:0;padding:24px 22px;background:var(--surface-subtle);border:0;border-radius:18px;box-shadow:none;}.card-grid.variant .card{background:var(--surface-variant);}@media (max-width:959px){.card{margin:22px 0;padding:24px 22px;border-radius:16px;}.card-grid .card{padding:22px 20px;border-radius:16px;}}.card h2{margin-top:20px;}.card h3{margin-top:0;margin-bottom:10px;}.card p:last-child{margin-bottom:0;}.image-card{display:grid;grid-template-columns:1.618034fr 1fr;min-height:480px;width:calc(100% - 48px);max-width:1380px;margin:52px auto 80px;border-radius:18px;overflow:hidden;background-color:var(--surface-cool-variant);}article .prose ul.editorial-list{list-style:none;padding-left:0;margin:22px 0 28px 0;}article .prose ul.editorial-list li{position:relative;padding-left:26px;margin-bottom:1rem;color:var(--on-surface);font-size:1.02rem;line-height:1.78;}article .prose ul.editorial-list li:last-child{margin-bottom:0;}article .prose ul.editorial-list li::before{content:"";position:absolute;left:0;top:0.82em;width:8px;height:8px;border-radius:50%;background:var(--gold);transform:translateY(-50%);}article .prose ul.editorial-list li b,article .prose ul.editorial-list li strong{color:var(--on-surface);font-weight:600;}ol.editorial-ol{list-style:none;padding-left:0;margin:24px 0 30px 0;counter-reset:editorial-steps;}ol.editorial-ol > li{counter-increment:editorial-steps;position:relative;padding-left:34px;margin-bottom:0.95rem;color:var(--on-surface);font-size:1.02rem;line-height:1.76;}ol.editorial-ol > li:last-child{margin-bottom:0;}ol.editorial-ol > li::before{content:counter(editorial-steps, decimal-leading-zero);position:absolute;left:0;top:0.08em;color:var(--gold);font-family:'Libre Franklin', 'Inter', sans-serif;font-size:0.9rem;font-weight:700;letter-spacing:0.05em;line-height:1.2;}ol.editorial-ol > li strong,ol.editorial-ol > li b{color:var(--on-surface);font-weight:600;}ol.editorial-ol .detail{margin-top:8px;font-size:0.85rem;color:var(--on-surface-variant);}ol.editorial-ol.key-points{margin:32px 0 38px 0;}ol.editorial-ol.key-points > li{padding:16px 0 16px 42px;margin-bottom:0;border-top:1px solid var(--line-soft);font-size:1.04rem;line-height:1.8;}ol.editorial-ol.key-points > li:last-child{border-bottom:1px solid var(--line-soft);}ol.editorial-ol.key-points > li::before{top:16px;font-size:0.9rem;}ol.editorial-ol.key-points > li strong,ol.editorial-ol.key-points > li b{color:var(--on-surface);font-weight:600;}ol.editorial-ol.key-points > li a{font-size:1.04rem;}@media (max-width:640px){ol.editorial-ol{margin:22px 0 26px 0;}ol.editorial-ol > li{padding-left:30px;font-size:1rem;line-height:1.72;}ol.editorial-ol > li::before{font-size:0.84rem;}ol.editorial-ol.key-points > li{padding:14px 0 14px 36px;font-size:1.01rem;line-height:1.76;}ol.editorial-ol.key-points > li::before{top:14px;font-size:0.84rem;}}.feedback-widget{max-width:var(--editorial-narrow, 760px);margin:clamp(48px, 7vw, 80px) auto 0;padding-top:1.35rem;border-top:1px solid var(--editorial-line, rgba(31, 36, 48, 0.10));background:transparent;box-shadow:none;}.feedback-widget h2{font-family:'Source Serif 4', serif;font-weight:600;margin:0 0 0.85rem;color:var(--primary);font-size:clamp(1.08rem, 1.6vw, 1.22rem);line-height:1.35;letter-spacing:-0.01em;}.rating-buttons{display:flex;flex-wrap:wrap;gap:0.55rem;margin-bottom:1rem;}.rating-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0.45rem 0.9rem;border:1px solid rgba(30, 42, 68, 0.20);border-radius:999px;background:transparent;color:var(--on-surface);font:inherit;font-size:0.92rem;font-weight:500;cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease;}.rating-button:hover{background:var(--surface-cool-soft);border-color:rgba(30, 42, 68, 0.30);}.rating-button:focus-visible{outline:2px solid rgba(47, 70, 112, 0.24);outline-offset:3px;}.rating-button.selected{background:var(--surface-cool-soft);color:var(--primary);border-color:rgba(30, 42, 68, 0.42);}.feedback-details{display:none;flex-direction:column;gap:0.7rem;margin-top:0.85rem;max-width:620px;}.feedback-details label{font-weight:500;font-size:0.92rem;line-height:1.45;color:var(--on-surface);}.feedback-details label span{font-weight:400;color:var(--on-surface-variant);}.feedback-details textarea{width:100%;min-height:108px;padding:0.75rem 0.85rem;font-family:inherit;font-size:0.94rem;line-height:1.45;border:1px solid rgba(30, 42, 68, 0.20);border-radius:8px;resize:vertical;background:var(--surface-cool-soft);color:var(--on-surface);}.feedback-details textarea:focus{outline:none;border-color:rgba(30, 42, 68, 0.40);background:var(--surface);}.feedback-details small{max-width:560px;font-size:0.78rem;line-height:1.45;color:var(--on-surface-variant);}.feedback-details .submit-row{display:flex;align-items:center;margin-top:0.1rem;}.thank-you-message{display:none;margin-top:0.85rem;color:var(--primary);font-size:0.94rem;font-weight:600;}.accordion{margin-top:46px;margin-top:30px;text-align:left;overflow:hidden;transition:height 0.28s ease;}.accordion details{border-top:1px solid rgba(31, 36, 48, 0.16);padding:0 18px;box-shadow:none;}.accordion details:last-child{border-bottom:1px solid rgba(31, 36, 48, 0.16);}.accordion summary{position:relative;list-style:none;cursor:pointer;padding:16px 50px 16px 0;padding:20px 50px 20px 0;padding:21px 50px 21px 0;font-size:1.08rem;font-weight:600;line-height:1.45;color:var(--on-surface);}.accordion summary::-webkit-details-marker{display:none;}.accordion summary .chevron-after{position:absolute;right:-10px;top:50%;width:30px;height:30px;transform:translateY(-50%);pointer-events:none;}.accordion summary .chevron-after::before{content:"";position:absolute;inset:-6px;border-radius:50%;transition:background-color 0.2 ease;}.accordion summary:hover .chevron-after::before,.accordion summary:focus-visible .chevron-after::before{background-color:rgba(30, 42, 68, 0.04);}.accordion summary.expanded .chevron-after::before{background-color:transparent;}.accordion summary .chevron-after .line{position:absolute;left:0;top:0;height:3px;background-color:var(--primary);transform-origin:0 50%;z-index:1;}.accordion .details-content{overflow:hidden;padding-right:80px;transition:height 0.35s cubic-bezier(0.4, 0, 0.2, 1);will-change:height;}.accordion .details-content p:last-child{padding-bottom:16px;}@media (max-width:640px){.accordion summary{font-size:1rem;padding:18px 28px 18px 0;}}#hero-signup figure > img{max-width:360px;border-radius:10px;}#hero-signup.card-section{max-width:1200px;}#hero-signup .form-box{margin-bottom:50px;}#final-panel{margin-top:90px;max-width:1120px;}#final-panel .card-inner{grid-template-columns:1fr 2fr;}#final-panel img{border-radius:9px;}#faq .editorial-lead{margin-top:64px;}.test-cta{margin-top:2.5rem;font-weight:600;}#stress-patterns > .card{background:var(--surface-variant);}.related-pdf-section{margin-top:40px;}.related-pdf-card{background-color:var(--surface-cool-variant);}.related-pdf-layout{display:grid;grid-template-columns:minmax(160px, 220px) minmax(0, 1fr);gap:1.5rem 2rem;align-items:start;}.related-pdf-media{min-width:0;}.related-pdf-cover{max-width:220px;}.related-pdf-content{min-width:0;}.related-pdf-eyebrow{margin-bottom:10px;}.related-pdf-title{margin-top:0;margin-bottom:12px;}.related-pdf-subtitle{margin-bottom:14px;}.related-pdf-link{margin-bottom:0;}@media (max-width:760px){.related-pdf-layout{grid-template-columns:1fr;gap:1.25rem;}.related-pdf-media{max-width:220px;}}#ebook-reference .card{background:transparent;border:0;border-radius:0;padding:22px 0 0;margin-top:24px;box-shadow:none;}#ebook-reference h3,#next-step h2{color:var(--primary);}#next-step h2{margin-top:0;}.cover-small{display:block;width:100%;height:auto;object-fit:cover;border-radius:8px;box-shadow:var(--shadow-small);}.related-pdf-eyebrow.eyebrow,#ebook-reference .eyebrow{margin-bottom:10px !important;color:var(--gold) !important;font-size:0.9rem !important;font-weight:700;letter-spacing:0.05em;line-height:1.2;text-transform:uppercase;}@media (max-width:959px){.related-pdf .card,#next-step .card{padding:28px 22px;border-radius:18px;}#ebook-reference .card{padding:20px 0 0;border-radius:0;}}.head-meta{margin-top:18px;font-size:0.95rem;line-height:1.5;color:#9198A1;}.head-meta span{white-space:nowrap;}.progress-container{position:relative;display:flex;align-items:center;height:30px;background:#BBC7E6;}.progress-bar{position:absolute;top:0;left:0;height:30px;width:100%;z-index:1;transition:width 2s ease;}.progress-container .progress-bar,.progress-container .progress-fill,.progress-bar,.progress-fill{background-color:var(--primary);}.progress-container .progress-label,.hero-test .progress-label,.hero-test .progress-text{color:var(--primary);font-weight:600;}.step-wrapper{position:relative;width:30px;height:30px;background:transparent;cursor:pointer;}.step-wrapper.locked{cursor:default;}.step-wrapper:after{content:"";position:absolute;top:50%;left:50%;width:42px;height:42px;background:transparent;border:12px solid rgba(63, 81, 181, 0.15);border-radius:50%;opacity:0;z-index:40;transform:translate(-50%, -50%);transition:width 1.5s ease, height 1.5s ease, opacity 0.28s ease;box-sizing:border-box;}.step-wrapper.active::after{width:54px;height:54px;animation:pulse-glow 7s linear infinite;}@keyframes pulse-glow{0%{box-shadow:0 00px0px hsl(from rgb(63, 81, 181) h s l / 0);}10%{box-shadow:0 04px8px hsl(from rgb(63, 81, 181) h s l / 0.25);}50%{box-shadow:0 0 20px 40px hsl(from rgb(63, 81, 181) h s l / 0);}100%{box-shadow:0 00px0px hsl(from rgb(63, 81, 181) h s l / 0);}}.step-wrapper:not(.locked):hover::after,.step-wrapper.active::after{opacity:1;}.progress-step{position:relative;width:30px;height:30px;background:transparent;z-index:2;}.progress-step::before{content:"";position:absolute;inset:0;background-color:var(--surface-cool-variant);-webkit-mask:radial-gradient(circle 15px at 15px 15px, transparent 14px, black);mask:radial-gradient(circle 15px at 15px 15px, transparent 14px, black);mask-mode:alpha;z-index:1;}.progress-step svg{position:absolute;top:2px;left:2px;width:26px;height:26px;z-index:3;fill:#ffffff;}.connector{height:30px;flex-grow:1;position:relative;background:transparent;z-index:20;flex-shrink:1;min-width:60px;}.connector::before,.connector::after{content:"";position:absolute;left:0;right:0;height:12px;background-color:var(--surface-cool-variant);}.connector::before{top:0;}.connector::after{bottom:0;}.hero-test{display:block;grid-template-columns:1.618034fr 1fr;min-height:480px;width:calc(100% - 48px);max-width:1380px;margin:20px auto 54px;border-radius:18px;overflow:hidden;background-color:var(--surface-cool-variant);transition:background-color 1.5s ease;}.hero-test.fade-white-bg{background-color:#ffffff;}.image-card-content{width:100%;max-width:610px;margin:0 auto;padding:32px;}.hero-test .hero-test-content{min-width:0;}.hero-test .hero-test-heading{grid-area:heading;width:100%;max-width:600px;margin:0 auto;padding:30px 25px 0 25px;box-sizing:border-box;}.hero-test .hero-test-heading.fade-out, #head-section.fade-out{opacity:0;animation:fade-out 1.5s 0s ease-out;}.hero-test .hero-test-heading .eyebrow{align-self:flex-start;margin-bottom:12px;padding:0;background-color:transparent;color:var(--gold);font-size:0.94rem;font-weight:700;letter-spacing:0.05em;line-height:1.2;text-transform:uppercase;box-shadow:none;}.hero-test #test-form{display:grid;grid-template-columns:minmax(0, 1.618034fr) minmax(320px, 1fr);grid-template-areas:"heading media""interactive media";column-gap:0;row-gap:0;align-items:stretch;min-height:100%;}.hero-test #test-form > .interactive_wrapper{grid-area:interactive;min-width:0;padding:30px 0px 40px;}.hero-test #test-form > .hero-test-graphic{grid-area:media;min-width:0;position:relative;border-radius:0 18px 18px 0;overflow:hidden;align-self:stretch;}.hero-test{overflow:hidden;}.hero-test h2{margin-top:56px;margin-bottom:8px;font-size:34px;font-weight:600;color:var(--on-surface);}.hero-test .anchor + h2{margin-top:0px;}.hero-test-heading .badge + h2{margin-bottom:8px;}.hero-test p.description{margin-top:0;margin-bottom:24px;font-size:1rem;color:var(--on-surface-variant);}.quiz-step{display:none;flex-direction:column;text-align:left;}.quiz-step.active{display:flex;}.quiz-step label{font-weight:600;margin-bottom:6px;color:var(--primary);font-size:22px;}.hero-test .quiz-step.page ul{margin:1px 0;padding:0;list-style-type:none;overflow:hidden;}.hero-test .quiz-step.page ul:last-child{margin-bottom:6px;border-bottom-left-radius:16px;border-bottom-right-radius:16px;}.hero-test .quiz-step.page .page_subheadline{margin-bottom:12px;}.hero-test .quiz-step.page .radiobox.form-radio{display:flex;align-items:center;position:relative;min-height:60px;margin-bottom:0 0 8px;padding:4px 4px 4px 6px;cursor:pointer;justify-content:space-between;font-weight:600;font-size:16px;line-height:1.42;background-color:#FBFAF7;color:var(--on-surface);border:none;box-shadow:none;transition:background-color var(--transition), color var(--transition);border-radius:4px;}.hero-test .quiz-step.page .radiobox.form-radio:last-child{margin-bottom:0;}.hero-test .quiz-step.page .radiobox.form-radio:hover,.hero-test .quiz-step.page .radiobox.form-radio:focus-visible{background-color:#F3F5F8;background-color:rgba(232, 221, 199, 0.5);color:var(--on-surface);transform:none;outline:none;}.hero-test .quiz-step.page .radiobox.form-radio input[type="radio"]{display:none;}.hero-test .quiz-step.page .radiobox.form-radio label{display:flex;align-items:center;flex:1 1 auto;min-height:60px;margin:0;padding:5px 20px 5px 54px;font-weight:600;font-size:16px;line-height:1.5;color:var(--primary);border-radius:21px;cursor:pointer;}.hero-test .quiz-step.page .radiobox.form-radio.active,.hero-test .quiz-step.page .radiobox.form-radio.selected,.hero-test .quiz-step.page .radiobox.form-radio[aria-checked="true"],.hero-test .quiz-step.page .radiobox.form-radio:has(input[type="radio"]:checked),.hero-test .quiz-step.page .radiobox.form-radio:has(input[type="checkbox"]:checked),.hero-test .quiz-step.page input[type="radio"]:checked + .radiobox.form-radio,.hero-test .quiz-step.page input[type="checkbox"]:checked + .radiobox.form-radio{border-color:transparent;background-color:#E8DDC7;color:var(--primary);font-weight:600;border-radius:15px;}.hero-test .quiz-step.page .radiobox.form-radio .label,.hero-test .quiz-step.page .radiobox.form-radio .text,.hero-test .quiz-step.page .radiobox.form-radio span{color:inherit;}.interactive_box{margin-top:0;}.hero-test .scroll_frame{overflow:hidden;}.hero-test .inner{position:relative;max-width:600px;min-height:425px;margin:0px auto;border:1px solid #0000;transition:min-height 0.6s ease;}.hero-test .inner, .hero-test .hero-test-heading{max-width:700px;}.hero-test button{display:flex;position:relative;margin:20px auto 0;height:56px;background:rgba(100, 106, 144, 0.3);border:1px solid rgba(100, 106, 144, 0.3);color:rgb(80, 86, 124);border:none;padding:16px 32px;border-radius:36px;font-size:1rem;font-weight:600;text-decoration:none;cursor:not-allowed;align-self:flex-start;overflow:hidden;transition:background-color var(--transition), color var(--transition), border-color var(--transition);min-width:240px;max-width:300px;box-shadow:none;}.hero-test button span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity 0.28s ease;}.hero-test button.disabled .label-default{opacity:1;}.hero-test button.disabled .label-active{opacity:0;}.hero-test button.enabled{background-color:var(--primary);border:1px solid var(--primary);color:var(--on-primary);cursor:pointer;}.hero-test button.enabled .label-default{opacity:0;}.hero-test button.enabled .label-active{opacity:1;}.hero-test button.pulse{animation:bounceWidth 0.4s ease;}.hero-test .btn-primary,.hero-test button.btn-primary,.hero-test .quiz-next,.hero-test .next-button{margin-top:16px;}@keyframes bounceWidth{0%{transform:scaleX(1);}50%{transform:scaleX(0.9);}100%{transform:scaleX(1);}}#nextBtn.disabled{opacity:0.5;pointer-events:none;}#nextBtn.enabled{opacity:1;pointer-events:auto;}#nextBtn.pulse{transform:scale(1.03);}#nextBtn.fade-disable{transform:scale(0.98);}#nextBtn.fade-out{opacity:0;animation:fade-out 1.0s 0s ease-out;}.results{width:100%;max-width:886px;margin:0px auto;padding:120px 40px 20px 24px;opacity:0;}.results.fadein{opacity:1;transition:opacity 3s;}.results h1 + h2{margin-top:36px;}.result-cta-box{margin-top:28px;}.result-cta-intro{display:grid;grid-template-columns:minmax(220px, 320px) minmax(0, 1fr);gap:44px;align-items:top;margin:30px 0 50px;}.result-cta-cover figure > img{display:block;width:100%;max-width:320px;border-radius:12px;box-shadow:0 20px 17px 0 hsla(0, 0%, 70%, 0.5);box-shadow:var(--shadow);}.result-cta-copy{min-width:0;}.result-cta-kicker{margin:0 0 14px;font-size:0.82rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:var(--primary);}.result-cta-copy p{margin-top:0;}.result-signup-box.form-box{max-width:100%;margin:28px 0 14px;}#signup.form-box .box-title{margin:0 0 8px;}#signup.form-box .badge{margin-bottom:0;}.result-signup-legal{margin:0 0 18px;font-size:0.9rem;line-height:1.55;color:var(--on-surface);}.result-signup-row{display:grid;max-width:615px;grid-template-columns:minmax(0, 1fr) auto;grid-template-columns:1fr 1fr;gap:14px;align-items:start;}.result-signup-email{margin-top:3px;margin-bottom:0;}.result-signup-email .form-input{width:100%;}.result-signup-row .formular{margin:0;white-space:nowrap;}#signup .button-note{margin-top:-10px;text-align:left;color:var(--on-surface-variant);}.result-more-link-wrap{margin:20px 0px 40px;}.result-more-link{font-size:0.95rem;}@media (max-width:900px){.result-cta-intro{grid-template-columns:1fr;gap:18px;margin:18px 0 24px;}.result-cta-cover{order:1;}.result-cta-copy{order:2;}.result-cta-cover img{max-width:320px;margin:0 auto;}.result-signup-box.form-box{padding:26px 22px 14px;}.result-signup-row{grid-template-columns:1fr;gap:12px;}.result-signup-row .formular{width:100%;}#signup .button-note{margin-top:10px;text-align:center;}}@media (max-width:640px){.result-signup-box.form-box{padding:22px 18px 12px;}.result-signup-legal{font-size:0.84rem;line-height:1.5;}.result-cta-kicker{font-size:0.76rem;}}.hero-test .quiz-step.page{opacity:0;position:absolute;width:100%;top:0 !important;left:0 !important;right:0 !important;margin:0 !important;padding:0px 25px;transform-origin:top left;color:var(--on-surface);}.hero-test .quiz-step.page.active{opacity:1;}.hero-test .quiz-step.page p + ul{border-top-left-radius:15px;border-top-right-radius:15px;}.hero-test .quiz-step.page .quiz-eyebrow,.hero-test .quiz-step.page .step-kicker,.hero-test .quiz-step.page .overline{color:var(--on-surface-variant);font-size:0.95rem;font-weight:600;letter-spacing:0.03em;text-transform:none;margin-bottom:10px;}.hero-test .quiz-step.page h2,.hero-test .quiz-step.page .question-title,.hero-test .quiz-step.page .step-title{color:var(--primary);line-height:1.18;margin-bottom:10px;}.hero-test .quiz-step.page .question-subtitle,.hero-test .quiz-step.page .question-description,.hero-test .quiz-step.page .question-intro{color:var(--on-surface-variant);line-height:1.58;margin-bottom:18px;}.hero-test .quiz-step.page .radio-list,.hero-test .quiz-step.page .answers,.hero-test .quiz-step.page .question-answers{display:grid;gap:8px;}.hero-test .scroll-from-right,.hero-test .scroll-from-left,.hero-test .scroll-to-left,.hero-test .scroll-to-right{display:flex !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;width:100% !important;margin:0 !important;transform-origin:top left;}.hero-test .scroll-from-right{-webkit-animation:scrollFromRight 1.5s 0s ease;-moz-animation:scrollFromRight 1.5s 0s ease;-ms-animation:scrollFromRight 1.5s 0s ease;-o-animation:scrollFromRight 1.5s 0s ease;animation:scrollFromRight 1.5s 0s ease;}.hero-test .scroll-from-left{-webkit-animation:scrollFromLeft 1.5s 0s ease;-moz-animation:scrollFromLeft 1.5s 0s ease;-ms-animation:scrollFromLeft 1.5s 0s ease;-o-animation:scrollFromLeft 1.5s 0s ease;animation:scrollFromLeft 1.5s 0s ease;}.hero-test .scroll-to-left{-webkit-animation:scrollToLeft 1.5s 0s ease;-moz-animation:scrollToLeft 1.5s 0s ease;-ms-animation:scrollToLeft 1.5s 0s ease;-o-animation:scrollToLeft 1.5s 0s ease;animation:scrollToLeft 1.5s 0s ease;}.hero-test .scroll-to-right{-webkit-animation:scrollToRight 1.5s 0s ease;-moz-animation:scrollToRight 1.5s 0s ease;-ms-animation:scrollToRight 1.5s 0s ease;-o-animation:scrollToRight 1.5s 0s ease;animation:scrollToRight 1.5s 0s ease;}.hero-test .hero-test-slide{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1.5s ease, visibility 1.5s ease;}.hero-test .hero-test-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;}.hero-test .hero-test-slide img{display:block;width:100%;height:100%;object-fit:cover;}.hero-test .hero-test-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0, 0, 0, 0.32) 0%,rgba(0, 0, 0, 0.12) 28%,rgba(0, 0, 0, 0) 55%);z-index:1;}.hero-test .hero-test-overlay{position:absolute;inset:auto 20px 25% 20px;z-index:2;display:flex;flex-direction:column;gap:10px;}.hero-test .hero-test-badge{align-self:flex-start;padding:8px 14px;border-radius:6px;background:rgba(255, 255, 255, 0.92);color:var(--primary);background-color:#e1f9f0;color:#3a5a6a;font-size:20px;font-weight:600;line-height:1.2;box-shadow:0 8px 24px rgba(0, 0, 0, 0.08);}.hero-test .hero-test-text{padding:14px 16px;border-radius:8px;background:rgba(255, 255, 255, 0.9);color:var(--on-surface);background:rgba(0, 0, 0, 0.2);color:#fff;font-size:20px;line-height:1.45;box-shadow:0 10px 30px rgba(0, 0, 0, 0.1);backdrop-filter:blur(12px);overflow:hidden;}.hero-test .badge,.hero-test .hero-test-badge,.hero-test .image-badge,.hero-test .side-badge{align-self:flex-start;padding:9px 16px 7px;border-radius:10px;background-color:var(--surface-variant);color:var(--primary);font-size:16px;font-weight:700;letter-spacing:0.06em;line-height:1.2;text-transform:uppercase;box-shadow:none;}.hero-test .image-caption,.hero-test .side-caption,.hero-test .image-copy{color:#F7F5F0;line-height:1.5;}@media (max-width:959px){.hero-test .quiz-step.page .radiobox.form-radio{border-radius:10px;padding:15px 16px;margin-bottom:7px;}.hero-test .quiz-step.page .question-subtitle,.hero-test .quiz-step.page .question-description,.hero-test .quiz-step.page .question-intro{margin-bottom:16px;}.progress-container{height:28px;}}@media (max-width:900px){.hero-test #test-form{display:block;}.hero-test .interactive_wrapper{padding:0 0 32px 0 !important;}.hero-test h2{font-size:28px;}.hero-test p.description{margin-bottom:20px;}.hero-test .hero-test-graphic{position:relative;width:calc(100% - 24px);min-height:50vw;margin:40px auto 0px;border-radius:18px !important;overflow:hidden;background:#ece8f6;}.hero-test .hero-test-overlay{inset:auto 14px 14px 14px;gap:0px;inset:auto 0 0 0;}.hero-test .hero-test-badge{font-size:18px;padding:4px 16px;border-radius:0 6px 0 0;}.hero-test .hero-test-text{font-size:15px;line-height:1.4;padding:8px 16px;border-radius:0 0 20px 20px;}.interactive_box{margin-top:28px;}}@media (max-width:640px){.hero-test .interactive_wrapper{padding:0 0 28px 0 !important;}.hero-test h2{font-size:24px;}.hero-test .quiz-step.page .radiobox.form-radio{border-radius:18px;}.hero-test .quiz-step.page .radiobox.form-radio label{font-size:15px;}.hero-test button{min-width:100%;width:100%;align-self:stretch;}.hero-test .hero-test-graphic{width:calc(100% - 24px);margin:30px auto 18px;}.hero-test .hero-test-text{line-height:1.35;}}@-webkit-keyframes scrollFromRight{0%{opacity:0;-webkit-transform:translateX(650px);}100%{opacity:1;-webkit-transform:translateX(0px);}}@-moz-keyframes scrollFromRight{0%{opacity:0;-moz-transform:translateX(650px);}100%{opacity:1;-moz-transform:translateX(0px);}}@-ms-keyframes scrollFromRight{0%{opacity:0;-ms-transform:translateX(650px);}100%{opacity:1;-ms-transform:translateX(0px);}}@-o-keyframes scrollFromRight{0%{opacity:0;-o-transform:translateX(650px);}100%{opacity:1;-o-transform:translateX(0px);}}@keyframes scrollFromRight{0%{opacity:0;transform:translateX(650px);}100%{opacity:1;transform:translateX(0px);}}@-webkit-keyframes scrollFromLeft{0%{opacity:0;-webkit-transform:translateX(-650px);}100%{opacity:1;-webkit-transform:translateX(0px);}}@-moz-keyframes scrollFromLeft{0%{opacity:0;-moz-transform:translateX(-650px);}100%{opacity:1;-moz-transform:translateX(0px);}}@-ms-keyframes scrollFromLeft{0%{opacity:0;-ms-transform:translateX(-650px);}100%{opacity:1;-ms-transform:translateX(0px);}}@-o-keyframes scrollFromLeft{0%{opacity:0;-o-transform:translateX(-650px);}100%{opacity:1;-o-transform:translateX(0px);}}@keyframes scrollFromLeft{0%{opacity:0;transform:translateX(-650px);}100%{opacity:1;transform:translateX(0px);}}@-webkit-keyframes scrollToLeft{0%{opacity:1;-webkit-transform:translateX(0px);}100%{opacity:0;-webkit-transform:translateX(-650px);}}@-moz-keyframes scrollToLeft{0%{opacity:1;-moz-transform:translateX(0px);}100%{opacity:0;-moz-transform:translateX(-650px);}}@-ms-keyframes scrollToLeft{0%{opacity:1;-ms-transform:translateX(0px);}100%{opacity:0;-ms-transform:translateX(-650px);}}@-o-keyframes scrollToLeft{0%{opacity:1;-o-transform:translateX(0px);}100%{opacity:0;-o-transform:translateX(-650px);}}@keyframes scrollToLeft{0%{opacity:1;transform:translateX(0px);}100%{opacity:0;transform:translateX(-650px);}}@-webkit-keyframes scrollToRight{0%{opacity:1;-webkit-transform:translateX(0px);}100%{opacity:0;-webkit-transform:translateX(650px);}}@-moz-keyframes scrollToRight{0%{opacity:1;-moz-transform:translateX(0px);}100%{opacity:0;-moz-transform:translateX(650px);}}@-ms-keyframes scrollToRight{0%{opacity:1;-ms-transform:translateX(0px);}100%{opacity:0;-ms-transform:translateX(650px);}}@-o-keyframes scrollToRight{0%{opacity:1;-o-transform:translateX(0px);}100%{opacity:0;-o-transform:translateX(650px);}}@keyframes scrollToRight{0%{opacity:1;transform:translateX(0px);}100%{opacity:0;transform:translateX(650px);}}.image-card-graphic{position:relative;}.image-card-graphic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;}@media (max-width:920px){.card-inner, .image-card, .hero-test{min-height:auto;grid-template-columns:1fr !important;grid-template-rows:auto 1fr;gap:20px;padding:18px 16px;}.hero-test, .card-section{width:100%;margin-top:0px;}.image-section .card-text{padding:80px 0 50px;}.card-text h1{font-size:2.2rem;}.subhead{font-size:1.25rem;}.card-text p{max-width:520px;}.hero-test-graphic{order:2;}.header-cta{justify-content:center;}}.articles-hero{border-radius:18px;padding:32px 24px;margin-bottom:28px;}.articles-kicker{display:inline-block;margin:0 0 10px;padding:8px 14px;border-radius:999px;background:#dfdee5;color:var(--on-surface-variant);font-size:13px;font-weight:500;letter-spacing:0.2px;}.page-articles h1{margin:0 0 14px;font-size:clamp(32px, 5vw, 48px);line-height:1.08;font-weight:700;letter-spacing:-0.02em;}.articles-hero p{margin:0;max-width:780px;font-size:17px;line-height:1.65;color:var(--on-surface-variant);}.articles-section{margin-top:36px;}.articles-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px;margin-top:26px;margin-bottom:100px;}.articles-grid.two-columns{grid-template-columns:repeat(2, minmax(0, 1fr));}.articles-grid h2{margin-top:100px;}.article-card{display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#f5f5f7;text-decoration:none;color:inherit;transition:background-color var(--transition), transform var(--transition);}.article-card:hover,.article-card:focus-visible{background:#ededf0;transform:translateY(-2px);}.article-card:focus-visible{outline:none;}.article-card_image{width:100%;height:200px;border-radius:18px;overflow:hidden;}.article-card_image img{display:block;width:100%;height:100%;object-fit:cover;}.article-card_content{padding:18px 18px 20px;}.article-card_content img{display:block;width:70%;margin:14px auto 32px;border-radius:6px;box-shadow:var(--shadow-small);}.article-card_title{margin:0 0 10px;font-size:22px;line-height:1.3;font-weight:600;color:var(--on-surface);text-wrap:balance;}.article-card_text{margin:0 !important;font-size:15px;line-height:1.65;color:var(--on-surface-variant);}.arrow-link{display:inline-flex;align-items:center;gap:4px;margin-top:14px;font-size:0.9rem;}.autor{display:flex;flex-direction:column;gap:8px;}@media (max-width:1000px){.articles-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media (max-width:680px){.page-articles{padding:18px 14px 42px;}.articles-hero{padding:24px 18px;border-radius:18px;}.articles-grid{grid-template-columns:1fr;gap:16px;}.article-card_image{height:190px;}.article-card_content{padding:16px 16px 18px;}.article-card_title{font-size:20px;}.articles-hero p{font-size:16px;}}.form-box{max-width:670px;margin:0;margin-top:0px;margin-bottom:100px;padding-left:30px;padding-right:30px;padding-top:30px;padding-bottom:15px;background-color:var(--surface-cool-variant);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;}.form-box.order-box{background-color:#F0ECE8;}.form-box .box-title{margin:20px 0;font-size:28px;line-height:1.5;}.form-box.kontakt, .form-box.widerruf{margin-top:40px;margin-bottom:40px;padding-top:10px;}.form-box.widerruf textarea{height:100px;}.form-box .small{margin-bottom:32px;}.form-box .label{margin-bottom:5px;color:#bfbfbf;}#anrede, #produktversion{width:100%;}#anrede li{line-height:1.4;}.form-option-hover{position:absolute;width:38px;height:38px;border-radius:18px;box-sizing:border-box;transform:translate(-9.5px, -8.5px);transition:background 0.28s ease;}#anrede li:hover .form-option-hover{background-color:color-mix(in srgb, var(--primary) 10%, #F0ECE8);}#produktversion{margin-bottom:30px;}.form-box form{margin:24px 0 20px;padding:0;}.form-box p{font-size:0.85rem;margin:0 0 8px;}.form-box p a{font-size:0.85rem;}.form-box .response p{font-size:1rem;margin:0 0 12px;}.form-box .response p a{font-size:1rem;}.form-control{display:block;position:relative;margin:0;padding-bottom:2px;vertical-align:top;}form .form-control.error label{color:var(--error) !important;}form .form-control.error label .required-star{color:var(--error) !important;}.form-control.focused::after{transform:scaleX(1);}.form-control.error input,.form-control.error textarea{padding-right:40px;}.form-control .message{position:relative;}.form-control .message::before{content:"";position:absolute;right:12px;bottom:32px;width:24px;height:24px;opacity:0;transform:translateY(-5px);pointer-events:none;background-image:url("data:image/svg+xml;utf8,\<svg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' width='24' fill='%23a93338'>\<path d='M508.5-291.5Q520-303 520-320t-11.5-28.5Q497-360 480-360t-28.5 11.5Q440-337 440-320t11.5 28.5Q463-280 480-280t28.5-11.5ZM440-440h80v-240h-80v240Zm40 360q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Z'/>\</svg>");background-repeat:no-repeat;background-position:center;background-size:24px 24px;transition:opacity 0.28s ease,}.form-control.error .message::before{opacity:1;}main form ul#anrede, main form ul.radio{position:relative;margin:0;padding:0;padding-top:10px;padding-right:36px;list-style:none;}main form ul#anrede li, main form ul.radio li{display:block;position:relative;color:#333333;}main form ul#anrede li{float:left;width:50%;margin:0;padding-left:0;padding-bottom:10px;}main form ul#anrede li::before, main form ul.radio li::before{content:none !important;}form ul#anrede li input[type=radio], form ul.radio li input[type=radio]{position:absolute;visibility:hidden;}form ul#anrede li label, form ul.radio li label{display:block;position:relative;margin:0;padding-top:0px;padding-bottom:0px;padding-left:32px;padding-right:8px;font-size:1rem;z-index:9;cursor:pointer;transition:color 0.28s ease;}form ul#anrede li .check, form ul.radio li .check{display:block;position:absolute;border:2px solid #444648;background:#fff;border-radius:100%;height:19px;width:19px;top:1px;left:0px;z-index:5;transition:border-color 0.28s ease;}form ul.radio li .check{top:calc(50% - 10.5px);left:20.5px;}form ul#anrede li .check::before, form ul.radio li .check::before{display:block;position:absolute;content:'';height:9.7px;width:9.7px;top:2.7px;left:2.7px;margin:auto;background-color:#ffffff;border-radius:100%;transition:background-color 0.28s ease;}#msg-anrede{padding-left:0px;clear:both;}form ul#anrede.error li .check, form ul.radio.error li .check{border:2px solid var(--error);}form ul#anrede.error li label, form ul.radio.error li label{color:var(--error);}form ul#anrede::after, form ul.radio::after{content:"";position:absolute;right:28px;top:9px;width:24px;height:24px;opacity:0;transform:scale(0.9);pointer-events:none;background-image:url("data:image/svg+xml;utf8,\<svg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' width='24' fill='%23a93338'>\<path d='M508.5-291.5Q520-303 520-320t-11.5-28.5Q497-360 480-360t-28.5 11.5Q440-337 440-320t11.5 28.5Q463-280 480-280t28.5-11.5ZM440-440h80v-240h-80v240Zm40 360q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Z'/>\</svg>");background-repeat:no-repeat;background-position:center;background-size:24px 24px;transition:opacity 0.28s ease, transform 0.28s ease;}form ul#anrede.error::after, form ul.radio.error::after{opacity:1;transform:scale(1);}form{position:relative;}form .form-control label{display:block;position:absolute;top:3px;left:17px;max-width:100%;bottom:100%;width:100%;color:var(--primary-soft);font-size:0.74rem;line-height:25px;letter-spacing:0px;margin-bottom:0px;pointer-events:none;}form .form-control label.animated{transition:all 0.1s ease;}form .form-control label.unfocused{font-size:0.86rem;color:#555;transform:translate(0px, 11px);}form .form-control.select select::-ms-expand{display:none;}form .form-control.select select{outline:none;-ms-word-break:normal;word-break:normal;-webkit-appearance:none;-moz-appearance:none;appearance:none;}form .form-control.select::after{content:url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' width='30px' height='30px' viewBox='0 -960 960 960' fill='%231E2A44'><path d='M480-360 280-560h400L480-360Z'/></svg>");position:absolute;right:10px;top:6px;height:30px;width:30px;padding:6px 0px 5px 7px;pointer-events:none;}form .form-control.error.select::after{display:none;}form input[type="text"], form input[type="email"], form input[type="password"], form input[type="date"], form select, form textarea, .form-input:-webkit-autofill{display:block;width:100%;height:52px;margin-bottom:1px;padding-top:17px;padding-bottom:2px;padding-left:16px;padding-right:16px;font-size:1.05rem;color:#000;background:#ffffff;border:none;border-top-left-radius:4px;border:1px solid var(--on-surface-variant);border:1.5px solid #cbcdd6;border-radius:8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}form input[type="text"]:hover, form input[type="email"]:hover, form input[type="password"]:hover, form input[type="date"]:hover, form select:hover, form textarea:hover, .form-input:-webkit-autofill:hover{border:1.5px solid #8b8d96;}form .form-control > label:has(+ select:open){color:var(--primary);}form select:open{border:2px solid var(--primary);}form textarea{height:187px;padding:22px 16px 10px;resize:vertical;outline:none;}form .has-error input, form .has-error textarea{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);}form input[type="text"]:focus, form input[type="email"]:focus, form input[type="password"]:focus, form input[type="date"]:focus, form select:open, form textarea:focus, .form-input:-webkit-autofill:focus{outline:none;border:2px solid var(--primary);padding-left:15.5px;}form .error input[type="text"], form .error input[type="email"], form .error input[type="password"], form .error select, form .error textarea{border:2px solid var(--error);}.form-input:-webkit-autofill,.form-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #FFFFFF inset !important;box-shadow:0 0 0 1000px #FFFFFF inset !important;-webkit-text-fill-color:#000 !important;caret-color:#000;}.clearfix:before,.clearfix:after{content:" ";display:table;}.clearfix:after{clear:both;}.clearfix{*zoom:1;}.form-check{position:relative;display:flex;align-items:flex-start;gap:12px;margin:6px 0 2px;text-align:left;line-height:1.45;color:var(--on-surface);box-sizing:border-box;}.form-check-hover{position:absolute;width:38px;height:38px;border-radius:19px;box-sizing:border-box;transform:translate(-9.5px, -9.5px);transition:background 0.28s ease;}.form-check:hover .form-check-hover{background-color:color-mix(in srgb, var(--primary) 10%, #F0ECE8);}.form-check label, .form-radio label{font-size:0.9rem;color:var(--on-surface);cursor:pointer;}.form-check label{flex:1 1 auto;}.form-check #agb + label{margin-top:1.5px;}.form-check label a{font-size:0.9rem;}.form-check label::before, .form-check label::after{content:"";position:absolute;left:0;top:0px;}.form-check label::before{width:20px;height:20px;background:#ffffff;border:2px solid #444648;border-radius:2px;cursor:pointer;box-sizing:border-box;transition:background 0.28s ease, border 0.28s ease;}.form-check input[type="checkbox"]{flex:0 0 auto;width:20px;height:20px;margin:2px 0 0;visibility:hidden;outline:0;}.form-check input[type="checkbox"]:checked + label:before{border:2px solid var(--primary);}.form-check input[type="checkbox"] + label:after{opacity:0;transform:rotate(-45deg);top:5px;left:4px;width:12px;height:6px;border:2px solid #ffffff;border-top-style:none;border-right-style:none;box-sizing:border-box;transition:opacity 0.28s ease;}.form-check input[type="checkbox"]:checked + label:after{opacity:1;}.form-check input[type="checkbox"]:disabled + label::before{background:#cccccc !important;border:2px solid #cccccc !important;cursor:default;}.form-check input[type="checkbox"]:disabled, .form-check input[type="checkbox"]:disabled + label{cursor:default;}form .form-check.error label:before{border:2px solid var(--error);}form .form-check .error-icon{opacity:0;position:absolute;margin-left:10px;margin-top:-3px;transition:opacity 0.28s ease;}form .form-check.error .error-icon{opacity:1;}.form-label{margin-bottom:20px;font-size:0.9rem;line-height:1.45;color:var(--on-surface);}.form-label a{font-size:0.9rem;}.note, .small, .input-info{font-size:0.9rem;}.message{height:22px;margin-bottom:6px;padding-left:16px;color:var(--error);font-size:0.74rem;opacity:0;transition:opacity 0.28s ease;}.message.show{opacity:1;}#msg-agb{margin-bottom:3px;padding-left:0px;}form input[type=radio]:checked ~ .check{border:2px solid var(--primary) !important;}form input[type=radio]:checked ~ .check::before{background:var(--primary) !important;}.form-check input[type="checkbox"]:checked + label:before{background:var(--primary);}div.separator p{float:left;margin:0;}div.separator br{clear:both;}div.separator:after{clear:both;}@media (max-width:640px){.form-box{padding-left:18px;padding-right:18px;}}@media (min-width:600px){#anrede, #produktversion{width:50%;}.link img, img.link{float:right;margin-top:10px;margin-bottom:80px;margin-left:30px;margin-right:10px;}.form-control.half, .form-control.third, .form-control.two-thirds{display:inline-block;float:left;width:45%;}.form-control.half{width:47%;}.form-control.third{width:30%;}.form-control.two-thirds{width:64%;}.form-control.right{float:right;}}@media (min-width:700px){.confirmation-box .payment-type{float:left;width:33%;min-width:220px;}.confirmation-box .payment-instruction{float:left;width:67%;}}.spinner{position:absolute;width:28px;height:28px;margin-top:0px;right:13px;-webkit-animation:spinner-container-rotate 1568.23529412ms linear infinite;animation:spinner-container-rotate 1568.23529412ms linear infinite;}.spinner-layer{position:absolute;width:100%;height:100%;-webkit-animation:spinner-fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both;animation:spinner-fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1)infinite both;}.spinner-gap{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;box-sizing:border-box;}.spinner-gap .spinner-circle{width:1000%;left:-450%;}.spinner-circle{position:absolute;width:200%;height:100%;top:0;right:0;bottom:0;left:0;border-width:3.5px;border-style:solid;border-color:#fff;border-bottom-color:transparent !important;border-radius:50%;-webkit-animation:none;animation:none;box-sizing:border-box;}.spinner-circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;}.spinner-circle-clipper.spinner-left{float:left;}.spinner-circle-clipper.spinner-right{float:right;}.spinner-left .spinner-circle{border-right-color:transparent !important;-webkit-transform:rotate(129deg);transform:rotate(129deg);-webkit-animation:spinner-left-spin 1333ms cubic-bezier(.4,0,.2,1)infinite both;animation:spinner-left-spin 1333ms cubic-bezier(.4,0,.2,1)infinite both;}.spinner-right .spinner-circle{left:-100%;border-left-color:transparent !important;-webkit-transform:rotate(-129deg);transform:rotate(-129deg);-webkit-animation:spinner-right-spin 1333ms cubic-bezier(.4,0,.2,1)infinite both;animation:spinner-right-spin 1333ms cubic-bezier(.4,0,.2,1)infinite both;}@keyframes spinner-container-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes spinner-left-spin{0%{-webkit-transform:rotate(130deg);transform:rotate(130deg);}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg);}100%{-webkit-transform:rotate(130deg);transform:rotate(130deg);}}@keyframes spinner-right-spin{0%{-webkit-transform:rotate(-130deg);transform:rotate(-130deg);}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg);}100%{-webkit-transform:rotate(-130deg);transform:rotate(-130deg);}0%{-webkit-transform:rotate(-130deg);transform:rotate(-130deg);}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg);}100%{-webkit-transform:rotate(-130deg);transform:rotate(-130deg);}}@keyframes spinner-fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg);}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg);}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg);}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg);}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg);}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg);}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg);}100%{-webkit-transform:rotate(1080deg);transform:rotate(1080deg);}}.payment-section{background:var(--surface-cool-soft);border-radius:18px;padding:24px 24px 26px;box-shadow:none;}.payment-section h3{margin-top:0;margin-bottom:10px;font-size:1.38rem;font-weight:600;color:var(--primary);}.payment-section > p{margin-bottom:10px;color:var(--on-surface-variant);}.payment-section .payment-item{display:grid;grid-template-columns:88px minmax(0, 1fr);align-items:center;gap:16px;padding:18px 0;cursor:pointer;transition:background-color 0.2s ease;border-top:0;}.payment-section .payment-item:first-of-type{padding-top:14px;}.payment-section .payment-item:last-of-type{padding-bottom:10px;}.payment-section .payment-item .bank-transfer-icon{justify-self:center;}.payment-section .payment-item .bank-transfer-icon svg{width:46px;height:46px;fill:var(--primary);}.payment-section .payment-item img{width:auto;max-width:72px;max-height:34px;height:auto;justify-self:center;}.payment-section .payment-item img[alt="PayPal"]{max-width:84px;max-height:32px;}.payment-section .payment-item img[alt="Kreditkarte"]{max-width:78px;max-height:34px;}.payment-section .payment-item img[alt="SEPA Lastschrift"]{max-width:74px;max-height:32px;}.payment-section .payment-item .title{font-size:0.97rem;font-weight:600;color:var(--on-surface);margin-bottom:3px;}.payment-section .payment-item .description{font-size:0.9rem;color:var(--on-surface-variant);font-weight:400;line-height:1.45;}@media (max-width:500px){.payment-section .payment-item{grid-template-columns:72px minmax(0, 1fr);gap:14px;}.payment-section .payment-item img{max-width:60px;max-height:28px;}.payment-section .payment-item img[alt="PayPal"]{max-width:72px;max-height:28px;}.payment-section .payment-item img[alt="Kreditkarte"]{max-width:66px;max-height:28px;}.payment-section .payment-item img[alt="SEPA Lastschrift"]{max-width:62px;max-height:28px;}.payment-section .payment-item .description{font-size:0.84rem;}}.order-confirmation-summary{background:var(--surface-variant);color:var(--on-surface);margin-bottom:60px;padding:28px;border-radius:18px;}.order-confirmation-summary h3{margin-top:0px;margin-bottom:12px;font-size:1.6rem;font-weight:600;}.order-confirmation-summary-layout{display:grid;grid-template-columns:164px minmax(0, 1fr);gap:20px;align-items:start;}.order-confirmation-summary-cover{display:flex;align-items:flex-start;justify-content:flex-start;}.ebook-cover{display:block;width:160px;height:auto;border-radius:6px;box-shadow:var(--shadow-small);}.order-confirmation-summary p{margin:4px 0;font-size:1rem;}.order-confirmation-summary-head{display:grid;grid-template-columns:minmax(0, 1fr) 260px;gap:20px;align-items:start;}.order-confirmation-summary-main h2{margin:0 0 12px;font-size:1.4rem;font-weight:600;}.order-confirmation-summary-main p{margin:16px 0 0;}.order-summary-note a{font-size:1rem;}.order-facts{display:grid;gap:4px;margin-top:8px;}.order-fact{display:grid;grid-template-columns:124px minmax(0, 1fr);gap:12px;align-items:start;}.order-label{font-weight:600;}.order-value{word-break:break-word;}.order-support{max-width:260px;align-self:start;padding:16px 16px 6px;border-radius:18px;background:color-mix(in srgb, var(--surface-variant) 58%, white);}.order-support-eyebrow{margin:0 0 4px;font-size:0.82rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;}.order-support p{margin:0 0 10px;font-size:0.92rem;line-height:1.45;}@media (max-width:720px){.order-confirmation-summary-layout{grid-template-columns:80px minmax(0, 1fr);gap:14px;}.ebook-cover{width:80px;border-radius:12px;}.order-confirmation-summary-head{grid-template-columns:1fr;}.order-support{margin-top:4px;max-width:none;}}@media (max-width:420px){.order-confirmation-summary-layout{grid-template-columns:1fr;}.order-confirmation-summary-cover{justify-content:flex-start;}.ebook-cover{width:92px;}.order-fact{grid-template-columns:1fr;gap:4px;}.order-label{font-size:0.82rem;}.order-value{font-size:1rem;}}.article-body.top .head-text + .article-layout{gap:44px;margin-top:48px;}.order-summary{display:grid;grid-template-columns:128px minmax(0, 1fr);align-items:center;gap:20px;margin-bottom:32px;padding-bottom:6px;border-radius:18px;box-shadow:none;}.order-summary .product-cover-wrap{line-height:1;}.order-summary .product-cover-wrap img{width:100%;border-radius:8px;box-shadow:var(--shadow-small);}.order-summary .order-info{min-width:0;}.order-summary .product-meta{margin-bottom:4px;font-size:0.9rem;font-weight:700;letter-spacing:0.05em;line-height:1.2;text-transform:uppercase;color:var(--gold);}.order-summary .product-title{margin:0 0 14px;font-size:1.5rem;line-height:1.22;font-weight:600;color:var(--primary);color:var(--on-surface);}.order-summary .product-subline{margin:0 0 12px;font-size:0.92rem;line-height:1.4;color:var(--on-surface-variant);}.order-summary .prices{display:flex;flex-wrap:wrap;align-items:baseline;margin-top:0;gap:8px;}.order-summary .old-price{font-size:1rem;color:var(--on-surface-variant);text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:rgba(31, 36, 48, 0.35);}.order-summary .price{font-family:'Source Serif 4', Georgia, serif;color:var(--primary);font-weight:600;font-size:2rem;line-height:1;letter-spacing:-0.025em;}.order-summary .mwst{font-size:0.82rem;color:var(--on-surface-variant);}.order-summary .offer-note{margin-top:8px;font-size:0.85rem;color:var(--on-surface-variant);}.checkout-summary{display:table;margin:24px auto 18px;padding:7px 16px;font-size:0.84rem;font-weight:500;line-height:1.45;color:var(--on-surface);text-align:center;background:#E6E1DC;border-radius:8px;}.checkout-summary-separator{display:inline;margin:0 0.3em;font-weight:500;color:var(--on-surface-variant);}@media (max-width:600px){.checkout-summary{font-size:0.84rem;margin:8px auto 16px;}}@media (max-width:600px){.order-summary{grid-template-columns:1fr;gap:16px;text-align:left;padding:0;}.order-summary .product-cover-wrap{max-width:118px;}.order-summary .product-cover-wrap img{width:100%;}.order-summary .price{font-size:1.82rem;}.order-summary .product-title{font-size:1.32rem;}.payment-section .payment-option{flex-wrap:wrap;}.payment-section .payment-option img{width:50px;margin-bottom:8px;}}.payment-methods{display:flex;flex-direction:column;gap:24px;}.payment-card{background:var(--surface-cool);border-radius:18px;padding:24px;flex:1;}.payment-card .card-header{display:flex;align-items:center;gap:16px;margin-bottom:16px;}.payment-card .card-header .icon-container{height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;}.payment-card .card-header svg{width:42px;height:42px;}.payment-card #bank-transfer svg{width:46px;height:46px;fill:var(--primary);}.payment-card .card-header .title-block h3{margin:0;font-size:1.3rem;font-weight:600;color:var(--on-surface);}.payment-card .card-header .title-block .meta{font-size:0.85rem;color:var(--on-surface-variant);}.payment-card .description{margin-top:0;margin-bottom:10px;}.payment-card p{font-size:1rem;}.bank-details{display:grid;row-gap:1px;column-gap:16px;margin-bottom:32px;}.bank-row{display:grid;grid-template-columns:164px 1fr auto;align-items:center;gap:10px;}.bank-row .label{font-weight:600;}.bank-row .value{word-break:break-word;}.copy-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-right:-12px;border:0;background:transparent;border-radius:19px;cursor:pointer;color:var(--on-surface);transition:background 0.2s ease, transform 0.1s ease;}.copy-btn svg{width:18px;height:18px;fill:var(--on-surface-variant);}.copy-btn:hover{background:rgba(0, 0, 0, 0.06);}.copy-btn:hover svg{fill:var(--on-surface);}.copy-btn:active{background:rgba(0, 0, 0, 0.1);}.copy-btn:focus-visible{outline:2px solid var(--on-surface);outline-offset:2px;}.copy-tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:var(--on-surface);color:#fff;font-size:12px;line-height:1;padding:6px 8px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.15s ease;}.copy-btn:hover .copy-tooltip,.copy-btn:focus-visible .copy-tooltip{opacity:1;}.copy-btn.copied .copy-tooltip{opacity:1;}@media (max-width:640px){.bank-row{grid-template-columns:1fr auto;}.bank-row .label{grid-column:1 / -1;}}@media (max-width:720px){.bank-details{grid-template-columns:1fr;row-gap:0;column-gap:0;}.bank-details div{font-size:0.82rem;color:var(--on-surface-variant);}.bank-details span{display:block;margin-bottom:14px;font-size:1rem;color:var(--on-surface);}}.paypal-button{margin-top:32px;}.support-card{background:color-mix(in srgb, var(--primary) 4.5%, white);background:var(--surface-cool-soft);border-radius:18px;padding:24px 24px 20px;margin-top:34px;}.support-card .support-eyebrow{margin-bottom:6px;font-size:0.8rem;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:var(--on-surface-variant);}.support-card h3{margin:4px 0 12px;font-size:1.26rem;font-weight:600;color:var(--on-surface);}.support-card p{margin:4px 0 14px;font-size:0.95rem;color:var(--on-surface);line-height:1.6;}a.support-mail{display:inline-flex;align-items:center;gap:8px;font-size:0.9rem;}a.support-mail svg{width:17px;margin-top:-0.2px;fill:var(--link);}a.support-mail:hover svg{fill:var(--primary);}@media (min-width:700px){.payment-methods{flex-direction:row;}}.download-page h2{margin:0 0 10px;font-size:1.8rem;line-height:1.02;letter-spacing:-0.04em;font-family:'Inter', system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;}.download-page .btn-primary:has(svg){padding:7.5px 16px 6.5px 19px;}.download-page .btn-primary.medium:has(svg){padding:9px 15px 10px 23px;}.download-page .hero-offer-meta{margin-top:8px;}.main-layout{display:grid;grid-template-columns:minmax(0, 1fr) 320px;gap:50px;align-items:start;}.stack{display:grid;gap:24px;}.pdf-card{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(260px, 320px);gap:28px;align-items:center;position:relative;margin-top:40px;padding:40px 40px 40px 24px;background-color:var(--surface-variant);color:var(--on-surface);border-radius:18px;overflow:hidden;}.pdf-copy .badge{padding:6px 14px 6px 6px;font-size:1rem;color:var(--on-surface);border-radius:10px;background:color-mix(in srgb, var(--surface-variant) 30%, white);background:color-mix(in srgb, var(--surface-variant) 40%, white);}.pdf-copy .badge svg{fill:var(--on-surface);}.pdf-copy p{margin:0;max-width:60ch;color:var(--text-soft);font-size:1rem;}.cta-row{display:flex;flex-wrap:wrap;column-gap:20px;align-items:center;margin-top:22px;}.cover-visual{position:relative;}.pdf-cover{width:100%;object-fit:cover;border-radius:12px;box-shadow:var(--shadow);}.formats-card{border-radius:18px;padding:36px 24px 24px;background-color:var(--surface-cool-variant);}.formats-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:end;margin-bottom:18px;}.formats-card-head h2{margin:0 0 14px;}.formats-card-head p{margin:8px 0 0;color:var(--text-soft);max-width:68ch;}.formats-card .accordion{margin-top:24px;}.accordion .accordion-title{display:block;margin-bottom:4px;font-size:1rem;}.accordion .accordion-subtitle{font-size:1rem;font-weight:500;}.accordion.card-style details{margin-bottom:6px;border-radius:0px;background-color:var(--surface-cool);border:none;}.accordion.card-style details:first-child{border-top-left-radius:16px;border-top-right-radius:16px;}.accordion.card-style details:last-child{border-bottom-left-radius:16px;border-bottom-right-radius:16px;border:none;}.accordion.card-style .details-content{padding-right:16px;}.accordion.card-style ol.editorial-ol.key-points{margin-top:12px;}.accordion.card-style ol.editorial-ol.key-points > li:last-child{border:none;}.download-card{display:grid;grid-template-columns:100px minmax(0, 1fr);gap:20px;align-items:center;margin:12px 0 6px;padding:18px 0 26px;}.download-cover{width:100px;object-fit:cover;border-radius:6px;box-shadow:var(--shadow-small);}.download-copy h4{margin:0 0 6px;font-size:1rem;letter-spacing:-0.01em;}.download-copy p{margin:0 0 12px;color:var(--text-soft);font-size:0.95rem;}.quick-row{display:flex;flex-wrap:wrap;gap:20px;align-items:center;}.download-page .aside{position:sticky;top:100px;}.main-layout .support-card{margin-top:0px;}.main-layout .support-card .note{margin-top:12px;margin-bottom:0px;}@media (max-width:1040px){.main-layout,.pdf-card{grid-template-columns:1fr;}.pdf-visual{order:-1;}.aside{position:static;}}@media (max-width:760px){.cta-row,.quick-row{align-items:stretch;}.download-card{grid-template-columns:1fr;}.download-cover{width:74px;}}.tab-group{margin-top:0.5rem;display:flex;gap:2px;}.tab-slot{flex:1;position:relative;height:56px;overflow:visible;}.tab-button{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;padding:0 32px;background:color-mix(in srgb, var(--primary) 15%, white);color:var(--on-surface);border:none;border-radius:8px;font-size:1.1rem;font-weight:500;cursor:pointer;transition:background var(--transition),color var(--transition),border-radius var(--transition),width 0.25s cubic-bezier(0.4, 0, 0.2, 1),left 0.25s cubic-bezier(0.4, 0, 0.2, 1),right 0.25s cubic-bezier(0.4, 0, 0.2, 1);z-index:1;}.tab-button:hover{background:color-mix(in srgb, var(--primary) 30%, white);}.tab-button.selected{background:var(--primary);color:var(--on-primary);box-shadow:none;border-radius:28px;z-index:2;}.tab-button.pressed{width:103%;border-radius:28px;z-index:3;}.tab-button.press-origin-left{left:0;right:auto;}.tab-button.press-origin-right{right:0;left:auto;}.tab-button.left{border-radius:28px 10px 10px 28px;}.tab-button.right{border-radius:10px 28px 28px 10px;}.tab-button.middle{border-radius:10px;}.tab-button.selected.middle{border-radius:28px;}.tab-button.pressed.left,.tab-button.pressed.right,.tab-button.selected.left,.tab-button.selected.right{border-radius:28px;}.tab-button.pressed.middle{left:-1.5%;right:auto;}.tab-button.neighbor-left{left:0;right:auto;z-index:1;}.tab-button.neighbor-right{right:0;left:auto;z-index:1;}.tab-button.neighbor-compress-left{width:98.5%;left:0;right:auto;z-index:1;}.tab-button.neighbor-compress-right{width:98.5%;right:0;left:auto;z-index:1;}.tab-contents{margin-top:1.5rem;padding-bottom:40px;}.tab-content{display:none;opacity:0;animation:fadeTab var(--transition) forwards;}.tab-content.active{display:block;}.tab-content h2{margin-top:36px !important;font-family:'Inter', system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:clamp(1.5rem, 3vw, 1.8rem);}.tab-content .payment-badge{margin-top:60px;}#tab-bank-transfer .payment-badge{height:46px;}#tab-paypal-paylater .payment-badge img{float:left;max-height:36px;margin-top:6px;margin-right:12px;}#tab-paypal-paylater .payment-badge #paylater-heading{font-size:17px;font-weight:bold;}#tab-paypal-paylater .payment-badge #paylater-description{font-size:14px;line-height:18px;}.tab-content .payment-copy h2{margin-top:10px !important;}@keyframes fadeTab{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}.legal h2, #content-window h2{margin-top:3.65rem;margin-bottom:14px;color:var(--primary);line-height:1.16;font-weight:600;font-size:clamp(1.6rem, 3.2vw, 1.85rem);font-family:'Inter', system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;}.legal-shell{max-width:1200px;margin:0 auto;}.legal-hero{padding:8px 0 28px;margin-bottom:12px;}.legal-badge, .heading-badge{background:#f0f2f9;color:var(--primary);}.legal-badge svg, .heading-badge svg{fill:var(--primary);}.legal-hero h1{margin:0 0 8px;font-size:clamp(2.55rem, 5vw, 3.092rem);line-height:0.98;letter-spacing:-0.05em;font-weight:800;color:var(--on-surface);}.legal-subtitle{max-width:760px;margin:0;font-size:1.02rem;color:var(--on-surface-variant);}.legal-grid{display:grid;grid-template-columns:repeat(12, 1fr);gap:28px;}.legal-card{grid-column:span 6;padding:28px;border-radius:18px;background:var(--surface-cool);}.legal-card-wide{grid-column:span 12;}.legal-card h2{margin:0 0 22px;font-family:'Inter', system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:clamp(1.35rem, 2vw, 1.75rem);line-height:1.1;letter-spacing:-0.03em;font-weight:800;color:var(--on-surface);}.legal-block + .legal-block{margin-top:26px;}.legal-block h3{margin:0 0 6px;font-size:0.9rem;line-height:1.3;font-weight:700;letter-spacing:0.03em;text-transform:uppercase;color:var(--on-surface);}.legal-card p,.legal-card .separator,.legal-card div{margin-top:0;margin-bottom:0;font-size:1rem;line-height:1.75;color:var(--on-surface);}.separator{display:block;}@media (max-width:900px){.legal-grid{gap:20px;}.legal-card,.legal-card-wide{grid-column:span 12;}}@media (max-width:640px){.legal-grid{gap:16px;}.legal-card{padding:22px;border-radius:14px;}.legal-block + .legal-block{margin-top:22px;}.legal-hero h1{line-height:1.02;}}h3.pp{padding:5px 0 10px;}.content + h3.pp{padding-top:40px;}.content h4{margin-top:0px;margin-left:0px;padding-top:15px;font-size:1.1rem;font-weight:600;}main .collapsible,main .collapsible + .content{width:calc(100% - 30px);margin-left:15px;margin-right:15px;}.collapsible{position:relative;width:100%;margin-top:10px;padding:10px 55px 10px 20px;border:none;text-align:left;outline:none;font-size:1.05rem;font-weight:600;line-height:1.7;color:#505458;background-color:#f0f2f9;background-color:var(--surface-cool);color:var(--primary);cursor:pointer;border-radius:8px;transition:color 0.28s ease;}.collapsible:after{content:none !important;}.collapsible.active{border-bottom-left-radius:0;border-bottom-right-radius:0;}.collapsible.active,.collapsible:hover{color:#000;}.collapsible + .content{width:100%;padding:0px 15px;display:block;height:auto;overflow:hidden;background-color: rgba(63, 91, 181, 0.02);border-left:8px solid #f0f2f9;box-sizing:border-box;transition:height 0.28s ease;}.collapsible + .content > p:first-child, .collapsible + .content > ul:first-child{margin-top:24px;}.collapsible + .content p,.collapsible + .content ul{margin:5px 0 15px;}.collapsible + .content a{font-size:1rem;}.collapsible + .content ul, ul.dots.grey{list-style:none;padding-left:0;margin:0 0 25px;}.collapsible + .content li, ul.dots.grey li{position:relative;padding-left:1.5em;margin-bottom:0.5rem;line-height:1.7;font-size:1.05rem;}.collapsible + .content ul li::before, ul.dots.grey li::before{content:"";position:absolute;left:0;top:0.32em;width:9px;height:15px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%231E2A44;'%3E%3Cpath d='M480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;}.collapsible + .content + h2,#content-window .collapsible + .content + h2{padding-top:0;}.collapsible .chevron-after{position:absolute;top:13px;right:20px;width:24px;height:24px;pointer-events:none;}.collapsible .chevron-after::before{content:"";position:absolute;inset:-6px;border-radius:50%;transition:background-color 0.2 ease;}.collapsible:hover .chevron-after::before,.collapsible:focus-visible .chevron-after::before{background-color:rgba(30, 42, 68, 0.04);}.collapsible.active .chevron-after::before{background-color:transparent;}.collapsible .chevron-after .line{position:absolute;left:0;top:0;height:3px;background-color:var(--primary);transform-origin:0 50%;z-index:1;}@media (min-width:900px){main .collapsible, main .collapsible + .content{width:100%;margin-left:0px;margin-right:0px;}}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:400;transform:translateY(100%);transition:transform 3s ease;pointer-events:none;}.cookie-banner.is-visible{transform:translateY(0);}.cookie-banner__shell{width:100%;background:rgba(250, 255, 250, 0.92);background:rgba(245, 245, 247, 0.82);box-shadow:0 2px 8px rgba(0,0,0,0.10), 0 8px 24px rgba(0,0,0,0.14);backdrop-filter:blur(14px);backdrop-filter:blur(30px);backdrop-filter:blur(10px);pointer-events:auto;}.cookie-banner__content{max-width:1330px;margin:0 auto;padding:14px 20px 16px;}.cookie-card{display:grid;gap:12px;margin:0px;}.cookie-card__main{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:24px;align-items:end;}.cookie-card__title{margin:0 0 6px;font-size:1.1rem;line-height:1.35;font-weight:650;color:var(--on-surface);}.cookie-card__text{margin:0;color:var(--on-surface-variant);font-size:1rem;line-height:1.48;max-width:820px;}.cookie-card__actions{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap;}.cookie-card__actions .btn-primary.medium{display:block;min-width:150px;padding:12px 24px;}.cookie-card__toggle{display:inline-flex;align-items:center;gap:2px;appearance:none;border:none;background:transparent;color:var(--primary);font:inherit;font-size:0.93rem;font-weight:400;padding:0;cursor:pointer;width:fit-content;}.cookie-card__toggle-icon{width:18px;height:18px;margin-top:-6px;display:inline-grid;place-items:center;}.cookie-card__toggle-icon svg{fill:var(--primary);}.cookie-card.is-expanded .cookie-card__toggle-icon svg{transform:rotate(180deg);}.cookie-card__long{overflow:hidden;max-height:0;opacity:0;transform:translateY(-6px);transition:max-height var(--transition),opacity var(--transition),transform var(--transition),margin-top var(--transition);}.cookie-card.is-expanded .cookie-card__long{max-height:420px;opacity:1;transform:translateY(0);margin-top:2px;}.cookie-card__details{max-width:860px;padding-top:2px;}.cookie-card__details p{margin:0 0 10px;color:var(--on-surface-variant);font-size:0.93rem;line-height:1.55;}.cookie-card__details strong{color:var(--on-surface);}.cookie-card__details a{font-size:0.93rem;}.cookie-card__policy-link:hover{text-decoration:underline;}@media (max-width:860px){.cookie-banner__content{padding:12px 16px 14px;}.cookie-card__main{grid-template-columns:1fr;gap:16px;}.cookie-card__actions{justify-content:stretch;}.cookie-card__text,.cookie-card__details{max-width:none;}}@media (max-width:520px){.cookie-card__label{display:none;}.cookie-card__title{font-size:0.93rem;line-height:1.32;}.cookie-card__text,.cookie-card__details p{font-size:0.88rem;line-height:1.45;}.cookie-card__toggle{margin-top:8px;margin-bottom:2px;font-size:0.84rem;}.cookie-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:2px;}.cookie-banner__content{padding-top:10px;padding-bottom:10px;}}.cookie-settings-overlay{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:18px;background:rgba(17, 18, 21, 0.36);backdrop-filter:blur(8px);}.cookie-settings-modal{width:min(100%, 620px);background:rgba(255, 255, 255, 0.96);border-radius:18px;box-shadow:0 10px 30px rgba(0, 0, 0, 0.16), 0 2px 10px rgba(0, 0, 0, 0.10);;overflow:hidden;}.cookie-settings-content{position:absolute;top:0px;left:0;right:0;bottom:105px;padding:30px 50px 0px 30px;overflow-y:scroll;}.cookie-settings-content h2{margin-top:0px;}.cookie-settings-buttons{display:flex;flex-direction:column;align-items:flex-end;gap:3px;position:absolute;bottom:0;left:0;right:0;min-height:104px;padding:27px 50px 5px;text-align:right;}.cookie-settings-buttons-row{display:flex;justify-content:flex-end;align-items:center;gap:12px;width:100%;}.cookie-settings-pending{color:#8a5a00;font-size:0.84rem;line-height:1.4;font-weight:500;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity 180ms cubic-bezier(0.2, 0, 0, 1),transform 180ms cubic-bezier(0.2, 0, 0, 1);}.cookie-settings-pending.is-visible{opacity:1;transform:translateY(0);}@media (max-width:420px){.cookie-settings-buttons{padding:12px 16px 14px;}.cookie-settings-buttons-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;}.cookie-settings-pending{font-size:0.84rem;}}.save-status::before{content:"";width:0.5rem;height:0.5rem;border-radius:50%;background:currentColor;flex:0 0 auto;}.cookie-settings-intro{margin:0 0 26px;color:var(--on-surface-variant);font-size:0.96rem;line-height:1.6;}.cookie-settings-intro a{font-size:0.96rem;}.cookie-settings-list{display:grid;gap:8px;margin-bottom:14px;}.cookie-settings-list .cookie-setting-card:first-child{border-top-left-radius:18px;border-top-right-radius:18px;}.cookie-settings-list .cookie-setting-card:last-child{border-bottom-left-radius:18px;border-bottom-right-radius:18px;}.cookie-setting-card{background:var(--surface-subtle);padding:16px 16px 15px;}.cookie-setting-head{display:grid;align-items:flex-start;column-gap:14px;grid-template-columns:20px 1fr;}.form-check .cookie-setting-head .form-input{height:20px;}.fake-check{width:22px;height:22px;border-radius:6px;flex:0 0 auto;margin-top:1px;position:relative;border:1.5px solid #b9bec7;background:#fff;}.fake-check.is-checked{border-color:var(--primary);background:var(--primary);}.fake-check.is-disabled{border-color:#cfd3da;background:#dde1e7;}.fake-check.is-disabled::after,.fake-check.is-checked::after{content:"";position:absolute;left:6px;top:2px;width:6px;height:12px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);}.cookie-setting-content{min-width:0;flex:1 1 auto;}.cookie-setting-topline{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:6px;}.cookie-setting-title{margin-top:-1.5px;font-size:1rem;line-height:1.3;font-weight:650;color:var(--on-surface);}.cookie-setting-state{display:inline-flex;align-items:center;min-height:24px;margin-top:-1.5px;padding:3px 10px;border-radius:999px;font-size:0.78rem;font-weight:600;background:#eceff3;color:#5c6573;}.cookie-setting-state.is-active{background:#edf7ed;color:#256c2e;}.cookie-setting-text{margin:0;color:#5d6470;font-size:0.93rem;line-height:1.55;}.cookie-setting-card.is-marketing{background:#fff;}@media (max-width:640px){.cookie-settings-overlay{padding:12px;align-items:end;}.cookie-settings-modal{width:100%;border-radius:18px 18px 0 0;}.cookie-settings-intro{font-size:0.93rem;line-height:1.55;}.cookie-setting-card{padding:14px 14px 13px;}.cookie-setting-title{font-size:0.97rem;}.cookie-setting-text{font-size:0.9rem;}.cookie-settings-buttons button{flex:1 1 0;min-width:0;}}@media (max-width:420px){.cookie-settings-intro{font-size:0.9rem;}.cookie-setting-text{font-size:0.88rem;line-height:1.5;}.cookie-settings-buttons{display:grid;grid-template-columns:1fr 1fr;}}#content-window, #cookie-window{position:fixed;top:50vh;left:50vw;width:92vw;height:92vh;background-color:#ffffff;box-shadow:0 0 50px -20px rgba(0, 0, 0, .15);overflow:hidden;z-index:10000;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-animation:fade-in 0.35s 0s ease-out;-moz-animation:fade-in 0.35s 0s ease-out;-ms-animation:fade-in 0.35s 0s ease-out;-o-animation:fade-in 0.35s 0s ease-out;animation:fade-in 0.35s 0s ease-out;}#content-window{max-width:960px;}#cookieBanner.fade-out, #cookie-window.fade-out, #content-window.fade-out, #content-window-inner.fade-out, #backdrop.fade-out{opacity:0;-webkit-animation:fade-out 0.35s 0s ease-out;-moz-animation:fade-out 0.35s 0s ease-out;-ms-animation:fade-out 0.35s 0s ease-out;-o-animation:fade-out 0.35s 0s ease-out;animation:fade-out 0.35s 0s ease-out;}@keyframes fade-in{from{opacity:0;}to{opacity:1;}}@keyframes fade-out{from{opacity:1;}to{opacity:0;}}#content-window-inner{height:100%;margin-right:3px;padding:60px 50px 0px 30px;overflow-y:scroll;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}#content-window-inner::-webkit-scrollbar, .cookie-settings-content::-webkit-scrollbar{width:3px;}#content-window-inner::-webkit-scrollbar-thumb, .cookie-settings-content::-webkit-scrollbar-thumb{background-color:#858585;border-radius:5px;}#content-window-inner::-webkit-scrollbar-track, .cookie-settings-content::-webkit-scrollbar-track{background:transparent;}#content-window-inner::-webkit-scrollbar-button, .cookie-settings-content::-webkit-scrollbar-button{background-color:transparent;opacity:0;}#content-window-inner::-webkit-scrollbar-button{height:10px;}.cookie-settings-content::-webkit-scrollbar-button{height:5px;}#content-window-close{position:absolute;width:44px;height:44px;top:5px;right:5px;border-radius:25px;z-index:100;transition:background 0.28s ease;}#content-window-close a{display:block;}#content-window-close svg{margin-top:7px;margin-left:7px;fill:#444;transition:fill 0.28s ease;}#content-window-close:hover{background:#f1f1f1;}#content-window-close:hover svg{fill:#000;}#btn-popup-close{margin:40px 0 20px ;}#cookie-window{max-width:840px;max-height:700px;box-shadow:0px 5px 27px 0px rgba(0, 0, 0, 0.08), 0px 20px 30px 0px rgba(0, 0, 0, 0.07);}#cookie-window .hide{display:none;}.error-page{max-width:810px;margin:0 auto;padding:30px;text-align:center;background:var(--editorial-soft);border-radius:18px;}.error-page__text{margin:0 auto 2rem;color:#1F2430;line-height:1.65;}.error-page__actions{display:flex;justify-content:center;gap:0.85rem;flex-wrap:wrap;margin:2rem 0 1.5rem;}.error-page__hint{margin:1.75rem auto 0;font-size:0.95rem;line-height:1.55;color:#7A746D;}footer{--footer-base-padding:40px;width:100%;margin-top:120px;padding:60px 40px 40px 24px;padding-bottom:var(--footer-base-padding);color:var(--on-surface-variant);color:#EEE5D3;font-size:0.85rem;line-height:1.6;background-color:#222733;transition:padding-bottom 0.3s ease;}footer.footer-shift{padding-bottom:calc(var(--footer-base-padding) + var(--banner-height));}.footer-container{max-width:1320px;margin:0 auto;padding:0;display:flex;gap:50px;}.footer-info{flex:1 1 auto;}.footer-info .site-logo{margin-bottom:10px;}.footer-info .site-logo svg .logo-path{fill:var(--gold-on-dark);}.footer-info .site-logo span{color:#F7F5F0;}.footer-info .site-logo .tld{color:var(--gold-on-dark);}.footer-navigation{display:flex;flex:0 0 26%;}.footer-column{flex:0 0 50%;}@media (max-width:350px){.footer-navigation{flex-wrap:wrap;flex:0 0 100%;}.footer-column{flex:0 0 100%;padding-bottom:30px;}}@media (max-width:1080px){.footer-container{flex-wrap:wrap;}.footer-navigation{flex:0 0 100%;}}.footer-bottom{text-align:center;margin-top:2rem;color:rgba(238, 229, 211, 0.62);font-size:0.8rem;}footer h4{color:#F7F5F0;margin:0 0 15px 0;font-weight:600;font-size:0.9rem;}footer p{color:#bbb;font-weight:300;}footer ul{list-style:none;padding:0;}.footer-navigation a{display:block;margin-bottom:0.4rem;font-size:0.90rem;text-decoration:none;transition:color 0.28s;color:#D8D0C4;}@media (max-width:767px){.footer-navigation a{margin-bottom:0.65rem;}}.footer-navigation a:hover,.footer-navigation a:focus-visible{color:#F7F5F0;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--gold);}.footer-navigation a:focus-visible{outline:2px solid currentColor;outline-offset:3px;}