.lp{background:var(--paper-2);color:var(--ink);margin:0;padding:0;font-size:1rem;line-height:1.6}.lp-logged{background:var(--cyan);color:var(--navy);text-align:center;padding:10px 16px;font-size:1rem;font-weight:600}.lp-logged a{color:var(--navy);font-weight:800;text-decoration:underline;text-underline-offset:2px}.lp-hero{background:radial-gradient(circle at 82% 26%,rgb(0 178 233/.12),transparent 30%),radial-gradient(circle at 16% 76%,rgb(8 116 178/.14),transparent 34%),linear-gradient(118deg,#011432,#031d40 52%,#02274f);color:var(--white);position:relative;overflow:hidden;text-align:center;padding:clamp(96px,14vw,148px) var(--space-5) clamp(128px,12vw,168px);container-type:inline-size;isolation:isolate}.lp-hero:before{background-image:radial-gradient(circle,rgb(0 178 233/.7) 1px,transparent 1.5px),radial-gradient(circle,rgb(0 178 233/.45) 1px,transparent 1.5px),linear-gradient(rgb(0 178 233/.05) 1px,transparent 0),linear-gradient(90deg,rgb(0 178 233/.05) 1px,transparent 0);background-size:56px 56px,56px 56px,56px 56px,56px 56px;background-position:0 0,28px 28px,0 0,0 0;-webkit-mask-image:radial-gradient(ellipse 88% 74% at 50% 46%,#000 22%,transparent 72%);mask-image:radial-gradient(ellipse 88% 74% at 50% 46%,#000 22%,transparent 72%)}.lp-hero:after,.lp-hero:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.lp-hero:after{background:radial-gradient(circle at 24% 34%,rgb(0 178 233/.16),transparent 40%),radial-gradient(circle at 76% 64%,rgb(0 178 233/.11),transparent 44%)}.lp-hero-inner{max-width:860px;margin:0 auto;position:relative;z-index:3}.talent-network{position:absolute;inset:20px clamp(18px,3vw,52px) 66px;z-index:2;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.talent-network-lines{overflow:visible}.talent-network-lines,.talent-network-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.talent-network-particles{opacity:.82}.talent-network-lines line{stroke:rgb(70 203 242/.18);stroke-width:.16;stroke-dasharray:1.2 1.8;vector-effect:non-scaling-stroke;transition:stroke .26s ease,stroke-width .26s ease,opacity .26s ease;animation:talent-line-flow 16s linear infinite}.talent-network-lines line.is-active{stroke:rgb(83 218 255/.72);stroke-width:.34;opacity:1}@keyframes talent-line-flow{to{stroke-dashoffset:-42}}.talent-network-node{position:absolute;width:12px;height:12px;transform:translate(-50%,-50%);pointer-events:none}.talent-network-dot,.talent-network-pulse{position:absolute;inset:50% auto auto 50%;border-radius:50%;transform:translate(-50%,-50%)}.talent-network-dot{width:5px;height:5px;background:rgb(71 211 251/.74);box-shadow:0 0 12px rgb(0 178 233/.4);transition:width .22s ease,height .22s ease,background .22s ease,box-shadow .22s ease}.talent-network-pulse{width:14px;height:14px;border:1px solid rgb(0 178 233/.25);animation:talent-node-breathe 4.8s ease-in-out infinite}.talent-network-node:nth-of-type(3n) .talent-network-pulse{animation-delay:-1.6s}.talent-network-node:nth-of-type(3n+1) .talent-network-pulse{animation-delay:-3.2s}@keyframes talent-node-breathe{0%,to{opacity:.35;transform:translate(-50%,-50%) scale(.82)}50%{opacity:.72;transform:translate(-50%,-50%) scale(1.18)}}.talent-network-label{position:absolute;padding:5px 9px;border:1px solid rgb(103 220 252/.2);border-radius:999px;background:rgb(1 20 50/.72);box-shadow:0 8px 20px rgb(0 7 20/.16);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:rgb(220 247 255/.88);font-size:.7rem;font-weight:650;letter-spacing:.025em;line-height:1;white-space:nowrap;opacity:0;transition:opacity .22s ease,transform .22s ease}.talent-network-node--right .talent-network-label{left:15px;top:50%;transform:translate(-5px,-50%)}.talent-network-node--left .talent-network-label{right:15px;top:50%;transform:translate(5px,-50%)}.talent-network-node--above .talent-network-label{left:50%;bottom:15px;transform:translate(-50%,5px)}.talent-network-node.is-active .talent-network-dot{width:9px;height:9px;background:#7ee4ff;box-shadow:0 0 0 5px rgb(0 178 233/.12),0 0 26px rgb(0 178 233/.72)}.talent-network-node.is-active .talent-network-pulse{width:28px;height:28px;border-color:rgb(105 223 255/.58)}.talent-network-node.is-active .talent-network-label{opacity:1}.talent-network-node--left.is-active .talent-network-label,.talent-network-node--right.is-active .talent-network-label{transform:translateY(-50%)}.talent-network-node--above.is-active .talent-network-label{transform:translate(-50%)}.talent-network-mobile-label{display:none}.lp-title{margin:0;font-family:var(--font-sans);font-size:clamp(2.25rem,1.2rem + 3.6cqi,3.5rem);font-weight:800;letter-spacing:-.035em;line-height:1.08;color:var(--white);min-height:1.2em}.lp-title-swap{display:inline-block;animation:lp-fade .6s ease}@keyframes lp-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lp-title-swap,.talent-network-lines line,.talent-network-pulse{animation:none}.talent-network-dot,.talent-network-label,.talent-network-lines line,.talent-network-pulse{transition:none}}.lp-subtitle{margin:18px 0 36px;font-size:clamp(1.1rem,.9rem + .7cqi,1.4rem);color:var(--cyan);font-weight:600;letter-spacing:-.01em}.lp-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 22px;border-radius:var(--radius-pill);font-size:.9375rem;font-weight:700;text-decoration:none;transition:background var(--transition),color var(--transition),transform var(--transition),border-color var(--transition);cursor:pointer;border:1.5px solid transparent}.lp-btn:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.lp-btn--primary{background:var(--cyan);color:var(--navy)}.lp-btn--primary:hover{background:var(--cyan-hover);color:var(--navy);transform:translateY(-1px)}.lp-hero-company{display:inline-flex;align-items:center;min-height:44px;color:rgb(255 255 255/.9);font-size:1rem;text-decoration:underline;text-underline-offset:3px}.lp-plan-badge{display:inline-block;margin-bottom:8px;padding:4px 10px;border-radius:999px;background:var(--navy);color:#fff;font-size:.875rem;font-weight:700}.lp-btn--ghost{background:transparent;color:var(--white);border-color:rgb(255 255 255/.4)}.lp-btn--ghost:hover{border-color:var(--white);background:rgb(255 255 255/.06);color:var(--white)}.lp-btn--outline{background:transparent;color:var(--cyan);border-color:var(--cyan)}.lp-btn--outline:hover{background:var(--cyan-soft);color:var(--navy)}.lp-btn--block{width:100%}.lp-resume{padding:0 var(--space-5);margin-top:clamp(-80px,-7vw,-56px);position:relative;z-index:2}.lp-resume-grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.lp-plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px;box-shadow:0 12px 40px rgb(7 26 47/.1);display:flex;flex-direction:column;gap:12px}.lp-plan h2{margin:0;font-family:var(--font-sans);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--navy)}.lp-plan p{margin:0;color:var(--ink-muted);line-height:1.55}.lp-plan ul{margin:8px 0 14px;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.lp-plan li{display:flex;align-items:center;gap:9px;color:var(--ink);font-weight:500;font-size:.9375rem}.lp-plan li svg{color:var(--cyan);flex-shrink:0}.lp-plan-icon{width:48px;height:48px;border-radius:12px;background:var(--cyan-soft);color:var(--cyan);display:grid;place-items:center}.lp-plan-price{margin-top:auto!important;color:var(--cyan)!important;font-weight:800;font-size:1.05rem;letter-spacing:-.01em}.lp-split{max-width:1080px;margin:60px auto 0;padding:0 var(--space-5);display:grid;grid-template-columns:1.15fr .85fr;grid-gap:28px;gap:28px;align-items:start}.lp-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}.lp-biz h2,.lp-section-head h2{margin:0;font-family:var(--font-sans);font-size:1.3rem;font-weight:800;letter-spacing:-.02em;color:var(--navy)}.lp-more,.lp-section-head a{color:var(--cyan);font-weight:700;font-size:.9rem;text-decoration:none}.lp-more:hover,.lp-section-head a:hover{color:var(--navy)}.lp-job-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.lp-job{display:grid;grid-template-columns:46px 1fr auto;grid-gap:14px;gap:14px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:16px;text-decoration:none;color:inherit;box-shadow:var(--shadow-xs);transition:border-color var(--transition),box-shadow var(--transition)}.lp-job:hover{border-color:var(--cyan);color:inherit;box-shadow:var(--shadow-sm)}.lp-job-avatar{width:46px;height:46px;border-radius:11px;background:var(--navy);color:var(--cyan);display:grid;place-items:center;font-weight:800;font-size:.75rem;letter-spacing:.02em}.lp-job-body{display:flex;flex-direction:column;gap:2px;min-width:0}.lp-job-body strong{color:var(--navy);font-size:.95rem}.lp-job-body span{color:var(--ink-muted);font-size:.85rem}.lp-job-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.lp-job-badge{background:var(--cyan-soft);color:var(--navy);border:1px solid var(--cyan);border-radius:var(--radius-pill);font-size:.625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px}.lp-job-meta time{color:var(--ink-muted);font-size:.75rem}.lp-empty{background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius-md);padding:28px;color:var(--ink-muted);text-align:center}.lp-more{display:inline-block;margin-top:16px}.lp-biz h2{margin-bottom:18px}.lp-biz-card{background:var(--navy);color:#fff;border-radius:var(--radius-lg);padding:30px;box-shadow:0 12px 40px rgb(7 26 47/.18);position:relative;overflow:hidden}.lp-biz-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 12%,rgb(0 178 233/.16),transparent 42%);pointer-events:none}.lp-biz-card h3{margin:0 0 12px;font-family:var(--font-sans);font-size:1.3rem;font-weight:800;letter-spacing:-.02em;color:#fff;position:relative}.lp-biz-card p{margin:0 0 22px;color:rgb(255 255 255/.75);line-height:1.6;position:relative}.lp-biz-card ul{list-style:none;margin:0 0 26px;padding:0;display:grid;grid-gap:13px;gap:13px;position:relative}.lp-biz-card li{display:flex;align-items:flex-start;gap:11px;color:#fff;font-weight:500;font-size:.9375rem}.lp-biz-card svg{color:var(--cyan);flex-shrink:0;margin-top:2px}.lp-values{max-width:1080px;margin:68px auto 0;padding:0 var(--space-5) 76px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:26px;gap:26px}.lp-values article{display:flex;flex-direction:column;gap:9px}.lp-values svg{color:var(--cyan)}.lp-values h2{margin:0;font-family:var(--font-sans);font-size:1.05rem;font-weight:800;letter-spacing:-.01em;color:var(--navy)}.lp-values p{margin:0;color:var(--ink-muted);line-height:1.55;font-size:.9rem}.lp-foot{background:var(--navy);color:var(--white);padding:var(--space-7) var(--space-5)}.lp-foot-inner{max-width:1080px;margin:0 auto;display:flex;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;align-items:flex-start}.lp-foot strong{display:block;color:var(--white);font-size:1.15rem;margin-bottom:var(--space-2);letter-spacing:-.01em}.lp-foot .brand-logo{margin-bottom:12px}.lp-foot p{margin:0;max-width:42ch;line-height:1.6;color:rgb(255 255 255/.68);font-size:.9rem}.lp-foot nav{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);align-items:center}.lp-foot a{color:var(--cyan);text-decoration:none;font-size:.875rem;font-weight:600}.lp-foot a:hover{color:var(--white)}@media (max-width:900px){.lp-hero{padding:80px 16px 48px}.lp-resume{margin-top:20px;padding-inline:16px}.lp-resume-grid,.lp-split,.lp-values{grid-template-columns:1fr}.lp-plan{padding:22px 18px}.lp-values{gap:22px;padding-bottom:60px}.lp-job{grid-template-columns:46px 1fr}.lp-job-meta{grid-column:2;flex-direction:row;align-items:center}.lp-hero-actions{flex-direction:column}.lp-hero-actions .lp-btn{width:100%}.talent-network{inset:14px 18px 60px}.talent-network-lines line{stroke:rgb(70 203 242/.13)}.talent-network-label{font-size:.64rem}}@media (max-width:560px){.talent-network{inset-inline:10px}.talent-network-particles{opacity:.68}.talent-network-lines line{stroke-width:.12}.talent-network-node .talent-network-label{display:none}.talent-network-mobile-label{display:block;position:absolute;top:3px;left:50%;transform:translateX(-50%);padding:4px 9px;border:1px solid rgb(103 220 252/.2);border-radius:999px;background:rgb(1 20 50/.7);color:rgb(220 247 255/.78);font-size:.62rem;font-weight:650;letter-spacing:.03em;line-height:1;white-space:nowrap;animation:lp-fade .18s ease-out}}