@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_bd2806{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_bd2806{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_67a390{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_67a390{--font-body:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono Fallback;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_353f1a{font-family:Space Mono,Space Mono Fallback;font-style:normal}.__variable_353f1a{--font-mono:"Space Mono","Space Mono Fallback"}:root{--orange:#e8630a;--orange-dark:#c85408;--black:#1c1c1e;--steel:#2c2c2e;--gray:#6e6e73;--paper:#f6f4ef;--card:#fffdf8;--yellow:#f5a800;--green:#2e7d32;--ink-soft:#4a463f;--hazard:repeating-linear-gradient(-45deg,var(--black) 0 14px,var(--yellow) 14px 28px);--ts:1;--fs-k:1;--fs-3xs:calc(.625rem * var(--fs-k));--fs-2xs:calc(.6875rem * var(--fs-k));--fs-xs:calc(.75rem * var(--fs-k));--fs-xs-plus:calc(.8125rem * var(--fs-k));--fs-sm:calc(.875rem * var(--fs-k));--fs-sm-plus:calc(.9375rem * var(--fs-k));--fs-base:calc(1rem * var(--fs-k));--fs-lg:calc(1.125rem * var(--fs-k));--fs-lg-plus:calc(1.25rem * var(--fs-k));--fs-xl:calc(1.375rem * var(--fs-k));--fs-2xl-minus:calc(1.625rem * var(--fs-k));--fs-2xl:calc(1.75rem * var(--fs-k));--fs-3xl:calc(2.125rem * var(--fs-k));--fs-4xl:calc(2.5rem * var(--fs-k));--fs-4xl-plus:calc(2.625rem * var(--fs-k));--fs-display-hero:clamp(calc(2.75rem * var(--fs-k)),calc(6.5vw * var(--ts)),calc(4.875rem * var(--fs-k)));--fs-display-band:clamp(calc(1.625rem * var(--fs-k)),calc(4vw * var(--ts)),calc(2.5rem * var(--fs-k)));--fs-display-gate:clamp(calc(1.875rem * var(--fs-k)),calc(8vw * var(--ts)),calc(2.375rem * var(--fs-k)))}html{font-size:100%}html[data-text-scale=sm]{font-size:90%;--ts:.9}html[data-text-scale=md]{font-size:100%;--ts:1}html[data-text-scale=lg]{font-size:115%;--ts:1.15}html[data-text-scale=xl]{font-size:130%;--ts:1.3}@supports (font:-apple-system-body) and (-webkit-touch-callout:none){:root,:root[data-text-scale]{font:-apple-system-body;--fs-k:calc(var(--ts) * 16 / 17)}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body),-apple-system,sans-serif;font-size:var(--fs-base);background:var(--paper);color:var(--black);line-height:1.5}body:before{content:"";position:fixed;inset:0;z-index:-1;background:url(/bg-photo.jpg) 50%/cover no-repeat;opacity:.18;filter:saturate(.6) contrast(1.05);pointer-events:none}.display{font-family:var(--font-display),"Arial Narrow",sans-serif}.wrap{max-width:1020px;margin:0 auto;padding:0 24px}header{background:var(--paper);border-bottom:3px solid var(--black)}.hd{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-block:14px}.logo{font-family:var(--font-display),sans-serif;font-weight:800;font-size:var(--fs-2xl-minus);letter-spacing:.5px;white-space:nowrap}.logo span{color:var(--orange)}.hd-right{display:flex;align-items:center;gap:18px;flex:0 0 auto}.hd-meta{font-family:var(--font-display),sans-serif;font-weight:600;font-size:var(--fs-xs);letter-spacing:2px;text-transform:uppercase;color:var(--gray);white-space:nowrap}@media (max-width:620px){.hd-meta{display:none}.logo{font-size:var(--fs-lg-plus)}}.hero{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:48px;gap:48px;align-items:center;padding-block:64px 56px}@media (max-width:820px){.hero{grid-template-columns:1fr}}.hero h1{font-family:var(--font-display),sans-serif;font-weight:800;font-size:var(--fs-display-hero);line-height:.98;text-transform:uppercase;letter-spacing:.5px}.hero h1 .mark{color:#fff;background:var(--orange);padding:0 12px 2px;display:inline-block;transform:rotate(-1deg)}.hero p.sub{font-size:var(--fs-lg);color:var(--ink-soft);margin-top:20px;max-width:30rem}.hero .cta{display:inline-block;margin-top:28px;padding:15px 32px;font-family:var(--font-display),sans-serif;font-weight:800;font-size:var(--fs-lg);letter-spacing:1.5px;text-transform:uppercase;background:var(--black);color:#fff;text-decoration:none;border:none;box-shadow:4px 4px 0 var(--orange)}.hero .cta:hover{transform:translate(1px,1px);box-shadow:3px 3px 0 var(--orange)}.ticket{max-width:calc(100% - 8px);background:var(--card);border:1.5px solid #d8d2c4;box-shadow:0 12px 24px rgba(28,28,30,.12);transform:rotate(1.4deg);padding:22px 24px 26px;position:relative}.ticket:before{content:"";position:absolute;top:-12px;left:50%;transform:translateX(-50%) rotate(-2deg);width:110px;height:26px;background:rgba(245,168,0,.55)}.ticket .t-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--black);padding-bottom:8px;margin-bottom:14px}.ticket .t-head b{font-family:var(--font-display),sans-serif;font-size:var(--fs-lg);letter-spacing:1.5px;text-transform:uppercase}.ticket .t-no{font-size:var(--fs-xs);color:var(--gray);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ticket dl{font-size:var(--fs-sm)}.ticket dl div{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed #d8d2c4}.ticket dt{color:var(--gray)}.ticket dd{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ticket .bids{margin-top:14px}.ticket .bid{display:flex;justify-content:space-between;align-items:center;padding:9px 10px;margin-top:6px;font-size:var(--fs-sm);border:1.5px solid #e2dccd;background:#fff}.ticket .bid.win{border:2px solid var(--orange);background:#fff4ec}.ticket .bid .who{font-weight:600}.ticket .bid .stars{color:var(--yellow);font-size:var(--fs-xs);letter-spacing:1px}.ticket .bid .amt{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ticket .stamp{position:absolute;right:18px;bottom:14px;font-family:var(--font-display),sans-serif;font-weight:800;font-size:var(--fs-sm-plus);letter-spacing:2px;text-transform:uppercase;color:var(--green);border:2.5px solid var(--green);padding:3px 10px;transform:rotate(-8deg);opacity:.85}.how{padding-block:8px 64px}.how h2,.waitlist h2{font-family:var(--font-display),sans-serif;font-weight:800;font-size:var(--fs-sm-plus);letter-spacing:3px;text-transform:uppercase;color:var(--ink-soft);margin-bottom:18px}.step{display:grid;grid-template-columns:72px 1fr;grid-gap:20px;gap:20px;align-items:baseline;padding:18px 0;border-top:1.5px solid #d8d2c4}.step:last-child{border-bottom:1.5px solid #d8d2c4}.step .num{font-family:var(--font-display),sans-serif;font-weight:800;font-size:var(--fs-4xl);color:var(--orange);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.step b{font-family:var(--font-display),sans-serif;font-size:var(--fs-xl);letter-spacing:.5px;text-transform:uppercase;display:block}.step p{color:var(--ink-soft);font-size:var(--fs-sm-plus);max-width:35rem}.zero-band{background:var(--orange);position:relative}.zero-band:after,.zero-band:before{content:"";display:block;height:10px;background:var(--hazard)}.zero-band .inner{padding:34px 0;color:#fff}.zero-band .big{font-family:var(--font-display),sans-serif;font-weight:800;font-size:var(--fs-display-band);text-transform:uppercase;letter-spacing:1px}.zero-band p{margin-top:6px;font-size:var(--fs-base);color:#ffe8d6;max-width:40rem}.waitlist{background:var(--steel);color:#fff;padding:56px 0 72px}.waitlist h2{color:#a8a8ad}.waitlist .lead{font-family:var(--font-display),sans-serif;font-weight:800;font-size:var(--fs-3xl);text-transform:uppercase;margin-bottom:20px}.waitlist form{display:flex;flex-wrap:wrap;gap:10px;max-width:680px}.waitlist input[type=email],.waitlist input[type=text],.waitlist select{padding:14px;font-size:var(--fs-base);border:none;background:#fff;color:var(--black);flex:1 1 220px}.waitlist select{flex:0 1 auto}.waitlist button{padding:14px 30px;font-size:var(--fs-base);font-weight:800;letter-spacing:1.5px;font-family:var(--font-display),sans-serif;text-transform:uppercase;border:none;background:var(--orange);color:#fff;cursor:pointer;box-shadow:3px 3px 0 rgba(0,0,0,.4)}.waitlist button:hover{filter:brightness(1.05)}.note{color:#a8a8ad;font-size:var(--fs-sm)}.note,.ok{margin-top:12px}.ok{color:#7bd389}footer{background:var(--black);color:#a8a8ad;padding:20px 0;font-size:var(--fs-xs-plus)}footer .display{letter-spacing:2px;text-transform:uppercase}footer a{color:inherit}.auth{padding:72px 24px 120px;max-width:460px}.auth .back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:20px;text-decoration:none;color:var(--ink-soft);font-weight:800;letter-spacing:1px}.auth h1{font-weight:800;font-size:var(--fs-4xl-plus);text-transform:uppercase;line-height:1}.auth .sub{color:var(--ink-soft);margin:10px 0 30px}.oauth-buttons{display:flex;flex-direction:column;gap:12px}.oauth{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;font-size:var(--fs-base);font-weight:600;cursor:pointer;border:2px solid var(--black);border-radius:6px;background:#fff;color:var(--black);box-shadow:3px 3px 0 rgba(28,28,30,.15)}.oauth:hover{transform:translate(1px,1px);box-shadow:2px 2px 0 rgba(28,28,30,.15)}.oauth.apple{background:var(--black);color:#fff}.auth .ok{color:var(--green);font-weight:600}.phone-box{display:flex;flex-direction:column;gap:10px;padding:14px;border:2px dashed #d8d2c4;border-radius:6px}.phone-box input{padding:13px;font-size:var(--fs-lg);border:2px solid var(--black);border-radius:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:#fff}.auth .note{color:var(--ink-soft);font-size:var(--fs-sm);margin-top:14px}.auth .fine{font-size:var(--fs-xs-plus)}.hd-cta{font-family:var(--font-display),sans-serif;font-weight:800;font-size:var(--fs-sm);letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;color:#fff;background:var(--orange);padding:9px 16px;display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}.app-shell{--ink:var(--black);--dim:var(--gray);--acc:var(--orange);--line:#d8d2c4;--line-soft:#e6e1d6;--card-bg:var(--card);--r:6px;--danger:#b3261e;position:relative;max-width:620px;margin:0 auto;min-height:100dvh;padding-bottom:48px;background:transparent;color:var(--ink);font-size:var(--fs-sm-plus)}.app-shell *,.app-shell :after,.app-shell :before{min-width:0}.app-hd{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;min-height:56px;padding:8px 16px;background:var(--paper);border-bottom:1.5px solid var(--black);position:-webkit-sticky;position:sticky;top:0;z-index:20}.app-hd .logo{font-family:var(--font-display),sans-serif;font-weight:800;font-size:var(--fs-lg-plus);letter-spacing:.3px;color:var(--black);margin-right:auto;white-space:nowrap;flex:0 0 auto}.app-hd .logo span{color:var(--orange)}.app-hd .hd-tag{font-family:inherit;font-weight:600;font-size:var(--fs-xs-plus);color:var(--dim);border:none;background:none;padding:10px 8px;min-height:44px;white-space:nowrap;display:inline-flex;align-items:center;border-radius:var(--r)}button.hd-tag{cursor:pointer}button.hd-tag:hover{color:var(--black)}.app-tabs{display:flex;gap:0;padding:0 16px;margin-top:8px;border-bottom:1px solid var(--line)}.app-tabs button{flex:1 1;min-height:44px;padding:12px 8px;cursor:pointer;font-family:var(--font-display),sans-serif;font-weight:700;font-size:var(--fs-sm-plus);letter-spacing:.2px;color:var(--ink-soft);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.app-tabs button.on{color:var(--black);border-bottom-color:var(--black)}.app-body{padding:16px 16px 0}.gate{padding:40px 0 32px}.gate h2{font-family:var(--font-display),sans-serif;font-weight:800;font-size:var(--fs-display-gate);line-height:1.05;letter-spacing:-.2px}.gate p{color:var(--ink-soft);margin:12px 0 24px;max-width:23.75rem}.cta-block,.gate p{font-size:var(--fs-base)}.cta-block{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;cursor:pointer;padding:12px 20px;border:none;border-radius:var(--r);font-family:var(--font-display),sans-serif;font-weight:700;letter-spacing:.2px;background:var(--black);color:#fff;text-decoration:none}.cta-block:hover:not(:disabled){background:var(--steel)}.cta-block:disabled{opacity:.55;cursor:default}.section{margin-bottom:24px}.section-hd{font-family:var(--font-display),sans-serif;font-weight:700;font-size:var(--fs-sm-plus);letter-spacing:.2px;color:var(--black);padding-bottom:8px;border-bottom:1px solid var(--line)}.card,.section-hd{margin-bottom:12px}.card{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r);padding:16px}.card.form label,.edit-job label{display:block;margin-bottom:6px;font-family:inherit;font-weight:600;font-size:var(--fs-xs-plus);letter-spacing:0;text-transform:none;color:var(--dim)}.bidform input,.bidform select,.card.form input,.card.form select,.card.form textarea,.counter-form input,.edit-job input,.edit-job select,.edit-job textarea,.filterbar input,.filterbar select,.review-form input{width:100%;min-height:44px;padding:10px 12px;margin-bottom:12px;border:1px solid var(--line);border-radius:var(--r);background:#fff;color:var(--black);font-family:inherit;font-size:var(--fs-base);line-height:1.3;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s,box-shadow .15s}.card.form textarea,.edit-job textarea{min-height:72px;resize:vertical}.bidform select,.card.form select,.edit-job select,.filterbar select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%236e6e73' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.bidform input:focus,.bidform select:focus,.card.form input:focus,.card.form select:focus,.card.form textarea:focus,.counter-form input:focus,.edit-job input:focus,.edit-job select:focus,.edit-job textarea:focus,.filterbar input:focus,.filterbar select:focus,.review-form input:focus{border-color:var(--orange);box-shadow:0 0 0 2px rgba(232,99,10,.18)}.card.form .row{display:flex;gap:12px}.card.form .row>div{flex:1 1}.more{margin:0 0 12px;border-top:1px solid var(--line-soft)}.more summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:10px 0;font-weight:600;font-size:var(--fs-sm);color:var(--black)}.more summary::-webkit-details-marker{display:none}.more summary:after{content:"+";flex:0 0 auto;font-family:var(--font-display),sans-serif;font-weight:700;font-size:var(--fs-lg);line-height:1;color:var(--dim)}.more[open] summary:after{content:"–"}.more[open] summary{margin-bottom:4px}.fine{font-size:var(--fs-xs-plus);color:var(--ink-soft);margin-top:12px;line-height:1.45}.err{color:var(--danger);margin:4px 0 8px}.err,.ok{font-size:var(--fs-sm);font-weight:600}.ok{color:var(--green);margin-top:8px}.muted{color:var(--ink-soft);padding:16px 0;font-size:var(--fs-sm)}.filterbar{display:flex;gap:8px;margin-bottom:12px}.filterbar input,.filterbar select{flex:1 1;margin-bottom:0}.filterbar button{flex:0 0 auto;min-height:44px;padding:0 16px;cursor:pointer;white-space:nowrap;font-family:inherit;font-weight:600;font-size:var(--fs-sm);background:#fff;color:var(--black);border:1px solid var(--line);border-radius:var(--r)}.filterbar button:hover{border-color:var(--black)}.card.job{padding:0;overflow:hidden}.job-head{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 16px;cursor:pointer}.job-head:hover{background:rgba(28,28,30,.02)}.job-title{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:2px;flex:1 1}.job-title b{font-family:var(--font-display),sans-serif;font-weight:700;font-size:var(--fs-base);letter-spacing:0;line-height:1.25;overflow-wrap:anywhere}.job-meta{font-size:var(--fs-xs-plus);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.chev,.job-meta{color:var(--dim)}.chev{font-size:var(--fs-2xs);flex:0 0 auto}.job-body{border-top:1px solid var(--line-soft);padding:12px 16px 16px}.job-desc{font-size:var(--fs-sm-plus);color:var(--steel);margin-bottom:8px;line-height:1.45}.fit,.hired-tag,.status-pill,.yours-badge{display:inline-block;vertical-align:middle;font-family:inherit;font-weight:600;font-size:var(--fs-2xs);line-height:1.45;letter-spacing:0;text-transform:none;padding:0 6px;border-radius:var(--r);white-space:nowrap}.yours-badge{background:var(--orange);color:#fff}.status-pill{color:var(--dim);border:1px solid var(--line);background:#fff}.status-pill.hired{color:var(--orange);border-color:var(--orange)}.status-pill.done{color:var(--green);border-color:var(--green)}.bids,.bids-hd{margin-bottom:8px}.bids-hd{display:flex;justify-content:space-between;gap:8px;font-weight:600;font-size:var(--fs-xs-plus);color:var(--dim);min-height:44px;padding-bottom:4px;border-bottom:1px solid var(--line-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bidrow,.bids-hd{align-items:center}.bidrow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;padding:10px 12px;font-size:var(--fs-sm);border:1px solid var(--line);border-radius:var(--r);background:#fff}.bidrow .who{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bidrow .amt{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-sm-plus);text-align:right;min-width:56px}.bidrow .muted{padding:0;font-size:var(--fs-xs-plus);color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.bidrow.you{border-color:var(--orange);background:#fff7f0}.bidrow.win{border-color:var(--green);background:#f4f9f4}.bidrow-wrap{padding:4px 0 8px}.bidrow-wrap+.bidrow-wrap{border-top:1px solid var(--line-soft);margin-top:4px}.bidform{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.bidform input{flex:1 1 120px;margin-bottom:0}.bidform button:not(.ghost-btn):not(.link-btn){flex:1 1 auto;min-height:44px;padding:0 20px;cursor:pointer;border:none;border-radius:var(--r);font-family:var(--font-display),sans-serif;font-weight:700;font-size:var(--fs-sm-plus);background:var(--black);color:#fff}.bidform button:not(.ghost-btn):not(.link-btn):hover:not(:disabled){background:var(--steel)}.bidform button:disabled{opacity:.55;cursor:default}.counter-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--fs-xs-plus);color:var(--dim);margin-top:8px;line-height:1.4}.counter-note.pro{background:#fff7f0;border:1px solid var(--orange);border-radius:var(--r);padding:10px 12px;color:var(--black);margin:8px 0}.counter-note b{color:var(--orange);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.link-btn{border:none;color:var(--black);font-family:inherit;font-size:var(--fs-xs-plus);font-weight:600;text-underline-offset:2px;padding:4px 2px;min-height:44px}.link-btn:disabled{opacity:.5;cursor:default}.link-btn.accept{text-decoration:none;background:var(--black);color:#fff;border-radius:var(--r);padding:0 14px;min-height:44px;margin-left:auto;white-space:nowrap;font-family:var(--font-display),sans-serif;font-weight:700;font-size:var(--fs-sm)}.link-btn.accept:hover:not(:disabled){background:var(--steel)}.counter-form{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;align-items:center}.counter-form input{flex:1 1 120px;margin-bottom:0}.counter-form button:not(.link-btn){min-height:44px;padding:0 16px;border:none;border-radius:var(--r);cursor:pointer;font-family:var(--font-display),sans-serif;font-weight:700;font-size:var(--fs-sm);background:var(--black);color:#fff}.owner-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ghost-btn{flex:1 1;min-height:44px;padding:0 12px;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid var(--line);border-radius:var(--r);color:var(--black);font-family:inherit;font-weight:600;font-size:var(--fs-sm);letter-spacing:0;text-transform:none}.ghost-btn.primary,.ghost-btn:hover:not(:disabled){border-color:var(--black)}.ghost-btn.primary{background:var(--black);color:#fff;font-family:var(--font-display),sans-serif;font-weight:700;font-size:var(--fs-sm-plus)}.ghost-btn.primary:hover:not(:disabled){background:var(--steel);border-color:var(--steel)}.ghost-btn.danger{color:var(--danger)}.ghost-btn.danger:hover:not(:disabled){border-color:var(--danger)}.ghost-btn:disabled{opacity:.45;cursor:default}.bid-actions{display:flex;align-items:center;gap:8px;margin-top:8px}.bid-actions .link-btn.accept{margin-left:0;flex:1 1;min-height:44px}.bid-actions .link-btn:not(.accept){flex:1 1;min-height:44px;text-decoration:none;border:1px solid var(--line);border-radius:var(--r);background:#fff;font-size:var(--fs-sm)}.bid-actions .link-btn:not(.accept):hover{border-color:var(--black)}.edit-job{display:flex;flex-direction:column;gap:0;padding:4px 0 0}.edit-job label{margin-top:4px}.edit-job .row2{display:flex;gap:8px}.edit-job .row2 input,.edit-job .row2 select{flex:1 1}.posted-banner{border:1px solid var(--green);color:var(--green);background:#f4f9f4;border-radius:var(--r);padding:10px 12px;margin-bottom:12px;font-weight:600;font-size:var(--fs-sm)}.scope{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px}.chip{font-family:inherit;font-weight:500;font-size:var(--fs-xs);letter-spacing:0;text-transform:none;color:var(--steel);background:#fff;border:1px solid var(--line-soft);border-radius:var(--r);padding:3px 8px;white-space:nowrap;line-height:1.3}.bidrow-wrap .scope{margin:6px 0 0}.bid-note{font-size:var(--fs-xs-plus);color:var(--dim);margin-top:6px}.pair{display:flex;align-items:center;gap:8px}.pair input{margin-bottom:0;flex:1 1}.more .pair{margin-bottom:12px}.pair .dash{color:var(--dim);flex:0 0 auto}.bidform select{flex:1 1 130px;margin-bottom:0}.checks{display:flex;flex-wrap:wrap;gap:0 16px;flex-basis:100%;align-items:center}.checks label{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:var(--fs-sm);color:var(--steel);cursor:pointer;font-weight:500}.checks input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;width:18px;height:18px;min-height:0;margin:0;padding:0;accent-color:var(--black)}.checks .warr input{width:72px;min-height:44px;margin:0;padding:4px 8px;font-size:var(--fs-base)}.fair-range{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:var(--r);background:var(--card-bg);padding:10px 12px;margin-bottom:12px}.fr-label{font-weight:600;font-size:var(--fs-xs-plus);color:var(--dim)}.fr-band{font-weight:700;font-size:var(--fs-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fr-note{font-size:var(--fs-xs);color:var(--dim);flex-basis:100%;line-height:1.4}.sortctl{display:flex;gap:8px}.sortctl button{font-family:inherit;font-weight:600;cursor:pointer;font-size:var(--fs-xs);letter-spacing:0;text-transform:none;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--dim);padding:0 6px;min-height:44px}.sortctl button.on{color:var(--black);border-bottom-color:var(--black)}.fit{font-style:normal;color:var(--orange);border:1px solid var(--orange);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fit-why{font-size:var(--fs-xs-plus);color:var(--green);margin-top:6px;font-weight:500}.hired-tag{font-style:normal;color:#fff;background:var(--green)}.stars{font-style:normal;font-weight:600;font-size:var(--fs-xs);color:var(--steel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hired-box{border:1px solid var(--green);background:#f4f9f4;border-radius:var(--r);padding:12px 14px;margin:8px 0}.hired-box b{font-family:var(--font-display),sans-serif;font-size:var(--fs-base)}.hired-box p{font-size:var(--fs-sm);margin-top:6px}.review-form{border:1px solid var(--line);background:var(--card-bg);border-radius:var(--r);padding:14px 16px;margin:8px 0}.rf-hd{font-family:var(--font-display),sans-serif;font-weight:700;font-size:var(--fs-base);margin-bottom:2px}.rf-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:4px 0;border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm)}.review-form input{margin:12px 0 0}.review-form .ghost-btn{margin-top:12px;width:100%}.star-glyph{color:var(--yellow)}.starinput{display:inline-flex;gap:0}.starinput button{background:none;border:none;cursor:pointer;font-size:var(--fs-xl);line-height:1;color:var(--line);padding:8px 3px;min-width:44px;min-height:44px}.starinput button.on{color:var(--yellow)}.ea-teaser{border:1px solid var(--line);border-left:3px solid var(--yellow);border-radius:var(--r);background:var(--card-bg);padding:10px 12px;margin-bottom:12px;font-size:var(--fs-sm);line-height:1.45}.ea-teaser b{font-weight:700}.bell,.bell-wrap{position:relative}.bell{background:none;border:none;cursor:pointer;font-size:var(--fs-lg);min-width:44px;min-height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center}.bell,.bell-badge{border-radius:var(--r)}.bell-badge{position:absolute;top:4px;right:4px;background:var(--orange);color:#fff;font-size:var(--fs-3xs);font-weight:700;min-width:1.6em;height:1.6em;line-height:1.6em;text-align:center;font-family:inherit;padding:0 4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bell-panel{position:fixed;left:12px;right:12px;top:64px;z-index:50;max-width:420px;margin-left:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 12px 32px rgba(28,28,30,.14);max-height:60vh;max-height:60dvh;overflow-y:auto;overflow-x:hidden;font-size:var(--fs-sm);line-height:1.45}.bell-item{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;font-size:var(--fs-sm);border-bottom:1px solid var(--line-soft);overflow-wrap:anywhere}.bell-item.new{background:#fff7f0}.bell-item:last-child{border-bottom:none}.bell-kind{flex:0 0 auto}.bell-panel .muted{padding:14px!important;margin:0}.profile-view .link-btn{margin-top:4px;padding-left:0}.pro-row .owner-actions{margin-top:8px}.push-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;font-size:var(--fs-xs-plus);color:var(--steel);line-height:1.4;border-bottom:1px solid var(--line);background:var(--card-bg)}.push-row .link-btn.accept{flex:0 0 auto}.muted-sm{color:var(--dim)}.pro-line{font-size:var(--fs-xs-plus);color:var(--steel);margin-top:6px;line-height:1.4}@media (max-width:400px){.owner-actions .ghost-btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px)}.bidform input[name=amount]{flex-basis:100%}}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.cta-row .cta{margin-top:0}.cta.alt{background:var(--paper);color:var(--black);box-shadow:4px 4px 0 var(--black);border:2px solid var(--black)}.cta.alt:hover{box-shadow:3px 3px 0 var(--black)}.fr-strip{padding-block:8px 56px}.fr-strip h2{font-family:var(--font-display),sans-serif;font-weight:800;font-size:var(--fs-sm-plus);letter-spacing:3px;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px}.fr-lead{color:var(--ink-soft);font-size:var(--fs-base);max-width:40rem;margin-bottom:22px}.fr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.fr-card{background:var(--card);border:2px solid var(--black);border-left:6px solid var(--orange);padding:14px 16px;box-shadow:4px 4px 0 rgba(28,28,30,.12)}.fr-metro{font-size:var(--fs-xs-plus);letter-spacing:1.5px;text-transform:uppercase;color:var(--gray)}.fr-card .fr-band,.fr-metro{font-family:var(--font-display),sans-serif;font-weight:800}.fr-card .fr-band{font-size:var(--fs-2xl);margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fr-sub{font-size:var(--fs-xs-plus);color:var(--gray);margin-top:2px}.fr-foot{margin-top:14px;font-size:var(--fs-xs);color:var(--ink-soft)}.bell-backdrop{position:fixed;inset:0;z-index:49;background:rgba(28,28,30,.08)}.sp-page .sp-faq{display:flex;flex-direction:column;gap:6px;margin-bottom:32px}.sp-page details{border:1px solid #d8d2c4;border-radius:10px;padding:0 14px;background:#fff}.sp-page details[open]{padding-bottom:10px}.sp-page summary{cursor:pointer;font-weight:700;padding:10px 0;min-height:44px}.sp-page details p{margin:8px 0 2px;color:#4a463f;font-size:var(--fs-sm-plus);line-height:1.5}.sp-page .sp-h2{font-size:var(--fs-xl);text-transform:none;margin:0 0 12px}.sp-form{display:flex;flex-direction:column;gap:10px}.help-replybox input,.sp-form input,.sp-form textarea{width:100%;border:1px solid #d8d2c4;border-radius:10px;padding:11px 12px;font:inherit;font-size:var(--fs-sm-plus);background:#fff}.sp-form textarea{resize:vertical;min-height:110px}.sp-cats{display:flex;flex-wrap:wrap;gap:8px}.sp-cats .chip{min-height:44px;padding:0 12px;cursor:pointer}.chip.on{border-color:var(--black);color:var(--black);font-weight:700}.sp-done{border:1px solid #d8d2c4;border-radius:12px;padding:14px;background:#fff;display:flex;flex-direction:column;gap:8px}.sp-tag{font-size:var(--fs-2xs);letter-spacing:1px;text-transform:uppercase;color:#E8630A;font-weight:800;margin:0}.sp-q{font-weight:700;margin:0}.help-panel{max-height:78vh;max-height:78dvh;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.help-hd{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid #d8d2c4}.help-empty{font-size:var(--fs-sm)}.help-empty,.help-ticket{display:flex;flex-direction:column;gap:6px}.help-ticket{border:1px solid #d8d2c4;border-radius:10px;padding:10px 12px;background:#fff}.help-meta{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-xs)}.help-msg,.help-reply{margin:0;font-size:var(--fs-sm)}.help-reply{background:#fbf7ef;border-left:3px solid #e8630a;padding:8px 10px;border-radius:0 8px 8px 0}.help-reply.auto{border-left-color:#d8d2c4}.help-replybox{display:flex;gap:6px}.help-replybox input{flex:1 1;padding:8px 10px;font-size:var(--fs-sm)}.btn-line{border:1px solid #1c1c1e;background:transparent;color:#1C1C1E;border-radius:999px;padding:6px 12px;font:inherit;font-size:var(--fs-xs-plus);font-weight:700;cursor:pointer;min-height:44px}.btn-line:disabled{opacity:.45;cursor:default}.legal h2{font-size:var(--fs-lg);text-transform:none;margin:26px 0 8px}.legal li,.legal p{font-size:var(--fs-sm-plus);line-height:1.55;color:#2b2925}.legal ul{padding-left:20px}.logo{display:inline-flex;align-items:center}a.logo{min-height:44px}h1,h2{overflow-wrap:break-word}.wrench-mark{height:1.05em;width:1.05em;color:var(--orange);flex:0 0 auto;margin-right:.3em}.invite-card{border:1px solid #d8d2c4;border-left:4px solid var(--orange);border-radius:10px;padding:12px 14px;background:#fff;display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.invite-hd{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.invite-hd .muted{font-size:var(--fs-xs-plus)}.invite-actions{display:flex;gap:8px;align-items:center}.invite-actions .cta-block{flex:1 1;margin:0}.pro-hd{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.badge-score{font-weight:800;color:var(--orange);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.badge-score small{color:var(--gray);font-weight:600}.badge-new{font-size:var(--fs-2xs);letter-spacing:1px;text-transform:uppercase;color:var(--gray);border:1px solid #d8d2c4;border-radius:999px;padding:2px 8px;white-space:nowrap}.review-quote{margin:4px 0 6px;font-size:var(--fs-sm);color:#4a463f;border-left:3px solid #d8d2c4;padding-left:10px;text-align:left}.legal ol{padding-left:20px;font-size:var(--fs-sm-plus);line-height:1.6}.legal ol li{margin-bottom:6px}.help-account{margin-top:10px;padding-top:8px;border-top:1px dashed #d8d2c4}.help-account .fine{text-align:left}.text-size{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-top:8px;border-top:1px dashed #d8d2c4}.text-size-label{font-weight:700;font-size:var(--fs-sm)}.text-size-opts{display:flex;flex-wrap:wrap;gap:8px}.text-size-opts button{flex:1 1 auto;min-height:44px;padding:0 12px;cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:600;white-space:nowrap;background:#fff;color:var(--black);border:1px solid #d8d2c4;border-radius:6px}.text-size-opts button.on{background:var(--black);border-color:var(--black);color:#fff}.link-btn{background:none;border:0;padding:0;font:inherit;font-size:inherit;color:var(--danger);text-decoration:underline;cursor:pointer}.help-del{display:flex;flex-direction:column;gap:8px;font-size:var(--fs-sm)}.help-del-actions{display:flex;gap:8px;flex-wrap:wrap}.btn-danger{border:0;background:var(--danger);color:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-size:var(--fs-xs-plus);font-weight:700;cursor:pointer;min-height:44px}.btn-danger:disabled{opacity:.45;cursor:default}.ok-note{color:#1C1C1E;background:#e8f5e9;border:1px solid #9ccc9f;padding:8px 12px;font-size:var(--fs-sm);font-weight:600}.foot-links{display:flex;flex-wrap:wrap;gap:0 18px;padding-top:10px;font-size:var(--fs-xs-plus)}.foot-links a{color:inherit;opacity:.75;text-decoration:underline;display:inline-flex;align-items:center;min-height:44px}.foot-links a:focus-visible,.foot-links a:hover{opacity:1}.pro-cta-end .cta{display:inline-block;padding:15px 32px;font-family:var(--font-display),sans-serif;font-weight:800;font-size:var(--fs-lg);letter-spacing:1.5px;text-transform:uppercase;background:var(--black);color:#fff;text-decoration:none;box-shadow:4px 4px 0 var(--orange)}.ticket-fees{padding-bottom:58px;max-width:calc(100% - 8px)}.ticket-fees .stamp{bottom:14px}.pw-backdrop{position:fixed;inset:0;background:rgba(28,28,30,.55);display:flex;align-items:flex-end;justify-content:center;z-index:60}.pw-card{position:relative;background:var(--card,#fffdf8);width:100%;max-width:480px;padding:22px 20px calc(22px + env(safe-area-inset-bottom));border-top:3px solid var(--orange);display:flex;flex-direction:column;gap:10px;max-height:92vh;max-height:92dvh;overflow-y:auto}.pw-x{position:absolute;top:2px;right:4px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;font-size:var(--fs-2xl);line-height:1;cursor:pointer;color:inherit}.pw-lead{font-size:var(--fs-base)}.pw-list{padding-left:18px;gap:4px;font-size:var(--fs-sm-plus)}.pw-buy,.pw-list,.pw-web{display:flex;flex-direction:column}.pw-buy,.pw-web{gap:10px}.pw-terms{text-align:left;font-size:var(--fs-xs)}.pw-msg{font-weight:600;font-size:var(--fs-sm)}@media (min-width:700px){.pw-backdrop{align-items:center}}.guide-table-wrap{overflow-x:auto;margin:8px 0 4px}.guide-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:560px}.guide-table td,.guide-table th{text-align:left;padding:8px 10px;border-bottom:1px solid #d8d2c4;vertical-align:top}.guide-table th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--ink-soft)}.guide-soc{display:block;font-size:var(--fs-2xs);color:var(--ink-soft)}.guide-check{list-style:none;padding-left:0}.guide-check li:before{content:"☐ "}:focus-visible{outline:2px solid var(--black);outline-offset:2px}.waitlist :focus-visible,.zero-band :focus-visible,footer :focus-visible{outline-color:#fff}.app-shell input:focus-visible,.app-shell select:focus-visible,.app-shell textarea:focus-visible{outline:2px solid var(--orange);outline-offset:1px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hero .cta:hover,.oauth:hover{transform:none}}.get-app{text-align:center;max-width:480px}main.get-app h1.get-app-title{justify-content:center;font-size:34px;margin:6px 0 4px;text-transform:none;letter-spacing:normal}.get-app-btns{display:flex;flex-direction:column;gap:12px;margin:22px auto 14px;max-width:340px}.get-app .cta-block.alt{background:transparent;color:var(--black);border:2px solid var(--black)}.role-pick{display:flex;flex-direction:column;gap:12px;padding:18px 0 8px}.role-pick h2{margin:0}.role-card{text-align:left;background:var(--card,#fffdf8);border:2px solid #1c1c1e;padding:16px 18px;font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:6px;box-shadow:4px 4px 0 var(--orange)}.role-card b{font-family:var(--font-display),sans-serif;font-size:18px}.role-card span{color:var(--gray);font-size:14px;line-height:1.4}.role-card:active{transform:translate(1px,1px);box-shadow:3px 3px 0 var(--orange)}.notif-card{position:relative;background:#fff4ec;border-left:4px solid var(--orange);padding:14px 16px;margin:12px 0;display:flex;flex-direction:column;gap:8px}.notif-card b{font-size:16px}.notif-card p{margin:0;font-size:14px;color:var(--gray)}.empty-state{display:flex;flex-direction:column;gap:6px}