﻿@layer normalize{/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}}body{line-height:1.41;font-family:"Inter",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@layer basic-typography{:is(h1,h2,h3,h4,h5,h6){font-family:"PP Formula",sans-serif;margin:0 0 1.5em;font-weight:800;color:var(--text-color);line-height:1.1}p+:is(h1,h2,h3,h4,h5,h6),ul+:is(h1,h2,h3,h4,h5,h6),ol+:is(h1,h2,h3,h4,h5,h6){margin-top:2.5em}:is(h1,h2,h3,h4,h5,h6):last-child{margin-bottom:0}h1{font-size:1.625rem}@media only screen and (min-width:33.75em){h1{font-size:1.9166666667rem}}@media only screen and (min-width:46.3125em){h1{font-size:2.2083333333rem}}@media only screen and (min-width:64.0625em){h1{font-size:2.5rem}}h2{font-size:1.25rem}@media only screen and (min-width:33.75em){h2{font-size:1.4166666667rem}}@media only screen and (min-width:46.3125em){h2{font-size:1.5833333333rem}}@media only screen and (min-width:64.0625em){h2{font-size:1.75rem}}h3{font-size:1.125rem}@media only screen and (min-width:33.75em){h3{font-size:1.2083333333rem}}@media only screen and (min-width:46.3125em){h3{font-size:1.2916666667rem}}@media only screen and (min-width:64.0625em){h3{font-size:1.375rem}}h4,h5,h6{font-size:.9375rem;margin-bottom:.3em}:is(p,ul,ol,address,blockquote,dl,details,button,time,label,legend){margin:0 0 1.5em;color:var(--text-color);font-size:1rem}@media only screen and (min-width:33.75em){:is(p,ul,ol,address,blockquote,dl,details,button,time,label,legend){font-size:1.0833333333rem}}@media only screen and (min-width:46.3125em){:is(p,ul,ol,address,blockquote,dl,details,button,time,label,legend){font-size:1.1666666667rem}}@media only screen and (min-width:64.0625em){:is(p,ul,ol,address,blockquote,dl,details,button,time,label,legend){font-size:1.25rem}}:is(p,ul,ol,address,blockquote,dl,details,button,time,label,legend):last-child{margin-bottom:0}ul,ol{padding-left:1.875rem}ul li,ol li{margin-bottom:.25em}ul li *:last-child,ol li *:last-child{margin-bottom:0}dl dt,dl dd{display:inline-block;margin:0}dl dt{font-weight:bold}b,strong{font-weight:bold}em,i{font-style:italic}a{text-decoration:none;color:var(--text-color)}main a{text-decoration:underline;text-underline-offset:.1em;text-decoration-thickness:1px}a:hover,a:focus{color:var(--accent-color)}address{font-style:normal}img{display:block;width:100%;height:auto;margin:0}figure{margin:0 0 2em 0}figcaption{padding-top:.5em;font-size:.9375rem}blockquote{margin-bottom:1.5em}blockquote>p{text-transform:uppercase;line-height:1.75}blockquote cite{font-style:normal;display:block;margin-top:-0.5em;margin-bottom:1.5em}hr{border:none;border-top:1px solid var(--neutral-black);margin-top:var(--gap-y);margin-bottom:var(--gap-y)}iframe{width:100%;border:none}}p a[href*="wa.me"]{display:block;overflow:hidden;text-indent:-1000em;background:center/70% url("../img/whatsapp.svg") no-repeat;width:min(100%, 12.875rem);border:.125rem solid currentColor;aspect-ratio:206/61}.has-waqr p:has(a[href*="wa.me"]):after{content:"";width:6.25rem;height:6.25rem;margin-top:1rem;background-size:contain;display:block;border-radius:.1875rem;border:4px solid var(--neutral-white)}@layer basic-forms{form{--input-background-color: var(--neutral-white);--input-text-color: var(--brand-deep-purple);--input-color-highlight: var(--brand-gen-z-yellow)}form ::placeholder{color:var(--input-text-color);opacity:.5}form ::-ms-input-placeholder{color:var(--input-text-color);opacity:.5}form .honeypot{position:absolute;left:-9999px}form .field{margin-top:1em;margin-bottom:1em}form fieldset{border:none;padding:0;margin:0;appearance:none}form fieldset[disabled] label:has(input:not(:checked)),form fieldset[disabled] input[value=""],form fieldset[disabled] input[value=""]~span{display:none}form fieldset small:is(.error){margin-top:1em}form label,form legend{margin-bottom:.1em;cursor:pointer;font-weight:bold;display:block}form label small,form legend small{display:block;font-weight:normal}form.-readonly input,form.-readonly label,form.-readonly legend,form.-readonly select,form.-readonly .additional{pointer-events:none;appearance:none;opacity:1;--input-background-color: rgba(#fff, 0.25)}form.-readonly input[type=checkbox],form.-readonly input[type=radio]{background-color:rgba(0,0,0,0)}form input[type=text],form input[type=number],form input[type=email],form input[type=password],form input[type=date],form textarea,form select{display:block;width:100%;font-size:1rem;border:none;background:var(--input-background-color);color:var(--input-text-color);padding:.9em;outline:none;border-radius:0}@media only screen and (min-width:33.75em){form input[type=text],form input[type=number],form input[type=email],form input[type=password],form input[type=date],form textarea,form select{font-size:1.0833333333rem}}@media only screen and (min-width:46.3125em){form input[type=text],form input[type=number],form input[type=email],form input[type=password],form input[type=date],form textarea,form select{font-size:1.1666666667rem}}@media only screen and (min-width:64.0625em){form input[type=text],form input[type=number],form input[type=email],form input[type=password],form input[type=date],form textarea,form select{font-size:1.25rem}}form input[type=text]:focus-visible,form input[type=number]:focus-visible,form input[type=email]:focus-visible,form input[type=password]:focus-visible,form input[type=date]:focus-visible,form textarea:focus-visible,form select:focus-visible{outline:.1875rem solid var(--input-color-highlight)}form textarea{line-height:1.4}form select{cursor:pointer;appearance:none;padding-right:3.125rem;background-image:url('data:image/svg+xml,<svg width="25" height="15" viewBox="0 0 25 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.5 15L0.808657 0L24.1913 0L12.5 15Z" fill="%23313980"/></svg>');background-repeat:no-repeat;background-position:calc(100% - 0.9375rem) center;background-size:auto 20%}form button[type=submit],form input[type=submit]{margin-top:1em;margin-bottom:1em;appearance:none;border-radius:0}form .formfield__select.-error label,form .formfield__default.-error label{color:var(--input-color-highlight)}form .formfield__checkboxes,form .formfield__radiobuttons{margin-bottom:2.5em}@media only screen and (min-width:46.3125em){form .formfield__checkboxes,form .formfield__radiobuttons{margin-bottom:4em}}form .formfield__checkboxes label span,form .formfield__checkboxes .additional span,form .formfield__radiobuttons label span,form .formfield__radiobuttons .additional span{position:absolute;background:var(--input-background-color);left:0;top:.3rem;height:1rem;aspect-ratio:1}@media only screen and (min-width:33.75em){form .formfield__checkboxes label span,form .formfield__checkboxes .additional span,form .formfield__radiobuttons label span,form .formfield__radiobuttons .additional span{top:.15rem;height:1.4rem}}form .formfield__checkboxes label span:before,form .formfield__checkboxes .additional span:before,form .formfield__radiobuttons label span:before,form .formfield__radiobuttons .additional span:before{content:"";position:absolute;inset:.3rem;background:var(--input-text-color);opacity:0}form .formfield__checkboxes label,form .formfield__radiobuttons label{font-weight:normal;gap:calc(var(--gutter)*.75);align-items:flex-start;position:relative;padding-left:2rem}@media only screen and (min-width:33.75em){form .formfield__checkboxes label,form .formfield__radiobuttons label{padding-left:2.5rem}}form .formfield__checkboxes label input[type=checkbox],form .formfield__checkboxes label input[type=radio],form .formfield__radiobuttons label input[type=checkbox],form .formfield__radiobuttons label input[type=radio]{opacity:0;position:absolute;top:6px;left:0;outline:none}@media only screen and (min-width:33.75em){form .formfield__checkboxes label input[type=checkbox],form .formfield__checkboxes label input[type=radio],form .formfield__radiobuttons label input[type=checkbox],form .formfield__radiobuttons label input[type=radio]{left:4px}}form .formfield__checkboxes label input[type=radio]~span,form .formfield__checkboxes label input[type=radio]~span:before,form .formfield__radiobuttons label input[type=radio]~span,form .formfield__radiobuttons label input[type=radio]~span:before{border-radius:50%}form .formfield__checkboxes label input:checked~span:before,form .formfield__radiobuttons label input:checked~span:before{opacity:1}form .formfield__checkboxes label:hover input:not(:checked)~span:before,form .formfield__checkboxes label:focus-visible input:not(:checked)~span:before,form .formfield__radiobuttons label:hover input:not(:checked)~span:before,form .formfield__radiobuttons label:focus-visible input:not(:checked)~span:before{opacity:.25}form .formfield__checkboxes label:has(input:focus-visible),form .formfield__radiobuttons label:has(input:focus-visible){color:var(--input-color-highlight)}form .formfield__checkboxes label:has(input:focus-visible) input:not(:checked)~span:before,form .formfield__radiobuttons label:has(input:focus-visible) input:not(:checked)~span:before{background:currentColor;opacity:1}form .formfield__checkboxes legend,form .formfield__radiobuttons legend{margin-bottom:.5em;max-width:32.5rem}@media only screen and (min-width:46.3125em){form .formfield__checkboxes legend,form .formfield__radiobuttons legend{margin-bottom:1em}}form .formfield__checkboxes.-error legend,form .formfield__radiobuttons.-error legend{color:var(--input-color-highlight)}form .formfield__checkboxes.-style-inline legend+div,form .formfield__radiobuttons.-style-inline legend+div{display:grid;gap:.5em;grid-template-columns:[start] 1fr [middle] 1fr [end]}form .formfield__checkboxes .additional,form .formfield__radiobuttons .additional{position:relative}form .formfield__checkboxes .additional label,form .formfield__radiobuttons .additional label{display:none}form .formfield__checkboxes .additional span,form .formfield__radiobuttons .additional span{top:.8rem}form .formfield__checkboxes .additional input,form .formfield__radiobuttons .additional input{padding:.4em 0;background:rgba(0,0,0,0);border:none;outline:none;border-bottom:1px solid currentColor;margin-left:2rem}@media only screen and (min-width:33.75em){form .formfield__checkboxes .additional input,form .formfield__radiobuttons .additional input{margin-left:2.5rem}}form .formfield__checkboxes .additional:has(input:not(:placeholder-shown)) span:before,form .formfield__radiobuttons .additional:has(input:not(:placeholder-shown)) span:before{opacity:1}@media only screen and (min-width:33.75em){form .rowgroup{display:flex;gap:var(--gutter)}form .rowgroup>.field{flex:1}}form small:is(.error){color:var(--input-color-highlight);font-weight:bold;position:relative;display:block;margin-top:.5em}form.-large .field{margin-bottom:2em;margin-top:0}form.-large label{margin-bottom:.2em}form.-large fieldset label{margin-bottom:.4em}form.-large button[type=submit],form.-large input[type=submit]{margin-top:3em}}*,*::before,*::after{box-sizing:border-box}html,body{height:100%;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}body{background:var(--background-color)}html.js .js{display:block}html.js .no-js{display:none}html.no-js .js{display:none}html.no-js .no-js{display:block}body{position:relative}body.no-scroll{overflow:hidden}main{flex:1 0 auto}.site-wrapper{min-height:100%;display:flex;flex-direction:column;overflow:hidden}.container{margin-left:auto;margin-right:auto;max-width:90rem;padding-left:var(--outer-paddings);padding-right:var(--outer-paddings);position:relative}.container .container{padding-left:0;padding-right:0;display:contents;position:static}@layer utility-classes{.l--full-two-cols{background:var(--background-color);display:flex;flex-direction:column;gap:var(--gutter);overflow:hidden;flex:1}@media only screen and (min-width:33.75em){.l--full-two-cols{display:grid;column-gap:0;grid-template-columns:1fr 1fr}}@media only screen and (min-width:33.75em)and (max-width:46.25em){.l--full-two-cols:has(>.media){grid-template-columns:1fr 2fr}}.l--full-two-cols>.media{max-width:100%;position:relative}@media only screen and (min-width:33.75em){.l--full-two-cols>.media{grid-area:1/1/2/2}}.l--full-two-cols>.media img{width:100%;height:100%;max-height:66vw;object-fit:cover;object-position:var(--focus-x) var(--focus-y)}@media only screen and (min-width:33.75em){.l--full-two-cols>.media img{max-height:none;position:absolute;top:0;right:0}}.l--full-two-cols>.content{padding-top:calc(var(--gap-y)*1.5);padding-bottom:calc(var(--gap-y)*1.5)}@media only screen and (min-width:33.75em){.l--full-two-cols>.content{min-height:31.25rem;grid-area:1/1/2/3}}.l--full-two-cols>.content>.container{height:100%}@media only screen and (min-width:33.75em){.l--full-two-cols>.content>.container{display:grid;grid-template-columns:repeat(12, 1fr);gap:var(--gutter)}}.l--full-two-cols>.content>.container>div{height:100%;display:flex;flex-direction:column}@media only screen and (min-width:33.75em){.l--full-two-cols>.content>.container>div{grid-area:1/6/2/13}}@media only screen and (min-width:46.3125em){.l--full-two-cols>.content>.container>div{grid-area:1/8/2/13}}.l--full-two-cols.-reverse-x{flex-direction:column-reverse}@media only screen and (min-width:33.75em){.l--full-two-cols.-reverse-y{grid-template-columns:2fr 1fr}}@media only screen and (min-width:46.3125em){.l--full-two-cols.-reverse-y{grid-template-columns:1fr 1fr}}@media only screen and (min-width:33.75em){.l--full-two-cols.-reverse-y>.media{grid-area:1/2/2/3}}@media only screen and (min-width:33.75em){.l--full-two-cols.-reverse-y>.content>.container>div{grid-area:1/1/2/8}}@media only screen and (min-width:46.3125em){.l--full-two-cols.-reverse-y>.content>.container>div{grid-area:1/1/2/6}}}:root{--neutral-white: #fff;--neutral-black: #000;--brand-fresh-ivy-green: #006A5B;--brand-ice-green: #04B188;--brand-light-green: #CBF2D4;--brand-deep-purple: #313981;--brand-gen-z-purple: #A3A1F2;--brand-magnolia: #F3EAFF;--brand-gen-z-yellow: #F5F862;--text-color: var(--neutral-white);--background-color: var(--brand-deep-purple);--accent-color: var(--brand-gen-z-yellow);--header-height: 6.25rem;--gap-y: 1.25rem;--gap-x: 1.25rem;--gutter: 1.25rem;--outer-paddings: 0.9375rem;--ease-in-quad: cubic-bezier(0.55, 0.085, 0.68, 0.53);--ease-in-cubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);--ease-in-quart: cubic-bezier(0.895, 0.03, 0.685, 0.22);--ease-in-quint: cubic-bezier(0.755, 0.05, 0.855, 0.06);--ease-in-expo: cubic-bezier(0.95, 0.05, 0.795, 0.035);--ease-in-circ: cubic-bezier(0.6, 0.04, 0.98, 0.335);--ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94);--ease-out-cubic: cubic-bezier(0.215, 0.61, 0.355, 1);--ease-out-quart: cubic-bezier(0.165, 0.84, 0.44, 1);--ease-out-quint: cubic-bezier(0.23, 1, 0.32, 1);--ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1);--ease-out-circ: cubic-bezier(0.075, 0.82, 0.165, 1);--ease-in-out-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955);--ease-in-out-cubic: cubic-bezier(0.645, 0.045, 0.355, 1);--ease-in-out-quart: cubic-bezier(0.77, 0, 0.175, 1);--ease-in-out-quint: cubic-bezier(0.86, 0, 0.07, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-out-circ: cubic-bezier(0.785, 0.135, 0.15, 0.86)}@media only screen and (min-width:33.75em){:root{--gap-y: 1.875rem;--gap-x: 1.875rem;--outer-paddings: 1.25rem}}@media only screen and (min-width:46.3125em){:root{--gap-y: 2.5rem;--gap-x: 2.5rem;--outer-paddings: 2.5rem;--header-height: 9.375rem}}@media only screen and (min-width:64.0625em){:root{--outer-paddings: 5rem;--header-height: 12.5rem}}@layer variations{[data-bgtype*=bright]{--text-color: var(--brand-deep-purple)}}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:400;src:url("../fonts/inter-v12-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:700;src:url("../fonts/inter-v12-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"PP Formula";font-style:normal;font-weight:800;src:url("../fonts/PPFormula-Extrabold.woff2") format("woff2")}.default__body .page-title,.password-change__body .page-title{margin-bottom:1em}.default__body:has(.page-title),.password-change__body:has(.page-title){padding-top:calc(var(--gap-y)*2);padding-bottom:calc(var(--gap-y)*4)}.login{--background-color: var(--brand-fresh-ivy-green);display:flex;flex-direction:column;position:relative}.login__body{padding-top:1.875rem}@media only screen and (min-width:33.75em){.login__body{padding-top:4.375rem}}.login__text>*{font-size:1.375rem;font-family:"PP Formula",sans-serif;font-weight:800;margin-bottom:1em}@media only screen and (min-width:33.75em){.login__text>*{font-size:1.75rem}}@media only screen and (min-width:46.3125em){.login__text>*{font-size:2.125rem}}@media only screen and (min-width:64.0625em){.login__text>*{font-size:2.5rem}}.login__text>* strong{color:var(--accent-color)}.login__form label{display:none}.dashboard{display:flex;flex-direction:column;position:relative}.dashboard .cta-group{gap:var(--gutter);display:flex;flex-direction:column}@media only screen and (min-width:33.75em){.dashboard .cta-group{flex-direction:row}}.js .dashboard form [data-when]:not(.show){display:none}.dashboard .t--intro :is(h1,h2,h3,h4,h5,h6){font-size:1.375rem;font-family:"PP Formula",sans-serif;font-weight:800;margin-bottom:1em;line-height:1.2}@media only screen and (min-width:33.75em){.dashboard .t--intro :is(h1,h2,h3,h4,h5,h6){font-size:1.75rem}}@media only screen and (min-width:46.3125em){.dashboard .t--intro :is(h1,h2,h3,h4,h5,h6){font-size:2.125rem}}@media only screen and (min-width:64.0625em){.dashboard .t--intro :is(h1,h2,h3,h4,h5,h6){font-size:2.5rem}}.dashboard .t--intro :is(h1,h2,h3,h4,h5,h6) strong{color:var(--accent-color)}.dashboard .t--hint *{font-size:.9375rem}.dashboard .l--full-intro,.dashboard .l--full-body{background:var(--background-color);padding-top:calc(var(--gap-y)*1.5);padding-bottom:calc(var(--gap-y)*1.5)}.dashboard .l--full-body{padding-top:calc(var(--gap-y)*2);padding-bottom:calc(var(--gap-y)*2)}.dashboard .l--full-intro{text-align:center}.dashboard .l--full-intro :is(h1,h2,h3,h4,h5,h6,p){max-width:60rem;margin-left:auto;margin-right:auto}.dashboard .form--anamnesis,.dashboard .form--selfassessment{display:flex;flex-direction:column}@media only screen and (min-width:46.3125em){.dashboard .form--anamnesis,.dashboard .form--selfassessment{gap:calc(var(--gap-x)*1.5);flex-direction:row}}.dashboard .form--anamnesis>div,.dashboard .form--selfassessment>div{flex:1}.dashboard p:is(.error){color:var(--accent-color);font-weight:bold;max-width:31.25rem;font-size:1.25rem}@media only screen and (min-width:33.75em){.dashboard p:is(.error){font-size:1.4166666667rem}}@media only screen and (min-width:46.3125em){.dashboard p:is(.error){font-size:1.5833333333rem}}@media only screen and (min-width:64.0625em){.dashboard p:is(.error){font-size:1.75rem}}.dashboard__password-change,.dashboard__testdialog{--background-color: var(--brand-fresh-ivy-green)}.dashboard__anamnesis-body{--background-color: var(--brand-gen-z-purple);--text-color: var(--brand-deep-purple)}.dashboard__selfassesment-intro{--background-color: var(--brand-ice-green)}.dashboard__selfassesment-body{--background-color: var(--brand-fresh-ivy-green)}.dashboard__testdialog{grid-template-rows:1fr auto}.dashboard__testdialog .media{order:-1}@media only screen and (min-width:33.75em){.dashboard__testdialog .media{grid-row-end:3}}.dashboard__testdialog .content{order:1}.dashboard__testdialog .content.-bottom{--text-color: var(--brand-deep-purple);background:var(--brand-gen-z-purple);min-height:0;order:0;margin-bottom:calc(var(--gutter)*-1)}@media only screen and (min-width:33.75em){.dashboard__testdialog .content.-bottom{grid-row:2/3;margin-bottom:auto}}.dashboard__testdialog .content.-bottom .contactdata{margin-top:0}.dashboard__testdialog-body>div:not(:last-child){margin-bottom:calc(var(--gap-y)*1.5)}.dashboard__testresults-hero,.dashboard__finalconfirmation-hero{margin:0;display:grid}.dashboard__testresults-hero img,.dashboard__testresults-hero figcaption,.dashboard__finalconfirmation-hero img,.dashboard__finalconfirmation-hero figcaption{grid-area:1/1/2/2}.dashboard__testresults-hero img,.dashboard__finalconfirmation-hero img{height:max(100%,56.25vw);overflow:hidden;object-fit:cover;object-position:var(--focus-x) var(--focus-y)}@media only screen and (min-width:90em){.dashboard__testresults-hero img,.dashboard__finalconfirmation-hero img{height:50.625rem}}.dashboard__testresults-hero figcaption,.dashboard__finalconfirmation-hero figcaption{padding-top:calc(var(--gap-y)*4);padding-bottom:var(--gap-y)}@media only screen and (min-width:64.0625em){.dashboard__testresults-hero figcaption,.dashboard__finalconfirmation-hero figcaption{padding-top:calc(var(--gap-y)*6.5)}}.dashboard__testresults-hero figcaption h2,.dashboard__finalconfirmation-hero figcaption h2{hyphens:none;margin:0;line-height:1;font-size:calc(50 / 375 * 100vw)}@media only screen and (min-width:33.75em){.dashboard__testresults-hero figcaption h2,.dashboard__finalconfirmation-hero figcaption h2{font-size:calc(80 / 768 * 100vw)}}@media only screen and (min-width:46.3125em){.dashboard__testresults-hero figcaption h2,.dashboard__finalconfirmation-hero figcaption h2{font-size:calc(100 / 1024 * 100vw)}}@media only screen and (min-width:64.0625em){.dashboard__testresults-hero figcaption h2,.dashboard__finalconfirmation-hero figcaption h2{font-size:calc(140 / 1440 * 100vw)}}@media screen and (min-width: 90rem){.dashboard__testresults-hero figcaption h2,.dashboard__finalconfirmation-hero figcaption h2{font-size:8.75rem}}@media only screen and (min-width:33.75em){.dashboard__testresults-hero figcaption h2,.dashboard__finalconfirmation-hero figcaption h2{width:66%}}@media only screen and (min-width:46.3125em){.dashboard__testresults-hero figcaption h2,.dashboard__finalconfirmation-hero figcaption h2{width:52%}}.dashboard__testresults-charts{--background-color: var(--brand-fresh-ivy-green)}@media only screen and (min-width:46.3125em){.dashboard__testresults-chartsintro{display:flex;gap:calc(var(--gutter)*2);justify-content:space-between;margin-bottom:var(--gap-y)}}.dashboard__testresults-chartsintro dl{list-style:none;gap:var(--gutter);display:grid;grid-template-columns:auto 1fr}@media only screen and (min-width:64.0625em){.dashboard__testresults-chartsintro dl{grid-template-columns:auto 1fr auto 1fr}}.dashboard__testresults-chartsintro dl dt{overflow:hidden;text-indent:-1000em;width:1.75rem;aspect-ratio:1;background:gray;margin-right:calc(var(--gutter)/-2)}.dashboard__testresults-chartsintro dl dt:first-of-type{background:var(--brand-gen-z-purple)}.dashboard__testresults-chartsintro dl dt:last-of-type{background:var(--brand-gen-z-yellow)}.dashboard__finalconfirmation-hero .deco{margin-top:var(--gap-y);max-width:54.375rem}.dashboard__finalconfirmation-hero .deco svg{display:block;width:100%;height:auto;margin-left:-50%}.dashboard__finalconfirmation-body{--background-color: var(--brand-fresh-ivy-green)}.dashboard__finalconfirmation-body .content{position:relative}@media only screen and (min-width:33.75em){.dashboard__finalconfirmation-body .content:first-child>.container>div{grid-area:1/1/2/6}}.dashboard__finalconfirmation-body .content:last-child{--text-color: var(--brand-deep-purple);background:var(--brand-gen-z-purple)}@media only screen and (min-width:33.75em){.dashboard__finalconfirmation-body .content:last-child{background:rgba(0,0,0,0)}}.dashboard__finalconfirmation-body .content:last-child>.container>div{position:relative;z-index:2}@media only screen and (min-width:33.75em){.dashboard__finalconfirmation-body .content:last-child>.container>div{grid-area:1/8/2/13}}.dashboard__finalconfirmation-body .content .contactdata{margin-top:0}@media only screen and (min-width:33.75em){.dashboard__finalconfirmation-body:after{content:"";grid-area:1/2/2/3;background:var(--brand-gen-z-purple)}}.dashboard__finalconfirmation-body .deco{z-index:0 !important}.dashboard__finalconfirmation-body .deco svg{position:absolute;right:-50%;bottom:0;margin-bottom:-25%;width:max(31.25rem, 85%)}.dashboard__testresults-nba{--background-color: var(--brand-ice-green);overflow:hidden}.dashboard__testresults-nba .container{display:flex;flex-direction:column-reverse}@media only screen and (min-width:33.75em){.dashboard__testresults-nba .container{display:grid;grid-template-columns:1fr 1fr;gap:var(--gutter)}}.dashboard__testresults-nba .deco{display:flex;justify-content:flex-end;min-height:11.5625rem;position:relative;transform:rotateY(180deg)}@media only screen and (min-width:33.75em){.dashboard__testresults-nba .deco{min-height:7.5rem;transform:none}}.dashboard__testresults-nba .deco svg{height:6.25rem;position:absolute;display:block;width:auto;right:15%;top:5%;overflow:visible}@media only screen and (min-width:33.75em){.dashboard__testresults-nba .deco svg{height:11.5625rem}}.dashboard__progress{--bullet-color: var(--neutral-white);--bullet-color-active: var(--accent-color);z-index:10;width:100%;overflow:hidden;left:0;margin:-2.5rem 0;top:1.25rem;position:absolute;padding:2.5rem 0}@media only screen and (min-width:33.75em){.dashboard__progress{top:2.5rem}}.dashboard__progress:has(+.dashboard__password-change),.dashboard__progress:has(+.dashboard__anamnesis form.-readonly),.dashboard__progress:has(+.dashboard__finalconfirmation){--animation-time-reset: 0s}.dashboard__progress>.container{position:relative}.dashboard__progress ul{list-style:none;display:flex;margin:0;padding:0;justify-content:space-between;align-items:center;position:relative}.dashboard__progress ul li{margin:0;display:contents}.dashboard__progress ul li .line{flex:1;display:block;height:.125rem;position:relative}@media only screen and (min-width:33.75em){.dashboard__progress ul li .line{height:.25rem}}.dashboard__progress ul li .line:before,.dashboard__progress ul li .line:after{content:"";position:absolute}.dashboard__progress ul li .line:before{inset:0;background:var(--bullet-color)}.dashboard__progress ul li .line:after{inset:0;background:var(--bullet-color-active);transform-origin:0 50%;transform:rotateY(-90deg);will-change:transform}.dashboard__progress ul li:first-child .line{flex-grow:0}.dashboard__progress ul li:first-child .line:before,.dashboard__progress ul li:first-child .line:after{left:auto;width:100vw;transform:none}.dashboard__progress ul li .bullet{text-indent:-1000em;background:var(--bullet-color);height:.8125rem;width:.8125rem;border-radius:50%;display:block}@media only screen and (min-width:33.75em){.dashboard__progress ul li .bullet{height:1.5625rem;width:1.5625rem}}.dashboard__progress ul li.active .bullet{animation:pulsebullet var(--animation-time-reset, 0.3s) linear var(--animation-time-reset, 1.1s) 1 normal both}.dashboard__progress ul li.active .line:after{animation:growline var(--animation-time-reset, 0.8s) linear var(--animation-time-reset, 0.3s) 1 normal both}.dashboard__progress ul li:has(~.active) .bullet{--bullet-color: var(--bullet-color-active)}.dashboard__progress ul li:has(~.active) .line:after{transform:none}@keyframes growline{0%{transform:rotateY(-90deg)}100%{transform:none}}@keyframes pulsebullet{0%{background:var(--bullet-color)}50%{transform:scale(1.75)}100%{transform:none;background:var(--bullet-color-active)}}.dashboard__selfassessment-charts ul{list-style:none;padding:0;margin:0;display:flex;justify-content:center;flex-wrap:wrap}.dashboard__selfassessment-charts ul li{flex-basis:33.3333333333%}.js .dashboard__selfassessment-charts ul li span{opacity:0;will-change:opacity;transition:opacity .2s ease-out 0s}.js .dashboard__selfassessment-charts ul li.reset svg{display:none}.js .dashboard__selfassessment-charts ul li.is-visible span{opacity:1}.dashboard__selfassessment-charts figure{width:min(18.75rem,80vw);margin:auto;padding:var(--gutter);max-width:100%}.dashboard__selfassessment-charts figure span{display:block;aspect-ratio:1}.dashboard__selfassessment-charts figure span svg{width:100%;height:auto}.dashboard__selfassessment-charts figure figcaption{padding:1em;text-align:center}.dashboard__password-change .content,.dashboard__testdialog .content:not(.-bottom),.dashboard__anamnesis .l--full-intro,.dashboard__selfassessment .l--full-intro,.dashboard__finalconfirmation .l--full-intro{padding-top:3.75rem}@media only screen and (min-width:33.75em){.dashboard__password-change .content,.dashboard__testdialog .content:not(.-bottom),.dashboard__anamnesis .l--full-intro,.dashboard__selfassessment .l--full-intro,.dashboard__finalconfirmation .l--full-intro{padding-top:8.4375rem}}.dashboard__journeynav{margin:20px 0 0}.dashboard__journeynav ul{list-style:none;padding:0;margin:0;display:flex;font-size:.75rem}.dashboard__journeynav ul li:not(:last-child):after{content:" | ";margin:0 10px}.dashboard__journeynav ul li a{text-transform:uppercase}.password-change__form{max-width:43.75rem}.password-change__form label{display:none}.site-header{--background-color: var(--brand-gen-z-purple);--text-color: var(--brand-deep-purple);--logo-width: 20.875rem;background:var(--background-color);position:relative;z-index:11}.site-header>div{background:var(--background-color);position:relative}.site-header__inner{padding-top:var(--gap-y);padding-bottom:var(--gap-y);display:flex;justify-content:space-between;align-items:flex-end}.site-header__title{display:block;max-width:50vw}.site-header__title>span{display:block;overflow:hidden;height:0;width:0}.site-header__title img{display:block;width:100%;max-width:var(--logo-width);transition:all .3s ease-out 0s;will-change:transform,width}.site-skiplinks{position:absolute;z-index:200;top:0;left:0;width:100%;margin:0;padding:0;list-style:none}.site-skiplinks li{position:relative;display:block;width:100%;margin:0 auto}.site-skiplinks a{font-weight:bold;position:absolute;top:-31.25rem;left:0;background:var(--background-color);color:var(--text-color);display:block;width:100%;text-align:center;text-transform:uppercase;outline:none;padding:1em}.site-skiplinks a:focus{top:0}.site-scrollspy{position:absolute;top:0;left:0;overflow:hidden;pointer-events:none;width:100%;height:2.3125rem}@media only screen and (min-width:46.3125em){.site-scrollspy{height:6.25rem}}.site-footer{--text-color: var(--neutral-white);background:var(--background-color)}.template__default .site-footer,.template__home .site-footer{--background-color: var(--brand-ice-green)}main:has(section:last-child[data-bgtype*=ice-green])+.site-footer{--background-color: var(--brand-fresh-ivy-green)}.site-footer__inner{display:flex;flex-direction:column;align-items:center;padding-top:var(--gap-y);padding-bottom:var(--gap-y);gap:var(--gap-y)}@media only screen and (min-width:46.3125em){.site-footer__inner{flex-direction:row;align-items:flex-start}}@media only screen and (min-width:46.3125em){.site-footer__inner{gap:calc(var(--gap-x)*2)}}@media only screen and (min-width:46.3125em){.site-footer__socials{margin-left:0;margin-right:auto}}.site-footer__socials label,.site-footer__socials .label{font-size:1.125rem;font-weight:bold;display:block;margin-bottom:1em;text-align:center;color:var(--text-color)}@media only screen and (min-width:33.75em){.site-footer__socials label,.site-footer__socials .label{font-size:1.1666666667rem}}@media only screen and (min-width:46.3125em){.site-footer__socials label,.site-footer__socials .label{font-size:1.2083333333rem}}@media only screen and (min-width:64.0625em){.site-footer__socials label,.site-footer__socials .label{font-size:1.25rem}}@media only screen and (min-width:46.3125em){.site-footer__socials label,.site-footer__socials .label{text-align:left}}.site-footer__metanav{display:flex;flex-direction:column;gap:var(--gutter)}@media only screen and (min-width:64.0625em){.site-footer__metanav{gap:calc(var(--gutter)*2)}}@media only screen and (min-width:46.3125em){.site-footer__metanav{flex-direction:row;flex-wrap:wrap;margin-left:auto;justify-content:flex-end}}@media only screen and (min-width:46.3125em){.site-footer__brand{margin-right:0}}.site-footer__brand img{width:3.125rem;display:block}@media only screen and (min-width:46.3125em){.site-footer__brand img{width:4.6875rem}}.cmp{display:none}@layer menu-defaults{.menu{margin:0;padding:0;list-style:none}.menu li{margin:0}.menu li.is-active a{color:var(--accent-color)}.menu a{font-weight:bold;display:block;font-size:1.125rem}@media only screen and (min-width:33.75em){.menu a{font-size:1.125rem}}@media only screen and (min-width:46.3125em){.menu a{font-size:1.125rem}}@media only screen and (min-width:64.0625em){.menu a{font-size:1.125rem}}}.loginlogout ul{display:flex;gap:var(--gutter);justify-content:center}@media only screen and (min-width:64.0625em){.loginlogout ul{gap:calc(var(--gutter)*1.5)}}.loginlogout a{display:block}.loginlogout a svg{display:none}@media only screen and (min-width:90em){.site-header .loginlogout .logout{display:none}.site-header .loginlogout .dashboard a svg,.site-header .loginlogout .login a svg{display:block;width:2.9375rem;height:2.9375rem}.site-header .loginlogout .dashboard a span,.site-header .loginlogout .login a span{height:0;width:0;overflow:hidden;display:block}.site-header .loginlogout .dashboard a:hover svg path,.site-header .loginlogout .dashboard a:focus svg path,.site-header .loginlogout .login a:hover svg path,.site-header .loginlogout .login a:focus svg path{fill:var(--accent-color)}.site-header .loginlogout .dashboard a:hover svg circle,.site-header .loginlogout .dashboard a:focus svg circle,.site-header .loginlogout .login a:hover svg circle,.site-header .loginlogout .login a:focus svg circle{stroke:var(--accent-color)}}.mainnav .menus{position:absolute;left:0;top:99%;width:100%;background:var(--background-color);padding:0em var(--outer-paddings) 2em;pointer-events:none;transition:transform .2s linear 0s;transform-origin:50% 0;transform:perspective(300px) rotateX(90deg)}@media only screen and (min-width:46.3125em){.mainnav .menus{gap:var(--gutter)}}@media only screen and (min-width:64.0625em){.mainnav .menus{gap:calc(var(--gutter)*1.5)}}@media only screen and (min-width:90em){.mainnav .menus{background:rgba(0,0,0,0);pointer-events:all;position:static;padding:0;display:flex;transform:none;align-items:center}}.is-nav-open .mainnav .menus{transform:none;transition-duration:.6s;transition-timing-function:var(--ease-out-quart);pointer-events:all}.mainnav .menus ul{display:block}@media only screen and (min-width:46.3125em){.mainnav .menus ul{gap:var(--gutter)}}@media only screen and (min-width:64.0625em){.mainnav .menus ul{gap:calc(var(--gutter)*1.5)}}@media only screen and (min-width:90em){.mainnav .menus ul{display:flex}}.mainnav a{text-transform:uppercase;padding:.25em 10%}@media only screen and (min-width:33.75em){.mainnav a{padding-left:4.0625rem}}@media only screen and (min-width:90em){.mainnav a{padding:0;font-size:.9375rem}}.mainnav__toggle{position:absolute;top:var(--gap-y);right:var(--outer-paddings);z-index:20;display:block;color:var(--text-color);width:1.875rem;height:1.375rem;cursor:pointer;transition:transform .4s ease-out 0s;border:none;outline:none !important;background:rgba(0,0,0,0)}@media only screen and (min-width:90em){.mainnav__toggle{display:none}}.mainnav__toggle::before,.mainnav__toggle::after,.mainnav__toggle span{position:absolute;left:0;display:block;width:100%;height:3px;content:"";transition:all .2s ease-out 0s;background:currentColor;will-change:transform,background-color}.mainnav__toggle span{top:calc(50% - 1.5px);text-indent:-1000rem}.mainnav__toggle::before{top:0}.mainnav__toggle::after{bottom:0;transform-origin:100% 0}.is-nav-open .mainnav__toggle span{opacity:0 !important}.is-nav-open .mainnav__toggle::before{top:48%;transform:rotate(45deg)}.is-nav-open .mainnav__toggle::after{top:48%;transform:rotate(-45deg);transform-origin:center}.metanav ul{display:flex;gap:var(--gutter);justify-content:center}@media only screen and (min-width:64.0625em){.metanav ul{gap:calc(var(--gutter)*1.5)}}.socials ul{list-style:none;padding:0;margin:0;display:flex;gap:var(--gutter)}.socials li{margin:0}.socials a{display:block}.socials a>span{height:0;width:0;display:block;overflow:hidden}.socials a:hover,.socials a:focus{--text-color: var(--accent-color)}.socials svg path[stroke]{stroke:var(--text-color)}.socials svg path[fill]{fill:var(--text-color)}.contactdata{margin:var(--gap-y) 0;display:flex;flex-wrap:wrap;column-gap:5%;row-gap:1.75em}.contactdata__qr-code{flex-basis:33%;min-width:5rem;max-width:9.375rem}.contactdata__qr-code a{display:block;position:relative}.contactdata__qr-code a:hover,.contactdata__qr-code a:focus{transform:scale(1.025)}.contactdata__text{flex:1;align-self:end}.contactdata__text p{margin-bottom:.75em}.contactdata__text p:last-child{margin-bottom:0}.contactdata__text a{text-decoration:none}.contactdata__text a:hover,.contactdata__text a:focus{text-decoration:underline}@layer cta-button{.cta-button,form button[type=submit],form input[type=submit]{color:var(--cta-text-color, var(--brand-deep-purple));font-size:1rem;width:fit-content;background:var(--cta-background, var(--brand-gen-z-yellow));padding:1.1em .9em .9em;font-family:"PP Formula",sans-serif;font-weight:800;border:none;line-height:1;display:block;cursor:pointer;text-decoration:none;text-align:center;min-width:min(12.5rem,100%)}@media only screen and (min-width:33.75em){.cta-button,form button[type=submit],form input[type=submit]{font-size:1.0833333333rem}}@media only screen and (min-width:46.3125em){.cta-button,form button[type=submit],form input[type=submit]{font-size:1.1666666667rem}}@media only screen and (min-width:64.0625em){.cta-button,form button[type=submit],form input[type=submit]{font-size:1.25rem}}@media only screen and (max-width: 33.6875em){.cta-button,form button[type=submit],form input[type=submit]{width:100%}}.cta-button:hover,form button[type=submit]:hover,form input[type=submit]:hover,.cta-button:focus,form button[type=submit]:focus,form input[type=submit]:focus{background:var(--cta-hover-background, var(--brand-deep-purple));color:var(--cta-hover-text, var(--neutral-white))}.cta-button.-secondary,form button.-secondary[type=submit],form input.-secondary[type=submit]{background:rgba(0,0,0,0);padding:calc(1.1em - 0.125rem) calc(0.9em - 0.125rem) calc(0.9em - 0.125rem);border:.125rem solid var(--cta-text-color, var(--brand-deep-purple))}.cta-button.-secondary:hover,form button.-secondary[type=submit]:hover,form input.-secondary[type=submit]:hover,.cta-button.-secondary:focus,form button.-secondary[type=submit]:focus,form input.-secondary[type=submit]:focus{background:var(--cta-text-color, var(--brand-deep-purple))}[data-bgtype*=dark] .cta-button,[data-bgtype*=dark] form button[type=submit],form [data-bgtype*=dark] button[type=submit],[data-bgtype*=dark] form input[type=submit],form [data-bgtype*=dark] input[type=submit]{--cta-hover-background: var(--brand-ice-green)}[data-bgtype*=default] .cta-button.-secondary,[data-bgtype*=default] form button.-secondary[type=submit],form [data-bgtype*=default] button.-secondary[type=submit],[data-bgtype*=default] form input.-secondary[type=submit],form [data-bgtype*=default] input.-secondary[type=submit]{--cta-text-color: var(--text-color);--cta-hover-text: var(--background-color)}}.contactform{background-color:var(--background-color);--cta-hover-background: var(--brand-ice-green)}.forms__contact :is(h1,h2,h3,h4,h5,h6):first-child{margin-bottom:1em}.forms__contact form{margin:0}.forms__contact form label:not(.checkbox){display:none}.forms__contact form button[type=submit]{margin-top:1.5em;margin-bottom:0}.forms__contact form textarea{min-height:11.25rem}.forms__contact form .formfield__checkboxes{margin-bottom:0}.forms__contact .alert{display:block;padding:.1em 0}.forms__contact .alert.summary{margin-top:1em}@media only screen and (min-width:33.75em){.forms__contact:has(.summary.success){margin-bottom:6.25rem}}.contactform__deco{margin-bottom:-20%;margin-top:calc(var(--gap-y)*-1.2);margin-right:-3.125rem;margin-left:auto;width:calc(100% - 11.25rem)}@media only screen and (max-width: 33.6875em){.contactform__deco{display:none}}.alert.summary+.contactform__deco{display:none}.contactform__deco svg{width:100%;height:auto;display:block}.heading,.product__heading{--text-color: var(--accent-color)}.heading :is(h1,h2,h3,h4,h5,h6,span),.product__heading :is(h1,h2,h3,h4,h5,h6,span){font-size:3.75rem;font-family:"PP Formula",sans-serif;margin:0 0 1.5em;font-weight:800;color:var(--text-color);line-height:1.1}@media only screen and (min-width:33.75em){.heading :is(h1,h2,h3,h4,h5,h6,span),.product__heading :is(h1,h2,h3,h4,h5,h6,span){font-size:5rem}}@media only screen and (min-width:46.3125em){.heading :is(h1,h2,h3,h4,h5,h6,span),.product__heading :is(h1,h2,h3,h4,h5,h6,span){font-size:6.25rem}}@media only screen and (min-width:64.0625em){.heading :is(h1,h2,h3,h4,h5,h6,span),.product__heading :is(h1,h2,h3,h4,h5,h6,span){font-size:7.5rem}}.hero{display:grid}body:not(.is-nav-open) .hero{position:relative;z-index:12}.hero__body{grid-area:1/1/2/2;padding-top:calc(var(--gap-y)*1.5);padding-bottom:var(--gap-y);width:100%}.hero__image{grid-area:1/1/2/2;aspect-ratio:16/9;max-width:100%;min-height:100%;overflow:hidden}@media only screen and (min-width:90em){.hero__image{aspect-ratio:auto;height:50.625rem}}.hero__image img{display:block;height:100%;width:100%;object-fit:cover;object-position:var(--focus-x) var(--focus-y)}.hero__text{position:relative}@media only screen and (min-width:33.75em){.hero__text{width:66%}}@media only screen and (min-width:46.3125em){.hero__text{width:52%}}.hero__text h1{height:0;width:0;margin:0;overflow:hidden}.hero__text h2{hyphens:none;margin:0;width:2em;line-height:1.1;font-size:calc(50 / 375 * 100vw)}@media only screen and (min-width:33.75em){.hero__text h2{font-size:calc(80 / 768 * 100vw)}}@media only screen and (min-width:46.3125em){.hero__text h2{font-size:calc(100 / 1024 * 100vw)}}@media only screen and (min-width:64.0625em){.hero__text h2{font-size:calc(140 / 1440 * 100vw)}}@media screen and (min-width: 90rem){.hero__text h2{font-size:8.75rem}}.template__home .hero__text h2{line-height:1}.hero__badge{width:18vw;max-height:100%;min-width:6.25rem;max-width:16.25rem;position:relative;margin:-5% 0 -15% 0}@media only screen and (min-width:33.75em){.hero__badge{margin:-8% 0 -20% 35%}}.hero__badge svg{width:100%;height:auto}.template__home .hero__badge{position:absolute;right:3em;top:0;transform:translateY(-60%)}.hero__deco{margin-top:var(--gap-y);width:70%;margin-left:-5%}@media only screen and (min-width:46.3125em){.hero__deco{width:120%;margin-left:-30%}}.hero__deco svg{display:block;height:auto;width:100%}.intro{background-color:var(--background-color);padding-top:calc(var(--gap-y)*1.75);padding-bottom:calc(var(--gap-y)*1.75);overflow:hidden}.intro[data-columns="1"]{padding-top:calc(var(--gap-y)*1.8);padding-bottom:calc(var(--gap-y)*2)}.intro__inner{display:flex;flex-direction:column;gap:var(--gutter)}@media only screen and (min-width:46.3125em){[data-columns="2"] .intro__inner{display:grid;grid-template-columns:repeat(12, 1fr)}}@media only screen and (min-width:46.3125em){.intro__headline{grid-area:1/1/2/7}}.intro__headline p{font-size:1.375rem;font-family:"PP Formula",sans-serif;font-weight:800}@media only screen and (min-width:33.75em){.intro__headline p{font-size:1.75rem}}@media only screen and (min-width:46.3125em){.intro__headline p{font-size:2.125rem}}@media only screen and (min-width:64.0625em){.intro__headline p{font-size:2.5rem}}[data-columns="1"] .intro__headline p{text-align:center;margin-bottom:.5em}.intro__headline p strong{color:var(--accent-color)}@media only screen and (min-width:46.3125em){.intro__text{grid-area:1/8/3/13}}[data-columns="1"] .intro__text{text-align:center}.intro__deco{grid-area:2/1/3/7;width:min(100%, 31.25rem);margin:calc(var(--gap-y)*3) auto -30%;display:flex;flex-direction:column;justify-content:flex-end}.intro__deco svg{width:100%;height:auto}[data-columns="1"] .intro__deco{display:none}.accordeon{margin-top:var(--gap-y);margin-bottom:var(--gap-y)}.accordeon details{border-bottom:.15em solid var(--text-color);margin-bottom:0;padding:.8em 0}.accordeon details:first-child{border-top:.15em solid var(--text-color)}.accordeon details .details-content{padding-top:calc(var(--gutter)/2);padding-bottom:calc(var(--gutter)/2)}.accordeon details .details-content>* *:last-child{margin-bottom:.2em}.accordeon details summary{list-style:none;cursor:pointer;font-weight:bold;display:flex;align-items:start}.accordeon details summary .after{width:1.65em;display:block;margin-right:0;margin-top:.3em;margin-left:auto;will-change:transform;flex-shrink:0;transition:transform .2s ease-out 0s}.accordeon details summary .after svg{width:100%;height:auto;display:block}.accordeon details summary .after svg path{stroke:currentColor}.accordeon details summary::marker,.accordeon details summary::-webkit-details-marker{display:none}.accordeon details[open] summary .after{transform:rotateX(-180deg)}.accordeon details[open] .details-content{overflow:hidden}.accordeon details[open] .details-content>div{animation:slide-in-content .4s var(--ease-out-quart) 0s 1 both normal}@container (max-width: 49.9375em){.column:has(.accordeon)+.column:has(.accordeon) .accordeon{margin-top:calc(var(--gap-y)*-1)}.column:has(.accordeon)+.column:has(.accordeon) .accordeon details:first-child{border-top:none}}@keyframes slide-in-content{0%{opacity:0;transform:translateY(-100%)}100%{opacity:100;transform:none}}.banner .content{margin-top:calc(var(--gap-y)*2);margin-bottom:calc(var(--gap-y)*2)}.banner .banner__headline p{font-size:1.375rem;font-family:"PP Formula",sans-serif;font-weight:800;text-align:center}@media only screen and (min-width:33.75em){.banner .banner__headline p{font-size:1.75rem}}@media only screen and (min-width:46.3125em){.banner .banner__headline p{font-size:2.125rem}}@media only screen and (min-width:64.0625em){.banner .banner__headline p{font-size:2.5rem}}.banner .banner__headline p strong{color:var(--accent-color)}.banner .banner__headline+.banner__text{margin-top:2em}.banner .banner__deco{margin-top:var(--gap-y);width:min(200%, 70.625rem);margin-left:45%}.banner .banner__deco svg{width:100%;height:auto}.banner.-reverse-x .banner__deco{transform-origin:0 0;transform:rotateY(180deg) translateX(-5%)}.calendlybutton{padding-top:calc(var(--gap-y)*2);padding-bottom:calc(var(--gap-y)*2);position:relative;overflow:hidden;background-color:var(--background-color)}.calendlybutton>.container{position:relative}.column .calendlybutton{background-color:rgba(0,0,0,0);padding:0;margin-top:calc(var(--gap-y)*2)}.calendlybutton .text,.calendlybutton .product__text{font-family:"PP Formula",sans-serif;font-weight:800;margin-bottom:2.5em}.column .calendlybutton .text,.column .calendlybutton .product__text{margin-bottom:1.5em}.calendlybutton .text p,.calendlybutton .product__text p{font-size:1.625rem;max-width:53.75rem;text-align:center;margin:auto}@media only screen and (min-width:33.75em){.calendlybutton .text p,.calendlybutton .product__text p{font-size:1.9166666667rem}}@media only screen and (min-width:46.3125em){.calendlybutton .text p,.calendlybutton .product__text p{font-size:2.2083333333rem}}@media only screen and (min-width:64.0625em){.calendlybutton .text p,.calendlybutton .product__text p{font-size:2.5rem}}.column .calendlybutton .text p,.column .calendlybutton .product__text p{font-size:1rem;text-align:inherit}@media only screen and (min-width:33.75em){.column .calendlybutton .text p,.column .calendlybutton .product__text p{font-size:1.0833333333rem}}@media only screen and (min-width:46.3125em){.column .calendlybutton .text p,.column .calendlybutton .product__text p{font-size:1.1666666667rem}}@media only screen and (min-width:64.0625em){.column .calendlybutton .text p,.column .calendlybutton .product__text p{font-size:1.25rem}}.calendlybutton .buttons{display:flex;flex-wrap:wrap;gap:var(--gutter);flex-direction:column;width:fit-content;margin:auto}.column .calendlybutton .buttons{margin:0;width:auto;flex-direction:row;align-items:flex-start}.calendlybutton .cta-button,.calendlybutton form button[type=submit],form .calendlybutton button[type=submit],.calendlybutton form input[type=submit],form .calendlybutton input[type=submit]{margin-bottom:0;flex:1;width:auto}.column .calendlybutton .cta-button,.column .calendlybutton form button[type=submit],form .column .calendlybutton button[type=submit],.column .calendlybutton form input[type=submit],form .column .calendlybutton input[type=submit]{width:fit-content}.calendlybutton.is-done [data-button=calendly]{pointer-events:none;opacity:.5}.calendlybutton.is-done [data-button=calendly]:before{content:"✔ "}.calendlybutton .optin-msg{max-width:25rem;text-align:center;margin:auto}.column .calendlybutton .optin-msg{text-align:inherit;max-width:none;margin:0}.calendlybutton .optin-msg>div p{--text-color: var(--accent-color);font-size:.875rem}@media only screen and (min-width:33.75em){.calendlybutton .optin-msg>div p{font-size:.9166666667rem}}@media only screen and (min-width:46.3125em){.calendlybutton .optin-msg>div p{font-size:.9583333333rem}}@media only screen and (min-width:64.0625em){.calendlybutton .optin-msg>div p{font-size:1rem}}.calendlybutton__deco{position:absolute;bottom:0;left:50%;transform:rotateY(-180deg) translateX(calc(100% + 7em));width:22.1875rem;margin-bottom:calc(var(--gap-y) * -2 - 3.5625rem)}@media only screen and (min-width:33.75em){.calendlybutton__deco{margin-bottom:calc(var(--gap-y) * -2 - 2.3125rem);transform:rotateY(-180deg) translateX(calc(100% + 10em))}}@media only screen and (min-width:46.3125em){.calendlybutton__deco{margin-bottom:calc(var(--gap-y)*-2.1)}}.calendlybutton__deco svg{width:100%;height:auto;display:block}.columns .calendlybutton__deco{display:none}[data-calendly] .optin-msg>div>div{display:flex;flex-wrap:wrap;gap:var(--gutter);flex-direction:column;align-items:flex-start;width:fit-content;margin:auto}.columns [data-calendly] .optin-msg>div>div,.template__dashboard [data-calendly] .optin-msg>div>div{margin:0;width:auto;flex-direction:row}[data-calendly]:not(.opt-in) .optin-msg{display:none}[data-calendly].opt-in .buttons{display:none}.columns{container-type:inline-size;background:var(--background-color);padding-top:calc(var(--gap-y)*1.75);padding-bottom:calc(var(--gap-y)*1.75)}.columns:has(+.columns){padding-bottom:0}.columns+.columns{padding-top:0}@container (min-width: 50em){.columns>div{display:grid;grid-template-columns:repeat(12, 1fr);column-gap:var(--gutter)}}.columns .column{margin-bottom:var(--gap-y);position:relative}@container (min-width: 30em){.columns .column{margin-bottom:0;grid-column:span var(--span)}.columns .column:not(:only-child){grid-column:span calc(var(--span) - 1)}.columns .column:not(:only-child):last-child{grid-column:-6/span calc(var(--span) - 1)}}.columns .image{margin-top:calc(var(--gap-y)*2);margin-bottom:calc(var(--gap-y)*2)}.image figure{margin:var(--gap-y) auto;width:80%;height:auto}.text,.product__text{max-width:calc((90rem - var(--outer-paddings) * 2)*.8333333333)}.text.align-center,.align-center.product__text{margin-left:auto;margin-right:auto;text-align:center}.text :is(h1,h2,h3,h4,h5,h6),.product__text :is(h1,h2,h3,h4,h5,h6){line-height:1.4;margin-bottom:1em}.text :is(h1,h2,h3,h4,h5,h6) strong,.product__text :is(h1,h2,h3,h4,h5,h6) strong{color:var(--accent-color)}.text p+:is(h1,h2,h3,h4,h5,h6),.product__text p+:is(h1,h2,h3,h4,h5,h6),.text ul+:is(h1,h2,h3,h4,h5,h6),.product__text ul+:is(h1,h2,h3,h4,h5,h6),.text ol+:is(h1,h2,h3,h4,h5,h6),.product__text ol+:is(h1,h2,h3,h4,h5,h6){margin-top:1.5em}.text h2,.product__text h2{font-size:1.625rem}@media only screen and (min-width:33.75em){.text h2,.product__text h2{font-size:1.9166666667rem}}@media only screen and (min-width:46.3125em){.text h2,.product__text h2{font-size:2.2083333333rem}}@media only screen and (min-width:64.0625em){.text h2,.product__text h2{font-size:2.5rem}}.products{position:relative;z-index:1}.products:before{content:"";position:absolute;height:100%;width:50vw;left:0}@media only screen and (min-width:33.75em){.products:before{background:var(--brand-gen-z-purple)}}.products__list{display:flex;flex-direction:row;margin:auto calc(var(--outer-paddings)*-1);overflow-x:scroll;overflow-y:hidden;scroll-snap-type:inline mandatory;scroll-snap-stop:always;scrollbar-width:none}.products__list::-webkit-scrollbar{display:none}.products__list .entry{scroll-snap-align:start;padding:calc(var(--gap-y)*1.8) var(--outer-paddings);flex:1;min-width:16.25rem;max-width:100vw;display:flex;flex-direction:column}.products__list .entry:first-child{background:var(--brand-gen-z-purple);--text-color: var(--brand-deep-purple)}.product__heading h2{margin-bottom:0}.product__text{padding-bottom:3em;flex:1;display:flex;flex-direction:column}.product__text :is(h1,h2,h3,h4,h5,h6),.product__text :is(p,ul,ol) strong{color:var(--accent-color)}.product__text p,.product__text ul,.product__text ol{font-family:"PP Formula",sans-serif}@media only screen and (max-width: 33.6875em){.product__text p,.product__text ul,.product__text ol{font-size:.85rem}}.product__text :is(h1,h2,h3,h4,h5,h6):has(+p:last-child){margin-bottom:0}.product__text :is(h1,h2,h3,h4,h5,h6):last-of-type{margin-top:auto}@media only screen and (max-width: 33.6875em){.product__text :is(h1,h2,h3,h4,h5,h6){font-size:1.25rem}}.product__text ul,.product__text ol{padding-left:0}.product__text ul li,.product__text ol li{list-style:none;position:relative;padding-left:2em;margin-bottom:.5em}.product__text ul li:last-child,.product__text ol li:last-child{margin-bottom:0}.product__text ul li:before,.product__text ol li:before{content:"+";position:absolute;left:0;top:-0.5em;font-family:"Inter",sans-serif;font-size:2em}/*# sourceMappingURL=site.css.map */
