.website-beta{background:var(--inverse);color:var(--on-inverse);text-align:center;padding:9px 5%;font-size:12px;line-height:1.5}.website-nav{border-bottom:1px solid var(--line);background:var(--panel);color:var(--ink);align-items:center;gap:28px;padding:22px max(5%,50vw - 640px);display:flex}.website-nav>nav{gap:28px;margin-left:auto;font-size:14px;display:flex}.website-nav a:hover,.website-footer a:hover{text-underline-offset:4px;text-decoration:underline}.website-signin{border:1px solid var(--line);border-radius:8px;padding:12px 18px;font-size:14px}.website-menu{display:none}.website{background:var(--panel);color:var(--ink);font-family:var(--font-geist-sans), sans-serif}.website h1,.website h2,.website h3{letter-spacing:-.035em;font-weight:600}.website p{color:var(--ink-muted);line-height:1.75}.website h2{font-size:clamp(28px,3.4vw,44px);line-height:1.15}.website button,.website a{font-family:inherit}.website-hero{grid-template-columns:1fr 1fr;max-width:1440px;min-height:570px;margin:auto;display:grid}.website-hero-copy{align-self:center;padding:80px 9% 72px 10%}.website-hero h1{max-width:10ch;margin:0 0 26px;font-size:clamp(40px,4.5vw,64px);line-height:1.04}.website-hero p{max-width:38ch;font-size:18px}.website-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.website button,.website .website-primary,.website .website-secondary{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:14px;display:inline-flex}.website .website-primary,.guard-access .website-primary{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-brand)}.website button:hover{filter:brightness(.95)}.website-hero small{color:var(--ink-muted);margin-top:22px;font-size:12px;display:block}.website-photo{background:var(--line);min-width:0;min-height:540px;margin:0;position:relative;overflow:hidden}.website-photo img{object-fit:cover;object-position:62% center}.website-photo figcaption{background:color-mix(in srgb, var(--inverse) 93%, transparent);color:var(--on-inverse);border-radius:8px;padding:14px 18px;font-size:14px;position:absolute;bottom:24px;left:24px;right:24px}.website-process,.website-employers,.website-faq,.invitation-example{max-width:1280px;margin:auto;padding:80px 5%}.website-section-heading{max-width:660px;margin-bottom:40px}.website-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:0;list-style:none;display:grid}.website-process li>span{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);border-radius:50%;place-items:center;margin-bottom:20px;font-size:14px;font-weight:700;display:grid}.website h3{margin:12px 0;font-size:21px;line-height:1.3}.website-process p{font-size:15px}.invitation-example{background:var(--surface);border-radius:20px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:9%;display:grid}.invitation-example>div>p{max-width:36ch}.example-label{color:var(--ink-muted);margin-bottom:20px;font-size:12px;display:block}.example-ticket{background:var(--panel);border:1px solid var(--line);box-shadow:0 18px 45px color-mix(in srgb, var(--shadow-ink) 4%, transparent);border-radius:14px;padding:30px}.example-ticket header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:20px;display:flex}.example-avatar{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border-radius:10px;place-items:center;display:grid}.example-ticket small{color:var(--ink-muted);margin-top:5px;font-size:11px;display:block}.example-ticket h3{margin:25px 0 12px;font-size:28px}.example-pay{margin:20px 0;font-size:38px;display:block}.example-pay small{margin-left:5px;font-size:14px;display:inline}.example-ticket p{align-items:flex-start;gap:8px;font-size:14px;display:flex}.example-ticket p>svg{flex:none;margin-top:4px}.example-response{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.example-response p{display:block}.website-employers{grid-template-columns:1fr 1fr;align-items:center;gap:9%;display:grid}.website-employers>div>p{max-width:45ch;margin:24px 0}.website-employers>div>a{color:var(--brand);margin-top:18px;font-size:13px;display:block}.website-employers ul{padding:0;list-style:none}.website-employers li{border-bottom:1px solid var(--line);gap:20px;padding:22px 0;display:flex}.website-employers li>svg{color:var(--brand);flex:none;margin-top:12px}.website-employers h3{font-size:19px}.website-employers p{font-size:15px}.website .preference-preview{background:var(--surface);max-width:1280px;margin:auto;padding:60px 5%}.website .preference-heading h2{font-size:40px}.website .preference-heading em{color:var(--ink);font-style:normal}.website .preference-heading .overline{display:none}.website .preference-bottom{margin-top:24px}.website .preference-bottom p{font-size:14px}.website .preference-preview button{min-height:40px}.website .preference-preview fieldset{min-width:0}.website-trust{align-items:flex-start;gap:28px;max-width:960px;margin:0 auto;padding:80px 5%;display:flex}.website-trust>svg{color:var(--brand);flex:none}.website-trust p{max-width:65ch;margin:20px 0}.website-trust a{color:var(--brand);align-items:center;gap:8px;font-size:14px;display:inline-flex}.website-faq{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:8%;display:grid}.website-faq details{border-bottom:1px solid var(--line);padding:20px 0}.website-faq summary{cursor:pointer;font-size:17px;line-height:1.5}.website-faq p{margin-top:16px;font-size:15px}.website-footer{background:var(--inverse);color:var(--on-inverse);padding:60px max(5%,50vw - 575px) 25px;display:block}.website-footer h2{max-width:640px}.website-footer-links{flex-wrap:wrap;gap:24px;font-size:13px;display:flex}.website-footer-links>span{color:var(--on-inverse-muted);margin-left:auto}.website a:focus-visible,.website button:focus-visible,.website summary:focus-visible,.website-nav a:focus-visible,.website-nav summary:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.website button[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-strong)}.info-page{background:var(--surface);min-height:100svh;color:var(--ink)}.info-page>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:24px 7%;display:flex}.info-page>header>a:last-child{font-size:14px}.info-page main{max-width:780px;margin:auto;padding:60px 6% 80px}.info-page h1{letter-spacing:-1.5px;margin:0 0 26px;font-size:42px;line-height:1.1}.info-page h2{margin:34px 0 12px;font-size:23px}.info-page p,.info-page li{color:var(--ink-muted);margin:12px 0;font-size:16px;line-height:1.8}.info-page ul,.info-page ol{padding-left:24px}.info-page main a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.info-page footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:24px;padding:26px 7%;font-size:14px;display:flex}.info-notice{border-left:3px solid var(--brand);background:var(--brand-soft);padding:18px}.guard-access .torio-brand{font-size:30px}.guard-access main{padding-top:45px}@media (max-width:800px){.website-nav{gap:12px;padding:18px 6%}.website-nav>nav,.website-signin{display:none}.website-menu{margin-left:auto;display:block;position:relative}.website-menu-trigger{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:inline-flex}.website-hero{grid-template-columns:1fr;min-height:0}.website-hero-copy{padding:45px 7%}.website-hero h1{max-width:13ch;font-size:46px}.website-hero p{font-size:17px}.website-photo{min-height:390px}.website-photo img{object-position:center}.website-process,.website-employers,.website-faq,.invitation-example{grid-template-columns:1fr;gap:30px;padding:48px 7%}.website-process ol{grid-template-columns:1fr;gap:24px}.website-process li{grid-template-columns:32px 1fr;gap:0 16px;display:grid}.website-process li>span{grid-row:span 2;margin-top:10px}.website-process li p{margin:0}.invitation-example{border-radius:0}.example-ticket{min-width:0;padding:22px}.example-ticket h3{font-size:25px}.website .preference-preview{padding:45px 7%}.website .preference-heading h2{font-size:32px}.website-trust{gap:16px;padding:48px 7%}.website-trust>svg{width:26px}.website-faq{gap:16px}.website-footer{padding:44px 7% 24px}.website-footer>nav{gap:18px}.website-footer-links>span{margin-left:0}.info-page h1{font-size:34px}.info-page main{padding-top:40px}}@media (prefers-reduced-motion:reduce){.website *,.website-nav *{scroll-behavior:auto;transition:none;animation:none}}.preference-preview{background:var(--surface);color:var(--ink);padding:105px 7% 80px;scroll-margin-top:20px}.preference-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:20px 8%;display:grid}.preference-heading>.overline{grid-column:1/-1;font-size:12px}.preference-heading h2{font-size:clamp(43px,4.7vw,74px);line-height:1.06}.preference-heading h2 em{color:var(--brand)}.preference-heading p{margin-bottom:5px;font-size:16px;line-height:1.75}.preference-lab{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.85fr 1.15fr;align-items:center;gap:8%;margin-top:50px;padding:35px 0;display:grid}.lab-label{align-items:center;gap:12px;margin-bottom:30px;font-size:14px;font-weight:500;display:flex}.city-control{font-size:14px;display:block}.city-control select{border:1px solid var(--input);width:100%;color:var(--ink);background:var(--field);border-radius:7px;min-height:46px;margin-top:10px;padding:14px 12px;font-size:16px;display:block}.pay-control{justify-content:space-between;align-items:center;margin-top:28px;font-size:14px;display:flex}.pay-control output{letter-spacing:-.04em;color:var(--ink);font-size:36px}.pay-control small{letter-spacing:0;color:var(--ink-muted);margin-left:5px;font-size:13px}.preference-controls input[type=range]{width:100%;height:28px;accent-color:var(--brand-fill);cursor:ew-resize;margin-top:10px}.range-ends{color:var(--ink-muted);justify-content:space-between;margin-top:3px;font-size:12px;display:flex}.preference-controls fieldset{border:0;margin:28px 0 0;padding:0}.preference-controls legend{margin-bottom:12px;font-size:14px}.shift-options{flex-wrap:wrap;gap:7px;display:flex}.shift-options button{border:1px solid var(--input);background:var(--panel);color:var(--ink);border-radius:30px;min-height:42px;padding:11px 14px;font-size:13px}.shift-options button[aria-pressed=true]{background:var(--brand-fill);color:var(--on-brand);border-color:var(--brand-fill)}.reset-preferences{color:var(--ink-muted);align-items:center;gap:8px;min-height:34px;margin-top:26px;font-size:12px;display:flex}.preference-result{background:var(--brand-soft);border:1px dashed var(--input);border-radius:14px;min-width:0;padding:24px 28px 15px}.fit-indicator{align-items:center;gap:8px;min-height:36px;margin-bottom:23px;font-size:12px;line-height:1.5;display:flex}.fit-indicator>span{background:var(--success);border-radius:50%;flex-shrink:0;width:7px;height:7px}.fit-indicator.no-fit>span{background:var(--warning-line)}.sample-opportunity{background:var(--panel);color:var(--ink);border:1px solid var(--line);box-shadow:0 15px 30px color-mix(in srgb, var(--shadow-ink) 12%, transparent);border-radius:11px;padding:25px 28px;transform:rotate(-1.5deg)}.sample-opportunity.outside{box-shadow:0 5px 15px color-mix(in srgb, var(--shadow-ink) 5%, transparent);transform:rotate(2deg)scale(.96)}@media (prefers-reduced-motion:no-preference){.shift-options button{transition:background .2s,color .2s}.sample-opportunity{transition:transform .5s,opacity .5s,box-shadow .5s}}.sample-top{letter-spacing:.08em;color:var(--ink-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.sample-opportunity h3{max-width:360px;margin:20px 0;font-size:32px;line-height:1.07}.sample-pay{letter-spacing:-.05em;margin-bottom:19px;font-size:48px;line-height:1}.sample-pay small{letter-spacing:0;color:var(--ink-muted);margin-left:8px;font-size:14px}.sample-opportunity p{align-items:center;gap:8px;font-size:14px;line-height:1.8;display:flex}.sample-scope{background:var(--surface);color:var(--ink-muted);border-radius:4px;margin:12px 0;padding:6px 10px;font-size:12px;display:inline-block}.fit-reasons{border-top:1px solid var(--line);color:var(--success-ink);flex-direction:column;gap:10px;margin-top:4px;padding-top:14px;font-size:12px;display:flex}.outside .fit-reasons{color:var(--warning-ink)}.fit-reasons span{align-items:center;gap:7px;display:flex}.preference-disclosure{margin:19px 0 0;font-size:12px;line-height:1.6}.preference-bottom{justify-content:space-between;align-items:center;gap:30px;margin-top:27px;display:flex}.preference-bottom p{font-size:14px;line-height:1.75}@media (max-width:760px){.preference-heading{display:block}.preference-heading p{margin-top:23px;font-size:14px}.preference-lab{margin-top:30px;padding:28px 0;display:block}.preference-result{margin-top:30px;padding:20px}.lab-label,.city-control,.pay-control,.preference-controls legend{font-size:13px}.city-control select{font-size:14px}.shift-options button{padding:10px 12px;font-size:11px}.sample-opportunity{padding:20px}.sample-opportunity h3{font-size:28px}.sample-opportunity p{font-size:12px}.sample-pay{font-size:42px}.fit-indicator{font-size:11px}.preference-bottom{display:block}.preference-bottom p{margin-bottom:20px;font-size:13px}}.guard-access{background:var(--surface);min-height:100svh;color:var(--ink)}.guard-access>footer{background:var(--inverse);color:var(--on-inverse);padding:28px 7%}.guard-access main{max-width:1200px;margin:auto;padding:65px 7%}.guard-access-kicker{letter-spacing:.14em;font-size:11px;font-weight:600}.guard-access h1{margin:24px 0;font-size:clamp(38px,5.7vw,72px);line-height:1.06}.guard-access h1 em{color:var(--brand);font-style:normal;font-weight:600}.guard-access-intro{max-width:570px;font-size:18px;line-height:1.7}.guard-access-benefits{flex-wrap:wrap;gap:18px 28px;margin:35px 0 55px;padding:0;list-style:none;display:flex}.guard-access-benefits li{align-items:center;gap:9px;font-size:13px;display:flex}.guard-access-benefits svg{width:18px;height:18px}.guard-access-panel{background:var(--panel);border:1px solid var(--line);box-shadow:0 15px 50px color-mix(in srgb, var(--shadow-ink) 3%, transparent);border-radius:18px;padding:36px}.guard-access-panel h2{margin:12px 0;font-size:32px}.guard-access-panel p{max-width:650px;line-height:1.7}.guard-access-foot{max-width:660px;margin-top:28px;font-size:13px;line-height:1.7}.guard-access footer{border-top:1px solid var(--line);font-size:13px}@media (max-width:650px){.guard-access main{padding-top:35px}.guard-access-panel{padding:24px}.guard-access-benefits{gap:15px;margin-bottom:35px;display:grid}.guard-access-intro{font-size:16px}.guard-access h2{font-size:27px}}.website a.website-primary,.website a.website-secondary,.guard-access a.website-primary{text-decoration:none}.website-primary:hover{filter:brightness(.9)}.website-network{background:var(--surface);grid-template-columns:auto 1fr;gap:28px;padding:80px max(5%,50vw - 575px);display:grid}.website-network>svg{color:var(--brand)}.website-network a:not(.website-primary){color:var(--brand);font-weight:600}.website-waitlist{background:var(--brand-soft);grid-template-columns:1fr 1fr;gap:40px;padding:80px max(5%,50vw - 575px);display:grid}.waitlist-form{background:var(--panel);border:1px solid var(--line);border-radius:14px;gap:16px;padding:28px;display:grid}.waitlist-form label{color:var(--ink);gap:6px;font-size:14px;font-weight:500;display:grid}.waitlist-form input:not([type=checkbox]),.waitlist-form select{border:1px solid var(--input);background:var(--panel);border-radius:8px;min-height:44px;padding:10px 12px;font-size:15px}.waitlist-form .waitlist-consent{color:var(--ink-muted);grid-template-columns:auto 1fr;align-items:start;font-weight:400}.waitlist-consent input{width:18px;height:18px;margin-top:3px}.waitlist-form a,.waitlist-done a{color:var(--brand);text-decoration:underline}.waitlist-form .waitlist-error{color:var(--danger)}.waitlist-done{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:28px}.guard-access-panel{grid-template-columns:1fr 1fr;gap:32px;display:grid}.guard-access-network{border:1px solid var(--line);background:var(--panel);border-radius:18px;align-items:flex-start;gap:16px;margin-top:36px;padding:28px;display:flex}.guard-access-network svg{color:var(--brand);flex:none}.guard-access-network a{color:var(--brand);font-weight:600}.info-page>header{background:var(--panel)}.info-page .info-updated{margin-top:-14px;font-size:14px}.info-operator{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:8px;margin:24px 0;padding:18px;display:grid}.info-operator dt{font-size:14px;font-weight:600}.info-operator dd{color:var(--ink-muted);margin:0 0 8px}.info-page footer .website-footer-links{font-size:14px}.info-page footer .website-footer-links>span{color:var(--ink-muted)}@media (max-width:800px){.website-network,.website-waitlist,.guard-access-panel{grid-template-columns:1fr;padding-left:7%;padding-right:7%}.guard-access-panel{padding:24px}}.website-menu-list{min-width:240px}
