.page-home .site-header{position:absolute;top:0;left:0;right:0}.page-home .announce{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c17488c}.dark{background:var(--ink);color:var(--white)}main section{position:relative}.center{text-align:center}.light-eyebrow{color:var(--sky)}.eyebrow{color:var(--ink)}.dark .eyebrow,.on-photo .eyebrow{color:#fff}section .h-xl{margin-bottom:0}.hero{z-index:1;color:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - 90px),74% 100%,0 calc(100% - 90px));min-height:860px;padding:190px 0 180px;overflow:hidden}.sky{background:linear-gradient(#2c4a6e 0%,#3d5a7c 32%,#7b6a78 52%,#c98a5e 64%,#2a2230 78%,#1a1620 100%);position:absolute;inset:0}.sky .sun{background:radial-gradient(circle,#ffd59ee6,#e07a3f59 45%,#0000 70%);border-radius:50%;width:220px;height:220px;margin:-110px;position:absolute;top:52%;left:62%}.sky .dune{border-radius:50% 50% 0 0;position:absolute;left:-10%;right:-10%}.sky .d1{background:linear-gradient(#8a4220,#3a2016);height:46%;bottom:-8%;left:-30%;right:30%;transform:rotate(-6deg)}.sky .d2{background:linear-gradient(#c8642b,#4a2414 70%);height:34%;bottom:-10%;left:20%;right:-40%;transform:rotate(9deg)}.sky .d3{background:linear-gradient(#2a1c1a,#120e12);height:26%;bottom:-14%;transform:rotate(-3deg)}.hero-grid{grid-template-columns:minmax(0,1fr) 520px;align-items:center;gap:60px;display:grid;position:relative}.hero h1{color:#fff;max-width:640px;font-size:64px;font-weight:300;line-height:1.08}.hero h1 .acc{color:var(--yellow)}.hero .lead{color:#ffffffe6;max-width:560px;margin-top:22px}.cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.btn.light-ghost{color:#fff;border-color:#fffc}.btn.light-ghost:hover{background:#ffffff1f}.ticks{flex-wrap:wrap;gap:8px 22px;margin:28px 0 0;padding:0;font-size:15px;font-weight:600;list-style:none;display:flex}.ticks li:before{content:"✓";color:var(--sky);margin-right:8px}.mockups{height:470px;position:relative}.mockups>div{box-shadow:var(--shadow-deep);position:absolute}.mock-event{width:300px;color:var(--text);background:#fff;border-radius:10px;top:10px;left:0;overflow:hidden}.me-band{background:linear-gradient(135deg,#ffd59e,#e07a3f 55%,#261b62);height:110px}.me-body{gap:4px;padding:16px 18px 18px;font-size:14px;display:grid}.me-body b{color:var(--ink);font-size:18px;font-weight:600}.me-row{border-top:1px solid #eee;justify-content:space-between;margin-top:4px;padding-top:8px;display:flex}.me-btn{text-align:center;background:var(--sky);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:4px;margin-top:10px;padding:10px;font-size:12px;font-style:normal;font-weight:600;display:block}.mock-pass{background:var(--ink);color:#fff;border-radius:16px;width:230px;padding:18px;font-size:13px;top:70px;right:0}.mp-top{letter-spacing:.08em;justify-content:space-between;margin-bottom:14px;font-size:11px;font-weight:600;display:flex}.mock-pass small{color:var(--yellow);letter-spacing:.12em;font-size:10px;display:block}.mock-pass b{font-size:19px;font-weight:600}.mp-qr{background:conic-gradient(#261b62 25%, #fff 0 50%, #261b62 0 75%, #fff 0) 0 0 / 22px 22px;border:8px solid #fff;border-radius:6px;width:130px;height:130px;margin:16px auto 8px}.mp-id{text-align:center;letter-spacing:.14em;font-family:ui-monospace,monospace;font-size:12px}.mock-chat{width:320px;color:var(--text);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:13px;display:flex;bottom:0;left:40px}.mock-chat .wa{background:#25d366;border-radius:50%;flex:none;width:34px;height:34px}.mock-chat b{color:var(--ink);font-size:14px;display:block}.intro{background:var(--sand);margin-top:-90px;padding:170px 0 120px}.intro-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.stats{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}.stats b{font-family:var(--font-accent);color:var(--sky);font-size:44px;font-weight:400;line-height:1.1;display:block}.stats span{color:var(--muted-c);font-size:15px}.features{clip-path:polygon(0 0,100% 50px,100% 100%,0 100%);margin-top:-50px;padding:160px 0 130px}.feat-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}.feat{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;padding:30px;transition:transform .2s,background .2s}.feat:hover{background:#ffffff1a;transform:translateY(-4px)}.feat h3{color:#fff;margin:18px 0 8px;font-size:21px;font-weight:600}.feat p{color:#ffffffc7;font-size:16px;font-weight:300}.fi{background:var(--sky) center / 26px no-repeat;border-radius:10px;width:48px;height:48px;display:block}.fi-wallet{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Crect x='3' y='6' width='18' height='13' rx='2'/%3E%3Cpath d='M3 10h18M16 14h2'/%3E%3C/svg%3E")}.fi-phone{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Crect x='7' y='2' width='10' height='20' rx='2'/%3E%3Cpath d='M11 18h2'/%3E%3C/svg%3E");background-color:var(--salmon)}.fi-wa{background-color:#25d366;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='M4 20l1.3-4A8 8 0 1 1 8 19z'/%3E%3C/svg%3E")}.fi-scan{background-color:#7b6a78;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='M4 8V4h4M16 4h4v4M20 16v4h-4M8 20H4v-4M7 12h10'/%3E%3C/svg%3E")}.fi-msg{background-color:#c98a5e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='M4 5h16v11H8l-4 4z'/%3E%3C/svg%3E")}.fi-data{background-color:#3d5a7c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cellipse cx='12' cy='6' rx='7' ry='3'/%3E%3Cpath d='M5 6v12c0 1.7 3 3 7 3s7-1.3 7-3V6M5 12c0 1.7 3 3 7 3s7-1.3 7-3'/%3E%3C/svg%3E")}.compare{padding:120px 0 100px}.cmp{border-collapse:collapse;width:100%;min-width:560px;margin-top:48px;font-size:16px}.cmp th,.cmp td{text-align:left;border-bottom:1px solid #e6e6e6;padding:16px 18px}.cmp th{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-c);font-size:13px;font-weight:600}.cmp td:first-child{color:var(--ink);font-weight:600}.cmp .us{background:var(--teal-2);color:var(--ink)}.cmp th.us{color:var(--sky-2)}.cmp td.us:before{content:"✓ ";color:var(--sky);font-weight:700}.how{background:var(--sand);padding:110px 0}.steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:30px;margin:56px 0 0;padding:0;list-style:none;display:grid}.steps li{box-shadow:var(--shadow-pop);background:#fff;border-radius:10px;padding:34px 30px}.steps b{background:var(--ink);color:#fff;width:46px;height:46px;font-family:var(--font-accent);border-radius:50%;place-items:center;font-size:22px;font-weight:400;display:grid}.steps h3{color:var(--ink);margin:18px 0 8px;font-size:21px;font-weight:600}.discover{padding:110px 0}.discover-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.event-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px;display:grid}.ev-card{flex-direction:column;gap:2px;display:flex}.ev-img{height:190px;box-shadow:var(--shadow-deep);border-radius:10px;margin-bottom:16px;display:block}.ev-img.g1{background:linear-gradient(135deg,#ffd59e,#e07a3f)}.ev-img.g2{background:linear-gradient(135deg,#03a9f4,#261b62)}.ev-img.g3{background:linear-gradient(135deg,#7b6a78,#2c4a6e)}.ev-card h3{color:var(--ink);font-size:21px;font-weight:600;line-height:1.3}.ev-card h3 a{text-decoration:none}.ev-card p{white-space:nowrap;text-overflow:ellipsis;color:var(--muted-c);font-size:15px;overflow:hidden}.ev-card .link-u{align-self:flex-start;margin-top:10px}.pricing{background:var(--ink);color:#fff;padding:110px 0}.pricing .h-xl,.pricing .eyebrow{color:#fff}.pricing .h-xl .acc{color:var(--yellow)}.pricing .lead{color:#ffffffd9;margin-top:18px}.pricing-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.price-cards{grid-template-columns:1fr 1fr;gap:20px;display:grid}.price{color:var(--text);box-shadow:var(--shadow-deep);background:#fff;border-radius:10px;padding:30px}.price h3{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-c);font-size:13px;font-weight:600}.price b{font-family:var(--font-accent);color:var(--ink);margin:10px 0;font-size:34px;font-weight:400;line-height:1.15;display:block}.price.hot{border-top:5px solid var(--sky)}.quote-sec{padding:110px 0 90px}.quote{margin:20px 0 0;display:none}.quote.is-on{display:block}.quote p{font-family:var(--font-accent);color:var(--ink);font-size:36px;font-style:italic;line-height:1.3}.quote cite{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-c);margin-top:20px;font-size:14px;font-style:normal;display:block}.dots{justify-content:center;gap:8px;margin-top:34px;display:flex}.dots button{cursor:pointer;background:#ddd;border:0;border-radius:2px;width:40px;height:4px;padding:0}.dots button.on{background:var(--sky)}.faq{background:var(--sand);padding:100px 0}.faq .h-xl{margin-bottom:40px}.faq details{box-shadow:var(--shadow-pop);background:#fff;border-radius:8px;margin-top:12px}.faq summary{cursor:pointer;color:var(--ink);padding:20px 56px 20px 24px;font-size:18px;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--sky);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:grid;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--muted-c);padding:0 24px 22px}.cta-band{background:var(--sky);color:#fff;padding:70px 0}.cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.cta-band .h-xl{color:#fff}.cta-band .acc{color:var(--ink)}@media (width<=1199px){:root{--fs-xl:40px;--fs-md:28px}.hero{padding:160px 0 170px}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:52px}.mockups{max-width:560px;height:440px}.intro-grid,.pricing-grid{grid-template-columns:1fr;gap:36px}.feat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){:root{--fs-xl:32px;--fs-lead:17px}.hero{clip-path:polygon(0 0,100% 0,100% calc(100% - 50px),70% 100%,0 calc(100% - 50px));min-height:0;padding:150px 0 130px}.hero h1{font-size:40px}.cta-row .btn{flex:100%}.mockups{width:100%;max-width:356px;height:520px;margin:0 auto}.mock-event{width:230px}.me-band{height:80px}.mock-pass{width:180px;top:90px}.mock-event{top:0}.mp-qr{width:100px;height:100px}.mock-chat{width:auto;left:0;right:0}.intro{margin-top:-50px;padding:150px 0 80px}.stats{grid-template-columns:1fr;gap:16px}.features{clip-path:polygon(0 0,100% 30px,100% 100%,0 100%);padding:120px 0 80px}.feat-grid,.steps,.price-cards{grid-template-columns:1fr}.compare,.how,.discover,.pricing,.faq{padding:72px 0}.event-row{scroll-snap-type:x mandatory;gap:18px;padding-bottom:8px;display:flex;overflow-x:auto}.ev-card{scroll-snap-align:start;flex:0 0 260px}.discover-head .btn{width:100%}.quote p{font-size:26px}.cta-inner .btn{width:100%}}
