:root{--v-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue",Arial,sans-serif;--v-ease:cubic-bezier(.22,1,.36,1);--v-fast:200ms;--v-normal:560ms;--v-large:900ms;--v-ring:#d9e4db}
/* Four radius tiers, scoped to Valentra, never the WordPress admin or theme. */
.valentra-site,.valentra-legal{--v-canvas:#e7e7e2;--v-neutral:#dddfd8;--v-panel:#f0f0eb;--v-light-heading:#0b2119;--v-light-copy:#3e5146;--v-light-muted:#465b4b;--v-dark-surface:#0b2119;--v-dark-heading:#f3f5ee;--v-dark-copy:#d7e0d8;--v-dark-muted:#c4d2c6;--v-copy-dark:var(--v-light-copy);--v-detail:var(--v-light-muted);--v-heading:var(--v-dark-heading);--v-copy:var(--v-dark-copy);--v-eyebrow:#b4d5a7;--v-outline:#123b2e26;--v-radius-button:999px;--v-radius-small:12px;--v-radius-card:24px;--v-radius-panel:32px;--v-radius:var(--v-radius-card);--v-button-primary:#b4d5a7;--v-button-ink:#123b2e;--v-button-hover:#c3dfb8;--v-button-press:#aacb9d;--v-button-shadow:inset 0 1px 0 #ffffff55,0 6px 16px #0003;--v-secondary-ink:var(--v-dark-heading);--v-secondary-border:#b4d5a799;--v-secondary-hover:#234031;--v-secondary-press:#132e22;--v-focus-ring:#dcebd5;--v-surface-line:#b4d5a74a;--v-surface-shadow:inset 0 1px 0 #ffffff08,0 16px 32px #0002}
.valentra-private,.valentra-account,.valentra-legal__main{--v-secondary-ink:#123b2e;--v-secondary-border:#657b67;--v-secondary-hover:#e0e8dc;--v-secondary-press:#d0ddcb;--v-focus-ring:#3d6749;--v-surface-line:#123b2e33;--v-surface-shadow:inset 0 1px 0 #fff,0 12px 28px #123b2e14}
.valentra-site .valentra-surface--light{--v-heading:var(--v-light-heading);--v-copy:var(--v-light-copy);--v-eyebrow:var(--v-light-muted);--v-focus-ring:#315b42;--v-secondary-ink:#123b2e;--v-secondary-border:#657b67;--v-secondary-hover:#e0e8dc;--v-secondary-press:#d0ddcb;--v-surface-line:var(--v-outline);--v-surface-shadow:inset 0 1px 0 #fff,0 12px 32px #122b1f0d;--v-text-link:#244d35;--v-text-link-hover:#123b2e;color:var(--v-heading);background:var(--v-section-bg,var(--v-canvas))}
/* Dark islands reset inherited light-context tokens, not their nested primary buttons. */
.valentra-site :is(.valentra-surface--dark,.valentra-service,.valentra-complete,.valentra-privacy-banner){--v-heading:var(--v-dark-heading);--v-copy:var(--v-dark-copy);--v-eyebrow:#b4d5a7;--v-secondary-ink:var(--v-dark-heading);--v-secondary-border:#b4d5a799;--v-secondary-hover:#234031;--v-secondary-press:#132e22;--v-focus-ring:#dcebd5;--v-text-link:var(--v-dark-copy);--v-text-link-hover:#fff;color:var(--v-dark-copy)}
.valentra-site .valentra-surface--dark{background:var(--v-dark-surface)}
@media(max-width:800px){.valentra-site,.valentra-legal{--v-radius-panel:24px}}
.valentra-site,.valentra-legal{font-family:var(--v-font);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.valentra-site h1,.valentra-site h2,.valentra-site h3,.valentra-legal h1,.valentra-legal h2{text-wrap:balance;word-break:normal;overflow-wrap:normal}.valentra-site h1{letter-spacing:-.04em}.valentra-site h2{letter-spacing:-.032em;line-height:1.02}.valentra-site p{max-width:68ch}.valentra-site .valentra-eyebrow{letter-spacing:.11em}
.valentra-site .valentra-button span{align-items:center;display:inline-flex}.valentra-site .valentra-menu:focus-visible,.valentra-site .valentra-call:focus-visible{outline:3px solid var(--v-ring);outline-offset:3px}
.valentra-hero__visual,.valentra-team-hero__visual,.valentra-service,.valentra-contact__card{transform-style:preserve-3d}.valentra-hero__visual{box-shadow:0 32px 80px #020b084d}.valentra-service{border-top-color:#ffffff;box-shadow:var(--v-surface-shadow)}.valentra-service:nth-child(3n+2){transform:translateY(16px)}.valentra-service:nth-child(3n){background:linear-gradient(145deg,#fff,#edf3ed)}.valentra-site [data-valentra-reveal]{transition:opacity var(--v-normal) var(--v-ease),transform var(--v-normal) var(--v-ease),filter var(--v-normal) var(--v-ease)}
@media(max-width:800px){.valentra-site.menu-open{overflow:hidden}.valentra-site.menu-open:after{background:#05110ee0;content:"";inset:0;position:fixed;z-index:29}.valentra-header{z-index:31}.valentra-header__inner{position:relative}.valentra-site .valentra-call:before{background:center/16px 16px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.12.9.33 1.78.62 2.64a2 2 0 0 1-.45 2.11L8.01 9.74a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.86.29 1.74.5 2.64.62A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");content:"";height:16px;width:16px}.valentra-nav{background:#0b1816f7;border:0;border-radius:0;box-shadow:none;left:0;max-height:calc(100dvh - 60px);overflow:auto;padding:18px 24px calc(28px + env(safe-area-inset-bottom));right:0;top:60px}.valentra-site.menu-open .valentra-nav{display:flex}.valentra-nav a{border-bottom:1px solid #ffffff16;font-size:17px;min-height:52px;padding:15px 0}.valentra-menu>span:not(.screen-reader-text){transform-origin:center;transition:transform var(--v-fast) var(--v-ease),opacity var(--v-fast) var(--v-ease)}.valentra-site.menu-open .valentra-menu>span:first-child{transform:translateY(3.75px) rotate(45deg)}.valentra-site.menu-open .valentra-menu>span:nth-child(2){transform:translateY(-3.75px) rotate(-45deg)}.valentra-team-preview h2{line-height:1.06;letter-spacing:-.035em}.valentra-contact__card{box-shadow:var(--v-surface-shadow)}.valentra-service:nth-child(3n+2){transform:none}}
@media(prefers-reduced-motion:reduce){.valentra-site *{animation:none!important;transition:none!important}.valentra-service:nth-child(3n+2){transform:none!important}}
