
.ve-home{--home-ink:#101d33;--home-muted:#586476;--home-accent:#2453ee;--home-line:#cbd3df;--home-soft:#eef2fb;background:#f8faff;color:var(--home-ink);font-family:"Inter Tight",Arial,sans-serif}.ve-home main.wrap{max-width:none;width:100%;padding:0}.ve-home .ve-page{overflow:clip}.ve-home :is(h1,h2,h3,p){margin:0;color:inherit;border:0}.ve-home h1,.ve-home h2,.ve-home h3{font-family:"Space Grotesk",Arial,sans-serif;text-wrap:initial}.ve-home .ve-container{width:min(1360px,100%);padding-left:48px;padding-right:48px;margin:auto}.ve-home button,.ve-home a{touch-action:manipulation}.ve-home :focus-visible{outline:3px solid #f4ac54;outline-offset:4px}.ve-top{max-width:1360px;padding:25px 48px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #dbe1eb}.ve-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:#101d33!important;font-family:"Space Grotesk",sans-serif;font-size:20px;font-weight:700;line-height:.95;letter-spacing:-.8px}.ve-brand-mark{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#fff;background:#2453ee;font-size:29px;font-weight:500;letter-spacing:-6px;padding-right:6px}.ve-brand-mark span{font-size:20px;transform:translateY(2px)}.ve-brand-dot{color:#2453ee}.ve-top nav{display:flex;align-items:center;gap:29px}.ve-top nav a{display:flex;align-items:center;min-height:44px;text-decoration:none;color:#243148;font-size:14px;font-weight:600}.ve-top nav .ve-nav-cta{background:#10213c;border-radius:4px;color:#fff;padding:0 17px;gap:18px}.ve-home .ve-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:54px;padding-top:66px;padding-bottom:70px;border:0}.ve-eyebrow{display:flex;align-items:center;gap:9px;font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:1.3px;font-weight:500;line-height:1.7}.ve-eyebrow>span{width:6px;height:6px;background:#2453ee}.ve-home .ve-hero h1{font-size:clamp(46px,5vw,73px);line-height:1.03;font-weight:600;letter-spacing:-4px;margin-top:24px}.ve-home .ve-hero h1 em{font-style:normal;color:#2453ee}.ve-home .ve-lede{font-size:23px;line-height:1.4;letter-spacing:-.5px;margin-top:26px}.ve-home .ve-intro{font-size:16px;line-height:1.65;max-width:430px;color:#586476;margin-top:17px}.ve-button{display:inline-flex;align-items:center;gap:35px;background:#2453ee;color:#fff!important;min-height:53px;border-radius:4px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;margin-top:27px}.ve-button:hover{background:#193bc1}.ve-hero-note{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;font-size:11px;color:#5e6b7f}.ve-hero-note span+span::before{content:'·';margin-right:14px}.ve-studio{align-self:start;background:#2b59ff;color:#fff;border-radius:10px;padding:24px;box-shadow:0 19px 45px #2149ab20;scroll-margin-top:30px}.ve-studio-head{display:flex;justify-content:space-between;gap:8px;font:9px/1.5 "JetBrains Mono",monospace;letter-spacing:.5px}.ve-live-dot{color:#e0e7ff}.ve-layout-tabs{display:flex;gap:4px;background:#204bde;padding:4px;border-radius:6px;margin-top:22px}.ve-layout-tabs button{min-height:42px;flex:1;border:0;color:#fff;background:transparent;font:500 13px "Inter Tight",sans-serif;cursor:pointer;border-radius:3px}.ve-layout-tabs button[aria-pressed=true]{background:#fff;color:#1c43c2;box-shadow:0 1px 3px #071b571c}.ve-layout-tabs button:hover:not([aria-pressed=true]){background:#ffffff19}.ve-plan{position:relative;aspect-ratio:540/350;margin:14px -8px 9px;background-image:radial-gradient(#cddaff55 .65px,transparent .65px);background-size:15px 15px}.ve-plan svg{width:100%;height:100%;color:#bdcfff;display:block}.ve-plan-label{position:absolute;bottom:0;left:0;right:0;text-align:center;font:9px "JetBrains Mono",monospace;color:#dfebff}.ve-studio-footer{border-top:1px solid #97b0ff66;padding-top:20px;display:flex;align-items:center;gap:12px}.ve-home .ve-studio h2{font-size:20px;font-weight:500;letter-spacing:-.6px;line-height:1.2}.ve-home .ve-studio-footer p{font-size:13px;color:#e0e8ff;line-height:1.5;margin-top:7px;max-width:320px}.ve-plan-next{width:43px;height:43px;flex-shrink:0;border:1px solid #ffffff70;background:#fff;color:#2453ee;cursor:pointer;border-radius:50%;font-size:27px;margin-left:auto}.ve-home .ve-plan-caption{font-size:9px;color:#e0e7ff;margin-top:19px;line-height:1.5}.ve-home .ve-projects{padding-top:30px;padding-bottom:70px}.ve-section-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.ve-home .ve-section-top h2{max-width:650px;font-size:31px;font-weight:500;letter-spacing:-1px;line-height:1.15}.ve-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.ve-project-card{position:relative;display:flex;flex-direction:column;align-items:start;text-align:left;background:#fff;border:1px solid #d9e0ec;border-radius:7px;padding:24px;color:#101d33;cursor:pointer;transition:border-color .18s,background .18s;min-height:253px}.ve-project-card:hover{border-color:#2453ee;background:#f0f4ff}.ve-card-no{font:10px "JetBrains Mono",monospace;color:#626e7f}.ve-project-card svg{width:75px;height:64px;fill:none;stroke:#2453ee;stroke-width:2;margin:7px 0 17px}.ve-project-card strong{font:500 21px/1.2 "Space Grotesk",sans-serif;color:#101d33}.ve-project-card>span:not(.ve-card-no){font:14px/1.5 "Inter Tight",sans-serif;color:#586476;margin-top:9px;max-width:260px}.ve-project-card i{position:absolute;right:23px;top:22px;font-style:normal;font-size:21px}.ve-home .ve-operating{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;padding-bottom:80px;align-items:center}.ve-operating figure{margin:0;position:relative}.ve-operating figure img{display:block;width:100%;height:395px;object-fit:cover;border-radius:7px}.ve-operating figcaption{margin:12px 0 0;font-size:11px;color:#677080;line-height:1.5}.ve-home .ve-operating-copy h2{font-size:37px;letter-spacing:-1.4px;line-height:1.12;margin:16px 0 25px;font-weight:500}.ve-operating-row{display:flex;align-items:flex-start;gap:19px;padding:14px 0;border-top:1px solid #d5dce8}.ve-operating-row>span{font:11px "JetBrains Mono",monospace;color:#2453ee;margin-top:3px}.ve-home .ve-operating-row h3{font-size:18px;font-weight:500;letter-spacing:-.4px}.ve-home .ve-operating-row p{font-size:14px;color:#586476;line-height:1.5;max-width:310px;margin-top:5px}.ve-home .ve-inquiry{display:grid;grid-template-columns:1fr 1fr;background:#101e35;padding-top:58px;padding-bottom:58px;gap:75px;color:#fff;width:min(1264px,calc(100% - 96px));border-radius:10px;padding-left:46px;padding-right:46px}.ve-home .ve-inquiry h2{font-size:62px;font-weight:500;letter-spacing:-3px;line-height:1.05;margin-top:26px}.ve-home .ve-inquiry-copy>p:not(.ve-eyebrow){font-size:17px;line-height:1.6;color:#c7d1e2;max-width:360px;margin-top:26px}.ve-brief-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.ve-brief-list span{font-size:12px;border:1px solid #5b687c;padding:8px 13px;border-radius:25px;color:#edf2fa}.ve-home .ve-inquiry-copy .ve-inquiry-note{font-size:13px;color:#abb9ce;max-width:290px}.ve-form-panel{padding:29px;border-radius:7px;background:#fff;color:#101d33}.ve-home .ve-guides{padding-top:80px;padding-bottom:68px}.ve-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bdc9da;border-bottom:1px solid #bdc9da}.ve-guide-grid>a{position:relative;padding:28px 25px 30px 0;text-decoration:none;color:#101d33}.ve-guide-grid>a+a{padding-left:26px;border-left:1px solid #bdc9da}.ve-guide-grid>a>span{font:9px "JetBrains Mono",monospace;color:#2453ee;letter-spacing:1.2px}.ve-home .ve-guide-grid h3{font-size:23px;font-weight:500;letter-spacing:-.7px;line-height:1.2;margin-top:17px;max-width:270px}.ve-home .ve-guide-grid p{font-size:14px;color:#586476;margin-top:10px;max-width:260px;line-height:1.55}.ve-guide-grid i{position:absolute;top:23px;right:24px;font-style:normal;font-size:23px;color:#2453ee}.ve-library-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:24px}.ve-library-links a{font-size:12px;color:#394a65;text-decoration:none;min-height:35px;display:flex;align-items:center}.ve-home .colophon{margin-top:0}.ve-home #project-inquiry{scroll-margin-top:28px}
@media(min-width:1600px){.ve-home .ve-hero h1{font-size:78px}}
@media(max-width:1000px){.ve-home .ve-container{padding-left:28px;padding-right:28px}.ve-top{padding:21px 28px}.ve-home .ve-hero{gap:28px;padding-top:40px}.ve-home .ve-hero h1{font-size:57px;letter-spacing:-3px}.ve-home .ve-lede{font-size:20px}.ve-studio{padding:20px}.ve-home .ve-inquiry{width:calc(100% - 56px);gap:35px;padding:35px}.ve-home .ve-inquiry h2{font-size:50px}.ve-home .ve-operating{gap:30px}.ve-home .ve-section-top h2{font-size:27px}.ve-project-card{padding:20px}.ve-top nav{gap:18px}}
@media(max-width:760px){.ve-top{padding:17px 20px}.ve-top nav>a:not(.ve-nav-cta){display:none}.ve-top nav .ve-nav-cta{font-size:12px;padding:0 12px;gap:12px}.ve-brand{font-size:17px}.ve-brand-mark{width:34px;height:34px}.ve-home .ve-container{padding-left:20px;padding-right:20px}.ve-home .ve-hero{grid-template-columns:1fr;gap:35px;padding-top:36px;padding-bottom:45px}.ve-home .ve-hero h1{font-size:clamp(45px,8vw,65px);line-height:1.04;letter-spacing:-2.6px;margin-top:18px}.ve-home .ve-hero h1 br{display:none}.ve-home .ve-lede{margin-top:21px;font-size:20px}.ve-home .ve-intro{font-size:15px;margin-top:15px}.ve-hero-note{margin-top:24px;font-size:10px;gap:9px}.ve-hero-note span+span::before{margin-right:9px}.ve-home .ve-projects{padding-top:10px;padding-bottom:48px}.ve-section-top{display:block;margin-bottom:22px}.ve-home .ve-section-top h2{margin-top:12px;font-size:30px}.ve-project-grid{grid-template-columns:1fr;gap:10px}.ve-project-card{min-height:150px;padding-left:95px;justify-content:center}.ve-project-card svg{position:absolute;left:20px;top:53px;width:53px;height:47px;margin:0}.ve-card-no{position:absolute;left:21px;top:22px}.ve-project-card strong{font-size:21px}.ve-project-card i{font-size:19px}.ve-home .ve-operating{grid-template-columns:1fr;gap:25px;padding-bottom:48px}.ve-operating figure img{height:250px}.ve-home .ve-operating-copy h2{font-size:35px}.ve-home .ve-inquiry{width:calc(100% - 40px);grid-template-columns:1fr;padding:30px 21px;gap:29px}.ve-home .ve-inquiry h2{font-size:45px;margin-top:15px;letter-spacing:-2px}.ve-home .ve-inquiry-copy>p:not(.ve-eyebrow){font-size:16px;margin-top:18px}.ve-brief-list{margin-top:18px}.ve-form-panel{padding:21px}.ve-home .ve-guides{padding-top:48px;padding-bottom:35px}.ve-guide-grid{grid-template-columns:1fr}.ve-guide-grid>a,.ve-guide-grid>a+a{padding:22px 30px 24px 0;border-left:0}.ve-guide-grid>a+a{border-top:1px solid #bdc9da}.ve-home .ve-guide-grid h3{font-size:23px;max-width:none;margin-top:12px}.ve-home .ve-guide-grid p{max-width:none}.ve-library-links{gap:4px 18px}.ve-home .ve-studio h2{font-size:20px}.ve-home .ve-plan-caption{font-size:10px}.ve-home .ve-studio-head{font-size:8px}}

.project-form{margin:0;max-width:none;font:inherit}.project-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.project-form .form-field{min-width:0}.project-form label{display:block;margin:0 0 7px;font-size:14px;font-weight:600}.project-form label span{font-weight:400;color:var(--home-muted)}.project-form input:not([type=hidden]):not([type=checkbox]),.project-form select,.project-form textarea{display:block;width:100%;max-width:100%;min-height:49px;padding:12px 13px;border:1px solid var(--home-line);border-radius:5px;background:#fff;color:var(--home-ink);font:inherit;font-size:16px;box-sizing:border-box}.project-form textarea{min-height:112px;resize:vertical}.project-form .form-wide{grid-column:1/-1}.project-form .lead-trap{display:none!important}.project-form .lead-note{font-size:12px;line-height:1.6;color:var(--home-muted);margin:14px 0 0}.project-form .lead-note a{color:inherit;text-decoration:underline}.project-form button[type=submit]{width:100%;min-height:52px;border:0;border-radius:5px;background:var(--home-accent);color:#fff;font-family:inherit;font-weight:600;font-size:16px;line-height:1.3;cursor:pointer;padding:14px 18px;margin-top:18px}.project-form button[type=submit]:hover{filter:brightness(.9)}.project-form button:disabled{opacity:.65;cursor:wait}.project-form [role=status]{margin:12px 0 0;font-size:14px;min-height:0}.project-form [role=status]:empty{display:none}.project-form :focus-visible{outline:3px solid var(--home-accent);outline-offset:3px}.project-context{display:flex;align-items:center;gap:9px;font-size:14px;margin:0 0 23px!important;padding:11px 14px;background:var(--home-soft);border-radius:5px}.project-context span:first-child{color:var(--home-muted)}.project-context strong{font-weight:600;color:var(--home-ink)}@media(max-width:520px){.project-form .form-grid{grid-template-columns:1fr;gap:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{transition:none!important}}

/* A secondary reader preference action; no third-party runtime is loaded. */
footer .preferred-source-row { margin: 20px 0 0; grid-column: 1 / -1; }
footer a.preferred-source { box-sizing: border-box; display: inline-flex; align-items: center; min-height: 44px; max-width: 100%; padding: 10px 14px; border: 1px solid currentColor; border-radius: 5px; color: inherit; background: transparent; font: inherit; font-size: 13px; font-weight: 600; line-height: 1.5; text-align: left; white-space: normal; overflow-wrap: anywhere; text-decoration: none; }
footer a.preferred-source:hover { text-decoration: underline; text-underline-offset: 3px; }
footer a.preferred-source:focus-visible { outline: 3px solid currentColor; outline-offset: 4px; }
