:root{--cream:#F7F6F2;--green:#1F4A36;--green-90:rgba(31,74,54,0.92);--green-line:rgba(31,74,54,0.14);--green-line-2:rgba(31,74,54,0.30);--green-soft:#E8EAE3;--yellow:#DDFF00;--black:#0A0A0A;--clay:#C7572E;--white:#FFFFFF;--cream-on-green:#F7F6F2;--cream-dim:rgba(247,246,242,0.78);--cream-line:rgba(247,246,242,0.18);--ease:cubic-bezier(0.4,0,0.2,1);--display:"Manrope",system-ui,sans-serif;--body:"Inter",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace}.brand-root,.brand-root *{box-sizing:border-box}.brand-root{background:var(--cream);color:var(--black);font-family:var(--body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100vh}.brand-root img{max-width:100%;display:block}.brand-root button{font-family:inherit;cursor:pointer}.brand-root a{color:inherit;text-decoration:none}.display{letter-spacing:-.02em;line-height:.96}.display,.display-md{font-family:var(--display);font-weight:800}.display-md{letter-spacing:-.015em;line-height:1.02}.caps{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.mono{font-family:var(--mono);font-weight:500;letter-spacing:0}.wordmark{display:inline-flex;align-items:baseline;font-family:var(--display);font-weight:800;letter-spacing:-.025em;color:var(--green);font-size:22px;line-height:1;position:relative}.wordmark .ball-accent,.wordmark .word{position:relative;display:inline-block}.wordmark .ball-accent{width:.34em;height:.34em;background:var(--yellow);border-radius:50%;vertical-align:.55em;margin-left:.06em;box-shadow:0 0 0 1px rgba(10,10,10,.04)}.wordmark .ball-accent:after{content:"";position:absolute;inset:18%;border-radius:50%;border-color:rgba(10,10,10,.18) transparent;border-style:solid;border-width:.5px;transform:rotate(28deg)}.wordmark.on-dark{color:var(--cream)}.wordmark.on-dark .ball-accent{box-shadow:0 0 0 1px rgba(247,246,242,.08)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:4px;border:1px solid transparent;font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:-.005em;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease);position:relative;text-decoration:none;white-space:nowrap}.btn-primary{background:var(--yellow);color:var(--black);border-color:var(--yellow)}.btn-primary:hover{background:transparent;color:var(--black);border-color:var(--black)}.btn-primary.on-dark:hover{color:var(--cream);border-color:var(--cream)}.btn-outline{background:transparent;border-color:var(--green);color:var(--green)}.btn-outline:hover{background:var(--green);color:var(--cream)}.btn-outline-cream{background:transparent;border-color:var(--cream);color:var(--cream)}.btn-outline-cream:hover{background:var(--cream);color:var(--green)}.btn-sm{padding:9px 14px;font-size:13px}.cta-line{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-weight:700;font-size:14px;letter-spacing:.01em;color:var(--yellow);border-bottom:1px solid var(--yellow);padding-bottom:4px;text-transform:uppercase;transition:gap .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}.cta-line.on-light{color:var(--green);border-color:var(--green)}.cta-line:hover{gap:14px}.shell{max-width:1280px}.shell,.shell-wide{width:100%;margin:0 auto;padding:0 32px}.shell-wide{max-width:1440px}.nav{position:sticky;top:0;z-index:50;background:var(--cream);border-bottom:1px solid var(--green-line);height:64px}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:100%}.nav-links{display:flex;gap:28px;font-family:var(--body);font-weight:500;font-size:14px;color:var(--green)}.nav-links a{position:relative;display:inline-flex;align-items:center;gap:6px}.nav-links a .live-dot{width:6px;height:6px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 3px rgba(221,255,0,.18)}.nav-right{display:flex;align-items:center;gap:18px}.lang-toggle{display:inline-flex;align-items:center;font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--green);gap:8px}.lang-toggle button{background:none;border:none;padding:0;color:inherit;font:inherit;opacity:.4;transition:opacity .16s var(--ease)}.lang-toggle button.active{opacity:1}.lang-toggle .pipe{width:1px;height:12px;background:var(--green-line-2)}.scroll-progress{position:fixed;top:63px;left:0;right:0;height:2px;background:transparent;z-index:49;pointer-events:none}.scroll-progress-line{display:none}.scroll-progress-ball{position:absolute;top:-3px;width:8px;height:8px;background:var(--yellow);border-radius:50%;margin-left:-4px;box-shadow:0 0 0 2px rgba(247,246,242,.95);opacity:0;transition:opacity .2s var(--ease)}.scroll-progress-ball.visible{opacity:1}.hero{position:relative;height:86vh;min-height:720px;overflow:hidden;background:var(--green);color:var(--cream)}.hero-court{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 110%,rgba(255,255,255,.05),transparent 60%),var(--green)}.court-floor{position:absolute;left:-10%;right:-10%;bottom:-8%;height:88%;background:linear-gradient(180deg,rgba(31,74,54,0),rgba(31,74,54,0) 30%,rgba(0,0,0,.2)),repeating-linear-gradient(0deg,transparent 0 38px,rgba(247,246,242,.018) 38px 39px),#1B4231;transform:perspective(900px) rotateX(58deg);transform-origin:50% 100%;border-top:1px solid rgba(247,246,242,.1)}.court-svg{left:50%;bottom:-2%;width:1400px;max-width:130%;transform:translateX(-50%)}.court-grain,.court-svg{position:absolute;pointer-events:none}.court-grain{inset:0;opacity:.28;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.45 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to top right,rgba(31,74,54,.92),rgba(31,74,54,.55) 35%,rgba(31,74,54,.2) 65%,rgba(31,74,54,.05));pointer-events:none}.hero-content{position:relative;z-index:4;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:110px}.hero-content .inner{max-width:880px}.hero-tag{display:inline-flex;align-items:center;gap:10px;color:var(--yellow);margin-bottom:22px}.hero-tag .dash{width:22px;height:1px;background:var(--yellow)}.hero h1{font-family:var(--display);font-weight:800;font-size:clamp(56px,8vw,104px);line-height:.92;letter-spacing:-.035em;margin:0 0 24px;color:var(--cream)}.hero h1 .dim{color:rgba(247,246,242,.55)}.hero h1 .ball-token{display:inline-block;width:.62em;height:.62em;background:var(--yellow);border-radius:50%;vertical-align:.08em;margin:0 .04em;position:relative}.hero h1 .ball-token:after{content:"";position:absolute;inset:18%;border-radius:50%;border-color:rgba(10,10,10,.1) transparent;border-style:solid;border-width:1px;transform:rotate(20deg)}.hero p.sub{font-family:var(--body);font-size:19px;line-height:1.5;color:rgba(247,246,242,.8);max-width:580px;margin:0 0 36px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.hero-ball{top:14%;right:12%;width:56px;height:56px;background:var(--yellow);z-index:3;box-shadow:inset -6px -8px 0 rgba(0,0,0,.06),inset 4px 4px 0 rgba(255,255,255,.2),0 18px 40px rgba(0,0,0,.35);animation:ballDrop 2.4s var(--ease) .2s both}.hero-ball,.hero-ball:after{position:absolute;border-radius:50%}.hero-ball:after{content:"";inset:18%;border-color:rgba(10,10,10,.18) transparent;border-style:solid;border-width:1.5px;transform:rotate(25deg)}.hero-ball-shadow{position:absolute;width:56px;height:14px;background:radial-gradient(ellipse,rgba(0,0,0,.5),transparent 70%);bottom:9%;right:12%;border-radius:50%;z-index:2;animation:ballShadow 2.4s var(--ease) .2s both}@keyframes ballDrop{0%{transform:translateY(-120vh) scaleY(.85)}25%{transform:translateY(0) scale(1.05,.92)}35%{transform:translateY(-160px) scale(1)}50%{transform:translateY(0) scale(1.04,.94)}62%{transform:translateY(-70px) scale(1)}75%{transform:translateY(0) scale(1.02,.97)}84%{transform:translateY(-22px) scale(1)}to{transform:translateY(0) scale(1)}}@keyframes ballShadow{0%{opacity:0;transform:scale(.4)}25%{opacity:.7;transform:scale(1)}35%{opacity:.25;transform:scale(.5)}50%{opacity:.7;transform:scale(1)}62%{opacity:.35;transform:scale(.65)}75%{opacity:.7;transform:scale(1)}84%{opacity:.5;transform:scale(.8)}to{opacity:.7;transform:scale(1)}}.scoreboard-strip{position:absolute;bottom:0;left:0;right:0;height:44px;background:var(--green-90);border-top:1px solid rgba(247,246,242,.18);display:flex;align-items:center;overflow:hidden;z-index:5}.scoreboard-track{display:flex;gap:56px;align-items:center;white-space:nowrap;animation:tickerScroll 60s linear infinite;font-family:var(--mono);font-size:12.5px;font-weight:500;color:var(--cream-on-green);padding-left:32px}.scoreboard-track .stat-strong{color:var(--yellow);font-weight:700}.scoreboard-track .sep{color:rgba(247,246,242,.32)}@keyframes tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.platform{background:var(--green);color:var(--cream);padding:96px 0 120px;position:relative}.section-header{display:flex;align-items:baseline;justify-content:space-between;gap:32px;margin-bottom:64px;border-top:1px solid var(--cream-line);padding-top:28px}.section-header .label{color:var(--yellow)}.section-header .label-light{color:var(--green)}.section-header h2{font-family:var(--display);font-weight:800;font-size:clamp(34px,4.4vw,56px);line-height:1.02;letter-spacing:-.025em;margin:0;max-width:720px}.section-header .meta{font-family:var(--mono);font-size:12px;color:rgba(247,246,242,.55);text-align:right;letter-spacing:0}.section-header.on-light{border-color:var(--green-line)}.section-header.on-light .meta{color:rgba(10,10,10,.5)}.section-header.on-light h2{color:var(--black)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.pillar{display:flex;flex-direction:column}.pillar .mock-frame{background:var(--cream);border-radius:6px;padding:16px;border:1px solid rgba(10,10,10,.08);margin-bottom:24px;position:relative;overflow:hidden;height:360px;transition:transform .28s var(--ease)}.pillar:hover .mock-frame{transform:translateY(-4px)}.pillar .tag-row{display:flex;gap:8px;margin-bottom:12px}.pillar .tag{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;color:var(--yellow)}.pillar .tag.clay{color:var(--clay)}.pillar h3{font-family:var(--display);font-weight:800;letter-spacing:-.02em;font-size:28px;margin:0 0 4px;color:var(--cream)}.pillar .subtitle{color:rgba(247,246,242,.65);font-size:15px}.pillar .proof,.pillar .subtitle{font-family:var(--body);margin:0 0 16px}.pillar .proof{font-size:15.5px;color:var(--cream);max-width:360px}.pillar .mini-stats{font-family:var(--mono);font-size:12px;color:var(--yellow);letter-spacing:0;margin:0 0 24px;padding-top:14px;border-top:1px solid var(--cream-line)}.pillar .pillar-cta{margin-top:auto}.coming-soon-bar{position:absolute;top:0;left:0;right:0;background:var(--clay);color:var(--cream);font-family:var(--display);font-weight:800;letter-spacing:.12em;font-size:10.5px;text-transform:uppercase;padding:6px 12px;text-align:center;z-index:2}.email-capture{display:flex;gap:6px;margin-top:auto}.email-capture input{flex:1;background:transparent;border:1px solid var(--cream-line);border-radius:4px;padding:12px 14px;font-family:var(--body);color:var(--cream);font-size:13.5px;outline:none}.email-capture input::placeholder{color:rgba(247,246,242,.4)}.email-capture input:focus{border-color:var(--yellow)}.email-capture button{background:var(--yellow);color:var(--black);border:none;border-radius:4px;padding:12px 16px;font-family:var(--display);font-weight:800;font-size:13px;letter-spacing:.01em;white-space:nowrap}.how{background:var(--cream);padding:120px 0;color:var(--black)}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:56px}.how-card{background:var(--cream);border-top:1px solid var(--green-line);padding-top:28px;display:flex;flex-direction:column;gap:18px}.how-card .number{font-family:var(--mono);font-size:13px;color:var(--green);letter-spacing:.08em}.how-card .mock{background:var(--white);border:1px solid var(--green-line);border-radius:6px;overflow:hidden;height:320px;position:relative}.how-card h4{font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.02em;line-height:1.15;margin:0;color:var(--green)}.how-card p{font-size:15.5px;color:rgba(10,10,10,.7);margin:0}.live-stats{background:var(--green);color:var(--cream);padding:80px 0 84px;border-top:1px solid rgba(247,246,242,.1);border-bottom:1px solid rgba(247,246,242,.1)}.live-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:36px}.stat-cell{padding:0 28px;border-left:1px solid var(--cream-line)}.stat-cell:first-child{padding-left:0;border-left:none}.stat-cell .stat-label{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:11.5px;color:rgba(247,246,242,.6);margin-bottom:18px}.stat-cell .stat-num{font-family:var(--display);font-weight:800;font-size:clamp(54px,6vw,84px);line-height:1;letter-spacing:-.04em;color:var(--yellow);font-variant-numeric:tabular-nums}.stat-cell .stat-sub{margin-top:14px;font-family:var(--mono);font-size:11.5px;color:rgba(247,246,242,.55)}.live-stats .footnote{margin-top:56px;display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:11.5px;color:rgba(247,246,242,.5)}.live-stats .footnote .live-dot{width:7px;height:7px;background:var(--yellow);border-radius:50%;box-shadow:0 0 0 3px rgba(221,255,0,.18);animation:pulse 1.8s infinite var(--ease)}@keyframes pulse{0%,to{box-shadow:0 0 0 3px rgba(221,255,0,.18)}50%{box-shadow:0 0 0 6px rgba(221,255,0,.04)}}.split-features{background:var(--cream);padding:120px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-bottom:96px}.split:last-child{margin-bottom:0}.split.image-right .copy{order:1}.split.image-right .visual{order:2}.split .copy h3{font-family:var(--display);font-weight:800;font-size:clamp(32px,3.6vw,48px);letter-spacing:-.025em;line-height:1.04;margin:16px 0 18px;color:var(--green)}.split .copy .tag-clay{color:var(--clay)}.split .copy p{font-size:16.5px;color:rgba(10,10,10,.7);margin:0 0 28px;max-width:460px}.split .visual{background:var(--green);border-radius:8px;padding:32px;min-height:460px;position:relative;overflow:hidden}.testimonials{background:var(--green-soft);padding:96px 0 104px;overflow:hidden}.test-track{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:56px}.quote-card{background:var(--cream);border:1px solid var(--green-line);padding:36px 32px 28px;border-radius:6px;display:flex;flex-direction:column;gap:24px}.quote-card .qmark{font-family:var(--display);font-weight:800;font-size:72px;line-height:.6;color:var(--yellow);margin-bottom:-10px;letter-spacing:-.05em}.quote-card .quote-text{font-family:var(--display);font-weight:500;font-size:23px;letter-spacing:-.015em;line-height:1.25;color:var(--green);margin:0}.quote-card .author{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:18px;border-top:1px solid var(--green-line)}.quote-card .monogram{width:36px;height:36px;background:var(--green);color:var(--cream);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px}.quote-card .monogram,.quote-card .who{font-family:var(--display);font-weight:800}.quote-card .who{text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;color:var(--black)}.final-cta{background:var(--green);color:var(--cream);padding:140px 0;text-align:center;position:relative;overflow:hidden}.final-cta h2{font-family:var(--display);font-weight:800;font-size:clamp(48px,7vw,96px);line-height:.94;letter-spacing:-.035em;margin:0 0 16px;color:var(--cream)}.final-cta .sub{font-family:var(--body);font-size:18px;color:rgba(247,246,242,.7);margin:0 auto 44px;max-width:480px}.final-cta .ctas{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.final-cta .corner-ball{position:absolute;width:280px;height:280px;border-radius:50%;background:var(--yellow);opacity:.06;filter:blur(0);bottom:-120px;right:-80px}.final-cta .corner-ball.two{top:-140px;left:-100px;width:220px;height:220px;opacity:.04}.footer{background:var(--cream);border-top:1px solid var(--green-line);padding:56px 0 36px;color:var(--green)}.footer-grid{display:grid;grid-template-columns:1.2fr 2fr 1.2fr;gap:40px;margin-bottom:56px}.footer .tagline{font-family:var(--body);font-size:14px;color:rgba(10,10,10,.55);margin-top:12px}.footer-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.footer-col h5{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;color:rgba(10,10,10,.5);margin:0 0 14px}.footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-family:var(--body);font-size:14px;color:var(--green)}.footer-col li a:hover{color:var(--clay)}.footer-rule{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--green-line);font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;color:rgba(10,10,10,.55)}.tgmock{background:#ECE5DD;border-radius:6px;height:100%;width:100%;position:absolute;inset:0;font-family:var(--body);font-size:12.5px;display:flex;flex-direction:column}.tg-header{background:#517DA2;color:white;padding:10px 14px;gap:10px;font-size:13px;font-weight:600}.tg-avatar,.tg-header{display:flex;align-items:center}.tg-avatar{width:28px;height:28px;background:var(--green);color:var(--yellow);border-radius:50%;justify-content:center;font-family:var(--display);font-weight:800;font-size:12px}.tg-header .meta{font-size:11px;font-weight:400;opacity:.85;margin-top:1px}.tg-body{flex:1;padding:12px;display:flex;flex-direction:column;gap:8px;background:radial-gradient(circle at 10% 20%,rgba(255,255,255,.6),transparent 35%),radial-gradient(circle at 80% 70%,rgba(31,74,54,.05),transparent 40%),#ECE5DD;overflow:hidden}.tg-bubble{max-width:78%;padding:8px 10px 10px;border-radius:8px;font-size:12.5px;line-height:1.35;color:#0A0A0A;position:relative;word-break:break-word}.tg-bubble.out{align-self:flex-end;background:#DCF8C6}.tg-bubble.in{align-self:flex-start;background:white}.tg-bubble .time{font-size:9.5px;color:rgba(0,0,0,.4);margin-top:4px;text-align:right}.tg-bubble .lunda-link{color:#2A6FDB;text-decoration:underline;word-break:break-all}.tg-bubble .announce-card{background:rgba(31,74,54,.06);border-left:3px solid var(--green);padding:8px 10px;border-radius:4px;margin-top:6px;font-size:11.5px}.tg-bubble .announce-title{font-family:var(--display);font-weight:800;font-size:12.5px;margin-bottom:4px;color:var(--green)}.tg-bubble .announce-row{display:flex;gap:6px;font-family:var(--mono);font-size:10.5px;color:rgba(10,10,10,.7);margin-top:2px}.tg-bubble .announce-row .k{color:rgba(10,10,10,.45)}.tg-bubble .book-btn{background:var(--green);color:white;font-family:var(--display);font-weight:800;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border-radius:4px;display:inline-block;margin-top:8px}.tg-typing{align-self:flex-start;display:flex;gap:3px;padding:8px 12px;background:white;border-radius:8px}.tg-typing span{width:5px;height:5px;background:rgba(0,0,0,.3);border-radius:50%;animation:typing 1.2s infinite var(--ease)}.tg-typing span:nth-child(2){animation-delay:.15s}.tg-typing span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.3}30%{transform:translateY(-3px);opacity:1}}.trip-card{position:absolute;inset:0;background:var(--cream);padding:18px;display:flex;flex-direction:column;gap:14px;border-radius:6px}.trip-card .photo{height:140px;border-radius:4px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.35) 100%),linear-gradient(135deg,#5B8A6B,#1F4A36 50%,#163126);position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:12px}.trip-card .photo:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 30%,rgba(255,225,150,.35),transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(199,87,46,.2),transparent 60%)}.trip-card .photo .badge{position:relative;color:var(--cream);font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.trip-card .photo .price-tag{position:absolute;top:12px;right:12px;background:var(--yellow);color:var(--black);padding:4px 8px;border-radius:3px;font-family:var(--mono);font-weight:700;font-size:11px}.trip-card .destination{font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--green)}.trip-card .meta-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-family:var(--mono);font-size:11px;color:rgba(10,10,10,.65)}.trip-card .meta-row .k{display:block;font-family:var(--display);font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;color:rgba(10,10,10,.4);margin-bottom:2px}.trip-card .seats{display:flex;align-items:center;gap:8px;margin-top:4px;font-family:var(--mono);font-size:11.5px;color:var(--green);border-top:1px solid var(--green-line);padding-top:10px}.trip-card .seats .row{display:flex;gap:3px}.trip-card .seats .dot{width:9px;height:9px;border-radius:50%;background:var(--green)}.trip-card .seats .dot.empty{background:transparent;border:1px solid var(--green-line-2)}.trip-card .book{margin-top:auto;background:var(--green);color:var(--cream);border-radius:4px;padding:11px 14px;text-align:center;font-family:var(--display);font-weight:800;font-size:12.5px;letter-spacing:.02em}.shop-card{position:absolute;inset:0;background:var(--cream);display:flex;flex-direction:column;border-radius:6px;overflow:hidden}.shop-card .product-stage{flex:1;background:radial-gradient(circle at 50% 65%,rgba(31,74,54,.1),transparent 55%),var(--cream);position:relative;display:flex;align-items:center;justify-content:center}.shop-card .product-stage .polo{width:60%;height:75%}.shop-card .footer{border-top:1px solid var(--green-line);padding:12px 14px;display:flex;justify-content:space-between;align-items:center;background:var(--cream)}.shop-card .footer .name{font-family:var(--display);font-weight:800;font-size:13.5px;color:var(--green)}.shop-card .footer .price{font-family:var(--mono);font-size:11.5px;color:rgba(10,10,10,.55);text-decoration:line-through}.stripe-mock{background:var(--cream);border-radius:6px;padding:22px;height:100%;display:flex;flex-direction:column;gap:18px;font-family:var(--body)}.stripe-mock .header-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--green-line)}.stripe-mock .label-tiny{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:rgba(10,10,10,.5)}.stripe-mock .escrow-card{background:white;border:1px solid var(--green-line);border-radius:4px;padding:16px;display:flex;flex-direction:column;gap:12px}.stripe-mock .amount{font-family:var(--display);font-weight:800;font-size:40px;letter-spacing:-.03em;color:var(--green);line-height:1}.stripe-mock .pill{display:inline-flex;align-items:center;gap:6px;background:rgba(31,74,54,.08);color:var(--green);padding:4px 10px;border-radius:99px;font-family:var(--mono);font-weight:600;font-size:10.5px;letter-spacing:0;width:fit-content}.stripe-mock .pill .pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 2px rgba(221,255,0,.3)}.stripe-mock .flow{display:flex;align-items:center;gap:0;margin-top:4px}.stripe-mock .flow-step{flex:1;text-align:center;font-family:var(--mono);font-size:10px;color:rgba(10,10,10,.7);letter-spacing:0;position:relative}.stripe-mock .flow-step .icon{width:28px;height:28px;background:var(--green);color:var(--yellow);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:800;font-size:11px;margin:0 auto 6px}.stripe-mock .flow-step.pending .icon{background:rgba(31,74,54,.15);color:var(--green)}.stripe-mock .flow-step:after{content:"";position:absolute;top:14px;left:calc(50% + 18px);right:calc(-50% + 18px);height:1px;background:var(--green-line)}.stripe-mock .flow-step:last-child:after{display:none}.stripe-mock .table{margin-top:auto;font-family:var(--mono);font-size:11px;color:rgba(10,10,10,.7)}.stripe-mock .table .trow{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid var(--green-line)}.stripe-mock .table .trow .ok{color:var(--green)}.booking-mock{height:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.booking-step{background:var(--cream);border-radius:6px;padding:14px 12px;display:flex;flex-direction:column;gap:8px;font-family:var(--body);font-size:12px;color:var(--green);position:relative;overflow:hidden}.booking-step .step-num{font-size:11px;letter-spacing:.08em;color:var(--clay);text-transform:uppercase}.booking-step .step-num,.booking-step h5{font-family:var(--display);font-weight:800}.booking-step h5{font-size:14px;margin:0 0 4px;letter-spacing:-.01em;color:var(--green);line-height:1.1}.booking-step .opt{background:white;border:1px solid var(--green-line);border-radius:4px;padding:8px;font-family:var(--mono);font-size:10.5px;display:flex;justify-content:space-between;align-items:center}.booking-step .opt.selected{border-color:var(--green);background:rgba(221,255,0,.18)}.booking-step .opt .price{font-family:var(--mono);font-size:10px;color:rgba(10,10,10,.5)}.booking-step .confirm{margin-top:auto;background:var(--yellow);color:var(--black);text-align:center;font-family:var(--display);font-weight:800;font-size:11px;padding:8px;border-radius:4px;letter-spacing:.02em}.divider{height:1px;background:var(--yellow);width:100%;display:block}.hero-split{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.hero-mock-frame{position:relative;height:460px;border-radius:8px;background:var(--cream);border:1px solid rgba(10,10,10,.08);box-shadow:0 24px 60px rgba(0,0,0,.35);overflow:hidden}.feature-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.feature-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:960px){.feature-grid-3,.feature-grid-4,.footer-cols,.footer-grid,.hero-split,.how-grid,.live-stats-grid,.pillars,.split,.test-track,.tier-grid{grid-template-columns:1fr}.hero-split{gap:32px}.live-stats-grid .stat-cell{border-left:none;border-top:1px solid var(--cream-line);padding:24px 0}.live-stats-grid .stat-cell:first-child{border-top:none;padding-top:0}.split.image-right .copy{order:2}.split.image-right .visual{order:1}.hero{min-height:0;height:auto;padding-top:24px;padding-bottom:0}.hero-content{padding-bottom:64px;padding-top:32px}.section-header{flex-direction:column;align-items:flex-start;gap:16px}.section-header .meta{text-align:left}.hero-mock-frame{height:380px}}@media (max-width:640px){.shell,.shell-wide{padding:0 18px}.nav-links{display:none}.nav-right{gap:12px}.nav{height:56px}.scroll-progress{top:55px}.lang-toggle{font-size:10.5px;gap:6px}.btn{padding:11px 16px;font-size:13.5px}.btn-sm{padding:8px 12px;font-size:12px}.hero{padding-top:16px}.hero-content{padding-bottom:56px;padding-top:24px}.hero h1{letter-spacing:-.025em}.hero p.sub{font-size:16px;margin-bottom:24px}.hero-mock-frame{height:320px;box-shadow:0 12px 32px rgba(0,0,0,.32)}.hero-ball,.hero-ball-shadow{display:none}.court-svg{opacity:.5}.scoreboard-strip{height:38px}.scoreboard-track{gap:32px;font-size:11px;padding-left:18px;animation-duration:45s}.platform{padding:56px 0 72px}.how{padding:64px 0}.live-stats{padding:56px 0 64px}.split-features{padding:64px 0}.testimonials{padding:56px 0 64px}.final-cta{padding:88px 0}.footer{padding:40px 0 28px}.section-header{margin-bottom:36px;padding-top:20px}.section-header h2{font-size:clamp(28px,7vw,38px)}.pillar .mock-frame{height:280px}.how-card .mock{height:260px}.live-stats-grid{margin-top:16px}.stat-cell .stat-num{font-size:clamp(44px,14vw,64px)}.split{gap:32px;margin-bottom:64px}.split .visual{min-height:340px;padding:22px}.quote-card{padding:28px 24px 22px}.quote-card .quote-text{font-size:19px}.final-cta h2{font-size:clamp(36px,9vw,56px)}.final-cta .sub{font-size:16px;margin-bottom:28px}.final-cta .ctas{flex-direction:column;align-items:stretch;width:100%;max-width:280px;margin:0 auto}.final-cta .ctas .btn{width:100%}.footer-grid{gap:28px;margin-bottom:36px}.footer-grid>div:last-child{align-items:flex-start!important}.footer-rule{flex-direction:column;gap:8px;align-items:flex-start}.tgmock .tg-header{padding:8px 10px;font-size:12px}.tg-bubble{font-size:11.5px;padding:7px 9px 9px}.tg-bubble .announce-card{font-size:10.5px}.tg-bubble .announce-title{font-size:11.5px}.tg-bubble .announce-row{font-size:10px}.trip-card .photo{height:110px}.trip-card .destination{font-size:20px}.booking-mock{grid-template-columns:1fr;gap:8px}.booking-step{padding:12px 11px}}@media (max-width:380px){.shell,.shell-wide{padding:0 14px}.hero h1{font-size:clamp(40px,11vw,56px)}.scoreboard-track{font-size:10.5px;gap:24px}.footer-rule{font-size:9.5px}}