@font-face{font-family:Proxima Nova;src:url(/fonts/ProximaNova-Extrabold.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:800}:root{color:#17201b;font-synthesis:none;text-rendering:optimizelegibility;background:#150014;font-family:Roboto,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scrollbar-color:#1c58ff #150014;scrollbar-width:auto;background:#150014}html::-webkit-scrollbar{width:12px;height:12px}html::-webkit-scrollbar-track{background:#150014}html::-webkit-scrollbar-corner{background:#150014}html::-webkit-scrollbar-thumb{background:#1c58ff;border:3px solid #150014;border-radius:8px}@media (forced-colors:active){html{scrollbar-color:auto}}body{min-height:100vh;margin:0}a{color:inherit;text-decoration:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:#f7f9f5;min-height:100vh}.site-header{background:#fff;border-bottom:1px solid #d9e1d6;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem clamp(1rem,4vw,3rem);display:flex}.brand{font-size:.95rem;font-weight:700}.site-header nav{color:#506157;gap:1rem;font-size:.9rem;display:flex}main{padding:clamp(1.25rem,5vw,4rem)}.hero{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);max-width:72rem;min-height:68vh;margin:0 auto;display:grid}.hero-copy h1,.page-header h1{color:#17201b;max-width:12ch;margin:0;font-size:clamp(3rem,8vw,6.5rem);font-weight:780;line-height:.95}.hero-copy p,.page-header p{color:#506157;max-width:42rem;margin:1.25rem 0 0;font-size:1.1rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}[data-ui-button]{min-height:2.75rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 1rem;font-size:.95rem;font-weight:700;display:inline-flex}[data-ui-button][data-variant=primary]{color:#fff;background:#1f6f50}[data-ui-button][data-variant=secondary]{color:#20352a;background:#fff;border-color:#c8d5ca}[data-ui-button][data-variant=danger]{color:#fff;background:#a43131}[data-ui-card]{background:#fff;border:1px solid #d9e1d6;border-radius:8px;box-shadow:0 18px 50px #25342b14}.status-panel,.content-panel{padding:clamp(1rem,3vw,2rem)}.status-panel h2,.user-list h2{margin:0 0 1rem;font-size:1rem}.status-panel ul,.user-list ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.status-panel li,.user-list li{color:#506157;border-top:1px solid #edf1ea;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.status-panel li:first-child,.user-list li:first-child{border-top:0}.status-panel span{background:#1f6f50;border-radius:999px;flex:none;width:.7rem;height:.7rem}.page-header,.content-panel{max-width:68rem;margin:0 auto}.content-panel{margin-top:2rem}.user-list a{color:#1f6f50}.empty-state,.error-state p{color:#506157}.error-state{max-width:36rem;padding:2rem}.veda-landing,.profile-shell{--veda-ivory:#fff6ef;--veda-blue:#1c58ff;--veda-ai:#75a9ff;--veda-software:#ac82ff;min-height:100svh;color:var(--veda-ivory);background-color:#06050d;background-image:-webkit-image-set(url(/brand/veda-gradient-optimized.avif) 1x type("image/avif"),url(/brand/veda-gradient-optimized.jpg) 1x type("image/jpeg"));background-image:image-set("/brand/veda-gradient-optimized.avif" 1x type("image/avif"),"/brand/veda-gradient-optimized.jpg" 1x type("image/jpeg"));background-position:50%;background-size:cover}@media (max-width:760px){.veda-landing,.profile-shell{background-image:-webkit-image-set(url(/brand/veda-gradient-mobile.avif) 1x type("image/avif"),url(/brand/veda-gradient-mobile.jpg) 1x type("image/jpeg"));background-image:image-set("/brand/veda-gradient-mobile.avif" 1x type("image/avif"),"/brand/veda-gradient-mobile.jpg" 1x type("image/jpeg"))}}.veda-landing{flex-direction:column;display:flex;position:relative;overflow:hidden}.profile-kicker{color:#fff6efdb;letter-spacing:.42em;text-transform:uppercase;margin:0;font-size:clamp(.68rem,1vw,.82rem);font-weight:700;line-height:1.4}.landing-main,.profile-main{padding:0}.landing-main{flex:1;align-items:center;display:flex}.landing-hero{align-items:center;width:100%;min-height:100svh;padding:10rem clamp(1.25rem,6vw,7rem);display:flex;position:relative}.landing-header{z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;padding:1rem clamp(1.25rem,4vw,4rem);display:grid;position:absolute;top:0;left:0;right:0}.landing-lockup{margin:0}.landing-logo{width:6rem;height:auto;display:block}.landing-tagline{letter-spacing:.3em;text-transform:uppercase;text-align:center;margin:0;font-size:.625rem}.landing-header nav{justify-content:flex-end;gap:clamp(1rem,3vw,3rem);font-size:.75rem;display:flex}.landing-header nav a{align-items:center;min-height:2.75rem;display:inline-flex}.landing-header a:hover,.landing-footer a:hover{text-underline-offset:.3rem;text-decoration:underline}.landing-header a:focus-visible,.landing-footer:focus-visible,.landing-footer a:focus-visible,.landing-main:focus-visible{outline:2px solid var(--veda-ivory);outline-offset:4px}.landing-footer{text-align:center;font-size:.8125rem;line-height:1.5;position:absolute;bottom:2.5rem;left:1.25rem;right:1.25rem}.landing-footer a{text-decoration-skip-ink:none;min-height:2rem;font-size:.75rem;line-height:2rem;display:inline-block}.landing-routes{--route-gap:clamp(2rem, 7vw, 7rem);gap:var(--route-gap);text-align:left;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:stretch;width:100%;max-width:100rem;margin:0 auto;display:grid;position:relative}.landing-route-slot{min-width:0;animation:.9s cubic-bezier(.2,.75,.25,1) .22s both landing-rise}.landing-route-slot:first-child{grid-column:1}.landing-route-slot:nth-child(2){grid-column:3}.landing-axis{background:#fff6ef9e;width:1px;transition:opacity .18s;position:absolute;top:-2.5rem;bottom:-2.5rem;left:50%;transform:translate(-50%)}.landing-routes:not([data-active-route=none]) .landing-axis{opacity:0}.landing-routes:has(.landing-route:focus-visible) .landing-axis{opacity:0}.landing-route{outline:0;flex-direction:column;align-items:flex-start;min-height:0;padding:.3rem 0;transition:opacity .24s,transform .24s;display:flex;position:relative}.landing-route:before{inset:-2.5rem calc(var(--route-gap) / -2);border:1px solid var(--veda-ai);content:"";pointer-events:none;opacity:0;transform-origin:100%;transition:transform .42s cubic-bezier(.2,.75,.25,1),opacity .18s;position:absolute;transform:scaleX(0)}.landing-route--software:before{left:calc(-1 * var(--route-gap));border-color:var(--veda-software);transform-origin:0}.landing-route--ai:before{right:calc(-1 * var(--route-gap))}.landing-route:focus-visible{border-radius:.2rem;box-shadow:0 0 0 3px #fff6efe6,0 0 0 6px #1c58ffd9}.landing-route:hover:before,.landing-route:focus-visible:before,.landing-route.is-active:before{opacity:1;transform:scaleX(1)}.landing-route.is-muted{opacity:.42}.route-number,.profile-eyebrow{color:#fff6ef9e;letter-spacing:.3em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.3}.route-number{margin-bottom:1.15rem}.route-heading{width:100%;display:block}.route-heading img{object-fit:contain;object-position:left center;width:100%;max-width:100%;height:auto;display:block}.landing-route--ai .route-heading img{width:54.6542%}.route-name{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.route-description{color:#fff6efdb;max-width:100%;margin-top:1.5rem;font-size:clamp(.875rem,1.4vw,1.25rem);line-height:1.45}.route-action{color:var(--veda-ivory);letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.75rem;margin-top:1.5rem;padding:.6rem 0 .45rem;font-size:clamp(.85rem,1.1vw,1.1rem);font-weight:800;line-height:1;display:inline-flex}.landing-route--ai .route-action{color:var(--veda-ai)}.landing-route--software .route-action{color:var(--veda-software)}.profile-shell{overflow:hidden}.profile-header,.profile-main,.profile-footer{width:min(100%,80rem);margin:0 auto}.profile-header{grid-template-columns:auto auto 1fr auto;align-items:center;gap:clamp(.75rem,2vw,1.5rem);padding:clamp(1.75rem,4vw,3.5rem) clamp(1.25rem,5vw,4.5rem) 0;display:grid}.profile-brand{width:fit-content;display:inline-flex}.profile-brand img{width:clamp(7rem,12vw,10.5rem);height:auto;display:block}.profile-header-divider{background:#fff6ef6b;width:1px;height:1.75rem}.profile-kicker{justify-self:start}.profile-back{color:var(--veda-ivory);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #fff6efbf;justify-self:end;align-items:center;gap:.5rem;padding:.6rem 0;font-size:.72rem;font-weight:800;transition:color .18s,border-color .18s;display:inline-flex}.profile-back:hover,.profile-back:focus-visible{border-color:var(--veda-ai);color:var(--veda-ai)}.profile-back:focus-visible,.profile-contact-link:focus-visible,.profile-network-links a:focus-visible,.profile-footer a:focus-visible{outline:3px solid var(--veda-ivory);outline-offset:5px}.profile-main{padding:clamp(4rem,9vw,8rem) clamp(1.25rem,5vw,4.5rem) 0}.profile-hero{grid-template-columns:minmax(0,1fr) minmax(22rem,.82fr);align-items:stretch;gap:clamp(3rem,7vw,7rem);display:grid;position:relative}.profile-copy{min-width:0;padding-top:clamp(1rem,4vw,3rem)}.profile-coordinate-line{align-items:center;gap:1rem;max-width:31rem;display:flex}.profile-coordinate-line>span{background:#fff6ef70;flex:1;width:min(100%,14rem);height:1px}.profile-copy h1{max-width:9ch;color:var(--veda-ivory);letter-spacing:-.07em;margin:clamp(1.5rem,3vw,2.75rem) 0 0;font-family:Proxima Nova,Arial,Helvetica,sans-serif;font-size:clamp(3.8rem,8.5vw,8rem);font-weight:800;line-height:.86}.profile-role{color:var(--veda-ai);letter-spacing:.2em;text-transform:uppercase;margin:1.6rem 0 0;font-size:clamp(.75rem,1.1vw,.95rem);font-weight:800;line-height:1.4}.profile-shell--commercial .profile-role{color:var(--veda-software)}.profile-summary{max-width:36rem;color:var(--veda-ivory);letter-spacing:-.04em;margin:clamp(1.75rem,3vw,2.5rem) 0 0;font-family:Proxima Nova,Arial,Helvetica,sans-serif;font-size:clamp(1.4rem,2.3vw,2.15rem);font-weight:800;line-height:1.04}.profile-focus{border-top:1px solid #fff6ef6b;grid-template-columns:7rem minmax(0,1fr);gap:1.25rem;max-width:36rem;margin-top:clamp(2.5rem,4vw,4rem);padding:1rem 0 0;display:grid}.profile-focus .profile-eyebrow{margin-top:.1rem}.profile-focus p:last-child{color:#fff6efdb;margin:0;font-size:.95rem;line-height:1.55}.profile-contact-rail{max-width:36rem;margin-top:clamp(2.75rem,5vw,4.5rem);display:grid}.profile-contact-link{min-width:0;color:var(--veda-ivory);border-bottom:1px solid #fff6ef85;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.95rem 0 1rem;transition:color .18s,border-color .18s,transform .18s;display:grid}.profile-contact-link:first-child{border-top:1px solid #fff6ef85}.profile-contact-link:hover,.profile-contact-link:focus-visible{border-color:var(--veda-ai);color:var(--veda-ai);transform:translate(.2rem)}.profile-shell--commercial .profile-contact-link:hover,.profile-shell--commercial .profile-contact-link:focus-visible{border-color:var(--veda-software);color:var(--veda-software)}.profile-contact-icon{color:currentColor;display:inline-flex}.profile-contact-content{flex-direction:column;gap:.3rem;min-width:0;display:flex}.profile-contact-label{color:#fff6ef99;letter-spacing:.24em;text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1.2}.profile-contact-value{overflow-wrap:anywhere;font-size:clamp(.92rem,1.3vw,1.1rem);line-height:1.35}.profile-contact-arrow{color:currentColor}.profile-portrait-column{flex-direction:column;justify-content:flex-start;min-width:0;display:flex;position:relative}.profile-portrait-frame{z-index:1;aspect-ratio:.72;background:var(--veda-ivory);border:1px solid #fff6ef94;width:100%;position:relative;overflow:hidden}.profile-portrait{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.profile-portrait-caption{color:#fff6efb3;letter-spacing:.16em;text-transform:uppercase;border-top:1px solid #fff6ef66;justify-content:space-between;gap:1rem;margin:1.5rem 0 0;padding-top:.8rem;font-size:.68rem;line-height:1.45;display:flex}.profile-portrait-caption span:last-child{color:var(--veda-ivory);text-align:right}.profile-network{border-top:1px solid #fff6ef8a;grid-template-columns:minmax(12rem,.75fr) minmax(0,1.25fr);gap:clamp(2rem,7vw,7rem);margin-top:clamp(6rem,12vw,11rem);padding-top:1.4rem;display:grid}.profile-network h2{max-width:16ch;color:var(--veda-ivory);letter-spacing:-.05em;margin:1rem 0 0;font-family:Proxima Nova,Arial,Helvetica,sans-serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:800;line-height:.98}.profile-network-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem);display:grid}.profile-network-links a{min-width:0;color:var(--veda-ivory);border-bottom:1px solid #fff6efad;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0 1rem;font-family:Proxima Nova,Arial,Helvetica,sans-serif;font-size:1.3rem;transition:color .18s,border-color .18s,transform .18s;display:flex}.profile-network-links a:hover,.profile-network-links a:focus-visible{border-color:var(--veda-ai);color:var(--veda-ai);transform:translate(.2rem)}.profile-shell--commercial .profile-network-links a:hover,.profile-shell--commercial .profile-network-links a:focus-visible{border-color:var(--veda-software);color:var(--veda-software)}.profile-footer{color:#fff6efb8;letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:clamp(4rem,8vw,7rem) clamp(1.25rem,5vw,4.5rem) 2rem;font-size:.72rem;font-weight:800;display:flex}.profile-footer a:hover,.profile-footer a:focus-visible{color:var(--veda-ivory)}@keyframes landing-rise{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (max-width:760px){.site-header{flex-direction:column;align-items:flex-start}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy h1,.page-header h1{max-width:100%;font-size:3rem}.user-list li{flex-direction:column;align-items:flex-start;gap:.25rem}.landing-header{grid-template-columns:auto 1fr;gap:.5rem 1rem}.landing-tagline{grid-area:2/1/auto/-1;font-size:.55rem}.landing-footer{font-size:.6875rem;bottom:1rem}.landing-hero{padding-top:9rem;padding-bottom:9rem}.landing-routes{grid-template-columns:1fr;gap:2rem;max-width:32rem}.landing-route-slot:first-child,.landing-route-slot:nth-child(2){grid-column:1}.landing-route-slot:nth-child(2){border-top:1px solid #fff6ef61;padding-top:1.5rem}.landing-axis{display:none}.landing-route{min-height:0}.landing-route:before{transform-origin:top;inset:-.75rem;transform:scaleY(0)}.landing-route:hover:before,.landing-route:focus-visible:before,.landing-route.is-active:before{transform:scaleY(1)}.profile-header{grid-template-columns:1fr auto}.profile-header-divider,.profile-kicker{display:none}.profile-main{padding-top:4.5rem}.profile-hero{grid-template-columns:1fr;gap:3.5rem}.profile-copy{padding-top:0}.profile-copy h1{max-width:8ch;font-size:clamp(3.7rem,17vw,6.4rem)}.profile-summary{max-width:28rem;font-size:1.4rem}.profile-focus{grid-template-columns:1fr;gap:.55rem}.profile-focus .profile-eyebrow{margin-top:0}.profile-contact-rail{max-width:100%}.profile-portrait-column{width:100%}.profile-portrait-column:before{right:1rem}.profile-portrait-frame{aspect-ratio:.92}.profile-network{grid-template-columns:1fr;gap:2.2rem;margin-top:6rem}.profile-network-links{grid-template-columns:1fr;gap:1rem}.profile-footer{flex-direction:column;align-items:flex-start;padding-top:4rem}}.about-page{color:#fff6ef;background:#0d19b2;min-height:100svh;padding:0 max(6.6vw,50vw - 620px)}.about-footer{justify-content:space-between;align-items:center;gap:2rem;display:flex}.about-footer img{width:8.5rem;height:auto;display:block}.about-main{padding:0}.about-kicker{text-transform:uppercase;letter-spacing:.3em;margin:0 0 1rem;font-size:.75rem}.about-intro h1,.about-statement{letter-spacing:-.025em;margin:0;font-family:Proxima Nova,Arial,sans-serif;font-size:clamp(3rem,8.95vw,8rem);font-weight:800;line-height:.94}.about-lead{margin:1.25rem 0 2rem;font-size:clamp(1.1rem,2.6vw,2.25rem);line-height:1.3}.about-person{grid-template-columns:1fr 1.15fr;align-items:start;gap:4%;padding:0 0 1.6rem;display:grid}.about-person+.about-person{border-top:1px solid;grid-template-columns:1.15fr 1fr;padding-top:1.6rem}.about-person:nth-child(2n) .about-portrait{grid-area:1/2}.about-person:nth-child(2n) .about-person-copy{grid-area:1/1}.about-portrait{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.about-person h2{letter-spacing:-.02em;margin:.4rem 0;font-family:Proxima Nova,Arial,sans-serif;font-size:clamp(1.8rem,4.6vw,4rem);line-height:1}.about-role{margin:0;font-size:clamp(1rem,2.3vw,2rem);line-height:1.3}.about-person hr{border:0;border-top:2px solid;width:3rem;margin:1.4rem 0}.about-description{max-width:36ch;margin:0 0 1.5rem;font-size:clamp(1rem,1.95vw,1.7rem);line-height:1.3}.about-action{border-bottom:1px solid;align-items:center;gap:.75rem;padding:.5rem 0;font-size:clamp(1rem,1.8vw,1.5rem);font-weight:700;display:inline-flex}.about-action:hover{opacity:.8}.about-page a:focus-visible{outline-offset:5px;outline:2px solid}.about-statement{margin:1rem 0 2rem;font-size:clamp(2.7rem,8.5vw,7.7rem)}.about-footer{border-top:1px solid;padding:1rem 0 1.5rem}@media (max-width:700px){.about-page{padding:0 6%}.about-footer img{width:5rem}.about-person,.about-person+.about-person{grid-template-columns:1fr;gap:1.25rem}.about-person:nth-child(2n) .about-portrait,.about-person:nth-child(2n) .about-person-copy{grid-area:auto}.about-person h2{font-size:2rem}.about-statement br,.about-lead br{display:none}.about-footer{gap:1rem}.about-footer .about-action{font-size:.9rem}}.about-person>*{min-width:0}@media (min-width:761px){.route-description{white-space:nowrap}}.work-page main{padding:0}.work-intro{grid-template-columns:2fr 1fr;align-items:center;gap:3rem;margin:1rem 0 3rem;display:grid}.work-intro h1{letter-spacing:-.04em;margin:0;font:800 clamp(2.7rem,5.6vw,5rem)/.98 Proxima Nova,Arial,sans-serif}.work-intro p{justify-self:end;max-width:19rem;font-size:clamp(1rem,1.8vw,1.4rem);line-height:1.4}.work-image{aspect-ratio:1.5;background:#fff6ef;position:relative;overflow:hidden}.work-image img{object-fit:cover;transition:transform .35s}.work-image-phone img{object-fit:contain;padding:1.5rem}.work-featured .work-image{aspect-ratio:2.05}.work-featured .work-image img{object-position:center 45%}.work-featured-slides,.work-featured-slide{position:relative}.work-featured-slide:not(.is-active){visibility:hidden;pointer-events:none;position:absolute;inset:0}.work-caption{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem 0 1.4rem;display:flex}.work-caption h2{margin:0 0 .45rem;font:800 clamp(1.4rem,2.4vw,2rem)/1.1 Proxima Nova,Arial,sans-serif}@media (min-width:701px){.work-featured .work-caption{flex-direction:row;justify-content:space-between;align-items:flex-end}}.work-featured .work-caption h2{font-size:clamp(1.8rem,3.8vw,3rem)}.work-caption p{margin:0;line-height:1.5}.work-caption .work-meta{color:#fff6efb3;letter-spacing:.04em;margin-top:.4rem;font-size:.78rem}.work-link{white-space:nowrap;border-bottom:1px solid;align-items:center;gap:.4rem;padding:.4rem 0;font-size:.9rem;display:inline-flex}.work-slider-controls{border-bottom:1px solid #fff6ef;justify-content:space-between;align-items:center;gap:1rem;padding:0 0 1.5rem;display:flex}.work-slider-controls p{min-width:3rem}.work-arrows,.work-filters{align-items:center;gap:1.2rem;display:flex}.work-page button{color:inherit;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;padding:.5rem 0}.work-page button[aria-pressed=true]{box-shadow:0 2px}.work-arrows button{border:1px solid #fff6ef;place-items:center;width:44px;display:grid}.work-page button:hover,.work-link:hover{opacity:.75}.work-page button:focus-visible{outline-offset:5px;outline:2px solid #fff6ef}.work-gallery{padding:3rem 0}.work-gallery-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.work-gallery-heading h2{margin:0;font:700 clamp(1.5rem,2.5vw,2rem)/1.2 Proxima Nova,Arial,sans-serif}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem;display:grid}.work-grid article{border-bottom:1px solid #fff6ef}@media (max-width:700px){.work-intro{grid-template-columns:1fr;gap:1rem;margin:1rem 0 2rem}.work-intro p{justify-self:start;margin:0}.work-intro h1 br{display:none}.work-featured .work-image{aspect-ratio:1.4}.work-grid{grid-template-columns:1fr}.work-gallery-heading{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.work-image img{transition:none}}.about-page{padding-top:7rem;position:relative}.inner-header [aria-current=page]{text-underline-offset:.3rem;text-decoration:underline}@media (max-width:760px){.about-page{padding-top:8rem}}.veda-footer{border-top:1px solid #fff6ef73;margin-top:2rem;padding:3rem 0 2.5rem}.footer-eyebrow{text-transform:uppercase;letter-spacing:.24em;margin:0 0 1.5rem;font-size:.7rem}.footer-cta{letter-spacing:-.035em;padding-right:12%;font:800 clamp(2.8rem,6.7vw,6.2rem)/1 Proxima Nova,Arial,sans-serif;display:block;position:relative}.footer-cta svg{width:.95em;height:.95em;transition:transform .25s;position:absolute;top:.15em;right:0}.footer-cta:hover svg{transform:translate(5px,-5px)}.footer-bottom{border-top:1px solid #fff6ef73;grid-template-columns:1.5fr 1fr 1fr;align-items:start;gap:2rem;margin-top:3rem;padding-top:2.5rem;display:grid}.footer-brand img{width:8rem;height:auto}.footer-brand p{margin:1rem 0 0;font-size:.8rem}.footer-explore,.footer-destinations{flex-direction:column;display:flex}.footer-bottom nav a{justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:.7rem 0;font-size:.9rem;display:flex}.footer-destinations a{border-bottom:1px solid #fff6ef73}.footer-bottom a:hover{text-underline-offset:.3em;text-decoration:underline}@media (max-width:700px){.footer-bottom{grid-template-columns:1fr 1fr;gap:1.5rem}.footer-brand{grid-column:1/-1}.veda-footer{padding-top:2rem}}@media (prefers-reduced-motion:reduce){.footer-cta svg{transition:none}}@media (min-width:1100px){.landing-routes{grid-template-columns:minmax(0,.7fr) 1px minmax(0,1fr)}.landing-axis{grid-area:1/2;height:calc(100% + 5rem);position:relative;top:-2.5rem;bottom:auto;left:auto;transform:none}.landing-route-slot{grid-row:1}.landing-route--ai .route-heading img{width:78.0774%}}.veda-landing:before{content:"";background:inherit;pointer-events:none;position:absolute;inset:-4px}.veda-landing .landing-main,.veda-landing .landing-footer{z-index:1}@media (max-width:760px){.veda-landing{min-height:100svh}.veda-landing .landing-header{flex-shrink:0;padding-block:.5rem;position:relative}.veda-landing .landing-hero{min-height:0;padding:1rem 1.25rem}.veda-landing .landing-routes{gap:clamp(.75rem,3svh,2rem)}.veda-landing .landing-route-slot:nth-child(2){padding-top:clamp(.75rem,2svh,1.5rem)}.veda-landing .route-number{margin-bottom:.5rem}.veda-landing .route-description,.veda-landing .route-action{margin-top:clamp(.5rem,1.5svh,1rem)}.veda-landing .landing-footer{min-height:8rem;padding:.5rem 8.5rem max(.75rem, env(safe-area-inset-bottom)) 1.25rem;text-align:left;flex-direction:column;flex-shrink:0;justify-content:center;display:flex;position:relative;inset:auto}}@media (max-width:760px) and (max-height:650px){.veda-landing .landing-hero{padding-block:.25rem}.veda-landing .landing-routes{gap:.5rem}.veda-landing .landing-route-slot:nth-child(2){padding-top:.5rem}.veda-landing .route-description,.veda-landing .route-action{margin-top:.375rem}.veda-landing .route-number{margin-bottom:.25rem}}.profile-shell{isolation:isolate;position:relative;overflow:hidden}.profile-shell:before{content:"";z-index:-1;background:inherit;pointer-events:none;position:absolute;inset:-4px}
.cookie-panel{z-index:100;color:#161823;background:#fff;border:1px solid #b8becd;border-radius:.75rem;width:min(34rem,100% - 2rem);max-height:calc(100svh - 2rem);padding:1.5rem;position:fixed;bottom:1rem;right:1rem;overflow:auto;box-shadow:0 8px 40px #0005}.cookie-panel h2{color:#161823;margin:0 0 .75rem;font-size:1.25rem}.cookie-panel p{margin:.75rem 0;line-height:1.5}.cookie-panel a{color:#0d19b2;text-decoration:underline}.cookie-actions{flex-wrap:wrap;gap:.75rem;display:flex}.cookie-actions button{color:#0d19b2;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:2px solid #0d19b2;border-radius:.3rem;flex:10rem;padding:.75rem}.cookie-actions button:hover{background:#eef0ff}.cookie-panel :focus-visible{outline-offset:4px;outline:3px solid #ec9f24}.storage-notice{z-index:101;color:#161823;background:#fff;padding:1rem;position:fixed;bottom:0;left:0;right:0}.site-utility{z-index:1;color:inherit;background:0 0;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;padding:1.25rem;font-size:.875rem;display:flex;position:relative}.site-utility a,.site-utility button{min-height:44px;color:inherit;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.site-utility :focus-visible{outline-offset:4px;outline:2px solid}@media (min-width:761px){.veda-landing:has(>.site-utility) .landing-footer{bottom:calc(2.5rem + 84px)}}
.contact-banner{z-index:2;color:#fff6ef;background:#000;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:0 clamp(1rem,4vw,4.5rem);font-size:.75rem;font-weight:500;line-height:1.4;display:flex;position:relative}.contact-banner a{white-space:nowrap;align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.contact-banner a:hover{text-underline-offset:.2em;text-decoration:underline}.contact-banner a:focus-visible{outline-offset:3px;outline:2px solid #fff6ef}.contact-banner svg{flex:none}body:has(.contact-banner) .veda-landing{min-height:calc(100dvh - 44px)}@media (min-width:761px){body:has(.contact-banner) .landing-hero{min-height:calc(100dvh - 44px)}}@media (max-width:420px){.contact-banner{gap:.5rem}.contact-banner svg{display:none}}@media (max-width:319px){.contact-banner{flex-wrap:wrap}}
