@charset "UTF-8";:root{--ink: #0f172a;--paper: #fafafd;--paper-soft: #fff7ed;--muted: #475569;--line: #e2e8f0;--peach: #ffedd5;--gold: #d97706;--navy: #1e293b;--teal: #2563eb;--wine: #ea580c;--subtle: #64748b;--danger: #ef4444;--success: #10b981;--brand-primary: #ff4d2d;--brand-accent: #e03616;--gradient-brand: linear-gradient(135deg, #ff4d2d, #ea580c);--font-display: Baloo 2, Poppins, system-ui, sans-serif;--shadow-focus: 0 0 0 3px rgba(255, 77, 45, .32);--brand-text: #d33417;--brand-text-dark: #b0280f;--danger-text: #dc2626;--success-text: #047857;--wine-deep: #c2410c;--gradient-button: linear-gradient(135deg, #d33417 0%, #c2410c 100%);--ease-spring: cubic-bezier(.22, 1, .36, 1);--ease-smooth: cubic-bezier(.16, 1, .3, 1);--shadow-card-elevated: 0 1px 3px rgba(15, 23, 42, .03), 0 8px 24px -4px rgba(15, 23, 42, .05), 0 20px 48px -12px rgba(15, 23, 42, .04);--shadow-card-hover: 0 4px 12px rgba(15, 23, 42, .04), 0 16px 36px -6px rgba(255, 77, 45, .14), 0 28px 64px -12px rgba(15, 23, 42, .06);--shadow-btn-primary: 0 4px 14px -2px rgba(255, 77, 45, .38);--shadow-btn-hover: 0 8px 24px -3px rgba(255, 77, 45, .48);--surface-glass: rgba(255, 255, 255, .92);--surface-border: rgba(15, 23, 42, .08);--surface-specular: inset 0 1px 0 rgba(255, 255, 255, .95);--color-glow: rgba(245, 158, 11, .16);--color-glow-primary: rgba(255, 77, 45, .12);--radius-chip: 6px;--radius-input: 10px;--radius-row: 14px;--radius-card: 20px;--radius-sheet: 28px;--radius-stage: 40px;--radius-full: 999px;--brand-highlight: linear-gradient(135deg, #ff4d2d 0%, #ea580c 45%, #d97706 100%);--brand-border-glow: rgba(255, 77, 45, .35);--bottom-nav-space: calc(64px + env(safe-area-inset-bottom, 0px)) }*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}a,button,input,select,textarea,label,summary,[role=button],[role=tab]{touch-action:manipulation}[hidden]{display:none!important}img,picture,svg,canvas{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer;text-align:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}::-moz-selection{background:var(--gold);color:var(--ink)}::selection{background:var(--gold);color:var(--ink)}.u-text-xs{font-size:.75rem}.u-text-sm{font-size:.875rem}.u-text-base{font-size:1rem}.u-text-md{font-size:1.125rem}.u-text-lg{font-size:1.25rem}.u-text-xl{font-size:1.5rem}.u-page-title{margin:6px 0;font-size:1.5rem;line-height:1.15}.u-font-regular{font-weight:400}.u-font-medium{font-weight:600}.u-font-bold{font-weight:700}.u-font-black{font-weight:800}.section-head__title,.u-page-title,.home-hero__title,.landing-hero__title,.guide-hero__title,.legal-hero__title,.guide-section__title,.start-here__title,.about-steps__title,.about-who__title,.about-step__num,.action-card__title,.event-card__title,.quest-card__title,.empty-state__title,.desktop-notice__title,.thank-you__title,.mission-big,.plan-summary__title,.plan-summary__count,.plan-section-title,.deal-card__title,.person-card__name,.meet-sheet__name,.info-head__name,.legal-box__title,.legal-section-title,.legal-contact-title,.legal-hindi-title,.in-app-browser__title,.deal-lead-dialog__title,.live-notice__title,.delay-banner__title,.bring-data__title,.move-data__title,.free-steal-suggest__title,.ob__count{font-family:"Baloo 2",Poppins,system-ui,sans-serif;letter-spacing:0}html{scroll-padding:56px 0 var(--bottom-nav-space)}body{font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--paper-soft);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}#main-content:focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:0 0 0 3px #ff4d2d52}h1,h2,h3{font-family:"Baloo 2",Poppins,system-ui,sans-serif;font-weight:800;line-height:1.15;color:var(--ink)}dialog{margin:auto;margin-top:max(16px,env(safe-area-inset-top,16px));margin-bottom:max(16px,env(safe-area-inset-bottom,16px));width:min(92vw,420px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:28px;padding:24px;background:var(--paper);color:var(--ink);box-shadow:0 20px 45px -20px #231f2059}dialog::backdrop{background:#0f172a80}body.app-shell{min-height:100vh;min-height:100dvh;display:flex}.app-frame{display:flex;flex-direction:column;width:100%;min-height:100vh;min-height:100dvh;background:var(--paper-soft);position:relative;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);overflow-x:clip}.app-frame--with-nav{padding-bottom:var(--bottom-nav-space)}#app{display:flex;flex-direction:column;flex:1}#main-content{display:block;flex:1;padding:16px 16px 32px}.topbar{position:sticky;top:0;z-index:25;width:100%;min-height:56px;background:#fafafde0;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(15,23,42,.08);box-shadow:inset 0 -1px #ffffffb3,0 4px 16px -4px #0f172a08;padding:0}.topbar:not(:has(.topbar__inner)){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:8px 16px;padding-top:max(8px,env(safe-area-inset-top,0px))}.topbar__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;min-height:56px;width:100%;max-width:1120px;margin:0 auto;padding:8px 16px;padding-top:max(8px,env(safe-area-inset-top,0px));box-sizing:border-box}@media(min-width:640px){.topbar__inner{padding-left:24px;padding-right:24px;min-height:64px}}.brand{display:flex;align-items:center;min-width:0;min-height:40px}.brand__logo--wordmark{height:32px;width:auto;border-radius:0;-o-object-fit:contain;object-fit:contain}.topbar__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex-shrink:0}.topbar__text-btn:active{transform:scale(.95)}@media(prefers-reduced-motion:reduce){.topbar__text-btn:active{transform:none}}.topbar__text-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:32px;padding:0 10px;border-radius:999px;background:var(--peach);color:var(--ink);font-size:.75rem;font-weight:700;line-height:1;white-space:nowrap;transition:transform .1s ease,background .15s ease,color .15s ease}.topbar__text-btn:after{content:"";position:absolute;inset:-6px 0}.topbar__text-btn svg{width:14px;height:14px;flex-shrink:0}@media(hover:hover){.topbar__text-btn:hover{background:var(--brand-text);color:#fff}}.topbar__text-btn--active{background:var(--brand-text);color:#fff}.topbar__text-btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:0 0 0 3px #ff4d2d52}.topbar__icon-btn:active{transform:scale(.95)}@media(prefers-reduced-motion:reduce){.topbar__icon-btn:active{transform:none}}.topbar__icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;color:var(--ink);background:transparent;transition:transform .1s ease,background .15s ease,color .15s ease}.topbar__icon-btn svg,.topbar__icon-btn img{width:20px;height:20px}@media(hover:hover){.topbar__icon-btn:hover{background:var(--peach)}}.topbar__icon-btn--active{color:var(--brand-text);background:var(--peach)}@media(max-width:479px){.topbar__actions:has(#install-app-btn:not([hidden])) .topbar__text-btn:not(#install-app-btn){width:32px;padding:0}.topbar__actions:has(#install-app-btn:not([hidden])) .topbar__text-btn:not(#install-app-btn)>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar__actions:has(#install-app-btn:not([hidden])) .topbar__text-btn:not(#install-app-btn):after{inset:-6px -4px}}@media(max-width:359px){.topbar{padding-right:12px;padding-left:12px;gap:8px}.brand__logo--wordmark{height:26px}.topbar__text-btn{padding:0 8px}}.topbar--public{background:#ffffffe0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(15,23,42,.06)}.topbar--public .topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap}.topbar--public .topbar__nav{display:flex;align-items:center;gap:4px;background:#0f172a08;padding:3px;border-radius:999px;border:1px solid rgba(15,23,42,.05)}.topbar--public .topbar__nav .topbar__text-btn{background:transparent;color:var(--muted);border:1px solid transparent;border-radius:999px;font-size:.8125rem;font-weight:600;padding:0 14px;min-height:32px;gap:6px;box-shadow:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.topbar--public .topbar__nav .topbar__text-btn svg{width:14px;height:14px;opacity:.75;transition:opacity .2s ease,transform .2s ease}.topbar--public .topbar__nav .topbar__text-btn:hover{color:var(--ink);background:#ffffffd9}.topbar--public .topbar__nav .topbar__text-btn:hover svg{opacity:1;transform:scale(1.08)}.topbar--public .topbar__nav .topbar__text-btn--active{background:#fff;color:var(--brand-text);font-weight:700;border-color:#0f172a12;box-shadow:0 2px 8px -1px #0f172a14,0 1px 2px #0f172a0a}.topbar--public .topbar__nav .topbar__text-btn--active svg{opacity:1;color:var(--brand-text)}.topbar--public .topbar__nav .topbar__text-btn--active:hover{background:#fff;color:var(--brand-text)}.topbar--public .topbar__actions{display:flex;align-items:center;gap:8px}.topbar--public .topbar__actions .topbar__text-btn--ghost{background:#fff;color:var(--ink);border:1px solid rgba(15,23,42,.1);box-shadow:0 1px 2px #00000008}.topbar--public .topbar__actions .topbar__text-btn--ghost:hover{border-color:var(--brand-primary);color:var(--brand-text);background:var(--paper-soft)}.topbar--public .topbar__actions #install-app-btn,.topbar--public .topbar__actions .topbar__text-btn--install{background:var(--gradient-button);color:#fff!important;border:1px solid transparent;box-shadow:0 2px 8px -2px #ff4d2d66}.topbar--public .topbar__actions #install-app-btn svg,.topbar--public .topbar__actions .topbar__text-btn--install svg{color:#fff!important}.topbar--public .topbar__actions #install-app-btn:hover,.topbar--public .topbar__actions .topbar__text-btn--install:hover{background:linear-gradient(135deg,#e03a1b,#b45309)!important;border-color:transparent!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 14px -2px #ff4d2d80}.topbar--public .topbar__actions #install-app-btn:hover svg,.topbar--public .topbar__actions .topbar__text-btn--install:hover svg{color:#fff!important}@media(max-width:639px){.topbar--public .topbar__inner{flex-wrap:wrap;padding:8px 16px;gap:8px}.topbar--public .topbar__nav{order:3;width:100%;justify-content:center;padding:3px;gap:3px}.topbar--public .topbar__nav .topbar__text-btn{flex:1;justify-content:center;padding:0 8px;font-size:.78rem;min-height:32px}.topbar--public .topbar__actions{order:2}}.bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:20;display:flex;justify-content:space-around;height:var(--bottom-nav-space);padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:#fafafdeb;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(15,23,42,.08);box-shadow:inset 0 1px #fffc,0 -4px 16px -4px #0f172a0a}@media(min-width:360px)and (max-width:1023px){.bottom-nav{padding-right:max(4px,env(safe-area-inset-right,0px));padding-left:max(4px,env(safe-area-inset-left,0px))}}.bottom-nav__item:active{transform:scale(.95)}@media(prefers-reduced-motion:reduce){.bottom-nav__item:active{transform:none}}.bottom-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1 1 0;padding:0 2px;color:var(--muted);font-size:clamp(.6875rem,3.1vw,.75rem);font-weight:600;transition:transform .1s ease,color .15s ease}.bottom-nav__item--active{color:var(--brand-text)}.bottom-nav__icon{height:20px;width:20px;opacity:.85}.bottom-nav__label{line-height:1.2;text-align:center;white-space:nowrap}.bottom-nav__item--active .bottom-nav__icon{box-sizing:content-box;padding:3px 14px;border-radius:999px;background:var(--peach);opacity:1}.bottom-nav__item--active .bottom-nav__label{font-weight:700}@media(min-width:1024px){.bottom-nav__item--active .bottom-nav__icon{padding:0;background:none}}.section-head{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:6px;margin-bottom:clamp(1rem,2.5vw,20px)}.section-head--center{align-items:flex-start;text-align:left}.section-head:has(.section-head__link){flex-direction:row;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.section-head .u-eyebrow,.section-head>.u-eyebrow{margin:0;display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;background:linear-gradient(135deg,#ff4d2d14,#d977061f);border:1px solid rgba(255,77,45,.22);box-shadow:0 2px 8px #ff4d2d0f;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-text);width:-moz-fit-content;width:fit-content;transition:transform .15s ease,border-color .15s ease}.section-head .u-eyebrow svg,.section-head>.u-eyebrow svg{width:14px;height:14px;stroke-width:2.2;color:var(--brand-text)}.section-head__title{margin:4px 0 0;font-family:"Baloo 2",Poppins,system-ui,sans-serif;font-size:clamp(1.75rem,4.2vw,2.6rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--ink)}.section-head__desc{margin:4px 0 0;font-size:clamp(.95rem,1.8vw,1.08rem);color:var(--muted);line-height:1.5;max-width:720px}.section-head__link{display:inline-flex;align-items:center;min-height:44px;margin:-12px -6px;padding:0 6px;font-size:.82rem;font-weight:700;color:var(--brand-text);text-decoration:none}.section-head__link:hover{text-decoration:underline}.btn:active{transform:scale(.95)}@media(prefers-reduced-motion:reduce){.btn:active{transform:none}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:420px;padding:9px 18px;border-radius:999px;font-weight:600;font-size:.9rem;line-height:1.25;letter-spacing:-.01em;border:1px solid transparent;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease;background:var(--peach);color:var(--ink)}.btn--primary{background:var(--gradient-button);border-color:transparent;color:#fff;box-shadow:inset 0 1px #ffffff40,0 4px 14px -2px #ff4d2d61}@media(hover:hover){.btn--primary:hover{background:linear-gradient(135deg,#b0280f,#9a3412);border-color:transparent;box-shadow:inset 0 1px #ffffff52,0 8px 24px -3px #ff4d2d7a;transform:translateY(-2px)}}.btn--primary:active{transform:translateY(.5px) scale(.985);box-shadow:inset 0 1px #ffffff26,0 2px 8px -2px #ff4d2d66}.btn--secondary{background:var(--peach);color:var(--ink);border-color:#d977061f}@media(hover:hover){.btn--secondary:hover{background:var(--gold);color:#fff;transform:translateY(-1.5px);box-shadow:0 4px 14px -2px #d9770647}}.btn--secondary:active{transform:translateY(.5px) scale(.985)}.btn--outline{background:#fff;border:1.5px solid rgba(15,23,42,.1);color:var(--ink);box-shadow:inset 0 1px #ffffffe6,0 1px 3px #0f172a0a}@media(hover:hover){.btn--outline:hover{background:linear-gradient(145deg,#fff,#fff7ed);border-color:#ff4d2d59;color:var(--brand-text);transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 6px 18px -3px #0f172a14}}.btn--outline:active{transform:translateY(.5px) scale(.985);box-shadow:inset 0 1px #fff9,0 1px 3px #0f172a0a}.btn--compact{position:relative;min-height:40px;padding:8px 14px;font-size:.8125rem}.btn--compact:after{content:"";position:absolute;inset:-2px 0}.btn--full{width:100%;max-width:420px;margin-left:auto;margin-right:auto}.btn--danger{border-color:var(--danger);color:var(--danger-text)}@media(hover:hover){.btn--danger:hover{background:var(--danger-text);border-color:var(--danger-text);color:#fff}}.btn--link{display:inline;padding:0;border:0;background:none;font-weight:700;color:var(--brand-text);text-decoration:underline;text-underline-offset:2px}button.btn,a.btn,.btn,.hero-cta,button[type=submit]:not(.action-card),input[type=submit],input[type=button]{max-width:420px}.card{background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px #231f200d,0 10px 28px -16px #231f202e;padding:20px;border-radius:20px;background:linear-gradient(180deg,#fff,#fafafd);border:1px solid rgba(15,23,42,.08);box-shadow:inset 0 1px #fffffff2,0 1px 3px #0f172a08,0 8px 24px -4px #0f172a0a;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease}@media(hover:hover)and (pointer:fine){.card:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 14px 32px -6px #0f172a14;border-color:#ff4d2d40}}.card--now{border-color:#ff4d2d66;background:linear-gradient(135deg,#fff,#fff7ed 60%,#ffedd5);box-shadow:inset 0 1px #fff,0 8px 28px -4px #ff4d2d2e}.dialog-card{display:flex;flex-direction:column;gap:4px}.mission-big{font-size:1.25rem;font-weight:800;color:var(--ink);margin-bottom:4px}.footer-note{font-size:.875rem;color:var(--muted);text-align:center}.notice{padding:12px;border-radius:10px;background:var(--peach);border:1px solid var(--gold);color:var(--ink);font-size:.88rem}.badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:var(--brand-text);color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.event-card{display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;color:var(--ink);background:linear-gradient(180deg,#ffffff 0%,var(--paper) 65%,#fffbf8 100%);border:1px solid var(--surface-border);border-radius:20px;box-shadow:var(--surface-specular),0 2px 6px -1px #0f172a08,0 10px 24px -6px #0f172a0a;transition:transform .25s var(--ease-spring),box-shadow .25s var(--ease-spring),border-color .15s ease}.event-card:active{transform:scale(.985)}@media(prefers-reduced-motion:reduce){.event-card:active{transform:none}}@media(hover:hover)and (pointer:fine){.event-card:hover{transform:translateY(-4px);box-shadow:inset 0 1px #fff,0 18px 40px -8px #ff4d2d29,0 6px 16px -2px #0f172a0d;border-color:var(--brand-border-glow)}.event-card:hover .event-card__media--avatar img{transform:scale(1.06)}.event-card:hover .event-card__cta{background:var(--brand-primary);color:#fff}.event-card:hover .event-card__cta span{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.event-card{transition:none}}.event-card__main{display:flex;align-items:flex-start;gap:12px;padding:16px}.event-card__media{position:relative;flex-shrink:0;background:var(--paper-soft);overflow:hidden}.event-card__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.event-card__media--banner{width:120px;aspect-ratio:16/9;border-radius:10px}.event-card__media--avatar{aspect-ratio:auto;background:none}.event-card__media--avatar img{width:56px;height:56px;border-radius:999px;-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid rgba(15,23,42,.08);padding:4px;box-shadow:0 2px 8px -2px #0f172a14;transition:transform .25s cubic-bezier(.22,1,.36,1)}.event-card__category{position:absolute;top:12px;left:12px;padding:4px 12px;border-radius:999px;background:var(--brand-text);color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.event-card__body{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.event-card__date{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-text);background:#ff4d2d14;padding:3px 8px;border-radius:999px;width:-moz-fit-content;width:fit-content}.event-card__title{margin:2px 0 0;font-family:"Baloo 2",Poppins,system-ui,sans-serif;font-size:clamp(1.15rem,1rem + .5vw,1.34rem);line-height:1.15;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.event-card__subtitle,.event-card__location{margin:0;font-size:.875rem;color:var(--muted)}.event-card--location-row .event-card__main{align-items:center}.event-card__location--row{display:flex;align-items:flex-start;gap:6px;padding:0 16px 16px;margin-top:-4px}.event-card__location--row .event-card__location-icon{flex-shrink:0;margin-top:.2em}.event-card__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.event-card__tag{padding:4px 8px;border-radius:999px;background:var(--peach);color:var(--ink);font-size:.75rem;font-weight:600}.event-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:linear-gradient(180deg,#fafafd66,#fafafdf2);border-top:1px solid rgba(15,23,42,.06)}.event-card__cta{display:inline-flex;align-items:center;gap:7px;font-size:.875rem;font-weight:700;color:var(--brand-text);padding:5px 12px;border-radius:999px;background:#ff4d2d14;transition:background .15s ease,color .15s ease,transform .15s ease}.event-card__cta span{display:inline-block;transition:transform .15s var(--ease-spring)}.card-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.card-grid{grid-template-columns:repeat(2,1fr);gap:20px}}.event-card--completed{background:#fff;border-color:#0f172a14}.event-card--completed .event-card__footer{border-top-color:#0f172a0f}.event-card--completed .event-card__cta{color:var(--brand-text);font-weight:700}.event-card--completed .event-card__cta span{display:inline-block;transition:transform .2s ease}.event-card__status{display:inline-flex;align-items:center;gap:.35em;padding:3px 10px;border-radius:999px;background:#0f172a0d;color:var(--muted);border:1px solid rgba(15,23,42,.07);font-size:.75rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.event-card__status svg{width:13px;height:13px;color:var(--brand-text)}.event-card-wrap{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;box-shadow:0 1px 3px #0f172a0a,0 6px 16px -4px #0f172a0a;overflow:hidden;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,border-color .22s ease}.event-card-wrap[hidden]{display:none}@media(hover:hover)and (pointer:fine){.event-card-wrap:hover{transform:translateY(-3px);box-shadow:0 12px 28px -6px #0f172a1a,0 4px 10px -2px #0f172a0a;border-color:#ff4d2d59}.event-card-wrap:hover .event-card__cta span{transform:translate(3px)}}.event-card-wrap .event-card{border:none;border-radius:0;box-shadow:none;background:transparent;transform:none!important;flex:1 1 auto;height:auto}.event-card-wrap .event-card:hover{transform:none!important;box-shadow:none;border-color:transparent}.event-card__export:active{transform:scale(.985)}@media(prefers-reduced-motion:reduce){.event-card__export:active{transform:none}}.event-card__export{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:12px 18px;border:none;border-top:1px solid rgba(15,23,42,.08);border-radius:0;background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff;font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.event-card__export svg{width:15px;height:15px;color:#fff;transition:transform .2s ease}.event-card__export:hover{background:var(--gradient-button);color:#fff}.event-card__export:hover svg{transform:translateY(1.5px)}.event-card__export:disabled{opacity:.65;cursor:progress}.event-card__export:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:0 0 0 3px #ff4d2d52}.event-card__memories{display:flex;flex-wrap:wrap;border:none;border-top:1px solid rgba(15,23,42,.06);background:#f8fafcd9}.event-card__memories a{display:flex;flex:1 1 50%;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 14px;color:var(--ink);font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .15s ease,background .15s ease}.event-card__memories a svg{width:14px;height:14px;color:var(--brand-text)}.event-card__memories a:hover{color:var(--brand-text);background:#ff4d2d0f}.event-card__memories a+a{border-left:1px solid rgba(15,23,42,.06)}.action-card:active{transform:scale(.985)}@media(prefers-reduced-motion:reduce){.action-card:active{transform:none}}.action-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 1px 2px #231f200d,0 10px 28px -16px #231f202e;padding:16px;text-align:left;transition:transform .12s ease}.action-card--wide{width:100%}.action-card__icon{flex-shrink:0;font-size:1.4rem}.action-card__title{display:block;font-weight:700;color:var(--ink)}.action-card__desc{display:block;font-size:.875rem;color:var(--muted);margin-top:4px}.home-hero{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 1px 2px #231f200d,0 10px 28px -16px #231f202e;display:flex;align-items:center;gap:12px;padding:16px;margin-bottom:20px}.home-hero__logo{width:104px;height:104px;padding:0 12px;flex-shrink:0;border-radius:14px;-o-object-fit:contain;object-fit:contain;background:var(--paper-soft);border:1px solid var(--line)}.home-hero__body{min-width:0}@media(max-width:419px){.home-hero__logo{width:76px;height:76px;padding:0 8px}}.home-hero__eyebrow{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-text);margin:0 0 4px}.home-hero__title{font-size:1.25rem;font-weight:800;line-height:1.15;color:var(--ink);margin:0;overflow-wrap:anywhere}.home-hero__meta{font-size:.875rem;color:var(--muted);margin:4px 0 0}.home-hero__status{display:inline-flex;align-items:center;gap:6px;margin:8px 0 0;padding:2px 8px;border-radius:999px;background:var(--paper-soft);border:1px solid var(--line);font-size:.75rem;font-weight:700;color:var(--ink)}.home-hero__status[hidden]{visibility:hidden}.home-hero__status[data-phase=during]:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--success);box-shadow:0 0 0 3px #1f7a4d2e}.home-section{margin-top:24px}.home-guidance{margin:8px 0 0;font-size:.875rem;line-height:1.5;color:var(--ink)}.home-guidance:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.15em;background:var(--brand-primary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;margin-right:.4em}.home-now-list{list-style:none;margin:8px 0 0;padding:0}.home-now-item{padding:8px 0;border-bottom:1px solid rgba(255,77,45,.18)}.home-now-item:last-child{border-bottom:0}.home-now-item__title{display:block;font-weight:700;color:var(--ink);line-height:1.35}.home-now-item__meta{display:block;font-size:.75rem;color:var(--muted);margin-top:2px}.home-prep{margin:8px 0 0;padding-left:20px;list-style:disc}.home-prep li{padding:6px 0;font-size:.875rem}.home-prep a{position:relative;display:inline-flex;align-items:center;min-height:44px;color:var(--brand-text-dark);font-weight:700;text-decoration:underline;text-underline-offset:2px}.home-prep a:after{content:"";position:absolute;inset:-4px -8px}.home-hero--art{position:relative;isolation:isolate;overflow:hidden}.home-hero--art:after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:.16;background:var(--hero-art) right bottom/auto 92% no-repeat}.home-hero--art:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to right,var(--paper) 25%,rgba(255,255,255,0) 65%)}.home-hero--mask:after{opacity:.14;background:var(--brand-primary);-webkit-mask:var(--hero-art) right bottom/auto 92% no-repeat;mask:var(--hero-art) right bottom/auto 92% no-repeat}.home-hero--pattern:after{opacity:.1;background-size:96px auto;background-repeat:repeat;background-position:right top}.home-hero--pattern.home-hero--mask:after{-webkit-mask-size:96px auto;mask-size:96px auto;-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-position:right top;mask-position:right top}.home-hero__logo--on-dark{background:var(--ink);border-color:var(--ink)}#happening-now:has(>.footer-note:only-child){min-height:220px}#up-next:empty{min-height:120px}.progress{position:relative;height:8px;border-radius:999px;background:var(--line);overflow:hidden}.progress__bar{display:block;height:100%;background:var(--gold);border-radius:999px;transition:width .25s ease}.chip:active{transform:scale(.95)}@media(prefers-reduced-motion:reduce){.chip:active{transform:none}}.chip{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:.875rem;font-weight:600;transition:transform .1s ease,background .15s ease,border-color .15s ease,color .15s ease}.chip:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:0 0 0 3px #ff4d2d52}.chip--selected{background:var(--gold);border-color:var(--gold);color:var(--ink)}.chip--selected:before{content:"✓";margin-right:6px;font-weight:700}.chip--empty:not(.chip--selected){border-style:dashed;color:var(--muted)}.chip-group{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.form-field .chip-group{margin:0}#main-content input[type=text],#main-content input[type=url],#main-content input[type=date],#main-content input[type=datetime-local],#main-content input[type=search],#main-content input[type=email],#main-content input[type=tel],#main-content select,#main-content textarea,dialog input[type=text],dialog input[type=url],dialog input[type=date],dialog input[type=datetime-local],dialog input[type=search],dialog input[type=email],dialog input[type=tel],dialog select,dialog textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:1rem;transition:border-color .15s ease,box-shadow .15s ease}#main-content input[type=text]::-moz-placeholder,#main-content input[type=url]::-moz-placeholder,#main-content input[type=date]::-moz-placeholder,#main-content input[type=datetime-local]::-moz-placeholder,#main-content input[type=search]::-moz-placeholder,#main-content input[type=email]::-moz-placeholder,#main-content input[type=tel]::-moz-placeholder,#main-content select::-moz-placeholder,#main-content textarea::-moz-placeholder,dialog input[type=text]::-moz-placeholder,dialog input[type=url]::-moz-placeholder,dialog input[type=date]::-moz-placeholder,dialog input[type=datetime-local]::-moz-placeholder,dialog input[type=search]::-moz-placeholder,dialog input[type=email]::-moz-placeholder,dialog input[type=tel]::-moz-placeholder,dialog select::-moz-placeholder,dialog textarea::-moz-placeholder{color:var(--muted);opacity:.6}#main-content input[type=text]::placeholder,#main-content input[type=url]::placeholder,#main-content input[type=date]::placeholder,#main-content input[type=datetime-local]::placeholder,#main-content input[type=search]::placeholder,#main-content input[type=email]::placeholder,#main-content input[type=tel]::placeholder,#main-content select::placeholder,#main-content textarea::placeholder,dialog input[type=text]::placeholder,dialog input[type=url]::placeholder,dialog input[type=date]::placeholder,dialog input[type=datetime-local]::placeholder,dialog input[type=search]::placeholder,dialog input[type=email]::placeholder,dialog input[type=tel]::placeholder,dialog select::placeholder,dialog textarea::placeholder{color:var(--muted);opacity:.6}#main-content input[type=text]:focus,#main-content input[type=url]:focus,#main-content input[type=date]:focus,#main-content input[type=datetime-local]:focus,#main-content input[type=search]:focus,#main-content input[type=email]:focus,#main-content input[type=tel]:focus,#main-content select:focus,#main-content textarea:focus,dialog input[type=text]:focus,dialog input[type=url]:focus,dialog input[type=date]:focus,dialog input[type=datetime-local]:focus,dialog input[type=search]:focus,dialog input[type=email]:focus,dialog input[type=tel]:focus,dialog select:focus,dialog textarea:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px #ff4d2d29}#main-content input[type=text][aria-invalid=true],#main-content input[type=url][aria-invalid=true],#main-content input[type=date][aria-invalid=true],#main-content input[type=datetime-local][aria-invalid=true],#main-content input[type=search][aria-invalid=true],#main-content input[type=email][aria-invalid=true],#main-content input[type=tel][aria-invalid=true],#main-content select[aria-invalid=true],#main-content textarea[aria-invalid=true],dialog input[type=text][aria-invalid=true],dialog input[type=url][aria-invalid=true],dialog input[type=date][aria-invalid=true],dialog input[type=datetime-local][aria-invalid=true],dialog input[type=search][aria-invalid=true],dialog input[type=email][aria-invalid=true],dialog input[type=tel][aria-invalid=true],dialog select[aria-invalid=true],dialog textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px #b3261e24}#main-content input:user-invalid,#main-content select:user-invalid,#main-content textarea:user-invalid,dialog input:user-invalid,dialog select:user-invalid,dialog textarea:user-invalid{border-color:var(--danger)}#main-content textarea,dialog textarea{min-height:88px;resize:vertical}#main-content input[type=search].search-input{margin-bottom:12px;padding-left:40px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b625e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") no-repeat 12px center/18px 18px}.form-group{min-width:0;margin:0;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:0 1px 2px #231f200d,0 10px 28px -16px #231f202e}.form-group__title{float:left;width:100%;margin:0 0 2px;padding:0;font-size:1.125rem;font-weight:700;line-height:1.3}.form-group__desc{clear:both;margin:0 0 16px;font-size:.875rem;color:var(--muted)}.form-field{display:block;margin-bottom:16px}.form-field:last-child{margin-bottom:0}.form-field__label{display:block;margin-bottom:6px;font-size:.875rem;font-weight:600;color:var(--ink)}.form-field__req{margin-left:3px;color:var(--danger-text);text-decoration:none}.form-field__hint{margin:6px 0 0;font-size:.75rem;line-height:1.35;color:var(--muted)}.consent-check{display:flex;align-items:flex-start;gap:12px;margin:16px 0 12px;padding:12px;min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--paper);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.consent-check:has(.consent-check__box:checked){border-color:var(--brand-primary);background:var(--paper-soft)}.consent-check:has(.consent-check__box:focus-visible){box-shadow:var(--shadow-focus)}.consent-check__box{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--brand-primary)}.consent-check__text{min-width:0;font-size:.875rem;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.consent-check__text a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.consent-bar{position:fixed;z-index:60;left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);display:grid;gap:12px;max-width:420px;margin-inline:auto;padding:16px;border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--ink);box-shadow:0 8px 16px -8px #231f2014,0 36px 72px -32px #231f2042;animation:consent-bar-in .25s ease-out both}@media(prefers-reduced-motion:reduce){.consent-bar{animation:none}}body:has(.bottom-nav) .consent-bar{bottom:calc(var(--bottom-nav-space) + 12px)}@keyframes consent-bar-in{0%{opacity:0;transform:translateY(8px)}}.consent-bar__text{margin:0;font-size:.875rem;line-height:1.35}.consent-bar__text a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.consent-bar__actions{display:flex;flex-wrap:wrap;gap:8px}.form-field__error{margin:6px 0 0;font-size:.75rem;font-weight:600;line-height:1.35;color:var(--danger)}.form-field__error[hidden]{display:none}.form-group--invalid{border-color:var(--danger);background-image:linear-gradient(#b3261e0d,#b3261e0d);box-shadow:0 0 0 3px #b3261e24}.form-group__error{margin:0 0 12px;font-size:.875rem}.form-input-wrap{display:flex;align-items:stretch}.form-input-wrap__prefix{display:flex;align-items:center;padding:0 12px;border:1px solid var(--line);border-right:0;border-radius:10px 0 0 10px;background:var(--paper-soft);color:var(--muted);font-weight:600}#main-content .form-input-wrap__prefix+input{border-radius:0 10px 10px 0}.who-tags-field .who-tags{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--line);border-radius:10px;background:#fff;min-height:48px;transition:border-color .15s ease,box-shadow .15s ease}.who-tags-field .who-tags:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px #ff4d2d29}.who-tags-field .who-tags__items{display:flex;flex-wrap:wrap;gap:6px}.who-tags-field .who-tags__items:empty{display:none}.who-tags-field .who-tag-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--paper-soft);border:1px solid var(--line);border-radius:9999px;font-size:.75rem;font-weight:600;color:var(--ink);line-height:1.2}.who-tags-field .who-tag-chip button{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:14px;font-weight:700;line-height:1;border-radius:50%;transition:color .15s,background-color .15s}.who-tags-field .who-tag-chip button:hover,.who-tags-field .who-tag-chip button:focus-visible{color:var(--ink);background:#00000014}.who-tags-field .who-tags__input-row{display:flex;align-items:center;gap:8px;width:100%}.who-tags-field .who-tags__add-btn{flex-shrink:0;padding:6px 12px;min-height:32px;font-size:.75rem}.who-tags-field .who-suggestions{margin-top:8px;display:flex;flex-direction:column;gap:4px}.who-tags-field .who-suggestions__label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--muted)}.who-tags-field .who-suggestions__list{display:flex;flex-wrap:wrap;gap:6px}.who-tags-field .who-suggestion-pill{display:inline-flex;align-items:center;padding:3px 8px;border:1px dashed var(--line);border-radius:9999px;background:var(--paper);color:var(--ink);font-size:12px;line-height:1.3;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.who-tags-field .who-suggestion-pill:hover,.who-tags-field .who-suggestion-pill:focus-visible{background:var(--paper-soft);border-color:var(--brand-primary);color:var(--brand-text)}#main-content .who-tags-field input[type=text].who-tags__input,dialog .who-tags-field input[type=text].who-tags__input{border:none;box-shadow:none;padding:6px 8px;min-height:36px;flex:1;background:transparent}#main-content .who-tags-field input[type=text].who-tags__input:focus,dialog .who-tags-field input[type=text].who-tags__input:focus{border:none;box-shadow:none}.checklist{display:flex;flex-direction:column;gap:8px}.checklist__item:active{transform:scale(.985)}@media(prefers-reduced-motion:reduce){.checklist__item:active{transform:none}}.checklist__item{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 1px 2px #231f200d,0 10px 28px -16px #231f202e;padding:12px 16px;transition:transform .12s ease,border-color .15s ease}.checklist__item--done .checklist__label{color:var(--muted)}.checklist__input{margin-top:4px;width:18px;height:18px;accent-color:var(--brand-primary)}.checklist__label{font-weight:600;color:var(--ink);transition:color .15s ease}.quest-card{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 1px 2px #231f200d,0 10px 28px -16px #231f202e;display:flex;gap:12px;padding:16px;margin-bottom:12px;transition:all .2s cubic-bezier(.16,1,.3,1)}.quest-card--done{border-color:var(--teal);background:linear-gradient(135deg,#fff,#f0fdf4);box-shadow:0 2px 8px -2px #1f7a4d26}.quest-card--done .quest-card__icon{background:#dcfce7;color:var(--success)}.quest-card__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:14px;background:var(--peach);font-size:1.4rem}.quest-card__body{flex:1;min-width:0}.quest-card__title{font-weight:700;font-size:1.125rem;margin:0 0 2px;color:var(--ink)}.quest-card__desc{font-size:.875rem;color:var(--muted);margin:0 0 12px}.quest-card__actions{display:flex;flex-wrap:wrap;gap:8px}.schedule-day{background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px #231f200d,0 10px 28px -16px #231f202e;border-radius:20px;border:1px solid var(--surface-border);box-shadow:var(--shadow-card-elevated);background:var(--paper);padding:20px;margin-bottom:16px}.schedule-day-heading{font-size:.875rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px}.my-day-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.my-day-filter-row:empty{display:none}.my-day-filter-row[data-label]:before{content:attr(data-label);flex:0 0 100%;margin-bottom:-2px;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.schedule-item-row{position:relative;border-bottom:1px solid var(--surface-border);transition:background-color .15s var(--ease-smooth)}.schedule-item-row:last-child{border-bottom:none}.schedule-item{display:grid;grid-template-columns:64px 1fr auto;align-items:start;gap:12px;padding:12px 0}.schedule-item__time{font-size:.75rem;font-weight:600;color:var(--muted);white-space:nowrap}@media(max-width:479px){.schedule-item{grid-template-columns:1fr auto;row-gap:4px}.schedule-item__time{grid-column:1/-1}.schedule-item-row .schedule-item-detail{padding-left:0}}.schedule-item__title{display:flex;align-items:center;gap:4px;width:100%;padding:12px 0;margin:-12px 0;border:0;background:none;text-align:left;cursor:pointer;font-size:1rem;font-weight:400;line-height:1.3;color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line);transition:text-decoration-color .15s ease}.schedule-item__title[aria-expanded=true]{text-decoration-color:var(--brand-primary)}@media(hover:hover){.schedule-item__title:hover{text-decoration-color:var(--brand-primary)}}.schedule-item__chevron{width:14px;height:14px;flex-shrink:0;color:var(--muted);transition:transform .15s ease}[data-open-detail][aria-expanded=true] .schedule-item__chevron{transform:rotate(180deg)}.schedule-item__speakers{margin:4px 0 0;font-size:.875rem;color:var(--muted)}.schedule-item__meta{display:block;margin-top:4px;font-size:.75rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.schedule-item__star:active{transform:scale(.95)}@media(prefers-reduced-motion:reduce){.schedule-item__star:active{transform:none}}.schedule-item__star{padding:11px 12px;margin:-11px -12px;font-size:1.25rem;color:#9c8f86;line-height:1;transition:transform .15s var(--ease-spring),color .15s ease}.schedule-item__star:hover{transform:scale(1.18);color:var(--gold)}.schedule-item__star:active{transform:scale(.92)}.schedule-item__star--saved{color:var(--gold)}.schedule-item-detail{padding:0 0 16px 76px}.schedule-item-detail__meta{font-size:.875rem;color:var(--muted);margin:0 0 12px}.schedule-item-detail__speaker-block{padding:12px;margin-bottom:8px;border-radius:14px;background:var(--paper-soft);border:1px solid var(--surface-border)}.schedule-item-detail__speaker-block:last-child{margin-bottom:0}.schedule-item-detail__speaker{display:flex;align-items:center;gap:8px}.schedule-item-detail__speaker-avatar{width:36px;height:36px;flex-shrink:0;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--peach)}.schedule-item-detail__speaker-avatar--initial{display:flex;align-items:center;justify-content:center;color:var(--brand-text);font-weight:700;font-size:.875rem}.schedule-item-detail__speaker-name{font-size:1rem;font-weight:700;color:var(--ink)}.schedule-item-detail__bio{font-size:.875rem;color:var(--muted);line-height:1.5;margin:8px 0 0;white-space:pre-line}.schedule-item-detail__links{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.schedule-item-detail__actions{margin-top:8px}#type-filters .chip{text-transform:capitalize}.schedule-item--live{margin:0 -8px;padding-right:8px;padding-left:8px;border-radius:14px;background:linear-gradient(135deg,var(--paper) 0%,var(--paper-soft) 100%);border-left:3px solid var(--brand-primary);box-shadow:0 4px 16px -4px #ff4d2d33}.schedule-item__live{display:none;margin-right:8px;color:var(--brand-text);font-weight:700}.schedule-item--live .schedule-item__live{display:inline-flex;align-items:center;gap:4px}.schedule-item__live:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--brand-primary);box-shadow:0 0 #ff4d2d99;animation:live-dot-pulse 1.8s infinite}@keyframes live-dot-pulse{0%{box-shadow:0 0 #ff4d2d99}70%{box-shadow:0 0 0 6px #ff4d2d00}to{box-shadow:0 0 #ff4d2d00}}.schedule-item--past .schedule-item__time,.schedule-item--past .schedule-item__title,.schedule-item--past .schedule-item__speakers{opacity:.6}.schedule-item__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.schedule-tag{display:inline-flex;padding:2px 8px;border-radius:999px;background:var(--paper-soft);border:1px solid var(--line);font-size:.75rem;font-weight:700;color:var(--ink)}.schedule-tag--beginner{background:#0493951a;border-color:#04939559;color:#03676a}.schedule-tag--beginner:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.15em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 20h10'/%3E%3Cpath d='M10 20c5.5-2.5.8-6.4 3-10'/%3E%3Cpath d='M9.5 9.4c1.1.8 1.8 2.2 2.3 3.7-2 .4-3.5.4-4.8-.3-1.2-.6-2.3-1.9-3-4.2 2.8-.5 4.4 0 5.5.8z'/%3E%3Cpath d='M14.1 6a7 7 0 0 0-1.1 4c1.9-.1 3.3-.6 4.3-1.4 1-1 1.6-2.3 1.7-4.6-2.7.1-4 1-4.9 2z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 20h10'/%3E%3Cpath d='M10 20c5.5-2.5.8-6.4 3-10'/%3E%3Cpath d='M9.5 9.4c1.1.8 1.8 2.2 2.3 3.7-2 .4-3.5.4-4.8-.3-1.2-.6-2.3-1.9-3-4.2 2.8-.5 4.4 0 5.5.8z'/%3E%3Cpath d='M14.1 6a7 7 0 0 0-1.1 4c1.9-.1 3.3-.6 4.3-1.4 1-1 1.6-2.3 1.7-4.6-2.7.1-4 1-4.9 2z'/%3E%3C/svg%3E") center/contain no-repeat;margin-right:.3em}.schedule-item-detail__desc{margin:0 0 12px;font-size:.875rem;line-height:1.5;color:var(--ink);white-space:pre-line}.filters-panel{margin:0 0 12px}.filters-panel[hidden]{display:none}.filters-panel[open] .filters-panel__toggle{margin-bottom:8px;background:var(--peach)}.filters-panel__toggle:active{transform:scale(.95)}@media(prefers-reduced-motion:reduce){.filters-panel__toggle:active{transform:none}}.filters-panel__toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-size:.875rem;font-weight:700;color:var(--ink);cursor:pointer;list-style:none;transition:transform .1s ease,background .15s ease}.filters-panel__toggle::-webkit-details-marker{display:none}.filters-panel__toggle svg{width:16px;height:16px}.filters-panel__toggle:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:0 0 0 3px #ff4d2d52}.filters-panel__count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--brand-primary);color:#fff;font-size:.75rem;text-align:center}.filters-panel__count[hidden]{display:none}.camp-card-scroll{display:flex;align-items:flex-start;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:16px;margin:0 -16px;padding:4px 16px 8px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}@media(min-width:640px){.camp-card-scroll{margin:0;padding:4px 0 12px;scroll-padding-inline:0}}.camp-card-scroll__item{flex:0 0 auto;width:clamp(264px,84vw,344px);padding:12px;border:1px solid var(--line);border-radius:5px;background:var(--paper);scroll-snap-align:start;container-type:inline-size}.camp-card-scroll__label{font-size:.875rem;font-weight:600;color:var(--muted);margin-bottom:8px}.camp-card-scroll__item .camp-card--minimal .camp-card__event,.camp-card--badge .camp-card__event,.camp-card--pass .camp-card__event{flex-direction:column;gap:2cqw}.qr__actions{margin-top:12px}.camp-card-export{position:absolute;top:0;left:-10000px;container-type:inline-size;pointer-events:none}.camp-card-export .camp-card{box-shadow:none}body>div>img[width="1"][height="1"]{display:inline}.camp-card{position:relative;display:flex;flex-direction:column;width:100%;aspect-ratio:3/5;border-radius:1.6666666667cqw;border:1cqw solid #1e1e1e;box-shadow:0 20px 45px -20px #231f2059;overflow:hidden}.camp-card__lanyard-hole{display:none;position:absolute;top:3.3333333333cqw;left:50%;transform:translate(-50%);width:6cqw;height:6cqw;border-radius:50%;background:#fff7ed;border:.5cqw solid rgba(0,0,0,.22);z-index:2}.camp-card__rings,.camp-card__notch,.camp-card__ask{display:none}.camp-card__body{flex:1 1 0;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:8cqw 6.6666666667cqw 5.3333333333cqw}.camp-card__body>*{flex-shrink:0}.camp-card:has(.camp-card__footer[hidden]) .camp-card__body:before,.camp-card:has(.camp-card__footer[hidden]) .camp-card__body:after{content:"";flex:0 0 0}.camp-card:has(.camp-card__footer[hidden]) .camp-card__body:before{margin-top:auto}.camp-card:has(.camp-card__footer[hidden]) .camp-card__body:after{margin-bottom:auto}.camp-card__event-mark{flex-shrink:0;width:10.6666666667cqw;height:10.6666666667cqw;-o-object-fit:contain;object-fit:contain;border-radius:999px;background:#fff;border:.3333333333cqw solid rgba(0,0,0,.08);padding:1cqw}.camp-card__event{display:flex;align-items:center;gap:2.6666666667cqw;margin-bottom:4cqw}.camp-card__event-name{font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;font-size:3.5cqw;font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;opacity:.92;overflow-wrap:anywhere}.camp-card__hello{margin-top:auto;margin-bottom:.6666666667cqw;font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;font-size:3.6666666667cqw;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.92}.camp-card__scan{align-self:end;max-width:43.3333333333cqw;margin:0;font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;font-size:4cqw;font-weight:700;letter-spacing:.01em;text-align:left;line-height:1.25}.camp-card__scan:empty{display:none}.camp-card__name{font-family:Playfair Display,Georgia,serif;font-size:calc(8cqw * var(--name-scale, 1) * var(--fit-text, 1));font-weight:700;line-height:1.15;overflow-wrap:anywhere}.camp-card__role{font-size:calc(5cqw * var(--fit-text, 1));line-height:1.3;opacity:.85;margin-top:2cqw;overflow-wrap:anywhere}.camp-card__role span{display:block}.camp-card__role:empty{display:none;margin-top:0}.camp-card__tags{display:flex;flex-wrap:wrap;gap:calc(2.3333333333cqw * var(--fit-tags, 1));margin-top:calc(4.6666666667cqw * var(--fit-tags, 1));margin-bottom:auto}.camp-card__tags:empty{margin-top:0;padding:0!important;border:0!important;background:none!important}.camp-card--long-name{--name-scale: .8}.camp-card--name-only{--name-scale: 1.35}.camp-card__tag{display:inline-block;padding:calc(1.3333333333cqw * var(--fit-tags, 1)) calc(3.6666666667cqw * var(--fit-tags, 1));border-radius:999px;background:#ffffff29;font-size:calc(4.3333333333cqw * var(--fit-tags, 1));line-height:calc(6.3333333333cqw * var(--fit-tags, 1));font-weight:600}.camp-card__tag--placeholder{opacity:.7;font-style:italic}.camp-card__footer{flex:0 0 auto;display:grid;grid-template-columns:auto auto;grid-template-rows:1fr auto;justify-content:center;align-items:center;-moz-column-gap:4cqw;column-gap:4cqw;row-gap:2cqw;padding:4cqw 6cqw;text-align:left}.camp-card__footer[hidden]{display:none}.camp-card__qr-frame{grid-row:1/span 2;display:flex;align-items:center;justify-content:center;padding:1.6666666667cqw;background:#fff;border-radius:1.3333333333cqw;border:.3333333333cqw solid rgba(30,30,30,.08)}.camp-card__qr-frame canvas{display:block;width:26.6666666667cqw;height:26.6666666667cqw}.camp-card__brand-mark{align-self:start;justify-self:start;display:block;height:7.3333333333cqw;width:auto;-o-object-fit:contain;object-fit:contain;border-radius:2cqw;background:#fff;padding:1.3333333333cqw 3.3333333333cqw}.camp-card__event-mark-full{display:none;max-width:70%;max-height:17.3333333333cqw;-o-object-fit:contain;object-fit:contain;margin:0 auto 5.3333333333cqw}.camp-card__tier-band{display:none;flex:0 0 auto;align-items:center;justify-content:center;padding:4cqw;background:#721313;color:#fff;font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:5.3333333333cqw}.camp-card--minimal{background:#fbecd8;color:#1e1e1e;text-align:center}.camp-card--minimal .camp-card__lanyard-hole{display:block}.camp-card--minimal .camp-card__body{align-items:center;padding-top:13.3333333333cqw}.camp-card--minimal .camp-card__role{font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:4.6666666667cqw}.camp-card--minimal .camp-card__tags{align-self:stretch;justify-content:center}.camp-card--minimal .camp-card__tag{background:#72131314;color:#721313}.camp-card--minimal .camp-card__footer{background:transparent;border-top:.3333333333cqw solid rgba(30,30,30,.08)}.camp-card--classic{background-color:#1e1e1e;background-image:linear-gradient(135deg,transparent 47.5%,rgba(215,123,6,.08) 47.5%,rgba(215,123,6,.08) 52.5%,transparent 52.5%),linear-gradient(135deg,transparent 48.8%,rgba(114,19,19,.18) 48.8%,rgba(114,19,19,.18) 51.2%,transparent 51.2%);background-size:9.4266666667cqw 9.4266666667cqw,19.8cqw 19.8cqw;color:#fff}.camp-card--classic .camp-card__role{font-family:Playfair Display,Georgia,serif;font-style:italic;color:#d77b06;opacity:1}.camp-card--classic .camp-card__tag{background:#ffffff1f;color:#fff}.camp-card--classic .camp-card__footer{background:#00000026;border-top:.3333333333cqw solid rgba(255,255,255,.12)}.camp-card--bold{background:#1e1e1e;color:#fff}.camp-card--bold .camp-card__body{padding-bottom:6.6666666667cqw}.camp-card--bold .camp-card__name{font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:800;text-transform:uppercase;color:#d77b06}.camp-card--bold .camp-card__tags{display:block;padding:4cqw 5.3333333333cqw;border-left:1cqw solid #d77b06;background:#ffffff0d}.camp-card--bold .camp-card__tags{row-gap:calc(1.3333333333cqw * var(--fit-tags, 1))}.camp-card--bold .camp-card__tag{background:none;padding:0;margin-right:4cqw;color:#ffffffd9}.camp-card--bold .camp-card__footer{background:#0003}.camp-card--bold .camp-card__qr-frame{position:relative;background:#fff}.camp-card--bold .camp-card__qr-frame:before,.camp-card--bold .camp-card__qr-frame:after{content:"";position:absolute;width:4.6666666667cqw;height:4.6666666667cqw;border-color:#d77b06;border-style:solid}.camp-card--bold .camp-card__qr-frame:before{top:-1.6666666667cqw;left:-1.6666666667cqw;border-width:.6666666667cqw 0 0 .6666666667cqw}.camp-card--bold .camp-card__qr-frame:after{bottom:-1.6666666667cqw;right:-1.6666666667cqw;border-width:0 .6666666667cqw .6666666667cqw 0}.camp-card--split{background:#1e1e1e;color:#fff}.camp-card--split .camp-card__body{background:#d77b06;color:#1e1e1e;padding:8cqw 6.6666666667cqw}.camp-card--split .camp-card__name{color:#1e1e1e}.camp-card--split .camp-card__role{color:#1e1e1e;opacity:1}.camp-card--split .camp-card__tag{background:#fff;color:#1e1e1e}.camp-card--split .camp-card__footer{background:#1e1e1e}.camp-card--badge{background:#fff;color:#1e1e1e;text-align:center}.camp-card--badge .camp-card__lanyard-hole{display:block}.camp-card--badge .camp-card__body{align-items:center;padding-top:13.3333333333cqw}.camp-card--badge .camp-card__name{font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:800;font-size:calc(9.2cqw * var(--name-scale, 1) * var(--fit-text, 1));text-transform:uppercase}.camp-card--badge .camp-card__tags{align-self:stretch;justify-content:center}.camp-card--badge .camp-card__tag{background:#fbecd8;color:#721313;border:.3333333333cqw solid rgba(114,19,19,.2)}.camp-card--badge .camp-card__footer{background:#1e1e1e;color:#fff}.camp-card--pass{background:#fbecd8;color:#1e1e1e;text-align:center}.camp-card--pass .camp-card__lanyard-hole{display:block;z-index:3}.camp-card--pass:before,.camp-card--pass:after{content:"";position:absolute;top:0;width:0;height:0;border-style:solid;z-index:1}.camp-card--pass:before{left:0;border-width:21.3333333333cqw 21.3333333333cqw 0 0;border-color:#721313 transparent transparent transparent}.camp-card--pass:after{right:0;border-width:0 21.3333333333cqw 21.3333333333cqw 0;border-color:transparent #d77b06 transparent transparent}.camp-card--pass .camp-card__body{align-items:center;padding-top:13.3333333333cqw}.camp-card--pass .camp-card__event-mark{display:none}.camp-card--pass .camp-card__event-mark-full{display:block;max-height:13.3333333333cqw;margin-bottom:3.3333333333cqw}.camp-card--pass .camp-card__hello{display:none}.camp-card--pass .camp-card__name{margin-top:auto}.camp-card--pass .camp-card__role{font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:4.6666666667cqw}.camp-card--pass .camp-card__tags{align-self:stretch;justify-content:center}.camp-card--pass .camp-card__tag{background:#72131314;color:#721313}.camp-card--pass .camp-card__footer{background:transparent;border-top:.3333333333cqw solid rgba(30,30,30,.08);padding-bottom:4cqw}.camp-card--pass .camp-card__brand-mark{height:4.3333333333cqw;padding:0;border-radius:0;background:transparent;opacity:.8}.camp-card--pass .camp-card__tier-band{display:flex}.camp-card--ticket{border:0;border-radius:3.3333333333cqw;background-color:#fafafd;background-image:linear-gradient(to bottom,#721313 45.3333333333cqw,transparent 45.3333333333cqw);color:#721313;text-align:center}.camp-card--ticket:before{content:"";position:absolute;top:0;left:0;right:0;height:45.3333333333cqw;background-image:url(/media/pattern-icons.svg);background-size:22cqw 22cqw;opacity:.28}.camp-card--ticket:after{content:"";position:absolute;top:45cqw;left:4.6666666667cqw;right:4.6666666667cqw;border-top:.6666666667cqw dashed rgba(251,236,216,.75);z-index:2}.camp-card--ticket .camp-card__rings{display:block;position:absolute;top:18cqw;left:50%;width:0;height:0}.camp-card--ticket .camp-card__rings i{position:absolute;border-radius:50%;border:.4cqw solid rgba(251,236,216,.16);transform:translate(-50%,-50%)}.camp-card--ticket .camp-card__rings i:nth-child(1){width:34.6666666667cqw;height:34.6666666667cqw}.camp-card--ticket .camp-card__rings i:nth-child(2){width:48cqw;height:48cqw;border-color:#fbecd81a}.camp-card--ticket .camp-card__rings i:nth-child(3){width:61.3333333333cqw;height:61.3333333333cqw;border-color:#fbecd80f}.camp-card--ticket .camp-card__notch{display:block;position:absolute;top:42cqw;width:6.6666666667cqw;height:6.6666666667cqw;border-radius:50%;background:#fafafd;z-index:3}.camp-card--ticket .camp-card__notch--left{left:-3.3333333333cqw}.camp-card--ticket .camp-card__notch--right{right:-3.3333333333cqw}.camp-card--ticket .camp-card__body{position:relative;z-index:1;align-items:center;padding:0 6.6666666667cqw 3.3333333333cqw}.camp-card--ticket:has(.camp-card__footer[hidden]) .camp-card__body:before,.camp-card--ticket:has(.camp-card__footer[hidden]) .camp-card__body:after{display:none}.camp-card--ticket .camp-card__event{flex-direction:column;justify-content:center;gap:2.6666666667cqw;height:45.3333333333cqw;margin-bottom:0}.camp-card--ticket .camp-card__event-mark{width:19.3333333333cqw;height:19.3333333333cqw;padding:1.6666666667cqw;border-radius:4.6666666667cqw;border:1.3333333333cqw solid #d77b06;background:#fafafd;box-shadow:0 1.3333333333cqw 4cqw #0000004d}.camp-card--ticket .camp-card__event-name{max-width:92%;font-size:3.1666666667cqw;letter-spacing:.16em;color:#fbecd8;opacity:.9}.camp-card--ticket .camp-card__hello{padding-top:3.3333333333cqw;margin-bottom:1.3333333333cqw;font-size:3.3333333333cqw;font-weight:800;letter-spacing:.26em;color:#e29d45;opacity:1}.camp-card--ticket .camp-card__name{font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;font-size:calc(8.3333333333cqw * var(--name-scale, 1) * var(--fit-text, 1));font-weight:800;line-height:1.06;letter-spacing:-.015em;color:#721313}.camp-card--ticket .camp-card__name:after{content:"";display:block;width:11.3333333333cqw;height:1.3333333333cqw;margin:2.6666666667cqw auto 0;border-radius:.6666666667cqw;background:#d77b06}.camp-card--ticket .camp-card__role{margin-top:2.6666666667cqw;font-size:calc(4.3333333333cqw * var(--fit-text, 1));font-weight:600;color:#1e1e1e;opacity:.72}.camp-card--ticket .camp-card__tags{align-self:stretch;justify-content:center;margin-top:calc(4cqw * var(--fit-tags, 1));margin-bottom:0}.camp-card--ticket .camp-card__tag{padding:calc(1cqw * var(--fit-tags, 1)) calc(3.3333333333cqw * var(--fit-tags, 1));border:.3333333333cqw solid rgba(114,19,19,.15);background:#fbecd8;color:#721313;font-size:calc(4cqw * var(--fit-tags, 1));line-height:calc(6cqw * var(--fit-tags, 1));font-weight:600}.camp-card--ticket .camp-card__ask{display:block;position:relative;max-width:100%;margin:calc(4.6666666667cqw * var(--fit-tags, 1)) 0 auto;padding:calc(2.3333333333cqw * var(--fit-text, 1)) 4.6666666667cqw;border-radius:4.6666666667cqw;background:#721313;color:#fbecd8;font-size:calc(4cqw * var(--fit-text, 1));font-weight:700;line-height:1.3;overflow-wrap:anywhere;box-shadow:0 1cqw 2.6666666667cqw #72131340}.camp-card--ticket .camp-card__ask strong{color:#ffc15e;font-weight:900}.camp-card--ticket .camp-card__ask:after{content:"";position:absolute;left:50%;bottom:-2cqw;margin-left:-2cqw;border-left:2cqw solid transparent;border-right:2cqw solid transparent;border-top:2.3333333333cqw solid #721313}.camp-card--ticket .camp-card__ask:empty{display:none}.camp-card--ticket:has(.camp-card__ask:empty) .camp-card__tags,.camp-card--ticket:has(.camp-card__ask[hidden]) .camp-card__tags{margin-bottom:auto}.camp-card--ticket .camp-card__footer{margin:0 4.6666666667cqw 4.6666666667cqw;padding:2cqw 3.3333333333cqw;border-radius:3.3333333333cqw;border:.3333333333cqw dashed rgba(114,19,19,.25);background:#fff}.camp-card--ticket .camp-card__qr-frame{padding:1.3333333333cqw;border:0}.camp-card--ticket .camp-card__scan{font-weight:800;color:#721313}.camp-card--ticket .camp-card__brand-mark{height:6cqw;padding:0;border-radius:0;background:transparent}.camp-card-export .camp-card--ticket .camp-card__notch{background:#fff}.qr__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.qr__actions .btn{min-width:0;padding-inline:8px;font-size:.875rem;line-height:1.2;text-align:center}.qr__actions .btn--busy .line-icon{display:none}.cc-print-note{margin:16px 0 20px;padding:12px;border-radius:4px;background:var(--paper);border:1px dashed var(--line);font-size:.75rem;line-height:1.5;color:var(--muted)}.cc-print-note strong{color:var(--ink)}.qr__actions .btn--busy{display:inline-flex;align-items:center;gap:8px;cursor:progress}.qr__actions .btn--busy:before{content:"";width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cc-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.qr__actions .btn--busy:before{animation:none}}@keyframes cc-spin{to{transform:rotate(360deg)}}.camp-card__source{position:absolute;left:0;right:0;bottom:.5cqw;margin:0;font-size:2.5cqw;line-height:1.2;text-align:center;color:#1e1e1e;opacity:.7}.cc-editor{margin-top:24px}.cc-editor__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:4px 0;cursor:pointer;list-style:none}.cc-editor__summary::-webkit-details-marker{display:none}.cc-editor__summary:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:0 0 0 3px #ff4d2d52;border-radius:4px}.cc-editor__chevron{flex:0 0 auto;width:22px;height:22px;color:var(--muted);transition:transform .2s ease}.cc-editor[open] .cc-editor__chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.cc-editor__chevron{transition:none}}.cc-editor__privacy{display:flex;align-items:flex-start;gap:8px;margin:8px 0 16px;font-size:.75rem;line-height:1.5;color:var(--muted)}.cc-editor__privacy svg{flex:0 0 auto;width:14px;height:14px;margin-top:2px}.cc-form{display:flex;flex-direction:column;gap:16px}.cc-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:6px;border:1px solid var(--line);border-radius:4px;background:#fff;cursor:text;transition:border-color .15s ease,box-shadow .15s ease}.cc-tags:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px #c33a1929}.cc-tags__items{display:contents}#main-content .cc-form .cc-tags__input{flex:1 1 7rem;width:auto;min-width:0;min-height:44px;padding:8px;border:0;background:none;box-shadow:none;color:var(--ink);font:inherit;font-size:1rem}#main-content .cc-form .cc-tags__input:focus{outline:none;border:0;box-shadow:none}#main-content .cc-form .cc-tags__input::-moz-placeholder{color:var(--muted);opacity:.6}#main-content .cc-form .cc-tags__input::placeholder{color:var(--muted);opacity:.6}.cc-tags__add{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border-radius:999px;background:var(--brand-primary);color:#fff;font-size:.875rem;font-weight:600}.cc-tags__add[hidden]{display:none}.cc-tags__add:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:0 0 0 3px #ff4d2d52}.cc-tag{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:3px 3px 3px 12px;border-radius:999px;background:var(--peach);color:var(--ink);font-size:.875rem;font-weight:600;line-height:1.25}.cc-tag>span{overflow-wrap:anywhere}.cc-tag__remove{display:inline-grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border-radius:50%;color:#231f2099;transition:background .15s ease,color .15s ease}.cc-tag__remove svg{width:12px;height:12px}@media(hover:hover){.cc-tag__remove:hover{background:#231f201a;color:var(--danger)}}.cc-tag__remove:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:0 0 0 3px #ff4d2d52;outline-offset:1px}.cc-suggest{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.cc-suggest:empty{display:none}.cc-suggest__chip:active{transform:scale(.95)}@media(prefers-reduced-motion:reduce){.cc-suggest__chip:active{transform:none}}.cc-suggest__chip{min-height:44px;padding:6px 12px;border:1px dashed rgba(107,98,94,.5);border-radius:999px;background:transparent;color:var(--ink);font-size:.875rem;font-weight:600;transition:transform .1s ease,background .15s ease,border-color .15s ease}.cc-suggest__chip:before{content:"+";margin-right:5px;color:var(--brand-primary);font-weight:700}@media(hover:hover){.cc-suggest__chip:hover{border-style:solid;background:var(--paper-soft)}}.cc-suggest__chip:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:0 0 0 3px #ff4d2d52}.cc-suggest__chip:disabled{opacity:.45;pointer-events:none}.cc-form__save{margin-top:4px;min-height:48px}.cc-share{margin-top:20px}.cc-share__head{display:flex;align-items:flex-start;gap:12px}.cc-share__text{flex:1;min-width:0}.cc-share__title{margin:0 0 4px;font-size:1.125rem;font-weight:700}.cc-share__desc{margin:0;font-size:.875rem;color:var(--muted)}.cc-share__switch{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;cursor:pointer}.cc-share__switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.cc-share__slider{position:relative;width:48px;height:28px;border-radius:999px;background:var(--line);transition:background .15s ease}.cc-share__slider:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s ease}input:checked+.cc-share__slider{background:var(--brand-primary)}input:checked+.cc-share__slider:after{transform:translate(20px)}input:focus-visible+.cc-share__slider{outline:2px solid var(--brand-primary);outline-offset:2px}.cc-share__picker{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px}.cc-share__picker .search-input{width:100%}.cc-share__results{display:flex;flex-direction:column;width:100%}.cc-share__results:empty{display:none}.cc-share__result{min-height:44px;padding:8px 12px;border:0;border-bottom:1px solid var(--line);background:none;font:inherit;font-weight:700;text-align:left;color:var(--ink);cursor:pointer}.cc-share__result:hover{background:var(--peach)}.cc-share__status{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;font-size:.875rem}.sponsor-group{margin-bottom:20px}.sponsor-group__row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:8px}.sponsor-chip{display:flex;align-items:center;justify-content:center;padding:12px 16px;min-height:48px;border-radius:10px;border:1px solid var(--line);background:var(--paper);font-weight:700;font-size:.875rem}.sponsor-chip--platinum{border-color:var(--gold);background:var(--peach)}.sponsor-chip--silver{border-color:#c7c2bd}.sponsor-chip--bronze{border-color:#c8905e}.sponsor-chip__logo{max-height:28px;width:auto}.deal-list{display:grid;gap:12px}.deal-card{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:14px;border:1px solid var(--line);background:var(--paper)}.deal-card__head{display:flex;align-items:center;gap:12px;padding:16px 16px 0}.deal-card__logo{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;overflow:hidden;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--brand-text);font-size:1.4rem}.deal-card__logo img{width:100%;height:100%;padding:5px;-o-object-fit:contain;object-fit:contain}.deal-card__who{display:flex;flex-direction:column;flex:1;min-width:0}.deal-card__name{font-weight:700;line-height:1.15;color:var(--ink);overflow-wrap:anywhere}.deal-card__site{font-size:.75rem;color:var(--muted);overflow-wrap:anywhere}.deal-card__tag{flex-shrink:0;max-width:40%;padding:4px 8px;border-radius:999px;background:var(--gold);color:var(--ink);font-size:.75rem;font-weight:700;line-height:1.15;text-align:center}.deal-card .deal-card__tag{align-self:flex-start;padding:3px 7px;border:2px solid var(--brand-primary);border-radius:6px;background:var(--paper);color:var(--brand-text);font-weight:800;letter-spacing:.04em;text-transform:uppercase;transform:rotate(-4deg)}.deal-card__title{margin:0;padding:12px 16px 0;font-size:1.125rem;font-weight:800;line-height:1.35;color:var(--ink)}.deal-card__desc{margin:0;white-space:pre-line;font-size:.875rem;line-height:1.5;color:var(--ink)}.deal-card__terms{margin:0;font-size:.75rem;line-height:1.35;color:var(--muted)}.deal-card__perf{position:relative;display:flex;align-items:center;justify-content:center;min-height:24px;margin:8px 0;padding:0 16px;background:linear-gradient(to right,var(--line) 60%,transparent 0) center/10px 2px repeat-x content-box}.deal-card__perf:before,.deal-card__perf:after{content:"";position:absolute;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:50%;border:1px solid var(--line);background:var(--paper-soft)}.deal-card__perf:before{left:-11px;clip-path:inset(0 0 0 50%)}.deal-card__perf:after{right:-11px;clip-path:inset(0 50% 0 0)}.deal-card__toggle{display:none;align-items:center;gap:6px;min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--brand-text);font:inherit;font-size:.875rem;font-weight:700;cursor:pointer;transition:transform .1s ease,background-color .15s ease}.deal-card__toggle:active{transform:scale(.95)}@media(prefers-reduced-motion:reduce){.deal-card__toggle:active{transform:none}}.deal-card__toggle:hover{background:var(--paper-soft)}.deal-card__toggle:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:0 0 0 3px #ff4d2d52}.deal-card__toggle .line-icon{transition:transform .25s ease}.deal-card__toggle[aria-expanded=true] .line-icon{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.deal-card__toggle .line-icon{transition:none}}.deal-card__toggle-close,.deal-card__toggle[aria-expanded=true] .deal-card__toggle-open{display:none}.deal-card__toggle[aria-expanded=true] .deal-card__toggle-close{display:inline}.deal-card__more{display:grid;padding:0 16px}.deal-card__more-in{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:hidden}.deal-card__more-in>:last-child{margin-bottom:8px}@media(max-width:639px){.deal-card.is-collapsible .deal-card__perf{min-height:48px;margin:4px 0 0}.deal-card.is-collapsible .deal-card__toggle{display:inline-flex}.deal-card.is-collapsible .deal-card__more{grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .28s ease,visibility 0s linear .28s}.deal-card.is-collapsible.is-open .deal-card__more{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .28s ease}}@media(max-width:639px)and (prefers-reduced-motion:reduce){.deal-card.is-collapsible .deal-card__more,.deal-card.is-collapsible.is-open .deal-card__more{transition:none}}.deal-card__stub{display:flex;flex-direction:column;gap:8px;padding:8px 16px 16px}.deal-card__code{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 12px;border:1px dashed var(--line);border-radius:10px;background:var(--paper-soft)}.deal-card__code-label{font-size:.75rem;color:var(--muted)}.deal-card__code-value{flex:1;min-width:0;font-family:JetBrains Mono,Menlo,Consolas,monospace;font-weight:700;letter-spacing:.05em;overflow-wrap:anywhere}.deal-card__foot{display:flex;flex-direction:column;align-items:stretch;gap:8px}.deal-card__note{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.75rem;color:var(--muted)}.deal-card__note .line-icon{color:var(--brand-text)}.steal-row{min-width:0}.steal-row__open{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform .1s ease,border-color .15s ease}.steal-row__open:active{transform:scale(.95)}@media(prefers-reduced-motion:reduce){.steal-row__open:active{transform:none}}.steal-row__open:hover{border-color:var(--brand-primary)}.steal-row__open:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:0 0 0 3px #ff4d2d52}.steal-row__who{display:flex;flex-direction:column;flex:1;min-width:0}.steal-row__name{font-weight:700;line-height:1.15;overflow-wrap:anywhere}.steal-row__maker{font-size:.75rem;color:var(--muted);overflow-wrap:anywhere}.steal-row__here{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:.75rem;font-weight:700;color:var(--brand-text)}.steal-row__side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0;max-width:40%}.steal-row__side .deal-card__tag{max-width:none}.steal-row__chev{color:var(--muted)}dialog.steal-sheet{width:100%;max-width:480px;max-height:88vh;max-height:88dvh;margin:auto auto 0;padding:0;border:0;border-radius:16px 16px 0 0;background:var(--paper);color:var(--ink);box-shadow:0 20px 45px -20px #231f2059}dialog.steal-sheet::backdrop{background:#0f172a73}dialog.steal-sheet[open]{animation:meet-sheet-up .22s ease-out}@media(min-width:640px){dialog.steal-sheet{margin:auto;border-radius:14px}}@media(prefers-reduced-motion:reduce){dialog.steal-sheet[open]{animation:none}}.steal-sheet__card{display:flex;flex-direction:column;gap:12px;padding:8px 16px calc(20px + env(safe-area-inset-bottom,0px))}@media(min-width:640px){.steal-sheet__card{padding-top:20px}}.steal-sheet__grab{align-self:center;width:40px;height:5px;border-radius:3px;background:var(--line)}@media(min-width:640px){.steal-sheet__grab{display:none}}.steal-sheet__head{display:flex;align-items:center;gap:12px}.steal-sheet__logo{width:60px;height:60px;border-radius:14px}.steal-sheet__tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.steal-sheet__category{align-self:flex-start;margin:0;padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:var(--paper-soft);font-size:.75rem;font-weight:700;color:var(--muted)}.steal-sheet__host{margin:-4px 0 0;font-size:.75rem;color:var(--muted);text-align:center}.free-steal__here{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin:0;padding:4px 8px;border-radius:999px;background:var(--peach);color:var(--ink);font-size:.75rem;font-weight:700}.free-steal__here .line-icon{color:var(--brand-text)}.free-steal-suggest{margin-top:16px;padding:16px;border:1px dashed var(--line);border-radius:14px;text-align:center}.free-steal-suggest__title{margin:0 0 4px;font-weight:700;color:var(--ink)}.free-steal-suggest__text{margin:0 0 12px;font-size:.875rem;color:var(--muted)}.useful-link{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.useful-link:last-of-type{border-bottom:none}.useful-link__icon{font-size:1.2rem;flex-shrink:0}.useful-link>:not(.useful-link__icon){min-width:0;overflow-wrap:anywhere}.useful-link__title{display:block;font-weight:700;color:var(--ink)}.useful-link__desc{display:block;font-size:.875rem;color:var(--muted)}.info-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.info-head__logo{flex-shrink:0;width:48px;height:48px;padding:4px;border:1px solid var(--line);border-radius:10px;background:#fff;-o-object-fit:contain;object-fit:contain}.info-head__text{min-width:0}.info-head__name{margin:0;font-weight:700;line-height:1.15;color:var(--ink);overflow-wrap:anywhere}.info-head__dates{margin:2px 0 0;font-size:.875rem;color:var(--muted)}.info-group{margin-bottom:16px}.info-group__title{margin:0 0 8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.info-group__body{padding:0 16px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.info-group__body>.useful-link{align-items:flex-start;min-height:56px;color:inherit;text-decoration:none}.info-group__body>.useful-link:not(:last-child){border-bottom:1px solid var(--line)}.info-group__body>.useful-link:last-child{border-bottom:none}.info-group__body .useful-link__icon{margin-top:2px}.info-row__main{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;overflow-wrap:anywhere}.info-row__mono{font-family:JetBrains Mono,Menlo,Consolas,monospace;color:var(--ink)}.info-row__button{margin-top:8px}.info-row__side,.info-row__chevron{flex-shrink:0;align-self:center}.info-row__chevron{color:var(--muted);font-size:1.1rem}.info-row--alert .useful-link__icon{color:var(--danger)}.social-chip{display:inline-flex;padding:4px 8px;border-radius:999px;background:var(--peach);color:var(--ink);font-size:.75rem;font-weight:700;text-transform:capitalize}dialog.deal-lead-dialog{width:100%;max-width:480px;max-height:88vh;max-height:88dvh;margin:auto auto 0;padding:0;border:0;border-radius:16px 16px 0 0;background:var(--paper);color:var(--ink);box-shadow:0 20px 45px -20px #231f2059;overflow-y:auto;overscroll-behavior:contain}dialog.deal-lead-dialog::backdrop{background:#0f172a73}dialog.deal-lead-dialog[open]{animation:meet-sheet-up .22s ease-out}@media(min-width:640px){dialog.deal-lead-dialog{margin:auto;border-radius:14px;max-height:calc(100dvh - 48px)}}@media(prefers-reduced-motion:reduce){dialog.deal-lead-dialog[open]{animation:none}}.deal-lead-dialog__card{display:flex;flex-direction:column;gap:12px;padding:8px 16px calc(20px + env(safe-area-inset-bottom,0px))}@media(min-width:640px){.deal-lead-dialog__card{padding:20px}}.deal-lead-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-top:4px}.deal-lead-dialog__title{font-size:1.15rem;font-weight:700;color:var(--ink);margin:0;line-height:1.3}.onboarding-card{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 1px 2px #231f200d,0 10px 28px -16px #231f202e;border-top:3px solid var(--brand-primary);padding:20px;margin-bottom:20px}.onboarding-card__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.onboarding-card .form-group__title{font-family:"Baloo 2",Poppins,system-ui,sans-serif;font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:800;letter-spacing:-.015em;color:var(--ink);margin-bottom:8px}.onboarding-card__badge{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;padding:3px 12px;border-radius:999px;background:linear-gradient(135deg,#ff4d2d14,#d977061f);border:1px solid rgba(255,77,45,.2);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-text-dark)}.ob__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ob__dots{display:flex;gap:8px;margin:0;padding:0;list-style:none}.ob__dot{width:28px;height:6px;border-radius:999px;background:var(--line);transition:background .2s ease,width .2s ease}.ob__dot--done{background:var(--gold)}.ob__dot--now{width:44px;background:var(--brand-primary)}.ob__count{margin:0;font-size:.75rem;font-weight:700;color:var(--muted)}.ob__icon{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:12px;border-radius:50%;background:var(--peach);color:var(--brand-text)}.ob__icon .line-icon{width:24px;height:24px}.ob__icon--done{background:var(--gold);color:var(--ink)}.ob__q{margin:0 0 4px;font-size:1.25rem;font-weight:700;line-height:1.25;color:var(--ink)}.ob__q:focus{outline:none}.ob__why,.ob__hint{margin:0 0 16px;font-size:.875rem;color:var(--muted)}.ob__hint{margin:12px 0 0;font-weight:600}.ob__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ob__choice:active{transform:scale(.95)}@media(prefers-reduced-motion:reduce){.ob__choice:active{transform:none}}.ob__choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:96px;padding:16px 12px;border:1px solid var(--line);border-radius:20px;background:var(--paper);color:var(--ink);font:inherit;font-size:.875rem;font-weight:700;text-align:center;cursor:pointer;transition:transform .1s ease,background .15s ease,border-color .15s ease}.ob__choice .line-icon{width:26px;height:26px;color:var(--brand-text)}.ob__choice:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.ob__choice[aria-pressed=true]{border-color:var(--brand-primary);background:var(--peach);box-shadow:inset 0 0 0 1px var(--brand-primary)}.ob__nav{display:flex;align-items:center;gap:12px;margin-top:20px}.ob__nav .ob__next{margin-left:auto}.ob__skip,.ob__quit{min-height:44px;padding:0 8px;border:0;background:none;font:inherit;font-size:.875rem;font-weight:600;color:var(--muted);text-decoration:underline;cursor:pointer}.ob__skip:hover,.ob__skip:focus-visible,.ob__quit:hover,.ob__quit:focus-visible{color:var(--ink)}.ob__quit{display:block;margin:8px auto 0;font-weight:400}.ob__summary{margin:12px 0 20px;padding-left:20px;font-size:.875rem;color:var(--ink);list-style:disc}.ob__summary li+li{margin-top:8px}@media(prefers-reduced-motion:no-preference){.ob__step,.ob__done{animation:ob-in .22s ease both}@keyframes ob-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}}.landing-main{flex:1;padding-top:20px;padding-bottom:32px}.landing-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:20px;margin:0 0 48px;padding:24px 20px;border-radius:28px;background:radial-gradient(circle at 80% 12%,rgba(255,77,45,.12) 0%,transparent 45%),radial-gradient(circle at 15% 85%,rgba(217,119,6,.1) 0%,transparent 45%),linear-gradient(160deg,#ffffff 0%,var(--paper) 45%,var(--paper-soft) 85%,var(--peach) 100%);border:1px solid var(--surface-border);box-shadow:var(--surface-specular),0 1px 3px #0f172a08,0 14px 36px -8px #0f172a12,0 32px 72px -16px #ff4d2d0f;overflow:hidden}.landing-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/media/pattern-icons.svg) repeat 0 0/220px 220px;opacity:.04;mask-image:radial-gradient(ellipse 90% 70% at 70% 20%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 90% 70% at 70% 20%,#000 20%,transparent 75%)}@media(min-width:640px){.landing-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;margin:0 0 104px;padding:48px 40px;border-radius:40px;background:radial-gradient(circle at 82% 15%,rgba(255,77,45,.14) 0%,transparent 50%),radial-gradient(circle at 12% 85%,rgba(217,119,6,.1) 0%,transparent 50%),linear-gradient(155deg,#ffffff 0%,var(--paper) 45%,var(--paper-soft) 85%,var(--peach) 100%);border:1px solid var(--surface-border);box-shadow:inset 0 1px #fff,0 1px 3px #0f172a08,0 20px 50px -12px #0f172a14,0 40px 90px -24px #ff4d2d12}.landing-hero:before{mask-image:radial-gradient(ellipse 60% 90% at 85% 50%,#000 25%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 60% 90% at 85% 50%,#000 25%,transparent 80%)}}@media(min-width:1024px){.landing-hero{gap:48px;padding:64px 48px}}.landing-hero__text{flex:1;min-width:0}.landing-hero__title{font-family:"Baloo 2",Poppins,system-ui,sans-serif;font-size:clamp(2.15rem,4.8vw,3.4rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--ink);margin:8px 0 12px}.landing-hero__lead{margin:0 0 16px;font-size:clamp(1rem,1.8vw,1.12rem);line-height:1.8;color:var(--muted);max-width:36rem}.landing-hero__promises{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0 0 20px;padding:0;list-style:none}@media(max-width:480px){.landing-hero__promises{grid-template-columns:1fr}}.landing-hero__promises li{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:14px;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--surface-border);font-size:.83rem;font-weight:700;color:var(--ink);box-shadow:var(--surface-specular),0 2px 6px -1px #0f172a08;transition:transform .25s var(--ease-spring),border-color .15s ease,box-shadow .25s ease}.landing-hero__promises li:before{content:"";display:inline-flex;width:18px;height:18px;border-radius:999px;background:#10b9811f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23059669' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") no-repeat center center/10px;flex-shrink:0;box-shadow:0 0 0 1px #10b98133}.landing-hero__promises li:hover{border-color:var(--brand-border-glow);background:#fff;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 8px 20px -4px #ff4d2d1f}.landing-hero__actions{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}@media(min-width:440px){.landing-hero__actions{flex-direction:row;align-items:center;flex-wrap:wrap}}.landing-hero__actions .btn{text-align:center}.landing-hero__actions .btn--hero-cta{padding:12px 26px;font-size:.96rem;font-weight:700;letter-spacing:-.02em;box-shadow:inset 0 1px #ffffff4d,0 6px 20px -2px #ff4d2d73}.landing-hero__actions .btn--hero-cta:hover{transform:translateY(-2.5px);box-shadow:inset 0 1px #ffffff59,0 12px 28px -3px #ff4d2d8c}.landing-hero__actions .btn--hero-guide{padding:12px 22px;font-size:.92rem;font-weight:700;border-color:#0f172a1f;background:#ffffffd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.landing-hero__actions .btn--hero-guide:hover{border-color:var(--brand-border-glow);transform:translateY(-2px)}.hero-orbit{--orbit-r: 53px;position:relative;flex-shrink:0;width:100%;max-width:300px;height:184px;margin:0 auto}@media(min-width:640px){.hero-orbit{--orbit-r: 81px;flex:0 0 300px;height:280px}}.hero-orbit__ring{position:absolute;top:50%;left:50%;height:92%;aspect-ratio:1;border:1.5px dashed rgba(255,77,45,.28);border-radius:50%;transform:translate(-50%,-50%);animation:hero-orbit-turn 60s linear infinite}.hero-orbit__ring--inner{height:58%;border-style:solid;border-color:#d977061f;animation:none}.hero-orbit__core{position:absolute;top:50%;left:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:22px;background:#fff;box-shadow:0 14px 30px -14px #5c1a1b8c,0 0 0 6px #ffecd6e6;transform:translate(-50%,-50%);animation:hero-orbit-breathe 4s ease-in-out infinite}.hero-orbit__core:before,.hero-orbit__core:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;border:2px solid rgba(255,77,45,.35);animation:hero-orbit-ripple 3.2s ease-out infinite}.hero-orbit__core:after{animation-delay:1.6s}.hero-orbit__core img{width:58px;height:58px;border-radius:14px}@media(min-width:640px){.hero-orbit__core{width:96px;height:96px;border-radius:26px}.hero-orbit__core img{width:72px;height:72px}}.hero-orbit__item{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border:1px solid var(--line);border-radius:999px;background:#fff;box-shadow:0 1px 2px #231f200d,0 10px 28px -16px #231f202e;font-size:.75rem;white-space:nowrap;animation:hero-orbit-pop .55s cubic-bezier(.34,1.56,.64,1) backwards,hero-float 5s ease-in-out .55s infinite;transition:box-shadow .2s ease,border-color .2s ease}.hero-orbit__item svg{flex:0 0 26px;width:26px;height:26px;padding:5px;border-radius:50%;background:var(--peach);color:var(--brand-text)}.hero-orbit__item b{font-weight:700;color:var(--ink)}@media(hover:hover){.hero-orbit__item:hover{border-color:#ff4d2d59;box-shadow:0 10px 24px -12px #5c1a1b73}}.hero-orbit__item--1{top:6%;left:0;animation-delay:.1s,.65s}.hero-orbit__item--2{top:14%;right:0;animation-delay:.25s,-.4s}.hero-orbit__item--3{bottom:12%;left:0;animation-delay:.4s,-1.6s}.hero-orbit__item--4{bottom:4%;right:0;animation-delay:.55s,-2.8s}.hero-orbit__dot{position:absolute;top:50%;left:50%;z-index:1;display:flex;width:30px;height:30px;margin:-15px 0 0 -15px;padding:6px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #231f200d,0 10px 28px -16px #231f202e;color:var(--gold);animation:hero-orbit-travel 16s linear infinite}.hero-orbit__dot svg{width:100%;height:100%}.hero-orbit__dot--2{color:var(--teal);animation-delay:-8s}@keyframes hero-orbit-turn{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes hero-orbit-breathe{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.045)}}@keyframes hero-orbit-ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes hero-orbit-travel{0%{transform:rotate(0) translate(var(--orbit-r)) rotate(0)}to{transform:rotate(360deg) translate(var(--orbit-r)) rotate(-360deg)}}@keyframes hero-orbit-pop{0%{opacity:0;transform:scale(.6) translateY(8px)}}@keyframes hero-float{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(2px,-6px) rotate(-1.5deg)}}@media(prefers-reduced-motion:reduce){.hero-orbit__ring,.hero-orbit__core,.hero-orbit__core:before,.hero-orbit__core:after,.hero-orbit__item,.hero-orbit__dot{animation:none}.hero-orbit__dot--1{transform:rotate(200deg) translate(var(--orbit-r)) rotate(-200deg)}.hero-orbit__dot--2{transform:rotate(-20deg) translate(var(--orbit-r)) rotate(20deg)}}#find-your-camp{margin-bottom:48px}@media(min-width:640px){#find-your-camp{margin-bottom:96px}}#onboarding-welcome{margin-bottom:32px}.picker-filter{margin-bottom:16px}.picker-filter__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.picker-filter__select{position:relative;display:inline-flex;align-items:center;max-width:100%}.picker-filter__select:after{content:"";position:absolute;right:14px;top:50%;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}.picker-filter__icon{position:absolute;left:12px;color:var(--brand-text);pointer-events:none}#main-content .picker-filter__select select{width:auto;max-width:100%;min-height:44px;padding:8px 36px;border-radius:999px;background:#fff;border:1.5px solid rgba(15,23,42,.1);box-shadow:inset 0 1px #fff,0 2px 6px -1px #0f172a0d;font-size:.92rem;font-weight:700;color:var(--ink);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}#main-content .picker-filter__select select:hover{border-color:#ff4d2d59;box-shadow:inset 0 1px #fff,0 4px 12px -2px #0f172a14}#main-content .picker-filter__select select:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}#main-content .picker-filter.is-filtered .picker-filter__select select{border-color:var(--brand-primary);background:linear-gradient(135deg,#fff,#fff7ed);box-shadow:0 0 0 3px #ff4d2d1f}.picker-filter__toggle{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a0a;color:var(--brand-text);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .18s ease}.picker-filter__toggle:hover{transform:translateY(-1.5px);border-color:var(--brand-text);box-shadow:0 4px 12px -2px #0f172a14}.picker-filter__toggle:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.picker-filter__toggle[data-target=all]:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.15em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") center/contain no-repeat;font-size:.9em}.picker-filter__status{margin:8px 0 0;font-size:.82rem;color:var(--muted)}.picker-more{display:flex;align-items:center;justify-content:center;width:100%;max-width:320px;margin:24px auto 0;text-align:center;font-weight:700}.picker-more[hidden]{display:none!important}.landing-footer{padding:16px;border-top:1px solid var(--line)}.landing-bottom-bar{position:sticky;bottom:0;z-index:20;flex-shrink:0;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:1px solid var(--line);transition:transform .25s ease,visibility 0s linear 0s}@media(min-width:1024px){.landing-bottom-bar{display:none}}@media(prefers-reduced-motion:reduce){.landing-bottom-bar{transition:none}}.landing-bottom-bar.is-tucked{transform:translateY(100%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.landing-bottom-bar__btn{flex-wrap:nowrap;white-space:nowrap}.landing-bottom-bar__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.landing-hero__highlight{position:relative;display:inline-block;padding:0 4px;background:linear-gradient(135deg,#ff4d2d,#ea580c 45%,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.landing-hero__highlight:before{content:"";position:absolute;inset:auto 0 2px;height:6px;background:linear-gradient(90deg,#ff4d2d59,#d9770640);border-radius:4px;z-index:-1}.landing-hero__visual{position:relative;width:100%;max-width:100%;overflow:visible}.hero-ambient-glow{position:absolute;top:50%;left:50%;width:120%;height:120%;max-width:none;transform:translate(-50%,-50%);background:radial-gradient(circle at 50% 50%,rgba(255,77,45,.16) 0%,rgba(217,119,6,.12) 35%,var(--peach) 65%,transparent 80%);filter:blur(48px);pointer-events:none;z-index:0}.hero-companion-stage,.hero-stage{display:flex;flex-direction:column;gap:12px;background:var(--surface-glass);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.95);border-radius:28px;padding:16px;box-shadow:var(--surface-specular),0 1px 3px #0f172a08,0 16px 40px -8px #0f172a14,0 30px 60px -16px #ff4d2d0f;position:relative;z-index:1;overflow:hidden;transition:transform .5s var(--ease-spring),box-shadow .5s ease}@media(min-width:640px){.hero-companion-stage,.hero-stage{gap:16px;border-radius:28px;padding:24px;background:linear-gradient(175deg,#fffffff7,#fafafded);box-shadow:inset 0 1px #fff,0 1px 3px #0f172a08,0 24px 56px -12px #0f172a1a,0 36px 72px -20px #ff4d2d12;transform:perspective(1000px) rotateY(-1deg) rotateX(1deg)}.hero-companion-stage:hover,.hero-stage:hover{transform:perspective(1000px) rotateY(0) rotateX(0) translateY(-4px);box-shadow:inset 0 1px #fff,0 30px 68px -12px #0f172a1f,0 48px 90px -20px #ff4d2d1a}}.hero-companion-stage:before,.hero-stage:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--brand-primary) 0%,var(--gold) 50%,var(--success) 100%)}.hero-companion-stage:after,.hero-stage:after{content:"";position:absolute;top:0;right:0;width:160px;height:160px;background:radial-gradient(circle,rgba(16,185,129,.12) 0%,transparent 70%);pointer-events:none}.hero-stage__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(15,23,42,.06)}@media(min-width:640px){.hero-stage__header{padding-bottom:14px}}.hero-stage__brand{display:inline-flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.hero-stage__brand .hero-stage__event-logo{width:28px;height:28px;border-radius:8px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(15,23,42,.08);background:#fff;flex-shrink:0;box-shadow:0 1px 3px #0000000d}@media(min-width:640px){.hero-stage__brand .hero-stage__event-logo{width:32px;height:32px;border-radius:9px}}.hero-stage__brand .hero-stage__brand-text{display:flex;flex-direction:column;min-width:0}.hero-stage__brand .hero-stage__brand-eyebrow{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);line-height:1.1}.hero-stage__brand .hero-stage__brand-eyebrow .live-dot{width:6px;height:6px}.hero-stage__brand .hero-stage__event-name{font-family:"Baloo 2",Poppins,system-ui,sans-serif;font-size:.95rem;font-weight:800;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}@media(min-width:480px){.hero-stage__brand .hero-stage__event-name{max-width:260px}}@media(min-width:1024px){.hero-stage__brand .hero-stage__event-name{max-width:320px;font-size:1.05rem}}.hero-stage__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.hero-stage__shuffle-btn{position:relative;display:inline-flex;align-items:center;gap:5px;padding:6px 14px;min-height:36px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#fff;color:var(--muted);font-size:.75rem;font-weight:700;cursor:pointer;flex-shrink:0;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #00000008}.hero-stage__shuffle-btn:after{content:"";position:absolute;inset:-6px -2px}.hero-stage__shuffle-btn svg{transition:transform .4s ease}.hero-stage__shuffle-btn:hover{color:var(--brand-text);border-color:var(--brand-primary);background:var(--paper-soft);transform:translateY(-1px)}.hero-stage__shuffle-btn.is-spinning svg{transform:rotate(360deg)}.hero-stage__live-badge{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--success-text);background:#10b98114;padding:4px 10px;border-radius:999px;border:1px solid rgba(16,185,129,.25);flex-shrink:0;animation:live-badge-wave 2.2s infinite ease-in-out}.live-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b98140;display:inline-block}.live-dot--pulse{position:relative;animation:live-radar-wave 1.8s infinite ease-in-out}.live-dot--green{background:#10b981}.hero-stage__card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;box-shadow:inset 0 1px #fff,0 2px 6px -1px #0f172a08,0 6px 16px -2px #0f172a0a;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease}@media(min-width:640px){.hero-stage__card{padding:16px 18px}}.hero-stage__card--spotlight{position:relative}.hero-stage__card--spotlight.is-refreshing{opacity:.35;transform:translateY(2px)}.hero-stage__card--spotlight:hover{border-color:#ff4d2d4d;box-shadow:inset 0 1px #fff,0 12px 28px -4px #ff4d2d1f,0 2px 6px #0f172a0a;transform:translateY(-2.5px)}.hero-stage__card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.hero-stage__card-tag{font-size:.75rem;font-weight:600;color:var(--success-text);background:#10b98114;padding:2px 8px;border-radius:4px}.track-pill{color:var(--brand-text);background:#ff4d2d14;padding:3px 9px;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.hero-stage__talk-title{margin:4px 0 6px;font-family:"Baloo 2",Poppins,system-ui,sans-serif;font-size:1.05rem;font-weight:800;line-height:1.35;color:var(--ink)}@media(min-width:640px){.hero-stage__talk-title{font-size:1.15rem}}.hero-stage__speaker{display:flex;align-items:center;gap:10px;min-height:28px;margin-bottom:6px}.speaker-avatar{width:32px;height:32px;border-radius:50%;background:var(--gradient-button);color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px #ff4d2d47;border:1.5px solid rgba(255,255,255,.95)}.speaker-avatar .line-icon{width:16px;height:16px;stroke:#fff;color:#fff;fill:none}.star-badge{margin-left:0;color:var(--ink);font-size:.8125rem;font-weight:500;background:#fff0dfe6;border:1px solid rgba(255,77,45,.18);padding:4px 10px;border-radius:999px;line-height:1.35;max-width:100%}.hero-stage__card-footer{display:flex;align-items:center;justify-content:flex-end;margin-top:4px;padding-top:8px;border-top:1px solid rgba(15,23,42,.06)}.hero-stage__view-btn{position:relative;display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:var(--brand-text);text-decoration:none;padding:6px 12px;min-height:34px;border-radius:6px;transition:all .2s ease}.hero-stage__view-btn:after{content:"";position:absolute;inset:-6px -2px}.hero-stage__view-btn .hero-stage__arrow{transition:transform .2s ease}.hero-stage__view-btn:hover{background:#ff4d2d14}.hero-stage__view-btn:hover .hero-stage__arrow{transform:translate(3px)}.hero-stage__card--card-swap{background:#fff;border-color:#0f172a14}.hero-stage__card--card-swap:hover{border-color:#ff4d2d40;box-shadow:inset 0 1px #fff,0 10px 24px -4px #0f172a0f;transform:translateY(-2px)}.hero-stage__card--card-swap .swap-row{display:flex;align-items:center;gap:12px}.hero-stage__card--card-swap .qr-mini{width:34px;height:34px;border-radius:8px;background:#ff4d2d14;color:var(--brand-text);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-stage__card--card-swap .qr-mini svg{width:18px;height:18px}.hero-stage__card--card-swap .swap-info{display:flex;flex-direction:column;gap:2px;flex:1}.hero-stage__card--card-swap .swap-info strong{font-size:.84rem;font-weight:700;color:var(--ink)}.hero-stage__card--card-swap .swap-info span{font-size:.75rem;color:var(--muted);line-height:1.35}.hero-stage__card--card-swap .offline-tag{font-size:.75rem;font-weight:700;padding:3px 7px;border-radius:4px;background:#ecfdf5;color:var(--success-text);border:1px solid rgba(16,185,129,.2);white-space:nowrap}.hero-stage__chips{display:flex;flex-wrap:wrap;gap:6px}.stage-chip{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.08);color:var(--ink);box-shadow:0 1px 2px #00000008;transition:all .2s ease}.stage-chip svg{width:13px;height:13px;color:var(--brand-text)}.stage-chip:hover{border-color:var(--brand-primary);color:var(--brand-text);transform:translateY(-1.5px)}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}@keyframes live-radar-wave{0%{transform:scale(.95);box-shadow:0 0 #10b981bf}60%{transform:scale(1.1);box-shadow:0 0 0 7px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}@keyframes live-badge-wave{0%,to{border-color:#10b98140;background:#10b98114;box-shadow:0 0 #10b98100}50%{border-color:#10b98180;background:#10b98126;box-shadow:0 0 8px #10b98133}}.landing-usp{margin:48px 0}@media(min-width:640px){.landing-usp{margin:96px 0}}.usp-slider{position:relative;width:100%;margin-top:16px}.usp-track{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;width:100%;border-radius:24px}.usp-track::-webkit-scrollbar{display:none}.usp-slide{flex:0 0 100%;min-width:100%;width:100%;max-width:100%;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;padding:4px}.usp-card--hero{position:relative;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:inset 0 1px #fff,0 8px 30px -4px #0f172a0f;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .2s ease,box-shadow .25s ease}@media(min-width:640px){.usp-card--hero{display:grid;grid-template-columns:minmax(300px,380px) 1fr;min-height:420px}}.usp-card--hero:hover{border-color:#ff4d2d59;box-shadow:inset 0 1px #fff,0 18px 42px -6px #0f172a1a}.usp-card--hero:hover .usp-card__mockup img{transform:scale(1.03) translateY(-3px)}.usp-card__media{position:relative;background:linear-gradient(145deg,#f8fafc,#eef2f6);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:24px 20px 0;overflow:hidden}@media(min-width:640px){.usp-card__media{border-right:1px solid rgba(15,23,42,.07)}}@media(max-width:639px){.usp-card__media{border-bottom:1px solid rgba(15,23,42,.07)}}.usp-card__hook{position:absolute;top:16px;left:16px;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;background:#0f172ae6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.02em;box-shadow:0 4px 12px #0000002e}.usp-card__mockup{width:100%;max-width:260px;margin-top:36px;display:flex;justify-content:center}.usp-card__mockup img{width:100%;height:auto;max-height:320px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;display:block;border-radius:16px 16px 0 0;box-shadow:0 -6px 24px #0f172a1f,0 0 0 1px #0f172a0d;transition:transform .35s cubic-bezier(.16,1,.3,1)}.usp-card__content{padding:clamp(20px,3.5vw,32px);display:flex;flex-direction:column;justify-content:center;gap:12px}.usp-card__badge-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.usp-card__category{display:inline-flex;align-items:center;gap:7px;padding:4px 12px;border-radius:999px;background:linear-gradient(135deg,#ff4d2d14,#d977061f);border:1px solid rgba(255,77,45,.18);font-size:.8rem;font-weight:800;color:var(--brand-text);text-transform:uppercase;letter-spacing:.06em}.usp-card__category svg{width:15px;height:15px;stroke-width:2.2}.usp-card__num{font-size:.8rem;font-weight:800;color:var(--brand-text-dark);font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#fff7ed,#ffedd5);padding:4px 12px;border-radius:999px;border:1px solid rgba(217,119,6,.22);box-shadow:0 1px 4px #d9770614}.usp-card__title{margin:0;font-family:"Baloo 2",Poppins,system-ui,sans-serif;font-size:clamp(1.4rem,2.7vw,2.05rem);font-weight:800;line-height:1.25;letter-spacing:-.02em;color:var(--ink)}.usp-card__desc{margin:0;font-size:1.05rem;line-height:1.7;color:var(--muted);max-width:620px}.usp-card__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:16px;border-top:1px dashed rgba(15,23,42,.1)}.usp-chip{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;padding:6px 14px;border-radius:8px;background:var(--paper-soft);border:1px solid rgba(15,23,42,.08);color:var(--ink)}.usp-chip svg{width:14px;height:14px;color:var(--brand-text)}.usp-slider__controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.usp-slider__arrow{width:44px;height:44px;border-radius:50%;background:#fff;border:1.5px solid rgba(15,23,42,.12);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #0f172a0d}.usp-slider__arrow:hover:not(:disabled){border-color:var(--brand-primary);color:var(--brand-text);transform:scale(1.08);box-shadow:0 4px 14px #ff4d2d2e}.usp-slider__arrow:disabled{opacity:.35;cursor:not-allowed}.usp-slider__dots{display:flex;align-items:center;gap:8px}.usp-slider__dot{position:relative;width:10px;height:10px;border-radius:50%;background:#0f172a2e;border:none;padding:0;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.usp-slider__dot:after{content:"";position:absolute;inset:-15px -8px}.usp-slider__dot.is-active{width:32px;border-radius:999px;background:var(--brand-primary)}.usp-slider__dot:hover:not(.is-active){background:#0f172a59}.about-wps-banner{margin:56px 0;padding:36px 24px;background:radial-gradient(circle at 85% 15%,rgba(255,77,45,.12) 0%,transparent 55%),radial-gradient(circle at 15% 85%,rgba(217,119,6,.1) 0%,transparent 55%),linear-gradient(155deg,#fff,#fafafd,#fff7ed);border:1px solid rgba(15,23,42,.08);border-radius:26px;box-shadow:inset 0 1px #fff,0 1px 3px #0f172a08,0 16px 44px -8px #0f172a0f,0 28px 60px -16px #ff4d2d0d;text-align:center;position:relative;overflow:hidden}@media(min-width:640px){.about-wps-banner{margin:104px 0;padding:64px 48px;border-radius:32px;box-shadow:inset 0 1px #fff,0 1px 3px #0f172a08,0 24px 60px -12px #0f172a14,0 36px 80px -20px #ff4d2d0f}}.about-wps-banner:before{content:"";position:absolute;top:0;left:20%;right:20%;height:2.5px;background:linear-gradient(90deg,transparent,#ff4d2d 30%,#f59e0b 70%,transparent)}.about-wps-banner__inner{max-width:44rem;margin:0 auto}.about-wps-banner__badge{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--success-text);background:#10b9811a;border:1px solid rgba(16,185,129,.2);padding:5px 14px;border-radius:999px;margin-bottom:12px}.about-wps-banner__title{margin:0 0 8px;font-family:"Baloo 2",Poppins,system-ui,sans-serif;font-size:clamp(1.75rem,4vw,2.6rem);font-weight:800;letter-spacing:-.025em;color:var(--ink)}.about-wps-banner__title a{color:var(--brand-text);text-decoration:underline;text-underline-offset:4px}.about-wps-banner__title a:hover{color:var(--brand-text-dark)}.about-wps-banner__desc{margin:0 0 20px;font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.68;color:var(--muted)}.about-wps-banner__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media(display-mode:standalone){.hide-in-pwa{display:none!important}}.app-frame[data-is-pwa] .hide-in-pwa{display:none!important}.hero-trust-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;font-size:.8125rem;font-weight:600;color:var(--muted)}@media(max-width:480px){.hero-trust-bar{gap:6px 10px}}.hero-trust-bar span{display:inline-flex;align-items:center;gap:6px}.hero-trust-bar span svg{width:14px;height:14px;color:var(--brand-text)}.hero-trust-bar__sep{color:#0f172a40;font-weight:900}@media(max-width:480px){.hero-trust-bar__sep{display:none}}.bento-card__header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:4px}.site-footer{width:100%;background:#fff;border-top:1px solid var(--line);margin-top:40px}.site-footer__inner{width:100%;max-width:1120px;margin:0 auto;padding:32px 16px 40px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;box-sizing:border-box}@media(min-width:640px){.site-footer__inner{padding:40px 24px 48px;gap:20px}}.footer-nav-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 18px;font-size:.88rem}.footer-nav-links a{position:relative;display:inline-flex;align-items:center;min-height:36px;padding:4px 6px;color:var(--muted);text-decoration:none;font-weight:500;transition:color .15s ease}.footer-nav-links a:after{content:"";position:absolute;inset:-4px -6px}.footer-nav-links a:hover{color:var(--brand-text);text-decoration:underline}.footer-nav-links__choice,.legal-inline-btn{min-height:36px;padding:4px 6px;border:0;background:none;font:inherit;font-weight:500;color:var(--muted);cursor:pointer}.footer-nav-links__choice:hover,.footer-nav-links__choice:focus-visible,.legal-inline-btn:hover,.legal-inline-btn:focus-visible{color:var(--brand-text);text-decoration:underline}.legal-inline-btn{min-height:0;padding:0;color:inherit;text-decoration:underline;text-underline-offset:2px}.footer-social-wrap{padding:4px 0}.social-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;border-radius:50%;background:var(--paper, #fafafd);border:1px solid var(--line, #e2e8f0);transition:transform .15s ease,border-color .15s ease,background-color .15s ease}.social-icon-btn:after{content:"";position:absolute;inset:-4px}.social-icon-btn:hover{transform:translateY(-1.5px);border-color:var(--brand-primary)}.footer-copy{margin:0;font-size:.82rem;color:var(--muted)}.footer-copy a{color:inherit;font-weight:600;text-decoration:underline}.footer-copy a:hover{color:var(--brand-text)}.roster-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;-moz-column-gap:12px;column-gap:12px;padding:12px 0;border-bottom:1px solid var(--surface-border);transition:background-color .15s var(--ease-smooth)}.roster-row:last-child{border-bottom:none}.roster-row>.roster-row__avatar{width:44px;height:44px;border:2px solid var(--peach)}.roster-row .meet-btn{position:relative;min-width:80px;min-height:32px;padding:0 8px;font-size:.8125rem}.roster-row .meet-btn:after{content:"";position:absolute;inset:-6px 0}.roster-row .social-icon{width:28px;height:28px}.roster-row .social-icon:after{inset:-8px -6px}.roster-row .social-icon svg{width:14px;height:14px}@media(max-width:359px){.roster-row{grid-template-columns:44px minmax(0,1fr);align-items:start}.roster-row>.roster-row__avatar{grid-row:span 2}.roster-row .meet-btn{grid-column:2;justify-self:start;margin-top:8px}}.roster-note{margin:0 0 8px;padding:8px 12px;border-radius:10px;background:var(--peach);color:var(--ink);font-size:.75rem;line-height:1.35}#people-roster:has(>.roster-row){padding:4px 12px}.roster-row__avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;-o-object-fit:cover;object-fit:cover;background:var(--peach)}.roster-row__avatar--initial{display:flex;align-items:center;justify-content:center;color:var(--brand-text);font-weight:700;font-size:1.125rem}.roster-row__body{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.roster-row__name{max-width:100%;font-size:.875rem;font-weight:700;line-height:1.35;color:var(--ink);overflow-wrap:break-word;text-wrap:balance}.roster-row--role{margin:0 -12px;padding-left:12px;padding-right:12px;background:#fff8e8;box-shadow:inset 3px 0 0 var(--gold)}.roster-row--role>.roster-row__avatar{border-color:var(--gold)}.roster-row__roles{display:flex;flex-wrap:wrap;gap:4px}.roster-row__roles:empty{display:none}.role-badge{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;border:1px solid transparent;font-size:.75rem;font-weight:700;line-height:1.5}.role-badge--organizer{background:var(--brand-text);color:#fff}.role-badge--speaker{background:var(--gold);color:var(--ink)}.role-badge--volunteer{background:#e3f3e9;border-color:#9fd3b2;color:#14532d}.role-badge--microsponsor{background:var(--peach);border-color:var(--gold);color:var(--ink)}.role-badge--sponsor{background:#e8f0fb;border-color:#a9c2e8;color:#1d3a66}.role-badge--media_partner{background:#f3e8fb;border-color:#cfa9e8;color:#4a1d66}.role-badge--table_lead{background:#fff;border-color:var(--gold);color:#7a4b00}.role-badge--card{background:#fff;border-color:var(--brand-primary);color:var(--brand-text)}.roster-role-filters{margin:12px 0}button.roster-row__name{position:relative;padding:0;border:0;background:none;font:inherit;font-size:.875rem;font-weight:700;text-align:left;cursor:pointer}button.roster-row__name:hover{text-decoration:underline}button.roster-row__name:after{content:"";position:absolute;inset:-10px 0}.roster-row{cursor:pointer}.person-sheet__avatar{width:60px;height:60px;border:2px solid var(--gold)}.person-sheet__who{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.person-sheet__talks{margin:0;padding-left:20px;font-size:.875rem}.person-sheet__talks li+li{margin-top:4px}.person-sheet__talks:empty{display:none}.person-sheet__meet{align-self:flex-start}.person-sheet__card-part{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.person-sheet__preview{width:min(240px,70vw);container-type:inline-size}.person-sheet__note{margin:0;font-size:.75rem;color:var(--muted);text-align:center}.roster-row__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.social-icon:active{transform:scale(.95)}@media(prefers-reduced-motion:reduce){.social-icon:active{transform:none}}.social-icon{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--peach);color:var(--ink);flex-shrink:0;transition:transform .15s var(--ease-spring),background .15s ease,color .15s ease}.social-icon:after{content:"";position:absolute;inset:-7px}@media(hover:hover){.social-icon:hover{background:var(--brand-text);color:#fff;transform:scale(1.12)}}.match-tags{display:flex;flex-wrap:wrap;gap:8px}.match-tag{display:inline-flex;padding:4px 12px;border-radius:999px;background:var(--peach);color:var(--ink);font-size:.875rem;font-weight:600}#join-tags .chip{text-transform:capitalize}.roster-row__open{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;border-radius:999px;background:#0493951a;font-size:.75rem;font-weight:700;line-height:1.35;color:#03676a}.match-tag{text-transform:capitalize}.discovery-prompt{display:flex;gap:12px;align-items:flex-start}.discovery-prompt__art{flex-shrink:0;width:72px;height:auto}.discovery-status{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:12px}.discovery-status__avatar{width:44px;height:44px;border-radius:999px;-o-object-fit:cover;object-fit:cover;background:var(--paper-soft);flex-shrink:0}.discovery-status__body{flex:1;min-width:0;overflow-wrap:anywhere}.discovery-status__actions{grid-column:1/-1;display:flex;gap:8px}.identity-choice{border:0;padding:0;margin:0 0 16px;min-width:0}.identity-choice__options{display:grid;gap:8px;margin:8px 0 12px}.identity-option{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 12px;border:1px solid var(--line);border-radius:14px;background:var(--paper);font-size:.875rem;cursor:pointer}.identity-option input{width:18px;height:18px;flex-shrink:0;accent-color:var(--brand-primary)}.identity-option:has(input:checked){border-color:var(--brand-primary);background:var(--peach)}.identity-option:has(input:focus-visible){outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:0 0 0 3px #ff4d2d52}.identity-panel[hidden]{display:none}.roster-picker{display:grid;gap:2px;margin-top:8px}.roster-picker__row{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px;border-radius:10px;text-align:left;color:var(--ink)}.roster-picker__row .roster-row__avatar{width:32px;height:32px}@media(hover:hover){.roster-picker__row:hover{background:var(--peach)}}.roster-picker__row:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:0 0 0 3px #ff4d2d52}.roster-picker__row--taken{opacity:.55;cursor:not-allowed}.roster-picker__name{flex:1;min-width:0;font-weight:700;overflow-wrap:anywhere}.roster-picker__note{font-size:.75rem;color:var(--muted)}.roster-picked{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--brand-primary);border-radius:14px;background:var(--peach)}.roster-picked[hidden]{display:none}.roster-picked__name{flex:1;min-width:0;font-weight:700;overflow-wrap:anywhere}.roster-picked__name:before{content:"✓ ";color:var(--success)}.form-error{margin:0 0 12px;padding:8px 12px;border-radius:10px;background:#b3261e14;color:var(--danger);font-size:.875rem;font-weight:600}.form-error[hidden]{display:none}.person-card{background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px #231f200d,0 10px 28px -16px #231f202e;position:relative;padding:16px;margin-bottom:12px;border-radius:20px;border:1px solid var(--surface-border);box-shadow:var(--shadow-card-elevated);transition:transform .25s var(--ease-spring),box-shadow .25s ease,border-color .25s ease}.person-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);border-color:var(--brand-border-glow)}.person-card__head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.person-card__avatar{width:52px;height:52px;flex-shrink:0;border-radius:999px;-o-object-fit:cover;object-fit:cover;background:var(--paper-soft);border:2px solid var(--peach)}.person-card__who{min-width:0}.person-card__name{margin:0;font-size:1.125rem;font-weight:800;color:var(--ink);overflow-wrap:anywhere}.person-card__verified{margin:2px 0 0;font-size:.75rem;font-weight:700;color:var(--teal)}.person-card__profession{margin:2px 0 0;font-size:.875rem;color:var(--muted)}.person-card__common{margin:0 0 8px;padding:8px 12px;border-radius:10px;background:#0493951a;font-size:.875rem;color:#03676a}.person-card__common strong{text-transform:capitalize}.person-card__who-to-meet{margin:8px 0 0;font-size:.875rem;color:var(--muted)}.person-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.person-card__wporg{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.person-card__met{margin-left:auto}.person-card__met-label{margin-left:auto;font-size:.875rem;font-weight:700;color:var(--success)}@media(max-width:479px){.discovery-prompt{flex-direction:column}.discovery-prompt .btn{width:100%}.discovery-prompt__art{width:64px}}.discovery-skeleton{min-height:208px;background:linear-gradient(90deg,var(--paper) 25%,var(--paper-soft) 50%,var(--paper) 75%) 0 0/200% 100%;animation:discovery-skeleton 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.discovery-skeleton{animation:none}}@media(max-width:479px){.discovery-skeleton{min-height:300px}}@keyframes discovery-skeleton{to{background-position:-200% 0}}.people-fold{margin-top:20px;border-top:1px solid var(--line)}.people-fold__head{width:100%;padding:16px 4px;background:none;border:0;font:inherit;font-weight:700;color:var(--ink);text-align:left;cursor:pointer}.people-row{display:flex;align-items:center;gap:12px;padding:12px 4px;border-top:1px solid var(--line)}.people-row__avatar{flex:none;width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.people-row__text{flex:1;min-width:0}.people-row__name,.people-row__sub{margin:0;overflow-wrap:anywhere}.people-row__name{font-weight:700}.people-row__sub{font-size:.875rem;color:var(--muted)}.person-card__undo{margin-left:12px;padding:0;background:none;border:0;font:inherit;font-size:.875rem;color:var(--muted);text-decoration:underline;cursor:pointer}.person-card--hideable .person-card__head{padding-right:32px}.person-card__hide{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:36px;height:36px;padding:0;background:var(--surface, #fff);border:1px solid var(--line);border-radius:50%;font:inherit;font-size:.875rem;line-height:1;color:var(--muted);cursor:pointer}.person-card__hide:hover,.person-card__hide:focus-visible{color:var(--ink);border-color:var(--muted)}.person-card__report{align-self:flex-start;margin-top:8px;padding:8px 0;min-height:44px;background:none;border:0;font:inherit;font-size:.875rem;color:var(--muted);text-decoration:underline;cursor:pointer}.person-card__report:hover,.person-card__report:focus-visible{color:var(--ink)}.report-reasons{display:flex;flex-direction:column;gap:4px;margin:0 0 12px;padding:0;border:0}.report-reasons label{display:flex;align-items:center;gap:8px;min-height:44px}.in-app-browser{width:min(96vw,720px);height:min(92vh,900px);max-height:92vh;height:min(92dvh,900px);max-height:92dvh;padding:0;display:flex;flex-direction:column;overflow:hidden}.in-app-browser__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 8px 16px;border-bottom:1px solid var(--line);background:var(--paper-soft);flex-shrink:0}.in-app-browser__title{font-weight:700;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.in-app-browser__actions{display:flex;gap:4px;flex-shrink:0}.in-app-browser__body{position:relative;flex:1;min-height:0}.in-app-browser__body iframe{width:100%;height:100%;border:0;display:block}.in-app-browser__fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;background:var(--paper)}dialog.desktop-notice{width:min(720px,100vw - 48px);max-width:none;padding:0;border:0;border-radius:16px;overflow:hidden;background:var(--paper);box-shadow:0 40px 80px -30px #0f172a8c}dialog.desktop-notice[open]{display:grid;grid-template-columns:240px 1fr}dialog.desktop-notice::backdrop{background:#2314148c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.desktop-notice__art{display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 80% 15%,rgba(255,77,45,.18),transparent 45%),linear-gradient(150deg,#1e293b,#0f172a)}.desktop-notice__art img{width:100%;max-width:200px;height:auto;filter:drop-shadow(0 10px 16px rgba(0,0,0,.3))}.desktop-notice__body{padding:32px 32px 24px}.desktop-notice__title{margin:0 0 8px;font-size:1.5rem;font-weight:800;line-height:1.15;color:var(--ink)}.desktop-notice__text{margin:0 0 16px;font-size:.875rem;line-height:1.5;color:var(--muted)}.desktop-notice__qr-wrap{display:flex;align-items:center;gap:20px;margin-bottom:20px}.desktop-notice__qr{flex-shrink:0;width:132px;height:132px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:10px;image-rendering:pixelated}.desktop-notice__qr[hidden]{display:none}.desktop-notice__steps{margin:0;padding-left:20px;list-style:decimal;font-size:.875rem;line-height:1.9;color:var(--ink)}.desktop-notice__close:active{transform:scale(.95)}@media(prefers-reduced-motion:reduce){.desktop-notice__close:active{transform:none}}.desktop-notice__close{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;font-size:1.25rem;line-height:1;color:var(--muted);transition:transform .1s ease,background .15s ease,color .15s ease}@media(hover:hover){.desktop-notice__close:hover{background:var(--paper-soft);color:var(--ink)}}.desktop-notice__close:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:0 0 0 3px #ff4d2d52}#open-on-phone-btn[hidden]{display:none}dialog.thank-you{width:min(460px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:18px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:var(--paper);color:var(--ink);box-shadow:0 40px 80px -30px #0f172a8c}dialog.thank-you::backdrop{background:#2314148c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.thank-you__art{position:relative;padding:32px 24px 24px;color:#fff;background:radial-gradient(circle at 85% 10%,rgba(217,119,6,.14),transparent 50%),radial-gradient(circle at 10% 100%,rgba(4,147,149,.35),transparent 55%),linear-gradient(150deg,#8a2a1a,#4a1415)}.thank-you__art-icon{width:40px;height:40px;margin-bottom:12px;color:#f4c56a}.thank-you__art .thank-you__eyebrow{margin:0 0 4px;color:#f4c56a}.thank-you__art .thank-you__title{margin:0 0 8px;color:#fff;font-size:1.5rem;font-weight:800;line-height:1.15;text-wrap:balance}.thank-you__lede{margin:0;font-size:.875rem;line-height:1.5;color:#ffffffd9}.thank-you__body{display:flex;flex-direction:column;gap:20px;padding:20px 24px 24px}.thank-you__rate{display:flex;flex-direction:column;gap:12px}.thank-you__stars{display:flex;gap:4px;margin:0;padding:0;border:0}.thank-you__question{width:100%;margin-bottom:8px;padding:0;font-weight:700}.thank-you__star:active{transform:scale(.95)}@media(prefers-reduced-motion:reduce){.thank-you__star:active{transform:none}}.thank-you__star{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;color:color-mix(in srgb,var(--muted) 55%,var(--paper));cursor:pointer;transition:color .15s ease,background .15s ease,transform .1s ease}.thank-you__star .line-icon{width:30px;height:30px}.thank-you__star.is-on{color:var(--gold)}.thank-you__star.is-on .line-icon{fill:currentColor}.thank-you__star:has(input:focus-visible){outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:0 0 0 3px #ff4d2d52}@media(hover:hover){.thank-you__star:hover{background:var(--paper-soft)}}.thank-you__stars:disabled .thank-you__star{cursor:default}.thank-you__more{display:flex;flex-direction:column;gap:8px}.thank-you__more[hidden]{display:none}.thank-you__label{font-size:.875rem;font-weight:600}.thank-you__optional{font-weight:400;color:var(--muted)}.thank-you__comment{width:100%;padding:8px 12px;border:1px solid var(--line);border-radius:14px;font:inherit;font-size:.875rem;background:#fff;color:var(--ink);resize:vertical}.thank-you__comment:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:0 0 0 3px #ff4d2d52}.thank-you__sent,.thank-you__error{display:flex;align-items:center;gap:8px;margin:0;font-size:.875rem;font-weight:600}.thank-you__sent[hidden],.thank-you__error[hidden]{display:none}.thank-you__sent{color:color-mix(in srgb,var(--teal) 70%,var(--ink))}.thank-you__error{color:var(--danger)}.thank-you__actions{display:flex;flex-direction:column;gap:8px}.thank-you__hint{margin:0;font-size:.75rem;line-height:1.5;color:var(--muted)}.thank-you__next{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:14px;background:color-mix(in srgb,var(--teal) 9%,var(--paper));color:var(--ink);font-size:.875rem;line-height:1.5;text-decoration:none}.thank-you__next strong{display:block;color:color-mix(in srgb,var(--teal) 70%,var(--ink))}@media(hover:hover){.thank-you__next:hover{background:color-mix(in srgb,var(--teal) 15%,var(--paper))}}.thank-you__next:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:0 0 0 3px #ff4d2d52}.thank-you__next-icon{flex-shrink:0;width:22px;height:22px;margin-top:2px;color:var(--teal)}.thank-you__close:active{transform:scale(.95)}@media(prefers-reduced-motion:reduce){.thank-you__close:active{transform:none}}.thank-you__close{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;color:#ffffffd9;background:#ffffff1f}@media(hover:hover){.thank-you__close:hover{background:#ffffff38;color:#fff}}.thank-you__close:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:0 0 0 3px #ff4d2d52}.move-data__body{display:grid;gap:12px}.move-data__option{display:flex;gap:12px;align-items:flex-start;width:100%;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);text-align:left;text-decoration:none;font:inherit}.move-data__option--button{cursor:pointer}a.move-data__option:hover,.move-data__option--button:hover{border-color:var(--brand-primary)}.move-data__icon{flex-shrink:0;font-size:1.5rem;color:var(--brand-text)}.move-data__title{display:block;font-weight:700}.move-data__text,.move-data__note{display:block;margin-top:4px;font-size:.875rem;color:var(--muted);line-height:1.5}.move-data__note{font-size:.75rem}.move-data__steps{margin:8px 0 0;padding-left:1.2em;font-size:.875rem;line-height:1.5}.move-data__steps li+li{margin-top:4px}.move-data__cta{display:inline-block;margin-top:8px;font-size:.875rem;font-weight:700;color:var(--brand-text)}.bring-data{border-left:4px solid var(--brand-primary)}.bring-data__eyebrow{margin:0 0 4px;color:var(--brand-text)}.bring-data__title{margin:0;font-weight:700;color:var(--ink)}.bring-data__text{margin:8px 0 12px;font-size:.875rem;color:var(--muted);line-height:1.5}.bring-data__actions{display:flex;flex-wrap:wrap;gap:8px}.thank-you__memories{display:grid;gap:8px;margin:0}.thank-you__retention{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--paper) 95%,var(--ink))}.thank-you__retention .thank-you__question{display:flex;align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:700}.thank-you__retention .thank-you__question .line-icon{flex-shrink:0;width:18px;height:18px;color:var(--teal)}.thank-you__retention .thank-you__hint{margin:0;font-size:.75rem;line-height:1.5;color:var(--muted)}.thank-you__retention-options{display:flex;flex-direction:column;gap:8px}.thank-you__retention-option{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;min-height:48px;transition:border-color .15s ease,background-color .15s ease}.thank-you__retention-option:hover{border-color:var(--teal)}.thank-you__retention-option:has(input:checked){border-color:var(--teal);background:color-mix(in srgb,var(--teal) 8%,#fff)}.thank-you__retention-radio{flex-shrink:0;width:18px;height:18px;margin-top:2px;accent-color:var(--teal)}.thank-you__retention-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;word-break:break-word;font-size:.875rem}.thank-you__retention-info strong{color:var(--ink);font-weight:700}.thank-you__retention-info span{color:var(--muted);font-size:.75rem;line-height:1.5}.thank-you__retention-actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.thank-you__retention-status{margin:0;font-size:.75rem;font-weight:600;color:var(--teal);line-height:1.5}.thank-you__retention-status[hidden]{display:none}.memories__list{display:grid;gap:12px}.memories__link{color:inherit;text-decoration:none}.memories__text{flex:1;min-width:0}.memories__link .action-card__icon{color:var(--brand-text)}.memories__out{flex-shrink:0;color:var(--muted)}.memories__empty{margin-bottom:20px}.memories__back{margin-top:20px}.guide-hero{position:relative;display:flex;align-items:center;gap:12px;margin:0 0 20px;padding:24px 20px;border-radius:20px;overflow:hidden;color:#fbefd9;background:radial-gradient(circle at 92% 12%,rgba(217,119,6,.16),transparent 42%),radial-gradient(circle at 0% 100%,rgba(255,77,45,.55),transparent 55%),linear-gradient(150deg,#6d2021,#4a1415);box-shadow:var(--shadow-card-elevated);border:1px solid rgba(251,239,217,.15)}.guide-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:12px;background:repeating-linear-gradient(90deg,#d98a1c 0 18px,transparent 18px 26px);clip-path:polygon(0 0,100% 0,100% 40%,0 40%);opacity:.8}.guide-hero__text{position:relative;z-index:1;flex:1 1 60%;min-width:0}.guide-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:4px 10px 4px 4px;border-radius:999px;background:#fbefd924;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(251,239,217,.2);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.guide-hero__eyebrow img{width:22px;height:22px;border-radius:999px;background:#fbefd9}.guide-hero__title{margin:0 0 8px;font-family:"Baloo 2",Poppins,system-ui,sans-serif;font-size:clamp(1.5rem,6.4vw,2.25rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:#fff}.guide-hero__lead{margin:0 0 16px;font-size:.875rem;line-height:1.5;color:#fbefd9e0;max-width:30rem}.guide-hero__meta{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.guide-hero__meta li{padding:4px 10px;border-radius:999px;background:#d98a1c;color:#4a1415;font-size:.75rem;font-weight:700}.guide-hero__art{position:relative;flex:0 0 auto;width:38%;max-width:200px;height:auto;margin:-8px -6px -24px 0;transform:rotate(6deg);filter:drop-shadow(0 12px 18px rgba(0,0,0,.3))}@media(max-width:359px){.guide-hero__art{position:absolute;right:-24px;bottom:-30px;width:120px;opacity:.35}}.guide-jump{display:flex;align-items:center;gap:8px;overflow-x:auto;margin:0 0 24px;padding:8px 16px;border-radius:999px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border:1px solid transparent;border-bottom:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;transition:background .25s var(--ease-smooth),backdrop-filter .25s ease,box-shadow .25s ease,border-color .25s ease}.guide-jump::-webkit-scrollbar{display:none}.guide-jump:hover{background:var(--surface-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:var(--surface-border);box-shadow:var(--shadow-card-elevated)}@media(min-width:640px){.guide-jump{position:sticky;top:64px;z-index:15;margin:0 0 32px;padding:10px 20px;flex-wrap:wrap}}.guide-jump .chip{position:relative;flex-shrink:0;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 16px;white-space:nowrap;text-decoration:none;background:var(--paper);color:var(--ink);border:1px solid var(--surface-border);border-radius:999px;font-size:.8125rem;font-weight:600;letter-spacing:.01em;box-shadow:0 1px 2px #231f200d,0 1px 4px #231f200f;transition:transform .15s var(--ease-spring),border-color .15s ease,color .15s ease,box-shadow .15s ease}.guide-jump .chip:after{content:"";position:absolute;inset:-4px 0}.guide-jump .chip svg,.guide-jump .chip .line-icon{width:14px;height:14px;color:var(--brand-text);opacity:.85;flex-shrink:0;transition:transform .15s var(--ease-spring),opacity .15s ease,color .15s ease}.guide-jump .chip span{line-height:1}.guide-jump .chip:hover{border-color:var(--brand-border-glow);color:var(--brand-text);background:var(--paper);transform:translateY(-2px);box-shadow:var(--shadow-btn-hover)}.guide-jump .chip:hover svg,.guide-jump .chip:hover .line-icon{opacity:1;transform:scale(1.15)}.guide-jump .chip:active{transform:translateY(0) scale(.98);box-shadow:0 1px 2px #231f200d,0 1px 4px #231f200f}.guide-jump .chip:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:0 0 0 3px #ff4d2d52}.guide-section,[id^=guide-],#attendee-features,#organizer-features,#core-promises,#faq{scroll-margin-top:144px}@media(min-width:640px){.guide-section,[id^=guide-],#attendee-features,#organizer-features,#core-promises,#faq{scroll-margin-top:110px}}@media(min-width:1024px){.guide-section,[id^=guide-],#attendee-features,#organizer-features,#core-promises,#faq{scroll-margin-top:84px}}.guide-doc-layout{display:flex;flex-direction:column;gap:16px;width:100%}@media(min-width:1024px){.guide-doc-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;align-items:start}}@media(max-width:1023px){.guide-doc-sidebar{order:2;position:sticky;top:88px;z-index:20;margin:-8px -16px 16px;padding:8px 16px;background:var(--surface-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.guide-doc-sidebar::-webkit-scrollbar{display:none}}@media(max-width:1023px)and (min-width:640px){.guide-doc-sidebar{top:64px}}@media(min-width:1024px){.guide-doc-sidebar{grid-column:1;position:sticky;top:80px;z-index:15;align-self:start;max-height:calc(100vh - 100px);overflow-y:auto;padding-bottom:24px;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.15) transparent}.guide-doc-sidebar::-webkit-scrollbar{width:4px}.guide-doc-sidebar::-webkit-scrollbar-thumb{background:#0f172a26;border-radius:4px}}@media(min-width:1024px){.guide-doc-sidebar__card{background:var(--surface-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--surface-border);border-radius:20px;padding:16px 12px;box-shadow:var(--shadow-card-elevated)}}.guide-doc-sidebar__head{display:none}@media(min-width:1024px){.guide-doc-sidebar__head{display:flex;align-items:center;justify-content:space-between;padding:4px 10px 12px;margin-bottom:8px;border-bottom:1px solid var(--surface-border)}}.guide-doc-sidebar__title{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.guide-doc-sidebar__title svg,.guide-doc-sidebar__title .line-icon{width:14px;height:14px;color:var(--brand-text)}.guide-doc-content{min-width:0}@media(max-width:1023px){.guide-doc-content{display:contents}}@media(min-width:1024px){.guide-doc-content{grid-column:2;display:flex;flex-direction:column;gap:0;width:100%}}@media(min-width:1024px){.guide-jump.guide-jump--sidebar{display:flex;flex-direction:column;align-items:stretch;gap:3px;margin:0;padding:0;border-radius:0;background:transparent;box-shadow:none;border:none;position:static;overflow:visible}.guide-jump.guide-jump--sidebar .chip{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 12px;border-radius:10px;background:transparent;border:1px solid transparent;box-shadow:none;color:var(--muted);font-size:.84rem;font-weight:500;text-align:left;white-space:normal;transition:all .15s var(--ease-smooth)}.guide-jump.guide-jump--sidebar .chip svg,.guide-jump.guide-jump--sidebar .chip .line-icon{width:15px;height:15px;color:var(--muted);opacity:.75;transition:all .15s ease;flex-shrink:0}.guide-jump.guide-jump--sidebar .chip span{flex:1;line-height:1.35}.guide-jump.guide-jump--sidebar .chip:hover{background:#0f172a0a;color:var(--ink);transform:translate(3px)}.guide-jump.guide-jump--sidebar .chip:hover svg,.guide-jump.guide-jump--sidebar .chip:hover .line-icon{color:var(--brand-text);opacity:1;transform:scale(1.1)}.guide-jump.guide-jump--sidebar .chip.is-active{background:var(--paper);color:var(--brand-text);font-weight:700;border-color:var(--surface-border);box-shadow:0 1px 2px #231f200d,0 1px 4px #231f200f}.guide-jump.guide-jump--sidebar .chip.is-active svg,.guide-jump.guide-jump--sidebar .chip.is-active .line-icon{color:var(--brand-text);opacity:1;transform:scale(1.08)}}.guide-section{margin-bottom:32px;scroll-margin-top:68px}.guide-section__title{font-size:1.125rem;font-weight:800;color:var(--ink);margin:0 0 8px}.guide-section__desc{font-size:.875rem;color:var(--muted);margin:0 0 12px}.guide-prose p{line-height:1.5;margin:0 0 12px}.guide-prose p:last-child{margin-bottom:0}.guide-practical{padding-top:4px;padding-bottom:4px}.guide-practical .useful-link:last-child{border-bottom:0}.guide-timeline{list-style:none;margin:0;padding:0}.guide-step{position:relative;display:flex;gap:16px;padding-bottom:24px}.guide-step:not(:last-child):before{content:"";position:absolute;top:52px;bottom:0;left:23px;width:3px;background:linear-gradient(180deg,var(--brand-primary) 0%,var(--brand-accent) 50%,var(--line) 100%);border-radius:999px}.guide-step__icon{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--paper-soft) 0%,var(--peach) 100%);border:2px solid var(--paper);box-shadow:0 4px 14px -2px #ff4d2d40;color:var(--brand-text);font-size:1.25rem}.guide-step__icon svg{width:24px;height:24px}.guide-step__body{min-width:0;flex:1;background:var(--paper);border:1px solid var(--surface-border);border-radius:20px;padding:16px 20px;box-shadow:var(--shadow-card-elevated);transition:transform .25s var(--ease-spring),border-color .25s ease,box-shadow .25s ease}.guide-step__body:hover{border-color:var(--brand-border-glow);transform:translateY(-3px);box-shadow:var(--shadow-card-hover)}.guide-step__title{font-family:"Baloo 2",Poppins,system-ui,sans-serif;font-size:1.2rem;font-weight:800;line-height:1.25;color:var(--ink);margin:0 0 4px}.guide-step__when{display:inline-flex;align-items:center;gap:4px;margin:0 0 8px;padding:3px 8px;border-radius:10px;line-height:1.35;background:var(--brand-text);color:#fff;font-size:.75rem;font-weight:700}.guide-step__when[hidden]{display:none}.guide-step__what{font-size:.875rem;line-height:1.5;color:var(--ink);margin:0 0 8px}.guide-step__tip{font-size:.88rem;line-height:1.6;color:var(--ink);margin:12px 0 0;padding:12px 16px;border-left:4px solid var(--brand-accent);background:var(--paper-soft);border:1px solid rgba(217,119,6,.18);border-left-width:4px;border-radius:10px}.guide-step__tip strong{color:#92400e;font-weight:800;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;display:block;margin-bottom:2px}.guide-accordion{display:flex;flex-direction:column;gap:8px;background:transparent;border:0;box-shadow:none}.guide-accordion__item{background:var(--paper);border:1px solid var(--surface-border);border-radius:14px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s var(--ease-spring)}.guide-accordion__item:hover{border-color:var(--brand-border-glow);box-shadow:var(--shadow-card-elevated)}.guide-accordion__item[open]{border-color:var(--brand-border-glow);box-shadow:0 8px 24px -4px #ff4d2d24}.guide-accordion__item[open] summary{color:var(--brand-text);border-bottom:1px solid var(--surface-border)}.guide-accordion__item summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 16px;font-family:"Baloo 2",Poppins,system-ui,sans-serif;font-size:1.08rem;font-weight:700;letter-spacing:-.01em;color:var(--ink);cursor:pointer;list-style:none;transition:color .15s ease,background-color .15s ease}.guide-accordion__item summary:hover{color:var(--brand-text)}.guide-accordion__item summary::-webkit-details-marker{display:none}.guide-accordion__item summary:after{content:"+";flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ff4d2d14;font-size:1.25rem;font-weight:500;line-height:1;color:var(--brand-text);transition:transform .25s var(--ease-spring),background-color .15s ease}.guide-accordion__item summary:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:0 0 0 3px #ff4d2d52;outline-offset:-2px}.guide-accordion__item[open] summary:after{transform:rotate(45deg);background:#ff4d2d29}.guide-accordion__item p{margin:0;padding:12px 16px 16px;font-size:.9rem;line-height:1.6;color:var(--muted)}@media(prefers-reduced-motion:reduce){.guide-accordion__item summary:after{transition:none}}.guide-tips{display:grid;gap:12px}@media(min-width:640px){.guide-tips{grid-template-columns:1fr 1fr}}.guide-tip{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 1px 2px #231f200d,0 10px 28px -16px #231f202e;display:flex;gap:12px;padding:16px}.guide-tip__icon{flex-shrink:0;font-size:1.5rem;line-height:1}.guide-tip__title{font-size:1rem;font-weight:700;color:var(--ink);margin:0 0 4px}.guide-tip__text{font-size:.875rem;line-height:1.5;color:var(--muted);margin:0}.guide-bring{list-style:none;margin:0}.guide-bring li{position:relative;padding:8px 0 8px 24px;font-size:.875rem;line-height:1.5;border-bottom:1px dashed var(--line)}.guide-bring li:last-child{border-bottom:0}.guide-bring li:before{content:"✓";position:absolute;left:0;top:8px;color:var(--success);font-weight:800}.guide-next__list{display:grid;gap:12px}.guide-next__list .action-card{text-decoration:none}.start-here{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 1px 2px #231f200d,0 10px 28px -16px #231f202e;position:relative;display:flex;align-items:center;gap:12px;padding:16px 32px 16px 16px;margin-top:20px;margin-bottom:20px;background:linear-gradient(135deg,var(--peach),var(--paper));border-color:var(--gold);text-decoration:none;color:var(--ink)}.start-here[hidden]{display:none}.start-here__art{position:relative;flex-shrink:0;width:64px;height:64px}.start-here__art img{width:64px;height:64px;border-radius:16px;background:#fbefd9;box-shadow:0 6px 14px -6px #5c1a1b73}.start-here__art:after{content:"101";position:absolute;right:-8px;bottom:-6px;padding:2px 6px;border:2px solid var(--paper);border-radius:999px;background:var(--brand-text);color:#fff;font-size:12px;font-weight:800;letter-spacing:.02em}.start-here__title{display:block;font-weight:800;font-size:1rem;margin-bottom:4px}.start-here__desc{display:block;font-size:.875rem;color:var(--muted);line-height:1.35}.start-here__cta{display:inline-block;margin-top:8px;font-size:.875rem;font-weight:700;color:var(--brand-text-dark)}.start-here__link{display:inline-flex;align-items:center;min-height:40px;color:inherit;text-decoration:none}.start-here__link:after{content:"";position:absolute;inset:0}.start-here__link:focus-visible:after{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:0 0 0 3px #ff4d2d52;border-radius:14px}.start-here__dismiss{position:absolute;top:4px;right:4px;z-index:1;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;color:var(--muted);font-size:1.25rem}@media(hover:hover){.start-here__dismiss:hover{background:var(--paper-soft);color:var(--ink)}}.start-here__dismiss:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:0 0 0 3px #ff4d2d52}.start-here--link{padding-right:16px}.start-here--link:active{transform:scale(.985)}@media(prefers-reduced-motion:reduce){.start-here--link:active{transform:none}}.start-here--link{transition:transform .12s ease}.start-here--link:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:0 0 0 3px #ff4d2d52}.guide-student-intro{margin-top:12px;border-left:4px solid var(--gold)}.guide-student-intro__line{margin:4px 0 8px;font-size:1.125rem;font-weight:700;line-height:1.35;color:var(--ink)}.guide-why-card{background:radial-gradient(circle at 90% 10%,rgba(217,119,6,.12) 0%,transparent 50%),linear-gradient(145deg,var(--paper) 0%,#fafafd 50%,var(--paper-soft) 100%);border:1px solid var(--brand-border-glow);border-radius:20px;padding:24px;margin-bottom:24px;box-shadow:var(--shadow-card-elevated)}.guide-superpowers-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:20px}@media(min-width:640px){.guide-superpowers-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(min-width:1024px){.guide-superpowers-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:20px}}.guide-superpowers-grid .superpower-col{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px;background:var(--paper);border:1px solid var(--surface-border);border-radius:20px;box-shadow:0 1px 2px #231f200d,0 1px 4px #231f200f;transition:transform .25s var(--ease-spring),box-shadow .25s ease,border-color .25s ease}.guide-superpowers-grid .superpower-col:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover);border-color:var(--brand-border-glow)}.guide-superpowers-grid .superpower-col strong{font-family:"Baloo 2",Poppins,system-ui,sans-serif;font-size:1.05rem;font-weight:800;color:var(--ink);line-height:1.3}.guide-superpowers-grid .superpower-col span{font-size:.84rem;color:var(--muted);line-height:1.5}.guide-superpowers-grid .superpower-col .superpower-icon{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#ff4d2d1f,#d977061f);color:var(--brand-text);display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px}.guide-superpowers-grid .superpower-col .superpower-icon svg{width:22px;height:22px}.guide-what-card{display:flex;flex-direction:column;gap:16px;background:var(--paper);border:1px solid var(--surface-border);border-radius:20px;padding:24px;box-shadow:var(--shadow-card-elevated)}.guide-what-highlights{display:flex;flex-wrap:wrap;gap:8px 12px;padding-top:12px;border-top:1px solid var(--line)}.guide-what-highlights .highlight-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:var(--paper-soft);border:1px solid var(--line);font-size:.82rem;font-weight:700;color:var(--ink)}.guide-what-highlights .highlight-chip svg{width:14px;height:14px;color:var(--brand-text)}.offline-explainer__grid{display:grid;gap:16px}@media(min-width:720px){.offline-explainer__grid{grid-template-columns:1fr 1fr}}.offline-explainer__card{min-width:0}.offline-explainer__title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-family:"Baloo 2",Poppins,system-ui,sans-serif;font-size:1.125rem;font-weight:800;line-height:1.15;color:var(--ink)}.offline-explainer__title .line-icon{flex:none;width:20px;height:20px}.offline-explainer__card--yes .offline-explainer__title .line-icon{color:var(--brand-text)}.offline-explainer__card--no .offline-explainer__title .line-icon{color:var(--muted)}.offline-explainer__list{list-style:none;margin:0;padding:0}.offline-explainer__list li{position:relative;padding:8px 0 8px 24px;font-size:.875rem;line-height:1.5;border-bottom:1px dashed var(--line);overflow-wrap:anywhere}.offline-explainer__list li:last-child{border-bottom:0}.offline-explainer__list li:before{position:absolute;left:0;top:8px;font-weight:700}.offline-explainer__card--yes li:before{content:"✓";color:var(--brand-text)}.offline-explainer__card--no li:before{content:"•";color:var(--muted)}.offline-explainer__note{margin:16px 0 0;max-width:70ch;font-size:.875rem;line-height:1.5;color:var(--muted)}.about-steps{margin:32px 0 24px;padding:24px 20px;border-radius:20px;background:var(--paper);border:1px solid var(--surface-border);box-shadow:var(--shadow-card-elevated);color:var(--ink)}.about-steps__title{margin:0 0 20px;font-family:"Baloo 2",Poppins,system-ui,sans-serif;font-size:clamp(1.25rem,3.2vw,1.65rem);font-weight:800;color:var(--ink);text-align:center}.about-steps__list{display:grid;grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none}@media(min-width:640px){.about-steps__list{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.about-steps__list{grid-template-columns:repeat(4,1fr);gap:20px}}.about-step{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;background:var(--paper-soft);border:1px solid var(--surface-border);transition:transform .15s var(--ease-spring),border-color .15s ease,box-shadow .15s ease}.about-step:hover{transform:translateY(-2px);border-color:var(--brand-border-glow);box-shadow:0 1px 2px #231f200d,0 1px 4px #231f200f}.about-step__icon{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:4px;border-radius:14px;background:var(--paper-soft)}.about-step__icon img{width:28px;height:28px}.about-step__num{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid #fff;border-radius:999px;background:var(--brand-text);color:#fff;font-size:12px;font-weight:800}.about-step__title{font-family:"Baloo 2",Poppins,system-ui,sans-serif;font-weight:800;font-size:1.05rem;color:var(--ink);line-height:1.35}.about-step__text{font-size:.85rem;line-height:1.5;color:var(--muted)}.about-tour{margin-top:32px}.tour{display:flex;flex-direction:column;align-items:center;gap:16px}@media(min-width:640px){.tour{flex-direction:row;align-items:center;gap:32px}}.tour__phone{flex-shrink:0;touch-action:pan-y;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:min(250px,70vw);padding:10px;border-radius:34px;background:#0f172a;box-shadow:0 20px 45px -20px #231f2059,inset 0 0 0 2px #3a3435}.tour__screen{position:relative;aspect-ratio:1/2;overflow:hidden;border-radius:24px;background:var(--paper-soft)}.tour__slide{position:absolute;inset:0;margin:0}.tour__slide[hidden]{display:none}.tour__slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;pointer-events:none;-webkit-user-drag:none}.tour__slide--in{animation:tour-in .45s ease}@media(prefers-reduced-motion:reduce){.tour__slide--in{animation:none}}@keyframes tour-in{0%{opacity:0;transform:translateY(10px)}}.tour__side{width:100%;max-width:22rem;text-align:center}@media(min-width:640px){.tour__side{text-align:left}}.tour__caption{min-height:4.5em;margin:0 0 12px;font-size:1rem;font-weight:700;line-height:1.35;color:var(--ink)}.tour__controls{display:flex;align-items:center;justify-content:center;gap:8px}@media(min-width:640px){.tour__controls{justify-content:flex-start}}.tour__btn:active{transform:scale(.95)}@media(prefers-reduced-motion:reduce){.tour__btn:active{transform:none}}.tour__btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font-size:1.1rem;font-weight:700;transition:transform .1s ease}.tour__btn--play{font-size:.75rem}.tour__btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:0 0 0 3px #ff4d2d52}.tour__dots{display:flex;gap:2px}.tour__dot{display:flex;align-items:center;justify-content:center;width:32px;height:44px}.tour__dot:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--line);transition:width .2s ease,background .2s ease}.tour__dot[aria-selected=true]:before{width:18px;background:var(--brand-primary)}.tour__dot:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:0 0 0 3px #ff4d2d52}.about-who{margin-top:32px}.about-who__grid{display:grid;gap:12px}@media(min-width:640px){.about-who__grid{grid-template-columns:repeat(3,1fr)}}.about-who__card{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 1px 2px #231f200d,0 10px 28px -16px #231f202e}.about-who__card:active{transform:scale(.985)}@media(prefers-reduced-motion:reduce){.about-who__card:active{transform:none}}.about-who__card{display:flex;flex-direction:column;gap:4px;padding:16px;color:var(--ink);text-decoration:none;transition:transform .12s ease,border-color .15s ease}@media(hover:hover){.about-who__card:hover{border-color:var(--gold)}}.about-who__card:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:0 0 0 3px #ff4d2d52}.about-who__emoji{font-size:1.6rem;line-height:1;margin-bottom:4px}.about-who__title{font-weight:800}.about-who__text{font-size:.875rem;line-height:1.5;color:var(--muted)}.about-who__cta{margin-top:auto;padding-top:8px;font-size:.875rem;font-weight:700;color:var(--brand-text)}.about-faq{margin-top:32px}.about-hero{position:relative;margin:0 0 20px;padding:24px 20px;border-radius:20px;overflow:hidden;color:#fbefd9;background:radial-gradient(circle at 92% 12%,rgba(217,119,6,.16),transparent 42%),radial-gradient(circle at 0% 100%,rgba(255,77,45,.55),transparent 55%),linear-gradient(150deg,#6d2021,#4a1415);box-shadow:var(--shadow-card-elevated);border:1px solid rgba(251,239,217,.15)}.about-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:12px;background:repeating-linear-gradient(90deg,#d98a1c 0 18px,transparent 18px 26px);clip-path:polygon(0 0,100% 0,100% 40%,0 40%);opacity:.8}.about-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;background:#fbefd926;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;margin-bottom:8px}.about-hero__title{margin:8px 0;font-family:"Baloo 2",Poppins,system-ui,sans-serif;font-size:clamp(1.65rem,6.5vw,2.5rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:#fff}.about-hero__lead{margin:0 0 16px;font-size:.875rem;line-height:1.6;color:#fbefd9e6;max-width:36rem}.about-hero__pills{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.about-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#00000047;color:#fff;font-size:.75rem;font-weight:600}.about-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.about-grid-3{display:grid;gap:16px}@media(min-width:640px){.about-grid-3{grid-template-columns:repeat(3,1fr)}}.about-grid-2{display:grid;gap:16px}@media(min-width:640px){.about-grid-2{grid-template-columns:repeat(2,1fr)}}.about-bento{display:grid;gap:16px}@media(min-width:640px){.about-bento{grid-template-columns:repeat(2,1fr)}}.about-bento-card{background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px #231f200d,0 10px 28px -16px #231f202e;display:flex;flex-direction:column;gap:8px;padding:clamp(16px,3vw,24px);border-radius:20px;border:1px solid var(--surface-border);box-shadow:var(--shadow-card-elevated);transition:transform .25s var(--ease-spring),box-shadow .25s ease,border-color .25s ease}@media(hover:hover){.about-bento-card:hover{transform:translateY(-4px);border-color:var(--brand-border-glow);box-shadow:var(--shadow-card-hover)}}.about-bento-card__badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:linear-gradient(135deg,#ff4d2d14,#d977061f);border:1px solid rgba(255,77,45,.18);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-text);width:-moz-fit-content;width:fit-content}.about-bento-card__badge svg{width:14px;height:14px;stroke-width:2.2}.about-bento-card__title{margin:4px 0 0;font-family:"Baloo 2",Poppins,system-ui,sans-serif;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:800;letter-spacing:-.015em;color:var(--ink)}.about-bento-card__text{margin:0;font-size:.94rem;line-height:1.6;color:var(--muted);flex:1}.about-bento-card__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:12px;border-top:1px dashed rgba(15,23,42,.08)}.about-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;background:var(--paper-soft);border:1px solid rgba(15,23,42,.06);font-size:.76rem;font-weight:700;color:var(--ink)}.about-chip svg{width:13px;height:13px;color:var(--brand-text);stroke-width:2.2}.about-card{background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px #231f200d,0 10px 28px -16px #231f202e;display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:20px;border:1px solid var(--surface-border);box-shadow:var(--shadow-card-elevated);transition:transform .25s var(--ease-spring),box-shadow .25s ease,border-color .25s ease}@media(hover:hover){.about-card:hover{transform:translateY(-4px);border-color:var(--brand-border-glow);box-shadow:var(--shadow-card-hover)}}.about-card__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;font-size:1.3rem;margin-bottom:4px;background:var(--paper-soft);color:var(--brand-text)}.about-card__icon svg{width:22px;height:22px;stroke-width:2.2}.about-card__icon--teal{background:#2563eb1a;color:var(--teal)}.about-card__icon--primary{background:#ff4d2d1a;color:var(--brand-text)}.about-card__icon--gold{background:#d977061f;color:var(--gold)}.about-card__icon--success{background:#10b9811f;color:var(--success)}.about-card__icon--wine{background:#ea580c1f;color:var(--wine)}.about-card__icon--navy{background:#1e293b1a;color:var(--navy)}.about-card__stat{margin-top:auto;padding-top:12px;border-top:1px solid rgba(15,23,42,.06);display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-text)}.about-card__stat svg{width:14px;height:14px;stroke-width:2.2}.about-card__title{margin:0;font-family:"Baloo 2",Poppins,system-ui,sans-serif;font-size:1.125rem;font-weight:800;color:var(--ink)}.about-card__text{margin:0;font-size:.875rem;line-height:1.6;color:var(--muted)}.about-features-list{display:flex;flex-direction:column;gap:20px}.about-feature-item{background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px #231f200d,0 10px 28px -16px #231f202e;border-radius:14px;padding:20px}.about-feature-item__badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--paper-soft);color:var(--brand-text);font-size:.75rem;font-weight:700;margin-bottom:8px}.about-feature-item__title{margin:0 0 8px;font-family:"Baloo 2",Poppins,system-ui,sans-serif;font-size:1.25rem;font-weight:800;color:var(--ink)}.about-feature-item__description{margin:0 0 16px;font-size:.875rem;line-height:1.6;color:var(--muted)}.about-feature-item__specs{display:grid;gap:12px}@media(min-width:640px){.about-feature-item__specs{grid-template-columns:repeat(3,1fr)}}.spec-box{background:var(--paper-soft);border-radius:10px;padding:12px;font-size:.75rem;line-height:1.5;color:var(--ink)}.spec-box strong{display:block;margin-bottom:3px;color:var(--brand-text);font-weight:700}.about-box{background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px #231f200d,0 10px 28px -16px #231f202e;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:8px}.about-box h3{margin:0;font-family:"Baloo 2",Poppins,system-ui,sans-serif;font-size:1rem;font-weight:800;color:var(--ink)}.about-box p{margin:0;font-size:.875rem;line-height:1.6;color:var(--muted)}.about-box__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--paper-soft);color:var(--brand-text);margin-bottom:4px}.about-media-pitch{background:linear-gradient(145deg,#1e293b,#0f172a);color:#fff;border-radius:16px;padding:24px 20px;margin:16px 0;box-shadow:0 20px 45px -20px #231f2059}.about-media-pitch__tag{display:inline-block;padding:3px 10px;border-radius:999px;background:#ffffff2e;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff;margin-bottom:8px}.about-media-pitch__title{margin:0 0 8px;font-family:"Baloo 2",Poppins,system-ui,sans-serif;font-size:clamp(1.4rem,5.2vw,2.1rem);font-weight:800;line-height:1.15;color:#fff}.about-media-pitch__subtitle{margin:0 0 20px;font-size:.875rem;line-height:1.6;color:#ecfdf5e6;max-width:42rem}.about-media-pitch__content{display:grid;gap:20px}@media(min-width:640px){.about-media-pitch__content{grid-template-columns:3fr 2fr;align-items:start}}.pitch-column h3{margin:0 0 12px;font-family:"Baloo 2",Poppins,system-ui,sans-serif;font-size:1.125rem;font-weight:800;color:#fff}.pitch-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.pitch-list li{position:relative;padding-left:1.4rem;font-size:.875rem;line-height:1.5;color:#ecfdf5f2}.pitch-list li:before{content:"✓";position:absolute;left:0;color:#6ee7b7;font-weight:700}.pitch-list li strong{color:#fff}.pitch-card{background:#00000040;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:16px}.pitch-card h4{margin:0 0 12px;font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em}.partner-events-preview{display:flex;flex-direction:column;gap:8px}.partner-event-chip{display:flex;align-items:center;gap:8px;background:#ffffff1f;border-radius:8px;padding:8px 12px;font-size:.75rem;font-weight:700;color:#fff}.about-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:16px 0;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.about-table{width:100%;border-collapse:collapse;text-align:left;font-size:.75rem}.about-table th,.about-table td{padding:12px 14px;border-bottom:1px solid var(--line);line-height:1.4}.about-table th{background:var(--paper-soft);font-weight:700;color:var(--ink)}.about-table tr:last-child td{border-bottom:none}.about-table .highlight-col{background:#0478570d;font-weight:700}.table-tag{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700}.table-tag--green{background:#dcfce7;color:#15803d}.hero-creative{position:relative;overflow:hidden;margin:0 0 24px;padding:24px 20px 56px;border-radius:40px;background:radial-gradient(circle at 50% 0%,rgba(255,77,45,.08) 0%,transparent 65%),radial-gradient(circle at 95% 95%,rgba(217,119,6,.08) 0%,transparent 55%),var(--paper);border:1px solid var(--surface-border);box-shadow:var(--shadow-card-elevated)}.hero-creative:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(15,23,42,.055) 1.2px,transparent 1.2px);background-size:20px 20px;pointer-events:none;mask-image:radial-gradient(ellipse 90% 80% at 50% 30%,#000 30%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 30%,#000 30%,transparent 85%)}@media(min-width:640px){.hero-creative{padding:32px 32px 68px;text-align:center}}.hero-breadcrumb{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}@media(min-width:640px){.hero-breadcrumb{justify-content:center}}.hero-breadcrumb a{display:inline-flex;align-items:center;min-height:36px;position:relative;color:var(--muted);text-decoration:none;transition:color .15s ease}.hero-breadcrumb a:after{content:"";position:absolute;inset:-4px}.hero-breadcrumb a:hover{color:var(--brand-text)}.hero-breadcrumb__sep{opacity:.4}.hero-breadcrumb__current{color:var(--ink);font-weight:700}.hero-kicker{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:999px;background:#ff4d2d14;border:1px solid var(--brand-border-glow);color:var(--brand-text);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px}.hero-kicker svg{width:14px;height:14px}.hero-creative__title{position:relative;z-index:2;margin:0 0 12px;font-family:"Baloo 2",Poppins,system-ui,sans-serif;font-size:clamp(1.65rem,5.2vw,2.85rem);font-weight:800;line-height:1.18;letter-spacing:-.015em;color:var(--ink)}.hero-creative__highlight{position:relative;display:inline-block;color:var(--brand-text);padding:0 4px}.hero-creative__highlight:before{content:"";position:absolute;inset:12% 0 8%;background:#d977061a;border-radius:4px;z-index:-1;transform:rotate(-.5deg)}.hero-creative__highlight:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 8' fill='none'%3E%3Cpath d='M0 4C5 0 7 0 10 4C13 8 15 8 20 4C25 0 27 0 30 4C33 8 35 8 40 4' stroke='%23FF4D2D' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x 0 0/24px 6px}.hero-creative__lead{position:relative;z-index:2;margin:0 auto 16px;font-size:1rem;line-height:1.65;color:var(--muted);max-width:38rem}.hero-creative__pills{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:8px;margin:0 auto 20px}@media(min-width:640px){.hero-creative__pills{justify-content:center;max-width:44rem}}.hero-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--paper-soft);border:1px solid var(--line);color:var(--ink);font-size:.75rem;font-weight:600}.hero-pill svg{width:14px;height:14px;color:var(--brand-text)}.hero-creative__actions{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:12px}@media(max-width:480px){.hero-creative__actions{flex-direction:column}.hero-creative__actions .btn{width:100%}}@media(min-width:640px){.hero-creative__actions{justify-content:center}}.hero-creative__waves{position:absolute;bottom:-1px;left:0;right:0;height:28px;overflow:hidden;pointer-events:none;z-index:1}.hero-creative__waves svg{position:absolute;bottom:0;left:0;width:200%;height:100%;fill:var(--paper-soft);opacity:.85}.about-who__badge{align-self:flex-start;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:3px 10px;border-radius:999px;background:var(--paper-soft);border:1px solid var(--line);color:var(--muted);margin-bottom:2px}.about-who__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;margin-bottom:4px}.about-who__icon svg{width:26px;height:26px}.about-who__icon--first{background:linear-gradient(135deg,#ff4d2d26,#d977061f);color:var(--brand-text)}.about-who__icon--student{background:linear-gradient(135deg,#d977062e,#f59e0b1f);color:#b45309}.about-who__icon--regular{background:linear-gradient(135deg,#3b82f626,#10b9811f);color:#2563eb}.about-who__points{list-style:none;padding:0;margin:8px 0 12px;display:flex;flex-direction:column;gap:6px}.about-who__points li{display:flex;align-items:center;gap:6px;font-size:.84rem;color:var(--ink)}.about-who__points li:before{content:"✓";color:#10b981;font-weight:900;font-size:.85rem}.meet-btn{flex-shrink:0;min-height:36px;padding:0 12px;border:1px solid var(--brand-primary);border-radius:999px;background:var(--paper);color:var(--brand-text);font:inherit;font-size:.875rem;font-weight:700;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px #231f200d,0 1px 4px #231f200f;transition:transform .15s var(--ease-spring),box-shadow .15s ease,background-color .15s ease,color .15s ease}.meet-btn:hover{transform:translateY(-1.5px);box-shadow:var(--shadow-btn-hover);background:var(--brand-text);color:#fff}.meet-btn:active{transform:scale(.96)}.meet-btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:0 0 0 3px #ff4d2d52}.meet-btn--saved{border-color:transparent;background:var(--peach);color:var(--ink);box-shadow:none}.meet-btn--saved:hover{background:var(--peach);color:var(--ink)}dialog.meet-sheet{width:100%;max-width:480px;max-height:92dvh;margin:auto auto 0;padding:0;border:0;border-radius:28px 28px 0 0;background:var(--paper);color:var(--ink);box-shadow:0 20px 45px -20px #231f2059}dialog.meet-sheet::backdrop{background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog.meet-sheet[open]{animation:meet-sheet-up .22s ease-out}@media(min-width:640px){dialog.meet-sheet{margin:auto;border-radius:20px}}@media(prefers-reduced-motion:reduce){dialog.meet-sheet[open]{animation:none}}@keyframes meet-sheet-up{0%{transform:translateY(24px);opacity:0}}.meet-sheet__card{display:flex;flex-direction:column;gap:12px;padding:20px 16px calc(16px + env(safe-area-inset-bottom,0px))}.meet-sheet__head{display:flex;align-items:center;gap:12px}.meet-sheet__avatar{width:48px;height:48px;flex-shrink:0;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--peach)}.meet-sheet__who{flex:1;min-width:0}.meet-sheet__eyebrow{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-text)}.meet-sheet__name{margin:0;font-size:1.125rem;overflow-wrap:anywhere}.meet-sheet__sub{margin:0;font-size:.75rem;color:var(--muted)}.meet-sheet__close{align-self:flex-start;width:40px;height:40px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:1.5rem;cursor:pointer}.meet-sheet__label{display:block;margin:0 0 4px;padding:0;font-size:.875rem;font-weight:700}.meet-sheet__when{display:grid;gap:8px;margin:0;padding:0;border:0}.meet-sheet__choice{display:flex;align-items:center;gap:8px;min-height:36px;font-size:.875rem}.meet-sheet__choice input{width:18px;height:18px;accent-color:var(--brand-primary)}.meet-sheet__privacy{margin:0;font-size:.75rem;color:var(--muted)}.meet-sheet__calendar{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.meet-sheet__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.meet-sheet__actions .btn--primary{margin-left:auto}.plan-summary{background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px #231f200d,0 10px 28px -16px #231f202e;border-radius:20px;border:1px solid var(--surface-border);box-shadow:var(--shadow-card-elevated);margin-bottom:20px;padding:20px;background:linear-gradient(135deg,var(--paper),var(--peach))}.plan-summary__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-summary__title{margin:0;font-weight:800}.plan-summary__count{margin:2px 0 0;font-size:.875rem;color:var(--muted)}.plan-summary__ring{font-size:1.25rem;font-weight:800;color:var(--brand-text)}.plan-summary__bar{height:8px;margin:12px 0;overflow:hidden;border-radius:999px;background:#0f172a14}.plan-summary__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-primary),var(--gold));transition:width .3s ease}.plan-summary__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.plan-section-title{margin:20px 0 8px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.plan-empty{margin:0 0 8px;font-size:.875rem;color:var(--muted)}.plan-person{background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px #231f200d,0 10px 28px -16px #231f202e;border-radius:14px;border:1px solid var(--surface-border);box-shadow:0 1px 2px #231f200d,0 1px 4px #231f200f;display:flex;gap:12px;margin-bottom:8px;padding:12px;transition:transform .15s var(--ease-spring),border-color .15s ease}.plan-person:hover{border-color:var(--brand-border-glow);transform:translateY(-1.5px)}.plan-person--done{opacity:.7}.plan-person__avatar{width:44px;height:44px;flex-shrink:0;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--peach)}.plan-person__body{flex:1;min-width:0}.plan-person__name{margin:0;font-weight:700;overflow-wrap:anywhere}.plan-person__state{font-size:.75rem;font-weight:700;color:var(--teal)}.plan-person__when,.plan-person__note{margin:2px 0 0;font-size:.875rem;color:var(--muted)}.plan-person__note{color:var(--ink);white-space:pre-line}.plan-person__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.plan-person__edit{min-height:32px;margin-left:auto;padding:0 8px;border:0;background:none;color:var(--brand-text);font:inherit;font-size:.875rem;font-weight:700;cursor:pointer}.plan-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.plan-status__btn{min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.plan-status__btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:0 0 0 3px #ff4d2d52}.plan-status__btn--on{border-color:var(--teal);background:var(--teal);color:#fff}.plan-status__btn--no.plan-status__btn--on{border-color:var(--muted);background:var(--muted)}.schedule-item--attended .schedule-item__title,.schedule-item--missed .schedule-item__title{opacity:.75}.schedule-item--missed .schedule-item__title{text-decoration:line-through}.plan-reminder{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px;border:1px solid var(--gold);border-radius:12px;background:var(--peach);animation:plan-reminder-in .3s ease}@media(prefers-reduced-motion:reduce){.plan-reminder{animation:none}}@keyframes plan-reminder-in{0%{opacity:0;transform:translateY(-6px)}}.plan-reminder__icon{font-size:1.4rem}.plan-reminder__text{flex:1;margin:0;font-size:.875rem;line-height:1.35}.plan-reminder--hint{align-items:flex-start}.plan-reminder--hint .plan-reminder__text p{margin:0 0 8px}.plan-reminder__close{width:32px;height:32px;flex-shrink:0;border:0;background:none;color:var(--muted);font-size:1.3rem;cursor:pointer}.wave-btn{min-height:32px;padding:0 12px;border:1px solid var(--gold);border-radius:999px;background:#fff8e8;color:var(--ink);font:inherit;font-size:.875rem;font-weight:700;cursor:pointer}.wave-btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:0 0 0 3px #ff4d2d52}.wave-btn--sent{border-color:var(--line);background:var(--paper-soft);color:var(--muted)}.wave-btn--back{border-color:var(--brand-text);background:var(--brand-text);color:#fff}.person-card--waved-you{border-color:var(--gold);box-shadow:0 0 0 2px #d977061a,0 1px 2px #231f200d,0 10px 28px -16px #231f202e}.person-card--mutual{border-color:var(--teal);background:linear-gradient(135deg,#fff,#e8f7f6)}.person-card__waved-you{margin:0 0 8px;font-size:.75rem;font-weight:700;color:var(--brand-text)}.person-card__message,.person-card__my-message{margin:8px 0 0;font-size:.875rem;overflow-wrap:anywhere}.person-card__my-message{color:var(--muted);font-size:.75rem}.wave-sheet__emoji{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:50%;background:var(--peach);font-size:1.6rem}.convo{margin-top:12px}.convo:empty{display:none}.convo__inner{display:grid;gap:8px;padding:12px;border-radius:12px;background:#ffffffbf;box-shadow:inset 0 0 0 1px var(--line)}.convo__hint,.convo__status{margin:0;font-size:.75rem;color:var(--muted)}.convo__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.convo__bubble{justify-self:start;max-width:88%;padding:8px 12px;border-radius:12px 12px 12px 4px;background:var(--paper-soft);box-shadow:inset 0 0 0 1px var(--line)}.convo__bubble--mine{justify-self:end;border-radius:12px 12px 4px;background:var(--peach);box-shadow:none}.convo__text{display:block;font-size:.875rem;overflow-wrap:anywhere}.convo__meta{display:block;margin-top:2px;font-size:.75rem;font-weight:700;color:var(--muted)}.convo__composer{display:flex;gap:8px}.convo__composer input{flex:1;min-width:0}.convo__card{justify-self:start}.convo__open{margin:0;font-size:.75rem;font-weight:700;color:var(--teal)}.convo__day{justify-self:center;padding:2px 12px;border-radius:999px;background:var(--paper-soft);font-size:.75rem;font-weight:700;color:var(--muted)}.plan-filters{margin:12px 0 8px}.delay-banner{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 16px;border:1px solid rgba(255,77,45,.25);border-left:4px solid var(--brand-primary);border-radius:14px;background:linear-gradient(135deg,#fff,#fff5f2);box-shadow:0 1px 2px #231f200d,0 1px 4px #231f200f}.delay-banner__close{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--muted);cursor:pointer;margin-left:auto;align-self:flex-start;border-radius:999px;position:relative;transition:color .15s ease,background-color .15s ease}.delay-banner__close:after{content:"";position:absolute;inset:-4px}.delay-banner__close:hover{color:var(--brand-text);background:#ff4d2d14}.delay-banner__icon{font-size:1.4rem;color:var(--brand-text)}.delay-banner__body p{margin:0}.delay-banner__title{font-weight:700}.delay-banner__line{font-size:.875rem}.delay-banner__hint{margin-top:4px!important;font-size:.75rem;color:var(--muted)}.schedule-item__was{display:block;font-size:.75rem;font-weight:400;color:var(--muted)}.home-hero{background:linear-gradient(to right,#fafafd 30%,#fafafdb3,#fafafd00 90%),url(/media/pattern-event.svg) right -30px top -40px/200px 200px repeat,#fafafd}.guide-hero{background:url(/media/pattern-guide.svg) right -20px top -10px/200px 200px repeat,radial-gradient(circle at 92% 12%,rgba(217,119,6,.12),transparent 42%),radial-gradient(circle at 0% 100%,rgba(255,77,45,.55),transparent 55%),linear-gradient(150deg,#6d2021,#4a1415)}.plan-summary{background:linear-gradient(to right,#fff 30%,#ffffffb3,#fff0 90%),url(/media/pattern-schedule.svg) right -40px center/200px 200px repeat,linear-gradient(135deg,#fff,var(--peach))}.discovery-prompt{background:linear-gradient(to right,#fafafd 30%,#fafafdb3,#fafafd00 90%),url(/media/pattern-people.svg) right -30px top -20px/200px 200px repeat,#fafafd}.person-card--mutual{background:linear-gradient(to right,#fffffff2 40%,#e8f7f699),url(/media/pattern-people.svg) right -40px top -40px/200px 200px repeat,#e8f7f6}#quest-empty{background:radial-gradient(ellipse at center,#fafafdf2 35%,#fafafd66 75%),url(/media/pattern-quest.svg) center/200px 200px repeat,#fafafd}body[data-page-type=contribute] .u-page-intro{padding:16px;border-radius:14px;background:linear-gradient(to right,#fafafd 30%,#fafafdb3,#fafafd00 90%),url(/media/pattern-contribute.svg) right -30px top -30px/200px 200px repeat,#fafafd;box-shadow:inset 0 0 0 1px var(--line)}.contributor-result{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 1px 2px #231f200d,0 10px 28px -16px #231f202e;padding:20px;text-align:left;border-left:4px solid var(--brand-primary);background:linear-gradient(135deg,#fff,#fffbf6);box-shadow:0 1px 2px #231f200d,0 1px 4px #231f200f}.install-steps{display:flex;flex-direction:column;gap:8px;margin:12px 0 16px;padding-left:20px;list-style:decimal;font-size:.88rem;color:var(--ink)}.toast{position:fixed;left:50%;width:-moz-max-content;width:max-content;bottom:calc(var(--bottom-nav-space) + 16px);transform:translate(-50%);z-index:40;max-width:min(90vw,420px);padding:12px 20px;border-radius:24px;pointer-events:none;background:var(--ink);color:#fff;font-size:.875rem;text-align:center;box-shadow:0 20px 45px -20px #231f2059}.u-eyebrow{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-text);margin-bottom:4px}.u-page-intro{margin-bottom:20px}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.empty-state{padding:24px 8px;text-align:center}.empty-state img{display:block;width:140px;height:auto;margin:0 auto 12px}.empty-state__title{margin:0 0 4px;font-weight:800;color:var(--ink)}.empty-state__text{max-width:30rem;margin:0 auto;font-size:.875rem;line-height:1.5;color:var(--muted)}.panel-intro{margin:0 0 16px;font-size:.875rem;line-height:1.5;color:var(--muted)}.tab-strip{display:flex;gap:8px;margin:0 -16px 16px;padding:2px 16px 4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tab-strip::-webkit-scrollbar{display:none}.tab-strip>*{flex-shrink:0;white-space:nowrap}.tab-strip .btn[aria-selected=true],.tab-strip .btn:not(.btn--outline){background:var(--gradient-button);color:#fff;border-color:transparent;box-shadow:0 4px 12px -2px #ff4d2d59}.tab-strip .btn[aria-selected=true] .line-icon,.tab-strip .btn:not(.btn--outline) .line-icon{color:#fff;stroke:#fff}.tab-strip--icons{display:grid;grid-template-columns:repeat(5,minmax(min-content,1fr));gap:4px;margin:0 0 16px;padding:2px 0 4px;overflow:visible}.tab-strip--icons>*{white-space:normal}.tab-strip--icons .btn{flex-direction:column;gap:4px;min-width:0;min-height:60px;padding:8px 2px;font-size:.75rem;line-height:1.25;text-align:center}.tab-strip--icons .line-icon{width:20px;height:20px}.data-updated-pill{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);left:50%;z-index:45;transform:translate(-50%);width:-moz-max-content;width:max-content;max-width:90vw;padding:8px 16px;border:0;border-radius:999px;background:var(--brand-primary);color:#fff;font:inherit;font-size:.875rem;font-weight:700;box-shadow:0 20px 45px -20px #231f2059;cursor:pointer;animation:data-pill-in .3s ease}@media(prefers-reduced-motion:reduce){.data-updated-pill{animation:none}}@keyframes data-pill-in{0%{opacity:0;transform:translate(-50%,-8px)}}.link-button{padding:0;border:0;background:none;font:inherit;color:var(--brand-text);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.contrib-tables{margin-top:14px}.contrib-tables__list{margin:0;padding:0;list-style:none}.contrib-table{padding:14px 0;border-top:1px solid var(--line)}.contrib-table:first-child{border-top:0;padding-top:0}.contrib-table p{margin:0;font-size:.88rem}.contrib-table__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.contrib-table__team{font-weight:700;font-size:1.05rem!important;color:var(--ink);margin:0!important}.contrib-table__place{display:inline-flex;align-items:center;gap:6px;font-size:.82rem!important;font-weight:600;color:var(--brand-text);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:2px 8px;margin:0!important}.contrib-table__note{margin-top:6px!important;color:var(--muted);line-height:1.45}.contrib-table__leads-box{margin-top:10px}.contrib-table__leads-heading{display:flex;align-items:center;gap:6px;font-size:.82rem!important;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:8px!important}.contrib-table__leads-list{display:flex;flex-direction:column;gap:8px}.contrib-table__leads-simple{display:flex;align-items:center;gap:6px;margin-top:6px!important;color:var(--muted)}.contrib-lead-card{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;background:var(--surface, #fff);border:1px solid var(--line);border-radius:8px;transition:border-color .15s ease}.contrib-lead-card:hover{border-color:var(--brand-primary)}.contrib-lead-card__avatar-wrap{flex-shrink:0;width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--line);border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.contrib-lead-card__avatar{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contrib-lead-card__initial{display:none;width:100%;height:100%;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;color:var(--brand-text);background:#c038181a}.contrib-lead-card__info{flex:1;min-width:0}.contrib-lead-card__header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.contrib-lead-card__name{font-weight:700;font-size:.95rem;color:var(--ink)}.contrib-lead-card__desig{margin-top:2px!important;font-size:.82rem!important;font-weight:600;color:var(--brand-text)}.contrib-lead-card__bio{margin-top:4px!important;font-size:.84rem!important;line-height:1.4;color:var(--ink);opacity:.88}.contrib-lead-card__links{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.contrib-lead-link{position:relative;display:inline-flex;align-items:center;gap:4px;font-size:.76rem;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:3px 8px;min-height:26px;text-decoration:none;transition:all .12s ease}.contrib-lead-link:after{content:"";position:absolute;inset:-8px -4px}.contrib-lead-link:hover{color:var(--brand-text);border-color:var(--brand-primary)}.contrib-table-line{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:.8rem;font-weight:700;color:var(--brand-text)}.line-icon{display:inline-block;flex-shrink:0;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.15em}.useful-link__icon,.guide-step__icon,.guide-tip__icon,.action-card__icon,.quest-card__icon,.about-who__emoji,.event-card__location-icon,.guide-section__icon{color:var(--brand-text)}.useful-link__icon,.guide-tip__icon,.action-card__icon{display:inline-flex;align-items:center}.start-here__dismiss,.desktop-notice__close,.meet-sheet__close,.plan-reminder__close,.person-card__hide,.tour__btn{display:inline-flex;align-items:center;justify-content:center}.start-here__dismiss .line-icon,.desktop-notice__close .line-icon,.meet-sheet__close .line-icon,.plan-reminder__close .line-icon,.person-card__hide .line-icon,.tour__btn .line-icon{width:20px;height:20px}.plan-reminder__close .line-icon,.person-card__hide .line-icon,.tour__btn--play .line-icon{width:16px;height:16px}.schedule-item__star .line-icon{width:22px;height:22px}.schedule-item__star--saved .line-icon{fill:currentColor}.wave-sheet__emoji,.plan-reminder__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--brand-text)}.wave-sheet__emoji .line-icon{width:28px;height:28px}.people-fold__head .line-icon{margin-left:2px;color:var(--muted)}.btn .line-icon{width:1.875em;height:1.875em;margin-block:-.3125em;stroke-width:2}.info-row__chevron .line-icon{width:18px;height:18px}.announcement-banner{position:relative;border-radius:12px;border:1px solid var(--banner-border, #f7d5c1);background-color:var(--banner-bg, #fff5ee);padding:14px 16px;margin:12px 16px 18px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;gap:10px;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.announcement-banner:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background-color:var(--banner-accent, var(--color-primary, #ff4d2d))}.announcement-banner--info{--banner-bg: #fff5ee;--banner-border: #f7d5c1;--banner-accent: #ff4d2d;--banner-icon-tint: #ff4d2d;--banner-badge-bg: rgba(255, 77, 45, .12)}.announcement-banner--warning{--banner-bg: #fffbeb;--banner-border: #fde68a;--banner-accent: #d97706;--banner-icon-tint: #b45309;--banner-badge-bg: #fef3c7}.announcement-banner--success{--banner-bg: #f0fdf4;--banner-border: #bbf7d0;--banner-accent: #16a34a;--banner-icon-tint: #15803d;--banner-badge-bg: #dcfce7}.announcement-banner__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.announcement-banner__meta{display:flex;align-items:center;gap:8px}.announcement-banner__icon-box{width:32px;height:32px;border-radius:50%;background-color:var(--banner-badge-bg, rgba(255, 77, 45, .12));color:var(--banner-icon-tint, #ff4d2d);display:flex;align-items:center;justify-content:center;flex-shrink:0}.announcement-banner__icon-box svg{width:17px;height:17px}.announcement-banner__kicker{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;background-color:var(--banner-badge-bg, rgba(255, 77, 45, .12));color:var(--banner-icon-tint, #ff4d2d);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.announcement-banner__kicker-dot{width:6px;height:6px;border-radius:50%;background-color:currentColor}.announcement-banner__close{position:relative;width:28px;height:28px;border-radius:50%;border:none;background-color:var(--banner-badge-bg, rgba(255, 77, 45, .12));color:var(--banner-icon-tint, #ff4d2d);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:transform .15s ease,background-color .15s ease;flex-shrink:0}.announcement-banner__close:after{content:"";position:absolute;inset:-8px}.announcement-banner__close:hover{transform:scale(1.1);filter:brightness(.95)}.announcement-banner__close:active{transform:scale(.95)}.announcement-banner__close svg{width:14px;height:14px}.announcement-banner__text{margin:0;font-size:14px;font-weight:500;line-height:1.45;color:var(--color-ink, #0f172a)}.announcement-banner__footer{display:flex;align-items:center;justify-content:flex-end}.announcement-banner__cta{position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;min-height:36px;border-radius:9999px;background-color:#fff;border:1px solid var(--banner-border, #f7d5c1);color:var(--banner-icon-tint, #ff4d2d);font-size:12px;font-weight:700;text-decoration:none;box-shadow:0 1px 2px #0000000a;transition:transform .15s ease,box-shadow .15s ease}.announcement-banner__cta:after{content:"";position:absolute;inset:-4px 0}.announcement-banner__cta:hover{transform:translateY(-1px);box-shadow:0 2px 5px #00000014;text-decoration:none;color:var(--banner-icon-tint, #ff4d2d)}.announcement-banner__cta svg{width:13px;height:13px}.live-notice{--tone: var(--brand-primary);position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;margin:12px 16px 8px;padding:12px 8px 12px 12px;border:1px solid color-mix(in srgb,var(--tone) 45%,transparent);border-radius:12px;background:color-mix(in srgb,var(--tone) 10%,var(--paper));animation:live-notice-in .45s cubic-bezier(.2,.9,.3,1.2) both}.live-notice--break{--tone: var(--gold)}.live-notice--together{--tone: var(--teal)}.live-notice__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--tone);color:#fff;animation:live-notice-ring .9s ease-in-out .45s 1 both}.live-notice__icon svg{width:20px;height:20px}.live-notice__kicker{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--tone) 70%,var(--ink))}@keyframes live-notice-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@keyframes live-notice-ring{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(4deg)}}@media(prefers-reduced-motion:reduce){.live-notice,.live-notice__icon{animation:none}}.live-notice__text{display:flex;flex-direction:column;gap:2px;min-width:0}.live-notice__title{font-size:1rem}.live-notice__body{font-size:.875rem;color:var(--ink)}.live-notice__close{align-self:start;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:24px;line-height:1;cursor:pointer}.live-ask{margin:20px 0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.live-ask__title{margin:0 0 4px;font-weight:700}.live-ask__desc{margin:0 0 12px;font-size:.875rem;color:var(--muted)}.live-ask__actions{display:flex;flex-wrap:wrap;gap:8px}.live-ask__list{margin:0 0 12px;padding-left:1.25em;font-size:.875rem}.live-ask__list li+li{margin-top:2px}.choices-card__list{margin:8px 0 0;padding:0;list-style:none;font-size:.875rem}.choices-card__list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:8px 0;border-top:1px solid var(--line)}.choices-card__list li[hidden]{display:none}.choices-card__list strong{font-weight:700}h1,h2,h3{text-wrap:balance}h1,h2{letter-spacing:-.02em}p{text-wrap:pretty}.progress,.schedule-item__time{font-variant-numeric:tabular-nums}.brand__logo--wordmark{animation:cb-logo-in .6s cubic-bezier(.22,1,.36,1) both;transform-origin:left center;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}@media(hover:hover){.brand:hover .brand__logo--wordmark{transform:scale(1.04) rotate(-1.5deg)}}@keyframes cb-logo-in{0%{opacity:0;transform:translate(-8px) scale(.96)}to{opacity:1;transform:none}}.bottom-nav__item--active .bottom-nav__icon{animation:cb-tab-pop .45s cubic-bezier(.34,1.56,.64,1) both}.bottom-nav__icon{transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .15s ease}@media(hover:hover){.bottom-nav__item:not(.bottom-nav__item--active):hover .bottom-nav__icon{transform:translateY(-2px);opacity:1}}@keyframes cb-tab-pop{0%{transform:scale(.7)}60%{transform:scale(1.12)}to{transform:scale(1)}}.action-card__icon,.quest-card__icon,.guide-step__icon,.guide-tip__icon,.useful-link__icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}@media(hover:hover){.action-card:hover .action-card__icon,.action-card:hover .quest-card__icon,.action-card:hover .useful-link__icon,.quest-card:hover .action-card__icon,.quest-card:hover .quest-card__icon,.quest-card:hover .useful-link__icon,.useful-link:hover .action-card__icon,.useful-link:hover .quest-card__icon,.useful-link:hover .useful-link__icon{transform:translateY(-2px) rotate(-6deg) scale(1.08)}}.action-card{transition:transform .12s ease,box-shadow .2s ease}@media(hover:hover){.action-card:hover{box-shadow:0 20px 45px -20px #231f2059}}.schedule-item__star .line-icon{transition:fill .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.schedule-item__star--saved .line-icon{transform:scale(1.06)}.info-row__chevron .line-icon{transition:transform .2s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.info-row:hover .info-row__chevron .line-icon{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.brand__logo--wordmark,.bottom-nav__item--active .bottom-nav__icon{animation:none}.brand__logo--wordmark,.bottom-nav__icon,.action-card__icon,.quest-card__icon,.guide-step__icon,.guide-tip__icon,.useful-link__icon,.schedule-item__star .line-icon,.info-row__chevron .line-icon{transition:none;transform:none!important}}.legal-shell{width:100%;max-width:1120px;margin:0 auto;padding:12px 0 40px;color:var(--ink)}@media(min-width:640px){.legal-shell{padding:20px 0 48px}}.legal-nav{display:flex;justify-content:center;margin-bottom:24px}.legal-tabs{display:inline-flex;align-items:center;background:#0f172a0d;border:1px solid var(--line);border-radius:9999px;padding:4px;gap:4px;max-width:100%}.legal-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:9999px;font-size:.88rem;font-weight:600;color:var(--muted);text-decoration:none;transition:all .2s ease;white-space:nowrap}@media(max-width:389px){.legal-tab{padding:8px 12px}}@media(max-width:359px){.legal-tab svg{display:none}}.legal-tab svg{width:16px;height:16px;flex-shrink:0}.legal-tab:hover{color:var(--ink);background:#fff9}.legal-tab.is-active{background:var(--brand-text);color:#fff;box-shadow:0 2px 6px #ff4d2d40}.legal-tab.is-active:hover{background:var(--brand-accent);color:#fff}.legal-hero{margin-bottom:24px;text-align:left}.legal-hero__badge{display:inline-flex;align-items:center;gap:6px;background:#10b9811a;color:var(--success-text);border:1px solid rgba(16,185,129,.25);padding:4px 10px;border-radius:9999px;font-size:.78rem;font-weight:700;letter-spacing:.02em;margin-bottom:8px}.legal-hero__badge--terms{background:#1e293b14;color:var(--navy);border-color:#1e293b33}.legal-hero__badge svg{width:13px;height:13px}.legal-hero__title{font-size:1.85rem;font-weight:800;line-height:1.15;color:var(--ink);margin:0 0 8px;letter-spacing:-.02em}@media(min-width:640px){.legal-hero__title{font-size:2.35rem}}.legal-hero__subtitle{font-size:1.02rem;line-height:1.5;color:var(--muted);margin:0 0 12px;max-width:680px}.legal-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:.82rem;color:var(--muted);padding-top:4px;border-top:1px solid var(--line)}.legal-hero__meta-item{display:inline-flex;align-items:center;gap:5px}.legal-hero__meta-item svg{width:14px;height:14px;color:var(--brand-text)}.legal-toc{display:flex;gap:8px;overflow-x:auto;padding:6px 2px 16px;margin-bottom:20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.legal-toc::-webkit-scrollbar{display:none}.legal-toc__pill{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#fff;border:1px solid var(--line);border-radius:9999px;font-size:.8rem;font-weight:600;color:var(--ink);text-decoration:none;white-space:nowrap;transition:all .15s ease}.legal-toc__pill:hover{border-color:var(--brand-primary);color:var(--brand-text);background:var(--paper)}.legal-card{background:#fff;border:1.5px solid rgba(15,23,42,.08);border-radius:20px;padding:24px;margin-bottom:24px;box-shadow:0 4px 16px -2px #0f172a0a}@media(min-width:640px){.legal-card{padding:32px}}.legal-box{background:radial-gradient(circle at 95% 10%,rgba(217,119,6,.1) 0%,transparent 50%),linear-gradient(135deg,#fff,#fff7ed 60%,#ffedd5);border:1.5px solid rgba(255,77,45,.22);border-left:5px solid var(--brand-primary);border-radius:20px;padding:24px;margin-bottom:24px;box-shadow:0 8px 24px -4px #ff4d2d14}@media(min-width:640px){.legal-box{padding:24px 32px}}.legal-box__header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.legal-box__title{font-size:1.15rem;font-weight:800;color:var(--ink);margin:0}.legal-box__badge{background:var(--brand-text);color:#fff;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em}.legal-box__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.legal-box__item{display:flex;align-items:flex-start;gap:10px;font-size:.94rem;line-height:1.55;color:var(--ink)}.legal-box__item strong{color:var(--ink);font-weight:700}.legal-box__item svg{width:18px;height:18px;color:#1f7a4d;flex-shrink:0;margin-top:2px}.legal-section-header{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.legal-section-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:var(--gradient-button);color:#fff;font-size:.88rem;font-weight:800;flex-shrink:0;box-shadow:0 2px 6px #ff4d2d4d}.legal-section-title{font-size:1.25rem;font-weight:800;line-height:1.3;color:var(--ink);margin:0;letter-spacing:-.01em}@media(min-width:640px){.legal-section-title{font-size:1.4rem}}.legal-section-subtitle{font-size:1.05rem;font-weight:700;color:var(--ink);margin:16px 0 8px}.legal-p{font-size:.95rem;line-height:1.65;color:var(--ink);margin:0 0 12px}.legal-p:last-child{margin-bottom:0}.legal-p a{color:var(--brand-text);font-weight:600;text-decoration:underline;text-underline-offset:2px}.legal-p a:hover{color:var(--brand-text-dark)}.legal-list{padding-left:1.2rem;margin:8px 0 16px;list-style:disc}.legal-list li{font-size:.95rem;line-height:1.6;color:var(--ink);margin-bottom:6px}.legal-list li:last-child{margin-bottom:0}.legal-list li strong{color:var(--ink)}.legal-custom-content{font-size:.95rem;line-height:1.65;color:var(--ink)}.legal-custom-content>:first-child{margin-top:0}.legal-custom-content>:last-child{margin-bottom:0}.legal-custom-content h2{margin:32px 0 12px;font-size:1.25rem;font-weight:800;line-height:1.3;letter-spacing:-.01em}@media(min-width:640px){.legal-custom-content h2{font-size:1.4rem}}.legal-custom-content h3{margin:20px 0 8px;font-size:1.05rem;font-weight:700;line-height:1.35}.legal-custom-content h4{margin:16px 0 8px;font-size:.95rem;font-weight:700}.legal-custom-content p{margin:0 0 12px}.legal-custom-content ul,.legal-custom-content ol{margin:8px 0 16px;padding-left:1.2rem}.legal-custom-content ul{list-style:disc}.legal-custom-content ol{list-style:decimal}.legal-custom-content li{line-height:1.6;margin-bottom:6px}.legal-custom-content a{color:var(--brand-text);font-weight:600;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.legal-custom-content a:hover{color:var(--brand-text-dark)}.legal-custom-content blockquote{margin:16px 0;padding:12px 16px;border-left:4px solid var(--line);color:var(--muted)}.legal-custom-content hr{margin:24px 0;border:0;border-top:1px solid var(--line)}.legal-custom-content .legal__box{margin:0 0 24px;padding:20px;border:1px solid rgba(255,77,45,.2);border-left:5px solid var(--brand-primary);border-radius:14px;background:linear-gradient(135deg,#fff0dfb3,#ffe4c480)}.legal-custom-content .legal__box ul{margin-bottom:0}.legal-custom-content table{width:100%;margin:16px 0;border-collapse:collapse;table-layout:fixed;font-size:.9rem;text-align:left}.legal-custom-content th{padding:12px 14px;border-bottom:2px solid var(--line);background:var(--paper-soft);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.legal-custom-content td{padding:14px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.55;overflow-wrap:anywhere}.legal-table-container{width:100%;margin:16px 0;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#fff}.legal-table{width:100%;border-collapse:collapse;font-size:.9rem;text-align:left}.legal-table th{background:var(--paper-soft);color:var(--ink);font-weight:700;padding:12px 14px;border-bottom:2px solid var(--line);font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.legal-table td{padding:14px;vertical-align:top;border-bottom:1px solid var(--line);line-height:1.55;color:var(--ink)}.legal-table tr:last-child td{border-bottom:none}.legal-table tr:hover td{background:#fff0df33}@media(max-width:680px){.legal-table,.legal-table thead,.legal-table tbody,.legal-table tr,.legal-table td,.legal-custom-content table,.legal-custom-content thead,.legal-custom-content tbody,.legal-custom-content tr,.legal-custom-content td{display:block;width:100%}.legal-table thead,.legal-custom-content thead{display:none}.legal-custom-content tr{border-bottom:2px solid var(--line);padding:14px;background:#fff}.legal-custom-content tr:last-child{border-bottom:none}.legal-custom-content td{padding:6px 0;border:none;overflow-wrap:anywhere}.legal-custom-content td[data-label]:before{content:attr(data-label);display:block;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-text);margin-bottom:2px}.legal-table tr{border-bottom:2px solid var(--line);padding:14px;background:#fff}.legal-table tr:last-child{border-bottom:none}.legal-table td{padding:6px 0;border:none}.legal-table td[data-label]:before{content:attr(data-label);display:block;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-text);margin-bottom:2px}}.legal-rights-grid{display:grid;grid-template-columns:1fr;gap:12px;margin:16px 0 20px}@media(min-width:640px){.legal-rights-grid{grid-template-columns:repeat(2,1fr)}}.legal-right-item{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;align-items:flex-start;gap:12px;transition:transform .15s ease,box-shadow .15s ease}.legal-right-item:hover{transform:translateY(-1px);box-shadow:0 3px 8px #0f172a0d}.legal-right-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--peach);color:var(--brand-text);flex-shrink:0}.legal-right-icon svg{width:18px;height:18px}.legal-right-text{flex:1}.legal-right-text strong{display:block;font-size:.92rem;font-weight:700;color:var(--ink);margin-bottom:2px}.legal-right-text span{display:block;font-size:.85rem;line-height:1.45;color:var(--muted)}.legal-contact-card{background:#fff;border:2px solid var(--peach);border-radius:16px;padding:20px;margin-top:20px;display:flex;flex-direction:column;gap:16px}@media(min-width:640px){.legal-contact-card{flex-direction:row;align-items:center;justify-content:space-between;padding:24px}}.legal-contact-info{flex:1}.legal-contact-title{font-size:1.15rem;font-weight:800;color:var(--ink);margin:0 0 4px}.legal-contact-sub{font-size:.9rem;color:var(--muted);line-height:1.5;margin:0}.legal-contact-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--brand-primary);color:#fff;font-size:.92rem;font-weight:700;padding:12px 22px;border-radius:10px;text-decoration:none;box-shadow:0 2px 8px #ff4d2d40;transition:all .2s ease;flex-shrink:0}.legal-contact-btn:hover{background:var(--brand-accent);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #ff4d2d59}.legal-contact-btn svg{width:18px;height:18px}.legal-hindi-box{background:linear-gradient(135deg,#fffdfa,#fffbf0);border:1.5px solid rgba(217,119,6,.25);border-left:5px solid #d97706;border-radius:18px;padding:24px;margin-top:20px;box-shadow:0 8px 24px -6px #d977061a}.legal-hindi-box .legal-hindi-title{display:flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:800;color:var(--ink);margin:0 0 8px}.legal-hindi-box p{font-size:.95rem;line-height:1.75;color:var(--ink);margin:0}.data-request-box{margin:24px 0 16px;padding:clamp(16px,3vw,20px);background:linear-gradient(145deg,#fff,#fafafd 60%,#fff7ed);border:1.5px solid rgba(255,77,45,.16);border-radius:16px;box-shadow:0 4px 16px #0f172a0a}.data-request-box__inner{display:flex;flex-direction:column;gap:12px}@media(min-width:640px){.data-request-box__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:20px}}.data-request-box__content{flex:1;min-width:0}.data-request-box__badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:#ff4d2d14;border:1px solid rgba(255,77,45,.18);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-text);margin-bottom:6px}.data-request-box__badge svg{width:13px;height:13px;stroke-width:2.2}.data-request-box__title{margin:0 0 4px;font-family:"Baloo 2",Poppins,system-ui,sans-serif;font-size:clamp(1.1rem,2vw,1.25rem);font-weight:800;color:var(--ink);letter-spacing:-.01em}.data-request-box__desc{margin:0;font-size:.88rem;line-height:1.55;color:var(--muted)}.data-request-box__desc strong{color:var(--ink);font-weight:600}.data-request-box__action{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex-shrink:0}@media(min-width:640px){.data-request-box__action{align-items:flex-end}}.data-request-box__action .btn{white-space:nowrap}.data-request-box__email{font-size:.78rem;color:var(--muted);font-weight:600}.legal-footer{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 16px 0;border-top:1px solid var(--line);margin-top:24px;text-align:center}.legal-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;font-size:.88rem}.legal-footer-links a{color:var(--muted);text-decoration:none;transition:color .15s ease}.legal-footer-links a:hover{color:var(--brand-text);text-decoration:underline}.legal-footer-copy{font-size:.82rem;color:var(--muted)}.home-hero,.landing-hero{position:relative;isolation:isolate}.home-hero{overflow:hidden;background-image:radial-gradient(60% 90% at 100% 0%,rgba(245,158,11,.16) 0%,transparent 70%),radial-gradient(50% 80% at 0% 100%,rgba(255,77,45,.12) 0%,transparent 72%)}.home-hero:not(.home-hero--art):after{content:"";position:absolute;inset:0 0 0 45%;z-index:-1;pointer-events:none;background:var(--brand-primary);opacity:.12;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='2' cy='2' r='1.1' fill='%23000'/%3E%3C/svg%3E") 0 0/22px 22px repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='2' cy='2' r='1.1' fill='%23000'/%3E%3C/svg%3E") 0 0/22px 22px repeat;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='2' cy='2' r='1.1' fill='%23000'/%3E%3C/svg%3E"),linear-gradient(90deg,transparent,#000 60%);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='2' cy='2' r='1.1' fill='%23000'/%3E%3C/svg%3E"),linear-gradient(90deg,transparent,#000 60%);mask-composite:intersect;-webkit-mask-composite:source-in;mask-size:22px 22px,100% 100%;-webkit-mask-size:22px 22px,100% 100%;mask-repeat:repeat,no-repeat;-webkit-mask-repeat:repeat,no-repeat}.landing-hero{background-image:radial-gradient(55% 70% at 90% 10%,rgba(245,158,11,.16) 0%,transparent 70%),radial-gradient(45% 60% at 5% 95%,rgba(255,77,45,.12) 0%,transparent 72%);padding-bottom:32px}.landing-hero:after{content:"";position:absolute;inset:auto 0 0;height:28px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#d9770638,#ff4d2d24);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 60' preserveAspectRatio='none'%3E%3Cpath d='M0 30 C80 6 160 6 240 30 S400 54 480 30 V60 H0 Z' fill='%23000'/%3E%3C/svg%3E") 0 100%/100% 100% no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 60' preserveAspectRatio='none'%3E%3Cpath d='M0 30 C80 6 160 6 240 30 S400 54 480 30 V60 H0 Z' fill='%23000'/%3E%3C/svg%3E") 0 100%/100% 100% no-repeat}@media(min-width:640px){.landing-hero{background-image:radial-gradient(55% 70% at 90% 10%,rgba(245,158,11,.16) 0%,transparent 70%),radial-gradient(45% 60% at 5% 95%,rgba(255,77,45,.12) 0%,transparent 72%),linear-gradient(135deg,#ffffffb3,#ffecd699)}}.home-hero__eyebrow{display:inline-flex;align-items:center;gap:6px}.home-hero__eyebrow:before{content:"";flex:none;width:18px;height:8px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 24' preserveAspectRatio='none'%3E%3Cpath d='M0 12 C20 2 40 2 60 12 S100 22 120 12' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") 0 50%/18px 100% no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 24' preserveAspectRatio='none'%3E%3Cpath d='M0 12 C20 2 40 2 60 12 S100 22 120 12' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") 0 50%/18px 100% no-repeat}.section-head__title{position:relative;padding-bottom:12px}.section-head__title:after{content:"";position:absolute;left:0;bottom:0;width:48px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--brand-primary) 0%,#d97706 100%);box-shadow:0 2px 8px #ff4d2d59}.section-head__title:before{content:"";position:absolute;left:54px;bottom:0;width:4px;height:4px;border-radius:50%;background:#d97706;box-shadow:0 0 6px #d9770699}@keyframes cb-wave-drift{0%{mask-position:0 50%;-webkit-mask-position:0 50%}to{mask-position:64px 50%;-webkit-mask-position:64px 50%}}@keyframes cb-node-pulse{0%,to{box-shadow:0 0 0 3px #d9770640,0 0 10px #d9770673}50%{box-shadow:0 0 0 6px #d977061f,0 0 18px #d977068c}}.home-section+.home-section{position:relative;padding-top:24px}.home-section+.home-section:before{content:"";position:absolute;top:0;left:50%;width:min(320px,80%);height:12px;transform:translate(-50%,-50%);pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,77,45,.35) 22%,#d97706 50%,rgba(255,77,45,.35) 78%,transparent);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 24' preserveAspectRatio='none'%3E%3Cpath d='M0 12 C20 2 40 2 60 12 S100 22 120 12' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") 0 50%/64px 100% repeat-x;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 24' preserveAspectRatio='none'%3E%3Cpath d='M0 12 C20 2 40 2 60 12 S100 22 120 12' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") 0 50%/64px 100% repeat-x}@media(prefers-reduced-motion:no-preference){.home-section+.home-section:before{animation:cb-wave-drift 9s linear infinite}}.home-section+.home-section:after{content:"";position:absolute;top:0;left:50%;width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;background:var(--brand-primary);box-shadow:0 0 0 3px #d9770640,0 0 10px #d9770673}@media(prefers-reduced-motion:no-preference){.home-section+.home-section:after{animation:cb-node-pulse 2.4s ease-in-out infinite}}.btn{position:relative;overflow:hidden;isolation:isolate}.btn:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-110%)}@media(prefers-reduced-motion:no-preference)and (hover:hover){.btn:hover{transform:translateY(-2px);box-shadow:0 2px 6px -2px #231f200f,0 12px 28px -12px #231f2024}.btn:hover:after{transform:translate(110%);transition:transform .8s cubic-bezier(.16,1,.3,1)}}.btn--primary{background:var(--gradient-button);border-color:transparent;box-shadow:0 12px 28px -12px #ff4d2d59}@media(hover:hover){.btn--primary:hover{background:var(--gradient-button);border-color:transparent;box-shadow:0 12px 28px -12px #ff4d2d59,0 0 16px #f59e0b4d}}.btn--primary:focus-visible{box-shadow:0 12px 28px -12px #ff4d2d59,0 0 0 3px #ff4d2d52}.btn--outline{background:#fff}@media(hover:hover){.btn--outline:hover{background:#fff;border-color:var(--brand-primary);color:var(--brand-text)}}.btn:active{transform:translateY(0) scale(.97);box-shadow:0 1px 2px #231f200d,0 1px 4px #231f200f}.action-card,.quest-card,.useful-link,.deal-card,.event-card{transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1)}@media(hover:hover){.action-card:hover,.quest-card:hover,.useful-link:hover,.deal-card:hover,.event-card:hover{border-color:#ff4d2d47;box-shadow:0 4px 12px -4px #231f2012,0 24px 48px -20px #231f2033}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.action-card:hover,.quest-card:hover,.useful-link:hover,.deal-card:hover,.event-card:hover{transform:translateY(-4px)}}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.topbar{background:#fff7ede0;backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s cubic-bezier(.16,1,.3,1)}.reveal--visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.bg-page{width:100%;min-width:0;max-width:1080px;margin:0 auto;padding:0 16px 64px}.bg-hero{margin-top:16px}.bg-kicker{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-primary)}.bg-kicker:before{content:"";flex:none;width:18px;height:8px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 24' preserveAspectRatio='none'%3E%3Cpath d='M0 12 C20 2 40 2 60 12 S100 22 120 12' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") 0 50%/18px 100% no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 24' preserveAspectRatio='none'%3E%3Cpath d='M0 12 C20 2 40 2 60 12 S100 22 120 12' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") 0 50%/18px 100% no-repeat}.home-hero__eyebrow.bg-kicker:before{content:none}.bg-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.bg-chip{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .15s ease,color .15s ease,transform .15s ease}@media(hover:hover){.bg-chip:hover{border-color:var(--brand-primary);color:var(--brand-primary);transform:translateY(-1px)}}.bg-section{scroll-margin-top:72px;padding-bottom:32px}.bg-h2{margin:0 0 12px;font-size:clamp(1.5rem,4vw,2rem);line-height:1.15}.bg-h3{margin:32px 0 12px;font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.bg-lead{max-width:62ch;margin:0 0 24px;color:var(--muted)}.bg-note{margin-top:16px;color:var(--muted);font-size:.875rem}.bg-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.bg-grid--2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.bg-grid--3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.bg-grid--4{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.bg-grid--5{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.bg-split{display:grid;gap:24px;margin-top:24px}@media(min-width:640px){.bg-split{grid-template-columns:1fr 1fr;align-items:start}}.bg-pillar{display:flex;flex-direction:column;gap:4px;font-size:.875rem;color:var(--muted)}.bg-pillar strong{font-family:"Baloo 2",Poppins,system-ui,sans-serif;font-size:1.25rem;color:var(--ink)}.bg-pillar__icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:8px;border-radius:10px;background:var(--gradient-brand);color:#fff;font-size:20px}.bg-promise{margin:24px 0 0;padding:24px;border-left:4px solid var(--brand-primary);border-radius:0 20px 20px 0;background:#fff9;font-family:"Baloo 2",Poppins,system-ui,sans-serif;font-size:clamp(1.15rem,3vw,1.5rem);font-style:italic;line-height:1.35;color:var(--ink)}.bg-promise .bg-kicker{display:flex;font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal}.bg-logo{margin:0}.bg-logo>img,.bg-logo>.bg-plate{display:grid;place-items:center;height:150px}.bg-logo img{max-width:70%;height:auto}.bg-logo figcaption{margin-top:8px;font-size:.875rem;color:var(--muted)}.bg-logo figcaption strong{display:block;color:var(--ink)}.bg-logo>img,.bg-logo>.bg-plate{border-radius:20px;border:1px solid var(--line)}.bg-logo--paper>img{width:100%;max-width:none;padding:32px;-o-object-fit:contain;object-fit:contain;background:#fff}.bg-logo--ink>.bg-plate{background:var(--ink)}.bg-logo--brand>.bg-plate{background:var(--gradient-brand)}.bg-plate img{padding:10px 18px;border-radius:999px;background:var(--paper);max-width:62%}.bg-clear{margin:0}.bg-clear>span{display:grid;place-items:center;padding:24px;border-radius:20px;background:#fff;border:1px solid var(--line)}.bg-clear img{max-width:70%;height:auto;padding:14px;outline:2px dashed rgba(255,77,45,.45)}.bg-clear figcaption{margin-top:8px;font-size:.875rem;color:var(--muted)}.bg-specs{display:grid;grid-template-columns:max-content 1fr;gap:0;margin:0}.bg-specs dt,.bg-specs dd{margin:0;padding:12px 0;border-bottom:1px solid var(--line);font-size:.875rem}.bg-specs dt{padding-right:24px;font-weight:700;color:var(--brand-primary)}.bg-specs--wide{margin-top:24px}.bg-dont{position:relative;margin:0}.bg-dont>span{display:grid;place-items:center;height:120px;overflow:hidden;border-radius:20px;background:#fff;border:1px solid var(--line)}.bg-dont img{max-width:60%;height:auto}.bg-dont:after{content:"×";position:absolute;top:8px;right:8px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--danger);color:#fff;font-weight:700;line-height:1}.bg-dont figcaption{margin-top:8px;font-size:.875rem;font-weight:600}.bg-dont--ink>span{background:var(--ink)}.bg-dont--busy>span{background:radial-gradient(circle at 25% 30%,#d97706 0 22%,transparent 23%),radial-gradient(circle at 75% 70%,#2563eb 0 26%,transparent 27%),linear-gradient(135deg,#ff4d2d,#1e293b)}.bg-share{display:flex;overflow:hidden;min-height:56px;border-radius:14px;border:1px solid var(--line)}.bg-share span{display:flex;align-items:flex-end;min-width:0;padding:8px;overflow:hidden;font-size:.75rem;font-weight:700;white-space:nowrap}.bg-share .bg-share__thin{color:transparent!important}.bg-share-key{display:flex;flex-wrap:wrap;gap:8px 16px;margin:8px 0 0;padding:0;list-style:none;font-size:.75rem;color:var(--muted)}.bg-share-key li{display:inline-flex;align-items:center;gap:6px}.bg-share-key span{width:12px;height:12px;border:1px solid var(--line);border-radius:3px}.bg-swatch{display:flex;flex-direction:column;gap:2px;overflow:hidden;padding-bottom:12px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px #231f200d,0 1px 4px #231f200f}.bg-swatch>*{padding:0 12px}.bg-swatch code{margin-top:8px;font-size:.875rem;font-weight:700;color:var(--ink)}.bg-swatch__chip{height:72px;padding:0;border-bottom:1px solid var(--line)}.bg-swatch__hex{font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:.75rem;color:var(--muted)}.bg-swatch__use{font-size:.75rem;color:var(--muted)}.bg-contrast{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:20px;border:1px solid var(--line)}.bg-contrast strong{font-family:"Baloo 2",Poppins,system-ui,sans-serif;font-size:1.5rem}.bg-contrast__tag{align-self:flex-start;padding:2px 8px;border-radius:6px;background:#fff;color:var(--ink);font-size:.75rem;font-weight:700}.bg-contrast__mark{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;font-size:16px}.bg-contrast__mark.is-ok{background:var(--success)}.bg-contrast__mark.is-bad{background:var(--danger)}.bg-font{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:.875rem}.bg-font strong{font-family:"Baloo 2",Poppins,system-ui,sans-serif;font-size:1.5rem;color:var(--ink)}.bg-font__aa{font-size:4rem;font-weight:800;line-height:1;color:var(--brand-primary)}.bg-font__set{margin-top:8px;font-size:1rem;color:var(--ink)}.bg-scale{padding:0 16px}.bg-scale__row{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid var(--line)}.bg-scale__row:last-child{border-bottom:0}@media(min-width:640px){.bg-scale__row{grid-template-columns:180px 1fr;align-items:center}}.bg-scale__meta{display:flex;flex-direction:column;font-size:.75rem;color:var(--muted)}.bg-scale__meta strong{font-size:.875rem;color:var(--ink)}.bg-scale__sample{min-width:0;line-height:1.15;overflow-wrap:anywhere}.bg-rules,.bg-check{margin:24px 0 0;padding-left:24px;line-height:1.5}.bg-rules li+li,.bg-check li+li{margin-top:8px}.bg-check{list-style:none;padding:0}.bg-check li{position:relative;padding:12px 16px 12px 40px;border-radius:14px;background:#fff;border:1px solid var(--line)}.bg-check li:before{content:"";position:absolute;left:16px;top:50%;width:12px;height:7px;border-left:2px solid var(--success);border-bottom:2px solid var(--success);transform:translateY(-70%) rotate(-45deg)}.bg-space{display:flex;flex-direction:column;gap:8px}.bg-space__row{display:flex;align-items:center;gap:12px}.bg-space__row code{width:32px;font-size:.75rem;color:var(--muted)}.bg-space__row span{max-width:calc(100% - 44px);height:12px;border-radius:999px;background:var(--gradient-brand)}.bg-radius{display:flex;flex-direction:column;gap:4px;font-size:.875rem;color:var(--muted)}.bg-radius span{height:84px;background:#fff;border:2px solid var(--brand-primary);border-top-color:var(--line);border-left-color:var(--line)}.bg-radius strong{color:var(--ink)}.bg-shadow{display:grid;place-items:center;height:96px;border-radius:20px;background:#fff;font-size:.875rem}.bg-motif{display:flex;flex-direction:column;gap:4px;font-size:.875rem;color:var(--muted)}.bg-motif strong{color:var(--ink)}.bg-motif>span:first-child{display:block;height:72px;margin-bottom:8px;border-radius:14px;background-color:var(--paper-soft)}.bg-motif__wave{position:relative}.bg-motif__wave:after{content:"";position:absolute;inset:30px 12px;background:linear-gradient(90deg,var(--brand-primary),var(--gold));mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 24' preserveAspectRatio='none'%3E%3Cpath d='M0 12 C20 2 40 2 60 12 S100 22 120 12' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") 0 50%/48px 100% repeat-x;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 24' preserveAspectRatio='none'%3E%3Cpath d='M0 12 C20 2 40 2 60 12 S100 22 120 12' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") 0 50%/48px 100% repeat-x}.bg-motif__dots{position:relative}.bg-motif__dots:after{content:"";position:absolute;inset:0;background:var(--brand-primary);opacity:.35;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='2' cy='2' r='1.1' fill='%23000'/%3E%3C/svg%3E") 0 0/22px 22px repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='2' cy='2' r='1.1' fill='%23000'/%3E%3C/svg%3E") 0 0/22px 22px repeat}.bg-motif__glow{background-image:radial-gradient(70% 90% at 100% 0%,rgba(245,158,11,.45),transparent 70%),radial-gradient(60% 90% at 0% 100%,rgba(255,77,45,.3),transparent 72%)!important}.bg-motif__swell{position:relative;overflow:hidden}.bg-motif__swell:after{content:"";position:absolute;inset:auto 0 0;height:34px;background:linear-gradient(90deg,#f59e0b80,#ff4d2d59);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 60' preserveAspectRatio='none'%3E%3Cpath d='M0 30 C80 6 160 6 240 30 S400 54 480 30 V60 H0 Z' fill='%23000'/%3E%3C/svg%3E") 0 100%/100% 100% no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 60' preserveAspectRatio='none'%3E%3Cpath d='M0 30 C80 6 160 6 240 30 S400 54 480 30 V60 H0 Z' fill='%23000'/%3E%3C/svg%3E") 0 100%/100% 100% no-repeat}.bg-voice{padding:0 16px}.bg-voice__row{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid var(--line);font-size:.875rem}.bg-voice__row:last-child{border-bottom:0}@media(min-width:640px){.bg-voice__row{grid-template-columns:200px 1fr 1fr;align-items:start}}.bg-voice__row .line-icon{margin-right:4px}.bg-voice__say{color:var(--success)}.bg-voice__avoid{color:var(--danger);text-decoration:line-through;text-decoration-color:#b3261e66}.bg-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.bg-icons>span{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;border-radius:14px;background:#fff;border:1px solid var(--line);font-size:24px;color:var(--ink)}.bg-icons small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}.bg-buttons{display:flex;flex-wrap:wrap;gap:12px}.bg-post{max-width:380px}.bg-post__card{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:4/5;display:flex;flex-direction:column;padding:24px;border-radius:20px;background:radial-gradient(60% 50% at 100% 0%,rgba(245,158,11,.16),transparent 70%),linear-gradient(180deg,#fff,var(--paper));border:1px solid var(--line);box-shadow:0 4px 12px -4px #231f2012,0 24px 48px -20px #231f2033}.bg-post__card:after{content:"";position:absolute;inset:0 0 0 50%;z-index:-1;background:var(--brand-primary);opacity:.1;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='2' cy='2' r='1.1' fill='%23000'/%3E%3C/svg%3E") 0 0/20px 20px repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='2' cy='2' r='1.1' fill='%23000'/%3E%3C/svg%3E") 0 0/20px 20px repeat}.bg-post__head{margin:0;font-family:"Baloo 2",Poppins,system-ui,sans-serif;font-size:2rem;font-weight:800;line-height:1.04}.bg-post__head span{color:var(--wine)}.bg-post__sub{margin:8px 0 0;font-size:.875rem;color:var(--muted)}.bg-post__foot{display:flex;justify-content:space-between;gap:8px;margin-top:auto}.bg-post__pill{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;background:#fff;box-shadow:0 2px 6px -2px #231f200f,0 12px 28px -12px #231f2024;font-size:.75rem;font-weight:700}.bg-post__pill img{height:20px;width:auto}.bg-safe{position:relative;margin:0 auto;width:min(100%,300px);aspect-ratio:9/16;border-radius:20px;background:#b3261e1f;font-size:12px;font-weight:700;color:var(--danger)}.bg-safe__box{position:absolute;inset:13.0208333333% 16.6666666667% 23.4375% 5.9259259259%;padding:6px;border:2px dashed var(--danger);border-radius:6px;background:var(--paper);color:var(--brand-primary)}.bg-safe__top,.bg-safe__bottom{position:absolute;left:10px}.bg-safe__top{top:8px}.bg-safe__bottom{bottom:10px}.bg-safe__rail{position:absolute;right:8px;top:50%;width:18px;height:34%;border-radius:999px;background:repeating-linear-gradient(180deg,rgba(179,38,30,.5) 0 18px,transparent 18px 30px)}.bg-beats{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.bg-beat{display:grid;grid-template-columns:8px auto 1fr;-moz-column-gap:12px;column-gap:12px;align-items:baseline;font-size:.875rem}.bg-beat small{font-size:.75rem;color:var(--muted)}.bg-beat>span:last-child{grid-column:2/-1;color:var(--muted)}.bg-beat__bar{grid-row:span 2;align-self:stretch;border-radius:999px}.app-frame:not(.app-frame--with-nav) .topbar{padding:0}.app-frame:not(.app-frame--with-nav) .topbar__inner,.app-frame:not(.app-frame--with-nav) #main-content,.app-frame:not(.app-frame--with-nav) .site-main,.app-frame:not(.app-frame--with-nav) .landing-main,.app-frame:not(.app-frame--with-nav) .legal-main,.app-frame:not(.app-frame--with-nav) .bg-page,.app-frame:not(.app-frame--with-nav) .site-footer__inner{width:100%;max-width:1120px;margin-left:auto;margin-right:auto;box-sizing:border-box;padding-left:16px;padding-right:16px}@media(min-width:640px){.app-frame:not(.app-frame--with-nav) .topbar__inner,.app-frame:not(.app-frame--with-nav) #main-content,.app-frame:not(.app-frame--with-nav) .site-main,.app-frame:not(.app-frame--with-nav) .landing-main,.app-frame:not(.app-frame--with-nav) .legal-main,.app-frame:not(.app-frame--with-nav) .bg-page,.app-frame:not(.app-frame--with-nav) .site-footer__inner{padding-left:24px;padding-right:24px}}@media(min-width:1200px){.app-frame:not(.app-frame--with-nav) .topbar__inner.about-page,.app-frame:not(.app-frame--with-nav) .topbar__inner.guide,.app-frame:not(.app-frame--with-nav) .topbar__inner.guide-page,.app-frame:not(.app-frame--with-nav) #main-content.about-page,.app-frame:not(.app-frame--with-nav) #main-content.guide,.app-frame:not(.app-frame--with-nav) #main-content.guide-page,.app-frame:not(.app-frame--with-nav) .site-main.about-page,.app-frame:not(.app-frame--with-nav) .site-main.guide,.app-frame:not(.app-frame--with-nav) .site-main.guide-page,.app-frame:not(.app-frame--with-nav) .landing-main.about-page,.app-frame:not(.app-frame--with-nav) .landing-main.guide,.app-frame:not(.app-frame--with-nav) .landing-main.guide-page,.app-frame:not(.app-frame--with-nav) .legal-main.about-page,.app-frame:not(.app-frame--with-nav) .legal-main.guide,.app-frame:not(.app-frame--with-nav) .legal-main.guide-page,.app-frame:not(.app-frame--with-nav) .bg-page.about-page,.app-frame:not(.app-frame--with-nav) .bg-page.guide,.app-frame:not(.app-frame--with-nav) .bg-page.guide-page,.app-frame:not(.app-frame--with-nav) .site-footer__inner.about-page,.app-frame:not(.app-frame--with-nav) .site-footer__inner.guide,.app-frame:not(.app-frame--with-nav) .site-footer__inner.guide-page{max-width:1240px}}.app-frame:not(.app-frame--with-nav) .landing-footer,.app-frame:not(.app-frame--with-nav) .legal-footer{text-align:center}@media(min-width:640px){.app-frame--with-nav .topbar{padding:0}.app-frame--with-nav #main-content{width:100%;max-width:1120px;margin-right:auto;margin-left:auto;padding-right:24px;padding-left:24px;box-sizing:border-box}.bottom-nav{justify-content:center}.bottom-nav__item{flex:0 1 110px}}@media(min-width:1024px){.brand__logo--wordmark{height:38px}.app-frame--with-nav{padding-bottom:0}.app-frame--with-nav #main-content{width:min(1120px - 220px - 28px,100% - max(24px,(100vw - 1120px) / 2) - 220px - 28px - 24px);max-width:none;margin-right:auto;margin-left:calc(max(24px,(100vw - 1120px) / 2) + 248px);padding-top:24px;padding-left:0;padding-right:0;box-sizing:border-box}.app-frame--with-nav .bottom-nav{position:fixed;top:0;bottom:0;left:max(24px,(100vw - 1120px) / 2);z-index:20;display:flex;flex-direction:column;justify-content:flex-start;gap:6px;width:220px;height:100vh;padding:88px 14px 24px 0;background:transparent;border-top:0;border-right:1px solid rgba(15,23,42,.08);box-sizing:border-box}.app-frame--with-nav .bottom-nav__item{flex:0 0 auto;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:42px;padding:8px 14px;border-radius:12px;font-size:.88rem;font-weight:500;color:var(--muted);background:transparent;border:1px solid transparent;box-sizing:border-box;transition:all .18s cubic-bezier(.16,1,.3,1)}.app-frame--with-nav .bottom-nav__item:before{display:none}.app-frame--with-nav .bottom-nav__item .bottom-nav__icon,.app-frame--with-nav .bottom-nav__item svg{width:18px;height:18px;opacity:.75;transition:transform .18s ease,opacity .18s ease}.app-frame--with-nav .bottom-nav__item .bottom-nav__label{font-size:.88rem;line-height:1.3;text-align:left}.app-frame--with-nav .bottom-nav__item:hover{background:#0f172a0a;color:var(--ink);transform:translate(2px)}.app-frame--with-nav .bottom-nav__item:hover .bottom-nav__icon,.app-frame--with-nav .bottom-nav__item:hover svg{opacity:1;transform:scale(1.1)}.app-frame--with-nav .bottom-nav__item--active{background:#fff;color:var(--brand-text);font-weight:700;border-color:#0f172a14;box-shadow:0 1px 3px #0f172a0a,0 4px 12px -2px #0f172a0f}.app-frame--with-nav .bottom-nav__item--active .bottom-nav__icon,.app-frame--with-nav .bottom-nav__item--active svg{opacity:1;transform:scale(1.05)}.app-frame--with-nav .bottom-nav__item--active:hover{background:#fff;color:var(--brand-text);transform:none}}
