.material-symbols-rounded{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.card-presentation{-webkit-backdrop-filter:blur(40px);will-change:opacity,transform;width:100%;min-height:auto;transform-style:preserve-3d;background:#171717d9;border:1px solid #ffffff0d;border-radius:clamp(1.5rem,3vw,2rem);flex-direction:column;transition:border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px -20px #000000b3}.card-presentation:hover{border-color:#ffffff1a;box-shadow:0 50px 120px -20px #000c}.card-presentation__visual{background-color:#171717;width:100%;height:40vh;min-height:300px;position:relative;overflow:hidden}.card-presentation__content{flex-direction:column;width:100%;padding:clamp(1.5rem,4vw,2.5rem);display:flex;position:relative}.visual-image{-o-object-fit:cover;object-fit:cover;opacity:.9;filter:brightness(.9);width:100%;height:100%;transition:transform .7s ease-out}.card-presentation:hover .visual-image{transform:scale(1.05)}.visual-overlay{opacity:.8;pointer-events:none;background:linear-gradient(#0000,#0000,#0a0a0a);position:absolute;inset:0}.live-badge{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000004d;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .75rem;display:flex;position:absolute;top:1.5rem;left:1.5rem;box-shadow:0 10px 15px -3px #0000001a}.rating-overlay{z-index:30;transition:transform .3s;position:absolute;bottom:2rem;left:2rem}.card-presentation:hover .rating-overlay{transform:translate(.5rem)}.swiss-tag{background-color:var(--swiss-red);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:.25rem;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.main-title{color:#fff;letter-spacing:-.025em;margin-top:.75rem;font-size:clamp(2rem,5vw,3rem);font-weight:900;line-height:1.1}.content-text{color:#d4d4d4;border-left:3px solid var(--swiss-red);margin-bottom:auto;padding-top:.25rem;padding-bottom:.25rem;padding-left:1.5rem;font-size:clamp(.9375rem,1.1vw,1rem);font-weight:300;line-height:1.625}.stats-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2.5rem;margin-bottom:2.5rem;display:grid}.stat-value{color:#fff;margin-bottom:.25rem;font-size:1.875rem;font-weight:700;line-height:1}.stat-label{color:#737373;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.cta-footer{border-top:1px solid #ffffff0d;flex-direction:column;gap:1rem;margin-top:2.5rem;padding-top:2rem;display:flex}.btn-primary{background-color:var(--swiss-red);color:#fff;text-transform:uppercase;letter-spacing:.025em;border-radius:.75rem;flex:1;justify-content:center;align-items:center;gap:.5rem;height:3.5rem;font-size:.875rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 20px #ff33334d}.btn-primary:hover{background-color:#d12a2a;transform:translateY(-2px);box-shadow:0 4px 25px #ff333380}.btn-primary:active{transform:scale(.98)}.btn-secondary{color:#fff;text-transform:uppercase;letter-spacing:.025em;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;flex:1;justify-content:center;align-items:center;gap:.5rem;height:3.5rem;font-size:.875rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.btn-secondary:hover{background-color:#ffffff1a;border-color:#fff3}@media (min-width:1024px){.card-presentation{flex-direction:row;height:650px;min-height:650px}.card-presentation__visual{width:45%;height:100%;min-height:auto}.card-presentation__content{width:55%;padding:3.5rem}.cta-footer{flex-direction:row}}.animate-pulse-custom{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.bg-swiss-gradient-card{background:var(--swiss-red);opacity:.03;filter:blur(64px);pointer-events:none;border-radius:9999px;width:16rem;height:16rem;position:absolute;top:0;right:0}
.poker-hand{width:100%;height:clamp(350px,50vh,500px);transform-style:preserve-3d;perspective:1000px;justify-content:center;align-items:flex-end;margin-top:1vh;display:flex;position:relative}.poker-card{transform-origin:50% 120%;cursor:pointer;will-change:transform,width;z-index:10;background:#0a0a0a;border:1px solid #333;border-radius:20px;flex-direction:column;width:clamp(240px,80vw,280px);height:clamp(340px,60vh,420px);margin:0 auto;transition:transform .5s cubic-bezier(.25,.46,.45,.94),width .5s cubic-bezier(.25,.46,.45,.94),height .5s cubic-bezier(.25,.46,.45,.94),box-shadow .4s,border-color .3s,opacity .4s,filter .4s;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 10px 40px #000000b3}.poker-card:hover{border-color:var(--swiss-red);box-shadow:0 0 30px #f333;z-index:50!important}.poker-card.picked{border-color:var(--swiss-red);max-width:95vw;box-shadow:0 25px 60px #ff33334d;z-index:100!important;width:clamp(300px,90vw,380px)!important;transform:translateY(-60px)rotate(0)scale(1.05)!important}.poker-hand.has-selection .poker-card:not(.picked){opacity:.2;filter:blur(4px);pointer-events:none;transform:translateY(60px)scale(.85)!important}.card-content{z-index:2;background:linear-gradient(#0a0a0a99 0%,#0a0a0acc 40%,#050505fa 100%);flex-direction:column;justify-content:space-between;height:100%;padding:clamp(1.25rem,4vw,2rem);display:flex;position:relative}.card-bg-image{-o-object-fit:cover;object-fit:cover;opacity:.5;z-index:1;width:100%;height:100%;transition:opacity .4s,transform 6s;position:absolute;top:0;left:0}.poker-card:hover .card-bg-image{opacity:.7;transform:scale(1.05)}.poker-card.picked .card-bg-image{opacity:.4}.card-number{color:#fff;opacity:.15;font-family:Oswald,sans-serif;font-size:clamp(2rem,8vw,3.5rem);font-weight:700;line-height:.8;transition:opacity .3s}.poker-card:hover .card-number,.poker-card.picked .card-number{opacity:.8;text-shadow:0 2px 10px #00000080}.card-title{text-transform:uppercase;color:#fff;letter-spacing:-.02em;text-shadow:0 4px 8px #0009;margin-bottom:.75rem;font-family:Oswald,sans-serif;font-size:clamp(1.75rem,6vw,2.5rem);font-style:italic;font-weight:700;line-height:.9}.card-description{color:#d1d5db;opacity:0;height:0;font-family:Inter,sans-serif;font-size:clamp(.8rem,2.5vw,.9rem);font-weight:400;line-height:1.5;transition:all .4s;overflow:hidden;transform:translateY(10px)}.poker-card:hover .card-description,.poker-card.picked .card-description{opacity:1;height:auto;margin-bottom:1.5rem;transform:translateY(0)}.card-progress-track{background:#ffffff1a;border-radius:1.5px;width:100%;height:3px;margin-top:auto;overflow:hidden}.card-progress-fill{width:0;height:100%;transition:width .7s cubic-bezier(.25,.46,.45,.94);box-shadow:0 0 10px}.poker-card:hover .card-progress-fill,.poker-card.picked .card-progress-fill{width:100%}@media (max-width:768px){.poker-hand{perspective:800px;height:480px}.poker-card{transform-origin:50% 120%;width:75vw}.poker-card.picked{width:90vw!important;transform:translateY(-40px)scale(1)!important}.card-content{padding:1.5rem}}
.reviews-container{width:100%;font-family:var(--font-inter),sans-serif;perspective:1000px;padding:6rem 0;position:relative}.reviews-header{flex-direction:column;justify-content:space-between;align-items:flex-end;margin-bottom:4rem;padding-left:1rem;padding-right:1rem;display:flex}.reviews-header-left{width:100%}.reviews-header-right{gap:1rem;margin-top:2rem;display:flex}.text-right{text-align:right}.reviews-title{font-family:var(--font-oswald),sans-serif;color:#fff;text-transform:uppercase;margin-bottom:.5rem;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:700;line-height:1}.reviews-subtitle{font-family:var(--font-mono),monospace;color:#6b7280;font-size:1rem}.stat-value{font-family:var(--font-oswald),sans-serif;font-size:1.875rem;font-weight:700;line-height:1}.stat-value.red{color:var(--swiss-red)}.stat-value.white{color:#fff}.stat-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;font-size:.75rem}.reviews-grid{grid-template-columns:1fr;gap:2rem;width:100%;display:grid}.review-card{background-color:#171717;border:1px solid #262626;flex-direction:column;height:100%;padding:2rem;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.review-card:hover{border-color:#ff333380}.review-quote-mark{color:#262626;opacity:.2;pointer-events:none;font-family:serif;font-size:6rem;line-height:1;transition:opacity .3s;position:absolute;top:-1rem;right:-1rem}.review-card:hover .review-quote-mark{opacity:.4}.review-user-header{z-index:10;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex;position:relative}.review-avatar{color:#fff;background-color:#1f2937;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.125rem;font-weight:700;display:flex;overflow:hidden}.review-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.review-user-info{flex-direction:column;display:flex}.review-username{color:#fff;font-size:1rem;font-weight:700}.review-stars{color:var(--swiss-red);gap:.125rem;font-size:.75rem;display:flex}.star-icon{font-size:14px}.review-text{color:#9ca3af;z-index:10;flex-grow:1;font-size:.875rem;line-height:1.625;position:relative}.review-protocol{font-size:.75rem;font-family:var(--font-mono),monospace;color:#4b5563;margin-top:1.5rem}@media (min-width:768px){.reviews-header{flex-direction:row;align-items:flex-end}.reviews-header-left{width:auto}.reviews-header-right{margin-top:0}}@media (min-width:1024px){.reviews-grid{grid-template-columns:repeat(3,1fr)}}
.coaching-scroll-container{color:#fff;background-color:#050505;width:100%;font-family:Inter,sans-serif;position:relative}.bg-noise{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='1'/%3E%3C/svg%3E")}.sticky-viewport{z-index:10;background:radial-gradient(circle,#1a1a1a 0%,#050505 100%);width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.scroll-content{z-index:30;width:100%;margin-top:-100vh;padding-bottom:0;position:relative}.step-section{box-sizing:border-box;perspective:1000px;align-items:center;min-height:100vh;padding-left:1.5rem;padding-right:1.5rem;display:flex;position:relative}.step-section[data-step="0"],.step-section[data-step="2"]{justify-content:flex-end}.step-section[data-step="1"]{justify-content:flex-start}.glass-panel{-webkit-backdrop-filter:blur(24px)saturate(180%);opacity:0;background-color:#141414a6;border:1px solid #ffffff14;border-radius:1.5rem;width:100%;max-width:32rem;padding:2.5rem;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;transform:translateY(3rem)rotateX(5deg);box-shadow:0 20px 50px -12px #000000b3,inset 0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a}.glass-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff0d 50%,#0000 100%);width:50%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.glass-panel:hover:before{transition:left 1s;left:150%}.glass-panel:hover{border-color:#ffffff26;transform:translateY(0)scale(1.02);box-shadow:0 30px 60px -12px #000c,0 0 20px #ff33331a}.tech-border:after{content:"";background:linear-gradient(#ffffff80,#0000);width:2px;height:40px;position:absolute;top:20px;right:-1px}.loader-bar{background:#ffffff0d;border-radius:2px;width:100%;height:4px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000004d}.loader-bar:after{content:"";background:linear-gradient(90deg,#f33,#f66);border-radius:2px;width:40%;height:100%;animation:2s cubic-bezier(.4,0,.2,1) infinite load;position:absolute;top:0;left:0;box-shadow:0 0 12px #f339}@keyframes load{0%{width:20%;left:-40%}50%{width:60%}to{width:20%;left:100%}}.animate-pulse-custom{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.95)}}.animate-float-y{will-change:transform;animation:1s cubic-bezier(.45,0,.55,1) infinite alternate floatY}@keyframes floatY{0%{transform:translateY(0)}to{transform:translateY(-12px)}}.skew-button{border:1px solid #0000;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;transform:skew(-10deg)}.skew-button:hover{border-color:#ffffff80;transform:skew(-10deg)translateY(-4px)scale(1.05);box-shadow:0 10px 25px -5px #f336}.path-svg{pointer-events:none;z-index:10;filter:drop-shadow(0 0 4px #f336);width:100%;height:100%;position:absolute;top:0;left:0}.coach-avatar-container{z-index:20;pointer-events:none;will-change:transform,left,top;width:8rem;height:8rem;margin-top:-4rem;margin-left:-4rem;position:absolute;top:0;left:0}@media (min-width:768px){.glass-panel{max-width:44rem;padding:4rem}.step-section{padding-left:8rem;padding-right:8rem}.coach-avatar-container{width:12rem;height:12rem;margin-top:-6rem;margin-left:-6rem}}@media (min-width:1024px){.glass-panel{max-width:52rem}}@media (max-width:768px){.scroll-content{margin-top:-100vh}.step-section{min-height:80vh;margin-bottom:40vh!important}.step-section[data-step]{justify-content:center;padding-left:1rem;padding-right:1rem}}@media (prefers-reduced-motion:reduce){.loader-bar:after,.animate-pulse-custom,.animate-float-y{animation:none}.glass-panel{opacity:1;transition:none;transform:none}}
