:root{--paper:#fbfcfe;--paper-2:#f3f6fb;--ink:#14181f;--ink-soft:#4c5663;--muted:#6b7480;--line:#e4e9f1;--line-2:#d7deea;--red:#e5484d;--red-deep:#c2363b;--blue:#8fc2ec;--blue-wash:#e8f2fb;--blue-ink:#2d6cb3;--gold:#d4a853;--gold-soft:#e7c279;--gold-deep:#7a580f;--maxw:1200px;--gutter:clamp(20px, 5vw, 56px);--ease:cubic-bezier(.22, 1, .36, 1);--font:"Outfit", ui-sans-serif, system-ui, -apple-system, sans-serif;--shadow-card:0 18px 44px -24px #243a6366}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6}::selection{background:var(--red);color:#fff}a{color:var(--blue-ink);text-decoration:none}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:6px}.wrap{width:min(var(--maxw), calc(100% - 2 * var(--gutter)));margin-inline:auto}.site-head{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fbfcfedb,#fbfcfe00);position:fixed;inset:0 0 auto}.site-head .wrap{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:10px;font-size:16px;font-weight:700;display:inline-flex}.brand__dot{background:var(--red);border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #e5484d24}.head-cta{color:var(--ink);border:1px solid var(--line-2);transition:border-color .2s var(--ease), color .2s var(--ease), background .2s var(--ease);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600}.head-cta:hover{border-color:var(--red);color:var(--red-deep);background:#fff}.hero{background:radial-gradient(1100px 820px at 82% 30%, #8fc2ec4d, #8fc2ec00 60%), radial-gradient(900px 720px at 12% 92%, #e5484d14, #e5484d00 58%), radial-gradient(760px 600px at 66% 4%, #d4a8531a, #d4a85300 58%), var(--paper);align-items:center;min-height:100svh;display:flex;position:relative;overflow:clip}.hero__inner{z-index:5;width:min(var(--maxw), calc(100% - 2 * var(--gutter)));grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:center;gap:32px;margin-inline:auto;padding:120px 0 70px;display:grid;position:relative}.hero__copy{max-width:640px}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--red-deep);align-items:center;gap:12px;margin:0 0 22px;font-size:14px;font-weight:600;display:inline-flex}.eyebrow .dot{background:var(--red);border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 6px #e5484d24}.hero__title{letter-spacing:-.03em;color:var(--ink);margin:0 0 26px;font-size:clamp(46px,6.4vw,104px);font-weight:700;line-height:.96}.hero__title .l1{display:block}.hero__title .l2{padding-bottom:8px;display:inline-block;position:relative}.hero__title .l2 .b{color:var(--blue-ink)}.hero__title .l2 .r{color:var(--red-deep)}.hero__title .l2 .uline{background:linear-gradient(90deg, var(--gold-soft), var(--gold));transform-origin:0;border-radius:6px;width:100%;height:8px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.no-js .hero__title .l2 .uline{transform:scaleX(1)}.hero__lead{color:var(--ink-soft);max-width:46ch;margin:0 0 34px;font-size:clamp(18px,1.7vw,22px)}.hero__cta-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hero__note{color:var(--muted);font-size:14.5px}.hero__note b{color:var(--ink);font-weight:600}.hero__scene{aspect-ratio:1000/840;place-self:center end;width:100%;max-width:620px;position:relative}.hero__scene svg{width:100%;height:100%;display:block;overflow:visible}.btn{background:var(--red);color:#fff;will-change:transform;cursor:pointer;transition:background .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);border:0;border-radius:999px;align-items:center;gap:12px;padding:17px 30px;font-size:17px;font-weight:600;display:inline-flex;box-shadow:0 16px 34px -10px #e5484d80}.btn:hover{background:#ef5a5f;box-shadow:0 20px 40px -10px #e5484d94}.btn--ghost{color:var(--ink);border:1px solid var(--line-2);box-shadow:none;background:#fff}.btn--ghost:hover{border-color:var(--red);color:var(--red-deep);background:#fff}.btn__arr{transition:transform .2s var(--ease)}.btn:hover .btn__arr{transform:translate(3px)}.section{padding:clamp(72px,11vw,140px) 0;position:relative}.section--brands,.section--pricing{background:var(--paper-2);border-top:1px solid var(--line)}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--red-deep);margin-bottom:18px;font-size:13px;font-weight:600;display:block}.section__title{letter-spacing:-.03em;max-width:22ch;color:var(--ink);margin:0 0 14px;font-size:clamp(30px,4.4vw,54px);font-weight:700;line-height:1.04}.section__sub{color:var(--ink-soft);max-width:60ch;margin:0 0 44px;font-size:19px}.cards{grid-template-columns:1fr 1fr;gap:22px;display:grid}.card{border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow-card);transition:transform .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease);background:#fff;border-radius:22px;flex-direction:column;gap:14px;padding:34px;display:flex}.card:hover{border-color:var(--blue);transform:translateY(-5px);box-shadow:0 30px 60px -30px #243a6373}.card__top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.card__tag{letter-spacing:-.01em;color:var(--blue-ink);font-size:18px;font-weight:700}.card__live{letter-spacing:.1em;text-transform:uppercase;color:#1f9d57;background:#e4f6ec;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.card__by{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.card__h{letter-spacing:-.02em;margin:4px 0 0;font-size:24px;font-weight:600;line-height:1.18}.card__p{color:var(--ink-soft);margin:0;font-size:16.5px}.card__go{color:var(--red-deep);margin-top:auto;padding-top:10px;font-size:14.5px;font-weight:700}.card__go i{transition:transform .2s var(--ease);font-style:normal;display:inline-block}.card:hover .card__go i{transform:translate(4px)}.price{max-width:640px;margin:0 auto}.price__card{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:26px;padding:44px 44px 40px;position:relative;overflow:hidden}.price__card:before{content:"";background:linear-gradient(90deg, var(--red), var(--gold) 60%, var(--blue));height:6px;position:absolute;inset:0 0 auto}.price__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-ink);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.price__eyebrow .beta{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px;color:var(--ink);text-decoration-thickness:3px}.price__h{letter-spacing:-.02em;margin:14px 0 6px;font-size:30px;font-weight:700}.price__amounts{flex-wrap:wrap;align-items:baseline;gap:16px;margin:18px 0 4px;display:flex}.price__now{letter-spacing:-.03em;color:var(--ink);font-size:64px;font-weight:700;line-height:1}.price__now .per{color:var(--muted);letter-spacing:0;font-size:22px;font-weight:500}.price__was{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);font-size:30px;font-weight:600}.price__std-note{color:var(--muted);font-size:15px}.price__seats{align-items:center;gap:12px;margin:18px 0 6px;display:flex}.dots{gap:7px;display:inline-flex}.dots i{background:var(--blue);border-radius:50%;width:16px;height:16px;display:inline-block}.dots i.claimed{background:var(--line-2)}.price__seats-txt{color:var(--ink-soft);font-size:15px;font-weight:600}.price__list{gap:10px;margin:20px 0 26px;padding:0;list-style:none;display:grid}.price__list li{color:var(--ink-soft);padding-left:30px;font-size:16px;position:relative}.price__list li:before{content:"✓";color:#1f9d57;font-weight:800;position:absolute;top:-1px;left:0}.price__foot{color:var(--muted);margin-top:14px;font-size:13.5px}.price__card.is-loading{opacity:.7}.price__card.is-soldout .price__was{display:none}.price__card.is-soldout .price__now{color:var(--ink)}.stamp{background:var(--red);color:#fff;letter-spacing:.14em;border:3px solid #fff;border-radius:6px;padding:10px 56px;font-size:22px;font-weight:800;display:none;position:absolute;top:92px;right:-16px;transform:rotate(11deg);box-shadow:0 10px 24px -8px #e5484d99}.price__card.is-soldout .stamp{display:block}.logos{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.logo{text-align:center;border:1px solid var(--line);min-height:96px;transition:border-color .25s var(--ease), box-shadow .25s var(--ease), transform .25s var(--ease);background:#fff;border-radius:16px;justify-content:center;align-items:center;padding:16px;display:flex}.logo:hover{border-color:var(--blue);box-shadow:var(--shadow-card);transform:translateY(-3px)}.logo span{color:var(--ink-soft);font-size:14.5px;font-weight:600}.fineprint{color:var(--muted);max-width:70ch;margin-top:26px;font-size:12.5px}.site-foot{border-top:1px solid var(--line);background:var(--paper);padding:44px 0}.site-foot .wrap{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;font-size:14px;display:flex}.site-foot a{color:var(--ink-soft);font-weight:600}.site-foot .brand__dot{margin-right:8px}.foot__copy{color:var(--muted)}.reveal{opacity:0;transform:translateY(16px)}.no-js .reveal,.reveal.is-in{opacity:1;transform:none}@media (width<=960px){.hero__inner{grid-template-columns:1fr;padding-top:110px}.hero__scene{justify-self:center;max-width:460px;margin-top:24px}.cards{grid-template-columns:1fr}}@media (width<=620px){.logos{grid-template-columns:repeat(2,1fr)}.hero__scene{max-width:360px}.price__card{padding:32px 26px 30px}.price__now{font-size:52px}.stamp{padding:8px 36px;font-size:18px;right:-10px}}@media (width<=460px){.head-cta{display:none}.logos{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation:none!important}.reveal{opacity:1!important;transform:none!important}.hero__title .l2 .uline{transform:scaleX(1)!important}}
