@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,600;0,700;0,800;1,400&family=IBM+Plex+Mono:wght@400;500;600&display=swap";.gp{--gp-maroon: var(--color-accent, #7a1424);--gp-maroon-dark: var(--color-accent-dark, #5c0f1b);--gp-maroon-soft: var(--color-accent-soft, #fbe7ea);--gp-ok: #14602f;--gp-ok-bg: #e4f9ec;--gp-ok-line: #b7e4c7;--gp-wait: #7a4b00;--gp-wait-bg: #fff4d6;--gp-wait-line: #f3d38a;--gp-bad: #b42318;--gp-bad-bg: #fde8e6;--gp-muted: #5b606c;--gp-faint: #8a8780;--gp-line: #e3e1dd;--gp-hair: #efede9;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--color-chalk, #f5f4f2);color:var(--color-ink, #14171f)}:where(.gp) :where(h1,h2,h3,p){margin:0}.gp-top{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:1080px;margin:0 auto;padding:18px 20px;box-sizing:border-box}.gp-top .logo{height:24px;width:auto}.gp-top-note{font-size:13px;color:var(--gp-faint)}.gp-main{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:4px 20px 40px;box-sizing:border-box}.gp-col{max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.gp-main.is-center{display:flex;align-items:center;justify-content:center}.gp-main.is-center .gp-col{width:100%}.gp-foot{text-align:center;padding:8px 20px 28px;font-size:13px;color:var(--gp-faint)}.gp-foot a{color:var(--gp-muted);font-weight:700;text-decoration:none}.gp-foot a:hover{text-decoration:underline;text-underline-offset:2px}.gp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;max-width:520px;margin:0 auto}.gp-grid>div{display:flex;flex-direction:column;gap:16px;min-width:0}@media(min-width:900px){.gp-grid{grid-template-columns:minmax(0,480px) minmax(0,380px);max-width:880px;align-items:start;justify-content:center}.gp-grid>.gp-side{position:sticky;top:16px}}.gp-card{background:#fff;border:1px solid var(--gp-line);border-radius:18px;padding:24px}.gp-card.is-flush{padding:0;overflow:hidden}.gp-card-title{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gp-muted);margin-bottom:14px!important}.gp-card h2{font-size:20px;line-height:1.25;font-weight:800;letter-spacing:-.01em}.gp-card h2+p{margin-top:6px;color:var(--gp-muted);font-size:15px;line-height:1.55}.gp-event{overflow:hidden;padding:0}.gp-cover{position:relative;aspect-ratio:16 / 10;max-height:360px;width:100%;background:#14171f;overflow:hidden;isolation:isolate}.gp-cover-fill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(32px) saturate(1.2) brightness(.75);transform:scale(1.25);z-index:-1}.gp-cover-img{position:relative;display:block;width:100%;height:100%;object-fit:contain}.gp-event-body{padding:22px 24px 24px}.gp-event-host{font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--gp-maroon);margin-bottom:8px!important}.gp-event h1{font-size:26px;line-height:1.15;letter-spacing:-.02em;font-weight:800;overflow-wrap:anywhere}.gp-when{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:12px}.gp-when li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.45}.gp-when li>svg{flex:none;color:var(--gp-maroon);margin-top:1px}.gp-when b{display:block;font-weight:700}.gp-when span{color:var(--gp-muted)}.gp-when a{color:var(--gp-maroon);font-weight:700;text-decoration:none;font-size:14px}.gp-when a:hover{text-decoration:underline;text-underline-offset:2px}.gp-status{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:14px;border:1px solid var(--gp-line);background:#faf9f7}.gp-status-ic{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none;background:#ebe8e3;color:var(--gp-muted)}.gp-status-ic svg{width:18px;height:18px}.gp-status b{display:block;font-size:16px;font-weight:800;line-height:1.3}.gp-status p{margin-top:3px;font-size:14.5px;line-height:1.5;color:#383d48}.gp-status.is-ok{background:var(--gp-ok-bg);border-color:var(--gp-ok-line)}.gp-status.is-ok .gp-status-ic{background:#1f9d55;color:#fff}.gp-status.is-ok b{color:var(--gp-ok)}.gp-status.is-wait{background:var(--gp-wait-bg);border-color:var(--gp-wait-line)}.gp-status.is-wait .gp-status-ic{background:#f5b835;color:#3d2600}.gp-status.is-wait b{color:var(--gp-wait)}.gp-status.is-bad{background:var(--gp-bad-bg);border-color:#f5c2bc}.gp-status.is-bad .gp-status-ic{background:var(--gp-bad);color:#fff}.gp-status.is-bad b{color:var(--gp-bad)}.gp-status.is-info .gp-status-ic{background:var(--gp-maroon-soft);color:var(--gp-maroon)}.gp-form{display:flex;flex-direction:column;gap:16px}.gp-field{display:flex;flex-direction:column;gap:7px;min-width:0;border:0;padding:0;margin:0}.gp-field>label,.gp-field>legend,.gp-label{font-size:14.5px;font-weight:700;padding:0}.gp-req{color:var(--gp-maroon);margin-left:3px}.gp-opt{font-weight:500;color:var(--gp-faint);font-size:13px;margin-left:4px}.gp-input,.gp .gp-field>input,.gp .gp-field>select,.gp .gp-field>textarea{width:100%;box-sizing:border-box;min-height:50px;padding:12px 14px;border:1px solid #d6d2cb;border-radius:12px;background:#fff;font:inherit;font-size:16px;color:inherit;transition:border-color .15s,box-shadow .15s}.gp .gp-field>textarea{min-height:96px;resize:vertical;line-height:1.5}.gp .gp-field>select{appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235B606C' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.gp-input:focus,.gp .gp-field>input:focus,.gp .gp-field>select:focus,.gp .gp-field>textarea:focus,.gp div.gp-input:focus-within{outline:none;border-color:var(--gp-maroon);box-shadow:0 0 0 3px #7a14241f}.gp-code{font-family:var(--font-mono);font-size:22px!important;letter-spacing:.3em;text-align:center}.gp-help{font-size:13px;color:var(--gp-muted);line-height:1.45}.gp-err{padding:12px 14px;border-radius:12px;background:var(--gp-bad-bg);color:var(--gp-bad);font-size:14.5px;font-weight:600;line-height:1.45}.gp-note{padding:12px 14px;border-radius:12px;background:var(--gp-wait-bg);color:#4d3200;font-size:14.5px;line-height:1.5}.gp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gp-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gp-choice button,.gp-choice label{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:10px 12px;border-radius:12px;border:1px solid #d6d2cb;background:#fff;font:inherit;font-size:15px;font-weight:700;color:inherit;cursor:pointer;text-align:center}.gp-choice input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.gp-choice button[aria-pressed=true],.gp-choice label:has(input:checked){border:2px solid var(--gp-maroon);background:var(--gp-maroon-soft);color:var(--gp-maroon)}.gp-choice label:has(input:focus-visible){box-shadow:0 0 0 3px #7a142433}.gp .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border-radius:12px;font-size:16px;text-decoration:none}.gp .btn.btn-primary{background:var(--gp-maroon);color:#fff;border:0}.gp .btn.btn-primary:hover:not(:disabled){background:var(--gp-maroon-dark)}.gp .btn.btn-ghost,.gp .btn:not(.btn-primary):not(.btn-text){background:#fff;color:var(--color-ink);border:1px solid #d6d2cb}.gp .btn:disabled{opacity:.5;cursor:not-allowed}.gp-block{width:100%}.gp-btns{display:flex;flex-direction:column;gap:10px}.gp-link{border:0;background:none;padding:0;font:inherit;font-size:14.5px;font-weight:700;color:var(--gp-maroon);cursor:pointer;text-decoration:none}.gp-link:hover{text-decoration:underline;text-underline-offset:2px}.gp a:focus-visible,.gp button:focus-visible{outline:2px solid var(--gp-maroon);outline-offset:2px}.gp-pass{position:relative;background:#fff;border:1px solid var(--gp-line);border-radius:20px;overflow:hidden;text-align:center}.gp-pass-top{padding:18px 20px 16px;background:#14171f;color:#fff;text-align:left}.gp-pass-top small{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6fd39b}.gp-pass-top b{display:block;margin-top:4px;font-size:17px;line-height:1.3;font-weight:800;overflow-wrap:anywhere}.gp-pass-top span{display:block;margin-top:2px;font-size:13.5px;color:#ffffffb3}.gp-pass-body{padding:22px 24px 8px}.gp-qr{display:block;width:100%;max-width:260px;aspect-ratio:1;margin:0 auto;image-rendering:pixelated;border-radius:8px}.gp-pass-name{margin-top:14px!important;font-size:24px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.gp-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px}.gp-tag{display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;background:var(--gp-maroon-soft);color:var(--gp-maroon);font-size:13px;font-weight:800}.gp-tag.is-plain{background:#f1efeb;color:#383d48}.gp-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:0;margin:18px 0 0;border:1px solid var(--gp-hair);border-radius:12px;overflow:hidden}.gp-facts div{padding:10px 12px;border-left:1px solid var(--gp-hair)}.gp-facts div:first-child{border-left:0}.gp-facts dt{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--gp-faint)}.gp-facts dd{margin:2px 0 0;font-size:18px;font-weight:800}.gp-pass-cut{position:relative;height:1px;margin:20px 0 0;border-top:2px dashed var(--gp-hair)}.gp-pass-cut:before,.gp-pass-cut:after{content:"";position:absolute;top:-12px;width:22px;height:22px;border-radius:50%;background:var(--color-chalk, #f5f4f2);border:1px solid var(--gp-line)}.gp-pass-cut:before{left:-12px}.gp-pass-cut:after{right:-12px}.gp-pass-foot{padding:14px 20px 18px;font-size:14px;color:var(--gp-muted);line-height:1.5}.gp-pass-foot b{color:var(--color-ink)}.gp-pass-extra{margin-top:18px;padding:14px 16px;border-radius:12px;background:#faf9f7;text-align:left;font-size:15px;line-height:1.55;white-space:pre-wrap}.gp-pass-imgs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.gp-pass-imgs img{width:100%;border-radius:10px;display:block}.gp-party{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gp-party figure{margin:0;padding:12px;border:1px solid var(--gp-line);border-radius:14px;text-align:center}.gp-party img{width:100%;aspect-ratio:1;image-rendering:pixelated;display:block}.gp-party figcaption{margin-top:6px;font-size:13px;font-weight:700;color:var(--gp-muted)}.gp-sum{display:grid;gap:8px;margin:16px 0 18px;padding:14px 16px;border-radius:12px;background:#faf9f7;font-size:15px}.gp-sum div{display:flex;justify-content:space-between;gap:12px}.gp-sum span{color:var(--gp-muted)}.gp-sum .is-total{padding-top:8px;border-top:1px solid var(--gp-line);font-weight:800;font-size:17px}.gp-sum .is-total span{color:var(--color-ink)}.gp-secure{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px!important;font-size:13px;color:var(--gp-faint)}.gp-rows{display:flex;flex-direction:column}.gp-row{display:flex;align-items:center;gap:14px;padding:15px 20px;border:0;border-top:1px solid var(--gp-hair);background:none;font:inherit;color:inherit;text-align:left;text-decoration:none;cursor:pointer;width:100%}.gp-row:first-child{border-top:0}.gp-row:hover{background:#faf9f7}.gp-row-ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--gp-maroon-soft);color:var(--gp-maroon);flex:none}.gp-row b{display:block;font-size:15px}.gp-row small{display:block;font-size:13.5px;color:var(--gp-muted)}.gp-row-go{margin-left:auto;color:var(--gp-faint);font-size:20px}.gp-hello{font-size:17px;line-height:1.5}.gp-hello b{font-weight:800}.gp-muted{color:var(--gp-muted);font-size:14.5px;line-height:1.55}.gp-center{text-align:center}.gp-spinner{width:28px;height:28px;border-radius:50%;border:3px solid #e3e1dd;border-top-color:var(--gp-maroon);animation:gp-spin .8s linear infinite;margin:0 auto}.gp-busy{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;background:#faf9f7;font-size:15px}.gp-busy .gp-spinner{width:20px;height:20px;border-width:2.5px;margin:0;flex:none}@keyframes gp-spin{to{transform:rotate(360deg)}}.gp-divider{height:1px;background:var(--gp-hair);margin:4px 0}@media(max-width:520px){.gp-top{padding:14px 16px}.gp-main{padding:0 12px 28px}.gp-card{padding:20px 18px;border-radius:16px}.gp-event-body{padding:18px 18px 20px}.gp-event h1{font-size:23px}.gp-pass-body{padding:18px 18px 6px}}.ev-main{max-width:1120px}.ev-head{padding:26px 2px 0}.ev-head h1{font-size:clamp(30px,4.4vw,46px);line-height:1.08;letter-spacing:-.03em;font-weight:800;overflow-wrap:anywhere}.ev-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.ev-rows{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px}.ev-rows li{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:17px}.ev-rows li>svg{color:var(--gp-maroon);flex:none}.ev-place{display:flex;align-items:center;gap:14px}.ev-place-ic{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--gp-maroon-soft);color:var(--gp-maroon);flex:none}.ev-place b{display:block;font-size:17px}.ev-place div>span{display:block;font-size:14.5px;color:var(--gp-muted);line-height:1.45}.ev-map{margin-top:14px;height:220px;border-radius:12px;overflow:hidden;border:1px solid var(--gp-line);background:#ebe8e3}.ev-map iframe{border:0;display:block}.ev-maplink{display:inline-block;margin-top:12px}.ev-about{font-size:16px;line-height:1.75;color:#383d48;white-space:pre-wrap}.ev-cta{border:2px solid var(--color-ink, #14171f)}.ev-cta-head{margin-bottom:18px}.ev-cta-head h2{font-size:22px}.ev-cta-head p{margin-top:4px!important;font-size:14.5px;color:var(--gp-muted);line-height:1.5}.gp .event-host{border-radius:18px;padding:24px;border-color:var(--gp-line)}.gp .event-host-link{color:var(--gp-maroon);font-weight:700;font-size:14px}.gp .event-relative-chip{font-size:12.5px;background:var(--color-ink, #14171f)}.gp .event-hero{border-radius:20px}:root{--color-primary: #7a1424;--color-primary-hover: #5c0f1b;--color-ink: #14171f;--color-chalk: #f5f4f2;--color-card: #ffffff;--color-slate: #6b7280;--color-gold: #ffb800;--color-signal: #2fcb6c;--color-flare: #ff4b3e;--color-border: #e3e1dd;--color-band-tint: #ebe8e3;--color-band-dark: #14171f;--font-display: "Plus Jakarta Sans", sans-serif;--motion-fast: .2s ease;--header-height: 80px}.land{overflow-x:clip;font-family:var(--font-display);color:var(--color-ink);background-color:var(--color-chalk);line-height:1.5;-webkit-font-smoothing:antialiased}.land-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.land-band{width:100%}.land-band--tint{background:var(--color-band-tint)}.land-band--dark{background:var(--color-band-dark)}.land-band--dark .land-section-head h2,.land-band--dark .land-eyebrow-mini{color:var(--color-chalk)}.land-band--dark .land-section-sub{color:#9aa1b5}.land-icon-mask{display:inline-block;background-color:currentColor;-webkit-mask-image:var(--icon);mask-image:var(--icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-mode:alpha;mask-mode:alpha;flex-shrink:0}.land-icon--service,.land-icon--option{width:20px;height:20px}.land-icon--inline{width:15px;height:15px;vertical-align:-2px;margin-left:5px}.land-icon--reaction,.land-icon--success{color:var(--color-signal)}.land-icon--arrow{width:11px;height:11px;margin-left:5px;transition:transform .25s cubic-bezier(.16,1,.3,1)}.land-link-cta:hover .land-icon--arrow{animation:land-arrow-bounce .7s ease-in-out infinite}@keyframes land-arrow-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.land-nav-sticky{position:sticky;top:0;z-index:100;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s ease;border-bottom:1px solid transparent}.land-nav-scrolled{box-shadow:0 4px 20px #0000000d;border-bottom:1px solid var(--color-border)}.land-nav{height:var(--header-height);display:flex;align-items:center;justify-content:space-between}.land-nav-links{display:flex;align-items:center;gap:32px}.land-nav-links a:not(.btn){font-size:14px;font-weight:600;color:var(--color-ink);text-decoration:none;transition:color var(--motion-fast)}.land-nav-links a:not(.btn):hover{color:var(--color-primary)}.land-nav-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;border:none;background:transparent;cursor:pointer;padding:0;flex-shrink:0}.land-nav-hamburger span{display:block;width:22px;height:2px;background:var(--color-ink);border-radius:2px;transition:transform var(--motion-fast),opacity var(--motion-fast)}.land-nav-hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.land-nav-hamburger.open span:nth-child(2){opacity:0}.land-nav-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.land-nav-mobile-menu{display:none;border-top:1px solid var(--color-border);background:var(--color-chalk);animation:land-mobile-menu-in .2s ease both}.land-nav-mobile-menu .land-wrap{display:flex;flex-direction:column;gap:2px;padding-top:14px;padding-bottom:20px}.land-nav-mobile-menu a:not(.btn){padding:13px 2px;font-size:15px;font-weight:600;color:var(--color-ink);text-decoration:none;border-bottom:1px solid var(--color-border)}.land-nav-mobile-menu .btn{margin-top:10px}@keyframes land-mobile-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:960px){.land-nav-links{display:none}.land-nav-hamburger{display:flex}.land-nav-mobile-menu{display:block}}.land-hero{padding:64px 0 56px;display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:center}.land-eyebrow{font-family:var(--font-display);font-size:13px;text-transform:uppercase;letter-spacing:.09em;color:var(--color-primary);font-weight:700;margin:0 0 16px;display:flex;align-items:center;gap:8px}.land-eyebrow:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--color-primary);display:inline-block}.land-hero h1{font-size:48px;line-height:1.12;font-weight:800;letter-spacing:-.02em;margin:0 0 20px}.land-hero h1 em{font-style:normal;color:var(--color-primary)}.land-hero-lede{font-size:16.5px;color:var(--color-slate);margin:0 0 32px;max-width:480px;line-height:1.65}.land-hero-ctas{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.land-hero-note{margin:14px 0 0;font-size:13.5px;color:var(--color-slate)}.land-hero-ctas .btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 20px -12px #7a142473}.land-hero-ctas .land-link-cta{display:inline-flex;align-items:center;gap:6px;padding:12px 24px;border-radius:12px;border:1px solid var(--color-border);font-size:14px;font-weight:700;color:var(--color-ink);text-decoration:none;transition:border-color var(--motion-fast),color var(--motion-fast)}.land-hero-ctas .land-link-cta:hover{border-color:var(--color-ink)}.land-pass-stage{perspective:1000px;transform:translateY(var(--parallax, 0px));display:flex;flex-direction:column;align-items:center}.land-pass{background:var(--color-card);border:1px solid var(--color-border);border-radius:24px;padding:28px 28px 22px;box-shadow:0 40px 80px -30px #14171f2e;max-width:360px;width:100%;animation:land-pass-in .7s cubic-bezier(.16,1,.3,1) .1s both}@keyframes land-pass-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.land-pass-top{border-bottom:2px dashed var(--color-border);padding-bottom:20px;margin-bottom:20px}.land-pass-event{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-slate);margin:0 0 22px}.land-pass-status{color:#14602f;background:#2fcb6c29;border-radius:999px;padding:3px 10px;font-size:13px}.land-pass-body{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.land-pass-name{font-size:22px;font-weight:800;margin:0 0 4px;letter-spacing:-.01em}.land-pass-meta{font-size:13px;color:var(--color-slate);margin:0}.land-pass-qr-img{width:76px;height:76px;flex-shrink:0;padding:5px;background:#fff;border:1.5px solid var(--color-ink);border-radius:12px;image-rendering:pixelated}.land-pass-qr{width:76px;height:76px;border-radius:12px;flex-shrink:0;background:repeating-linear-gradient(45deg,var(--color-ink) 0 2.5px,transparent 2.5px 6px) content-box;background-color:var(--color-card);border:1.5px solid var(--color-ink);padding:7px}.land-pass-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:18px}.land-pass-id{font-size:13px;color:var(--color-slate)}.land-pass-caption{text-align:center;font-size:13px;color:var(--color-slate);margin:16px 0 0}.land-section{padding:72px 0;position:relative}.land-rule{border:none;border-top:1px solid var(--color-border);margin:0}.land-section-head{max-width:640px;margin:0 auto 48px;text-align:center}.land-eyebrow-mini{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);font-weight:700;margin:0 0 10px}.land-section h2{font-size:30px;font-weight:800;letter-spacing:-.015em;margin:0 0 12px}.land-section-sub{color:var(--color-slate);font-size:15.5px;margin:0;line-height:1.65}.land-artifacts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.land-artifact{display:flex;flex-direction:column;gap:14px}.land-artifact-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-slate)}.land-chat,.land-sheet,.land-note{background:var(--color-card);border:1px solid var(--color-border);border-radius:20px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.land-artifact:hover .land-chat,.land-artifact:hover .land-sheet,.land-artifact:hover .land-note{transform:translateY(-3px);box-shadow:0 16px 28px -20px #14171f33}.land-chat{padding:20px 20px 16px}.land-chat-bubble{background:#eef2ff;border-radius:12px 12px 12px 3px;padding:11px 15px;font-size:13.5px;display:inline-block;max-width:100%;line-height:1.45}.land-chat-time{font-size:13px;color:var(--color-slate);margin:10px 2px 0}.land-fragment-tag{display:inline-block;margin-top:12px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 9px;border-radius:999px}.land-fragment-tag--warn{background:#fef3c7;color:#92400e}.land-fragment-tag--danger{background:#fee2e2;color:var(--color-primary-hover)}.land-sheet{overflow:hidden;padding:4px}.land-sheet-row{display:grid;grid-template-columns:1fr .8fr 1fr;font-size:13px;border-bottom:1px solid var(--color-border)}.land-sheet-row>div{padding:9px 10px}.land-sheet-row.head{color:var(--color-slate);font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:.04em}.land-sheet-row.flag>div:last-child{background:#fef3c7;color:#92400e;font-weight:700;border-radius:6px}.land-sheet-row:last-child{border-bottom:none}.land-note{padding:18px 20px;font-size:14px;color:var(--color-ink)}.land-note p{margin:0;line-height:1.5;font-weight:600}.land-services{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.land-service{display:flex;flex-direction:column;gap:14px}.land-service-icon{width:48px;height:48px;background:#7a14241a;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.land-service h3{font-size:16px;margin:0;letter-spacing:-.005em}.land-service p{font-size:13.5px;color:var(--color-slate);margin:0;line-height:1.6}.land-usecases-nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 0 48px}.land-usecases-nav a{font-size:13px;font-weight:700;color:var(--color-ink);text-decoration:none;padding:8px 16px;border-radius:999px;border:1px solid var(--color-border);transition:border-color var(--motion-fast),color var(--motion-fast)}.land-usecases-nav a:hover{border-color:var(--case-color, var(--color-primary));color:var(--case-color, var(--color-primary))}.land-usecases{display:flex;flex-direction:column;gap:24px}.land-usecase{display:grid;grid-template-columns:64px 1fr;gap:24px;padding:36px 32px;border:1px solid var(--color-border);border-top:3px solid var(--case-color, var(--color-primary));border-radius:20px;background:var(--color-card);box-shadow:0 1px 2px #14171f0a,0 8px 24px -14px #14171f1f;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease;scroll-margin-top:100px}.land-usecase:hover{transform:translateY(-3px);box-shadow:0 20px 36px -24px #14171f33}.land-usecase-icon{width:56px;height:56px;background:#7a14241a;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--case-color, var(--color-primary))}.land-usecase-copy .land-eyebrow-mini{display:flex;align-items:center;gap:8px;color:var(--case-color, var(--color-primary))}.land-usecase-copy .land-eyebrow-mini:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--case-color, var(--color-primary));display:inline-block}.land-usecase-copy h3{font-size:22px;font-weight:800;letter-spacing:-.01em;margin:0 0 10px}.land-usecase-body{font-size:15px;color:var(--color-slate);line-height:1.65;margin:0 0 16px;max-width:640px}.land-usecase-points{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.land-usecase-points li{font-size:13.5px;color:var(--color-ink);padding-left:20px;position:relative;line-height:1.5}.land-usecase-points li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--case-color, var(--color-primary))}@media(max-width:640px){.land-usecase{grid-template-columns:1fr;padding:28px 22px}}.land-usecases-page .land-section{padding:48px 0}.land-usecases-page .land-section-head{margin-bottom:32px}.land-usecases-page .land-section--cta{padding-top:48px;padding-bottom:48px}.land-usecases-cta-card{max-width:640px;margin:0 auto;text-align:center;background:var(--color-card);border:1px solid var(--color-border);border-radius:28px;padding:48px 40px;box-shadow:0 1px 2px #14171f0a,0 24px 48px -32px #14171f29}.land-usecases-cta-icon{width:56px;height:56px;margin:0 auto 20px;border-radius:16px;background:#7a14241a;color:var(--color-primary);display:flex;align-items:center;justify-content:center}.land-usecases-cta-card h2{margin:0 0 12px}.land-usecases-cta-card .land-section-sub{margin:0 0 28px}.land-usecases-cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(max-width:640px){.land-usecases-cta-card{padding:36px 24px}}@media(max-width:860px){.land-services,.land-artifacts{grid-template-columns:1fr}}.land-lifecycle{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.land-life-step{border-top:3px solid var(--step-color, var(--color-border));padding-top:20px}.land-life-index{font-size:26px;font-weight:800;color:var(--step-color, var(--color-chalk));margin:0 0 10px;display:block;opacity:.9}.land-life-label{font-size:14px;font-weight:700;color:var(--color-chalk);margin:0 0 8px;letter-spacing:.01em}.land-life-step p:last-child{font-size:13.5px;color:#9aa1b5;margin:0;line-height:1.6}@media(max-width:860px){.land-lifecycle{grid-template-columns:1fr;gap:28px}}.land-pricing-toggle-row{display:flex;align-items:center;justify-content:center;gap:12px;margin:-20px 0 44px}.land-pricing-toggle-label{font-size:13.5px;font-weight:600;color:var(--color-slate);transition:color var(--motion-fast)}.land-pricing-toggle-label.active{color:var(--color-ink)}.land-pricing-switch{position:relative;width:46px;height:26px;border-radius:999px;border:none;background:var(--color-border);cursor:pointer;transition:background var(--motion-fast);flex-shrink:0}.land-pricing-switch.on{background:var(--color-primary)}.land-pricing-switch-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--color-chalk);box-shadow:0 2px 6px #14171f40;transition:transform var(--motion-fast)}.land-pricing-switch.on .land-pricing-switch-knob{transform:translate(20px)}.land-pricing-save-badge{font-size:13px;font-weight:700;color:var(--color-signal);background:#22c55e1f;border-radius:999px;padding:3px 9px}.land-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.land-pricing-card{position:relative;padding:40px 30px;border-radius:28px;border:1px solid var(--color-border);background:var(--color-card);display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.land-pricing-card:hover{transform:translateY(-3px);box-shadow:0 20px 36px -24px #14171f33}.land-pricing-card--primary{background:var(--color-ink);color:var(--color-chalk);border-color:var(--color-ink);transform:scale(1.04)}.land-pricing-card--primary:hover{transform:scale(1.04) translateY(-3px)}.land-pricing-badge{position:absolute;top:24px;right:24px;background:var(--color-primary);color:var(--color-chalk);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:5px 11px;border-radius:999px}.land-pricing-tier{font-size:18px;font-weight:800;margin:0 0 4px}.land-pricing-caption{font-size:13px;color:var(--color-slate);margin:0 0 20px}.land-pricing-card--primary .land-pricing-caption{color:#a8adba}.land-pricing-amount{font-size:40px;font-weight:800;margin:0;letter-spacing:-.02em;display:flex;align-items:baseline;gap:6px}.land-pricing-amount span{font-size:14px;font-weight:600;color:var(--color-slate)}.land-pricing-card--primary .land-pricing-amount span{color:#a8adba}.land-pricing-loading{font-size:13px;color:var(--color-slate);margin:0}.land-pricing-card--primary .land-pricing-loading{color:#a8adba}.land-pricing-slider-block{margin:24px 0 4px;padding:16px 16px 14px;background:#f5f4f20f;border:1px solid rgba(245,244,242,.14);border-radius:14px}.land-pricing-card:not(.land-pricing-card--primary) .land-pricing-slider-block{background:var(--color-band-tint);border-color:var(--color-border)}.land-pricing-slider-label{display:flex;justify-content:space-between;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;color:#a8adba}.land-pricing-card:not(.land-pricing-card--primary) .land-pricing-slider-label{color:var(--color-slate)}.land-pricing-slider-label strong{color:var(--color-chalk);font-weight:800}.land-pricing-card:not(.land-pricing-card--primary) .land-pricing-slider-label strong{color:var(--color-ink)}.land-pricing-slider-block input[type=range]{width:100%;accent-color:var(--color-primary)}.land-pricing-list{list-style:none;margin:24px 0 28px;padding:0;display:flex;flex-direction:column;gap:10px}.land-pricing-list li{font-size:13.5px;padding-left:22px;position:relative}.land-pricing-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--color-signal);font-weight:800;font-size:13px}.land-pricing-plans{display:flex;flex-direction:column;gap:14px;margin:8px 0 28px}.land-pricing-plan-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--color-border)}.land-pricing-plan-row:last-child{border-bottom:none;padding-bottom:0}.land-pricing-plan-name{font-size:14px;font-weight:700;margin:0 0 2px}.land-pricing-plan-detail{font-size:13px;color:var(--color-slate);margin:0;line-height:1.4;max-width:180px}.land-pricing-plan-amount{font-size:14.5px;font-weight:800;white-space:nowrap;margin:0}.land-pricing-plan-amount span{font-size:13px;font-weight:500;color:var(--color-slate)}.land-pricing-cta{margin-top:auto;text-align:center;justify-content:center}.land-pricing-note{margin:40px auto 0;max-width:640px;font-size:13px;color:var(--color-slate);line-height:1.65;text-align:center}.land-pricing-note a,.land-pricing-note button{color:var(--color-ink);font-weight:700;text-decoration:underline;background:none;border:none;padding:0;font-size:inherit;font-family:inherit;cursor:pointer}.land-pricing-note a:hover,.land-pricing-note button:hover{color:var(--color-primary)}.land-pricing-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;margin:0 auto}.land-pricing-more{max-width:820px;margin:28px auto 0;border:1px solid var(--color-border);border-radius:20px;background:var(--color-card)}.land-pricing-more>summary{cursor:pointer;list-style:none;padding:18px 24px;font-size:14.5px;font-weight:700;color:var(--color-ink);display:flex;justify-content:space-between;align-items:center;gap:12px}.land-pricing-more>summary::-webkit-details-marker{display:none}.land-pricing-more>summary:after{content:"+";font-size:20px;font-weight:600;color:var(--color-slate);transition:transform var(--motion-fast)}.land-pricing-more[open]>summary:after{transform:rotate(45deg)}.land-pricing-more>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:20px}.land-pricing-more-body{padding:4px 24px 24px}.land-pricing-more .land-pricing-toggle-row{justify-content:flex-start;margin:0 0 18px}.land-pricing-plan-list{display:flex;flex-direction:column;gap:14px;margin:0 0 20px}.land-pricing-more .land-pricing-plan-detail{max-width:none}.land-pricing-more-cta{width:100%;justify-content:center}@media(max-width:860px){.land-pricing-grid{grid-template-columns:1fr}.land-pricing-card--primary{transform:none}.land-pricing-card--primary:hover{transform:translateY(-3px)}}.land-section--cta{padding-top:72px;padding-bottom:72px}.land-cta-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start}.land-cta-head h2{font-size:28px;margin:0 0 10px}.land-cta-head>p{color:var(--color-slate);font-size:15px;margin:0 0 32px;line-height:1.6}.land-cta-options{display:flex;flex-direction:column;gap:12px}.land-cta-option{display:flex;align-items:flex-start;gap:14px;background:var(--color-card);border:1px solid var(--color-border);border-radius:16px;padding:18px;text-decoration:none;color:var(--color-ink);transition:border-color var(--motion-fast),transform var(--motion-fast)}.land-cta-option:hover{border-color:var(--color-primary);transform:translateY(-1px)}.land-cta-option-icon{width:40px;height:40px;border-radius:10px;background:#7a14241a;color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.land-cta-option-title{font-size:14.5px;font-weight:700;margin:0 0 2px}.land-cta-option-body{font-size:13px;color:var(--color-slate);margin:0;line-height:1.4}.land-contact-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:20px;padding:28px;box-shadow:0 24px 48px -32px #14171f33}.land-contact-card h3{margin:0 0 20px;font-size:17px}.land-form{display:flex;flex-direction:column;gap:14px}.land-form label{display:block;font-size:14px;font-weight:700;color:var(--color-ink);margin:0 0 6px}.land-form input,.land-form select{width:100%;min-height:50px;padding:12px 14px;border-radius:12px;border:1px solid var(--color-border);font-family:var(--font-display);font-size:16px;background:var(--color-chalk);color:var(--color-ink);transition:box-shadow var(--motion-fast),border-color var(--motion-fast)}.land-form input:focus,.land-form select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #7a14241f}.land-form input::placeholder{color:var(--color-slate);opacity:.8}.land-form-row{display:flex;gap:12px}.land-form-row>*{flex:1;min-width:0}.land-form-note{font-size:14px;color:var(--color-slate);margin:4px 0 0}.land-form-note.error{color:var(--color-primary)}.land-form-note.success{color:#14602f}@media(max-width:860px){.land-cta-grid{grid-template-columns:minmax(0,1fr)}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 26px;border-radius:12px;font-weight:700;font-size:14px;text-decoration:none;border:none;transition:all var(--motion-fast);cursor:pointer}.btn-primary{background:var(--color-primary);color:var(--color-chalk)}.btn-primary:hover{background:var(--color-primary-hover)}.btn-ghost{color:var(--color-ink);background:transparent;border:1px solid var(--color-border)}.btn-ghost:hover{border-color:var(--color-ink)}.land-pricing-card:not(.land-pricing-card--primary) .btn-ghost,.land-pricing-more-cta.btn-ghost{color:var(--color-ink)}.land-pricing-card--primary .btn-primary{background:var(--color-primary);color:var(--color-chalk)}.land-pricing-card--primary .btn-primary:hover{background:var(--color-primary-hover)}.land-pricing-card--primary .btn-ghost{color:var(--color-chalk);border-color:#f5f4f24d}.btn-whatsapp{background:var(--color-signal);color:#06301a}.btn-whatsapp:hover{filter:brightness(.95)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-full{width:100%}.land-fade-line{opacity:0;transform:translateY(20px);animation:land-fade-in .6s forwards cubic-bezier(.2,.8,.2,1);animation-delay:var(--d, 0ms)}h1 .land-fade-line{display:inline-block}@keyframes land-fade-in{to{opacity:1;transform:translateY(0)}}.land-reveal{opacity:1;transform:none;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}.land-reveal.land-reveal-waiting{opacity:0;transform:translateY(12px)}.land-reveal.land-reveal--left.land-reveal-waiting{transform:translate(-12px)}.land-reveal.land-reveal--right.land-reveal-waiting{transform:translate(12px)}.land-footer{background:var(--color-chalk);color:var(--color-ink);padding:48px 0 28px}.land-footer-grid{max-width:1200px;margin:0 auto;padding:0 24px 32px;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px;border-bottom:1px solid var(--color-border);box-sizing:border-box}.land-footer-brand{display:flex;flex-direction:column;align-items:flex-start}.land-footer-tag{font-size:13px;color:var(--color-slate);margin:10px 0 18px;max-width:240px}.land-footer-social{display:flex;gap:10px}.land-social-icon{width:34px;height:34px;border-radius:50%;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-slate);transition:color var(--motion-fast),border-color var(--motion-fast)}.land-social-icon:hover{color:var(--color-ink);border-color:var(--color-ink)}.land-footer-col{display:flex;flex-direction:column;gap:10px}.land-footer-heading{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-slate);margin:0 0 4px}.land-footer-col a{font-size:14px;color:var(--color-ink);text-decoration:none}.land-footer-col a:hover{color:var(--color-primary)}.land-footer-domains{font-size:13px;color:var(--color-slate)}.land-footer-domains div{margin-bottom:4px}.land-footer-legal-strip{max-width:1200px;margin:0 auto;padding:20px 24px 0;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--color-slate)}.land-footer-legal-links{display:flex;gap:16px}.land-footer-legal-links a{color:var(--color-slate);text-decoration:none}.land-footer-legal-links a:hover{color:var(--color-ink)}@media(max-width:640px){.land-footer-grid{grid-template-columns:1fr;gap:28px}.land-footer-legal-strip{flex-direction:column;align-items:flex-start;gap:14px}.land-footer-legal-links{flex-wrap:wrap;row-gap:8px}}@media(prefers-reduced-motion:reduce){.land-reveal{transition:none;opacity:1;transform:none;animation:none}.land-fade-line,.land-pass{animation:none;opacity:1;transform:none}}@media(max-width:960px){.land-hero{grid-template-columns:1fr;text-align:center;padding:40px 0 32px}.land-hero h1{font-size:36px}.land-hero-lede{margin-left:auto;margin-right:auto}.land-hero-ctas,.land-eyebrow{justify-content:center}.land-section{padding:48px 0}}.land-trust{padding:8px 0 44px;text-align:center}.land-trust-label{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-slate);margin:0 0 22px}.land-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent)}.land-marquee-track{display:flex;align-items:center;width:max-content;list-style:none;margin:0;padding:0;animation:land-marquee var(--marquee-duration, 40s) linear infinite}.land-marquee:hover .land-marquee-track{animation-play-state:paused}.land-marquee-item{flex:none;padding:0 28px;display:flex;align-items:center}.land-marquee-item[hidden]{display:none}.land-marquee-item img{display:block;height:36px;width:auto;max-width:150px;object-fit:contain;filter:grayscale(1);opacity:.6;transition:opacity var(--motion-normal),filter var(--motion-normal)}.land-marquee-item:hover img{filter:none;opacity:1}@keyframes land-marquee{to{transform:translate(-50%)}}@media(max-width:640px){.land-trust{padding-bottom:32px}.land-marquee-item{padding:0 20px}.land-marquee-item img{height:28px;max-width:112px}}@media(prefers-reduced-motion:reduce){.land-marquee{-webkit-mask-image:none;mask-image:none}.land-marquee-track{animation:none!important;width:auto;flex-wrap:wrap;justify-content:center;row-gap:18px;padding:0 20px}.land-marquee-item[aria-hidden=true]{display:none}}@media(max-width:520px){.land-form-row{flex-direction:column}}.lp{--lp-maroon: #7a1424;--lp-maroon-dark: #5c0f1b;--lp-maroon-soft: #fbe7ea;--lp-ok: #14602f;--lp-ok-soft: #e4f9ec;--lp-muted: #5b606c;--lp-line: #e3e1dd;--lp-hair: #efede9;background:#fff}.lp h1,.lp h2,.lp h3,.lp p{margin:0}.lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.lp .btn.lp-btn-accent{background:var(--lp-maroon);color:#fff;border:0}.lp .btn.lp-btn-accent:hover:not(:disabled){background:var(--lp-maroon-dark);opacity:1}.lp .btn.btn-ghost{background:#fff;color:var(--color-ink);border:1px solid var(--lp-line)}.lp .btn.btn-ghost:hover{border-color:#bdb8af}.lp .lp-btn-lg{min-height:52px;padding:0 24px;font-size:16px;border-radius:12px}.lp .land-nav-sticky{background:#ffffffeb}.lp-hero{background:linear-gradient(180deg,#fff 0%,var(--color-chalk) 100%);border-bottom:1px solid var(--lp-hair)}.lp-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center;padding-top:72px;padding-bottom:84px}.lp-kicker{display:inline-flex;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-maroon);background:var(--lp-maroon-soft);padding:6px 12px;border-radius:999px}.lp-hero h1{margin-top:20px;font-size:clamp(42px,6vw,72px);line-height:1.02;letter-spacing:-.035em;font-weight:800}.lp-lead{margin-top:22px!important;font-size:18px;line-height:1.6;color:#383d48;max-width:560px}.lp-hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.lp-hero-note{margin-top:14px!important;font-size:14px;color:var(--lp-muted)}.lp-visual{position:relative;min-height:440px;display:flex;align-items:center}.lp-dash{position:relative;width:100%;padding-right:256px!important;background:#fff;border:1px solid var(--lp-line);border-radius:18px;padding:24px;box-shadow:0 24px 60px #14171f1a}.lp-dash-top{display:flex;align-items:center;gap:8px;font-size:15px}.lp-dot-live{width:9px;height:9px;border-radius:50%;background:#1f9d55;box-shadow:0 0 0 4px #1f9d5526}.lp-pill-live{margin-left:auto;font-size:12px;font-weight:800;color:var(--lp-ok);background:var(--lp-ok-soft);padding:3px 10px;border-radius:999px}.lp-dash-big{margin-top:18px!important;font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.lp-dash-big small{display:block;margin-top:8px;font-size:15px;font-weight:600;color:var(--lp-muted);letter-spacing:0}.lp-bar{height:10px;border-radius:999px;background:var(--lp-hair);margin-top:16px;overflow:hidden}.lp-bar span{display:block;height:100%;background:var(--lp-maroon);border-radius:999px}.lp-dash-rows{display:grid;grid-template-columns:1fr auto;gap:0;margin-top:18px;font-size:14px;color:var(--lp-muted)}.lp-dash-rows>*{padding:11px 0;border-top:1px solid var(--lp-hair)}.lp-dash-rows b{color:var(--color-ink);font-weight:700}.lp-dash-rows em{font-style:normal;font-weight:800;color:var(--color-ink);text-align:right;font-variant-numeric:tabular-nums}.lp-phone{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:210px;height:400px;border-radius:34px;background:#14171f;padding:10px;box-shadow:0 30px 70px #14171f47}.lp-phone-screen{height:100%;border-radius:26px;background:#1f9d55;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px;gap:6px;position:relative}.lp-phone-ok{width:64px;height:64px;border-radius:50%;background:#fff3;display:grid;place-items:center;margin-bottom:8px}.lp-phone-screen small{font-size:13px;font-weight:800;letter-spacing:.04em}.lp-phone-screen b{font-size:24px;line-height:1.15;font-weight:800}.lp-phone-tag{font-size:13px;font-weight:700;background:#fff3;padding:5px 12px;border-radius:999px;margin-top:4px}.lp-phone-next{position:absolute;left:14px;right:14px;bottom:16px;background:#fff;color:#14602f;border-radius:12px;padding:11px;font-size:14px;font-weight:800}.lp-proof{background:var(--color-chalk);border-bottom:1px solid var(--lp-hair)}.lp-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:36px;padding-bottom:36px}.lp-stat{display:flex;flex-direction:column;gap:6px;padding:4px 28px;border-left:1px solid var(--lp-line)}.lp-stat:first-child{border-left:0;padding-left:0}.lp-stat b{font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1}.lp-stat span{font-size:15px;color:#383d48;line-height:1.5;max-width:320px}.lp-section{padding:96px 0}.lp-tint{background:var(--color-chalk)}.lp-dark{background:#14171f;color:#fff}.lp-head{max-width:720px}.lp-head.is-center{margin:0 auto;text-align:center}.lp-eyebrow{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-maroon)}.lp-dark .lp-eyebrow{color:#f3b3bd}.lp-head h2{margin-top:12px!important;font-size:clamp(30px,3.6vw,44px);line-height:1.12;letter-spacing:-.025em;font-weight:800}.lp-sub{margin-top:14px!important;font-size:17px;line-height:1.6;color:var(--lp-muted)}.lp-dark .lp-sub{color:#ffffffb8}.lp-ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--lp-maroon-soft);color:var(--lp-maroon);flex:none}.lp-ic--dark{background:#ffffff14;color:#fff}.lp-more{margin-top:28px!important}.lp-more a{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--lp-maroon);text-decoration:none;font-size:15.5px}.lp-more a:hover{text-decoration:underline;text-underline-offset:3px}.lp-problems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px}.lp-problem{border:1px solid var(--lp-line);border-radius:18px;padding:28px;background:#fff;display:flex;flex-direction:column;gap:12px}.lp-problem h3{font-size:20px;font-weight:800;margin-top:6px!important;letter-spacing:-.01em}.lp-pain{color:var(--lp-muted);font-size:15.5px;line-height:1.6}.lp-fix{display:flex;gap:10px;align-items:flex-start;margin-top:auto!important;padding-top:16px;border-top:1px solid var(--lp-hair);font-size:15.5px;line-height:1.55;font-weight:600}.lp-fix svg{color:var(--lp-ok);flex:none;margin-top:4px}.lp-steps{list-style:none;margin:52px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.lp-step{position:relative;padding:26px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:12px}.lp-step-n{position:absolute;top:22px;right:24px;font-size:40px;font-weight:800;color:#ffffff1a;line-height:1}.lp-step h3{font-size:19px;font-weight:800;margin-top:6px!important}.lp-step p{color:#ffffffb8;font-size:15px;line-height:1.6}.lp-aud{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px}.lp-aud-card{border:1px solid var(--lp-line);border-radius:18px;padding:28px;background:#fff}.lp-aud-who{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-muted)}.lp-aud-card h3{margin-top:10px!important;font-size:19px;line-height:1.35;font-weight:800}.lp-aud-card ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:12px}.lp-aud-card li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.5}.lp-aud-card li svg{color:var(--lp-ok);flex:none;margin-top:3px}.lp-uses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:44px}.lp-use{background:#fff;border:1px solid var(--lp-line);border-radius:16px;padding:24px;border-top:4px solid var(--lp-maroon)}.lp-use h3{font-size:17px;font-weight:800}.lp-use p{margin-top:8px!important;color:var(--lp-muted);font-size:15px;line-height:1.55}.lp-trust{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start}.lp-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.lp-trust-item{display:flex;gap:14px;align-items:flex-start}.lp-trust-item h3{font-size:17px;font-weight:800}.lp-trust-item p{margin-top:6px!important;color:var(--lp-muted);font-size:15px;line-height:1.55}.lp-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:880px;margin:48px auto 0}.lp-price{background:#fff;border:1px solid var(--lp-line);border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:6px}.lp-price.is-main{border:2px solid var(--lp-maroon);box-shadow:0 20px 50px #7a14241f}.lp-price-tier{font-size:18px;font-weight:800}.lp-price-cap{color:var(--lp-muted);font-size:15px}.lp-price-amt{margin-top:14px!important;font-size:44px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lp-price-amt small{font-size:15px;font-weight:600;color:var(--lp-muted);letter-spacing:0}.lp-price ul{list-style:none;padding:0;margin:18px 0 24px;display:grid;gap:11px}.lp-price li{display:flex;gap:10px;align-items:flex-start;font-size:15px}.lp-price li svg{color:var(--lp-ok);flex:none;margin-top:3px}.lp-price .btn{margin-top:auto}.lp-slider{display:block;margin-top:16px;padding:16px;border-radius:14px;background:var(--color-chalk)}.lp-slider span{display:flex;justify-content:space-between;font-size:14px;font-weight:700;color:var(--lp-muted)}.lp-slider b{color:var(--color-ink);font-size:16px}.lp-slider input{width:100%;margin-top:10px;accent-color:var(--lp-maroon)}.lp-loading{color:var(--lp-muted);font-size:18px}.lp-subs{max-width:880px;margin:20px auto 0;background:#fff;border:1px solid var(--lp-line);border-radius:16px}.lp-subs summary{cursor:pointer;padding:20px 24px;font-weight:800;font-size:15.5px;list-style:none;display:flex;justify-content:space-between}.lp-subs summary:after{content:"+";font-size:20px;color:var(--lp-muted)}.lp-subs[open] summary:after{content:"–"}.lp-subs-body{padding:0 24px 24px;display:grid;gap:12px}.lp-cycle{display:inline-flex;gap:4px;padding:4px;background:var(--color-chalk);border-radius:12px;justify-self:start}.lp-cycle button{border:0;background:none;font:inherit;font-weight:700;font-size:14px;padding:8px 14px;border-radius:9px;cursor:pointer;color:var(--lp-muted)}.lp-cycle button.on{background:#fff;color:var(--color-ink);box-shadow:0 1px 3px #14171f1f}.lp-plan{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--lp-hair)}.lp-plan b{display:block;font-size:16px}.lp-plan span{font-size:14px;color:var(--lp-muted)}.lp-plan p{font-size:22px;font-weight:800}.lp-plan small{font-size:13px;color:var(--lp-muted);font-weight:600}.lp-subs-body .btn{justify-self:start}.lp-fine{max-width:880px;margin:22px auto 0!important;text-align:center;font-size:14.5px;color:var(--lp-muted)}.lp-fine button{border:0;background:none;padding:0;font:inherit;font-weight:800;color:var(--lp-maroon);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.lp-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start}.lp-faq-item{border-bottom:1px solid var(--lp-line)}.lp-faq-item:first-child{border-top:1px solid var(--lp-line)}.lp-faq-item summary{cursor:pointer;list-style:none;padding:20px 36px 20px 0;position:relative;font-weight:800;font-size:17px}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary:after{content:"+";position:absolute;right:4px;top:16px;font-size:22px;color:var(--lp-muted)}.lp-faq-item[open] summary:after{content:"–"}.lp-faq-item p{padding:0 0 20px;color:#383d48;font-size:15.5px;line-height:1.65}.lp-final-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.lp-final-text h2{margin-top:12px!important;font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-.03em;font-weight:800}.lp-final-text>p:not(.lp-eyebrow):not(.lp-final-note){margin-top:16px!important;font-size:17px;line-height:1.6;color:#ffffffbf}.lp-final-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.lp .btn.lp-btn-onDark{background:transparent;color:#fff;border-color:#ffffff59}.lp-final-note{margin-top:14px!important;font-size:14px;color:#fff9}.lp-form-card{background:#fff;color:var(--color-ink);border-radius:20px;padding:32px}.lp-form-card h3{font-size:22px;font-weight:800}.lp-form-sub{margin:6px 0 18px!important;color:var(--lp-muted);font-size:15px}.lp-form-card .land-form input,.lp-form-card .land-form select{background:#fff}@media(max-width:1080px){.lp-steps,.lp-uses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.lp-hero-grid{grid-template-columns:minmax(0,1fr);padding-top:44px;padding-bottom:56px;gap:40px}.lp-visual{min-height:440px;max-width:600px;width:100%}.lp-problems,.lp-aud{grid-template-columns:minmax(0,1fr)}.lp-trust,.lp-faq,.lp-final-grid{grid-template-columns:minmax(0,1fr);gap:36px}.lp-section{padding:72px 0}}@media(max-width:640px){.lp-hero h1{font-size:44px}.lp-lead{font-size:16.5px}.lp-hero-ctas .btn{flex:1 1 100%}.lp-dash{padding:18px!important}.lp-phone{display:none}.lp-kicker{font-size:11.5px}.lp-dash-big{font-size:34px}.lp-phone{width:160px;height:300px;border-radius:28px}.lp-phone-screen b{font-size:19px}.lp-phone-ok{width:48px;height:48px}.lp-visual{min-height:0}.lp-proof-grid{grid-template-columns:minmax(0,1fr);gap:20px}.lp-stat{border-left:0;padding:0 0 20px;border-bottom:1px solid var(--lp-line)}.lp-stat:last-child{border-bottom:0;padding-bottom:0}.lp-steps,.lp-uses,.lp-trust-grid,.lp-prices{grid-template-columns:minmax(0,1fr)}.lp-section{padding:60px 0}.lp-problem,.lp-aud-card,.lp-price,.lp-form-card{padding:22px}.lp-final-ctas .btn{flex:1 1 100%}}@media(min-width:901px)and (max-width:1180px){.lp-phone{display:none}.lp-dash{padding-right:24px!important}}.lp-uc-hero{background:linear-gradient(180deg,#fff 0%,var(--color-chalk) 100%);border-bottom:1px solid var(--lp-hair);padding-bottom:56px}.lp-uc-hero h1{margin-top:12px!important;font-size:clamp(34px,5vw,56px);line-height:1.06;letter-spacing:-.03em;font-weight:800}.lp-uc-jump{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px}.lp-uc-jump a{padding:9px 16px;border-radius:999px;border:1px solid var(--lp-line);background:#fff;color:var(--color-ink);font-weight:700;font-size:14.5px;text-decoration:none}.lp-uc-jump a:hover{border-color:#bdb8af}.lp-uc{scroll-margin-top:72px}.lp-uc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.lp-uc-text h2{margin-top:12px!important;font-size:clamp(28px,3.4vw,40px);line-height:1.12;letter-spacing:-.025em;font-weight:800}.lp-uc-points{list-style:none;margin:0;padding:8px 28px;background:#fff;border:1px solid var(--lp-line);border-radius:18px}.lp-uc-points li{display:flex;gap:12px;align-items:flex-start;padding:16px 0;border-top:1px solid var(--lp-hair);font-size:16px;line-height:1.5;font-weight:600}.lp-uc-points li:first-child{border-top:0}.lp-uc-points svg{color:var(--lp-ok);flex:none;margin-top:2px}.lp-uc-final{max-width:640px}@media(max-width:900px){.lp-uc-grid{grid-template-columns:minmax(0,1fr);gap:28px}}@media(max-width:640px){.lp-uc-points{padding:4px 18px}}.lp-faqpage{display:grid;gap:64px}.lp-faqpage .lp-head h2{margin-top:0!important;font-size:clamp(24px,2.6vw,30px)}.lp-uc-hero .lp-sub a{color:var(--lp-maroon);font-weight:700}.lp-thanks{padding:80px 0 96px}.lp-thanks-card{max-width:560px;margin:0 auto;text-align:center;background:#fff;border:1px solid var(--lp-line);border-radius:22px;padding:40px 32px}.lp-thanks-ok{width:60px;height:60px;border-radius:50%;display:inline-grid;place-items:center;background:var(--lp-ok-soft);color:var(--lp-ok)}.lp-thanks-card h1{margin-top:18px!important;font-size:clamp(28px,3.4vw,36px);line-height:1.15;letter-spacing:-.02em;font-weight:800}.lp-thanks-next{margin-top:20px!important;padding-top:20px;border-top:1px solid var(--lp-hair);font-size:15px;color:var(--lp-muted)}.lp-thanks-ctas{justify-content:center}@media(max-width:640px){.lp-thanks-card{padding:28px 20px}.lp-thanks-ctas .btn{flex:1 1 100%}}.lp-hero-text>h1:first-child{margin-top:0}.lp-proof{padding:44px 0 8px}.lp-proof-one{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;max-width:640px;margin:0 auto}.lp-proof-one b{font-size:clamp(44px,6vw,64px);font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--color-ink)}.lp-proof-one p{font-size:17px;line-height:1.55;color:#383d48}.lp-proof .land-trust{background:transparent;border:0;margin-top:20px}.lp-proof:not(:has(.land-trust)){padding-bottom:44px}.lp-proof .land-trust-label{font-family:inherit;font-size:12.5px;font-weight:800;letter-spacing:.08em;color:var(--lp-muted);margin-bottom:18px}.lp-proof .land-trust{padding-bottom:40px}.lp-hero--b{background:linear-gradient(180deg,#fff 0%,var(--color-chalk) 100%);overflow:hidden}.lp-hb-text{text-align:center;max-width:820px;margin:0 auto;padding-top:64px}.lp-hero--b h1{margin-top:0!important;font-size:clamp(40px,6vw,72px);line-height:1.02;letter-spacing:-.04em;font-weight:800}.lp-hero--b h1 span{color:var(--lp-maroon)}.lp-hero--b .lp-lead{margin:20px auto 0!important;max-width:620px;font-size:19px}.lp-hero--b .lp-hero-ctas{justify-content:center}.lp-hb-phones{list-style:none;margin:56px auto 0;padding:0;display:flex;justify-content:center;align-items:flex-start;gap:44px;height:560px;overflow:hidden}.lp-hb-phone{position:relative;width:290px;flex:none}.lp-hb-phone{margin-top:36px}.lp-hb-phone.is-mid{margin-top:0}.lp-hb-cap{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 16px!important;font-size:15px;font-weight:800}.lp-hb-cap i{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--lp-maroon);color:#fff;font-style:normal;font-size:13px}.lp-hb-frame img{display:block;width:100%;height:auto;filter:drop-shadow(0 28px 40px rgba(20,23,31,.22))}@media(max-width:1080px){.lp-hb-phones{gap:24px}.lp-hb-phone{width:240px}}@media(max-width:760px){.lp-hb-text{padding-top:40px}.lp-hb-phones{gap:10px;margin-top:40px;height:auto;overflow:visible;padding-bottom:40px}.lp-hb-phone{width:31%;max-width:180px}.lp-hb-phone{margin-top:20px}.lp-hb-phone.is-mid{margin-top:0}.lp-hb-cap{flex-direction:column;gap:6px;font-size:12px;text-align:center;line-height:1.25;margin-bottom:10px!important}.lp-hb-cap i{width:22px;height:22px;font-size:11.5px}.lp-hb-frame img{filter:drop-shadow(0 14px 20px rgba(20,23,31,.2))}}@media(max-width:640px){.lp-hero--b .lp-lead{font-size:16.5px}}.legal{max-width:1040px;margin:0 auto;padding:56px 0 80px}.legal-updated{display:inline-block;font-family:var(--font-mono);font-size:13px;color:var(--color-slate);text-transform:uppercase;letter-spacing:.06em;margin:0 0 16px;padding:5px 12px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-chalk)}.legal>h1{max-width:680px;font-size:34px;font-weight:800;letter-spacing:-.02em;margin:0 0 16px}.legal p{font-size:15px;line-height:1.7;color:var(--color-ink);margin:0 0 14px}.legal ul{margin:0 0 14px;padding-left:20px}.legal li{font-size:15px;line-height:1.7;color:var(--color-ink);margin-bottom:6px}.legal strong{font-weight:700}.legal-intro{max-width:680px;font-size:16px;line-height:1.7;color:var(--color-ink);margin:0 0 40px}.legal-grid{display:grid;grid-template-columns:240px 1fr;gap:32px;align-items:start}.legal-toc{position:sticky;top:32px;border:1px solid var(--color-ink);border-radius:16px;padding:20px;background:var(--color-ink);box-shadow:0 1px 2px #0a0a0c14,0 8px 24px -14px #0a0a0c4d}.legal-toc-label{font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;margin:0 0 12px}.legal-toc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.legal-toc li{margin:0;font-size:inherit;line-height:inherit}.legal-toc a{display:block;font-size:13px;line-height:1.5;color:#ffffffd9;text-decoration:none;padding:6px 8px;border-radius:8px}.legal-toc a:hover{background:#ffffff14;color:var(--color-chalk)}.legal-toc-contact{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.14)}.legal-toc-contact p{font-size:13px;margin:0 0 6px;color:#ffffff80}.legal-toc-contact a{font-size:13px;font-weight:700;color:var(--color-chalk);text-decoration:none}.legal-toc-contact a:hover{text-decoration:underline}.legal-sections{min-width:0;display:flex;flex-direction:column;gap:16px}.legal-sections section{border:1px solid var(--color-border);border-radius:16px;padding:28px 30px;background:var(--color-chalk);box-shadow:0 1px 2px #0a0a0c0a,0 8px 24px -14px #0a0a0c1f}.legal-sections section p:last-child,.legal-sections section ul:last-child{margin-bottom:0}.legal-sections h2{display:flex;align-items:baseline;gap:10px;font-size:18px;font-weight:800;margin:0 0 12px}.legal-num{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--color-slate);border:1px solid var(--color-border);border-radius:6px;padding:2px 7px;flex-shrink:0;background:#fff}.legal-sections section.legal-callout{background:var(--color-ink);border-color:var(--color-ink)}.legal-callout h2{color:var(--color-chalk)}.legal-callout .legal-num{border-color:#ffffff4d;color:var(--color-chalk);background:#ffffff14}.legal-callout p{color:#ffffffd1}.legal-card-grid{display:grid;gap:12px;margin:14px 0 6px}.legal-card-grid-2{grid-template-columns:1fr 1fr}.legal-card-grid-3{grid-template-columns:repeat(3,1fr)}.legal-card{border:1px solid var(--color-border);border-radius:12px;padding:16px 18px;background:#fff}.legal-callout .legal-card{background:#ffffff0f;border-color:#ffffff29}.legal-card h3{font-size:13px;font-weight:800;margin:0 0 10px;text-transform:uppercase;letter-spacing:.03em;color:var(--color-ink)}.legal-callout .legal-card h3{color:var(--color-chalk)}.legal-card ul{margin:0;padding-left:16px}.legal-card li{font-size:14px;margin-bottom:5px}.legal-card p{font-size:14px;margin:0;color:var(--color-slate)}.legal-callout .legal-card p{color:#ffffffbf}@media(max-width:900px){.legal-grid{grid-template-columns:1fr;gap:24px}.legal-toc{position:static}.legal-card-grid-2,.legal-card-grid-3{grid-template-columns:1fr}}@media(max-width:640px){.legal{padding:40px 0 60px}.legal>h1{font-size:28px}.legal-sections section{padding:22px 20px}}:root{--color-ink: #14171F;--color-chalk: #F5F4F2;--color-flare: #FF4B3E;--color-gold: #FFB800;--color-signal: #2FCB6C;--color-slate: #6B7280;--color-border: #E3E1DD;--color-card: #FFFFFF;--color-accent: #7A1424;--color-accent-dark: #5C0F1B;--color-accent-soft: #FBE7EA;--font-display: "Plus Jakarta Sans", "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--radius-card: 12px;--radius-pill: 20px;--radius-flash: 14px;--motion-fast: .15s ease-out;--motion-normal: .22s ease-out}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-display);background:var(--color-chalk);color:var(--color-ink);line-height:1.5}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.btn{font-family:var(--font-display);font-size:15px;font-weight:700;min-height:48px;padding:10px 22px;border-radius:12px;border:none;cursor:pointer;transition:transform var(--motion-fast),opacity var(--motion-fast)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-ink);color:var(--color-chalk)}.btn-primary:hover:not(:disabled){opacity:.9}.btn-ghost{background:transparent;color:var(--color-slate);border:1px solid var(--color-border)}.btn-ghost:hover:not(:disabled){border-color:var(--color-ink);color:var(--color-ink)}.btn-text{background:none;color:var(--color-slate);padding:10px 4px}.btn-text:hover:not(:disabled){color:var(--color-ink)}.btn-danger{background:var(--color-flare);color:#fff}.pill{font-size:13px;padding:6px 16px;border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-slate);display:inline-block;white-space:nowrap}.pill.active{background:var(--color-ink);color:var(--color-chalk);border-color:var(--color-ink);font-family:var(--font-mono)}.pill.vip{font-family:var(--font-mono);color:var(--color-ink);font-weight:600;border-color:var(--color-ink)}.status{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-family:var(--font-mono)}.status .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status.dashed{border:1px dashed var(--color-border);border-radius:var(--radius-pill);padding:5px 14px;color:var(--color-slate)}.card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:20px 24px}.stub{position:relative;background:var(--color-card);border:1px solid var(--color-border);border-radius:14px;padding:18px 22px;overflow:visible}.stub:before,.stub:after{content:"";position:absolute;width:18px;height:18px;background:var(--color-chalk);border:1px solid var(--color-border);border-radius:50%;top:50%;margin-top:-9px}.stub:before{left:-10px}.stub:after{right:-10px}.stub-inner{display:flex;justify-content:space-between;align-items:center;gap:16px}.stub-label{margin-bottom:6px;font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:0;color:var(--color-ink)}.stub-name{font-size:17px;font-weight:800;margin:0 0 4px}.stub-meta{font-size:13px;color:var(--color-slate);margin:0}.stub-divider{width:1px;border-left:1px dashed var(--color-border);align-self:stretch;margin:0 18px}.stub-qr{width:52px;height:52px;border:2px solid var(--color-ink);border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:9px;color:var(--color-slate);text-align:center;line-height:1.2;flex-shrink:0}.flash{border-radius:var(--radius-flash);padding:22px 24px}.flash .label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;opacity:.75;margin-bottom:10px}.flash .headline{font-size:24px;font-weight:800;line-height:1.15;margin-bottom:6px}.flash .meta{font-size:13px;opacity:.85}.flash.granted{background:var(--color-signal)}.flash.granted .label,.flash.granted .headline,.flash.granted .meta{color:#06301a}.flash.denied{background:var(--color-ink)}.flash.denied .label,.flash.denied .headline,.flash.denied .meta{color:var(--color-chalk)}.flash.queued{background:var(--color-gold)}.flash.queued .label,.flash.queued .headline,.flash.queued .meta{color:#402d00}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.kpi-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:18px 20px}.kpi-card .kpi-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-slate);margin-bottom:8px}.kpi-card .kpi-value{font-size:32px;font-weight:800}.kpi-card.pulse .kpi-value{animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.brand-loader{display:flex;align-items:center;justify-content:center;min-height:240px;width:100%}.brand-loader-fullscreen{position:fixed;inset:0;background:var(--color-chalk);z-index:9999}.brand-loader-mark{animation:pulse 1.8s ease-in-out infinite}.logo.brand-loader-mark{height:32px;width:auto;display:block}.logo{height:28px;width:auto;display:block}.logo-nav{height:24px}.logo-footer{height:22px}.logo-hero{height:48px}.logo-auth{height:32px}code,.mono{font-family:var(--font-mono)}.event-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.event-sidebar{position:sticky;top:20px;display:flex;flex-direction:column;gap:16px}@media(max-width:900px){.event-layout{grid-template-columns:minmax(0,1fr)}.event-sidebar{position:static;order:-1}}.event-relative-chip{margin-left:4px;padding:2px 10px;border-radius:999px;font-size:13px;font-weight:700;background:var(--color-ink);color:var(--color-chalk);white-space:nowrap}.event-host{border:1px solid var(--color-border);border-radius:12px;padding:20px;background:var(--color-card, #fff)}.event-host-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px}.event-host-btn{color:var(--color-ink);width:100%;justify-content:center;text-align:center}.event-host-link{font-size:13px;font-weight:600;color:var(--color-flare);text-decoration:none}.event-host--bottom{display:none}@media(max-width:900px){.event-host--side{display:none}.event-host--bottom{display:block}}.event-hero{position:relative;width:100%;aspect-ratio:var(--hero-ratio, 1.78);max-height:520px;min-height:220px;border-radius:16px;overflow:hidden;background:var(--color-ink, #14171f);isolation:isolate}.event-hero-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--hero-focus, 50% 50%);filter:blur(40px) saturate(1.2) brightness(.75);transform:scale(1.25);z-index:-1}.event-hero-image{position:relative;display:block;width:100%;height:100%;object-fit:contain}@media(max-width:900px){.event-hero{max-height:min(125vw,75vh);min-height:0}}.event-mobile-bar,.event-mobile-bar-spacer{display:none}@media(max-width:900px){.event-mobile-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--color-border);box-shadow:0 -4px 12px #00000014}.event-mobile-bar-spacer{display:block;height:84px}}
