@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_next/static/media/figtree-latin-ext-wght-normal.f4f67954.woff2) format("woff2-variations");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_next/static/media/figtree-latin-wght-normal.2493ccd0.woff2) format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-vietnamese-wdth-normal.9a4697d9.woff2) format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-latin-ext-wdth-normal.cfa14d70.woff2) format("woff2-variations");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-latin-wdth-normal.04129650.woff2) format("woff2-variations");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}:root{color-scheme:dark;--color-bg:#0b0b0a;--color-surface:#141413;--color-surface-2:#1c1c1a;--color-surface-3:#272725;--color-surface-hover:#21211f;--color-line:#252523;--color-line-strong:#353532;--color-highlight:rgb(255 255 255/4%);--color-text:#f6f3ea;--color-text-2:#a9a69c;--color-text-3:#7d7b73;--color-text-inverse:#0b0b0a;--color-contrast:#f6f3ea;--color-contrast-hover:#ffffff;--color-accent:#f5b82e;--color-accent-hover:#ffc94d;--color-accent-soft:rgb(245 184 46/16%);--color-accent-text:#ffd978;--color-success:#35c97a;--color-success-soft:rgb(53 201 122/16%);--color-danger:#ff5c4f;--color-danger-soft:rgb(255 92 79/16%);--font-display:"Archivo Variable","Figtree Variable",system-ui,sans-serif;--font-sans:"Figtree Variable",system-ui,-apple-system,"Segoe UI",sans-serif;--display-stretch:80%;--text-xs:0.8125rem;--text-sm:0.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.4375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-title:clamp(1.75rem,1.4rem + 1vw,2.25rem);--text-display:clamp(2.25rem,4.5vw,6rem);--leading-tight:1.04;--leading-snug:1.25;--leading:1.5;--tracking-kicker:0.08em;--tracking-tight:-0.02em;--tracking-snug:-0.01em;--weight-regular:450;--weight-medium:550;--weight-bold:700;--weight-black:800;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:0.375rem;--radius-control:0.625rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-bubble:1.125rem;--radius-pill:999px;--shadow-card:inset 0 1px 0 var(--color-highlight),0 1px 2px rgb(0 0 0/30%);--shadow-menu:0 0 0 1px var(--color-line-strong),0 12px 32px rgb(0 0 0/50%);--shadow-lg:0 0 0 1px var(--color-line-strong),0 24px 64px rgb(0 0 0/55%);--duration:160ms;--ease:cubic-bezier(0.2,0.8,0.2,1);--control-sm:2.25rem;--control-md:2.75rem;--control-lg:3.25rem;--topbar:4rem;--container:72rem;--gutter:var(--space-8);--tabbar:4.5rem;--conv-max:50rem;--dossier:26.25rem;--focus-ring:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-accent);--duotone-opacity:0.82}.frame{min-height:100dvh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;height:var(--topbar);background:rgb(11 11 10/82%);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--color-line)}.topbar-inner{display:flex;align-items:center;gap:var(--space-8);height:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.topbar-brand{flex:none;display:inline-flex}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:var(--space-3)}.topbar-title{padding-left:var(--space-6);border-left:1px solid var(--color-line-strong);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text-2)}.split{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:var(--space-10);align-items:start}.split-main{gap:var(--space-8)}.split-main,.split-side{display:flex;flex-direction:column;min-width:0}.split-side{position:sticky;top:calc(var(--topbar) + var(--space-8));gap:var(--space-4)}@media (max-width:1100px){.split{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.split-side{position:static}}.user-trigger{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .375rem .1875rem .1875rem;border-radius:var(--radius-pill);color:var(--color-text-2);transition:background var(--duration) var(--ease)}.user-trigger:active,.user-trigger[aria-expanded=true]{background:var(--color-surface-2);color:var(--color-text)}@media (hover:hover){.user-trigger:hover{background:var(--color-surface-2)}.topnav-link:hover,.user-trigger:hover{color:var(--color-text)}}.menu-setting{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.topnav{display:flex;align-self:stretch;gap:var(--space-1)}.topnav-link{position:relative;align-items:center;gap:var(--space-2);padding:0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text-2);--nav-fill:var(--color-text-3);transition:color var(--duration) var(--ease)}.topnav-link,.topnav-link .nav-icon{display:inline-flex}.topnav-link:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent);border-radius:var(--radius-sm)}.topnav-link.on{color:var(--color-text);--nav-fill:var(--color-accent)}.topnav-link.on:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--color-accent)}.page{flex:1;width:100%;max-width:var(--container);margin:0 auto;padding:var(--space-10) var(--gutter) var(--space-20)}.page-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6)}.screen{display:flex;flex-direction:column;gap:var(--space-8)}.screen-focus,.screen-narrow{max-width:48rem}.screen-focus{width:100%;margin:0 auto}.screen-head{gap:var(--space-2)}.screen-head,.screen-section{display:flex;flex-direction:column}.screen-section{gap:var(--space-4)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.back-link{align-self:flex-start;margin-left:calc(var(--space-1) * -1)}.line-group,.lines{display:flex;flex-direction:column}.line-note{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.375rem var(--space-3);margin:0 var(--space-4) var(--space-4) var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-success-soft);font-size:var(--text-sm)}.tabbar{display:none}@media (max-width:900px){:root{--gutter:var(--space-4)}.topbar-inner{gap:var(--space-3)}.topnav{display:none}.topbar-title{padding-left:var(--space-3)}.page{padding:var(--space-6) var(--gutter) calc(var(--tabbar) + env(safe-area-inset-bottom) + var(--space-10))}.screen{gap:var(--space-6)}.tabbar{position:fixed;z-index:20;left:0;right:0;bottom:0;display:flex;height:calc(var(--tabbar) + env(safe-area-inset-bottom));padding:var(--space-1) var(--space-2) env(safe-area-inset-bottom);background:rgb(11 11 10/88%);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-top:1px solid var(--color-line)}.tabbar-link{flex:1;display:flex;flex-direction:column;gap:.25rem;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-2);--nav-fill:var(--color-text-3)}.tabbar-link,.tabbar-link .nav-icon{align-items:center;justify-content:center}.tabbar-link .nav-icon{display:inline-flex;width:4rem;height:2rem;border-radius:var(--radius-pill);transition:background var(--duration) var(--ease)}.tabbar-link svg{color:var(--color-text-2)}.tabbar-link.on{color:var(--color-text);--nav-fill:var(--color-accent)}.tabbar-link.on .nav-icon{background:var(--color-accent-soft)}.tabbar-link.on svg{color:var(--color-text)}.tabbar-link:active .nav-icon{background:var(--color-surface-3)}.tabbar-link.on:active .nav-icon{background:var(--color-accent-soft)}.tabbar-link:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent);border-radius:var(--radius-md)}}.conversation{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.strip-zone{flex:none;padding:var(--space-3) var(--space-5) 0}.dock-inner,.strip-inner,.thread-inner{width:100%;max-width:var(--conv-max);margin:0 auto}.strip{display:flex;align-items:center;gap:var(--space-3);min-height:3rem;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);background:var(--color-surface);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium)}.strip-dot{flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-accent)}.strip-on .strip-dot{background:var(--color-success);box-shadow:0 0 0 3px var(--color-success-soft)}.thread{flex:1;min-height:0;overflow-y:auto;padding:var(--space-5) var(--space-5) var(--space-3)}.thread-inner{display:flex;flex-direction:column;gap:var(--space-1)}.turn{display:flex;align-items:flex-start;gap:var(--space-2)}.turn-first{margin-top:var(--space-4)}.turn:first-child{margin-top:0}.turn-user{justify-content:flex-end}.turn-slot{flex:none;width:1.625rem}.turn-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0;max-width:min(84%,40rem)}.turn-user .turn-body{align-items:flex-end}.turn-assistant:has(.draft-card) .turn-body,.turn-assistant:has(.job) .turn-body{width:100%}.turn-time{font-size:var(--text-xs);color:var(--color-text-3)}.bubble{padding:.5625rem var(--space-4);border-radius:var(--radius-bubble);background:var(--color-surface-2);line-height:1.4;white-space:pre-wrap}.turn-user .bubble{background:var(--color-accent);color:var(--color-text-inverse);font-weight:var(--weight-medium)}.bubble-link{display:flex;align-items:center;gap:.25rem;margin-top:.375rem;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-accent)}.bubble-link svg{transition:transform var(--duration) var(--ease)}@media (hover:hover){.bubble-link:hover svg{transform:translateX(2px)}.choice:hover:not(:disabled){background:var(--color-surface-3)}}.typing{display:inline-flex;gap:.3125rem;align-items:center;min-height:2.625rem}.typing span{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--color-text-3);animation:blink 1.2s infinite}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.typing span{animation-duration:4s}}.choices{display:flex;flex-wrap:wrap;gap:var(--space-2)}.choice{min-height:2.25rem;padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-2);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}.choice:active:not(:disabled){background:var(--color-surface-3)}.choice:disabled{opacity:.4}.draft-card{width:100%;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-line-strong)}.draft-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.draft-card dl{display:flex;flex-direction:column;gap:.375rem}.draft-card dl div{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm)}.draft-card dt{color:var(--color-text-2)}.draft-card dd{font-weight:var(--weight-bold);text-align:right}.draft-card .missing dd{color:var(--color-text-3);font-weight:var(--weight-regular)}.job{display:flex;flex-direction:column;gap:var(--space-4);width:100%;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.job-head{display:flex;align-items:flex-start;gap:var(--space-3)}.job-title{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug)}.job-where{display:flex;align-items:center;gap:.25rem;font-size:var(--text-sm);color:var(--color-text-2)}.job-price{flex:none;font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-accent-text);white-space:nowrap;font-variant-numeric:tabular-nums}.job-desc{color:var(--color-text-2)}.job-desc,.job-facts{font-size:var(--text-sm)}.job-facts{display:flex;flex-wrap:wrap;gap:.25rem var(--space-4);font-weight:var(--weight-medium)}.job-facts li{display:inline-flex;align-items:center;gap:.375rem}.job-facts svg{flex:none;color:var(--color-accent)}.job-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.job-detail{margin-left:auto}.job-foot .note{order:3;flex:1 0 100%}.job-declined{flex-direction:row;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-color:var(--color-line);font-size:var(--text-sm);color:var(--color-text-3)}.composer-dock{flex:none;padding:var(--space-2) var(--space-5) var(--space-4)}.dock-inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}@media (max-width:900px){.strip-zone{padding:var(--space-2) var(--space-3) 0}.thread{padding:var(--space-3) var(--space-3) var(--space-2)}.composer-dock{padding:var(--space-2) var(--space-3) var(--space-3)}.turn-body{max-width:calc(100% - 2.125rem)}.strip{flex-wrap:wrap;row-gap:0}.strip .grow{flex:1 1 calc(100% - 1.25rem)}.strip .link-quiet{margin-left:1.25rem}.job-price{font-size:var(--text-md)}}.job-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-md);background:var(--color-surface-2);border:1px solid var(--color-line)}@media (max-width:600px){.job-foot>button{flex:1}.job-detail{margin-left:0;width:100%;justify-content:center}}.auth{min-height:100dvh;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.auth-brand{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-8);padding:var(--space-6) var(--space-10);background:var(--color-surface);border-right:1px solid var(--color-line)}.auth-sub{margin-top:var(--space-4);max-width:30em;color:var(--color-text-2)}.auth-points{flex-direction:column;font-size:var(--text-sm);font-weight:var(--weight-medium)}.auth-points,.auth-points li{display:flex;gap:var(--space-2)}.auth-points li{align-items:center}.auth-points svg{color:var(--color-accent);flex:none}.auth-form{display:flex;flex-direction:column;padding:var(--space-4) var(--space-8)}.auth-form-top{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-md)}.auth-form-top>:last-child{margin-left:auto}.auth-form-body{flex:1;display:flex;flex-direction:column;justify-content:safe center;width:100%;max-width:25rem;margin:0 auto;padding:var(--space-6) 0 var(--space-12)}.auth-form-wide{max-width:40rem}.code-sent{font-size:var(--text-sm);color:var(--color-text-2)}.code-sent b{color:var(--color-text);font-weight:var(--weight-bold)}.code-sent .link,.code-sent b{white-space:nowrap}.code-foot{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);text-align:center}.legal-note{font-size:var(--text-xs);color:var(--color-text-2);text-align:center}.legal-note a{text-decoration:underline;text-underline-offset:2px}.id-capture,.id-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.id-card{--corner:var(--color-accent);position:relative;justify-content:center;width:100%;aspect-ratio:1.586;padding:var(--space-5);overflow:hidden;border-radius:var(--radius-lg);text-align:center;cursor:pointer;background:linear-gradient(var(--corner),var(--corner)) left .75rem top .75rem /1.75rem 3px no-repeat,linear-gradient(var(--corner),var(--corner)) left .75rem top .75rem /3px 1.75rem no-repeat,linear-gradient(var(--corner),var(--corner)) right .75rem top .75rem /1.75rem 3px no-repeat,linear-gradient(var(--corner),var(--corner)) right .75rem top .75rem /3px 1.75rem no-repeat,linear-gradient(var(--corner),var(--corner)) left .75rem bottom .75rem /1.75rem 3px no-repeat,linear-gradient(var(--corner),var(--corner)) left .75rem bottom .75rem /3px 1.75rem no-repeat,linear-gradient(var(--corner),var(--corner)) right .75rem bottom .75rem /1.75rem 3px no-repeat,linear-gradient(var(--corner),var(--corner)) right .75rem bottom .75rem /3px 1.75rem no-repeat,var(--color-surface);transition:background-color var(--duration) var(--ease)}@media (hover:hover){.id-card:hover{background-color:var(--color-surface-2)}.review-choice:hover:not(.on-good,.on-bad){background:var(--color-surface-3)}}.id-card:active{background-color:var(--color-surface-2)}.id-card:has(:focus-visible){box-shadow:var(--focus-ring)}.id-title{margin-top:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.id-card-done{padding:0;background:var(--color-surface);border:1px solid var(--color-success);cursor:default}.id-card-done,.id-card-done:active,.id-card-done:hover{background-color:var(--color-surface)}.id-card-done:has(:focus-visible){box-shadow:none}.id-photo{width:100%;height:100%;object-fit:contain}.id-badge{left:var(--space-2);top:var(--space-2);padding:var(--space-1) var(--space-2);color:var(--color-success);font-size:var(--text-xs)}.id-badge,.id-retake{position:absolute;display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);background:var(--color-bg);font-weight:var(--weight-bold)}.id-retake{right:var(--space-2);bottom:var(--space-2);min-height:var(--control-sm);padding:0 var(--space-3);font-size:var(--text-sm);cursor:pointer}.id-retake:active{background:var(--color-surface-3)}.id-retake:has(:focus-visible){box-shadow:var(--focus-ring)}.id-private{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium)}.id-private svg{flex:none;color:var(--color-accent)}.facts{flex-direction:column}.facts,.facts-head{display:flex;gap:var(--space-3)}.facts-head{align-items:center}.fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line);font-size:var(--text-sm);font-weight:var(--weight-medium)}.fact-grid li{display:flex;align-items:center;gap:var(--space-2);min-width:0}.fact-grid svg{flex:none;color:var(--color-accent)}.action-price{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:1.1;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.candidate{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.candidate-head{display:flex;align-items:center;gap:var(--space-3)}.candidate-name{font-size:var(--text-md);font-weight:var(--weight-bold)}.candidate-stats{display:grid;grid-template-columns:1fr 1fr;gap:.25rem var(--space-3);font-size:var(--text-sm);color:var(--color-text-2)}.candidate-stats li{display:inline-flex;align-items:center;gap:.375rem;min-width:0}.candidate-stats svg{flex:none;color:var(--color-accent)}.candidate-contact{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.phone{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);font-variant-numeric:tabular-nums}.candidate-foot{justify-content:space-between;gap:var(--space-3)}.candidate-foot,.searching{display:flex;align-items:center}.searching{flex-direction:column;gap:.375rem;text-align:center}.radar{display:inline-flex;padding:var(--space-3);border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{transform:scale(1.08);opacity:.6}}@media (prefers-reduced-motion:reduce){.radar{animation-duration:4s}}.profile-grid{display:grid;grid-template-columns:20rem minmax(0,1fr);gap:var(--space-6);align-items:start}section.profile-card{display:flex;flex-direction:column;padding:0;overflow:hidden}.profile-cover{height:8.5rem;-webkit-mask-image:linear-gradient(#000 45%,transparent);mask-image:linear-gradient(#000 45%,transparent)}.profile-cover img{object-position:center 30%}.profile-body{display:flex;flex-direction:column;gap:var(--space-4);padding:0 var(--space-6) var(--space-6)}.profile-card-top{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-top:-3rem}.profile-avatar{position:relative;display:inline-flex;border-radius:50%;border:4px solid var(--color-surface);background:var(--color-surface)}.profile-avatar-pick{cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--duration) var(--ease)}.profile-avatar-pick:active{transform:scale(.96)}.profile-avatar-pick:has(:focus-visible){box-shadow:var(--focus-ring)}.profile-camera{position:absolute;right:-.25rem;bottom:-.25rem;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--color-accent);border:3px solid var(--color-surface)}.profile-camera,.profile-check{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-inverse)}.profile-check{width:1.25rem;height:1.25rem;margin-left:.5rem;vertical-align:.2em;border-radius:50%;background:var(--color-success)}@media (max-width:600px){.profile-body{padding:0 var(--space-4) var(--space-5)}}.profile-facts{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-2);font-variant-numeric:tabular-nums}.profile-facts li{display:flex;align-items:center;gap:var(--space-2)}.profile-facts svg{flex:none}.accent-icon,.profile-facts svg{color:var(--color-accent)}.delete-list{flex-direction:column;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-danger-soft);font-size:var(--text-sm);font-weight:var(--weight-medium)}.delete-list,.delete-list li{display:flex;gap:var(--space-2)}.delete-list li{align-items:flex-start}.delete-list svg{flex:none;margin-top:.1875rem;color:var(--color-danger)}.tag-list{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:var(--space-3)}.tag{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:var(--radius-pill);background:var(--color-surface-2);border:1px solid var(--color-line);font-size:var(--text-sm);font-weight:var(--weight-medium)}.stat-trio{display:grid;grid-template-columns:repeat(3,1fr);width:100%;padding-top:var(--space-4);border-top:1px solid var(--color-line)}.stat-trio>div{display:flex;flex-direction:column;align-items:center;gap:.125rem;min-width:0;padding:0 var(--space-1);text-align:center}.stat-trio>div+div{border-left:1px solid var(--color-line)}.stat-trio span{white-space:nowrap}.stat-trio b{font-size:var(--text-2xl);line-height:1.1;letter-spacing:var(--tracking-tight);color:var(--color-accent);font-variant-numeric:tabular-nums}.stat-trio span{font-size:var(--text-xs);color:var(--color-text-2);line-height:var(--leading-snug)}.narrow{max-width:35rem;margin:0 auto}.review-choices{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.review-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:6.5rem;padding:var(--space-3);background:var(--color-surface-2);border:1px solid transparent;border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--weight-bold);transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease),color var(--duration) var(--ease),transform var(--duration) var(--ease)}.review-choice:active{transform:scale(.985)}.review-choice:active:not(.on-good,.on-bad){background:var(--color-surface-3)}@media (prefers-reduced-motion:reduce){.review-choice:active{transform:none}}.review-choice.on-good{background:var(--color-success-soft);border-color:var(--color-success);color:var(--color-success)}.review-choice.on-bad{background:var(--color-danger-soft);border-color:var(--color-danger);color:var(--color-danger)}.legal{max-width:45rem;margin:0 auto;padding:var(--space-8) var(--space-5) var(--space-16)}.legal-updated{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-2)}.legal-lang{display:flex;gap:var(--space-3);margin-bottom:var(--space-5);font-size:var(--text-sm)}.legal-lang a{color:var(--color-accent);text-decoration:underline;text-underline-offset:.1875rem}.legal-version{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--color-line-strong)}.legal section{margin-top:var(--space-6)}.legal section h2{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.legal section li,.legal section p{margin-top:var(--space-2);color:var(--color-text-2)}.legal section ul{padding-left:var(--space-5);list-style:disc}@media (max-width:900px){.auth{grid-template-columns:minmax(0,1fr)}.auth-brand{display:none}.auth-form{padding:var(--space-2) var(--space-4) var(--space-5)}.auth-form-body{justify-content:flex-start;padding-top:var(--space-8)}.profile-grid{grid-template-columns:minmax(0,1fr)}}.flow-head{display:flex;align-items:center;gap:var(--space-3)}.summary{display:flex;flex-direction:column;padding:var(--space-1) var(--space-5)}.summary-row{display:flex;align-items:center;gap:var(--space-3);min-height:4rem;padding:var(--space-2) 0;border-bottom:1px solid var(--color-line)}.summary-row:last-child{border-bottom:0}.summary-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex:none;border-radius:var(--radius-md);background:var(--color-surface-2);border:1px solid var(--color-line);color:var(--color-accent)}.summary-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-kicker);color:var(--color-text-2)}.summary-label,.summary-value{display:block;font-weight:var(--weight-bold)}.summary-value{font-size:var(--text-lg)}.summary-text{font-size:var(--text-md);font-weight:var(--weight-regular);white-space:pre-wrap}.availability{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3) var(--space-5)}.availability.availability-on{flex-wrap:nowrap;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-color:rgb(53 201 122/40%);background:var(--color-success-soft)}.availability-on .availability-dot{width:.625rem;height:.625rem;margin-top:.4375rem}.availability-on .availability-title{font-size:var(--text-md)}.availability-on .link-quiet{min-height:1.75rem}.availability-dot{width:.875rem;height:.875rem;flex:none;border-radius:50%;background:var(--color-text-3)}.availability-on .availability-dot{background:var(--color-success);box-shadow:0 0 0 4px rgb(53 201 122/25%)}.availability-title{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug)}@media (max-width:600px){.availability>button{width:100%}}.profile-title{margin-bottom:var(--space-5)}.question{display:flex;flex-direction:column;gap:var(--space-6)}.flow-head{padding-bottom:var(--space-2)}.role-choice{max-width:56rem}.role-choice [aria-pressed],.role-choice button{min-height:16rem}.form-cols{gap:var(--space-5);max-width:32rem}.form-cols,.preview-card{display:flex;flex-direction:column}.preview-card{gap:var(--space-4)}.preview-head{gap:var(--space-3)}.preview-head,.preview-place{display:flex;align-items:center}.preview-place{gap:.375rem}.preview-place svg{flex:none;color:var(--color-accent)}.preview-card .tag-list{margin-top:0}.why-list{flex-direction:column;font-size:var(--text-sm);color:var(--color-text-2)}.why-list,.why-list li{display:flex;gap:var(--space-3)}.why-list li{align-items:flex-start}.why-list svg{flex:none;margin-top:.0625rem;color:var(--color-accent)}.how-list{display:flex;flex-direction:column;gap:var(--space-4)}.how-list li{display:flex;align-items:flex-start;gap:var(--space-3)}.how-list li>span:last-child{display:flex;flex-direction:column;gap:.125rem;font-size:var(--text-sm)}.how-num{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--weight-bold)}.candidate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:var(--space-4);align-items:start}.side-actions{display:flex;flex-direction:column;gap:var(--space-2)}.split-side .fact-grid{grid-template-columns:minmax(0,1fr)}.split-side .availability{align-items:flex-start;column-gap:var(--space-3)}.split-side .availability-dot{margin-top:.375rem}.split-side .availability>.grow{flex-basis:calc(100% - 0.875rem - var(--space-3))}.split-side .availability>button{width:100%}@media (max-width:1100px){.split-side-first>.split-side{order:-1}}@media (max-width:600px){.role-choice button{min-height:9rem}}.landing-nav{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:var(--topbar);padding:0 var(--space-6);border-bottom:1px solid var(--color-line);background:var(--color-bg)}.landing-nav-right{display:flex;align-items:center;gap:var(--space-2)}.landing-nav-right .landing-login{color:var(--color-accent)}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(calc(100dvh - var(--topbar)),45rem)}.hero-copy{justify-content:center;align-items:flex-end;padding:var(--space-10) var(--space-12) var(--space-10) var(--space-6)}.hero-copy,.hero-inner{display:flex;flex-direction:column}.hero-inner{gap:var(--space-5);width:100%;max-width:47.5rem}.hero-composer{display:flex;flex-direction:column;gap:var(--space-3)}.examples{display:flex;flex-wrap:wrap;gap:var(--space-2)}.example{min-height:2.25rem;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-2);font-size:var(--text-sm);transition:color var(--duration) var(--ease),background var(--duration) var(--ease)}.example:active{background:var(--color-surface-3);color:var(--color-text)}@media (hover:hover){.example:hover{background:var(--color-surface-2);color:var(--color-text)}.worker-link:hover svg{transform:translateX(.1875rem)}.cat:hover{background:var(--color-surface)}.cat:hover span{color:var(--color-text)}.foot-col a:hover{color:var(--color-accent)}.foot-links a:hover{color:var(--color-text);text-decoration:underline;text-underline-offset:.1875rem}}.worker-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-2)}.worker-link b{color:var(--color-text)}.worker-link svg{flex:none;color:var(--color-accent);transition:transform var(--duration) var(--ease)}.worker-link:active{opacity:.7}.hero-photo{min-height:22.5rem}.cats{display:grid;grid-template-columns:repeat(8,1fr);border-bottom:1px solid var(--color-line)}.cat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:6.5rem;padding:var(--space-3) var(--space-2);border-right:1px solid var(--color-line)}.cat:last-child{border-right:0}.cat span{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-2)}.cat{transition:background var(--duration) var(--ease)}.cat:active{background:var(--color-surface-2)}.cat:active span{color:var(--color-text)}.cat:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent)}.film{--film-ease:cubic-bezier(0.45,0,0.15,1);--film-out:cubic-bezier(0.16,1,0.3,1);padding:var(--space-12) var(--space-6);border-bottom:1px solid var(--color-line)}.film-card{position:relative;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:center;gap:var(--space-8);min-height:38rem;padding:var(--space-10) var(--space-10) var(--space-10) var(--space-12);overflow:hidden;border:1px solid var(--color-line);border-radius:1.25rem;background:var(--color-surface)}.film-card .film-art{position:absolute;inset:-4rem;width:auto;height:auto;filter:blur(2.25rem) saturate(1.15) brightness(1.1);pointer-events:none;will-change:transform;animation:film-drift 28s ease-in-out infinite alternate}.film-card .film-art img{width:100%;height:100%;object-fit:cover}@keyframes film-drift{0%{transform:scale(1) translateX(-1.5%)}to{transform:scale(1.12) translateX(1.5%)}}.film-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(11 11 10/82%),rgb(11 11 10/45%) 42%,rgb(11 11 10/0));pointer-events:none}.film-copy,.film-panel{z-index:1}.film-copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.film-copy>p{max-width:26em;color:var(--color-text-2)}.film-panel{--text-sm:0.875rem;--text-md:0.9375rem;position:relative;justify-self:end;width:100%;max-width:37rem;height:31rem;overflow:hidden;border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:0 2rem 5rem rgb(0 0 0/50%)}.film-inert{display:flex;flex-direction:column;height:100%}.film-bar{flex:none;display:flex;align-items:center;justify-content:space-between;height:3.75rem;padding:0 var(--space-4);border-bottom:1px solid var(--color-line)}.film-people{position:relative;flex:1;height:100%}.film-person{position:absolute;inset:0;display:flex;align-items:center;gap:var(--space-3);opacity:0;transform:translateY(.75rem);transition:opacity .5s var(--film-ease),transform .7s var(--film-out)}.film-person.on{opacity:1;transform:none}.film-person-name{font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:1.2}.film-person-role{font-size:var(--text-xs);color:var(--color-text-2);line-height:1.3}.film-stage{position:relative;flex:1;min-height:0;overflow:hidden}.film-view{position:absolute;inset:0;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .6s var(--film-ease),transform .8s var(--film-out),visibility 0s linear .8s}.film-view[data-view=nadia]{transform:translateX(-12%)}.film-view[data-view=ravi]{transform:translateX(12%)}.film-view.on{opacity:1;visibility:visible;transform:none;transition:opacity .6s var(--film-ease) .1s,transform .8s var(--film-out) .1s,visibility 0s}.film-panel .job-detail{display:none}.film-thread{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:0 var(--space-5);-webkit-mask-image:linear-gradient(transparent,#000 1.75rem);mask-image:linear-gradient(transparent,#000 1.75rem)}.film-item{flex:none;display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .7s var(--film-ease),opacity .5s var(--film-ease)}.film-item.on{grid-template-rows:1fr;opacity:1}.film-item>div{min-height:0;overflow:hidden}.film-item-inner{padding-top:var(--space-3)}.film-thread .turn-assistant .turn-body:has(.film-alert,.candidate){width:100%;max-width:calc(100% - 2.125rem)}.film-dock{flex:none;padding:var(--space-3) var(--space-5) var(--space-4)}.film-dock textarea{min-height:3em}.film-choices{padding-left:2.125rem}.film-word{background:linear-gradient(currentColor,currentColor) 0 100% /0 .125rem no-repeat;transition:background-size .38s var(--film-ease)}.film-word.lit{background-size:100% .125rem}.film-thread .draft-card dl div{opacity:.18;transition:opacity .4s var(--film-ease)}.film-thread[data-rows="1"] .draft-card dl div:nth-child(-n+1),.film-thread[data-rows="2"] .draft-card dl div:nth-child(-n+2),.film-thread[data-rows="3"] .draft-card dl div:nth-child(-n+3),.film-thread[data-rows="4"] .draft-card dl div:nth-child(-n+4),.film-thread[data-rows="5"] .draft-card dl div{opacity:1}.film-alert{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface)}.film-map{--text-xs:0.6875rem;position:relative;flex:none;width:12.5rem;aspect-ratio:300/344}.film-map>svg{display:block;overflow:visible}.film-island{stroke:var(--color-text-3);stroke-width:1.25;stroke-linejoin:round}.film-town-dot{fill:var(--color-text-3)}.film-town{position:absolute;margin:.3125rem 0 0 -1.5rem;font-size:var(--text-xs);color:var(--color-text-2);white-space:nowrap}.film-dot{fill:var(--color-line-strong);transition:fill .3s var(--film-ease),r .4s var(--film-out)}.film-dot.on{fill:var(--color-accent);r:8px}.film-ring{fill:none;stroke:var(--color-accent);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;animation:film-ring 2.2s var(--film-out) infinite}.film-ring-late{animation-delay:.7s}@keyframes film-ring{0%{opacity:.9;transform:scale(.1)}to{opacity:0;transform:scale(2)}}.film-pin{position:absolute;width:1.5rem;height:2rem;margin:-1.9375rem 0 0 -.75rem;opacity:0;transform:translateY(-3.5rem);transition:opacity .3s var(--film-ease),transform .8s var(--film-out)}.film-pin.on{opacity:1;transform:none;transition-delay:.3s}.film-map-face{position:absolute;display:flex;padding:2px;border-radius:50%;background:var(--color-accent);opacity:0;transform:translate(-50%,-50%) scale(.4);transition:opacity .35s var(--film-ease),transform .7s var(--film-out)}.film-map-face.on{opacity:1;transform:translate(-50%,-50%)}.film-near{flex:1;min-width:0;display:flex;flex-direction:column}.film-near li{display:flex;align-items:center;gap:var(--space-3);height:2.625rem;opacity:.35;transition:opacity .4s var(--film-ease)}.film-near li+li{border-top:1px solid var(--color-line)}.film-near li.on{opacity:1}.film-near-who{flex:1;min-width:0;font-size:var(--text-xs);line-height:1.2;color:var(--color-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.film-near-who b{display:block;font-size:var(--text-sm);color:var(--color-text)}.film-near-state{flex:none;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-accent-text);opacity:0;transition:opacity .4s var(--film-ease)}.film-near li.on .film-near-state{opacity:1}.film-near li.yes .film-near-state{color:var(--color-success)}.film-panel .job-foot{flex-wrap:nowrap;min-height:3.125rem}.film-panel .job-foot .note{order:0;flex:1 1 0;min-width:0}.film-panel .job-foot>*{animation:film-appear .5s var(--film-ease) both}@keyframes film-appear{0%{opacity:0}}.film-candidate{width:100%;background:var(--color-surface);border:1px solid var(--color-line-strong)}.film-candidate .candidate-name{white-space:nowrap}.film-see{transition:opacity .4s var(--film-ease)}.film-see.off{opacity:0}.film-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .7s var(--film-ease),opacity .7s var(--film-ease)}.film-reveal.on{grid-template-rows:1fr;opacity:1}.film-reveal>div{min-height:0;overflow:hidden}.film-view[data-view=end]{align-items:center;justify-content:center;padding:var(--space-5)}.film-end{flex-direction:column;gap:var(--space-5);text-align:center}.film-end,.film-faces{display:flex;align-items:center}.film-faces{position:relative;justify-content:space-between;width:24rem;max-width:100%}.film-face{position:relative;z-index:1;display:flex;padding:3px;border-radius:50%;background:var(--color-accent);opacity:0;transition:opacity .5s var(--film-ease),transform 1s var(--film-out)}.film-face-left{transform:translateX(-5rem)}.film-face-right{transform:translateX(5rem)}.film-view.on .film-face{opacity:1;transform:none}.film-link{position:absolute;top:50%;left:7rem;right:7rem;height:.375rem;margin-top:-.1875rem;background:repeating-linear-gradient(-45deg,var(--color-accent) 0 .375rem,transparent .375rem .75rem);transform:scaleX(0);transition:transform .8s var(--film-ease) .5s}.film-view.on .film-link{transform:none}.film-call{position:absolute;z-index:1;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin:-1.5rem 0 0 -1.5rem;border-radius:50%;background:var(--color-contrast);color:var(--color-text-inverse);opacity:0;transform:scale(.5);transition:opacity .4s var(--film-ease) .9s,transform .7s var(--film-out) .9s}.film-view.on .film-call{opacity:1;transform:none;animation:film-ringing 1.6s var(--film-ease) 1.4s infinite}@keyframes film-ringing{0%,to{box-shadow:0 0 0 0 rgb(246 243 234/45%)}70%{box-shadow:0 0 0 1rem rgb(246 243 234/0)}}.film-cursor-x{position:absolute;top:0;left:0;z-index:3;will-change:transform;pointer-events:none;transition:transform 1.1s cubic-bezier(.6,0,.2,1)}.film-cursor{position:relative;display:block;width:1.625rem;height:1.625rem;opacity:0;will-change:transform;transition:transform 1.1s cubic-bezier(.3,0,.1,1),opacity .4s var(--film-ease)}.film-cursor.on{opacity:1}.film-cursor svg{position:relative;transition:transform .24s var(--film-ease);transform-origin:15% 10%}.film-panel[data-press] .film-cursor svg{transform:scale(.82)}.film-cursor-ring{position:absolute;top:-.75rem;left:-.75rem;width:2rem;height:2rem;border:2px solid var(--color-accent);border-radius:50%;opacity:0}.film-panel[data-press] .film-cursor-ring{animation:film-ripple .52s var(--film-out) both}@keyframes film-ripple{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}.film-panel[data-press] :is(button[type=submit],.choice:first-child,.job-foot button:first-of-type,.film-see button,.row-actions button:first-child){animation:film-tap .52s var(--film-ease) both}.film-panel[data-press] .choice:first-child{background:var(--color-contrast);color:var(--color-text-inverse)}@keyframes film-tap{35%{transform:scale(.94);filter:brightness(1.15)}}@media (max-width:1120px){.film-card{grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding:var(--space-8) var(--space-6)}.film-card:after{background:linear-gradient(180deg,rgb(11 11 10/84%),rgb(11 11 10/60%) 42%,rgb(11 11 10/0))}.film-panel{justify-self:center}}@media (max-width:600px){.film{padding:var(--space-6) var(--space-3)}.film-card{padding:var(--space-6) var(--space-3) var(--space-3)}.film-copy{padding:0 var(--space-1)}.film-panel{height:33rem}.film-thread{padding:0 var(--space-3)}.film-thread .turn:is(:has(.film-alert),:has(.job),:has(.candidate))>:first-child{display:none}.film-thread .turn:is(:has(.film-alert),:has(.job),:has(.candidate)) .turn-body{width:100%;max-width:100%}.film-panel .job-head{flex-wrap:wrap}.film-panel .job-head .grow{flex:1 1 0;min-width:0}.film-panel .job-where{white-space:nowrap}.film-panel .job-price{flex:1 0 100%}.film-panel .job-foot button{flex:1 1 auto;padding-inline:var(--space-2);white-space:nowrap}.film-candidate .candidate-head{flex-wrap:wrap}.film-see{flex:1 0 100%;max-height:3rem;overflow:hidden;transition:opacity .4s var(--film-ease),max-height .7s var(--film-ease)}.film-see.off{max-height:0}.film-see button{width:100%}.film-alert{gap:var(--space-3);padding:var(--space-2) var(--space-3)}.film-map{width:7rem}.film-near li:not(.yes) .film-near-state,.film-town{display:none}.film-dock{padding:var(--space-3) var(--space-3) var(--space-3)}.film-faces{width:17rem}.film-faces .film-face>span{width:5.5rem!important;height:5.5rem!important}.film-link{left:5rem;right:5rem}}@media (max-width:350px){.film-map{display:none}.film-panel .job-foot{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.film-card .film-art,.film-view.on .film-call{animation:none}.film-call,.film-face,.film-item,.film-link,.film-view{transition:none}}.proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--color-line)}.proof-photo{min-height:25rem}.proof-copy{display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);padding:var(--space-10) var(--space-12)}.proof-copy>p{max-width:34em;color:var(--color-text-2)}.stats{flex-direction:column;font-size:var(--text-sm);font-weight:var(--weight-medium)}.stats,.stats li{display:flex;gap:var(--space-2)}.stats li{align-items:center}.stats svg{color:var(--color-accent);flex:none}.how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.2fr);border-bottom:1px solid var(--color-line)}.how-step{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-8) var(--space-6);border-right:1px solid var(--color-line)}.how-step p{font-size:var(--text-sm);color:var(--color-text-2)}.how-n{font-size:var(--text-3xl);line-height:1;font-weight:var(--weight-bold);color:var(--color-accent)}.how-photo{min-height:15rem}.landing-foot{padding:var(--space-12) var(--space-6) var(--space-5);background:var(--color-surface)}.foot-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-16);align-items:start}.foot-brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.foot-brand p{max-width:16em}.foot-nav{display:flex;gap:var(--space-16)}.foot-col{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.foot-col a{font-weight:var(--weight-medium)}.foot-col a:active,.foot-links a:active{color:var(--color-accent)}.foot-bottom{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-6);margin-top:var(--space-10);padding-top:var(--space-4);border-top:1px solid var(--color-line-strong);color:var(--color-text-2);font-size:var(--text-sm)}.foot-rights{flex:none}.foot-links{display:flex;gap:var(--space-4)}@media (max-width:1120px){.hero{grid-template-columns:minmax(0,1fr);min-height:0}.hero-photo{order:-1;min-height:17.5rem}.hero-copy{align-items:flex-start;padding:var(--space-8) var(--space-6)}.cats{grid-template-columns:repeat(4,1fr)}.cat:nth-child(4n){border-right:0}.cat:nth-child(-n+4){border-bottom:1px solid var(--color-line)}.how{grid-template-columns:repeat(3,1fr)}.how-photo{grid-column:1/-1;min-height:13.75rem}}@media (max-width:900px){.proof{grid-template-columns:minmax(0,1fr)}.proof-photo{min-height:15rem}.proof-copy{padding:var(--space-8) var(--space-4)}.how{grid-template-columns:minmax(0,1fr)}.how-step{border-right:0;border-bottom:1px solid var(--color-line);padding:var(--space-5) var(--space-4)}.landing-nav{padding:0 var(--space-4)}.landing-foot{padding:var(--space-8) var(--space-4) var(--space-5)}.foot-main{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.foot-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.foot-col{gap:var(--space-1)}.foot-col a{display:flex;align-items:center;min-height:2.75rem;font-size:var(--text-sm);line-height:var(--leading-snug)}.foot-bottom{flex-direction:column;align-items:flex-start;margin-top:var(--space-6)}}@media (max-width:600px){.landing-nav{gap:var(--space-2)}.landing-nav-right{gap:var(--space-1)}.hero-photo{min-height:12.5rem}.hero-copy{padding:var(--space-6) var(--space-4)}.cats{grid-template-columns:repeat(2,1fr)}.cat{min-height:5.75rem;border-bottom:1px solid var(--color-line)}.cat:nth-child(n){border-right:0}.cat:nth-child(odd){border-right:1px solid var(--color-line)}}*,:after,:before{box-sizing:border-box}html{font-size:clamp(100%,calc(70% + .4vw),125%)}html:has(.frame){font-size:100%}body,html{min-height:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-regular);line-height:var(--leading);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}img{display:block;max-width:100%}b{font-weight:var(--weight-bold)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}html{-webkit-tap-highlight-color:transparent;scrollbar-color:var(--color-line-strong) var(--color-bg)}::selection{background:var(--color-accent);color:var(--color-text-inverse)}.tabbar-link,.topbar-brand,.topnav-link,[role=button],[role=option],button,summary{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}[role=button],[role=option],a,button,input,label,summary,textarea{touch-action:manipulation}a,img{-webkit-user-drag:none}img{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input:not([type=checkbox],[type=radio],[type=file],[type=range]),textarea{-webkit-appearance:none;appearance:none}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input::-webkit-date-and-time-value{text-align:left}input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,textarea:-webkit-autofill{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);transition:background-color 99999s ease-out 99999s}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pane-dossier,.thread{scrollbar-width:thin;scrollbar-color:transparent transparent}.pane-dossier:hover,.thread:hover{scrollbar-color:var(--color-surface-3) transparent}.grow{flex:1;min-width:0}.muted{color:var(--color-text-2)}.note,.small{font-size:var(--text-sm)}.note{color:var(--color-text-2)}.stack{gap:var(--space-4)}.stack,.stack-tight{display:flex;flex-direction:column}.row-actions,.stack-tight{gap:var(--space-2)}.row-actions{display:flex;flex-wrap:wrap}.center-text{text-align:center}.center-row,.fatal{display:flex;justify-content:center}.fatal{min-height:100dvh;align-items:center}.only-mobile{display:none!important}html[data-session] .landing-root{display:none}.link{font-weight:var(--weight-bold);color:var(--color-accent)}.link,.link-quiet{text-decoration:underline;text-underline-offset:.1875rem}.link-quiet{display:inline-flex;align-items:center;gap:.375rem;min-height:2rem;font-size:var(--text-sm);color:var(--color-text-2)}.link-quiet.danger{color:var(--color-danger)}.link-quiet:active:not(:disabled),.link:active{opacity:.6}.link-quiet:disabled{opacity:.5}@media (hover:hover){.link-quiet:hover:not(.danger){color:var(--color-text)}}@media (max-width:900px){.only-mobile{display:flex!important}.no-mobile{display:none!important}}@media (max-width:600px){.row-actions>button{flex:1}}