#docsLayer,#resumeLayer{position:fixed;inset:56px 0 0;z-index:9950;background:#06060afa;opacity:0;pointer-events:none}#docsFrame,#resumeFrame{position:absolute;inset:0;width:100%;height:100%;border:0;background:#0d0e12}#docsClose,#resumeClose{position:absolute;top:18px;right:20px;z-index:4;display:inline-flex;align-items:center;gap:8px;background:#0f0f12db;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#f0ede8c2;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:10px 14px;cursor:pointer;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}#docsClose svg,#resumeClose svg{width:12px;height:12px}html[data-initial-view=docs] #docsLayer,html[data-initial-view=resume] #resumeLayer{opacity:1;pointer-events:all}:root{--bg: #0e0e10;--bg1: #111114;--bg2: #141418;--bg3: #18181d;--surface: #1c1c22;--surface2: #202028;--raised: #252530;--border: rgba(255,255,255,.06);--border2: rgba(255,255,255,.1);--border3: rgba(255,255,255,.16);--text: #f0ede8;--text2: #9a9790;--text3: #6b6456;--text4: #4a3f2e;--amber: #c8922a;--amber2: #e0a83a;--amber-dim: rgba(200,146,42,.12);--amber-glow: rgba(200,146,42,.06);--green: #4a9e6a;--green-dim: rgba(74,158,106,.12);--red: #c0464a;--serif: "Instrument Serif", serif;--sans: "Hanken Grotesk", sans-serif;--mono: "Geist Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-weight:200;font-size:15px;line-height:1.6;overflow-x:hidden;cursor:none;-webkit-font-smoothing:antialiased}p strong{color:var(--text2);font-weight:400}.section{max-width:none}.fleet-callout{max-width:1280px;margin-left:auto;margin-right:auto;box-sizing:border-box}#hero .hero-content{max-width:1280px;margin-left:auto;margin-right:auto}body:before{content:"";position:fixed;inset:0;z-index:9000;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23f)'/%3E%3C/svg%3E")}#cur{position:fixed;width:8px;height:8px;background:var(--amber);border-radius:50%;pointer-events:none;z-index:10082;transform:translate(-50%,-50%);transition:transform .15s,width .25s,height .25s,background .25s,opacity .25s;mix-blend-mode:normal}#cur-trail{position:fixed;width:32px;height:32px;border:1px solid rgba(200,146,42,.3);border-radius:50%;pointer-events:none;z-index:10081;transform:translate(-50%,-50%);transition:width .3s,height .3s,border-color .3s}body.hovering #cur{width:16px;height:16px;background:var(--text)}body.hovering #cur-trail{width:48px;height:48px;border-color:#ffffff26}body.demo-viewer-open #cur,body.demo-viewer-open #cur-trail{opacity:0!important;visibility:hidden!important}nav{position:fixed;top:0;left:0;right:0;z-index:800;display:flex;justify-content:space-between;align-items:center;padding:0 48px;height:56px;background:#0e0e10b8;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border-bottom:1px solid var(--border);transition:background .4s}.nav-logo{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--text2);text-decoration:none;letter-spacing:.04em;display:flex;align-items:center;gap:8px}.nav-logo-dot{width:5px;height:5px;border-radius:50%;background:var(--amber);animation:dotPulse 3s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.3}}.nav-items{display:flex;align-items:center;gap:2px;list-style:none}.nav-items li{display:flex;align-items:center}:root{--nav-control-height: 31.6px}.nav-items a{font-family:var(--mono);font-size:11px;font-weight:400;color:var(--text3);text-decoration:none;letter-spacing:.04em;padding:6px 12px;border-radius:4px;transition:color .2s,background .2s}.nav-items a:hover{color:var(--text2);background:#ffffff0a}.nav-items a.nav-active{color:var(--amber);background:var(--amber-dim)}.nav-cta{margin-left:8px;font-family:var(--mono)!important;font-size:11px!important;color:var(--amber)!important;border:1px solid rgba(200,146,42,.3)!important;border-radius:4px!important;padding:0 14px!important;height:var(--nav-control-height);letter-spacing:.04em!important;transition:background .2s,border-color .2s!important;background:transparent!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.nav-cta:hover{background:var(--amber-dim)!important;border-color:#c8922a80!important;color:var(--amber2)!important}.nav-docs-toggle{margin-left:4px;font-family:var(--mono);font-size:11px;color:var(--text3);border:1px solid var(--border2);border-radius:4px;padding:0 14px;height:var(--nav-control-height);letter-spacing:.04em;background:transparent;cursor:pointer;transition:color .2s,border-color .2s,background .2s;display:inline-flex;align-items:center;justify-content:center;line-height:1}.nav-docs-toggle:hover{color:var(--text2);border-color:var(--border3);background:#ffffff0a}.nav-profile-trigger{margin-left:6px;width:var(--nav-control-height);min-width:var(--nav-control-height);height:var(--nav-control-height);padding:0;border-radius:4px;border:1px solid rgba(200,146,42,.3);background:transparent;color:var(--amber);font-family:var(--mono);font-size:11px;line-height:1;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s,color .2s;box-sizing:border-box}.nav-profile-trigger:hover{background:var(--amber-dim);border-color:#c8922a80;color:var(--amber2)}.visitor-profile-modal{position:fixed;inset:0;z-index:10060;display:grid;place-items:center;padding:72px 28px 28px}.visitor-profile-modal[hidden],.visitor-profile-modal[aria-hidden=true],.visitor-profile-modal[data-open=false]{display:none!important}body.visitor-profile-open .candidate-assistant-dock,body.visitor-profile-open .candidate-assistant-launcher,body.visitor-profile-open .candidate-assistant-panel{opacity:0!important;pointer-events:none!important}.visitor-profile-backdrop{position:absolute;inset:0;background:#07070ab8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.visitor-profile-card{position:relative;z-index:1;width:min(980px,calc(100vw - 40px));max-height:calc(100vh - 120px);overflow:auto;padding:24px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(200,146,42,.08),transparent 28%),linear-gradient(180deg,#121217fa,#0c0c10fe);box-shadow:0 36px 96px #0000007a;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.visitor-profile-head,.candidate-assistant-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.visitor-profile-kicker,.candidate-assistant-profile-kicker{margin:0 0 5px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#c8922ad1}.visitor-profile-head h3,.candidate-assistant-profile-head h3{margin:0;font-family:var(--serif);font-size:28px;font-weight:400}.visitor-profile-close,.candidate-assistant-profile-close{border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text2);width:34px;height:34px;border-radius:12px;font-size:22px;line-height:1;cursor:pointer}.candidate-assistant-profile-close{width:42px;height:42px;border-radius:12px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:0;color:#f0ede8c7;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.candidate-assistant-profile-close svg{display:block}.candidate-assistant-profile-close:hover{color:#f0ede8f5;border-color:#c8922a3d;background:#c8922a14;transform:translateY(-1px)}.candidate-assistant-profile-close:focus-visible{outline:none;border-color:#c8922a75;box-shadow:0 0 0 3px #c8922a1f}.visitor-profile-summary{margin-bottom:18px;display:grid;gap:6px;color:#f0ede8b8;font-size:13px;line-height:1.6;overflow-wrap:anywhere;word-break:break-word}.visitor-profile-pane{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:18px}.visitor-profile-block{padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:#ffffff08}.visitor-profile-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.visitor-profile-block-head p{margin:0;color:#f0ede8f0;font-family:var(--serif);font-size:24px;line-height:1}.visitor-profile-block-head span{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#f0ede880}.visitor-profile-readout{display:grid;gap:10px;min-width:0}.visitor-profile-row{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.05)}.visitor-profile-row-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.visitor-profile-row:last-child{padding-bottom:0;border-bottom:none}.visitor-profile-row label,.candidate-assistant-profile-form label{display:grid;gap:6px}.visitor-profile-row label,.candidate-assistant-profile-form label>span{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#f0ede894}.visitor-profile-row strong{color:#f0ede8eb;font-size:14px;line-height:1.65;font-weight:400}.visitor-profile-row p{margin:0;color:#f0ede8b8;font-size:13px;line-height:1.7;overflow-wrap:anywhere;word-break:break-word}.visitor-profile-debug-trigger{width:18px;height:18px;border-radius:999px;border:1px solid rgba(200,146,42,.28);background:#c8922a14;color:#ffefcde6;font-family:var(--mono);font-size:10px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.visitor-profile-status{flex:1 1 220px;min-height:18px;margin:0;color:#f0ede8a8;font-size:12px;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.visitor-profile-debug-modal{position:fixed;inset:0;z-index:10070;display:grid;place-items:center;padding:84px 28px 28px}.visitor-profile-debug-modal[hidden],.visitor-profile-debug-modal[aria-hidden=true],.visitor-profile-debug-modal[data-open=false]{display:none!important}.visitor-profile-debug-card{position:relative;z-index:1;width:min(980px,calc(100vw - 40px));max-height:calc(100vh - 120px);overflow:auto;padding:24px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(200,146,42,.08),transparent 28%),linear-gradient(180deg,#121217fb,#0c0c10fe);box-shadow:0 36px 96px #00000085;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.visitor-profile-debug-meta{display:grid;gap:12px;margin-bottom:16px}.visitor-profile-debug-pre{margin:0;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:#ffffff06;color:#f0ede8b8;font:400 12px/1.7 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.candidate-assistant-profile-form input,.candidate-assistant-profile-form textarea,.candidate-assistant-profile-form select{width:100%;min-width:0;padding:11px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text);font:300 13px/1.5 var(--sans);overflow-wrap:anywhere;word-break:break-word;appearance:none;-webkit-appearance:none;outline:none;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.candidate-assistant-profile-form input::placeholder,.candidate-assistant-profile-form textarea::placeholder{color:#f0ede861}.candidate-assistant-profile-form textarea{resize:vertical}.candidate-assistant-profile-form input:focus,.candidate-assistant-profile-form textarea:focus,.candidate-assistant-profile-form select:focus,.candidate-assistant-profile-form input:focus-visible,.candidate-assistant-profile-form textarea:focus-visible,.candidate-assistant-profile-form select:focus-visible{border-color:#c8922a57;box-shadow:0 0 0 1px #c8922a29,0 0 0 4px #c8922a0f;background:#ffffff0d}.candidate-assistant-profile-select{position:relative}.candidate-assistant-profile-native-select{position:absolute;inset:0;opacity:0;pointer-events:none}.candidate-assistant-profile-select-trigger{width:100%;min-width:0;padding:11px 42px 11px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text);font:300 13px/1.5 var(--sans);text-align:left;cursor:pointer;position:relative;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.candidate-assistant-profile-select-trigger span{display:block;color:var(--text);font:300 13px/1.5 var(--sans);letter-spacing:0;text-transform:none}.candidate-assistant-profile-select-trigger:before,.candidate-assistant-profile-select-trigger:after{content:"";position:absolute;right:16px;top:50%;width:7px;height:1px;background:#c8922ae0;transform-origin:center;transition:transform .18s ease}.candidate-assistant-profile-select-trigger:before{transform:translateY(-2px) rotate(45deg)}.candidate-assistant-profile-select-trigger:after{transform:translateY(-2px) translate(4px) rotate(-45deg)}.candidate-assistant-profile-select[data-open=true] .candidate-assistant-profile-select-trigger:before{transform:translateY(1px) rotate(-45deg)}.candidate-assistant-profile-select[data-open=true] .candidate-assistant-profile-select-trigger:after{transform:translateY(1px) translate(4px) rotate(45deg)}.candidate-assistant-profile-select-trigger:focus,.candidate-assistant-profile-select-trigger:focus-visible,.candidate-assistant-profile-select[data-open=true] .candidate-assistant-profile-select-trigger{outline:none;border-color:#c8922a57;box-shadow:0 0 0 1px #c8922a29,0 0 0 4px #c8922a0f;background:#ffffff0d}.candidate-assistant-profile-select-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:3;display:grid;gap:6px;padding:8px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#141419fa;box-shadow:0 18px 44px #00000057}.candidate-assistant-profile-select-menu[hidden]{display:none!important}.candidate-assistant-profile-select-option{width:100%;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:#ffffff08;color:var(--text);font:300 13px/1.5 var(--sans);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.candidate-assistant-profile-select-option:hover,.candidate-assistant-profile-select-option[aria-selected=true]{border-color:#c8922a38;background:#c8922a14;color:var(--text)}.visitor-profile-actions,.candidate-assistant-profile-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.candidate-assistant-profile-actions{margin-top:2px;padding-top:10px;justify-content:flex-end;flex-wrap:nowrap}.visitor-profile-primary,.candidate-assistant-profile-submit{padding:6px 14px;min-height:var(--nav-control-height);border-radius:4px;border:1px solid rgba(200,146,42,.3);background:transparent;color:var(--amber);font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.visitor-profile-secondary{padding:6px 14px;min-height:var(--nav-control-height);border-radius:4px;border:1px solid var(--border2);background:transparent;color:var(--text3);font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.candidate-assistant-profile-submit:hover,.visitor-profile-primary:hover{background:var(--amber-dim);border-color:#c8922a80;color:var(--amber2)}.visitor-profile-secondary:hover{color:var(--text2);border-color:var(--border3);background:#ffffff0a}.candidate-assistant-profile-status{margin:0 0 6px;min-height:18px}@media(max-width:860px){.visitor-profile-pane{grid-template-columns:1fr}.visitor-profile-card{width:min(100%,calc(100vw - 24px));max-height:calc(100vh - 88px);padding:18px}}.drawer-docs-toggle{display:block;width:calc(100% - 56px);margin:8px 28px 0;padding:12px;border:1px solid var(--border2);border-radius:4px;background:transparent;color:var(--text3);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-align:center;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.drawer-docs-toggle:hover{color:var(--text2);border-color:var(--border3);background:#ffffff0a}#hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:96px 72px 72px 48px;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:0}.hero-bg-gradient{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 70% 40%,rgba(200,146,42,.055) 0%,transparent 70%),radial-gradient(ellipse 40% 60% at 20% 80%,rgba(255,255,255,.018) 0%,transparent 60%),linear-gradient(160deg,#0e0e10,#111116)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 80% at 60% 40%,black 0%,transparent 100%)}.hero-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 100% 100% at 50% 0%,transparent 60%,var(--bg) 100%)}.hero-content{position:relative;z-index:2;display:grid;grid-template-columns:1fr clamp(280px,30vw,460px);gap:48px;align-items:center;width:100%}.hero-kicker{font-family:var(--mono);font-size:11px;font-weight:400;color:var(--amber);letter-spacing:.12em;text-transform:uppercase;margin-bottom:28px;display:flex;align-items:center;gap:10px;opacity:0;animation:riseIn .7s .1s ease forwards}.hero-kicker-line{width:20px;height:1px;background:var(--amber);opacity:.5}.hero-h1{font-family:var(--serif);font-size:clamp(56px,7.5vw,108px);font-weight:400;line-height:1;letter-spacing:-.01em;color:var(--text);margin-bottom:32px;opacity:0;animation:riseIn .8s .2s ease forwards}.hero-h1 em{font-style:italic;color:var(--text2)}.hero-h1 .amber{color:var(--amber);font-style:normal}.hero-desc{font-size:16px;font-weight:300;color:var(--text2);line-height:1.8;max-width:520px;margin-bottom:44px;opacity:0;animation:riseIn .8s .35s ease forwards}.hero-desc strong{color:var(--text2);font-weight:400}.hero-actions{display:flex;gap:12px;opacity:0;animation:riseIn .8s .45s ease forwards}.btn{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.04em;padding:11px 22px;border-radius:6px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:box-shadow .3s ease,filter .3s ease,background .3s ease,color .3s ease,border-color .3s ease;position:relative;overflow:hidden;cursor:pointer;width:auto;appearance:none;-webkit-appearance:none}.btn:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .2s}.btn-solid{background:var(--amber);color:#0e0e10;font-weight:600;border:1px solid transparent;transition:box-shadow .3s ease,filter .3s ease}.btn-solid:before{background:linear-gradient(135deg,rgba(255,255,255,.15),transparent)}.btn-solid:hover:before{opacity:1}.btn-solid:hover{box-shadow:0 0 0 2px #c8922a59,0 0 20px #c8922a40,0 0 40px #c8922a1a;filter:brightness(1.08)}.btn-ghost{background:#ffffff0a;color:var(--text2);border:1px solid var(--border2);transition:background .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.btn-ghost:hover{background:#ffffff12;color:var(--text);border-color:#c8922a4d;box-shadow:0 0 0 1px #c8922a26,0 0 16px #c8922a14}.hero-panel{opacity:0;animation:riseIn .9s .3s ease forwards;perspective:900px;width:100%;min-width:0;padding-right:20px}.hpanel{background:var(--surface);border:1px solid transparent;border-radius:12px;overflow:visible;position:relative;box-shadow:0 0 0 1px #ffffff0f,0 24px 60px #00000080,0 4px 16px #0006;transform-style:preserve-3d;transform:rotateX(4deg) rotateY(-6deg);will-change:transform;animation:hpanelFloat 6s ease-in-out infinite}.hpanel-inner{border-radius:12px;overflow:hidden;position:relative;z-index:2;background:var(--surface)}@keyframes hpanelFloat{0%,to{transform:rotateX(4deg) rotateY(-6deg) translateY(0)}50%{transform:rotateX(4deg) rotateY(-6deg) translateY(-8px)}}.hpanel-beam-canvas{display:none}.hpanel:before{content:"";position:absolute;inset:-2px;border-radius:14px;background:conic-gradient(from var(--a, 0deg),transparent 0deg,rgba(200,146,42,.05) 20deg,rgba(200,146,42,.4) 50deg,rgba(240,200,80,1) 64deg,rgba(200,146,42,.4) 78deg,rgba(200,146,42,.05) 108deg,transparent 135deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;z-index:20}.hpanel:after{content:"";position:absolute;inset:-1px;border-radius:13px;background:conic-gradient(from var(--a, 0deg),transparent 0deg,transparent 56deg,rgba(255,230,120,.5) 62deg,rgba(255,240,140,.9) 65deg,rgba(255,230,120,.5) 68deg,transparent 74deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;z-index:21;filter:blur(1.5px)}.hpanel-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);background:#ffffff05;position:relative;z-index:2}.hpanel-bar-dot{width:6px;height:6px;border-radius:50%;background:var(--amber);flex-shrink:0;align-self:flex-start;margin-top:4px;animation:dotPulse 3s ease-in-out infinite}.hpb-text{display:flex;flex-direction:column;gap:3px;min-width:0}.hpb-title{font-family:var(--mono);font-size:9px;font-weight:500;color:var(--amber);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.hpb-sub{font-family:var(--mono);font-size:8px;font-weight:400;color:#c8922a8c;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.hpanel-stats{display:grid;grid-template-columns:1fr 1fr;gap:0}.hstat{padding:22px 24px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);position:relative;overflow:hidden;transition:background .3s}.hstat:nth-child(2n){border-right:none}.hstat:nth-child(3),.hstat:nth-child(4){border-bottom:none}.hstat:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--amber),transparent);opacity:0;transition:opacity .3s}.hstat:hover{background:#ffffff04}.hstat:hover:after{opacity:.4}.hstat-n{font-family:var(--serif);font-size:42px;font-weight:400;color:var(--text);line-height:1;margin-bottom:6px;letter-spacing:-.02em}.hstat-n .u{font-family:var(--sans);font-size:20px;font-weight:300;color:var(--amber)}.hstat-l{font-family:var(--mono);font-size:9px;font-weight:400;color:var(--text3);letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.hpanel-fleet{padding:16px 24px;border-top:1px solid var(--border);display:flex;align-items:center;gap:16px;background:#c8922a08}.fleet-label{font-family:var(--mono);font-size:9px;color:var(--text3);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.fleet-pips{display:flex;flex-wrap:wrap;gap:3px;flex:1}.pip{width:5px;height:5px;border-radius:50%;background:var(--amber);opacity:.2;animation:pipPulse 4s ease-in-out infinite}.pip.on{opacity:.7}.pip.bright{opacity:1;background:var(--amber2);animation:pipPulse 2s ease-in-out infinite}@keyframes pipPulse{0%,to{opacity:.15}50%{opacity:.6}}.fleet-count{font-family:var(--serif);font-size:28px;font-weight:400;color:var(--amber);letter-spacing:-.02em;white-space:nowrap}.hero-scroll-cue{position:absolute;bottom:36px;right:48px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;animation:riseIn 1s .8s ease forwards}.scroll-cue-text{font-family:var(--mono);font-size:9px;color:var(--text3);letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl}.scroll-cue-line{width:1px;height:48px;background:linear-gradient(to bottom,var(--border3),transparent);position:relative;overflow:hidden}.scroll-cue-line:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:50%;background:var(--amber);animation:lineSlide 2s ease-in-out infinite}@keyframes lineSlide{0%{top:-100%}to{top:200%}}@keyframes riseIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ticker{padding:12px 0;overflow:hidden;white-space:nowrap;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg1);position:relative}.ticker:before,.ticker:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2}.ticker:before{left:0;background:linear-gradient(90deg,var(--bg1),transparent)}.ticker:after{right:0;background:linear-gradient(-90deg,var(--bg1),transparent)}.ticker-track{display:inline-flex;animation:tickerRoll 32s linear infinite}.tk{font-family:var(--mono);font-size:10px;font-weight:400;color:var(--text3);letter-spacing:.1em;text-transform:uppercase;padding:0 24px;display:inline-flex;align-items:center;gap:24px}.tk-sep{width:3px;height:3px;border-radius:50%;background:var(--amber);opacity:.5}@keyframes tickerRoll{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{padding:120px max(48px,calc((100vw - 1184px)/2));position:relative}.section+.section{border-top:1px solid var(--border)}.label{font-family:var(--mono);font-size:10px;font-weight:400;color:var(--amber);letter-spacing:.14em;text-transform:uppercase;margin-bottom:48px;display:flex;align-items:center;gap:12px}.label-num{color:var(--text4)}.label:after{content:"";flex:1;max-width:48px;height:1px;background:#c8922a4d}.sh{font-family:var(--serif);font-size:clamp(40px,5.5vw,76px);font-weight:400;line-height:1.05;letter-spacing:-.01em;color:var(--text);margin-bottom:20px}.sh em{font-style:italic;color:var(--text2)}.ss{font-size:16px;font-weight:300;color:var(--text2);line-height:1.8;max-width:560px}.r{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.r.in{opacity:1;transform:translateY(0)}.r.d1{transition-delay:.08s}.r.d2{transition-delay:.16s}.r.d3{transition-delay:.24s}.r.d4{transition-delay:.32s}.r.d5{transition-delay:.4s}#origin{background:var(--bg1)}.origin-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:80px}.origin-copy{font-size:15px;font-weight:300;color:var(--text2);line-height:1.9}.origin-copy p+p{margin-top:18px}.origin-copy strong{color:var(--text2);font-weight:400}.origin-copy .amber{color:var(--amber)}.origin-quote{margin-top:40px;padding:28px 32px;background:var(--surface);border-radius:8px;border:1px solid var(--border);border-left:2px solid var(--amber);position:relative}.origin-quote p{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--text2);line-height:1.75}.origin-quote cite{display:block;margin-top:14px;font-family:var(--mono);font-size:9px;color:var(--amber);letter-spacing:.1em;text-transform:uppercase;font-style:normal}.timeline{display:flex;flex-direction:column;position:relative}.timeline:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:linear-gradient(to bottom,transparent,var(--border2) 10%,var(--border2) 90%,transparent)}.tl{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:18px 0 18px 20px;border-bottom:1px solid var(--border);position:relative;transition:background .2s}.tl:first-child{border-top:1px solid var(--border)}.tl:before{content:"";position:absolute;left:-5px;top:24px;width:9px;height:9px;border-radius:50%;background:var(--bg1);border:1px solid var(--border2);transition:border-color .25s,box-shadow .25s}.tl:hover{background:#ffffff03}.tl:hover:before{border-color:var(--amber);box-shadow:0 0 0 3px #c8922a1f}.tl-yr{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--amber);letter-spacing:.04em;padding-top:2px}.tl-t{font-size:14px;font-weight:500;color:var(--text);margin-bottom:3px;line-height:1.3}.tl-b{font-size:12px;font-weight:300;color:var(--text3);line-height:1.55}#capabilities{background:var(--bg)}.caps-layout{margin-top:80px;display:grid;grid-template-columns:280px 1fr;gap:64px;align-items:start}.caps-sticky{position:sticky;top:80px}.caps-sticky-label{font-family:var(--mono);font-size:10px;font-weight:500;color:var(--amber);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.caps-sticky-body{font-size:14px;font-weight:300;color:var(--text2);line-height:1.85;margin-top:20px}.caps-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:10px;overflow:hidden}.cap{background:var(--bg1);padding:32px 30px;transition:background .3s;position:relative;overflow:hidden}.cap:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(200,146,42,.3),transparent);opacity:0;transition:opacity .3s}.cap:hover{background:var(--bg2)}.cap:hover:before{opacity:1}.cap-n{font-family:var(--mono);font-size:9px;color:var(--text4);letter-spacing:.1em;margin-bottom:16px}.cap-t{font-size:15px;font-weight:600;color:var(--text);margin-bottom:10px;letter-spacing:-.01em}.cap-b{font-size:13px;font-weight:300;color:var(--text2);line-height:1.75;margin-bottom:18px}.cap-tags{display:flex;flex-wrap:wrap;gap:5px}.ctag{font-family:var(--mono);font-size:9px;color:var(--text3);border:1px solid var(--border);border-radius:3px;padding:2px 7px;letter-spacing:.05em;transition:color .2s,border-color .2s}.cap:hover .ctag{color:var(--text2);border-color:var(--border2)}.fleet-callout{width:min(calc(100% - 96px),1280px);margin:-1px auto 0;background:var(--surface);border:1px solid var(--border2);border-top:none;border-radius:0 0 10px 10px;padding:28px 40px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;position:relative;overflow:hidden}.fleet-callout:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--amber-glow),transparent 60%);pointer-events:none}.fc-text{font-size:14px;font-weight:300;color:var(--text2);line-height:1.75}.fc-text strong{color:var(--text2);font-weight:400}.fc-text .a{color:var(--amber)}.fc-num{text-align:right}.fc-big{font-family:var(--serif);font-size:72px;font-weight:400;color:var(--amber);line-height:.9;letter-spacing:-.02em}.fc-small{font-family:var(--mono);font-size:9px;color:var(--text3);letter-spacing:.1em;text-transform:uppercase;text-align:right;margin-top:6px}#projects{background:var(--bg1)}.proj-list{margin-top:80px;display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:12px;overflow:hidden}.proj{background:var(--bg1);display:grid;grid-template-columns:1fr 1fr;transition:background .3s;position:relative}.proj.featured{grid-template-columns:3fr 2fr}.proj:hover{background:var(--bg2)}.proj:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--border)}.proj:last-child:after{display:none}.proj-info{padding:48px;border-right:1px solid var(--border);display:flex;flex-direction:column}.proj-type{font-family:var(--mono);font-size:9px;font-weight:500;color:var(--amber);letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.proj-name{font-family:var(--serif);font-size:clamp(32px,4vw,52px);font-weight:400;color:var(--text);line-height:1.05;letter-spacing:-.01em;margin-bottom:20px}.proj-desc{font-size:14px;font-weight:300;color:var(--text2);line-height:1.8;flex:1}.proj-desc+.proj-desc{margin-top:14px}.proj-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:28px}.ppill{font-family:var(--mono);font-size:9px;font-weight:400;color:var(--text3);border:1px solid var(--border);border-radius:3px;padding:3px 9px;letter-spacing:.06em;text-transform:uppercase;transition:color .2s,border-color .2s}.proj:hover .ppill{color:var(--text2);border-color:var(--border2)}.proj-mock{padding:28px;display:flex;flex-direction:column;gap:12px;background:var(--bg)}.window{background:var(--bg2);border:1px solid var(--border2);border-radius:8px;overflow:hidden;box-shadow:0 8px 32px #0006;flex:1;display:flex;flex-direction:column}.window-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--border);background:#ffffff05;flex-shrink:0}.wd{width:8px;height:8px;border-radius:50%}.wd.r{background:#ff5f57}.wd.y{background:#febc2e}.wd.g{background:#28c840}.window-title{font-family:var(--mono);font-size:10px;color:var(--text3);letter-spacing:.06em;margin-left:6px}.term-body{padding:16px 18px;font-family:var(--mono);font-size:11px;line-height:2.1;flex:1;overflow:hidden}.tline{display:block;white-space:nowrap}.tline .p{color:var(--amber)}.tline .g{color:var(--green)}.tline .r{color:var(--red)}.tline .d{color:var(--text4)}.tline .w{color:var(--text2)}.tline .blink:after{content:"▌";animation:blink 1.1s step-end infinite;color:var(--amber)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.smini{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:12px;text-align:center}.smini-n{font-family:var(--serif);font-size:24px;font-weight:400;line-height:1;margin-bottom:3px}.smini-n.a{color:var(--amber)}.smini-n.g{color:var(--green)}.smini-l{font-family:var(--mono);font-size:8px;color:var(--text4);letter-spacing:.08em;text-transform:uppercase}.ui-mock{display:flex;flex:1;overflow:hidden;min-height:0}.ui-sidebar{width:40px;border-right:1px solid var(--border);display:flex;flex-direction:column;align-items:center;padding:10px 0;gap:8px;background:#ffffff03;flex-shrink:0}.ui-icon{width:26px;height:26px;border-radius:5px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--text4);transition:all .2s}.ui-icon.active{border-color:#c8922a66;color:var(--amber);background:var(--amber-dim)}.ui-main{flex:1;padding:14px;overflow:hidden}.ui-row{height:7px;border-radius:3px;background:#ffffff0f;margin-bottom:7px;animation:shimmer 2.8s ease-in-out infinite}.ui-row:nth-child(2){width:75%;animation-delay:.3s}.ui-row:nth-child(3){width:55%;animation-delay:.6s}.ui-row:nth-child(4){width:88%;animation-delay:.1s}.ui-row:nth-child(5){width:42%;animation-delay:.5s}.ui-cards{display:flex;gap:7px;margin-top:14px}.ui-card{flex:1;height:56px;background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:9px;display:flex;flex-direction:column;justify-content:space-between}.ui-card-n{font-family:var(--serif);font-size:22px;color:var(--amber);line-height:1}.ui-card-l{font-family:var(--mono);font-size:7px;color:var(--text4);letter-spacing:.07em}@keyframes shimmer{0%,to{opacity:.4}50%{opacity:.9}}.ml-panel{flex:1;padding:16px 18px;font-family:var(--mono);font-size:11px;overflow:hidden}.ml-hdr{font-size:9px;color:var(--text4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.ml-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid var(--border)}.ml-k{font-size:10px;color:var(--text3);letter-spacing:.05em}.ml-v{font-size:12px;font-weight:500}.ml-v.up{color:var(--green)}.ml-v.c{color:var(--amber)}.ml-v.dn{color:var(--red)}.ml-bars{margin-top:14px}.ml-bar-l{font-size:9px;color:var(--text4);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.ml-bar{height:3px;background:#ffffff0f;border-radius:2px;overflow:hidden;margin-bottom:7px}.ml-bar-f{height:100%;border-radius:2px}.ml-bar-f.a{background:var(--amber);width:87%}.ml-bar-f.g{background:var(--green);width:64%}.ml-bar-f.d{background:var(--text3);width:41%}#research{background:var(--bg)}.res-list{margin-top:80px;display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:10px;overflow:hidden}.res-item{display:grid;grid-template-columns:200px 1fr 100px;border-bottom:1px solid var(--border);transition:background .25s;cursor:default;align-items:stretch}.res-item:last-child{border-bottom:none}.res-item:hover{background:#ffffff04}.res-meta{padding:36px 32px;border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:space-between}.res-badge{display:inline-flex;align-items:center;font-family:var(--mono);font-size:8px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border-radius:3px;border:1px solid;margin-bottom:20px;width:fit-content}.res-badge.pub{color:var(--green);border-color:#4a9e6a59;background:var(--green-dim)}.res-badge.pat{color:var(--amber);border-color:#c8922a4d;background:var(--amber-dim)}.res-badge.prop{color:var(--text3);border-color:var(--border2)}.res-name{font-family:var(--serif);font-size:22px;font-weight:400;color:var(--text);line-height:1.2}.res-id{font-family:var(--mono);font-size:9px;color:var(--text4);letter-spacing:.08em;margin-top:14px}.res-body{padding:36px 40px;font-size:13px;font-weight:300;color:var(--text2);line-height:1.85}.res-body p+p{margin-top:12px}.res-glyph{display:flex;align-items:center;justify-content:center;border-left:1px solid var(--border);font-family:var(--serif);font-style:italic;font-size:48px;color:var(--text4);letter-spacing:-.02em}#takes{background:var(--bg1)}.takes-list{margin-top:80px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.take{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding:36px 40px;border-bottom:1px solid var(--border);transition:background .3s;cursor:default;position:relative;overflow:hidden}.take:last-child{border-bottom:none}.take:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--amber-glow),transparent 50%);opacity:0;transition:opacity .4s}.take:hover{background:#ffffff03}.take:hover:before{opacity:1}.take-body{position:relative;z-index:1}.take-meta{display:flex;align-items:center;gap:16px;margin-bottom:10px}.take-num{font-family:var(--mono);font-size:9px;font-weight:500;color:var(--amber);letter-spacing:.14em;text-transform:uppercase;opacity:.7}.take-meta-sep{width:16px;height:1px;background:var(--border2);flex-shrink:0}.take-category{font-family:var(--mono);font-size:9px;font-weight:400;color:var(--text3);letter-spacing:.1em;text-transform:uppercase}.take-txt{font-family:var(--serif);font-size:clamp(17px,2vw,22px);font-weight:400;color:var(--text2);line-height:1.4;letter-spacing:-.01em;position:relative;z-index:1}.take-txt .a,.take-txt .amber{color:var(--amber);font-style:italic}.take-arrow{font-family:var(--mono);font-size:9px;color:var(--text3);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--border);border-radius:4px;padding:8px 16px;white-space:nowrap;transition:color .2s,border-color .2s,background .2s;position:relative;z-index:1;flex-shrink:0}.take:hover .take-arrow{color:var(--amber);border-color:#c8922a4d;background:var(--amber-dim)}#hire{background:var(--bg)}.hire-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:80px}.hire-copy{font-size:15px;font-weight:300;color:var(--text2);line-height:1.9}.hire-copy p+p{margin-top:18px}.hire-copy strong{color:var(--text2);font-weight:400}.hire-copy .a{color:var(--amber)}.hire-actions{margin-top:40px;display:flex;gap:10px;flex-wrap:wrap}.rates{display:flex;flex-direction:column;gap:8px}.rate-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:24px 28px;position:relative;overflow:hidden;transition:border-color .25s}.rate-card:hover{border-color:var(--border2)}.rate-card.primary{background:var(--bg2);border-color:#c8922a59}.rate-card.primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--amber-dim),transparent 60%);pointer-events:none}.rate-card.primary:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(200,146,42,.5),transparent)}.rate-lbl{font-family:var(--mono);font-size:9px;color:var(--text3);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.rate-status{font-family:var(--mono);font-size:7px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--green);border:1px solid rgba(74,158,106,.35);background:var(--green-dim);padding:2px 7px;border-radius:2px;flex-shrink:0}.rate-badge{background:var(--amber);color:#0e0e10;font-family:var(--mono);font-size:7px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border-radius:2px;flex-shrink:0}.rate-note{display:flex;flex-direction:column;gap:4px}.rate-note-anchor{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--text2);letter-spacing:.02em}.rate-card.primary .rate-note-anchor{color:#c8922ab3}.rate-note-anchor .cross{text-decoration:line-through;opacity:.4}.rate-note-sub{font-family:var(--mono);font-size:10px;font-weight:400;color:var(--text3);line-height:1.6}.rate-note-sub .a{color:var(--amber)}.rate-num{font-family:var(--serif);font-size:48px;font-weight:400;color:var(--text);line-height:1;letter-spacing:-.02em;margin-bottom:10px}.rate-card.primary .rate-num{color:var(--amber)}.rate-num .u{font-family:var(--sans);font-size:22px;font-weight:300;color:var(--text3)}.rate-card.primary .rate-num .u{color:#c8922a80}#contact{background:var(--bg1)}.contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.contact-h{font-family:var(--serif);font-size:clamp(48px,7vw,96px);font-weight:400;line-height:1;letter-spacing:-.01em;color:var(--text);margin-bottom:24px}.contact-h em{font-style:italic;color:var(--amber)}.contact-b{font-size:15px;font-weight:300;color:var(--text2);line-height:1.8;margin-bottom:36px}.clinks{border:1px solid var(--border);border-radius:8px;overflow:hidden}.clink{display:flex;align-items:center;gap:20px;padding:18px 24px;border-bottom:1px solid var(--border);text-decoration:none;transition:background .2s;cursor:pointer;position:relative;overflow:hidden}.clink:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--amber-glow),transparent);opacity:0;transition:opacity .3s}.clink:last-child{border-bottom:none}.clink:hover{background:#ffffff05}.clink:hover:before{opacity:1}.clink-lbl{font-family:var(--mono);font-size:9px;color:var(--text4);letter-spacing:.1em;text-transform:uppercase;width:64px;flex-shrink:0;position:relative;z-index:1}.clink-val{font-size:13px;font-weight:300;color:var(--text2);flex:1;position:relative;z-index:1}.clink-arr{font-family:var(--mono);font-size:12px;color:var(--text4);transition:color .2s,transform .2s;position:relative;z-index:1}.clink:hover .clink-arr{color:var(--amber);transform:translate(3px)}footer{padding:22px 48px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:var(--bg)}.f-l{font-family:var(--mono);font-size:9px;color:var(--text4);letter-spacing:.08em}.f-r{font-family:var(--mono);font-size:12px;font-weight:500;color:var(--text3);letter-spacing:.04em}.f-r em{font-style:normal;font-weight:300;color:var(--text4);letter-spacing:.06em}.faq-list{margin-top:64px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.faq-item{border-bottom:1px solid var(--border)}.faq-item:nth-child(2n){background:#ffffff03}.faq-item:nth-child(2n) .faq-q{color:var(--text3)}.faq-item:nth-child(2n).open .faq-q{color:var(--amber)}.faq-item:last-child{border-bottom:none}.faq-trigger{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:20px;padding:24px 32px;text-align:left;transition:background .25s;position:relative}.faq-trigger:hover{background:#ffffff05}.faq-item.open .faq-trigger{background:#ffffff06}.faq-trigger:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--amber-glow),transparent 70%);opacity:0;transition:opacity .4s;pointer-events:none}.faq-item.open .faq-trigger:before{opacity:1}.faq-num{font-family:var(--mono);font-size:10px;font-weight:400;color:var(--text4);letter-spacing:.12em;flex-shrink:0;width:24px;transition:color .3s}.faq-item.open .faq-num{color:var(--amber)}.faq-q{font-family:var(--mono);font-size:13px;font-weight:400;color:var(--text2);line-height:1.5;letter-spacing:.01em;flex:1;transition:color .3s}.faq-item.open .faq-q{color:var(--amber)}.faq-chevron{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.16,1,.3,1);margin-left:8px}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-chevron svg{width:12px;height:12px;stroke:var(--text3);transition:stroke .3s}.faq-item.open .faq-chevron svg{stroke:var(--amber)}.faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1)}.faq-item.open .faq-body{grid-template-rows:1fr}.faq-body-inner{overflow:hidden}.faq-a{padding:24px 32px 36px 56px;font-size:14px;font-weight:300;color:var(--text2);line-height:1.9;border-top:1px solid var(--border)}.faq-a p+p{margin-top:16px}.faq-a strong{color:var(--text2);font-weight:400}.faq-a em{color:var(--text2);font-style:italic}@media(max-width:768px){.faq-trigger{padding:18px 20px;gap:14px}.faq-num{width:20px;font-size:9px}.faq-q{font-size:12px}.faq-a{padding:8px 20px 24px;font-size:13px}}@media(min-width:769px)and (max-width:1024px){.faq-trigger{padding:22px 28px}.faq-a{padding:8px 28px 28px 52px}}.modal-overlay{position:fixed;inset:0;z-index:2000;background:#060608eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:flex-start;justify-content:center;padding:48px 24px;opacity:0;pointer-events:none;transition:opacity .35s cubic-bezier(.16,1,.3,1);overflow-y:auto}.modal-overlay.open{opacity:1;pointer-events:all}.modal{background:var(--bg1);border:1px solid var(--border2);border-radius:12px;width:100%;max-width:720px;position:relative;transform:translateY(24px);transition:transform .4s cubic-bezier(.16,1,.3,1);box-shadow:0 40px 120px #000000b3}.modal-overlay.open .modal{transform:translateY(0)}.modal-header{padding:32px 40px 24px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.modal-meta{display:flex;align-items:center;gap:12px;margin-bottom:10px}.modal-num{font-family:var(--mono);font-size:9px;color:var(--amber);letter-spacing:.14em}.modal-cat{font-family:var(--mono);font-size:9px;color:var(--text3);letter-spacing:.1em;text-transform:uppercase}.modal-meta-sep{width:12px;height:1px;background:var(--border2)}.modal-title{font-family:var(--serif);font-size:clamp(20px,3vw,28px);font-weight:400;color:var(--text);line-height:1.25;letter-spacing:-.01em}.modal-close{width:32px;height:32px;background:#ffffff0a;border:1px solid var(--border);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,border-color .2s;margin-top:2px}.modal-close:hover{background:#ffffff14;border-color:var(--border2)}.modal-close svg{width:12px;height:12px;stroke:var(--text3)}.modal-body{padding:36px 40px 48px;font-size:15px;font-weight:300;color:var(--text2);line-height:1.9}.modal-body p{margin-bottom:20px}.modal-body p:last-child{margin-bottom:0}.modal-body h3{font-family:var(--sans);font-size:13px;font-weight:600;color:var(--amber);letter-spacing:.08em;text-transform:uppercase;margin:32px 0 12px}.modal-body strong{color:var(--text2);font-weight:400}.modal-body .footnote{margin-top:32px;padding:20px 24px;background:#ffffff05;border:1px solid var(--border);border-left:2px solid var(--amber);border-radius:0 4px 4px 0;font-size:13px;color:var(--text3);line-height:1.75}.modal-body .footnote strong{color:var(--text3)}@media(max-width:768px){.modal-overlay{padding:0;align-items:flex-end}.modal{border-radius:12px 12px 0 0;max-width:100%}.modal-header{padding:24px 20px 18px}.modal-body{padding:24px 20px 40px}}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--surface2)}.parallax-target{will-change:transform}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;cursor:pointer;background:none;border:none;padding:4px;z-index:900}.nav-burger span{display:block;height:1px;background:var(--text2);border-radius:1px;transition:transform .3s,opacity .3s,width .3s}.nav-burger span:nth-child(2){width:70%}.nav-burger.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0;transform:translate(-6px)}.nav-burger.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg);width:100%}.nav-drawer{display:none;position:fixed;top:56px;left:0;right:0;background:#0e0e10f7;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border);padding:16px 0 24px;z-index:799;transform:translateY(-8px);opacity:0;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease;pointer-events:none}.nav-drawer.open{transform:translateY(0);opacity:1;pointer-events:all}.nav-drawer a{display:block;font-family:var(--mono);font-size:13px;color:var(--text2);text-decoration:none;letter-spacing:.06em;padding:14px 28px;border-bottom:1px solid var(--border);transition:color .2s,background .2s}.nav-drawer a:last-child{border-bottom:none}.nav-drawer a:hover,.nav-drawer a.nav-active{color:var(--amber);background:var(--amber-dim)}.nav-drawer a.drawer-cta{margin:16px 28px 0;border:1px solid rgba(200,146,42,.3);border-radius:4px;color:var(--amber);text-align:center;padding:12px}@media(max-width:768px){#cur,#cur-trail{display:none}body{cursor:auto}nav{padding:0 20px}.nav-items{display:none}.nav-burger{display:flex}.nav-drawer{display:block}#hero{min-height:100svh;padding:88px 20px 56px;justify-content:flex-end}.hero-content{grid-template-columns:1fr;gap:40px;align-items:start}.hero-h1{font-size:clamp(48px,13vw,72px);margin-bottom:20px}.hero-desc{font-size:15px;margin-bottom:32px;max-width:100%}.hero-actions{flex-direction:column;gap:10px}.btn{width:100%;justify-content:center}.hero-panel{perspective:none;order:1;padding-right:0}.hpanel{transform:none!important;animation:hpanelFloat 6s ease-in-out infinite,beamSpin 4s linear infinite!important}.hpanel-stats{grid-template-columns:1fr 1fr}.hstat-n{font-size:32px}.hpanel-fleet{padding:12px 16px}.hero-scroll-cue{display:none}.tk{font-size:9px;padding:0 16px}.section{padding:72px 20px}.origin-grid{grid-template-columns:1fr;gap:48px;margin-top:48px}.timeline:before{left:0}.tl{padding-left:16px}.tl:before{left:-5px}.caps-layout{grid-template-columns:1fr;gap:32px;margin-top:48px}.caps-sticky{position:static}.caps-grid{grid-template-columns:1fr}.fleet-callout{width:calc(100% - 40px);margin:0 auto;grid-template-columns:1fr;gap:20px;padding:24px;border-radius:10px;border-top:1px solid var(--border2)}.fc-big{font-size:52px}.fc-num,.fc-small{text-align:left}.proj-list{margin-top:48px;border-radius:8px}.proj,.proj.featured{grid-template-columns:1fr}.proj-info{padding:28px 24px;border-right:none;border-bottom:1px solid var(--border)}.proj-mock{padding:20px;min-height:200px}.proj-list>div[style*="grid-template-columns:1fr 1fr"]{display:flex!important;flex-direction:column!important}.res-list{border-radius:8px;margin-top:48px}.res-item{grid-template-columns:1fr}.res-meta{padding:24px 24px 16px;border-right:none;border-bottom:1px solid var(--border)}.res-body{padding:20px 24px}.res-glyph{display:none}.takes-list{margin-top:48px;border-radius:8px}.take{grid-template-columns:1fr;gap:16px;padding:24px 20px}.take-arrow{display:none}.take-txt{font-size:16px}.hire-grid{grid-template-columns:1fr;gap:48px;margin-top:48px}.hire-actions{flex-direction:column}.hire-actions .btn{width:100%;justify-content:center}.rate-num{font-size:40px}.contact-inner{grid-template-columns:1fr;gap:48px}.contact-h{font-size:clamp(40px,12vw,64px)}footer{padding:20px;flex-direction:column;gap:8px;text-align:center}}@media(min-width:769px)and (max-width:1024px){nav{padding:0 28px}.nav-items a{padding:6px 8px;font-size:10px}.nav-cta{padding:6px 10px!important}#hero{padding:100px 32px 64px}.hero-content{grid-template-columns:1fr 360px;gap:40px}.hero-h1{font-size:clamp(48px,7vw,80px)}.section{padding:88px 32px}.origin-grid{gap:48px;margin-top:56px}.caps-layout{grid-template-columns:220px 1fr;gap:40px}.fleet-callout{width:calc(100% - 64px);margin:-1px auto 0;padding:24px 32px}.fc-big{font-size:56px}.proj.featured{grid-template-columns:3fr 2fr}.proj-info{padding:32px}.res-item{grid-template-columns:160px 1fr 72px}.res-glyph{font-size:36px}.take{padding:24px 28px;gap:20px}.hire-grid,.contact-inner{gap:48px}footer{padding:20px 32px}}.skill-taxonomy{display:flex;flex-direction:column;gap:20px;height:100%}.skill-group{display:flex;flex-direction:column;gap:10px}.skill-group-label{font-family:var(--mono);font-size:9px;font-weight:500;color:var(--amber);letter-spacing:.14em;text-transform:uppercase;padding-bottom:8px;border-bottom:1px solid var(--border);opacity:0}.skill-group-tags{display:flex;flex-wrap:wrap;gap:6px}.stag{font-family:var(--mono);font-size:10px;font-weight:400;color:var(--text3);border:1px solid var(--border);border-radius:3px;padding:4px 10px;letter-spacing:.05em;cursor:default;opacity:0;transform:translateY(6px)}.stag.visible{opacity:1;transform:translateY(0);transition:opacity .4s ease,transform .4s ease}.caps-intro-row{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;margin-bottom:64px}.kpi-cards{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:10px;overflow:hidden;height:100%}.kpi-card{background:var(--bg1);padding:24px;position:relative;overflow:hidden;transition:background .3s}.kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(200,146,42,.3),transparent);opacity:0;transition:opacity .3s}.kpi-card:hover{background:var(--bg2)}.kpi-card:hover:before{opacity:1}.kpi-n{font-family:var(--serif);font-size:44px;font-weight:400;color:var(--text);line-height:1;margin-bottom:8px;letter-spacing:-.02em}.kpi-u{font-family:var(--sans);font-size:20px;font-weight:300;color:var(--amber)}.kpi-l{font-family:var(--mono);font-size:9px;font-weight:400;color:var(--text3);letter-spacing:.06em;line-height:1.6;text-transform:uppercase}.caps-venn-wrap{width:100%;margin-bottom:72px;background:var(--bg2);border:1px solid var(--border);border-radius:12px;overflow:hidden;position:relative}#venn-canvas{display:block;width:100%}@media(max-width:768px){.caps-intro-row{grid-template-columns:1fr;gap:36px;margin-bottom:40px}.kpi-cards{grid-template-columns:1fr 1fr}.kpi-n{font-size:34px}#venn-canvas{display:block}.caps-venn-wrap{display:none}.caps-venn-wrap{margin-bottom:48px}}@media(min-width:769px)and (max-width:1024px){.caps-intro-row{gap:40px}.caps-venn-wrap{display:none}}.timeline{--tl-progress: 0}.timeline:before{background:linear-gradient(to bottom,transparent,var(--border2) 8%,var(--border2) calc(var(--tl-progress, 0) * 1%),var(--border) calc(var(--tl-progress, 0) * 1% + 1px),var(--border) 100%)!important;transition:background .05s linear}.tl{opacity:0;transform:translate(16px);will-change:opacity,transform}.tl.tl-visible{opacity:1;transform:translate(0)}.tl:before{transition:border-color .4s,box-shadow .4s,background .4s!important}.tl.tl-visible:before{background:var(--amber)!important;border-color:var(--amber)!important;box-shadow:0 0 0 4px #c8922a26!important}#demoLayer{position:fixed;inset:0;z-index:10000;background:#06060a;opacity:0;pointer-events:none;transition:none}#demoLayer.active{pointer-events:all;opacity:1}#demoLayer,#demoLayer *{cursor:none!important}#demoLayer.viewer-open,#demoLayer.viewer-open *{cursor:auto!important}#demoCanvas{position:absolute;inset:0;width:100%;height:100%;z-index:1}#demoContent{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;padding:0;opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}#demoLayer.content-visible #demoContent{opacity:1;transform:translateY(0)}.demo-header{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;margin:0;padding:0 max(48px,calc((100vw - 1184px)/2));background:#06060ad1;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3)}.demo-header-actions{display:flex;align-items:center;gap:10px}.demo-header-left{display:flex;align-items:center;gap:16px}.demo-header-label{font-family:Geist Mono,monospace;font-size:10px;color:#c8922a99;letter-spacing:.2em;text-transform:uppercase}.demo-back{display:none;align-items:center;gap:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#ffffff80;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.1em;padding:8px 14px;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.demo-back:hover{color:#ffffffd1;border-color:#fff3;background:#ffffff12}#demoLayer.viewer-open .demo-back{display:inline-flex}.demo-assistant-trigger,.demo-close{display:flex;align-items:center;gap:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff6;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.1em;padding:8px 14px;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.demo-assistant-trigger{color:#c8922acc;border-color:#c8922a38}.demo-assistant-trigger:hover{color:#e0a83afa;border-color:#c8922a6b;background:#c8922a14}.demo-close:hover{color:#fffc;border-color:#fff3;background:#ffffff12}.demo-assistant-trigger svg,.demo-close svg{width:12px;height:12px}.demo-cards{display:flex;align-items:stretch;gap:24px;flex:1;width:100%;max-width:100%;margin:0;padding:48px max(48px,calc((100vw - 1280px)/2)) 48px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.demo-cards::-webkit-scrollbar{display:none}#demoLayer.viewer-open .demo-cards{display:none}.demo-frame-shell{display:none;flex:1;width:100%;min-height:0;margin:0;overflow:hidden;background:transparent}#demoLayer.viewer-open .demo-frame-shell{display:flex;flex:1}#demoLayer.viewer-open #demoCanvas{display:none}#demoLayer.viewer-open .demo-header{background:#06060afa;backdrop-filter:none;-webkit-backdrop-filter:none}.demo-frame{width:100%;min-height:0;flex:1;border:0;background:#02030a}.demo-entry-modal{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:72px 24px 24px}.demo-entry-modal[hidden],.demo-entry-modal[aria-hidden=true]{display:none!important}.demo-entry-backdrop{position:absolute;inset:0;background:#06060ab8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.demo-entry-card{position:relative;z-index:1;width:min(560px,calc(100vw - 40px));padding:24px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(160,100,255,.1),transparent 28%),linear-gradient(180deg,#121217fa,#0c0c10fe);box-shadow:0 36px 96px #0000007a}.demo-entry-kicker{margin:0 0 6px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#a064ffe0}.demo-entry-card h3{margin:0 0 10px;font-family:var(--serif);font-size:clamp(28px,4vw,40px);font-weight:400;line-height:.96;letter-spacing:-.02em;color:#f0ede8f5}.demo-entry-copy{margin:0;color:#f0ede8bd;font-size:14px;line-height:1.75}.demo-entry-actions{margin-top:18px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.demo-entry-secondary,.demo-entry-primary{min-height:36px;padding:0 14px;border-radius:8px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.demo-entry-secondary{border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#f0ede8a8}.demo-entry-secondary:hover{color:#f0ede8eb;border-color:#ffffff2e;background:#ffffff0f}.demo-entry-primary{border:1px solid rgba(160,100,255,.28);background:#a064ff1a;color:#decefff5}.demo-entry-primary:hover{color:#f5effffa;border-color:#a064ff70;background:#a064ff29;transform:translateY(-1px)}#docsLayer{position:fixed;inset:56px 0 0;z-index:9950;background:#06060afa;opacity:0;pointer-events:none;transition:opacity .24s ease,right .28s ease}#docsLayer.active{opacity:1;pointer-events:all}#resumeLayer{position:fixed;inset:56px 0 0;z-index:9950;background:#06060afa;opacity:0;pointer-events:none;transition:opacity .24s ease,right .28s ease}#resumeLayer.active{opacity:1;pointer-events:all}.docs-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:#0d0e12}.docs-loading-overlay{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:40px 24px;background:radial-gradient(circle at top right,rgba(200,146,42,.08),transparent 28%),linear-gradient(180deg,#0a0a0df9,#08080bfd);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.docs-loading-overlay[hidden],.docs-loading-overlay[aria-hidden=true]{display:none!important}.docs-loading-overlay-inner{min-height:calc(100vh - 260px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.docs-loading-kicker{margin:0;color:#c8922ae6;font:500 10px/1.6 var(--mono);letter-spacing:.18em;text-transform:uppercase}.docs-loading-overlay-inner h2{margin:0;color:#f0ede8f5;font:400 clamp(34px,4vw,52px)/.96 var(--serif);letter-spacing:-.02em}.docs-loading-status{margin:18px 0 0;max-width:320px;min-height:24px;color:#f0ede8b8;font-family:var(--mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;animation:candidateAssistantProfileStatusPulse 1.8s ease-in-out infinite}.resume-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:#0d0e12}.docs-close{position:absolute;top:18px;right:20px;z-index:4;display:inline-flex;align-items:center;gap:8px;background:#0f0f12db;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#f0ede8c2;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:10px 14px;cursor:pointer;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.docs-close svg{width:12px;height:12px}.docs-close:hover{color:#fffffff0;border-color:#c8922a42;background:#17171cf0}.resume-close{position:absolute;top:18px;right:20px;z-index:4;display:inline-flex;align-items:center;gap:8px;background:#0f0f12db;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#f0ede8c2;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:10px 14px;cursor:pointer;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.resume-close svg{width:12px;height:12px}.resume-close:hover{color:#fffffff0;border-color:#c8922a42;background:#17171cf0}@media(min-width:761px){body.candidate-assistant-open #demoLayer,body.candidate-assistant-open #docsLayer,body.candidate-assistant-open #resumeLayer{right:var(--candidate-assistant-width)}}.demo-card{flex:0 0 384px;min-width:384px;border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden;position:relative;cursor:pointer;display:flex;flex-direction:column;background:#0a0a0c;transition:border-color .3s,transform .3s;opacity:0;transform:translateY(32px);transition:opacity .5s ease,transform .5s ease,border-color .3s}#demoLayer.content-visible .demo-card:nth-child(1){opacity:1;transform:translateY(0);transition-delay:.1s}#demoLayer.content-visible .demo-card:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.2s}#demoLayer.content-visible .demo-card:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.3s}#demoLayer.content-visible .demo-card:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.4s}#demoLayer.content-visible .demo-card:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.5s}.demo-card:hover{border-color:#ffffff24}.demo-card-bg{height:240px;position:relative;overflow:hidden;flex-shrink:0;background-size:cover;background-position:center}.card-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.azenya-bg{background-image:linear-gradient(180deg,#0a08100d,#0a081042),url(/demo-title-cards/azenya-ai-title-card.png)}.elevation-r3-bg{background-image:linear-gradient(180deg,#080a0e0d,#080a0e3d),url(/demo-title-cards/elevation-r3-title-card.png)}.stage-this-bg{background-image:linear-gradient(180deg,#0c0a080a,#0c0a083d),url(/demo-title-cards/stage-this-title-card.png)}.splash-bg{background-image:linear-gradient(180deg,#060c0c0a,#060c0c3d),url(/demo-title-cards/project-eden-title-card.png)}.ui2040-bg{background-image:linear-gradient(180deg,#0c0a060a,#0c0a063d),url(/demo-title-cards/anthony-exe-title-card.png)}.demo-card-body{padding:28px 28px 32px;display:flex;flex-direction:column;flex:1}.demo-card-logo{width:40px;height:40px;margin-bottom:20px}.demo-card-tag{font-family:Geist Mono,monospace;font-size:9px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px}.azenya-logo+.demo-card-tag,[data-project=azenya] .demo-card-tag{color:#a064ffb3}[data-project=project-eden] .demo-card-tag{color:#00c8b4b3}[data-project=anthony-exe] .demo-card-tag{color:#c8922ab3}[data-project=elevation-r3] .demo-card-tag{color:#78aeffc2}[data-project=stage-this] .demo-card-tag{color:#e8d4acbd}.demo-card-name{font-family:"Instrument Serif",serif;font-size:28px;font-weight:400;color:#f0ede8;letter-spacing:-.01em;margin-bottom:12px;line-height:1.1}.demo-card-desc{font-family:Geist,sans-serif;font-size:13px;font-weight:300;color:#fff6;line-height:1.7;flex:1;margin-bottom:24px}.demo-card-cta{font-family:Geist Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.08em;color:#ffffff4d;text-transform:uppercase;display:flex;align-items:center;gap:8px;transition:color .2s,gap .2s}.demo-card:hover .demo-card-cta{color:#fffc;gap:12px}[data-project=azenya]:hover .demo-card-cta{color:#a064ffe6}[data-project=project-eden]:hover .demo-card-cta{color:#00dcc8e6}[data-project=anthony-exe]:hover .demo-card-cta{color:#c8922ae6}[data-project=elevation-r3]:hover .demo-card-cta{color:#78aeffeb}[data-project=stage-this]:hover .demo-card-cta{color:#e8d4acf0}@media(max-width:900px){.demo-cards{width:100%;padding:28px 20px;gap:16px}.demo-card{flex-basis:min(84vw,340px);min-width:min(84vw,340px)}.demo-header{width:100%;min-height:56px;margin:0;padding:0 20px}.demo-card-bg{height:160px}.demo-header-left{gap:12px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.candidate-assistant-dock{position:fixed;right:24px;bottom:24px;z-index:10020;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.candidate-assistant-launcher{background:transparent;border:none;cursor:pointer;padding:0}body.candidate-assistant-open .candidate-assistant-dock,body.demo-shell-active .candidate-assistant-dock{opacity:0;pointer-events:none}.candidate-assistant-teaser{max-width:248px;position:relative;padding:12px 40px 12px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#16161beb;color:#f0ede8eb;box-shadow:0 18px 44px #00000059;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);font-size:13px;line-height:1.55;text-align:left;display:inline-flex;align-items:center;gap:10px;transition:opacity .24s ease,transform .24s ease;appearance:none;-webkit-appearance:none;cursor:pointer}.candidate-assistant-teaser-live{width:7px;height:7px;border-radius:999px;flex:0 0 auto;background:var(--amber);box-shadow:0 0 0 4px #c8922a1f,0 0 18px #c8922a38;animation:dotPulse 2.6s ease-in-out infinite}.candidate-assistant-teaser:before{content:"";position:absolute;right:22px;bottom:-7px;width:14px;height:14px;background:#16161beb;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);transform:rotate(45deg);border-bottom-right-radius:3px}.candidate-assistant-teaser-shell{position:relative;transition:opacity .24s ease,transform .24s ease}.candidate-assistant-dock.dismissed .candidate-assistant-teaser-shell{opacity:0;transform:translateY(6px);pointer-events:none}.candidate-assistant-teaser-dismiss{position:absolute;top:8px;right:8px;width:24px;height:24px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#f0ede8b3;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.candidate-assistant-teaser-dismiss:hover{color:#f0ede8eb;border-color:#c8922a38;background:#c8922a14}.candidate-assistant-launcher-core{position:relative;width:68px;height:68px;border-radius:22px;background:linear-gradient(180deg,#1b1b21f5,#111115fa);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 44px #0000006b,0 0 0 1px #ffffff08 inset;display:grid;place-items:center;overflow:hidden}.candidate-assistant-launcher-core img{width:34px;height:34px;position:relative;z-index:2}.candidate-assistant-launcher-ring{position:absolute;inset:8px;border-radius:16px;border:1px solid rgba(200,146,42,.38);box-shadow:0 0 28px #c8922a1f;animation:candidateAssistantPulse 2.8s ease-in-out infinite}@keyframes candidateAssistantPulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.candidate-assistant-panel{position:fixed;inset:0;z-index:10030;display:flex;justify-content:flex-end;pointer-events:none;opacity:0;transition:none;background:transparent}.candidate-assistant-panel,.candidate-assistant-panel *{cursor:none!important}body.demo-viewer-open.candidate-assistant-open .candidate-assistant-panel,body.demo-viewer-open.candidate-assistant-open .candidate-assistant-panel *{cursor:auto!important}.candidate-assistant-panel.open{opacity:1;pointer-events:none}.candidate-assistant-sheet{width:min(460px,calc(100vw - 20px));height:100vh;position:relative;background:radial-gradient(circle at top right,rgba(200,146,42,.08),transparent 34%),linear-gradient(180deg,#121216fa,#0c0c0ffe);border-left:1px solid rgba(255,255,255,.08);box-shadow:-28px 0 72px #00000057;display:grid;grid-template-rows:auto 1fr auto;transform:translate(100%);transition:none;pointer-events:auto}body.candidate-assistant-ready .candidate-assistant-panel{transition:opacity .24s ease}body.candidate-assistant-ready .candidate-assistant-sheet{transition:transform .28s ease}.candidate-assistant-panel.open .candidate-assistant-sheet{transform:translate(0)}@media(min-width:761px){:root{--candidate-assistant-width: min(460px, 32vw);--candidate-assistant-content-width: calc(100vw - var(--candidate-assistant-width));--candidate-assistant-gutter: max(32px, calc((var(--candidate-assistant-content-width) - 1184px) / 2))}body.candidate-assistant-open{padding-right:var(--candidate-assistant-width);transition:none}body.candidate-assistant-ready{transition:padding-right .28s ease}body.candidate-assistant-open .section{padding-left:var(--candidate-assistant-gutter);padding-right:var(--candidate-assistant-gutter)}body.candidate-assistant-open .origin-grid,body.candidate-assistant-open .hire-grid,body.candidate-assistant-open .contact-inner{gap:64px;margin-top:72px}body.candidate-assistant-open .caps-intro-row,body.candidate-assistant-open .caps-layout{gap:52px}body.candidate-assistant-open .caps-layout{grid-template-columns:260px minmax(0,1fr);margin-top:72px}body.candidate-assistant-open .fleet-callout{width:auto;margin-left:var(--candidate-assistant-gutter);margin-right:var(--candidate-assistant-gutter);gap:36px;padding:28px 36px}body.candidate-assistant-open .proj-list{margin-top:72px}body.candidate-assistant-open .proj.featured,body.candidate-assistant-open .proj{grid-template-columns:1fr 1fr}body.candidate-assistant-open .proj-info{padding:36px 32px}body.candidate-assistant-open .proj-mock{padding:22px}body.candidate-assistant-open footer{padding-left:var(--candidate-assistant-gutter);padding-right:var(--candidate-assistant-gutter)}body.candidate-assistant-open .candidate-assistant-panel{padding-top:56px;height:100vh}body.candidate-assistant-open .candidate-assistant-sheet{width:var(--candidate-assistant-width);max-width:var(--candidate-assistant-width);height:calc(100vh - 56px)}}.candidate-assistant-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 18px 16px;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff05}.candidate-assistant-heading{display:flex;align-items:center;gap:12px}.candidate-assistant-ai-badge{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px}.candidate-assistant-avatar img{width:38px;height:38px;border-radius:12px}.candidate-assistant-heading p{margin:0 0 4px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#c8922acc}.candidate-assistant-heading h2{margin:0;font-family:var(--serif);font-size:28px;font-weight:400;letter-spacing:-.02em;color:var(--text)}.candidate-assistant-header-actions{display:flex;align-items:center;gap:10px}.candidate-assistant-action{width:42px;height:42px;flex-shrink:0;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#f0ede8c7;display:inline-flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.candidate-assistant-action svg{display:block}.candidate-assistant-action:hover{color:#f0ede8f5;border-color:#c8922a3d;background:#c8922a14;transform:translateY(-1px)}.candidate-assistant-action:focus-visible{outline:none;border-color:#c8922a75;box-shadow:0 0 0 3px #c8922a1f}.candidate-assistant-action-danger:hover{color:#ffd8cf;border-color:#be492257;background:#be49221f}.candidate-assistant-action[data-context-status=uninitialized]{color:#ffb8a8eb;border-color:#be492257;background:#be49221a}.candidate-assistant-action[data-context-status=partial]{color:#e9c772f0;border-color:#c8922a57;background:#c8922a1a}.candidate-assistant-action[data-context-status=complete]{color:#ace2abf0;border-color:#4e94485c;background:#4e94481f}.candidate-assistant-action:before,.candidate-assistant-action:after{position:absolute;left:50%;opacity:0;pointer-events:none;transform:translate(-50%) translateY(4px);transition:opacity .16s ease,transform .16s ease}.candidate-assistant-action:before{content:attr(data-tooltip);bottom:calc(100% + 12px);padding:8px 10px;border-radius:10px;border:1px solid rgba(200,146,42,.18);background:linear-gradient(180deg,#151316fa,#0d0c0ffa);color:#f0ede8db;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;box-shadow:0 18px 40px #0000006b;z-index:3}.candidate-assistant-action:after{content:"";bottom:calc(100% + 4px);width:12px;height:12px;border-right:1px solid rgba(200,146,42,.18);border-bottom:1px solid rgba(200,146,42,.18);background:#100e12fa;transform:translate(-50%) translateY(4px) rotate(45deg);z-index:2}.candidate-assistant-action:hover:before,.candidate-assistant-action:hover:after,.candidate-assistant-action:focus-visible:before,.candidate-assistant-action:focus-visible:after{opacity:1}.candidate-assistant-action:hover:before,.candidate-assistant-action:focus-visible:before{transform:translate(-50%) translateY(0)}.candidate-assistant-action:hover:after,.candidate-assistant-action:focus-visible:after{transform:translate(-50%) translateY(0) rotate(45deg)}.candidate-assistant-clear-modal{position:fixed;inset:0;z-index:10072;display:grid;place-items:center}.candidate-assistant-clear-modal[hidden],.candidate-assistant-clear-modal[aria-hidden=true]{display:none!important}.candidate-assistant-clear-backdrop{position:absolute;inset:0;background:radial-gradient(circle at top,rgba(200,146,42,.08),transparent 42%),#060608b8;backdrop-filter:blur(12px)}.candidate-assistant-clear-card{position:relative;z-index:1;width:min(92vw,420px);padding:24px 24px 22px;border-radius:22px;border:1px solid rgba(190,73,34,.18);background:linear-gradient(180deg,#20110efa,#120c0cfa);box-shadow:0 26px 60px #00000073}.candidate-assistant-clear-kicker{margin:0 0 10px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#e27c56d1}.candidate-assistant-clear-card h3{margin:0 0 12px;font-family:var(--serif);font-size:34px;font-weight:400;line-height:.95;color:var(--text)}.candidate-assistant-clear-copy{margin:0;color:#f0ede8c2;line-height:1.6}.candidate-assistant-clear-actions{margin-top:22px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.candidate-assistant-clear-secondary,.candidate-assistant-clear-primary{min-height:var(--nav-control-height);padding:0 16px;border-radius:4px;font-family:var(--mono);font-size:11px;line-height:1;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.candidate-assistant-clear-secondary{border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#f0ede8b8}.candidate-assistant-clear-secondary:hover{color:#f0ede8eb;border-color:#c8922a38;background:#c8922a14}.candidate-assistant-clear-primary{border:1px solid rgba(190,73,34,.44);background:#be492224;color:#ffd8cf}.candidate-assistant-clear-primary:hover{border-color:#be49229e;background:#be492238;color:#fff2ed}.candidate-assistant-messages{overflow:auto;overflow-x:hidden;padding:18px;display:grid;gap:14px;align-content:start;grid-auto-rows:max-content}.candidate-assistant-message{display:grid;gap:10px;min-width:0}.candidate-assistant-message.user{display:flex;justify-content:flex-end;align-items:flex-start;width:100%;min-width:0}.candidate-assistant-message.user .candidate-assistant-bubble{flex:0 1 auto;width:auto;max-width:min(82%,420px);background:linear-gradient(180deg,#c8922a38,#c8922a1f);border-color:#c8922a33}.candidate-assistant-message.assistant{grid-template-columns:auto 1fr;align-items:start}.candidate-assistant-status-row{grid-template-columns:auto 1fr;align-items:center}.candidate-assistant-avatar{width:40px;height:40px;display:grid;place-items:center}.candidate-assistant-bubble{max-width:100%;padding:14px 16px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);box-shadow:0 14px 32px #0003}.candidate-assistant-bubble p{margin:0;color:#f0ede8eb;font-size:14px;line-height:1.7}.candidate-assistant-status-wrap{min-height:40px;display:flex;align-items:center}.candidate-assistant-status{margin:0!important;font-family:var(--mono);font-size:11px!important;letter-spacing:.08em;text-transform:uppercase;color:transparent!important;background-image:linear-gradient(90deg,#f0ede86b,#c8922afa,#f0ede86b);background-size:220% 100%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;animation:candidateAssistantStatusSweep 1.85s linear infinite}.candidate-assistant-status[data-mode=responding]{background-image:linear-gradient(90deg,#f0ede87a,#e9c77cfa,#f0ede87a)}.candidate-assistant-status[data-mode=done]{animation:none;background-position:100% 50%}.candidate-assistant-answer{margin-top:12px!important}.candidate-assistant-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.candidate-assistant-composer-choices{margin-bottom:10px}.candidate-assistant-composer-accordion{padding:12px;border-radius:18px 18px 12px 12px;border:1px solid rgba(255,255,255,.07);border-bottom-color:#c8922a24;background:linear-gradient(180deg,#ffffff09,#ffffff05),radial-gradient(circle at top center,rgba(200,146,42,.08),transparent 65%);box-shadow:0 14px 30px #00000029;transform-origin:bottom center;animation:candidateAssistantComposerRise .2s ease}.candidate-assistant-composer-suggestions{display:flex;flex-wrap:wrap;gap:8px}.candidate-assistant-suggestion{padding:9px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#f0ede8e0;font-family:var(--mono);font-size:10px;letter-spacing:.05em;cursor:pointer}.candidate-assistant-error-actions{margin-top:12px;display:flex}.candidate-assistant-retry{padding:9px 12px;border-radius:999px;border:1px solid rgba(200,146,42,.22);background:#c8922a1f;color:#fff6e2f5;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.candidate-assistant-retry:disabled{opacity:.6;cursor:default}.candidate-assistant-citations{margin-top:12px;display:grid;gap:10px}.candidate-assistant-citations-toggle{width:100%;padding:11px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff08,#ffffff05);color:#f0ede8c7;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.candidate-assistant-citations-toggle:hover{color:#f0ede8f5;border-color:#c8922a3d;background:#c8922a14;transform:translateY(-1px)}.candidate-assistant-citations-toggle:focus-visible{outline:none;border-color:#c8922a66;box-shadow:0 0 0 3px #c8922a1f}.candidate-assistant-citations-toggle-meta{display:grid;gap:3px;min-width:0}.candidate-assistant-citations-toggle-kicker{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#c8922acc}.candidate-assistant-citations-toggle-label{color:#f0ede8ad;font-size:12px;line-height:1.4}.candidate-assistant-citations-toggle-chevron{flex-shrink:0;color:#c8922adb;transition:transform .18s ease}.candidate-assistant-citations[data-open=true] .candidate-assistant-citations-toggle-chevron{transform:rotate(90deg)}.candidate-assistant-citations-panel{display:grid;gap:10px}.candidate-assistant-citations-panel[hidden]{display:none!important}.candidate-assistant-citation{display:block;padding:12px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);text-decoration:none;transition:transform .18s ease,border-color .18s ease}.candidate-assistant-citation:hover{transform:translateY(-1px);border-color:#c8922a3d}@keyframes candidateAssistantStatusSweep{0%{background-position:0% 50%}to{background-position:220% 50%}}.candidate-assistant-citation-type{display:inline-flex;margin-bottom:8px;padding:5px 8px;border-radius:999px;font-family:var(--mono);font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:#c8922aeb;background:#c8922a1f}.candidate-assistant-citation-title{display:block;margin-bottom:6px;color:#f0ede8f5;font-size:13px;font-weight:500}.candidate-assistant-citation-summary{display:block;color:#f0ede8ad;font-size:12px;line-height:1.65}.candidate-assistant-citation-asset{margin-top:10px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.candidate-assistant-citation-asset img{display:block;width:100%;height:auto}.candidate-assistant-form{padding:14px 16px 16px;border-top:1px solid rgba(255,255,255,.07);background:#09090cc2}.candidate-assistant-profile-overlay{position:absolute;inset:0;z-index:12;display:block;pointer-events:auto;overflow-y:auto;overflow-x:hidden;padding:0;background:radial-gradient(circle at top right,rgba(200,146,42,.08),transparent 30%),linear-gradient(180deg,#0a0a0df6,#08080bfd);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.candidate-assistant-profile-overlay[hidden],.candidate-assistant-profile-overlay[aria-hidden=true],.candidate-assistant-profile-overlay[data-open=false]{display:none!important;pointer-events:none!important}.candidate-assistant-profile-card{min-height:100%;padding:22px 20px 28px;border-radius:0;border:none;background:transparent;box-shadow:none}.candidate-assistant-profile-view{min-height:100%}#candidateAssistantProfileEditing{display:flex;flex-direction:column}.candidate-assistant-profile-prompt{margin:0 0 16px;color:#f0ede8c7;font-size:13px;line-height:1.7}.candidate-assistant-profile-title-row{display:flex;align-items:center;gap:10px}.candidate-assistant-profile-overview-trigger{width:24px;height:24px;flex:0 0 auto;padding:0;border:none;background:transparent;color:#c8922ad1;display:inline-flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.candidate-assistant-profile-overview-trigger:hover{color:#f0ede8f5;transform:translateY(-1px)}.candidate-assistant-profile-overview-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px #c8922a1f;border-radius:999px}.candidate-assistant-profile-overview-trigger:before,.candidate-assistant-profile-overview-trigger:after{position:absolute;left:50%;opacity:0;pointer-events:none;transform:translate(-50%) translateY(4px);transition:opacity .16s ease,transform .16s ease}.candidate-assistant-profile-overview-trigger:before{content:attr(data-tooltip);bottom:calc(100% + 12px);padding:8px 10px;border-radius:10px;border:1px solid rgba(200,146,42,.18);background:linear-gradient(180deg,#151316fa,#0d0c0ffa);color:#f0ede8db;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;box-shadow:0 18px 40px #0000006b;z-index:3}.candidate-assistant-profile-overview-trigger:after{content:"";bottom:calc(100% + 4px);width:12px;height:12px;border-right:1px solid rgba(200,146,42,.18);border-bottom:1px solid rgba(200,146,42,.18);background:#100e12fa;transform:translate(-50%) translateY(4px) rotate(45deg);z-index:2}.candidate-assistant-profile-overview-trigger:hover:before,.candidate-assistant-profile-overview-trigger:hover:after,.candidate-assistant-profile-overview-trigger:focus-visible:before,.candidate-assistant-profile-overview-trigger:focus-visible:after{opacity:1}.candidate-assistant-profile-overview-trigger:hover:before,.candidate-assistant-profile-overview-trigger:focus-visible:before{transform:translate(-50%) translateY(0)}.candidate-assistant-profile-overview-trigger:hover:after,.candidate-assistant-profile-overview-trigger:focus-visible:after{transform:translate(-50%) translateY(0) rotate(45deg)}.candidate-assistant-profile-view[hidden]{display:none!important}.candidate-assistant-profile-flow{min-height:100%}.candidate-assistant-profile-flow-inner{min-height:calc(100vh - 242px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:20px 12px 28px}.candidate-assistant-profile-flow-inner-success{gap:12px}.candidate-assistant-profile-lottie{width:min(280px,76%);height:220px;margin-bottom:8px}.candidate-assistant-profile-lottie-success{width:148px;height:148px;margin-bottom:2px}.candidate-assistant-profile-flow-kicker{color:#c8922ae6;font:500 10px/1.6 var(--mono);letter-spacing:.18em;text-transform:uppercase}.candidate-assistant-profile-flow h3{color:#f0ede8f5;font:400 34px/.96 var(--serif);letter-spacing:-.02em}.candidate-assistant-profile-rotating-status,.candidate-assistant-profile-flow-detail{max-width:320px;color:#f0ede8b8;font-size:13px;line-height:1.7}.candidate-assistant-profile-rotating-status{min-height:24px;color:#f0ede8db;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;animation:candidateAssistantProfileStatusPulse 1.8s ease-in-out infinite}@keyframes candidateAssistantProfileStatusPulse{0%{opacity:.18;transform:translateY(8px)}18%{opacity:1;transform:translateY(0)}72%{opacity:1;transform:translateY(0)}to{opacity:.16;transform:translateY(-8px)}}.candidate-assistant-profile-status{flex:1 1 180px;margin:0;color:#f0ede899;font-size:12px;line-height:1.5}.candidate-assistant-profile-form{display:grid;gap:14px;align-content:start}.candidate-assistant-profile-form label{gap:8px}[data-profile-conditional][hidden]{display:none!important}.candidate-assistant-input-wrap{position:relative}.candidate-assistant-input{display:block;width:100%;min-height:72px;max-height:180px;resize:none;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff0a;color:var(--text);font:300 14px/1.65 var(--sans);padding:12px 54px 12px 14px;outline:none;transition:border-color .18s}.candidate-assistant-input:focus{border-color:#c8922a47}.candidate-assistant-send{position:absolute;right:10px;bottom:10px;width:36px;height:36px;border-radius:50%;border:none;background:#c8922a;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .15s,box-shadow .2s,transform .12s}.candidate-assistant-send:hover{background:#d9a030;box-shadow:0 0 0 5px #c8922a2e}.candidate-assistant-send:active{transform:scale(.88)}.candidate-assistant-send:disabled{background:#ffffff14;cursor:not-allowed;box-shadow:none}@keyframes candidateAssistantComposerRise{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.candidate-assistant-loading{opacity:.72}@media(max-width:760px){.candidate-assistant-dock{right:16px;bottom:16px}.candidate-assistant-teaser{max-width:min(78vw,250px);font-size:12px}.candidate-assistant-sheet{width:100vw;max-width:100vw;border-left:none}body.candidate-assistant-open{padding-right:0}.candidate-assistant-panel.open{pointer-events:auto;background:#06070a6b}}
