body.home-route *,body.home-route :before,body.home-route :after{box-sizing:border-box;margin:0;padding:0}body.home-route{--bg:#161616;--bg-elevated:#262626;--layer-01:#262626;--layer-02:#393939;--layer-hover-01:#333;--layer-hover-02:#474747;--text-primary:#f4f4f4;--text-secondary:#c6c6c6;--text-placeholder:#6f6f6f;--text-disabled:#525252;--text-inverse:#161616;--border-subtle:#393939;--border-strong:#6f6f6f;--link-primary:#78a9ff;--link-visited:#be95ff;--focus:#fff;--focus-inset:#0f62fe;--interactive:#4589ff;--primary:#0f62fe;--primary-hover:#0353e9;--primary-active:#002d9c;--danger:#da1e28;--danger-hover:#ba1b23;--danger-active:#750e13;--success:#00cbe0;--warning:#f1c21b;--support-info:#4589ff;--overlay:#161616b3;--shadow:0 2px 6px #0000004d;--icon-primary:#f4f4f4;--icon-secondary:#c6c6c6;--tag-bg:#393939;--tag-text:#c6c6c6;--field-bg:#262626;--field-border:#525252;--skeleton:#333;--radius:0px;--transition-fast:.11s cubic-bezier(.2, 0, .38, .9);--transition-base:.15s cubic-bezier(.2, 0, .38, .9);--transition-slow:.24s cubic-bezier(.2, 0, .38, .9);--transition-enter:.3s cubic-bezier(0, 0, .38, .9);--transition-reveal:.6s cubic-bezier(0, 0, .38, .9)}html.light body.home-route{--bg:#fff;--bg-elevated:#f4f4f4;--layer-01:#f4f4f4;--layer-02:#e0e0e0;--layer-hover-01:#e8e8e8;--layer-hover-02:#d1d1d1;--text-primary:#161616;--text-secondary:#525252;--text-placeholder:#a8a8a8;--text-disabled:#c6c6c6;--text-inverse:#f4f4f4;--border-subtle:#e0e0e0;--border-strong:#8d8d8d;--link-primary:#0f62fe;--link-visited:#8a3ffc;--focus:#0f62fe;--focus-inset:#fff;--interactive:#0f62fe;--primary:#0f62fe;--primary-hover:#0353e9;--primary-active:#002d9c;--overlay:#16161680;--shadow:0 2px 6px #0000001a;--icon-primary:#161616;--icon-secondary:#525252;--tag-bg:#e0e0e0;--tag-text:#525252;--field-bg:#f4f4f4;--field-border:#8d8d8d;--skeleton:#e0e0e0}body.home-route{scroll-behavior:smooth;scroll-padding-top:80px}body.home-route .vet-home-root{background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--transition-slow),color var(--transition-slow);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}body.home-route .mono{text-transform:uppercase;letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-weight:500}body.home-route .vet-home-root h1{letter-spacing:-.02em;font-size:clamp(2rem,5vw,3.75rem);font-weight:600;line-height:1.15}body.home-route .vet-home-root h2{letter-spacing:-.01em;font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:600;line-height:1.2}body.home-route .vet-home-root h3{font-size:clamp(1.125rem,2vw,1.5rem);font-weight:600;line-height:1.3}body.home-route .vet-home-root h4{font-size:1.125rem;font-weight:600;line-height:1.4}body.home-route .vet-home-root p{color:var(--text-secondary);line-height:1.7}body.home-route a{color:var(--link-primary);transition:color var(--transition-fast);text-decoration:none}body.home-route a:hover{text-decoration:underline}body.home-route .label{text-transform:uppercase;letter-spacing:.16em;color:var(--primary);font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:500}body.home-route #reading-progress{z-index:9999;background:var(--primary);width:0%;height:3px;transition:width 80ms linear;position:fixed;top:0;left:0}body.home-route .container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}body.home-route .container-narrow{width:100%;max-width:960px;margin:0 auto;padding:0 1.5rem}body.home-route .vet-home-root section{padding:6rem 0}@media (max-width:768px){body.home-route .vet-home-root section{padding:4rem 0}}body.home-route .legal-content{width:100%;max-width:720px;margin:0 auto;padding:calc(48px + 3rem) 1.5rem 4rem}body.home-route .legal-content h2{margin-bottom:.5rem}body.home-route .legal-content .version{color:var(--text-placeholder);margin-bottom:2rem;font-size:.75rem;display:block}body.home-route .legal-content h3{margin-top:2rem}body.home-route .legal-content h4{margin-top:1rem}body.home-route .legal-content p{color:var(--text-secondary);margin-top:.5rem;line-height:1.7}@media (max-width:768px){body.home-route .legal-content{padding:calc(48px + 2rem) 1.5rem 3rem}}body.home-route .grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;display:grid}body.home-route .grid-3{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}body.home-route .grid-4{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (max-width:1024px){body.home-route .grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){body.home-route .grid-2{grid-template-columns:1fr;gap:3rem}body.home-route .grid-3,body.home-route .grid-4{grid-template-columns:1fr}}body.home-route .vet-home-root header{z-index:1000;background:var(--bg);border-bottom:1px solid var(--border-subtle);height:48px;transition:background var(--transition-slow),border-color var(--transition-slow);align-items:center;display:flex;position:fixed;top:0;left:0;right:0}body.home-route .vet-home-root header .container{justify-content:space-between;align-items:center;height:100%;display:flex}body.home-route .logo{color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;font-family:IBM Plex Mono,monospace;font-size:1rem;font-weight:700;text-decoration:none;display:flex}body.home-route .logo:hover{color:var(--text-primary);text-decoration:none}body.home-route .logo:visited{color:var(--text-primary)}body.home-route .logo-dot{color:var(--primary)}body.home-route .logo-black{display:none}html.dark body.home-route .logo-white{display:inline-block}html.dark body.home-route .logo-black,html.light body.home-route .logo-white{display:none}html.light body.home-route .logo-black{display:inline-block}body.home-route .logo svg{vertical-align:middle}body.home-route .vet-home-root nav{align-items:center;gap:0;height:100%;display:flex}body.home-route .nav-item{color:var(--text-secondary);cursor:pointer;height:100%;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap;background:0 0;border:none;align-items:center;padding:0 1rem;font-family:IBM Plex Sans,sans-serif;font-size:.875rem;font-weight:400;text-decoration:none;display:flex}body.home-route .nav-item:hover{background:var(--layer-hover-01);color:var(--text-primary);text-decoration:none}body.home-route .nav-item:visited{color:var(--text-secondary)}body.home-route .nav-actions{align-items:center;gap:0;height:100%;display:flex}body.home-route .theme-toggle{cursor:pointer;width:48px;height:48px;color:var(--icon-secondary);transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}body.home-route .theme-toggle:hover{background:var(--layer-hover-01);color:var(--icon-primary)}body.home-route .theme-toggle svg{width:20px;height:20px}body.home-route .hamburger{cursor:pointer;width:48px;height:48px;color:var(--icon-primary);background:0 0;border:none;justify-content:center;align-items:center;display:none}body.home-route .hamburger svg{width:20px;height:20px}body.home-route .mobile-menu{background:var(--bg);z-index:999;border-top:1px solid var(--border-subtle);flex-direction:column;padding:1rem 0;display:none;position:fixed;inset:48px 0 0;overflow-y:auto}body.home-route .mobile-menu.open{display:flex}body.home-route .mobile-menu .nav-item{border-bottom:1px solid var(--border-subtle);justify-content:flex-start;height:48px;padding:0 1.5rem}@media (max-width:768px){body.home-route .vet-home-root nav,body.home-route .nav-actions .nav-item{display:none}body.home-route .hamburger{display:flex}}body.home-route .btn{letter-spacing:.02em;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);border:none;align-items:center;gap:.5rem;min-height:48px;padding:.875rem 1.5rem;font-family:IBM Plex Sans,sans-serif;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}body.home-route .btn-primary{background:var(--primary);color:var(--text-inverse)}body.home-route .btn-primary:hover{background:var(--primary-hover);color:var(--text-inverse);text-decoration:none}body.home-route .btn-primary:active{background:var(--primary-active)}body.home-route .btn-primary:visited{color:var(--text-inverse)}body.home-route .btn-outline{color:var(--text-primary);border:1px solid var(--border-strong);background:0 0}body.home-route .btn-outline:hover{background:var(--layer-hover-01);text-decoration:none}body.home-route .btn-outline:visited{color:var(--text-primary)}body.home-route .btn-ghost{color:var(--link-primary);background:0 0;padding:.875rem 1rem}body.home-route .btn-ghost:hover{background:var(--layer-hover-01);text-decoration:none}body.home-route .btn-danger{background:var(--danger);color:var(--text-inverse)}body.home-route .btn-danger:hover{background:var(--danger-hover);text-decoration:none}body.home-route .btn-icon{justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex}body.home-route .btn svg{flex-shrink:0;width:16px;height:16px}body.home-route .card{background:var(--layer-01);border:1px solid var(--border-subtle);transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);padding:1.5rem}body.home-route .card:hover{background:var(--layer-hover-01);box-shadow:var(--shadow)}body.home-route .card-icon{background:var(--primary);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}body.home-route .card-icon svg{width:24px;height:24px;color:var(--text-inverse);stroke:var(--text-inverse)}body.home-route .card h3{margin-bottom:.5rem}body.home-route .card p{font-size:.875rem}body.home-route .tag{text-transform:uppercase;letter-spacing:.08em;background:var(--tag-bg);color:var(--tag-text);padding:.25rem .5rem;font-family:IBM Plex Mono,monospace;font-size:.6875rem;font-weight:500;display:inline-block}body.home-route #hero{align-items:center;min-height:100vh;padding-top:48px;display:flex;position:relative;overflow:hidden}body.home-route .hero-bg{background:linear-gradient(135deg, var(--bg) 0%, var(--layer-01) 50%, var(--bg) 100%);z-index:0;position:absolute;inset:0}body.home-route .hero-grid-pattern{z-index:1;opacity:.04;background-image:linear-gradient(var(--text-primary) 1px, transparent 1px),linear-gradient(90deg, var(--text-primary) 1px, transparent 1px);background-size:80px 80px;position:absolute;inset:0}body.home-route .hero-content{z-index:2;max-width:720px;position:relative}body.home-route .hero-content .label{margin-bottom:1.5rem}body.home-route .hero-content h1{color:var(--text-primary);margin-bottom:1.5rem}body.home-route .hero-content .hero-subtitle{color:var(--text-secondary);margin-bottom:1rem;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}body.home-route .hero-content .hero-tagline{color:var(--primary);letter-spacing:.05em;margin-bottom:2.5rem;font-family:IBM Plex Mono,monospace;font-size:.875rem}body.home-route .hero-actions{flex-wrap:wrap;gap:1rem;margin-bottom:3rem;display:flex}body.home-route .hero-stats{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:3rem;padding-top:2rem;display:flex}body.home-route .hero-stat{text-align:left}body.home-route .hero-stat-value{color:var(--text-primary);font-size:2rem;font-weight:700;line-height:1.2}body.home-route .hero-stat-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);margin-top:.25rem;font-family:IBM Plex Mono,monospace;font-size:.6875rem}body.home-route .hero-illustration{z-index:1;opacity:.15;width:45%;max-width:580px;position:absolute;top:50%;right:-5%;transform:translateY(-50%)}@media (max-width:1024px){body.home-route .hero-illustration{display:none}}body.home-route #about{background:var(--layer-01);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}body.home-route .about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (max-width:768px){body.home-route .about-grid{grid-template-columns:1fr;gap:2rem}}body.home-route .about-text h2{margin-bottom:1.5rem}body.home-route .about-text p{margin-bottom:1rem}body.home-route .about-text p:last-child{margin-bottom:0}body.home-route .about-illustration{justify-content:center;align-items:center;display:flex}body.home-route .section-header{max-width:640px;margin-bottom:3rem}body.home-route .section-header .label{margin-bottom:.75rem}body.home-route .section-header h2{margin-bottom:1rem}body.home-route .section-header p{font-size:1rem}body.home-route .feature-grid{background:var(--border-subtle);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (max-width:1024px){body.home-route .feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){body.home-route .feature-grid{grid-template-columns:1fr}}body.home-route .feature-card{background:var(--bg);transition:background var(--transition-fast);padding:2rem}body.home-route .feature-card:hover{background:var(--layer-hover-01)}body.home-route .feature-card .card-icon{margin-bottom:1.25rem}body.home-route .feature-card h4{color:var(--text-primary);margin-bottom:.5rem}body.home-route .feature-card p{color:var(--text-secondary);font-size:.875rem;line-height:1.6}body.home-route .section-dark{background:var(--bg)}body.home-route .section-elevated{background:var(--layer-01);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}body.home-route .platform-features{border:1px solid var(--border-subtle);grid-template-columns:300px 1fr;gap:0;display:grid}@media (max-width:768px){body.home-route .platform-features{grid-template-columns:1fr}}body.home-route .platform-tabs{border-right:1px solid var(--border-subtle);flex-direction:column;display:flex}@media (max-width:768px){body.home-route .platform-tabs{border-right:none;border-bottom:1px solid var(--border-subtle);flex-direction:row;overflow-x:auto}}body.home-route .platform-tab{color:var(--text-secondary);cursor:pointer;text-align:left;transition:all var(--transition-fast);white-space:nowrap;background:0 0;border:none;border-left:3px solid #0000;padding:1rem 1.5rem;font-family:IBM Plex Sans,sans-serif;font-size:.875rem;font-weight:500}body.home-route .platform-tab:hover{background:var(--layer-hover-01);color:var(--text-primary)}body.home-route .platform-tab.active{color:var(--text-primary);border-left-color:var(--primary);background:var(--layer-01)}@media (max-width:768px){body.home-route .platform-tab{border-bottom:3px solid #0000;border-left:none}body.home-route .platform-tab.active{border-left:none;border-bottom-color:var(--primary)}}body.home-route .platform-content{padding:2rem}body.home-route .platform-content-panel{display:none}body.home-route .platform-content-panel.active{display:block}body.home-route .platform-content-panel h3,body.home-route .platform-content-panel p{margin-bottom:1rem}body.home-route .feature-list{margin:1rem 0;padding:0;list-style:none}body.home-route .feature-list li{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);align-items:flex-start;gap:.75rem;padding:.75rem 0;font-size:.875rem;display:flex}body.home-route .feature-list li:last-child{border-bottom:none}body.home-route .feature-list li svg{width:16px;height:16px;color:var(--success);flex-shrink:0;margin-top:2px}body.home-route .modal-overlay{background:var(--overlay);z-index:2000;justify-content:center;align-items:center;padding:1.5rem;display:none;position:fixed;inset:0}body.home-route .modal-overlay.open{display:flex}body.home-route .modal{background:var(--bg);border:1px solid var(--border-subtle);width:100%;max-width:480px;max-height:90vh;position:relative;overflow-y:auto}body.home-route .modal-header{justify-content:space-between;align-items:flex-start;padding:1.5rem 1.5rem 0;display:flex}body.home-route .modal-header h2{font-size:1.25rem}body.home-route .modal-close{cursor:pointer;width:32px;height:32px;color:var(--icon-secondary);transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}body.home-route .modal-close:hover{color:var(--icon-primary)}body.home-route .modal-close svg{width:16px;height:16px}body.home-route .modal-body{padding:1.5rem}body.home-route .form-group{margin-bottom:1.25rem}body.home-route .form-label{color:var(--text-secondary);letter-spacing:.02em;margin-bottom:.5rem;font-size:.75rem;font-weight:500;display:block}body.home-route .form-input{background:var(--field-bg);border:none;border-bottom:1px solid var(--field-border);width:100%;height:40px;color:var(--text-primary);transition:border-color var(--transition-fast);outline:none;padding:0 1rem;font-family:IBM Plex Sans,sans-serif;font-size:.875rem}body.home-route .form-input:focus{border-bottom-color:var(--primary)}body.home-route .form-input::placeholder{color:var(--text-placeholder)}body.home-route .form-textarea{background:var(--field-bg);border:none;border-bottom:1px solid var(--field-border);width:100%;min-height:120px;color:var(--text-primary);resize:vertical;transition:border-color var(--transition-fast);outline:none;padding:.75rem 1rem;font-family:IBM Plex Sans,sans-serif;font-size:.875rem}body.home-route .form-textarea:focus{border-bottom-color:var(--primary)}body.home-route .form-select{background:var(--field-bg);border:none;border-bottom:1px solid var(--field-border);width:100%;height:40px;color:var(--text-primary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 8.5L1 3.5h10L6 8.5z' fill='%236f6f6f'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;outline:none;padding:0 1rem;font-family:IBM Plex Sans,sans-serif;font-size:.875rem}body.home-route .form-helper{color:var(--text-placeholder);margin-top:.25rem;font-size:.75rem}body.home-route .form-divider{color:var(--text-placeholder);align-items:center;gap:1rem;margin:1.5rem 0;font-size:.75rem;display:flex}body.home-route .form-divider:before,body.home-route .form-divider:after{content:"";background:var(--border-subtle);flex:1;height:1px}body.home-route .form-links{color:var(--text-secondary);margin-top:1rem;font-size:.875rem}body.home-route .form-links a{font-weight:500}body.home-route .upload-zone{border:1px dashed var(--border-strong);text-align:center;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);padding:1.5rem}body.home-route .upload-zone:hover{background:var(--layer-hover-01);border-color:var(--primary)}body.home-route .upload-zone p{margin-top:.5rem;font-size:.75rem}body.home-route #contact{background:var(--bg)}body.home-route .contact-grid{grid-template-columns:minmax(300px,380px) 1fr;align-items:start;gap:4rem;display:grid}@media (max-width:768px){body.home-route .contact-grid{grid-template-columns:1fr;gap:3rem}}body.home-route .contact-info{flex-direction:column;gap:2rem;display:flex}body.home-route .contact-info-item{align-items:flex-start;gap:1rem;display:flex}body.home-route .contact-info-item svg{width:20px;height:20px;color:var(--primary);flex-shrink:0;margin-top:2px}body.home-route .contact-info-item h4{margin-bottom:.25rem;font-size:.875rem}body.home-route .contact-info-item p{font-size:.875rem}body.home-route .contact-form{display:flex}body.home-route .contact-cta-panel{border:1px solid var(--border-subtle);background:var(--layer-01);flex-direction:column;justify-content:space-between;gap:2rem;width:100%;min-height:100%;padding:2rem;display:flex}body.home-route .contact-cta-content h3{margin:.75rem 0 1rem}body.home-route .contact-cta-content p{color:var(--text-secondary);font-size:.9375rem}body.home-route .contact-cta-button{justify-content:center;width:100%}body.home-route .contact-info-title{margin-bottom:1.5rem}body.home-route .contact-side-note{margin-top:2rem}body.home-route .contact-side-note p{color:var(--text-secondary);font-size:.875rem}body.home-route .account-illustration svg{width:112%;max-width:none;margin-left:-6%}body.home-route #resources{background:var(--layer-01);border-top:1px solid var(--border-subtle)}body.home-route .resources-empty{text-align:center;border:1px dashed var(--border-strong);padding:4rem 2rem}body.home-route .resources-empty svg{width:48px;height:48px;color:var(--text-placeholder);margin:0 auto 1rem}body.home-route .resources-empty p{color:var(--text-placeholder);font-size:.875rem}body.home-route .order-tracker{border:1px solid var(--border-subtle);max-width:480px;padding:2rem}body.home-route .order-tracker h4,body.home-route .order-tracker .form-group{margin-bottom:1rem}body.home-route .banner{align-items:center;gap:1rem;padding:1rem 1.5rem;font-size:.875rem;display:flex}body.home-route .banner-info{border-left:3px solid var(--support-info);color:var(--text-primary);background:#4589ff1a}body.home-route .banner-warning{border-left:3px solid var(--warning);color:var(--text-primary);background:#f1c21b1a}body.home-route .banner svg{flex-shrink:0;width:20px;height:20px}body.home-route .vet-home-root footer{background:var(--bg);border-top:1px solid var(--border-subtle);padding:3rem 0 2rem}body.home-route .footer-grid{grid-template-columns:2fr 1fr 1fr;gap:3rem;margin-bottom:3rem;display:grid}@media (max-width:768px){body.home-route .footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width:480px){body.home-route .footer-grid{grid-template-columns:1fr}}body.home-route .footer-brand p{color:var(--text-secondary);max-width:300px;margin-top:.75rem;font-size:.875rem}body.home-route .footer-col h4{text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);margin-bottom:1rem;font-family:IBM Plex Mono,monospace;font-size:.6875rem;font-weight:600}body.home-route .footer-col ul{list-style:none}body.home-route .footer-col li{margin-bottom:.5rem}body.home-route .footer-col a{color:var(--text-secondary);transition:color var(--transition-fast);font-size:.875rem}body.home-route .footer-col a:hover{color:var(--text-primary)}body.home-route .footer-col a:visited{color:var(--text-secondary)}body.home-route .footer-newsletter{gap:0;display:flex}body.home-route .footer-newsletter .form-input{flex:1}body.home-route .footer-newsletter .btn{min-height:40px;padding:0 1rem}body.home-route .footer-social{gap:.5rem;margin-top:1rem;display:flex}body.home-route .footer-social a{width:36px;height:36px;color:var(--icon-secondary);border:1px solid var(--border-subtle);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}body.home-route .footer-social a:hover{background:var(--layer-hover-01);color:var(--icon-primary)}body.home-route .footer-social a svg{width:16px;height:16px}body.home-route .footer-bottom{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;display:flex}body.home-route .footer-bottom p{color:var(--text-placeholder);font-size:.75rem}body.home-route .footer-bottom-links{gap:1.5rem;display:flex}body.home-route .footer-bottom-links a{color:var(--text-placeholder);font-size:.75rem}body.home-route .footer-bottom-links a:hover{color:var(--text-secondary)}body.home-route .footer-bottom-links a:visited{color:var(--text-placeholder)}body.home-route .scroll-top{background:var(--primary);width:48px;height:48px;color:var(--text-inverse);cursor:pointer;z-index:500;transition:background var(--transition-fast),opacity var(--transition-slow);opacity:0;border:none;justify-content:center;align-items:center;display:none;position:fixed;bottom:1.5rem;right:1.5rem}body.home-route .scroll-top.visible{opacity:1;display:flex}body.home-route .scroll-top:hover{background:var(--primary-hover)}body.home-route .scroll-top svg{width:20px;height:20px}body.home-route .reveal{opacity:0;transition:opacity var(--transition-reveal),transform var(--transition-reveal);transform:translateY(24px)}body.home-route .reveal.visible{opacity:1;transform:translateY(0)}body.home-route .stagger>.reveal:first-child{transition-delay:0s}body.home-route .stagger>.reveal:nth-child(2){transition-delay:80ms}body.home-route .stagger>.reveal:nth-child(3){transition-delay:.16s}body.home-route .stagger>.reveal:nth-child(4){transition-delay:.24s}body.home-route .stagger>.reveal:nth-child(5){transition-delay:.32s}body.home-route .stagger>.reveal:nth-child(6){transition-delay:.4s}body.home-route .illustration svg{width:100%;height:auto}body.home-route .illustration-sm svg{max-width:320px}body.home-route .roles-table{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.875rem}body.home-route .roles-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);background:var(--layer-01);border-bottom:2px solid var(--border-subtle);padding:.75rem 1rem;font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:600}body.home-route .roles-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);padding:.75rem 1rem}body.home-route .roles-table tr:hover td{background:var(--layer-hover-01)}body.home-route .separator{background:var(--border-subtle);height:1px;margin:3rem 0}body.home-route .text-center{text-align:center}body.home-route .mx-auto{margin-left:auto;margin-right:auto}body.home-route .mt-1{margin-top:.5rem}body.home-route .mt-2{margin-top:1rem}body.home-route .mt-3{margin-top:1.5rem}body.home-route .mt-4{margin-top:2rem}body.home-route .mb-1{margin-bottom:.5rem}body.home-route .mb-2{margin-bottom:1rem}body.home-route .mb-3{margin-bottom:1.5rem}body.home-route .flex{display:flex}body.home-route .gap-1{gap:.5rem}body.home-route .gap-2{gap:1rem}body.home-route .flex-wrap{flex-wrap:wrap}body.home-route .inline-flex{display:inline-flex}body.home-route{overflow-x:hidden}@media (max-width:480px){body.home-route .hero-stats{gap:1.5rem}body.home-route .hero-stat-value{font-size:1.5rem}}@media (max-width:768px){body.home-route .nav-actions .btn-primary{display:none}body.home-route .mobile-menu .mobile-auth{border-top:1px solid var(--border-subtle);flex-direction:column;gap:0;padding:.5rem 0;display:flex}body.home-route .mobile-menu .mobile-auth .nav-item{display:flex!important}body.home-route .mobile-menu .mobile-auth .btn{justify-content:center;width:calc(100% - 3rem);margin:.5rem 1.5rem}}@media (max-width:1024px){body.home-route .grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){body.home-route .grid-2{gap:2rem}body.home-route .vet-home-root section{padding:3rem 0}}body.home-route .table-scroll{-webkit-overflow-scrolling:touch;margin:0 -.5rem;padding:0 .5rem;overflow-x:auto}body.home-route .table-scroll .roles-table{min-width:480px}@media (max-width:480px){body.home-route .footer-newsletter{flex-wrap:wrap}body.home-route .footer-newsletter .form-input{min-width:100%}body.home-route .footer-newsletter .btn{justify-content:center;width:100%}}body.home-route .footer-bottom{flex-wrap:wrap}body.home-route .footer-bottom-links{flex-wrap:wrap;gap:1rem}@media (max-width:480px){body.home-route .footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:768px){body.home-route .platform-tabs{-ms-overflow-style:none;scrollbar-width:thin}body.home-route .platform-tabs:after{content:"";min-width:1rem}body.home-route .platform-tab{padding:.75rem 1rem;font-size:.8125rem}body.home-route .illustration svg{width:auto;max-height:280px;margin:0 auto;display:block}body.home-route .illustration-sm svg{max-height:200px}body.home-route .account-illustration svg{margin-left:0}}@media (max-width:480px){body.home-route .contact-form .btn{justify-content:center;width:100%}body.home-route .modal-overlay{padding:0}body.home-route .modal{max-width:100%;max-height:100vh}}@media (max-width:380px){body.home-route .hero-actions{flex-direction:column}body.home-route .hero-actions .btn{justify-content:center;width:100%}}@media (max-width:480px){body.home-route #account-menu span{font-size:.8125rem!important}}@media (max-width:768px){body.home-route .platform-content{padding:1.25rem}body.home-route .platform-content-panel h3{font-size:1.125rem}body.home-route .feature-list li{gap:.5rem;padding:.625rem 0;font-size:.8125rem}body.home-route .feature-list li svg{width:14px;height:14px;margin-top:1px}body.home-route .banner{gap:.75rem;padding:.75rem 1rem;font-size:.8125rem}body.home-route .banner p{font-size:.8125rem!important}}@media (max-width:480px){body.home-route .platform-content{padding:1rem}body.home-route .platform-content-panel p{font-size:.8125rem;line-height:1.5}body.home-route .feature-list li{font-size:.75rem;line-height:1.45}body.home-route .platform-tabs{gap:0}body.home-route .platform-tab{padding:.625rem .75rem;font-size:.75rem}body.home-route .roles-table{font-size:.75rem}body.home-route .roles-table th,body.home-route .roles-table td{padding:.5rem}}body.home-route .banner-info p{color:var(--text-primary)}
.rdw-option-wrapper{border:1px solid var(--cds-border-subtle-01,#c6c6c6);cursor:pointer;background:var(--cds-layer-01,#f4f4f4);width:32px;height:32px;color:var(--cds-icon-secondary,#525252);text-transform:capitalize;border-radius:0;justify-content:center;align-items:center;margin-right:2px;transition:background 70ms,border-color 70ms;display:flex}.rdw-option-wrapper img{filter:none;opacity:.9;width:16px;height:16px}.rdw-option-wrapper:hover{background-color:var(--cds-layer-hover-01,#e8e8e8);border-color:var(--cds-border-strong-01,#8d8d8d)}.rdw-option-wrapper:focus-visible{outline:2px solid var(--cds-focus,#0f62fe);outline-offset:-2px}.rdw-option-active{background-color:var(--cds-layer-selected-01,#e0e0e0);border-color:var(--cds-border-interactive,#0f62fe);color:var(--cds-icon-primary,#161616)}.rdw-option-active img{opacity:1}.rdw-option-disabled{opacity:.45;cursor:not-allowed}.rdw-dropdown-wrapper{background:var(--cds-field-02,#fff);cursor:pointer;border:1px solid var(--cds-border-subtle-01,#c6c6c6);height:32px;color:var(--cds-text-primary,#161616);margin-right:.25rem;padding:0;transition:background 70ms}.rdw-dropdown-wrapper:hover{background:var(--cds-field-hover-02,#e8e8e8);border-color:var(--cds-border-strong-01,#8d8d8d)}.rdw-dropdown-wrapper:focus-visible{outline:2px solid var(--cds-focus,#0f62fe);outline-offset:-2px}.rdw-dropdown-carettoopen{border-top:6px solid var(--cds-icon-secondary,#525252);border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;margin-left:.5rem}.rdw-dropdown-carettoclose{border-bottom:6px solid var(--cds-icon-secondary,#525252);border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;margin-left:.5rem}.rdw-dropdown-selectedtext{height:100%;color:var(--cds-text-primary,#161616);align-items:center;padding:0 .5rem;display:flex;position:relative}.rdw-dropdown-optionwrapper{z-index:100;background:var(--cds-layer-02,#fff);border:none;width:100%;max-height:250px;margin:0;padding:.25rem 0;position:absolute;overflow-y:auto;box-shadow:0 2px 6px #0000004d}.rdw-dropdownoption-default{min-height:32px;color:var(--cds-text-primary,#161616);cursor:pointer;align-items:center;padding:0 1rem;font-size:14px;display:flex}.rdw-dropdownoption-highlighted{background:var(--cds-layer-hover-02,#e8e8e8)}.rdw-dropdownoption-active{background:var(--cds-layer-selected-02,#e0e0e0);color:var(--cds-text-primary,#161616)}.rdw-dropdownoption-disabled{opacity:.3;cursor:not-allowed}.rdw-inline-wrapper,.rdw-fontsize-wrapper{flex-wrap:wrap;align-items:center;margin-bottom:.5rem;display:flex}.rdw-fontsize-dropdown{min-width:40px}.rdw-fontsize-option{justify-content:center;display:flex}.rdw-fontfamily-wrapper{flex-wrap:wrap;align-items:center;margin-bottom:.5rem;display:flex}.rdw-fontfamily-placeholder{white-space:nowrap;overflow:hidden}.rdw-list-wrapper,.rdw-text-align-wrapper{flex-wrap:wrap;align-items:center;margin-bottom:.5rem;display:flex}.rdw-right-aligned-block{text-align:right}.rdw-left-aligned-block{text-align:left!important}.rdw-center-aligned-block{text-align:center!important}.rdw-justify-aligned-block{text-align:justify!important}.rdw-right-aligned-block>div,.rdw-left-aligned-block>div,.rdw-center-aligned-block>div,.rdw-justify-aligned-block>div{display:inline-block}.rdw-colorpicker-wrapper{flex-wrap:wrap;align-items:center;margin-bottom:.5rem;display:flex;position:relative}.rdw-colorpicker-modal{border:1px solid var(--cds-border-subtle-01,#c6c6c6);z-index:100;background:var(--cds-layer-02,#fff);border-radius:4px;flex-direction:column;width:200px;max-height:200px;padding:15px;display:flex;position:absolute;top:40px;left:-160px}.rdw-colorpicker-modal-header{padding-bottom:.5rem;display:flex}.rdw-colorpicker-modal-style-label{text-align:center;cursor:pointer;width:50%;padding:0 10px 5px;font-size:15px}.rdw-colorpicker-modal-style-label-active{border-bottom:2px solid var(--cds-link-primary,#0f62fe)}.rdw-colorpicker-modal-options{flex-wrap:wrap;width:100%;height:100%;margin:.5rem auto;display:flex;overflow-y:scroll}.rdw-colorpicker-cube{border:1px solid var(--cds-border-subtle-01,#c6c6c6);width:22px;height:22px}.rdw-colorpicker-option{width:22px;min-width:22px;height:22px;min-height:20px;box-shadow:1px 2px 1px var(--cds-border-subtle-01,#c6c6c6) inset;border:none;margin:3px;padding:0}.rdw-colorpicker-option:hover,.rdw-colorpicker-option:active,.rdw-colorpicker-option-active{box-shadow:0 0 2px 2px var(--cds-border-subtle-02,#e0e0e0)}.rdw-link-wrapper{flex-wrap:wrap;align-items:center;margin-bottom:.5rem;display:flex;position:relative}.rdw-link-modal{border:1px solid var(--cds-border-subtle-01,#c6c6c6);z-index:100;background:var(--cds-layer-02,#fff);border-radius:4px;flex-direction:column;width:280px;padding:15px;display:flex;position:absolute;top:40px;left:-240px}.rdw-link-modal-label{font-size:16px}.rdw-link-modal-input{border:1px solid var(--cds-border-subtle-01,#c6c6c6);background:var(--cds-field-01,#f4f4f4);height:40px;color:var(--cds-text-primary,#161616);border-radius:4px;margin-top:.5rem;margin-bottom:.5rem;padding:0 .5rem;font-size:16px}.rdw-link-modal-input:focus{outline:none}.rdw-link-modal-buttonsection{margin:0 auto}.rdw-link-modal-target-option{margin-bottom:1rem}.rdw-link-modal-target-option>span{margin-left:.5rem}.rdw-link-modal-btn{cursor:pointer;background-color:var(--cds-interactive,#0f62fe);width:75px;height:30px;color:var(--cds-text-on-color,#fff);text-transform:capitalize;border:none;border-radius:4px;margin-left:10px}.rdw-link-modal-btn:hover{background-color:var(--cds-button-primary-hover)}.rdw-link-modal-btn:focus-visible{outline:2px solid var(--cds-focus,#0f62fe);outline-offset:2px}.rdw-emoji-wrapper{flex-wrap:wrap;align-items:center;margin-bottom:.5rem;display:flex;position:relative}.rdw-emoji-modal{border:1px solid var(--cds-border-subtle-01,#c6c6c6);background:var(--cds-layer-02,#fff);z-index:100;border-radius:4px;flex-wrap:wrap;width:240px;height:240px;padding:.5rem;display:flex;position:absolute;top:40px;left:-210px;overflow-y:scroll}.rdw-emoji-icon{cursor:pointer;justify-content:center;align-items:center;width:24px;height:24px;margin:3px;font-size:18px;display:flex}.rdw-image-wrapper{flex-wrap:wrap;align-items:center;margin-bottom:.5rem;display:flex;position:relative}.rdw-image-modal{border:1px solid var(--cds-border-subtle-01,#c6c6c6);z-index:100;background:var(--cds-layer-02,#fff);border-radius:4px;flex-direction:column;width:250px;min-height:280px;padding:15px;display:flex;position:absolute;top:40px;left:-210px}.rdw-image-modal-header{margin:10px 0;font-size:15px;display:flex}.rdw-image-modal-header-option{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:50%;display:flex}.rdw-image-modal-header-label{background:var(--cds-layer-01,#f4f4f4);border:1px solid var(--cds-border-subtle-01,#c6c6c6);width:80px;margin-top:.5rem}.rdw-image-modal-header-label-highlighted{background:var(--cds-link-primary-hover,#0043ce);border-bottom:2px solid var(--cds-link-primary,#0f62fe)}.rdw-image-modal-upload-option{width:100%;color:var(--cds-text-primary,#161616);cursor:pointer;outline:1px dashed var(--cds-border-subtle-01,#c6c6c6);border:none;border-radius:4px;justify-content:center;align-items:center;margin:10px 0;font-size:14px;display:flex}.rdw-image-modal-upload-option:hover{background:var(--cds-layer-hover-01,#e8e8e8);outline-color:var(--cds-border-strong-01,#8d8d8d)}.rdw-image-modal-upload-option-label{cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;padding:15px;display:flex}.rdw-image-modal-upload-option-label span{padding:0 20px}.rdw-image-modal-upload-option-image-preview{max-width:100%;max-height:200px}.rdw-image-modal-upload-option-input{opacity:0;z-index:-1;width:0;height:0;position:absolute;overflow:hidden}.rdw-image-modal-url-section{align-items:center;margin:10px 0;display:flex}.rdw-image-modal-url-input{border:1px solid var(--cds-border-subtle-01,#c6c6c6);background:var(--cds-field-01,#f4f4f4);width:100%;height:40px;color:var(--cds-text-primary,#161616);border-radius:4px;padding:.5rem;font-size:16px}.rdw-image-modal-btn-section{margin:10px auto 0}.rdw-image-modal-btn{cursor:pointer;background:var(--cds-interactive,#0f62fe);width:75px;height:30px;color:var(--cds-text-on-color,#fff);text-transform:capitalize;border:none;border-radius:4px;margin:0 .5rem}.rdw-image-modal-btn:hover{background:var(--cds-button-primary-hover)}.rdw-image-modal-btn:focus-visible{outline:2px solid var(--cds-focus,#0f62fe);outline-offset:2px}.rdw-image-modal-alt-input{border:1px solid var(--cds-border-subtle-01,#c6c6c6);background:var(--cds-field-01,#f4f4f4);width:73%;height:40px;color:var(--cds-text-primary,#161616);border-radius:4px;margin-left:.5rem;padding:.5rem;font-size:14px}.rdw-image-modal-alt-lbl{font-size:12px}.rdw-image-modal-size{justify-content:space-between;align-items:center;margin:8px 0;display:flex}.rdw-image-modal-size-input{border:1px solid var(--cds-border-subtle-01,#c6c6c6);background:var(--cds-field-01,#f4f4f4);width:40%;height:40px;color:var(--cds-text-primary,#161616);border-radius:4px;padding:.5rem;font-size:12px}.rdw-image-mandatory-sign{color:var(--cds-support-error,#da1e28);margin-left:3px;margin-right:3px}.rdw-remove-wrapper{flex-wrap:wrap;align-items:center;margin-bottom:.5rem;display:flex;position:relative}.rdw-image-alignment-options-popup{background:var(--cds-layer-02,#fff);border:1px solid var(--cds-border-subtle-01,#c6c6c6);cursor:pointer;z-index:100;border-radius:4px;padding:.5rem;display:flex;position:absolute}.rdw-alignment-option-left{justify-content:flex-start}.rdw-image-alignment-option{width:20px;height:20px;padding:15px}.rdw-image-alignment,.rdw-image-imagewrapper{position:relative}.rdw-image-center{justify-content:center;display:flex}.rdw-image-left{display:flex}.rdw-image-right{justify-content:flex-end;display:flex}.rdw-image-alignment-options-popup-right{right:0}.rdw-editor-main{box-sizing:border-box;z-index:0;height:100%;min-height:300px;padding:.75rem 1rem;overflow:auto}.rdw-editor-wrapper{box-sizing:border-box;outline:1px solid var(--cds-border-subtle-02,#e0e0e0);z-index:0;background:var(--cds-field-01,#f4f4f4);border:none;height:100%;min-height:300px;overflow:auto}.rdw-editor-wrapper:hover{outline-color:var(--cds-border-strong-01,#8d8d8d)}.rdw-editor-wrapper:focus-within{outline:2px solid var(--cds-focus,#0f62fe)}.rdw-editor-toolbar{background:var(--cds-layer-01,#f4f4f4);border-bottom:1px solid var(--cds-border-subtle-01,#c6c6c6);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:14px;display:flex}.cds--g90 .rdw-option-wrapper img,.cds--g100 .rdw-option-wrapper img{filter:invert()brightness(120%);opacity:1}.DraftEditor-root,.DraftEditor-editorContainer,.public-DraftEditor-content{height:inherit;text-align:initial;min-height:300px}.public-DraftEditor-content[contenteditable=true]{-webkit-user-modify:read-write-plaintext-only}.DraftEditor-root{position:relative}.DraftEditor-editorContainer{z-index:1;background-color:#fff0;border-left:.1px solid #0000;position:relative}.public-DraftEditor-block{position:relative}.DraftEditor-alignLeft .public-DraftStyleDefault-block{text-align:left}.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root{text-align:left;left:0}.DraftEditor-alignCenter .public-DraftStyleDefault-block{text-align:center}.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root{text-align:center;width:100%;margin:0 auto}.DraftEditor-alignRight .public-DraftStyleDefault-block{text-align:right}.DraftEditor-alignRight .public-DraftEditorPlaceholder-root{text-align:right;right:0}.public-DraftEditorPlaceholder-root{color:var(--cds-text-placeholder,#16161666);z-index:0;position:absolute}.public-DraftEditorPlaceholder-hasFocus{color:var(--cds-text-secondary,#525252)}.DraftEditorPlaceholder-hidden{display:none}.public-DraftStyleDefault-block{white-space:pre-wrap;position:relative}.public-DraftStyleDefault-ltr{text-align:left;direction:ltr}.public-DraftStyleDefault-rtl{text-align:right;direction:rtl}.public-DraftStyleDefault-listLTR{direction:ltr}.public-DraftStyleDefault-listRTL{direction:rtl}.public-DraftStyleDefault-ol,.public-DraftStyleDefault-ul{margin:16px 0;padding:0}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR{margin-left:1.5em}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL{margin-right:1.5em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR{margin-left:3em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL{margin-right:3em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR{margin-left:4.5em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL{margin-right:4.5em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR{margin-left:6em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL{margin-right:6em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR{margin-left:7.5em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL{margin-right:7.5em}.public-DraftStyleDefault-unorderedListItem{list-style-type:square;position:relative}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0{list-style-type:disc}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1{list-style-type:circle}.public-DraftStyleDefault-orderedListItem{list-style-type:none;position:relative}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before{text-align:right;width:30px;position:absolute;left:-36px}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before{text-align:left;width:30px;position:absolute;right:-36px}.public-DraftStyleDefault-orderedListItem:before{content:counter(ol0) ". ";counter-increment:ol0}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before{content:counter(ol1) ". ";counter-increment:ol1}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before{content:counter(ol2) ". ";counter-increment:ol2}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before{content:counter(ol3) ". ";counter-increment:ol3}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before{content:counter(ol4) ". ";counter-increment:ol4}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset{counter-reset:ol0}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset{counter-reset:ol1}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset{counter-reset:ol2}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset{counter-reset:ol3}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset{counter-reset:ol4}
