.db-auth-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.db-auth-panel{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-xl);width:min(420px,100%);box-shadow:var(--shadow-card);text-align:center;padding:28px}.db-auth-panel h1{font-family:var(--font-serif);margin:0 0 8px;font-size:28px;font-weight:500}.db-auth-panel p{color:var(--muted-strong);margin:0 0 18px;line-height:1.55}.db-btn{border-radius:var(--radius-pill);border:1px solid #0000;align-items:center;gap:7px;padding:10px 16px;font-size:14px;font-weight:500;transition:background .18s,transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.db-btn.primary{background:var(--ink);color:var(--card)}.db-btn.primary:hover{background:var(--sage-deep);transform:translateY(-1px);box-shadow:0 12px 22px -14px #1f2a2480}.db-btn:disabled{cursor:wait;opacity:.62;box-shadow:none;transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.db-skeleton-line{border-radius:var(--radius-pill);background:linear-gradient(90deg,#1f2a240f,#1f2a241f,#1f2a240f) 0 0/220% 100%;width:48%;height:13px;margin-top:8px;animation:1.25s ease-in-out infinite db-boundary-shimmer;display:block}.db-skeleton-line.is-wide{width:min(320px,80%);height:18px;margin-top:0}.db-skeleton-line.is-short{width:34%;margin-left:auto;margin-right:auto}@keyframes db-boundary-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.db-btn{transition:none}.db-skeleton-line{animation:none}}:root{--bg:#f3efe7;--card:#fbf8f1;--ink:#1f2a24;--muted:#5e6660;--muted-strong:#3b4540;--sage:#7a8b6f;--sage-deep:#4f5e45;--sage-soft:#7a8b6f24;--terracotta:#b5683c;--terracotta-soft:#b5683c1a;--rule:#e2dcd0;--rule-strong:#cdc6b6;--danger:#a23a2a;--danger-soft:#a23a2a1a;--tier-high-bg:#7a8b6f29;--tier-high-fg:#4f5e45;--tier-medium-bg:#b5683c1f;--tier-medium-fg:#8a4828;--tier-low-bg:#78786e1f;--tier-low-fg:#6b6b60;--font-serif:"Fraunces", "Source Serif Pro", Georgia, "Times New Roman", serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;--font-mono:"JetBrains Mono", "Menlo", "Consolas", ui-monospace, monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--shadow-sm:0 1px 0 #00000005;--shadow-md:0 1px 0 #00000005, 0 18px 30px -24px #1f2a242e;--shadow-card:0 1px 0 #00000005, 0 24px 40px -32px #1f2a242e}@font-face{font-family:Fraunces;font-style:italic;font-weight:400 600;font-display:swap;src:url(/assets/23af38108404d4b0-DxWqP7Ku.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:400 600;font-display:swap;src:url(/assets/4983926d3a16544e-CGbN9UgK.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:italic;font-weight:400 600;font-display:swap;src:url(/assets/066710ce7ed235a3-lSdLDfvT.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/f18853f63a870ebe-Czevyj-6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/a2930b27d13a228b-CJcjJNj7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/7234ed860a9cc830-DihXLNYH.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/ca157063339ac4ad-BOeWTOD4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/71d5ee93cc1e9f1d-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/6e9e020a25f9b56d-DlzME5K_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/1be3448e292fbf05-CkhJZR-_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/5c66f9e07e90c6d4-CBcvBZtf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/34b9c504cab7a73e-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/3100e775e8616cd2-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAZoABMAAAAADOQAAAYFAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVIEgJx4AdC9MEQgKhGSEAAsgADCDOgE2AiQDOgQgBYdGB4EUDAcbFgtRlEzSeBRfJcRxXSwko8GaGu0rSEK9OeT37Ame5+m0P/cNAlZysqTS/YDQLp2uOkdrbV41JPX9JpjInticaMQSVTKRECFc3IPshhLlnEL9X0haNplWUHRyQlHA9H0tooCT9+5/rdU/qESaDngJEBIpk07s755rxdQir4tm1bgNDQWvXKYRslZWdQZK7FoOOWn53PHs2p4IArgBAEEwEAQBBAGcJJOM9OqzfQxRdAALAAI4ySUX5eNtftF0U4E0gPfpuhon12GAukKNAxiI9pYpEAkAChxMOZWNJzBgAXiP6Pu1C90/QbsgxenIvf/+CpWr/gDpGAiCHQVEYwLZqLVzOdMHfAHzBnw+hHmOzeuQjBsNQYkfAAE0QIku14F6C1AAYtPSQR2Blm5hTC+9GmcVq4qGnAL5QI5AJdTLFPkvIwAIxns8AD9RVeXkLA/APAAFaEA0GgJEozMNEIkfDYWHdIJ+eV+U/qy+37JARz2j7+NPTQ54z0IraO3aStY3sQMGNlxfAD8K2ZF1vpn5OgDiO5dHEB0s+S4x4KY2t5jvlI94xOZvRbx5Iws+AKhIxY1vAn4E2SAPNNRxhTxGU0UIsO3DDWia3eHzORyRDkeU7nUZHn2Gx5i10O2a6prsHOMcNdE15gHH3qR0lzbBNf72ils7J7rGqelXWLTt77ryUNv005grX8TJtpvgku12XiHceDkRQc7LsxAwxjpapiRWA6SWTF5yEhvHukZtjOAW17Yp6K4urwlW98f/mFxR3NRm3VhM5du/r3/r94ll7/+92CToea3uPytidHJyru5mfcifn02+rui1H+LiOl67umgyVTOCIseMperjxlKDj5qnOSyQKZNJYMikpWfg40SB1p6t406sCsz0aGqSNMAxB6YQP3Xw2zlo8pSagZtR1aTAT6CKGTRqI62b1U/lBdp6tp0+ldVGaZoaq0vS/eJLH+RMWis5f1syoGLJa3NXSVc0l5fw9Cycf+X0JZ9EfpjTb+zewlrdqsCX1zdIvAv8uQhg4kkVQV5sJjq8yAE1AJWgcrVXEGQ1rlF/MBaVzL8fQYBqfADUAhBLMpnU0cIsgi8en++f5/kgAAh2stLBv/evjIQ/98Vlp/5/xlK6NVeo3dXZSX3/fPT6+69//E+IAdo4O3cSkHl1b0fHoeLwWZThcP4cnZoa2sbJ7eawfsXIjH7DXjjZzg1rb4fenm1pxzqmmGP4U2PjnIQPkhiNPQaZwzjKS4e2a07vidM74k6f8LpNqqryovbti8qrspsP/f61nv/3QyHS+wy0ZnYdzPMOdmGPLYNiHbKjmkRo7BHIHMZe8vTlDN3uCIcv7Ii/2HXGYdMoLk5ynJElk4qdzvCen6YZe8Khm3KwdXb+m6qwhEzpvtiZkZYWCjnrW1qb6mV+U2tz3aUS7BW0jv8zkkIkSXiWNhNRSlNqm3FmX3TX4QTz/Hlc8XSDAKpW7/Ok/D3V13zarmn7AH/+8MgdAH/+8d0JsiyqRnsFMFEACHya1WqcT1B39RwIE/Xa6aXqSYB/GS57ThEAwOcC4CcOAXxko5GGlp5VOjqKA41FdwBvqXQChWSlo8IrZ1CjWd5AnWK5Bg0SZRWaFMqARC+1Ep1JwC121PHKGTRwcwFN7JxCG5F0oItqnkE3lWxCD6UMQS/1xKIPN86/6ccJjIBkDxQbTA8kvCebKNMi3QOewrADKZBVvktvLtNzIyxCkmd2V3Isg9FiIXgWmQcjKFtQiRxHd1Yxap0ezsrzWBwT8IrUKsOYsq/hSk90PJXJ0GMlnqTHUjpWn6FWbZ+w7XPln6L0VB+FFAUqKaWSCioKVUFmU2jJpU0luwi75BytqY7v3XwJUnn0NxKcmi0HlnRG0UA7cXrLMDrKF1BPSWxB1ltbke4/J/m8u20u3s9ieexWNxOS9fcaYP/m+ZooptxagwDCPfuAbD4XRbNoooshptjQxC4OcYrLDM7QqU0jq5fwg+pgbxTSu55P+vcp32DMnS7LD4XX5cFy1XNEevpMy6Q/zCL4cxYmabdVldc2Zf/F6jn9agA=)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/e17cfd15fb96909d-Buze_B52.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/0a557721b1f8b36d-D3oMJlXt.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/c89b9cc0bc6262bd-BehTv68k.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/db5ff4db83e58042-DIC32ArD.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/83c005d49d8a6a50-6fWv1k7M.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html,body,#root{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}::selection{background:var(--sage-soft)}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}

.brand-logo{width:var(--brand-logo-width,176px);flex-shrink:0;max-width:100%;height:auto;display:block}.brand-lockup{flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;display:inline-flex}.brand-lockup>span{margin:0}.brand-link{border-radius:4px;align-items:center;max-width:100%;min-height:44px;display:inline-flex}.brand-link:focus-visible{outline:2px solid var(--ink);outline-offset:4px}

body.landing-showcase-body{background:#f7f2e9}.showcase-page{--showcase-bg:#f7f2e9;--showcase-card:#fffdf7;--showcase-ink:#23281f;--showcase-muted:#5e6660;--showcase-peach:#f4ddcc;--showcase-pale-sage:#e4e9db;--showcase-butter:#f1e3c8;--showcase-sage:#7a8b6f;--showcase-sage-deep:#4f5e45;--showcase-terra:#b5683c;--showcase-espresso:#241d15;--showcase-cream:#f3eee1;--showcase-line:#23281f14;--showcase-line-strong:#23281f29;--showcase-ease:cubic-bezier(.22, 1, .36, 1);--showcase-spring:cubic-bezier(.34, 1.35, .64, 1);min-height:100vh;color:var(--showcase-ink);background:var(--showcase-bg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16.5px;line-height:1.65;position:relative;overflow:clip}.showcase-page *,.showcase-page :before,.showcase-page :after{box-sizing:border-box}.showcase-page h1,.showcase-page h2,.showcase-page h3,.showcase-page p,.showcase-page figure,.showcase-page blockquote{margin:0}.showcase-page h1,.showcase-page h2,.showcase-page h3{color:var(--showcase-ink);font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.014em;font-weight:600;line-height:1.08}.showcase-page button,.showcase-page a{font:inherit}.showcase-page a{color:inherit;text-decoration:none}.showcase-page button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.showcase-page svg{display:block}.showcase-page :focus-visible{outline:3px solid var(--showcase-terra);outline-offset:3px;border-radius:6px}.showcase-page ::selection{color:var(--showcase-ink);background:var(--showcase-peach)}.showcase-container{width:min(1160px,100% - clamp(40px,7vw,96px));margin-inline:auto}.showcase-section{padding-block:clamp(76px,9vw,120px);scroll-margin-top:70px;position:relative}.showcase-grain{z-index:120;pointer-events:none;opacity:.026;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.showcase-skip-link{z-index:300;color:#fdf9ef;background:var(--showcase-ink);transition:inset-block-start .25s var(--showcase-ease);border-radius:999px;padding:11px 20px;font-size:14px;font-weight:600;position:fixed;inset-block-start:-70px;inset-inline-start:16px}.showcase-skip-link:focus-visible{inset-block-start:14px}.showcase-page .reveal.reveal-pending:not(.is-visible){opacity:0;transform:translateY(22px)scale(.97)}.showcase-page .reveal.is-visible{animation:showcase-pop-in .75s var(--showcase-spring) both;animation-delay:var(--showcase-delay,0s)}@keyframes showcase-pop-in{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:none}}.showcase-header{z-index:100;-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);transition-property:background-color,border-color,box-shadow;transition-duration:.35s;transition-timing-function:var(--showcase-ease);background:#f7f2e9c7;border-bottom:1px solid #23281f0a;position:sticky;inset-block-start:0}.showcase-header.is-scrolled{background:#f7f2e9f0;border-bottom-color:#23281f0a;box-shadow:0 12px 34px -22px #23281f47}.showcase-nav{align-items:center;gap:clamp(14px,2.4vw,30px);height:64px;display:flex}.showcase-page .showcase-brand{flex-shrink:0;align-items:center;min-height:44px;display:inline-flex}.showcase-footer p span{color:var(--showcase-terra)}.showcase-nav-main{align-items:center;gap:clamp(16px,2.2vw,28px);margin-inline:auto;display:flex}.showcase-nav-main>a,.showcase-nav-main summary,.showcase-nav-login{white-space:nowrap;opacity:.8;border-bottom:2px solid #0000;align-items:center;min-height:44px;padding-inline:2px;font-size:14.5px;font-weight:600;transition-property:opacity,border-color;transition-duration:.2s;display:inline-flex}.showcase-nav-main>a[aria-current=page],.showcase-nav-main>a:hover,.showcase-nav-main summary[data-active],.showcase-nav-main summary:hover,.showcase-nav-login:hover{border-bottom-color:var(--showcase-terra);opacity:1}.showcase-nav-login{opacity:.62}.showcase-nav-disclosure{position:relative}.showcase-nav-disclosure>summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.showcase-nav-disclosure>summary::-webkit-details-marker{display:none}.showcase-nav-disclosure>summary svg{flex-shrink:0}.showcase-nav-disclosure[open]>summary svg{transform:rotate(180deg)}.showcase-nav-dropdown{border:1px solid var(--showcase-line-strong);background:var(--showcase-card);border-radius:10px;min-width:190px;padding:6px;position:absolute;inset:calc(100% + 8px) auto auto -12px;box-shadow:0 4px 8px #0000000a,0 12px 28px #00000017}.showcase-nav-dropdown a{border-radius:4px;align-items:center;min-height:44px;padding:8px 12px;font-size:14.5px;font-weight:500;display:flex}.showcase-nav-dropdown a:hover,.showcase-nav-dropdown a:focus-visible,.showcase-nav-dropdown a[aria-current=page]{background:var(--showcase-pale-sage)}.showcase-nav-dropdown a[aria-current=page]{text-underline-offset:4px;text-decoration:underline}@media (width>=769px) and (width<=1180px){.showcase-nav-main,.showcase-nav-login{display:none}.showcase-nav-cta{margin-inline-start:auto}.showcase-page .showcase-burger{place-items:center;display:grid}}.showcase-page .showcase-button{min-height:44px;transition-property:transform,box-shadow,background-color,color;transition-duration:.3s;transition-timing-function:var(--showcase-spring);border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:11px 21px;font-weight:650;line-height:1;display:inline-flex}.showcase-page .showcase-button:active{transform:scale(.96)}.showcase-page .showcase-button svg{width:16px;height:16px;transition:transform .3s var(--showcase-ease)}.showcase-page .showcase-button:hover svg{transform:translate(3px)}.showcase-page .showcase-button-ink{color:#fdf9ef;background:var(--showcase-ink)}.showcase-page .showcase-button-ink:hover{transform:translateY(-2px);box-shadow:0 12px 26px -12px #23281f80}.showcase-page .showcase-button-sage{color:#fbf7ec;background:var(--showcase-sage-deep)}.showcase-page .showcase-button-sage:hover{background:#43503a;transform:translateY(-2px);box-shadow:0 18px 38px -14px #4f5e458c}.showcase-page .showcase-button-cream{color:var(--showcase-ink);background:#fdf9ef}.showcase-page .showcase-button-cream:hover{transform:translateY(-2px);box-shadow:0 16px 34px -12px #0000008c}.showcase-page .showcase-button-lg{min-height:56px;padding:18px 34px;font-size:17.5px}.showcase-burger{border-radius:13px;width:44px;height:44px;display:none;position:relative;border:1px solid var(--showcase-line-strong)!important;background:var(--showcase-card)!important}.showcase-static-menu{display:none}.showcase-static-menu summary{cursor:pointer;list-style:none}.showcase-static-menu summary::-webkit-details-marker{display:none}@media (width<=1180px){.showcase-static-menu{display:block}.showcase-static-menu .showcase-burger{place-items:center;display:grid}}.showcase-burger span{background:var(--showcase-ink);border-radius:2px;width:19px;height:2px;margin:0;transition-property:transform,opacity;transition-duration:.3s;display:block;position:absolute;inset:50% auto auto 50%}.showcase-burger span:first-child{transform:translate(-50%,-7px)}.showcase-burger span:nth-child(2){transform:translate(-50%,-1px)}.showcase-burger span:nth-child(3){transform:translate(-50%,5px)}.showcase-burger.is-open span:first-child{transform:translate(-50%,-1px)rotate(45deg)}.showcase-burger.is-open span:nth-child(2){opacity:0}.showcase-burger.is-open span:nth-child(3){transform:translate(-50%,-1px)rotate(-45deg)}.showcase-mobile-menu{border-bottom:1px solid var(--showcase-line);overscroll-behavior:contain;background:#f7f2e9fa;max-height:calc(100dvh - 64px);padding:10px clamp(20px,6vw,40px) 26px;display:none;position:absolute;inset:100% 0 auto;overflow-y:auto;box-shadow:0 30px 50px -30px #23281f4d}.showcase-mobile-menu.is-open{display:block}.showcase-mobile-menu a,.showcase-mobile-menu nav>button:not(.showcase-button){border-bottom:1px solid var(--showcase-line);align-items:center;width:100%;min-height:52px;font-weight:600;display:flex}.showcase-mobile-menu .showcase-button{width:100%;margin-top:18px}.showcase-mobile-menu .showcase-nav-disclosure>summary{border-bottom:1px solid var(--showcase-line);justify-content:space-between;min-height:52px;font-weight:600}.showcase-mobile-menu .showcase-nav-disclosure>summary[data-active]{text-underline-offset:5px;text-decoration:underline}.showcase-mobile-menu .showcase-nav-dropdown{border:0;border-left:1px solid var(--showcase-line-strong);box-shadow:none;background:0 0;border-radius:0;margin-block:6px;padding:0 0 0 12px;position:static}.showcase-mobile-menu .showcase-nav-dropdown a{border-bottom:0;min-height:44px;font-weight:500}.showcase-hero{padding-block:clamp(56px,7.5vw,104px) clamp(48px,6vw,84px);position:relative}.showcase-blob{z-index:0;pointer-events:none;opacity:.68;position:absolute}.showcase-blob-peach{background:var(--showcase-peach);border-radius:53% 47% 62% 38%/48% 60% 40% 52%;width:min(500px,46vw);height:min(430px,40vw);inset:-140px auto auto max(-200px,-18vw)}.showcase-blob-sage{background:var(--showcase-pale-sage);border-radius:42% 58% 37% 63%/57% 41% 59% 43%;width:min(420px,38vw);height:min(380px,34vw);inset:2% max(-190px,-16vw) auto auto}.showcase-blob-butter{background:var(--showcase-butter);border-radius:60% 40% 55% 45%/45% 58% 42% 55%;width:min(360px,32vw);height:min(320px,30vw);inset:auto auto -200px max(-160px,-13vw)}.showcase-hero-grid{z-index:1;grid-template-columns:minmax(0,45fr) minmax(0,55fr);align-items:center;gap:clamp(36px,5vw,76px);width:min(1320px,100% - clamp(40px,7vw,96px));display:grid;position:relative}.showcase-hero-copy{max-width:580px}.showcase-eyebrow{border:1px solid var(--showcase-line);color:var(--showcase-sage-deep);background:var(--showcase-card);border-radius:999px;align-items:center;gap:10px;padding:9px 18px;display:inline-flex;box-shadow:0 6px 18px -12px #23281f40}.showcase-pulse-dot{background:var(--showcase-sage);border-radius:50%;width:8px;height:8px}.showcase-hero-title{text-wrap:balance;max-width:13ch;font-size:clamp(38px,4.5vw,64px);margin-top:0!important;line-height:1.06!important}.showcase-hero-title>span:last-child{color:var(--showcase-terra)}.showcase-highlight{font-style:italic;display:inline-block;position:relative}.showcase-highlight-line{pointer-events:none;width:106%;height:auto;position:absolute;inset:auto auto -.22em 50%;overflow:visible;transform:translate(-50%)}.showcase-highlight-line path{fill:none;stroke:var(--showcase-terra);stroke-width:6.5px;stroke-linecap:round;opacity:.9}.showcase-lede{max-width:46ch;color:var(--showcase-muted);text-wrap:pretty;font-size:clamp(17px,1.7vw,19.5px);line-height:1.62;margin-top:20px!important}.showcase-cta-row{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:32px;display:flex}.showcase-link-arrow{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--showcase-terra);text-decoration-color:var(--showcase-terra);text-underline-offset:7px;transition:gap .25s var(--showcase-ease);align-items:center;gap:8px;font-size:16px;font-weight:650;text-decoration-thickness:2.5px;display:inline-flex}.showcase-link-arrow:hover{gap:13px}.showcase-link-arrow svg{width:16px;height:16px}.showcase-microtrust{color:var(--showcase-muted);font-family:var(--font-mono);letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:0 11px;font-size:11.5px;display:flex;margin-top:26px!important}.showcase-microtrust span:nth-child(2n){color:#b5683c99}.showcase-gdpr-badge{color:var(--showcase-sage-deep);background:#4f5e4512;border:1px solid #4f5e4547;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.showcase-gdpr-badge:hover,.showcase-gdpr-badge:focus-visible{background:#4f5e451f;border-color:#4f5e4580}.showcase-gdpr-badge svg{flex:none;width:14px;height:14px}.showcase-desk-wrap{aspect-ratio:520/460;width:min(676px,100%);margin-inline:auto;position:relative}.showcase-proof-cluster{z-index:8;pointer-events:none;height:84px;position:absolute;inset:auto 0 -46px}.showcase-social-proof,.showcase-jobs-proof{align-items:center;width:max-content;margin:0;display:inline-flex;position:absolute}.showcase-social-proof{color:#fff8ee;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(105deg,#b5683c,#c57648);border:1px solid #8d4a2729;border-radius:999px;gap:8px;padding:14px 24px;font-size:12.5px;font-weight:700;line-height:1;inset:18px auto auto 9%;transform:rotate(2deg);box-shadow:0 16px 30px -14px #8d4a278c,inset 0 1px #fff3}.showcase-social-proof svg{flex:none;width:17px;height:17px}.showcase-jobs-proof{color:var(--showcase-ink);background:#fffdf7f0;border:1px solid #4f5e452e;border-radius:18px;gap:10px;padding:10px 16px 11px 12px;inset:auto 0 0 auto;inset-inline-end:clamp(0px,40% - 208px,64px);transform:rotate(-2deg);box-shadow:0 16px 30px -16px #4f5e4566,inset 0 1px #ffffffb3}.showcase-jobs-proof>span:first-child{width:32px;height:32px;color:var(--showcase-sage-deep);background:var(--showcase-pale-sage);border-radius:11px;flex:none;place-items:center;display:grid}.showcase-jobs-proof svg{width:16px;height:16px}.showcase-jobs-proof>span:last-child{gap:2px;display:grid}.showcase-jobs-proof strong{font-family:var(--font-serif);font-variant-numeric:tabular-nums;font-size:19px;line-height:1}.showcase-jobs-proof small{color:var(--showcase-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;font-weight:650;line-height:1}.showcase-desk{width:520px;height:460px;transform:translateX(-50%) scale(var(--desk-scale,1));transform-origin:top;position:absolute;inset:0 auto auto 50%}.showcase-desk-slot{position:absolute}.showcase-desk-slot-cv{z-index:2;width:318px;height:414px;inset:10px 42px auto auto}.showcase-desk-slot-letter{z-index:3;width:304px;height:336px;inset:70px auto auto 24px}.showcase-desk.focus-cv .showcase-desk-slot-cv{z-index:4}.showcase-desk.focus-cv .showcase-desk-slot-letter{z-index:1}.showcase-cv-sheet,.showcase-letter{text-align:start;width:100%;height:100%;transition-property:transform,box-shadow,opacity;transition-duration:.72s;transition-timing-function:var(--showcase-ease);flex-direction:column;display:flex;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffa6,0 2px 4px #23281f17,0 16px 30px -16px #23281f47,0 36px 64px -32px #23281f66;background:linear-gradient(178deg, #fffef9, var(--showcase-card) 55%, #fbf6ea)!important;border:1px solid #23281f12!important;border-radius:6px!important}.showcase-cv-sheet{transform-origin:50%;overflow:visible;transform:translate(7px,3px)rotate(3deg)scale(.93);padding:24px 22px 20px!important}.showcase-letter{transform:rotate(-2deg);padding:24px 24px 18px!important}.showcase-desk.focus-cv .showcase-cv-sheet{z-index:4;transform:translate(-62px,-7px)rotate(.7deg);box-shadow:inset 0 1px #ffffffb3,0 4px 8px #23281f1a,0 24px 44px -18px #23281f52,0 48px 82px -34px #23281f6b}.showcase-desk.focus-cv .showcase-letter{z-index:1;opacity:.72;transform:translate(-16px,17px)rotate(-4deg)scale(.96)}.showcase-cv-tab{z-index:3;color:var(--showcase-sage-deep);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;background:#f3f5ed;border:1px solid #7a8b6f52;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;inset:-17px auto auto 22px;transform:rotate(-1.2deg);box-shadow:0 9px 20px -12px #23281f73}.showcase-cv-tab svg{width:12px;color:var(--showcase-terra)}.showcase-cv-header{align-items:center;gap:11px;display:flex}.showcase-cv-monogram{color:#fffaf0;background:var(--showcase-sage-deep);width:36px;height:36px;font-family:var(--font-serif);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.showcase-cv-identity{display:grid}.showcase-cv-name{font-family:var(--font-serif);letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1.05}.showcase-cv-role{color:var(--showcase-terra);letter-spacing:.03em;margin-top:4px;font-size:8.5px;font-weight:700}.showcase-cv-meta{color:var(--showcase-muted);font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;margin-top:10px;font-size:6.4px;overflow:hidden}.showcase-cv-rule{background:linear-gradient(90deg, var(--showcase-sage) 0 31%, #23281f1a 31%);height:1px;margin:11px 0 13px}.showcase-cv-columns{grid-template-columns:minmax(0,1.55fr) minmax(0,.9fr);min-height:275px;display:grid}.showcase-cv-main,.showcase-cv-side{min-width:0;display:block}.showcase-cv-main{padding-right:15px}.showcase-cv-side{border-left:1px solid #23281f17;padding:1px 0 0 14px}.showcase-cv-section{display:block;position:relative}.showcase-cv-section-title{color:var(--showcase-sage-deep);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:6.5px;font-weight:700;display:block}.showcase-cv-copy{color:#4f574e;margin-top:7px;font-size:7.4px;line-height:1.52;display:block}.showcase-cv-summary{border-bottom:1px solid #23281f12;padding-bottom:11px}.showcase-cv-summary+.showcase-cv-section{margin-top:11px}.showcase-cv-job{margin-top:9px;display:block}.showcase-cv-job-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.showcase-cv-job-head strong{white-space:nowrap;font-size:7.8px;line-height:1.2}.showcase-cv-job-head small{color:var(--showcase-muted);font-family:var(--font-mono);white-space:nowrap;flex:none;font-size:5.8px}.showcase-cv-company{color:var(--showcase-terra);margin-top:2px;font-size:6.4px;font-weight:650;display:block}.showcase-cv-job-copy{color:var(--showcase-muted);margin-top:2px;font-size:6.2px;line-height:1.35;display:block}.showcase-cv-expertise{border-bottom:1px solid #23281f14;padding-bottom:13px}.showcase-cv-keys{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.showcase-cv-key{color:#41503a;font-family:var(--font-mono);transition-property:background-color,border-color,color,opacity;transition-duration:.35s;transition-timing-function:var(--showcase-ease);background:#e4e9db9e;border:1px solid #7a8b6f4d;border-radius:4px;padding:3px 5px;font-size:5.8px;font-weight:600;position:relative}.showcase-cv-key:after{content:"";transform-origin:0;height:1.2px;transition:transform .26s var(--showcase-ease);background:#a23a2ac7;border-radius:1px;position:absolute;inset:50% 4px auto;transform:scaleX(0)}.showcase-cv-key.is-swap{color:#a23a2a;opacity:.82;border-color:#a23a2a52}.showcase-cv-key.is-swap:after{transform:scaleX(1)}.showcase-cv-key.is-done{color:var(--showcase-sage-deep);background:#7a8b6f3d;border-color:#7a8b6f80}.showcase-cv-expertise:after{content:"";z-index:0;opacity:0;pointer-events:none;transition:opacity .5s var(--showcase-ease);background:#7a8b6f21;border-radius:7px;position:absolute;inset:-7px -8px 6px;box-shadow:inset 0 0 0 1px #7a8b6f6b}.showcase-cv-expertise>*{z-index:1;position:relative}.showcase-desk.focus-cv .showcase-cv-expertise:after{opacity:1;transition-delay:.85s}.showcase-cv-education,.showcase-cv-languages{gap:2px;margin-top:13px;display:grid}.showcase-cv-education strong{margin-top:4px;font-size:7px;line-height:1.25}.showcase-cv-education small,.showcase-cv-languages>span:last-child{color:var(--showcase-muted);font-size:6.1px;line-height:1.35}.showcase-tape{z-index:4;clip-path:polygon(3% 8%,97% 0%,100% 90%,0 100%);background:#e4e9db99;width:124px;height:30px;position:absolute;inset:-13px auto auto 50%;transform:translate(-50%)rotate(-2.5deg);box-shadow:0 5px 10px -6px #23281f47}.showcase-letter-head{border-bottom:1px solid var(--showcase-line);align-items:center;gap:11px;padding-bottom:16px;display:flex}.showcase-letter-avatar{background:var(--showcase-peach);width:38px;height:38px;font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.showcase-letter-head strong,.showcase-letter-head small{display:block}.showcase-letter-head strong{font-family:var(--font-serif);font-size:15px}.showcase-letter-head small{color:var(--showcase-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:1px;font-size:9px}.showcase-letter-greet{font-family:var(--font-serif);margin-top:22px;font-size:14px}.showcase-letter-body{font-family:var(--font-serif);margin-top:12px;font-size:13px;line-height:1.55}.showcase-letter-body>span:first-child{-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color .55s var(--showcase-ease);border-radius:4px}.showcase-letter-body>span.is-selected{background:#7a8b6f4d}.showcase-caret{background:var(--showcase-terra);vertical-align:-.12em;opacity:0;width:1.5px;height:1em;margin-inline-start:2px;display:inline-block}.showcase-letter-body.is-typing:not(.is-done) .showcase-caret{opacity:1;animation:.95s linear infinite showcase-caret}@keyframes showcase-caret{50%{opacity:0}}.showcase-letter-signoff{color:var(--showcase-muted);flex-direction:column;align-items:flex-start;gap:4px;margin-top:auto;font-size:11px;display:flex}.showcase-letter-signoff svg{width:86px;color:var(--showcase-ink)}.showcase-ai-chip{z-index:5;background:var(--showcase-pale-sage);font-family:var(--font-mono);border:1px solid #7a8b6f59;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;inset:auto -8px -12px auto;box-shadow:0 10px 20px -10px #23281f66}.showcase-ai-chip svg{width:12px;color:var(--showcase-terra)}.showcase-desk-ai-chip{z-index:8;color:var(--showcase-sage-deep);white-space:nowrap;transition-property:color,background-color,border-color,transform;transition-duration:.45s;transition-timing-function:var(--showcase-spring);background:#f7f8f1;inset:auto auto 48px 50%;transform:translate(-50%)}.showcase-desk-spark{color:var(--showcase-terra);opacity:.55;filter:drop-shadow(0 0 7px #f4ddccf2);pointer-events:none;position:absolute}.showcase-desk-spark.one{inset:34px auto auto 16px}.showcase-desk-spark.two{inset:198px 17px auto auto}.showcase-desk-spark.one svg{width:15px}.showcase-desk-spark.two svg{width:11px}.showcase-desk-ripple{z-index:6;border:2.5px solid var(--showcase-terra);opacity:0;pointer-events:none;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute}.showcase-desk-ripple.is-active{animation:showcase-desk-ripple .75s var(--showcase-ease) forwards}.showcase-desk-cursor{z-index:9;opacity:0;pointer-events:none;filter:drop-shadow(0 3px 4px #23281f59);width:24px;height:24px;transition-property:left,top,opacity;transition-duration:var(--cursor-duration,0s), var(--cursor-duration,0s), .45s;transition-timing-function:var(--showcase-ease);position:absolute}.showcase-desk-cursor.is-visible{opacity:1}.showcase-desk-cursor svg{width:100%;height:100%;transition:transform .16s var(--showcase-ease)}.showcase-desk-cursor polygon{fill:var(--showcase-ink);stroke:#fdf9ef;stroke-width:1.4px;stroke-linejoin:round}.showcase-desk-cursor.is-clicking svg{transform:scale(.78)translate(1px,1px)}@keyframes showcase-desk-ripple{0%{opacity:.85;transform:scale(.35)}to{opacity:0;transform:scale(2.8)}}.showcase-sticky-note{z-index:4;background:linear-gradient(#f6ead0, var(--showcase-butter));color:#54492f;width:116px;height:94px;font-family:var(--font-serif);text-align:center;transition-property:opacity,transform;transition-duration:.55s;transition-timing-function:var(--showcase-ease);place-items:center;padding:14px 12px;font-size:15px;font-style:italic;font-weight:500;line-height:1.25;display:grid;position:absolute;inset:330px 26px auto auto;transform:rotate(5deg);box-shadow:0 2px 4px #23281f1a,0 18px 32px -16px #23281f61}.showcase-desk.focus-cv .showcase-sticky-note{z-index:1;opacity:.55;transform:translate(28px,18px)rotate(7deg)}.showcase-footer{border-top:1px solid var(--showcase-line);padding-block:30px 38px}.showcase-footer .showcase-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;display:flex}.showcase-footer p,.showcase-footer a{color:var(--showcase-muted);font-family:var(--font-mono);letter-spacing:.03em;font-size:11.5px}.showcase-footer a{text-underline-offset:5px;align-items:center;min-height:44px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition-property:color,text-decoration-color;transition-duration:.2s;display:inline-flex}.showcase-footer a:hover{color:var(--showcase-ink);-webkit-text-decoration-color:var(--showcase-terra);text-decoration-color:var(--showcase-terra)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.showcase-highlight-line path{stroke-dasharray:100 100;stroke-dashoffset:101px;transition:stroke-dashoffset 1.1s var(--showcase-ease) .55s}.showcase-hero-title.is-visible .showcase-highlight-line path{stroke-dashoffset:0}.showcase-blob{animation:24s ease-in-out infinite alternate showcase-morph,28s ease-in-out infinite alternate showcase-drift}.showcase-blob-sage{--blob-x:-28px;--blob-y:22px;animation-duration:20s,25s;animation-delay:-6s,-3s}.showcase-blob-butter{--blob-x:24px;--blob-y:-18px;animation-duration:26s,31s;animation-delay:-12s,-8s}.showcase-pulse-dot{animation:showcase-pulse 2.6s var(--showcase-ease) infinite}.showcase-desk-slot-letter{animation:6.8s ease-in-out infinite showcase-desk-float-letter}.showcase-desk-slot-cv{animation:7.8s ease-in-out -2.6s infinite showcase-desk-float-cv}.showcase-social-proof{animation:5.8s ease-in-out infinite showcase-proof-float}.showcase-social-proof svg{animation:2.9s ease-in-out infinite showcase-proof-star}.showcase-jobs-proof{animation:6.4s ease-in-out -2.2s infinite showcase-jobs-proof-float}.showcase-desk-spark.one{animation:5.6s ease-in-out infinite showcase-twinkle}.showcase-desk-spark.two{animation:5.6s ease-in-out 2.8s infinite showcase-twinkle}.showcase-ai-chip.is-pulsing{animation:showcase-chip-pulse 1s var(--showcase-ease) 2}@keyframes showcase-morph{0%{border-radius:53% 47% 62% 38%/48% 60% 40% 52%}to{border-radius:41% 59% 44% 56%/58% 43% 57% 42%}}@keyframes showcase-drift{to{transform:translate(var(--blob-x,30px), var(--blob-y,-22px))}}@keyframes showcase-desk-float-letter{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes showcase-desk-float-cv{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes showcase-proof-float{0%,to{transform:rotate(2deg)}50%{transform:translateY(-5px)rotate(0)}}@keyframes showcase-jobs-proof-float{0%,to{transform:rotate(-2deg)}50%{transform:translateY(5px)rotate(0)}}@keyframes showcase-proof-star{0%,to{opacity:.72;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}@keyframes showcase-chip-pulse{0%{box-shadow:0 0 #7a8b6f73}70%{box-shadow:0 0 0 9px #7a8b6f00}to{box-shadow:0 0 #7a8b6f00}}@keyframes showcase-pulse{70%{box-shadow:0 0 0 10px #7a8b6f00}}@keyframes showcase-twinkle{0%,to{opacity:.45}50%{opacity:1;transform:scale(1.08)}}}@media (width>=1021px){.showcase-hero{padding-block:clamp(50.4px,6.75vw,93.6px) clamp(43.2px,5.4vw,75.6px)}.showcase-hero .showcase-blob{scale:.9}.showcase-hero-grid{gap:clamp(32.4px,4.5vw,68.4px);width:min(1188px,90% - clamp(36px,6.3vw,86.4px))}.showcase-hero-copy{max-width:522px}.showcase-hero-title{font-size:clamp(34.2px,4.05vw,57.6px)}.showcase-hero .showcase-lede{font-size:clamp(16px,1.53vw,17.55px);margin-top:18px!important}.showcase-hero .showcase-cta-row{gap:12.6px 21.6px;margin-top:28.8px}.showcase-hero .showcase-button-lg{gap:8.1px;min-height:50.4px;padding:16.2px 30.6px;font-size:15.75px}.showcase-hero .showcase-link-arrow{gap:7.2px;font-size:14.85px}.showcase-hero .showcase-link-arrow:hover{gap:11.7px}.showcase-hero .showcase-cta-row svg{width:14.4px;height:14.4px}.showcase-hero .showcase-microtrust{gap:0 9.9px;margin-top:23.4px!important}.showcase-desk-wrap{width:min(608.4px,100%)}.showcase-proof-cluster{height:75.6px;inset-block-end:-41.4px}.showcase-social-proof{transform-origin:0 0;inset-block-start:16.2px;scale:.9}.showcase-jobs-proof{transform-origin:100% 100%;inset-inline-end:clamp(0px,40% - 187.2px,57.6px);scale:.9}}@media (width<=1020px){.showcase-hero-grid{grid-template-columns:1fr;gap:54px}.showcase-hero-copy{max-width:620px}}@media (width<=768px){.showcase-nav-main,.showcase-nav-login{display:none}.showcase-nav-cta{margin-inline-start:auto}.showcase-burger{place-items:center;display:grid}.showcase-button-lg{width:100%;max-width:420px}}@media (width<=640px){.showcase-page{font-size:16px}.showcase-container{width:min(100% - 40px,1160px)}.showcase-hero{padding-top:44px}.showcase-hero-title{font-size:clamp(38px,12vw,52px)}.showcase-proof-cluster{height:88px;inset-block-end:-52px}.showcase-social-proof{padding:12px 18px;font-size:10.5px;inset-inline-start:0}.showcase-jobs-proof{padding:8px 12px 9px 9px;inset-inline-end:0}.showcase-jobs-proof>span:first-child{width:28px;height:28px}.showcase-jobs-proof strong{font-size:17px}.showcase-jobs-proof small{font-size:8.5px}}@media (width<=480px){.showcase-nav{height:60px}.showcase-page .showcase-brand{--brand-logo-width:156px}.showcase-burger{margin-inline-start:auto}.showcase-page .showcase-nav-cta{display:none}.showcase-cta-row{flex-direction:column;align-items:stretch}.showcase-link-arrow{justify-content:center}.showcase-microtrust{gap:4px 8px}.showcase-desk-wrap{margin-block-end:120px}.showcase-proof-cluster{flex-direction:column;align-items:center;gap:16px;height:auto;padding-block-start:16px;display:flex;inset-block:100% auto}.showcase-social-proof,.showcase-jobs-proof{position:static}.showcase-footer .showcase-container{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.showcase-page *,.showcase-page :before,.showcase-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.showcase-page .reveal{opacity:1;transform:none}.showcase-desk-cursor,.showcase-desk-ripple,.showcase-caret{display:none}}.showcase-demo-pause{border:1px solid var(--showcase-line);background:var(--showcase-card);color:var(--showcase-ink);border-radius:999px;margin:12px auto 0;padding:8px 14px;font-size:12px;display:block}.showcase-upload-hero{padding-top:clamp(20px,3vw,40px);padding-bottom:clamp(24px,3vw,40px);position:relative}.showcase-upload{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.showcase-nowrap{white-space:nowrap}.showcase-upload .showcase-hero-title{max-width:none;font-size:clamp(36px,4.1vw,54px)}.showcase-choice{--choice-radius:36px;border-radius:var(--choice-radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf7db;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);width:100%;max-width:740px;margin-top:clamp(24px,7.03vw,90px);display:grid;box-shadow:0 0 0 1px #23281f0d,0 2px 4px #23281f08,0 24px 48px -28px #23281f47,0 60px 100px -60px #23281f59}.showcase-pocket{width:100%;max-width:740px;margin-top:clamp(16px,2.4vw,32px);padding-top:112px;position:relative}.showcase-pocket-back{background:linear-gradient(#ebe3d3,#e1d8c5);border-radius:24px 24px 0 0;height:150px;position:absolute;top:62px;left:34px;right:34px;box-shadow:inset 0 1px #ffffffb3,0 0 0 1px #23281f0d}.showcase-page .showcase-pocket-sheet,.showcase-page .showcase-pocket-jobs{background:#fff;border-radius:4px;width:184px;height:172px;position:absolute;top:0;left:50%;box-shadow:0 0 0 1px #23281f14,0 18px 30px -18px #241d1573}.showcase-page .showcase-pocket-sheet{object-fit:cover;object-position:top;max-width:none}.showcase-page .showcase-pocket-sheet-left{width:160px;top:30px;transform:translate(-124%)rotate(-10deg)}.showcase-pocket-sheet-mid{transform:translate(-50%)rotate(-2deg)}.showcase-page .showcase-pocket-jobs{width:160px;display:block;top:18px;transform:translate(24%)rotate(8deg)}.showcase-pocket-jobs text{fill:var(--showcase-ink);font-size:10.5px;font-weight:600}.showcase-pocket-jobs .showcase-pocket-jobs-total{font-family:var(--font-serif);letter-spacing:-.01em;font-size:21px;font-weight:500}.showcase-pocket-jobs .showcase-pocket-jobs-kicker{fill:var(--showcase-muted);font-family:var(--font-mono);letter-spacing:.12em;font-size:9px;font-weight:500}.showcase-pocket .showcase-choice{z-index:1;background:#fffdf7;margin-top:0;position:relative;box-shadow:0 -18px 24px -20px #241d1566,0 0 0 1px #23281f0d,0 2px 4px #23281f08,0 24px 48px -28px #23281f47,0 60px 100px -60px #23281f59}.showcase-page .showcase-drop,.showcase-choice-alt{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;padding:36px 26px 22px;display:flex;position:relative}.showcase-choice-title{color:var(--showcase-ink);letter-spacing:-.012em;margin-top:14px;font-size:19px;font-weight:700;line-height:1.2;display:block}.showcase-choice-sub{color:var(--showcase-muted);margin-top:5px;font-size:13.5px;line-height:1.4;display:block}.showcase-page .showcase-drop{border-radius:var(--choice-radius) 0 0 var(--choice-radius);background:radial-gradient(70% 60% at 50% 0,#ffffffbf,#0000 70%),radial-gradient(60% 55% at 100% 100%,#f4ddcc80,#0000 70%),linear-gradient(170deg,#eef2e6 0%,#e3e9d8 100%);border:0}.showcase-page .showcase-drop-field:focus-visible,.showcase-choice-skip:focus-visible{outline:3px solid var(--showcase-sage-deep);outline-offset:3px}.showcase-page .showcase-drop-field{width:auto;color:var(--showcase-ink);text-align:left;cursor:pointer;transition:border-color .25s, background-color .25s, box-shadow .3s var(--showcase-ease), transform .35s var(--showcase-spring);background:#fff9;border:1.5px dashed #4f5e4573;border-radius:18px;align-items:center;gap:14px;margin-top:18px;padding:12px 24px 12px 12px;display:flex}.showcase-page .showcase-drop-field:hover{border-color:var(--showcase-sage-deep);background:#fff;box-shadow:0 14px 28px -20px #4f5e4599}.showcase-choice.is-over .showcase-drop-field{border-style:solid;border-color:var(--showcase-sage-deep);background:#f7faf2;transform:scale(1.03);box-shadow:0 0 0 4px #4f5e4524}.showcase-page .showcase-drop-field.is-bad{border-color:var(--showcase-terra)}.showcase-drop-field-icon{background:var(--showcase-sage-deep);color:#fbf7ec;width:42px;height:42px;transition:transform .35s var(--showcase-spring);border-radius:50%;flex:none;place-items:center;display:grid}.showcase-page .showcase-drop-field-icon svg{width:18px;height:18px}.showcase-page .showcase-drop-field:hover .showcase-drop-field-icon{transform:translateY(-2px)}.showcase-drop-field-text{min-width:0;line-height:1.3;display:grid}.showcase-drop-field-text>span{font-size:15px;font-weight:650}.showcase-drop-field-touch{display:none}.showcase-drop-field-text small{color:var(--showcase-muted);margin-top:3px;font-size:11.5px}.showcase-drop-picked{justify-items:center;width:100%;max-width:380px;margin-top:18px;display:grid}.showcase-drop-picked .showcase-drop-file{margin-top:0}.showcase-drop-notice{color:var(--showcase-muted);text-align:left;margin:12px 0 0;padding:0 4px;font-size:12.5px;line-height:1.4}.showcase-drop-notice a{color:var(--showcase-sage-deep);text-underline-offset:2px;font-weight:650;text-decoration:underline}.showcase-drop-file{text-align:left;background:#fff;border:1.5px solid #4f5e4547;border-radius:18px;align-items:center;gap:12px;width:100%;max-width:380px;margin-top:18px;padding:10px 10px 10px 12px;display:flex;box-shadow:0 14px 28px -20px #4f5e458c}.showcase-drop-file-icon{color:#3f6b3a;background:#e2ecd9;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.showcase-page .showcase-drop-file-icon svg{width:18px;height:18px}.showcase-drop-file-text{flex:1;min-width:0;line-height:1.3;display:grid}.showcase-drop-file-text strong{color:var(--showcase-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.showcase-drop-file-text small{color:var(--showcase-muted);margin-top:2px;font-size:12px}.showcase-page .showcase-drop-file-swap{color:var(--showcase-sage-deep);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.showcase-page .showcase-drop-file-go{flex:none;min-height:44px;padding:0 18px;font-size:15px}.showcase-page .showcase-drop-file-go:focus-visible,.showcase-page .showcase-drop-file-swap:focus-visible{outline:3px solid var(--showcase-sage-deep);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.showcase-drop-file{animation:showcase-file-in .45s var(--showcase-spring) both}.showcase-drop-file-icon{animation:showcase-file-check .5s var(--showcase-spring) .12s both}}@keyframes showcase-file-in{0%{opacity:0;transform:scale(.94)translateY(4px)}}@keyframes showcase-file-check{0%{transform:scale(.4)}}@media (prefers-reduced-motion:no-preference){.showcase-choice.is-over .showcase-drop-field-icon{animation:.7s ease-in-out infinite alternate showcase-nudge}}@keyframes showcase-nudge{0%{translate:0 1px}to{translate:0 -4px}}@media (hover:none){.showcase-drop-field-desk{display:none}.showcase-drop-field-touch{display:inline}}.showcase-drop-badge{background:var(--showcase-sage-deep);color:#fbf7ec;letter-spacing:.02em;white-space:nowrap;border:2px solid #fdfbf4;border-radius:999px;align-items:center;gap:6px;padding:5px 13px 5px 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px -8px #23281f99}.showcase-drop-badge svg{width:11px;height:11px;color:var(--showcase-peach)}.showcase-page .showcase-art{flex:none;width:92px;height:78px;display:block;overflow:visible}.showcase-art-back,.showcase-art-front,.showcase-art-badge{transform-box:fill-box;transform-origin:50%;transition:transform .5s var(--showcase-spring)}.showcase-art-back{transform:rotate(9deg)}.showcase-choice-alt .showcase-art-back{transform:rotate(-8deg)}.showcase-art-front{filter:drop-shadow(0 6px 8px #23281f24);transform:rotate(-3deg)}.showcase-art-badge{filter:drop-shadow(0 5px 7px #23281f38)}.showcase-art-scan{opacity:0}.showcase-page .showcase-drop:hover .showcase-art-front,.showcase-choice.is-over .showcase-art-front,.showcase-choice-alt:hover .showcase-art-front{transform:rotate(0)translateY(-3px)}.showcase-page .showcase-drop:hover .showcase-art-back,.showcase-choice.is-over .showcase-drop .showcase-art-back{transform:rotate(13deg)translate(3px)}.showcase-choice-alt:hover .showcase-art-back{transform:rotate(-12deg)translate(-3px)}.showcase-page .showcase-drop:hover .showcase-art-badge,.showcase-choice.is-over .showcase-drop .showcase-art-badge,.showcase-choice-alt:hover .showcase-art-badge{transform:translateY(-3px)scale(1.06)}.showcase-choice-alt{transition:opacity .25s}.showcase-choice.is-over .showcase-choice-alt{opacity:.4}.showcase-choice-or{width:38px;height:38px;color:var(--showcase-muted);font-family:var(--font-serif);background:#fdfbf4;border:1px solid #23281f1a;border-radius:50%;place-items:center;font-size:14px;font-style:italic;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 4px 12px -6px #23281f4d}.showcase-choice-skip{width:100%;max-width:210px;min-height:48px;color:var(--showcase-ink);white-space:nowrap;transition:border-color .25s, box-shadow .3s var(--showcase-ease), transform .3s var(--showcase-spring);background:#fff;border:1.5px solid #23281f29;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:0 20px;font-size:15px;font-weight:650;display:inline-flex}.showcase-choice-skip:hover{border-color:#23281f57;transform:translateY(-1px);box-shadow:0 12px 24px -16px #23281f73}.showcase-choice-skip svg{width:15px;height:15px;transition:transform .3s var(--showcase-ease)}.showcase-choice-skip:hover svg{transform:translate(3px)}.showcase-page .showcase-upload-error{color:#96461c;margin-top:14px;font-size:13px;font-weight:650;line-height:1.4}@media (width<=720px){.showcase-upload-hero{padding-top:16px}.showcase-upload .showcase-hero-title{max-width:13ch;font-size:clamp(34px,10vw,44px)}.showcase-choice{--choice-radius:30px;grid-template-columns:minmax(0,1fr)}.showcase-pocket{padding-top:92px}.showcase-pocket-back{top:50px;left:14px;right:14px}.showcase-page .showcase-pocket-sheet,.showcase-page .showcase-pocket-jobs{width:132px;height:128px}.showcase-page .showcase-pocket-sheet-left,.showcase-page .showcase-pocket-jobs{width:116px}.showcase-page .showcase-drop{border-radius:var(--choice-radius) var(--choice-radius) 0 0;padding:30px 18px 18px}.showcase-page .showcase-drop-field{justify-content:center;width:100%}.showcase-choice-alt{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:28px 18px 18px;display:grid}.showcase-choice-alt .showcase-art{display:none}.showcase-choice-or{width:34px;height:34px;font-size:13.5px;top:0;left:50%}.showcase-choice-alt .showcase-choice-title{grid-column:1;margin-top:0;font-size:16px}.showcase-choice-alt .showcase-choice-sub{grid-column:1;margin-top:2px;font-size:13px}.showcase-choice-skip{grid-area:1/2/span 2;width:auto;min-height:46px;margin-top:0;padding:0 14px;font-size:14px}}@media (width<=420px){.showcase-drop-file{flex-wrap:wrap}.showcase-page .showcase-drop-file-go{width:100%}.showcase-choice-alt{text-align:center;padding:28px 16px 18px;display:block}.showcase-choice-alt .showcase-choice-title,.showcase-choice-alt .showcase-choice-sub{font-size:15px;display:inline}.showcase-choice-alt .showcase-choice-sub{font-size:14px}.showcase-choice-skip{width:100%;max-width:none;margin-top:12px;display:flex}}@media (prefers-reduced-motion:no-preference){.showcase-upload .showcase-highlight-line path{animation:showcase-draw 1.1s var(--showcase-ease) .4s both}.showcase-art-scan{animation:3s ease-in-out 1.2s infinite showcase-scan}}@media (prefers-reduced-motion:reduce){.showcase-art-back,.showcase-art-front,.showcase-art-badge,.showcase-choice-skip{transition:none}}@keyframes showcase-scan{0%{opacity:0;transform:translateY(0)}15%,60%{opacity:1}75%,to{opacity:0;transform:translateY(70px)}}@keyframes showcase-draw{0%{stroke-dashoffset:101px}to{stroke-dashoffset:0}}

dialog.app-modal{width:100%;max-width:none;height:100dvh;max-height:none;color:inherit;overscroll-behavior:contain;border:0;align-items:safe center;margin:0;position:fixed;inset:0;overflow:auto}dialog.app-modal::backdrop{background:0 0}dialog.app-modal:not([open]){display:none}@media (width<=480px){dialog.app-modal.modal-backdrop{padding:12px}.app-modal .auth-field input{font-size:16px}.app-modal .modal-card{padding:24px 18px}}

.legal-links{font:13px/1.6 var(--font-sans);color:var(--muted-strong);flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.legal-links a,.legal-links button{color:inherit;text-underline-offset:4px;text-decoration:underline}.legal-links button{font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0}.showcase-footer .legal-links{grid-column:1/-1;width:100%}.legal-page{background:var(--bg);min-height:100dvh;color:var(--ink);padding:32px max(24px,50vw - 560px)}.legal-brand{color:var(--ink);font:600 24px var(--font-serif);text-decoration:none}.legal-content{max-width:720px;margin:64px auto 72px}.legal-eyebrow{font:600 12px var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--sage-deep)}.legal-content h1{font:500 clamp(36px, 6vw, 54px)/1.15 var(--font-serif);margin:16px 0}.legal-content h2{font:600 21px/1.4 var(--font-sans);margin:34px 0 10px}.legal-content p,.legal-content li{font:16px/1.8 var(--font-sans)}.legal-content a,.cookie-notice a,.legal-dialog a,.terms-check a,.privacy-notice a{color:inherit;text-underline-offset:3px;text-decoration:underline}.legal-draft{border-left:3px solid var(--sage-deep);background:var(--card);margin:24px 0;padding:18px 20px}.legal-draft p{margin:6px 0 0;font-size:14px}.public-footer{border-top:1px solid var(--rule);background:var(--card);color:var(--ink);padding:40px 24px 20px}.public-footer .public-footer-inner{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px 40px;max-width:1120px;margin:auto;display:grid}.public-footer .public-footer-brand p{max-width:300px;font:14px/1.8 var(--font-sans);color:var(--muted-strong);margin:12px 0 0}.public-footer .public-footer-column{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.public-footer .public-footer-column h2{color:var(--ink);font:600 13px/1.5 var(--font-sans);letter-spacing:normal;margin:0 0 4px}.public-footer .public-footer-column>a,.public-footer .public-footer-column .legal-links{font:14px/1.6 var(--font-sans);color:var(--muted-strong)}.public-footer .public-footer-column>a,.public-footer .public-footer-column .legal-links :is(a,button){text-decoration:none}.public-footer .public-footer-column>a:hover,.public-footer .public-footer-column .legal-links :is(a,button):hover{text-underline-offset:4px;text-decoration:underline}.public-footer .public-footer-column .legal-links{flex-direction:column;align-items:flex-start;gap:10px}.public-footer .public-footer-column .legal-links button{padding:0}.public-footer .public-footer-bottom{border-top:1px solid var(--rule);color:var(--muted);font:12px/1.5 var(--font-sans);grid-column:1/-1;padding-top:20px}.legal-page .public-footer{background:0 0;padding-inline:0}.cookie-notice{z-index:500;background:var(--card);max-height:70dvh;color:var(--ink);padding:30px max(24px, env(safe-area-inset-left)) max(30px, env(safe-area-inset-bottom));border-top:1px solid var(--rule-strong);position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -2px 12px #1f2a2408}.cookie-notice-inner{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:56px;max-width:1120px;margin:auto;display:grid}.cookie-banner-preferences{flex-wrap:wrap;align-items:center;gap:12px 32px;margin-top:22px;display:flex}.cookie-banner-preferences .cookie-choices{margin:0}.cookie-notice .legal-button{border-radius:6px}.cookie-notice .legal-button:not(.is-primary):hover{background:var(--bg);border-color:var(--muted)}.cookie-actions{flex-direction:column;gap:8px;display:flex}.cookie-choices{flex-wrap:wrap;align-items:center;gap:20px 36px;margin:22px 0 14px;display:flex}.cookie-required,.cookie-preference{font:600 13px/1.5 var(--font-sans);align-items:center;gap:12px;display:flex}.cookie-choices small{color:var(--muted-strong);font-weight:400;display:block}.cookie-status-dot{background:var(--sage-deep);border-radius:50%;width:10px;height:10px}.cookie-preference{cursor:pointer;min-height:44px}.cookie-preference input{appearance:none;border:1px solid var(--muted);background:var(--muted);cursor:pointer;border-radius:20px;flex-shrink:0;width:44px;height:26px;margin:0;position:relative}.cookie-preference input:after{content:"";background:var(--card);border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px}.cookie-preference input:checked{background:var(--sage-deep);border-color:var(--sage-deep)}.cookie-preference input:checked:after{left:21px}.cookie-preference input:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.cookie-details{min-height:44px;color:var(--ink);font:600 13px/1.5 var(--font-sans);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:10px 8px;text-decoration:underline}.cookie-details:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.legal-dialog .cookie-actions{margin-top:20px}.cookie-category summary{cursor:pointer;font:600 14px/1.6 var(--font-sans)}.cookie-notice h2{font:600 18px/1.4 var(--font-sans);margin:0 0 10px}.cookie-notice p{font:14px/1.65 var(--font-sans);color:var(--muted-strong);max-width:660px;margin:0}.legal-actions{flex-shrink:0;gap:10px;display:flex}.legal-button{border:1px solid var(--rule-strong);min-height:44px;color:var(--ink);font:600 14px/1.4 var(--font-sans);cursor:pointer;background:0 0;border-radius:8px;padding:11px 18px}.legal-button.is-primary{background:var(--ink);border-color:var(--ink);color:var(--card)}.legal-button:disabled{opacity:.6;cursor:wait}.legal-button:focus-visible,.legal-links :focus-visible,.terms-check :focus-visible{outline:2px solid var(--ink);outline-offset:4px}.legal-backdrop{background:#1f2a2466;justify-content:center;padding:24px;display:flex}.legal-dialog{background:var(--card);width:min(100%,540px);color:var(--ink);border-radius:18px;padding:36px;position:relative}.legal-dialog h2{font:500 30px/1.2 var(--font-serif);margin:12px 0 24px}.legal-dialog p{font:14px/1.7 var(--font-sans)}.legal-close{cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:26px;position:absolute;top:10px;right:12px}.cookie-category{border-top:1px solid var(--rule);padding:16px 0 6px}.cookie-category h3{font:600 14px/1.6 var(--font-sans);margin:0}.cookie-category h3 span{color:var(--muted);font-weight:400;display:block}.terms-check{font:14px/1.6 var(--font-sans);align-items:flex-start;gap:10px;margin:16px 0 8px;display:flex}.terms-check input{width:18px;height:18px;accent-color:var(--ink);flex:0 0 18px;margin-top:3px}.privacy-notice{font:12px/1.65 var(--font-sans);color:var(--muted-strong);margin:8px 0 16px}.auth-form .terms-check{margin:0}.auth-form .privacy-notice{margin:6px 0 0}.terms-gate{background:var(--card);border:1px solid var(--rule);border-radius:18px;max-width:560px;margin:10vh auto;padding:32px}.terms-gate h1{font:500 32px var(--font-serif)}.terms-privacy .db-settings-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:20px;display:flex}.terms-privacy button{cursor:pointer;min-height:44px}.terms-privacy .legal-links{margin-top:24px}.terms-privacy input{min-height:44px;margin-block:8px;display:block}@media (width<=760px){.cookie-notice{padding:20px;padding-bottom:max(20px, env(safe-area-inset-bottom))}.cookie-notice-inner{grid-template-columns:1fr;gap:16px}.cookie-notice .cookie-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-notice .cookie-actions .is-primary{grid-column:1/-1}.cookie-banner-preferences{gap:4px 24px;margin-top:16px}.cookie-banner-preferences .cookie-details{padding-inline:0}.cookie-choices{gap:14px 24px;margin-top:16px}.public-footer .public-footer-inner{grid-template-columns:1fr 1fr;gap:28px 20px}.public-footer .public-footer-brand{grid-column:1/-1}.public-footer .public-footer-explore{grid-row:span 2}.public-footer{padding:32px 20px 20px}.legal-actions{flex-wrap:wrap}.cookie-notice .legal-actions button{flex:1}.legal-dialog{padding:28px 22px}.legal-content{margin-top:42px}.terms-gate{margin:24px 16px;padding:24px}}

.public-main{min-height:65vh;padding-block:62px 88px}.public-intro{max-width:720px;margin-bottom:38px}.public-intro h1{text-wrap:balance;margin-block:12px 18px;font-size:clamp(36px,4.5vw,58px)}.public-intro p{color:var(--muted);max-width:610px;font-size:18px}.public-section-nav{border-bottom:1px solid var(--rule);gap:10px;padding-bottom:18px;display:flex}.public-section-nav a{border:1px solid var(--rule-strong);background:var(--card);border-radius:999px;padding:8px 20px}.public-section-nav a:hover{background:var(--sage-soft)}.public-template-section{margin-top:38px;scroll-margin-top:88px}.public-section-heading{justify-content:space-between;align-items:baseline;margin-bottom:22px;display:flex}.public-section-heading h1,.public-section-heading h2{font-size:29px}.public-section-heading span{color:var(--muted);font-size:14px}.public-template-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 20px;display:grid}.public-template-grid article{min-width:0}.showcase-page .public-template-button{border-radius:7px;width:100%;display:block}.public-template-button img{aspect-ratio:210/297;object-fit:contain;border:1px solid var(--rule-strong);background:#fff;border-radius:7px;width:100%;height:auto;transition:transform .16s;display:block;box-shadow:0 16px 30px -25px #1f2a24b8}.public-template-button:hover img{transform:translateY(-3px)}.public-template-grid h3{font-family:var(--font-sans);margin-top:12px;font-size:13px;font-weight:500;line-height:1.5}.showcase-container.public-about-main{max-width:760px}.public-about-main .public-intro{text-align:center;max-width:none;margin-bottom:40px}.public-founder{padding-bottom:40px}.public-founder-story p{color:var(--muted);margin-bottom:20px;line-height:1.8}.public-founder-story .public-founder-lead{color:var(--ink);font-size:18px;line-height:1.7}.public-founder-story p:last-child{margin-bottom:0}.public-about-notes{gap:36px;padding-bottom:36px;display:grid}.public-about-notes h2,.public-about-contact h2{margin-bottom:14px;font-size:26px}.public-about-notes p,.public-about-contact p{color:var(--muted);margin-bottom:20px;line-height:1.8}.public-about-contact{border-top:1px solid var(--rule);padding-top:32px}.public-panel{background:var(--card);border:1px solid var(--rule);border-radius:18px;padding:clamp(24px,4vw,42px)}.public-panel h2{margin-bottom:18px;font-size:28px}.public-panel p{color:var(--muted);max-width:60ch;margin-bottom:22px}.public-contact{grid-column:1/-1}.showcase-page .public-text-link{text-underline-offset:4px;color:var(--sage-deep);text-decoration:underline}.public-preview-backdrop{z-index:220;background:#1f2a2480;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.public-preview-dialog{background:var(--card);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(240px,.75fr);gap:32px;width:min(850px,100%);min-height:0;max-height:90vh;padding:32px;display:grid;position:relative;overflow:auto}.public-preview-dialog>img{object-fit:contain;width:100%;max-height:75vh}.public-preview-dialog>div{align-self:center}.public-preview-dialog h2{margin-bottom:18px;font-size:28px}.public-preview-dialog p{color:var(--muted);margin-bottom:26px}.showcase-page .public-preview-close{width:44px;height:44px;font-size:28px;position:absolute;top:6px;right:8px}.public-search{grid-template-columns:2fr 1.3fr 1fr auto;align-items:end;gap:16px;margin-bottom:48px;display:grid}.public-search label{gap:8px;font-size:13px;font-weight:600;display:grid}.public-search input,.public-search select{width:100%;min-width:0;min-height:46px;font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--rule-strong);background:0 0;border-radius:0;padding:10px 0;font-size:16px}.public-search input:focus-visible,.public-search select:focus-visible{outline:2px solid var(--sage);outline-offset:4px}.public-results-heading{margin-bottom:8px}.public-results-note{color:var(--muted);margin:-2px 0 10px;font-size:14px}.public-results{display:grid}.public-search-empty{padding-block:24px}.public-search-empty h2{margin-bottom:10px;font-size:24px}.public-search-empty p{color:var(--muted);margin-bottom:16px}.public-job-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto 20px;column-gap:28px;padding:26px 0;display:grid;position:relative}.public-job-row:hover h2{color:var(--sage-deep);text-underline-offset:4px;text-decoration:underline}.public-job-row:focus-visible{outline:2px solid var(--sage);outline-offset:4px}.public-job-row h2{font-family:var(--font-sans);grid-column:1;margin-bottom:5px;font-size:18px;line-height:1.4}.public-job-row p{color:var(--muted);grid-column:1;font-size:14px}.public-job-row small{color:var(--muted);grid-area:1/2/3;align-self:center}.public-job-row>span{grid-area:1/3/3;align-self:center}.public-pagination{justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.public-pagination a{text-underline-offset:4px;padding:10px;text-decoration:underline}.public-job-detail{grid-template-columns:minmax(0,1fr) 290px;gap:28px;margin-top:24px;display:grid}.public-job-description{white-space:pre-wrap;overflow-wrap:anywhere}.public-job-aside{align-self:start}.public-job-aside .showcase-button{margin-top:16px}.public-job-aside>a{margin-bottom:22px;display:flex}.public-server-menu{display:none}@media (width<=1000px){.public-template-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-search{grid-template-columns:1fr 1fr}}@media (width<=768px){.public-job-row{grid-template-columns:minmax(0,1fr) 20px;column-gap:16px}.public-job-row small{grid-area:3/1;margin-top:8px}.public-job-row>span{grid-area:1/2/4}.public-main{padding-block:34px 56px}.public-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.public-job-detail,.public-preview-dialog{grid-template-columns:1fr}.public-preview-dialog>img{max-height:50vh}}@media (width<=480px){.public-search{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.public-template-button img{transition:none}.public-template-button:hover img{transform:none}}#public-header-island{display:contents}@media (width<=1180px){.public-server-header .showcase-nav-main,.public-server-header .showcase-nav-login,.public-server-header .showcase-nav-cta{display:none}.public-server-menu{margin-left:auto;display:block}.public-server-menu summary{cursor:pointer;padding:10px}.public-server-menu nav{background:var(--card);border-bottom:1px solid var(--rule);overscroll-behavior:contain;gap:18px;max-height:calc(100dvh - 64px);padding:20px;display:grid;position:absolute;inset:64px 0 auto;overflow-y:auto}}

.public-detail-back{color:var(--muted);margin-bottom:28px;font-size:13px;font-weight:600;display:inline-block}.public-detail-hero{border-bottom:1px solid var(--rule);padding-bottom:28px}.public-detail-kicker{color:var(--sage-deep);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.public-detail-hero h1{overflow-wrap:anywhere;max-width:1000px;font-size:clamp(34px,5vw,56px);line-height:1.08}.public-detail-meta{color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin-top:18px;font-size:14px;display:flex}.public-detail-actions,.public-detail-track-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.public-detail-actions{margin-top:24px}.showcase-page .public-detail-button{border:1px solid var(--rule-strong);background:var(--card);min-height:44px;font:600 13px/1.4 var(--font-sans);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:10px 17px;text-decoration:none;display:inline-flex}.public-detail-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.showcase-page .public-detail-apply{background:var(--ink);color:var(--card);border-color:var(--ink)}.showcase-page .public-detail-applied{background:var(--sage-soft);color:var(--sage-deep)}.showcase-page .public-detail-button:hover{background:var(--sage-soft);color:var(--sage-deep);border-color:var(--sage)}.public-detail-button:focus-visible,.public-detail-back:focus-visible{outline:2px solid var(--sage);outline-offset:4px}.public-detail-track{background:var(--card);border:1px solid var(--rule);border-radius:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:24px 40px;margin-top:28px;padding:26px 28px;display:grid}.public-detail-track>*{min-width:0}.public-detail-track-copy h2{text-wrap:balance;font-size:clamp(23px,2.4vw,28px);line-height:1.15}.showcase-page .public-detail-track-points{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.public-detail-track-points li{color:var(--ink);align-items:center;gap:11px;font-size:15px;line-height:1.4;display:flex}.public-detail-track-points i{background:var(--sage-soft);width:28px;height:28px;color:var(--sage-deep);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.public-detail-track-points svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.public-detail-track-actions{flex-wrap:wrap;gap:10px 18px;margin-top:20px}.showcase-page .public-detail-track-save{border-color:var(--sage-deep);color:var(--sage-deep);transition:transform .18s,background .18s}.showcase-page .public-detail-track-save:hover{background:var(--sage-soft);border-color:var(--sage-deep);color:var(--sage-deep);transform:translateY(-1px)}.public-detail-track-save:hover svg{fill:currentColor}.public-detail-track-board{background:#f3efe6;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;padding:14px 12px;display:grid;position:relative}.public-detail-track-board>*{min-width:0}.public-detail-track-col{color:var(--ink);font:700 11.5px/1.3 var(--font-sans);grid-row:1;align-items:center;gap:6px;padding:0 2px;display:flex}.public-detail-track-col:before{content:"";background:#a7b39d;border-radius:50%;width:7px;height:7px}.public-detail-track-col.is-applied:before{background:var(--sage-deep)}.public-detail-track-col.is-interview:before{background:#b5683c}.public-detail-track-job{background:var(--card);border:1px solid var(--rule);color:var(--muted);border-radius:10px;align-content:start;gap:2px;padding:9px 10px;font-size:12px;line-height:1.3;display:grid;position:relative;box-shadow:0 6px 14px -12px #1f2a2499}.public-detail-track-job strong{-webkit-line-clamp:3;color:var(--ink);font:600 13px/1.25 var(--font-serif);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.public-detail-track-job>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-detail-track-job em{background:var(--sage-soft);color:var(--sage-deep);white-space:nowrap;border-radius:999px;justify-self:start;margin-top:4px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700}.public-detail-track-job.is-this{border:2px solid var(--sage-deep);grid-area:2/1;transition:transform .6s cubic-bezier(.3,1.3,.5,1);box-shadow:0 14px 24px -14px #1f2a24b3}.public-detail-track-job .is-closing{background:var(--terracotta-soft);color:var(--terracotta)}.public-detail-track-job .is-sent{display:none}.public-detail-track-job b{background:var(--sage-deep);width:20px;height:20px;color:var(--card);border-radius:50%;place-items:center;font-size:12px;transition:transform .3s cubic-bezier(.3,1.6,.5,1) .45s;display:grid;position:absolute;top:-8px;right:-8px;transform:scale(0)}.public-detail-track-slot{border:1.5px dashed #4f5e4559;border-radius:10px;grid-area:2/2;transition:border-color .3s}.public-detail-track-job.is-interview-job{grid-area:2/3}.public-detail-track-job.is-saved-job{grid-area:3/1}.public-detail-track-job.is-applied-job{grid-area:3/2}.public-detail-track-job.is-interview-job-2{grid-area:3/3}.public-detail-track-job .is-date{color:#9a4f26;background:#fbe3d4}.public-detail-track-board.is-moved .is-this{transform:translate(calc(100% + 10px))rotate(1.5deg)}.public-detail-track-board.is-moved .public-detail-track-slot{border-color:#0000}.public-detail-track-board.is-moved .is-this em:not(.is-sent){display:none}.public-detail-track-board.is-moved .is-this .is-sent{display:inline-block}.public-detail-track-board.is-moved b{transform:scale(1)}@media (prefers-reduced-motion:reduce){.public-detail-track-board *,.showcase-page .public-detail-track-save{transition:none}}.public-detail-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:52px;margin-top:34px;display:grid}.public-detail-layout article>h2{margin-bottom:16px;font-size:27px}.public-detail-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.8}.public-detail-description+h2{margin-top:32px}.public-detail-facts{border-left:1px solid var(--rule);padding-left:24px}.public-detail-facts h2{font:700 15px/1.5 var(--font-sans);margin-bottom:18px}.public-detail-facts dl{margin:0}.public-detail-facts dl>div{border-top:1px dashed var(--rule);padding:14px 0}.public-detail-facts dt{color:var(--muted);margin-bottom:5px;font-size:12px}.public-detail-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.public-detail-facts .public-detail-salary{padding-right:30px;position:relative}.public-detail-salary-figure{font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;line-height:1.3;display:block}.public-detail-salary-tilde{margin-right:.06em;font-size:1.2em;line-height:1;display:inline-block;transform:translateY(.04em)}.public-detail-salary-scope{color:var(--muted);margin-top:3px;font-size:12.5px;font-weight:400;line-height:1.45;display:block}.public-detail-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-detail-salary-info{position:absolute;top:10px;right:0}.public-detail-salary-info summary{width:26px;height:26px;color:var(--muted);cursor:help;border-radius:50%;place-items:center;list-style:none;display:grid}.public-detail-salary-info summary::-webkit-details-marker{display:none}.public-detail-salary-info summary:hover,.public-detail-salary-info summary:focus-visible,.public-detail-salary-info[open] summary{color:var(--sage-deep)}.public-detail-salary-info summary:focus-visible{outline:2px solid var(--sage-deep);outline-offset:1px}.public-detail-salary-info svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;width:18px;height:18px}.public-detail-salary-box{z-index:10;background:var(--ink);color:#fff;border-radius:7px;width:264px;max-width:calc(100vw - 32px);padding:11px 13px;font-size:12px;font-weight:400;line-height:1.5;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0000002e}.public-detail-salary-box p{margin:0}.public-detail-salary-more{border:1px solid var(--rule-strong);background:var(--card);color:var(--ink);border-radius:999px;margin-top:10px;padding:6px 14px;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-block}.public-detail-salary-more:hover{border-color:var(--sage-deep);color:var(--sage-deep)}.public-detail-salary-more:focus-visible{outline:2px solid var(--sage-deep);outline-offset:2px}.public-detail-facts small{color:var(--muted);margin-top:20px;font-size:11px;display:block}.public-tool-backdrop{z-index:220;background:#1f2a2480;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.public-tool-dialog{background:var(--card);border-radius:20px;width:min(480px,100%);min-height:0;padding:38px;position:relative}.public-tool-dialog h2{margin-bottom:16px;font-size:30px;line-height:1.2}.public-tool-dialog p{color:var(--muted);font-size:15px}.public-tool-dialog{max-height:90dvh;overflow:auto}.public-email-note{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:16px}.showcase-page .public-tool-close{width:44px;height:44px;font-size:28px;position:absolute;top:4px;right:4px}@media (width<=768px){.public-detail-layout{grid-template-columns:1fr;gap:32px}.public-detail-facts{border-left:0;padding-left:0}.public-detail-actions .public-detail-apply{width:100%}.public-detail-track{grid-template-columns:1fr;gap:18px;padding:20px 16px 16px}.public-detail-track-actions{margin-top:16px}.public-detail-track-board{grid-template-columns:repeat(2,minmax(0,1fr))}.public-detail-track-board .is-wide{display:none}.public-detail-meta{gap:8px 16px}.public-tool-dialog{padding:32px 24px}}
