@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#090b08;--muted:#687065;--blue:#10130f;--blue-dark:#000;--blue-soft:#efffd8;--amber:#adff2f;--amber-soft:#efffd5;--paper:#f6f8f2;--card:#fff;--line:#dfe5d8;--green:#527f0c;--font-sans:"Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}.usage-period-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 24px;display:grid}.usage-period-grid article{background:#fff;border:1px solid #dce6cf;border-radius:22px;gap:8px;padding:24px;display:grid}.usage-period-grid article>span{letter-spacing:.08em;text-transform:uppercase;color:#527500;font-size:.76rem;font-weight:800}.usage-period-grid article strong{font-size:1.65rem}.usage-period-grid p,.usage-period-grid small{color:#5f6957;margin:0}.usage-questions{gap:0;display:grid}.usage-questions h2{margin:0 0 18px}.usage-questions article,.usage-question-list article{border-top:1px solid #e4eadc;grid-template-columns:minmax(240px,2fr) repeat(5,minmax(100px,1fr));align-items:center;gap:12px;padding:16px 0;font-size:.85rem;display:grid}.usage-questions article>div,.usage-question-list article>div{gap:5px;display:grid}.usage-questions small,.usage-question-list small{color:#7b8374}.usage-table{overflow-x:auto}.usage-table-row{text-align:left;width:100%;min-width:760px;color:inherit;background:#fff;border:0;border-top:1px solid #e4eadc;grid-template-columns:2fr repeat(5,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.usage-table button.usage-table-row{cursor:pointer}.usage-table button.usage-table-row:hover,.usage-table button.usage-table-row.selected{background:#f0ffd9}.usage-table-row>span:first-child{gap:3px;display:grid}.usage-table-row small{color:#6b7563}.usage-table-head{letter-spacing:.06em;text-transform:uppercase;background:#f7f9f4;font-size:.72rem;font-weight:800}.usage-question-list{margin-top:24px}@media (width<=800px){.usage-period-grid{grid-template-columns:1fr}.usage-questions article,.usage-question-list article{grid-template-columns:1fr 1fr}.usage-questions article>div,.usage-question-list article>div{grid-column:1/-1}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 4% 7%, #eaffc8 0, transparent 22rem), radial-gradient(circle at 97% 4%, #e7eddf 0, transparent 26rem), var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}a{color:inherit}button,input,textarea,select{font:inherit}h1,h2{font-weight:700}h3,h4{font-weight:650}button,a{transition:all .18s}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #adff2f94}.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}.site-shell{width:min(1440px,100% - 64px);margin:0 auto;padding:24px 0 48px}.topbar{justify-content:space-between;align-items:center;gap:24px;min-height:72px;margin-bottom:24px;display:flex}.brand{align-items:center;gap:13px;text-decoration:none;display:flex}.brand-mark{background:var(--blue);width:45px;height:45px;color:var(--amber);border-radius:15px;place-items:center;font-weight:800;display:grid;box-shadow:0 9px 22px #090b0833}.brand strong{font-size:17px;display:block}.brand small{color:var(--muted);margin-top:2px;display:block}.topnav{align-items:center;gap:8px;display:flex}.topnav a{border-radius:12px;padding:11px 13px;font-size:14px;font-weight:650;text-decoration:none}.topnav>a:not(.contact-button):hover{background:#fff}.contact-button{background:var(--amber);color:#090b08;box-shadow:0 8px 20px #78b41838;padding-inline:18px!important}.contact-button:hover{background:#9aed1e;transform:translateY(-2px)}.hero-grid{grid-template-columns:380px minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.profile-card,.chat-card,.proof-grid article{background:#fffffff0;border:1px solid #d9e1d1f0;box-shadow:0 18px 45px #1b24141a}.profile-card{border-radius:30px;flex-direction:column;min-height:730px;padding:34px 32px;display:flex;position:relative;overflow:hidden}.profile-card:after{content:"";background:var(--amber-soft);border-radius:50%;width:180px;height:180px;position:absolute;bottom:-95px;right:-90px}.portrait-wrap{width:116px;height:116px;margin-bottom:26px;position:relative}.portrait{object-fit:cover;object-position:center 23%;border-radius:34px 34px 34px 8px;width:116px;height:116px;display:block;box-shadow:0 14px 30px #090b082e}.portrait-accent{background:var(--amber);border:5px solid #fff;border-radius:50%;width:29px;height:29px;position:absolute;top:-8px;right:-8px}.availability{color:var(--blue);text-transform:uppercase;letter-spacing:.075em;align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.availability span{background:var(--amber);width:8px;height:8px;box-shadow:0 0 0 4px var(--amber-soft);border-radius:50%}h1{letter-spacing:-.045em;margin:15px 0 8px;font-size:clamp(38px,4vw,46px);line-height:1}.role{color:var(--muted);margin:0 0 21px;font-size:18px}.bio{color:#4c5448;margin:0 0 24px;font-size:14px;line-height:1.7}.profile-highlights{gap:10px;display:grid}.profile-highlights>div{color:#343a31;align-items:center;gap:11px;font-size:15px;display:flex}.highlight-icon{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:11px;place-items:center;font-size:12px;font-weight:800;display:grid}.profile-links{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.profile-links a{color:var(--blue);text-align:center;background:#fcfef9;border:1px solid #cfd9c5;border-radius:12px;padding:12px;font-size:15px;font-weight:750;text-decoration:none}.profile-links a:hover{background:var(--blue-soft);border-color:#9bc45e;transform:translateY(-1px)}.assistant-note{color:var(--muted);z-index:1;margin:auto 0 0;padding-top:24px;font-size:13px;line-height:1.55;position:relative}.chat-card{border-radius:30px;flex-direction:column;min-height:730px;display:flex;overflow:hidden}.chat-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 25px;display:flex}.assistant-identity{align-items:center;gap:12px;display:flex}.assistant-avatar,.message-avatar{background:var(--blue);color:var(--amber);place-items:center;font-weight:800;display:grid}.assistant-avatar{border-radius:14px;width:44px;height:44px;font-size:14px}.assistant-identity strong,.assistant-identity small{display:block}.assistant-identity strong{font-size:14px}.assistant-identity small{color:var(--muted);margin-top:3px;font-size:13px}.preview-status{color:var(--green);white-space:nowrap;background:#eaf8ef;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:13px;font-weight:750;display:flex}.preview-status span{background:currentColor;border-radius:50%;width:6px;height:6px}.conversation{flex:1;padding:36px 40px 24px}.day-label{color:#8a94a6;text-align:center;letter-spacing:.08em;margin:0 0 26px;font-size:12px}.message-row{align-items:flex-end;gap:11px;display:flex}.message-avatar{border-radius:11px;flex:0 0 34px;width:34px;height:34px;font-size:11.5px}.assistant-message{color:#343b30;background:#f0f4eb;border-radius:18px 18px 18px 5px;max-width:700px;padding:18px 21px;font-size:14px;line-height:1.6}.assistant-message strong{color:var(--ink)}.assistant-message p{margin:4px 0 0}.prompt-area{margin:30px 0 0 45px}.prompt-area>p{color:var(--muted);letter-spacing:.075em;margin:0 0 12px;font-size:12px;font-weight:800}.prompt-list{flex-wrap:wrap;gap:8px;display:flex}.prompt-list button{color:#31382e;cursor:pointer;background:#fff;border:1px solid #ced8c4;border-radius:999px;padding:10px 14px;font-size:14px}.prompt-list button:hover{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);transform:translateY(-1px)}.visitor-message{background:var(--blue);color:#fff;border-radius:17px 17px 5px;width:fit-content;max-width:72%;margin:22px 0 0 auto;padding:13px 17px;font-size:15px;line-height:1.5}.assistant-answer{color:#343b30;white-space:pre-wrap;background:#f0f4eb;border-radius:17px 17px 17px 5px;width:fit-content;max-width:680px;margin:16px 0 0 45px;padding:15px 18px;font-size:15px;line-height:1.6}.assistant-answer a{color:#315f17;overflow-wrap:anywhere;text-underline-offset:2px;font-weight:800;text-decoration:underline}.loading-answer{color:var(--muted);font-style:italic}.error-answer{color:#7d342b;background:#fff5f3;border-left:3px solid #cc5d4e}.composer-area{padding:18px 25px 21px}.lead-capture{background:#f6ffe9;border:1px solid #b9cc9d;border-radius:18px;gap:14px;margin-bottom:14px;padding:20px;display:grid;box-shadow:0 12px 28px #2d431b1a}.lead-kicker{color:var(--green);letter-spacing:.1em;font-size:11.5px;font-weight:850}.lead-capture h3{margin:5px 0 3px;font-size:17px}.lead-capture>div>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.lead-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lead-fields label{color:#384333;font-size:12px;font-weight:750}.lead-fields label>span{color:var(--muted);font-weight:500}.lead-fields input{background:#fff;border:1px solid #cbd8bf;border-radius:10px;outline:0;width:100%;margin-top:5px;padding:10px 11px;font-size:14px}.lead-fields input:focus{border-color:var(--green);box-shadow:0 0 0 3px #527f0c1a}.lead-consent{color:#4a5544;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.lead-consent input{accent-color:var(--green);flex:none;margin-top:2px}.lead-capture>button{background:var(--blue);color:var(--amber);cursor:pointer;border:0;border-radius:11px;justify-self:start;padding:11px 16px;font-size:13px;font-weight:800}.lead-capture>button:disabled{cursor:wait;opacity:.65}.lead-error{color:#8d382e;margin:0;font-size:12px}.composer{background:#fff;border:1px solid #ccd6c2;border-radius:17px;align-items:center;gap:9px;padding:7px 7px 7px 16px;display:flex;box-shadow:0 8px 24px #1b241414}.composer input{min-width:0;color:var(--ink);border:0;outline:0;flex:1;padding:10px 0;font-size:15px}.composer input::placeholder{color:#929bac}.composer button{background:var(--blue);min-width:68px;color:var(--amber);cursor:pointer;border:0;border-radius:12px;padding:11px 16px;font-size:14px;font-weight:750}.composer button:hover{background:var(--blue-dark)}.composer input:disabled{cursor:wait}.composer button:disabled{cursor:wait;opacity:.7}.composer-area>p{color:#8b95a6;text-align:center;margin:9px 0 0;font-size:12px}.proof-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.proof-grid article{border-radius:22px;min-height:190px;padding:25px}.section-kicker{color:var(--blue);letter-spacing:.085em;font-size:12px;font-weight:800}.proof-grid h2{letter-spacing:-.02em;margin:12px 0 8px;font-size:20px}.proof-grid p{min-height:42px;color:var(--muted);margin:0 0 16px;font-size:15px;line-height:1.55}.proof-grid strong,.proof-grid a{color:var(--blue);font-size:14px;font-weight:750;text-decoration:none}.proof-grid a:hover{text-decoration:underline}.story-grid{margin-top:18px}.story-grid article{min-height:225px}.story-grid p{min-height:80px}.sync-auth-shell,.sync-dashboard-shell{width:min(1120px,100% - 40px);min-height:100vh;margin:0 auto;padding:48px 0 72px}.sync-auth-shell{place-items:center;display:grid;position:relative}.sync-auth-back{border:1px solid var(--line);color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14.5px;font-weight:650;text-decoration:none;transition:border-color .18s,transform .18s;display:inline-flex;position:absolute;top:24px;left:24px}.sync-auth-back:hover{border-color:var(--ink);transform:translate(-2px)}@media (width<=560px){.sync-auth-back{justify-self:start;margin-bottom:14px;position:static}}.sync-auth-card,.sync-dashboard-card,.sync-dashboard-grid article{border:1px solid var(--line);background:#fffffff5;box-shadow:0 22px 65px #1b24141f}.sync-auth-card{border-radius:29px;width:min(100%,500px);padding:40px}.sync-auth-brand{align-items:center;text-decoration:none;display:inline-flex}.sync-logo{background:#0b0f0a;border-radius:12px;align-items:center;padding:8px 14px;line-height:0;display:inline-flex;box-shadow:0 8px 20px -10px #0a0d098c}.sync-logo--bare{box-shadow:none;background:0 0;padding:0}.sync-logo img{width:auto;max-width:none;display:block}.sync-auth-kicker{color:var(--green);letter-spacing:.12em;margin:31px 0 9px;font-size:12px;font-weight:850}.sync-auth-card h1,.sync-dashboard-welcome h1,.sync-dashboard-card h1{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(34px,5vw,48px);line-height:1.04}.sync-auth-intro,.sync-dashboard-card>p,.sync-dashboard-welcome>p:last-child{color:var(--muted);line-height:1.65}.sync-auth-form{gap:9px;margin-top:27px;display:grid}.sync-auth-form label{color:#343b30;margin-top:5px;font-size:14px;font-weight:750}.sync-role-choice{border:0;margin:0 0 6px;padding:0}.sync-role-choice legend{color:#343b30;margin-bottom:8px;padding:0;font-size:14px;font-weight:750}.sync-role-choice>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sync-role-choice label{cursor:pointer;background:#fff;border:1px solid #cbd5c0;border-radius:12px;align-items:flex-start;gap:9px;margin:0;padding:13px;display:flex}.sync-role-choice label.selected{background:var(--blue-soft);border-color:#7eae32;box-shadow:0 0 0 3px #adff2f2e}.sync-role-choice label input{accent-color:#527f0c;width:auto;margin-top:2px}.sync-role-choice label strong{font-size:12.5px;display:block}.sync-role-choice label small{color:var(--muted);margin-top:3px;font-size:10.5px;font-weight:600;line-height:1.45;display:block}@media (width<=520px){.sync-role-choice>div{grid-template-columns:1fr}}.sync-auth-form input{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd5c0;border-radius:12px;outline:0;padding:14px 15px}.sync-auth-form input:focus{border-color:#7eae32;box-shadow:0 0 0 4px #adff2f33}.sync-waitlist-card{width:min(100%,680px)}.sync-waitlist-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.sync-waitlist-row label,.sync-waitlist-form>label:not(.sync-waitlist-consent):not(.sync-waitlist-honeypot){gap:7px;display:grid}.sync-waitlist-form label>span{color:var(--muted);font-weight:500}.sync-waitlist-form textarea{resize:vertical;width:100%;color:var(--ink);background:#fff;border:1px solid #cbd5c0;border-radius:12px;outline:0;padding:14px 15px;line-height:1.5}.sync-waitlist-form select{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd5c0;border-radius:12px;outline:0;padding:14px 15px}.sync-waitlist-form textarea:focus{border-color:#7eae32;box-shadow:0 0 0 4px #adff2f33}.sync-waitlist-section{background:#fbfcf9;border:1px solid #dce3d6;border-radius:16px;gap:12px;margin-top:15px;padding:19px;display:grid}.sync-waitlist-section .sync-auth-kicker{margin:0}.sync-waitlist-section label{gap:7px;display:grid}.sync-waitlist-help{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.sync-waitlist-file input{border-style:dashed;padding:10px}.sync-waitlist-file input::file-selector-button{background:var(--ink);color:var(--amber);cursor:pointer;border:0;border-radius:8px;margin-right:10px;padding:8px 10px;font-weight:750}.sync-project-list-heading small{color:var(--muted);font-size:11.5px;font-weight:500}.sync-waitlist-consent{align-items:flex-start;gap:9px;line-height:1.5;display:flex;color:#545d50!important;margin-top:10px!important;font-size:13px!important;font-weight:500!important}.sync-waitlist-consent input{width:auto;accent-color:var(--green);margin:2px 0 0}.sync-waitlist-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.sync-waitlist-success .sync-primary-link{display:inline-block}.sync-auth-form button,.sync-primary-link{background:var(--blue);color:var(--amber);cursor:pointer;text-align:center;border:0;border-radius:12px;margin-top:8px;padding:14px 18px;font-weight:800;text-decoration:none}.sync-auth-form button:hover,.sync-primary-link:hover{background:var(--blue-dark);transform:translateY(-1px)}.sync-auth-form button:disabled{cursor:wait;opacity:.65}.sync-auth-error{color:#8d382e;background:#fff0ed;border-radius:10px;margin:6px 0 0;padding:11px 13px;font-size:14px;line-height:1.5}.sync-auth-switch{color:var(--muted);text-align:center;margin:22px 0 0;font-size:15px}.sync-auth-switch a{color:var(--green);font-weight:800}.sync-auth-card>small{color:#858d80;text-align:center;margin-top:18px;font-size:12px;line-height:1.55;display:block}.sync-dashboard-loading{color:var(--muted);text-align:center;margin:auto}.sync-dashboard-centered{place-items:center;display:grid}.sync-dashboard-card{border-radius:26px;width:min(100%,500px);padding:38px}.sync-dashboard-card .sync-primary-link{margin-top:12px;display:inline-block}.sync-dashboard-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:70px;display:flex}.sync-dashboard-header button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbd5c0;border-radius:11px;padding:11px 15px;font-size:14px;font-weight:750}.sync-dashboard-header button:hover{background:var(--blue-soft);border-color:#9bc45e}.sync-dashboard-actions{align-items:center;gap:8px;display:flex}.sync-dashboard-actions a{color:var(--muted);border-radius:11px;padding:11px 15px;font-size:14px;font-weight:750;text-decoration:none}.sync-dashboard-actions a:hover{color:var(--ink);background:#fff}.sync-dashboard-welcome{max-width:760px;margin-bottom:34px}.sync-dashboard-welcome .sync-auth-kicker{margin-top:0}.sync-dashboard-secondary-links{gap:16px;margin:10px 0 0;display:flex}.sync-dashboard-secondary-links a{color:var(--green);font-size:14px;font-weight:750;text-decoration:none}.sync-dashboard-secondary-links a:hover{text-decoration:underline}.sync-dashboard-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin:-42px 0 32px;padding-bottom:14px;display:flex}.sync-dashboard-tabs a{color:var(--muted);border-radius:11px 11px 0 0;padding:11px 16px;font-size:15px;font-weight:800;text-decoration:none}.sync-dashboard-tabs a:hover{background:var(--blue-soft);color:var(--ink)}.sync-dashboard-tabs a.active{background:var(--ink);color:var(--amber)}.sync-dashboard-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sync-dashboard-grid article{border-radius:22px;min-height:235px;padding:26px}.sync-dashboard-grid article>span{background:var(--blue-soft);width:34px;height:34px;color:var(--ink);border-radius:11px;place-items:center;font-size:12px;font-weight:900;display:grid}.sync-dashboard-grid h2{letter-spacing:-.025em;margin:22px 0 8px;font-size:20px}.sync-dashboard-grid p{min-height:62px;color:var(--muted);font-size:15px;line-height:1.6}.sync-dashboard-grid article>strong{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:13px}.sync-dashboard-grid article>.sync-complete{color:var(--green)}.sync-onboarding-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:18px;display:grid}.sync-onboarding-form,.sync-onboarding-aside{border:1px solid var(--line);background:#fffffff5;box-shadow:0 22px 65px #1b24141a}.sync-onboarding-form{border-radius:26px;padding:34px}.sync-onboarding-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:29px;display:flex}.sync-onboarding-heading .sync-auth-kicker{margin-top:0}.sync-onboarding-heading h2{letter-spacing:-.03em;margin:0;font-size:clamp(30px,4vw,42px)}.sync-onboarding-heading>span{background:var(--blue-soft);color:var(--green);text-transform:uppercase;letter-spacing:.07em;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:850}.sync-onboarding-form>label,.sync-form-row label{align-content:start;gap:8px;margin-top:19px;display:grid}.sync-onboarding-form label>span{color:#343b30;font-size:14px;font-weight:800}.sync-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sync-onboarding-form input,.sync-onboarding-form textarea,.sync-onboarding-form select{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd5c0;border-radius:12px;outline:0;padding:14px 15px}.sync-onboarding-form textarea{resize:vertical;line-height:1.55}.sync-onboarding-form input:focus,.sync-onboarding-form textarea:focus,.sync-onboarding-form select:focus{border-color:#7eae32;box-shadow:0 0 0 4px #adff2f33}.sync-onboarding-form label>small{color:#858d80;font-size:12px;line-height:1.5}.sync-onboarding-form textarea+small{text-align:right}.sync-slug-input{background:#f6f8f2;border:1px solid #cbd5c0;border-radius:12px;align-items:center;display:flex;overflow:hidden}.sync-slug-input:focus-within{border-color:#7eae32;box-shadow:0 0 0 4px #adff2f33}.sync-slug-input b{color:#6d7569;padding-left:15px;font-size:14px}.sync-slug-input input{border:0;border-radius:0;box-shadow:none!important}.sync-preferences{background:#fbfcf9;border:1px solid #dce3d6;border-radius:18px;gap:16px;margin:6px 0 0;padding:22px;display:grid}.sync-preferences legend{color:var(--ink);padding:0 8px;font-size:16px;font-weight:750}.sync-preferences legend small{color:#7a8376;margin-left:6px;font-size:13px;font-weight:500}.sync-preference-toggles{align-content:end;gap:10px;padding-bottom:6px;display:grid}.sync-onboarding-form .sync-preference-toggles label{color:#343b30;align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:flex}.sync-onboarding-form .sync-preference-toggles input{accent-color:#3f6b13;width:18px;height:18px;padding:0}.sync-salary-row{grid-template-columns:1fr 1fr 110px 110px;gap:12px;display:grid}.sync-private-note{color:#5a6a4c;font-size:13px;line-height:1.5}@media (width<=700px){.sync-salary-row{grid-template-columns:1fr 1fr}}.sync-form-message{border-radius:11px;margin:21px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.sync-photo-field{border:1px solid var(--line);background:#fbfcf9;border-radius:16px;align-items:flex-start;gap:20px;margin-top:22px;padding:18px;display:flex}.sync-photo-preview{color:#c0ff2d;letter-spacing:-.03em;background:linear-gradient(145deg,#1c2318,#0b0f0a);border-radius:24px;flex:none;place-items:center;width:84px;height:84px;font-size:28px;font-weight:750;display:grid;overflow:hidden}.sync-photo-preview img{object-fit:cover;width:100%;height:100%;display:block}.sync-photo-field strong{font-size:15px;display:block}.sync-photo-field strong small{color:var(--muted);margin-left:6px;font-size:12px;font-weight:600}.sync-photo-field p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.sync-photo-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sync-photo-actions .sync-photo-button,.sync-photo-actions button{color:var(--ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #d3dbcd;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:800}.sync-photo-actions .sync-photo-button{border-color:var(--ink);background:var(--ink);color:var(--amber)}.sync-photo-actions .is-busy,.sync-photo-actions button:disabled{cursor:wait;opacity:.6}.sync-photo-note{color:var(--muted);margin-top:8px;font-size:12px;display:block}.sync-photo-field .sync-form-message{margin-top:10px}@media (width<=560px){.sync-photo-field{flex-direction:column}}.sync-form-message.success{color:#416909;background:#eefbdc}.sync-form-message.error{color:#8d382e;background:#fff0ed}.sync-form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:22px;display:flex}.sync-form-actions p{max-width:380px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.sync-form-actions button{background:var(--ink);color:var(--amber);cursor:pointer;border:0;border-radius:12px;flex:none;padding:14px 18px;font-weight:850}.sync-form-actions button:hover{transform:translateY(-1px)}.sync-form-actions button:disabled{cursor:wait;opacity:.65}.sync-onboarding-aside{border-radius:23px;padding:27px 24px}.sync-onboarding-aside .sync-auth-kicker{margin-top:0}.sync-onboarding-aside h3{letter-spacing:-.02em;margin:0;font-size:24px}.sync-onboarding-aside ol{gap:0;margin:27px 0 0;padding:0;list-style:none;display:grid}.sync-onboarding-aside li{opacity:.52;border-top:1px solid #e5eadf;gap:12px;padding:15px 0;display:flex}.sync-onboarding-aside li.active,.sync-onboarding-aside li.complete{opacity:1}.sync-onboarding-aside .sync-step-link>span{background:#edf1e8;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11.5px;font-weight:900;display:grid}.sync-onboarding-aside li.active .sync-step-link>span{background:var(--amber)}.sync-onboarding-aside li.complete .sync-step-link>span{background:var(--ink);color:var(--amber)}.sync-onboarding-aside strong,.sync-onboarding-aside small{display:block}.sync-onboarding-aside strong{font-size:14px}.sync-onboarding-aside small{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.4}.sync-source-section{background:#fbfcf9;border:1px solid #dce3d6;border-radius:18px;margin-top:20px;padding:24px}.sync-source-heading{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.sync-source-heading>span{background:var(--blue-soft);width:31px;height:31px;color:var(--green);border-radius:10px;place-items:center;font-size:11.5px;font-weight:900;display:grid}.sync-source-heading h3{letter-spacing:-.025em;margin:1px 0 4px;font-size:17px}.sync-source-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.sync-source-heading>b{color:#687164;letter-spacing:.06em;text-transform:uppercase;background:#eef3e9;border-radius:999px;padding:7px 9px;font-size:11px}.sync-source-section label small{color:var(--muted);font-size:12px;line-height:1.45}.sync-source-section>label{gap:8px;margin-top:18px;display:grid}.sync-file-field input[type=file]{cursor:pointer;background:#fff;border-style:dashed;padding:11px}.sync-file-field input[type=file]::file-selector-button{background:var(--ink);color:var(--amber);cursor:pointer;border:0;border-radius:9px;margin-right:12px;padding:9px 12px;font-weight:800}.sync-file-field em{color:var(--muted);margin-left:5px;font-size:11.5px;font-style:normal;font-weight:600}.sync-remove-document{color:#8c4c43;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:9px;padding:0;font-size:12px;font-weight:750}.sync-remove-document:hover{text-decoration:underline}.sync-supporting-list{gap:8px;margin-top:15px;display:grid}.sync-supporting-list>div{background:#fff;border:1px solid #dce3d6;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:12px 13px;display:flex}.sync-supporting-list strong,.sync-supporting-list small{display:block}.sync-supporting-list strong{font-size:13px}.sync-supporting-list small{color:var(--muted);margin-top:3px;font-size:11.5px}.sync-supporting-list button{color:#8c4c43;cursor:pointer;background:#fff0ed;border:0;border-radius:8px;padding:7px 9px;font-size:11.5px;font-weight:800}.sync-project-list{border-top:1px solid #e2e7dd;margin-top:23px;padding-top:20px}.sync-project-list-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.sync-project-list-heading>span{color:#343b30;font-size:14px;font-weight:800}.sync-project-list-heading button{cursor:pointer;color:var(--green);background:#fff;border:1px solid #cbd5c0;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:800}.sync-project-row{grid-template-columns:.7fr 1.3fr auto;gap:8px;margin-top:8px;display:grid}.sync-project-row button{color:#8c4c43;cursor:pointer;background:#f3f0ed;border:0;border-radius:10px;width:42px;font-size:20px}.sync-project-row button:hover{background:#ffebe7}.sync-facts-layout .sync-onboarding-form{min-width:0}.sync-fact-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 16px;display:grid}.sync-fact-summary>div{background:#fbfcf9;border:1px solid #dde4d7;border-radius:14px;padding:16px}.sync-fact-summary strong,.sync-fact-summary span{display:block}.sync-fact-summary strong{letter-spacing:-.04em;font-size:24px}.sync-fact-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:11.5px;font-weight:750}.sync-processing-callout{background:var(--ink);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.sync-processing-callout strong{font-size:14px}.sync-processing-callout p{color:#c8cec3;max-width:520px;margin:6px 0 0;font-size:12px;line-height:1.55}.sync-processing-callout button{background:var(--amber);color:var(--ink);cursor:pointer;border:0;border-radius:10px;flex:none;padding:11px 14px;font-size:12px;font-weight:850}.sync-processing-callout button:disabled{cursor:wait;opacity:.65}.sync-fact-list{gap:13px;margin-top:19px;display:grid}.sync-facts-empty{text-align:center;border:1px dashed #cad5bf;border-radius:17px;padding:50px 20px}.sync-facts-empty h3{margin:0 0 7px}.sync-facts-empty p{color:var(--muted);margin:0;font-size:13px}.sync-analytics-stat{border:1px solid var(--line);background:#fff;border-radius:18px;gap:4px;margin-bottom:24px;padding:22px 26px;display:inline-grid}.sync-analytics-stat strong{letter-spacing:-.03em;font-size:32px}.sync-analytics-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:750}.sync-analytics-table{display:grid}.sync-analytics-row{border-top:1px solid #e4eadc;justify-content:space-between;align-items:center;gap:12px;padding:14px 4px;font-size:15px;display:flex}.sync-analytics-row:first-child{border-top:0}.sync-analytics-row span{color:var(--muted);font-size:13px}.sync-analytics-stats{flex-wrap:wrap;gap:12px;display:flex}.sync-analytics-table h3,.sync-viewer-companies h3{letter-spacing:-.02em;margin:8px 0 12px;font-size:18px}.sync-viewer-companies{gap:12px;margin-bottom:28px;display:grid}.sync-company-card{border:1px solid var(--line);background:#fff;border-radius:18px;gap:12px;padding:20px;display:grid}.sync-company-card header{align-items:center;gap:14px;display:flex}.sync-company-card header strong{font-size:17px;display:block}.sync-company-card header small{color:var(--muted);font-size:13.5px}.sync-company-logo{background:var(--ink);width:46px;height:46px;color:var(--amber);border-radius:14px;flex:0 0 46px;place-items:center;font-size:19px;font-weight:800;display:grid}.sync-verified-pill{color:#3f6b13;background:#eaf7db;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:5px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.sync-company-card>p{color:#3c4436;margin:0;font-size:15px;line-height:1.6}.sync-company-card footer{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:8px 18px;padding-top:12px;font-size:14px;display:flex}.sync-company-card footer a{color:var(--green);align-items:center;gap:6px;font-weight:650;text-decoration:none;display:inline-flex}.sync-company-card footer span{color:var(--muted);margin-left:auto;font-size:13px}.sync-preview-frame{max-width:900px}.sync-preview-banner{background:var(--blue-soft);color:#2f4a10;border:1px solid #cfe0b8;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:24px;padding:14px 18px;font-size:15px;display:flex}.sync-preview-banner span{color:#4a5c3a;font-size:14px}.sync-preview-grid{grid-template-columns:minmax(0,480px);margin-bottom:16px}.sync-fact-card{background:#fff;border:1px solid #dce3d6;border-radius:16px;padding:18px}.sync-fact-card.approved{border-color:#a8cb72;box-shadow:inset 4px 0 #82b437}.sync-fact-card.rejected{opacity:.66}.sync-fact-card>header{align-items:center;gap:8px;display:flex}.sync-fact-card>header span,.sync-fact-card>header b,.sync-fact-card>header em{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal}.sync-fact-card>header span{background:var(--blue-soft);color:var(--green);font-weight:850}.sync-fact-card>header b{color:#667060;background:#f0f2ed}.sync-fact-card>header .confidence-low{color:#8b6117;background:#fff2d7}.sync-fact-card>header em{color:#747a70;background:#f3f4f1;margin-left:auto}.sync-fact-card textarea{resize:vertical;width:100%;color:var(--ink);background:#fcfdfa;border:1px solid #d5ddcf;border-radius:11px;margin-top:13px;padding:13px;font-size:14px;line-height:1.55}.sync-fact-evidence{background:#f4f7ef;border-radius:10px;margin-top:10px;padding:11px 12px}.sync-fact-evidence strong{color:#4d6440;font-size:11.5px}.sync-fact-evidence p{color:var(--muted);margin:4px 0 0;font-size:11.5px;line-height:1.5}.sync-fact-evidence a{color:#416c24;margin-top:7px;font-size:11.5px;font-weight:800;display:inline-block}.sync-fact-card footer{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.sync-fact-card footer button{cursor:pointer;background:#fff;border:1px solid #d3dbcd;border-radius:9px;padding:8px 10px;font-size:11.5px;font-weight:800}.sync-fact-card footer .reject{color:#8c4c43}.sync-fact-card footer .approve{border-color:var(--ink);background:var(--ink);color:var(--amber)}.sync-fact-card footer button:disabled{cursor:wait;opacity:.6}.sync-fact-card footer button{align-items:center;gap:6px;display:inline-flex}.sync-fact-card>header .sp-pill{letter-spacing:.02em;text-transform:none;padding:5px 9px;font-size:11px}.sync-fact-card>header .sp-pill--ok{color:#3f6b13;background:#eaf7db}.sync-fact-card>header .sp-pill--depth{background:var(--ink);color:var(--amber)}.sync-fact-card>header .sp-pill--flag{color:#8b6117;background:#fff2d7}.sync-fact-statement{color:var(--ink);margin:13px 0 0;font-size:15px;line-height:1.55}.sync-fact-card>.sp-note{margin-top:10px}.sync-fact-groups{gap:12px;margin-top:19px;display:grid}.sync-fact-group{background:#fbfcf9;border:1px solid #dce3d6;border-radius:16px}.sync-fact-group[open]{background:#fff}.sync-fact-group>summary{cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:17px 20px;list-style:none;display:flex}.sync-fact-group>summary::-webkit-details-marker{display:none}.sync-fact-group>summary:hover{background:#f4f7ef}.sync-fact-group>summary:focus-visible{outline-offset:2px;outline:2px solid #82b437}.sync-fact-group>summary>svg{color:#667060;flex:none;transition:transform .2s}.sync-fact-group[open]>summary>svg{transform:rotate(180deg)}.sync-fact-group-title{letter-spacing:-.01em;font-size:16.5px;font-weight:800}.sync-fact-group-count{color:var(--muted);font-size:13.5px}.sync-fact-group-pills{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.sync-fact-group>.sync-fact-list{margin:0;padding:4px 16px 16px}.sync-repository-review{border-top:1px solid #dce3d6;margin-top:34px;padding-top:24px}.sync-repository-review .sync-onboarding-heading{margin-bottom:10px}.sync-repository-intro{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.6}.sync-fact-card>header .evidence-strong{color:#3f6b13;background:#eaf7db}.sync-fact-card>header .evidence-moderate{color:#8b6117;background:#fff2d7}.sync-fact-card>header .evidence-claim-only{color:#667060;background:#f0f2ed}.sync-fact-card>header .depth-strong{color:#3f6b13;background:#eaf7db}.sync-fact-card>header .depth-uncertain{color:#8b6117;background:#fff2d7}.sync-fact-card>header .depth-weak{color:#667060;background:#f0f2ed}.sync-claim-form{background:#fbfcf9;border:1px solid #dce3d6;border-radius:18px;margin:24px 0;padding:22px}.sync-claim-form .sync-onboarding-heading{margin-bottom:8px}.sync-claim-form label{color:#34402f;gap:6px;margin-top:12px;font-size:14px;font-weight:750;display:grid}.sync-claim-form input,.sync-claim-form select,.sync-claim-form textarea{color:var(--ink);background:#fff;border:1px solid #d5ddcf;border-radius:10px;padding:11px 13px;font-size:15px}.sync-claim-form .sync-form-row{grid-template-columns:1fr 2fr;gap:12px;margin-top:12px;display:grid}.sync-claim-form .sync-search-controls{justify-content:flex-start;gap:28px;margin-top:16px}.sync-claim-form .sync-search-checkbox{align-items:center;gap:10px;margin-top:0;font-weight:600;display:inline-flex}.sync-interview-panel{background:#fbfcf9;border:1px dashed #cad5bf;border-radius:12px;margin-top:14px;padding:14px}.sync-interview-panel>p:first-child{color:var(--muted);margin:0 0 10px;font-size:14px}.sync-interview-panel label{gap:6px;margin-bottom:10px;font-size:14px;font-weight:750;display:grid}.sync-interview-panel textarea{border:1px solid #d5ddcf;border-radius:9px;padding:10px;font-size:14px}.sync-interview-panel button{border:1px solid var(--ink);background:var(--ink);color:var(--amber);cursor:pointer;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:800}.sync-interview-panel button:disabled{cursor:wait;opacity:.6}@media (width<=700px){.sync-claim-form .sync-form-row{grid-template-columns:1fr}}.sync-repository-card h3{margin:14px 0 6px;font-size:16px}.sync-repository-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.sync-publication-card{background:#f7faf3;border:1px solid #d4ddcc;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:23px;display:flex}.sync-publication-card.published{background:#f0fbdc;border-color:#9dc763}.sync-publication-card .sync-auth-kicker{margin:0 0 7px}.sync-publication-card h3{margin:0;font-size:18px}.sync-publication-card p:last-child{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.sync-publication-card>button,.sync-publication-actions a,.sync-publication-actions button{background:var(--ink);color:var(--amber);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:11px 13px;font-size:12px;font-weight:850;text-decoration:none}.sync-publication-card button:disabled{cursor:not-allowed;opacity:.5}.sync-publication-actions{gap:7px;display:flex}.sync-publication-actions button{color:#7c453e;background:#fff;border:1px solid #bbc9af}.sync-public-shell{width:min(1220px,100% - 48px);margin:0 auto;padding:23px 0 60px}.sync-public-nav{justify-content:space-between;align-items:center;gap:20px;min-height:64px;margin-bottom:42px;display:flex}.sync-public-nav>span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:11.5px;font-weight:850}.sync-public-grid{grid-template-columns:350px minmax(0,1fr);gap:20px;display:grid}.sync-public-profile,.sync-public-chat,.sync-public-facts{background:#fffffff5;border:1px solid #d8e1d1;box-shadow:0 20px 54px #1c28121a}.sync-public-profile{border-radius:25px;padding:30px}.sync-public-avatar{background:var(--ink);width:78px;height:78px;color:var(--amber);border-radius:24px 24px 24px 7px;place-items:center;font-size:20px;font-weight:900;display:grid}.sync-public-avatar.small{border-radius:13px;flex:0 0 42px;width:42px;height:42px;font-size:13px}.sync-public-profile .sync-auth-kicker{margin-top:25px}.sync-public-profile h1{margin:0;font-size:38px}.sync-public-profile h2{color:var(--green);margin:8px 0 0;font-size:16px;font-weight:700}.sync-public-bio{color:#4f584b;margin:20px 0;font-size:14px;line-height:1.7}.sync-public-links{gap:7px;display:grid}.sync-public-links a{color:#354032;border:1px solid #d7dfd0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.sync-public-links a:hover{background:var(--blue-soft);border-color:#96bd5a}.sync-public-contact{background:var(--amber);text-align:center;border-radius:10px;margin-top:17px;padding:12px;font-size:13px;font-weight:850;text-decoration:none;display:block}.sync-public-profile>small{color:#7c8577;margin-top:17px;font-size:11.5px;line-height:1.5;display:block}.sync-public-chat{border-radius:25px;flex-direction:column;min-height:650px;display:flex;overflow:hidden}.sync-public-chat>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:17px 20px;display:flex}.sync-public-chat>header strong,.sync-public-chat>header span{display:block}.sync-public-chat>header strong{font-size:14px}.sync-public-chat>header span{color:var(--muted);margin-top:3px;font-size:11.5px}.sync-public-chat>header b{color:var(--green);text-transform:uppercase;letter-spacing:.07em;margin-left:auto;font-size:11.5px}.sync-public-chat>header i{background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.sync-public-conversation{flex:1;padding:31px 30px 20px}.sync-public-assistant-message,.sync-public-answer{color:#343b30;background:#f0f4eb;border-radius:16px 16px 16px 5px;width:fit-content;max-width:680px;padding:15px 17px;font-size:14px;line-height:1.6}.sync-public-answer a{color:#315f17;overflow-wrap:anywhere;font-weight:750}.sync-public-assistant-message p{margin:4px 0 0}.sync-public-prompts{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.sync-public-prompts button{color:#566052;cursor:pointer;background:#fff;border:1px solid #d1dbca;border-radius:999px;padding:8px 10px;font-size:11.5px}.sync-public-question{background:var(--ink);color:#fff;border-radius:14px 14px 5px;width:fit-content;max-width:76%;margin:19px 0 9px auto;padding:11px 14px;font-size:13px;line-height:1.5}.sync-public-answer.error{color:#813c34;background:#fff1ee;border-left:3px solid #b65246}.sync-public-answer.loading{color:var(--muted);font-style:italic}.sync-public-chat>footer{padding:14px 18px 16px}.sync-public-chat>footer form{background:#fff;border:1px solid #cbd6c2;border-radius:14px;gap:8px;padding:6px 6px 6px 13px;display:flex}.sync-public-chat>footer input{border:0;outline:0;flex:1;min-width:0;font-size:13px}.sync-public-chat>footer button{background:var(--ink);color:var(--amber);cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:800}.sync-public-chat>footer p{color:#8c9487;text-align:center;margin:7px 0 0;font-size:11px}.sync-public-facts{border-radius:24px;margin-top:20px;padding:29px}.sync-public-facts>header .sync-auth-kicker{margin:0 0 8px}.sync-public-facts h2{letter-spacing:-.04em;margin:0;font-size:27px}.sync-public-facts>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:21px;display:grid}.sync-public-facts article{background:#fbfcf9;border:1px solid #dce3d6;border-radius:15px;min-height:135px;padding:18px}.sync-public-facts article span{color:var(--green);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:850}.sync-public-facts article p{color:#3e473a;margin:27px 0 0;font-size:13px;line-height:1.6}.sync-public-facts article a{color:#315f17;margin-top:12px;font-size:11.5px;font-weight:800;display:inline-block}.sync-public-state{place-content:center;width:min(680px,100% - 40px);min-height:100vh;margin:0 auto;padding:40px 0;display:grid}.sync-public-state>.sync-auth-brand{position:absolute;top:30px}.sync-public-state section{border:1px solid var(--line);background:#fff;border-radius:24px;padding:35px;box-shadow:0 18px 50px #1c28121a}.sync-public-state section h1{margin:0}.sync-public-state section>p:last-of-type{color:var(--muted)}.admin-shell{width:min(1120px,100% - 40px);min-height:100vh;margin:0 auto;padding:48px 0 72px}.admin-login-shell{place-items:center;display:grid}.admin-loading{color:var(--muted);text-align:center;margin:auto}.admin-login-card{border:1px solid var(--line);background:#fffffff5;border-radius:28px;width:min(100%,480px);padding:38px;box-shadow:0 24px 70px #142a5024}.admin-back-link{color:var(--blue);margin-bottom:32px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.admin-back-link:hover{text-decoration:underline}.admin-lock{background:var(--blue);color:#fff;border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:22px;font-weight:850;display:grid;box-shadow:0 10px 24px #1649a838}.admin-kicker{color:var(--blue);letter-spacing:.11em;margin:0 0 9px;font-size:12px;font-weight:850}.admin-login-card h1,.admin-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,5vw,45px)}.admin-login-card>p:not(.admin-kicker),.admin-header>div>p:last-child{color:var(--muted);line-height:1.6}.admin-login-card form{gap:10px;margin-top:26px;display:grid}.admin-login-card label{color:#34425c;font-size:14px;font-weight:750}.admin-login-card input{background:#fff;border:1px solid #c7d2e3;border-radius:12px;outline:0;width:100%;padding:14px 15px}.admin-login-card input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #1649a81a}.admin-login-card button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:12px;margin-top:5px;padding:14px 18px;font-weight:750}.admin-login-card button:hover{background:var(--blue-dark)}.admin-login-card button:disabled{cursor:wait;opacity:.68}.admin-login-card>small{color:#8791a3;text-align:center;margin-top:18px;display:block}.admin-error{color:#8d382e;background:#fff0ed;border-radius:10px;margin:5px 0;padding:11px 13px;font-size:14px;line-height:1.5}.admin-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px;display:flex}.admin-header p{margin-bottom:0}.admin-actions{gap:9px;display:flex}.admin-actions a,.admin-actions button,.admin-section-heading button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #cbd5e4;border-radius:11px;padding:11px 15px;font-size:14px;font-weight:750;text-decoration:none}.admin-actions a:hover,.admin-actions button:hover,.admin-section-heading button:hover{background:var(--blue-soft);border-color:#9fb5da}.admin-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.admin-stats article{border:1px solid var(--line);background:#fffffff0;border-radius:19px;padding:22px;box-shadow:0 12px 34px #142a5012}.admin-stats strong,.admin-stats span{display:block}.admin-stats strong{color:var(--blue);font-size:28px}.admin-stats span{color:var(--muted);margin-top:4px;font-size:14px}.admin-conversations{border:1px solid var(--line);background:#ffffffeb;border-radius:24px;padding:25px;box-shadow:0 18px 45px #142a5014}.admin-waitlist{margin-bottom:20px}.admin-section-heading>div .admin-kicker{margin-bottom:6px}.admin-waitlist-list{gap:12px;display:grid}.admin-waitlist-list>article{background:#fff;border:1px solid #d9e0d3;border-radius:16px;overflow:hidden}.admin-waitlist-list article>header{background:#f8fbee;border-bottom:1px solid #e7ebdf;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.admin-waitlist-list header strong,.admin-waitlist-list header span{display:block}.admin-waitlist-list header strong{font-size:15px}.admin-waitlist-list header span,.admin-waitlist-list time{color:var(--muted);margin-top:3px;font-size:12px}.admin-candidate-stage{justify-items:end;gap:5px;display:grid}.admin-candidate-stage>span{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin:0;padding:5px 8px;font-size:11px;font-weight:850}.admin-candidate-stage .live{color:#275800;background:#dfffaa}.admin-candidate-stage .ready,.admin-candidate-stage .active{color:#1e5686;background:#e3f0ff}.admin-candidate-stage .invited{color:#416c08;background:#efffd6}.admin-candidate-stage .attention{color:#875300;background:#fff0d2}.admin-candidate-stage .processing,.admin-candidate-stage .draft{color:#59584f;background:#efeee9}.admin-candidate-stage .pending,.admin-candidate-stage .muted{color:#73786f;background:#f2f3f0}.admin-waitlist-contact{border-bottom:1px solid #edf0e8;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 16px;font-size:12px;display:flex}.admin-waitlist-contact a{color:var(--green);font-weight:750;text-decoration:none}.admin-waitlist-contact span{background:var(--blue-soft);color:var(--green);text-transform:uppercase;border-radius:999px;margin-left:auto;padding:5px 8px;font-weight:800}.admin-waitlist-body{gap:13px;padding:15px 16px;display:grid}.admin-waitlist-body strong{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px}.admin-waitlist-body p{color:#475142;white-space:pre-wrap;flex-wrap:wrap;gap:8px;margin:5px 0 0;font-size:13px;line-height:1.6;display:flex}.admin-waitlist-body p a,.admin-waitlist-body p span{color:#46583a;background:#f3f7ee;border-radius:8px;padding:5px 8px;text-decoration:none}.admin-waitlist-body small{color:var(--muted);text-transform:capitalize;font-size:11.5px}.admin-lifecycle-panel{background:#fbfdf8;border:1px solid #dce5d4;border-radius:13px;gap:10px;padding:13px;display:grid}.admin-lifecycle-panel>strong{font-size:11.5px}.admin-lifecycle-panel ol{grid-template-columns:repeat(4,1fr);gap:5px;margin:0;padding:0;list-style:none;display:grid}.admin-lifecycle-panel li{color:#9aa096;justify-items:center;gap:5px;display:grid;position:relative}.admin-lifecycle-panel li:before{content:"";z-index:0;background:#dfe3dc;width:100%;height:1px;position:absolute;top:10px;right:50%}.admin-lifecycle-panel li:first-child:before{display:none}.admin-lifecycle-panel li>span{z-index:1;color:#777d73;background:#e8ebe5;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;font-weight:850;display:grid}.admin-lifecycle-panel li.complete>span{color:#183600;background:#adff24}.admin-lifecycle-panel li.complete:before{background:#adff24}.admin-lifecycle-panel li small{text-transform:none;font-size:11px}.admin-lifecycle-details{flex-wrap:wrap;gap:6px;display:flex}.admin-lifecycle-details span{color:#4d5b45;background:#eef3e9;border-radius:7px;padding:5px 7px;font-size:11px}.admin-lifecycle-panel>small{text-transform:none}.admin-lifecycle-panel>small.attention{color:#945d00}.admin-lifecycle-panel>a{width:fit-content;color:var(--green);font-size:11.5px;font-weight:800;text-decoration:none}.admin-approval-panel{border-top:1px solid #e7ebdf;gap:10px;padding-top:13px;display:grid}.admin-approval-panel>p{color:#66705f;margin:0;font-size:12px}.admin-approval-panel>button,.admin-invitation-result button{color:#b5ff2e;width:fit-content;font:inherit;cursor:pointer;background:#0d120e;border:0;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:800}.admin-approval-panel>button:disabled{cursor:not-allowed;opacity:.55}.admin-invitation-result{background:#f3ffe2;border:1px solid #b7d591;border-radius:12px;gap:7px;padding:12px;display:grid}.admin-invitation-result>strong{color:#234700;font-size:13px}.admin-invitation-result>p{margin:0}.admin-invitation-result>div{gap:7px;display:flex}.admin-invitation-result input{background:#fff;border:1px solid #c5d8b1;border-radius:8px;flex:1;min-width:0;padding:9px;font-size:12px}.sync-invite-shell{background:radial-gradient(circle at 0 0,#efffd6,#0000 42%),#f4f6f1;place-items:center;min-height:100vh;padding:28px 16px;display:grid}.sync-invite-card{background:#fffffff5;border:1px solid #d7dfd0;border-radius:28px;width:min(100%,590px);padding:clamp(25px,5vw,50px);box-shadow:0 25px 70px #1f30151a}.sync-invite-card h1{letter-spacing:-.055em;margin:20px 0 12px;font-size:clamp(34px,7vw,58px);line-height:.98}.sync-invite-card>p{color:#596453;line-height:1.65}.sync-invite-summary{background:#efffd6;border-radius:14px;gap:4px;margin:24px 0;padding:16px;display:grid}.sync-invite-summary span,.sync-invite-summary small{color:#58713d;font-size:13px}.sync-invite-summary strong{overflow-wrap:anywhere}.sync-invite-card form{gap:9px;display:grid}.sync-invite-card form label{margin-top:8px;font-size:14px;font-weight:800}.sync-invite-card form input{width:100%;font:inherit;background:#fff;border:1px solid #c9d4c1;border-radius:12px;padding:13px 14px}.sync-invite-card form input[readonly]{color:#66705f;background:#f2f4ef}.sync-invite-card form small{color:#75816e}.sync-invite-card form button{color:#b5ff2e;font:inherit;cursor:pointer;background:#0d120e;border:0;border-radius:13px;margin-top:10px;padding:14px 18px;font-weight:850}.sync-invite-card form button:disabled{opacity:.6;cursor:wait}.sync-invite-note{margin:18px 0 0;font-size:13px}.admin-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:19px;display:flex}.admin-section-heading h2{margin:0;font-size:20px}.admin-conversation-list{gap:14px;display:grid}.admin-conversation-list>article{background:#fff;border:1px solid #d9e0eb;border-radius:17px;overflow:hidden}.admin-conversation-list article>header{color:var(--muted);background:#f8faff;border-bottom:1px solid #e7ebf2;justify-content:space-between;gap:15px;padding:13px 16px;font-size:13px;display:flex}.admin-conversation-list article>header span{color:#3f4e68;font-weight:750}.admin-visitor-details{background:#f4ffe4;border-bottom:1px solid #e7ebf2;flex-wrap:wrap;gap:7px;padding:11px 16px;font-size:13px;display:flex}.admin-visitor-details a{color:var(--green);font-weight:750;text-decoration:none}.admin-visitor-details span{color:#56604f}.admin-question,.admin-answer{padding:15px 17px}.admin-question{border-bottom:1px solid #edf0f5}.admin-question span,.admin-answer span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:850}.admin-question p,.admin-answer p{color:#35425b;white-space:pre-wrap;margin:6px 0 0;font-size:15px;line-height:1.62}.admin-answer{background:#fbfcff}.admin-empty{text-align:center;border:1px dashed #cbd5e4;border-radius:17px;padding:60px 20px}.admin-empty h3{margin:0 0 7px}.admin-empty p{color:var(--muted);margin:0;font-size:15px}@media (width<=1000px){.site-shell{width:min(760px,100% - 32px)}.hero-grid{grid-template-columns:1fr}.profile-card{min-height:auto}.assistant-note{margin-top:20px}.proof-grid{grid-template-columns:1fr}.proof-grid article,.proof-grid p,.story-grid article{min-height:auto}.sync-dashboard-grid{grid-template-columns:1fr}.sync-dashboard-grid article,.sync-dashboard-grid p{min-height:auto}.sync-onboarding-layout{grid-template-columns:1fr}.sync-onboarding-aside{order:-1}.sync-onboarding-aside ol{grid-template-columns:repeat(4,1fr);gap:7px}.sync-onboarding-aside li{border:0;flex-direction:column;align-items:center}.sync-onboarding-aside li div{text-align:center}.sync-onboarding-aside small{display:none}.sync-public-grid{grid-template-columns:1fr}.sync-public-profile{grid-template-columns:auto 1fr;column-gap:20px;display:grid}.sync-public-profile .sync-auth-kicker,.sync-public-profile h1,.sync-public-profile h2,.sync-public-bio,.sync-public-links,.sync-public-contact,.sync-public-profile>small{grid-column:2}.sync-public-avatar{grid-row:1/span 3}.sync-public-profile .sync-auth-kicker{margin-top:0}.sync-public-facts>div{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.site-shell{width:min(100% - 20px,520px);padding-top:12px}.topnav>a:not(.contact-button),.brand small{display:none}.contact-button{padding-inline:13px!important}.profile-card,.chat-card{border-radius:22px}.profile-card{padding:27px 22px}.profile-links{grid-template-columns:1fr}.chat-header{padding:17px}.preview-status{display:none}.conversation{padding:25px 16px}.message-avatar{display:none}.prompt-area,.assistant-answer{margin-left:0}.composer-area{padding:14px}.lead-fields{grid-template-columns:1fr}.composer{padding-left:13px}.composer button{min-width:58px;padding-inline:12px}.sync-auth-shell,.sync-dashboard-shell{width:min(100% - 20px,520px);padding:18px 0 40px}.sync-auth-card,.sync-dashboard-card{border-radius:22px;padding:28px 22px}.sync-dashboard-header{align-items:flex-start;margin-bottom:48px}.sync-dashboard-actions{flex-direction:column-reverse;align-items:flex-end}.sync-dashboard-welcome{margin-bottom:24px}.sync-dashboard-tabs{margin:-20px 0 24px}.sync-dashboard-tabs a{padding:9px 12px;font-size:14px}.sync-onboarding-form{border-radius:21px;padding:25px 20px}.sync-onboarding-heading{flex-direction:column;align-items:flex-start}.sync-form-row{grid-template-columns:1fr;gap:0}.sync-form-actions{flex-direction:column;align-items:stretch}.sync-onboarding-aside{padding:22px 18px}.sync-onboarding-aside h3{font-size:21px}.sync-onboarding-aside ol{overflow-x:auto}.sync-source-section{padding:19px 15px}.sync-source-heading{grid-template-columns:auto 1fr}.sync-source-heading>b{display:none}.sync-project-row{grid-template-columns:1fr auto}.sync-project-row input:first-child{grid-column:1/-1}.sync-fact-summary{grid-template-columns:1fr}.sync-processing-callout{flex-direction:column;align-items:stretch}.sync-fact-card>header{flex-wrap:wrap}.sync-fact-card>header em{margin-left:0}.sync-fact-card footer{grid-template-columns:1fr 1fr;display:grid}.sync-fact-card footer .approve{grid-column:1/-1}.sync-publication-card,.sync-publication-actions{flex-direction:column;align-items:stretch}.sync-public-shell{width:min(100% - 20px,520px);padding-top:12px}.sync-public-nav{margin-bottom:24px}.sync-public-profile{padding:24px 20px;display:block}.sync-public-profile .sync-auth-kicker{margin-top:20px}.sync-public-chat{min-height:590px}.sync-public-conversation{padding:24px 15px 18px}.sync-public-facts{padding:23px 18px}.sync-public-facts>div{grid-template-columns:1fr}.admin-shell{width:min(100% - 20px,520px);padding:18px 0 40px}.admin-login-card{border-radius:22px;padding:27px 22px}.admin-header{flex-direction:column;align-items:flex-start}.admin-stats,.sync-waitlist-row{grid-template-columns:1fr}.admin-conversations{border-radius:19px;padding:16px}.admin-conversation-list article>header{flex-direction:column;align-items:flex-start;gap:4px}}.sync-search-workspace .sync-dashboard-header{margin-bottom:36px}.sync-search-workspace .sync-dashboard-welcome h1{font-size:clamp(2rem,4vw,3.3rem)}.sync-candidate-search h2,.sync-search-results h2{margin:0 0 12px;font-size:1.5rem}.sync-candidate-search p,.sync-match-card p{font-size:1rem;line-height:1.65}.sync-candidate-search form>label{margin:24px 0 10px;font-weight:700;display:block}.sync-candidate-search textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:120px;font:inherit;color:#10150e;background:#fff;border:1px solid #cad4be;border-radius:14px;padding:16px;font-size:1rem}.sync-candidate-search textarea:focus{outline-offset:2px;outline:3px solid #b6fc47}.sync-search-note{color:#53614f;line-height:1.6;font-size:.875rem!important}.sync-search-controls{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.sync-search-checkbox{align-items:center;gap:10px;font-size:1rem;display:flex}.sync-search-checkbox input{accent-color:#263711;width:20px;height:20px}.sync-search-controls button{color:#b6ff2e;font:inherit;cursor:pointer;background:#10150e;border:0;border-radius:12px;padding:16px 24px;font-weight:700}.sync-search-controls button:disabled{opacity:.6;cursor:wait}.sync-search-results{margin-top:30px}.sync-search-results>header{margin-bottom:24px}.sync-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sync-match-card{overflow-wrap:anywhere;min-width:0;padding:28px}.sync-match-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sync-match-card h3{margin:0;font-size:1.4rem}.sync-match-card h4{margin:24px 0 12px;font-size:1rem}.sync-match-card .sync-status-pill{white-space:nowrap;font-size:.875rem}.sync-match-availability{color:#395900;font-weight:600}.sync-match-tags{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.sync-match-tags span{background:#efffd9;border-radius:20px;padding:7px 12px;font-size:.875rem}.sync-match-evidence{padding-left:20px}.sync-match-evidence li{margin:16px 0}.sync-match-evidence p{margin-bottom:6px}.sync-match-evidence small{color:#53614f;font-size:.875rem;display:block}.sync-match-evidence a{margin-top:6px;font-size:.875rem;text-decoration:underline;display:inline-block}.sync-match-card summary{cursor:pointer;padding:10px 0;font-size:.875rem}.sync-match-card>.sync-primary-link{margin-top:20px;font-size:1rem;display:inline-block}@media (width<=800px){.sync-match-grid{grid-template-columns:1fr}.sync-search-controls{flex-direction:column;align-items:stretch}}.recruiter-workspace{color:#17212b;min-height:100vh;font-family:var(--font-sans);background:#f5f7f9;grid-template-columns:236px minmax(0,1fr);display:grid}.recruiter-sidebar{color:#dce4eb;background:#121a22;border-right:1px solid #26313b;flex-direction:column;height:100vh;min-height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.recruiter-brand{align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.recruiter-sidebar nav{margin-top:42px}.recruiter-sidebar nav a{color:#aeb9c3;border-left:2px solid #0000;border-radius:5px;align-items:center;gap:10px;padding:11px 12px;font-size:15px;font-weight:650;text-decoration:none;display:flex}.recruiter-sidebar nav a.active{color:#fff;background:#202b35;border-left-color:#aaff32}.recruiter-sidebar nav a>span{color:#aaff32;place-items:center;display:grid}.recruiter-sidebar nav a{margin-bottom:2px}.recruiter-sidebar nav a:hover:not(.active){color:#e6ecf1;background:#1a242d}.recruiter-account{border-top:1px solid #2a3540;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin-top:auto;padding:18px 8px 0;display:grid}.recruiter-account>span{color:#fff;background:#2b3742;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:750;display:grid}.recruiter-account strong,.recruiter-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recruiter-account strong{color:#fff;font-size:14px}.recruiter-account small{color:#8f9ca8;margin-top:3px;font-size:12px}.recruiter-main{min-width:0}.recruiter-topbar{background:#fff;border-bottom:1px solid #dfe4e8;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:0 36px;display:flex}.recruiter-topbar>div{align-items:center;gap:18px;display:flex}.recruiter-topbar>div>strong{font-size:14px}.recruiter-topbar>div>span{color:#64717d;font-size:13px}.recruiter-topbar i{background:#77a928;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.recruiter-status-dot.pending i{background:#d9a52a}.recruiter-status-dot.rejected i{background:#c9564a}.recruiter-topbar button{color:#34414d;cursor:pointer;font:inherit;background:#fff;border:1px solid #cfd6dc;border-radius:6px;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:650;display:inline-flex}.recruiter-topbar button:hover{background:#f7f8f9;border-color:#96a2ad}.recruiter-content{width:min(100%,1120px);margin:0 auto;padding:42px 40px 72px}.recruiter-heading{max-width:760px;margin-bottom:27px}.recruiter-heading p,.recruiter-access-state>p{color:#65727e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:750}.recruiter-heading h1,.recruiter-access-state h1{color:#17212b;letter-spacing:-.025em;margin:0;font-size:clamp(28px,3vw,34px);font-weight:650;line-height:1.18}.recruiter-heading>span,.recruiter-access-state>span{color:#61707d;max-width:700px;margin-top:10px;font-size:14px;line-height:1.6;display:block}.recruiter-loading{color:#61707d;background:#f5f7f9;place-items:center;min-height:100vh;font-size:15px;display:grid}.recruiter-access-state{background:#fff;border:1px solid #dbe1e6;border-radius:9px;max-width:760px;padding:30px}.recruiter-access-state dl{border-top:1px solid #e4e8ec;margin:28px 0 0}.recruiter-access-state dl>div{border-bottom:1px solid #e4e8ec;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:13px 0;font-size:15px;display:grid}.recruiter-access-state dt{color:#71808c}.recruiter-access-state dd{color:#25313c;margin:0;font-weight:600}.recruiter-inline-error{color:#a13b32;margin-top:18px;font-size:14px}.recruiter-workspace .sync-candidate-search{background:#fff;border:1px solid #d9e0e5;border-radius:9px;overflow:hidden;box-shadow:0 1px 2px #19242f0a}.recruiter-workspace .sync-search-section-heading{border-bottom:1px solid #e2e7eb;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 24px;display:flex}.recruiter-workspace .sync-search-section-heading h2{color:#1a2530;margin:0;font-size:16px;font-weight:700}.recruiter-workspace .sync-search-section-heading p{color:#6a7783;margin:5px 0 0;font-size:14px;line-height:1.5}.recruiter-workspace .sync-search-section-heading>span{color:#586672;background:#f7f9fa;border:1px solid #d6dde3;border-radius:999px;flex:none;padding:5px 8px;font-size:12px;font-weight:650}.recruiter-workspace .sync-candidate-search form{padding:22px 24px 24px}.recruiter-workspace .sync-candidate-search form>label{color:#34414d;margin:0 0 8px;font-size:14px}.recruiter-workspace .sync-candidate-search textarea{color:#18232d;border:1px solid #bcc6cf;border-radius:6px;min-height:112px;padding:13px 14px;font-size:15px;line-height:1.55}.recruiter-workspace .sync-candidate-search textarea::placeholder{color:#8a96a0}.recruiter-workspace .sync-candidate-search textarea:focus{outline-offset:1px;border-color:#648f28;outline:2px solid #83ad45}.recruiter-workspace .sync-search-note{color:#72808b;margin:8px 0 0;line-height:1.5;font-size:13px!important}.recruiter-workspace .sync-search-controls{margin-top:18px}.recruiter-workspace .sync-search-checkbox{color:#475561;font-size:14px}.recruiter-workspace .sync-search-checkbox input{accent-color:#547d1d;width:16px;height:16px}.recruiter-workspace .sync-search-controls button{color:#fff;background:#18232d;border-radius:6px;padding:10px 17px;font-size:14px;font-weight:700}.recruiter-workspace .sync-search-controls button:hover:not(:disabled){background:#273641}.recruiter-workspace .sync-auth-error{color:#9f3c32;background:#fff7f6;border:1px solid #f0c8c4;border-radius:6px;margin:0 24px 24px;padding:10px 12px;font-size:14px}.recruiter-workspace .sync-search-results{margin-top:28px}.recruiter-workspace .sync-search-empty{text-align:center;background:#fafbfc;border:1px dashed #c8d0d7;border-radius:8px;padding:48px 24px}.recruiter-workspace .sync-search-empty>span{color:#87939d;font-size:30px}.recruiter-workspace .sync-search-empty h2{color:#34414c;margin:12px 0 6px;font-size:15px;font-weight:700}.recruiter-workspace .sync-search-empty p{color:#73808b;margin:0;font-size:14px}.recruiter-workspace .sync-search-results>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;display:flex}.recruiter-workspace .sync-search-results>header h2{color:#1d2833;margin:0 0 5px;font-size:17px}.recruiter-workspace .sync-search-results>header p{color:#687681;margin:0;font-size:13px}.recruiter-workspace .sync-search-results>header details{color:#65727e;max-width:340px;font-size:13px}.recruiter-workspace .sync-search-results>header summary{cursor:pointer;text-align:right}.recruiter-workspace .sync-search-results>header details p{text-align:right;margin-top:7px}.recruiter-workspace .sync-match-grid{grid-template-columns:1fr;gap:12px}.recruiter-workspace .sync-match-card{width:100%;max-width:none;box-shadow:none;background:#fff;border:1px solid #d9e0e5;border-radius:8px;padding:23px 24px}.recruiter-workspace .sync-match-card h3{color:#18232d;font-size:17px;font-weight:700}.recruiter-workspace .sync-match-card header p{color:#64727d;margin:4px 0 0;font-size:14px}.recruiter-workspace .sync-match-card .sync-status-pill{color:#5c6974;background:#f6f8f9;border:1px solid #d7dee3;padding:5px 8px;font-size:12px;font-weight:650}.recruiter-workspace .sync-match-availability{color:#507622;margin:14px 0 0;font-size:13px;font-weight:700}.recruiter-workspace .sync-match-availability:before{content:"";vertical-align:1px;background:#75a937;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.recruiter-workspace .sync-match-tags{margin:15px 0 20px}.recruiter-workspace .sync-match-tags span{color:#4f5d69;background:#f7f9fa;border:1px solid #d9e0e5;border-radius:5px;padding:5px 8px;font-size:12px}.recruiter-workspace .sync-match-card h4{color:#65727e;letter-spacing:.06em;text-transform:uppercase;margin:18px 0 8px;font-size:12px}.recruiter-workspace .sync-match-evidence{margin:0;padding:0;list-style:none}.recruiter-workspace .sync-match-evidence li{border-top:1px solid #e5e9ec;margin:0;padding:12px 0}.recruiter-workspace .sync-match-evidence p{color:#33414d;margin:0 0 5px;font-size:14px;line-height:1.55}.recruiter-workspace .sync-match-evidence small{color:#77848e;font-size:12px}.recruiter-workspace .sync-match-evidence a{color:#3d6421;text-underline-offset:2px;font-size:12px;font-weight:650}.recruiter-workspace .sync-match-card>.sync-primary-link{color:#26333e;border:1px solid #aeb8c1;border-radius:6px;margin-top:18px;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none}.recruiter-workspace .sync-match-card>.sync-primary-link:hover{background:#f7f8f9;border-color:#64727d}.recruiter-panel{background:#fff;border:1px solid #d9e0e5;border-radius:9px;min-width:0;padding:22px 24px 24px;box-shadow:0 1px 2px #19242f0a}.recruiter-panel>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.recruiter-panel>header h2{color:#1a2530;margin:0;font-size:15px;font-weight:700}.recruiter-panel>header>span:not(.recruiter-status-dot){color:#586672;background:#f7f9fa;border:1px solid #d6dde3;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:650}.recruiter-panel>header a{color:#3d6421;font-size:14px;font-weight:700;text-decoration:none}.recruiter-panel>header a:hover{text-decoration:underline}.recruiter-panel>header .recruiter-status-dot{color:#64717d;font-size:13px}.recruiter-eyebrow{color:#65727e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:750}.recruiter-complete-profile{max-width:760px;padding:30px}.recruiter-complete-profile h1{color:#17212b;letter-spacing:-.025em;margin:0;font-size:clamp(26px,3vw,32px);font-weight:650;line-height:1.18}.recruiter-complete-profile>span{color:#61707d;max-width:640px;margin:10px 0 26px;font-size:14px;line-height:1.6;display:block}.recruiter-muted{color:#6a7783;margin:0;font-size:14px;line-height:1.6}.recruiter-muted+.recruiter-muted{margin-top:10px}.recruiter-notice{background:#fffaec;border:1px solid #ead9a5;border-left:3px solid #d9a52a;border-radius:8px;max-width:760px;margin-bottom:24px;padding:16px 18px}.recruiter-notice.rejected{background:#fff6f5;border-color:#efc5bf #efc5bf #efc5bf #c9564a}.recruiter-notice strong{color:#2b3742;font-size:15px;display:block}.recruiter-notice p{color:#5c6974;margin:6px 0 10px;font-size:14px;line-height:1.6}.recruiter-notice a{color:#3d6421;font-size:14px;font-weight:700;text-decoration:none}.recruiter-notice a:hover{text-decoration:underline}.recruiter-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.recruiter-stat{background:#fff;border:1px solid #d9e0e5;border-radius:9px;gap:4px;padding:18px 20px;display:grid}.recruiter-stat>span{color:#65727e;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:750}.recruiter-stat strong{color:#17212b;letter-spacing:-.03em;font-size:30px;font-weight:650;line-height:1.1}.recruiter-stat small{color:#77848e;font-size:13px}.recruiter-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.recruiter-action-list{gap:8px;display:grid}.recruiter-action-list a{color:inherit;border:1px solid #e2e7eb;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.recruiter-action-list a:hover{background:#fafbfc;border-color:#b6c2cb}.recruiter-action-list a.disabled{opacity:.55;pointer-events:none}.recruiter-action-list a>span{color:#3d6421;background:#eef8dc;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.recruiter-action-list strong{color:#1d2833;font-size:15px;display:block}.recruiter-action-list small{color:#6a7783;margin-top:2px;font-size:13px;line-height:1.5;display:block}.recruiter-list{margin:0;padding:0;list-style:none}.recruiter-list li{border-top:1px solid #e5e9ec;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.recruiter-list li:first-child{border-top:0;padding-top:0}.recruiter-list strong{color:#1d2833;font-size:15px;display:block}.recruiter-list small{color:#6a7783;font-size:13px;display:block}.recruiter-list-meta{color:#77848e;flex:none;align-items:center;gap:12px;font-size:13px;display:flex}.recruiter-list-meta a{color:#3d6421;font-weight:700;text-decoration:none}.recruiter-list-meta a:hover{text-decoration:underline}.recruiter-empty{color:#87939d;text-align:center;background:#fafbfc;border:1px dashed #c8d0d7;border-radius:8px;justify-items:center;gap:6px;padding:30px 18px;display:grid}.recruiter-empty strong{color:#34414c;font-size:15px}.recruiter-empty p{color:#73808b;margin:0;font-size:14px;line-height:1.55}.recruiter-empty-page{padding:52px 24px}.recruiter-empty-page .recruiter-link-button{margin-top:12px}.recruiter-link-button{color:#26333e;border:1px solid #aeb8c1;border-radius:6px;margin-top:22px;padding:9px 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.recruiter-link-button:hover{background:#f7f8f9;border-color:#64727d}.recruiter-form-grid{gap:14px;display:grid}.recruiter-form label{gap:6px;display:grid}.recruiter-form label>span{color:#34414d;font-size:14px;font-weight:650}.recruiter-form input,.recruiter-shortlist-card textarea{color:#18232d;width:100%;font:inherit;background:#fff;border:1px solid #bcc6cf;border-radius:6px;padding:11px 13px;font-size:15px}.recruiter-form input::placeholder,.recruiter-shortlist-card textarea::placeholder{color:#8a96a0}.recruiter-form input:focus,.recruiter-shortlist-card textarea:focus{outline-offset:1px;border-color:#648f28;outline:2px solid #83ad45}.recruiter-form-message{border:1px solid #0000;border-radius:6px;margin:14px 0 0;padding:10px 12px;font-size:14px;line-height:1.5}.recruiter-form-message.error{color:#9f3c32;background:#fff7f6;border-color:#f0c8c4}.recruiter-form-message.success{color:#3d6421;background:#f4fbe9;border-color:#cfe6b0}.recruiter-form textarea,.recruiter-form select{color:#18232d;width:100%;font:inherit;background:#fff;border:1px solid #bcc6cf;border-radius:6px;padding:11px 13px;font-size:15px}.recruiter-form textarea:focus,.recruiter-form select:focus{outline-offset:1px;border-color:#648f28;outline:2px solid #83ad45}.recruiter-form input:disabled{color:#5d6a74;background:#f3f5f6}.recruiter-form label>span small,.recruiter-form label>small{color:#7b8791;font-size:13px;font-weight:500}.recruiter-company-panel{grid-column:1/-1}.recruiter-company-panel .recruiter-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recruiter-company-panel .recruiter-form-wide{grid-column:1/-1}.recruiter-work-email{border-top:1px solid #e4e8eb;max-width:420px;margin-top:18px;padding-top:18px}.recruiter-primary-button{color:#fff;font:inherit;cursor:pointer;background:#18232d;border:0;border-radius:6px;padding:10px 17px;font-weight:650}.recruiter-secondary-button{color:#18232d;font:inherit;cursor:pointer;background:#fff;border:1px solid #bcc6cf;border-radius:6px;margin-top:16px;padding:9px 16px;font-weight:600}.recruiter-form-actions .recruiter-secondary-button{color:#18232d;background:#fff;border:1px solid #bcc6cf;margin-top:0}.recruiter-panel>header>span.recruiter-verified,.recruiter-verified{color:#3f6b13;background:#eaf7db;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:650;display:inline-flex}.recruiter-company-card{align-items:center;gap:14px;display:flex}.recruiter-company-card strong{color:#18232d;font-size:18px;display:block}.recruiter-company-card small{color:#5d6a74;font-size:14px}.recruiter-company-logo{color:#b6ff2e;background:#18232d;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:800;display:grid}.recruiter-company-description{color:#34414d;margin:16px 0 0;font-size:15px;line-height:1.65}.recruiter-company-links{flex-wrap:wrap;gap:16px;margin-top:14px;display:flex}.recruiter-company-links a{color:#3d6421;align-items:center;gap:6px;font-size:14.5px;font-weight:650;text-decoration:none;display:inline-flex}@media (width<=760px){.recruiter-company-panel .recruiter-form-grid{grid-template-columns:minmax(0,1fr)}}.recruiter-form-actions{align-items:center;gap:16px;margin-top:18px;display:flex}.recruiter-form-actions button{color:#fff;cursor:pointer;font:inherit;background:#18232d;border:0;border-radius:6px;flex:none;padding:10px 17px;font-size:14px;font-weight:700}.recruiter-form-actions button:hover:not(:disabled){background:#273641}.recruiter-form-actions button:disabled{opacity:.55;cursor:not-allowed}.recruiter-form-actions small{color:#72808b;font-size:13px;line-height:1.5}.recruiter-definition-list{border-top:1px solid #e4e8ec;margin:0 0 16px}.recruiter-definition-list>div{border-bottom:1px solid #e4e8ec;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:11px 0;font-size:15px;display:grid}.recruiter-definition-list dt{color:#71808c}.recruiter-definition-list dd{color:#25313c;overflow-wrap:anywhere;margin:0;font-weight:600}.recruiter-match-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.recruiter-match-actions .sync-primary-link,.recruiter-match-actions button{color:#26333e;cursor:pointer;font:inherit;background:#fff;border:1px solid #aeb8c1;border-radius:6px;align-items:center;gap:6px;margin:0;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.recruiter-match-actions .sync-primary-link:hover,.recruiter-match-actions button:hover:not(:disabled){background:#f7f8f9;border-color:#64727d;transform:none}.recruiter-match-actions button.saved{color:#3d6421;background:#eef8dc;border-color:#9cc45a}.recruiter-match-actions button.danger{color:#9f3c32}.recruiter-match-actions button.danger:hover{background:#fff7f6;border-color:#d89b94}.recruiter-match-actions button:disabled{opacity:.55;cursor:default}.recruiter-workspace .sync-match-card>.recruiter-match-actions .sync-primary-link{margin-top:0}.recruiter-shortlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.recruiter-shortlist-card{overflow-wrap:anywhere;background:#fff;border:1px solid #d9e0e5;border-radius:8px;min-width:0;padding:20px 22px 22px}.recruiter-shortlist-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recruiter-shortlist-card h3{color:#18232d;margin:0;font-size:16px;font-weight:700}.recruiter-shortlist-card header p{color:#64727d;margin:3px 0 0;font-size:14px}.recruiter-shortlist-card header small{color:#77848e;flex:none;font-size:12px}.recruiter-shortlist-card .sync-match-tags{flex-wrap:wrap;gap:6px;margin:14px 0 4px;display:flex}.recruiter-shortlist-card .sync-match-tags span{color:#4f5d69;background:#f7f9fa;border:1px solid #d9e0e5;border-radius:5px;padding:5px 8px;font-size:12px}.recruiter-shortlist-card label{gap:6px;margin-top:14px;display:grid}.recruiter-shortlist-card label>span{color:#65727e;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:750}.recruiter-shortlist-card textarea{resize:vertical;min-height:58px;line-height:1.5}@media (width<=760px){.recruiter-workspace{grid-template-columns:1fr}.recruiter-sidebar{flex-direction:row;align-items:center;height:auto;min-height:auto;padding:14px 18px;position:static}.recruiter-sidebar nav,.recruiter-account{display:none}.recruiter-topbar{min-height:58px;padding:0 18px}.recruiter-topbar>div>span{display:none}.recruiter-content{padding:28px 16px 52px}.recruiter-heading h1{font-size:27px}.recruiter-workspace .sync-search-section-heading{flex-direction:column;align-items:flex-start;gap:10px;padding:18px}.recruiter-workspace .sync-candidate-search form{padding:18px}.recruiter-workspace .sync-search-controls{flex-direction:column;align-items:stretch}.recruiter-workspace .sync-search-results>header{flex-direction:column;gap:10px}.recruiter-workspace .sync-search-results>header details,.recruiter-workspace .sync-search-results>header summary,.recruiter-workspace .sync-search-results>header details p{text-align:left;max-width:none}.recruiter-workspace .sync-match-card{padding:20px 18px}.recruiter-access-state{padding:24px 20px}.recruiter-access-state dl>div{grid-template-columns:1fr;gap:4px}.recruiter-stat-grid,.recruiter-overview-grid,.recruiter-shortlist-grid{grid-template-columns:1fr}.recruiter-panel{padding:18px}.recruiter-complete-profile{padding:22px 18px}.recruiter-form-actions{flex-direction:column;align-items:stretch}.recruiter-definition-list>div{grid-template-columns:1fr;gap:3px}.recruiter-list li{flex-direction:column;align-items:flex-start;gap:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.recruiter-search-name{gap:6px;margin-bottom:18px;display:grid}.recruiter-search-name label,.recruiter-requirements-head label{color:#1a2530;font-size:15px;font-weight:700}.recruiter-search-name small{color:#7b8791;font-weight:500}.recruiter-input-icon{color:#7b8791;background:#fff;border:1px solid #bcc6cf;border-radius:6px;align-items:center;gap:10px;max-width:460px;padding:0 13px;display:flex}.recruiter-input-icon:focus-within{outline-offset:1px;border-color:#648f28;outline:2px solid #83ad45}.recruiter-input-icon input{color:#18232d;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:11px 0;font-size:15px}.recruiter-requirements-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.recruiter-upload-button{color:#3d6421;font:inherit;cursor:pointer;background:#f4fbe9;border:1px dashed #83ad45;border-radius:6px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:650;display:inline-flex}.recruiter-upload-button:hover:not(:disabled){background:#eaf7db;border-style:solid}.recruiter-upload-button:disabled{opacity:.7;cursor:wait}.recruiter-jd-summary{color:#34414d;background:#f4fbe9;border:1px solid #cfe6b0;border-radius:6px;gap:6px;margin-top:10px;padding:12px 14px;font-size:14px;line-height:1.55;display:grid}.recruiter-jd-summary strong{color:#3d6421;align-items:center;gap:7px;display:inline-flex}.recruiter-jd-summary p{margin:0}.recruiter-filters{background:#fafbfc;border:1px solid #dde3e8;border-radius:8px;margin-top:18px}.recruiter-filters summary{color:#1a2530;cursor:pointer;align-items:center;gap:8px;padding:12px 16px;font-size:15px;font-weight:700;list-style:none;display:flex}.recruiter-filters summary::-webkit-details-marker{display:none}.recruiter-filters summary:before{content:"+";color:#648f28;width:18px;font-size:18px;line-height:1}.recruiter-filters[open] summary:before{content:"–"}.recruiter-filters summary b{color:#b6ff2e;text-align:center;background:#18232d;border-radius:999px;min-width:22px;padding:1px 7px;font-size:12px}.recruiter-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:4px 16px 18px;display:grid}.recruiter-filter-grid fieldset{border:0;align-content:start;gap:10px;min-width:0;margin:0;padding:0;display:grid}.recruiter-filter-grid legend{color:#34414d;margin-bottom:8px;padding:0;font-size:14px;font-weight:650}.recruiter-filter-grid input:not([type=checkbox]),.recruiter-filter-grid select{color:#18232d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bcc6cf;border-radius:6px;padding:10px 11px;font-size:14.5px}.recruiter-filter-grid small{color:#7b8791;font-size:13px;line-height:1.45}.recruiter-chip-row{flex-wrap:wrap;gap:6px;display:flex}.recruiter-chip-row button{color:#34414d;font:inherit;cursor:pointer;background:#fff;border:1px solid #bcc6cf;border-radius:999px;padding:7px 12px;font-size:14px;font-weight:600}.recruiter-chip-row button.is-on{color:#b6ff2e;background:#18232d;border-color:#18232d}.recruiter-salary>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.recruiter-match-meta{color:#5d6a74;margin:6px 0 0;font-size:14px}@media (width<=980px){.recruiter-filter-grid{grid-template-columns:minmax(0,1fr)}}.delete-account{background:#fffaf8;border:1px solid #f0cfc8;border-radius:16px;gap:14px;margin-top:18px;padding:20px;display:grid}.delete-account h2{color:#8d382e;margin:0;font-size:16px}.delete-account p{color:#6d5a55;margin:5px 0 0;font-size:13.5px;line-height:1.5}.delete-account button{color:#8d382e;cursor:pointer;font:inherit;background:#fff;border:1px solid #e0c3bc;border-radius:10px;padding:10px 16px;font-size:13.5px;font-weight:800}.delete-account-open{justify-self:start}.delete-account-confirm{gap:10px;display:grid}.delete-account-confirm label{color:#5a4541;font-size:13.5px}.delete-account-confirm input{max-width:260px;font:inherit;letter-spacing:.08em;border:1px solid #e0c3bc;border-radius:10px;padding:10px 12px}.delete-account-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.delete-account-final{color:#fff!important;background:#8d382e!important;border-color:#8d382e!important}.delete-account button:disabled{cursor:not-allowed;opacity:.55}.delete-account-error{color:#8d382e;margin:0;font-size:13px}.home{gap:22px;margin-top:8px;display:grid}.home-hero{color:#eef5e6;background:radial-gradient(circle at 88% 12%,#adff2f38 0,#0000 20rem),radial-gradient(circle at 8% 120%,#adff2f1f 0,#0000 18rem),linear-gradient(135deg,#0b0f0a 0%,#172012 100%);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:34px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px -40px #0a0d09bf}.home-hero--loading{min-height:188px}.home-hero-main{align-items:center;gap:22px;min-width:0;display:flex}.home-avatar{width:96px;height:96px;color:var(--amber);letter-spacing:-.03em;background:#1f2a19;border-radius:30px;flex:none;place-items:center;font-size:32px;font-weight:750;display:grid;overflow:hidden;box-shadow:0 0 0 3px #adff2f59,0 18px 34px -18px #000}.home-avatar img{object-fit:cover;width:100%;height:100%;display:block}.home-kicker{color:#a9b8a0;margin:0;font-size:14px;font-weight:600}.home-hero h1{color:#fff;letter-spacing:-.04em;margin:2px 0 4px;font-size:clamp(34px,4.6vw,52px);line-height:1.02}.home-role{color:#cfdcc5;margin:0 0 14px;font-size:16.5px}.home-status{color:#c9d4c1;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.home-status i{background:#7d8778;border-radius:50%;width:8px;height:8px}.home-status.is-on{color:var(--amber);border-color:#adff2f73}.home-status.is-on i{background:var(--amber);box-shadow:0 0 0 4px #adff2f2e}.home-progress{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:22px;align-items:center;gap:16px;padding:14px 18px 14px 14px;display:flex}.home-progress strong{color:#fff;font-size:15.5px;display:block}.home-progress small{color:#a9b8a0;margin-top:3px;font-size:13px;display:block}.home-ring{width:84px;height:84px}.home-ring circle{fill:none;stroke-width:7px;transform-origin:50%;transform:rotate(-90deg)}.home-ring-track{stroke:#ffffff1f}.home-ring-value{stroke:var(--amber);stroke-linecap:round;transition:stroke-dashoffset .6s}.home-ring text{fill:#fff;font-size:17px;font-weight:800}.home-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.home-steps li{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.home-steps li>span{background:#f0f2ed;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.home-steps li strong{font-weight:700}.home-steps li.is-done{color:var(--ink)}.home-steps li.is-done>span{background:var(--amber);color:var(--ink)}.home-steps li.is-next{border-color:var(--ink);color:var(--ink);box-shadow:0 10px 24px -18px #0a0d0999}.home-steps li.is-next>span{background:var(--ink);color:var(--amber)}.home-next{background:var(--amber-soft);color:var(--ink);border:1px solid #cfe9a0;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.home-next:hover{transform:translateY(-2px);box-shadow:0 16px 34px -24px #527f0cb3}.home-next span{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.home-next strong{letter-spacing:-.01em;margin-top:4px;font-size:19px;display:block}.home-next small{color:#4f5a48;margin-top:3px;font-size:14px;display:block}.home-section-title{letter-spacing:-.02em;margin:10px 0 -6px;font-size:20px}.home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:20px;flex-direction:column;gap:6px;padding:22px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.home-card:hover{border-color:#c6d6b4;transform:translateY(-3px);box-shadow:0 20px 40px -30px #0a0d098c}.home-card-icon{background:var(--amber-soft);width:42px;height:42px;color:var(--green);border-radius:14px;place-items:center;margin-bottom:8px;display:grid}.home-card strong{letter-spacing:-.01em;font-size:16.5px}.home-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.home-card footer{color:var(--ink);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:13px;font-weight:750;display:flex}.home-card footer svg{color:var(--muted);transition:transform .18s}.home-card:hover footer svg{color:var(--ink);transform:translate(3px)}.home-visibility{border:1px solid var(--line);background:#fff;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px;scroll-margin-top:20px;display:flex}.home-visibility>div:first-child{max-width:560px}.home-visibility h2{margin:0 0 6px;font-size:18px}.home-visibility p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.home-visibility small{color:#8b6117;margin-top:8px;font-size:13px;display:block}.home-visibility .home-visibility-error{color:#8d382e}.home-switches{gap:12px;display:grid}.home-switch{cursor:pointer;align-items:center;gap:12px;font-size:14.5px;font-weight:700;display:flex;position:relative}.home-switch input{opacity:0;width:1px;height:1px;position:absolute}.home-switch span{background:#d6dccf;border-radius:999px;flex:none;width:46px;height:26px;transition:background .18s;position:relative}.home-switch span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0003}.home-switch input:checked+span{background:var(--ink)}.home-switch input:checked+span:after{background:var(--amber);transform:translate(20px)}.home-switch input:focus-visible+span{outline-offset:2px;outline:2px solid #82b437}.home-switch input:disabled+span{opacity:.45;cursor:not-allowed}.home-account{gap:4px;display:grid}.home-account-link{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;justify-self:start;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=900px){.home-grid,.home-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.home-hero{padding:26px 20px}.home-hero-main{flex-direction:column;align-items:flex-start}.home-grid,.home-steps{grid-template-columns:minmax(0,1fr)}}.recruiter-workspace.recruiter-workspace--top{min-height:100vh;color:var(--ink);background:0 0;display:block}.recruiter-workspace--top .recruiter-main{min-width:0}.recruiter-workspace--top .recruiter-content{width:100%;padding:8px 0 64px}.home-stats{gap:0;padding:16px 8px}.home-stats>div{text-align:center;min-width:118px;padding:0 16px}.home-stats>div+div{border-left:1px solid #ffffff1f}.home-stats strong{letter-spacing:-.02em;font-size:30px;line-height:1}.home-stats small{margin-top:8px}.home-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.home-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.home-panel{display:block}.home-panel h2{margin-bottom:12px}.home-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.home-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.home-list li:first-child{border-top:0}.home-list strong{font-size:15px;display:block}.home-list small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.home-list li>span{color:var(--muted);font-size:13px}.home-list a{border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:7px 12px;font-size:13px;font-weight:750;text-decoration:none}.home-list a:hover{border-color:var(--ink)}@media (width<=1060px){.home-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.home-columns,.home-grid--four{grid-template-columns:minmax(0,1fr)}.home-stats>div{min-width:0;padding:0 10px}}.sync-fact-bulk{border:1px solid var(--line);background:#f7f9f4;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 16px 4px;padding:12px 14px;display:flex}.sync-fact-bulk>span{color:var(--muted);font-size:13.5px}.sync-fact-bulk>div{gap:8px;display:flex}.sync-fact-bulk button{cursor:pointer;font:inherit;background:#fff;border:1px solid #d3dbcd;border-radius:9px;padding:8px 14px;font-size:12.5px;font-weight:800}.sync-fact-bulk .reject{color:#8c4c43}.sync-fact-bulk .approve{border-color:var(--ink);background:var(--ink);color:var(--amber)}.sync-fact-bulk button:disabled{cursor:not-allowed;opacity:.55}.sync-onboarding-aside .sync-step-link{color:inherit;border-radius:12px;flex:1;gap:12px;margin:-6px -8px;padding:6px 8px;text-decoration:none;transition:background .16s;display:flex}.sync-onboarding-aside .sync-step-link:hover{background:#f1f5ec}.sync-onboarding-aside li:not(.active):not(.complete):hover{opacity:.85}.sync-fact-card>header .sp-pill--mine{background:var(--ink);color:var(--amber)}.sync-fact-card footer .sync-fact-hint{color:var(--muted);align-self:center;margin-right:auto;font-size:12px}.sync-bulk-menu{position:relative}.sync-bulk-menu>button{align-items:center;gap:6px;display:inline-flex}.sync-bulk-menu>[role=menu]{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;min-width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px -20px #0a0d0973}.sync-bulk-menu>[role=menu] button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.sync-bulk-menu>[role=menu] button:hover:not(:disabled){background:#f1f5ec}.sync-bulk-menu>[role=menu] button span{min-width:22px;color:var(--muted);text-align:center;background:#eef2e8;border-radius:999px;padding:2px 7px;font-size:11.5px}.app-dialog-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0d098c;place-items:center;padding:16px;animation:.14s ease-out app-dialog-fade;display:grid;position:fixed;inset:0}.app-dialog{width:min(100%,440px);color:var(--ink);background:#fff;border-radius:18px;padding:24px;animation:.18s ease-out app-dialog-rise;box-shadow:0 30px 70px -30px #0a0d0999}.app-dialog h2{letter-spacing:-.01em;margin:0;font-size:19px}.app-dialog p{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:14.5px;line-height:1.55}.app-dialog footer{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.app-dialog footer button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d3dbcd;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:800}.app-dialog footer .is-primary{border-color:var(--ink);background:var(--ink);color:var(--amber)}.app-dialog footer .is-danger{color:#fff;background:#8d382e;border-color:#8d382e}.app-dialog footer button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@keyframes app-dialog-fade{0%{opacity:0}}@keyframes app-dialog-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.app-dialog-overlay,.app-dialog{animation:none}}.sync-fact-bulk-link{color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-weight:800;text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.mk{--mk-ink:#0a0d09;--mk-ink-2:#11150f;--mk-ink-3:#181e15;--mk-paper:#f6f8f2;--mk-paper-2:#eef2e8;--mk-card:#fff;--mk-line:#e1e7da;--mk-line-strong:#cfd8c5;--mk-text:#0a0d09;--mk-muted:#59634f;--mk-subtle:#7c8672;--mk-lime:#adff2f;--mk-lime-soft:#efffd8;--mk-green:#4b7a07;--mk-on-dark:#eef3e8;--mk-on-dark-muted:#a9b4a0;--mk-radius:24px;--mk-shadow-sm:0 1px 2px #0a0d090f, 0 8px 24px -16px #0a0d0933;--mk-shadow:0 1px 0 #ffffffb3 inset, 0 2px 6px #0a0d090d, 0 30px 60px -32px #0a0d0952;--mk-shadow-lg:0 40px 90px -40px #0a0d0973;--mk-glow:0 0 0 4px #adff2f52, 0 14px 34px -12px #0a0d098c;--mk-ease:cubic-bezier(.22, 1, .36, 1);background:var(--mk-paper);min-height:100vh;color:var(--mk-text);font-family:var(--font-sans);font-size:16px;line-height:1.6;position:relative;overflow-x:clip}.mk ::selection{background:var(--mk-lime);color:var(--mk-ink)}.mk-container{width:100%;max-width:1200px;margin:0 auto;padding-inline:24px}.mk-section{padding-block:clamp(80px,11vw,132px);position:relative}.mk-section--tight{padding-block:clamp(56px,7vw,88px)}.mk-section--paper-2{background:var(--mk-paper-2)}.mk-grain:after{content:"";pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.mk-section--dark{background:var(--mk-ink-2);color:var(--mk-on-dark);isolation:isolate}.mk-section--dark:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 85% 0,#adff2f1a,#0000 70%),radial-gradient(50% 45% at 0 100%,#adff2f12,#0000 70%);position:absolute;inset:0}.mk h1,.mk h2,.mk h3,.mk h4,.mk p{margin:0}.mk-eyebrow{color:var(--mk-green);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:inline-flex}.mk-eyebrow:before{content:"";background:var(--mk-lime);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #adff2f40}.mk-section--dark .mk-eyebrow{color:var(--mk-lime)}.mk-pill-label{border:1px solid var(--mk-line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--mk-text);box-shadow:var(--mk-shadow-sm);background:#ffffffb8;border-radius:999px;align-items:center;gap:10px;padding:7px 16px 7px 8px;font-size:14px;font-weight:550;display:inline-flex}.mk-pill-label>span{background:var(--mk-ink);color:var(--mk-lime);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}@media (width<=480px){.mk-pill-label{text-align:left;padding-right:12px;font-size:13px}}.mk-h1{letter-spacing:-.048em;text-wrap:balance;font-size:clamp(44px,6.8vw,88px);font-weight:700;line-height:.98}.mk-h2{letter-spacing:-.038em;text-wrap:balance;font-size:clamp(34px,4.5vw,58px);font-weight:700;line-height:1.03}.mk-h3{letter-spacing:-.018em;font-size:21px;font-weight:620;line-height:1.25}.mk-lead{max-width:640px;color:var(--mk-muted);text-wrap:pretty;font-size:clamp(18px,1.45vw,20.5px);line-height:1.6}.mk-body{color:var(--mk-muted);font-size:16.5px;line-height:1.65}.mk-section--dark .mk-lead,.mk-section--dark .mk-body{color:var(--mk-on-dark-muted)}.mk-accent{animation:mk-marker 1s var(--mk-ease) .35s both;background-image:linear-gradient(#adff2fd9,#adff2fd9);background-position:0 88%;background-repeat:no-repeat;background-size:100% .34em;padding-inline:.06em;position:relative}.mk-section--dark .mk-accent,.mk-cta .mk-accent{color:var(--mk-lime);text-shadow:0 0 26px #adff2f73;background:0 0;animation:none}@keyframes mk-marker{0%{background-size:0% .34em}}.mk-heading{gap:18px;max-width:760px;display:grid}.mk-heading--center{text-align:center;justify-items:center;margin-inline:auto}.mk-heading--center .mk-lead{margin-inline:auto}.mk-heading+*{margin-top:clamp(44px,5vw,64px)}.mk-btn{letter-spacing:-.01em;white-space:nowrap;cursor:pointer;height:50px;transition:transform .22s var(--mk-ease), box-shadow .22s var(--mk-ease), background-color .22s ease, border-color .22s ease, color .22s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 24px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-flex}.mk-btn svg{transition:transform .26s var(--mk-ease)}.mk-btn:hover svg:last-child{transform:translate(3px)}.mk-btn:active{transform:scale(.98)}.mk-btn--sm{height:42px;padding:0 18px;font-size:14.5px}.mk-btn--primary{background:var(--mk-ink);color:#fff}.mk-btn--primary:hover{box-shadow:var(--mk-glow)}.mk-btn--lime{background:var(--mk-lime);color:var(--mk-ink)}.mk-btn--lime:hover{box-shadow:0 0 0 4px #adff2f3d,0 0 40px -6px #adff2fb3}.mk-btn--ghost{border-color:var(--mk-line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--mk-text);background:#ffffffb3}.mk-btn--ghost:hover{border-color:var(--mk-ink);background:#fff}.mk-btn--ghost-dark{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--mk-on-dark);background:#ffffff0f;border-color:#ffffff29}.mk-btn--ghost-dark:hover{color:#fff;border-color:#adff2f8c}.mk-link-arrow{color:var(--mk-text);align-items:center;gap:8px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-flex}.mk-link-arrow svg{transition:transform .26s var(--mk-ease)}.mk-link-arrow:hover svg{transform:translate(4px)}.mk-section--dark .mk-link-arrow{color:var(--mk-lime)}.mk-nav-wrap{z-index:60;padding-inline:16px;position:sticky;top:14px}.mk-nav{-webkit-backdrop-filter:blur(18px)saturate(160%);background:#f6f8f29e;border:1px solid #0a0d0914;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;height:66px;margin:0 auto;padding:0 10px 0 18px;transition:background-color .3s,box-shadow .3s,border-color .3s;display:flex}.mk-nav.is-scrolled{background:#ffffffd1;border-color:#0a0d091a;box-shadow:0 16px 40px -24px #0a0d0959}.mk-logo{align-items:center;text-decoration:none;display:inline-flex}.mk-nav-links{align-items:center;gap:2px;display:flex}.mk-nav-link{color:var(--mk-muted);border-radius:999px;padding:9px 15px;font-size:15px;font-weight:520;text-decoration:none;transition:color .2s;position:relative}.mk-nav-link:hover,.mk-nav-link.is-active{color:var(--mk-text)}.mk-nav-link>span:not(.mk-nav-indicator){z-index:1;position:relative}.mk-nav-indicator{background:#0a0d090f;border-radius:999px;position:absolute;inset:0}.mk-nav-actions{align-items:center;gap:6px;display:flex}.mk-nav-login{color:var(--mk-text);border-radius:999px;padding:9px 14px;font-size:15px;font-weight:560;text-decoration:none}.mk-nav-login:hover{background:#0a0d090d}.mk-nav-toggle{border:1px solid var(--mk-line-strong);width:44px;height:44px;color:var(--mk-text);cursor:pointer;background:#fff;border-radius:999px;place-items:center;display:none}.mk-mobile-panel{border:1px solid var(--mk-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--mk-shadow-lg);background:#fffffff5;border-radius:26px;padding:10px;position:absolute;top:calc(100% + 10px);left:16px;right:16px}.mk-mobile-panel a{color:var(--mk-text);border-radius:16px;justify-content:space-between;align-items:center;padding:16px 18px;font-size:17px;font-weight:560;text-decoration:none;display:flex}.mk-mobile-panel a:hover,.mk-mobile-panel a.is-active{background:var(--mk-paper)}.mk-mobile-actions{grid-template-columns:1fr 1fr;gap:10px;padding:10px 8px 6px;display:grid}.mk-mobile-actions .mk-btn{width:100%}.mk-hero{text-align:center;isolation:isolate;padding:clamp(36px,5vw,64px) 0 clamp(80px,9vw,120px);position:relative}.mk-hero-bg{z-index:-1;pointer-events:none;background:radial-gradient(42% 38% at 50% 22%,#adff2f4d,#0000 70%),radial-gradient(30% 30% at 12% 70%,#adff2f1f,#0000 70%),radial-gradient(30% 30% at 90% 60%,#527f0c1a,#0000 70%);position:absolute;inset:-120px 0 0}.mk-hero-grid{z-index:-1;pointer-events:none;background-image:linear-gradient(#0a0d090d 1px,#0000 1px),linear-gradient(90deg,#0a0d090d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:-120px 0 0;-webkit-mask-image:radial-gradient(60% 55% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 55% at 50% 30%,#000 20%,#0000 75%)}.mk-hero .mk-h1{max-width:980px;margin:22px auto 0}.mk-hero .mk-lead{margin:26px auto 0}.mk-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:38px;display:flex}.mk-hero-meta{color:var(--mk-muted);flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:34px;font-size:14.5px;font-weight:500;display:flex}.mk-hero-meta span{align-items:center;gap:8px;display:inline-flex}.mk-hero-meta svg{color:var(--mk-green)}.mk-funnel{width:100%;max-width:460px;height:300px;margin:0 auto;position:relative}.mk-funnel-stage{position:absolute;inset:0}.mk-funnel-body{transform-origin:50% 30%;width:220px;height:226px;margin-left:-110px;position:absolute;top:70px;left:50%}.mk-funnel-body svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mk-funnel-tile{border-radius:16px;place-items:center;width:56px;height:56px;margin-left:-28px;display:grid;position:absolute;top:0;left:50%;box-shadow:0 14px 26px -10px #0a0d0973,inset 0 1px #ffffff59,0 0 0 1px #0a0d090f}.mk-funnel-tile svg{width:28px;height:28px}.mk-funnel-logo{align-content:center;place-items:center;gap:16px;display:grid;position:absolute;inset:0}.mk-funnel-mark{background:var(--mk-ink);width:124px;height:124px;color:var(--mk-lime);letter-spacing:-.05em;border-radius:36px;place-items:center;font-size:64px;font-weight:800;display:grid;box-shadow:0 0 0 10px #adff2f29,0 0 70px -6px #adff2fa6,0 30px 50px -24px #0a0d09b3}.mk-funnel-caption{border:1px solid var(--mk-line-strong);color:var(--mk-text);box-shadow:var(--mk-shadow-sm);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.mk-funnel-caption svg{color:var(--mk-green)}.mk-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(48px,7vw,96px);display:grid}.mk-split--wide-left{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.mk-numbered{gap:30px;margin:44px 0 0;padding:0;list-style:none;display:grid}.mk-numbered li{grid-template-columns:58px minmax(0,1fr);gap:4px;display:grid}.mk-num{color:var(--mk-green);font-family:var(--font-mono);letter-spacing:-.02em;padding-top:1px;font-size:22px;font-weight:500}.mk-section--dark .mk-num{color:var(--mk-lime)}.mk-numbered .mk-h3{font-size:20px}.mk-numbered p{color:var(--mk-muted);margin-top:6px;font-size:16px;line-height:1.6}.mk-section--dark .mk-numbered p{color:var(--mk-on-dark-muted)}.mk-device-wrap{justify-content:center;display:flex;position:relative}.mk-device-wrap:before{content:"";z-index:0;filter:blur(30px);background:radial-gradient(closest-side,#adff2f66,#0000);border-radius:50%;position:absolute;inset:12% 8%}.mk-device{z-index:1;background:linear-gradient(160deg,#1d2419,#0b0e0a 60%);border:1px solid #ffffff1a;border-radius:48px;width:370px;max-width:100%;height:580px;padding:11px;position:relative;box-shadow:0 50px 90px -40px #0a0d09bf,inset 0 1px #ffffff1a}.mk-device-screen{background:linear-gradient(#161b13 0%,#0f130d 100%);border-radius:38px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.mk-device-screen:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff0f 0%,#0000 24%);position:absolute;inset:0}.mk-device-notch{background:#050605;border-radius:999px;width:110px;height:28px;margin:10px auto 0}.mk-chat-header{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:16px 18px 14px;display:flex}.mk-chat-avatar{background:var(--mk-lime);width:42px;height:42px;color:var(--mk-ink);border-radius:14px;flex:0 0 42px;place-items:center;font-size:16px;font-weight:800;display:grid}.mk-chat-header strong{color:#f3f7ee;font-size:15px;font-weight:620;line-height:1.2;display:block}.mk-chat-header small{color:var(--mk-on-dark-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.mk-chat-header small:before{content:"";background:var(--mk-lime);width:6px;height:6px;box-shadow:0 0 8px var(--mk-lime);border-radius:99px}.mk-chat-body{flex-direction:column;flex:1;justify-content:flex-end;gap:10px;padding:16px 16px 10px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 22%);mask-image:linear-gradient(#0000 0,#000 22%)}.mk-bubble{border-radius:18px;max-width:86%;padding:11px 14px;font-size:14px;line-height:1.5}.mk-bubble--user{color:#e8eee2;background:#283022;border-bottom-right-radius:6px;align-self:flex-end}.mk-bubble--bot{color:#eef5e6;background:#adff2f17;border:1px solid #adff2f38;border-bottom-left-radius:6px;align-self:flex-start}.mk-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.mk-chip{color:#cfeaa5;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:550;display:inline-flex}.mk-typing{background:#1b2118;border:1px solid #ffffff1a;border-radius:18px 18px 18px 6px;align-self:flex-start;gap:5px;padding:13px 15px;display:inline-flex}.mk-typing span{background:var(--mk-lime);border-radius:99px;width:7px;height:7px}.mk-chat-input{color:var(--mk-on-dark-muted);background:#1c2218;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:10px;margin:8px 14px 18px;padding:8px 8px 8px 18px;font-size:14px;display:flex}.mk-chat-input span{flex:1}.mk-chat-input i{background:var(--mk-lime);width:36px;height:36px;color:var(--mk-ink);border-radius:99px;place-items:center;display:grid}.mk-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.mk-audience-grid>*{display:flex}.mk-audience-grid>*>.mk-audience-card{flex:1}.mk-audience-card{border:1px solid var(--mk-line);background:var(--mk-card);min-height:460px;box-shadow:var(--mk-shadow);color:inherit;transition:transform .4s var(--mk-ease), box-shadow .4s var(--mk-ease), border-color .3s ease;border-radius:32px;flex-direction:column;padding:clamp(30px,4vw,44px);text-decoration:none;display:flex;position:relative;overflow:hidden}.mk-audience-card:hover{box-shadow:var(--mk-shadow-lg);border-color:var(--mk-line-strong);transform:translateY(-6px)}.mk-audience-card--dark{background:radial-gradient(70% 60% at 100% 0%, #adff2f29, transparent 70%), var(--mk-ink-2);color:var(--mk-on-dark);border-color:#ffffff14}.mk-audience-card--dark:hover{border-color:#adff2f59}.mk-audience-icon{background:var(--mk-lime-soft);width:56px;height:56px;color:var(--mk-green);border-radius:18px;place-items:center;display:grid}.mk-audience-card--dark .mk-audience-icon{color:var(--mk-lime);background:#adff2f1f}.mk-audience-card .mk-eyebrow{margin-top:30px}.mk-audience-card h3{letter-spacing:-.03em;margin-top:14px;font-size:clamp(26px,2.6vw,34px);font-weight:680;line-height:1.1}.mk-audience-card>p{color:var(--mk-muted);margin-top:14px;font-size:16.5px;line-height:1.6}.mk-audience-card--dark>p{color:var(--mk-on-dark-muted)}.mk-audience-card .mk-link-arrow{margin-top:auto;padding-top:30px}.mk-audience-card--dark .mk-link-arrow{color:var(--mk-lime)}.mk-checklist{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.mk-checklist li{align-items:flex-start;gap:11px;font-size:16px;line-height:1.5;display:flex}.mk-checklist svg{color:var(--mk-green);flex:none;margin-top:1px}.mk-audience-card--dark .mk-checklist svg,.mk-section--dark .mk-checklist svg{color:var(--mk-lime)}.mk-glass-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mk-glass-card{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);transition:border-color .3s ease, background-color .3s ease, transform .4s var(--mk-ease);background:#ffffff0a;border:1px solid #ffffff17;border-radius:24px;padding:30px;position:relative;box-shadow:inset 0 1px #ffffff14,0 20px 40px -26px #000000b3}.mk-glass-card:hover{background:#ffffff0f;border-color:#adff2f66;transform:translateY(-3px)}.mk-glass-card .mk-glass-icon{width:46px;height:46px;color:var(--mk-lime);background:#adff2f1c;border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.mk-glass-card h3{color:#f5f8f1;letter-spacing:-.015em;font-size:20px;font-weight:620}.mk-glass-card p{color:var(--mk-on-dark-muted);margin-top:10px;font-size:16px;line-height:1.6}.mk-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.mk-steps-track{background:var(--mk-line);border-radius:99px;height:2px;position:absolute;top:28px;left:28px;right:calc(25% - 49px);overflow:hidden}.mk-steps-track>span{background:linear-gradient(90deg, var(--mk-green), var(--mk-lime));transform-origin:0;position:absolute;inset:0}.mk-step{position:relative}.mk-step-dot{z-index:1;border:1px solid var(--mk-line-strong);width:56px;height:56px;color:var(--mk-text);box-shadow:var(--mk-shadow-sm);background:#fff;border-radius:18px;place-items:center;display:grid;position:relative}.mk-step-num{color:var(--mk-green);font-family:var(--font-mono);letter-spacing:.1em;margin-top:26px;font-size:13px;font-weight:600;display:block}.mk-step h3{letter-spacing:-.015em;margin-top:8px;font-size:20px;font-weight:620}.mk-step p{color:var(--mk-muted);margin-top:8px;font-size:15.5px;line-height:1.6}.mk-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.mk-feature-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-feature-card{border:1px solid var(--mk-line);border-radius:var(--mk-radius);background:var(--mk-card);box-shadow:var(--mk-shadow-sm);transition:transform .4s var(--mk-ease), box-shadow .4s var(--mk-ease), border-color .3s ease;padding:32px;position:relative}.mk-feature-card:hover{box-shadow:var(--mk-shadow);border-color:var(--mk-line-strong);transform:translateY(-4px)}.mk-icon-badge{background:var(--mk-lime-soft);width:48px;height:48px;color:var(--mk-green);border-radius:15px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #527f0c1a}.mk-feature-card h3{letter-spacing:-.015em;margin-top:24px;font-size:19.5px;font-weight:620;line-height:1.3}.mk-feature-card p{color:var(--mk-muted);margin-top:10px;font-size:16px;line-height:1.6}.mk-feature-rows{gap:26px;margin:40px 0 0;padding:0;list-style:none;display:grid}.mk-feature-rows li{grid-template-columns:48px minmax(0,1fr);gap:18px;display:grid}.mk-feature-rows h3{letter-spacing:-.012em;font-size:18.5px;font-weight:620}.mk-feature-rows p{color:var(--mk-muted);margin-top:5px;font-size:16px;line-height:1.6}.mk-evidence{border:1px solid var(--mk-line);background:var(--mk-card);box-shadow:var(--mk-shadow-lg);border-radius:30px;padding:30px;position:relative}.mk-evidence header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mk-kicker{color:var(--mk-green);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.mk-illustrative{border:1px dashed var(--mk-line-strong);color:var(--mk-subtle);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:550}.mk-evidence-claim{letter-spacing:-.02em;margin-top:20px;font-size:clamp(19px,1.8vw,22px);font-weight:600;line-height:1.4}.mk-badges{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.mk-badge{border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:620;display:inline-flex}.mk-badge--evidence{color:#3f6b13;background:#eaf7db}.mk-badge--depth{background:var(--mk-ink);color:var(--mk-lime)}.mk-badge--neutral{background:var(--mk-paper-2);color:var(--mk-muted)}.mk-sources{border-top:1px solid var(--mk-line);gap:10px;margin-top:22px;padding-top:22px;display:grid}.mk-source-row{align-items:center;gap:14px;display:flex}.mk-source-row>span{background:var(--mk-paper);width:40px;height:40px;color:var(--mk-text);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.mk-source-row strong{font-size:15px;font-weight:600;display:block}.mk-source-row small{color:var(--mk-muted);font-size:13.5px}.mk-evidence footer{background:var(--mk-lime-soft);color:var(--mk-green);border-radius:14px;align-items:center;gap:10px;margin-top:22px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.mk-page-hero{isolation:isolate;padding:clamp(48px,6vw,80px) 0 clamp(72px,8vw,110px);position:relative}.mk-page-hero .mk-hero-bg{background:radial-gradient(40% 50% at 78% 30%,#adff2f3d,#0000 70%),radial-gradient(35% 40% at 5% 10%,#adff2f1f,#0000 70%)}.mk-page-hero .mk-h1{margin-top:22px;font-size:clamp(40px,5vw,68px)}.mk-page-hero--center .mk-h1{font-size:clamp(42px,5.8vw,78px)}.mk-page-hero .mk-lead{margin-top:24px}.mk-page-hero .mk-hero-actions{justify-content:flex-start}.mk-page-hero--center{text-align:center}.mk-page-hero--center .mk-h1,.mk-page-hero--center .mk-lead{margin-inline:auto}.mk-page-hero--center .mk-hero-actions{justify-content:center}.mk-profile-stack{padding:0 0 112px;position:relative}.mk-profile-card{border:1px solid var(--mk-line);background:var(--mk-card);box-shadow:var(--mk-shadow-lg);border-radius:30px;padding:26px;position:relative}.mk-profile-head{align-items:center;gap:14px;display:flex}.mk-avatar{width:54px;height:54px;color:var(--mk-lime);background:linear-gradient(145deg,#1a2016,#0a0d09);border-radius:18px;flex:0 0 54px;place-items:center;font-size:19px;font-weight:750;display:grid}.mk-avatar--sm{border-radius:13px;flex-basis:42px;width:42px;height:42px;font-size:15px}.mk-profile-head strong{letter-spacing:-.02em;font-size:18px;font-weight:650;display:block}.mk-profile-head small{color:var(--mk-muted);font-size:14px}.mk-verified{background:var(--mk-lime-soft);color:var(--mk-green);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px 11px;font-size:12.5px;font-weight:650;display:inline-flex}.mk-fact-list{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.mk-fact{border:1px solid var(--mk-line);background:#fbfcf9;border-radius:16px;padding:14px 16px}.mk-fact p{font-size:14.5px;font-weight:520;line-height:1.45}.mk-fact .mk-badges{gap:6px;margin-top:10px}.mk-fact .mk-badge{padding:4px 9px;font-size:12px}.mk-float-bubble{background:var(--mk-ink-2);width:min(330px,86%);color:var(--mk-on-dark);box-shadow:var(--mk-shadow-lg);border:1px solid #ffffff14;border-radius:22px;padding:18px;position:absolute;bottom:0;right:-18px}.mk-float-bubble small{color:var(--mk-lime);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11.5px;display:block}.mk-float-bubble p{font-size:14.5px;line-height:1.5}.mk-search-demo{border:1px solid var(--mk-line);background:var(--mk-card);box-shadow:var(--mk-shadow-lg);border-radius:30px;padding:22px;position:relative}.mk-search-demo>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mk-searchbar{border:1px solid var(--mk-line-strong);background:#fbfcf9;border-radius:16px;align-items:center;gap:12px;height:54px;padding:0 8px 0 18px;font-size:15.5px;font-weight:520;display:flex}.mk-searchbar>svg{color:var(--mk-muted)}.mk-searchbar>span{white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mk-caret{vertical-align:-3px;background:var(--mk-ink);width:2px;height:1.1em;margin-left:2px;animation:1s steps(2,end) infinite mk-blink;display:inline-block}@keyframes mk-blink{50%{opacity:0}}.mk-searchbar b{background:var(--mk-ink);color:#fff;border-radius:11px;place-items:center;height:40px;padding:0 16px;font-size:14px;font-weight:600;display:grid}.mk-filter-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mk-filter{background:var(--mk-paper-2);color:var(--mk-text);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:560}.mk-filter--on{background:var(--mk-ink);color:var(--mk-lime)}.mk-results{gap:10px;margin-top:16px;display:grid}.mk-result{border:1px solid var(--mk-line);background:#fff;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.mk-result strong{font-size:15px;font-weight:640;display:block}.mk-result small{color:var(--mk-muted);font-size:13px}.mk-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.mk-tag{background:var(--mk-lime-soft);color:var(--mk-green);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.mk-result-save{border:1px solid var(--mk-line);width:38px;height:38px;color:var(--mk-muted);border-radius:12px;place-items:center;display:grid}.mk-result-save.is-on{border-color:var(--mk-ink);background:var(--mk-ink);color:var(--mk-lime)}.mk-toggle{border:1px solid var(--mk-line-strong);box-shadow:var(--mk-shadow-sm);background:#fff;border-radius:999px;padding:5px;display:inline-flex;position:relative}.mk-toggle button{color:var(--mk-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:11px 22px;font-size:15px;font-weight:600;transition:color .25s;position:relative}.mk-toggle button.is-active{color:#fff}.mk-toggle button>span:not(.mk-toggle-indicator){z-index:1;position:relative}.mk-toggle-indicator{background:var(--mk-ink);border-radius:999px;position:absolute;inset:0}.mk-flow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,88px);margin-top:56px;display:grid}.mk-flow-steps{margin:0;padding:0;list-style:none}.mk-flow-step{border-left:2px solid var(--mk-line);opacity:.38;min-height:46vh;padding:8px 0 60px 36px;transition:opacity .4s,border-color .4s;position:relative}.mk-flow-step:last-child{min-height:0}.mk-flow-step.is-active{opacity:1;border-left-color:var(--mk-green)}.mk-flow-step .mk-step-num{margin-top:0}.mk-flow-step h3{letter-spacing:-.03em;margin-top:10px;font-size:clamp(24px,2.4vw,32px);font-weight:680;line-height:1.15}.mk-flow-step p{max-width:460px;color:var(--mk-muted);margin-top:14px;font-size:17px;line-height:1.65}.mk-flow-step .mk-checklist{margin-top:20px}.mk-flow-visual{align-self:start;position:sticky;top:120px}.mk-flow-inline{display:none}.mk-visual-card{border:1px solid var(--mk-line);background:radial-gradient(60% 50% at 100% 0%, #adff2f2e, transparent 70%), var(--mk-card);min-height:420px;box-shadow:var(--mk-shadow-lg);border-radius:30px;padding:28px;position:relative;overflow:hidden}.mk-visual-card--dark{background:radial-gradient(60% 50% at 100% 0%, #adff2f29, transparent 70%), var(--mk-ink-2);color:var(--mk-on-dark);border-color:#ffffff14}.mk-visual-title{align-items:center;gap:10px;font-size:15px;font-weight:620;display:flex}.mk-visual-title svg{color:var(--mk-green)}.mk-visual-card--dark .mk-visual-title svg{color:var(--mk-lime)}.mk-upload-list{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.mk-upload-list li{border:1px solid var(--mk-line);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:13px 14px;font-size:14.5px;font-weight:560;display:flex}.mk-upload-list li>span{background:var(--mk-paper);border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.mk-upload-list li em{color:var(--mk-green);margin-left:auto;font-size:12.5px;font-style:normal;font-weight:650}.mk-link-box{border:1px solid var(--mk-line-strong);font-family:var(--font-mono);background:#fff;border-radius:16px;align-items:center;gap:10px;margin-top:22px;padding:16px 18px;font-size:14.5px;display:flex}.mk-link-box b{background:var(--mk-ink);color:var(--mk-lime);font-family:var(--font-sans);border-radius:10px;margin-left:auto;padding:7px 12px;font-size:13px}.mk-share-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.mk-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.mk-stat{border:1px solid var(--mk-line);background:#fff;border-radius:16px;padding:16px}.mk-stat small{color:var(--mk-muted);font-size:13px;display:block}.mk-stat strong{letter-spacing:-.02em;margin-top:4px;font-size:22px;font-weight:680;display:block}.mk-bars{border:1px solid var(--mk-line);background:#fff;border-radius:16px;align-items:flex-end;gap:8px;height:110px;margin-top:18px;padding:16px;display:flex}.mk-bars span{background:linear-gradient(180deg, var(--mk-lime), #8fd21f);border-radius:6px 6px 3px 3px;flex:1}.mk-quote{letter-spacing:-.035em;text-wrap:balance;max-width:1000px;font-size:clamp(30px,3.8vw,50px);font-weight:640;line-height:1.16}.mk-story{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,96px);display:grid}.mk-story-heading{align-self:start;position:sticky;top:120px}.mk-story-body{gap:22px;display:grid}.mk-story-body p{color:var(--mk-muted);font-size:clamp(17.5px,1.4vw,19.5px);line-height:1.75}.mk-story-body p strong{color:var(--mk-text);font-weight:620}.mk-faq{border-top:1px solid var(--mk-line-strong);max-width:860px;margin:0 auto}.mk-faq-item{border-bottom:1px solid var(--mk-line-strong)}.mk-faq-item button{width:100%;color:var(--mk-text);letter-spacing:-.015em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:26px 4px;font-size:clamp(17px,1.5vw,19.5px);font-weight:620;display:flex}.mk-faq-item button>i{background:var(--mk-paper-2);width:36px;height:36px;transition:transform .35s var(--mk-ease), background-color .25s ease, color .25s ease;border-radius:999px;flex:0 0 36px;place-items:center;display:grid}.mk-faq-item.is-open button>i{background:var(--mk-ink);color:var(--mk-lime);transform:rotate(45deg)}.mk-faq-answer{overflow:hidden}.mk-faq-answer p{max-width:720px;color:var(--mk-muted);padding:0 4px 26px;font-size:16.5px;line-height:1.7}.mk-cta{background:var(--mk-ink-2);color:var(--mk-on-dark);text-align:center;isolation:isolate;border-radius:40px;padding:clamp(64px,8vw,104px) clamp(24px,5vw,64px);position:relative;overflow:hidden}.mk-cta:before{content:"";z-index:-1;background:radial-gradient(50% 70% at 50% 0,#adff2f42,#0000 70%),radial-gradient(30% 50% at 0 100%,#adff2f1a,#0000 70%);position:absolute;inset:0}.mk-cta:after{content:"";z-index:-1;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 0,#000,#0000 75%);mask-image:radial-gradient(70% 70% at 50% 0,#000,#0000 75%)}.mk-cta .mk-h2{color:#fff;max-width:820px;margin:18px auto 0}.mk-cta .mk-lead{color:var(--mk-on-dark-muted);margin:20px auto 0}.mk-cta .mk-eyebrow{color:var(--mk-lime)}.mk-cta .mk-hero-actions{margin-top:36px}.mk-footer{background:var(--mk-ink);color:var(--mk-on-dark-muted);margin-top:clamp(24px,4vw,48px);padding:80px 0 36px;position:relative}.mk-footer-grid{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr));gap:40px;display:grid}.mk-footer-brand p{max-width:340px;margin-top:18px;font-size:15.5px;line-height:1.65}.mk-footer h4{color:#7f8a77;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:12.5px;font-weight:600}.mk-footer ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mk-footer a{color:#dfe6d8;font-size:15.5px;text-decoration:none;transition:color .2s}.mk-footer a:hover{color:var(--mk-lime)}.mk-footer-bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:64px;padding-top:26px;font-size:14px;display:flex}@media (width<=1060px){.mk-nav-links,.mk-nav-actions .mk-nav-login{display:none}.mk-nav-toggle{display:grid}.mk-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:44px}.mk-steps-track{display:none}.mk-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-footer-brand{grid-column:1/-1}}@media (width<=900px){.mk-split,.mk-split--wide-left,.mk-story,.mk-flow,.mk-audience-grid,.mk-glass-grid{grid-template-columns:minmax(0,1fr)}.mk-audience-card{min-height:0}.mk-story-heading{position:static}.mk-flow-visual{display:none}.mk-flow-inline{margin-top:26px;display:block}.mk-flow-step{opacity:1;min-height:0;padding-bottom:48px}.mk-float-bubble{right:0}}@media (width<=640px){.mk-container{padding-inline:16px}.mk-nav-wrap{padding-inline:10px;top:10px}.mk-nav{height:60px;padding:0 8px 0 14px}.mk-nav-actions>.mk-btn{display:none}.mk-steps,.mk-feature-grid,.mk-feature-grid--2,.mk-stat-grid{grid-template-columns:minmax(0,1fr)}.mk-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-hero-actions .mk-btn{width:100%}.mk-funnel{height:270px;transform:scale(.92)}.mk-device{height:540px}.mk-cta{border-radius:28px}.mk-toggle button{padding:10px 16px;font-size:14px}.mk-result{grid-template-columns:42px minmax(0,1fr)}.mk-result-save{display:none}}@media (prefers-reduced-motion:reduce){.mk-accent,.mk-caret{animation:none}.mk-btn,.mk-audience-card,.mk-feature-card,.mk-glass-card{transition:none}}.pv{--pv-ink:#0a0d09;--pv-ink-2:#11150f;--pv-card:#fff;--pv-line:#e1e7da;--pv-line-strong:#cfd8c5;--pv-muted:#59634f;--pv-subtle:#7c8672;--pv-lime:#adff2f;--pv-lime-soft:#efffd8;--pv-green:#4b7a07;--pv-shadow:0 1px 2px #0a0d090d, 0 18px 40px -28px #0a0d094d;color:var(--pv-ink);font-family:var(--font-sans)}.pv h1,.pv h2,.pv h3,.pv p{margin:0}.pv-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:24px;display:grid}.pv-layout--solo{grid-template-columns:minmax(0,1fr);max-width:980px}.pv-main{gap:18px;min-width:0;display:grid}.pv-hero{border:1px solid var(--pv-line);background:radial-gradient(50% 80% at 100% 0%, #adff2f29, transparent 70%), var(--pv-card);box-shadow:var(--pv-shadow);border-radius:28px;padding:30px;position:relative;overflow:hidden}.pv-hero-top{align-items:flex-start;gap:20px;display:flex}.pv-avatar{background:linear-gradient(145deg, #1c2318, var(--pv-ink));width:76px;height:76px;color:var(--pv-lime);letter-spacing:-.03em;border-radius:24px;flex:0 0 76px;place-items:center;font-size:26px;font-weight:750;display:grid;box-shadow:0 12px 24px -12px #0a0d0999}.pv-avatar--sm{border-radius:14px;flex-basis:42px;width:42px;height:42px;font-size:15px}.pv-avatar--photo{padding:0;overflow:hidden}.pv-avatar--photo img{object-fit:cover;width:100%;height:100%;display:block}.pv-hero-titles{flex:1;min-width:0}.pv-hero-titles h1{letter-spacing:-.035em;font-size:clamp(28px,3.2vw,38px);font-weight:720;line-height:1.08}.pv-role{color:var(--pv-green);font-size:17.5px;font-weight:620;margin-top:6px!important}.pv-meta{color:var(--pv-muted);flex-wrap:wrap;gap:8px 18px;font-size:15px;display:flex;margin-top:12px!important}.pv-meta span{align-items:center;gap:7px;display:inline-flex}.pv-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.pv-chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.pv-chip{border:1px solid var(--pv-line-strong);background:#fbfcf9;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:14px;font-weight:580;display:inline-flex}.pv-chip--live{background:var(--pv-lime-soft);color:var(--pv-green);border-color:#4b7a074d}.pv-chip--live i{background:#6fbf00;border-radius:99px;width:8px;height:8px;box-shadow:0 0 0 3px #6fbf0033}.pv-hero-bottom{border-top:1px solid var(--pv-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:22px;display:flex}.pv-links{flex-wrap:wrap;gap:8px;display:flex}.pv-links a{border:1px solid var(--pv-line);color:var(--pv-ink);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;font-size:14.5px;font-weight:580;text-decoration:none;transition:border-color .2s,transform .2s;display:inline-flex}.pv-links a:hover{border-color:var(--pv-ink);transform:translateY(-1px)}.pv-contact{background:var(--pv-ink);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:620;text-decoration:none;transition:box-shadow .22s;display:inline-flex}.pv-contact:hover{box-shadow:0 0 0 4px #adff2f52,0 12px 28px -10px #0a0d0980}.pv-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.pv-stats>div{background:#f6f8f2;border-radius:16px;padding:14px 16px}.pv-stats strong{letter-spacing:-.03em;font-size:24px;font-weight:720;display:block}.pv-stats span{color:var(--pv-muted);font-size:13.5px}.pv-card{border:1px solid var(--pv-line);background:var(--pv-card);box-shadow:var(--pv-shadow);border-radius:24px;padding:26px 28px}.pv-section-title{letter-spacing:-.02em;align-items:center;gap:10px;font-size:19px;font-weight:680;display:flex}.pv-section-title svg{color:var(--pv-green)}.pv-hint{color:var(--pv-subtle);font-size:13.5px;margin-top:6px!important}.pv-bio{color:#3c4436;white-space:pre-line;font-size:16.5px;line-height:1.7;margin-top:14px!important}.pv-skills{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pv-skill{border:1px solid var(--pv-line-strong);color:var(--pv-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 8px 8px 14px;font-size:14.5px;font-weight:600;transition:border-color .2s,background-color .2s;display:inline-flex}.pv-skill:hover{border-color:var(--pv-green);background:var(--pv-lime-soft)}.pv-skill b{background:var(--pv-ink);min-width:24px;color:var(--pv-lime);text-align:center;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:700}.pv-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.pv-work{border:1px solid var(--pv-line);background:#fbfcf9;border-radius:18px;flex-direction:column;gap:10px;padding:18px;transition:border-color .22s,transform .22s;display:flex}.pv-work:hover{border-color:var(--pv-line-strong);transform:translateY(-2px)}.pv-work h3{letter-spacing:-.012em;font-size:16.5px;font-weight:650;line-height:1.35}.pv-work>p{color:var(--pv-muted);font-size:14.5px;line-height:1.55}.pv-work footer{border-top:1px dashed var(--pv-line);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:auto;padding-top:10px;font-size:13.5px;display:flex}.pv-work footer a{color:var(--pv-green);align-items:center;gap:5px;font-weight:620;text-decoration:none;display:inline-flex}.pv-work footer button,.pv-fact-meta button{border:1px solid var(--pv-line-strong);color:var(--pv-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px 11px;font-size:13px;font-weight:600;display:inline-flex}.pv-work footer button:hover{border-color:var(--pv-ink)}.pv-repo-label{color:var(--pv-subtle);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.pv-tags{flex-wrap:wrap;gap:6px;display:flex}.pv-tags span{background:var(--pv-lime-soft);color:var(--pv-green);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:620}.pv-badges{flex-wrap:wrap;gap:6px;display:inline-flex}.pv-badge{border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:650;display:inline-flex}.pv-badge--evidence-strong{color:#3f6b13;background:#eaf7db}.pv-badge--evidence-moderate{color:#8b6117;background:#fff2d7}.pv-badge--evidence-claim_only{color:#667060;background:#f0f2ed}.pv-badge--depth-strong{background:var(--pv-ink);color:var(--pv-lime)}.pv-badge--depth-uncertain{color:#8b6117;background:#fff2d7}.pv-badge--depth-weak{color:#667060;background:#f0f2ed}.pv-facts{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.pv-facts li{border-top:1px solid var(--pv-line);padding:14px 0}.pv-facts li:first-child{border-top:0}.pv-facts p{font-size:15.5px;line-height:1.6}.pv-fact-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.pv-fact-meta a{color:var(--pv-green);font-weight:620}.pv-source{color:var(--pv-muted);background:#f0f3ec;border-radius:999px;padding:3px 9px;font-size:12.5px;font-weight:600}.pv-empty{text-align:center}.pv-empty h2{font-size:19px}.pv-empty p{color:var(--pv-muted);margin-top:6px!important}.pv-footnote{color:var(--pv-subtle);align-items:center;gap:10px;padding:4px 6px;font-size:13.5px;display:flex}.pv-footnote svg{color:var(--pv-green);flex:none}.pv-chat{color:#eef3e8;background:linear-gradient(#161b13,#0f130d);border:1px solid #ffffff14;border-radius:28px;flex-direction:column;height:min(760px,100vh - 48px);display:flex;position:sticky;top:24px;overflow:hidden;box-shadow:0 40px 80px -40px #0a0d09b3}.pv-chat>header{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:18px 18px 16px;display:flex}.pv-chat>header .pv-avatar{background:var(--pv-lime);color:var(--pv-ink);box-shadow:none}.pv-chat>header strong{font-size:15.5px;font-weight:640;display:block}.pv-chat>header small{color:#a9b4a0;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.pv-chat>header small:before{content:"";background:var(--pv-lime);width:6px;height:6px;box-shadow:0 0 8px var(--pv-lime);border-radius:99px}.pv-chat-close{color:#eef3e8;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:99px;place-items:center;width:36px;height:36px;margin-left:auto;display:none}.pv-chat-body{flex-direction:column;flex:1;gap:10px;padding:18px 16px;display:flex;overflow-y:auto}.pv-exchange{flex-direction:column;gap:10px;display:flex}.pv-msg{overflow-wrap:anywhere;border-radius:18px;max-width:90%;padding:11px 14px;font-size:14.5px;line-height:1.55}.pv-msg a{color:var(--pv-lime)}.pv-msg--bot{background:#adff2f14;border:1px solid #adff2f33;border-bottom-left-radius:6px;align-self:flex-start}.pv-msg--user{background:#283022;border-bottom-right-radius:6px;align-self:flex-end}.pv-msg--error{color:#ffd6cc;background:#ff8c781a;border:1px solid #ff8c784d;align-self:flex-start}.pv-typing{gap:5px;padding:14px 16px;display:inline-flex}.pv-typing i{background:var(--pv-lime);border-radius:99px;width:7px;height:7px;animation:1.1s ease-in-out infinite pv-dot}.pv-typing i:nth-child(2){animation-delay:.18s}.pv-typing i:nth-child(3){animation-delay:.36s}@keyframes pv-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.pv-prompts{gap:8px;margin-top:4px;display:grid}.pv-prompts button{color:#e3eadb;font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;padding:11px 14px;font-size:14px;transition:border-color .2s,background-color .2s}.pv-prompts button:hover{background:#adff2f0f;border-color:#adff2f73}.pv-chat form{background:#1c2218;border:1px solid #ffffff1a;border-radius:999px;gap:8px;margin:0 14px;padding:7px 7px 7px 16px;display:flex}.pv-chat form:focus-within{border-color:#adff2f80}.pv-chat input{color:#f3f7ee;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14.5px}.pv-chat input::placeholder{color:#8f9a86}.pv-chat form button{background:var(--pv-lime);width:40px;height:40px;color:var(--pv-ink);cursor:pointer;border:0;border-radius:99px;flex:0 0 40px;place-items:center;display:grid}.pv-chat form button:disabled{opacity:.45;cursor:not-allowed}.pv-chat-note{color:#7f8a77;text-align:center;padding:10px 18px 16px;font-size:12px}.pv-chat-fab{z-index:40;background:var(--pv-ink);color:var(--pv-lime);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:9px;padding:14px 20px;font-size:15px;font-weight:650;display:none;position:fixed;bottom:16px;right:16px;box-shadow:0 18px 40px -12px #0a0d0999}.pv-page{background:radial-gradient(40% 30% at 0 0,#eaffc8,#0000 70%),#f6f8f2;min-height:100vh;padding:0 0 48px}.pv-topbar{z-index:30;justify-content:space-between;align-items:center;gap:16px;max-width:1260px;margin:0 auto 20px;padding:16px 20px;display:flex;position:sticky;top:0}.pv-topbar:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(14px);background:#f6f8f2cc;position:absolute;inset:0}.pv-topbar>span{color:var(--pv-green);align-items:center;gap:8px;font-size:14px;font-weight:620;display:inline-flex}.pv-page .pv{max-width:1260px;margin:0 auto;padding:0 20px}.pv-banner{background:var(--pv-lime-soft);color:#33520a;border:1px solid #4b7a0740;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding:14px 18px;font-size:14.5px;display:flex}.pv-banner strong{font-weight:680}.pv-action{border:1px solid var(--pv-line-strong);color:var(--pv-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14.5px;font-weight:620;text-decoration:none;display:inline-flex}.pv-action.is-on{border-color:var(--pv-ink);background:var(--pv-ink);color:var(--pv-lime)}@media (width<=1080px){.pv-layout{grid-template-columns:minmax(0,1fr)}.pv-chat{z-index:50;border-radius:26px 26px 0 0;height:min(82vh,680px);transition:transform .36s cubic-bezier(.22,1,.36,1);position:fixed;inset:auto 0 0;transform:translateY(105%)}.pv-chat.is-open{transform:translateY(0)}.pv-chat-close{display:grid}.pv-chat-fab{display:inline-flex}}@media (width<=640px){.pv-hero{padding:22px}.pv-hero-top{flex-wrap:wrap}.pv-avatar{flex-basis:62px;width:62px;height:62px;font-size:22px}.pv-work-grid{grid-template-columns:minmax(0,1fr)}.pv-stats strong{font-size:20px}.pv-card{padding:22px 20px}}@media (prefers-reduced-motion:reduce){.pv-typing i{animation:none}.pv-chat{transition:none}}.recruiter-heading--actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.recruiter-heading p a{color:inherit}.recruiter-cta{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.job-actions{flex-wrap:wrap;gap:10px;display:flex}.job-actions .recruiter-secondary-button{margin-top:0}.job-list{gap:10px;display:grid}.job-row{color:inherit;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:18px;text-decoration:none;transition:border-color .18s,transform .18s;display:grid}.job-row:hover{border-color:#83ad45;transform:translateY(-1px)}.job-row strong{color:#18232d;font-size:17px;display:block}.job-row small{color:#5d6a74;font-size:14px}.job-status{border-radius:999px;padding:4px 11px;font-size:13px;font-weight:650;display:inline-block}.job-status--open{color:#3f6b13;background:#eaf7db}.job-status--draft{color:#4d5a64;background:#eef1f4}.job-status--closed{color:#8c4c43;background:#f6ecea}.job-count{color:#34414d;font-size:14px}.job-count b{font-size:16px}.job-count em{color:#b6ff2e;background:#18232d;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:700}.job-empty{text-align:center;justify-items:center;gap:8px;padding:44px 24px;display:grid}.job-empty>span{color:#3d6421;background:#f4fbe9;border-radius:14px;place-items:center;width:56px;height:56px;display:grid}.job-empty h2{margin:6px 0 0}.job-empty p{color:#5d6a74;max-width:440px;margin:0 0 8px}.job-form{gap:8px;display:grid}.job-fill{background:#f4fbe9;border:1px dashed #83ad45;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.job-fill strong{color:#1a2530;font-size:15.5px;display:block}.job-fill span{color:#4d5a64;font-size:14px}.job-form-section{border-top:1px solid #e4e8eb;gap:14px;padding:22px 0;display:grid}.job-form-section h3{color:#18232d;margin:0;font-size:17px}.job-form-section h3 small{color:#7b8791;font-size:13px;font-weight:500}.job-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.recruiter-form .job-check{color:#34414d;align-items:center;gap:9px;font-size:14.5px;font-weight:600;display:flex}.recruiter-form .job-check input{accent-color:#547d1d;width:17px;height:17px;padding:0}.job-field-label{color:#34414d;font-size:14px;font-weight:650}.job-field-label small{color:#7b8791;font-weight:500}.job-list-editor{gap:8px;display:grid}.job-chips{flex-wrap:wrap;gap:6px;display:flex}.job-chips>span{color:#1a2530;background:#eef1f4;border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 12px;font-size:14px;font-weight:600;display:inline-flex}.job-chips>span button{color:#4d5a64;cursor:pointer;background:#fff;border:0;border-radius:99px;place-items:center;width:22px;height:22px;padding:0;display:grid}.job-summary .job-chips>span{padding-right:12px}.job-add-row{gap:8px;display:flex}.job-add-row input{flex:1;min-width:0}.job-add-row button{color:#18232d;font:inherit;cursor:pointer;background:#fff;border:1px solid #bcc6cf;border-radius:6px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.job-question{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.job-question>button{color:#5d6a74;cursor:pointer;background:#fff;border:1px solid #bcc6cf;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.job-form-actions{border-top:1px solid #e4e8eb;justify-content:flex-end;padding-top:18px}.job-form-actions .recruiter-secondary-button{margin-top:0}.job-summary p{color:#34414d;white-space:pre-line;margin:0 0 14px;font-size:15.5px;line-height:1.65}.applicants{gap:14px;margin-top:24px;display:grid}.applicants-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.applicants-head h2{color:#18232d;margin:0;font-size:20px}.applicants-head h2 b{background:#eef1f4;border-radius:999px;margin-left:6px;padding:2px 9px;font-size:14px}.applicant-card{gap:16px;display:grid}.applicant-card>header{align-items:flex-start;gap:14px;display:flex}.applicant-card>header>div{flex:1;gap:2px;display:grid}.applicant-card>header strong{color:#18232d;font-size:17px}.applicant-card>header small{color:#5d6a74;font-size:14px}.applicant-card>header select{font:inherit;background:#fff;border:1px solid #bcc6cf;border-radius:6px;padding:9px 11px;font-size:14px;font-weight:600}.coverage{background:#fafbfc;border:1px solid #e4e8eb;border-radius:8px;padding:16px}.coverage-head{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.coverage-head strong{color:#18232d;font-size:15px}.coverage-head span{color:#4d5a64;font-size:14px}.coverage-head button{color:#18232d;font:inherit;cursor:pointer;background:#fff;border:1px solid #bcc6cf;border-radius:6px;margin-left:auto;padding:5px 11px;font-size:13px;font-weight:600}.coverage ul{margin:12px 0 0;padding:0;list-style:none;display:grid}.coverage li{border-top:1px solid #e9edf0;grid-template-columns:118px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.coverage li b{color:#18232d;font-size:14.5px}.coverage li p{color:#4d5a64;margin:3px 0 0;font-size:13.5px;line-height:1.5}.coverage-evidence{font-style:italic}.coverage-evidence a{color:#3d6421;font-style:normal;font-weight:650}.coverage-pill{border-radius:999px;place-self:start;padding:3px 9px;font-size:12px;font-weight:700}.coverage-met .coverage-pill{color:#3f6b13;background:#eaf7db}.coverage-partial .coverage-pill{color:#8b6117;background:#fff2d7}.coverage-no_evidence .coverage-pill{color:#5d6a74;background:#eef1f4}.coverage-disclaimer{margin:12px 0 0;font-size:13px}.applicant-answers{gap:10px;display:grid}.applicant-answers strong{color:#18232d;font-size:15px}.applicant-answers small{color:#5d6a74;font-size:13px;font-weight:650}.applicant-answers p{color:#1a2530;white-space:pre-line;margin:2px 0 0;font-size:14.5px;line-height:1.55}.applicant-card>footer{border-top:1px solid #e4e8eb;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:14px;display:grid}.applicant-card>footer label{gap:6px;display:grid}.applicant-card>footer label span{color:#34414d;font-size:14px;font-weight:650}.applicant-card>footer textarea{width:100%;font:inherit;border:1px solid #bcc6cf;border-radius:6px;padding:10px 12px;font-size:14.5px}.applicant-card>footer>div{gap:8px;display:flex}.applicant-card>footer .recruiter-secondary-button{margin-top:0}.open-roles{grid-template-columns:minmax(0,1fr)}.role-list{gap:16px;display:grid}.role-publish-note{color:#6b4d0f;background:#fff8e6;border:1px solid #f0dca8;border-radius:14px;gap:12px;margin-bottom:18px;padding:14px 16px;font-size:14.5px;display:flex}.role-publish-note p{margin:0;line-height:1.55}.role-publish-note a{color:#4b7a07;font-weight:700}.role-card{border:1px solid var(--line);background:#fff;border-radius:20px;gap:14px;padding:22px;transition:border-color .2s;display:grid}.role-card:hover{border-color:#c6d4b6}.role-card>header{align-items:flex-start;gap:14px;display:flex}.role-card>header>div{flex:1;min-width:0}.role-company{color:#4d5a48;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.role-company .sync-verified-pill{margin-left:0;padding:3px 8px;font-size:11.5px}.role-card h3{letter-spacing:-.02em;margin:4px 0 0;font-size:21px}.role-meta{color:var(--muted);margin:4px 0 0;font-size:14.5px}.role-salary{color:var(--ink);white-space:nowrap;background:#f6f8f2;border-radius:12px;padding:7px 12px;font-size:14px;font-weight:700}.role-summary{color:#3c4436;white-space:pre-line;margin:0;font-size:15.5px;line-height:1.65}.role-skills{flex-wrap:wrap;gap:6px;display:flex}.role-skills span{background:var(--blue-soft);color:var(--green);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:650}.role-details summary{color:#3f6b13;cursor:pointer;font-size:14.5px;font-weight:700}.role-details ul{color:#3c4436;margin:12px 0 0;padding-left:20px;font-size:15px;line-height:1.6;list-style:outside}.role-about{background:#f6f8f2;border-radius:14px;margin-top:12px;padding:14px}.role-about p{color:#3c4436;margin:0;font-size:14.5px;line-height:1.6}.role-about .role-links{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px;font-size:13.5px;display:flex}.role-links a{color:#3f6b13;align-items:center;gap:5px;font-weight:650;text-decoration:none;display:inline-flex}.role-apply{background:#fbfcf9;border:1px solid #dce3d6;border-radius:16px;gap:12px;padding:16px;display:grid}.role-apply>p{color:#4d5a48;gap:10px;margin:0;font-size:14px;line-height:1.55;display:flex}.role-apply>p svg{color:#4b7a07;flex:none}.role-apply label{gap:6px;display:grid}.role-apply label span{color:#343b30;font-size:14.5px;font-weight:700}.role-apply label small{color:#7a8376;font-weight:500}.role-apply textarea{width:100%;font:inherit;border:1px solid #cbd5c0;border-radius:12px;padding:12px 14px;font-size:15px}.role-card>footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:14px;display:flex}.role-apply-button{background:var(--ink);color:var(--amber);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:12px 20px;font-size:15px;font-weight:700}.role-apply-button:disabled{opacity:.45;cursor:not-allowed}.role-link-button{color:#5a6352;font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 14px;font-size:14.5px;font-weight:650}.role-status{color:#3f6b13;background:#eaf7db;border-radius:999px;align-items:center;gap:7px;margin-right:auto;padding:7px 13px;font-size:14px;font-weight:700;display:inline-flex}.role-status--rejected{color:#667060;background:#f0f2ed}@media (width<=900px){.job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-row{grid-template-columns:minmax(0,1fr) auto}.job-row .job-count,.job-row>svg{display:none}.coverage li{grid-template-columns:minmax(0,1fr);gap:6px}.applicant-card>footer{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.role-card>header{flex-wrap:wrap}.role-salary{order:3}}.sp{background:#fbfcf9;border:1px solid #dce3d6;border-radius:22px;gap:16px;margin:26px 0;padding:24px;display:grid}.sp-head h2{letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(22px,2.4vw,28px)}.sp-head p:last-child{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.6}.sp-form{grid-template-columns:auto minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.sp-form input{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5c0;border-radius:12px;padding:12px 14px;font-size:15px}.sp-form input:focus{border-color:#7eae32;outline:0;box-shadow:0 0 0 4px #adff2f33}.sp-form input[aria-label=Short\ description]{grid-column:2/4}.sp-type{background:#fff;border:1px solid #cbd5c0;border-radius:12px;padding:4px;display:inline-flex}.sp-type button{color:#5a6352;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:650;display:inline-flex}.sp-type button.is-on{background:var(--ink);color:var(--amber)}.sp-add{background:var(--ink);color:var(--amber);font:inherit;cursor:pointer;border:0;border-radius:12px;grid-row:span 2;justify-content:center;align-self:stretch;align-items:center;gap:6px;padding:0 20px;font-size:15px;font-weight:700;display:inline-flex}.sp-add:disabled{opacity:.45;cursor:not-allowed}.sp-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sp-item{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto 32px;align-items:center;gap:12px;padding:12px 12px 12px 14px;display:grid}.sp-item--flagged{background:#fffbf0;border-color:#efd9a4}.sp-icon{width:38px;height:38px;color:var(--green);background:#f1f4ec;border-radius:12px;place-items:center;display:grid}.sp-main{min-width:0}.sp-main strong{font-size:15.5px;display:block}.sp-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.sp-main small a{color:#3f6b13;font-weight:650;text-decoration:none}.sp-note{color:#7a5a14;margin:6px 0 0;font-size:13.5px;line-height:1.5}.sp-status{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sp-pill{color:#667060;white-space:nowrap;background:#f0f2ed;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.sp-pill--ok{color:#3f6b13;background:#eaf7db}.sp-pill--depth{background:var(--ink);color:var(--amber)}.sp-pill--flag{color:#8b6117;background:#fff2d7}.sp-remove{color:#8a9382;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.sp-remove:hover{border-color:var(--line);color:var(--ink)}.sp-cta{background:var(--ink);color:#eef3e8;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.sp-cta strong{align-items:center;gap:8px;font-size:16.5px;display:flex}.sp-cta span{color:#a9b4a0;margin-top:3px;font-size:14px;display:block}.sp-cta button{background:var(--amber);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:9px;padding:13px 20px;font-size:15px;font-weight:700;transition:box-shadow .22s;display:inline-flex}.sp-cta button:hover{box-shadow:0 0 0 4px #adff2f3d,0 0 36px -6px #adff2fb3}.sp-cta--done{color:#33520a;background:#f4fbe9;border:1px solid #cfe6b0}.sp-cta--done span{color:#5a6a4c}.sync-review-heading{margin-top:12px}.vc-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);background:#080a078c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.vc-panel{color:#eef3e8;width:min(640px,100%);height:min(760px,100vh - 40px);font-family:var(--font-sans);background:linear-gradient(#161b13,#0f130d);border:1px solid #ffffff14;border-radius:28px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 50px 100px -40px #000c}.vc-panel>header{align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.vc-avatar{background:var(--amber);width:42px;height:42px;color:var(--ink);border-radius:14px;flex:0 0 42px;place-items:center;display:grid}.vc-panel>header strong{font-size:16px;font-weight:650;display:block}.vc-panel>header small{color:#a9b4a0;font-size:13px}.vc-close{color:#eef3e8;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:99px;place-items:center;width:38px;height:38px;margin-left:auto;display:grid}.vc-progress{background:#ffffff14;border-radius:99px;height:3px;margin:0 20px;overflow:hidden}.vc-progress span{background:linear-gradient(90deg, #7fcf12, var(--amber));height:100%;display:block}.vc-body{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex;overflow-y:auto}.vc-msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;max-width:86%;padding:12px 15px;font-size:15px;line-height:1.55}.vc-msg--bot{background:#adff2f14;border:1px solid #adff2f33;border-bottom-left-radius:6px;align-self:flex-start}.vc-msg--user{background:#283022;border-bottom-right-radius:6px;align-self:flex-end}.vc-msg--warning{color:#ffe2a8;background:#ffc4571f;border:1px solid #ffc45766;align-self:stretch;align-items:flex-start;gap:10px;max-width:none;display:flex}.vc-msg--warning svg{flex:none;margin-top:2px}.vc-msg--error{color:#ffd6cc;background:#ff96781a;border:1px solid #ff96784d;align-self:stretch;max-width:none}.vc-typing{gap:5px;padding:15px 16px;display:inline-flex}.vc-typing i{background:var(--amber);border-radius:99px;width:7px;height:7px}.vc-result{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;gap:12px;margin-top:6px;padding:16px;display:grid}.vc-result>strong{font-size:16px}.vc-result ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vc-result li{gap:10px;font-size:14.5px;line-height:1.5;display:flex}.vc-result li svg{flex:none;margin-top:3px}.vc-verified svg{color:var(--amber)}.vc-flagged svg{color:#f3c969}.vc-flagged b{color:#ffe7b0}.vc-result p{color:#a9b4a0;margin:0;font-size:13.5px}.vc-footer{background:#1c2218;border:1px solid #ffffff1a;border-radius:22px;align-items:flex-end;gap:10px;margin:0 16px 18px;padding:8px 8px 8px 16px;display:flex}.vc-footer:focus-within{border-color:#adff2f80}.vc-footer textarea{resize:vertical;color:#f3f7ee;min-width:0;min-height:44px;max-height:160px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:15px;line-height:1.5}.vc-footer textarea::placeholder{color:#8f9a86}.vc-send{background:var(--amber);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:99px;flex:0 0 44px;place-items:center;display:grid}.vc-send:disabled{opacity:.4;cursor:not-allowed}.vc-footer--done{background:0 0;border:0;justify-content:flex-end}.vc-primary{background:var(--amber);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:13px 28px;font-size:15px;font-weight:700}@media (width<=760px){.sp-form{grid-template-columns:minmax(0,1fr)}.sp-form input[aria-label=Short\ description]{grid-column:auto}.sp-add{grid-row:auto;padding:12px}.sp-item{grid-template-columns:38px minmax(0,1fr) 32px}.sp-status{grid-column:2/3;justify-content:flex-start}.vc-overlay{place-items:end stretch;padding:0}.vc-panel{border-radius:26px 26px 0 0;width:100%;height:92vh}}
