.hero{background:linear-gradient(var(--hero-a), var(--hero-b) 60%, var(--hero-c));color:#232020;padding-top:clamp(40px,5vw,70px);position:relative;overflow:hidden}.mega{font:400 clamp(4.5rem, 13.5vw, 13rem)/.98 var(--disp);text-transform:uppercase;color:#fff;white-space:nowrap;--sp:80s;margin:0;position:absolute;inset:auto 0 20%}.mega span{width:max-content;animation:run var(--sp) linear infinite;display:block}.mega span:nth-child(2){animation-direction:reverse;animation-duration:calc(var(--sp) * 1.15)}.mega span:nth-child(3){animation-duration:calc(var(--sp) * .9)}@keyframes run{to{transform:translate(-50%)}}.me{z-index:2;width:min(74vw,624px);margin:0 auto;position:relative}.me img{width:100%;height:auto;display:block}.intro{background:linear-gradient(var(--hero-c), var(--intro-b));padding:0 24px;display:flow-root}.big-card{background:var(--card);color:#232020;text-align:center;z-index:2;width:min(1254px,100%);margin:0 auto -90px;padding:80px clamp(24px,7vw,100px) 90px;position:relative}.big-card h2{font:400 clamp(2rem, 4.4vw, 4rem)/1.15 var(--serif);margin:0 0 26px}.big-card h2 em{font:400 1.5em/0 var(--script);color:var(--gold-tief)}.big-card p{max-width:52ch;margin:0 auto 22px;font-size:.98rem;line-height:1.9}.big-card .btn{background:var(--knopf)}.logos{grid-template-columns:auto repeat(4,1fr);align-items:center;gap:26px 34px;max-width:1240px;margin:0 auto;padding:170px 24px 80px;display:grid}.logos .eyebrow{margin:0}.logos div:not(.eyebrow){color:#888;border:1px dashed #aaa;place-items:center;height:54px;font-size:.75rem;display:grid}.quiz{background:linear-gradient(120deg, var(--quiz-a), var(--quiz-b));padding:110px 24px;position:relative;overflow:hidden}.quiz:after{content:"";filter:blur(8px);background:radial-gradient(circle,#3c322d8c,#0000 65%);width:460px;height:380px;position:absolute;bottom:-80px;right:8%}.quiz .card{color:#232020;z-index:1;background:#fff;width:min(851px,100% + -1*max(0px,16% - 40px));margin-left:max(0px,16% - 40px);padding:70px clamp(24px,6vw,98px) 80px;position:relative}.quiz .card h2{font:400 clamp(2.2rem, 4.6vw, 4.2rem)/1.08 var(--serif);text-transform:uppercase;margin:0 0 22px}.quiz .card p{margin:0 0 30px;font-size:1rem;line-height:1.9}.quiz .btn{background:linear-gradient(90deg, var(--peach), var(--tan))}.book{background:radial-gradient(ellipse at 20% 30%, var(--fl-hell), transparent 60%), radial-gradient(ellipse at 70% 80%, var(--fl-tief), transparent 55%), var(--fl);color:#232020;padding:110px 24px 90px;position:relative}.book .in{grid-template-columns:1.25fr 1fr;gap:40px;max-width:1280px;margin:0 auto;display:grid}.book h2{font:400 clamp(3.4rem, 9vw, 8rem)/.9 var(--disp);color:#fff;margin:10px 0 24px}.book h2 em{font:400 1.35em/0 var(--script)}.book p.t{font:400 clamp(1.1rem, 2vw, 1.7rem)/1.6 var(--serif);max-width:34ch;margin:0 0 40px}.cover{aspect-ratio:3/4;background:var(--fl-tief);width:min(480px,100%);font:400 3rem/1.1 var(--disp);color:#fff;text-align:center;place-items:center;margin:-230px 0 0 auto;padding:30px;display:grid;transform:rotate(4deg);box-shadow:18px 22px 30px #3c280047}.badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:28px;display:flex}.badge{background:var(--pale);text-align:center;width:128px;height:128px;font:500 .7rem/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;place-items:center;display:grid}.row{flex-wrap:wrap;align-items:center;gap:0;display:flex}.row .btn{background:var(--cream);margin-right:28px}.row span.v{font:400 1.1rem var(--cond);letter-spacing:.1em;text-transform:uppercase;border-left:1.5px solid #232020;padding:14px 36px}.row span.v:first-of-type{border-left:0}.free{text-align:center;max-width:1280px;margin:0 auto;padding:110px 24px;position:relative}.free h2{font:400 clamp(4.4rem, 16vw, 14rem)/.95 var(--disp);text-transform:uppercase;margin:0 0 70px;display:inline-block;position:relative}.free svg.seal{width:clamp(80px,11vw,140px);position:absolute;top:-4%;right:-6%}.item{text-align:left;border-top:1px solid #c9c4b6;grid-template-columns:200px 1fr 170px;align-items:center;gap:60px;padding:38px 12px;text-decoration:none;display:grid}.item:last-child{border-bottom:1px solid #c9c4b6}.item .ph{width:200px;height:200px}.chip{font:700 .72rem var(--sans);letter-spacing:.25em;text-transform:uppercase;margin-bottom:18px;padding:17px 20px;display:inline-block}.item h3{font:400 clamp(1.6rem, 3vw, 2.8rem)/1.2 var(--serif);max-width:20ch;margin:0;transition:color .3s;display:block}.item h3:hover{color:var(--akz)}.dl{text-align:center;font:700 .72rem var(--sans);letter-spacing:.25em;text-transform:uppercase;transition:color .25s}.dl svg{margin:0 auto 14px;transition:transform .25s;display:block}.dl:hover{color:var(--akz)}.dl:hover svg{transform:translateY(4px)}.hist{padding:90px 0 0;overflow:hidden}.hist .head{text-align:center;padding:0 24px}.marq{margin-top:36px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marq .trk{gap:18px;width:max-content;padding:6px 0 24px 18px;animation:80s linear infinite run;display:flex}.marq:hover .trk{animation-play-state:paused}.tq{color:#232020;background:#fff;width:280px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:block;box-shadow:0 8px 22px #3c28141a}.tq:hover{transform:translateY(-5px);box-shadow:0 16px 30px #3c28142e}.tq .im{aspect-ratio:4/3;background:linear-gradient(135deg, var(--ph-a), var(--ph-b));font:500 .75rem var(--sans);color:#232020b3;place-items:center;display:grid}.tq .tx{padding:18px}.tq p{font:400 1rem/1.5 var(--serif);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 10px;display:-webkit-box;overflow:hidden}.tq cite{font:500 .72rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#6b5c5f;font-style:normal}.pod{position:relative}.pod .photo{background:radial-gradient(ellipse at 8% 60%, #2f4a2e 0, transparent 35%), radial-gradient(ellipse at 75% 30%, #8a6c5a 0, transparent 45%), linear-gradient(135deg, var(--dunkel-a), var(--dunkel-b));height:min(46vw,506px);min-height:280px;position:relative}.pod .photo span{font:500 .7rem var(--sans);color:#ffffffb3;position:absolute;bottom:14px;right:20px}.pod .iphone{aspect-ratio:9/19;z-index:3;color:#232020;background:#fff;border:7px solid #161616;border-radius:34px;width:clamp(150px,22vw,290px);padding:16px 12px;position:absolute;top:calc(min(46vw,506px) - 190px);left:clamp(4%,14vw,18%);overflow:hidden;transform:rotate(11deg);box-shadow:14px 20px 34px #00000047}.iphone .cv{aspect-ratio:1;background:linear-gradient(160deg, var(--hero-b), var(--cv-b));font:400 clamp(1.4rem, 2.6vw, 2.4rem)/1 var(--disp);color:#fff;text-align:center;place-items:center;margin:22px 6px 12px;display:grid}.iphone p{font:500 .62rem/1.4 var(--sans);margin:0 6px}.iphone p+p{color:var(--akz-2)}.pod .txt{grid-template-columns:.8fr 1.2fr;gap:40px;max-width:1280px;margin:0 auto;padding:50px 24px 100px;display:grid}.pod h2{font:400 clamp(4rem, 11vw, 9.5rem)/.9 var(--disp);text-transform:uppercase;color:var(--orange-text);margin:0 0 28px}.pod h2 em{font:italic 400 .6em var(--serif);text-transform:none;margin-bottom:-.2em;display:block}.pod .r p{max-width:46ch;margin:0 0 22px}.pod .ep a{border-top:1px solid #c9c4b6;justify-content:space-between;gap:14px;padding:12px 0;text-decoration:none;transition:color .2s,padding .25s;display:flex}.pod .ep a:hover{color:var(--akz);padding-left:8px}@media (width<=860px){.pod .txt{grid-template-columns:1fr;padding-top:200px}}.pen{background:radial-gradient(ellipse at 80% 20%, var(--fl-hell), transparent 60%), var(--fl);padding:70px 24px 150px;position:relative;overflow:hidden}.pen .wm{font:400 clamp(6rem, 18vw, 17rem)/1 var(--disp);color:#ffffff38;white-space:nowrap;text-transform:uppercase;position:absolute;bottom:-10px;left:0;right:0}.pen form{z-index:1;width:min(455px,100% + -1*max(0px,24% - 30px));margin:0 auto 0 max(0px,24% - 30px);position:relative}.pen .wm{pointer-events:none;z-index:0;width:max-content;animation:90s linear infinite run;display:flex;right:auto}.pen .wm span{flex:none}.pen input{width:100%;height:38px;font:400 .65rem var(--sans);letter-spacing:.2em;text-transform:uppercase;background:#fff;border:1px solid #c9c4b6;margin:0 0 10px;padding:0 18px;display:block}.pen .btn{color:#fff;background:#000;width:100%;padding:14px;font-size:.9rem}.pen .phone{background:linear-gradient(var(--nav-a), var(--hero-a));border:8px solid #222;border-radius:18px;width:330px;height:330px;position:absolute;top:0;right:8%;transform:rotate(8deg)}#pm{min-height:1.5em;margin:8px 0 0;font-size:.85rem;font-weight:500;position:relative}@media (width<=860px){.book .in{grid-template-columns:1fr}.cover{margin:0 auto}.badges{justify-content:center}.item{grid-template-columns:90px 1fr;gap:20px}.item .ph{width:90px;height:90px}.item .dl{text-align:left;grid-column:2}.dl svg{margin:0 0 8px}.logos{grid-template-columns:repeat(2,1fr)}.logos .eyebrow{grid-column:1/-1}.pen .phone{display:none}.pen form{width:min(455px,100%);margin:0 auto}.quiz .card{width:100%;margin:0 auto}}.vs{display:flex}@media (width<=600px){.big-card{padding:56px 18px 64px}.big-card .btn{letter-spacing:.06em;padding:15px 16px;font-size:.735rem}.quiz .eyebrow{font-size:.64rem}.book .btn{padding:15px 24px}.row{flex-direction:column;align-items:center;gap:18px}.row .btn{margin-right:0}.vs span.v{padding:4px 16px;font-size:.9rem}.free{padding:80px 12px}.item{grid-template-columns:78px 1fr;gap:14px;padding:28px 4px}.item .ph{width:78px;height:118px}.item h3{max-width:none;font-size:1.45rem}.chip{letter-spacing:.16em;white-space:nowrap;margin-bottom:12px;padding:12px 14px;font-size:.56rem}.dl svg{width:22px;height:22px;margin:0 0 6px}.dl{font-size:.65rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important}.mega span,.pen .wm,.marq .trk{animation:none}}
