@font-face{font-family:manrope;src:url(/fonts/Manrope-VariableFont_wght.woff2)}@font-face{font-family:blanc;src:url(/fonts/BlancGroove-Bold.woff2)}:root{--bg: rgba(7, 7, 10, 1);--text: #fff;--muted: rgba(255,255,255,.65);--code-muted: rgba(255,255,255,.56);--muted-strong: rgba(255,255,255,.85);--accent-green: rgba(150, 234, 99, 1);--border: rgba(255, 255, 255, .153);--bg-inverted: #ffffff;--surface: rgba(255,255,255,.02);--input-bg: rgba(255,255,255,.02);--input-border: rgba(255,255,255,.04);--btn-bg: #ffffff;--btn-text: var(--bg);--bento-line: linear-gradient(90deg, rgba(255,255,255,.06), rgba(255,255,255,.02));--footer-bg: rgba(26, 28, 41, 1);--overlay-backdrop: rgba(0,0,0,.45);--overlay-inner-bg: rgba(7, 7, 10, .36);--overlay-text: rgba(255,255,255,.95);--overlay-muted: rgba(255,255,255,.68);--overlay-border: rgba(255,255,255,.06)}.light{--bg: #fff;--text: #000;--muted: rgba(0,0,0,.65);--code-muted: rgba(0,0,0,.54);--muted-strong: rgba(0,0,0,.85);--accent-green: rgba(150, 234, 99, 1);--border: rgba(0, 0, 0, .422);--bg-inverted: rgba(7, 7, 10, 1);--surface: rgba(0,0,0,.03);--input-bg: rgba(0,0,0,.03);--input-border: rgba(0,0,0,.06);--btn-bg: rgba(7,7,10,1);--btn-text: #fff;--bento-line: linear-gradient(90deg, rgba(0,0,0,.06), rgba(0,0,0,.02));--footer-bg: rgb(255, 255, 255);--overlay-backdrop: rgba(0,0,0,.06);--overlay-inner-bg: rgba(255,255,255,.36);--overlay-text: rgba(0,0,0,.92);--overlay-muted: rgba(0,0,0,.6);--overlay-border: rgba(0,0,0,.06)}*{margin:0;padding:0;box-sizing:border-box;font-family:manrope}html,body{width:100%;height:100%;background-color:var(--bg);color:var(--text);transition:all .3s ease}.navbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 3rem;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:60}.logo{display:flex;align-items:center;gap:.6rem}.logo-icon{height:36px;width:36px}.vetric-logo{height:22px;mix-blend-mode:difference}.navlinks{flex:1;display:flex;justify-content:center;gap:2.6rem}.navlinks a{color:var(--muted);text-decoration:none;font-weight:500;letter-spacing:.2px;font-size:14px;padding:8px 0}.navlinks a:hover{color:var(--muted-strong)}.navlinks a.active{color:var(--muted-strong);position:relative}.navlinks a.active:after{content:"";position:absolute;left:0;right:0;height:2px;background:var(--accent-green);bottom:-6px;border-radius:2px}.accessibility{display:flex;align-items:center;gap:.8rem}.login-link{color:var(--muted);text-decoration:none;font-size:14px;padding:6px 8px}.globe{mix-blend-mode:difference}.signup-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--accent-green);color:#07140a;border-radius:8px;padding:8px 14px;font-weight:600;text-decoration:none;font-size:14px;box-shadow:0 2px 6px #78ff6a1f}.signup-btn:hover{filter:brightness(.98)}.locale-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;background:transparent;border:1px solid rgba(255,255,255,.03);color:var(--muted);border-radius:8px;cursor:pointer}.locale-btn svg{display:inline-block;color:var(--muted)}.locale-btn .chev{opacity:.8}.theme-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 8px;background:transparent;border:1px solid rgba(255,255,255,.03);color:var(--muted);border-radius:8px;cursor:pointer}.theme-btn svg{width:18px;height:18px;color:var(--muted)}@media(max-width:1024px){.navlinks{display:none}.vetric-logo{display:inline-block;height:18px;opacity:.98}.logo-icon{height:32px;width:32px}.signup-btn{padding:7px 12px}.navbar{padding:.8rem .6rem .8rem 1.5rem}}.burger{display:none;background:transparent;border:none;color:var(--muted);padding:8px 10px;border-radius:8px;cursor:pointer;margin-left:6px;align-self:center;align-items:center;justify-content:center;height:36px}.mobile-theme-btn{display:none;background:transparent;border:1px solid rgba(255,255,255,.03);color:var(--muted);padding:8px 10px;border-radius:8px;cursor:pointer;margin-right:8px;align-self:center;align-items:center;justify-content:center;height:36px}.mobile-theme-btn svg{width:18px;height:18px;color:var(--muted)}.mobile-overlay{position:fixed;inset:0;background:var(--overlay-backdrop, rgba(0,0,0,.55));-webkit-backdrop-filter:blur(9px) saturate(120%);backdrop-filter:blur(9px) saturate(120%);display:flex;align-items:center;justify-content:center;z-index:10000;padding:0}.overlay-inner{width:100%;height:100%;background:var(--overlay-inner-bg, var(--bg));border-radius:0;padding:28px 20px;box-shadow:none;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:transform .18s ease,opacity .18s ease;color:var(--overlay-text, var(--text));-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(6px) saturate(120%);will-change:backdrop-filter,transform,opacity}.close-btn{position:absolute;right:14px;top:14px;background:transparent;border:none;color:var(--overlay-muted, var(--muted));padding:8px;border-radius:8px;cursor:pointer}.overlay-links{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:6px}.overlay-links a{color:var(--overlay-text, var(--muted-strong));text-decoration:none;font-size:20px;font-weight:600;padding:8px 12px;border-radius:8px;width:100%;max-width:520px;text-align:center;transition:color .15s ease,background .15s ease,transform .12s ease}.overlay-links a:hover{color:var(--muted-strong);background:#ffffff05;transform:translateY(-2px)}.overlay-links a.active{color:var(--accent-green);background:#ffffff05}.overlay-actions{display:flex;gap:12px;justify-content:center;margin-top:22px}.overlay-actions .signup-btn{padding:10px 20px;background:var(--accent-green);color:#07140a}@media(max-width:1024px){.burger,.mobile-theme-btn{display:inline-flex}.accessibility .login-link,.accessibility .signup-btn,.accessibility .theme-btn,.accessibility .locale-btn{display:none}}@media(min-width:1025px){.burger,.mobile-theme-btn{display:none!important}}.hero{width:100%;min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-title{font-family:blanc;font-size:5rem;text-align:center;margin-bottom:1rem;color:var(--text);width:50%;line-height:5rem}.hero-description{font-size:1.25rem;text-align:center;color:var(--muted-strong);margin-bottom:2rem;width:60%;line-height:2rem}.signup{background-color:var(--accent-green);color:#000;border:none;padding:.75rem 1.5rem;text-decoration:none;font-size:.8rem;font-weight:600;border-radius:6px;cursor:pointer;transition:background-color .3s ease}.signup:hover{background-color:#5ee44e}.contact{color:var(--muted-strong);text-decoration:none;font-size:.8rem;font-weight:600;margin-left:1.5rem;cursor:pointer;border:1px solid #cecece94;padding:.75rem 1.5rem;border-radius:6px}.glow{position:absolute;width:30%;height:auto;filter:blur(150px);opacity:.5;aspect-ratio:1;background:radial-gradient(circle,var(--accent-green),rgba(0,0,0,0));top:-10%}@media(max-width:768px){.hero-title{font-size:3rem;width:80%;line-height:3.5rem}.hero-description{font-size:1rem;width:90%;line-height:1.5rem}.glow{width:50%;top:-20%;opacity:.5}}@media(max-width:425px){.hero-title{font-size:2.5rem;line-height:3rem}.hero-description{font-size:1rem;line-height:1.5rem}.glow{width:50%;top:-20%;width:70%;opacity:1}}.perk-card{display:flex;flex-direction:column;align-items:flex-start;padding:2rem}.perk-header{display:flex;flex-direction:row;align-items:center;gap:1rem}.perk-icon{background:linear-gradient(to bottom,#81818125 40%,#4c914c89);padding:.6rem;display:flex;align-items:center;justify-content:center;border-radius:8px}.perk-icon img{width:20px}.perk-title{font-family:blanc;font-size:1rem;color:var(--text)}.perk-description{margin-top:1rem;font-size:.9rem;color:var(--muted);line-height:1.4rem}.perks-section{display:flex;width:100%;align-items:center;justify-content:center;padding-bottom:4rem}.perks-container{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;width:70%}@media(max-width:992px){.perks-container{grid-template-columns:repeat(2,1fr);width:80%}}@media(max-width:600px){.perks-container{grid-template-columns:1fr;width:90%}}.companies-section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4rem;padding:4rem 0rem;width:100%;overflow:hidden}.companies-title{font-family:blanc;font-size:2rem;color:var(--text);margin-bottom:1rem;text-align:center}.companies-container{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;width:100%;animation:scroll 30s linear 1s infinite;white-space:nowrap;gap:7rem}@keyframes scroll{to{transform:translate(-90%)}}@media(max-width:768px){.companies-container{gap:4rem}.companies-title{font-size:1.5rem}.companies-container{gap:3rem}}@media(max-width:480px){.companies-section{padding:2rem 1rem;gap:2rem}.companies-title{font-size:1.25rem}.companies-container{gap:2rem}}.pricing-section{padding:4.5rem 1.5rem;background:var(--bg);color:var(--text);display:flex;flex-direction:column;align-items:center;width:100%}.pricing-toggle{display:flex;flex-direction:row;gap:12px;margin-bottom:2rem;justify-content:center;align-items:center;border:1px solid var(--border);border-radius:50px;padding:.5rem .5rem .5rem 1rem;background:#000}.pricing-toggle .toggle-label{font-size:.8rem;color:#ffffffd9}.pricing-toggle .toggle-switch{font-size:.8rem;color:var(--text);background:#fff;padding:.4rem 1rem;border-radius:50px;cursor:pointer;color:#000}.pricing-title{text-align:center;font-family:blanc,manrope,system-ui,-apple-system,Segoe UI,Roboto,Arial;font-size:clamp(1.6rem,3.2vw,2.4rem);margin-bottom:.6rem;font-weight:700}.pricing-section p.subtle{text-align:center;color:var(--muted);margin-bottom:1.6rem}.pricing-container{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1160px;align-items:start}.pricing-card{border-radius:12px;padding:1px;min-height:282px;display:block}.card-inner{border:1px solid var(--border);border-radius:11px;padding:1.6rem;min-height:280px;display:flex;flex-direction:column;gap:1rem;position:relative;z-index:2;background-color:var(--bg);overflow:hidden}.card-inner .glow{position:absolute;width:80%;height:auto;top:-40%;left:10%;z-index:1;filter:blur(80px);opacity:.3;pointer-events:none;background:radial-gradient(var(--accent-green),transparent)}.pricing-plan{margin:0;font-size:1rem;color:var(--muted-strong);font-weight:600}.pricing-price{margin:0;font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:700;color:var(--text)}.pricing-button{margin-top:6px;align-self:flex-start;background:transparent;color:var(--text);border:1px solid rgba(255,255,255,.33);padding:10px 14px;border-radius:9px;cursor:pointer}.card-inner:hover{box-shadow:0 8px 28px #00000073}.pricing-container .pricing-card:nth-child(2){position:relative}.card-inner .description{color:var(--muted);font-size:.9rem}.pricing-container .pricing-card:nth-child(2) .border{position:absolute;inset:.5px 0 0;z-index:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(to bottom,#97ea6376,#18602817);border-radius:12px}.pricing-container .pricing-card:nth-child(2) .card-inner .pricing-button{background:var(--accent-green);color:#07140a;border:none;box-shadow:0 8px 20px #96ea631f}.popular-badge{position:absolute;right:14px;top:14px;background:#00570f6a;color:#96ea63f2;padding:6px 8px;border-radius:7px;font-size:.8rem;font-weight:600}.pricing-features{margin-top:auto;display:flex;flex-direction:column;gap:.6rem;color:var(--muted-strong);font-size:.9rem}.pricing-features li{list-style:none}.pricing-cta{position:relative}.cta-content{position:relative;max-width:1160px;margin:2rem auto 0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.cta-content .border{position:absolute;align-self:center;height:101%;width:100.1%;inset:-1px 0 0 -.5px;z-index:1;pointer-events:none;background:linear-gradient(90deg,#97ea63ab,#1860283e,#97ea63ab,#1860283e);border-radius:12px}.cta-inner{position:relative;z-index:2;background:var(--bg);border:1px solid var(--border);padding:1.4rem 3rem;border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;box-sizing:border-box;overflow:hidden}.cta-inner .glow{position:absolute;width:10%;height:200%;top:-50%;left:60%;right:0;z-index:1;filter:blur(80px);opacity:.6;pointer-events:none;background:linear-gradient(to bottom,var(--accent-green),transparent);transform:rotate(-40deg)}.cta-text{display:flex;flex-direction:column;gap:2.5rem}.pricing-cta h3{margin:0;font-family:blanc,manrope;font-size:2rem}.pricing-cta p{margin:0;color:var(--muted-strong)}.pricing-cta .cta-btn{background:var(--accent-green);color:#07140a;padding:.8rem 2rem;border-radius:8px;border:none;cursor:pointer;font-size:.8rem;font-weight:600}@media(max-width:900px){.pricing-container{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.pricing-container{grid-template-columns:1fr}.pricing-cta{flex-direction:column;align-items:flex-start}.pricing-cta .cta-btn{align-self:flex-end;width:100%}.cta-inner{flex-direction:column;padding:2rem}}.bento-section{padding:4.5rem 1.5rem;max-width:1200px;margin:0 auto;color:var(--text)}.bento-title{text-align:center;font-family:blanc,manrope;font-size:clamp(1.6rem,3.6vw,2.6rem);margin-bottom:.6rem}.bento-sub{text-align:center;color:var(--muted);margin-bottom:2rem}.bento-top{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;align-items:stretch}.bento-card.large{position:relative;border-radius:12px;overflow:hidden;--bento-large-height: 320px;min-height:var(--bento-large-height)}.bento-card .overlay{position:absolute;width:10%;height:200%;top:-50%;left:60%;right:0;z-index:1;filter:blur(80px);opacity:.7;pointer-events:none;background:linear-gradient(to bottom,var(--accent-green),transparent);transform:rotate(40deg)}.bento-card .card-inner{position:relative;z-index:2;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent);border:1px solid var(--border);border-radius:11px;padding:1.6rem;min-height:220px;height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem}.bento-card h3,.bento-card h4{color:var(--text);margin:0}.bento-card .muted{color:var(--muted);margin:0;font-size:.9rem}.chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.8rem;align-items:center}.chips.vertical{flex-direction:column;align-items:flex-start}.chip{display:flex;align-items:center;gap:.7rem;white-space:nowrap;background:var(--bg);color:var(--muted-strong);padding:8px 12px;border-radius:10px;font-size:.8rem;border:1px solid var(--border)}.cta-pill-wrap{margin-top:1.2rem;display:flex;justify-content:center;align-items:center;padding:2.5rem;z-index:2}.pill{color:var(--text);border:2px solid var(--border);padding:1rem 2rem;border-radius:28px;cursor:pointer;background-color:var(--bg);z-index:3;box-shadow:inset 0 6px 12px #ffffff0f;-webkit-box-shadow:inset 0 6px 12px rgba(255,255,255,.06);display:flex;flex-direction:row;align-items:center;gap:.7rem}.light .pill{box-shadow:inset 0 6px 12px #00000014;-webkit-box-shadow:inset 0 6px 12px rgba(0,0,0,.08)}.line{position:absolute;inset:40% 0 0;width:120%;z-index:1;mix-blend-mode:screen}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:1.4rem}.bento-small{background:linear-gradient(180deg,#ffffff03,#ffffff05);border-radius:12px;border:1px solid var(--border);padding:1.2rem;display:flex;flex-direction:column;gap:.8rem}.bento-small .muted{color:var(--muted);font-size:.9rem}.icon-circle{width:80%;align-self:center}.code-card .code-block{padding:12px;border-radius:8px;color:var(--muted-strong);font-family:monospace;font-size:.85rem;margin-top:.8rem;white-space:pre-wrap}.code-block .token.comment{color:var(--code-muted)}.code-block .token.keyword{color:#c586c0}.code-block .token.type{color:#4ec9b0}.code-block .token.string{color:#d19a66}.code-block .token.number{color:#b5cea8}.code-block .token.function{color:#dcdcaa}.code-block .token.var{color:#9cdcfe}.code-block code{display:block}.icons-wrap{display:flex;gap:12px;flex-wrap:wrap;margin-top:1rem}.blend{mix-blend-mode:difference}@media(max-width:900px){.bento-top,.bento-grid{grid-template-columns:1fr}}@media(max-width:768px){.line{top:35%}}@media(max-width:425px){.line{top:50%}.pill{font-size:.6rem;gap:.5rem}.mail{width:16px;height:16px}}.form-section{padding:4.5rem 1.5rem;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 480px;gap:2rem;align-items:start;color:var(--text)}.form-left h2{font-family:blanc,manrope;font-size:clamp(1.8rem,3.6vw,2.6rem);margin:0 0 1rem}.form-left p{color:var(--muted);margin:0 0 1rem;max-width:420px}.form-right{align-self:start}.contact-form label{display:block;margin-bottom:1rem}.label-text{display:block;font-size:.85rem;color:var(--muted);margin-bottom:.5rem}.form-input{width:100%;background:#ffffff05;border:1px solid var(--border);padding:12px 14px;border-radius:8px;color:var(--text);outline:none;font-size:.95rem;box-sizing:border-box}.form-input::placeholder{color:var(--muted)}.form-input.textarea{min-height:140px;resize:none;padding-top:12px}.form-input:focus{border-color:#4ec9b0e6;box-shadow:0 6px 20px #4ec9b00f}.form-actions{margin-top:.8rem}.submit-btn{width:100%;background:var(--bg-inverted);color:var(--bg);border-radius:8px;padding:10px 14px;border:none;cursor:pointer;font-weight:500}@media(max-width:900px){.form-section{grid-template-columns:1fr}.form-right{margin-top:1.2rem}}.site-footer{padding:4rem 10rem;margin:0 auto;color:var(--muted);background-color:var(--footer-bg);border:1px solid var(--border)}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.25rem}.footer-brand{display:flex;align-items:center;gap:.75rem}.logo-text{mix-blend-mode:difference}.footer-nav{display:flex;gap:2rem}.footer-nav a{color:var(--muted);text-decoration:none;font-size:.95rem}.footer-divider{border:none;border-top:1px solid var(--border);margin:.5rem 0 1rem}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem}.copyright{color:var(--muted)}.center-pill{display:inline-flex;align-items:center;gap:.6rem;padding:6px 14px;border-radius:20px;border:1px solid var(--border);color:var(--muted);background:linear-gradient(180deg,rgba(255,255,255,.01),transparent)}.pill-dot{width:8px;height:8px;background:var(--accent-green);border-radius:50%;display:inline-block}.pill-text{font-size:.95rem}.socials{display:flex;gap:1rem;align-items:center}.socials .icon{display:inline-block;width:28px;height:28px;border-radius:6px;background:transparent;border:1px solid transparent}@media(max-width:768px){.site-footer{padding:2rem 1.5rem}.footer-top,.footer-bottom{flex-direction:column;align-items:center}.footer-nav{gap:1rem;flex-direction:row;align-items:space-evenly}}@media(max-width:425px){.footer-bottom{gap:1.5rem;flex-direction:column}}
