.landing{background:var(--surface-base);color:var(--text-secondary);overflow-x:hidden}:global(html.light) .landing{background:var(--surface-base);color:var(--text-secondary)}.atmospheric-section,.problem-strip,.proof-section,.setup-section,.cta-section{position:relative;overflow:hidden}.hero{padding:64px 0 72px;border-bottom:1px solid transparent}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 120% 80% at 55% 50%,transparent 35%,rgba(9,9,11,.55) 100%);pointer-events:none}.hero-light-field,.section-ambient,.cta-ambient{position:absolute;inset:0;pointer-events:none}.hero-light-field{background:radial-gradient(circle at 68% 48%,#10b98124,#0000 50%),radial-gradient(ellipse at 75% 65%,#10b9810f,#0000 40%);animation:light-breathe 12s ease-in-out infinite}.hero-particles{position:absolute;inset:0;pointer-events:none;z-index:1}.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center;min-height:640px}.hero-copy{display:flex;flex-direction:column;gap:32px;position:relative;z-index:2}.hero-text-group{display:flex;flex-direction:column;gap:24px}.hero-headline,.resale-header h2,.proof-heading h2,.cta-inner h2,.section-heading h2,.control-copy h2{color:var(--text-primary);line-height:1.1;letter-spacing:-.03em;margin:0}.hero-headline{font-size:4.5rem;line-height:1.02}.hero-ctas,.cta-actions{display:flex;gap:12px;flex-wrap:wrap}.section-button{margin-top:28px}.hero-mockups{position:relative;height:640px;perspective:1100px;perspective-origin:38% 50%;z-index:2}.hero-mockups:before{content:"";position:absolute;z-index:0;inset:-10% -10% -10% -5%;background:radial-gradient(ellipse at 48% 45%,rgba(0,178,104,.14) 0%,transparent 55%),radial-gradient(ellipse at 55% 70%,rgba(0,178,104,.06) 0%,transparent 45%);filter:blur(60px);animation:light-breathe 12s ease-in-out infinite}.hero-mockups:after{content:"";position:absolute;z-index:1;top:15%;left:30%;width:40%;height:70%;background:radial-gradient(ellipse at 50% 50%,rgba(0,178,104,.12) 0%,transparent 50%);filter:blur(35px)}.hero-panel{position:absolute;overflow:hidden;background:var(--surface-200);border:1px solid var(--border-default);transition:transform .6s cubic-bezier(.16,1,.3,1);will-change:transform,box-shadow}.panel-discovery{width:310px;height:540px;left:-20px;top:40px;z-index:3;border-radius:24px;transform:rotateY(14deg) rotateX(2deg) translateZ(-30px);box-shadow:-12px 20px 60px #00000080,-4px 8px 24px #0000004d,0 0 0 1px #ffffff08}.panel-phone{width:300px;height:600px;left:46%;top:10px;margin-left:-150px;z-index:10;border-radius:36px;border:3px solid var(--surface-400);background:var(--surface-base);transform:rotateY(-4deg) translateZ(40px);box-shadow:0 32px 80px #0009,0 12px 30px #0006,0 0 0 1px #ffffff0d,0 0 120px #00b26814}.panel-dashboard{width:350px;height:520px;right:-20px;top:40px;z-index:2;border-radius:18px;transform:rotateY(-6deg) rotateX(1deg) translateZ(-10px);box-shadow:12px 20px 60px #00000080,4px 8px 24px #0000004d,0 0 0 1px #ffffff0d}.panel-discovery:after,.panel-dashboard:after{content:"";position:absolute;inset:0;pointer-events:none}.panel-discovery:after{background:linear-gradient(135deg,#09090b0f,#09090b1f)}.panel-dashboard:after{background:linear-gradient(135deg,#09090b08,#09090b0f)}.panel-phone:after{content:"";position:absolute;inset:0;border-radius:33px;background:linear-gradient(180deg,rgba(255,255,255,.02) 0%,transparent 30%);pointer-events:none}.discovery-shell,.dashboard-shell{height:100%;padding:14px 16px 16px;position:relative;z-index:2}.discovery-header,.dashboard-header{display:flex;justify-content:space-between;align-items:center;color:var(--text-secondary)}.discovery-header-left{display:flex;align-items:center;gap:10px}.discovery-header img,.dashboard-header img{width:22px;height:22px;border-radius:6px;object-fit:cover}.discovery-search{margin:10px 0;padding:7px 12px;background:var(--surface-200);border:1px solid var(--border-default);border-radius:8px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-tertiary)}.panel-pills{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.pill{padding:6px 12px;border-radius:20px;font-size:10px;font-weight:500;background:var(--surface-200);border:1px solid var(--border-default);color:var(--text-secondary)}.pill-active{background:var(--green-500);border-color:var(--green-500);color:#08120d}.discovery-section-heading{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.discovery-section-heading p,.dashboard-title-group p{font-size:15px;font-weight:700;color:var(--text-primary);margin:0}.discovery-section-heading span,.dashboard-title-group span,.discovery-section-heading strong{font-size:9px;color:var(--text-tertiary);font-weight:500}.discovery-cards{display:flex;gap:10px;margin-bottom:10px}.discovery-card{flex:1;min-width:0;background:var(--surface-200);border:1px solid var(--border-default);border-radius:12px;overflow:hidden}.discovery-poster{height:110px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center}.poster-purple{background:linear-gradient(145deg,#0a0416,#1a0a2e 35%,#2d1b4e 65%,#1a0a2e)}.poster-purple:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 80%,rgba(168,85,247,.2) 0%,transparent 60%)}.discovery-poster div{position:relative;z-index:1;padding:0 10px}.discovery-poster span{font-size:7px;font-weight:600;color:#a855f7b8;text-transform:uppercase;letter-spacing:.15em;display:block;margin-bottom:3px}.discovery-poster h3{margin:0;color:#e8e0f0;font-size:12px;line-height:1.15;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.9)}.discovery-poster em{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:2px;font-size:7px;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.discovery-poster em,.danger{color:#ef4444}.sold-out em{background:#ef444426;border:1px solid rgba(239,68,68,.25)}.discovery-poster em.live{color:var(--green-400);background:#00b2681f;border:1px solid rgba(0,178,104,.2)}.discovery-card-body{padding:8px 10px 10px}.discovery-card-body p,.dashboard-events p{font-size:11px;font-weight:700;color:var(--text-primary);margin:0 0 3px}.discovery-card-body span,.dashboard-events span,.discovery-card-body small{display:block;color:var(--text-disabled);font-size:8px;line-height:1.4}.discovery-card-body div{display:flex;justify-content:space-between;margin-top:5px;align-items:center}.success,.success-inline{color:var(--green-400)}.mobile-bottom-nav{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-evenly;border-top:1px solid var(--border-subtle);background:var(--surface-base);padding:8px 12px 12px;font-size:7px;color:var(--text-disabled)}.mobile-bottom-nav .active{color:var(--green-400)}.phone-notch{width:110px;height:28px;margin:10px auto 0;border-radius:16px;background:#000;position:relative;z-index:3}.phone-status,.mobile-status{display:flex;justify-content:space-between;align-items:center;padding:4px 20px 8px;color:var(--text-primary);font-size:11px;font-weight:600}.ticket-body{padding:8px 24px 24px}.ticket-label{text-align:center;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:8px 0 6px}.ticket-title{text-align:center;color:var(--text-primary);font-size:24px;letter-spacing:-.02em;margin:0 0 12px}.ticket-qr-area,.entry-ticket-qr{margin:0 4px;padding:22px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.ticket-qr-area:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;transform:skew(-15deg);background:linear-gradient(90deg,transparent 0%,rgba(0,178,104,.06) 40%,rgba(255,255,255,.12) 50%,rgba(0,178,104,.06) 60%,transparent 100%);animation:qr-shimmer 6s ease-in-out infinite 2s}.ticket-qr-grid{width:160px;height:160px;display:grid;grid-template-columns:repeat(11,1fr);gap:1px}.ticket-qr-grid span,.mobile-qr-grid span{border-radius:1px}.ticket-refresh{text-align:center;font-size:10px;color:var(--text-tertiary);margin:10px 0 8px}.ticket-refresh span{color:var(--text-secondary)}.ticket-warning{display:flex;gap:8px;align-items:flex-start;padding:10px 14px;border-radius:10px;background:#e07a2f0a;border:1px solid rgba(224,122,47,.15);font-size:10px;line-height:1.45;color:var(--text-secondary)}.ticket-warning.compact{font-size:9px}.warning-dot{width:6px;height:6px;border-radius:999px;background:var(--amber-500);margin-top:5px;flex-shrink:0}.ticket-back-link{display:block;text-align:center;margin-top:16px;font-size:12px;color:var(--green-400);text-decoration:none}.dashboard-title-group{margin:16px 0 14px}.dashboard-header span,.dashboard-tabs span,.proof-heading p,.control-copy p,.setup-heading p,.cta-inner p{color:var(--text-secondary)}.dashboard-stats{display:flex;gap:8px;margin-bottom:14px}.dashboard-stats>div{flex:1;padding:10px;background:var(--surface-200);border:1px solid var(--border-default);border-radius:10px;text-align:center}.dashboard-stats strong{display:block;font-size:16px;color:var(--text-primary)}.dashboard-stats span{font-size:8px;color:var(--text-tertiary)}.dashboard-tabs{display:flex;gap:14px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--border-subtle);font-size:11px}.dashboard-tabs .active{color:var(--text-primary);font-weight:600}.dashboard-events{display:flex;flex-direction:column;gap:7px}.dashboard-events article{display:flex;gap:10px;align-items:center;padding:8px;background:var(--surface-200);border:1px solid var(--border-default);border-radius:10px}.dashboard-events img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.dashboard-events em{font-style:normal;font-size:8px;font-weight:700;padding:1px 6px;border-radius:4px;margin-left:6px}.dashboard-events em.success{background:#00b2681f}.dashboard-events em.danger{background:#ef44441f}.problem-strip{background:var(--surface-100);padding:48px 0}.problem-inner,.control-trust-grid{display:flex;align-items:center;gap:56px}.problem-copy{flex-shrink:0;max-width:26rem}.problem-copy h2{font-size:1.35rem;font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--text-primary);padding-left:18px;border-left:2px solid var(--amber-500);margin:12px 0 0}.problem-grid{display:flex;gap:16px;flex:1}.problem-card,.feature-card,.fan-card{flex:1;padding:24px;border-radius:18px;background:linear-gradient(135deg,var(--surface-200) 0%,rgba(24,24,28,.8) 100%);border:1px solid var(--border-default);position:relative;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);animation:card-float 7s ease-in-out infinite;will-change:transform}.problem-card:nth-child(2),.feature-card:nth-child(2),.fan-card:nth-child(2){animation-delay:-2.2s}.problem-card:nth-child(3),.feature-card:nth-child(3),.fan-card:nth-child(3){animation-delay:-4.4s}.problem-card:nth-child(4),.feature-card:nth-child(4),.fan-card:nth-child(4){animation-delay:-1.4s}.feature-card:before,.fan-card:before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:linear-gradient(to bottom,var(--green-500),rgba(0,178,104,.1));transition:width .4s cubic-bezier(.16,1,.3,1)}.fan-card:before{width:100%;height:2px;background:linear-gradient(90deg,var(--green-500),rgba(0,178,104,.1));transition:height .4s cubic-bezier(.16,1,.3,1)}.feature-card:after,.fan-card:after{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle at center,rgba(0,178,104,.04) 0%,transparent 60%);pointer-events:none;opacity:0;transition:opacity .4s ease}.fan-card:after{top:-50%;left:-50%;right:auto;width:200%;height:200%}.problem-card{background:linear-gradient(135deg,#e07a2f0f,#e07a2f05);border:1px solid rgba(224,122,47,.1)}.problem-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--amber-500),transparent);opacity:.4}.problem-icon,.feature-icon,.mini-icon{width:40px;height:40px;border-radius:10px;margin-bottom:14px;background:#00b26814;border:1px solid rgba(0,178,104,.15);display:flex;align-items:center;justify-content:center;color:var(--green-400);transition:box-shadow .4s ease,border-color .4s ease}.problem-icon{width:32px;height:32px;border-radius:8px;margin-bottom:12px;background:#e07a2f14;border-color:#e07a2f1f;color:var(--amber-500)}.problem-card h3,.feature-card h3,.fan-card h3{margin:0 0 10px;font-size:20px;color:var(--text-primary)}.problem-card p,.feature-card p,.fan-card p,.resale-benefit-card p,.setup-step p{margin:0;font-size:14px;line-height:1.65;color:var(--text-secondary)}.section-heading,.resale-header,.proof-heading,.setup-heading,.cta-inner{position:relative;z-index:1}.section-heading{margin-bottom:48px}.section-heading h2,.control-copy h2,.resale-header h2,.proof-heading h2,.setup-heading h2{font-size:3rem;margin:20px 0 28px}.control-section,.organiser-section,.fans-section,.resale-section,.proof-section,.setup-section{background:var(--surface-base)}.control-section .container,.organiser-section,.fans-section,.proof-section .container,.setup-section .container,.cta-inner,.resale-section .container{padding-top:112px;padding-bottom:112px}.control-copy{max-width:620px}.lead-strong{color:var(--text-primary)!important;font-weight:500}.ct-ui-crop{flex:1;background:var(--surface-200);border:1px solid var(--border-default);border-radius:16px;box-shadow:0 8px 30px #00000059,0 0 80px #00b2680f,0 0 140px #00b26808}.ct-ui-inner{padding:20px}.tier-header,.approval-row,.resale-rules-top,.resale-benefit-heading,.field-row,.resale-enabled-row,.rules-footnote,.setup-step-top,.scanner-top,.scanner-event-copy,.recent-scans,.ticket-details-card div{display:flex;align-items:center}.tier-header{justify-content:space-between;padding:14px 16px;background:var(--surface-300);border:1px solid var(--border-default);border-radius:12px;margin-bottom:16px}.tier-header>div,.approval-row>div,.resale-benefit-heading,.resale-rules-top{gap:8px}.tier-header span,.approval-row p,.resale-rules-top h3,.resale-benefit-heading h3,.ticket-details-card strong,.scanner-event-copy p,.recent-scans strong,.scan-row strong,.new-scan-row strong{color:var(--text-primary)}.tier-header span,.approval-row p{font-size:12px;font-weight:600;margin:0}.field-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:10px;margin-bottom:12px}.field-row label,.field-column label,.resale-max-copy,.rule-row span,.rules-footnote span,.approval-row span,.ticket-details-card span,.scanner-event-copy span,.recent-scans p,.scanner-metrics-grid p{font-size:8px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-disabled)}.field-row div>div,.field-column div,.mini-input,.royalty-card,.ticket-details-card,.scanner-metrics-grid>div,.scan-row,.new-scan-row{background:var(--surface-300);border:1px solid var(--border-default);border-radius:8px}.field-row div>div,.field-column div,.mini-input{height:36px;display:flex;align-items:center;padding:0 12px;font-size:11px;color:var(--text-primary);font-weight:500}.field-column{margin-bottom:14px}.field-column div{padding:9px 12px;height:auto;color:var(--text-disabled)}.resale-state-wrap{position:relative;height:190px}.resale-state-off,.resale-state-on{position:absolute;inset:0}.state-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:20px;margin-bottom:14px;font-size:10px;font-weight:600}.state-pill.muted{background:var(--surface-300);border:1px solid var(--border-default);color:var(--text-tertiary)}.state-pill.success{background:#00b2681f;color:var(--green-400)}.approval-row{justify-content:space-between;padding:12px 0;border-top:1px solid var(--border-subtle)}.approval-row span{display:block;margin-top:2px;font-size:9px;text-transform:none;letter-spacing:0}.toggle{width:36px;height:20px;border-radius:10px;background:var(--surface-400);position:relative}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:var(--text-secondary)}.resale-enabled-row{gap:10px;margin-bottom:14px}.royalty-card{padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.royalty-card p,.resale-rules-top h3,.proof-heading .lead-strong,.setup-step h3,.cta-inner .lead-strong{margin:0}.royalty-card p{font-size:12px;font-weight:700;color:var(--text-primary)}.royalty-card span{display:block;margin-top:2px;font-size:9px;color:var(--text-tertiary)}.royalty-value{padding:6px 10px;background:var(--surface-base);border:1px solid var(--border-default);border-radius:8px;color:var(--green-400);font-size:13px;font-weight:600}.feature-grid{display:grid;gap:16px}.organiser-grid{grid-template-columns:1fr 1fr;margin-bottom:56px}.fan-grid{grid-template-columns:repeat(4,1fr);margin-bottom:56px}.resale-header{margin-bottom:56px}.resale-grid-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;margin-bottom:64px;align-items:stretch}.resale-rules-box{padding:40px;background:var(--surface-200);border:1px solid var(--green-500);border-radius:16px;box-shadow:0 0 0 1px #00b2680a,0 0 80px #00b2680a;position:relative}.resale-rules-box:before{content:"";position:absolute;inset:-30% -15%;background:radial-gradient(ellipse at 50% 50%,rgba(0,178,104,.035) 0%,transparent 55%);pointer-events:none}.resale-rules-top{justify-content:space-between;margin-bottom:48px;position:relative;z-index:1}.resale-rules-top h3{font-size:24px}.resale-rules-top p{margin:4px 0 0;font-size:13px;color:var(--text-tertiary)}.active-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#00b26814;border:1px solid rgba(0,178,104,.2);color:var(--text-primary);font-size:12px;font-weight:500}.active-dot,.success-inline span{width:6px;height:6px;border-radius:999px;background:var(--green-500);box-shadow:0 0 6px #00b26859;display:inline-block}.rules-table{position:relative;z-index:1;padding:24px;background:#09090b66;border:1px solid var(--border-default);border-radius:12px}.rule-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0}.rule-row+.rule-row{border-top:1px solid var(--border-default)}.rule-row span{font-size:13px;text-transform:uppercase;letter-spacing:.05em}.rule-row strong{color:var(--text-primary);font-size:15px}.rules-footnote{gap:8px;margin-top:24px;position:relative;z-index:1}.config-check{width:16px;height:16px;border-radius:4px;background:var(--surface-300);border:1px solid var(--border-default)}.resale-benefits-list{display:flex;flex-direction:column;justify-content:space-between}.resale-benefit-card{padding:24px 0;border-bottom:1px solid var(--border-default)}.resale-benefit-card.no-border{border-bottom:none}.resale-benefit-heading{gap:12px;margin-bottom:14px}.mini-icon{width:32px;height:32px;border-radius:8px;margin-bottom:0}.proof-section .container{padding-top:102px;padding-bottom:96px}.proof-heading{margin-bottom:64px}.proof-heading h2{font-size:3.5rem;margin-top:0}.proof-heading>div{max-width:768px}.proof-heading>div p{font-size:18px;line-height:1.65;margin:0 0 20px}.proof-heading .lead-strong{font-size:17px;font-weight:600;color:var(--text-primary)}.tab-bar{display:flex;gap:6px;border-bottom:1px solid var(--border-default);margin-bottom:48px}.tab-btn{padding:16px 28px;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;border-radius:8px 8px 0 0;color:var(--text-tertiary);font-size:14px;font-weight:500;cursor:pointer}.tab-btn.active{border-bottom-color:var(--green-500);color:var(--text-primary);background:var(--surface-200)}.tab-content{display:none}.tab-content.active{display:block}.browser-frame{overflow:hidden;background:var(--surface-200);border-radius:12px;border:1px solid var(--border-default);box-shadow:0 12px 40px #00000059}.browser-chrome{height:40px;display:flex;align-items:center;padding:0 16px;gap:8px;background:var(--surface-300);border-bottom:1px solid var(--border-default)}.browser-dots{display:flex;gap:6px}.browser-dot{width:10px;height:10px;border-radius:999px;background:var(--text-disabled)}.browser-bar{height:20px;width:320px;margin:0 auto;background:var(--surface-base);border:1px solid var(--border-default);border-radius:4px;padding:0 8px;display:flex;align-items:center;gap:8px}.browser-pin{width:8px;height:8px;border-radius:999px;background:var(--text-disabled);flex-shrink:0}.browser-line{height:8px;width:208px;border-radius:4px;background:var(--text-tertiary);opacity:.5}.browser-line.wide{width:192px}.browser-line.event{width:224px}.proof-image{display:block;width:100%;height:auto;background:var(--surface-base)}.entry-stage{padding:48px 0;display:flex;align-items:center;justify-content:center;gap:24px;min-height:680px;position:relative;overflow:hidden}.mobile-frame{width:320px;height:600px;border:2px solid rgba(255,255,255,.08);border-radius:28px;overflow:hidden;background:var(--surface-100);box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff0a;position:relative}.battery{width:14px;height:10px;border:1.5px solid var(--text-secondary);border-radius:2px;position:relative}.battery div{position:absolute;inset:2px;border-radius:1px;background:var(--text-primary)}.ticket-phone-content,.scanner-content{padding:12px 20px 0}.close-row{text-align:right;margin-bottom:4px;color:var(--text-tertiary)}.ticket-phone-heading{text-align:center;margin-bottom:12px}.ticket-phone-heading p{margin:0 0 4px;font-size:18px;font-weight:900;color:var(--text-primary);letter-spacing:-.02em}.ticket-phone-heading span{display:block;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.entry-ticket-qr{border:1px solid var(--border-default);background:var(--surface-300);margin-bottom:10px}.mobile-qr-grid{width:140px;height:140px;display:grid;grid-template-columns:repeat(8,1fr);gap:1.5px;padding:6px;background:#fff;border-radius:4px}.mobile-qr-grid.ghost{position:absolute;inset:15px;width:auto;height:auto;opacity:.25}.ticket-details-card{padding:12px;border-radius:10px}.ticket-details-card div{justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border-subtle)}.ticket-details-card div:last-child{border-bottom:none}.success-inline{display:inline-flex;align-items:center;gap:4px}.scanner-top{justify-content:space-between;margin-bottom:16px}.scanner-top img{width:22px;height:22px;object-fit:contain}.scanner-top span{font-size:10px;color:var(--text-tertiary)}.scanner-event-copy{flex-direction:column;justify-content:center;margin-bottom:16px;text-align:center;gap:2px}.scanner-event-copy p{font-size:14px;font-weight:700;margin:0}.scanner-event-copy span{font-size:9px;color:var(--text-disabled);text-transform:none;letter-spacing:0}.scanner-viewfinder{height:220px;border-radius:16px;background:var(--surface-base);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;margin-bottom:16px;position:relative;overflow:hidden}.scanner-corners{width:150px;height:150px;position:relative}.viewfinder-corner{position:absolute;width:24px;height:24px;border-color:#00b2684d;border-style:solid;animation:scanner-viewfinder-pulse 8s ease-in-out infinite}.viewfinder-corner.tl{top:0;left:0;border-width:3px 0 0 3px;border-radius:6px 0 0}.viewfinder-corner.tr{top:0;right:0;border-width:3px 3px 0 0;border-radius:0 6px 0 0}.viewfinder-corner.bl{bottom:0;left:0;border-width:0 0 3px 3px;border-radius:0 0 0 6px}.viewfinder-corner.br{bottom:0;right:0;border-width:0 3px 3px 0;border-radius:0 0 6px}.scan-line-el{position:absolute;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,var(--green-500),transparent);z-index:5;filter:blur(.5px);animation:scan-line 8s ease-in-out infinite}.verified-badge{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0a0a0fd9;z-index:10;color:var(--green-400);animation:verified-appear 8s ease-in-out infinite}.verified-icon{width:56px;height:56px;border-radius:999px;background:#00b26826;border:2px solid var(--green-500);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.verified-badge p{margin:0;font-size:16px;font-weight:700;letter-spacing:.04em}.verified-badge span{margin-top:4px;font-size:10px;color:var(--text-tertiary)}.scanner-metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.scanner-metrics-grid>div{padding:10px;text-align:center}.scanner-metrics-grid p{margin:0 0 3px;font-size:8px}.counter-wrap{position:relative;height:22px;overflow:hidden}.counter-wrap strong{position:absolute;left:0;right:0;top:0;font-size:16px;font-weight:700;color:var(--text-primary)}.counter-before{animation:counter-before 8s ease-in-out infinite}.counter-after{animation:counter-after 8s ease-in-out infinite}.recent-scans{display:block}.recent-scans p{margin:0 0 6px;font-size:9px;text-transform:none;letter-spacing:0}.scan-row,.new-scan-row{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;margin-bottom:4px;font-size:9px}.new-scan-row{background:#00b26814;border-color:#00b26826;animation:new-scan-appear 8s ease-in-out infinite;overflow:hidden}.scan-row strong,.new-scan-row strong{font-size:8px;color:var(--green-400)}.setup-section .container{padding-top:76px;padding-bottom:141px}.setup-heading{text-align:center;margin-bottom:24px}.setup-heading h2{font-size:2.5rem;margin-bottom:16px;color:var(--text-primary)}.setup-heading p{margin:0 0 72px;font-size:16px;color:var(--text-tertiary)}.setup-heading h3{color:var(--text-primary)}.setup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;max-width:1100px;margin:0 auto}.setup-step{text-align:center;padding:0 20px;background:transparent;border:none}.setup-step-top{position:relative;justify-content:center;margin-bottom:24px}.setup-step-number{width:48px;height:48px;border-radius:999px;background:#00b26814;border:1px solid rgba(0,178,104,.2);display:flex;align-items:center;justify-content:center;color:var(--green-400);font-size:15px;font-weight:700}.setup-connector{position:absolute;top:24px;left:calc(50% + 32px);right:calc(-50% - 16px);height:1px;background:linear-gradient(90deg,#00b26840,#00b2680d)}.setup-step h3{margin:0 0 12px;font-size:20px;color:var(--text-primary)}.cta-section{background:linear-gradient(180deg,var(--surface-200) 0%,var(--surface-base) 100%);border-top:1px solid var(--border-default)}.cta-ambient:before,.section-ambient:before,.section-ambient:after,.cta-ambient:after{content:"";position:absolute;pointer-events:none}.cta-ambient:before{top:0;left:15%;width:70%;height:100%;background:radial-gradient(ellipse at 50% 30%,rgba(0,178,104,.09) 0%,rgba(0,178,104,.03) 40%,transparent 70%);filter:blur(60px);animation:light-breathe 12s ease-in-out infinite}.cta-ambient:after{bottom:0;right:15%;width:50%;height:60%;background:radial-gradient(ellipse at 60% 70%,rgba(224,122,47,.04) 0%,transparent 55%);filter:blur(50px)}.cta-inner{text-align:center}.cta-inner>div{max-width:768px;margin:0 auto}.cta-inner h2{font-size:3.75rem;line-height:1.2;margin-bottom:32px}.cta-inner p{font-size:18px;line-height:1.65;margin-bottom:56px}.ambient-control:before,.ambient-control:after,.organiser-ambient:after,.ambient-fans:before,.ambient-fans:after,.ambient-resale:before,.ambient-resale:after,.proof-ambient:before,.proof-ambient:after,.setup-ambient:before,.setup-ambient:after{filter:blur(55px)}.ambient-control:before{top:5%;right:-5%;width:55%;height:90%;background:radial-gradient(ellipse at 60% 40%,rgba(0,178,104,.07) 0%,rgba(0,178,104,.02) 40%,transparent 65%)}.ambient-control:after{bottom:5%;left:5%;width:40%;height:50%;background:radial-gradient(ellipse at 40% 60%,rgba(224,122,47,.035) 0%,transparent 50%)}.organiser-ambient:after{bottom:5%;left:10%;width:35%;height:50%;background:radial-gradient(ellipse at 40% 60%,rgba(224,122,47,.025) 0%,transparent 55%)}.ambient-fans:before{top:10%;left:-8%;width:50%;height:60%;background:radial-gradient(ellipse at 25% 40%,rgba(224,122,47,.03) 0%,transparent 55%)}.ambient-fans:after{bottom:0;right:-5%;width:50%;height:70%;background:radial-gradient(ellipse at 70% 65%,rgba(0,178,104,.06) 0%,rgba(0,178,104,.02) 40%,transparent 65%)}.ambient-resale:before{top:5%;left:-10%;width:45%;height:80%;background:radial-gradient(ellipse at 20% 50%,rgba(0,178,104,.055) 0%,transparent 60%)}.ambient-resale:after{bottom:10%;right:-5%;width:45%;height:55%;background:radial-gradient(ellipse at 75% 55%,rgba(224,122,47,.03) 0%,transparent 55%)}.proof-ambient:before{top:0;left:10%;width:80%;height:60%;background:radial-gradient(ellipse at 50% 20%,rgba(0,178,104,.07) 0%,rgba(0,178,104,.02) 45%,transparent 70%)}.proof-ambient:after{bottom:5%;right:10%;width:50%;height:50%;background:radial-gradient(ellipse at 65% 60%,rgba(224,122,47,.025) 0%,transparent 55%)}.setup-ambient:before{top:10%;left:15%;width:70%;height:80%;background:radial-gradient(ellipse at 45% 40%,rgba(0,178,104,.05) 0%,rgba(0,178,104,.015) 45%,transparent 65%)}.setup-ambient:after{bottom:0;right:0;width:40%;height:50%;background:radial-gradient(ellipse at 80% 70%,rgba(224,122,47,.025) 0%,transparent 50%)}.scroll-reveal{opacity:0;transform:translateZ(0)}.scroll-reveal.revealed{opacity:1;animation:var(--animate-fade-in-up);animation-delay:0ms}.scroll-reveal[data-animation=fade-in-down].revealed{animation:var(--animate-fade-in-down)}.scroll-reveal[data-animation=fade-in-up].revealed{animation:var(--animate-fade-in-up)}.scroll-reveal[data-animation=fade-in].revealed{animation:var(--animate-fade-in)}.scroll-reveal[data-animation=scale-in].revealed{animation:var(--animate-scale-in)}.scroll-reveal[data-animation=slide-in-left].revealed{animation:var(--animate-slide-in-left)}.scroll-reveal[data-animation=slide-in-right].revealed{animation:var(--animate-slide-in-right)}@keyframes card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes qr-shimmer{0%{left:-100%}40%,to{left:200%}}@keyframes resale-state-off{0%,38%{opacity:1}44%,90%{opacity:0}96%,to{opacity:1}}@keyframes resale-state-on{0%,40%{opacity:0}46%,88%{opacity:1}94%,to{opacity:0}}@keyframes scanner-approach{0%{transform:translateZ(0) rotate(0)}18%{transform:translate3d(0,-6px,0) rotate(-1deg)}30%,50%{transform:translate3d(-60px,-10px,0) rotate(-4deg)}72%{transform:translate3d(0,-4px,0) rotate(1deg)}to{transform:translateZ(0) rotate(0)}}@keyframes new-scan-appear{0%,58%{opacity:0;max-height:0;margin-bottom:0;padding:0 8px}64%,90%{opacity:1;max-height:30px;margin-bottom:4px;padding:6px 8px}96%,to{opacity:0;max-height:0;margin-bottom:0;padding:0 8px}}.resale-state-off{animation:resale-state-off 8s ease-in-out infinite}.resale-state-on{animation:resale-state-on 8s ease-in-out infinite}.scanner-phone{animation:scanner-approach 8s cubic-bezier(.16,1,.3,1) infinite}.qr-pulse-el{animation:qr-pulse 8s ease-in-out infinite}.ticket-phone-glow{animation:ticket-glow 8s ease-in-out infinite}@media(max-width:1100px){.hero-inner,.problem-inner,.control-trust-grid,.resale-grid-layout,.setup-grid{grid-template-columns:1fr;display:grid}.hero-inner{gap:48px}.hero-mockups{height:500px;max-width:500px;margin:0 auto;perspective-origin:50% 50%}.panel-discovery,.panel-dashboard{display:none}.panel-phone{left:50%;margin-left:-140px;width:280px;height:560px;top:0}.organiser-grid{grid-template-columns:1fr}.fan-grid{grid-template-columns:1fr 1fr}.resale-grid-layout{gap:24px}.entry-stage{flex-direction:column}}@media(max-width:768px){.container{width:calc(100% - 40px)}.hero{padding:40px 0 32px}.hero-headline,.section-heading h2,.control-copy h2,.resale-header h2,.proof-heading h2,.cta-inner h2{font-size:2rem}.hero-inner,.control-section .container,.organiser-section,.fans-section,.proof-section .container,.setup-section .container,.cta-inner,.resale-section .container{padding-top:56px;padding-bottom:56px}.problem-inner,.control-trust-grid{display:grid;gap:24px}.problem-grid,.fan-grid,.setup-grid{grid-template-columns:1fr;display:grid}.problem-grid{gap:12px}.tab-bar{overflow-x:auto}.tab-btn{white-space:nowrap;flex-shrink:0;font-size:12px;padding:10px 14px}.browser-frame:not(.browser-mobile){overflow:hidden}.browser-frame:not(.browser-mobile)>.browser-chrome{zoom:.72}.browser-frame:not(.browser-mobile)>*:not(.browser-chrome){zoom:.58;max-height:320px;overflow:hidden;position:relative}.browser-frame:not(.browser-mobile)>*:not(.browser-chrome):after{content:"";position:absolute;bottom:0;left:0;right:0;height:56px;background:linear-gradient(to bottom,transparent,var(--surface-base));pointer-events:none}.browser-frame.browser-mobile{overflow:hidden}.proof-image{min-width:720px}.entry-stage{min-height:auto;padding:20px 0 8px;gap:18px;align-items:center}.mobile-frame{width:min(100%,280px);height:auto;aspect-ratio:320 / 600}.ticket-phone-glow{display:none}.scanner-phone{width:min(100%,280px);margin:0 auto;transform-origin:center center}.ticket-phone-content,.scanner-content{padding-inline:14px}.scan-frame{padding:14px}.cta-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.problem-card,.feature-card,.fan-card,.scanner-phone,.ticket-phone-glow{animation:none!important}.problem-card:hover,.feature-card:hover,.fan-card:hover{transform:none}}@media(max-width:480px){.hero-headline{font-size:1.65rem}.hero-mockups{height:340px;max-width:340px}.panel-phone{width:230px;height:460px;margin-left:-115px}.section-heading h2,.control-copy h2,.resale-header h2,.proof-heading h2,.cta-inner h2{font-size:1.5rem}.browser-frame:not(.browser-mobile)>.browser-chrome{zoom:.58}.browser-frame:not(.browser-mobile)>*:not(.browser-chrome){zoom:.46;max-height:260px}}
