.youser-page{--ym-yellow:#deb841;--ym-yellow-light:#e8ca5e;--ym-yellow-dark:#c4a030;--ym-black:#1a1a1a;--ym-cream:#f7f3e3;--ym-grid-line:#0000000f;--ym-grid-dot:#0000001f;--ym-border:#00000029;--ym-text:#1a1a1a;--ym-text-muted:#1a1a1a80;background-color:var(--ym-yellow);color:var(--ym-text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Libre Baskerville,Georgia,serif;line-height:1.75;overflow-x:hidden}.youser-page *,.youser-page :before,.youser-page :after{box-sizing:border-box}.youser-page a:not(.ym-cta){color:inherit}.ym-grid{background-image:radial-gradient(circle,var(--ym-grid-dot)1px,transparent 1px),linear-gradient(var(--ym-grid-line)1px,transparent 1px),linear-gradient(90deg,var(--ym-grid-line)1px,transparent 1px);background-position:-1px -1px;background-size:48px 48px}.ym-grid-inverted{background-image:radial-gradient(circle,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:-1px -1px;background-size:48px 48px}.ym-container{width:100%;max-width:800px;margin:0 auto}.ym-container-wide{width:100%;max-width:1000px;margin:0 auto}.ym-headline{letter-spacing:.02em;text-transform:uppercase;font-family:Bebas Neue,Arial Narrow,sans-serif;font-weight:400;line-height:1.08}.ym-accent{font-family:Special Elite,Courier New,monospace}.ym-body{font-family:Libre Baskerville,Georgia,serif;font-size:1.1rem;line-height:1.8}.ym-body p+p{margin-top:20px}.ym-divider{align-items:center;gap:20px;max-width:1000px;margin:0 auto;padding:0 32px;display:flex}.ym-divider-line{background:var(--ym-border);flex:1;height:1px}.ym-divider-marker{letter-spacing:.15em;color:var(--ym-text-muted);border:1px solid var(--ym-border);white-space:nowrap;padding:4px 14px;font-family:Special Elite,monospace;font-size:.7rem}.ym-cta{background:var(--ym-black);color:var(--ym-yellow);letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--ym-black);cursor:pointer;align-items:center;gap:10px;padding:16px 36px;font-family:Bebas Neue,sans-serif;font-size:1.2rem;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.ym-cta:hover{box-shadow:3px 3px 0 var(--ym-black);transform:translate(-3px,-3px)}.ym-cta:active{box-shadow:none;transform:translate(0)}.ym-cta-arrow{font-size:1.4rem;line-height:1;transition:transform .25s}.ym-cta:hover .ym-cta-arrow{transform:translateY(3px)}.ym-cta-inverted{background:var(--ym-yellow);color:var(--ym-black);border-color:var(--ym-yellow)}.ym-cta-inverted:hover{background:var(--ym-yellow-light);box-shadow:3px 3px #ffffff26}.ym-hero{text-align:center;flex-direction:column;align-items:center;min-height:100dvh;padding:100px 24px 0;display:flex;position:relative}.ym-hero-headline{max-width:920px;font-size:clamp(2.8rem,6.5vw,5.5rem)}.ym-hero-subline{opacity:.75;max-width:560px;margin:28px auto 0;font-size:clamp(.95rem,1.8vw,1.15rem);line-height:1.85}.ym-hero-turn{letter-spacing:.03em;margin-top:32px;font-family:Special Elite,monospace;font-size:clamp(1.2rem,2.5vw,1.6rem)}.ym-hero-images{justify-content:center;gap:0;width:100%;max-width:850px;margin-top:auto;padding-top:48px;display:flex;position:relative}.ym-hero-img-wrap{width:50%;max-width:420px;position:relative;overflow:hidden}.ym-hero-img-wrap img{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 50%,#0000 95%);mask-image:linear-gradient(#000 50%,#0000 95%)}.ym-problem{background:var(--ym-cream);padding:100px 24px 110px}.ym-problem-headline{font-size:clamp(2.2rem,5vw,4rem)}.ym-solution{text-align:center;padding:100px 24px 110px}.ym-solution-headline{font-size:clamp(2rem,4.5vw,3.2rem)}.ym-solution .ym-body{text-align:left}.ym-strikethrough{opacity:.4;text-decoration:line-through;text-decoration-thickness:2px}.ym-phases{padding:80px 24px 120px}.ym-phases-headline{text-align:center;margin-bottom:64px;font-size:clamp(1.6rem,3.5vw,2.4rem)}.ym-phases-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:900px;margin:0 auto;display:grid}.ym-phase-card{border:1px solid var(--ym-border);background:#ffffff1f;padding:36px 32px 32px;transition:background .3s;position:relative}.ym-phase-card:hover{background:#ffffff38}.ym-phase-card:before,.ym-phase-card:after{content:"";width:14px;height:14px;position:absolute}.ym-phase-card:before{border-top:2px solid var(--ym-text);border-left:2px solid var(--ym-text);top:-1px;left:-1px}.ym-phase-card:after{border-bottom:2px solid var(--ym-text);border-right:2px solid var(--ym-text);bottom:-1px;right:-1px}.ym-phase-number{opacity:.08;-webkit-user-select:none;user-select:none;font-family:Bebas Neue,sans-serif;font-size:4rem;line-height:1;position:absolute;top:8px;right:20px}.ym-phase-title{letter-spacing:.04em;border-bottom:1px solid var(--ym-border);margin-bottom:14px;padding-bottom:12px;font-family:Special Elite,monospace;font-size:1rem}.ym-phase-desc{opacity:.85;font-size:.95rem;line-height:1.7}.ym-quotes{background:var(--ym-black);padding:110px 24px}.ym-quotes-headline{color:var(--ym-cream);text-align:center;margin-bottom:64px;font-size:clamp(1.6rem,3.5vw,2.4rem)}.ym-quotes-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:900px;margin:0 auto;display:grid}.ym-quote-card{border-left:3px solid var(--ym-yellow);background:#ffffff0a;padding:28px 28px 28px 32px;transition:background .3s}.ym-quote-card:hover{background:#ffffff12}.ym-quote-text{color:var(--ym-cream);opacity:.9;margin-bottom:20px;font-family:Libre Baskerville,Georgia,serif;font-size:.98rem;font-style:italic;line-height:1.75}.ym-quote-text:before{content:"“";vertical-align:-.35em;color:var(--ym-yellow);opacity:.6;margin-right:2px;font-size:2rem;line-height:0}.ym-quote-narrative{font-style:normal}.ym-quote-narrative:before{display:none}.ym-quote-author{color:var(--ym-yellow);letter-spacing:.06em;font-family:Special Elite,monospace;font-size:.8rem}.ym-quote-role{color:#ffffff59;margin-top:4px;font-family:"Source Sans 3",sans-serif;font-size:.75rem}.ym-whatyouget{padding:110px 24px}.ym-whatyouget-headline{margin-bottom:40px;font-size:clamp(2rem,4.5vw,3rem)}.ym-whatyouget-philosophy{margin-bottom:48px;font-size:1.05rem;line-height:1.85}.ym-whatyouget-philosophy p+p{margin-top:20px}.ym-feature-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ym-text-muted);margin-bottom:20px;font-family:Special Elite,monospace;font-size:.8rem}.ym-feature-list{margin:0;padding:0;list-style:none}.ym-feature-list li{border-bottom:1px solid #0000000f;padding:10px 0 10px 32px;font-size:1rem;line-height:1.65;position:relative}.ym-feature-list li:last-child{border-bottom:none}.ym-feature-list li:before{content:"";background:var(--ym-black);width:7px;height:7px;position:absolute;top:18px;left:6px;transform:rotate(45deg)}.ym-howto{border:1px solid var(--ym-border);background:#ffffff1a;margin-top:48px;padding:28px 32px}.ym-howto-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ym-text-muted);margin-bottom:12px;font-family:Special Elite,monospace;font-size:.8rem}.ym-howto p{font-size:1rem;line-height:1.7}.ym-madeleine-link{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .2s}.ym-madeleine-link:hover{opacity:.7}.ym-final-cta{background:var(--ym-black);text-align:center;padding:100px 24px}.ym-final-cta-headline{color:var(--ym-cream);max-width:650px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:clamp(1.5rem,3.5vw,2.2rem)}.ym-final-cta-sub{color:#ffffff59;letter-spacing:.03em;margin-top:24px;font-family:"Source Sans 3",sans-serif;font-size:.85rem}.ym-footer{text-align:center;padding:40px 24px}.ym-footer-text{color:var(--ym-text-muted);letter-spacing:.02em;font-family:"Source Sans 3",sans-serif;font-size:.82rem}.ym-footer-text a{text-underline-offset:2px;text-decoration:underline}.ym-mobile-cta{padding:12px 20px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--ym-black);z-index:100;border-top:1px solid #ffffff1a;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.ym-mobile-cta .ym-cta{justify-content:center;width:100%;padding:14px 24px;font-size:1rem}@media (min-width:769px){.ym-mobile-cta{display:none}}@media (max-width:768px){.ym-hero{min-height:auto;padding:80px 20px 40px}.ym-hero-images{max-width:400px;padding-top:32px}.ym-problem,.ym-solution,.ym-phases,.ym-quotes,.ym-whatyouget,.ym-final-cta{padding-left:20px;padding-right:20px}.ym-phases-grid,.ym-quotes-grid{grid-template-columns:1fr}.ym-phase-card{padding:28px 24px 24px}.ym-phase-number{font-size:3rem}.ym-divider{padding:0 20px}.ym-footer{padding-bottom:80px}}@media (max-width:480px){.ym-hero{padding:60px 16px 0}.ym-hero-headline{font-size:2.4rem}}
