:root{--ink:#0d0618;--plum:#1c0e38;--plum-2:#251148;--line:rgba(226,41,142,.22);--magenta:#e2298e;--violet:#8b30df;--gold:#f0b43c;--paper:#f4effa;--muted:rgba(244,239,250,.68);--disp:"Saira Condensed",sans-serif;--body:"Barlow",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--body);background:var(--ink);color:var(--paper);line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}::-moz-selection{background:var(--magenta);color:#fff}::selection{background:var(--magenta);color:#fff}h1,h2,h3,.disp{font-family:var(--disp);text-transform:uppercase;letter-spacing:.01em;font-style:italic;font-weight:800;line-height:.95}.eyebrow{font-family:var(--disp);text-transform:uppercase;letter-spacing:.22em;color:var(--magenta);align-items:center;gap:.7rem;font-size:.82rem;font-style:italic;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--magenta);width:34px;height:3px;transform:skew(-20deg)}.sec-head{max-width:1180px;margin:0 auto 3rem;padding:0 24px}.sec-head h2{margin-top:.6rem;font-size:max(2.4rem,min(5.4vw,4.2rem))}.sec-head p.lead{max-width:56ch;color:var(--muted);margin-top:1rem;font-size:1.06rem}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}html.js .rv{opacity:0;transition:opacity .7s cubic-bezier(.2,.6,.2,1),transform .7s cubic-bezier(.2,.6,.2,1);transition-delay:var(--d,0s);transform:translateY(30px)}html.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js .rv{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}.ticker-track,.hero-bg{animation:none!important}}.nav{z-index:60;justify-content:space-between;align-items:center;padding:14px 28px;transition:background .35s,box-shadow .35s,padding .35s;display:flex;position:fixed;top:0;bottom:auto;left:0;right:0}.nav.solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);background:rgba(13,6,24,.92);padding:9px 28px}.nav-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.nav-brand img{-webkit-filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));width:auto;height:46px}.nav-brand span{font-family:var(--disp);letter-spacing:.06em;text-transform:uppercase;font-size:1.18rem;font-style:italic;font-weight:800}.nav-links{align-items:center;gap:6px;list-style:none;display:flex}.nav-links a{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:9px 13px;font-size:.86rem;font-weight:600;text-decoration:none;transition:color .2s}.nav-links a:hover{color:#fff}.nav-links a:focus-visible{color:#fff}.only-mobile{display:none}.btn{font-family:var(--disp);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:#fff;background:var(--magenta);-webkit-clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);border:0;align-items:center;gap:.55em;padding:.72em 1.5em;font-size:1.02rem;font-style:italic;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;position:relative}.btn:hover{background:#f43ba2;transform:translateY(-2px)}.btn:focus-visible{background:#f43ba2;transform:translateY(-2px)}.btn.ghost{background:0 0}.btn.ghost:before{content:"";pointer-events:none;-webkit-clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%,10px 0,12px 2px,2px calc(100% - 2px),calc(100% - 12px) calc(100% - 2px),calc(100% - 2px) 2px,12px 2px);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%,10px 0,12px 2px,2px calc(100% - 2px),calc(100% - 12px) calc(100% - 2px),calc(100% - 2px) 2px,12px 2px);background:rgba(244,239,250,.4);transition:background .2s;position:absolute;top:0;bottom:0;left:0;right:0}.btn.ghost:hover{background:rgba(255,255,255,.08)}.btn.ghost:focus-visible{background:rgba(255,255,255,.08)}.btn.ghost:hover:before{background:#fff}.btn.ghost:focus-visible:before{background:#fff}.btn.gold{background:var(--gold);color:#241103}.btn.gold:hover{background:#ffc95a}a:focus-visible{outline:3px solid var(--gold);outline-offset:2px}button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.nav-cta{align-items:center;gap:10px;display:flex}.burger{cursor:pointer;background:0 0;border:0;padding:8px;display:none}.burger span{background:#fff;width:26px;height:3px;margin:5px 0;transition:transform .3s,opacity .3s;display:block}.burger[aria-expanded=true] span:first-child{transform:translateY(8px)rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.hero{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 4vw),0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 4vw),0 100%);isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex;position:relative}.hero-bg{z-index:-2;background-position:50% 30%;background-repeat:no-repeat;background-size:cover;animation:18s ease-out forwards heroDrift;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes heroDrift{0%{transform:scale(1.12)}to{transform:scale(1)}}.hero:after{content:"";z-index:-1;background:linear-gradient(rgba(13,6,24,.55) 0%,rgba(13,6,24,.15) 40%,rgba(13,6,24,.92) 100%),linear-gradient(100deg,rgba(28,14,56,.85) 0%,rgba(28,14,56,.25) 55%,rgba(226,41,142,.18) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-inner{width:100%;max-width:1180px;margin:0 auto;padding:0 24px 9vw}.hero-plate{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--disp);letter-spacing:.2em;text-transform:uppercase;background:rgba(13,6,24,.55);align-items:center;gap:.6rem;margin-bottom:1.4rem;padding:.45rem .9rem;font-size:.88rem;font-style:italic;font-weight:700;display:inline-flex}.hero-plate b{color:var(--magenta);letter-spacing:.05em}.hero h1{text-shadow:0 6px 40px rgba(13,6,24,.6);font-size:max(3.4rem,min(10.5vw,8.6rem));transform:skew(-4deg)}.hero h1 .l2{color:transparent;-webkit-text-stroke:2px var(--paper);display:block}.hero h1 .hl{color:var(--magenta);-webkit-text-stroke:0}.hero p.sub{max-width:46ch;color:var(--paper);margin:1.4rem 0 2.2rem;font-size:max(1rem,min(1.6vw,1.22rem));font-weight:500}.hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-meta{border-top:1px solid rgba(244,239,250,.18);flex-wrap:wrap;gap:2.4rem;margin-top:2.6rem;padding-top:1.4rem;display:flex}.hero-meta div{color:var(--muted);font-size:.86rem}.hero-meta b{font-family:var(--disp);color:#fff;letter-spacing:.05em;text-transform:uppercase;font-size:1.15rem;font-style:italic;font-weight:700;display:block}.hero .st,.sub-hero .st{opacity:0;animation:.8s cubic-bezier(.2,.6,.2,1) forwards heroIn;transform:translateY(26px)}.hero .st-1,.sub-hero .st-1{animation-delay:.15s}.hero .st-2,.sub-hero .st-2{animation-delay:.3s}.hero .st-3,.sub-hero .st-3{animation-delay:.5s}.hero .st-4,.sub-hero .st-4{animation-delay:.65s}.hero .st-5,.sub-hero .st-5{animation-delay:.8s}@keyframes heroIn{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero .st,.sub-hero .st{opacity:1;animation:none;transform:none}}.ticker{z-index:2;background:var(--magenta);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);margin:-2.6rem 0 0;position:relative;overflow:hidden;transform:rotate(-1.6deg)scale(1.04)}.ticker-track{white-space:nowrap;gap:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:.85rem 0;animation:26s linear infinite tick;display:flex}.ticker-track span{font-family:var(--disp);letter-spacing:.12em;text-transform:uppercase;color:#fff;padding:0 1.2rem;font-size:1.5rem;font-style:italic;font-weight:800}.ticker-track span i{color:var(--ink);padding-left:2.4rem;font-style:normal}@keyframes tick{to{transform:translate(-50%)}}section{padding:7rem 0}#elmeny{padding-top:8.5rem}.about-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:4rem;max-width:1180px;margin:0 auto;padding:0 24px;display:grid}.about-copy p{color:var(--muted);margin-bottom:1.1rem;font-size:1.05rem}.about-copy p strong{color:var(--paper)}.facts{grid-template-columns:1fr 1fr;gap:10px;margin-top:1.8rem;display:grid}.fact{background:var(--plum);border:1px solid var(--line);-webkit-clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);padding:.9rem 1.1rem}.fact b{font-family:var(--disp);text-transform:uppercase;letter-spacing:.06em;color:var(--magenta);font-size:1.02rem;font-style:italic;font-weight:700;display:block}.fact span{color:var(--muted);font-size:.86rem}.about-media{position:relative}.about-media .ph-main{-webkit-clip-path:polygon(0 0,100% 3%,97% 100%,3% 97%);clip-path:polygon(0 0,100% 3%,97% 100%,3% 97%);box-shadow:0 30px 60px rgba(0,0,0,.5)}.about-media .ph-sub{border:5px solid var(--ink);-webkit-clip-path:polygon(4% 0,100% 4%,96% 100%,0 96%);clip-path:polygon(4% 0,100% 4%,96% 100%,0 96%);width:52%;position:absolute;bottom:-14%;right:-8%;box-shadow:0 20px 50px rgba(0,0,0,.55)}.stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;max-width:1180px;margin:6.5rem auto 0;display:grid}.stat{background:var(--plum);text-align:center;padding:2rem 1.4rem}.stat b{font-family:var(--disp);color:#fff;font-size:max(2.4rem,min(4vw,3.4rem));font-style:italic;font-weight:800;line-height:1;display:block}.stat b em{color:var(--magenta);font-style:italic}.stat span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.82rem;font-weight:600}#garancia{background:var(--plum);-webkit-clip-path:polygon(0 3vw,100% 0,100% 100%,0 100%);clip-path:polygon(0 3vw,100% 0,100% 100%,0 100%);padding-top:9rem}.cards{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1180px;margin:0 auto;padding:0 24px;display:grid}.card{background:var(--ink);border:1px solid rgba(139,48,223,.3);padding:2rem 1.5rem 1.8rem;transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(90deg,var(--magenta),var(--violet));transform-origin:0;height:4px;transition:transform .35s;position:absolute;top:auto;bottom:0;left:0;right:0;transform:scaleX(0)}.card:hover{border-color:var(--magenta);transform:translateY(-6px)}.card:hover:before{transform:scaleX(1)}.card img{object-fit:contain;width:64px;height:64px;margin-bottom:1.2rem}.card h3{color:#fff;margin-bottom:.7rem;font-size:1.5rem}.card p{color:var(--muted);font-size:.94rem}#arak .sec-head{text-align:left}.plates{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1180px;margin:0 auto;padding:0 24px;display:grid}.plate{background:var(--plum);border:1px solid var(--line);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);padding:1.9rem 1.7rem 1.7rem;transition:transform .3s,box-shadow .3s;position:relative}.plate:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(226,41,142,.16)}.plate .num{font-family:var(--disp);background:var(--magenta);color:#fff;-webkit-clip-path:polygon(14px 0,100% 0,100% 100%,0 100%);clip-path:polygon(14px 0,100% 0,100% 100%,0 100%);letter-spacing:.1em;padding:.35rem 1rem .3rem 1.3rem;font-size:1.05rem;font-style:italic;font-weight:800;position:absolute;top:0;right:0}.plate .ccm{font-family:var(--disp);color:#fff;font-size:2.5rem;font-style:italic;font-weight:800;line-height:1}.plate .gear{letter-spacing:.2em;text-transform:uppercase;color:var(--magenta);margin:.3rem 0 1rem;font-size:.8rem;font-weight:700}.plate ul{color:var(--muted);margin:0 0 1.4rem;font-size:.9rem;list-style:none}.plate ul li{border-bottom:1px dashed rgba(244,239,250,.12);padding:.32rem 0}.plate ul li b{color:var(--paper);font-weight:600}.plate .price{font-family:var(--disp);color:var(--magenta);font-size:2.1rem;font-style:italic;font-weight:800}.plate .price small{color:var(--muted);letter-spacing:.05em;font-size:.95rem;font-weight:600}.plate.pop{border-color:var(--magenta)}.plate.exkluziv{background:linear-gradient(150deg,#2b1608,var(--plum) 68%);border-color:rgba(240,180,60,.55)}.plate.exkluziv .num{background:var(--gold);color:#241103}.plate.exkluziv .gear,.plate.exkluziv .price{color:var(--gold)}.arak-note{max-width:1180px;color:var(--muted);margin:2rem auto 0;padding:0 24px;font-size:.92rem}.arak-note b{color:var(--paper)}#palya{background:var(--plum);-webkit-clip-path:polygon(0 0,100% 3vw,100% 100%,0 100%);clip-path:polygon(0 0,100% 3vw,100% 100%,0 100%);padding-top:9rem}.map-grid{grid-template-columns:1.35fr .65fr;align-items:start;gap:3rem;max-width:1180px;margin:0 auto;padding:0 24px;display:grid}.map-img{-webkit-clip-path:polygon(0 0,100% 2%,99% 100%,1% 98%);clip-path:polygon(0 0,100% 2%,99% 100%,1% 98%);position:relative;box-shadow:0 30px 60px rgba(0,0,0,.5)}.legend h3{color:var(--magenta);margin:0 0 .8rem;font-size:1.35rem}.legend h3.snd{margin-top:1.6rem}.legend ol{grid-template-columns:1fr;gap:5px;list-style:none;display:grid}.legend li{background:rgba(13,6,24,.5);border:1px solid transparent;align-items:center;gap:.7rem;padding:.4rem .6rem;font-size:.92rem;font-weight:500;transition:border-color .2s,background .2s;display:flex}.legend li:hover{border-color:var(--magenta);background:rgba(226,41,142,.1)}.legend li i{font-style:italic;font-family:var(--disp);background:var(--magenta);color:#fff;-webkit-clip-path:polygon(20% 0,100% 0,80% 100%,0 100%);clip-path:polygon(20% 0,100% 0,80% 100%,0 100%);flex:0 0 26px;align-items:center;justify-items:center;height:26px;font-size:.85rem;font-weight:800;display:grid}.legend li.util i{background:var(--violet)}#oktato{position:relative;overflow:hidden}#oktato .big-num{z-index:0;font-family:var(--disp);color:transparent;-webkit-text-stroke:2px rgba(226,41,142,.18);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;font-size:max(12rem,min(30vw,26rem));font-style:italic;font-weight:800;line-height:.8;position:absolute;top:2rem;right:-2rem}.coach-grid{z-index:1;grid-template-columns:.8fr 1.2fr;align-items:start;gap:4rem;max-width:1180px;margin:0 auto;padding:0 24px;display:grid;position:relative}.coach-photo{-webkit-clip-path:polygon(2% 0,100% 2%,98% 100%,0 98%);clip-path:polygon(2% 0,100% 2%,98% 100%,0 98%);box-shadow:0 30px 60px rgba(0,0,0,.5)}.coach-copy h2{margin:.6rem 0 .4rem;font-size:max(2.4rem,min(5vw,3.8rem))}.coach-copy .alias{font-family:var(--disp);color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:1rem;font-style:italic;font-weight:700}.coach-copy p{color:var(--muted);margin:1.1rem 0}.honors{grid-template-columns:1fr 1fr;gap:8px;margin-top:1.6rem;display:grid}.honor{background:var(--plum);border-left:3px solid var(--magenta);align-items:baseline;gap:.75rem;padding:.7rem .9rem;font-size:.9rem;display:flex}.honor b{font-family:var(--disp);color:#fff;min-width:2.2rem;font-size:1.5rem;font-style:italic;font-weight:800;line-height:1}.honor.gold-h{border-left-color:var(--gold)}.honor.gold-h b{color:var(--gold)}#foglalas{background:var(--plum);-webkit-clip-path:polygon(0 3vw,100% 0,100% 100%,0 100%);clip-path:polygon(0 3vw,100% 0,100% 100%,0 100%);padding-top:9rem}.book-band{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%);background:rgba(226,41,142,.4);border:0;max-width:1180px;margin:0 auto;padding:1px}.book-inner{background:linear-gradient(rgba(13,6,24,.82),rgba(13,6,24,.82)), var(--pattern-img,none) center/cover, var(--violet);background-blend-mode:normal,multiply,normal;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 21px),calc(100% - 21px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 21px),calc(100% - 21px) 100%,0 100%);padding:3rem}.gate{gap:2.2rem;display:grid}.gate-step legend,.gate-step .glab{font-family:var(--disp);text-transform:uppercase;letter-spacing:.05em;color:#fff;margin-bottom:.9rem;font-size:1.25rem;font-style:italic;font-weight:800;display:block}.gate-step legend i,.gate-step .glab i{color:var(--magenta);margin-right:.5rem;font-style:italic}.gate-step{border:0}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{position:relative}.chip input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.chip label,.chip .face{cursor:pointer;font-family:var(--disp);letter-spacing:.06em;text-transform:uppercase;background:var(--plum-2);color:var(--paper);-webkit-clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);border:1px solid rgba(244,239,250,.2);padding:.6rem 1.15rem;font-size:1rem;font-style:italic;font-weight:700;transition:background .2s,border-color .2s,transform .15s;display:block}.chip label small{font-family:var(--body);letter-spacing:.03em;text-transform:none;color:var(--muted);font-size:.72rem;font-style:normal;font-weight:500;display:block}.chip input:hover+label{border-color:var(--magenta)}.chip input:checked+label{background:var(--magenta);border-color:var(--magenta);color:#fff;transform:translateY(-2px)}.chip input:checked+label small{color:rgba(255,255,255,.85)}.chip input:focus-visible+label{outline:3px solid var(--gold);outline-offset:2px}.gate-fields{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.gate-fields .f{flex-direction:column;gap:.4rem;display:flex}.gate-fields label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:600}.gate-fields input{background:var(--plum-2);color:#fff;font-family:var(--body);border:1px solid rgba(244,239,250,.2);padding:.75rem .9rem;font-size:1rem}.gate-fields input:focus{outline:2px solid var(--magenta);border-color:var(--magenta)}.gate-foot{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:.4rem;display:flex}.total-box{border-right:1px solid rgba(244,239,250,.18);flex-direction:column;gap:.1rem;padding-right:1.4rem;display:flex}.total-box span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.total-box b{font-family:var(--disp);color:var(--magenta);font-size:1.9rem;font-style:italic;font-weight:800;line-height:1.1}.chip label small.low{color:var(--gold)}.chip.full label{opacity:.35;cursor:not-allowed;text-decoration:line-through}.chip input:disabled{cursor:not-allowed}.gate-note{color:var(--muted);max-width:44ch;font-size:.85rem}.gate-note a{color:var(--magenta)}.book-ok{border:1px solid var(--magenta);background:rgba(226,41,142,.12);margin-top:1.6rem;padding:1.3rem 1.5rem;display:none}.book-ok.show{animation:.5s cubic-bezier(.2,.6,.2,1) heroIn;display:block}.book-ok b{font-family:var(--disp);text-transform:uppercase;letter-spacing:.05em;color:var(--magenta);margin-bottom:.4rem;font-size:1.15rem;font-style:italic;display:block}.book-ok p{color:var(--paper);font-size:.95rem}.gift{background:rgba(240,180,60,.06);border:1px dashed rgba(240,180,60,.5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1180px;margin:2.5rem auto 0;padding:1.6rem 2rem;display:flex}.gift h3{color:var(--gold);font-size:1.5rem}.gift p{color:var(--muted);max-width:60ch;font-size:.94rem}.con-grid{grid-template-columns:1.05fr 1fr .95fr;gap:16px;display:grid}.con-panel{background:rgba(28,14,56,.6);border:1px solid rgba(244,239,250,.14);padding:1.3rem 1.3rem 1.1rem}.con-step{font-family:var(--disp);text-transform:uppercase;letter-spacing:.05em;color:#fff;margin-bottom:1rem;font-size:1.15rem;font-style:italic;font-weight:800}.con-step i{color:var(--magenta);margin-right:.5rem;font-style:italic}.con-step small{font-family:var(--body);letter-spacing:.02em;text-transform:none;color:var(--muted);margin-top:.15rem;font-size:.78rem;font-style:normal;font-weight:500;display:block}.cal-head{justify-content:space-between;align-items:center;margin-bottom:.7rem;display:flex}.cal-head b{font-family:var(--disp);text-transform:uppercase;letter-spacing:.08em;font-style:italic;font-weight:700}.cal-nav{color:var(--paper);cursor:pointer;background:0 0;border:1px solid rgba(244,239,250,.25);width:30px;height:30px;font-size:1.05rem;line-height:1}.cal-nav:hover{border-color:var(--magenta);color:var(--magenta)}.cal-nav:disabled{opacity:.3;cursor:not-allowed}.cal-dow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px;font-size:.68rem;font-weight:600;display:grid}.cal-dow span:nth-child(6){color:var(--magenta)}.cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-d{aspect-ratio:1;min-height:2.2rem;font-family:var(--disp);border:1px solid transparent;align-items:center;justify-items:center;font-size:.92rem;font-style:italic;font-weight:700;display:grid}@supports not (aspect-ratio:1 / 1){.cal-d{height:2.6rem;min-height:2.6rem}.wz-cal .cal-d{height:2.9rem;min-height:2.9rem}}.cal-d.off{color:rgba(244,239,250,.22)}.cal-d.sat{color:#fff;cursor:pointer;border-color:rgba(244,239,250,.28);transition:border-color .15s,color .15s}.cal-d.sat:hover{border-color:var(--magenta);color:var(--magenta)}.cal-d.on{background:var(--magenta);border-color:var(--magenta);color:#fff}.slots{gap:8px;display:grid}.slot-row{cursor:pointer;-webkit-clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);border:1px solid rgba(244,239,250,.2);justify-content:space-between;align-items:center;padding:.62rem .95rem;transition:border-color .15s,background .15s;display:flex}.slot-row b{font-family:var(--disp);letter-spacing:.05em;font-size:1.2rem;font-style:italic;font-weight:800}.slot-row .cap{color:var(--muted);font-size:.78rem}.slot-row .cap.low{color:var(--gold)}.slot-row:hover{border-color:var(--magenta)}.slot-row.on{background:var(--magenta);border-color:var(--magenta)}.slot-row.on .cap{color:rgba(255,255,255,.9)}.slot-row.full{opacity:.38;cursor:not-allowed;text-decoration:line-through}.slot-row.full:hover{border-color:rgba(244,239,250,.2)}.dur-wrap{background:rgba(244,239,250,.04);border:1px solid rgba(244,239,250,.2);flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin-top:.9rem;padding:.7rem .9rem;display:flex}.dur-lab{font-size:.92rem;font-weight:600}.dur-stepper{align-items:center;gap:.5rem;display:inline-flex}.dur-stepper .stp{width:34px;height:34px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid rgba(244,239,250,.3);border-radius:6px;font-size:1.2rem;line-height:1}.dur-stepper .stp:hover:not(:disabled){border-color:var(--magenta);color:var(--magenta)}.dur-stepper .stp:disabled{opacity:.3;cursor:not-allowed}.dur-val{font-family:var(--disp);text-align:center;min-width:1.4rem;font-size:1.25rem;font-style:italic;font-weight:800}.dur-range{color:var(--gold);font-size:.85rem;font-weight:600}.con-empty{color:var(--muted);font-size:.9rem}.con-note{color:var(--muted);margin-top:.8rem;font-size:.78rem}.bike-row{border-bottom:1px dashed rgba(244,239,250,.14);justify-content:space-between;align-items:center;gap:.8rem;padding:.55rem 0;display:flex}.bike-thumb{object-fit:cover;-webkit-clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:#e9e6ef;border:1px solid rgba(244,239,250,.18);flex:0 0 64px;width:64px;height:46px}.bike-row .bn{flex:1;min-width:0;font-size:.98rem;line-height:1.25}.bike-row .bn small{line-height:1.45}.bike-row .bn{font-family:var(--disp);text-transform:uppercase;letter-spacing:.04em;font-size:1.02rem;font-style:italic;font-weight:700}.bike-row .bn small{font-family:var(--body);text-transform:none;letter-spacing:.02em;color:var(--muted);font-size:.74rem;font-style:normal;font-weight:500;display:block}.stepper{align-items:center;gap:.55rem;display:flex}.stp{background:var(--plum-2);color:#fff;cursor:pointer;border:1px solid rgba(244,239,250,.25);width:27px;height:27px;font-size:1rem;font-weight:700;line-height:1}.stp:hover{border-color:var(--magenta);color:var(--magenta)}.qty{font-family:var(--disp);text-align:center;min-width:1.2rem;font-style:italic;font-weight:800}.qty.zero{color:var(--muted)}.total-box small{color:var(--muted);font-size:.78rem;font-family:var(--body);font-style:normal;font-weight:500}.gate-fields{grid-template-columns:repeat(4,1fr)}.c-form{grid-template-columns:1fr 1fr;align-content:start;gap:14px;display:grid;position:relative}.c-form .f{flex-direction:column;gap:.4rem;display:flex}.c-form label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:600}.c-form input,.c-form textarea{background:var(--plum);color:#fff;font-family:var(--body);resize:vertical;border:1px solid rgba(244,239,250,.2);padding:.75rem .9rem;font-size:1rem}.c-form input:focus,.c-form textarea:focus{outline:2px solid var(--magenta);border-color:var(--magenta)}.c-form .full{grid-column:1/-1}@media (max-width:1020px){.con-grid{grid-template-columns:1fr}.gate-fields{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.c-form{grid-template-columns:1fr}}.masonry{columns:3;column-gap:16px;max-width:1180px;margin:0 auto;padding:0 24px}.masonry figure{break-inside:avoid;-webkit-clip-path:polygon(0 0,100% 1%,99.5% 100%,.5% 99%);clip-path:polygon(0 0,100% 1%,99.5% 100%,.5% 99%);margin:0 0 16px;position:relative;overflow:hidden}.masonry img{width:100%;transition:transform .5s cubic-bezier(.2,.6,.2,1)}.masonry figure:hover img{transform:scale(1.05)}.masonry figcaption{font-family:var(--disp);letter-spacing:.12em;text-transform:uppercase;opacity:0;background:linear-gradient(transparent,rgba(13,6,24,.85));padding:2.4rem 1rem .8rem;font-size:.9rem;font-style:italic;font-weight:700;transition:opacity .3s,transform .3s;position:absolute;top:auto;bottom:0;left:0;right:0;transform:translateY(8px)}.masonry figure:hover figcaption{opacity:1;transform:none}#velemenyek{background:var(--plum);-webkit-clip-path:polygon(0 0,100% 3vw,100% 100%,0 100%);clip-path:polygon(0 0,100% 3vw,100% 100%,0 100%);padding-top:9rem}.reviews{grid-template-columns:.9fr 1fr 1fr;gap:18px;max-width:1180px;margin:0 auto;padding:0 24px;display:grid}.score-card{background:linear-gradient(160deg,var(--magenta),var(--violet));-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);flex-direction:column;justify-content:center;gap:.4rem;padding:2.2rem 1.8rem;display:flex}.score-card b{font-family:var(--disp);color:#fff;font-size:4.4rem;font-style:italic;font-weight:800;line-height:1}.score-card .strs{color:var(--gold);letter-spacing:.15em;font-size:1.5rem}.score-card span{font-size:.95rem;font-weight:600}.review{background:var(--ink);border:1px solid rgba(139,48,223,.3);flex-direction:column;gap:1rem;padding:1.8rem;display:flex}.review .strs{color:var(--gold);letter-spacing:.12em}.review p{color:var(--muted);flex:1;font-size:.97rem}.review footer{font-family:var(--disp);text-transform:uppercase;letter-spacing:.08em;font-size:.95rem;font-style:italic;font-weight:700}.review footer small{font-family:var(--body);text-transform:none;letter-spacing:0;color:var(--muted);font-style:normal;font-weight:500;display:block}#kapcsolat{padding-bottom:0}.contact-grid{grid-template-columns:1fr 1fr;gap:4rem;max-width:1180px;margin:0 auto;padding:0 24px 6rem;display:grid}.c-item{border-bottom:1px solid rgba(244,239,250,.12);align-items:flex-start;gap:1rem;padding:1.1rem 0;display:flex}.c-item .lab{letter-spacing:.18em;text-transform:uppercase;color:var(--magenta);min-width:110px;padding-top:.2rem;font-size:.78rem;font-weight:700}.c-item .val{font-family:var(--disp);text-transform:uppercase;letter-spacing:.03em;font-size:1.3rem;font-style:italic;font-weight:700}.c-item .val a{text-decoration:none}.c-item .val a:hover{color:var(--magenta)}.c-item .val small{font-family:var(--body);text-transform:none;letter-spacing:0;color:var(--muted);font-size:.88rem;font-style:normal;font-weight:500;display:block}.socials{gap:10px;margin-top:1.6rem;display:flex}.socials a{background:var(--plum);border:1px solid var(--line);-webkit-clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);letter-spacing:.03em;align-items:center;justify-items:center;width:44px;height:44px;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .2s;display:grid}.socials a:hover{background:var(--magenta)}.partners{border-top:1px solid rgba(244,239,250,.1);flex-wrap:wrap;justify-content:center;align-items:center;gap:2.5rem;max-width:1180px;margin:0 auto;padding:2.2rem 24px;display:flex}.partners img{opacity:.55;-webkit-filter:grayscale()brightness(1.6);filter:grayscale()brightness(1.6);width:auto;height:34px;transition:opacity .25s,-webkit-filter .25s,filter .25s}.partners img:hover{opacity:1;-webkit-filter:none;filter:none}.foot{text-align:center;max-width:1180px;color:var(--muted);border-top:1px solid rgba(244,239,250,.1);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;margin:0 auto;padding:1.6rem 24px 6rem;font-size:.85rem;display:flex}.foot a{color:var(--muted)}.foot a:hover{color:#fff}.foot .credit{color:var(--magenta);font-weight:600;text-decoration:none}.foot .credit:hover{color:var(--gold)}@media (max-width:1020px){.cards,.plates,.stats{grid-template-columns:repeat(2,1fr)}.reviews{grid-template-columns:1fr 1fr}.score-card{grid-column:1/-1}.masonry{columns:2}.map-grid,.coach-grid,.about-grid,.contact-grid{grid-template-columns:1fr}.map-grid>*,.coach-grid>*,.about-grid>*,.contact-grid>*{min-width:0;max-width:100%}.about-media{margin-top:2rem}.about-media .ph-sub{bottom:-10%}.coach-photo{width:100%;max-width:min(480px,100%);height:auto}.nav-links{z-index:55;visibility:hidden;background:rgba(13,6,24,.97);flex-direction:column;justify-content:center;gap:1.2rem;transition:transform .35s,visibility 0s .35s;position:fixed;top:0;bottom:0;left:0;right:0;transform:translate(100%)}.nav-links.open{visibility:visible;transition:transform .35s;transform:none}.nav-links a{font-size:1.4rem;font-family:var(--disp);font-style:italic}.burger{z-index:56;display:block;position:relative}.only-mobile{display:block}}@media (max-width:720px){section{padding:4.5rem 0}.nav-cta .btn{display:none}.plates,.cards,.facts,.honors,.gate-fields{grid-template-columns:1fr}.masonry{columns:1}.reviews{grid-template-columns:1fr}.book-inner{padding:1.8rem 1.4rem}.hero h1{transform:skew(-2deg)}.ticker-track span{font-size:1.1rem}.nav-brand span{display:none}}@media (min-width:721px) and (max-width:1180px){.nav-links a{padding:9px 8px;font-size:.78rem}}@media (min-width:1181px){.nav-links a{padding:9px 11px;font-size:.82rem}}.chat-fab{z-index:70;background:var(--magenta);color:#fff;cursor:pointer;font-family:var(--disp);letter-spacing:.08em;text-transform:uppercase;-webkit-clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);border:0;align-items:center;gap:.6rem;padding:.8rem 1.3rem;font-size:1.02rem;font-style:italic;font-weight:800;transition:background .2s,transform .2s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px rgba(226,41,142,.45)}.chat-fab:hover{background:#f43ba2;transform:translateY(-2px)}.chat-fab .fab-bear{-webkit-filter:drop-shadow(0 2px 5px rgba(13,6,24,.55));filter:drop-shadow(0 2px 5px rgba(13,6,24,.55));width:auto;height:26px;margin:-4px 0;transition:transform .25s cubic-bezier(.2,.6,.2,1)}.chat-fab:hover .fab-bear{transform:rotate(-8deg)scale(1.12)}@keyframes chatpulse{0%,to{opacity:1}50%{opacity:.35}}.chat-win{z-index:71;background:var(--plum);border:1px solid rgba(226,41,142,.4);flex-direction:column;width:min(380px,100vw - 28px);height:min(620px,100svh - 120px);display:none;position:fixed;bottom:88px;right:22px;box-shadow:0 30px 80px rgba(0,0,0,.6)}.chat-win.open{display:flex}.chat-head{background:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:.7rem;padding:.85rem 1rem;display:flex}.chat-head img{width:auto;height:36px}.chat-head b{font-family:var(--disp);text-transform:uppercase;letter-spacing:.06em;font-size:1rem;font-style:italic;font-weight:800;line-height:1.1;display:block}.chat-head small{color:var(--muted);font-size:.72rem;display:block}.chat-close{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 6px;font-size:1.5rem;line-height:1}.chat-close:hover{color:#fff}.chat-body{flex-direction:column;flex:1;gap:.6rem;padding:1rem;display:flex;overflow-y:auto}.msg{max-width:88%;padding:.65rem .85rem;font-size:.9rem;line-height:1.5}.msg.bot{background:var(--plum-2);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,10px 100%,0 calc(100% - 10px));clip-path:polygon(0 0,100% 0,100% 100%,10px 100%,0 calc(100% - 10px));border:1px solid rgba(244,239,250,.12);align-self:flex-start}.msg.bot b{color:var(--magenta)}.msg.user{background:var(--magenta);color:#fff;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);align-self:flex-end}.msg .rec{background:rgba(240,180,60,.07);border:1px dashed rgba(240,180,60,.55);margin-top:.55rem;padding:.6rem .7rem;display:block}.msg .rec b{color:var(--gold)}.chat-chips{flex-wrap:wrap;align-self:flex-start;gap:8px;max-width:95%;display:flex}.chat-chip{background:var(--plum-2);color:var(--paper);cursor:pointer;font-family:var(--disp);letter-spacing:.04em;text-transform:uppercase;-webkit-clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);border:1px solid rgba(226,41,142,.45);padding:.45rem .85rem;font-size:.84rem;font-style:italic;font-weight:700;transition:background .15s,color .15s}.chat-chip:hover{background:var(--magenta);color:#fff}.chat-chip small{font-family:var(--body);text-transform:none;letter-spacing:0;color:var(--muted);font-size:.7rem;font-style:normal;font-weight:500;display:block}.chat-chip:hover small{color:rgba(255,255,255,.85)}.chat-form{border-top:1px solid var(--line);background:var(--ink);gap:8px;padding:.8rem 1rem;display:none}.chat-form.show{display:flex}.chat-form input{background:var(--plum-2);color:#fff;font-family:var(--body);border:1px solid rgba(244,239,250,.2);flex:1;min-width:0;padding:.6rem .8rem;font-size:.95rem}.chat-form input:focus{outline:2px solid var(--magenta);border-color:var(--magenta)}.chat-send{background:var(--magenta);color:#fff;cursor:pointer;font-family:var(--disp);letter-spacing:.06em;text-transform:uppercase;-webkit-clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);border:0;padding:.55em 1.1em;font-size:.9rem;font-style:italic;font-weight:700}.chat-send:hover{background:#f43ba2}.typing{background:var(--plum-2);align-self:flex-start;gap:4px;padding:.7rem .9rem;display:inline-flex}.typing i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1s infinite tp}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes tp{0%,to{opacity:.3;transform:none}50%{opacity:1;transform:translateY(-3px)}}@media (max-width:720px){.chat-win{bottom:80px;right:14px}.chat-fab{bottom:14px;right:14px}}.book-err{border:1px solid var(--magenta);background:rgba(226,41,142,.14);margin:0 0 1.6rem;padding:1.3rem 1.5rem}.book-err b{font-family:var(--disp);text-transform:uppercase;letter-spacing:.05em;color:var(--magenta);margin-bottom:.4rem;font-size:1.15rem;font-style:italic;display:block}.book-err ul{color:var(--paper);margin:0;padding-left:1.2rem;font-size:.95rem}.book-err ul li{padding:.15rem 0}.coupon-f{flex-direction:column;gap:.4rem;display:flex}.coupon-row{gap:8px;display:flex}.coupon-row input{flex:1;min-width:0}.coupon-apply{background:var(--plum-2);color:var(--paper);cursor:pointer;font-family:var(--disp);letter-spacing:.06em;text-transform:uppercase;-webkit-clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);border:1px solid rgba(244,239,250,.25);padding:0 .9em;font-size:.85rem;font-style:italic;font-weight:700}.coupon-apply:hover{border-color:var(--magenta);color:var(--magenta)}.coupon-msg{color:var(--muted);min-height:1.1em;font-size:.78rem}.coupon-msg.ok{color:var(--gold);font-weight:600}.coupon-msg.bad{color:var(--magenta);font-weight:600}.disc-badge{font-family:var(--disp);background:var(--gold);color:#241103;-webkit-clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);vertical-align:middle;margin-left:.5rem;padding:.05rem .55rem;font-size:1rem;font-style:italic;font-weight:800;display:inline-block}.subpage{min-height:100svh;padding:8.5rem 0 5rem}.subpage .wrap-narrow{max-width:760px;margin:0 auto;padding:0 24px}.subpage h1{margin:.6rem 0 1.6rem;font-size:max(2.2rem,min(5vw,3.4rem))}.panel{background:var(--plum);border:1px solid var(--line);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);padding:2.2rem}.panel+.panel{margin-top:1.4rem}.sum-row{border-bottom:1px dashed rgba(244,239,250,.14);justify-content:space-between;gap:1rem;padding:.55rem 0;font-size:.97rem;display:flex}.sum-row .k{color:var(--muted)}.sum-row .v{text-align:right;font-weight:600}.sum-row.total{border-bottom:0;margin-top:.4rem}.sum-row.total .v{font-family:var(--disp);color:var(--magenta);font-size:1.9rem;font-style:italic;font-weight:800}.sum-row.disc .v{color:var(--gold)}.pay-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:1.8rem;display:flex}.pay-note{color:var(--muted);margin-top:1rem;font-size:.85rem}.status-tag{font-family:var(--disp);text-transform:uppercase;letter-spacing:.08em;-webkit-clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);padding:.35rem 1rem;font-size:1rem;font-style:italic;font-weight:800;display:inline-block}.status-tag.pending{background:var(--violet);color:#fff}.status-tag.paid{color:#fff;background:#2e9e5b}.status-tag.cancelled{color:var(--paper);background:rgba(244,239,250,.2)}.flash-ok{background:rgba(46,158,91,.14);border:1px solid #2e9e5b;margin:0 0 1.4rem;padding:1.2rem 1.4rem}.flash-ok b{font-family:var(--disp);text-transform:uppercase;letter-spacing:.05em;color:#5fd68f;margin-bottom:.3rem;font-size:1.1rem;font-style:italic;display:block}.coupon-big{text-align:center;background:rgba(240,180,60,.07);border:2px dashed rgba(240,180,60,.65);margin:1.6rem 0;padding:1.8rem}.coupon-big b{font-family:var(--disp);color:var(--gold);letter-spacing:.08em;font-size:max(1.8rem,min(5vw,2.8rem));font-style:italic;font-weight:800;display:block}.coupon-big span{color:var(--muted);font-size:.95rem}.slot-row .cap.past{color:rgba(244,239,250,.4)}.stp:disabled{opacity:.35;cursor:not-allowed}.stp:disabled:hover{color:#fff;border-color:rgba(244,239,250,.25)}.sub-hero{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 3vw),0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 3vw),0 100%);isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:72svh;padding:8.5rem 0 3vw;display:flex;position:relative}.sub-hero-bg{z-index:-2;background-position:50% 35%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.sub-hero:after{content:"";z-index:-1;background:linear-gradient(rgba(13,6,24,.6) 0%,rgba(13,6,24,.3) 40%,rgba(13,6,24,.94) 100%),linear-gradient(100deg,rgba(28,14,56,.8) 0%,rgba(28,14,56,.2) 55%,rgba(226,41,142,.16) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.sub-hero h1{text-shadow:0 6px 40px rgba(13,6,24,.6);font-size:max(2.6rem,min(7vw,5.4rem));transform:skew(-4deg)}.sub-hero .sub{max-width:62ch;color:var(--paper);margin:.5rem 0 0;font-size:max(.98rem,min(1.4vw,1.12rem))}.sub-hero .hero-ctas{margin-top:1.8rem}.sub-tagline{font-family:var(--disp);text-transform:uppercase;letter-spacing:.14em;color:var(--gold);margin:.4rem 0 1rem;font-size:max(1rem,min(1.8vw,1.3rem));font-style:italic;font-weight:700}.focus-list{gap:8px;margin:1rem 0 0;list-style:none;display:grid}.focus-list li{background:var(--plum);border:1px solid var(--line);-webkit-clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);align-items:center;gap:.9rem;padding:.75rem 1rem;font-weight:500;display:flex}.focus-list li i{font-style:italic;font-family:var(--disp);color:var(--magenta);flex:0 0 2rem;font-size:1.1rem;font-weight:800}.train-warning{color:var(--gold);text-transform:uppercase;letter-spacing:.06em;background:rgba(240,180,60,.07);border:1px dashed rgba(240,180,60,.55);align-items:center;gap:.6rem;margin-top:1rem;padding:.8rem 1rem;font-size:.9rem;font-weight:600;display:flex}.racers-sec{background:var(--plum);-webkit-clip-path:polygon(0 3vw,100% 0,100% 100%,0 100%);clip-path:polygon(0 3vw,100% 0,100% 100%,0 100%);padding-top:9rem}.racer-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:2rem;display:flex}.racer-filters,.racer-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip-btn{background:var(--plum-2);color:var(--paper);cursor:pointer;font-family:var(--disp);letter-spacing:.05em;text-transform:uppercase;-webkit-clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);border:1px solid rgba(244,239,250,.2);padding:.5rem 1rem;font-size:.88rem;font-style:italic;font-weight:700;transition:background .15s,border-color .15s}.chip-btn span{color:var(--muted);font-family:var(--body);font-size:.78rem;font-style:normal;font-weight:500}.chip-btn:hover{border-color:var(--magenta)}.chip-btn.on{background:var(--magenta);border-color:var(--magenta);color:#fff}.chip-btn.on span{color:rgba(255,255,255,.85)}.racer-tools input{background:var(--plum-2);color:#fff;font-family:var(--body);border:1px solid rgba(244,239,250,.2);min-width:220px;padding:.55rem .9rem;font-size:.95rem}.racer-tools input:focus{outline:2px solid var(--magenta);border-color:var(--magenta)}.racer-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.racer-card{background:var(--ink);border:1px solid rgba(139,48,223,.3);flex-direction:column;transition:transform .3s,border-color .3s;display:flex;overflow:hidden}.racer-card:hover{border-color:var(--magenta);transform:translateY(-6px)}.racer-photo{aspect-ratio:3/2;position:relative;overflow:hidden}.racer-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.6,.2,1)}.racer-card:hover .racer-photo img{transform:scale(1.06)}.racer-noimg{background:var(--plum-2);color:rgba(244,239,250,.25);width:100%;height:100%;font-family:var(--disp);letter-spacing:.1em;align-items:center;justify-items:center;font-size:1.6rem;font-style:italic;font-weight:800;display:grid}.racer-num{font-family:var(--disp);background:var(--magenta);color:#fff;-webkit-clip-path:polygon(12px 0,100% 0,100% 100%,0 100%);clip-path:polygon(12px 0,100% 0,100% 100%,0 100%);letter-spacing:.08em;padding:.3rem .8rem .25rem 1.1rem;font-size:1rem;font-style:italic;font-weight:800;position:absolute;top:0;right:0}.racer-body{flex-direction:column;flex:1;gap:.55rem;padding:1.1rem 1.2rem 1.2rem;display:flex}.racer-body h3{color:#fff;font-size:1.25rem}.racer-sports{flex-wrap:wrap;gap:6px;display:flex}.racer-sports span{letter-spacing:.12em;text-transform:uppercase;color:var(--magenta);border:1px solid rgba(226,41,142,.4);padding:.18rem .55rem;font-size:.7rem;font-weight:700}.racer-meta{gap:.25rem;margin:0;font-size:.86rem;display:grid}.racer-meta div{gap:.5rem;display:flex}.racer-meta dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;min-width:78px;padding-top:.15rem;font-size:.74rem;font-weight:600}.racer-meta dd{color:var(--paper);margin:0}.racer-best{color:var(--gold);border-top:1px dashed rgba(244,239,250,.14);align-items:flex-start;gap:.5rem;margin-top:auto;padding-top:.7rem;font-size:.82rem;font-weight:600;line-height:1.45;display:flex}.racer-best svg{flex:0 0 14px;margin-top:.15rem}.racer-empty{color:var(--muted);text-align:center;padding:2rem 0}.racer-cta{padding-top:0}@media (max-width:1020px){.racer-grid{grid-template-columns:repeat(2,1fr)}.sub-hero{min-height:64svh}}@media (max-width:720px){.racer-grid{grid-template-columns:1fr}.racer-toolbar{flex-direction:column;align-items:stretch}.racer-tools input{flex:1;min-width:0}}.bike-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.bike-card{background:var(--plum);border:1px solid var(--line);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.bike-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(226,41,142,.16)}.bike-card.pop{border-color:var(--magenta)}.bike-card.exkluziv{background:linear-gradient(150deg,#2b1608,var(--plum) 68%);border-color:rgba(240,180,60,.55)}.bike-photo{aspect-ratio:4/3;background:#e9e6ef;position:relative;overflow:hidden}.bike-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.6,.2,1)}.bike-card:hover .bike-photo img{transform:scale(1.06)}.bike-photo .num{font-family:var(--disp);background:var(--magenta);color:#fff;-webkit-clip-path:polygon(14px 0,100% 0,100% 100%,0 100%);clip-path:polygon(14px 0,100% 0,100% 100%,0 100%);letter-spacing:.1em;text-transform:uppercase;padding:.35rem 1rem .3rem 1.3rem;font-size:.95rem;font-style:italic;font-weight:800;position:absolute;top:0;right:0}.bike-card.exkluziv .bike-photo .num{background:var(--gold);color:#241103}.bike-body{flex-direction:column;flex:1;gap:.35rem;padding:1.5rem 1.6rem 1.7rem;display:flex}.bike-pack{letter-spacing:.22em;text-transform:uppercase;color:var(--magenta);font-size:.78rem;font-weight:700}.bike-body .ccm{font-family:var(--disp);color:#fff;font-size:2.2rem;font-style:italic;font-weight:800;line-height:1}.bike-body .gear{letter-spacing:.2em;text-transform:uppercase;color:var(--magenta);margin:.2rem 0 .8rem;font-size:.8rem;font-weight:700}.bike-card.exkluziv .bike-body .gear{color:var(--gold)}.bike-body ul{color:var(--muted);margin:0 0 1.2rem;font-size:.9rem;list-style:none}.bike-body ul li{border-bottom:1px dashed rgba(244,239,250,.12);padding:.32rem 0}.bike-body ul li b{color:var(--paper);font-weight:600}.bike-body .price{font-family:var(--disp);color:var(--magenta);margin-top:auto;font-size:2rem;font-style:italic;font-weight:800}.bike-card.exkluziv .bike-body .price{color:var(--gold)}.bike-body .price small{color:var(--muted);letter-spacing:.05em;font-size:.95rem;font-weight:600}.bike-body .btn{align-self:flex-start;margin-top:1rem}.cats-sec{background:var(--plum);-webkit-clip-path:polygon(0 3vw,100% 0,100% 100%,0 100%);clip-path:polygon(0 3vw,100% 0,100% 100%,0 100%);padding-top:9rem}.cat-meta{color:var(--muted);margin-left:.4rem;font-size:.86rem;font-weight:500}@media (max-width:1020px){.bike-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.bike-grid{grid-template-columns:1fr}}.followers-sec{background:var(--plum);-webkit-clip-path:polygon(0 3vw,100% 0,100% 100%,0 100%);clip-path:polygon(0 3vw,100% 0,100% 100%,0 100%);padding-top:9rem}.followers-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.follower-card{text-align:center;background:var(--ink);border:1px solid rgba(139,48,223,.3);flex-direction:column;align-items:center;gap:.25rem;padding:1.8rem 1rem 1.5rem;text-decoration:none;transition:transform .3s,border-color .3s;display:flex}.follower-card:hover{border-color:var(--magenta);transform:translateY(-6px)}.f-platform{letter-spacing:.16em;text-transform:uppercase;color:var(--magenta);font-size:.72rem;font-weight:700}.f-count{font-family:var(--disp);color:#fff;margin-top:.4rem;font-size:2.3rem;font-style:italic;font-weight:800;line-height:1}.f-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600}.f-name{color:var(--muted);border-top:1px dashed rgba(244,239,250,.14);width:100%;margin-top:.6rem;padding-top:.6rem;font-size:.82rem}@media (max-width:1020px){.followers-grid{grid-template-columns:repeat(2,1fr)}.company-sec .facts{grid-template-columns:1fr!important}}@media (max-width:720px){.followers-grid{grid-template-columns:1fr}}.coach-quote{border-left:3px solid var(--gold);color:var(--paper);background:rgba(240,180,60,.06);margin:1.4rem 0;padding:1.1rem 1.3rem;font-size:1.02rem;font-style:italic;line-height:1.7}.results-sec{background:var(--plum);-webkit-clip-path:polygon(0 3vw,100% 0,100% 100%,0 100%);clip-path:polygon(0 3vw,100% 0,100% 100%,0 100%);padding-top:9rem}@media (max-width:720px){.results-sec .honors{grid-template-columns:1fr!important}}.nav-account{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.45rem;padding:9px 10px;font-size:.86rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.nav-account:hover{color:#fff}.auth-hint{color:var(--muted);margin:-.3rem 0 1rem;font-size:.88rem}.auth-hint a{color:var(--magenta);font-weight:600}.auth-hint b{color:var(--paper)}.account-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:2.5rem;margin-top:2rem;display:grid}.acc-booking{background:var(--plum);border:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;margin-bottom:8px;padding:.9rem 1.1rem;font-size:.92rem;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.acc-booking:hover{border-color:var(--magenta);transform:translate(4px)}.ab-date{font-family:var(--disp);letter-spacing:.04em;white-space:nowrap;font-style:italic;font-weight:700}.ab-items{color:var(--muted)}.ab-total{white-space:nowrap;font-weight:700}@media (max-width:1020px){.account-grid{grid-template-columns:1fr}}@media (max-width:720px){.acc-booking{grid-template-columns:1fr auto}.nav-account span{display:none}}@media (min-width:1021px) and (max-width:1230px){.nav-links{gap:2px}.nav-links a{white-space:nowrap;padding:9px 7px;font-size:.76rem}.nav-account span{display:none}.nav-brand span{font-size:1rem}}.ck-banner{z-index:80;background:var(--plum);border-top:2px solid var(--magenta);max-height:80vh;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:80dvh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -18px 50px rgba(0,0,0,.55)}.ck-inner{gap:1rem;max-width:1180px;margin:0 auto;padding:1.3rem 24px;display:grid}.ck-text b{font-family:var(--disp);text-transform:uppercase;letter-spacing:.05em;font-size:1.05rem;font-style:italic;font-weight:800}.ck-text p{color:var(--muted);max-width:90ch;margin-top:.3rem;font-size:.9rem}.ck-text a{color:var(--magenta);font-weight:600}.ck-cats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ck-cat{cursor:pointer;background:var(--plum-2);border:1px solid rgba(244,239,250,.15);align-items:flex-start;gap:.7rem;padding:.8rem .9rem;display:flex}.ck-cat input{accent-color:var(--magenta);flex:0 0 16px;width:16px;height:16px;margin-top:.25rem}.ck-cat b{font-size:.9rem;display:block}.ck-cat small{color:var(--muted);font-size:.76rem;line-height:1.4;display:block}.ck-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ck-actions .btn{padding:.6em 1.2em;font-size:.9rem}.ck-link{color:var(--muted);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;font-size:.86rem;font-weight:600;text-decoration:underline}.ck-link:hover{color:#fff}.cookie-cat{margin-bottom:1.6rem}.cookie-cat h4{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:.4rem;font-size:1.15rem;display:flex}.cookie-cat p{color:var(--muted);font-size:.94rem;line-height:1.65}.ck-always{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:#7cfc9b;border:1px solid rgba(124,252,155,.4);padding:.15rem .5rem;font-size:.68rem;font-style:normal;font-weight:700}.ck-opt{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(240,180,60,.4);padding:.15rem .5rem;font-size:.68rem;font-style:normal;font-weight:700}.table-scroll{margin-top:.8rem;overflow-x:auto}.cookie-table{border-collapse:collapse;width:100%;font-size:.86rem}.cookie-table th,.cookie-table td{text-align:left;border:1px solid rgba(244,239,250,.14);padding:.55rem .8rem}.cookie-table th{font-family:var(--disp);text-transform:uppercase;letter-spacing:.06em;color:var(--magenta);font-size:.82rem;font-style:italic}.cookie-table td{color:var(--muted)}.cookie-table td:first-child{color:var(--paper);white-space:nowrap;font-weight:600}@media (max-width:720px){.ck-cats{grid-template-columns:1fr}.ck-inner{gap:.7rem;padding:1rem 16px}.ck-text b{font-size:.98rem}.ck-text p{font-size:.82rem;line-height:1.45}.ck-cat{padding:.6rem .7rem}.ck-cat small{font-size:.72rem}.ck-actions{background:var(--plum);box-shadow:0 -10px 14px -8px var(--plum);padding-top:.55rem;position:-webkit-sticky;position:sticky;bottom:0}}.wz-head{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:1.6rem;scroll-margin-top:110px;display:grid}.wz-tab{text-align:left;background:var(--plum-2);cursor:pointer;color:var(--paper);-webkit-clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);border:1px solid rgba(244,239,250,.15);align-items:center;gap:.7rem;padding:.75rem .95rem;transition:border-color .2s,background .2s,opacity .2s;display:flex}.wz-tab i{font-family:var(--disp);color:var(--muted);flex:none;font-size:1.25rem;font-style:italic;font-weight:800}.wz-tab b{font-family:var(--disp);letter-spacing:.06em;text-transform:uppercase;font-size:.92rem;font-style:italic;font-weight:700;line-height:1.15;display:block}.wz-tab small{color:var(--muted);font-size:.74rem;line-height:1.3;display:block}.wz-tab.active{border-color:var(--magenta);background:rgba(226,41,142,.12)}.wz-tab.active i{color:var(--magenta)}.wz-tab.done i,.wz-tab.done small{color:#7cfc9b}.wz-tab:disabled{opacity:.45;cursor:not-allowed}html.js .wz-step{display:none}html.js .wz-step.on{animation:.3s cubic-bezier(.2,.6,.2,1) heroIn;display:block}html:not(.js) .wz-head,html:not(.js) .wz-nav{display:none}.wz-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.8rem;display:flex}.wz-step .con-step{margin-bottom:1.2rem}.wz-step .con-step small{font-family:var(--body);letter-spacing:.02em;text-transform:none;color:var(--muted);margin-left:.5rem;font-size:.8rem;font-style:normal;font-weight:500}.wz-cal{max-width:560px}.wz-cal .cal-d{font-size:1.05rem}.wz-step .slots{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.wz-step .slot-row{padding:1rem 1.2rem}.wz-step .slot-row b{font-size:1.45rem}.wz-step #bikeRows{grid-template-columns:repeat(2,1fr);gap:10px 22px;display:grid}.wz-step .bike-row{background:rgba(28,14,56,.45);border:1px solid rgba(244,239,250,.14);padding:.7rem .9rem}.wz-step .bike-thumb{flex:0 0 92px;width:92px;height:64px}.bike-row .bn .bike-price{color:var(--gold);font-size:.82rem;font-weight:700}@media (max-width:1020px){.wz-step .slots,.wz-step #bikeRows{grid-template-columns:1fr}}@media (max-width:720px){.wz-head{grid-template-columns:repeat(2,1fr)}.wz-tab{padding:.6rem .7rem}.wz-tab small{display:none}.wz-cal{max-width:none}.wz-nav .btn{flex:1;justify-content:center}}.opt-check{cursor:pointer;background:var(--plum-2);border:1px solid rgba(244,239,250,.15);align-items:flex-start;gap:.8rem;margin-top:1rem;padding:.9rem 1rem;display:flex}.opt-check input{accent-color:var(--magenta);flex:0 0 17px;width:17px;height:17px;margin-top:.25rem}.opt-check b{font-size:.95rem;display:block}.opt-check small{color:var(--muted);font-size:.8rem;line-height:1.45;display:block}.opt-check span{line-height:1.5}.opt-check a{color:var(--magenta);font-weight:600}.terms-check{background:rgba(240,180,60,.05);border-color:rgba(240,180,60,.4)}.terms-check b{color:var(--gold);display:inline}.acc-pass{margin-top:.7rem}.acc-pass[hidden]{display:none!important}html.menu-open,html.menu-open body{height:100%;overflow:hidden}html.menu-open .nav{-webkit-backdrop-filter:none!important;background:#0d0618!important}html.menu-open .nav-links{background:#0d0618}.gate-fields select{background:var(--plum-2);color:#fff;font-family:var(--body);-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23e2298e' stroke-width='2'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;border:1px solid rgba(244,239,250,.2);width:100%;padding:.75rem .9rem;font-size:1rem}.gate-fields select:focus{outline:2px solid var(--magenta);border-color:var(--magenta)}.total-box{gap:.3rem;max-width:340px}.total-box b{margin:.1rem 0}.total-box small{color:var(--muted);font-size:.78rem;line-height:1.45;display:block}#bookWhen{color:var(--paper);font-weight:600}.gate-foot{align-items:flex-start;row-gap:1.2rem}.gate-foot .btn{margin-top:.4rem}.chat-cta-row{color:var(--muted);background:rgba(226,41,142,.06);border:1px dashed rgba(226,41,142,.45);flex-wrap:wrap;align-items:center;gap:.9rem;margin:0 0 1.2rem;padding:.85rem 1rem;font-size:.9rem;display:flex}.chat-cta-btn{padding:.5em 1.1em;font-size:.85rem}@media (max-width:720px){.hero-inner{padding-bottom:5.5rem}.ticker{margin-top:-1.2rem}}.facts-wrap{max-width:1180px;margin:4.5rem auto 0;padding:0 24px}.facts-wrap .eyebrow{margin-bottom:1.2rem}@media (min-width:721px){#elmeny .facts{grid-template-columns:repeat(3,1fr);gap:14px}#elmeny .fact{padding:1.1rem 1.3rem}}@media (max-width:720px){#elmeny .facts{gap:8px;grid-template-columns:repeat(2,1fr)!important}#elmeny .fact{padding:.7rem}#elmeny .fact b{font-size:.86rem;line-height:1.3}#elmeny .fact span{font-size:.74rem;line-height:1.4}}.info-tip{vertical-align:middle;border:1.5px solid var(--magenta);width:16px;height:16px;color:var(--magenta);cursor:help;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-left:.35rem;padding:0;font-family:Georgia,serif;font-size:.72rem;font-style:italic;font-weight:700;line-height:1;display:inline-flex;position:relative}.info-tip:hover,.info-tip:focus{background:var(--magenta);color:#fff;outline:none}.info-tip:after{content:attr(data-tip);border:1px solid var(--magenta);width:min(260px,72vw);font-family:var(--body);letter-spacing:.01em;text-transform:none;color:var(--paper);opacity:0;visibility:hidden;z-index:30;pointer-events:none;background:#0d0618;padding:.75rem .85rem;font-size:.78rem;font-style:normal;font-weight:500;line-height:1.55;transition:opacity .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 14px 34px rgba(0,0,0,.55)}.info-tip:before{content:"";border-right:1px solid var(--magenta);border-bottom:1px solid var(--magenta);opacity:0;visibility:hidden;z-index:31;background:#0d0618;width:10px;height:10px;transition:opacity .15s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)rotate(45deg)}.info-tip:hover:after,.info-tip:focus:after,.info-tip:hover:before,.info-tip:focus:before{opacity:1;visibility:visible}@media (max-width:720px){.info-tip:after{left:auto;right:-8px;transform:none}}.success-hero{text-align:center;background:#fff;border-radius:18px;margin-bottom:1.6rem;padding:3rem 2rem 2.4rem}.success-check{background:var(--magenta);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:1.6rem;display:inline-flex}.success-check svg{width:44px;height:44px}.success-hero h1{color:#221540;max-width:34ch;margin:0 auto 1.8rem;font-size:max(1.5rem,min(3.2vw,2.2rem));line-height:1.25}.success-list{text-align:center;background:#f7f6fa;border-radius:14px;max-width:640px;margin:0 auto;padding:.4rem 1.6rem}.success-list .s-row{align-items:center;gap:1.1rem;padding:1.1rem 0;display:flex}.success-list .s-row+.s-row{border-top:1px solid #e6e2ee}.success-list .s-ico{width:42px;height:42px;color:var(--magenta);background:rgba(226,41,142,.12);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.success-list .s-ico svg{width:24px;height:24px}.success-list p{color:#3a2f55;text-align:left;margin:0;font-size:1rem;line-height:1.5}.success-list a{color:var(--magenta);font-weight:600}.gate-sub-row{grid-column:1/-1}.gate-sub{color:var(--paper);font-family:var(--disp);text-transform:uppercase;letter-spacing:.04em;margin-top:.4rem;font-size:1.05rem;font-style:italic;font-weight:700}.gate-sub small{font-family:var(--body);text-transform:none;letter-spacing:0;color:var(--muted);font-style:normal;font-weight:400}@media (max-width:640px){.success-hero{padding:2.2rem 1.2rem 1.6rem}.success-list{padding:.2rem 1rem}}.acc-booking-wrap{margin-bottom:.9rem}.acc-booking-wrap .acc-booking{margin-bottom:0}.invoice-link{color:var(--magenta);border:1px solid var(--line);border-radius:8px;align-items:center;gap:.4rem;margin-top:.5rem;padding:.4rem .8rem;font-size:.9rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.invoice-link:hover{border-color:var(--magenta);background:rgba(226,41,142,.1)}.invoice-link small{color:var(--muted);font-weight:400}.invoice-btn{align-items:center;display:inline-flex}.pay-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;display:flex}.pay-badges .pb-secure{color:var(--muted);align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;display:inline-flex}.pay-badges .pb-secure svg{color:#2e9d5b}.pay-badges .pb-cards{align-items:center;gap:.4rem;display:inline-flex}.pay-badges .pb-card{border-radius:4px;width:auto;height:24px;box-shadow:0 1px 3px rgba(0,0,0,.25)}.pay-badges .pb-stripe{height:24px}.pay-badges--footer{margin:0 0 1.1rem}.pay-badges--panel{border:1px solid var(--line);background:rgba(255,255,255,.04);border-radius:10px;margin:1.2rem 0 .2rem;padding:.9rem}.pay-badges--panel .pb-card,.pay-badges--panel .pb-stripe{height:28px}.pay-badges-note{text-align:center;color:var(--muted);max-width:44ch;margin:.7rem auto 1.1rem;font-size:.8rem;line-height:1.5}
