:root{--primary:#ef1d5e;--black:#000;--dark:#0f0f0f;--gray:#ccc;--white:#fff;--blueberry-dark:#751351;--dark-surface:#000000f2;--warm-cream:#fef9f3;--soft-gold:#ffde59;--friendly-purple:#a8206f;--neo-border:#000;--neo-shadow:#000;--radius:4px;--font-display:"Montserrat", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--dark);background-color:var(--warm-cream);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--nav-padding:1.25rem;--nav-padding-small:1rem;--button-padding:.875rem 2.25rem;--transition-base:all .2s cubic-bezier(.4, 0, .2, 1);--teaser-border-color:var(--black);--teaser-padding:2.5rem;--teaser-border-radius:var(--radius);--teaser-background-color:var(--white);--neo-shadow-depth:6px;--neo-shadow-soft:#00000026;font-family:Montserrat,system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1.6}@media (width<=768px){:root{--teaser-padding:1.5rem}}.button{background-color:var(--white);padding:var(--button-padding);color:var(--black);border:3px solid var(--black);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;justify-content:center;align-items:center;font-size:.9375rem;font-weight:800;text-decoration:none;transition:background-color .3s cubic-bezier(.25,.46,.45,.94),color .3s cubic-bezier(.25,.46,.45,.94),border-color .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s cubic-bezier(.25,.46,.45,.94),transform .3s cubic-bezier(.25,.46,.45,.94);display:inline-flex;position:relative}.button:after{content:"";background-color:var(--black);width:100%;height:100%;transform:translate(var(--neo-shadow-depth), var(--neo-shadow-depth));z-index:-1;border:3px solid var(--black);transition:transform .3s cubic-bezier(.25,.46,.45,.94);position:absolute;top:0;left:0}.button:hover{background-color:var(--soft-gold);color:var(--black)}.button:hover:after{transform:translate(calc(var(--neo-shadow-depth) + 4px), calc(var(--neo-shadow-depth) + 4px))}.button:active:after{transform:translate(2px,2px)}.button--primary{background-color:var(--friendly-purple);color:var(--white)}.button--primary:after{background-color:var(--black)}.button--primary:hover,.button--gold{background-color:var(--soft-gold);color:var(--black);border-color:var(--black)}.button--gold:after{background-color:var(--black)}.button--gold:hover{background-color:var(--friendly-purple);color:var(--white)}.teaser-card{padding:var(--teaser-padding);background-color:var(--teaser-background-color);z-index:0;width:75%;position:relative}@media (width>=768px){.teaser-card{border:1px solid var(--teaser-border-color);border-radius:var(--teaser-border-radius)}}.teaser-card .teaser-card-inner{background-color:var(--blueberry-dark);border:1.5px solid var(--white);padding:var(--teaser-padding);height:160px;position:relative;top:1rem;left:1rem}@media (width<=768px){.teaser-card .teaser-card-inner{height:100px}}.teaser-card .teaser-card-inner a{color:var(--white);justify-content:center;align-items:center;text-decoration:none;display:flex}.teaser-card .teaser-card-inner:before{content:"";z-index:-2;background-color:var(--blueberry-dark);border:1.5px solid var(--white);width:100%;height:100%;position:absolute;top:-2rem;left:-2rem}.teaser-card .teaser-card-inner:after{content:"";z-index:-1;background-color:var(--blueberry-dark);border:1.5px solid var(--white);width:100%;height:100%;position:absolute;top:-1rem;left:-1rem}.teaser-card:after{content:"";background:var(--white);width:28px;height:28px;transition:transform .25s ease-in-out;display:block;position:absolute;top:3.5rem;right:1.5rem;transform:rotate(-135deg);-webkit-mask-image:url(/src/Down-Arrow.svg);mask-image:url(/src/Down-Arrow.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.teaser-card:hover:after{transform:rotate(-90deg)}.teaser-card:nth-child(2n){justify-self:end}.teaser-card--collapseble{cursor:pointer;inline-size:100%;margin-bottom:1.5rem;padding-top:1rem;background-color:#0000!important}@media (width>=768px){.teaser-card--collapseble:nth-child(2n){margin-right:2rem}.teaser-card--collapseble:nth-child(odd){margin-left:2rem}}.teaser-card--collapseble .teaser-card-inner{box-shadow:var(--neo-shadow-depth) var(--neo-shadow-depth) 0 var(--black);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;transition:transform .2s;display:flex;background-color:var(--white)!important;border:3px solid var(--black)!important;height:auto!important}.teaser-card--collapseble .teaser-card-inner:hover{box-shadow:calc(var(--neo-shadow-depth) + 2px) calc(var(--neo-shadow-depth) + 2px) 0 var(--black);transform:translate(-2px,-2px)}.teaser-card--collapseble .teaser-card-inner:before,.teaser-card--collapseble .teaser-card-inner:after{display:none}.teaser-card--collapseble .teaser-card-inner h6{text-transform:none;letter-spacing:-.01em;align-items:center;margin-bottom:0;font-size:1.15rem;font-weight:800;display:flex;color:var(--black)!important}.teaser-card--collapseble .teaser-card-inner h6 svg{width:auto;height:1.5rem;fill:var(--friendly-purple);margin-right:.75rem}.teaser-card--collapseble .teaser-card-inner i{justify-content:center;align-items:center;width:24px;height:24px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;bottom:0;right:0}.teaser-card--collapseble .teaser-card-inner i:after{content:"";background:var(--black);width:20px;height:20px;transition:transform .35s;display:block;-webkit-mask-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%271.1%27%20width%3D%2756%27%20height%3D%2756%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20shape-rendering%3D%27crispEdges%27%3E%3Crect%20x%3D%2724%27%20y%3D%270%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2728%27%20y%3D%270%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2720%27%20y%3D%274%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2724%27%20y%3D%274%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2728%27%20y%3D%274%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2732%27%20y%3D%274%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2720%27%20y%3D%278%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2724%27%20y%3D%278%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2728%27%20y%3D%278%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2732%27%20y%3D%278%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2720%27%20y%3D%2712%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2724%27%20y%3D%2712%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2728%27%20y%3D%2712%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2732%27%20y%3D%2712%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2720%27%20y%3D%2716%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2724%27%20y%3D%2716%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2728%27%20y%3D%2716%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2732%27%20y%3D%2716%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2720%27%20y%3D%2720%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2724%27%20y%3D%2720%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2728%27%20y%3D%2720%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2732%27%20y%3D%2720%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2720%27%20y%3D%2724%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2724%27%20y%3D%2724%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2728%27%20y%3D%2724%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2732%27%20y%3D%2724%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%270%27%20y%3D%2728%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%274%27%20y%3D%2728%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%278%27%20y%3D%2728%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2712%27%20y%3D%2728%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2716%27%20y%3D%2728%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2720%27%20y%3D%2728%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2724%27%20y%3D%2728%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2728%27%20y%3D%2728%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2732%27%20y%3D%2728%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2736%27%20y%3D%2728%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2740%27%20y%3D%2728%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2744%27%20y%3D%2728%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2748%27%20y%3D%2728%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2752%27%20y%3D%2728%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%274%27%20y%3D%2732%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%278%27%20y%3D%2732%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2712%27%20y%3D%2732%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2716%27%20y%3D%2732%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2720%27%20y%3D%2732%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2724%27%20y%3D%2732%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2728%27%20y%3D%2732%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2732%27%20y%3D%2732%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2736%27%20y%3D%2732%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2740%27%20y%3D%2732%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2744%27%20y%3D%2732%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2748%27%20y%3D%2732%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%278%27%20y%3D%2736%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2712%27%20y%3D%2736%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2716%27%20y%3D%2736%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2720%27%20y%3D%2736%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2724%27%20y%3D%2736%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2728%27%20y%3D%2736%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2732%27%20y%3D%2736%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2736%27%20y%3D%2736%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2740%27%20y%3D%2736%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2744%27%20y%3D%2736%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2712%27%20y%3D%2740%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2716%27%20y%3D%2740%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2720%27%20y%3D%2740%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2724%27%20y%3D%2740%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2728%27%20y%3D%2740%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2732%27%20y%3D%2740%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2736%27%20y%3D%2740%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2740%27%20y%3D%2740%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2716%27%20y%3D%2744%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2720%27%20y%3D%2744%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2724%27%20y%3D%2744%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2728%27%20y%3D%2744%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2732%27%20y%3D%2744%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2736%27%20y%3D%2744%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2720%27%20y%3D%2748%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2724%27%20y%3D%2748%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2728%27%20y%3D%2748%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2732%27%20y%3D%2748%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2724%27%20y%3D%2752%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2728%27%20y%3D%2752%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%271.1%27%20width%3D%2756%27%20height%3D%2756%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20shape-rendering%3D%27crispEdges%27%3E%3Crect%20x%3D%2724%27%20y%3D%270%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2728%27%20y%3D%270%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2720%27%20y%3D%274%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2724%27%20y%3D%274%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2728%27%20y%3D%274%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2732%27%20y%3D%274%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2720%27%20y%3D%278%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2724%27%20y%3D%278%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2728%27%20y%3D%278%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2732%27%20y%3D%278%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2720%27%20y%3D%2712%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2724%27%20y%3D%2712%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2728%27%20y%3D%2712%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2732%27%20y%3D%2712%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2720%27%20y%3D%2716%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2724%27%20y%3D%2716%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2728%27%20y%3D%2716%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2732%27%20y%3D%2716%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2720%27%20y%3D%2720%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2724%27%20y%3D%2720%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2728%27%20y%3D%2720%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2732%27%20y%3D%2720%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2720%27%20y%3D%2724%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2724%27%20y%3D%2724%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2728%27%20y%3D%2724%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2732%27%20y%3D%2724%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%270%27%20y%3D%2728%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%274%27%20y%3D%2728%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%278%27%20y%3D%2728%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2712%27%20y%3D%2728%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2716%27%20y%3D%2728%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2720%27%20y%3D%2728%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2724%27%20y%3D%2728%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2728%27%20y%3D%2728%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2732%27%20y%3D%2728%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2736%27%20y%3D%2728%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2740%27%20y%3D%2728%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2744%27%20y%3D%2728%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2748%27%20y%3D%2728%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2752%27%20y%3D%2728%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%274%27%20y%3D%2732%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%278%27%20y%3D%2732%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2712%27%20y%3D%2732%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2716%27%20y%3D%2732%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2720%27%20y%3D%2732%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2724%27%20y%3D%2732%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2728%27%20y%3D%2732%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2732%27%20y%3D%2732%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2736%27%20y%3D%2732%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2740%27%20y%3D%2732%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2744%27%20y%3D%2732%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2748%27%20y%3D%2732%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%278%27%20y%3D%2736%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2712%27%20y%3D%2736%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2716%27%20y%3D%2736%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2720%27%20y%3D%2736%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2724%27%20y%3D%2736%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2728%27%20y%3D%2736%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2732%27%20y%3D%2736%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2736%27%20y%3D%2736%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2740%27%20y%3D%2736%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2744%27%20y%3D%2736%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2712%27%20y%3D%2740%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2716%27%20y%3D%2740%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2720%27%20y%3D%2740%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2724%27%20y%3D%2740%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2728%27%20y%3D%2740%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2732%27%20y%3D%2740%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2736%27%20y%3D%2740%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2740%27%20y%3D%2740%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2716%27%20y%3D%2744%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2720%27%20y%3D%2744%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2724%27%20y%3D%2744%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2728%27%20y%3D%2744%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2732%27%20y%3D%2744%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2736%27%20y%3D%2744%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2720%27%20y%3D%2748%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2724%27%20y%3D%2748%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2728%27%20y%3D%2748%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2732%27%20y%3D%2748%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2724%27%20y%3D%2752%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3Crect%20x%3D%2728%27%20y%3D%2752%27%20width%3D%274%27%20height%3D%274%27%20fill%3D%27%23000%27%20/%3E%3C/svg%3E);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.teaser-card--collapseble .collape-content{background:var(--white);border:3px solid var(--black);box-shadow:var(--neo-shadow-depth) var(--neo-shadow-depth) 0 var(--black);color:var(--dark);z-index:-1;opacity:0;max-height:0;margin-top:-3px;padding:0 1.5rem;position:relative;overflow:hidden}.teaser-card--collapseble .collape-content p{padding-top:3rem;padding-bottom:1.5rem;padding-left:1.25rem}.teaser-card--collapseble .collape-content ul{padding-top:1.5rem;padding-bottom:1.5rem;padding-left:1.25rem;list-style-type:none}.teaser-card--collapseble .collape-content ul li{margin-bottom:.5rem;margin-left:10px;padding-left:1rem;font-size:.95rem;font-weight:500;position:relative}.teaser-card--collapseble[open] .teaser-card-inner,.teaser-card--collapseble.closing .teaser-card-inner{box-shadow:calc(var(--neo-shadow-depth) - 2px) calc(var(--neo-shadow-depth) - 2px) 0 var(--black);transform:translate(2px,2px)}.teaser-card--collapseble[open] .teaser-card-inner i,.teaser-card--collapseble.closing .teaser-card-inner i{transform:rotate(180deg)}.teaser-card--collapseble[open] .collape-content{opacity:1;max-height:none;padding-bottom:0}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.comparison-table-wrapper{border:3px solid var(--black);width:100%;box-shadow:var(--neo-shadow-depth) var(--neo-shadow-depth) 0 var(--black);background:var(--white);margin:2rem 0;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;font-family:var(--font-display);text-align:left}.comparison-table th,.comparison-table td{border:2px solid var(--black);color:var(--black);padding:1.25rem 1.5rem}.comparison-table thead th{background:var(--blueberry-dark);color:var(--white);text-transform:uppercase;letter-spacing:.05em;font-size:1.1rem;font-weight:800}.comparison-table thead th.highlighted{background:var(--friendly-purple)}.comparison-table tbody tr:nth-child(2n){background:#00000005}.comparison-table tbody tr:hover{background:#a8206f0d}.comparison-table tbody .feature-name{width:30%;font-weight:700}.comparison-table tbody td{text-align:center;font-weight:500}.comparison-table tbody td.feature-name{text-align:left}.comparison-table tbody td.highlighted{background:#a8206f0d}.comparison-table .comparison-check{color:#2e7d32;font-size:1.5rem;font-weight:900}.comparison-table .comparison-cross{color:#d32f2f;opacity:.3;font-size:1.5rem;font-weight:900}@media (width<=768px){.comparison-table th,.comparison-table td{padding:.75rem 1rem;font-size:.9rem}.comparison-table .comparison-check,.comparison-table .comparison-cross{font-size:1.2rem}}.cta-container{background:var(--friendly-purple);border:3px solid var(--black);box-shadow:12px 12px 0 var(--black);text-align:center;z-index:10;max-width:1000px;margin:0 auto 80px;padding:80px 60px;position:relative;overflow:hidden}.cta-container:before{content:"";background:var(--soft-gold);border:3px solid var(--black);z-index:0;width:150px;height:150px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);position:absolute;top:-50px;right:-50px;transform:rotate(15deg)}.cta-container:hover:before{transform:rotate(25deg)scale(1.1)}.cta-container h2{color:var(--white);font-size:clamp(2.5rem,6vw,4rem);font-weight:900;line-height:1.1;font-family:var(--font-display);letter-spacing:-.03em;text-shadow:4px 4px 0 var(--black);z-index:1;margin-bottom:24px;position:relative}.cta-container p{color:var(--white);z-index:1;max-width:60ch;margin:0 auto 40px;font-size:1.15rem;font-weight:500;line-height:1.6;position:relative}.cta-button{color:#000;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;font-size:1rem;font-weight:700;font-family:var(--mono-display);background:#fff;border:3px solid #000;padding:18px 40px;transition:all .3s cubic-bezier(.25,.46,.45,.94);box-shadow:5px 5px #0006,inset 0 1px #ffffff80}.cta-button:hover{background:var(--soft-gold);color:var(--black);transform:translate(-2px,-2px);box-shadow:7px 7px #0006}.dev-stage{isolation:isolate;width:100vw;min-height:80vh;color:var(--black);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:10rem 0 5rem;position:relative;overflow:hidden;background-color:var(--warm-cream)!important;background-image:radial-gradient(circle at 10% 20%,#ffde5933,#0000 40%),radial-gradient(circle at 90% 80%,#a8206f1a,#0000 40%)!important}.faith-outlines{pointer-events:none;z-index:0;position:absolute;inset:0}.faith-outline{opacity:.055;stroke:#ffd9e7;fill:none;stroke-width:1.9px;width:clamp(180px,18vw,280px);height:auto;position:absolute}.faith-outline--cross{top:8%;left:45%}.dev-stage-inner{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:4rem;width:100%;max-width:1200px;margin:0 auto;padding-bottom:140px;display:flex;position:relative}@media (width>=1024px){.dev-stage-inner{text-align:left;flex-direction:row;justify-content:space-between;align-items:center}}.dev-stage-copy{max-width:600px}.dev-stage-copy h2{color:var(--black);letter-spacing:-.04em;margin:0 0 1.5rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1}.dev-stage-kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--friendly-purple);background:var(--soft-gold);border:2px solid var(--black);box-shadow:3px 3px 0 var(--black);margin-bottom:1rem;padding:4px 12px;font-size:.875rem;font-weight:800;display:inline-block}.dev-stage-description{color:#444;margin-bottom:2.5rem;font-size:1.25rem;font-weight:500;line-height:1.5}.dev-stage-tags{flex-wrap:wrap;gap:.65rem;margin-bottom:2.5rem;display:flex}.dev-stage-tags span{border:2px solid var(--neo-border);background:var(--white);color:var(--black);letter-spacing:.04em;box-shadow:2px 2px 0 var(--neo-shadow);border-radius:999px;padding:.3rem .8rem;font-size:.78rem;animation:4s ease-in-out infinite dev-tag-float}.dev-stage-tags span:nth-child(2){animation-delay:.35s}.dev-stage-tags span:nth-child(3){animation-delay:.7s}.dev-stage-mockup{border:3px solid var(--neo-border);background:var(--white);color:var(--black);box-shadow:10px 10px 0 var(--neo-shadow);border-radius:14px;justify-self:end;width:100%;max-width:520px;margin-top:7.5rem;animation:6s ease-in-out infinite terminal-breathe;overflow:hidden;transform:perspective(900px)rotateY(-5deg)}.mockup-browser{background:#ffffff14;border-bottom:1px solid #2a2a36;gap:.5rem;padding:.75rem;display:flex}.mockup-browser span{background:#4b4b57;border-radius:50%;width:10px;height:10px;display:inline-block}.mockup-browser span:first-child{background:#ff5f56}.mockup-browser span:nth-child(2){background:#ffbd2e}.mockup-browser span:nth-child(3){background:#27c93f}.mockup-content{padding:1rem 1.25rem 1.4rem}.mockup-content h3{color:var(--black);margin:0;font-size:1.2rem;line-height:1.25}.mockup-content p{color:var(--dark);margin:0}.mockup-kicker{color:#ef1d5e;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;margin-bottom:.4rem!important}.mockup-subline{color:var(--dark);opacity:.8;font-size:.95rem;margin-top:.5rem!important}.mockup-cards{gap:.65rem;margin-top:1rem;display:grid}.mockup-cards article{border:2px solid var(--neo-border);background:var(--white);box-shadow:3px 3px 0 var(--neo-shadow);border-radius:10px;padding:.7rem .8rem}.mockup-cards h4{color:var(--friendly-purple);margin:0;font-size:.9rem;font-weight:700}.mockup-cards p{color:var(--dark);margin-top:.25rem;font-size:.88rem;line-height:1.4}@keyframes dev-stage-scan{to{transform:translate(100%)}}@keyframes dev-tag-float{50%{transform:translateY(-2px)}}@keyframes terminal-breathe{50%{transform:perspective(900px)rotateY(-3deg)translateY(-2px)}}@media (width<=968px){.dev-stage{min-height:auto;padding:7.5rem 0}.dev-stage-inner{grid-template-columns:1fr;gap:2rem;width:calc(100vw - 2rem);margin:0 1rem;padding-bottom:0}.dev-stage-mockup{justify-self:start;max-width:none;margin-top:2.5rem;animation:none;transform:none}.faith-outline{opacity:.035}.faith-outline--cross{top:10%;left:6%}}header{z-index:999;width:100%;padding:var(--nav-padding);position:relative;top:0}header nav{justify-content:space-between;align-items:center;max-width:82rem;margin:0 auto;display:flex}header nav .menu-toggle{display:none}header nav ul{background-color:var(--dark);border:3px solid var(--darm);padding:.5rem 1rem;list-style:none;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:6px 6px #0003}header nav ul li{display:flex}header nav ul li a{color:var(--white);text-transform:uppercase;opacity:.7;padding:.75rem 1.25rem;font-family:Space Mono,monospace;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.25,.46,.45,.94);position:relative}header nav ul li a.active,header nav ul li a:hover{opacity:1;color:var(--primary);background:#ffffff0d}header nav ul li a:after{display:none}header nav ul li a:hover{box-shadow:2px 2px 0 var(--primary);transform:translate(-2px,-2px)}.layout--development-dark header{background-color:#0000;position:absolute}.layout--development-dark .navbar-brand{color:var(--blueberry-dark)}@media (width<=768px){header{padding:var(--nav-padding-small)}header nav{flex-direction:row;align-items:flex-start;position:relative}header nav .menu-toggle{cursor:pointer;background:var(--primary);color:var(--white);border:3px solid var(--black);width:50px;height:50px;box-shadow:4px 4px 0 var(--black);z-index:99999;border-radius:0;justify-content:center;align-items:center;font-size:1.5rem;transition:all .2s;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}header nav .menu-toggle:active{box-shadow:0 0 0 var(--black);transform:translate(-50%)translate(2px,2px)}header nav .button--contact{display:none}header nav ul{border-radius:16px;flex-direction:column;width:100%;margin-top:1rem;display:none;position:relative;bottom:auto;left:auto;transform:none;box-shadow:4px 4px #0000004d,inset 0 2px #ffffff1a}header nav ul li a{width:100%;padding:1rem 0 1rem 1rem;display:block}header nav.open ul{z-index:9999;background-color:var(--black);border:3px solid var(--black);width:calc(100vw - 3rem);max-width:320px;box-shadow:8px 8px 0 var(--primary);border-radius:0;flex-direction:column;padding:.5rem;display:flex;position:fixed;bottom:5.5rem;left:50%;transform:translate(-50%)}header nav.open ul li a{border-bottom:1px solid #ffffff1a;padding:1.25rem 1rem}header nav.open ul li a:last-child{border-bottom:none}header nav.open ul li a.active{background:var(--primary);color:var(--white)}}pricing-section{background:#f5f5f5;padding:60px 40px}.pricing-section h2{font-size:2.8rem;font-weight:700;font-family:var(--mono-display);text-align:center;letter-spacing:-.02em;margin-bottom:30px;line-height:1.2}.pricing-toggle-wrapper{flex-direction:column;align-items:center;margin-bottom:60px;display:flex}.pricing-toggle{justify-content:center;align-items:center;gap:20px;margin-bottom:12px;display:flex}.toggle-label{font-family:var(--font-display);color:#666;cursor:pointer;font-size:.95rem;font-weight:700;transition:color .2s}.toggle-label.active{color:var(--black)}.toggle-save{background:var(--soft-gold);color:var(--black);border:2px solid var(--black);box-shadow:2px 2px 0 var(--black);letter-spacing:.05em;text-transform:uppercase;width:fit-content;padding:4px 12px;font-size:.7rem;font-weight:800;display:inline-block}.toggle-switch{cursor:pointer;width:56px;height:28px;display:inline-block;position:relative}.toggle-slider{background-color:var(--white);border:3px solid var(--black);box-shadow:3px 3px 0 var(--black);transition:all .2s;position:absolute;inset:0}.toggle-slider:before{content:"";background-color:var(--black);width:16px;height:16px;transition:all .2s;position:absolute;bottom:3px;left:3px}input:checked+.toggle-slider{background-color:var(--friendly-purple)}input:checked+.toggle-slider:before{background-color:var(--white);transform:translate(28px)}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:64px;max-width:1200px;margin:0 auto;padding:4rem 0;display:grid}.pricing-card{background:var(--white);border:3px solid var(--black);box-shadow:var(--neo-shadow-depth) var(--neo-shadow-depth) 0 var(--black);z-index:10;flex-direction:column;padding:40px 32px;transition:all .2s;display:flex;position:relative}.pricing-card:hover{box-shadow:calc(var(--neo-shadow-depth) + 2px) calc(var(--neo-shadow-depth) + 2px) 0 var(--black);transform:translate(-2px,-2px)}.pricing-card--featured{background:var(--warm-cream);border-color:var(--friendly-purple);box-shadow:var(--neo-shadow-depth) var(--neo-shadow-depth) 0 var(--friendly-purple);z-index:10;transform:scale(1.1)}.pricing-card--featured:hover{box-shadow:calc(var(--neo-shadow-depth) + 2px) calc(var(--neo-shadow-depth) + 2px) 0 var(--friendly-purple);transform:scale(1.1)translate(-2px,-2px)}.pricing-badge{background:var(--soft-gold);color:var(--black);border:3px solid var(--black);box-shadow:4px 4px 0 var(--black);font-size:.75rem;font-weight:800;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;z-index:2;padding:6px 16px;position:absolute;top:-16px;right:24px}.pricing-header{text-align:center;margin-bottom:24px}.pricing-icon{margin-bottom:12px;font-size:2.5rem;display:block}.pricing-card h3{font-size:1.75rem;font-weight:800;font-family:var(--font-display);color:var(--black);margin-bottom:8px}.pricing-subtitle{color:#555;font-size:.9rem;font-weight:500}.pricing-price{text-align:center;border-bottom:3px solid #eee;margin-bottom:32px;padding-bottom:24px}.price-main{justify-content:center;align-items:baseline;line-height:1;display:flex}.price-amount{font-size:4rem;font-weight:900;font-family:var(--font-display);letter-spacing:-.04em}.price-currency{margin-left:4px;font-size:1.5rem;font-weight:800}.price-period{color:#666;margin-top:4px;font-size:1rem;font-weight:600;display:block}.pricing-features{min-height:90px;margin-bottom:24px;list-style:none}.pricing-features li{letter-spacing:.02em;padding:8px 0 8px 20px;font-size:.85rem;position:relative}.pricing-features li:before{content:"✓";color:#a8206f;font-size:1rem;font-weight:700;position:absolute;left:0}.pricing-cta{width:100%;padding:16px;font-size:.95rem}@media (width<=968px){.pricing-grid{grid-template-columns:1fr;max-width:500px}.pricing-card--featured{transform:scale(1)}.pricing-card--featured:hover{transform:translate(-3px,-3px)}.pricing-section h2{font-size:2rem}.toggle-save{margin-top:4px;margin-left:0;display:block}}.footer{background-color:var(--black);color:var(--white);border-top:3px solid var(--black);font-family:var(--font-body);padding:4rem 0}.footer .container{max-width:1300px;margin:0 auto;padding:0 2rem}.footer__top{justify-content:space-between;align-items:flex-end;margin-bottom:4rem;display:flex}@media (width<=768px){.footer__top{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:3rem}}.footer__brand{font-family:var(--font-display);color:var(--white);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1}.footer__tagline{opacity:.8;letter-spacing:.05em;font-family:"Jersey 15",sans-serif;font-size:1.5rem}.footer__bottom{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:2rem;display:flex}@media (width<=768px){.footer__bottom{text-align:center;flex-direction:column;gap:1.5rem}}.footer__copyright{opacity:.6;font-size:.875rem}.footer__links{align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}@media (width<=768px){.footer__links{flex-direction:column;gap:1rem}}.footer__link{color:var(--white);text-transform:uppercase;letter-spacing:.05em;border:2px solid #0000;padding:4px 8px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;position:relative}.footer__link:hover{color:var(--soft-gold);border-color:var(--soft-gold);background-color:#ffb8001a}.footer__button{font:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-block}.footer__social{color:var(--white);align-items:center;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);display:flex}.footer__social svg{fill:currentColor;width:20px;height:20px}.footer__social:hover{color:var(--soft-gold);transform:scale(1.2)rotate(5deg)}.slider-section{padding:80px 0;overflow:hidden}.slider-header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.slider-heading h2{text-transform:uppercase;margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}.slider-nav{gap:10px;display:flex}.slider-nav-btn{background-color:var(--black);border:3px solid var(--white);width:48px;height:48px;color:var(--white);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:1.25rem;font-weight:900;transition:all .2s cubic-bezier(.25,.46,.45,.94);display:flex}.slider-nav-btn:hover{background-color:var(--primary);box-shadow:4px 4px 0 var(--white);transform:translate(-2px,-2px)}.slider-nav-btn:active{box-shadow:0 0 0 var(--white);transform:translate(0)}.slider-viewport{overflow:visible}.slider-track{cursor:grab;-webkit-user-select:none;user-select:none;align-items:stretch;gap:24px;display:flex}.slider-track.is-dragging{cursor:grabbing}.slider-card-wrapper{display:flex}.slider-card{background-color:var(--black);border:3px solid var(--white);flex-direction:column;justify-content:space-between;width:100%;display:flex;position:relative}.slider-card-top-border{background:linear-gradient(to right, var(--primary), var(--secondary));flex-shrink:0;width:100%;height:4px}.slider-card-content{flex:1;padding:2rem}.slider-card-content .slider-card-step{color:#ffffff80;text-transform:uppercase;margin-bottom:1.25rem;font-size:.8rem;font-weight:700;display:block}.slider-card-content .slider-card-title{color:var(--white);margin-bottom:1.25rem;font-size:1.75rem;line-height:1.2}.slider-card-content .slider-card-body{color:#ffffffbf;font-size:1rem;line-height:1.6}.slider-card-footer{padding:0 2rem 2rem}.slider-card-footer .slider-card-separator{background-color:#ffffff26;width:100%;height:1px;margin-bottom:1rem}.slider-card-footer .slider-card-label{color:#ffffff80;font-size:.8rem;font-weight:700}@media (width<=768px){.slider-header{flex-direction:column;align-items:flex-start;gap:20px}.slider-nav{align-self:flex-end}}.order-form-container{background:var(--white);border:4px solid var(--black);max-width:800px;box-shadow:var(--neo-shadow-depth) var(--neo-shadow-depth) 0 var(--black);margin:0 auto;padding:40px}@media (width<=768px){.order-form-container{margin:0 1rem;padding:24px}}.order-form-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;margin-bottom:30px;font-size:2.5rem;font-weight:900}.order-form{flex-direction:column;gap:24px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:800}.form-label .required{color:var(--primary);margin-left:4px}.form-control{border:3px solid var(--black);background:var(--white);border-radius:0;width:100%;padding:12px 16px;font-family:inherit;font-size:1rem;transition:all .2s}.form-control:focus{box-shadow:4px 4px 0 var(--black);outline:none;transform:translate(-2px,-2px)}.form-control.error{border-color:var(--primary)}select.form-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='square' stroke-linejoin='arcs'%3E%3Cpath d='M6 9l6 6 6-6'%3E%3C/path%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px}textarea.form-control{resize:vertical;min-height:120px}.form-checkbox-group{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.form-checkbox-group input[type=checkbox]{appearance:none;border:3px solid var(--black);background:var(--white);cursor:pointer;flex-shrink:0;width:24px;height:24px;position:relative}.form-checkbox-group input[type=checkbox]:checked:after{content:"✓";font-size:16px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-checkbox-group input[type=checkbox]:focus{box-shadow:2px 2px 0 var(--black);outline:none}.form-checkbox-group .checkbox-label{font-size:.85rem;line-height:1.4}.form-checkbox-group .checkbox-label a{color:var(--black);font-weight:700;text-decoration:underline}.form-error-text{color:var(--primary);margin-top:4px;font-size:.8rem;font-weight:700}.form-status{border:3px solid var(--black);padding:16px;font-weight:700}.form-status.success{background:var(--soft-gold)}.form-status.error{background:#fcc}.form-submit{margin-top:12px}.form-submit:disabled{opacity:.7;cursor:not-allowed}.success-message{text-align:center;padding:40px 0}.success-message h2{margin-bottom:16px;font-size:2.5rem}.success-message p{margin-bottom:32px;font-size:1.1rem}.hero{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;height:calc(100vh - 338px);display:flex;position:relative;overflow:hidden;background-image:radial-gradient(circle at 10% 20%,#ffde5959,#0000 45%),radial-gradient(circle at 90% 80%,#a8206f33,#0000 45%)!important}@media (width>=768px){.hero{padding:120px 20px}}.hero:before{content:"";background-image:radial-gradient(var(--black) 1px, transparent 1px);opacity:.03;pointer-events:none;background-size:40px 40px;position:absolute;inset:0}.hero .headline-wrapper{z-index:1;margin-bottom:4rem;position:relative}@media (width>=768px){.hero .headline-wrapper{max-width:90%}}.hero .headline-wrapper h1.display{text-shadow:8px 8px 0 var(--soft-gold);margin-top:0;margin-bottom:.5rem}.hero .headline-wrapper h2{color:var(--friendly-purple);letter-spacing:-.02em;text-transform:none;margin-top:1.5rem;font-size:clamp(1.75rem,5vw,3rem);font-weight:800}@media (width<=768px){.hero{height:auto;min-height:calc(50vh - 120px)}.hero .headline-wrapper h1.display{font-size:3.5rem}}@font-face{font-family:"Jersey 15";src:url(/assets/jersey15-regular-D61LwF5B.woff2)format("woff2"),url(/assets/jersey15-regular-BZoYfd8k.woff)format("woff"),url(/assets/Jersey15-Regular-BoZpoobL.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Jersey 15 Charted";src:url(/assets/jersey15charted-regular-UjN2hY4L.woff2)format("woff2"),url(/assets/jersey15charted-regular-BnnBRc8B.woff)format("woff"),url(/assets/Jersey15Charted-Regular-r8Cy3AqM.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Regular-BdMzRefO.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Medium-DZarjTSE.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-SemiBold-C0-6BeuA.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Bold-D4JCkd3k.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-ExtraBold-Cwewate7.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Black-BvreqxJ7.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Jersey 15";src:url(/assets/jersey15-regular-D61LwF5B.woff2)format("woff2"),url(/assets/jersey15-regular-BZoYfd8k.woff)format("woff"),url(/assets/Jersey15-Regular-BoZpoobL.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Jersey 15 Charted";src:url(/assets/jersey15charted-regular-UjN2hY4L.woff2)format("woff2"),url(/assets/jersey15charted-regular-BnnBRc8B.woff)format("woff"),url(/assets/Jersey15Charted-Regular-r8Cy3AqM.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Regular-BdMzRefO.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Medium-DZarjTSE.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-SemiBold-C0-6BeuA.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Bold-D4JCkd3k.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-ExtraBold-Cwewate7.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Black-BvreqxJ7.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}.display{font-family:var(--font-display);letter-spacing:-.05em;color:var(--black);text-shadow:6px 6px 0 var(--soft-gold);margin-bottom:1.5rem;font-size:clamp(2.5rem,9vw,6rem);font-weight:900;line-height:.95}h2,.h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--black);margin-bottom:2rem;font-size:clamp(2.25rem,6vw,3.5rem);font-weight:800;line-height:1.1}h3,.h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.2}h4,.h4{font-family:var(--font-display);margin-bottom:.75rem;font-size:1.75rem;font-weight:700}h5,.h5{font-family:var(--font-display);font-size:1.5rem;font-weight:700}h6,.h6{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;font-size:1.25rem;font-weight:700}.nerdy{font-family:"Jersey 15",sans-serif!important}p{color:#333;max-width:65ch;font-size:1.125rem;line-height:1.6}.lead{color:var(--black);font-size:1.35rem;font-weight:500;line-height:1.5}a{text-underline-offset:3px;text-decoration-color:#0000;transition:color .25s ease-in-out,text-decoration-color .25s ease-in-out}a:hover{-webkit-text-decoration-color:var(--blueberry-dark);text-decoration-color:var(--blueberry-dark);color:var(--blueberry-dark)}a:hover i:after{background:var(--blueberry-dark)}i.mailto:after{content:"";width:16px;height:16px;transition:var(--transition-base);background:#9e9eff;margin-bottom:-4px;margin-right:5px;display:inline-block;-webkit-mask-image:url(/src/Mail.svg);mask-image:url(/src/Mail.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.navbar-brand{color:var(--dark);text-shadow:.75px .75px var(--blueberry-dark);align-items:center;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:900;text-decoration:none;display:flex}.navbar-brand:hover{text-decoration:none}ul{list-style-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20fill='%23751351'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='18px'%20height='28px'%20viewBox='0%20-29%2036%2056'%20version='1.1'%3e%3cg%20id='surface1'%3e%3cpath%20d='M%202%200%20L%204%200%20L%204%202%20L%202%202%20Z%20M%202%200%20'/%3e%3cpath%20d='M%204%200%20L%206%200%20L%206%202%20L%204%202%20Z%20M%204%200%20'/%3e%3cpath%20d='M%200%202%20L%202%202%20L%202%204%20L%200%204%20Z%20M%200%202%20'/%3e%3cpath%20d='M%202%202%20L%204%202%20L%204%204%20L%202%204%20Z%20M%202%202%20'/%3e%3cpath%20d='M%204%202%20L%206%202%20L%206%204%20L%204%204%20Z%20M%204%202%20'/%3e%3cpath%20d='M%206%202%20L%208%202%20L%208%204%20L%206%204%20Z%20M%206%202%20'/%3e%3cpath%20d='M%200%204%20L%202%204%20L%202%206%20L%200%206%20Z%20M%200%204%20'/%3e%3cpath%20d='M%202%204%20L%204%204%20L%204%206%20L%202%206%20Z%20M%202%204%20'/%3e%3cpath%20d='M%204%204%20L%206%204%20L%206%206%20L%204%206%20Z%20M%204%204%20'/%3e%3cpath%20d='M%206%204%20L%208%204%20L%208%206%20L%206%206%20Z%20M%206%204%20'/%3e%3cpath%20d='M%208%204%20L%2010%204%20L%2010%206%20L%208%206%20Z%20M%208%204%20'/%3e%3cpath%20d='M%202%206%20L%204%206%20L%204%208%20L%202%208%20Z%20M%202%206%20'/%3e%3cpath%20d='M%204%206%20L%206%206%20L%206%208%20L%204%208%20Z%20M%204%206%20'/%3e%3cpath%20d='M%206%206%20L%208%206%20L%208%208%20L%206%208%20Z%20M%206%206%20'/%3e%3cpath%20d='M%208%206%20L%2010%206%20L%2010%208%20L%208%208%20Z%20M%208%206%20'/%3e%3cpath%20d='M%2010%206%20L%2012%206%20L%2012%208%20L%2010%208%20Z%20M%2010%206%20'/%3e%3cpath%20d='M%204%208%20L%206%208%20L%206%2010%20L%204%2010%20Z%20M%204%208%20'/%3e%3cpath%20d='M%206%208%20L%208%208%20L%208%2010%20L%206%2010%20Z%20M%206%208%20'/%3e%3cpath%20d='M%208%208%20L%2010%208%20L%2010%2010%20L%208%2010%20Z%20M%208%208%20'/%3e%3cpath%20d='M%2010%208%20L%2012%208%20L%2012%2010%20L%2010%2010%20Z%20M%2010%208%20'/%3e%3cpath%20d='M%2012%208%20L%2014%208%20L%2014%2010%20L%2012%2010%20Z%20M%2012%208%20'/%3e%3cpath%20d='M%206%2010%20L%208%2010%20L%208%2012%20L%206%2012%20Z%20M%206%2010%20'/%3e%3cpath%20d='M%208%2010%20L%2010%2010%20L%2010%2012%20L%208%2012%20Z%20M%208%2010%20'/%3e%3cpath%20d='M%2010%2010%20L%2012%2010%20L%2012%2012%20L%2010%2012%20Z%20M%2010%2010%20'/%3e%3cpath%20d='M%2012%2010%20L%2014%2010%20L%2014%2012%20L%2012%2012%20Z%20M%2012%2010%20'/%3e%3cpath%20d='M%2014%2010%20L%2016%2010%20L%2016%2012%20L%2014%2012%20Z%20M%2014%2010%20'/%3e%3cpath%20d='M%208%2012%20L%2010%2012%20L%2010%2014%20L%208%2014%20Z%20M%208%2012%20'/%3e%3cpath%20d='M%2010%2012%20L%2012%2012%20L%2012%2014%20L%2010%2014%20Z%20M%2010%2012%20'/%3e%3cpath%20d='M%2012%2012%20L%2014%2012%20L%2014%2014%20L%2012%2014%20Z%20M%2012%2012%20'/%3e%3cpath%20d='M%2014%2012%20L%2016%2012%20L%2016%2014%20L%2014%2014%20Z%20M%2014%2012%20'/%3e%3cpath%20d='M%2016%2012%20L%2018%2012%20L%2018%2014%20L%2016%2014%20Z%20M%2016%2012%20'/%3e%3cpath%20d='M%208%2014%20L%2010%2014%20L%2010%2016%20L%208%2016%20Z%20M%208%2014%20'/%3e%3cpath%20d='M%2010%2014%20L%2012%2014%20L%2012%2016%20L%2010%2016%20Z%20M%2010%2014%20'/%3e%3cpath%20d='M%2012%2014%20L%2014%2014%20L%2014%2016%20L%2012%2016%20Z%20M%2012%2014%20'/%3e%3cpath%20d='M%2014%2014%20L%2016%2014%20L%2016%2016%20L%2014%2016%20Z%20M%2014%2014%20'/%3e%3cpath%20d='M%2016%2014%20L%2018%2014%20L%2018%2016%20L%2016%2016%20Z%20M%2016%2014%20'/%3e%3cpath%20d='M%206%2016%20L%208%2016%20L%208%2018%20L%206%2018%20Z%20M%206%2016%20'/%3e%3cpath%20d='M%208%2016%20L%2010%2016%20L%2010%2018%20L%208%2018%20Z%20M%208%2016%20'/%3e%3cpath%20d='M%2010%2016%20L%2012%2016%20L%2012%2018%20L%2010%2018%20Z%20M%2010%2016%20'/%3e%3cpath%20d='M%2012%2016%20L%2014%2016%20L%2014%2018%20L%2012%2018%20Z%20M%2012%2016%20'/%3e%3cpath%20d='M%2014%2016%20L%2016%2016%20L%2016%2018%20L%2014%2018%20Z%20M%2014%2016%20'/%3e%3cpath%20d='M%204%2018%20L%206%2018%20L%206%2020%20L%204%2020%20Z%20M%204%2018%20'/%3e%3cpath%20d='M%206%2018%20L%208%2018%20L%208%2020%20L%206%2020%20Z%20M%206%2018%20'/%3e%3cpath%20d='M%208%2018%20L%2010%2018%20L%2010%2020%20L%208%2020%20Z%20M%208%2018%20'/%3e%3cpath%20d='M%2010%2018%20L%2012%2018%20L%2012%2020%20L%2010%2020%20Z%20M%2010%2018%20'/%3e%3cpath%20d='M%2012%2018%20L%2014%2018%20L%2014%2020%20L%2012%2020%20Z%20M%2012%2018%20'/%3e%3cpath%20d='M%202%2020%20L%204%2020%20L%204%2022%20L%202%2022%20Z%20M%202%2020%20'/%3e%3cpath%20d='M%204%2020%20L%206%2020%20L%206%2022%20L%204%2022%20Z%20M%204%2020%20'/%3e%3cpath%20d='M%206%2020%20L%208%2020%20L%208%2022%20L%206%2022%20Z%20M%206%2020%20'/%3e%3cpath%20d='M%208%2020%20L%2010%2020%20L%2010%2022%20L%208%2022%20Z%20M%208%2020%20'/%3e%3cpath%20d='M%2010%2020%20L%2012%2020%20L%2012%2022%20L%2010%2022%20Z%20M%2010%2020%20'/%3e%3cpath%20d='M%200%2022%20L%202%2022%20L%202%2024%20L%200%2024%20Z%20M%200%2022%20'/%3e%3cpath%20d='M%202%2022%20L%204%2022%20L%204%2024%20L%202%2024%20Z%20M%202%2022%20'/%3e%3cpath%20d='M%204%2022%20L%206%2022%20L%206%2024%20L%204%2024%20Z%20M%204%2022%20'/%3e%3cpath%20d='M%206%2022%20L%208%2022%20L%208%2024%20L%206%2024%20Z%20M%206%2022%20'/%3e%3cpath%20d='M%208%2022%20L%2010%2022%20L%2010%2024%20L%208%2024%20Z%20M%208%2022%20'/%3e%3cpath%20d='M%200%2024%20L%202%2024%20L%202%2026%20L%200%2026%20Z%20M%200%2024%20'/%3e%3cpath%20d='M%202%2024%20L%204%2024%20L%204%2026%20L%202%2026%20Z%20M%202%2024%20'/%3e%3cpath%20d='M%204%2024%20L%206%2024%20L%206%2026%20L%204%2026%20Z%20M%204%2024%20'/%3e%3cpath%20d='M%206%2024%20L%208%2024%20L%208%2026%20L%206%2026%20Z%20M%206%2024%20'/%3e%3cpath%20d='M%202%2026%20L%204%2026%20L%204%2028%20L%202%2028%20Z%20M%202%2026%20'/%3e%3cpath%20d='M%204%2026%20L%206%2026%20L%206%2028%20L%204%2028%20Z%20M%204%2026%20'/%3e%3c/g%3e%3c/svg%3e")}ul li span{transform:translateY(-5px)}ul li::marker{font-size:10px}.cookie-consent{background-color:var(--white,#fff);border:3px solid var(--black,#000);width:90%;max-width:600px;box-shadow:8px 8px 0px var(--black,#000);z-index:10000;flex-direction:column;gap:1.5rem;padding:2rem;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)}.cookie-consent__content h3{text-transform:uppercase;margin-top:0;margin-bottom:1rem;font-size:1.5rem}.cookie-consent__content p{font-family:var(--font-mono,monospace);color:#000c;margin:0;font-size:.9rem;line-height:1.4}.cookie-consent__actions{flex-wrap:wrap;gap:1rem;display:flex}.cookie-consent__actions .button{flex:1;justify-content:center;min-width:150px}.cookie-consent__actions .button--primary{color:#fff;background-color:#a8206f}.cookie-consent__actions .button.is-active{box-shadow:inset 0 0 0 3px var(--black);position:relative}.cookie-consent__actions .button.is-active:before{content:"✓";font-weight:700;position:absolute;left:1rem}@media (width<=640px){.cookie-consent{padding:1.5rem;bottom:1rem}.cookie-consent__actions{flex-direction:column}.cookie-consent__actions .button{width:100%}}.banner-wrapper{border-top:4px solid var(--black);border-bottom:4px solid var(--black);z-index:10;width:100vw;margin-left:-50vw;margin-right:-50vw;padding:0;position:relative;bottom:-30px;left:50%;right:50%;overflow:hidden;transform:rotate(-1.5deg)}.banner{background:var(--soft-gold);color:var(--black);width:100%;padding:1.5rem 0;position:relative;overflow:hidden}.banner-track{will-change:transform;width:max-content;animation:18s linear infinite scroll;display:flex}.banner:hover .banner-track{animation-play-state:paused}.banner-content{flex:none;display:flex}.banner-text{font-size:1.1rem;font-weight:900;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;flex-shrink:0;padding:0 40px}@media (width<=768px){.banner-text{font-size:1rem}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}main section:first-of-type{background-image:none!important}main section{padding:100px 0;overflow:hidden}@media (width<=768px){main section{padding:50px 0}}.container{flex-direction:column;width:100%;max-width:1300px;margin:0 auto;display:flex}@media (width<=768px){.container{width:calc(100vw - 2rem);margin:0 1rem}}.bg-blueberry-dark{background-color:var(--blueberry-dark);color:var(--white)}.col-3{grid-template-columns:1fr 1fr 1fr;gap:2rem;display:grid}@media (width<=768px){.col-3{grid-template-columns:1fr}}h1,h2,h3,h4,h5,h6{margin-top:0}p{margin:0}.col-2{grid-template-columns:1fr 1fr;align-items:end;gap:1rem;display:grid}@media (width<=768px){.col-2{grid-template-columns:1fr}}.col-1{grid-template-columns:1fr;gap:1rem}.justify-end{justify-self:end}.mb-2{margin-bottom:2rem!important}.mb-4{margin-bottom:4rem!important}@media (width<=768px){.mb-4{margin-bottom:1rem!important}}.mt-4{margin-top:4rem!important}@media (width<=768px){.mt-4{margin-top:1rem!important}}.mb-0{margin-bottom:0!important}.grid{width:100%;display:grid}.grid.col-2{grid-template-columns:1fr 1fr}@media (width<=768px){.grid.col-2{grid-template-columns:1fr}}.grid.col-3{grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1024px){.grid.col-3{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.grid.col-3{grid-template-columns:1fr}}.grid.col-4{grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1024px){.grid.col-4{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.grid.col-4{grid-template-columns:1fr}}.grid.align-center{align-items:center}.grid.align-start{align-items:flex-start}.grid.align-right,.grid.justify-end{justify-content:end}.grid.w-auto{width:auto}.grid.ml-auto{margin-left:auto}.grid.gap-1{gap:1rem}.grid.gap-2{gap:2rem}@media (width<=768px){.grid.gap-2{gap:1rem}}.grid.gap-3{gap:3rem}@media (width<=768px){.grid.gap-3{gap:1.5rem}}.grid.gap-4{gap:4rem}@media (width<=768px){.grid.gap-4{gap:2rem}}a.streched-link{z-index:1;pointer-events:auto;content:"";background-color:#0000;position:absolute;inset:0}section.padding-large{padding:160px 0}@media (width<=768px){section.padding-large{padding:80px 0}}body::-webkit-scrollbar{width:.5em}body::-webkit-scrollbar-track{box-shadow:none;background-color:#0000}body::-webkit-scrollbar-thumb{background:linear-gradient(110.3deg,#42092e,#ef1d5e 40%);border-radius:10px}html{scroll-behavior:auto}@media (prefers-reduced-motion:no-preference){:has(:target){scroll-behavior:smooth}}body{margin:0;overflow-x:hidden}.no-padding{padding:0}.why-section{z-index:-1;background-color:#7a1b5e;position:relative;overflow:hidden}.why-section:before{content:"";pointer-events:none;opacity:.4;background-image:radial-gradient(#fff6 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.why-section:after{content:"";pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}section.grid-background{color:#fff;border-top:3px solid var(--black);border-bottom:3px solid var(--black);background:#7a1b5e linear-gradient(135deg,#a8206f 0%,#7d1a56 100%);position:relative;overflow:hidden}@media (width>=768px){section.grid-background{padding:150px 40px}}section.grid-background:before{content:"";pointer-events:none;opacity:.4;background-image:radial-gradient(#fff6 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}section.grid-background:after{content:"";pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.text-center{text-align:center}.text-right{text-align:right}.development-page{background:var(--white);color:var(--dark)}.development-page--dark{background:radial-gradient(circle at 12% 18%, #ffde5926, transparent 42%), radial-gradient(circle at 90% 80%, #a8206f1a, transparent 48%), var(--warm-cream);color:var(--dark)}.development-page--dark section:not(.dev-stage):not(.grid-background):not(.bg-blueberry-dark){background:0 0}.development-page--dark .code-section h2,.development-page--dark .code-section p{color:var(--dark)}.development-page--dark .cta-container{border:3px solid var(--neo-border);background:var(--soft-gold);box-shadow:8px 8px 0 var(--neo-shadow);color:var(--black)}.development-page--dark .cta-container:before{background:var(--primary)}.development-page--dark .cta-container h2,.development-page--dark .cta-container p{color:var(--black);text-shadow:none}.grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:1200px;margin:0 auto;display:grid}.teaser-group{align-items:stretch;gap:1.5rem;width:85%;margin-left:auto;display:flex}@media (width<=1024px){.teaser-group{flex-wrap:wrap;width:100%}}@media (width<=640px){.teaser-group{flex-direction:column}}.teaser-group>*{flex:1 1 0;min-width:0}@media (width<=640px){.teaser-group>*{width:100%}}.purple-card{background:var(--white);border:3px solid var(--black);box-shadow:var(--neo-shadow-depth) var(--neo-shadow-depth) 0 var(--friendly-purple);flex-direction:column;padding:2.5rem 2rem;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:flex}.purple-card:hover{box-shadow:calc(var(--neo-shadow-depth) + 4px) calc(var(--neo-shadow-depth) + 4px) 0 var(--friendly-purple);transform:translate(-4px,-4px)}.purple-card-icon{background:var(--friendly-purple);border:3px solid var(--black);width:64px;height:64px;box-shadow:4px 4px 0 var(--black);justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.purple-card-icon svg{width:32px;height:32px;fill:var(--white)}.purple-card h3{color:var(--black);letter-spacing:-.01em;margin-bottom:1rem;font-size:1.5rem;font-weight:800}.purple-card p{color:#444;flex:1;margin:0;font-size:1rem;line-height:1.6}@media (width<=968px){.grid{grid-template-columns:1fr}}.container{flex-direction:column;width:100%;max-width:1300px;margin:0 auto;display:flex}@media (width<=768px){.container{width:calc(100vw - 2rem);margin:0 1rem}}.stacked-cards{flex-direction:column;gap:24px;max-width:450px;margin-left:auto;display:flex}.stacked-card{background:var(--white);border:3px solid var(--black);box-shadow:var(--neo-shadow-depth) var(--neo-shadow-depth) 0 var(--black);cursor:pointer;padding:2.5rem 2rem;text-decoration:none;transition:all .2s;position:relative}.stacked-card:hover{box-shadow:calc(var(--neo-shadow-depth) + 2px) calc(var(--neo-shadow-depth) + 2px) 0 var(--black);background-color:var(--warm-cream);transform:translate(-2px,-2px)}.stacked-card:nth-child(2n){margin-left:2rem}.stacked-card:nth-child(odd){margin-right:2rem}.stacked-card h3{color:var(--black);font-size:1.5rem;font-weight:800;font-family:var(--font-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;margin:0;display:flex}.stacked-card:after{content:"→";background:var(--friendly-purple);width:32px;height:32px;color:var(--white);border:2px solid var(--black);justify-content:center;align-items:center;font-size:1.25rem;font-weight:900;display:flex;position:absolute;bottom:2rem;right:2rem;transform:translateY(50%)}@media (width>=768px){.stacked-card{transition:transform .2s}.stacked-card:after{transform:translate(4px)}}@media (width<=968px){.dienend-section{grid-template-columns:1fr;padding:0 40px}.stacked-cards{margin-left:0}.dienend-text h2{font-size:2rem}.stacked-card:nth-child(2n),.stacked-card:nth-child(odd){margin-left:0;margin-right:0}}@media (width<=480px){.dienend-section{padding:0 20px}.dienend-text h2{font-size:1.6rem}.stacked-card{padding:24px 28px}.stacked-card h3{font-size:1.2rem}}.mx-auto{margin:0 auto}.ms-auto{margin-left:auto}.me-auto{margin-right:auto}@media (width>=768px){.me-lg-auto{margin-right:auto}}.pb-0{padding-bottom:0}.page-transition{opacity:0;transition:opacity .15s ease-out}.page-transition.is-visible{opacity:1}::selection{background-color:var(--friendly-purple)}.d-none{display:none}@media (width>=768px){.d-lg-i-flex{display:inline-flex}}@media (pointer:fine){*{cursor:none!important}}*{box-sizing:border-box}#cursor-dot{pointer-events:none;z-index:99999;background:#fff;border-radius:0;width:6px;height:6px;transition:background .3s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}#cursor-ring{pointer-events:none;z-index:99998;border:1.5px solid #fff;border-radius:50%;width:34px;height:34px;transition:width .5s cubic-bezier(.23,1,.32,1),height .5s cubic-bezier(.23,1,.32,1),border-color .3s,background .3s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}#cursor-ring.hovering{width:54px;height:54px}#cursor-ring.clicking{width:16px;height:16px;transition:width 90ms,height 90ms}.modal-root{z-index:1000;justify-content:center;align-items:center;width:100%;height:100%;padding:1.5rem;display:flex;position:fixed;top:0;left:0}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000b3;width:100%;height:100%;animation:.2s ease-out modal-fade-in;position:absolute;top:0;left:0}.modal-container{background-color:var(--white);border:3px solid var(--black);width:100%;max-width:600px;box-shadow:8px 8px 0px 0px var(--black);z-index:1001;animation:.3s cubic-bezier(.16,1,.3,1) modal-slide-up;position:relative}.modal-content{flex-direction:column;display:flex}.modal-header{border-bottom:3px solid var(--black);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-title{text-transform:uppercase;margin:0;font-size:1.5rem;font-weight:800}.modal-close-button{border:2px solid var(--black);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:40px;height:40px;padding-bottom:4px;font-size:2rem;line-height:1;transition:all .2s;display:flex}.modal-close-button:hover{background-color:var(--soft-gold);box-shadow:2px 2px 0px 0px var(--black);transform:translate(-2px,-2px)}.modal-close-button:active{box-shadow:0px 0px 0px 0px var(--black);transform:translate(0)}.modal-body{max-height:80vh;padding:1.5rem;overflow-y:auto}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
