:root{--nav-height:74px}.svc-hero-grid{display:grid;grid-template-columns:1.06fr .94fr;grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:center;padding:clamp(3.5rem,8vw,6rem) 0 clamp(3rem,6vw,5rem);margin-top:var(--nav-height)}@media (max-width:860px){.svc-hero-grid{grid-template-columns:1fr}}.svc-breadcrumb{display:flex;align-items:center;gap:var(--s-2);font-size:var(--vl-text-xs);color:oklch(1 0 0/.5);margin-bottom:var(--s-5)}.svc-breadcrumb a{color:oklch(1 0 0/.5);text-decoration:none}.svc-breadcrumb a:hover{color:var(--vl-sky-300)}.svc-breadcrumb span{color:oklch(1 0 0/.28)}.svc-breadcrumb .current{color:var(--vl-sky-300)}.svc-hero-card{background:oklch(.2 .024 244/.7);border:1px solid oklch(1 0 0/.12);border-radius:var(--r-2xl);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 40px 80px oklch(0 0 0/.5),inset 0 1px 0 oklch(1 0 0/.08);overflow:hidden;transform:perspective(1400px) rotateY(-5deg) rotateX(2deg);transition:transform var(--dur-slow) var(--ease-std)}.svc-hero-card:hover{transform:perspective(1400px) rotateY(0deg) rotateX(0deg)}.svc-card-bar{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.2rem;border-bottom:1px solid oklch(1 0 0/.08)}.svc-card-bar .label{color:oklch(1 0 0/.5);letter-spacing:.06em}.svc-card-bar .label,.svc-card-bar .live{font-family:var(--vl-font-mono);font-size:11px}.svc-card-bar .live{display:inline-flex;align-items:center;gap:6px;color:var(--vl-mint-300)}.svc-card-bar .live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--vl-mint-300);box-shadow:0 0 8px var(--vl-mint-300);animation:svc-pulse 1.6s ease-in-out infinite}@keyframes svc-pulse{0%,to{opacity:1}50%{opacity:.25}}.svc-card-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:oklch(1 0 0/.06)}.svc-card-stat{background:oklch(1 0 0/.02);padding:var(--s-6)}.svc-card-stat .n{font-family:var(--vl-font-display);font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;color:#fff;letter-spacing:-.04em;line-height:1}.svc-card-stat .n span{color:var(--vl-sky-400)}.svc-card-stat .l{font-family:var(--vl-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:oklch(1 0 0/.45);margin-top:var(--s-1-5)}.svc-card-ai{padding:var(--s-5);border-bottom:1px solid oklch(1 0 0/.06)}.svc-card-ai-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-3)}.svc-card-ai-label{font-size:10px;letter-spacing:.08em;color:var(--vl-sky-400)}.svc-card-ai-badge,.svc-card-ai-label{font-family:var(--vl-font-mono);text-transform:uppercase}.svc-card-ai-badge{font-size:9px;letter-spacing:.06em;color:var(--vl-mint-300);background:oklch(.55 .18 160/.15);border:1px solid oklch(.55 .18 160/.35);border-radius:20px;padding:2px 8px}.svc-card-ai-pipeline{display:flex;flex-direction:column;gap:var(--s-2)}.svc-pipeline-step{display:flex;align-items:center;gap:var(--s-2-5);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:oklch(1 0 0/.03);border:1px solid oklch(1 0 0/.06)}.svc-pipeline-step.done{border-color:oklch(.55 .18 160/.2)}.svc-pipeline-step.running{border-color:oklch(.65 .18 244/.3)}.pip-ico{width:16px;height:16px;border-radius:50%;flex-shrink:0;background:oklch(.55 .18 160/.2);color:var(--vl-mint-300);display:grid;place-items:center}.pip-ico svg{width:9px;height:9px}.pip-pulse{background:var(--vl-sky-400);box-shadow:0 0 6px var(--vl-sky-400);animation:svc-pulse 1.4s ease-in-out infinite}.pip-name{font-size:11px;color:oklch(1 0 0/.72);flex:1 1}.pip-val{font-family:var(--vl-font-mono);font-size:10px;color:var(--vl-sky-400);letter-spacing:.04em}.svc-pipeline-step.running .pip-val{color:var(--vl-mint-300)}.svc-card-services{padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-2)}.svc-card-svc-row{display:flex;align-items:center;justify-content:space-between;padding:var(--s-2-5) var(--s-3);border-radius:var(--r-md);background:oklch(1 0 0/.04);border:1px solid oklch(1 0 0/.07)}.svc-card-svc-row .name{font-size:var(--vl-text-sm);color:oklch(1 0 0/.82);font-weight:500}.svc-card-svc-row .dot{width:8px;height:8px;border-radius:50%}.svc-card-svc-row .dot.green{background:var(--vl-success);box-shadow:0 0 6px var(--vl-success)}.svc-card-svc-row .dot.blue{background:var(--vl-sky-400);box-shadow:0 0 6px var(--vl-sky-400)}.svc-card-svc-row .dot.mint{background:var(--vl-mint-300);box-shadow:0 0 6px var(--vl-mint-300)}.svc-bento{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-5);gap:var(--s-5)}.svc-bento .v2-tile.wide{grid-column:span 2}@media (max-width:900px){.svc-bento{grid-template-columns:1fr 1fr}.svc-bento .v2-tile.wide{grid-column:span 2}}@media (max-width:560px){.svc-bento{grid-template-columns:1fr}.svc-bento .v2-tile.wide{grid-column:span 1}}.vl-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s-2)}.vl-checklist li{display:flex;align-items:flex-start;gap:var(--s-2-5);font-size:var(--vl-text-sm);color:var(--c-text-secondary);line-height:1.5}.vl-check{width:20px;height:20px;border-radius:50%;background:var(--c-brand-subtle);color:var(--c-brand);display:grid;place-items:center;flex-shrink:0}.vl-check svg{width:12px;height:12px}.vl-link{display:inline-flex;align-items:center;gap:var(--s-1-5);font-size:var(--vl-text-sm);font-weight:700;color:var(--c-text-brand);text-decoration:none}.vl-link svg{width:1em;height:1em;transition:transform var(--dur-base)}.vl-link:hover svg{transform:translateX(3px)}.svc-mid-cta-section{padding:clamp(5rem,2vw,1.5rem) 0 clamp(7rem,4vw,3rem)}.svc-mid-cta{background:var(--grad-brand);border-radius:var(--r-2xl);padding:clamp(2rem,4vw,3.5rem) clamp(1.5rem,4vw,3.5rem);display:flex;align-items:center;justify-content:space-between;gap:var(--s-8);flex-wrap:wrap;position:relative;overflow:hidden}.svc-mid-cta:before{content:"";position:absolute;right:-40px;top:-40px;width:240px;height:240px;border-radius:50%;background:oklch(1 0 0/.08);pointer-events:none}.svc-mid-cta h2,.svc-mid-cta h3{font-family:var(--vl-font-display);font-size:clamp(1.4rem,2.8vw,2.1rem);font-weight:700;color:#fff;letter-spacing:-.03em;margin:0;text-wrap:balance}.svc-mid-cta p{color:oklch(1 0 0/.75);font-size:var(--vl-text-md);margin:var(--s-2) 0 0}.svc-ai-section{background:oklch(.14 .03 244);padding:clamp(3.5rem,7vw,6rem) 0;position:relative;overflow:hidden}.svc-ai-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 80% 50%,oklch(.32 .12 244/.35) 0,transparent 70%),radial-gradient(ellipse 40% 50% at 10% 80%,oklch(.45 .14 180/.15) 0,transparent 60%);pointer-events:none}.svc-ai-inner{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:clamp(2.5rem,6vw,6rem);gap:clamp(2.5rem,6vw,6rem);align-items:center;position:relative;z-index:1}@media (max-width:860px){.svc-ai-inner{grid-template-columns:1fr}}.svc-ai-copy .v2-eyebrow{color:var(--vl-sky-300)}.svc-ai-copy .v2-title{color:#fff}.svc-ai-copy .v2-title em{color:var(--vl-sky-300);font-style:normal}.svc-ai-desc{color:oklch(1 0 0/.65);font-size:var(--vl-text-md);line-height:1.7;max-width:42ch;text-wrap:pretty}.svc-ai-cta{margin-top:var(--s-6)}.svc-mid-cta-btn{white-space:nowrap;flex-shrink:0}.vl-chip-icon{object-fit:contain;margin-right:8px}.svc-faq-narrow{max-width:860px;margin:0 auto}.svc-ai-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-4);gap:var(--s-4)}@media (max-width:560px){.svc-ai-grid{grid-template-columns:1fr}}.svc-ai-feat{display:flex;gap:var(--s-3);align-items:flex-start;background:oklch(1 0 0/.04);border:1px solid oklch(1 0 0/.09);border-radius:var(--r-xl);padding:var(--s-5);transition:border-color var(--dur-base),background var(--dur-base)}.svc-ai-feat:hover{background:oklch(1 0 0/.07);border-color:oklch(.6 .18 244/.4)}.svc-ai-feat-ico{width:40px;height:40px;flex-shrink:0;border-radius:var(--r-md);background:oklch(.3 .08 244/.6);border:1px solid oklch(1 0 0/.1);display:grid;place-items:center;color:var(--vl-sky-300)}.svc-ai-feat-ico svg{width:18px;height:18px}.svc-ai-feat h4{font-family:var(--vl-font-display);font-size:var(--vl-text-md);font-weight:700;color:#fff;margin:0 0 var(--s-1);letter-spacing:-.02em}.svc-ai-feat p{font-size:var(--vl-text-sm);color:oklch(1 0 0/.55);margin:0;line-height:1.6;text-wrap:pretty}.svc-faq{display:flex;flex-direction:column;gap:var(--s-3)}.svc-faq-item{border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);overflow:hidden;transition:border-color var(--dur-base)}.svc-faq-item.is-open{border-color:var(--c-border-brand)}.svc-faq-head{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) var(--s-6);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:none;border:none;text-align:left}.svc-faq-head h3{font-family:var(--vl-font-body);font-size:var(--vl-text-md);font-weight:700;color:var(--c-text);margin:0}.svc-faq-item.is-open .svc-faq-head h3{color:var(--c-text-brand)}.svc-faq-ico{width:32px;height:32px;border-radius:50%;flex-shrink:0;border:1.5px solid var(--c-border);display:grid;place-items:center;color:var(--c-text-secondary);transition:all var(--dur-base)}.svc-faq-ico svg{width:16px;height:16px;transition:transform var(--dur-base)}.svc-faq-item.is-open .svc-faq-ico{background:var(--c-brand);border-color:var(--c-brand);color:#fff}.svc-faq-item.is-open .svc-faq-ico svg{transform:rotate(45deg)}.svc-faq-body{display:none;padding:0 var(--s-6) var(--s-5);color:var(--c-text-secondary);font-size:var(--vl-text-sm);line-height:1.72;text-wrap:pretty}.svc-faq-item.is-open .svc-faq-body{display:block;animation:svc-fade .22s ease-out}@keyframes svc-fade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.svc-form-grid{display:grid;grid-template-columns:1.5fr 1.4fr;grid-gap:var(--s-10);gap:var(--s-10);align-items:start}@media (max-width:860px){.svc-form-grid{grid-template-columns:1fr}}.svc-form-wrap{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-2xl);padding:clamp(1.75rem,3vw,2.75rem);box-shadow:var(--shadow-lg)}.svc-form-wrap h3{font-family:var(--vl-font-display);font-size:var(--vl-h4);font-weight:700;color:var(--c-text);margin:0 0 var(--s-1)}.svc-form-wrap .sub{font-size:var(--vl-text-sm);color:var(--c-text-secondary);margin:0 0 var(--s-6)}.svc-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-4);gap:var(--s-4)}.svc-field{display:flex;flex-direction:column;gap:var(--s-1-5);margin-bottom:var(--s-4)}.svc-field label{font-size:var(--vl-text-sm);font-weight:600;color:var(--c-text)}.svc-field input,.svc-field select,.svc-field textarea{font-family:var(--vl-font-body);font-size:var(--vl-text-sm);color:var(--c-text);background:var(--c-bg);border:1.5px solid var(--c-border);border-radius:var(--r-md);padding:.7rem 1rem;outline:none;transition:border-color var(--dur-base),box-shadow var(--dur-base);width:100%}.svc-field input:focus,.svc-field select:focus,.svc-field textarea:focus{border-color:var(--c-brand);box-shadow:var(--ring-brand)}.svc-field textarea{resize:vertical;min-height:100px}.svc-office-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-2xl);overflow:hidden;box-shadow:var(--shadow-md)}.svc-office-card .media{aspect-ratio:16/9;background:var(--c-surface-2);overflow:hidden}.svc-office-card .media img{width:100%;height:100%;object-fit:cover;display:block}.svc-office-card .pad{padding:var(--s-7)}.svc-office-card h3{font-family:var(--vl-font-display);font-size:var(--vl-h4);font-weight:700;color:var(--c-text);margin:0 0 var(--s-5)}.svc-office-row{display:flex;gap:var(--s-3);margin-bottom:var(--s-5)}.svc-office-row .pin{width:36px;height:36px;flex-shrink:0;border-radius:50%;background:var(--c-brand-subtle);color:var(--c-brand);display:grid;place-items:center}.svc-office-row .pin svg{width:18px;height:18px}.svc-office-row .lbl{font-size:var(--vl-text-2xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-muted)}.svc-office-row .val{font-size:var(--vl-text-sm);color:var(--c-text);line-height:1.5}.svc-office-row a{color:var(--c-text-brand);text-decoration:none;font-weight:600}.svc-os-hero{padding:clamp(3rem,8vw,6rem) 0}.svc-os-copy{max-width:680px}.svc-os-lead{font-size:var(--vl-text-lg);color:var(--c-text-muted);line-height:1.7;max-width:56ch;margin-top:var(--s-5);text-wrap:pretty}.svc-os-ctas{gap:var(--s-3);margin-top:var(--s-8)}.svc-os-ctas,.svc-os-stats{display:flex;flex-wrap:wrap}.svc-os-stats{gap:var(--s-8);margin-top:var(--s-10);padding-top:var(--s-8);border-top:1px solid var(--c-border)}.svc-os-stat{display:flex;flex-direction:column;gap:var(--s-1)}.svc-os-stat-val{font-size:var(--vl-text-xl);font-weight:800;color:var(--c-text);letter-spacing:-.02em}.svc-os-stat-lbl{font-size:var(--vl-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-muted)}.readyadmin-img-wrap{position:relative;width:100%;height:200px}.readyadmin-img-cover{object-fit:cover}.svc-breadcrumb-list{display:contents;list-style:none;padding:0;margin:0}.svc-crm-frame{width:100%;height:660px;border:none;display:block}.svc-office-img{width:100%;height:100%;object-fit:cover}.svc-clients-block{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--c-border)}.svc-clients-label{font-size:var(--vl-text-2xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-muted);margin-bottom:var(--s-3)}.svc-clients-chips{display:flex;gap:var(--s-2);flex-wrap:wrap}.svc-client-chip{font-size:var(--vl-text-xs);color:var(--c-text-secondary);background:var(--c-surface-2);padding:.3rem .65rem;border-radius:var(--r-full);border:1px solid var(--c-border)}.contact-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center;padding:clamp(3.5rem,8vw,6rem) 0 clamp(3rem,6vw,5rem);margin-top:var(--nav-height)}@media (max-width:900px){.contact-hero-grid{grid-template-columns:1fr}}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--c-border);border:1px solid var(--c-border);border-radius:var(--r-2xl);overflow:hidden}@media (max-width:760px){.about-stats{grid-template-columns:1fr 1fr}}.about-stat{background:var(--c-surface);padding:clamp(1.5rem,3vw,2.25rem);text-align:center}.about-stat .n{font-family:var(--vl-font-display);font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--c-text-brand);letter-spacing:-.04em;line-height:1}.about-stat .l{font-size:var(--vl-text-sm);color:var(--c-text-secondary);margin-top:var(--s-2)}.contact-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-2xl);padding:clamp(1.75rem,3vw,2.5rem);box-shadow:0 40px 80px oklch(0 0 0/.4)}.contact-card .svc-crm-frame{height:600px}.about-story{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center}@media (max-width:860px){.about-story{grid-template-columns:1fr}}.about-story-media{border-radius:var(--r-2xl);overflow:hidden;aspect-ratio:4/3;background:var(--c-surface-2);box-shadow:var(--shadow-lg)}.about-story-media img{width:100%;height:100%;object-fit:cover;display:block}.vl-values{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-5);gap:var(--s-5)}@media (max-width:900px){.vl-values{grid-template-columns:1fr}}.vl-value-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-2xl);padding:var(--s-8) var(--s-7);transition:transform var(--dur-base),box-shadow var(--dur-base),border-color var(--dur-base)}.vl-value-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--c-border-brand)}.vl-value-card .vnum{font-family:var(--vl-font-mono);font-size:var(--vl-text-xs);color:var(--c-text-brand);letter-spacing:.08em}.vl-value-card .ico{width:52px;height:52px;border-radius:var(--r-lg);background:var(--c-brand-subtle);color:var(--c-brand);display:grid;place-items:center;margin:var(--s-4) 0 var(--s-5)}.vl-value-card .ico svg{width:26px;height:26px}.vl-value-card h3{font-family:var(--vl-font-display);font-size:var(--vl-text-lg);font-weight:700;color:var(--c-text);letter-spacing:-.02em;margin:0 0 var(--s-2)}.vl-value-card p{font-size:var(--vl-text-sm);color:var(--c-text-secondary);line-height:1.65;margin:0;text-wrap:pretty}.vl-gallery{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:repeat(2,220px);grid-gap:var(--s-4);gap:var(--s-4)}.vl-gallery figure{margin:0;border-radius:var(--r-xl);overflow:hidden;background:var(--c-surface-2);position:relative}.vl-gallery img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--dur-slow) var(--ease-std)}.vl-gallery figure:hover img{transform:scale(1.05)}.vl-gallery .tall{grid-row:span 2}@media (max-width:760px){.vl-gallery{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,180px)}.vl-gallery .tall{grid-row:span 1}}.vl-video-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-5);gap:var(--s-5)}@media (max-width:760px){.vl-video-grid{grid-template-columns:1fr}}.vl-video-card{border-radius:var(--r-xl);overflow:hidden;position:relative;aspect-ratio:16/10;background:var(--c-ink);box-shadow:var(--shadow-md);cursor:pointer;border:none;padding:0}.vl-video-card img{width:100%;height:100%;object-fit:cover;opacity:.62;transition:opacity var(--dur-base),transform var(--dur-slow) var(--ease-std)}.vl-video-card:hover img{opacity:.75;transform:scale(1.04)}.vl-video-card .play{position:absolute;inset:0;display:grid;place-items:center}.vl-video-card .play span{width:56px;height:56px;border-radius:50%;background:oklch(1 0 0/.92);display:grid;place-items:center;box-shadow:0 8px 24px oklch(0 0 0/.4);transition:transform var(--dur-base)}.vl-video-card:hover .play span{transform:scale(1.1)}.vl-video-card .play svg{width:20px;height:20px;color:var(--c-ink);margin-left:3px}.vl-video-card .cap{position:absolute;left:0;right:0;bottom:0;padding:var(--s-5);background:linear-gradient(0deg,oklch(0 0 0/.82),transparent)}.vl-video-card .cap .nm{display:block;font-family:var(--vl-font-display);font-weight:700;font-size:var(--vl-text-sm);color:#fff}.vl-video-card .cap .role{display:block;font-size:var(--vl-text-xs);color:oklch(1 0 0/.7)}.vl-video-card .cap{text-align:left}.vl-contact-methods{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-5);gap:var(--s-5)}@media (max-width:760px){.vl-contact-methods{grid-template-columns:1fr}}.vl-method-tile{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-2xl);padding:var(--s-7);transition:transform var(--dur-base),box-shadow var(--dur-base),border-color var(--dur-base)}.vl-method-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--c-border-brand)}.vl-method-tile .ico{width:48px;height:48px;border-radius:var(--r-lg);background:var(--c-brand-subtle);color:var(--c-brand);display:grid;place-items:center;margin-bottom:var(--s-5)}.vl-method-tile .ico svg{width:24px;height:24px}.vl-method-tile h3{font-family:var(--vl-font-display);font-size:var(--vl-text-lg);font-weight:700;color:var(--c-text);margin:0 0 var(--s-1)}.vl-method-tile p{font-size:var(--vl-text-sm);color:var(--c-text-secondary);line-height:1.6;margin:0 0 var(--s-3)}.vl-method-tile a{font-size:var(--vl-text-sm);font-weight:700;color:var(--c-text-brand);text-decoration:none}.v2-tile .ico img{width:28px;height:28px;object-fit:contain}.svc-products-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-5);gap:var(--s-5)}.svc-product-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-2xl);padding:var(--s-7);display:flex;flex-direction:column;gap:var(--s-3);transition:transform var(--dur-base),box-shadow var(--dur-base),border-color var(--dur-base)}.svc-product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--c-border-brand)}.svc-product-tagline{font-size:var(--vl-text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-brand);margin:0}.svc-product-name{font-family:var(--vl-font-display);font-size:var(--vl-text-lg);font-weight:700;color:var(--c-text);margin:0}.svc-product-desc{font-size:var(--vl-text-sm);color:var(--c-text-secondary);line-height:1.6;margin:0}.svc-product-tech{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s-2);padding:0;margin:0}.svc-product-tech li{font-size:var(--vl-text-xs);font-weight:600;color:var(--c-text-secondary);background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-full);padding:.3rem .75rem}.svc-product-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4);margin-top:var(--s-2)}.svc-product-case-link{font-size:var(--vl-text-sm);font-weight:700;color:var(--c-text-brand);text-decoration:none}.svc-product-case-link:hover{text-decoration:underline}@media (max-width:900px){.svc-products-grid{grid-template-columns:1fr}}.pd-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-8);gap:var(--s-8);align-items:center}@media (max-width:900px){.pd-split{grid-template-columns:1fr}}.pd-geo-map{border:1px solid var(--c-border);border-radius:var(--r-xl);background:var(--c-surface);aspect-ratio:4/3;position:relative;overflow:hidden}.pd-geo-map img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pd-geo-map .ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--vl-font-mono);font-size:12px;color:var(--c-text-muted);text-align:center;padding:0 var(--s-6)}.pd-geo-pin{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--c-brand);box-shadow:0 0 0 5px oklch(from var(--c-brand) l c h/.2)}.pd-check{display:grid;grid-gap:var(--s-4);gap:var(--s-4);margin:var(--s-6) 0 0;padding-left:0}.pd-check li{display:flex;gap:var(--s-3);align-items:flex-start;font-size:var(--vl-text-sm);color:var(--c-text-secondary);line-height:1.6;list-style:none}.pd-check svg{width:18px;height:18px;flex:none;color:var(--c-brand);margin-top:2px}.pd-check b{color:var(--c-text)}.pd-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-5);gap:var(--s-5)}@media (max-width:860px){.pd-two{grid-template-columns:1fr}}.pd-dark-band{background:var(--c-ink);color:#fff;padding:var(--s-12) 0}.pd-dark-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-4);gap:var(--s-4);margin-top:var(--s-7)}@media (max-width:860px){.pd-dark-steps{grid-template-columns:1fr}}.pd-flow-step{position:relative;background:oklch(1 0 0/.04);border:1px solid oklch(1 0 0/.1);border-radius:var(--r-lg);padding:var(--s-5)}.pd-flow-step .n{font-family:var(--vl-font-mono);font-size:11px;color:var(--vl-sky-300);letter-spacing:.08em;text-transform:uppercase}.pd-flow-step h4{color:#fff;font-family:var(--vl-font-display);font-size:var(--vl-text-md);margin:var(--s-2) 0 var(--s-2)}.pd-flow-step p{color:oklch(1 0 0/.62);font-size:var(--vl-text-sm);line-height:1.6;margin:0}.nm-compare{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1px;gap:1px;background:var(--c-border);border:1px solid var(--c-border);border-radius:var(--r-xl);overflow:hidden}.nm-compare>div{background:var(--c-surface);padding:var(--s-5)}.nm-compare .hd{font-family:var(--vl-font-display);font-weight:700;font-size:var(--vl-text-sm);background:var(--c-surface-2)}.nm-compare .row{font-size:var(--vl-text-sm);color:var(--c-text-secondary);border-top:1px solid var(--c-border)}.nm-compare .row.lbl{font-weight:600;color:var(--c-text)}.nm-compare .win{color:var(--c-brand);font-weight:600}@media (max-width:800px){.nm-compare{grid-template-columns:1fr}.nm-compare .hd:not(:first-child){border-top:1px solid var(--c-border)}}.nm-channels{display:flex;gap:var(--s-2);flex-wrap:wrap}.nm-channel{font-size:var(--vl-text-xs);font-weight:600;color:var(--c-text-secondary);background:var(--c-surface-2);border:1px solid var(--c-border);padding:.4rem .85rem;border-radius:var(--r-full)}.nm-how{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s-4);gap:var(--s-4);counter-reset:nmstep}.nm-how-step{position:relative;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xl);padding:var(--s-6)}.nm-how-step:before{counter-increment:nmstep;content:"0" counter(nmstep);font-family:var(--vl-font-display);font-weight:800;font-size:var(--vl-text-sm);color:var(--c-brand);letter-spacing:.05em}.nm-how-step h3{font-family:var(--vl-font-display);font-weight:700;font-size:var(--vl-text-md);margin:var(--s-3) 0 var(--s-2)}.nm-how-step p{font-size:var(--vl-text-sm);color:var(--c-text-secondary);line-height:1.6;margin:0}@media (max-width:900px){.nm-how{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.nm-how{grid-template-columns:1fr}}.nm-inv{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:clamp(var(--s-6),4vw,var(--s-10));gap:clamp(var(--s-6),4vw,var(--s-10));align-items:start}.nm-model{display:flex;gap:var(--s-4);padding:var(--s-5);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xl)}.nm-model+.nm-model{margin-top:var(--s-3)}.nm-model .mi{width:42px;height:42px;flex-shrink:0;border-radius:var(--r-md);display:grid;place-items:center;background:oklch(.752 .125 235/.14);color:var(--c-brand)}.nm-model .mi svg{width:20px;height:20px}.nm-model h4{font-family:var(--vl-font-display);font-weight:700;font-size:var(--vl-text-md);margin:0 0 4px}.nm-model p{font-size:var(--vl-text-sm);color:var(--c-text-secondary);line-height:1.6;margin:0}.nm-model .stat{margin-left:auto;flex-shrink:0;text-align:right;font-family:var(--vl-font-display);font-weight:800;color:var(--c-brand);font-size:var(--vl-text-lg);line-height:1.1}.nm-model .stat small{display:block;font-family:var(--vl-font-body);font-weight:500;color:var(--c-text-muted);font-size:var(--vl-text-xs);margin-top:3px;letter-spacing:0}@media (max-width:900px){.nm-inv{grid-template-columns:1fr}.nm-model .stat{display:none}}.nm-omni{display:grid;grid-template-columns:1fr 1.3fr 1fr;grid-gap:0;gap:0;align-items:center}.nm-omni-col{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.nm-node{position:relative;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-3) var(--s-4);font-size:var(--vl-text-sm);font-weight:600;color:var(--c-text)}.nm-node small{display:block;font-weight:500;color:var(--c-text-muted);font-size:var(--vl-text-xs);margin-top:2px}.nm-omni-col.in .nm-node:after,.nm-omni-col.out .nm-node:before{content:"";position:absolute;top:50%;width:clamp(16px,3vw,44px);height:2px;background:linear-gradient(90deg,var(--c-border),var(--c-brand))}.nm-omni-col.in .nm-node:after{left:100%}.nm-omni-col.out .nm-node:before{right:100%;background:linear-gradient(90deg,var(--c-brand),var(--c-border))}.nm-hub{position:relative;z-index:1;margin:0 clamp(16px,3vw,44px);background:var(--c-ink);color:#fff;border-radius:var(--r-2xl);padding:var(--s-7);border:1px solid oklch(1 0 0/.14);box-shadow:var(--shadow-lg,0 20px 50px oklch(0 0 0/.25))}.nm-hub .hub-tag{font-size:var(--vl-text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--vl-sky-300)}.nm-hub h3{font-family:var(--vl-font-display);font-weight:800;font-size:var(--vl-text-xl);margin:var(--s-2) 0 var(--s-4);letter-spacing:-.02em;color:#fff}.nm-hub ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.nm-hub li{font-size:var(--vl-text-sm);color:oklch(1 0 0/.72);display:flex;gap:.5rem;align-items:baseline}.nm-hub li:before{content:"●";color:var(--vl-mint-300);font-size:.6em}@media (max-width:900px){.nm-omni{grid-template-columns:1fr}.nm-hub{margin:var(--s-4) 0}.nm-omni-col.in .nm-node:after,.nm-omni-col.out .nm-node:before{display:none}}.nm-intg{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s-4);gap:var(--s-4)}.nm-intg-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xl);padding:var(--s-5)}.nm-intg-card h4{font-family:var(--vl-font-display);font-weight:700;font-size:var(--vl-text-sm);margin:0 0 var(--s-3);color:var(--c-text)}.nm-intg-card .nm-channels .nm-channel{padding:.3rem .7rem}@media (max-width:900px){.nm-intg{grid-template-columns:repeat(2,1fr)}}.nm-road{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-4);gap:var(--s-4)}.nm-road-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xl);padding:var(--s-6)}.nm-road-card .ph{font-size:var(--vl-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-brand)}.nm-road-card h3{font-family:var(--vl-font-display);font-weight:700;font-size:var(--vl-text-lg);margin:var(--s-2) 0 var(--s-3)}.nm-road-card ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.nm-road-card li{font-size:var(--vl-text-sm);color:var(--c-text-secondary);display:flex;gap:.5rem;align-items:baseline}.nm-road-card li:before{content:"→";color:var(--c-brand);font-weight:700}.nm-road-card.live{border-color:var(--c-brand)}.nm-road-card.live .ph:after{content:" · shipped";color:var(--c-text-muted);text-transform:none;letter-spacing:0}@media (max-width:900px){.nm-road{grid-template-columns:1fr}}.ast-stack-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-5);gap:var(--s-5)}.ast-stack-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xl);padding:var(--s-6)}.ast-stack-card .k{font-size:var(--vl-text-xs);color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.06em;font-family:var(--vl-font-mono)}.ast-stack-card h4{margin:var(--s-2) 0 var(--s-2);font-family:var(--vl-font-display);font-size:var(--vl-text-md);color:var(--c-text)}.ast-stack-card p{margin:0;font-size:var(--vl-text-sm);color:var(--c-text-secondary);line-height:1.6}@media (max-width:860px){.ast-stack-row{grid-template-columns:1fr}}.ast-code{background:var(--c-ink);color:oklch(1 0 0/.86);border-radius:var(--r-lg);padding:var(--s-6);font-family:var(--vl-font-mono);font-size:13px;line-height:1.9;overflow-x:auto;max-width:860px;margin:var(--s-8) auto 0}.ast-code .c{color:oklch(1 0 0/.4)}.ast-code .step{color:var(--vl-sky-300);display:block;margin-top:var(--s-3)}.ast-code .step:first-child{margin-top:0}.ast-demo-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xl);padding:var(--s-7);max-width:640px;margin:var(--s-8) auto 0}.ast-demo-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--c-border)}.ast-demo-row:last-of-type{border-bottom:none}.ast-demo-row .lbl{font-size:var(--vl-text-xs);color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.06em;font-family:var(--vl-font-mono)}.ast-demo-row .val{font-family:var(--vl-font-mono);font-size:var(--vl-text-sm);color:var(--c-text);word-break:break-all}.ast-shots{grid-template-columns:1.4fr 1fr}.ast-shots,.ast-shots-col{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.ast-shot{border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden;background:repeating-linear-gradient(45deg,var(--c-surface-2),var(--c-surface-2) 10px,var(--c-surface) 10px,var(--c-surface) 20px);aspect-ratio:16/10;display:flex;align-items:center;justify-content:center}.ast-shot span{font-family:var(--vl-font-mono);font-size:12px;color:var(--c-text-muted);text-align:center;padding:0 var(--s-4)}.ast-shots-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-4);gap:var(--s-4);margin-top:var(--s-4)}.ast-shots-row .ast-shot{aspect-ratio:4/3}@media (max-width:860px){.ast-shots,.ast-shots-row{grid-template-columns:1fr}}.ast-ent-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-5);gap:var(--s-5)}.ast-ent-card{text-align:center;border-top:2px solid var(--c-brand);padding:var(--s-6) var(--s-3) 0}.ast-ent-card h4{font-family:var(--vl-font-display);color:var(--c-brand);font-size:var(--vl-text-md);margin:0 0 var(--s-3)}.ast-ent-card p{margin:0;font-size:var(--vl-text-sm);color:var(--c-text-secondary);line-height:1.6}@media (max-width:860px){.ast-ent-row{grid-template-columns:1fr}}.v2-hero .vl-btn-on-ink{color:#fff}.ast-gh-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s-4);gap:var(--s-4);max-width:860px;margin:var(--s-8) auto 0}.ast-gh-stat{text-align:center;padding:var(--s-5) var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface)}.ast-gh-stat .n{font-family:var(--vl-font-display);font-weight:800;font-size:var(--vl-text-lg);color:var(--c-brand)}.ast-gh-stat .l{font-size:var(--vl-text-xs);color:var(--c-text-muted);margin-top:4px}@media (max-width:860px){.ast-gh-row{grid-template-columns:1fr 1fr}}.ast-gh-cta{display:flex;align-items:center;justify-content:center;gap:var(--s-4);margin-top:var(--s-6);flex-wrap:wrap}.ast-cta-band{background:linear-gradient(120deg,var(--vl-sky-600),var(--vl-sky-400));padding:var(--s-14) 0;text-align:center;color:#fff}.ast-cta-band h2{font-family:var(--vl-font-display);font-size:clamp(1.6rem,3vw,2.3rem);margin:0 0 var(--s-4);color:#fff}.ast-cta-band p{max-width:640px;margin:0 auto var(--s-7);color:oklch(1 0 0/.85);font-size:var(--vl-text-md);line-height:1.6}.hrm-mod-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s-4);gap:var(--s-4)}.hrm-mod{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-5);text-align:center;transition:transform var(--dur-base),border-color var(--dur-base)}.hrm-mod:hover{transform:translateY(-3px);border-color:var(--c-border-brand)}.hrm-mod .ico{width:44px;height:44px;border-radius:var(--r-md);background:var(--c-brand-subtle);color:var(--c-brand);display:grid;place-items:center;margin:0 auto var(--s-3)}.hrm-mod .ico svg{width:22px;height:22px}.hrm-mod h4{font-family:var(--vl-font-display);font-size:var(--vl-text-sm);font-weight:600;margin:0}@media (max-width:860px){.hrm-mod-grid{grid-template-columns:repeat(2,1fr)}}.hrm-doc-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-7)}@media (max-width:860px){.hrm-doc-steps{grid-template-columns:1fr}}.hrm-step{position:relative;padding-left:var(--s-2)}.hrm-step .num{font-size:2.2rem;font-weight:800;color:oklch(1 0 0/.14);line-height:1}.hrm-step .num,.hrm-step h4{font-family:var(--vl-font-display)}.hrm-step h4{color:#fff;font-size:var(--vl-text-md);margin:var(--s-2) 0 var(--s-2)}.hrm-step p{color:oklch(1 0 0/.6);font-size:var(--vl-text-sm);line-height:1.6;margin:0}.career-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center;padding:clamp(3.5rem,8vw,6rem) 0 clamp(3rem,6vw,5rem);margin-top:var(--nav-height)}@media (max-width:900px){.career-hero-grid{grid-template-columns:1fr}}.hire-panel{background:oklch(.2 .024 244/.72);border:1px solid oklch(1 0 0/.12);border-radius:var(--r-2xl);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 40px 80px oklch(0 0 0/.5),inset 0 1px 0 oklch(1 0 0/.08);padding:clamp(1.75rem,3vw,2.5rem)}.hire-panel .tag{font-family:var(--vl-font-mono);font-size:var(--vl-text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--vl-sky-300);display:inline-flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-4)}.hire-panel .tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--vl-mint-300);box-shadow:0 0 8px var(--vl-mint-300)}.hire-panel h3{font-family:var(--vl-font-display);font-size:clamp(1.3rem,2.2vw,1.65rem);font-weight:700;color:#fff;letter-spacing:-.03em;line-height:1.24;margin:0 0 var(--s-3);text-wrap:balance}.hire-panel p{font-size:var(--vl-text-sm);color:oklch(1 0 0/.62);line-height:1.6;margin:0 0 var(--s-6)}.stage-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-5);gap:var(--s-5)}@media (max-width:820px){.stage-grid{grid-template-columns:1fr}}.stage-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-2xl);padding:var(--s-7);transition:transform var(--dur-base),box-shadow var(--dur-base),border-color var(--dur-base)}.stage-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--c-border-brand)}.stage-card .ico{width:52px;height:52px;border-radius:var(--r-lg);background:var(--c-brand-subtle);color:var(--c-brand);display:grid;place-items:center;margin-bottom:var(--s-5)}.stage-card .ico svg{width:26px;height:26px}.stage-card h3{font-family:var(--vl-font-display);font-size:var(--vl-text-lg);font-weight:700;color:var(--c-text);letter-spacing:-.02em;margin:0 0 var(--s-2)}.stage-card p{font-size:var(--vl-text-sm);color:var(--c-text-secondary);line-height:1.65;margin:0}.jobs-filter{display:flex;gap:var(--s-2-5);flex-wrap:wrap;margin-bottom:var(--s-8)}.jobs-filter button{font-family:var(--vl-font-display);font-size:var(--vl-text-sm);font-weight:600;color:var(--c-text-secondary);background:var(--c-surface);border:1.5px solid var(--c-border);border-radius:var(--r-full);padding:.6rem 1.25rem;cursor:pointer;transition:all var(--dur-base) var(--ease-std);box-shadow:var(--shadow-xs)}.jobs-filter button:hover{border-color:var(--c-border-brand);color:var(--c-text-brand);transform:translateY(-1px)}.jobs-filter button.is-active{background:var(--c-brand);border-color:var(--c-brand);color:var(--c-brand-contrast);box-shadow:var(--shadow-brand)}.jobs-list{display:flex;flex-direction:column;gap:var(--s-5);counter-reset:jobnum}.job-card{position:relative;counter-increment:jobnum;background:#fff;border:none;border-radius:14px;padding:var(--s-6) calc(var(--s-7) + 150px) var(--s-6) var(--s-7);transition:transform var(--dur-base) var(--ease-std),box-shadow var(--dur-base);box-shadow:0 10px 30px oklch(.2 .03 250/.1),0 2px 6px oklch(.2 .03 250/.06)}[data-theme=dark] .job-card{background:var(--c-surface);box-shadow:0 10px 30px oklch(0 0 0/.35)}.job-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px oklch(.2 .03 250/.14),0 2px 6px oklch(.2 .03 250/.08)}.job-card h3{font-family:var(--vl-font-display);font-size:var(--vl-text-lg);font-weight:700;color:var(--c-text);letter-spacing:-.01em;margin:0 0 var(--s-3)}.job-card h3:before{content:counter(jobnum) ". ";color:var(--c-text)}.job-meta{display:flex;flex-direction:column;gap:var(--s-2-5)}.job-meta span{font-size:var(--vl-text-sm);font-weight:700;color:var(--c-text);display:inline-flex;align-items:center;gap:.4rem}.job-meta span svg{width:15px;height:15px;flex-shrink:0}.job-meta .dept,.job-meta span svg{color:var(--c-text-brand)}.job-card .vl-btn{position:absolute;right:var(--s-7);bottom:var(--s-6);background:#8bc53f;border-color:#8bc53f;color:#fff;border-radius:var(--r-full);box-shadow:none}.job-card .vl-btn:hover{background:#7ab233;border-color:#7ab233;box-shadow:0 6px 16px oklch(.65 .18 130/.4)}@media (max-width:640px){.job-card{padding:var(--s-6) var(--s-7) calc(var(--s-6) + 3rem)}.job-card .vl-btn{left:var(--s-7);right:var(--s-7);bottom:var(--s-6);width:auto;justify-content:center}}.resume-note{display:flex;align-items:center;gap:var(--s-3);background:var(--c-surface-2);border:1px dashed var(--c-border-strong);border-radius:var(--r-lg);padding:var(--s-4) var(--s-5);margin-top:var(--s-3)}.resume-note svg{width:20px;height:20px;color:var(--c-brand);flex-shrink:0}.resume-note span{font-size:var(--vl-text-sm);color:var(--c-text-secondary)}#VHRM120dd002oln .job-post-warapper-120dd002oln.job-post-warapper-120dd002oln.job-post-warapper-120dd002oln{background:transparent!important;padding:0!important}#VHRM120dd002oln .job-post-items-120dd002oln.job-post-items-120dd002oln.job-post-items-120dd002oln{background:var(--c-surface)!important;border:1px solid var(--c-border)!important;border-radius:14px!important;padding:var(--s-6) var(--s-7)!important;margin-bottom:var(--s-5)!important;box-shadow:0 10px 30px oklch(.2 .03 250/.1),0 2px 6px oklch(.2 .03 250/.06)!important;transition:transform var(--dur-base) var(--ease-std),box-shadow var(--dur-base)!important}#VHRM120dd002oln .job-post-items-120dd002oln.job-post-items-120dd002oln.job-post-items-120dd002oln:hover{transform:translateY(-2px);box-shadow:0 16px 40px oklch(.2 .03 250/.14),0 2px 6px oklch(.2 .03 250/.08)!important}#VHRM120dd002oln .job-post-list-title-120dd002oln.job-post-list-title-120dd002oln.job-post-list-title-120dd002oln{font-family:var(--vl-font-display)!important;font-size:var(--vl-text-lg)!important;font-weight:700!important;color:var(--c-text)!important;letter-spacing:-.01em!important;margin:0 0 var(--s-3)!important}#VHRM120dd002oln .job-post-list-desc-120dd002oln.job-post-list-desc-120dd002oln.job-post-list-desc-120dd002oln{font-family:var(--vl-font-sans,inherit)!important;font-size:var(--vl-text-sm)!important;color:var(--c-text-secondary)!important;line-height:1.6!important;margin:0 0 var(--s-3)!important}#VHRM120dd002oln .job-post-list-attr-120dd002oln.job-post-list-attr-120dd002oln.job-post-list-attr-120dd002oln{font-family:var(--vl-font-sans,inherit)!important;font-size:var(--vl-text-sm)!important;font-weight:700!important;color:var(--c-text)!important;margin:0 0 var(--s-2-5)!important}#VHRM120dd002oln .job-post-list-attr-120dd002oln span{color:var(--c-text-brand)!important;font-weight:700!important}#VHRM120dd002oln .job-post-list-btn-container-120dd002oln.job-post-list-btn-container-120dd002oln.job-post-list-btn-container-120dd002oln{text-align:right!important;margin-top:var(--s-4)!important}#VHRM120dd002oln .job-post-list-apply-btn-120dd002oln.job-post-list-apply-btn-120dd002oln.job-post-list-apply-btn-120dd002oln,#VHRM120dd002oln .job-post-modal-apply-btn-120dd002oln.job-post-modal-apply-btn-120dd002oln.job-post-modal-apply-btn-120dd002oln{font-family:var(--vl-font-display)!important;background:var(--c-brand)!important;border:none!important;border-radius:var(--r-full)!important;color:var(--c-brand-contrast)!important;font-size:var(--vl-text-sm)!important;font-weight:700!important;padding:.7rem 1.4rem!important;box-shadow:none!important;transition:background var(--dur-base)!important}#VHRM120dd002oln .job-post-list-apply-btn-120dd002oln:hover,#VHRM120dd002oln .job-post-modal-apply-btn-120dd002oln:hover{background:var(--c-brand-hover)!important}#VHRM120dd002oln .job-post-modal-120dd002oln-content{border-radius:var(--r-xl)!important;background-color:var(--c-surface)!important;color:var(--c-text)!important}#VHRM120dd002oln .job-post-modal-120dd002oln{background:var(--c-surface)!important}#VHRM120dd002oln .job-post-modal-120dd002oln-content,#VHRM120dd002oln .job-post-modal-120dd002oln-content *{color:var(--c-text)!important}#VHRM120dd002oln .job-post-modal-120dd002oln-form-container{background:var(--c-surface)!important;border-color:var(--c-border)!important}#VHRM120dd002oln .job-post-modal-120dd002oln-form-container h4{background-color:var(--c-surface-2)!important;border-color:var(--c-border)!important}#VHRM120dd002oln .job-post-modal-120dd002oln-form-control input[type=text],#VHRM120dd002oln .job-post-modal-120dd002oln-form-control select,#VHRM120dd002oln .job-post-modal-120dd002oln-form-control-100 input[type=text],#VHRM120dd002oln .job-post-modal-120dd002oln-form-control-100 select,#VHRM120dd002oln .job-post-modal-120dd002oln-form-control-100 textarea,#VHRM120dd002oln .job-post-modal-120dd002oln-mcq-control textarea{background-color:var(--c-surface-2)!important;border-color:var(--c-border)!important;color:var(--c-text)!important}#VHRM120dd002oln .job-post-modal-120dd002oln-form-control input[type=text]::placeholder,#VHRM120dd002oln .job-post-modal-120dd002oln-form-control-100 input[type=text]::placeholder,#VHRM120dd002oln .job-post-modal-120dd002oln-form-control-100 textarea::placeholder,#VHRM120dd002oln .job-post-modal-120dd002oln-mcq-control textarea::placeholder{color:var(--c-text-muted)!important;opacity:1!important}#VHRM120dd002oln .job-post-modal-120dd002oln-form-control select option,#VHRM120dd002oln .job-post-modal-120dd002oln-form-control-100 select option{background-color:var(--c-surface)!important;color:var(--c-text)!important}#VHRM120dd002oln .job-post-modal-120dd002oln-form-control input[type=file]:before,#VHRM120dd002oln .job-post-modal-120dd002oln-form-control-100 input[type=file]:before{background:var(--c-surface-2)!important;border-color:var(--c-border)!important;color:var(--c-text)!important}