@import"https://fonts.googleapis.com/css2?family=Anton&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--dash-green: #C6FF3D;--dash-green-hot: #D4FF5C;--dash-green-deep: #A8DB28;--dash-black: #000000;--dash-ink: #0A0A0A;--dash-paper: #F7F7F4;--accent: var(--dash-green);--accent-hot: var(--dash-green-hot);--accent-deep: var(--dash-green-deep);--danger: #FF3B30;--warning: #FFB800;--success: var(--dash-green);--gray-50: #F4F4F2;--gray-100: #E4E4E0;--gray-200: #C7C7C0;--gray-300: #9A9A93;--gray-400: #6E6E68;--gray-500: #4A4A45;--gray-600: #2E2E2A;--gray-700: #1C1C1A;--gray-800: #141413;--gray-900: #0A0A0A;--bg: var(--dash-ink);--bg-elev: var(--gray-800);--bg-card: var(--gray-700);--bg-inset: var(--dash-black);--fg: var(--dash-paper);--fg-muted: var(--gray-200);--fg-dim: var(--gray-300);--fg-faint: var(--gray-400);--fg-invert: var(--dash-black);--border: var(--gray-600);--border-bold: var(--gray-300);--border-accent: var(--dash-green);--font-display: "Anton", "Impact", "Oswald", "Arial Narrow", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--size-display-xl: clamp(72px, 14vw, 160px);--size-display-lg: clamp(56px, 9vw, 112px);--size-display-md: clamp(40px, 6vw, 72px);--size-h1: 40px;--size-h2: 28px;--size-h3: 20px;--size-body: 16px;--size-small: 14px;--size-tiny: 12px;--lh-tight: .92;--lh-snug: 1.15;--lh-body: 1.45;--lh-relaxed: 1.6;--tracking-display: -.02em;--tracking-body: 0;--tracking-eyebrow: .14em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--radius-sm: 2px;--radius-md: 2px;--radius-lg: 4px;--radius-pill: 999px;--stroke: 1.5px;--stroke-bold: 2px;--shadow-none: none;--shadow-sticker: 4px 4px 0 var(--dash-black);--shadow-sticker-green: 4px 4px 0 var(--dash-green);--ease: cubic-bezier(.2, .8, .2, 1);--dur-fast: .12s;--dur: .18s;--dur-slow: .3s;--container: 1200px;--container-narrow: 720px}[data-theme=light]{--bg: var(--dash-paper);--bg-elev: #FFFFFF;--bg-card: #FFFFFF;--bg-inset: var(--gray-50);--fg: var(--dash-black);--fg-muted: var(--gray-600);--fg-dim: var(--gray-500);--fg-faint: var(--gray-400);--fg-invert: var(--dash-paper);--border: var(--gray-200);--border-bold: var(--dash-black)}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--size-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.display-xl,.display-lg,.display-md,h1,h2,h3{font-family:var(--font-display);letter-spacing:var(--tracking-display);line-height:var(--lh-tight);text-transform:uppercase;margin:0}.display-xl{font-size:var(--size-display-xl)}.display-lg{font-size:var(--size-display-lg)}.display-md{font-size:var(--size-display-md)}h1{font-size:var(--size-h1);line-height:var(--lh-snug)}h2{font-size:var(--size-h2);line-height:var(--lh-snug)}h3{font-size:var(--size-h3);line-height:var(--lh-snug);text-transform:none;letter-spacing:0;font-family:var(--font-body);font-weight:700}p{font-size:var(--size-body);line-height:var(--lh-body);margin:0 0 var(--space-4);color:var(--fg-muted);text-wrap:pretty}.eyebrow{font-family:var(--font-mono);font-size:var(--size-tiny);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--dash-green)}.mono{font-family:var(--font-mono)}.small{font-size:var(--size-small)}.tiny{font-size:var(--size-tiny)}code,kbd,pre{font-family:var(--font-mono);font-size:.92em}a{color:var(--dash-green);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;transition:opacity var(--dur) var(--ease)}a:hover{opacity:.75}*:focus-visible{outline:2px solid var(--dash-green);outline-offset:2px}::selection{background:var(--dash-green);color:var(--dash-black)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body)}.page{background:#000;color:#f7f7f4}.container{max-width:1200px;margin:0 auto;padding:0 24px}.narrow{max-width:860px;margin:0 auto;padding:0 24px}.nav{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;position:sticky;top:0;z-index:10;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #1C1C1A}.nav__brand{font-family:var(--font-display);color:#f7f7f4;font-size:28px;letter-spacing:-.02em}.nav__brand .sq{display:inline-block;width:10px;height:10px;background:#c6ff3d;margin-left:2px}.nav__links{display:flex;gap:28px}.nav__links a{color:#c7c7c0;text-decoration:none;font-size:14px;font-weight:500;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em}.nav__links a:hover{color:#c6ff3d}.btn{display:inline-flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-weight:600;font-size:15px;padding:14px 22px;border-radius:2px;border:1.5px solid transparent;cursor:pointer;text-decoration:none;transition:transform .12s cubic-bezier(.2,.8,.2,1),background .12s}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.98)}.btn--primary{background:#c6ff3d;color:#000}.btn--primary:hover{background:#d4ff5c}.btn--secondary{background:transparent;color:#f7f7f4;border-color:#f7f7f4}.btn--big{padding:18px 26px;font-size:17px;text-transform:uppercase;letter-spacing:.04em}.hero{padding:80px 0 96px;background:radial-gradient(700px 400px at 85% 10%,rgba(198,255,61,.1),transparent 60%),repeating-linear-gradient(0deg,rgba(255,255,255,.015) 0 1px,transparent 1px 3px),#000;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(198,255,61,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(198,255,61,.04) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 80% 20%,#000 10%,transparent 60%);mask-image:radial-gradient(ellipse at 80% 20%,#000 10%,transparent 60%)}.hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center}.hero .eyebrow{margin-bottom:20px;display:inline-block}.hero h1{font-family:var(--font-display);font-size:clamp(64px,9vw,128px);line-height:.9;text-transform:uppercase;letter-spacing:-.025em;color:#f7f7f4;margin:0 0 28px}.hero h1 .g{color:#c6ff3d}.hero .tag{color:#c7c7c0;font-size:18px;max-width:520px;line-height:1.5;margin-bottom:36px}.hero .cta{display:flex;gap:12px;flex-wrap:wrap}.hero .meta{margin-top:28px;color:#6e6e68;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.16em}.poster{background:#0a0a0a;border:1.5px solid #2E2E2A;padding:22px;border-radius:2px;transform:rotate(2deg);box-shadow:-12px 12px #c6ff3d}.poster__top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.poster__tag{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#c6ff3d}.poster__price{font-family:var(--font-mono);font-size:56px;color:#c6ff3d;font-weight:700;line-height:1}.poster__title{font-family:var(--font-display);font-size:34px;text-transform:uppercase;letter-spacing:-.01em;line-height:1;color:#f7f7f4;margin-bottom:16px}.poster__row{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #1C1C1A;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.poster__row .k{color:#9a9a93}.poster__row .v{color:#f7f7f4}.section{padding:120px 0;border-top:1px solid #1C1C1A}.section__head{margin-bottom:64px}.section__head h2{font-family:var(--font-display);font-size:clamp(44px,6vw,80px);line-height:.94;text-transform:uppercase;letter-spacing:-.02em;color:#f7f7f4;margin:12px 0 0;max-width:14ch}.section__head h2 .g{color:#c6ff3d}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.step{padding:28px;border-left:1.5px solid #2E2E2A;display:flex;flex-direction:column;gap:14px;min-height:240px}.step:first-child{border-left-color:#c6ff3d}.step .n{font-family:var(--font-display);font-size:88px;color:#c6ff3d;line-height:.85;letter-spacing:-.02em}.step h3{font-family:var(--font-display);font-size:26px;text-transform:uppercase;letter-spacing:-.01em;color:#f7f7f4;margin:0;line-height:1}.step p{color:#9a9a93;font-size:14px;line-height:1.5;margin:0}.services{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.svc{background:#0a0a0a;border:1.5px solid #2E2E2A;padding:22px;border-radius:2px;display:flex;flex-direction:column;gap:14px;aspect-ratio:1;cursor:pointer;transition:all .18s cubic-bezier(.2,.8,.2,1)}.svc:hover{border-color:#c6ff3d;background:#0f0f0d;transform:translateY(-2px)}.svc svg{width:36px;height:36px;stroke:#c6ff3d;stroke-width:1.5;fill:none;stroke-linecap:square}.svc h3{font-family:var(--font-display);font-size:28px;color:#f7f7f4;text-transform:uppercase;letter-spacing:-.01em;margin:auto 0 0;line-height:.95}.svc .sub{font-family:var(--font-mono);font-size:11px;color:#9a9a93;text-transform:uppercase;letter-spacing:.14em}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.quote{background:#0a0a0a;border:1.5px solid #2E2E2A;padding:24px;display:flex;flex-direction:column;gap:16px}.quote p{font-family:var(--font-display);font-size:22px;line-height:1.15;text-transform:uppercase;letter-spacing:-.01em;color:#f7f7f4;margin:0}.quote__by{display:flex;gap:10px;align-items:center}.quote .av{width:36px;height:36px;border-radius:999px;background:#c6ff3d;color:#000;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.quote__name{font-size:13px;font-weight:600;color:#f7f7f4}.quote__meta{font-family:var(--font-mono);font-size:11px;color:#9a9a93;text-transform:uppercase;letter-spacing:.12em}.band{background:#c6ff3d;color:#000;padding:80px 0;border:0}.band h2{font-family:var(--font-display);font-size:clamp(56px,10vw,160px);text-transform:uppercase;letter-spacing:-.03em;line-height:.88;color:#000;margin:0}.band p{font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:.18em;color:#000;margin:24px 0 0}.cta-band{padding:120px 0;text-align:center;background:radial-gradient(500px 300px at 50% 100%,rgba(198,255,61,.1),transparent 70%),#000}.cta-band h2{font-family:var(--font-display);font-size:clamp(56px,8vw,112px);line-height:.92;text-transform:uppercase;letter-spacing:-.02em;color:#f7f7f4;margin:0 0 36px}.cta-band h2 .g{color:#c6ff3d}.cta-band .row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.footer{padding:56px 0 48px;border-top:1px solid #1C1C1A}.footer__top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;margin-bottom:36px}.footer__cols{display:grid;grid-template-columns:repeat(3,auto);gap:56px}.footer__col h4{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#c6ff3d;margin:0 0 14px}.footer__col a{display:block;color:#c7c7c0;text-decoration:none;font-size:14px;margin-bottom:8px}.footer__col a:hover{color:#f7f7f4}.footer__bottom{display:flex;justify-content:space-between;padding-top:24px;border-top:1px solid #1C1C1A;color:#6e6e68;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em}.footer__bottom .footer__credit{text-transform:none;letter-spacing:.06em}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1.5px solid #C6FF3D;border-bottom:1.5px solid #C6FF3D;background:#0a0a0a}.stats-strip .s{padding:32px 24px;border-left:1px solid #1C1C1A}.stats-strip .s:first-child{border-left:0}.stats-strip .n{font-family:var(--font-display);font-size:56px;line-height:1;color:#c6ff3d;letter-spacing:-.02em}.stats-strip .l{font-family:var(--font-mono);font-size:11px;color:#9a9a93;text-transform:uppercase;letter-spacing:.14em;margin-top:8px}.earners-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.earner-card{background:#0a0a0a;border:1.5px solid #2E2E2A;padding:20px;display:flex;flex-direction:column;gap:14px;transition:border-color .18s cubic-bezier(.2,.8,.2,1)}.earner-card:hover{border-color:#c6ff3d}.earner-card__top{display:flex;align-items:center;gap:14px}.web-av{width:48px;height:48px;border-radius:999px;background:#c6ff3d;color:#000;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}.earner-card__info{flex:1;min-width:0}.earner-card__name{font-weight:600;color:#f7f7f4;font-size:15px}.earner-card__meta{font-family:var(--font-mono);font-size:10px;color:#9a9a93;text-transform:uppercase;letter-spacing:.12em;margin-top:3px}.earner-card__skills{display:flex;gap:8px;flex-wrap:wrap}.skill-chip{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;padding:4px 10px;border-radius:999px;border:1.5px solid #2E2E2A;color:#9a9a93}.avb{font-family:var(--font-mono);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;padding:4px 8px;border-radius:999px;border:1.5px solid;white-space:nowrap;flex-shrink:0}.avb--now{background:#c6ff3d;color:#000;border-color:#c6ff3d}.avb--tonight{background:transparent;color:#ffb800;border-color:#ffb800}.avb--weekend{background:transparent;color:#9a9a93;border-color:#9a9a93}.form-section{background:#000;border-top:1.5px solid #2E2E2A}.form-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:start}.dash-form{display:flex;flex-direction:column;gap:20px}.dash-form--wide{max-width:860px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:8px}.field__label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:#9a9a93}.field__input{background:#0a0a0a;color:#f7f7f4;border:1.5px solid #2E2E2A;border-radius:2px;padding:14px 16px;font-family:var(--font-body);font-size:15px;outline:none;width:100%;transition:border-color .12s}.field__input:focus{border-color:#c6ff3d}.field__input::placeholder{color:#4a4a45}.field__textarea{resize:vertical;min-height:100px}.field__check{display:flex;align-items:center;gap:10px;color:#c7c7c0;font-size:14px;cursor:pointer;padding:10px 0}.field__check input{accent-color:#C6FF3D;width:16px;height:16px;cursor:pointer}.chip-group{display:flex;gap:8px;flex-wrap:wrap}.form-chip{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:8px 14px;border-radius:999px;border:1.5px solid #2E2E2A;color:#9a9a93;background:transparent;cursor:pointer;transition:all .12s}.form-chip--on{background:#c6ff3d;color:#000;border-color:#c6ff3d}.form-chip:hover:not(.form-chip--on){border-color:#6e6e68;color:#f7f7f4}.form-toast{padding:14px 16px;border-radius:2px;border:1.5px solid;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.form-toast--ok{background:#c6ff3d14;color:#c6ff3d;border-color:#c6ff3d}.form-toast--err{background:#ff3b3014;color:#ff3b30;border-color:#ff3b30}.form-legal{font-size:12px;color:#4a4a45;line-height:1.5;margin:0}.form-aside{display:flex;flex-direction:column;gap:16px;position:sticky;top:80px}.aside-stat{background:#0a0a0a;border:1.5px solid #2E2E2A;padding:24px}.aside-stat p{color:#6e6e68;font-size:13px;line-height:1.6;margin:8px 0 0}.aside-n{font-family:var(--font-display);font-size:56px;color:#f7f7f4;letter-spacing:-.03em;line-height:1;margin-bottom:4px}.aside-n--green{color:#c6ff3d}.form-success{padding:32px 0}.form-success h2{margin:12px 0 20px;font-size:clamp(44px,6vw,80px)}@media (max-width: 860px){.hero{padding:48px 0 64px}.hero__inner{grid-template-columns:1fr;gap:40px}.steps,.services{grid-template-columns:1fr 1fr}.quotes{grid-template-columns:1fr}.stats-strip{grid-template-columns:1fr 1fr}.stats-strip .s{border-top:1px solid #1C1C1A}.nav__links{display:none}.section{padding:72px 0}.footer__cols{grid-template-columns:1fr 1fr;gap:32px}.earners-grid{grid-template-columns:1fr}.form-layout{grid-template-columns:1fr;gap:40px}.form-row{grid-template-columns:1fr}.form-aside{position:static}}.footer__admin-link{background:transparent;border:0;color:#6e6e68;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;cursor:pointer}.footer__admin-link:hover{color:#c6ff3d}button.btn{font:inherit;text-align:inherit}.btn--ghost{background:transparent;color:#c6ff3d;border:1.5px solid #2E2E2A}.btn--ghost:hover{border-color:#6e6e68;color:#f7f7f4}.nav-logo-img{height:28px;width:auto;display:block}.start-app{min-height:100dvh;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(900px 520px at 50% 0%,rgba(198,255,61,.06),transparent 55%),#000;position:relative;box-sizing:border-box;overflow:hidden}.start-app__scroll{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;padding:max(12px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));overflow-y:auto;-webkit-overflow-scrolling:touch}.start-app__center{flex:1;min-height:0;width:100%;max-width:min(960px,100%);margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:stretch;gap:0;background:radial-gradient(min(720px,120vw) min(480px,80vh) at 50% 0%,rgba(198,255,61,.09),transparent 62%),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px);background-color:transparent;padding:0;border-radius:0}.start-splash__hero{display:flex;flex-direction:column;gap:0;justify-content:flex-start;align-items:stretch;flex:0 0 auto}.start-flow{min-height:100dvh;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;background:#000;color:#f7f7f4;overflow:hidden}.start-flow__top{flex:none;display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:14px 18px;border-bottom:1px solid #1c1c1a;background:#000000eb;position:sticky;top:0;z-index:10}.start-flow__back{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#9a9a93;background:transparent;border:0;padding:8px 0;cursor:pointer}.start-flow__back:hover{color:#c6ff3d}.start-flow__main{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.start-flow__main .section{padding:48px 0}.start-flow__main .container{max-width:none;margin:0;padding:0 18px}.start-flow__main .form-layout{gap:40px}@media (max-width: 420px){.start-flow__main .form-layout{grid-template-columns:1fr}}.start-logo{font-family:var(--font-display);font-size:clamp(28px,6.5vmin,44px);font-weight:400;letter-spacing:-.02em;line-height:1;color:#c6ff3d;text-decoration:none;text-transform:uppercase;align-self:flex-start;margin-top:0;margin-bottom:clamp(10px,2vh,20px)}.start-logo .sq{display:inline-block;width:.42em;height:.42em;background:#c6ff3d;margin-left:.12em;vertical-align:middle}.start-splash__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.018em;line-height:1.02;font-size:clamp(2.65rem,calc(11vw + 1.2vmin),5.75rem);color:#fff;margin:0}.start-splash__title .g{color:#c6ff3d}.start-splash__mid{flex:1 1 auto;min-height:56px;display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vh,36px) 0}.start-splash__logo-img{width:min(78vw,300px);height:auto;max-height:min(20vh,160px);object-fit:contain;display:block}.start-splash__ctas{display:flex;flex-direction:column;gap:clamp(20px,4.5vh,36px);width:100%;flex:0 0 auto;padding-top:clamp(8px,1.5vmin,20px)}.start-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:clamp(1.05rem,3.8vmin,1.75rem) clamp(1rem,4vw,2.5rem);font-family:var(--font-body);font-weight:700;font-size:clamp(.95rem,3.8vmin,1.35rem);letter-spacing:.05em;text-transform:uppercase;text-decoration:none;border-radius:3px;border:1.5px solid transparent;cursor:pointer;transition:transform .12s cubic-bezier(.2,.8,.2,1),background .12s,border-color .12s;box-sizing:border-box}.start-btn:active{transform:scale(.98)}.start-btn--primary{background:#c6ff3d;color:#000;border-color:#c6ff3d}.start-btn--primary:hover{background:#d4ff5c;border-color:#d4ff5c}.start-btn--outline{background:#000;color:#f7f7f4;border-color:#f7f7f4}.start-btn--outline:hover{background:#ffffff0f}.start-splash__footer{font-family:var(--font-mono);font-size:clamp(10px,2.8vmin,12px);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#6e6e68;text-align:center;margin:clamp(14px,2.5vh,28px) 0 0;flex:0 0 auto}@media (max-width: 420px){.start-app__center{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.modal-card{width:min(600px,100%);background:#0a0a0a;border:1.5px solid #2E2E2A;border-top:2px solid #C6FF3D;border-radius:2px;padding:32px;box-shadow:0 40px 100px #000000b3;animation:modal-in .16s cubic-bezier(.2,.8,.2,1);margin:auto}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.modal__title{font-family:Anton,Impact,sans-serif;font-size:32px;text-transform:uppercase;letter-spacing:-.02em;color:#f7f7f4;line-height:1;margin:8px 0 0}.modal__close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#6e6e68;border:1.5px solid #2E2E2A;border-radius:2px;background:transparent;cursor:pointer;flex-shrink:0;transition:color .12s,border-color .12s}.modal__close:hover{color:#f7f7f4;border-color:#6e6e68}.modal__close svg{width:16px;height:16px}.modal__success{display:flex;flex-direction:column;align-items:center;gap:20px;padding:16px 0;text-align:center}.modal__success h2{font-family:Anton,Impact,sans-serif;font-size:48px;text-transform:uppercase;letter-spacing:-.02em;color:#f7f7f4;margin:0}.modal__success p{color:#9a9a93;font-size:16px;line-height:1.5;max-width:380px;margin:0}.modal__success p strong{color:#f7f7f4}.modal__success-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#c6ff3d1f;border:1.5px solid #C6FF3D;border-radius:2px;color:#c6ff3d}.modal__success-icon svg{width:26px;height:26px}.gate{min-height:100vh;background:#000;display:flex;align-items:center;justify-content:center;padding:32px;background:radial-gradient(600px 400px at 50% 20%,rgba(198,255,61,.06),transparent 70%),#000}.gate-box{width:100%;max-width:380px;padding:32px;background:#0a0a0a;border:1.5px solid #2E2E2A;border-radius:2px;display:flex;flex-direction:column;gap:20px}.gate-box__brand{font-family:Anton,Impact,sans-serif;font-size:36px;letter-spacing:-.02em;color:#c6ff3d;line-height:1}.gate-box__brand span{color:#c6ff3d}.gate-box__sub{font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#6e6e68;margin-top:-12px}.gate-box__input{width:100%;background:#000;color:#f7f7f4;border:1.5px solid #2E2E2A;border-radius:2px;padding:13px 14px;font-size:15px;outline:none;font-family:JetBrains Mono,monospace;letter-spacing:.08em;margin-bottom:4px}.gate-box__input:focus{border-color:#c6ff3d}.gate-box__err{color:#ff3b30;font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.gate-box__back{background:transparent;border:0;color:#6e6e68;font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;align-self:center}.gate-box__back:hover{color:#c6ff3d}.admin-wrap{min-height:100vh;background:#000;color:#f7f7f4;display:flex;flex-direction:column}.mode-banner{padding:10px 24px;background:#c6ff3d14;border-bottom:1px solid rgba(198,255,61,.2);color:#f7f7f4;font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.08em;text-align:center}.admin-header{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:56px;background:#000000e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #1C1C1A;position:sticky;top:0;z-index:10;gap:16px}.admin-header__left{display:flex;align-items:center;gap:16px}.admin-header__right{display:flex;align-items:center;gap:12px}.admin-header__brand{font-family:Anton,Impact,sans-serif;font-size:22px;letter-spacing:-.02em;color:#f7f7f4}.admin-header__brand span:first-child{color:#c6ff3d}.admin-header__label{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#6e6e68;letter-spacing:0}.live-badge{display:flex;align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#c6ff3d}.live-dot{width:7px;height:7px;border-radius:999px;background:#c6ff3d;animation:pulse-dot 2s ease-in-out infinite;flex-shrink:0}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 #c6ff3d66}50%{opacity:.7;box-shadow:0 0 0 5px #c6ff3d00}}.admin-date{font-family:JetBrains Mono,monospace;font-size:11px;color:#4a4a45;letter-spacing:.04em}.ghost-btn{background:transparent;border:1.5px solid #2E2E2A;border-radius:2px;padding:7px 14px;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#6e6e68;transition:color .12s,border-color .12s}.ghost-btn:hover{color:#f7f7f4;border-color:#6e6e68}.admin-tabs{display:flex;padding:0 24px;border-bottom:1px solid #1C1C1A;background:#000}.tab-btn{padding:14px 20px;background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#6e6e68;margin-bottom:-1px;transition:color .12s;display:flex;align-items:center;gap:8px}.tab-btn:hover{color:#c7c7c0}.tab-btn--on{color:#c6ff3d;border-bottom-color:#c6ff3d}.tab-count{display:inline-flex;align-items:center;justify-content:center;background:#c6ff3d26;color:#c6ff3d;border-radius:999px;font-size:10px;min-width:20px;height:18px;padding:0 6px}.tab-count--warn{background:#ffb80026;color:#ffb800}.admin-panel{flex:1;padding:24px;overflow-x:auto}.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;min-width:760px}thead th{font-family:JetBrains Mono,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:#6e6e68;padding:10px 14px;text-align:left;border-bottom:1.5px solid #1C1C1A;white-space:nowrap}tbody tr{border-bottom:1px solid #1C1C1A}tbody tr:hover{background:#0a0a0a}td{padding:13px 14px;color:#c7c7c0;vertical-align:middle;font-size:13px;line-height:1.4}td.mono{font-family:JetBrains Mono,monospace;font-size:11px;color:#6e6e68}td a{color:#c6ff3d;text-decoration:none}td a:hover{opacity:.75}.tbl-empty{text-align:center;color:#4a4a45;font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.14em;padding:56px 0!important}.tbl-chip{display:inline-block;font-family:JetBrains Mono,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.1em;padding:3px 8px;border-radius:999px;border:1.5px solid #C6FF3D;color:#c6ff3d;margin:2px 2px 2px 0}.tbl-chip--dim{border-color:#2e2e2a;color:#9a9a93}.status-sel{background:transparent;border:1.5px solid #2E2E2A;border-radius:2px;color:#c7c7c0;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.status-sel:focus{border-color:#c6ff3d}.status--new{color:#c7c7c0}.status--matched{color:#ffb800;border-color:#ffb800}.status--done{color:#c6ff3d;border-color:#c6ff3d}.toggle-btn{font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.12em;padding:6px 12px;border-radius:2px;cursor:pointer;border:1.5px solid #2E2E2A;background:transparent;color:#6e6e68;transition:all .12s}.toggle-btn:hover{border-color:#9a9a93;color:#c7c7c0}.toggle-btn--on{background:#c6ff3d1f;color:#c6ff3d;border-color:#c6ff3d}.admin-footer-note{padding:20px 24px;font-family:JetBrains Mono,monospace;font-size:11px;color:#c6ff3d;letter-spacing:.08em;border-top:1px solid #1C1C1A;text-align:center}@media (max-width: 860px){.nav__links{display:none}.hero{padding:48px 0 64px}.hero__inner{grid-template-columns:1fr;gap:40px}.poster{transform:none;box-shadow:-8px 8px #c6ff3d}.steps,.services{grid-template-columns:1fr 1fr}.quotes{grid-template-columns:1fr}.stats-strip{grid-template-columns:1fr 1fr}.stats-strip .s{border-top:1px solid #1C1C1A}.section{padding:72px 0}.earners-grid{grid-template-columns:1fr}.footer__cols{grid-template-columns:1fr 1fr;gap:32px}.form-layout{grid-template-columns:1fr;gap:40px}.form-row{grid-template-columns:1fr}.form-aside{position:static}}@media (max-width: 640px){.nav{padding:0 16px;height:56px}.nav__right .btn{display:none}.nav__hamburger{display:flex}.nav__mobile-menu{padding:12px 16px}.hero{padding:36px 0 48px}.hero h1{font-size:clamp(52px,16vw,80px);margin-bottom:20px}.hero .tag{font-size:16px;margin-bottom:28px}.hero .cta{flex-direction:column;gap:10px}.hero .cta .btn{width:100%;justify-content:center}.hero .meta{font-size:10px}.poster{transform:none;box-shadow:-6px 6px #c6ff3d;margin-top:8px}.poster__price{font-size:40px}.poster__title{font-size:26px}.stats-strip{grid-template-columns:1fr 1fr}.stats-strip .n{font-size:40px}.section{padding:56px 0}.section__head{margin-bottom:36px}.section__head h2{font-size:clamp(36px,10vw,56px)}.container{padding:0 16px}.steps{grid-template-columns:1fr}.step{min-height:auto;padding:20px 16px}.step .n{font-size:60px}.services{grid-template-columns:1fr 1fr;gap:8px}.svc{padding:16px;aspect-ratio:auto;min-height:130px}.svc h3{font-size:22px}.band{padding:56px 0}.band h2{font-size:clamp(44px,14vw,80px)}.quotes{grid-template-columns:1fr;gap:10px}.quote p{font-size:18px}.cta-band{padding:72px 0}.cta-band h2{font-size:clamp(44px,12vw,80px);margin-bottom:24px}.cta-band .row{flex-direction:column;gap:10px;align-items:stretch}.cta-band .row .btn{width:100%;justify-content:center}.earner-card__top{flex-wrap:wrap;gap:10px}.avb{font-size:8px;padding:3px 7px}.dash-form{gap:16px}.form-row{grid-template-columns:1fr;gap:16px}.btn--big{padding:16px 20px;font-size:16px}.footer{padding:40px 0 32px}.footer__top{flex-direction:column;gap:28px}.footer__cols{grid-template-columns:1fr 1fr;gap:24px}.footer__bottom{flex-direction:column;gap:8px;align-items:flex-start}.modal-backdrop{padding:0;align-items:flex-end}.modal-card{width:100%;border-radius:0;border-left:0;border-right:0;border-bottom:0;border-top:2px solid #C6FF3D;padding:24px 16px 32px;max-height:92vh;overflow-y:auto}.modal__title{font-size:26px}.admin-header{padding:0 16px}.admin-header__right .admin-date{display:none}.admin-tabs{padding:0 16px}.admin-panel{padding:12px}.gate-box{padding:24px 20px}.id-upload-box{min-height:140px}.match-panel{flex-direction:column}.match-col{min-width:0}}.pw-rules{display:flex;flex-direction:column;gap:4px;margin-top:6px}.pw-rule{font-family:var(--font-mono);font-size:11px;color:var(--fg-faint);letter-spacing:.04em}.pw-rule--ok{color:var(--dash-green)}.field__hint{font-size:11px;font-family:var(--font-mono);margin-top:4px;display:block;color:var(--fg-faint)}.field__hint--err{color:#ff3b30}.field__hint--warn{color:#ffb800}.field__input--lg{font-size:20px;letter-spacing:.04em;height:56px}.field__input--otp{font-family:var(--font-mono);font-size:28px;letter-spacing:.3em;text-align:center}.link-btn{background:none;border:none;padding:0;color:var(--dash-green);font-family:var(--font-mono);font-size:11px;cursor:pointer;text-decoration:underline}.form-chip--type{min-width:140px;justify-content:center;font-size:13px}.worker-auth-mode{display:flex;gap:10px;flex-wrap:wrap}.worker-step-card{border:1.5px solid var(--border);border-radius:var(--radius-md);background:#ffffff05;padding:22px;display:flex;flex-direction:column;gap:18px}.worker-step-card--success{border-color:#c6ff3d59;background:#c6ff3d0d}.worker-step-card__eyebrow{font-family:var(--font-mono);font-size:11px;color:var(--dash-green);text-transform:uppercase;letter-spacing:.14em}.worker-step-card__title{margin:0;font-family:var(--font-display);font-size:clamp(30px,4vw,44px);line-height:.95;text-transform:uppercase;color:var(--fg)}.worker-step-card__copy{margin:0;color:var(--fg-muted);font-size:15px;line-height:1.55;max-width:560px}.worker-inline-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.worker-inline-muted{font-family:var(--font-mono);font-size:11px;color:var(--fg-faint);text-transform:uppercase;letter-spacing:.1em}.worker-status-list{display:flex;flex-direction:column;gap:10px}.worker-status-item{border:1px solid rgba(198,255,61,.15);border-radius:var(--radius-md);padding:12px 14px;color:var(--fg-muted);font-size:14px;line-height:1.5;background:#0003}.worker-validation-list{display:flex;flex-direction:column;gap:8px;margin-top:-4px}.worker-validation-item{font-family:var(--font-mono);font-size:11px;color:#ffb800;text-transform:uppercase;letter-spacing:.08em}.worker-recaptcha-block{display:flex;flex-direction:column;gap:12px}.worker-recaptcha-note{font-family:var(--font-mono);font-size:11px;color:var(--fg-faint);text-transform:uppercase;letter-spacing:.12em}.id-upload-box{border:1.5px dashed var(--border-bold);border-radius:var(--radius-md);min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:border-color var(--dur) var(--ease);padding:24px;text-align:center}.id-upload-box:hover{border-color:var(--dash-green)}.id-upload-box__icon{font-size:32px;color:var(--fg-faint)}.id-upload-box__label{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted)}.id-upload-box__hint{font-size:12px;color:var(--fg-faint)}.id-upload-box__preview{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.id-upload-box__preview img{max-height:200px;border-radius:2px;object-fit:contain}.id-upload-box__filename{font-family:var(--font-mono);font-size:12px;color:var(--fg-muted)}.id-upload-box__change{font-size:11px;color:var(--fg-faint);text-decoration:underline}.id-review-note{display:flex;align-items:flex-start;gap:10px;background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;font-size:13px;color:var(--fg-muted);line-height:1.5}.id-review-note__icon{width:18px;height:18px;flex-shrink:0;margin-top:1px;color:var(--fg-faint)}.blue-tick{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:#1d9bf0;border-radius:50%;color:#fff;font-size:9px;font-weight:700;margin-left:5px;vertical-align:middle;flex-shrink:0}.tbl-chip--type{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.tbl-chip--student{background:#c6ff3d1f;color:var(--dash-green);border-color:#c6ff3d4d}.tbl-chip--resident{background:#1d9bf01a;color:#1d9bf0;border-color:#1d9bf04d}.id-view-btn{padding:4px 10px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:transparent;color:var(--fg-muted);font-size:12px;cursor:pointer;font-family:var(--font-mono);transition:border-color var(--dur) var(--ease)}.id-view-btn:hover{border-color:var(--dash-green);color:var(--fg)}@media (max-width: 720px){.worker-step-card{padding:18px}.worker-inline-actions{flex-direction:column;align-items:flex-start}}.id-view-btn--pending{border-color:var(--warning);color:var(--warning)}.id-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.id-modal{background:var(--bg-elev);border:1.5px solid var(--border);border-radius:var(--radius-md);padding:20px;max-width:480px;width:100%;max-height:90vh;overflow-y:auto}.id-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.match-panel{display:flex;gap:20px;align-items:flex-start}.match-col{flex:1;min-width:0}.match-col__head{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-faint);padding:0 0 10px}.match-card{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;margin-bottom:8px;cursor:pointer;transition:border-color var(--dur) var(--ease)}.match-card:hover{border-color:var(--border-bold)}.match-card--sel{border-color:var(--dash-green);background:#c6ff3d0a}.match-card--done{opacity:.5;cursor:default}.match-card--worker.match-card--clickable:hover{border-color:var(--dash-green)}.match-card__name{font-weight:600;color:var(--fg);font-size:14px;margin-bottom:3px}.match-card__desc{font-size:13px;color:var(--fg-muted);margin-bottom:4px}.match-card__meta{font-family:var(--font-mono);font-size:11px;color:var(--fg-faint)}.match-card__matched{font-family:var(--font-mono);font-size:11px;color:var(--dash-green);margin-top:6px}.match-card__cta{font-family:var(--font-mono);font-size:11px;color:var(--dash-green);margin-top:6px;text-transform:uppercase;letter-spacing:.08em}
