.appBoot{min-height:100vh;color:var(--muted);place-items:center;display:grid}.appShell .btn,.appPage .btn,.appPageWide .btn{min-height:40px;font:inherit;cursor:pointer;color:var(--bone);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 14px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.appShell .btnPrimary,.appPage .btnPrimary,.appPageWide .btnPrimary{background:var(--copper);color:var(--copper-ink)}.appShell .btnGhost,.appPage .btnGhost,.appPageWide .btnGhost{border-color:var(--line)}.appShell{background:var(--black);min-height:100dvh;color:var(--bone);display:flex}.appNav{border-right:1px solid var(--line);background:var(--black);flex-direction:column;flex:0 0 244px;align-self:flex-start;gap:12px;width:244px;height:100dvh;padding:20px 12px 24px;display:flex;position:sticky;top:0;overflow:auto}.appNavBrand{align-items:center;gap:10px;padding:8px 12px 16px;text-decoration:none;display:flex}.appNavBrand img:first-child{width:32px;height:32px}.appNavWordmark{width:auto;height:18px}.appNavList{gap:4px;display:grid}.appNavExtras{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.appNavLink{min-height:48px;color:var(--bone);border-radius:8px;align-items:center;gap:16px;padding:0 14px;font-size:1.02rem;font-weight:500;text-decoration:none;display:flex}.appNavLink:hover{color:var(--bone);background:#f2efe80f}.appNavLink.isOn{font-weight:800}.appNavLink svg{flex-shrink:0;width:28px;height:28px}.appNavAvatar{object-fit:cover;background:var(--steel);border-radius:50%;width:28px;height:28px}.appNavBottom{display:none}.appMain{flex:1;min-width:0;padding:28px 32px 48px}.appMain .bo{min-height:0}.appMain .boInner{width:100%;margin:0;padding:0 0 40px}.appMain .boTop .boBrand{display:none}.appPage{width:min(720px,100%)}.appPageWide{width:min(880px,100%)}.appKicker{color:var(--copper);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700}.appLead{color:var(--muted);margin:10px 0 22px}.appError{color:#e07a7a;margin:12px 0}.appMuted{color:var(--muted);font-size:.92rem}.appToolbar{flex-wrap:wrap;gap:8px;margin:16px 0 20px;display:flex}.appChip{appearance:none;border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;min-height:36px;padding:0 12px;font-size:.88rem;font-weight:600}.appChip[data-on=true]{border-color:var(--copper);color:var(--bone)}.appSearch{border:1px solid var(--line);background:var(--slate);width:100%;min-height:44px;color:var(--bone);font:inherit;padding:0 12px}.appList{gap:0;display:grid}.appRow{border-bottom:1px solid var(--line);color:var(--bone);grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:grid}.appRow:hover{color:var(--bone)}.appRow .appAvatar,.appRow>img:not(.eventPoster),.appAvatar{object-fit:cover;background:var(--steel);border-radius:50%;width:48px;height:48px}.appAvatar.sq{border-radius:6px}.appRow strong{display:block}.appMeta{color:var(--muted);font-size:.85rem}.appCard{border-bottom:1px solid var(--line);gap:10px;padding:16px 0;display:grid}.appTicket{grid-template-columns:148px 1fr;align-items:center;gap:16px;padding:12px 0 4px;display:grid}@media (width<=520px){.appTicket{grid-template-columns:1fr}}.appTicketCode{letter-spacing:.08em;margin:4px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.15rem}.appActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.appHero{grid-template-columns:96px 1fr;align-items:center;gap:18px;margin-bottom:24px;display:grid}.appHero img:not(.eventPoster){object-fit:cover;background:var(--steel);border-radius:50%;width:96px;height:96px}.appPoster{object-fit:cover;background:var(--steel);border-radius:4px;width:72px;height:96px}.appEventRow{grid-template-columns:72px 1fr}.appAccountMobileOnly{display:none}@media (width<=1160px){.appNav{flex-basis:72px;width:72px;padding-left:8px;padding-right:8px}.appNavWordmark,.appNavLink span{display:none}.appNavBrand{justify-content:center;padding-left:0;padding-right:0}.appNavLink{justify-content:center;padding:0}}@media (width<=760px){.appNav{display:none}.appMain{padding:20px 16px 96px}.appNavBottom{z-index:8;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--black);border-top:1px solid var(--line);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.appNavBottom .appNavLink{justify-content:center;min-width:48px;min-height:48px;padding:0}.appNavBottom .appNavLink span{display:none}.appAccountMobileOnly{display:grid}}.siteFooter{border-top:1px solid var(--line);background:var(--black);padding:36px clamp(16px,4vw,40px) 48px}.siteFooterInner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1100px;margin:0 auto;display:flex}.siteFooterWordmark{width:auto;max-width:200px;height:28px}.siteFooterTag{color:var(--muted);margin-top:6px;font-size:.9rem}.siteFooterLinks{flex-wrap:wrap;gap:16px 22px;font-size:.92rem;font-weight:600;display:flex}.siteFooterLinks a{color:var(--muted);text-decoration:none}.siteFooterLinks a:hover{color:var(--copper)}.siteHeader{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(16px,4vw,40px);display:flex;position:absolute;top:0;left:0;right:0}.siteHeader a,.siteHeader button{pointer-events:auto;text-decoration:none}.siteHeaderBrand{align-items:center;gap:10px;min-width:0;display:inline-flex}.siteHeaderMark{flex-shrink:0;width:36px;height:36px}.siteHeaderWordmark{width:auto;max-width:min(160px,42vw);height:22px}.siteHeaderNavDesktop{color:var(--muted);flex-shrink:0;gap:clamp(16px,2.5vw,28px);font-size:.92rem;font-weight:600;display:none}.siteHeaderNavDesktop a{color:var(--muted)}.siteHeaderNavDesktop a:hover{color:var(--bone)}.siteHeaderActions{pointer-events:auto;flex-shrink:0;align-items:center;gap:10px;display:flex}.siteHeaderLogin{appearance:none;border:1px solid var(--copper);background:var(--copper);color:var(--copper-ink);font-family:var(--font-body);align-items:center;min-height:40px;padding:0 14px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.siteHeaderLogin:hover{color:var(--copper-ink);background:#e09a4a;border-color:#e09a4a}.siteHeaderMenu{flex-shrink:0;position:relative}.siteHeaderMenuBtn{appearance:none;color:var(--bone);font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #f2efe847;min-height:40px;padding:0 14px;font-size:.92rem;font-weight:600}.siteHeaderMenuBtn:hover,.siteHeaderMenuBtn[aria-expanded=true]{border-color:var(--copper);color:var(--copper)}.siteHeaderDropdown{background:#0c1016;border:1px solid #f2efe82e;gap:2px;min-width:180px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px -16px #000000bf}.siteHeaderDropdown a{color:var(--bone);padding:12px;font-size:.95rem;font-weight:600}.siteHeaderDropdown a:hover{color:var(--copper);background:#d4893a14}@media (width>=760px){.siteHeaderNavDesktop{display:flex}.siteHeaderMenu{display:none}}.eventPoster{object-fit:cover;background:#2a323c;border-radius:4px;flex:none;display:block;overflow:hidden}.eventPoster-sm{width:56px;height:72px}.eventPoster-md{width:72px;height:96px}.eventPoster-lg{aspect-ratio:3/4;width:min(220px,100%);height:auto;max-height:300px;margin:16px 0}.eventPoster.isPlaceholder{color:#5a554c;letter-spacing:.04em;text-transform:uppercase;text-align:center;background:#d9d2c5;justify-content:center;align-items:center;padding:6px;font-size:.68rem;font-weight:700;line-height:1.2;display:flex}.ticketQr{background:#f2efe8;flex:none;padding:0}.ticketQr svg{width:100%;height:100%;display:block}.bo{background:var(--black);min-height:100vh;color:var(--bone)}.boInner{width:min(960px,100% - 32px);margin:0 auto;padding:28px 0 80px}.boTop{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.boBrand{color:var(--bone);align-items:center;gap:10px;text-decoration:none;display:flex}.boBrand img{width:32px;height:32px}.boBrand span{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:1.15rem}.boBack{color:var(--muted);margin:-8px 0 16px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-block}.boBack:hover{color:var(--copper)}.boKicker{color:var(--copper);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700}.bo h1{font-size:clamp(1.8rem,4vw,2.4rem)}.boLead{color:var(--muted);max-width:42rem;margin-top:8px}.boError{color:#e85d4c;margin-top:16px}.boForm{gap:14px;max-width:420px;margin-top:28px;display:grid}.boLabel{color:var(--muted);gap:6px;font-size:.85rem;display:grid}.boLabel input,.boLabel select,.boLabel textarea{background:var(--slate);border:1px solid var(--line);color:var(--bone);min-height:44px;font:inherit;padding:10px 12px}.boLabel textarea{resize:vertical;min-height:88px}.boRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.boGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:20px;display:grid}.boStat{background:var(--slate);border:1px solid var(--line);padding:16px}.boStat b{font-size:1.4rem;font-family:var(--font-display);display:block}.boStat span{color:var(--muted);font-size:.85rem}.boCard{background:var(--slate);border:1px solid var(--line);margin-top:28px;padding:20px}.boCard h2{letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;font-size:1.15rem}.boNote{color:var(--muted);margin-bottom:16px;font-size:.92rem}.boList{gap:10px;display:grid}.boEventLink,.boType{border:1px solid var(--line);background:var(--black);color:var(--bone);padding:14px 16px;text-decoration:none;display:block}.boEventLink{grid-template-columns:72px 1fr;align-items:center;gap:14px;display:grid}.boEventHead{align-items:start;gap:20px;margin:4px 0 8px;display:flex}.boEventHead .eventPoster-lg{width:120px;max-height:160px;margin:0}.boEventHead h1{margin:0}.boEventHead .boKicker{margin-bottom:6px}.boEventHead .boLead{margin-top:8px}.boEventLink:hover{border-color:var(--copper);color:var(--bone)}.boType{border-left:4px solid var(--section-color,var(--line));gap:8px;display:grid}.boSectionMark{align-items:center;gap:10px;display:flex}.boSectionIcon{box-sizing:border-box;border-radius:2px;flex:none;width:28px;height:18px}.boSectionIcon.table{border:2px solid var(--section-color,#d4893a);background:#f2efe8}.boSectionIcon.table.circle{border-radius:50%;width:18px;height:18px}.boSectionIcon.ga{border:1.5px dashed var(--section-color,#d4893a);background:0 0}.boSectionMarkCopy{gap:1px;display:grid}.boSectionMarkCopy strong{font-size:.92rem}.boSectionMarkCopy span{color:var(--muted);font-size:.78rem}.boTypeHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.boMuted{color:var(--muted);font-size:.88rem}.boMap{object-fit:contain;background:var(--black);border:1px solid var(--line);width:100%;max-height:360px;margin-bottom:12px}.boExample{background:var(--black);border:1px solid var(--line);margin:20px 0 16px;padding:12px}.boExample svg{background:var(--slate);aspect-ratio:540/360;min-height:300px;display:block}.boFloorLegend{color:var(--muted);flex-wrap:wrap;gap:10px 16px;margin:10px 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.boFloorLegend li{align-items:center;gap:8px;display:flex}.boFloorLegend i{border-radius:2px;flex:none;width:10px;height:10px}.boFloorLegendGa{box-sizing:border-box;background:0 0;border:1.5px dashed}.boFloorLegendTable{box-sizing:border-box;background:#f2efe8;border:2px solid}.boFloorLegendSeat{box-sizing:border-box;border:1px solid #12181f;border-radius:50%;width:8px;height:8px}.boFloorLegendSeat.taken{background:#3a424c;border-color:#8b939e}.boFloorLegendTable.circle{border-radius:50%}.boFloorDrag.boFloorRotating{cursor:grabbing}.boExample figcaption{color:var(--muted);margin-top:10px;font-size:.85rem;line-height:1.4}.boTable{border-collapse:collapse;width:100%;font-size:.9rem}.boTable th,.boTable td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 6px}.boTable th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:600}.boCode{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.35rem}.boTicket{border:1px solid var(--line);background:var(--black);margin-top:12px;padding:16px}.boModes{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.boMode{border:1px solid var(--line);color:var(--bone);min-height:40px;font:inherit;cursor:pointer;background:0 0;padding:0 14px}.boMode[data-on=true]{border-color:var(--copper);color:var(--copper)}.boActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.boTop .boActions{margin-top:0}.btnGhost{border:1px solid var(--line);color:var(--bone);background:0 0}button.btn,a.btn{cursor:pointer}.boChoices{gap:10px;margin:12px 0 20px;display:grid}.boChoice{text-align:left;background:var(--black);border:1px solid var(--line);color:var(--bone);font:inherit;cursor:pointer;gap:6px;padding:14px 16px;display:grid}.boChoice strong{font-size:1rem}.boChoice span{color:var(--muted);font-size:.88rem;line-height:1.4}.boChoice[data-on=true]{border-color:var(--copper)}.boChoice[data-on=true] strong{color:var(--copper)}.boFloorEdit,.boFloorDrag{cursor:grab;touch-action:none}.boSectionFields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.boType .boSectionFields{margin-top:4px}.boTypeActions{justify-content:flex-end;margin-top:4px;display:flex}.boLayoutList{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.boLayoutList li{border:1px solid var(--line);gap:8px;padding:12px 14px;display:grid}.boLayoutList li>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.boKind{gap:8px;margin:6px 0 14px;display:grid}.boKindBtn{text-align:left;background:var(--black);border:1px solid var(--line);color:var(--bone);min-height:44px;font:inherit;cursor:pointer;padding:10px 14px}.boKindBtn[data-on=true]{border-color:var(--copper);color:var(--copper)}.boShape{grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 14px;display:grid}.boShapeBtn{text-align:left;background:var(--black);border:1px solid var(--line);min-height:48px;color:var(--bone);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:8px 12px;display:flex}.boShapeBtn[data-on=true]{border-color:var(--copper);color:var(--copper)}.boShapeMark{box-sizing:border-box;background:#f2efe8;border:2px solid;flex:none;width:22px;height:16px}.boShapeMark.rectangle{border-radius:2px}.boShapeMark.circle{border-radius:50%;width:16px;height:16px}.boAddForm{border:1px dashed var(--line);background:var(--black);max-width:none;margin-top:16px;padding:16px}.boSeats{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.boSeat{border:1px solid var(--line);width:36px;height:36px;color:var(--bone);font:inherit;cursor:pointer;background:0 0}.boSeat[data-on=true]{border-color:var(--copper);color:var(--copper)}.boSeat:disabled{opacity:.35;cursor:not-allowed}.boEmpty{color:var(--muted);margin-top:12px}.boPickList{gap:12px;margin-top:16px;display:grid}.boPickList .boType{border-color:var(--section-color,var(--line))}.boCartList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.boCartItem{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.boCartMeta{align-items:center;gap:10px;display:flex}.boCartMeta input{width:64px}.boCartFooter{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.boCheckResult{background:#e85d4c1f;border:1px solid #e85d4c;gap:4px;margin-top:20px;padding:16px 18px;display:grid}.boCheckResult.isOk{background:#2ec4b61f;border-color:#2ec4b6}.boCheckResult.isWarn{border-color:var(--copper);background:#d4893a24}.boCheckResult strong{font-size:1.2rem}.boCamera{margin:0 0 16px}.boCameraVideo{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--line);background:#07090c;width:min(100%,420px)}.boDoorList{gap:0;margin-top:16px;display:grid}.boDoorRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.boDoorMeta{text-align:right;flex:none;gap:4px;display:grid}.boDoorMeta code{letter-spacing:.04em;color:var(--muted);font-size:.82rem}.boIn{color:#2ec4b6;font-size:.82rem;font-weight:700}.boWait{color:var(--copper);font-size:.82rem;font-weight:700}.audience{background:var(--black);position:relative;overflow-x:clip}.audienceSteel{background-color:var(--slate);pointer-events:none;background-image:linear-gradient(118deg,#ffffff14 0%,#0000 34%,#00000059 72%,#d4893a0d 100%),linear-gradient(#0000 58%,#00000059),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 3px),radial-gradient(at 30% 20%,#a0afbe2e,#0000 52%),radial-gradient(at 75% 85%,#00000073,#0000 48%);height:min(100%,920px);position:absolute;inset:0}.audienceSteel:after{content:"";pointer-events:none;opacity:.3;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:absolute;inset:0}.audienceHero{z-index:1;align-items:center;gap:36px;width:min(1120px,100%);margin:0 auto;padding:108px clamp(16px,4vw,40px) 56px;display:grid;position:relative}.audienceCopy{max-width:36rem}.audienceKicker{color:var(--copper);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:.75rem;font-weight:700}.audienceMark{width:clamp(72px,16vw,104px);height:auto;margin-bottom:14px}.audienceCopy h1{text-wrap:balance;max-width:18ch;font-size:clamp(1.9rem,4.4vw,2.85rem)}.audienceLede{color:#f2efe8db;max-width:40ch;margin-top:14px;font-size:clamp(1rem,2.2vw,1.12rem)}.audienceBenefits{gap:14px;max-width:40ch;margin:28px 0 0;padding:0;list-style:none;display:grid}.audienceBenefits li{color:var(--muted);padding-left:18px;font-size:1.02rem;position:relative}.audienceBenefits li:before{content:"";background:var(--copper);border-radius:1px;width:7px;height:7px;position:absolute;top:.55em;left:0}.audienceCtas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.audiencePhone{justify-content:center;display:flex}.audience .btn{border:1px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.audience .btnPrimary{background:var(--copper);color:var(--copper-ink)}.audience .btnPrimary:hover{color:var(--copper-ink);background:#e09a4a}.audience .btnGhost{color:var(--bone);background:0 0;border-color:#f2efe859}.audience .btnGhost:hover{border-color:var(--copper);color:var(--copper)}@media (width>=960px){.audienceHero{grid-template-columns:1.1fr .9fr;gap:28px;min-height:calc(100dvh - 48px);padding-bottom:72px}.audiencePhone{justify-content:flex-end}}.hero{background:var(--slate);flex-direction:column;justify-content:center;min-height:100dvh;padding:96px clamp(16px,4vw,40px) 56px;display:flex;position:relative;overflow:hidden}.heroSteel{background-color:var(--slate);background-image:linear-gradient(118deg,#ffffff14 0%,#0000 34%,#00000059 72%,#d4893a0d 100%),linear-gradient(#0000 58%,#00000059),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 3px),radial-gradient(at 30% 20%,#a0afbe2e,#0000 52%),radial-gradient(at 75% 85%,#00000073,#0000 48%);position:absolute;inset:0}.heroSteel:after{content:"";pointer-events:none;opacity:.3;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:absolute;inset:0}.heroInner{z-index:1;align-items:center;gap:36px;width:min(1120px,100%);margin:0 auto;padding:0;display:grid;position:relative}.heroLockup{flex-direction:column;align-items:flex-start;margin-bottom:22px;display:flex}.heroMark{width:clamp(88px,18vw,128px);height:auto}.heroWordmark{width:min(100%,280px);height:auto;margin-top:8px}.heroTag{color:var(--copper);letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:.78rem;font-weight:700}.heroTag:after{content:"";background:var(--copper);transform-origin:0;width:48px;height:2px;margin:12px 0 0;animation:.7s ease-out .5s both copperLine;display:block}.heroCopy h1{text-wrap:balance;max-width:14ch;margin-top:0;font-size:clamp(1.85rem,4.4vw,2.85rem)}.heroLede{color:#f2efe8db;max-width:40ch;margin-top:14px;font-size:clamp(1rem,2.2vw,1.12rem)}.heroCtas{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.heroPhone{justify-content:center;display:flex}.btn{border:1px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btnPrimary{background:var(--copper);color:var(--copper-ink)}.btnPrimary:hover{color:var(--copper-ink);background:#e09a4a}.btnGhost{color:var(--bone);background:0 0;border-color:#f2efe859}.btnGhost:hover{border-color:var(--copper);color:var(--copper)}.phone{background:linear-gradient(160deg,#3a4452 0%,#0c1016 62%);border-radius:48px;width:min(300px,76vw);padding:11px;animation:7s ease-in-out infinite phoneFloat;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff1a,0 40px 90px -25px #000000d9,0 0 120px -48px #d4893a47}.phoneScreen{aspect-ratio:9/19.5;background:#000;border-radius:38px;width:100%;position:relative;overflow:hidden}.phoneScreen img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block;position:absolute;inset:0}.phoneSm{width:min(280px,74vw);animation:none}@keyframes phoneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.scrollHint{z-index:2;border:2px solid #ffffff40;border-radius:999px;justify-content:center;width:26px;height:42px;text-decoration:none;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.scrollHint span{background:var(--copper);border-radius:999px;width:4px;height:9px;margin-top:7px;animation:1.8s ease-in-out infinite scrollHintDot}@keyframes scrollHintDot{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(14px)}to{opacity:0;transform:translateY(0)}}.section{max-width:1100px;margin:0 auto;padding:clamp(56px,10vh,96px) clamp(16px,4vw,40px)}.sectionKicker{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:.75rem;font-weight:700}.section h2,.featureCopy h2{max-width:16ch;font-size:clamp(1.9rem,4vw,2.8rem)}.sectionLede{max-width:48ch;color:var(--muted);margin-top:14px;font-size:1.05rem}.how{border-top:1px solid var(--line)}.flow{border-left:2px solid #d4893a59;flex-direction:column;gap:0;max-width:34rem;margin:40px 0 0;padding:0;list-style:none;display:flex}.flow li{grid-template-columns:3.25rem 1fr;gap:14px;padding:0 0 28px 22px;display:grid;position:relative}.flow li:last-child{padding-bottom:0}.flow li:before{content:"";background:var(--copper);width:8px;height:8px;box-shadow:0 0 0 3px var(--black);border-radius:1px;position:absolute;top:.55rem;left:-5px}.flowNum{font-family:var(--font-display);letter-spacing:.08em;color:var(--copper);font-size:1.05rem;line-height:1.4}.flowName{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;font-size:clamp(1.2rem,2.4vw,1.5rem);line-height:1.15;display:block}.flowNote{color:var(--muted);max-width:36ch;margin-top:6px;font-size:.98rem}@media (width>=900px){.flow{border-top:2px solid #d4893a59;border-left:none;flex-direction:row;align-items:flex-start;gap:0;max-width:none;padding-top:0}.flow li{flex:1;grid-template-columns:1fr;align-content:start;align-items:start;gap:10px;min-width:0;padding:22px 18px 0 0}.flow li:last-child{padding-right:0}.flow li:before{top:-5px;left:0}.flowBody{padding-right:12px}}.product{border-top:1px solid var(--line)}.feature{padding:clamp(40px,7vw,72px) clamp(16px,4vw,40px)}.feature+.feature{border-top:1px solid #f2efe814}.featureInner{align-items:center;gap:36px;max-width:1100px;margin:0 auto;display:grid}.featureCopy .sectionLede{max-width:42ch}.featurePhone{justify-content:center;display:flex}.audiences{border-top:1px solid var(--line)}.audienceList{gap:28px;margin:36px 0 0;padding:0;list-style:none;display:grid}@media (width>=800px){.audienceList{grid-template-columns:repeat(2,1fr);gap:32px}}@media (width>=1100px){.audienceList{grid-template-columns:repeat(4,1fr)}}.audienceList h3{letter-spacing:.05em;text-transform:uppercase;color:var(--copper);font-size:1.55rem}.audienceList h3 a{color:inherit;text-decoration:none}.audienceList h3 a:hover{color:var(--bone)}.audienceList p{color:var(--muted);max-width:34ch;margin-top:10px}@media (width>=960px){.heroInner{grid-template-columns:1.1fr .9fr;gap:28px;padding-bottom:clamp(48px,8vh,72px)}.heroPhone{justify-content:flex-end}.featureInner{grid-template-columns:1fr 1fr;gap:64px}.featureFlip .featureCopy{order:2}.featureFlip .featurePhone{order:1}}@media (prefers-reduced-motion:reduce){.phone,.scrollHint span{animation:none!important}}.legal{max-width:720px;min-height:70vh;margin:0 auto;padding:96px clamp(16px,4vw,40px) 80px}.legalKicker{margin-bottom:28px}.legalKicker a{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--bone);font-size:1.2rem;text-decoration:none}.legalKicker a:hover{color:var(--copper)}.legal h1{font-size:clamp(2.2rem,5vw,3rem)}.legalMeta{color:var(--muted);margin-top:10px;font-size:.92rem}.legalBody{color:#f2efe8e0;gap:16px;margin-top:28px;font-size:1.02rem;display:grid}.legalBody h2{letter-spacing:.04em;text-transform:uppercase;color:var(--bone);margin-top:18px;font-size:clamp(1.15rem,2.4vw,1.35rem)}.legalBody ul{gap:8px;margin:0;padding-left:1.2rem;display:grid}.legalBody li{padding-left:2px}.legalBody strong{color:var(--bone);font-weight:700}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed_800ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}:root{--black:#07090c;--bone:#f2efe8;--slate:#12181f;--steel:#2a323c;--copper:#d4893a;--copper-ink:#1a1208;--muted:#8b939e;--line:#f2efe82e;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:"DM Sans", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-body);background:var(--black);color:var(--bone);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:var(--copper);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--bone)}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-display);letter-spacing:.02em;margin:0;font-weight:800;line-height:1.05}p{margin:0}button,.btn{font-family:var(--font-body)}@keyframes riseIn{0%{transform:translateY(18px)}to{transform:translateY(0)}}@keyframes slowZoom{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes copperLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
