@font-face{font-display:swap;font-family:'Barlow';font-style:normal;font-weight:300;src:url('/fonts/barlow-v13-latin-300.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Barlow';font-style:italic;font-weight:300;src:url('/fonts/barlow-v13-latin-300italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Barlow';font-style:normal;font-weight:400;src:url('/fonts/barlow-v13-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Barlow';font-style:italic;font-weight:400;src:url('/fonts/barlow-v13-latin-italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Barlow';font-style:normal;font-weight:500;src:url('/fonts/barlow-v13-latin-500.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Barlow';font-style:italic;font-weight:500;src:url('/fonts/barlow-v13-latin-500italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Barlow';font-style:normal;font-weight:600;src:url('/fonts/barlow-v13-latin-600.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Barlow';font-style:italic;font-weight:600;src:url('/fonts/barlow-v13-latin-600italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Barlow';font-style:normal;font-weight:700;src:url('/fonts/barlow-v13-latin-700.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Barlow';font-style:italic;font-weight:700;src:url('/fonts/barlow-v13-latin-700italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Barlow';font-style:normal;font-weight:800;src:url('/fonts/barlow-v13-latin-800.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Barlow';font-style:italic;font-weight:800;src:url('/fonts/barlow-v13-latin-800italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Barlow';font-style:normal;font-weight:900;src:url('/fonts/barlow-v13-latin-900.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Barlow';font-style:italic;font-weight:900;src:url('/fonts/barlow-v13-latin-900italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Barlow Condensed';font-style:normal;font-weight:300;src:url('/fonts/barlow-condensed-v13-latin-300.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Barlow Condensed';font-style:italic;font-weight:300;src:url('/fonts/barlow-condensed-v13-latin-300italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Barlow Condensed';font-style:normal;font-weight:400;src:url('/fonts/barlow-condensed-v13-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Barlow Condensed';font-style:italic;font-weight:400;src:url('/fonts/barlow-condensed-v13-latin-italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Barlow Condensed';font-style:normal;font-weight:500;src:url('/fonts/barlow-condensed-v13-latin-500.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Barlow Condensed';font-style:italic;font-weight:500;src:url('/fonts/barlow-condensed-v13-latin-500italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Barlow Condensed';font-style:normal;font-weight:600;src:url('/fonts/barlow-condensed-v13-latin-600.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Barlow Condensed';font-style:italic;font-weight:600;src:url('/fonts/barlow-condensed-v13-latin-600italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Barlow Condensed';font-style:normal;font-weight:700;src:url('/fonts/barlow-condensed-v13-latin-700.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Barlow Condensed';font-style:italic;font-weight:700;src:url('/fonts/barlow-condensed-v13-latin-700italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Barlow Condensed';font-style:normal;font-weight:800;src:url('/fonts/barlow-condensed-v13-latin-800.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Barlow Condensed';font-style:italic;font-weight:800;src:url('/fonts/barlow-condensed-v13-latin-800italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Barlow Condensed';font-style:normal;font-weight:900;src:url('/fonts/barlow-condensed-v13-latin-900.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Barlow Condensed';font-style:italic;font-weight:900;src:url('/fonts/barlow-condensed-v13-latin-900italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Bebas Neue';font-style:normal;font-weight:400;src:url('/fonts/bebas-neue-v16-latin-regular.woff2') format('woff2')}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:"Barlow",sans-serif;background-color:#fff;background-image:url(//one-point-tennis.de/wp-content/themes/design/img/bg.jpg);color:#1a1a1a;font-size:16px;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4{font-family:"Bebas Neue",cursive;letter-spacing:.04em}h2{font-size:clamp(1.8rem, 3vw, 2.4rem)}h3{font-size:clamp(1.2rem, 2vw, 1.6rem)}a{color:inherit;text-decoration:none;transition:all .2s ease}a:hover{text-decoration:underline}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);background:rgba(255,255,255,.72);box-shadow:0 2px 20px rgba(0,0,0,.12);border-bottom:1px solid rgba(255,255,255,.4);padding:0 !important}.nav.navbar{padding-top:0;padding-bottom:0;min-height:64px}.nav .container{min-height:64px}.nav__logo{font-family:"Bebas Neue",cursive;font-size:1.4rem;letter-spacing:.1em;color:#1a1a1a !important;text-decoration:none !important}.nav__logo span{color:#f1e761}.nav__logo img{height:80px}.nav__links{list-style:none;display:flex;gap:.25rem;padding:0;margin:0}.nav__links li a{display:block;padding:.4rem .85rem;font-size:.88rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;border-radius:6px;color:#2c2c2c;text-decoration:none !important;transition:background .2s,color .2s}.nav__links li a:hover{background:rgba(212,160,23,.15);color:#a57d12;text-decoration:none !important}@media (max-width:991px){.nav__links{flex-direction:column;padding:.75rem 0 1rem;gap:0;border-top:1px solid rgba(0,0,0,.08);margin-top:.25rem}.nav__links li a{padding:.65rem 1rem;border-radius:6px;font-size:.95rem}}.nav-toggler{border:none !important;background:0 0 !important;padding:.4rem;display:flex;flex-direction:column;gap:5px;cursor:pointer;box-shadow:none !important;outline:none !important}.nav-toggler:focus{box-shadow:none !important}.nav-toggler .toggler-bar{display:block;width:24px;height:2px;background:#1a1a1a;border-radius:2px;transition:all .3s ease}.nav-btn{clip-path:none !important;padding:.4rem 1.1rem !important;font-size:.85rem !important}.btn{display:inline-block;padding:.75rem 2rem;background:#f1e761;color:#1a1a1a !important;font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:.95rem;letter-spacing:.1em;text-transform:uppercase;border:none;cursor:pointer;transition:background .25s,transform .15s,color .25s;text-decoration:none !important;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%, 0% 100%)}.btn:hover{background:#888880;color:#fff !important;transform:translateY(-1px);text-decoration:none !important}.hero{position:relative;min-height:70vh;max-height:800px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:#1a1a1a}@media screen and (max-width:600px){.hero{height:calc(100vh - 110px);max-height:unset}}.hero--page{position:relative;min-height:30vh;max-height:300px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:#1a1a1a}.hero__bg{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.2) 0%,rgba(0,0,0,.55) 55%,rgba(0,0,0,.85) 100%),url(//one-point-tennis.de/wp-content/themes/design/img/header.png) center/cover no-repeat;z-index:0}.hero__logos{position:absolute;top:120px;right:3rem;display:flex;flex-direction:column;gap:.75rem;z-index:2}.hero__logo-badge{width:100px;height:auto;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:"Bebas Neue",cursive;font-size:1rem;color:#1a1a1a;letter-spacing:0.05em;text-align:center;line-height:1.1;box-shadow:0 2px 12px rgba(0,0,0,0.3);img{width:100%}}@media screen and (max-width:500px){.hero__logos{position:absolute;top:120px;right:2rem;display:flex;flex-direction:column;gap:.75rem;z-index:2}.hero__logo-badge{width:50px;height:auto}}.hero__logo-badge small{font-family:"Barlow Condensed",sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#555}.hero__logo-badge--outline{color:#1a1a1a}.hero__logo-badge--outline small{color:rgba(0,0,0,.6)}.hero__content{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:0 2rem 3rem;width:100%}.hero__title{font-family:"Bebas Neue",cursive;font-size:clamp(3rem, 8vw, 7rem);line-height:.92;color:#fff;letter-spacing:.02em;margin-bottom:1.5rem}.hero__title span{color:#1a1a1a;display:block}.hero__bar{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;padding:1.2rem 1.8rem;background:rgba(255,255,255,.08);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);border-left:4px solid #f1e761;max-width:680px}.hero__bar .bar-item{display:flex;flex-direction:column;gap:.1rem}.hero__bar .bar-item .label{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.5)}.hero__bar .bar-item .value{font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:1rem;color:#fff;letter-spacing:.04em}.hero__bar .bar-divider{width:1px;height:36px;background:rgba(255,255,255,.2)}.hero__bar .btn{margin-left:auto}@media (max-width:600px){.hero__bar{flex-direction:column;align-items:flex-start;gap:.75rem}.hero__bar .bar-divider{display:none}.hero__bar .btn{width:100%;text-align:center}}.section{padding:5rem 0}.section--alt{background:#f4f2ed}.section--dark{background:#1a1a1a;color:#fff}.container{max-width:1100px;margin:0 auto;padding:0 2rem}.section-title{text-align:center;margin-bottom:3rem}.section-title h2{display:inline-block;padding-bottom:.6rem}.section-title h2:after{content:"";display:block;width:60%;height:3px;background:#f1e761;margin:.5rem auto 0}.section-title p{color:#555;max-width:540px;margin:.75rem auto 0;font-size:1rem}.intro__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media (max-width:700px){.intro__grid{grid-template-columns:1fr;gap:2rem}}.intro__tagline{font-family:"Bebas Neue",cursive;font-size:clamp(1.6rem, 3vw, 2.6rem);line-height:1.1;border-left:4px solid #f1e761;padding-left:1.2rem}.intro__text p{color:#555;margin-bottom:1rem}.concept-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (max-width:700px){.concept-grid{grid-template-columns:1fr}}.concept-card{background:#fff;border-radius:4px;padding:2rem;border-left:4px solid #f1e761;box-shadow:0 2px 12px rgba(0,0,0,.07)}.concept-card h3{font-family:"Barlow Condensed",sans-serif;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:#d4a017;margin-bottom:.75rem}.concept-card p{font-size:.95rem;color:#555}.format-list{list-style:none;display:flex;flex-direction:column;gap:.5rem}.format-list li{display:flex;align-items:flex-start;gap:.75rem;font-size:.95rem;color:#555}.format-list li:before{content:"";display:block;width:8px;height:8px;min-width:8px;background:#f1e761;margin-top:.5em;transform:rotate(45deg)}.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (max-width:700px){.mode-grid{grid-template-columns:1fr}}.mode-card{background:#fff;border-radius:4px;padding:2.5rem 2rem;box-shadow:0 2px 16px rgba(0,0,0,.08);position:relative;overflow:hidden}.mode-card:before{content:attr(data-num);position:absolute;top:-.5rem;right:1rem;font-family:"Bebas Neue",cursive;font-size:5rem;color:rgba(212,160,23,.1);line-height:1}.mode-card h3{font-family:"Barlow Condensed",sans-serif;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:#d4a017;margin-bottom:.4rem}.mode-card h4{font-family:"Bebas Neue",cursive;font-size:1.6rem;margin-bottom:1.2rem;letter-spacing:.04em}.podium{display:flex;align-items:flex-end;justify-content:center;gap:0;margin-bottom:3rem;max-width:640px;margin-left:auto;margin-right:auto}.podium__slot{display:flex;flex-direction:column;align-items:center;flex:1}.podium__card{text-align:center;padding:1.5rem 1rem 1.25rem;background:#fff;width:100%;box-shadow:0 2px 12px rgba(0,0,0,.08);border-radius:4px 4px 0 0;margin-bottom:0}.podium__card--first{border-top:4px solid #f1e761;box-shadow:0 6px 28px rgba(212,160,23,.25)}.podium__medal{font-size:1.8rem;line-height:1;margin-bottom:.4rem}.podium__place{font-family:"Barlow Condensed",sans-serif;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:#555;margin-bottom:.2rem}.podium__amount{font-family:"Bebas Neue",cursive;letter-spacing:.04em;color:#f1e761}.podium__block{width:100%;display:flex;align-items:center;justify-content:center;font-family:"Bebas Neue",cursive;font-size:2.5rem;color:rgba(255,255,255,.5);letter-spacing:.05em;border-radius:0 0 4px 4px}.podium__block--first{height:90px;background:#f1e761;color:rgba(0,0,0,.3)}.podium__block--second{height:64px;background:#b0b0a8}.podium__block--third{height:44px;background:#c8a96e}.podium__slot--first .podium__amount{font-size:2.8rem}.podium__slot--second .podium__amount{font-size:2rem}.podium__slot--third .podium__amount{font-size:1.7rem}@media (max-width:480px){.podium__card{padding:1rem .5rem}.podium__medal{font-size:1.4rem}.podium__block--first{height:70px}.podium__block--second{height:50px}.podium__block--third{height:34px}}.participants-note{max-width:560px;margin:0 auto;text-align:center;padding:1.5rem;background:rgba(212,160,23,.08);border-radius:4px;border:1px solid rgba(212,160,23,.25);font-size:.95rem;color:#555}.participants-note p{margin:0;padding:0}.participants-note strong{color:#d4a017}.vibe-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px, 1fr));gap:1.5rem;margin-top:2rem}.vibe-item{padding:1.5rem;background:rgba(255,255,255,.06);border-radius:4px;border:1px solid rgba(255,255,255,.1)}.vibe-item .icon{font-size:1.5rem;margin-bottom:.75rem;display:block}.vibe-item h4{font-family:"Barlow Condensed",sans-serif;font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;color:#f1e761}.vibe-item p{font-size:.9rem;color:rgba(255,255,255,.6)}.signup-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}@media (max-width:700px){.signup-grid{grid-template-columns:1fr}}.signup-grid h3{font-family:"Barlow Condensed",sans-serif;font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;color:#d4a017;margin-bottom:.5rem}.info-box{background:rgba(212,160,23,.06);border:1px solid rgba(212,160,23,.2);border-radius:4px;padding:1.25rem 1.5rem;font-size:.9rem;color:#555;line-height:1.6}.schedule-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}@media (max-width:700px){.schedule-grid{grid-template-columns:1fr}}.schedule-table{width:100%;border-collapse:collapse}.schedule-table td{padding:.6rem 0;border-bottom:1px solid #e8e4db;font-size:.95rem}.schedule-table td:first-child{color:#555;width:40%}.schedule-table td:last-child{font-weight:600}.venue-card{background:#1a1a1a;color:#fff;padding:2rem;border-radius:4px;border-left:4px solid #f1e761}.venue-card h3{font-family:"Barlow Condensed",sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;color:#f1e761;margin-bottom:.75rem}.venue-card address{font-style:normal;font-size:.95rem;line-height:1.8;color:rgba(255,255,255,.7)}.cta-band{background:#1a1a1a;padding:5rem 0;text-align:center;position:relative;overflow:hidden}.cta-band:before{content:"ONE POINT";position:absolute;font-family:"Bebas Neue",cursive;font-size:18rem;color:rgba(255,255,255,.03);top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;pointer-events:none}.cta-band h2{color:#fff;font-size:clamp(2rem, 5vw, 4rem);margin-bottom:1rem}.cta-band p{color:rgba(255,255,255,.6);margin-bottom:2rem;font-size:1.05rem}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (max-width:700px){.contact-grid{grid-template-columns:1fr}}.contact-card{padding:2rem;background:#fff;border-radius:4px;box-shadow:0 2px 12px rgba(0,0,0,.07)}.contact-card h3{font-family:"Bebas Neue",cursive;font-size:1.3rem;margin-bottom:.2rem}.contact-card .role{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:#f1e761;margin-bottom:1rem;font-weight:600;font-family:"Barlow Condensed",sans-serif}.contact-card a{display:block;font-size:.9rem;color:#555;margin-bottom:.3rem}.contact-card a:hover{color:#f1e761;text-decoration:underline}.stripe{background:#f1e761;padding:1.2rem 0;text-align:center;font-family:"Bebas Neue",cursive;font-size:1.1rem;letter-spacing:.2em;color:#1a1a1a}.sponsors{background:#1a1a1a;padding:2.5rem 0;text-align:center}.sponsors__label{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:1.5rem}.sponsors__logos{display:flex;justify-content:center;align-items:center;gap:3rem;flex-wrap:wrap}.footer{background:#111;padding:1.5rem 0;text-align:center;font-size:.8rem;color:rgba(255,255,255,.3)}.footer a{color:rgba(255,255,255,.4);margin:0 .75rem}.footer a:hover{color:#f1e761;text-decoration:underline}