.workwithvu-home{--ink:#17324d;--deep:#17324d;--teal:#087f83;--mint:#d0f1ef;--cream:#f6fafc;--muted:#60758a;--line:#dce6ed;--white:#fff;--radius:22px}.workwithvu-home *{box-sizing:border-box}.workwithvu-home{scroll-behavior:smooth;background:var(--cream);color:var(--ink);margin:0;scroll-padding-top:100px;font-family:Segoe UI,Arial,sans-serif;line-height:1.65}.workwithvu-home button,.workwithvu-home input,.workwithvu-home select,.workwithvu-home textarea{font:inherit}.workwithvu-home a{color:inherit;text-decoration:none}.workwithvu-home button,.workwithvu-home a,.workwithvu-home input,.workwithvu-home select,.workwithvu-home textarea{-webkit-tap-highlight-color:transparent}.workwithvu-home button{cursor:pointer}:is(.workwithvu-home button:focus-visible,.workwithvu-home a:focus-visible,.workwithvu-home input:focus-visible,.workwithvu-home select:focus-visible,.workwithvu-home textarea:focus-visible){outline-offset:4px;outline:3px solid #dc9655}.workwithvu-home .wrap{max-width:1200px;margin:auto;padding:0 34px}.workwithvu-home .eyebrow{letter-spacing:2.5px;text-transform:uppercase;color:var(--teal);font-size:11px;font-weight:700}.workwithvu-home h1,.workwithvu-home h2,.workwithvu-home h3,.workwithvu-home p{margin-top:0}.workwithvu-home h1{letter-spacing:-2.4px;margin:25px 0;font-size:clamp(43px,5.1vw,70px);font-weight:600;line-height:1.14}.workwithvu-home h2{letter-spacing:-1.2px;margin:15px 0 22px;font-size:clamp(30px,3.3vw,44px);font-weight:600;line-height:1.22}.workwithvu-home h3{letter-spacing:-.4px;font-size:22px;line-height:1.35}.workwithvu-home p{color:var(--muted)}.workwithvu-home header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6fafcf5;position:sticky;top:0}.workwithvu-home .nav{align-items:center;gap:28px;height:88px;display:flex}.workwithvu-home .brand{flex-shrink:0;width:242px;height:44px;position:relative;overflow:hidden}.workwithvu-home .brand img{width:242px;position:absolute;top:-18px;left:0}.workwithvu-home nav{gap:24px;margin-left:auto;font-size:13px;font-weight:600;display:flex}.workwithvu-home nav a:hover{color:var(--teal)}.workwithvu-home .lang{border:1px solid var(--line);border-radius:30px;gap:4px;padding:4px;display:flex}.workwithvu-home .lang button{color:var(--muted);background:0 0;border:0;border-radius:20px;padding:5px 9px;font-size:12px}.workwithvu-home .lang button.active{background:var(--deep);color:#fff}.workwithvu-home .menu-btn{background:0 0;border:0;font-size:24px;display:none}.workwithvu-home .btn{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:17px;padding:14px 22px;font-size:14px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.workwithvu-home .btn:hover{transform:translateY(-2px)}.workwithvu-home .primary{background:var(--deep);color:#fff}.workwithvu-home .secondary{background:0 0;border-color:#cadce5}.workwithvu-home .arrow{font-size:20px;line-height:1}.workwithvu-home .hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:62px;padding:76px 0 65px;display:grid}.workwithvu-home .hello{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.workwithvu-home .hello:before{content:"";background:var(--teal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #dff3f2}.workwithvu-home h1 em{color:var(--teal);font-family:Georgia,serif;font-style:italic;font-weight:400}.workwithvu-home .hero-copy>p{max-width:500px;font-size:16px;line-height:1.85}.workwithvu-home .actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.workwithvu-home .hero-note{margin:20px 0 0;font-size:12px!important}.workwithvu-home .hero-art{background:#e5f3f5;border-radius:160px 160px 24px 24px;justify-content:center;align-items:center;min-height:486px;display:flex;position:relative;overflow:hidden}.workwithvu-home .hero-art:before,.workwithvu-home .hero-art:after{content:"";border:1px solid #b8dce2;border-radius:50%;width:470px;height:470px;position:absolute;top:30px;left:0}.workwithvu-home .hero-art:after{width:350px;height:350px;top:90px;left:60px}.workwithvu-home .orbit{letter-spacing:2.6px;color:#496e83;font-size:10px;position:absolute;top:36px}.workwithvu-home .bridge{z-index:1;width:76%}.workwithvu-home .bridge svg{width:100%;height:auto;display:block}.workwithvu-home .art-tag{z-index:2;background:#fff;border:1px solid #d6e8ee;border-radius:12px;padding:13px 17px;font-size:13px;font-weight:600;position:absolute;box-shadow:0 8px 30px #17324d10}.workwithvu-home .art-tag span{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.workwithvu-home .tag1{top:105px;left:22px;transform:rotate(-5deg)}.workwithvu-home .tag2{bottom:109px;right:18px;transform:rotate(5deg)}.workwithvu-home .art-footer{text-align:center;color:#52748a;letter-spacing:.8px;font-size:11px;position:absolute;bottom:32px;left:0;right:0}.workwithvu-home .expertise-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:23px 0;font-size:14px;display:flex}.workwithvu-home .strip-label{letter-spacing:1.8px;color:var(--muted);max-width:115px;font-size:10px}.workwithvu-home .expertise-strip strong{font-weight:600}.workwithvu-home .section{padding:88px 0}.workwithvu-home .section-top{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.workwithvu-home .section-top p{max-width:340px;font-size:14px}.workwithvu-home .section-top h2{margin-bottom:0}.workwithvu-home .services{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.workwithvu-home .service{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;padding:29px;display:flex}.workwithvu-home .service .number{letter-spacing:2px;color:var(--teal);margin-bottom:32px;font-size:12px}.workwithvu-home .service p{font-size:14px}.workwithvu-home .service ul{color:#46627a;margin:10px 0 28px;padding:0;font-size:13px;list-style:none}.workwithvu-home .service li{border-bottom:1px solid #e4edf2;padding:10px 0}.workwithvu-home .service li:before{content:"↗";color:var(--teal);margin-right:9px}.workwithvu-home .text-link{color:var(--teal);margin-top:auto;font-size:13px;font-weight:600}.workwithvu-home .about-band{background:var(--deep);color:#f4faff}.workwithvu-home .about-grid{grid-template-columns:.9fr 1.15fr;gap:85px;display:grid}.workwithvu-home .about-band .eyebrow{color:#68d5ce}.workwithvu-home .about-band p{color:#c6d9e7}.workwithvu-home .about-sign{color:#88dfd8;margin-top:35px;font-family:Georgia,serif;font-size:37px;font-style:italic}.workwithvu-home .about-band .small{font-size:12px}.workwithvu-home .timeline{border-left:1px solid #45617b;padding-left:26px}.workwithvu-home .job{margin-bottom:28px;position:relative}.workwithvu-home .job:before{content:"";background:#45c8be;border-radius:50%;width:9px;height:9px;position:absolute;top:8px;left:-31px}.workwithvu-home .job time{color:#82cdc9;letter-spacing:1px;font-size:11px}.workwithvu-home .job h3{margin:7px 0;font-size:19px}.workwithvu-home .job p{margin-bottom:5px;font-size:14px}.workwithvu-home .job .org{color:#f3faff;font-weight:500}.workwithvu-home .source-note{opacity:.8;font-size:11px!important}.workwithvu-home .projects{grid-template-columns:1fr 1fr;gap:24px;display:grid}.workwithvu-home .project{border-top:1px solid #c0d6e1;padding:27px 0 15px}.workwithvu-home .project-meta{letter-spacing:1.5px;color:var(--teal);text-transform:uppercase;margin-bottom:12px;font-size:10px}.workwithvu-home .project p{max-width:490px;font-size:14px}.workwithvu-home .chips{flex-wrap:wrap;gap:7px;display:flex}.workwithvu-home .chip{color:#49657e;border:1px solid #d3e3eb;border-radius:20px;padding:4px 11px;font-size:11px}.workwithvu-home .credentials{background:#eaf4f7;border-radius:20px;grid-template-columns:1fr 1fr;gap:40px;margin-top:45px;padding:30px;display:grid}.workwithvu-home .credentials h3{font-size:17px}.workwithvu-home .credentials p,.workwithvu-home .credentials li{color:#526e83;font-size:13px}.workwithvu-home .credentials ul{margin-bottom:0;padding-left:18px}.workwithvu-home .credentials li{margin-bottom:8px}.workwithvu-home .learning{background:#edf5f8}.workwithvu-home .article-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.workwithvu-home .article{text-align:left;color:var(--ink);background:#fff;border:0;border-radius:18px;flex-direction:column;min-height:280px;padding:25px;transition:transform .2s;display:flex}.workwithvu-home .article:hover{transform:translateY(-5px)}.workwithvu-home .article .category{letter-spacing:1.5px;color:var(--teal);margin-bottom:30px;font-size:10px}.workwithvu-home .article h3{font-size:20px}.workwithvu-home .article p{font-size:13px}.workwithvu-home .article .read{color:var(--teal);margin-top:auto;padding-top:12px;font-size:12px}.workwithvu-home .contact-grid{grid-template-columns:.8fr 1.2fr;gap:75px;display:grid}.workwithvu-home .contact-copy p{font-size:15px}.workwithvu-home .contact-detail{border-bottom:1px solid var(--line);padding:16px 0;font-size:13px}.workwithvu-home .contact-detail b{margin-bottom:4px;display:block}.workwithvu-home .contact-detail a{color:var(--teal)}.workwithvu-home form{border:1px solid var(--line);background:#fff;border-radius:22px;padding:30px}.workwithvu-home .form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.workwithvu-home label{margin-bottom:16px;font-size:12px;font-weight:600;display:block}.workwithvu-home input,.workwithvu-home select,.workwithvu-home textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d0e0e9;border-radius:7px;margin-top:7px;padding:11px 12px;font-size:14px;display:block}.workwithvu-home textarea{resize:vertical;min-height:125px}.workwithvu-home .form-note{margin:0 0 18px;font-size:11px}.workwithvu-home .status{color:var(--teal);margin-top:14px;margin-bottom:0;font-size:12px}.workwithvu-home footer{border-top:1px solid var(--line);color:var(--muted);padding:25px 0;font-size:12px}.workwithvu-home .footer-inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.workwithvu-home dialog{width:calc(100% - 36px);max-width:720px;max-height:85vh;color:var(--ink);background:#fff;border:0;border-radius:20px;padding:38px;box-shadow:0 25px 100px #001c3640}.workwithvu-home dialog::backdrop{background:#17324da8}.workwithvu-home .close{float:right;background:#eaf4f7;border:0;border-radius:50%;width:35px;height:35px;font-size:23px}.workwithvu-home dialog h2{margin-top:25px;font-size:28px}.workwithvu-home dialog p,.workwithvu-home dialog li{color:#526d83;font-size:15px}.workwithvu-home dialog li{margin-bottom:12px}.workwithvu-home .article-disclaimer{border-top:1px solid var(--line);padding-top:18px;font-size:11px!important}.workwithvu-home .skip{z-index:20;background:#fff;padding:12px;position:absolute;top:-80px;left:20px}.workwithvu-home .skip:focus{top:10px}@media (min-width:1400px){.workwithvu-home .hero{padding-top:95px;padding-bottom:90px}}@media (max-width:1000px){.workwithvu-home nav,.workwithvu-home .nav{gap:15px}.workwithvu-home .brand{width:205px}.workwithvu-home .brand img{width:205px;top:-12px}.workwithvu-home .hero{gap:30px}.workwithvu-home .hero-art{min-height:440px}.workwithvu-home .about-grid,.workwithvu-home .contact-grid{gap:40px}.workwithvu-home .service{padding:23px}.workwithvu-home .wrap{padding:0 25px}}@media (max-width:760px){.workwithvu-home .nav{height:75px}.workwithvu-home .brand{width:200px}.workwithvu-home .brand img{width:200px;top:-10px}.workwithvu-home .lang{margin-left:auto}.workwithvu-home .menu-btn{display:block}.workwithvu-home nav{background:var(--cream);border-bottom:1px solid var(--line);flex-direction:column;padding:20px 25px;display:none;position:absolute;top:75px;left:0;right:0}.workwithvu-home nav.open{display:flex}.workwithvu-home .hero{grid-template-columns:1fr;gap:36px;padding:45px 0}.workwithvu-home h1{font-size:47px}.workwithvu-home .hero-copy>p{font-size:15px}.workwithvu-home .hero-art{width:100%;max-width:480px;min-height:380px;margin:auto}.workwithvu-home .hero-art:before{width:380px;height:380px;left:calc(50% - 190px)}.workwithvu-home .hero-art:after{width:280px;height:280px;top:80px;left:calc(50% - 140px)}.workwithvu-home .tag1{top:80px}.workwithvu-home .tag2{bottom:70px}.workwithvu-home .expertise-strip{flex-wrap:wrap;justify-content:flex-start;gap:15px 23px;font-size:12px}.workwithvu-home .strip-label{width:100%;max-width:none}.workwithvu-home .section{padding:58px 0}.workwithvu-home .section-top{display:block}.workwithvu-home .section-top p{margin-top:20px}.workwithvu-home .services,.workwithvu-home .article-grid,.workwithvu-home .about-grid,.workwithvu-home .contact-grid,.workwithvu-home .credentials{grid-template-columns:1fr}.workwithvu-home .service .number{margin-bottom:20px}.workwithvu-home .about-grid{gap:35px}.workwithvu-home .projects{grid-template-columns:1fr;gap:5px}.workwithvu-home .credentials{gap:18px;padding:25px}.workwithvu-home .article{min-height:220px}.workwithvu-home .article .category{margin-bottom:20px}.workwithvu-home .contact-grid{gap:25px}.workwithvu-home .form-row{grid-template-columns:1fr;gap:0}.workwithvu-home form{padding:23px}.workwithvu-home .footer-inner{flex-direction:column;align-items:flex-start;gap:7px}.workwithvu-home .footer-inner p{margin:0}.workwithvu-home .wrap{padding:0 22px}.workwithvu-home dialog{padding:25px}.workwithvu-home .actions .btn{padding:13px 17px}}@media (prefers-reduced-motion:reduce){.workwithvu-home{scroll-behavior:auto}.workwithvu-home *{transition:none!important}}.workwithvu-home .about-logo{background:#fff;border-radius:14px;max-width:330px;margin-top:30px;padding:12px 16px;display:block}.workwithvu-home .about-logo-crop{aspect-ratio:6.5;width:100%;display:block;position:relative;overflow:hidden}.workwithvu-home .about-logo img{width:100%;height:auto;display:block;position:absolute;top:50%;transform:translateY(-50%)}.workwithvu-home h1 em{font-family:inherit;font-style:normal;font-weight:600}.workwithvu-home footer .footer-inner>span{max-width:440px}@media (max-width:760px){.workwithvu-home h1{letter-spacing:-1.3px;font-size:clamp(34px,8vw,47px)}.workwithvu-home .about-logo{max-width:300px}}.workwithvu-home .qualifications{border-top:1px solid var(--line);margin-top:54px;padding-top:38px}.workwithvu-home .qualifications>h2{letter-spacing:-1.2px;font-size:clamp(30px,3.3vw,44px);font-weight:600;line-height:1.22}.workwithvu-home .degree-grid{grid-template-columns:1fr 1fr 1fr;gap:18px;margin:28px 0 36px;display:grid}.workwithvu-home .degree-card{border-radius:18px;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;display:flex}.workwithvu-home .degree-card.master,.workwithvu-home .degree-card.bachelor{background:var(--deep);color:#fff;border:0;border-top:4px solid #18a999}.workwithvu-home .degree-label{letter-spacing:1.5px;margin-bottom:22px;font-size:10px;font-weight:700}.workwithvu-home .master .degree-label,.workwithvu-home .bachelor .degree-label{color:#79ded3}.workwithvu-home .degree-card h3{overflow-wrap:anywhere;margin-bottom:16px;font-size:25px;line-height:1.3}.workwithvu-home .degree-card p{margin-bottom:22px;font-size:13px}.workwithvu-home .master p,.workwithvu-home .bachelor p{color:#d4e4ee}.workwithvu-home .graduate-badge{color:#b1f0e8;border:1px solid #3d7a86;border-radius:30px;margin-top:auto;padding:6px 11px;font-size:11px;font-weight:600}.workwithvu-home .bachelor h3{font-size:25px}.workwithvu-home .cert-section{border:1px solid var(--line);background:#fff;border-radius:20px;padding:30px}.workwithvu-home .cert-section>h3{margin-bottom:24px;font-size:25px}.workwithvu-home .cert-grid{grid-template-columns:1fr 1fr;gap:35px;display:grid}.workwithvu-home .cert-grid h4{color:var(--teal);margin:0 0 14px;font-size:14px}.workwithvu-home .cert-list{margin:0;padding:0;list-style:none}.workwithvu-home .cert-list li{overflow-wrap:anywhere;border-top:1px solid #e4edf2;padding:13px 0 13px 20px;font-size:13px;line-height:1.6;position:relative}.workwithvu-home .cert-list li:before{content:"•";color:var(--teal);position:absolute;left:0}@media (max-width:900px){.workwithvu-home .degree-grid{grid-template-columns:1fr 1fr}.workwithvu-home .bachelor{grid-column:1/-1}.workwithvu-home .bachelor h3{max-width:520px}}@media (max-width:600px){.workwithvu-home .degree-grid,.workwithvu-home .cert-grid{grid-template-columns:1fr}.workwithvu-home .bachelor{grid-column:auto}.workwithvu-home .degree-card,.workwithvu-home .cert-section{padding:24px}.workwithvu-home .qualifications>h2{font-size:clamp(30px,3.3vw,44px)}.workwithvu-home .degree-card h3{font-size:24px}}.workwithvu-home #email-options{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.workwithvu-home #email-options>p{font-size:13px}.workwithvu-home .email-actions{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.workwithvu-home .email-actions .btn{padding:11px 14px;font-size:12px}.workwithvu-home{box-sizing:border-box;min-height:100vh}.workwithvu-home [hidden]{display:none!important}.workwithvu-home .service .text-link{margin-top:18px}.workwithvu-home #mini-apps{scroll-margin-top:100px}@media (min-width:761px){.workwithvu-home .nav,.workwithvu-home nav{gap:16px}}.workwithvu-home #task-search{border:1px solid var(--line);border-radius:8px;width:min(100%,520px);min-width:0;padding:13px 16px}.workwithvu-home .quick-start-steps{flex-wrap:wrap;gap:32px;margin:28px 0;padding-left:22px;display:flex}.workwithvu-home #task-search-results{margin-top:20px}.workwithvu-home #quick-start{scroll-margin-top:100px}
