@font-face{font-family:Caveat;font-style:normal;font-weight:400 500;font-display:swap;src:url("/assets/fonts/caveat-latin-400.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}#prelaunch-screen,#welcome-splash,.error-screen,.page-hero{position:relative;isolation:isolate;overflow:hidden;background-color:var(--bg-color)}.atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.atmosphere-slide{position:absolute;inset:0;background-color:var(--bg-color);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;animation:atmosphere-fade 32s ease-in-out infinite}.atmosphere-slide:first-child{opacity:1;animation-name:atmosphere-fade-first}.atmosphere-slide:nth-child(2){animation-delay:8s}.atmosphere-slide:nth-child(3){animation-delay:16s}.atmosphere-slide:nth-child(4){animation-delay:24s}.atmosphere::after{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg,rgba(4,9,20,.82) 0,rgba(4,9,20,.68) 45%,rgba(4,9,20,.9) 100%),radial-gradient(ellipse 90% 65% at 50% 32%,rgba(96,165,250,.12),transparent 62%),radial-gradient(ellipse 70% 50% at 82% 88%,rgba(245,158,11,.08),transparent 58%)}@keyframes atmosphere-fade{0%{opacity:0}6%{opacity:1}25%{opacity:1}31%{opacity:0}100%{opacity:0}}@keyframes atmosphere-fade-first{0%,19%{opacity:1}25%,94%{opacity:0}100%{opacity:1}}#prelaunch-screen>.container,#prelaunch-screen>.pl-ticker,#welcome-splash>.welcome-inner,.error-screen>.container,.page-hero>.container{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.atmosphere-slide{animation:none;opacity:0}.atmosphere-slide:first-child{opacity:1}}#prelaunch-screen{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding:0}#prelaunch-screen>.container{flex:1 1 auto;display:flex;flex-direction:column;justify-content:stretch;align-items:center;width:100%;max-width:960px;padding:clamp(20px,5vh,44px) 20px clamp(8px,2vh,16px)}#prelaunch-screen .pl-countdown-box,#prelaunch-screen .pl-hero-title,#prelaunch-screen .pl-stores,#prelaunch-screen .pl-subtitle{width:100%}.pl-hero-wrap{text-align:center}.pl-hero-grid{display:flex;flex-direction:column;align-items:center;justify-content:space-between;flex:1 1 auto;gap:clamp(16px,4vh,36px);width:100%;min-height:0}.pl-hero-main{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto;width:100%;min-height:0;gap:clamp(22px,5vh,44px)}.pl-logo{position:relative;isolation:isolate;width:clamp(180px,52vw,320px);margin:0 auto clamp(10px,2vh,20px)}.pl-logo::after,.pl-logo::before{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(42px)}.pl-logo::before{width:62%;height:62%;left:8%;top:18%;background:rgba(96,165,250,.38)}.pl-logo::after{width:54%;height:54%;right:4%;bottom:8%;background:rgba(245,158,11,.3)}.pl-logo-img{position:relative;z-index:1;display:block;width:100%;height:auto;margin:0 auto;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse 72% 72% at 50% 50%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 72% 72% at 50% 50%,#000 58%,transparent 100%)}.pl-subtitle strong{font-weight:700;background-image:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.pl-badge{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--border-color);background:rgba(15,23,42,.6);color:var(--text-muted);padding:10px 18px;border-radius:30px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:clamp(14px,2.6vh,30px)}.pl-badge-sep{color:#60a5fa}.pl-badge-lock{width:18px;height:18px;flex-shrink:0}.pl-badge-lock-outer{fill:#D97706}.pl-badge-lock-inner{fill:#92400E}.pl-hero-title{font-family:var(--font-sans);font-weight:800;font-size:clamp(1.85rem, 6.4vw, 3.2rem);line-height:1.15;color:var(--text-main);margin:0 0 clamp(10px,2vh,20px)}.pl-gradient-text{display:inline-block;background-image:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px rgba(245, 158, 11, .35))}.pl-subtitle{color:var(--text-muted);font-size:1rem;line-height:1.6;margin-bottom:0}.pl-founder-tag{display:inline-block;background-color:var(--surface-color);border:1px solid var(--border-color);color:var(--text-main);font-weight:700;padding:2px 10px;border-radius:6px}.pl-countdown-box{position:relative;overflow:hidden;border:0;border-radius:16px;padding:28px 20px 24px;margin-bottom:clamp(14px,2.8vh,30px);background:rgba(15,23,42,.35);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 32px rgba(4,9,20,.28)}.pl-countdown-box::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background-image:var(--brand-gradient);pointer-events:none}.pl-countdown-label{font-size:.8rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent-color);margin-bottom:12px}.pl-countdown-text{margin:0 0 18px;color:var(--text-muted);font-size:.95rem;line-height:1.5}.pl-countdown-grid{display:flex;align-items:flex-start;justify-content:center;gap:14px}.pl-countdown-item{min-width:56px}.pl-countdown-number{font-family:var(--font-display);font-size:clamp(2rem, 8vw, 2.8rem);font-weight:700;color:var(--accent-color);text-shadow:0 0 22px rgba(245,158,11,.55);line-height:1}.pl-countdown-sep{font-family:var(--font-display);font-size:clamp(1.4rem, 5vw, 2rem);color:var(--accent-hover);opacity:.6;padding-top:6px}.pl-countdown-unit{font-size:.7rem;font-weight:600;letter-spacing:1px;color:var(--text-muted);margin-top:8px}.pl-hero-copy-top{flex:0 0 auto;width:100%}.pl-trust-badge{--trust-right:max(14px, env(safe-area-inset-right, 0px));position:fixed;z-index:3400;right:var(--trust-right);left:auto;bottom:max(55px,calc(18px + env(safe-area-inset-bottom,0px)));display:flex;align-items:stretch;gap:0;width:max-content;max-width:min(292px,calc(100vw - 28px));margin:0;padding:0;border:0;border-radius:999px;background:#1a1a1a;box-shadow:0 16px 40px rgba(0,0,0,.42),0 0 0 1px rgba(248,250,252,.06);color:#fff;text-decoration:none;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:pl-trust-float 3.6s ease-in-out infinite;transition:transform .28s ease,box-shadow .28s ease,right .28s ease,opacity .28s ease}body.is-booting .pl-trust-badge{opacity:0;pointer-events:none;animation:none}.pl-trust-badge:focus-visible,.pl-trust-badge:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 22px 48px rgba(0,0,0,.5),0 0 0 1px rgba(245,158,11,.28);color:#fff;text-decoration:none;outline:0;animation:none}@keyframes pl-trust-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.pl-trust-badge{animation:none}.pl-trust-badge:focus-visible,.pl-trust-badge:hover{transform:none}}.pl-trust-badge-icon{display:grid;place-items:center;flex:0 0 54px;width:54px;background:#f5b800;color:#2a2114}.pl-trust-badge-icon svg{width:26px;height:26px}.pl-trust-badge-body{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:8px 14px 8px 12px;min-width:0}.pl-trust-badge-score{font-size:.92rem;font-weight:700;line-height:1.1;letter-spacing:.01em;white-space:nowrap}.pl-trust-badge-row{display:flex;align-items:center;gap:8px;min-width:0}.pl-trust-badge-cta{display:inline-flex;align-items:center;gap:4px;color:#00b67a;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.pl-trust-badge-cta::after{content:"→";font-weight:700}.pl-trust-badge-brand{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap}.pl-trust-badge-brand svg{width:12px;height:12px;color:#00b67a}@media (max-width:420px){.pl-trust-badge-icon{flex-basis:46px;width:46px}.pl-trust-badge-icon svg{width:22px;height:22px}.pl-trust-badge-body{padding:7px 12px 7px 10px}.pl-trust-badge-score{font-size:.84rem}}.pl-hero-copy-bottom{flex:0 0 auto;width:100%;display:flex;flex-direction:column;align-items:center}.pl-stores{width:100%;margin-bottom:0}.pl-stores-label{margin:0 0 12px;font-size:.78rem;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--accent-color)}.pl-stores-hint{margin:-4px 0 16px;max-width:28rem;margin-left:auto;margin-right:auto;color:var(--text-muted);font-size:.9rem;line-height:1.45;text-align:center}.pl-stores-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%;max-width:520px;margin:0 auto}.pl-store{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:12px;flex:1 1 220px;min-width:220px;max-width:280px;padding:12px 16px 12px 14px;border:1px solid var(--border-color);border-radius:16px;background:rgba(15,23,42,.72);color:inherit;text-decoration:none;text-align:left;box-shadow:0 12px 28px rgba(4,9,20,.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.pl-store::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background-image:var(--brand-gradient);pointer-events:none}a.pl-store:focus-visible,a.pl-store:hover{transform:translateY(-2px);border-color:rgba(248,250,252,.22);box-shadow:0 16px 32px rgba(4,9,20,.4);outline:0}.pl-store.is-soon{opacity:.78;cursor:default}.pl-store-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#111827;color:#fff;flex-shrink:0}.pl-store--googleplay .pl-store-icon{background:linear-gradient(135deg,#34a853 0,#4285f4 48%,#ea4335 100%)}.pl-store--appstore .pl-store-icon{background:linear-gradient(135deg,#5ac8fa,#007aff)}.pl-store--galaxy .pl-store-icon{background:#1428a0}.pl-store--huawei .pl-store-icon{background:#cf0a2c}.pl-store--amazon .pl-store-icon{background:#f90;color:#111}.pl-store--microsoft .pl-store-icon{background:#0078d4}.pl-store--f-droid .pl-store-icon{background:#1976d2}.pl-store--web .pl-store-icon{background:#0f172a}.pl-store-copy{display:grid;gap:1px;min-width:0}.pl-store-kicker{font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.pl-store.is-soon .pl-store-kicker{color:#f59e0b}a.pl-store .pl-store-kicker{color:#6ee7b7}.pl-store-name{font-size:1.02rem;font-weight:800;line-height:1.2;color:var(--text-main)}.pl-store-os{font-size:.72rem;color:var(--text-muted)}.pl-scroll-mouse{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:64px;margin:0 auto clamp(4px,1.2vh,10px);padding:0;border:0;background:0 0;cursor:pointer;filter:drop-shadow(0 0 14px rgba(245, 158, 11, .32))}.pl-scroll-mouse svg{display:block;width:28px;height:48px}.pl-scroll-mouse:focus-visible,.pl-scroll-mouse:hover{outline:0;filter:drop-shadow(0 0 18px rgba(96, 165, 250, .45))}.pl-scroll-mouse-wheel{animation:pl-scroll-mouse 1.6s ease-in-out infinite;transform-origin:center}@keyframes pl-scroll-mouse{0%{opacity:1;transform:translateY(0)}70%{opacity:.15;transform:translateY(9px)}100%{opacity:.15;transform:translateY(9px)}}.pl-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:420px;margin-left:auto;margin-right:auto;background-color:var(--accent-color);color:#000;border:none;padding:18px 24px;border-radius:12px;font-family:var(--font-sans);font-size:1rem;font-weight:800;cursor:pointer;box-shadow:0 0 30px rgba(245,158,11,.25);transition:background-color .2s,transform .2s}.pl-cta-arrow{width:14px;height:14px;flex-shrink:0}.pl-cta-flame{width:24px;height:24px;flex-shrink:0}.pl-cta-flame-outer{fill:#B91C1C}.pl-cta-flame-inner{fill:#EF4444}.pl-cta-btn:hover{background-color:var(--accent-hover);transform:translateY(-1px)}.pl-ticker{background-color:var(--accent-color);overflow:hidden;padding:10px 0;border-top:2px solid var(--bg-color);border-bottom:2px solid var(--bg-color);box-shadow:0 0 20px rgba(245,158,11,.22);width:100%;flex-shrink:0;margin-top:auto;z-index:2}.pl-ticker-track{display:flex;width:max-content;animation:pl-ticker 32s linear infinite}.pl-ticker-track span{flex-shrink:0;font-size:.72rem;font-weight:800;letter-spacing:1.6px;color:var(--bg-color);padding:0 1.6rem;white-space:nowrap}@keyframes pl-ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.pl-ticker-track{animation:none}.pl-scroll-mouse-wheel{animation:none}}@media (max-width:900px){.pl-hero-grid{gap:clamp(14px,3.2vh,28px)}.pl-hero-main{gap:clamp(18px,4.2vh,36px)}}@media (max-width:768px){#prelaunch-screen>.container{justify-content:stretch;align-items:center;padding:clamp(16px,4vh,32px) 16px clamp(8px,1.8vh,14px)}.pl-logo{margin-left:auto;margin-right:auto;margin-bottom:clamp(12px,2.6vh,24px)}.pl-badge{margin-left:auto;margin-right:auto;margin-bottom:clamp(12px,2.4vh,22px);justify-content:center}.pl-hero-title{margin-bottom:clamp(10px,2vh,18px)}.pl-countdown-box{margin-bottom:clamp(14px,2.8vh,26px)}.pl-cta-btn{margin-left:auto;margin-right:auto}.pl-stores,.pl-stores-label{text-align:center}.pl-stores-grid{justify-content:center;margin-left:auto;margin-right:auto}}@media (max-width:480px){.pl-logo{width:clamp(148px,42vw,220px)}.pl-badge{padding:8px 14px}.pl-subtitle{font-size:.92rem}.pl-countdown-box{padding:18px 14px 16px}.pl-ticker{padding:8px 0}.pl-ticker-track span{font-size:.62rem;letter-spacing:1.2px;padding:0 1.1rem}.pl-countdown-item{min-width:48px}.pl-countdown-grid{gap:8px}.pl-store{flex:0 1 auto;min-width:min(100%,260px);max-width:280px;margin-left:auto;margin-right:auto;justify-content:center}}.switch-label{display:flex;align-items:flex-start;gap:12px;font-size:.8rem;color:var(--text-muted);line-height:1.45;cursor:pointer}.switch-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.switch{position:relative;flex-shrink:0;box-sizing:border-box;width:46px;height:26px;margin-top:1px;border-radius:999px;background-color:#162032;border:1px solid var(--border-color);transition:border-color .25s ease,box-shadow .25s ease}.switch::after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.35);transition:transform .25s ease,background .25s ease}.switch-input:checked+.switch{background-color:transparent;background-image:var(--brand-gradient);background-origin:border-box;background-clip:border-box;border-color:transparent;box-shadow:0 0 16px -4px rgba(96,165,250,.55)}.switch-input:checked+.switch::after{transform:translateX(20px);background:#f8fafc}.switch-input:focus-visible+.switch{outline:2px solid var(--accent-color);outline-offset:3px}.consent-group{margin-bottom:12px}.req-star{color:var(--accent-color);font-weight:700}.legal-link{color:var(--text-main);font-weight:600;text-decoration:underline;text-underline-offset:2px}.legal-link:hover{color:var(--accent-color)}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin-bottom:28px}.legal-logo{height:42px;width:auto}.legal-back{font-size:.8rem;font-weight:700;color:var(--text-muted);text-decoration:none;background:0 0;border:0;padding:0;cursor:pointer;font-family:inherit;white-space:nowrap}.legal-back:hover{color:var(--accent-color)}.legal-page a.legal-back{color:var(--text-muted)}.legal-page a.legal-back:hover{color:var(--accent-color)}.legal-page .legal-updated{color:var(--text-muted);font-size:.8rem;margin-bottom:28px}.legal-page h2{font-size:1.05rem;margin:28px 0 10px;color:var(--text-main)}.legal-page li,.legal-page p{color:var(--text-muted);font-size:.92rem;line-height:1.65;margin-bottom:10px}.legal-page ul{padding-left:1.2rem;margin-bottom:12px}.legal-page a{color:var(--accent-color)}.legal-page a.pl-cta-btn{display:flex;color:#000;text-decoration:none;margin-left:auto;margin-right:auto;max-width:320px}body.error-page{padding-bottom:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.error-screen{flex:1 1 auto;display:flex;flex-direction:column}.error-screen>.container{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;text-align:center;padding-top:32px;padding-bottom:32px}.error-screen .pl-logo{display:block;width:clamp(140px,42vw,220px);margin-bottom:20px}.error-code{font-family:var(--font-display);font-size:clamp(4.4rem, 18vw, 8.2rem);font-weight:700;line-height:.9;letter-spacing:-.06em;margin:4px 0 10px;background-image:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px rgba(96, 165, 250, .32))}.error-screen .pl-hero-title{margin-bottom:14px}.error-screen .pl-subtitle{max-width:28rem;margin-bottom:28px}.error-screen .pl-cta-btn{text-decoration:none;max-width:320px}.error-legal{margin-top:22px;font-size:.82rem;color:var(--text-muted)}.error-legal a{color:var(--text-muted);font-weight:600;text-underline-offset:3px}.error-legal a:hover{color:var(--accent-color)}body.error-page .site-footer{margin-top:0}.altcha-box{position:relative;display:flex;align-items:center;gap:10px;margin:16px 0 10px;padding:12px 14px;max-height:80px;background:var(--surface-color);border:1px solid var(--border-color);border-radius:10px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,opacity .3s ease,max-height .3s ease,margin .3s ease,padding .3s ease}.altcha-robot{width:22px;height:22px;flex-shrink:0}.altcha-robot-body{fill:#64748B}.altcha-robot-eye{fill:#94A3B8}.altcha-box::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background-image:var(--brand-gradient)}.altcha-box.is-verifying{border-color:rgba(96,165,250,.45);box-shadow:0 0 22px -10px rgba(59,130,246,.45)}.altcha-box.is-verifying .altcha-robot-body{fill:#2563EB}.altcha-box.is-verifying .altcha-robot-eye{fill:#93C5FD}.altcha-box.is-verified{opacity:0;max-height:0;margin:0;padding-top:0;padding-bottom:0;border-width:0;pointer-events:none;overflow:hidden}.altcha-box.is-error,.altcha-box.is-expired{border-color:rgba(248,113,113,.55);box-shadow:0 0 22px -10px rgba(248,113,113,.4)}.altcha-box.is-error .altcha-robot-body,.altcha-box.is-expired .altcha-robot-body{fill:#DC2626}.altcha-box.is-error .altcha-robot-eye,.altcha-box.is-expired .altcha-robot-eye{fill:#FCA5A5}altcha-widget{display:block;flex:1 1 auto;min-width:0;width:100%;--altcha-max-width:100%;--altcha-border-width:0;--altcha-border-radius:8px;--altcha-color-base:transparent;--altcha-color-border:transparent;--altcha-color-border-focus:var(--accent-color);--altcha-color-text:var(--text-muted);--altcha-color-error-text:#F87171;--altcha-color-footer-bg:transparent}.form-error{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.epifit-toasts{position:fixed;top:max(16px,env(safe-area-inset-top));left:16px;right:16px;bottom:auto;z-index:5000;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}@media (min-width:769px){.epifit-toasts{top:max(20px,env(safe-area-inset-top));right:24px;left:auto;width:min(440px,calc(100% - 48px));align-items:flex-end}}.epifit-toast{pointer-events:auto;position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:12px;width:min(440px,100%);padding:14px 42px 16px 14px;background:var(--surface-color);border:1px solid var(--border-color);border-radius:14px;box-shadow:0 22px 48px rgba(4,9,20,.55);color:var(--text-main);animation:epifit-toast-in .38s ease}.epifit-toast::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand-gradient)}.epifit-toast--error::before{background:linear-gradient(90deg,#f87171 0,#f59e0b 100%)}.epifit-toast--success::before{background:linear-gradient(90deg,#34d399 0,#60a5fa 100%)}.epifit-toast--info::before{background:linear-gradient(90deg,#60a5fa 0,#f59e0b 100%)}.epifit-toast-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;border:1px solid currentColor}.epifit-toast-icon svg{width:18px;height:18px}.epifit-toast--error .epifit-toast-icon{color:#f87171;background:rgba(248,113,113,.12)}.epifit-toast--success .epifit-toast-icon{color:var(--success-color);background:rgba(16,185,129,.12)}.epifit-toast--info .epifit-toast-icon{color:#60a5fa;background:rgba(59,130,246,.12)}.epifit-toast-body{min-width:0;display:flex;flex-direction:column;gap:3px;padding-top:2px}.epifit-toast-label{font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted)}.epifit-toast-msg{font-size:.92rem;font-weight:600;line-height:1.4;color:var(--text-main)}.epifit-toast-close{position:absolute;top:10px;right:10px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:0 0;color:var(--text-muted);cursor:pointer}.epifit-toast-close svg{width:14px;height:14px}.epifit-toast-close:hover{color:var(--text-main);background:rgba(148,163,184,.12)}.epifit-toast-progress{position:absolute;left:0;bottom:0;height:2px;width:100%;transform-origin:left center;animation:epifit-toast-bar 5.2s linear forwards}.epifit-toast--error .epifit-toast-progress{background:#f87171}.epifit-toast--success .epifit-toast-progress{background:var(--success-color)}.epifit-toast--info .epifit-toast-progress{background:#60a5fa}.epifit-toast.is-out{animation:epifit-toast-out .26s ease forwards}@keyframes epifit-toast-in{from{opacity:0;transform:translateY(-16px) scale(.98)}to{opacity:1;transform:none}}@keyframes epifit-toast-out{from{opacity:1;transform:none}to{opacity:0;transform:translateY(-12px) scale(.98)}}@keyframes epifit-toast-bar{from{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.epifit-toast,.epifit-toast-progress,.epifit-toast.is-out{animation:none}}body:not(.admin-page){min-height:100vh;min-height:100dvh}body:not(.admin-page)>main{position:relative;z-index:2;flex:1 0 auto;min-height:100vh;min-height:100dvh;background-color:var(--bg-color);margin-bottom:var(--site-footer-h,320px);box-shadow:0 40px 90px rgba(0,0,0,.55)}.site-footer{position:fixed;left:0;right:0;bottom:0;z-index:0;margin-top:0;width:100%;overflow:hidden;color:var(--text-muted);background:#070d1c;font-size:.92rem;letter-spacing:0;text-align:left}.site-footer::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;z-index:3;background-image:var(--brand-gradient)}.site-footer-main{position:relative;z-index:1;padding:52px 0 36px}.site-footer-inner{display:grid;gap:36px 28px;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));max-width:1200px;padding-top:0;padding-bottom:0;position:relative;z-index:1}.site-footer-brand{display:grid;gap:14px;align-content:start}.site-footer-logo{display:inline-flex;width:fit-content}.site-footer-logo img{display:block;height:36px;width:auto}.site-footer-tagline{margin:0;max-width:28ch;color:var(--text-muted);line-height:1.55;font-size:.92rem}.site-footer-heading{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:.72rem;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-main)}.site-footer-heading>span:not(.title-grad-icon){background-image:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.site-footer-heading .title-grad-icon{width:16px;height:16px;-webkit-background-clip:border-box;background-clip:border-box}.site-footer-links{display:grid;gap:8px;margin:0;padding:0;list-style:none}.site-footer-links a{display:inline-block;color:var(--text-muted);text-decoration:none}.site-footer-links a:focus-visible,.site-footer-links a:hover{background-image:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;outline:0}.site-footer-muted{color:var(--text-muted);font-size:.82em}.site-footer-address{white-space:pre-line;line-height:1.5}.site-footer-col .site-footer-social{justify-content:flex-start;margin:0}.site-footer-bar{position:relative;z-index:1;border-top:1px solid rgba(248,250,252,.08);padding:16px 0 20px}.site-footer-bar-inner{display:flex;gap:12px 24px;align-items:center;justify-content:space-between;flex-wrap:wrap;max-width:1200px;padding-top:0;padding-bottom:0}.site-footer-copy,.site-footer-legal{margin:0;font-size:.8rem;letter-spacing:0;white-space:normal}.site-footer-legal .legal-link{font-weight:600;text-decoration:none}.site-footer-legal .legal-link:focus-visible,.site-footer-legal .legal-link:hover{text-decoration:underline;outline:0}@media (max-width:1080px){.site-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.site-footer{text-align:center}.site-footer-main{padding:32px 0 24px}.site-footer-bar-inner,.site-footer-inner{grid-template-columns:1fr;justify-content:center;justify-items:center;text-align:center}.site-footer-brand,.site-footer-col{width:100%;justify-items:center;text-align:center}.site-footer-logo{margin-left:auto;margin-right:auto}.site-footer-tagline{margin-left:auto;margin-right:auto}.site-footer-heading{justify-content:center}.site-footer-links{justify-items:center}.site-footer-col .site-footer-social{justify-content:center}.site-footer-bar-inner{flex-direction:column;align-items:center}}#welcome-splash{position:fixed;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;transition:opacity .25s ease,visibility .25s ease}#welcome-splash.is-done{opacity:0;visibility:hidden;pointer-events:none}.welcome-inner{display:flex;flex-direction:column;align-items:center;width:min(280px,72vw)}.welcome-logo{position:relative;isolation:isolate;width:100%;margin-bottom:28px}.welcome-logo::after,.welcome-logo::before{content:"";position:absolute;border-radius:50%;filter:blur(42px);pointer-events:none;z-index:0}.welcome-logo::before{width:62%;height:62%;left:8%;top:18%;background:rgba(96,165,250,.38)}.welcome-logo::after{width:54%;height:54%;right:4%;bottom:8%;background:rgba(245,158,11,.3)}.welcome-logo-img{position:relative;z-index:1;display:block;width:100%;height:auto;margin:0 auto;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse 72% 72% at 50% 50%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 72% 72% at 50% 50%,#000 58%,transparent 100%);border-radius:19%}.welcome-logo-img.is-animated{mix-blend-mode:normal}.welcome-track{width:100%;height:4px;border-radius:99px;background:var(--surface-color);overflow:hidden;border:1px solid var(--border-color)}.welcome-fill{width:0;height:100%;border-radius:99px;background-image:var(--brand-gradient)}.welcome-fill.is-running{animation:welcome-load var(--welcome-load-ms,700ms) linear forwards}.welcome-fill.is-complete{animation:none;width:100%}.welcome-label{margin-top:14px;font-size:.72rem;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;background-image:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes welcome-load{from{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.welcome-fill{animation:none;width:100%}}body.booking-page,body.privacy-page{padding-bottom:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.page-layout{flex:1 1 auto;display:flex;flex-direction:column}.page-hero>.container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;text-align:center;padding-top:24px;padding-bottom:40px;z-index:2}.page-hero .atmosphere{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 calc(100% - 72px),rgba(0,0,0,0.5) calc(100% - 28px),transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 calc(100% - 72px),rgba(0,0,0,0.5) calc(100% - 28px),transparent 100%)}.page-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:48px;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(4,9,20,0),var(--bg-color))}.page-hero .legal-header{margin-bottom:20px;text-align:left}.page-hero .pl-hero-title{margin-bottom:14px}.page-hero .pl-subtitle{max-width:32rem;margin-bottom:0}.page-panel{width:100%;padding-top:32px;padding-bottom:48px;border-top:1px solid var(--border-color);background-color:var(--bg-color)}.booking-panel{display:flex;flex-direction:column;align-items:center}.booking-status{color:var(--text-muted);margin:0 0 8px}.booking-empty[hidden]{display:none}.booking-empty:not([hidden]){display:flex;flex-direction:column;align-items:center;width:100%;max-width:32rem}.booking-empty .pl-subtitle{margin-bottom:28px}.booking-empty .pl-cta-btn{text-decoration:none;max-width:320px}.booking-form{width:100%;text-align:left;margin-top:4px}.booking-warning{position:relative;display:flex;align-items:flex-start;gap:13px;width:100%;margin:0 0 20px;padding:18px 18px 17px;overflow:hidden;color:var(--text-main);background:linear-gradient(135deg,rgba(245,158,11,.13),rgba(250,204,21,.04)),var(--surface-color);border:1px solid rgba(245,158,11,.48);border-radius:14px;box-shadow:0 18px 38px rgba(4,9,20,.4),0 0 24px rgba(245,158,11,.07)}.booking-warning::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#facc15 0,#f59e0b 100%)}.booking-warning-icon{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;color:#facc15;background:rgba(250,204,21,.12);border:1px solid rgba(250,204,21,.72);border-radius:50%}.booking-warning-icon svg{width:19px;height:19px}.booking-warning-body{min-width:0;display:flex;flex-direction:column;gap:5px;padding-top:1px}.booking-warning-title{color:#facc15;font-size:.76rem;font-weight:800;line-height:1.3;letter-spacing:1px;text-transform:uppercase}.booking-warning-message{color:var(--text-main);font-size:.9rem;font-weight:600;line-height:1.5}@media (max-width:480px){.booking-warning{gap:11px;padding:16px 14px 15px}.booking-warning-icon{flex-basis:34px;width:34px;height:34px}.booking-warning-title{font-size:.7rem;letter-spacing:.8px}.booking-warning-message{font-size:.84rem}}.booking-form .pl-cta-btn{text-decoration:none;width:100%;max-width:none}.booking-slots-wrap{margin-bottom:22px}.booking-day{margin-bottom:18px}.booking-day-title{margin:0 0 10px;font-size:.95rem;color:var(--text-main);text-align:left}.booking-slot-list{display:flex;flex-wrap:wrap;gap:8px}.booking-slot{display:inline-flex;align-items:center;gap:8px;background:var(--surface-color);border:1px solid var(--border-color);color:var(--text-main);padding:10px 14px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:border-color .2s,color .2s,box-shadow .2s}.booking-slot-icon{width:16px;height:16px;flex-shrink:0}.booking-slot.is-selected,.booking-slot:hover{border-color:var(--role-gerant);color:var(--role-gerant);box-shadow:0 0 18px -8px var(--role-gerant-glow)}body.booking-page .site-footer,body.privacy-page .site-footer{margin-top:0}.device-phone{position:relative;width:min(100%,280px);margin:0 auto;animation:mockup-pulse 2.8s ease-in-out infinite}.device-phone-glow{position:absolute;inset:10% 8%;border-radius:40%;background:radial-gradient(ellipse at 30% 20%,rgba(96,165,250,.32),transparent 58%),radial-gradient(ellipse at 80% 80%,rgba(245,158,11,.22),transparent 55%);filter:blur(28px);pointer-events:none;z-index:0}.device-phone-screen{display:block;width:100%;height:auto;background:0 0}.audience-phone{justify-self:center;width:100%;display:flex;justify-content:center}.audience-phone .device-phone{width:min(100%,280px)}.device-phone-flip{position:relative;z-index:1;width:100%;aspect-ratio:9/20}.device-phone-flip .device-phone-screen{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:0;pointer-events:none}.device-phone-flip .device-phone-screen.is-active{opacity:1;z-index:1;pointer-events:auto}@keyframes mockup-pulse{0%,100%{transform:scale(1);filter:drop-shadow(0 16px 28px rgba(96, 165, 250, .16))}50%{transform:scale(1.045);filter:drop-shadow(0 22px 36px rgba(245, 158, 11, .28))}}.app-hero{position:relative;isolation:isolate;overflow:hidden;width:100%;margin:8px 0 12px;padding:48px 0;background-color:var(--bg-color)}.app-hero>.atmosphere{z-index:0}.app-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4vw,56px);max-width:1280px;padding-top:24px;padding-bottom:24px}#landing-audience{position:relative;overflow:clip}#landing-audience.is-wiping{pointer-events:none}.audience-sticky.app-hero{position:relative;top:auto;height:auto;min-height:0;margin:8px 0 12px;padding:64px 0;overflow:hidden}.audience-sticky{display:flex;flex-direction:column;justify-content:center}.audience-hero-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "swap" "nav";align-items:stretch;align-content:start;row-gap:16px;width:100%;padding-top:28px;padding-bottom:28px}.audience-intro{grid-area:intro}.audience-swap{grid-area:swap}.audience-nav{grid-area:nav}.audience-intro .pl-hero-title{font-size:clamp(1.5rem, 4.2vw, 2.2rem);margin-bottom:0}.audience-swap{position:relative;width:100%;isolation:isolate}.audience-panel{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(20px,3.5vw,48px);width:100%}.audience-panel:not(.is-active):not(.is-incoming){position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;z-index:0}.audience-panel.is-active{position:relative;z-index:1;opacity:1;visibility:visible;pointer-events:auto}.audience-panel.is-incoming{position:absolute;inset:0;z-index:3;opacity:1;visibility:visible;pointer-events:none}.audience-panel-copy{min-width:0}.audience-panel .profile-content{width:100%;display:flex;flex-direction:column}.audience-panel .profile-content>p:not(.role-preview-note){flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-evenly;margin-bottom:10px}.audience-panel .profile-content>p:not(.role-preview-note) br{display:none}.audience-panel .profile-content>p:not(.role-preview-note) .highlight{display:block}.audience-panel .device-phone-screen{position:relative;inset:auto;opacity:1;transform:none}.audience-shutter{--audience-wipe-skew:0.24;--audience-wipe-angle:-18deg;--audience-wipe-duration:2.2s;position:absolute;inset:0;z-index:30;display:none;pointer-events:none;overflow:hidden;container-type:size}#landing-audience.is-wiping .audience-shutter{display:block;animation:audience-shutter-sweep var(--audience-wipe-duration) cubic-bezier(.45,.05,.25,1) both}.audience-shutter-panel{position:absolute;inset:0;display:grid;place-items:center;background:rgba(4,9,20,.966)}.audience-shutter-word{position:relative;z-index:1;margin:0;padding:0;width:100%;font-family:var(--font-display);font-weight:700;font-style:normal;font-size:min(34cqw, 82cqh);letter-spacing:-.08em;line-height:.78;text-align:center;color:#f59f0b23;text-transform:uppercase;white-space:nowrap;user-select:none;transform:skewX(var(--audience-wipe-angle));transform-origin:center center}@keyframes audience-shutter-sweep{0%{clip-path:polygon(142% 0%,220% 0%,220% 100%,118% 100%)}38%{clip-path:polygon(32% 0%,220% 0%,220% 100%,8% 100%)}48%{clip-path:polygon(-8% 0%,220% 0%,220% 100%,-32% 100%)}100%{clip-path:polygon(-80% 0%,-56% 0%,-80% 100%,-104% 100%)}}.audience-nav{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:4px;min-height:40px}.audience-nav-dots{display:inline-flex;align-items:center;gap:8px}.audience-nav-dot{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:rgba(148,163,184,.45);cursor:pointer;transition:transform .2s ease,background-color .2s ease,width .2s ease}.audience-nav-dot.is-active{width:22px;background:var(--accent-color)}.audience-nav-dot:focus-visible,.audience-nav-dot:hover{background:rgba(248,250,252,.85);outline:0}.audience-nav-dot.is-active:focus-visible,.audience-nav-dot.is-active:hover{background:var(--accent-color)}.audience-nav-arrow{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:rgba(15,23,42,.72);color:var(--text-main);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.audience-nav-arrow svg{width:16px;height:16px}.audience-nav-arrow:focus-visible,.audience-nav-arrow:hover{border-color:rgba(245,158,11,.55);color:var(--accent-color);outline:0}.audience-role-title{margin:0;font-size:1.08rem;font-weight:800;line-height:1.2}.role-preview-note{margin-top:8px;padding-top:0;color:var(--text-muted);font-size:.68rem;font-style:italic;font-weight:400;line-height:1.4;letter-spacing:.01em}.profile-content p.role-preview-note{margin-bottom:0;font-size:.68rem}.app-hero-copy .pl-badge{margin-bottom:20px}.app-hero-copy .pl-hero-title{font-size:clamp(1.7rem, 5vw, 2.7rem)}.app-hero-copy .pl-cta-btn{text-decoration:none;max-width:320px}.app-hero-device{display:flex;flex-direction:column;align-items:center;min-width:0}@media (max-width:900px){.app-hero-inner{grid-template-columns:1fr;text-align:center;justify-items:center}.audience-sticky.app-hero{padding:28px 0 32px}.audience-hero-inner{grid-template-columns:1fr;grid-template-areas:"intro" "swap" "nav";justify-items:center;row-gap:12px;padding-top:8px;padding-bottom:12px}.app-hero-copy .pl-badge,.app-hero-copy .pl-cta-btn,.audience-intro{margin-left:auto;margin-right:auto;text-align:center}.audience-intro .pl-hero-title{font-size:clamp(1.25rem, 5vw, 1.7rem)}.audience-nav{justify-content:center;width:100%}.audience-panel{grid-template-columns:1fr;justify-items:center;gap:18px}.audience-phone{order:-1}.audience-panel-copy{width:100%;text-align:left}.audience-phone .device-phone{width:min(52vw,220px,calc(min(46vh,46dvh) * 9 / 20));animation:mockup-pulse-mobile 2.8s ease-in-out infinite}.audience-panel .profile-content{padding:14px 15px}.audience-panel .profile-content p{font-size:.86rem;margin-bottom:8px}.audience-panel .role-icon-box{width:32px;height:32px;margin:0}.audience-panel .role-icon-box .role-icon{width:16px;height:16px}.audience-role-title{font-size:1rem;margin:0}.audience-panel .role-head{margin-bottom:8px;gap:8px}}@media (max-width:900px) and (max-height:740px){.audience-sticky.app-hero{padding:20px 0 24px}.audience-phone .device-phone{width:min(44vw,190px,calc(min(40vh,40dvh) * 9 / 20))}}@keyframes mockup-pulse-mobile{0%,100%{transform:scale(1);filter:drop-shadow(0 12px 20px rgba(96, 165, 250, .14))}50%{transform:scale(1.02);filter:drop-shadow(0 16px 26px rgba(245, 158, 11, .22))}}@media (prefers-reduced-motion:reduce){.device-phone{animation:none;filter:none}.audience-panel.is-incoming{animation:none!important;clip-path:none!important}.audience-shutter{display:none!important;animation:none!important}}.landing-promo{position:relative;padding:clamp(28px,6vh,56px) 0 clamp(12px,3vh,28px)}.landing-promo .container{max-width:720px}.landing-promo .pl-countdown-box{margin-bottom:0;text-align:center}.landing-people{position:relative;padding:clamp(36px,7vh,72px) 0}.landing-team-head{display:grid;gap:18px;margin-bottom:clamp(28px,5vh,44px);align-items:start}@media (min-width:900px){.landing-team-head{grid-template-columns:minmax(0,1.2fr) minmax(220px,0.8fr);gap:28px;align-items:end}}.landing-team-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--text-main);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.landing-team-kicker .title-grad-icon{width:16px;height:16px;background-image:none;background-color:var(--accent-color)}.landing-team-kicker>span{position:relative;padding-bottom:8px}.landing-team-kicker>span::after{content:"";position:absolute;left:0;bottom:0;width:2.4rem;height:3px;border-radius:999px;background:var(--accent-color)}.landing-team-title{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(2rem, 4.8vw, 3.15rem);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:var(--text-main)}.landing-team-title span{color:var(--accent-color)}.landing-team-lead{margin:0;max-width:34rem;color:var(--text-muted);font-size:clamp(.95rem, 1.5vw, 1.05rem);line-height:1.55}.landing-team-aside{display:none;margin:0;justify-self:end;max-width:17rem;color:rgba(148,163,184,.92);font-family:Caveat,cursive;font-size:1.35rem;line-height:1.25;text-align:right;transform:rotate(-3deg)}.landing-team-aside-arrow{display:block;width:42px;height:48px;margin:4px 8px 0 auto;color:rgba(148,163,184,.75)}@media (min-width:900px){.landing-team-aside{display:block}}.landing-team-grid{display:grid;gap:18px;grid-template-columns:1fr}@media (min-width:720px){.landing-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.landing-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.landing-reviews{position:relative;z-index:6;padding-bottom:12px}.landing-reviews>.container{padding-top:0;padding-bottom:0}.landing-reviews .section-title{margin-bottom:18px}.landing-reviews-viewport{position:relative;overflow:hidden;width:100%;padding:20px 0 24px;scrollbar-width:none;-ms-overflow-style:none}.landing-reviews-viewport::-webkit-scrollbar{display:none;width:0;height:0}.landing-reviews-viewport::after,.landing-reviews-viewport::before{content:"";position:absolute;top:0;bottom:0;z-index:5;width:clamp(24px,4vw,56px);pointer-events:none}.landing-reviews-viewport::before{left:0;background:linear-gradient(90deg,var(--bg-color) 0,transparent 100%)}.landing-reviews-viewport::after{right:0;background:linear-gradient(270deg,var(--bg-color) 0,transparent 100%)}.landing-reviews-track{display:flex;flex-wrap:nowrap;width:max-content;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:landing-reviews-marquee var(--reviews-duration,40s) linear infinite;animation:landing-reviews-marquee var(--reviews-duration,40s) linear infinite}.landing-reviews-viewport.is-js .landing-reviews-track{-webkit-animation:none;animation:none}.landing-reviews-viewport.is-dragging{cursor:grabbing;user-select:none}.landing-reviews-set{--review-card-w:367px;--review-card-h:248px;flex:0 0 auto;display:grid;grid-template-rows:var(--review-card-h) var(--review-card-h);grid-auto-flow:column;grid-auto-columns:var(--review-card-w);gap:18px;padding-right:18px;align-items:start}.landing-reviews-viewport:has(.landing-review-slot:hover),.landing-reviews-viewport:has(.landing-review:focus-visible){overflow:visible}.landing-reviews-viewport:has(.landing-review-slot:hover)::after,.landing-reviews-viewport:has(.landing-review-slot:hover)::before,.landing-reviews-viewport:has(.landing-review:focus-visible)::after,.landing-reviews-viewport:has(.landing-review:focus-visible)::before{opacity:0}.landing-reviews-viewport:has(.landing-review-slot:hover) .landing-reviews-track,.landing-reviews-viewport:has(.landing-review:focus-visible) .landing-reviews-track{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes landing-reviews-marquee{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes landing-reviews-marquee{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.landing-review-slot{position:relative;z-index:1;width:var(--review-card-w,367px);height:var(--review-card-h,248px)}.landing-review-slot:nth-child(odd) .landing-review{transform-origin:center top}.landing-review-slot:nth-child(2n) .landing-review{transform-origin:center bottom}.landing-review-slot:focus-within,.landing-review-slot:hover{z-index:20}.landing-review{--review-role:#94A3B8;--review-role-soft:rgba(148, 163, 184, 0.12);position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:16px;width:100%;max-width:none;min-height:100%;height:100%;padding:22px 22px 20px;overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:22px;background:radial-gradient(120% 80% at 100% 0,rgba(96,165,250,.08),transparent 46%),rgba(15,23,42,.88);backdrop-filter:blur(16px);cursor:default;outline:0;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.landing-review.is-clampable{cursor:pointer}.landing-review[data-role=sportif]{--review-role:var(--role-sportif);--review-role-soft:var(--role-sportif-soft)}.landing-review[data-role=coach]{--review-role:var(--role-coach);--review-role-soft:var(--role-coach-soft)}.landing-review[data-role=gerant]{--review-role:var(--role-gerant);--review-role-soft:var(--role-gerant-soft)}.landing-review-slot:focus-within .landing-review,.landing-review-slot:hover .landing-review,.landing-review:focus-visible{border-color:color-mix(in srgb,var(--review-role) 42%,var(--border-color));box-shadow:0 18px 36px rgba(4,9,20,.4)}.landing-review.is-expanded{bottom:auto;height:auto;overflow:visible;transform:scale(1.06);border-color:color-mix(in srgb,var(--review-role) 42%,var(--border-color));box-shadow:0 22px 44px rgba(4,9,20,.48)}.landing-review-slot:nth-child(2n) .landing-review.is-expanded{top:auto;bottom:0}.landing-review-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 14px;align-items:start}.landing-review-photo{width:56px;height:56px}.landing-review-photo .landing-people-fallback,.landing-review-photo img{display:block;width:56px;height:56px;border-radius:50%;object-fit:cover;background:var(--surface-color);border:2px solid rgba(148,163,184,.18)}.landing-review-photo-fallback{border-color:transparent;background:#0b1220}.landing-review-who{display:grid;align-content:start;gap:2px;min-width:0;margin:0;color:var(--text-main)}.landing-review-who strong{min-width:0;overflow:hidden;color:var(--text-main);font-size:1.02rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.landing-review-badge{align-self:start;max-width:11rem;padding:5px 10px;overflow:hidden;border-radius:999px;background:var(--review-role-soft);color:var(--review-role);font-size:.7rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.landing-review-stars{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:3px;margin:4px 0 0;color:rgba(148,163,184,.32);font-size:1.08rem;line-height:1}.landing-review-stars .is-on{color:var(--accent-color)}.landing-review blockquote{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;flex:1 1 auto;margin:0;padding-right:52px;padding-bottom:6px}.landing-review-mark{color:color-mix(in srgb,var(--review-role) 55%,#94a3b8);font-family:var(--font-display);font-size:2.4rem;font-weight:700;line-height:.75;pointer-events:none}.landing-review-quote{min-width:0;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.landing-review blockquote p{margin:0;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-main);font-size:.92rem;line-height:1.55}.landing-review.is-expanded blockquote p{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.landing-review-more{display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;border:0;background:0 0;color:color-mix(in srgb,var(--review-role) 72%,#e2e8f0);font:inherit;font-size:.78rem;font-weight:650;letter-spacing:.01em;line-height:1.2;cursor:pointer}.landing-review-more[hidden]{display:none!important}.landing-review-more svg{width:14px;height:14px;flex-shrink:0;transition:transform .2s ease}.landing-review-more.is-open svg,.landing-review.is-expanded .landing-review-more svg{transform:rotate(180deg)}.landing-review-more:focus-visible,.landing-review-more:hover{color:#f8fafc}.landing-review-more:focus-visible{outline:2px solid color-mix(in srgb,var(--review-role) 55%,#60A5FA);outline-offset:3px;border-radius:4px}.landing-review-deco{position:absolute;right:14px;bottom:12px;z-index:0;display:block;width:44px;height:44px;color:var(--review-role);opacity:.2;pointer-events:none}.landing-review-deco svg{display:block;width:100%;height:100%}.landing-people-fallback{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;object-fit:cover;background:rgba(15,23,42,.9);border:1px solid var(--border-color);color:var(--accent-color);font-weight:800}.landing-people-fallback--lg{width:120px;height:120px;font-size:2rem;margin:0 auto;border:1px solid var(--border-color);box-shadow:none}.landing-team-role{display:block;margin:0;color:var(--accent-color);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing-team-card{display:grid;grid-template-rows:auto 1fr;gap:0;min-width:0;padding:0;overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:#161e2d;box-shadow:0 18px 40px -28px rgba(0,0,0,.75);animation:landing-team-rise .7s ease both;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.landing-team-card:nth-child(2){animation-delay:80ms}.landing-team-card:nth-child(3){animation-delay:.16s}.landing-team-card:nth-child(4){animation-delay:.24s}.landing-team-card:nth-child(5){animation-delay:.32s}.landing-team-card:nth-child(6){animation-delay:.4s}.landing-team-card:nth-child(7){animation-delay:.48s}.landing-team-card:nth-child(8){animation-delay:.56s}@keyframes landing-team-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.landing-team-card:hover{transform:translateY(-4px);border-color:rgba(245,158,11,.28);box-shadow:0 22px 48px -24px rgba(245,158,11,.28)}.landing-team-card h3{display:block;margin:0;color:var(--text-main);font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.15}@media (max-width:640px){.landing-reviews-set{--review-card-w:302px;--review-card-h:230px;gap:14px;padding-right:14px}.landing-review{padding:18px 16px 16px;gap:14px}.landing-review-head{gap:4px 10px}.landing-review-photo,.landing-review-photo .landing-people-fallback,.landing-review-photo img{width:48px;height:48px}.landing-review-badge{max-width:7.5rem;padding:4px 8px;font-size:.64rem}.landing-review blockquote{padding-right:40px}}@media (prefers-reduced-motion:reduce){.landing-reviews-track{-webkit-animation:none;animation:none}.landing-reviews-viewport{overflow-x:auto;overflow-y:hidden;touch-action:pan-x;cursor:grab;scrollbar-width:none}.landing-reviews-set[aria-hidden=true]{display:none}.landing-review,.landing-review-slot:focus-within .landing-review,.landing-review-slot:hover .landing-review,.landing-review.is-expanded,.landing-review:focus-visible{transition:none;transform:none}}.landing-tiktok{position:relative;isolation:isolate;z-index:4;overflow:visible;padding-top:28px;padding-bottom:clamp(28px,6vh,64px)}.landing-tiktok--veil{min-height:clamp(520px,68vh,760px)}.landing-tiktok .container,.landing-tiktok-viewport{position:relative;z-index:2}.landing-tiktok .container{padding-bottom:0}.landing-tiktok .section-title{margin-top:12px;margin-bottom:4px}.landing-tiktok picture:has(> .landing-tiktok-veil-logo),.landing-veil picture:has(> .landing-veil-logo),.pl-logo picture:has(> .pl-logo-img){display:contents}.landing-tiktok-veil-logo{position:absolute;z-index:0;left:50%;top:54%;display:block;width:min(78vw,820px);height:auto;opacity:.38;transform:translate(-50%,-50%);pointer-events:none;user-select:none}.landing-tiktok-viewport{overflow-x:auto;overflow-y:hidden;width:100%;margin-top:0;padding:28px 0 88px;scrollbar-width:none;-ms-overflow-style:none}.landing-tiktok-viewport::-webkit-scrollbar{display:none;width:0;height:0}.landing-tiktok-track{display:flex;align-items:flex-end;justify-content:center;gap:18px;width:max-content;min-height:540px;margin:0 auto;padding:0 max(20px,calc((100vw - 1080px)/ 2))}.landing-tiktok-card{position:relative;flex:0 0 230px;width:230px;cursor:pointer;transform-origin:center bottom;transition:transform .5s cubic-bezier(.22, 1, .36, 1),z-index 0s}.landing-tiktok-card--0{transform:translateY(78px) rotate(-5deg);z-index:1}.landing-tiktok-card--1{transform:translateY(-6px) rotate(3.5deg);z-index:3}.landing-tiktok-card--2{transform:translateY(92px) rotate(-2.5deg);z-index:2}.landing-tiktok-card--3{transform:translateY(22px) rotate(4.5deg);z-index:4}.landing-tiktok-card:focus-visible,.landing-tiktok-card:hover{z-index:6;transform:translateY(18px) rotate(0) scale(1.03);outline:0}.landing-tiktok-card.is-playing{z-index:8;transform:translateY(10px) rotate(0) scale(1.07)}.landing-tiktok--count-1,.landing-tiktok--count-2,.landing-tiktok--count-3{min-height:clamp(420px,52vh,560px)}.landing-tiktok--count-1 .landing-tiktok-viewport,.landing-tiktok--count-2 .landing-tiktok-viewport,.landing-tiktok--count-3 .landing-tiktok-viewport,.landing-tiktok--count-4 .landing-tiktok-viewport{overflow-x:hidden}.landing-tiktok--count-1 .landing-tiktok-track,.landing-tiktok--count-2 .landing-tiktok-track,.landing-tiktok--count-3 .landing-tiktok-track,.landing-tiktok--count-4 .landing-tiktok-track{width:100%;max-width:1080px;justify-content:center}.landing-tiktok--count-1 .landing-tiktok-track{min-height:440px}.landing-tiktok--count-1 .landing-tiktok-card,.landing-tiktok--count-1 .landing-tiktok-card--0,.landing-tiktok--count-1 .landing-tiktok-card--1,.landing-tiktok--count-1 .landing-tiktok-card--2,.landing-tiktok--count-1 .landing-tiktok-card--3{transform:none}.landing-tiktok--count-1 .landing-tiktok-card:focus-visible,.landing-tiktok--count-1 .landing-tiktok-card:hover{transform:translateY(-6px) scale(1.03)}.landing-tiktok--count-1 .landing-tiktok-card.is-playing{transform:translateY(-4px) scale(1.05)}.landing-tiktok--count-2 .landing-tiktok-track{min-height:480px;gap:28px}.landing-tiktok--count-2 .landing-tiktok-card--0,.landing-tiktok--count-2 .landing-tiktok-card:first-child{transform:translateY(18px) rotate(-3.5deg)}.landing-tiktok--count-2 .landing-tiktok-card--1,.landing-tiktok--count-2 .landing-tiktok-card:nth-child(2){transform:translateY(18px) rotate(3.5deg)}.landing-tiktok--count-2 .landing-tiktok-card.is-playing,.landing-tiktok--count-2 .landing-tiktok-card:focus-visible,.landing-tiktok--count-2 .landing-tiktok-card:hover{transform:translateY(6px) rotate(0) scale(1.04)}.landing-tiktok--count-3 .landing-tiktok-track{min-height:500px;gap:20px}.landing-tiktok--count-3 .landing-tiktok-card:first-child{transform:translateY(36px) rotate(-4deg);z-index:1}.landing-tiktok--count-3 .landing-tiktok-card:nth-child(2){transform:translateY(0) rotate(0);z-index:3}.landing-tiktok--count-3 .landing-tiktok-card:nth-child(3){transform:translateY(36px) rotate(4deg);z-index:2}.landing-tiktok--count-3 .landing-tiktok-card.is-playing,.landing-tiktok--count-3 .landing-tiktok-card:focus-visible,.landing-tiktok--count-3 .landing-tiktok-card:hover{transform:translateY(10px) rotate(0) scale(1.04);z-index:6}.landing-tiktok--count-4 .landing-tiktok-track{min-height:540px}.landing-tiktok--count-5 .landing-tiktok-track,.landing-tiktok--count-6 .landing-tiktok-track,.landing-tiktok--count-7 .landing-tiktok-track{min-height:480px;gap:14px;justify-content:flex-start;margin:0;padding:0}.landing-tiktok--marquee .landing-tiktok-viewport{overflow:hidden;padding-top:28px;padding-bottom:88px}.landing-tiktok--marquee .landing-tiktok-viewport::after,.landing-tiktok--marquee .landing-tiktok-viewport::before{content:"";position:absolute;top:0;bottom:0;z-index:5;width:clamp(24px,4vw,56px);pointer-events:none}.landing-tiktok--marquee .landing-tiktok-viewport::before{left:0;background:linear-gradient(90deg,var(--bg-color) 0,transparent 100%)}.landing-tiktok--marquee .landing-tiktok-viewport::after{right:0;background:linear-gradient(270deg,var(--bg-color) 0,transparent 100%)}.landing-tiktok--marquee .landing-tiktok-track{display:flex;flex-wrap:nowrap;align-items:flex-end;width:max-content;gap:0;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:landing-tiktok-marquee var(--tiktok-duration,40s) linear infinite;animation:landing-tiktok-marquee var(--tiktok-duration,40s) linear infinite}.landing-tiktok-set{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:14px;flex:0 0 auto;padding-right:14px}.landing-tiktok--marquee:has(.landing-tiktok-card.is-playing) .landing-tiktok-track,.landing-tiktok--marquee:has(.landing-tiktok-card:focus-visible) .landing-tiktok-track,.landing-tiktok--marquee:has(.landing-tiktok-card:hover) .landing-tiktok-track{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes landing-tiktok-marquee{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes landing-tiktok-marquee{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.landing-tiktok--count-5 .landing-tiktok-card--0,.landing-tiktok--count-6 .landing-tiktok-card--0,.landing-tiktok--count-7 .landing-tiktok-card--0{transform:translateY(28px) rotate(-3deg)}.landing-tiktok--count-5 .landing-tiktok-card--1,.landing-tiktok--count-6 .landing-tiktok-card--1,.landing-tiktok--count-7 .landing-tiktok-card--1{transform:translateY(-2px) rotate(2deg)}.landing-tiktok--count-5 .landing-tiktok-card--2,.landing-tiktok--count-6 .landing-tiktok-card--2,.landing-tiktok--count-7 .landing-tiktok-card--2{transform:translateY(34px) rotate(-1.5deg)}.landing-tiktok--count-5 .landing-tiktok-card--3,.landing-tiktok--count-6 .landing-tiktok-card--3,.landing-tiktok--count-7 .landing-tiktok-card--3{transform:translateY(10px) rotate(2.5deg)}.landing-tiktok--count-5 .landing-tiktok-card:focus-visible,.landing-tiktok--count-5 .landing-tiktok-card:hover,.landing-tiktok--count-6 .landing-tiktok-card:focus-visible,.landing-tiktok--count-6 .landing-tiktok-card:hover,.landing-tiktok--count-7 .landing-tiktok-card:focus-visible,.landing-tiktok--count-7 .landing-tiktok-card:hover{transform:translateY(12px) rotate(0) scale(1.03)}.landing-tiktok--count-5 .landing-tiktok-card.is-playing,.landing-tiktok--count-6 .landing-tiktok-card.is-playing,.landing-tiktok--count-7 .landing-tiktok-card.is-playing{transform:translateY(8px) rotate(0) scale(1.05)}.landing-tiktok-phone{position:relative;overflow:hidden;width:230px;aspect-ratio:9/16;border-radius:28px;background:#040914;border:2px solid rgba(248,250,252,.12);box-shadow:0 22px 48px rgba(4,9,20,.5),inset 0 0 0 1px rgba(255,255,255,.04)}.device-phone-flip{overflow:hidden;border-radius:34px;background:#040914;border:2px solid rgba(248,250,252,.12);box-shadow:0 22px 48px rgba(4,9,20,.5),inset 0 0 0 1px rgba(255,255,255,.04)}.landing-tiktok-phone::before{content:"";position:absolute;top:10px;left:50%;z-index:4;width:68px;height:16px;transform:translateX(-50%);border-radius:999px;background:#000;pointer-events:none}.device-phone-flip::before{content:"";position:absolute;top:12px;left:50%;z-index:4;width:13px;height:13px;transform:translateX(-50%);border-radius:50%;background:#000;box-shadow:inset 0 0 0 1.5px rgba(248,250,252,.14);pointer-events:none}.landing-tiktok-poster{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.landing-tiktok-phone iframe{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;border:0;background:#040914;pointer-events:none}.landing-tiktok-card.is-playing.is-ready .landing-tiktok-phone iframe{z-index:3;pointer-events:auto}.landing-tiktok-card.is-playing.is-ready .landing-tiktok-poster,.landing-tiktok-card.is-playing.is-ready .landing-tiktok-shade{opacity:0;pointer-events:none}.landing-tiktok-fallback{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-weight:700;text-decoration:none;background:rgba(4,9,20,.35)}.landing-tiktok-shade{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:56px 14px 16px;background:linear-gradient(180deg,transparent 0,rgba(4,9,20,.88) 72%);pointer-events:none}.landing-tiktok-poster,.landing-tiktok-shade{transition:opacity .35s ease}.landing-tiktok-caption,.landing-tiktok-handle{margin:0;color:#fff}.landing-tiktok-handle{font-size:.78rem;font-weight:700}.landing-tiktok-caption{margin-top:6px;font-size:.78rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.landing-tiktok-hash{display:inline;background-image:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}@media (max-width:720px){.landing-tiktok{padding-bottom:16px}.landing-tiktok--veil{min-height:0}.landing-tiktok-veil-logo{width:min(92vw,520px);top:48%;opacity:.28}.landing-tiktok-viewport{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:12px 0 36px;scrollbar-width:none}.landing-tiktok-viewport::-webkit-scrollbar{display:none}.landing-tiktok-track{min-height:0;align-items:center;gap:12px;padding:8px max(20px,calc((100vw - 200px)/ 2))}.landing-tiktok--marquee .landing-tiktok-viewport{overflow:hidden;scroll-snap-type:none;padding:12px 0 36px}.landing-tiktok--marquee .landing-tiktok-track{padding:8px 0;align-items:center}.landing-tiktok--marquee .landing-tiktok-set{align-items:center;gap:12px;padding-right:12px}.landing-tiktok-card,.landing-tiktok-phone{flex-basis:200px;width:200px}.landing-tiktok-card--0,.landing-tiktok-card--1,.landing-tiktok-card--2,.landing-tiktok-card--3,.landing-tiktok-card.is-playing,.landing-tiktok-card:focus-visible,.landing-tiktok-card:hover{transform:none;scroll-snap-align:center}.landing-tiktok-caption{-webkit-line-clamp:3;line-clamp:3}}@media (prefers-reduced-motion:reduce){.landing-tiktok-card,.landing-tiktok-card--0,.landing-tiktok-card--1,.landing-tiktok-card--2,.landing-tiktok-card--3,.landing-tiktok-card.is-playing,.landing-tiktok-card:focus-visible,.landing-tiktok-card:hover{transform:none;transition:none}.landing-tiktok--marquee .landing-tiktok-track{-webkit-animation:none;animation:none}.landing-tiktok--marquee .landing-tiktok-viewport{overflow-x:auto}}.landing-team-media{position:relative;overflow:hidden;border-radius:0;aspect-ratio:4/5;background:#161e2d}.landing-team-media::after{content:"";position:absolute;z-index:1;left:0;right:0;bottom:-1px;height:32%;pointer-events:none;background:linear-gradient(180deg,rgba(22,30,45,0) 0,rgba(22,30,45,.4) 50%,#161e2d 100%)}.landing-team-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 72%,transparent 100%)}.landing-team-media .landing-people-fallback--lg{width:100%;height:100%;margin:0;border:0;border-radius:0;font-size:2.4rem;box-shadow:none;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 72%,transparent 100%)}.landing-team-note{position:absolute;z-index:2;top:10px;left:12px;right:12px;display:flex;align-items:flex-start;gap:4px;margin:0;color:rgba(248,250,252,.92);font-family:Caveat,cursive;font-size:1.05rem;line-height:1.15;text-shadow:0 2px 10px rgba(0,0,0,.55);pointer-events:none}.landing-team-note span{max-width:78%;transform:rotate(-2deg)}.landing-team-note-arrow{flex:0 0 auto;width:26px;height:22px;margin-top:8px;color:rgba(248,250,252,.8)}.landing-team-body{position:relative;z-index:2;display:flex;flex-direction:column;gap:10px;align-items:stretch;min-width:0;margin-top:-28px;padding:10px 16px 14px;background:linear-gradient(180deg,rgba(22,30,45,0) 0,#161e2d 22px)}.landing-team-bio{margin:0;color:rgba(226,232,240,.9);font-size:.88rem;line-height:1.55}.landing-team-skills{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:0;list-style:none}.landing-team-skills li{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 10px;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:rgba(4,9,20,.55);color:rgba(226,232,240,.92);font-size:.72rem;font-weight:600;line-height:1;white-space:nowrap}.landing-team-skill-icon{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent-color);box-shadow:0 0 0 3px rgba(245,158,11,.15)}.landing-team-link{display:inline-flex;align-items:center;justify-content:center;align-self:flex-end;width:38px;height:38px;margin:auto 0 0 auto;padding:0;border:1px solid rgba(245,158,11,.45);border-radius:999px;color:var(--accent-color);text-decoration:none;transition:background-color .25s ease,border-color .25s ease,transform .25s ease}.landing-team-link svg{width:16px;height:16px}.landing-team-link:hover{background:rgba(245,158,11,.12);border-color:var(--accent-color);text-decoration:none;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.landing-team-card,.landing-team-link{transition:none;animation:none}.landing-team-card:hover,.landing-team-link:hover{transform:none}}.landing-veil{position:relative;isolation:isolate;overflow:hidden;z-index:3;display:grid;place-items:center;height:clamp(380px,56vh,640px);padding:48px 20px 40px;margin:8px 0 12px;pointer-events:none;user-select:none;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 10%,#000 90%,transparent 100%)}.landing-veil-ambience{position:absolute;inset:0;z-index:0;pointer-events:none}.landing-veil-orb{position:absolute;border-radius:50%;filter:blur(64px)}.landing-veil-orb--blue{width:42%;height:58%;left:8%;top:8%;background:rgba(96,165,250,.28)}.landing-veil-orb--mint{width:36%;height:48%;right:10%;top:18%;background:rgba(110,231,183,.18)}.landing-veil-orb--gold{width:40%;height:52%;left:30%;bottom:0;background:rgba(245,158,11,.22)}.landing-veil-logo{position:absolute;z-index:1;left:50%;top:46%;display:block;width:min(78vw,820px);height:auto;opacity:.42;transform:translate(-50%,-50%)}@media (max-width:640px){.landing-veil{height:clamp(280px,48vh,420px);padding:36px 16px 28px}.landing-veil-logo{width:min(94vw,640px)}}.landing-counters{position:relative;z-index:1;padding:clamp(28px,6vh,56px) 0 clamp(12px,3vh,28px)}.landing-counters .section-title{margin-top:12px}.landing-counters-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:720px){.landing-counters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.landing-counters-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.landing-counter{position:relative;overflow:hidden;display:grid;gap:8px;justify-items:center;text-align:center;padding:28px 20px 22px;border:1px solid var(--border-color);border-radius:20px;background:rgba(15,23,42,.55);backdrop-filter:blur(12px);transform:translateY(18px);opacity:0;transition:transform .7s cubic-bezier(.16, 1, .3, 1),opacity .7s ease}.landing-counter-stat{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}.landing-counter-icon{display:inline-flex;flex:0 0 auto;line-height:0}.landing-counter-glyph{display:block;width:32px;height:32px;filter:drop-shadow(0 0 12px rgba(96, 165, 250, .45))}.landing-counter::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background-image:var(--brand-gradient);opacity:.9}.landing-counter.is-in{transform:translateY(0);opacity:1}.landing-counter:nth-child(2){transition-delay:80ms}.landing-counter:nth-child(3){transition-delay:0.16s}.landing-counter:nth-child(4){transition-delay:0.24s}.landing-counter-value{margin:0;font-family:var(--font-display);font-size:clamp(2.1rem, 6vw, 3.4rem);font-weight:700;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;background-image:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px rgba(96, 165, 250, .28))}.landing-counter.is-ticking .landing-counter-value{animation:landing-counter-pulse .55s ease}.landing-counter-label{margin:0;color:var(--text-muted);font-size:.82rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.landing-counter-share{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:22px auto 0;padding:10px 18px;border:1px solid var(--border-color);border-radius:999px;background:rgba(15,23,42,.55);color:var(--text-main);font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.landing-counters .container{text-align:center;padding-top:0;max-width:1200px}.landing-counter-share:focus-visible,.landing-counter-share:hover{border-color:rgba(248,250,252,.22);outline:0;filter:drop-shadow(0 0 14px rgba(245, 158, 11, .28))}.landing-counter-share.is-done{color:#6ee7b7}@keyframes landing-counter-pulse{0%{transform:scale(1)}40%{transform:scale(1.06)}100%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.landing-counter{transform:none;opacity:1;transition:none}.landing-counter.is-ticking .landing-counter-value{animation:none}}body.site-dock-collapsed:has(.site-dock),body:has(.site-dock){padding-left:0}body.is-booting .site-dock{visibility:hidden;pointer-events:none}.site-dock{position:fixed;top:50%;bottom:auto;left:calc(14px + env(safe-area-inset-left,0px));z-index:3500;display:flex;flex-direction:column;width:80px;height:90dvh;max-height:90vh;padding:0;border:1px solid rgba(248,250,252,.1);border-radius:28px;background:rgba(7,13,28,.72);box-shadow:0 22px 50px rgba(4,9,20,.42),inset 0 1px 0 rgba(248,250,252,.06);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);isolation:isolate;overflow:visible;touch-action:manipulation;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);pointer-events:none}.site-dock-shell,.site-dock-toggle{pointer-events:auto}.site-dock-aside,.site-dock-main,.site-dock-row,.site-dock-shell{display:flex;flex-direction:column;width:100%;min-height:0}.site-dock-row,.site-dock-shell{flex:1}.site-dock-head{display:flex;flex-direction:column;flex:0 0 auto;gap:8px;padding:12px 8px 10px;border-bottom:1px solid rgba(248,250,252,.08);pointer-events:auto}.site-dock-logo{display:grid;place-items:center;width:100%;padding:2px 0 4px;text-decoration:none}.site-dock-logo img{display:block;width:44px;height:44px;object-fit:contain;object-position:center}.site-dock-apps{display:flex;flex-direction:column;flex:0 0 auto;gap:6px;padding:0;border-bottom:0;pointer-events:auto}.site-dock-app{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;min-height:44px;padding:7px 4px;border:1px solid rgba(248,250,252,.1);border-radius:14px;background:rgba(15,23,42,.55);color:var(--text-main);text-decoration:none;font:inherit;cursor:pointer;-webkit-tap-highlight-color:rgba(245,158,11,0.18)}.site-dock-app.is-soon{cursor:default;opacity:.72}.site-dock-app:focus-visible{outline:0;box-shadow:0 0 0 2px rgba(245,158,11,.4)}@media (hover:hover) and (pointer:fine){a.site-dock-app:hover{background:rgba(15,23,42,.82);border-color:rgba(248,250,252,.18)}}.site-dock-app-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#fff}.site-dock-app-icon svg{display:block;width:16px;height:16px}.site-dock-app--googleplay .site-dock-app-icon{background:linear-gradient(135deg,#34a853 0,#4285f4 48%,#ea4335 100%)}.site-dock-app--appstore .site-dock-app-icon{background:linear-gradient(135deg,#5ac8fa,#007aff)}.site-dock-app-label{max-width:100%;overflow:hidden;font-size:.58rem;font-weight:700;letter-spacing:.02em;line-height:1.1;text-align:center;white-space:nowrap;text-overflow:ellipsis}.site-dock--icons-only .site-dock-app-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-dock--icons-only .site-dock-app{position:relative;gap:0;min-height:40px}.site-dock-row{padding:12px 8px 14px}.site-dock-main{flex:1 1 auto;justify-content:center;gap:2px}.site-dock-aside{flex:0 0 auto;gap:2px;padding-top:10px;margin-top:6px;border-top:1px solid rgba(248,250,252,.08)}.site-dock-item,.site-dock-toggle{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;min-height:48px;padding:8px 4px;border:0;border-radius:16px;background:0 0;color:var(--text-muted);text-decoration:none;font:inherit;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:rgba(245,158,11,0.18);-webkit-user-select:none;user-select:none}.site-dock-toggle{display:none}.site-dock-item:focus-visible,.site-dock-toggle:focus-visible{color:var(--text-main);background:rgba(15,23,42,.72);outline:0;box-shadow:0 0 0 2px rgba(245,158,11,.4)}@media (hover:hover) and (pointer:fine){.site-dock-item:hover,.site-dock-toggle:hover{color:var(--text-main);background:rgba(15,23,42,.55);outline:0}}.site-dock-item.is-active,.site-dock-item[aria-current=page],.site-dock-more-btn[aria-expanded=true]{color:var(--accent-color);background:rgba(245,158,11,.12)}.site-dock-icon{display:grid;place-items:center;width:22px;height:22px;pointer-events:none}.site-dock-icon svg{display:block;width:20px;height:20px;pointer-events:none}.site-dock-label{max-width:100%;overflow:hidden;font-size:.62rem;font-weight:600;letter-spacing:.01em;line-height:1.15;text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.site-dock--icons-only .site-dock-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-dock--icons-only .site-dock-item,.site-dock--icons-only .site-dock-more-btn,.site-dock--icons-only .site-dock-toggle{gap:0}.site-dock-aside>.site-dock-item--extra{display:none;pointer-events:none}.site-dock-more{position:relative;display:block}.site-dock-more-btn{width:100%;min-height:48px}.site-dock-more-menu[hidden]{display:none!important;pointer-events:none}.site-dock-more-menu{position:absolute;left:calc(100% + 10px);bottom:0;z-index:20;display:flex;flex-direction:column;gap:2px;min-width:196px;padding:8px;border:1px solid rgba(248,250,252,.12);border-radius:16px;background:rgba(7,13,28,.92);box-shadow:0 18px 40px rgba(4,9,20,.45);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);pointer-events:auto}.site-dock-more-menu .site-dock-item{flex-direction:row;justify-content:flex-start;gap:10px;min-height:44px;padding:8px 10px;color:var(--text-muted);pointer-events:auto}.site-dock-more-menu .site-dock-item--extra{display:flex;pointer-events:auto}.site-dock-more-menu .site-dock-label{display:inline;overflow:visible;font-size:.82rem;text-align:left;white-space:nowrap}@media (max-width:860px){.site-dock{top:0;bottom:0;left:0;width:calc(60px + env(safe-area-inset-left,0px));height:100%;height:100dvh;max-height:none;padding-left:env(safe-area-inset-left,0);border:0;border-right:1px solid var(--border-color);border-radius:0;background:var(--bg-color);box-shadow:12px 0 32px rgba(4,9,20,.42);backdrop-filter:none;-webkit-backdrop-filter:none;-webkit-transform:translateZ(0);transform:translateZ(0);pointer-events:auto}.site-dock-row,.site-dock-shell{flex:1}.site-dock-head{padding-top:calc(14px + env(safe-area-inset-top,0px))}.site-dock-apps{padding-top:0}.site-dock-main{flex:1 1 auto;justify-content:center}.site-dock-row{padding:12px 8px calc(16px + env(safe-area-inset-bottom,0px))}.site-dock-toggle{display:flex;position:absolute;top:calc(10px + env(safe-area-inset-top,0px));left:100%;z-index:3;width:36px;min-height:48px;height:48px;padding:0;border:1px solid var(--border-color);border-left:0;border-radius:0 12px 12px 0;background:var(--bg-color);color:var(--text-main);box-shadow:8px 0 24px rgba(4,9,20,.28)}.site-dock-toggle .site-dock-icon svg{transition:transform .2s ease}body.site-dock-collapsed .site-dock-toggle .site-dock-icon svg{transform:rotate(180deg)}.site-dock-label{display:none}.site-dock-app-label{display:none}.site-dock-app{gap:0;min-height:42px}.site-dock-item,.site-dock-more-btn{min-height:48px;border-radius:10px}body.site-dock-collapsed .site-dock{-webkit-transform:translateX(-100%);transform:translateX(-100%);pointer-events:none;border-right-color:transparent;background:0 0;box-shadow:none}body.site-dock-collapsed .site-dock-toggle{pointer-events:auto}body.site-dock-collapsed .site-dock-shell{visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:no-preference){.site-dock{transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.site-dock-item{transition:color .18s ease,background .18s ease}}